/*********** mount lookup *********/
-CFS_DEFINE_MUTEX(lustre_mount_info_lock);
+DEFINE_MUTEX(lustre_mount_info_lock);
static CFS_LIST_HEAD(server_mount_info_list);
static struct lustre_mount_info *server_find_mount(const char *name)
}
strcpy(name_cp, name);
- cfs_mutex_lock(&lustre_mount_info_lock);
+ mutex_lock(&lustre_mount_info_lock);
if (server_find_mount(name)) {
- cfs_mutex_unlock(&lustre_mount_info_lock);
+ mutex_unlock(&lustre_mount_info_lock);
OBD_FREE(lmi, sizeof(*lmi));
OBD_FREE(name_cp, strlen(name) + 1);
CERROR("Already registered %s\n", name);
lmi->lmi_mnt = mnt;
cfs_list_add(&lmi->lmi_list_chain, &server_mount_info_list);
- cfs_mutex_unlock(&lustre_mount_info_lock);
+ mutex_unlock(&lustre_mount_info_lock);
CDEBUG(D_MOUNT, "reg_mnt %p from %s\n", lmi->lmi_mnt, name);
struct lustre_mount_info *lmi;
ENTRY;
- cfs_mutex_lock(&lustre_mount_info_lock);
+ mutex_lock(&lustre_mount_info_lock);
lmi = server_find_mount(name);
if (!lmi) {
- cfs_mutex_unlock(&lustre_mount_info_lock);
+ mutex_unlock(&lustre_mount_info_lock);
CERROR("%s not registered\n", name);
RETURN(-ENOENT);
}
OBD_FREE(lmi->lmi_name, strlen(lmi->lmi_name) + 1);
cfs_list_del(&lmi->lmi_list_chain);
OBD_FREE(lmi, sizeof(*lmi));
- cfs_mutex_unlock(&lustre_mount_info_lock);
+ mutex_unlock(&lustre_mount_info_lock);
RETURN(0);
}
struct lustre_sb_info *lsi;
ENTRY;
- cfs_mutex_lock(&lustre_mount_info_lock);
+ mutex_lock(&lustre_mount_info_lock);
lmi = server_find_mount(name);
- cfs_mutex_unlock(&lustre_mount_info_lock);
+ mutex_unlock(&lustre_mount_info_lock);
if (!lmi) {
CERROR("Can't find mount for %s\n", name);
RETURN(NULL);
struct lustre_mount_info *lmi;
ENTRY;
- cfs_mutex_lock(&lustre_mount_info_lock);
+ mutex_lock(&lustre_mount_info_lock);
lmi = server_find_mount(name);
- cfs_mutex_unlock(&lustre_mount_info_lock);
+ mutex_unlock(&lustre_mount_info_lock);
if (!lmi)
CERROR("Can't find mount for %s\n", name);
struct lustre_sb_info *lsi;
ENTRY;
- cfs_mutex_lock(&lustre_mount_info_lock);
+ mutex_lock(&lustre_mount_info_lock);
lmi = server_find_mount(name);
- cfs_mutex_unlock(&lustre_mount_info_lock);
+ mutex_unlock(&lustre_mount_info_lock);
if (!lmi) {
CERROR("Can't find mount for %s\n", name);
RETURN(-ENOENT);
RETURN(rc);
}
-CFS_DEFINE_MUTEX(mgc_start_lock);
+DEFINE_MUTEX(mgc_start_lock);
/** Set up a mgc obd to process startup logs
*
RETURN(-EINVAL);
}
- cfs_mutex_lock(&mgc_start_lock);
+ mutex_lock(&mgc_start_lock);
len = strlen(LUSTRE_MGC_OBDNAME) + strlen(libcfs_nid2str(nid)) + 1;
OBD_ALLOC(mgcname, len);
to the same mgc.*/
lsi->lsi_mgc = obd;
out_free:
- cfs_mutex_unlock(&mgc_start_lock);
+ mutex_unlock(&mgc_start_lock);
if (data)
OBD_FREE_PTR(data);
RETURN(-ENOENT);
lsi->lsi_mgc = NULL;
- cfs_mutex_lock(&mgc_start_lock);
+ mutex_lock(&mgc_start_lock);
LASSERT(cfs_atomic_read(&obd->u.cli.cl_mgc_refcount) > 0);
if (!cfs_atomic_dec_and_test(&obd->u.cli.cl_mgc_refcount)) {
/* This is not fatal, every client that stops
OBD_FREE(niduuid, len);
/* class_import_put will get rid of the additional connections */
- cfs_mutex_unlock(&mgc_start_lock);
+ mutex_unlock(&mgc_start_lock);
RETURN(rc);
}
EXPORT_SYMBOL(tgt_name2ospname);
static CFS_LIST_HEAD(osp_register_list);
-CFS_DEFINE_MUTEX(osp_register_list_lock);
+DEFINE_MUTEX(osp_register_list_lock);
int lustre_register_osp_item(char *ospname, struct obd_export **exp,
register_osp_cb cb_func, void *cb_data)
if (ori == NULL)
RETURN(-ENOMEM);
- cfs_mutex_lock(&osp_register_list_lock);
+ mutex_lock(&osp_register_list_lock);
osp = class_name2obd(ospname);
if (osp != NULL && osp->obd_set_up == 1) {
OBD_ALLOC_PTR(uuid);
if (uuid == NULL) {
- cfs_mutex_unlock(&osp_register_list_lock);
+ mutex_unlock(&osp_register_list_lock);
RETURN(-ENOMEM);
}
memcpy(uuid->uuid, ospname, strlen(ospname));
if (*exp != NULL && cb_func != NULL)
cb_func(cb_data);
- cfs_mutex_unlock(&osp_register_list_lock);
+ mutex_unlock(&osp_register_list_lock);
RETURN(0);
}
EXPORT_SYMBOL(lustre_register_osp_item);
{
struct osp_register_item *ori, *tmp;
- cfs_mutex_lock(&osp_register_list_lock);
+ mutex_lock(&osp_register_list_lock);
cfs_list_for_each_entry_safe(ori, tmp, &osp_register_list, ori_list) {
if (exp == ori->ori_exp) {
if (*exp)
break;
}
}
- cfs_mutex_unlock(&osp_register_list_lock);
+ mutex_unlock(&osp_register_list_lock);
}
EXPORT_SYMBOL(lustre_deregister_osp_item);
struct osp_register_item *ori, *tmp;
LASSERT(exp != NULL);
- cfs_mutex_lock(&osp_register_list_lock);
+ mutex_lock(&osp_register_list_lock);
cfs_list_for_each_entry_safe(ori, tmp, &osp_register_list, ori_list) {
if (strcmp(exp->exp_obd->obd_name, ori->ori_name))
continue;
if (ori->ori_cb_func != NULL)
ori->ori_cb_func(ori->ori_cb_data);
}
- cfs_mutex_unlock(&osp_register_list_lock);
+ mutex_unlock(&osp_register_list_lock);
}
static int lustre_osp_connect(struct obd_device *osp)
RETURN(rc);
}
-CFS_DEFINE_MUTEX(server_start_lock);
+DEFINE_MUTEX(server_start_lock);
/* Stop MDS/OSS if nobody is using them */
static int server_stop_servers(int lsiflags)
int rc = 0;
ENTRY;
- cfs_mutex_lock(&server_start_lock);
+ mutex_lock(&server_start_lock);
/* Either an MDT or an OST or neither */
/* if this was an MDT, and there are no more MDT's, clean up the MDS */
rc = err;
}
- cfs_mutex_unlock(&server_start_lock);
+ mutex_unlock(&server_start_lock);
RETURN(rc);
}
/* If we're an MDT, make sure the global MDS is running */
if (lsi->lsi_ldd->ldd_flags & LDD_F_SV_TYPE_MDT) {
/* make sure the MDS is started */
- cfs_mutex_lock(&server_start_lock);
+ mutex_lock(&server_start_lock);
obd = class_name2obd(LUSTRE_MDS_OBDNAME);
if (!obd) {
rc = lustre_start_simple(LUSTRE_MDS_OBDNAME,
LUSTRE_MDS_OBDNAME"_uuid",
0, 0);
if (rc) {
- cfs_mutex_unlock(&server_start_lock);
+ mutex_unlock(&server_start_lock);
CERROR("failed to start MDS: %d\n", rc);
RETURN(rc);
}
}
- cfs_mutex_unlock(&server_start_lock);
+ mutex_unlock(&server_start_lock);
}
#endif
/* If we're an OST, make sure the global OSS is running */
if (IS_OST(lsi)) {
/* make sure OSS is started */
- cfs_mutex_lock(&server_start_lock);
+ mutex_lock(&server_start_lock);
obd = class_name2obd(LUSTRE_OSS_OBDNAME);
if (!obd) {
rc = lustre_start_simple(LUSTRE_OSS_OBDNAME,
LUSTRE_OSS_OBDNAME"_uuid",
0, 0, 0, 0);
if (rc) {
- cfs_mutex_unlock(&server_start_lock);
+ mutex_unlock(&server_start_lock);
CERROR("failed to start OSS: %d\n", rc);
RETURN(rc);
}
}
- cfs_mutex_unlock(&server_start_lock);
+ mutex_unlock(&server_start_lock);
}
/* Set the mgc fs to our server disk. This allows the MGC to
.statfs = server_statfs,
};
-#define log2(n) cfs_ffz(~(n))
+#define log2(n) ffz(~(n))
#define LUSTRE_SUPER_MAGIC 0x0BD00BD1
static int server_fill_super_common(struct super_block *sb)
* Disable lockdep during mount, because mount locking patterns are
* `special'.
*/
- cfs_lockdep_off();
+ lockdep_off();
/*
* LU-639: the obd cleanup of last mount may not finish yet, wait here.
CDEBUG(D_SUPER, "Mount %s complete\n",
lmd->lmd_dev);
}
- cfs_lockdep_on();
+ lockdep_on();
return rc;
}