-struct dynlock_handle *mdd_pdo_write_lock(const struct lu_env *env,
- struct mdd_object *obj,
- const char *name)
-{
- unsigned long value = mdd_name2hash(name);
- return dynlock_lock(&obj->mod_pdlock, value, DLT_WRITE, GFP_NOFS);
-}
-
-struct dynlock_handle *mdd_pdo_read_lock(const struct lu_env *env,
- struct mdd_object *obj,
- const char *name)
-{
- unsigned long value = mdd_name2hash(name);
- return dynlock_lock(&obj->mod_pdlock, value, DLT_READ, GFP_NOFS);
-}
-
-void mdd_pdo_write_unlock(const struct lu_env *env, struct mdd_object *obj,
- struct dynlock_handle *dlh)
-{
- 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)
-{
- return dynlock_unlock(&obj->mod_pdlock, dlh);