Lines Matching refs:kn_status
406 if (kn->kn_status & KN_WILLDETACH) {
448 (kn)->kn_status |= KN_WILLDETACH; \
486 if ((kn->kn_status & KN_WILLDETACH) != 0 &&
510 KASSERT((kn->kn_status & KN_WILLDETACH) == 0 ||
518 KASSERT((kn->kn_status & KN_WILLDETACH) == 0 ||
967 if ((kn->kn_status & KN_DETACHED) == 0) {
974 kn->kn_status |= KN_DETACHED;
1127 knchild->kn_status = KN_DETACHED;
1287 if ((kn->kn_status & KN_DETACHED) == 0) {
1288 kn->kn_status |= KN_DETACHED;
2069 if (kn->kn_status & KN_WILLDETACH) {
2138 if ((kn->kn_status & KN_DISABLED) == 0)
2139 kn->kn_status |= KN_DISABLED;
2159 (snprintb((buf), sizeof(buf), __KN_FLAG_BITS, (kn)->kn_status), buf)
2177 if (kn->kn_status & KN_MARKER) {
2211 if ((kn->kn_status & (KN_MARKER | KN_QUEUED)) == 0) {
2215 if ((kn->kn_status & KN_MARKER) == 0) {
2221 if ((kn->kn_status & KN_ACTIVE) == 0) {
2308 marker->kn_status = KN_MARKER;
2358 (kn->kn_status & KN_MARKER) != 0 && kn != marker;
2359 bool kn_is_detaching = (kn->kn_status & KN_WILLDETACH) != 0;
2399 KASSERT((kn->kn_status & KN_BUSY) == 0);
2402 kn->kn_status &= ~KN_QUEUED;
2403 kn->kn_status |= KN_BUSY;
2405 if (kn->kn_status & KN_DISABLED) {
2406 kn->kn_status &= ~KN_BUSY;
2419 if ((kn->kn_status & KN_QUEUED) != 0) {
2420 kn->kn_status &= ~KN_BUSY;
2431 kn->kn_status &= ~(KN_ACTIVE|KN_BUSY);
2446 KASSERT((kn->kn_status & KN_WILLDETACH) == 0);
2458 kn->kn_status &= ~KN_BUSY;
2461 KASSERT((kn->kn_status & KN_WILLDETACH) != 0);
2479 kn->kn_status &= ~(KN_ACTIVE|KN_BUSY);
2482 kn->kn_status |= KN_DISABLED;
2483 kn->kn_status &= ~(KN_ACTIVE|KN_BUSY);
2488 kn->kn_status |= KN_QUEUED;
2489 kn->kn_status &= ~KN_BUSY;
2825 KASSERT((kn->kn_status & KN_MARKER) == 0);
2826 KASSERT((kn->kn_status & KN_WILLDETACH) != 0);
2849 if ((kn->kn_status & KN_QUEUED) != 0) {
2854 kn->kn_status &= ~KN_QUEUED;
2856 } else if (kn->kn_status & KN_BUSY) {
2877 KASSERT((kn->kn_status & KN_MARKER) == 0);
2882 if (__predict_false(kn->kn_status & KN_WILLDETACH)) {
2886 if ((kn->kn_status & KN_DISABLED) != 0) {
2887 kn->kn_status &= ~KN_DISABLED;
2889 if ((kn->kn_status & (KN_ACTIVE | KN_QUEUED)) == KN_ACTIVE) {
2891 kn->kn_status |= KN_QUEUED;
2910 KASSERT((kn->kn_status & KN_MARKER) == 0);
2914 if (__predict_false(kn->kn_status & KN_WILLDETACH)) {
2918 kn->kn_status |= KN_ACTIVE;
2919 if ((kn->kn_status & (KN_QUEUED | KN_DISABLED)) == 0) {
2921 kn->kn_status |= KN_QUEUED;
2946 if (kn->kn_status & KN_QUEUED) {
2948 kn->kn_status &= ~KN_QUEUED;
2954 kn->kn_status &= ~KN_ACTIVE;