Lines Matching defs:ecl
140 static inline struct cl_lock *echo_lock2cl(const struct echo_lock *ecl)
142 return ecl->el_cl.cls_lock;
336 struct echo_lock *ecl = cl2echo_lock(slice);
338 LASSERT(list_empty(&ecl->el_chain));
339 OBD_SLAB_FREE_PTR(ecl, echo_lock_kmem);
345 struct echo_lock *ecl = cl2echo_lock(slice);
347 LASSERT(list_empty(&ecl->el_chain));
818 struct echo_lock *ecl,
821 struct cl_lock *clk = echo_lock2cl(ecl);
825 cl_lock_release(env, clk, "ec enqueue", ecl->el_object);
1094 struct echo_lock *ecl = NULL;
1101 ecl = list_entry (el, struct echo_lock, el_chain);
1102 CDEBUG(D_INFO, "ecl: %p, cookie: %#llx\n", ecl, ecl->el_cookie);
1103 found = (ecl->el_cookie == cookie);
1105 if (atomic_dec_and_test(&ecl->el_refcount))
1106 list_del_init(&ecl->el_chain);
1117 echo_lock_release(env, ecl, still_used);