• Home
  • Raw
  • Download

Lines Matching refs:lksb

2808 static int set_lock_args(int mode, struct dlm_lksb *lksb, uint32_t flags,  in set_lock_args()  argument
2849 if (!ast || !lksb) in set_lock_args()
2852 if (flags & DLM_LKF_VALBLK && !lksb->sb_lvbptr) in set_lock_args()
2855 if (flags & DLM_LKF_CONVERT && !lksb->sb_lkid) in set_lock_args()
2868 args->lksb = lksb; in set_lock_args()
2918 lkb->lkb_lksb = args->lksb; in validate_lock_args()
2919 lkb->lkb_lvbptr = args->lksb->sb_lvbptr; in validate_lock_args()
3414 struct dlm_lksb *lksb, in dlm_lock() argument
3435 error = find_lkb(ls, lksb->sb_lkid, &lkb); in dlm_lock()
3442 error = set_lock_args(mode, lksb, flags, namelen, 0, ast, in dlm_lock()
3468 struct dlm_lksb *lksb, in dlm_unlock() argument
5805 ua->lksb.sb_lvbptr = kzalloc(DLM_USER_LVB_LEN, GFP_NOFS); in dlm_user_request()
5806 if (!ua->lksb.sb_lvbptr) { in dlm_user_request()
5813 error = set_lock_args(mode, &ua->lksb, flags, namelen, timeout_cs, in dlm_user_request()
5816 kfree(ua->lksb.sb_lvbptr); in dlm_user_request()
5817 ua->lksb.sb_lvbptr = NULL; in dlm_user_request()
5873 if (flags & DLM_LKF_VALBLK && !ua->lksb.sb_lvbptr) { in dlm_user_convert()
5874 ua->lksb.sb_lvbptr = kzalloc(DLM_USER_LVB_LEN, GFP_NOFS); in dlm_user_convert()
5875 if (!ua->lksb.sb_lvbptr) { in dlm_user_convert()
5880 if (lvb_in && ua->lksb.sb_lvbptr) in dlm_user_convert()
5881 memcpy(ua->lksb.sb_lvbptr, lvb_in, DLM_USER_LVB_LEN); in dlm_user_convert()
5890 error = set_lock_args(mode, &ua->lksb, flags, 0, timeout_cs, in dlm_user_convert()
5995 if (lvb_in && ua->lksb.sb_lvbptr) in dlm_user_unlock()
5996 memcpy(ua->lksb.sb_lvbptr, lvb_in, DLM_USER_LVB_LEN); in dlm_user_unlock()