Lines Matching refs:drflags

149 static int do_jail_attach(struct thread *td, struct prison *pr, int drflags);
1002 int created, cuflags, descend, drflags, enforce; in kern_jail_set() local
1426 drflags = PD_LIST_XLOCKED; in kern_jail_set()
1451 drflags |= PD_LOCKED; in kern_jail_set()
1548 drflags |= PD_LOCKED; in kern_jail_set()
1623 drflags |= PD_DEREF; in kern_jail_set()
1713 drflags |= PD_LOCKED; in kern_jail_set()
1720 drflags |= PD_DEREF; in kern_jail_set()
1862 drflags &= ~PD_LOCKED; in kern_jail_set()
1867 drflags |= PD_LOCKED; in kern_jail_set()
2031 drflags |= PD_DEUREF; in kern_jail_set()
2037 drflags &= ~PD_LOCKED; in kern_jail_set()
2043 drflags |= PD_KILL; in kern_jail_set()
2109 drflags = prison_lock_xlock(pr, drflags); in kern_jail_set()
2116 prison_lock_xlock(pr, drflags & PD_LOCK_FLAGS)); in kern_jail_set()
2117 drflags &= ~(PD_LOCKED | PD_LIST_XLOCKED); in kern_jail_set()
2126 if (drflags & PD_LOCKED) { in kern_jail_set()
2128 drflags &= ~PD_LOCKED; in kern_jail_set()
2130 if (drflags & PD_LIST_XLOCKED) { in kern_jail_set()
2132 drflags &= ~PD_LIST_XLOCKED; in kern_jail_set()
2143 drflags &= ~PD_KILL; in kern_jail_set()
2149 prison_deref(pr, drflags); in kern_jail_set()
2150 else if (drflags & PD_LIST_SLOCKED) in kern_jail_set()
2152 else if (drflags & PD_LIST_XLOCKED) in kern_jail_set()
2331 int drflags, error, errmsg_len, errmsg_pos, i, jid, len, pos; in kern_jail_get() local
2349 drflags = PD_LIST_SLOCKED; in kern_jail_get()
2357 drflags |= PD_LOCKED; in kern_jail_get()
2372 drflags |= PD_LOCKED; in kern_jail_get()
2397 drflags |= PD_LOCKED; in kern_jail_get()
2419 drflags |= PD_DEREF; in kern_jail_get()
2546 drflags &= ~PD_LOCKED; in kern_jail_get()
2550 prison_deref(pr, drflags); in kern_jail_get()
2552 drflags = 0; in kern_jail_get()
2597 prison_deref(pr, drflags); in kern_jail_get()
2598 else if (drflags & PD_LIST_SLOCKED) in kern_jail_get()
2683 do_jail_attach(struct thread *td, struct prison *pr, int drflags) in do_jail_attach() argument
2691 drflags &= PD_LOCK_FLAGS; in do_jail_attach()
2702 drflags |= PD_DEREF | PD_DEUREF; in do_jail_attach()
2704 drflags &= ~PD_LOCKED; in do_jail_attach()
2709 prison_deref(pr, drflags); in do_jail_attach()
2713 drflags &= ~(PD_LIST_SLOCKED | PD_LIST_XLOCKED); in do_jail_attach()
2750 prison_deref(oldcred->cr_prison, drflags); in do_jail_attach()
2770 drflags |= PD_LIST_SLOCKED; in do_jail_attach()
2772 prison_deref(pr, drflags); in do_jail_attach()
3059 int drflags; in prison_complete() local
3065 drflags = prison_lock_xlock(pr, PD_DEREF); in prison_complete()
3068 drflags |= PD_DEUREF; in prison_complete()
3070 prison_deref(pr, drflags); in prison_complete()