/* OBD Device Declarations */
extern struct obd_device *obd_devs[MAX_OBD_DEVICES];
+extern struct list_head obd_types;
+extern spinlock_t obd_types_lock;
extern rwlock_t obd_dev_lock;
/* OBD Operations Declarations */
struct config_llog_data {
struct ldlm_res_id cld_resid;
struct config_llog_instance cld_cfg;
- cfs_list_t cld_list_chain;
+ struct list_head cld_list_chain;
atomic_t cld_refcount;
struct config_llog_data *cld_sptlrpc;/* depended sptlrpc log */
struct config_llog_data *cld_params; /* common parameters log */
};
struct lustre_profile {
- cfs_list_t lp_list;
- char *lp_profile;
- char *lp_dt;
- char *lp_md;
+ struct list_head lp_list;
+ char *lp_profile;
+ char *lp_dt;
+ char *lp_md;
};
struct lustre_profile *class_get_profile(const char * prof);
struct obd_export **lri_exp;
register_lwp_cb lri_cb_func;
void *lri_cb_data;
- cfs_list_t lri_list;
+ struct list_head lri_list;
char lri_name[MTI_NAME_MAXLEN];
};