Lines Matching refs:lksb
2806 static int set_lock_args(int mode, struct dlm_lksb *lksb, uint32_t flags, in set_lock_args() argument
2847 if (!ast || !lksb) in set_lock_args()
2850 if (flags & DLM_LKF_VALBLK && !lksb->sb_lvbptr) in set_lock_args()
2853 if (flags & DLM_LKF_CONVERT && !lksb->sb_lkid) in set_lock_args()
2866 args->lksb = lksb; in set_lock_args()
2916 lkb->lkb_lksb = args->lksb; in validate_lock_args()
2917 lkb->lkb_lvbptr = args->lksb->sb_lvbptr; in validate_lock_args()
3412 struct dlm_lksb *lksb, in dlm_lock() argument
3433 error = find_lkb(ls, lksb->sb_lkid, &lkb); in dlm_lock()
3440 error = set_lock_args(mode, lksb, flags, namelen, 0, ast, in dlm_lock()
3466 struct dlm_lksb *lksb, in dlm_unlock() argument
5786 ua->lksb.sb_lvbptr = kzalloc(DLM_USER_LVB_LEN, GFP_NOFS); in dlm_user_request()
5787 if (!ua->lksb.sb_lvbptr) { in dlm_user_request()
5794 error = set_lock_args(mode, &ua->lksb, flags, namelen, timeout_cs, in dlm_user_request()
5797 kfree(ua->lksb.sb_lvbptr); in dlm_user_request()
5798 ua->lksb.sb_lvbptr = NULL; in dlm_user_request()
5854 if (flags & DLM_LKF_VALBLK && !ua->lksb.sb_lvbptr) { in dlm_user_convert()
5855 ua->lksb.sb_lvbptr = kzalloc(DLM_USER_LVB_LEN, GFP_NOFS); in dlm_user_convert()
5856 if (!ua->lksb.sb_lvbptr) { in dlm_user_convert()
5861 if (lvb_in && ua->lksb.sb_lvbptr) in dlm_user_convert()
5862 memcpy(ua->lksb.sb_lvbptr, lvb_in, DLM_USER_LVB_LEN); in dlm_user_convert()
5871 error = set_lock_args(mode, &ua->lksb, flags, 0, timeout_cs, in dlm_user_convert()
5976 if (lvb_in && ua->lksb.sb_lvbptr) in dlm_user_unlock()
5977 memcpy(ua->lksb.sb_lvbptr, lvb_in, DLM_USER_LVB_LEN); in dlm_user_unlock()