struct obd_device;
struct mdc_rpc_lock {
- struct semaphore rpcl_sem;
+ cfs_semaphore_t rpcl_sem;
struct lookup_intent *rpcl_it;
};
static inline void mdc_init_rpc_lock(struct mdc_rpc_lock *lck)
{
- sema_init(&lck->rpcl_sem, 1);
+ cfs_sema_init(&lck->rpcl_sem, 1);
lck->rpcl_it = NULL;
}
{
ENTRY;
if (!it || (it->it_op != IT_GETATTR && it->it_op != IT_LOOKUP)) {
- down(&lck->rpcl_sem);
+ cfs_down(&lck->rpcl_sem);
LASSERT(lck->rpcl_it == NULL);
lck->rpcl_it = it;
}
if (!it || (it->it_op != IT_GETATTR && it->it_op != IT_LOOKUP)) {
LASSERT(it == lck->rpcl_it);
lck->rpcl_it = NULL;
- up(&lck->rpcl_sem);
+ cfs_up(&lck->rpcl_sem);
}
EXIT;
}
struct mdc_cache_waiter {
- struct list_head mcw_entry;
+ cfs_list_t mcw_entry;
cfs_waitq_t mcw_waitq;
};