Lines Matching refs:ua
5788 int dlm_user_request(struct dlm_ls *ls, struct dlm_user_args *ua, in dlm_user_request() argument
5800 kfree(ua); in dlm_user_request()
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()
5807 kfree(ua); in dlm_user_request()
5813 error = set_lock_args(mode, &ua->lksb, flags, namelen, timeout_cs, in dlm_user_request()
5814 fake_astfn, ua, fake_bastfn, &args); in dlm_user_request()
5816 kfree(ua->lksb.sb_lvbptr); in dlm_user_request()
5817 ua->lksb.sb_lvbptr = NULL; in dlm_user_request()
5818 kfree(ua); in dlm_user_request()
5844 spin_lock(&ua->proc->locks_spin); in dlm_user_request()
5846 list_add_tail(&lkb->lkb_ownqueue, &ua->proc->locks); in dlm_user_request()
5847 spin_unlock(&ua->proc->locks_spin); in dlm_user_request()
5859 struct dlm_user_args *ua; in dlm_user_convert() local
5871 ua = lkb->lkb_ua; in dlm_user_convert()
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()
5883 ua->xid = ua_tmp->xid; in dlm_user_convert()
5884 ua->castparam = ua_tmp->castparam; in dlm_user_convert()
5885 ua->castaddr = ua_tmp->castaddr; in dlm_user_convert()
5886 ua->bastparam = ua_tmp->bastparam; in dlm_user_convert()
5887 ua->bastaddr = ua_tmp->bastaddr; in dlm_user_convert()
5888 ua->user_lksb = ua_tmp->user_lksb; in dlm_user_convert()
5890 error = set_lock_args(mode, &ua->lksb, flags, 0, timeout_cs, in dlm_user_convert()
5891 fake_astfn, ua, fake_bastfn, &args); in dlm_user_convert()
5918 struct dlm_user_args *ua; in dlm_user_adopt_orphan() local
5955 ua = lkb->lkb_ua; in dlm_user_adopt_orphan()
5957 ua->proc = ua_tmp->proc; in dlm_user_adopt_orphan()
5958 ua->xid = ua_tmp->xid; in dlm_user_adopt_orphan()
5959 ua->castparam = ua_tmp->castparam; in dlm_user_adopt_orphan()
5960 ua->castaddr = ua_tmp->castaddr; in dlm_user_adopt_orphan()
5961 ua->bastparam = ua_tmp->bastparam; in dlm_user_adopt_orphan()
5962 ua->bastaddr = ua_tmp->bastaddr; in dlm_user_adopt_orphan()
5963 ua->user_lksb = ua_tmp->user_lksb; in dlm_user_adopt_orphan()
5971 spin_lock(&ua->proc->locks_spin); in dlm_user_adopt_orphan()
5972 list_add_tail(&lkb->lkb_ownqueue, &ua->proc->locks); in dlm_user_adopt_orphan()
5973 spin_unlock(&ua->proc->locks_spin); in dlm_user_adopt_orphan()
5984 struct dlm_user_args *ua; in dlm_user_unlock() local
5993 ua = lkb->lkb_ua; in dlm_user_unlock()
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()
5998 ua->castparam = ua_tmp->castparam; in dlm_user_unlock()
5999 ua->user_lksb = ua_tmp->user_lksb; in dlm_user_unlock()
6001 error = set_unlock_args(flags, ua, &args); in dlm_user_unlock()
6015 spin_lock(&ua->proc->locks_spin); in dlm_user_unlock()
6018 list_move(&lkb->lkb_ownqueue, &ua->proc->unlocking); in dlm_user_unlock()
6019 spin_unlock(&ua->proc->locks_spin); in dlm_user_unlock()
6033 struct dlm_user_args *ua; in dlm_user_cancel() local
6042 ua = lkb->lkb_ua; in dlm_user_cancel()
6044 ua->castparam = ua_tmp->castparam; in dlm_user_cancel()
6045 ua->user_lksb = ua_tmp->user_lksb; in dlm_user_cancel()
6047 error = set_unlock_args(flags, ua, &args); in dlm_user_cancel()
6070 struct dlm_user_args *ua; in dlm_user_deadlock() local
6080 ua = lkb->lkb_ua; in dlm_user_deadlock()
6082 error = set_unlock_args(flags, ua, &args); in dlm_user_deadlock()