Lines Matching refs:ua
5732 int dlm_user_request(struct dlm_ls *ls, struct dlm_user_args *ua, in dlm_user_request() argument
5744 kfree(ua); in dlm_user_request()
5751 ua->lksb.sb_lvbptr = kzalloc(DLM_USER_LVB_LEN, GFP_NOFS); in dlm_user_request()
5752 if (!ua->lksb.sb_lvbptr) { in dlm_user_request()
5753 kfree(ua); in dlm_user_request()
5758 error = set_lock_args(mode, &ua->lksb, flags, namelen, fake_astfn, ua, in dlm_user_request()
5761 kfree(ua->lksb.sb_lvbptr); in dlm_user_request()
5762 ua->lksb.sb_lvbptr = NULL; in dlm_user_request()
5763 kfree(ua); in dlm_user_request()
5787 spin_lock_bh(&ua->proc->locks_spin); in dlm_user_request()
5789 list_add_tail(&lkb->lkb_ownqueue, &ua->proc->locks); in dlm_user_request()
5790 spin_unlock_bh(&ua->proc->locks_spin); in dlm_user_request()
5806 struct dlm_user_args *ua; in dlm_user_convert() local
5820 ua = lkb->lkb_ua; in dlm_user_convert()
5822 if (flags & DLM_LKF_VALBLK && !ua->lksb.sb_lvbptr) { in dlm_user_convert()
5823 ua->lksb.sb_lvbptr = kzalloc(DLM_USER_LVB_LEN, GFP_NOFS); in dlm_user_convert()
5824 if (!ua->lksb.sb_lvbptr) { in dlm_user_convert()
5829 if (lvb_in && ua->lksb.sb_lvbptr) in dlm_user_convert()
5830 memcpy(ua->lksb.sb_lvbptr, lvb_in, DLM_USER_LVB_LEN); in dlm_user_convert()
5832 ua->xid = ua_tmp->xid; in dlm_user_convert()
5833 ua->castparam = ua_tmp->castparam; in dlm_user_convert()
5834 ua->castaddr = ua_tmp->castaddr; in dlm_user_convert()
5835 ua->bastparam = ua_tmp->bastparam; in dlm_user_convert()
5836 ua->bastaddr = ua_tmp->bastaddr; in dlm_user_convert()
5837 ua->user_lksb = ua_tmp->user_lksb; in dlm_user_convert()
5839 error = set_lock_args(mode, &ua->lksb, flags, 0, fake_astfn, ua, in dlm_user_convert()
5868 struct dlm_user_args *ua; in dlm_user_adopt_orphan() local
5904 ua = lkb->lkb_ua; in dlm_user_adopt_orphan()
5906 ua->proc = ua_tmp->proc; in dlm_user_adopt_orphan()
5907 ua->xid = ua_tmp->xid; in dlm_user_adopt_orphan()
5908 ua->castparam = ua_tmp->castparam; in dlm_user_adopt_orphan()
5909 ua->castaddr = ua_tmp->castaddr; in dlm_user_adopt_orphan()
5910 ua->bastparam = ua_tmp->bastparam; in dlm_user_adopt_orphan()
5911 ua->bastaddr = ua_tmp->bastaddr; in dlm_user_adopt_orphan()
5912 ua->user_lksb = ua_tmp->user_lksb; in dlm_user_adopt_orphan()
5920 spin_lock_bh(&ua->proc->locks_spin); in dlm_user_adopt_orphan()
5921 list_add_tail(&lkb->lkb_ownqueue, &ua->proc->locks); in dlm_user_adopt_orphan()
5922 spin_unlock_bh(&ua->proc->locks_spin); in dlm_user_adopt_orphan()
5933 struct dlm_user_args *ua; in dlm_user_unlock() local
5944 ua = lkb->lkb_ua; in dlm_user_unlock()
5946 if (lvb_in && ua->lksb.sb_lvbptr) in dlm_user_unlock()
5947 memcpy(ua->lksb.sb_lvbptr, lvb_in, DLM_USER_LVB_LEN); in dlm_user_unlock()
5949 ua->castparam = ua_tmp->castparam; in dlm_user_unlock()
5950 ua->user_lksb = ua_tmp->user_lksb; in dlm_user_unlock()
5952 error = set_unlock_args(flags, ua, &args); in dlm_user_unlock()
5966 spin_lock_bh(&ua->proc->locks_spin); in dlm_user_unlock()
5969 list_move(&lkb->lkb_ownqueue, &ua->proc->unlocking); in dlm_user_unlock()
5970 spin_unlock_bh(&ua->proc->locks_spin); in dlm_user_unlock()
5985 struct dlm_user_args *ua; in dlm_user_cancel() local
5996 ua = lkb->lkb_ua; in dlm_user_cancel()
5998 ua->castparam = ua_tmp->castparam; in dlm_user_cancel()
5999 ua->user_lksb = ua_tmp->user_lksb; in dlm_user_cancel()
6001 error = set_unlock_args(flags, ua, &args); in dlm_user_cancel()
6025 struct dlm_user_args *ua; in dlm_user_deadlock() local
6037 ua = lkb->lkb_ua; in dlm_user_deadlock()
6039 error = set_unlock_args(flags, ua, &args); in dlm_user_deadlock()