-static void lovsub_lock_state_one(const struct lu_env *env,
- const struct lovsub_lock *lovsub,
- struct lov_lock *lov)
-{
- struct cl_lock *parent;
- const struct cl_lock *child;
-
- ENTRY;
- parent = lov->lls_cl.cls_lock;
- child = lovsub->lss_cl.cls_lock;
-
- if (lovsub->lss_active != parent) {
- lovsub_parent_lock(env, lov);
- if (child->cll_error != 0)
- cl_lock_error(env, parent, child->cll_error);
- else
- cl_lock_signal(env, parent);
- lovsub_parent_unlock(env, lov);
- }
- EXIT;
-}
-