Lines Matching refs:lksb
61 struct dlm_lockstatus *lksb,
66 struct dlm_lockstatus *lksb,
72 struct dlm_lockstatus *lksb,
101 struct dlm_lockstatus *lksb, in dlmunlock_common() argument
157 status = dlm_get_cancel_actions(dlm, res, lock, lksb, &actions); in dlmunlock_common()
159 status = dlm_get_unlock_actions(dlm, res, lock, lksb, &actions); in dlmunlock_common()
168 memcpy(res->lvb, lksb->lvb, DLM_LVB_LEN); in dlmunlock_common()
183 status = dlm_send_remote_unlock_request(dlm, res, lock, lksb, in dlmunlock_common()
277 lksb->flags &= ~(DLM_LKSB_PUT_LVB|DLM_LKSB_GET_LVB); in dlmunlock_common()
301 struct dlm_lockstatus *lksb, in dlmunlock_master() argument
305 return dlmunlock_common(dlm, res, lock, lksb, flags, call_ast, 1); in dlmunlock_master()
311 struct dlm_lockstatus *lksb, in dlmunlock_remote() argument
314 return dlmunlock_common(dlm, res, lock, lksb, flags, call_ast, 0); in dlmunlock_remote()
327 struct dlm_lockstatus *lksb, in dlm_send_remote_unlock_request() argument
363 vec[1].iov_base = lock->lksb->lvb; in dlm_send_remote_unlock_request()
415 struct dlm_lockstatus *lksb = NULL; in dlm_unlock_lock_handler() local
501 lksb = lock->lksb; in dlm_unlock_lock_handler()
508 lksb->flags |= DLM_LKSB_PUT_LVB; in dlm_unlock_lock_handler()
509 memcpy(&lksb->lvb[0], &unlock->lvb[0], DLM_LVB_LEN); in dlm_unlock_lock_handler()
514 status = dlmunlock_master(dlm, res, lock, lksb, flags, &ignore); in dlm_unlock_lock_handler()
519 lksb->flags &= ~DLM_LKSB_PUT_LVB; in dlm_unlock_lock_handler()
546 struct dlm_lockstatus *lksb, in dlm_get_cancel_actions() argument
578 struct dlm_lockstatus *lksb, in dlm_get_unlock_actions() argument
602 enum dlm_status dlmunlock(struct dlm_ctxt *dlm, struct dlm_lockstatus *lksb, in dlmunlock() argument
610 if (!lksb) { in dlmunlock()
625 if (!lksb->lockid || !lksb->lockid->lockres) { in dlmunlock()
630 lock = lksb->lockid; in dlmunlock()
649 status = dlmunlock_master(dlm, res, lock, lksb, flags, in dlmunlock()
654 status = dlmunlock_remote(dlm, res, lock, lksb, flags, in dlmunlock()