Lines Matching refs:proc
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()
5922 ua->proc = ua_tmp->proc; 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()
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()
6133 struct dlm_user_proc *proc) in del_proc_lock() argument
6138 if (list_empty(&proc->locks)) in del_proc_lock()
6141 lkb = list_entry(proc->locks.next, struct dlm_lkb, lkb_ownqueue); in del_proc_lock()
6163 void dlm_clear_proc_locks(struct dlm_ls *ls, struct dlm_user_proc *proc) in dlm_clear_proc_locks() argument
6171 lkb = del_proc_lock(ls, proc); in dlm_clear_proc_locks()
6189 list_for_each_entry_safe(lkb, safe, &proc->unlocking, lkb_ownqueue) { in dlm_clear_proc_locks()
6195 list_for_each_entry_safe(cb, cb_safe, &proc->asts, list) { in dlm_clear_proc_locks()
6204 static void purge_proc_locks(struct dlm_ls *ls, struct dlm_user_proc *proc) in purge_proc_locks() argument
6211 spin_lock_bh(&proc->locks_spin); in purge_proc_locks()
6212 if (!list_empty(&proc->locks)) { in purge_proc_locks()
6213 lkb = list_entry(proc->locks.next, struct dlm_lkb, in purge_proc_locks()
6217 spin_unlock_bh(&proc->locks_spin); in purge_proc_locks()
6227 spin_lock_bh(&proc->locks_spin); in purge_proc_locks()
6228 list_for_each_entry_safe(lkb, safe, &proc->unlocking, lkb_ownqueue) { in purge_proc_locks()
6233 spin_unlock_bh(&proc->locks_spin); in purge_proc_locks()
6235 spin_lock_bh(&proc->asts_spin); in purge_proc_locks()
6236 list_for_each_entry_safe(cb, cb_safe, &proc->asts, list) { in purge_proc_locks()
6240 spin_unlock_bh(&proc->asts_spin); in purge_proc_locks()
6276 int dlm_user_purge(struct dlm_ls *ls, struct dlm_user_proc *proc, in dlm_user_purge() argument
6286 purge_proc_locks(ls, proc); in dlm_user_purge()