KN_WILLDETACH
if (status & KN_WILLDETACH)
if (kn->kn_status & KN_WILLDETACH) {
bool kn_is_detaching = (kn->kn_status & KN_WILLDETACH) != 0;
KASSERT((kn->kn_status & KN_WILLDETACH) == 0);
KASSERT((kn->kn_status & KN_WILLDETACH) != 0);
KASSERT((kn->kn_status & KN_WILLDETACH) != 0);
if (__predict_false(kn->kn_status & KN_WILLDETACH)) {
if (__predict_false(kn->kn_status & KN_WILLDETACH)) {
if (kn->kn_status & KN_WILLDETACH) {
(kn)->kn_status |= KN_WILLDETACH; \
if ((kn->kn_status & KN_WILLDETACH) != 0 &&
KASSERT((kn->kn_status & KN_WILLDETACH) == 0 ||
KASSERT((kn->kn_status & KN_WILLDETACH) == 0 ||