kq 69 kern/kern_event.c void kqueue_wakeup(struct kqueue *kq); kq 163 kern/kern_event.c struct kqueue *kq = (struct kqueue *)kn->kn_fp->f_data; kq 169 kern/kern_event.c SLIST_INSERT_HEAD(&kq->kq_sel.si_note, kn, kn_selnext); kq 176 kern/kern_event.c struct kqueue *kq = (struct kqueue *)kn->kn_fp->f_data; kq 178 kern/kern_event.c SLIST_REMOVE(&kq->kq_sel.si_note, kn, knote, kn_selnext); kq 185 kern/kern_event.c struct kqueue *kq = (struct kqueue *)kn->kn_fp->f_data; kq 187 kern/kern_event.c kn->kn_data = kq->kq_count; kq 383 kern/kern_event.c struct kqueue *kq; kq 393 kern/kern_event.c kq = pool_get(&kqueue_pool, PR_WAITOK); kq 394 kern/kern_event.c bzero(kq, sizeof(*kq)); kq 395 kern/kern_event.c TAILQ_INIT(&kq->kq_head); kq 396 kern/kern_event.c fp->f_data = (caddr_t)kq; kq 400 kern/kern_event.c kq->kq_fdp = fdp; kq 418 kern/kern_event.c struct kqueue *kq; kq 436 kern/kern_event.c kq = (struct kqueue *)fp->f_data; kq 442 kern/kern_event.c error = copyin(SCARG(uap, changelist), kq->kq_kev, kq 447 kern/kern_event.c kevp = &kq->kq_kev[i]; kq 449 kern/kern_event.c error = kqueue_register(kq, kevp, p); kq 483 kern/kern_event.c kqueue_register(struct kqueue *kq, struct kevent *kev, struct proc *p) kq 485 kern/kern_event.c struct filedesc *fdp = kq->kq_fdp; kq 515 kern/kern_event.c if (kq == kn->kn_kq && kq 527 kern/kern_event.c kq == kn->kn_kq && kq 550 kern/kern_event.c kn->kn_kq = kq; kq 620 kern/kern_event.c struct kqueue *kq = (struct kqueue *)fp->f_data; kq 666 kern/kern_event.c kevp = kq->kq_kev; kq 668 kern/kern_event.c if (kq->kq_count == 0) { kq 672 kern/kern_event.c kq->kq_state |= KQ_SLEEP; kq 673 kern/kern_event.c error = tsleep(kq, PSOCK | PCATCH, "kqread", timeout); kq 686 kern/kern_event.c TAILQ_INSERT_TAIL(&kq->kq_head, &marker, kn_tqe); kq 688 kern/kern_event.c kn = TAILQ_FIRST(&kq->kq_head); kq 689 kern/kern_event.c TAILQ_REMOVE(&kq->kq_head, kn, kn_tqe); kq 698 kern/kern_event.c kq->kq_count--; kq 704 kern/kern_event.c kq->kq_count--; kq 712 kern/kern_event.c kq->kq_count--; kq 721 kern/kern_event.c kq->kq_count--; kq 723 kern/kern_event.c TAILQ_INSERT_TAIL(&kq->kq_head, kn, kn_tqe); kq 728 kern/kern_event.c error = copyout((caddr_t)&kq->kq_kev, (caddr_t)ulistp, kq 732 kern/kern_event.c kevp = kq->kq_kev; kq 738 kern/kern_event.c TAILQ_REMOVE(&kq->kq_head, &marker, kn_tqe); kq 742 kern/kern_event.c error = copyout((caddr_t)&kq->kq_kev, (caddr_t)ulistp, kq 778 kern/kern_event.c struct kqueue *kq = (struct kqueue *)fp->f_data; kq 783 kern/kern_event.c if (kq->kq_count) { kq 786 kern/kern_event.c selrecord(p, &kq->kq_sel); kq 787 kern/kern_event.c kq->kq_state |= KQ_SEL; kq 798 kern/kern_event.c struct kqueue *kq = (struct kqueue *)fp->f_data; kq 801 kern/kern_event.c st->st_size = kq->kq_count; kq 811 kern/kern_event.c struct kqueue *kq = (struct kqueue *)fp->f_data; kq 821 kern/kern_event.c if (kq == kn->kn_kq) { kq 839 kern/kern_event.c if (kq == kn->kn_kq) { kq 851 kern/kern_event.c pool_put(&kqueue_pool, kq); kq 858 kern/kern_event.c kqueue_wakeup(struct kqueue *kq) kq 861 kern/kern_event.c if (kq->kq_state & KQ_SLEEP) { kq 862 kern/kern_event.c kq->kq_state &= ~KQ_SLEEP; kq 863 kern/kern_event.c wakeup(kq); kq 865 kern/kern_event.c if (kq->kq_state & KQ_SEL) { kq 866 kern/kern_event.c kq->kq_state &= ~KQ_SEL; kq 867 kern/kern_event.c selwakeup(&kq->kq_sel); kq 869 kern/kern_event.c KNOTE(&kq->kq_sel.si_note, 0); kq 974 kern/kern_event.c struct kqueue *kq = kn->kn_kq; kq 979 kern/kern_event.c TAILQ_INSERT_TAIL(&kq->kq_head, kn, kn_tqe); kq 981 kern/kern_event.c kq->kq_count++; kq 983 kern/kern_event.c kqueue_wakeup(kq); kq 989 kern/kern_event.c struct kqueue *kq = kn->kn_kq; kq 994 kern/kern_event.c TAILQ_REMOVE(&kq->kq_head, kn, kn_tqe); kq 996 kern/kern_event.c kq->kq_count--; kq 141 kern/kern_kthread.c struct kthread_q *kq; kq 148 kern/kern_kthread.c kq = malloc(sizeof *kq, M_TEMP, M_NOWAIT); kq 149 kern/kern_kthread.c if (kq == NULL) kq 151 kern/kern_kthread.c bzero(kq, sizeof *kq); kq 153 kern/kern_kthread.c kq->kq_func = func; kq 154 kern/kern_kthread.c kq->kq_arg = arg; kq 156 kern/kern_kthread.c SIMPLEQ_INSERT_TAIL(&kthread_q, kq, kq_q); kq 162 kern/kern_kthread.c struct kthread_q *kq; kq 167 kern/kern_kthread.c while ((kq = SIMPLEQ_FIRST(&kthread_q)) != NULL) { kq 169 kern/kern_kthread.c (*kq->kq_func)(kq->kq_arg); kq 170 kern/kern_kthread.c free(kq, M_TEMP); kq 169 sys/event.h extern int kqueue_register(struct kqueue *kq, kq 181 sys/event.h int kevent(int kq, const struct kevent *changelist, int nchanges,