Lines Matching defs:drflags
149 static int do_jail_attach(struct thread *td, struct prison *pr, int drflags);
1001 int created, cuflags, descend, drflags, enforce;
1425 drflags = PD_LIST_XLOCKED;
1450 drflags |= PD_LOCKED;
1547 drflags |= PD_LOCKED;
1622 drflags |= PD_DEREF;
1712 drflags |= PD_LOCKED;
1719 drflags |= PD_DEREF;
1861 drflags &= ~PD_LOCKED;
1866 drflags |= PD_LOCKED;
2030 drflags |= PD_DEUREF;
2036 drflags &= ~PD_LOCKED;
2042 drflags |= PD_KILL;
2108 drflags = prison_lock_xlock(pr, drflags);
2115 prison_lock_xlock(pr, drflags & PD_LOCK_FLAGS));
2116 drflags &= ~(PD_LOCKED | PD_LIST_XLOCKED);
2125 if (drflags & PD_LOCKED) {
2127 drflags &= ~PD_LOCKED;
2129 if (drflags & PD_LIST_XLOCKED) {
2131 drflags &= ~PD_LIST_XLOCKED;
2142 drflags &= ~PD_KILL;
2148 prison_deref(pr, drflags);
2149 else if (drflags & PD_LIST_SLOCKED)
2151 else if (drflags & PD_LIST_XLOCKED)
2330 int drflags, error, errmsg_len, errmsg_pos, i, jid, len, pos;
2348 drflags = PD_LIST_SLOCKED;
2356 drflags |= PD_LOCKED;
2371 drflags |= PD_LOCKED;
2396 drflags |= PD_LOCKED;
2418 drflags |= PD_DEREF;
2545 drflags &= ~PD_LOCKED;
2549 prison_deref(pr, drflags);
2551 drflags = 0;
2587 prison_deref(pr, drflags);
2588 else if (drflags & PD_LIST_SLOCKED)
2673 do_jail_attach(struct thread *td, struct prison *pr, int drflags)
2681 drflags &= PD_LOCK_FLAGS;
2692 drflags |= PD_DEREF | PD_DEUREF;
2694 drflags &= ~PD_LOCKED;
2699 prison_deref(pr, drflags);
2703 drflags &= ~(PD_LIST_SLOCKED | PD_LIST_XLOCKED);
2740 prison_deref(oldcred->cr_prison, drflags);
2760 drflags |= PD_LIST_SLOCKED;
2762 prison_deref(pr, drflags);
3049 int drflags;
3055 drflags = prison_lock_xlock(pr, PD_DEREF);
3058 drflags |= PD_DEUREF;
3060 prison_deref(pr, drflags);