| 1674 | |
| 1675 | #ifndef FSTACK |
| 1676 | static void |
| 1677 | kqueue_schedtask(struct kqueue *kq) |
| 1678 | { |
| 1679 | |
| 1680 | KQ_OWNED(kq); |
| 1681 | KASSERT(((kq->kq_state & KQ_TASKDRAIN) != KQ_TASKDRAIN), |
| 1682 | ("scheduling kqueue task while draining")); |
| 1683 | |
| 1684 | if ((kq->kq_state & KQ_TASKSCHED) != KQ_TASKSCHED) { |
| 1685 | taskqueue_enqueue(taskqueue_kqueue_ctx, &kq->kq_task); |
| 1686 | kq->kq_state |= KQ_TASKSCHED; |
| 1687 | } |
| 1688 | } |
| 1689 | #endif |
| 1690 | |
| 1691 | /* |
no test coverage detected