Home
last modified time | relevance | path

Searched refs:kn (Results 1 – 25 of 79) sorted by relevance

1234

/freebsd/sys/kern/
H A Dkern_event.c372 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 Dsys_eventfd.c257 switch (kn->kn_filter) { in eventfd_kqfilter()
259 kn->kn_fop = &eventfd_rfiltops; in eventfd_kqfilter()
262 kn->kn_fop = &eventfd_wfiltops; in eventfd_kqfilter()
269 kn->kn_hook = efd; in eventfd_kqfilter()
270 knlist_add(&efd->efd_sel.si_note, kn, 1); in eventfd_kqfilter()
277 filt_eventfddetach(struct knote *kn) in filt_eventfddetach() argument
279 struct eventfd *efd = kn->kn_hook; in filt_eventfddetach()
282 knlist_remove(&efd->efd_sel.si_note, kn, 1); in filt_eventfddetach()
289 struct eventfd *efd = kn->kn_hook; in filt_eventfdread()
293 kn->kn_data = (int64_t)efd->efd_count; in filt_eventfdread()
[all …]
H A Dsys_procdesc.c445 pd = kn->kn_fp->f_data; in procdesc_kqops_detach()
455 pd = kn->kn_fp->f_data; in procdesc_kqops_event()
468 if (kn->kn_sfflags & event) in procdesc_kqops_event()
469 kn->kn_fflags |= event; in procdesc_kqops_event()
475 kn->kn_data = pd->pd_xstat; in procdesc_kqops_event()
476 if (kn->kn_fflags == 0) in procdesc_kqops_event()
477 kn->kn_flags |= EV_DROP; in procdesc_kqops_event()
481 return (kn->kn_fflags != 0); in procdesc_kqops_event()
496 switch (kn->kn_filter) { in procdesc_kqfilter()
498 kn->kn_fop = &procdesc_kqops; in procdesc_kqfilter()
[all …]
H A Dsubr_log.c194 logkqfilter(struct cdev *dev, struct knote *kn) in logkqfilter() argument
197 if (kn->kn_filter != EVFILT_READ) in logkqfilter()
200 kn->kn_fop = &log_read_filterops; in logkqfilter()
201 kn->kn_hook = NULL; in logkqfilter()
204 knlist_add(&logsoftc.sc_selp.si_note, kn, 1); in logkqfilter()
210 logkqread(struct knote *kn, long hint) in logkqread() argument
214 kn->kn_data = msgbuf_getcount(msgbufp); in logkqread()
215 return (kn->kn_data != 0); in logkqread()
219 logkqdetach(struct knote *kn) in logkqdetach() argument
223 knlist_remove(&logsoftc.sc_selp.si_note, kn, 1); in logkqdetach()
H A Dtty_pts.c442 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 Dsys_pipe.c1761 switch (kn->kn_filter) { in pipe_kqfilter()
1783 kn->kn_hook = cpipe; in pipe_kqfilter()
1803 struct file *fp = kn->kn_fp; in filt_piperead()
1808 if (kn->kn_data == 0) in filt_piperead()
1814 kn->kn_flags |= EV_EOF; in filt_piperead()
1817 kn->kn_flags &= ~EV_EOF; in filt_piperead()
1818 return (kn->kn_data > 0); in filt_piperead()
1836 kn->kn_data = 0; in filt_pipewrite()
1841 kn->kn_data = PIPE_BUF; in filt_pipewrite()
1847 kn->kn_flags |= EV_EOF; in filt_pipewrite()
[all …]
H A Dkern_devctl.c123 static void filt_devctl_detach(struct knote *kn);
124 static int filt_devctl_read(struct knote *kn, long hint);
329 devkqfilter(struct cdev *dev, struct knote *kn) in devkqfilter() argument
333 if (kn->kn_filter == EVFILT_READ) { in devkqfilter()
334 kn->kn_fop = &devctl_rfiltops; in devkqfilter()
335 knlist_add(&devsoftc.sel.si_note, kn, 0); in devkqfilter()
343 filt_devctl_detach(struct knote *kn) in filt_devctl_detach() argument
345 knlist_remove(&devsoftc.sel.si_note, kn, 0); in filt_devctl_detach()
349 filt_devctl_read(struct knote *kn, long hint) in filt_devctl_read() argument
351 kn->kn_data = devsoftc.queued; in filt_devctl_read()
[all …]
H A Dsys_timerfd.c268 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 Duipc_socket.c3705 switch (kn->kn_filter) {
3730 knlist_add(knl, kn, 1);
3733 knlist_add(knl, kn, 1);
3759 so = kn->kn_fp->f_data;
3776 kn->kn_flags |= EV_EOF;
3783 if (kn->kn_data >= kn->kn_sdata)
3810 so = kn->kn_fp->f_data;
3821 kn->kn_flags |= EV_EOF;
3830 return (kn->kn_data >= kn->kn_sdata);
3840 so = kn->kn_fp->f_data;
[all …]
H A Dtty.c709 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/sys/fs/fuse/
H A Dfuse_device.c188 kn->kn_fop = &fuse_device_rfiltops; in fuse_device_filter()
189 kn->kn_hook = data; in fuse_device_filter()
193 kn->kn_fop = &fuse_device_wfiltops; in fuse_device_filter()
197 kn->kn_data = error; in fuse_device_filter()
208 data = (struct fuse_data*)kn->kn_hook; in fuse_device_filt_detach()
211 kn->kn_hook = NULL; in fuse_device_filt_detach()
225 kn->kn_flags |= EV_EOF; in fuse_device_filt_read()
226 kn->kn_fflags = ENODEV; in fuse_device_filt_read()
227 kn->kn_data = 1; in fuse_device_filt_read()
231 kn->kn_data = data->ms_count; in fuse_device_filt_read()
[all …]
/freebsd/sys/dev/beri/
H A Dberi_ring.c309 sc = kn->kn_hook; in beri_kqread()
314 kn->kn_data = stock; in beri_kqread()
318 kn->kn_data = 0; in beri_kqread()
337 sc = kn->kn_hook; in beri_kqwrite()
342 kn->kn_data = stock; in beri_kqwrite()
346 kn->kn_data = 0; in beri_kqwrite()
359 beri_kqdetach(struct knote *kn) in beri_kqdetach() argument
363 sc = kn->kn_hook; in beri_kqdetach()
389 switch(kn->kn_filter) { in beri_kqfilter()
391 kn->kn_fop = &beri_read_filterops; in beri_kqfilter()
[all …]
/freebsd/tools/diag/dumpvfscache/
H A Ddumpvfscache.c68 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/sys/x86/acpica/
H A Dacpi_apm.c61 static void apmreadfiltdetach(struct knote *kn);
62 static int apmreadfilt(struct knote *kn, long hint);
404 apmkqfilter(struct cdev *dev, struct knote *kn) in apmkqfilter() argument
410 kn->kn_hook = clone; in apmkqfilter()
411 kn->kn_fop = &apm_readfiltops; in apmkqfilter()
412 knlist_add(&clone->sel_read.si_note, kn, 0); in apmkqfilter()
418 apmreadfiltdetach(struct knote *kn) in apmreadfiltdetach() argument
423 clone = kn->kn_hook; in apmreadfiltdetach()
424 knlist_remove(&clone->sel_read.si_note, kn, 0); in apmreadfiltdetach()
429 apmreadfilt(struct knote *kn, long hint) in apmreadfilt() argument
[all …]
/freebsd/contrib/sendmail/libsm/
H A Dmemstat.c107 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/sys/dev/qat/qat_common/
H A Dadf_freebsd_dev_processes.c36 static void adf_state_kqread_detach(struct knote *kn);
479 adf_state_kqfilter(struct cdev *dev, struct knote *kn) in adf_state_kqfilter() argument
485 switch (kn->kn_filter) { in adf_state_kqfilter()
487 kn->kn_fop = &adf_state_read_filterops; in adf_state_kqfilter()
488 kn->kn_hook = priv; in adf_state_kqfilter()
489 knlist_add(&priv->rsel.si_note, kn, 1); in adf_state_kqfilter()
499 adf_state_kqread_event(struct knote *kn, long hint) in adf_state_kqread_event() argument
505 adf_state_kqread_detach(struct knote *kn) in adf_state_kqread_detach() argument
510 if (!kn) { in adf_state_kqread_detach()
514 priv = kn->kn_hook; in adf_state_kqread_detach()
[all …]
/freebsd/sys/dev/evdev/
H A Duinput.c81 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 Dcdev.c77 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/sys/sys/
H A Devent.h267 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/sys/geom/
H A Dgeom_dev.c78 static void gdev_filter_detach(struct knote *kn);
871 gdev_filter_detach(struct knote *kn) in gdev_filter_detach() argument
875 sc = kn->kn_hook; in gdev_filter_detach()
881 gdev_filter_vnode(struct knote *kn, long hint) in gdev_filter_vnode() argument
883 kn->kn_fflags |= kn->kn_sfflags & hint; in gdev_filter_vnode()
885 return (kn->kn_fflags != 0); in gdev_filter_vnode()
895 if (kn->kn_filter != EVFILT_VNODE) in g_dev_kqfilter()
900 if (kn->kn_sfflags & ~SUPPORTED_EVENTS) in g_dev_kqfilter()
903 kn->kn_fop = &gdev_filterops_vnode; in g_dev_kqfilter()
904 kn->kn_hook = sc; in g_dev_kqfilter()
[all …]
/freebsd/sys/security/audit/
H A Daudit_pipe.c1012 if (kn->kn_filter != EVFILT_READ) in audit_pipe_kqfilter()
1015 kn->kn_fop = &audit_pipe_read_filterops; in audit_pipe_kqfilter()
1016 kn->kn_hook = ap; in audit_pipe_kqfilter()
1019 knlist_add(&ap->ap_selinfo.si_note, kn, 1); in audit_pipe_kqfilter()
1028 audit_pipe_kqread(struct knote *kn, long hint) in audit_pipe_kqread() argument
1032 ap = (struct audit_pipe *)kn->kn_hook; in audit_pipe_kqread()
1036 kn->kn_data = ap->ap_qbyteslen - ap->ap_qoffset; in audit_pipe_kqread()
1039 kn->kn_data = 0; in audit_pipe_kqread()
1048 audit_pipe_kqdetach(struct knote *kn) in audit_pipe_kqdetach() argument
1052 ap = (struct audit_pipe *)kn->kn_hook; in audit_pipe_kqdetach()
[all …]
/freebsd/sys/fs/cuse/
H A Dcuse.c1960 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/sys/dev/netmap/
H A Dnetmap_freebsd.c1342 netmap_knrdetach(struct knote *kn) in netmap_knrdetach() argument
1357 netmap_knwdetach(struct knote *kn) in netmap_knwdetach() argument
1390 priv = kn->kn_hook; in netmap_knrw()
1397 netmap_knread(struct knote *kn, long hint) in netmap_knread() argument
1399 return netmap_knrw(kn, hint, POLLIN); in netmap_knread()
1403 netmap_knwrite(struct knote *kn, long hint) in netmap_knwrite() argument
1405 return netmap_knrw(kn, hint, POLLOUT); in netmap_knwrite()
1433 int ev = kn->kn_filter; in netmap_kqfilter()
1451 kn->kn_fop = (ev == EVFILT_WRITE) ? in netmap_kqfilter()
1453 kn->kn_hook = priv; in netmap_kqfilter()
[all …]
/freebsd/contrib/wpa/src/crypto/
H A Ddes-internal.c275 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/sys/arm/ti/
H A Dti_pruss.c802 ti_pruss_irq_kqread_detach(struct knote *kn) in ti_pruss_irq_kqread_detach() argument
804 struct ti_pruss_irqsc *sc = kn->kn_hook; in ti_pruss_irq_kqread_detach()
806 knlist_remove(&sc->sc_selinfo.si_note, kn, 0); in ti_pruss_irq_kqread_detach()
810 ti_pruss_irq_kqevent(struct knote *kn, long hint) in ti_pruss_irq_kqevent() argument
815 irq_sc = kn->kn_hook; in ti_pruss_irq_kqevent()
818 kn->kn_data = hint - 2; in ti_pruss_irq_kqevent()
831 ti_pruss_irq_kqfilter(struct cdev *cdev, struct knote *kn) in ti_pruss_irq_kqfilter() argument
835 switch (kn->kn_filter) { in ti_pruss_irq_kqfilter()
837 kn->kn_hook = sc; in ti_pruss_irq_kqfilter()
838 kn->kn_fop = &ti_pruss_kq_read; in ti_pruss_irq_kqfilter()
[all …]

1234