Lines Matching refs:lksb
666 /* for local/process lkbs, lvbptr points to caller's lksb */
1724 static int set_lock_args(int mode, struct dlm_lksb *lksb, uint32_t flags,
1762 if (!ast || !lksb)
1765 if (flags & DLM_LKF_VALBLK && !lksb->sb_lvbptr)
1772 if (flags & DLM_LKF_CONVERT && !lksb->sb_lkid)
1784 args->lksb = lksb;
1834 lkb->lkb_lksb = args->lksb;
1835 lkb->lkb_lvbptr = args->lksb->sb_lvbptr;
2248 struct dlm_lksb *lksb,
2269 error = find_lkb(ls, lksb->sb_lkid, &lkb);
2276 error = set_lock_args(mode, lksb, flags, namelen, parent_lkid, ast,
2302 struct dlm_lksb *lksb,
4036 ua->lksb.sb_lvbptr = kzalloc(DLM_USER_LVB_LEN, GFP_KERNEL);
4037 if (!ua->lksb.sb_lvbptr) {
4049 error = set_lock_args(mode, &ua->lksb, flags, namelen, parent_lkid,
4104 if (flags & DLM_LKF_VALBLK && !ua->lksb.sb_lvbptr) {
4105 ua->lksb.sb_lvbptr = kzalloc(DLM_USER_LVB_LEN, GFP_KERNEL);
4106 if (!ua->lksb.sb_lvbptr) {
4111 if (lvb_in && ua->lksb.sb_lvbptr)
4112 memcpy(ua->lksb.sb_lvbptr, lvb_in, DLM_USER_LVB_LEN);
4121 error = set_lock_args(mode, &ua->lksb, flags, 0, 0, DLM_FAKE_USER_AST,
4154 if (lvb_in && ua->lksb.sb_lvbptr)
4155 memcpy(ua->lksb.sb_lvbptr, lvb_in, DLM_USER_LVB_LEN);