Lines Matching refs:lksb

2777 static int set_lock_args(int mode, struct dlm_lksb *lksb, uint32_t flags,  in set_lock_args()  argument
2784 static int set_lock_args(int mode, struct dlm_lksb *lksb, uint32_t flags, in set_lock_args()
2825 if (!ast || !lksb) in set_lock_args()
2828 if (flags & DLM_LKF_VALBLK && !lksb->sb_lvbptr) in set_lock_args()
2831 if (flags & DLM_LKF_CONVERT && !lksb->sb_lkid) in set_lock_args()
2846 args->lksb = lksb; in set_lock_args()
2897 lkb->lkb_lksb = args->lksb; in validate_lock_args()
2898 lkb->lkb_lvbptr = args->lksb->sb_lvbptr; in validate_lock_args()
3424 struct dlm_lksb *lksb, in dlm_lock() argument
3445 error = find_lkb(ls, lksb->sb_lkid, &lkb); in dlm_lock()
3455 error = set_lock_args(mode, lksb, flags, namelen, 0, ast, in dlm_lock()
3458 error = set_lock_args(mode, lksb, flags, namelen, ast, astarg, bast, in dlm_lock()
3487 struct dlm_lksb *lksb, in dlm_unlock() argument
5852 ua->lksb.sb_lvbptr = kzalloc(DLM_USER_LVB_LEN, GFP_NOFS); in dlm_user_request()
5853 if (!ua->lksb.sb_lvbptr) { in dlm_user_request()
5860 error = set_lock_args(mode, &ua->lksb, flags, namelen, timeout_cs, in dlm_user_request()
5863 error = set_lock_args(mode, &ua->lksb, flags, namelen, fake_astfn, ua, in dlm_user_request()
5867 kfree(ua->lksb.sb_lvbptr); in dlm_user_request()
5868 ua->lksb.sb_lvbptr = NULL; in dlm_user_request()
5934 if (flags & DLM_LKF_VALBLK && !ua->lksb.sb_lvbptr) { in dlm_user_convert()
5935 ua->lksb.sb_lvbptr = kzalloc(DLM_USER_LVB_LEN, GFP_NOFS); in dlm_user_convert()
5936 if (!ua->lksb.sb_lvbptr) { in dlm_user_convert()
5941 if (lvb_in && ua->lksb.sb_lvbptr) in dlm_user_convert()
5942 memcpy(ua->lksb.sb_lvbptr, lvb_in, DLM_USER_LVB_LEN); in dlm_user_convert()
5952 error = set_lock_args(mode, &ua->lksb, flags, 0, timeout_cs, in dlm_user_convert()
5955 error = set_lock_args(mode, &ua->lksb, flags, 0, fake_astfn, ua, in dlm_user_convert()
6063 if (lvb_in && ua->lksb.sb_lvbptr) in dlm_user_unlock()
6064 memcpy(ua->lksb.sb_lvbptr, lvb_in, DLM_USER_LVB_LEN); in dlm_user_unlock()
6402 struct dlm_lksb *lksb; in dlm_debug_add_lkb() local
6411 lksb = kzalloc(sizeof(*lksb), GFP_NOFS); in dlm_debug_add_lkb()
6412 if (!lksb) in dlm_debug_add_lkb()
6417 kfree(lksb); in dlm_debug_add_lkb()
6423 lkb->lkb_lksb = lksb; in dlm_debug_add_lkb()
6430 kfree(lksb); in dlm_debug_add_lkb()