static cfs_list_t llo_lobj_list;
/** Lock to protect list manipulations */
-static cfs_mutex_t llo_lock;
+static struct mutex llo_lock;
/**
* Structure used to maintain state of path parsing.
void llo_local_obj_register(struct lu_local_obj_desc *llod)
{
- cfs_mutex_lock(&llo_lock);
+ mutex_lock(&llo_lock);
cfs_list_add_tail(&llod->llod_linkage, &llo_lobj_list);
- cfs_mutex_unlock(&llo_lock);
+ mutex_unlock(&llo_lock);
}
EXPORT_SYMBOL(llo_local_obj_register);
void llo_local_obj_unregister(struct lu_local_obj_desc *llod)
{
- cfs_mutex_lock(&llo_lock);
+ mutex_lock(&llo_lock);
cfs_list_del(&llod->llod_linkage);
- cfs_mutex_unlock(&llo_lock);
+ mutex_unlock(&llo_lock);
}
EXPORT_SYMBOL(llo_local_obj_unregister);
int rc = 0;
fid = &info->lti_cfid;
- cfs_mutex_lock(&llo_lock);
+ mutex_lock(&llo_lock);
cfs_list_for_each_entry(scan, &llo_lobj_list, llod_linkage) {
lu_local_obj_fid(fid, scan->llod_oid);
}
out:
- cfs_mutex_unlock(&llo_lock);
+ mutex_unlock(&llo_lock);
return rc;
}
int result;
CFS_INIT_LIST_HEAD(&llo_lobj_list);
- cfs_mutex_init(&llo_lock);
+ mutex_init(&llo_lock);
LU_CONTEXT_KEY_INIT(&llod_key);
result = lu_context_key_register(&llod_key);