Lines Matching defs:lksb
44 struct dlm_lockstatus *lksb,
49 struct dlm_lockstatus *lksb,
55 struct dlm_lockstatus *lksb,
84 struct dlm_lockstatus *lksb,
140 status = dlm_get_cancel_actions(dlm, res, lock, lksb, &actions);
142 status = dlm_get_unlock_actions(dlm, res, lock, lksb, &actions);
151 memcpy(res->lvb, lksb->lvb, DLM_LVB_LEN);
166 status = dlm_send_remote_unlock_request(dlm, res, lock, lksb,
260 lksb->flags &= ~(DLM_LKSB_PUT_LVB|DLM_LKSB_GET_LVB);
268 /* leave DLM_LKSB_PUT_LVB on the lksb so any final
284 struct dlm_lockstatus *lksb,
288 return dlmunlock_common(dlm, res, lock, lksb, flags, call_ast, 1);
294 struct dlm_lockstatus *lksb,
297 return dlmunlock_common(dlm, res, lock, lksb, flags, call_ast, 0);
310 struct dlm_lockstatus *lksb,
346 vec[1].iov_base = lock->lksb->lvb;
398 struct dlm_lockstatus *lksb = NULL;
483 lksb = lock->lksb;
490 lksb->flags |= DLM_LKSB_PUT_LVB;
491 memcpy(&lksb->lvb[0], &unlock->lvb[0], DLM_LVB_LEN);
496 status = dlmunlock_master(dlm, res, lock, lksb, flags, &ignore);
501 lksb->flags &= ~DLM_LKSB_PUT_LVB;
528 struct dlm_lockstatus *lksb,
560 struct dlm_lockstatus *lksb,
584 enum dlm_status dlmunlock(struct dlm_ctxt *dlm, struct dlm_lockstatus *lksb,
592 if (!lksb) {
607 if (!lksb->lockid || !lksb->lockid->lockres) {
612 lock = lksb->lockid;
631 status = dlmunlock_master(dlm, res, lock, lksb, flags,
636 status = dlmunlock_remote(dlm, res, lock, lksb, flags,