Lines Matching refs:kn_status

323 	if (kn->kn_status & KN_DROPPING)
344 if ((kn->kn_status & (KN_DROPPING | KN_ATTACHING)) != 0) {
345 kn->kn_status |= KN_USEWAIT;
346 wait_queue_assert_wait((wait_queue_t)kq->kq_wqs, &kn->kn_status, THREAD_UNINT, 0);
372 if ((kn->kn_status & KN_ATTACHING) != 0) {
373 kn->kn_status &= ~KN_ATTACHING;
375 if ((kn->kn_status & KN_USEWAIT) != 0) {
376 kn->kn_status &= ~KN_USEWAIT;
377 wait_queue_wakeup_all((wait_queue_t)kq->kq_wqs, &kn->kn_status, THREAD_AWAKENED);
380 return ((kn->kn_status & KN_DROPPING) == 0);
402 oktodrop = ((kn->kn_status & (KN_DROPPING | KN_ATTACHING)) == 0);
403 kn->kn_status |= KN_DROPPING;
410 kn->kn_status |= KN_USEWAIT;
411 wait_queue_assert_wait((wait_queue_t)kq->kq_wqs, &kn->kn_status, THREAD_UNINT, 0);
427 if ((kn->kn_status & KN_USEWAIT) != 0) {
428 kn->kn_status &= ~KN_USEWAIT;
429 wait_queue_wakeup_all((wait_queue_t)kq->kq_wqs, &kn->kn_status, THREAD_AWAKENED);
1597 kn->kn_status = KN_ATTACHING;
1601 kn->kn_status |= KN_DISABLED;
1627 kn->kn_status |= KN_DROPPING;
1631 } else if (kn->kn_status & KN_DROPPING) {
1642 kn->kn_status &= ~KN_ATTACHING;
1656 kn->kn_status |= KN_DISABLED;
1667 kn->kn_status |= KN_DISABLED;
1669 kn->kn_status &= ~KN_DISABLED;
1670 if (kn->kn_status & KN_ACTIVE)
1712 if ((kn->kn_status & KN_STAYQUEUED) == 0 && kn->kn_fop->f_event(kn, 0)) {
1766 if ((kn->kn_status & KN_DISABLED) != 0) {
1773 revalidate = ((kn->kn_status & KN_STAYQUEUED) != 0 ||
1799 if (!(kn->kn_status & KN_ACTIVE)) {
1808 } else if ((kn->kn_status & KN_STAYQUEUED) == 0) {
1847 kn->kn_status |= KN_DISABLED;
2218 if ((kn->kn_status & KN_STAYQUEUED) == 0) {
2487 kn->kn_status &= ~KN_STAYQUEUED;
2609 needswakeup = (kn->kn_status & KN_USEWAIT);
2614 wait_queue_wakeup_all((wait_queue_t)kq->kq_wqs, &kn->kn_status, THREAD_AWAKENED);
2628 kn->kn_status |= KN_ACTIVE;
2641 kn->kn_status &= ~KN_ACTIVE;
2649 if ((kn->kn_status & (KN_QUEUED | KN_STAYQUEUED)) == KN_STAYQUEUED ||
2650 (kn->kn_status & (KN_QUEUED | KN_STAYQUEUED | KN_DISABLED)) == 0) {
2655 kn->kn_status |= KN_QUEUED;
2666 if ((kn->kn_status & (KN_QUEUED | KN_STAYQUEUED)) == KN_QUEUED) {
2671 kn->kn_status &= ~KN_QUEUED;
3013 kn->kn_status |= KN_STAYQUEUED;