| /freebsd-14.2/sys/kern/ |
| H A D | kern_event.c | 372 return (fo_kqfilter(kn->kn_fp, kn)); in filt_fileattach() 441 kn->kn_data = kn->kn_sdata; /* ppid */ in filt_procattach() 483 knlist_remove(kn->kn_knlist, kn, 0); in filt_procdetach() 553 if (kn->kn_fop->f_event(kn, NOTE_FORK)) in knote_fork() 602 if (kn->kn_fop->f_event(kn, NOTE_FORK)) in knote_fork() 834 kc->kn = kn; in filt_timerattach() 1614 if (kn != NULL && kn_in_flux(kn)) { in kqueue_register() 1731 event = kn->kn_fop->f_event(kn, 0); in kqueue_register() 2047 if (kn->kn_fop->f_event(kn, 0) == 0) { in kqueue_scan() 2415 if (kn->kn_fop->f_event(kn, hint)) in knote() [all …]
|
| H A D | sys_eventfd.c | 258 switch (kn->kn_filter) { in eventfd_kqfilter() 260 kn->kn_fop = &eventfd_rfiltops; in eventfd_kqfilter() 263 kn->kn_fop = &eventfd_wfiltops; in eventfd_kqfilter() 270 kn->kn_hook = efd; in eventfd_kqfilter() 271 knlist_add(&efd->efd_sel.si_note, kn, 1); in eventfd_kqfilter() 278 filt_eventfddetach(struct knote *kn) in filt_eventfddetach() argument 280 struct eventfd *efd = kn->kn_hook; in filt_eventfddetach() 283 knlist_remove(&efd->efd_sel.si_note, kn, 1); in filt_eventfddetach() 290 struct eventfd *efd = kn->kn_hook; in filt_eventfdread() 294 kn->kn_data = (int64_t)efd->efd_count; in filt_eventfdread() [all …]
|
| H A D | sys_procdesc.c | 448 pd = kn->kn_fp->f_data; in procdesc_kqops_detach() 458 pd = kn->kn_fp->f_data; in procdesc_kqops_event() 471 if (kn->kn_sfflags & event) in procdesc_kqops_event() 472 kn->kn_fflags |= event; in procdesc_kqops_event() 478 kn->kn_data = pd->pd_xstat; in procdesc_kqops_event() 479 if (kn->kn_fflags == 0) in procdesc_kqops_event() 480 kn->kn_flags |= EV_DROP; in procdesc_kqops_event() 484 return (kn->kn_fflags != 0); in procdesc_kqops_event() 499 switch (kn->kn_filter) { in procdesc_kqfilter() 501 kn->kn_fop = &procdesc_kqops; in procdesc_kqfilter() [all …]
|
| H A D | subr_log.c | 197 logkqfilter(struct cdev *dev, struct knote *kn) in logkqfilter() argument 200 if (kn->kn_filter != EVFILT_READ) in logkqfilter() 203 kn->kn_fop = &log_read_filterops; in logkqfilter() 204 kn->kn_hook = NULL; in logkqfilter() 207 knlist_add(&logsoftc.sc_selp.si_note, kn, 1); in logkqfilter() 213 logkqread(struct knote *kn, long hint) in logkqread() argument 217 kn->kn_data = msgbuf_getcount(msgbufp); in logkqread() 218 return (kn->kn_data != 0); in logkqread() 222 logkqdetach(struct knote *kn) in logkqdetach() argument 226 knlist_remove(&logsoftc.sc_selp.si_note, kn, 1); in logkqdetach()
|
| H A D | tty_pts.c | 442 struct file *fp = kn->kn_fp; in pts_kqops_read_detach() 452 struct file *fp = kn->kn_fp; in pts_kqops_read_event() 457 kn->kn_flags |= EV_EOF; in pts_kqops_read_event() 461 return (kn->kn_data > 0); in pts_kqops_read_event() 468 struct file *fp = kn->kn_fp; in pts_kqops_write_detach() 478 struct file *fp = kn->kn_fp; in pts_kqops_write_event() 483 kn->kn_flags |= EV_EOF; in pts_kqops_write_event() 487 return (kn->kn_data > 0); in pts_kqops_write_event() 511 switch (kn->kn_filter) { in ptsdev_kqfilter() 513 kn->kn_fop = &pts_kqops_read; in ptsdev_kqfilter() [all …]
|
| H A D | sys_pipe.c | 1799 switch (kn->kn_filter) { in pipe_kqfilter() 1821 kn->kn_hook = cpipe; in pipe_kqfilter() 1841 struct file *fp = kn->kn_fp; in filt_piperead() 1846 if (kn->kn_data == 0) in filt_piperead() 1852 kn->kn_flags |= EV_EOF; in filt_piperead() 1855 kn->kn_flags &= ~EV_EOF; in filt_piperead() 1856 return (kn->kn_data > 0); in filt_piperead() 1874 kn->kn_data = 0; in filt_pipewrite() 1879 kn->kn_data = PIPE_BUF; in filt_pipewrite() 1885 kn->kn_flags |= EV_EOF; in filt_pipewrite() [all …]
|
| H A D | kern_devctl.c | 126 static void filt_devctl_detach(struct knote *kn); 127 static int filt_devctl_read(struct knote *kn, long hint); 333 devkqfilter(struct cdev *dev, struct knote *kn) in devkqfilter() argument 337 if (kn->kn_filter == EVFILT_READ) { in devkqfilter() 338 kn->kn_fop = &devctl_rfiltops; in devkqfilter() 339 knlist_add(&devsoftc.sel.si_note, kn, 0); in devkqfilter() 347 filt_devctl_detach(struct knote *kn) in filt_devctl_detach() argument 349 knlist_remove(&devsoftc.sel.si_note, kn, 0); in filt_devctl_detach() 353 filt_devctl_read(struct knote *kn, long hint) in filt_devctl_read() argument 355 kn->kn_data = devsoftc.queued; in filt_devctl_read() [all …]
|
| H A D | sys_timerfd.c | 268 filt_timerfddetach(struct knote *kn) in filt_timerfddetach() argument 270 struct timerfd *tfd = kn->kn_hook; in filt_timerfddetach() 273 knlist_remove(&tfd->tfd_sel.si_note, kn, 1); in filt_timerfddetach() 278 filt_timerfdread(struct knote *kn, long hint) in filt_timerfdread() argument 280 struct timerfd *tfd = kn->kn_hook; in filt_timerfdread() 283 kn->kn_data = (int64_t)tfd->tfd_count; in filt_timerfdread() 294 timerfd_kqfilter(struct file *fp, struct knote *kn) in timerfd_kqfilter() argument 298 if (kn->kn_filter != EVFILT_READ) in timerfd_kqfilter() 301 kn->kn_fop = &timerfd_rfiltops; in timerfd_kqfilter() 302 kn->kn_hook = tfd; in timerfd_kqfilter() [all …]
|
| H A D | tty.c | 709 struct tty *tp = kn->kn_hook; in tty_kqops_read_detach() 717 struct tty *tp = kn->kn_hook; in tty_kqops_read_event() 722 kn->kn_flags |= EV_EOF; in tty_kqops_read_event() 726 return (kn->kn_data > 0); in tty_kqops_read_event() 733 struct tty *tp = kn->kn_hook; in tty_kqops_write_detach() 741 struct tty *tp = kn->kn_hook; in tty_kqops_write_event() 746 kn->kn_flags |= EV_EOF; in tty_kqops_write_event() 750 return (kn->kn_data > 0); in tty_kqops_write_event() 776 switch (kn->kn_filter) { in ttydev_kqfilter() 778 kn->kn_hook = tp; in ttydev_kqfilter() [all …]
|
| /freebsd-14.2/sys/fs/fuse/ |
| H A D | fuse_device.c | 189 kn->kn_fop = &fuse_device_rfiltops; in fuse_device_filter() 190 kn->kn_hook = data; in fuse_device_filter() 194 kn->kn_fop = &fuse_device_wfiltops; in fuse_device_filter() 198 kn->kn_data = error; in fuse_device_filter() 209 data = (struct fuse_data*)kn->kn_hook; in fuse_device_filt_detach() 212 kn->kn_hook = NULL; in fuse_device_filt_detach() 226 kn->kn_flags |= EV_EOF; in fuse_device_filt_read() 227 kn->kn_fflags = ENODEV; in fuse_device_filt_read() 228 kn->kn_data = 1; in fuse_device_filt_read() 232 kn->kn_data = data->ms_count; in fuse_device_filt_read() [all …]
|
| /freebsd-14.2/sys/dev/beri/ |
| H A D | beri_ring.c | 310 sc = kn->kn_hook; in beri_kqread() 315 kn->kn_data = stock; in beri_kqread() 319 kn->kn_data = 0; in beri_kqread() 338 sc = kn->kn_hook; in beri_kqwrite() 343 kn->kn_data = stock; in beri_kqwrite() 347 kn->kn_data = 0; in beri_kqwrite() 360 beri_kqdetach(struct knote *kn) in beri_kqdetach() argument 364 sc = kn->kn_hook; in beri_kqdetach() 390 switch(kn->kn_filter) { in beri_kqfilter() 392 kn->kn_fop = &beri_read_filterops; in beri_kqfilter() [all …]
|
| /freebsd-14.2/tools/diag/dumpvfscache/ |
| H A D | dumpvfscache.c | 68 int nchash, i, j, k, kn; in main() local 100 for (j=k=kn=0;nc->nc_name[j];j++) { in main() 102 kn <<= 1; in main() 103 kn+= nc->nc_name[j]; in main() 108 kn = wlpsacrc(nc->nc_name,nc->nc_nlen); in main() 112 kn += vn.v_id; in main() 113 kn &= (nchash - 1); in main() 114 newbucket[kn]++; in main()
|
| /freebsd-14.2/sys/x86/acpica/ |
| H A D | acpi_apm.c | 62 static void apmreadfiltdetach(struct knote *kn); 63 static int apmreadfilt(struct knote *kn, long hint); 405 apmkqfilter(struct cdev *dev, struct knote *kn) in apmkqfilter() argument 411 kn->kn_hook = clone; in apmkqfilter() 412 kn->kn_fop = &apm_readfiltops; in apmkqfilter() 413 knlist_add(&clone->sel_read.si_note, kn, 0); in apmkqfilter() 419 apmreadfiltdetach(struct knote *kn) in apmreadfiltdetach() argument 424 clone = kn->kn_hook; in apmreadfiltdetach() 425 knlist_remove(&clone->sel_read.si_note, kn, 0); in apmreadfiltdetach() 430 apmreadfilt(struct knote *kn, long hint) in apmreadfilt() argument [all …]
|
| /freebsd-14.2/contrib/sendmail/libsm/ |
| H A D | memstat.c | 107 kstat_named_t *kn; 160 kstat_named_t *kn; 166 kn = kstat_data_lookup(kst, 168 if (kn == NULL) 170 *pvalue = kn->value.ul;
|
| /freebsd-14.2/sys/dev/qat/qat_common/ |
| H A D | adf_freebsd_dev_processes.c | 36 static void adf_state_kqread_detach(struct knote *kn); 477 adf_state_kqfilter(struct cdev *dev, struct knote *kn) in adf_state_kqfilter() argument 483 switch (kn->kn_filter) { in adf_state_kqfilter() 485 kn->kn_fop = &adf_state_read_filterops; in adf_state_kqfilter() 486 kn->kn_hook = priv; in adf_state_kqfilter() 487 knlist_add(&priv->rsel.si_note, kn, 1); in adf_state_kqfilter() 497 adf_state_kqread_event(struct knote *kn, long hint) in adf_state_kqread_event() argument 503 adf_state_kqread_detach(struct knote *kn) in adf_state_kqread_detach() argument 508 if (!kn) { in adf_state_kqread_detach() 512 priv = kn->kn_hook; in adf_state_kqread_detach() [all …]
|
| /freebsd-14.2/sys/dev/evdev/ |
| H A D | uinput.c | 81 static void uinput_kqdetach(struct knote *kn); 403 uinput_kqfilter(struct cdev *dev, struct knote *kn) in uinput_kqfilter() argument 412 switch(kn->kn_filter) { in uinput_kqfilter() 414 kn->kn_fop = &uinput_filterops; in uinput_kqfilter() 419 kn->kn_hook = (caddr_t)state; in uinput_kqfilter() 421 knlist_add(&state->ucs_selp.si_note, kn, 0); in uinput_kqfilter() 426 uinput_kqread(struct knote *kn, long hint) in uinput_kqread() argument 431 state = (struct uinput_cdev_state *)kn->kn_hook; in uinput_kqread() 440 uinput_kqdetach(struct knote *kn) in uinput_kqdetach() argument 444 state = (struct uinput_cdev_state *)kn->kn_hook; in uinput_kqdetach() [all …]
|
| H A D | cdev.c | 77 static void evdev_kqdetach(struct knote *kn); 348 switch(kn->kn_filter) { in evdev_kqfilter() 350 kn->kn_fop = &evdev_cdev_filterops; in evdev_kqfilter() 355 kn->kn_hook = (caddr_t)client; in evdev_kqfilter() 357 knlist_add(&client->ec_selp.si_note, kn, 0); in evdev_kqfilter() 362 evdev_kqread(struct knote *kn, long hint) in evdev_kqread() argument 367 client = (struct evdev_client *)kn->kn_hook; in evdev_kqread() 372 kn->kn_flags |= EV_EOF; in evdev_kqread() 375 kn->kn_data = EVDEV_CLIENT_SIZEQ(client) * in evdev_kqread() 383 evdev_kqdetach(struct knote *kn) in evdev_kqdetach() argument [all …]
|
| /freebsd-14.2/sys/sys/ |
| H A D | event.h | 267 int (*f_attach)(struct knote *kn); 268 void (*f_detach)(struct knote *kn); 269 int (*f_event)(struct knote *kn, long hint); 270 void (*f_touch)(struct knote *kn, struct kevent *kev, u_long type); 335 void knlist_add(struct knlist *knl, struct knote *kn, int islocked); 336 void knlist_remove(struct knlist *knl, struct knote *kn, int islocked);
|
| /freebsd-14.2/sys/geom/ |
| H A D | geom_dev.c | 79 static void gdev_filter_detach(struct knote *kn); 872 gdev_filter_detach(struct knote *kn) in gdev_filter_detach() argument 876 sc = kn->kn_hook; in gdev_filter_detach() 882 gdev_filter_vnode(struct knote *kn, long hint) in gdev_filter_vnode() argument 884 kn->kn_fflags |= kn->kn_sfflags & hint; in gdev_filter_vnode() 886 return (kn->kn_fflags != 0); in gdev_filter_vnode() 896 if (kn->kn_filter != EVFILT_VNODE) in g_dev_kqfilter() 901 if (kn->kn_sfflags & ~SUPPORTED_EVENTS) in g_dev_kqfilter() 904 kn->kn_fop = &gdev_filterops_vnode; in g_dev_kqfilter() 905 kn->kn_hook = sc; in g_dev_kqfilter() [all …]
|
| /freebsd-14.2/sys/security/audit/ |
| H A D | audit_pipe.c | 1013 if (kn->kn_filter != EVFILT_READ) in audit_pipe_kqfilter() 1016 kn->kn_fop = &audit_pipe_read_filterops; in audit_pipe_kqfilter() 1017 kn->kn_hook = ap; in audit_pipe_kqfilter() 1020 knlist_add(&ap->ap_selinfo.si_note, kn, 1); in audit_pipe_kqfilter() 1029 audit_pipe_kqread(struct knote *kn, long hint) in audit_pipe_kqread() argument 1033 ap = (struct audit_pipe *)kn->kn_hook; in audit_pipe_kqread() 1037 kn->kn_data = ap->ap_qbyteslen - ap->ap_qoffset; in audit_pipe_kqread() 1040 kn->kn_data = 0; in audit_pipe_kqread() 1049 audit_pipe_kqdetach(struct knote *kn) in audit_pipe_kqdetach() argument 1053 ap = (struct audit_pipe *)kn->kn_hook; in audit_pipe_kqdetach() [all …]
|
| /freebsd-14.2/sys/dev/netmap/ |
| H A D | netmap_freebsd.c | 1334 netmap_knrdetach(struct knote *kn) in netmap_knrdetach() argument 1349 netmap_knwdetach(struct knote *kn) in netmap_knwdetach() argument 1382 priv = kn->kn_hook; in netmap_knrw() 1389 netmap_knread(struct knote *kn, long hint) in netmap_knread() argument 1391 return netmap_knrw(kn, hint, POLLIN); in netmap_knread() 1395 netmap_knwrite(struct knote *kn, long hint) in netmap_knwrite() argument 1397 return netmap_knrw(kn, hint, POLLOUT); in netmap_knwrite() 1425 int ev = kn->kn_filter; in netmap_kqfilter() 1443 kn->kn_fop = (ev == EVFILT_WRITE) ? in netmap_kqfilter() 1445 kn->kn_hook = priv; in netmap_kqfilter() [all …]
|
| /freebsd-14.2/sys/fs/cuse/ |
| H A D | cuse.c | 1960 pcc = kn->kn_hook; in cuse_client_kqfilter_read_detach() 1964 knlist_remove(&pcs->selinfo.si_note, kn, 1); in cuse_client_kqfilter_read_detach() 1974 pcc = kn->kn_hook; in cuse_client_kqfilter_write_detach() 1978 knlist_remove(&pcs->selinfo.si_note, kn, 1); in cuse_client_kqfilter_write_detach() 1987 pcc = kn->kn_hook; in cuse_client_kqfilter_read_event() 1999 pcc = kn->kn_hook; in cuse_client_kqfilter_write_event() 2020 switch (kn->kn_filter) { in cuse_client_kqfilter() 2023 kn->kn_hook = pcc; in cuse_client_kqfilter() 2025 knlist_add(&pcs->selinfo.si_note, kn, 1); in cuse_client_kqfilter() 2029 kn->kn_hook = pcc; in cuse_client_kqfilter() [all …]
|
| /freebsd-14.2/contrib/wpa/src/crypto/ |
| H A D | des-internal.c | 275 u32 i, j, l, m, n, kn[32]; in deskey() local 291 kn[m] = kn[n] = 0L; in deskey() 308 kn[m] |= bigbyte[j]; in deskey() 310 kn[n] |= bigbyte[j]; in deskey() 314 cookey(kn, keyout); in deskey()
|
| /freebsd-14.2/sys/arm/ti/ |
| H A D | ti_pruss.c | 799 ti_pruss_irq_kqread_detach(struct knote *kn) in ti_pruss_irq_kqread_detach() argument 801 struct ti_pruss_irqsc *sc = kn->kn_hook; in ti_pruss_irq_kqread_detach() 803 knlist_remove(&sc->sc_selinfo.si_note, kn, 0); in ti_pruss_irq_kqread_detach() 807 ti_pruss_irq_kqevent(struct knote *kn, long hint) in ti_pruss_irq_kqevent() argument 812 irq_sc = kn->kn_hook; in ti_pruss_irq_kqevent() 815 kn->kn_data = hint - 2; in ti_pruss_irq_kqevent() 828 ti_pruss_irq_kqfilter(struct cdev *cdev, struct knote *kn) in ti_pruss_irq_kqfilter() argument 832 switch (kn->kn_filter) { in ti_pruss_irq_kqfilter() 834 kn->kn_hook = sc; in ti_pruss_irq_kqfilter() 835 kn->kn_fop = &ti_pruss_kq_read; in ti_pruss_irq_kqfilter() [all …]
|
| /freebsd-14.2/sys/dev/gpio/ |
| H A D | gpioc.c | 984 gpioc_kqfilter(struct cdev *dev, struct knote *kn) in gpioc_kqfilter() argument 997 switch(kn->kn_filter) { in gpioc_kqfilter() 999 kn->kn_fop = &gpioc_read_filterops; in gpioc_kqfilter() 1000 kn->kn_hook = (void *)priv; in gpioc_kqfilter() 1007 knlist_add(knlist, kn, 0); in gpioc_kqfilter() 1013 gpioc_kqread(struct knote *kn, long hint) in gpioc_kqread() argument 1015 struct gpioc_cdevpriv *priv = kn->kn_hook; in gpioc_kqread() 1020 kn->kn_flags |= EV_EOF; in gpioc_kqread() 1036 gpioc_kqdetach(struct knote *kn) in gpioc_kqdetach() argument 1038 struct gpioc_cdevpriv *priv = kn->kn_hook; in gpioc_kqdetach() [all …]
|