Lines Matching refs:ua

5748 int dlm_user_request(struct dlm_ls *ls, struct dlm_user_args *ua,  in dlm_user_request()  argument
5760 kfree(ua); in dlm_user_request()
5767 ua->lksb.sb_lvbptr = kzalloc(DLM_USER_LVB_LEN, GFP_NOFS); in dlm_user_request()
5768 if (!ua->lksb.sb_lvbptr) { in dlm_user_request()
5769 kfree(ua); in dlm_user_request()
5774 error = set_lock_args(mode, &ua->lksb, flags, namelen, fake_astfn, ua, in dlm_user_request()
5777 kfree(ua->lksb.sb_lvbptr); in dlm_user_request()
5778 ua->lksb.sb_lvbptr = NULL; in dlm_user_request()
5779 kfree(ua); in dlm_user_request()
5803 spin_lock_bh(&ua->proc->locks_spin); in dlm_user_request()
5805 list_add_tail(&lkb->lkb_ownqueue, &ua->proc->locks); in dlm_user_request()
5806 spin_unlock_bh(&ua->proc->locks_spin); in dlm_user_request()
5822 struct dlm_user_args *ua; in dlm_user_convert() local
5836 ua = lkb->lkb_ua; in dlm_user_convert()
5838 if (flags & DLM_LKF_VALBLK && !ua->lksb.sb_lvbptr) { in dlm_user_convert()
5839 ua->lksb.sb_lvbptr = kzalloc(DLM_USER_LVB_LEN, GFP_NOFS); in dlm_user_convert()
5840 if (!ua->lksb.sb_lvbptr) { in dlm_user_convert()
5845 if (lvb_in && ua->lksb.sb_lvbptr) in dlm_user_convert()
5846 memcpy(ua->lksb.sb_lvbptr, lvb_in, DLM_USER_LVB_LEN); in dlm_user_convert()
5848 ua->xid = ua_tmp->xid; in dlm_user_convert()
5849 ua->castparam = ua_tmp->castparam; in dlm_user_convert()
5850 ua->castaddr = ua_tmp->castaddr; in dlm_user_convert()
5851 ua->bastparam = ua_tmp->bastparam; in dlm_user_convert()
5852 ua->bastaddr = ua_tmp->bastaddr; in dlm_user_convert()
5853 ua->user_lksb = ua_tmp->user_lksb; in dlm_user_convert()
5855 error = set_lock_args(mode, &ua->lksb, flags, 0, fake_astfn, ua, in dlm_user_convert()
5884 struct dlm_user_args *ua; in dlm_user_adopt_orphan() local
5920 ua = lkb->lkb_ua; in dlm_user_adopt_orphan()
5922 ua->proc = ua_tmp->proc; in dlm_user_adopt_orphan()
5923 ua->xid = ua_tmp->xid; in dlm_user_adopt_orphan()
5924 ua->castparam = ua_tmp->castparam; in dlm_user_adopt_orphan()
5925 ua->castaddr = ua_tmp->castaddr; in dlm_user_adopt_orphan()
5926 ua->bastparam = ua_tmp->bastparam; in dlm_user_adopt_orphan()
5927 ua->bastaddr = ua_tmp->bastaddr; in dlm_user_adopt_orphan()
5928 ua->user_lksb = ua_tmp->user_lksb; in dlm_user_adopt_orphan()
5936 spin_lock_bh(&ua->proc->locks_spin); in dlm_user_adopt_orphan()
5937 list_add_tail(&lkb->lkb_ownqueue, &ua->proc->locks); in dlm_user_adopt_orphan()
5938 spin_unlock_bh(&ua->proc->locks_spin); in dlm_user_adopt_orphan()
5949 struct dlm_user_args *ua; in dlm_user_unlock() local
5960 ua = lkb->lkb_ua; in dlm_user_unlock()
5962 if (lvb_in && ua->lksb.sb_lvbptr) in dlm_user_unlock()
5963 memcpy(ua->lksb.sb_lvbptr, lvb_in, DLM_USER_LVB_LEN); in dlm_user_unlock()
5965 ua->castparam = ua_tmp->castparam; in dlm_user_unlock()
5966 ua->user_lksb = ua_tmp->user_lksb; in dlm_user_unlock()
5968 error = set_unlock_args(flags, ua, &args); in dlm_user_unlock()
5982 spin_lock_bh(&ua->proc->locks_spin); in dlm_user_unlock()
5985 list_move(&lkb->lkb_ownqueue, &ua->proc->unlocking); in dlm_user_unlock()
5986 spin_unlock_bh(&ua->proc->locks_spin); in dlm_user_unlock()
6001 struct dlm_user_args *ua; in dlm_user_cancel() local
6012 ua = lkb->lkb_ua; in dlm_user_cancel()
6014 ua->castparam = ua_tmp->castparam; in dlm_user_cancel()
6015 ua->user_lksb = ua_tmp->user_lksb; in dlm_user_cancel()
6017 error = set_unlock_args(flags, ua, &args); in dlm_user_cancel()
6041 struct dlm_user_args *ua; in dlm_user_deadlock() local
6053 ua = lkb->lkb_ua; in dlm_user_deadlock()
6055 error = set_unlock_args(flags, ua, &args); in dlm_user_deadlock()