| 2674 | } |
| 2675 | |
| 2676 | static void |
| 2677 | knote_dequeue(struct knote *kn) |
| 2678 | { |
| 2679 | struct kqueue *kq = kn->kn_kq; |
| 2680 | |
| 2681 | KQ_OWNED(kn->kn_kq); |
| 2682 | KASSERT(kn->kn_status & KN_QUEUED, ("knote not queued")); |
| 2683 | |
| 2684 | TAILQ_REMOVE(&kq->kq_head, kn, kn_tqe); |
| 2685 | kn->kn_status &= ~KN_QUEUED; |
| 2686 | kq->kq_count--; |
| 2687 | } |
| 2688 | |
| 2689 | static void |
| 2690 | knote_init(void) |
no outgoing calls
no test coverage detected