Searched refs:kqueue (Results 1 - 16 of 16) sorted by relevance

/xnu-2422.115.4/bsd/sys/
H A Deventvar.h66 struct kqueue { struct
68 decl_lck_spin_data( ,kq_lock) /* kqueue lock */
73 struct selinfo kq_sel; /* parent select/kqueue info */
74 struct proc *kq_p; /* process containing kqueue */
84 extern struct kqueue *kqueue_alloc(struct proc *);
85 extern void kqueue_dealloc(struct kqueue *);
87 typedef int (*kevent_callback_t)(struct kqueue *, struct kevent64_s *, void *);
88 typedef void (*kqueue_continue_t)(struct kqueue *, void *, int);
90 extern int kevent_register(struct kqueue *, struct kevent64_s *, struct proc *);
91 extern int kqueue_scan(struct kqueue *, kevent_callback_
[all...]
H A Dfile_internal.h144 DTYPE_KQUEUE, /* kqueue */
216 struct kqueue;
217 int fp_getfkq(struct proc *p, int fd, struct fileproc **resultfp, struct kqueue **resultkq);
H A Devent.h245 eNoteReapDeprecated __deprecated_enum_msg("This kqueue(2) EVFILT_PROC flag is deprecated") = 0x10000000
264 eNoteExitReparentedDeprecated __deprecated_enum_msg("This kqueue(2) EVFILT_PROC flag is no longer sent") = 0x00080000
386 /* Temporay solution for BootX to use inode.h till kqueue moves to vfs layer */
408 struct kqueue *kn_kq; /* which kqueue we are on */
485 int kqueue(void);
H A Dproc_info.h791 extern int fill_kqueueinfo(struct kqueue * kq, struct kqueue_info * kinfo);
/xnu-2422.115.4/bsd/kern/
H A Dkern_event.c106 MALLOC_DEFINE(M_KQUEUE, "kqueue", "memory for kqueue system");
110 static inline void kqlock(struct kqueue *kq);
111 static inline void kqunlock(struct kqueue *kq);
113 static int kqlock2knoteuse(struct kqueue *kq, struct knote *kn);
114 static int kqlock2knoteusewait(struct kqueue *kq, struct knote *kn);
115 static int kqlock2knotedrop(struct kqueue *kq, struct knote *kn);
116 static int knoteuse2kqlock(struct kqueue *kq, struct knote *kn);
118 static void kqueue_wakeup(struct kqueue *kq, int closed);
154 static int kevent_callback(struct kqueue *k
1298 kqueue(struct proc *p, __unused struct kqueue_args *uap, int32_t *retval) function
[all...]
H A Dkern_malloc.c265 "kqueue", /* 94 M_KQUEUE */
455 { SOS(kqueue), KMZ_CREATEZONE, FALSE }, /* 94 M_KQUEUE */
H A Dproc_info.c88 struct kqueue;
131 int pid_kqueueinfo(struct kqueue * kq, struct fileproc * fp, int closeonexec, user_addr_t buffer, uint32_t buffersize, int32_t * retval);
1444 pid_kqueueinfo(struct kqueue * kq, struct fileproc *fp, int closeonexec, user_addr_t buffer, __unused uint32_t buffersize, int32_t * retval)
1599 struct kqueue * kq;
H A Dsys_generic.c1375 int poll_callback(struct kqueue *, struct kevent64_s *, void *);
1396 struct kqueue *kq;
1461 /* convert the poll event into a kqueue kevent */
1540 poll_callback(__unused struct kqueue *kq, struct kevent64_s *kevp, void *data)
H A Dkern_descrip.c3305 * Description: Get fileproc and kqueue pointer for a given fd from the
3313 * resultkq Pointer to result kqueue
3322 * *resultkq (modified) kqueue pointer
3329 struct kqueue **resultkq)
3350 *resultkq = (struct kqueue *)fp->f_data;
5523 * Description: Generic fileops kqueue filter indirected through the fileops
5531 * !0 Errno from kqueue filter
/xnu-2422.115.4/bsd/man/man2/
H A DMakefile102 kqueue.2 \
/xnu-2422.115.4/tools/tests/unit_tests/ptrace_test_12507045_src/
H A Dptrace_test.c269 kq = kqueue();
271 err(1, "kqueue");
377 kq = kqueue();
379 err(1, "kqueue");
541 kq = kqueue();
543 err(1, "kqueue");
/xnu-2422.115.4/tools/tests/xnu_quick_test/
H A Dkqueue_tests.c13 #include <sys/event.h> /* for kqueue tests */
140 * Test kevent, kqueue system calls.
253 /* set up a kqueue and register for some events */
254 my_kqueue = kqueue( );
256 printf( "kqueue call failed with error %d - \"%s\" \n", errno, strerror( errno) );
278 printf( "kevent64 call should fail with kqueue used for kevent() - %d\n", my_err);
282 my_kqueue64 = kqueue();
345 /* look for child exit notification on the kevent64 kqueue */
/xnu-2422.115.4/tools/tests/kqueue_tests/
H A Dkqueue_timer_tests.c222 kq = kqueue();
H A Dkqueue_file_tests.c406 /* Create kqueue for kqueue tests*/
408 kqfd = kqueue();
412 LOG(1, stderr, "Opened kqueue.\n");
500 LOG(2, stderr, "Couldn't open kqueue.\n");
/xnu-2422.115.4/tools/tests/memorystatus/
H A Dmemorystatus.c773 kq = kqueue();
809 kq = kqueue();
/xnu-2422.115.4/tools/tests/MPMMTest/
H A DKQMPMMtest.c361 kq = kqueue();
363 perror("kqueue");

Completed in 102 milliseconds