Lines Matching refs:proc
5826 spin_lock(&ua->proc->locks_spin); in dlm_user_request()
5828 list_add_tail(&lkb->lkb_ownqueue, &ua->proc->locks); in dlm_user_request()
5829 spin_unlock(&ua->proc->locks_spin); in dlm_user_request()
5939 ua->proc = ua_tmp->proc; in dlm_user_adopt_orphan()
5953 spin_lock(&ua->proc->locks_spin); in dlm_user_adopt_orphan()
5954 list_add_tail(&lkb->lkb_ownqueue, &ua->proc->locks); in dlm_user_adopt_orphan()
5955 spin_unlock(&ua->proc->locks_spin); in dlm_user_adopt_orphan()
5997 spin_lock(&ua->proc->locks_spin); in dlm_user_unlock()
6000 list_move(&lkb->lkb_ownqueue, &ua->proc->unlocking); in dlm_user_unlock()
6001 spin_unlock(&ua->proc->locks_spin); in dlm_user_unlock()
6141 struct dlm_user_proc *proc) in del_proc_lock() argument
6146 if (list_empty(&proc->locks)) in del_proc_lock()
6149 lkb = list_entry(proc->locks.next, struct dlm_lkb, lkb_ownqueue); in del_proc_lock()
6171 void dlm_clear_proc_locks(struct dlm_ls *ls, struct dlm_user_proc *proc) in dlm_clear_proc_locks() argument
6178 lkb = del_proc_lock(ls, proc); in dlm_clear_proc_locks()
6197 list_for_each_entry_safe(lkb, safe, &proc->unlocking, lkb_ownqueue) { in dlm_clear_proc_locks()
6203 list_for_each_entry_safe(lkb, safe, &proc->asts, lkb_cb_list) { in dlm_clear_proc_locks()
6214 static void purge_proc_locks(struct dlm_ls *ls, struct dlm_user_proc *proc) in purge_proc_locks() argument
6220 spin_lock(&proc->locks_spin); in purge_proc_locks()
6221 if (!list_empty(&proc->locks)) { in purge_proc_locks()
6222 lkb = list_entry(proc->locks.next, struct dlm_lkb, in purge_proc_locks()
6226 spin_unlock(&proc->locks_spin); in purge_proc_locks()
6236 spin_lock(&proc->locks_spin); in purge_proc_locks()
6237 list_for_each_entry_safe(lkb, safe, &proc->unlocking, lkb_ownqueue) { in purge_proc_locks()
6242 spin_unlock(&proc->locks_spin); in purge_proc_locks()
6244 spin_lock(&proc->asts_spin); in purge_proc_locks()
6245 list_for_each_entry_safe(lkb, safe, &proc->asts, lkb_cb_list) { in purge_proc_locks()
6251 spin_unlock(&proc->asts_spin); in purge_proc_locks()
6287 int dlm_user_purge(struct dlm_ls *ls, struct dlm_user_proc *proc, in dlm_user_purge() argument
6297 purge_proc_locks(ls, proc); in dlm_user_purge()