Lines Matching refs:ua

5769 int dlm_user_request(struct dlm_ls *ls, struct dlm_user_args *ua,  in dlm_user_request()  argument
5781 kfree(ua); in dlm_user_request()
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()
5788 kfree(ua); in dlm_user_request()
5794 error = set_lock_args(mode, &ua->lksb, flags, namelen, timeout_cs, in dlm_user_request()
5795 fake_astfn, ua, fake_bastfn, &args); in dlm_user_request()
5797 kfree(ua->lksb.sb_lvbptr); in dlm_user_request()
5798 ua->lksb.sb_lvbptr = NULL; in dlm_user_request()
5799 kfree(ua); in dlm_user_request()
5825 spin_lock(&ua->proc->locks_spin); in dlm_user_request()
5827 list_add_tail(&lkb->lkb_ownqueue, &ua->proc->locks); in dlm_user_request()
5828 spin_unlock(&ua->proc->locks_spin); in dlm_user_request()
5840 struct dlm_user_args *ua; in dlm_user_convert() local
5852 ua = lkb->lkb_ua; in dlm_user_convert()
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()
5864 ua->xid = ua_tmp->xid; in dlm_user_convert()
5865 ua->castparam = ua_tmp->castparam; in dlm_user_convert()
5866 ua->castaddr = ua_tmp->castaddr; in dlm_user_convert()
5867 ua->bastparam = ua_tmp->bastparam; in dlm_user_convert()
5868 ua->bastaddr = ua_tmp->bastaddr; in dlm_user_convert()
5869 ua->user_lksb = ua_tmp->user_lksb; in dlm_user_convert()
5871 error = set_lock_args(mode, &ua->lksb, flags, 0, timeout_cs, in dlm_user_convert()
5872 fake_astfn, ua, fake_bastfn, &args); in dlm_user_convert()
5899 struct dlm_user_args *ua; in dlm_user_adopt_orphan() local
5936 ua = lkb->lkb_ua; in dlm_user_adopt_orphan()
5938 ua->proc = ua_tmp->proc; in dlm_user_adopt_orphan()
5939 ua->xid = ua_tmp->xid; in dlm_user_adopt_orphan()
5940 ua->castparam = ua_tmp->castparam; in dlm_user_adopt_orphan()
5941 ua->castaddr = ua_tmp->castaddr; in dlm_user_adopt_orphan()
5942 ua->bastparam = ua_tmp->bastparam; in dlm_user_adopt_orphan()
5943 ua->bastaddr = ua_tmp->bastaddr; in dlm_user_adopt_orphan()
5944 ua->user_lksb = ua_tmp->user_lksb; in dlm_user_adopt_orphan()
5952 spin_lock(&ua->proc->locks_spin); in dlm_user_adopt_orphan()
5953 list_add_tail(&lkb->lkb_ownqueue, &ua->proc->locks); in dlm_user_adopt_orphan()
5954 spin_unlock(&ua->proc->locks_spin); in dlm_user_adopt_orphan()
5965 struct dlm_user_args *ua; in dlm_user_unlock() local
5974 ua = lkb->lkb_ua; in dlm_user_unlock()
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()
5979 ua->castparam = ua_tmp->castparam; in dlm_user_unlock()
5980 ua->user_lksb = ua_tmp->user_lksb; in dlm_user_unlock()
5982 error = set_unlock_args(flags, ua, &args); in dlm_user_unlock()
5996 spin_lock(&ua->proc->locks_spin); in dlm_user_unlock()
5999 list_move(&lkb->lkb_ownqueue, &ua->proc->unlocking); in dlm_user_unlock()
6000 spin_unlock(&ua->proc->locks_spin); in dlm_user_unlock()
6014 struct dlm_user_args *ua; in dlm_user_cancel() local
6023 ua = lkb->lkb_ua; in dlm_user_cancel()
6025 ua->castparam = ua_tmp->castparam; in dlm_user_cancel()
6026 ua->user_lksb = ua_tmp->user_lksb; in dlm_user_cancel()
6028 error = set_unlock_args(flags, ua, &args); in dlm_user_cancel()
6051 struct dlm_user_args *ua; in dlm_user_deadlock() local
6061 ua = lkb->lkb_ua; in dlm_user_deadlock()
6063 error = set_unlock_args(flags, ua, &args); in dlm_user_deadlock()