Lines Matching defs:lksb
46 struct dlm_lockstatus *lksb,
51 struct dlm_lockstatus *lksb,
57 struct dlm_lockstatus *lksb,
86 struct dlm_lockstatus *lksb,
142 status = dlm_get_cancel_actions(dlm, res, lock, lksb, &actions);
144 status = dlm_get_unlock_actions(dlm, res, lock, lksb, &actions);
153 memcpy(res->lvb, lksb->lvb, DLM_LVB_LEN);
168 status = dlm_send_remote_unlock_request(dlm, res, lock, lksb,
262 lksb->flags &= ~(DLM_LKSB_PUT_LVB|DLM_LKSB_GET_LVB);
270 /* leave DLM_LKSB_PUT_LVB on the lksb so any final
286 struct dlm_lockstatus *lksb,
290 return dlmunlock_common(dlm, res, lock, lksb, flags, call_ast, 1);
296 struct dlm_lockstatus *lksb,
299 return dlmunlock_common(dlm, res, lock, lksb, flags, call_ast, 0);
312 struct dlm_lockstatus *lksb,
348 vec[1].iov_base = lock->lksb->lvb;
400 struct dlm_lockstatus *lksb = NULL;
486 lksb = lock->lksb;
493 lksb->flags |= DLM_LKSB_PUT_LVB;
494 memcpy(&lksb->lvb[0], &unlock->lvb[0], DLM_LVB_LEN);
499 status = dlmunlock_master(dlm, res, lock, lksb, flags, &ignore);
504 lksb->flags &= ~DLM_LKSB_PUT_LVB;
531 struct dlm_lockstatus *lksb,
563 struct dlm_lockstatus *lksb,
587 enum dlm_status dlmunlock(struct dlm_ctxt *dlm, struct dlm_lockstatus *lksb,
595 if (!lksb) {
610 if (!lksb->lockid || !lksb->lockid->lockres) {
615 lock = lksb->lockid;
634 status = dlmunlock_master(dlm, res, lock, lksb, flags,
639 status = dlmunlock_remote(dlm, res, lock, lksb, flags,