- handle = dynlock_lock(&obj->mod_pdlock, value, DLT_WRITE, GFP_NOFS);
- if (handle != NULL)
- mdd_lockdep_pd_acquire(obj, role);
- return handle;
-}
-
-struct dynlock_handle *mdd_pdo_read_lock(const struct lu_env *env,
- struct mdd_object *obj,
- const char *name,
- enum mdd_object_role role)
-{
- struct dynlock_handle *handle;
- unsigned long value = mdd_name2hash(name);
- handle = dynlock_lock(&obj->mod_pdlock, value, DLT_READ, GFP_NOFS);
- if (handle != NULL)
- mdd_lockdep_pd_acquire(obj, role);
- return handle;
-}
-
-void mdd_pdo_write_unlock(const struct lu_env *env, struct mdd_object *obj,
- struct dynlock_handle *dlh)
-{
- mdd_lockdep_pd_release(obj);
- return dynlock_unlock(&obj->mod_pdlock, dlh);
-}
-
-void mdd_pdo_read_unlock(const struct lu_env *env, struct mdd_object *obj,
- struct dynlock_handle *dlh)
-{
- mdd_lockdep_pd_release(obj);
- return dynlock_unlock(&obj->mod_pdlock, dlh);