Home
last modified time | relevance | path

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

123456

/netbsd-src/sys/kern/
H A Dkern_event.c153 knote_free(struct knote *kn) in knote_free() argument
155 struct knote_impl *ki = KNOTE_TO_KIMPL(kn); in knote_free()
162 knote_foplock_enter(struct knote *kn) in knote_foplock_enter() argument
164 mutex_enter(&KNOTE_TO_KIMPL(kn)->ki_foplock); in knote_foplock_enter()
168 knote_foplock_exit(struct knote *kn) in knote_foplock_exit() argument
170 mutex_exit(&KNOTE_TO_KIMPL(kn)->ki_foplock); in knote_foplock_exit()
174 knote_foplock_owned(struct knote *kn) in knote_foplock_owned() argument
176 return mutex_owned(&KNOTE_TO_KIMPL(kn)->ki_foplock); in knote_foplock_owned()
194 filt_nopdetach(struct knote *kn __unused) in filt_nopdetach()
199 filt_nopevent(struct knote *kn __unused, long hint __unused) in filt_nopevent()
[all …]
H A Dsys_eventfd.c405 eventfd_filt_read_detach(struct knote * const kn) in eventfd_filt_read_detach() argument
407 struct eventfd * const efd = ((file_t *)kn->kn_obj)->f_eventfd; in eventfd_filt_read_detach()
410 KASSERT(kn->kn_hook == efd); in eventfd_filt_read_detach()
411 selremove_knote(&efd->efd_read_sel, kn); in eventfd_filt_read_detach()
416 eventfd_filt_read(struct knote * const kn, long const hint) in eventfd_filt_read() argument
418 struct eventfd * const efd = ((file_t *)kn->kn_obj)->f_eventfd; in eventfd_filt_read()
427 kn->kn_data = (int64_t)efd->efd_val; in eventfd_filt_read()
428 rv = (eventfd_t)kn->kn_data > 0; in eventfd_filt_read()
444 eventfd_filt_write_detach(struct knote * const kn) in eventfd_filt_write_detach() argument
446 struct eventfd * const efd = ((file_t *)kn->kn_obj)->f_eventfd; in eventfd_filt_write_detach()
[all …]
H A Dsys_timerfd.c391 timerfd_filt_read_detach(struct knote * const kn) in timerfd_filt_read_detach() argument
393 struct timerfd * const tfd = ((file_t *)kn->kn_obj)->f_timerfd; in timerfd_filt_read_detach()
396 KASSERT(kn->kn_hook == tfd); in timerfd_filt_read_detach()
397 selremove_knote(&tfd->tfd_read_sel, kn); in timerfd_filt_read_detach()
402 timerfd_filt_read(struct knote * const kn, long const hint) in timerfd_filt_read() argument
404 struct timerfd * const tfd = ((file_t *)kn->kn_obj)->f_timerfd; in timerfd_filt_read()
413 kn->kn_data = (int64_t)timerfd_fire_count(tfd); in timerfd_filt_read()
414 rv = kn->kn_data != 0; in timerfd_filt_read()
430 timerfd_fop_kqfilter(file_t * const fp, struct knote * const kn) in timerfd_fop_kqfilter() argument
432 struct timerfd * const tfd = ((file_t *)kn in timerfd_fop_kqfilter()
[all...]
H A Dsys_pipe.c1031 filt_pipedetach(struct knote *kn) in filt_pipedetach() argument
1036 pipe = ((file_t *)kn->kn_obj)->f_pipe; in filt_pipedetach()
1041 switch(kn->kn_filter) { in filt_pipedetach()
1058 KASSERT(kn->kn_hook == pipe); in filt_pipedetach()
1059 selremove_knote(&pipe->pipe_sel, kn); in filt_pipedetach()
1064 filt_piperead(struct knote *kn, long hint) in filt_piperead() argument
1066 struct pipe *rpipe = ((file_t *)kn->kn_obj)->f_pipe; in filt_piperead()
1074 kn->kn_data = rpipe->pipe_buffer.cnt; in filt_piperead()
1078 knote_set_eof(kn, 0); in filt_piperead()
1081 rv = kn->kn_data > 0; in filt_piperead()
[all …]
/netbsd-src/sys/nfs/
H A Dnfs_kq.c189 filt_nfsdetach(struct knote *kn) in filt_nfsdetach() argument
191 struct vnode *vp = (struct vnode *)kn->kn_hook; in filt_nfsdetach()
194 vn_knote_detach(vp, kn); in filt_nfsdetach()
220 filt_nfsread(struct knote *kn, long hint) in filt_nfsread() argument
222 struct vnode *vp = (struct vnode *)kn->kn_hook; in filt_nfsread()
232 knote_set_eof(kn, EV_ONESHOT); in filt_nfsread()
236 kn->kn_data = vp->v_size - ((file_t *)kn->kn_obj)->f_offset; in filt_nfsread()
237 rv = (kn->kn_data != 0); in filt_nfsread()
242 kn->kn_data = vp->v_size - ((file_t *)kn->kn_obj)->f_offset; in filt_nfsread()
243 return (kn->kn_data != 0); in filt_nfsread()
[all …]
/netbsd-src/sys/arch/amiga/dev/
H A Devent.c164 filt_evrdetach(struct knote *kn) in filt_evrdetach() argument
166 struct evvar *ev = kn->kn_hook; in filt_evrdetach()
170 selremove_knote(&ev->ev_sel, kn); in filt_evrdetach()
175 filt_evread(struct knote *kn, long hint) in filt_evread() argument
177 struct evvar *ev = kn->kn_hook; in filt_evread()
183 kn->kn_data = ev->ev_put - ev->ev_get; in filt_evread()
185 kn->kn_data = (EV_QSIZE - ev->ev_get) + in filt_evread()
188 kn->kn_data *= sizeof(struct firm_event); in filt_evread()
201 ev_kqfilter(struct evvar *ev, struct knote *kn) in ev_kqfilter() argument
205 switch (kn->kn_filter) { in ev_kqfilter()
[all …]
/netbsd-src/sys/arch/atari/dev/
H A Devent.c164 filt_evrdetach(struct knote *kn) in filt_evrdetach() argument
166 struct evvar *ev = kn->kn_hook; in filt_evrdetach()
170 selremove_knote(&ev->ev_sel, kn); in filt_evrdetach()
175 filt_evread(struct knote *kn, long hint) in filt_evread() argument
177 struct evvar *ev = kn->kn_hook; in filt_evread()
183 kn->kn_data = ev->ev_put - ev->ev_get; in filt_evread()
185 kn->kn_data = (EV_QSIZE - ev->ev_get) + in filt_evread()
188 kn->kn_data *= sizeof(struct firm_event); in filt_evread()
201 ev_kqfilter(struct evvar *ev, struct knote *kn) in ev_kqfilter() argument
205 switch (kn->kn_filter) { in ev_kqfilter()
[all …]
/netbsd-src/external/lgpl3/mpc/dist/tools/bench/
H A Dbenchtime.h29 unsigned long int i; int kn; \
31 for (i = niter, kn=0; i > 0; i--) \
34 kn++; if (kn==n) kn = 0; \
64 #define DECLARE_TIME_2OP(func) DECLARE_TIME_NOP(func, func(z[kn],x[kn],y[kn], MPC_RNDNN), 2 )
66 #define DECLARE_TIME_1OP(func) DECLARE_TIME_NOP(func, func(z[kn],x[kn], MPC_RNDNN), 1 )
/netbsd-src/external/lgpl3/mpfr/dist/tools/bench/
H A Dbenchtime.h30 unsigned long int ti, i; int kn; \
32 for (i = niter, kn=0; i > 0; i--) \
35 kn++; if (kn==n) kn = 0; \
68 #define DECLARE_TIME_2OP(func) DECLARE_TIME_NOP(func, func(z[kn],x[kn],y[kn], MPFR_RNDN), 2 )
70 #define DECLARE_TIME_1OP(func) DECLARE_TIME_NOP(func, func(z[kn],x[kn], MPFR_RNDN), 1 )
/netbsd-src/sys/dev/sun/
H A Devent.c170 filt_evrdetach(struct knote *kn) in filt_evrdetach() argument
172 struct evvar *ev = kn->kn_hook; in filt_evrdetach()
176 selremove_knote(&ev->ev_sel, kn); in filt_evrdetach()
181 filt_evread(struct knote *kn, long hint) in filt_evread() argument
183 struct evvar *ev = kn->kn_hook; in filt_evread()
189 kn->kn_data = ev->ev_put - ev->ev_get; in filt_evread()
191 kn->kn_data = (EV_QSIZE - ev->ev_get) + in filt_evread()
194 kn->kn_data *= sizeof(struct firm_event); in filt_evread()
207 ev_kqfilter(struct evvar *ev, struct knote *kn) in ev_kqfilter() argument
211 switch (kn->kn_filter) { in ev_kqfilter()
[all …]
/netbsd-src/sys/arch/x68k/dev/
H A Devent.c187 filt_evrdetach(struct knote *kn) in filt_evrdetach() argument
189 struct evvar *ev = kn->kn_hook; in filt_evrdetach()
192 selremove_knote(&ev->ev_sel, kn); in filt_evrdetach()
197 filt_evread(struct knote *kn, long hint) in filt_evread() argument
199 struct evvar *ev = kn->kn_hook; in filt_evread()
207 kn->kn_data = ev->ev_put - ev->ev_get; in filt_evread()
209 kn->kn_data = (EV_QSIZE - ev->ev_get) + in filt_evread()
212 kn->kn_data *= sizeof(struct firm_event); in filt_evread()
227 ev_kqfilter(struct evvar *ev, struct knote *kn) in ev_kqfilter() argument
230 switch (kn->kn_filter) { in ev_kqfilter()
[all …]
/netbsd-src/sys/external/bsd/drm2/linux/
H A Dlinux_sync_file.c134 sync_file_kqfilter(struct file *fp, struct knote *kn) in sync_file_kqfilter() argument
138 switch (kn->kn_filter) { in sync_file_kqfilter()
140 kn->kn_fop = &sync_file_filtops; in sync_file_kqfilter()
141 kn->kn_hook = sf; in sync_file_kqfilter()
143 klist_insert(&sf->sf_selq.sel_klist, kn); in sync_file_kqfilter()
152 filt_sync_file_detach(struct knote *kn) in filt_sync_file_detach() argument
154 struct sync_file *sf = kn->kn_hook; in filt_sync_file_detach()
157 klist_remove(&sf->sf_selq.sel_klist, kn); in filt_sync_file_detach()
162 filt_sync_file_event(struct knote *kn, long hint) in filt_sync_file_event() argument
164 struct sync_file *sf = kn->kn_hook; in filt_sync_file_event()
[all …]
/netbsd-src/sys/miscfs/genfs/
H A Dgenfs_vnops.c496 filt_genfsdetach(struct knote *kn) in filt_genfsdetach() argument
498 struct vnode *vp = (struct vnode *)kn->kn_hook; in filt_genfsdetach()
500 vn_knote_detach(vp, kn); in filt_genfsdetach()
504 filt_genfsread(struct knote *kn, long hint) in filt_genfsread() argument
506 struct vnode *vp = (struct vnode *)kn->kn_hook; in filt_genfsread()
516 knote_set_eof(kn, EV_ONESHOT); in filt_genfsread()
520 kn->kn_data = vp->v_size - ((file_t *)kn->kn_obj)->f_offset; in filt_genfsread()
521 rv = (kn->kn_data != 0); in filt_genfsread()
526 kn->kn_data = vp->v_size - ((file_t *)kn->kn_obj)->f_offset; in filt_genfsread()
527 return (kn->kn_data != 0); in filt_genfsread()
[all …]
/netbsd-src/sys/compat/linux/common/
H A Dlinux_inotify.c426 struct knote *kn, *tmpkn; in linux_sys_inotify_add_watch() local
582 SLIST_FOREACH_SAFE(kn, &wp->f_vnode->v_klist->vk_klist, in linux_sys_inotify_add_watch()
584 if (kn->kn_fop == &inotify_filtops in linux_sys_inotify_add_watch()
585 && ifd == kn->kn_kevent.udata) { in linux_sys_inotify_add_watch()
586 mutex_enter(&kn->kn_kq->kq_lock); in linux_sys_inotify_add_watch()
588 kn->kn_sfflags |= kev.fflags; in linux_sys_inotify_add_watch()
590 kn->kn_sfflags = kev.fflags; in linux_sys_inotify_add_watch()
592 kn->kn_sfflags; in linux_sys_inotify_add_watch()
593 mutex_exit(&kn->kn_kq->kq_lock); in linux_sys_inotify_add_watch()
699 inotify_filt_attach(struct knote *kn) in inotify_filt_attach() argument
728 inotify_filt_detach(struct knote * kn) inotify_filt_detach() argument
1046 inotify_filt_event(struct knote * kn,long hint) inotify_filt_event() argument
1271 inotify_kqfilter(file_t * fp,struct knote * kn) inotify_kqfilter() argument
1292 inotify_read_filt_detach(struct knote * kn) inotify_read_filt_detach() argument
1305 inotify_read_filt_event(struct knote * kn,long hint) inotify_read_filt_event() argument
[all...]
/netbsd-src/sys/dev/wscons/
H A Dwsevent.c300 filt_wseventrdetach(struct knote *kn) in filt_wseventrdetach() argument
302 struct wseventvar *ev = kn->kn_hook; in filt_wseventrdetach()
306 selremove_knote(&ev->sel, kn); in filt_wseventrdetach()
311 filt_wseventread(struct knote *kn, long hint) in filt_wseventread() argument
313 struct wseventvar *ev = kn->kn_hook; in filt_wseventread()
319 kn->kn_data = ev->put - ev->get; in filt_wseventread()
321 kn->kn_data = (WSEVENT_QSIZE - ev->get) + ev->put; in filt_wseventread()
323 kn->kn_data *= EVSIZE(ev->version); in filt_wseventread()
336 wsevent_kqfilter(struct wseventvar *ev, struct knote *kn) in wsevent_kqfilter() argument
340 switch (kn->kn_filter) { in wsevent_kqfilter()
[all …]
/netbsd-src/sys/miscfs/fifofs/
H A Dfifo_vnops.c589 filt_fifordetach(struct knote *kn) in filt_fifordetach() argument
593 so = (struct socket *)kn->kn_hook; in filt_fifordetach()
595 if (selremove_knote(&so->so_rcv.sb_sel, kn)) in filt_fifordetach()
601 filt_fiforead(struct knote *kn, long hint) in filt_fiforead() argument
606 so = (struct socket *)kn->kn_hook; in filt_fiforead()
609 kn->kn_data = so->so_rcv.sb_cc; in filt_fiforead()
611 knote_set_eof(kn, 0); in filt_fiforead()
614 knote_clear_eof(kn); in filt_fiforead()
615 rv = (kn->kn_data >= so->so_rcv.sb_lowat); in filt_fiforead()
623 filt_fifowdetach(struct knote *kn) in filt_fifowdetach() argument
[all …]
/netbsd-src/sys/arch/landisk/dev/
H A Dbutton.c289 filt_btn_rdetach(struct knote *kn) in filt_btn_rdetach() argument
293 selremove_knote(&btn_event_queue_selinfo, kn); in filt_btn_rdetach()
298 filt_btn_read(struct knote *kn, long hint) in filt_btn_read() argument
308 kn->kn_data = btn_event_queue_count; in filt_btn_read()
309 rv = kn->kn_data > 0; in filt_btn_read()
326 btnkqfilter(dev_t dev, struct knote *kn) in btnkqfilter() argument
333 switch (kn->kn_filter) { in btnkqfilter()
335 kn->kn_fop = &btn_read_filtops; in btnkqfilter()
337 selrecord_knote(&btn_event_queue_selinfo, kn); in btnkqfilter()
342 kn->kn_fop = &seltrue_filtops; in btnkqfilter()
/netbsd-src/sys/arch/macppc/dev/
H A Dapm.c390 filt_apmrdetach(struct knote *kn) in filt_apmrdetach() argument
392 struct apm_softc *sc = (struct apm_softc *)kn->kn_hook; in filt_apmrdetach()
395 selremove_knote(&sc->sc_rsel, kn); in filt_apmrdetach()
400 filt_apmread(struct knote *kn, long hint) in filt_apmread() argument
402 struct apm_softc *sc = kn->kn_hook; in filt_apmread()
404 kn->kn_data = sc->event_count; in filt_apmread()
405 return (kn->kn_data > 0); in filt_apmread()
416 apmkqfilter(dev_t dev, struct knote *kn) in apmkqfilter() argument
420 switch (kn->kn_filter) { in apmkqfilter()
422 kn->kn_fop = &apmread_filtops; in apmkqfilter()
[all …]
/netbsd-src/sys/arch/arc/dev/
H A Dopms.c456 filt_opmsrdetach(struct knote *kn) in filt_opmsrdetach() argument
458 struct opms_softc *sc = kn->kn_hook; in filt_opmsrdetach()
462 selremove_knote(&sc->sc_rsel, kn); in filt_opmsrdetach()
467 filt_opmsread(struct knote *kn, long hint) in filt_opmsread() argument
469 struct opms_softc *sc = kn->kn_hook; in filt_opmsread()
471 kn->kn_data = sc->sc_q.c_cc; in filt_opmsread()
472 return kn->kn_data > 0; in filt_opmsread()
483 opmskqfilter(dev_t dev, struct knote *kn) in opmskqfilter() argument
488 switch (kn->kn_filter) { in opmskqfilter()
490 kn->kn_fop = &opmsread_filtops; in opmskqfilter()
[all …]
/netbsd-src/sys/dev/sbus/
H A Dbpp.c506 filt_bpprdetach(struct knote *kn) in filt_bpprdetach() argument
508 struct bpp_softc *sc = kn->kn_hook; in filt_bpprdetach()
512 selremove_knote(&sc->sc_rsel, kn); in filt_bpprdetach()
517 filt_bppread(struct knote *kn, long hint) in filt_bppread() argument
531 filt_bppwdetach(struct knote *kn) in filt_bppwdetach() argument
533 struct bpp_softc *sc = kn->kn_hook; in filt_bppwdetach()
537 selremove_knote(&sc->sc_wsel, kn); in filt_bppwdetach()
542 filt_bpfwrite(struct knote *kn, long hint) in filt_bpfwrite() argument
544 struct bpp_softc *sc = kn->kn_hook; in filt_bpfwrite()
549 kn->kn_data = 0; /* XXXLUKEM (thorpej): what to put here? */ in filt_bpfwrite()
[all …]
/netbsd-src/sys/dev/pci/
H A Dvio9p.c399 filt_vio9p_detach(struct knote *kn) in filt_vio9p_detach() argument
401 struct vio9p_softc *sc = kn->kn_hook; in filt_vio9p_detach()
404 selremove_knote(&sc->sc_sel, kn); in filt_vio9p_detach()
409 filt_vio9p_read(struct knote *kn, long hint) in filt_vio9p_read() argument
411 struct vio9p_softc *sc = kn->kn_hook; in filt_vio9p_read()
414 kn->kn_data = sc->sc_buf_rx_len; in filt_vio9p_read()
416 rv = (kn->kn_data > 0) || sc->sc_state != VIO9P_S_INIT; in filt_vio9p_read()
429 filt_vio9p_write(struct knote *kn, long hint) in filt_vio9p_write() argument
431 struct vio9p_softc *sc = kn->kn_hook; in filt_vio9p_write()
445 vio9p_kqfilter(struct file *fp, struct knote *kn) in vio9p_kqfilter() argument
[all …]
/netbsd-src/external/lgpl3/mpc/dist/src/
H A Drootofunity.c37 mpq_t kn; in mpc_rootofunity() local
164 mpq_init (kn); in mpc_rootofunity()
165 mpq_set_ui (kn, k, n); in mpc_rootofunity()
166 mpq_mul_2exp (kn, kn, 1); /* kn=2*k/n < 2 */ in mpc_rootofunity()
176 mpfr_mul_q (t, t, kn, MPFR_RNDN); in mpc_rootofunity()
192 mpq_clear (kn); in mpc_rootofunity()
/netbsd-src/sys/dev/putter/
H A Dputter.c460 filt_putterdetach(struct knote *kn) in filt_putterdetach() argument
462 struct putter_instance *pi = kn->kn_hook; in filt_putterdetach()
466 selremove_knote(&pi->pi_sel, kn); in filt_putterdetach()
472 filt_putter(struct knote *kn, long hint) in filt_putter() argument
474 struct putter_instance *pi = kn->kn_hook; in filt_putter()
488 kn->kn_data = pi->pi_pop->pop_waitcount(pi->pi_private); in filt_putter()
489 rv = kn->kn_data != 0; in filt_putter()
502 putter_fop_kqfilter(file_t *fp, struct knote *kn) in putter_fop_kqfilter() argument
508 switch (kn->kn_filter) { in putter_fop_kqfilter()
510 kn->kn_fop = &putter_filtops; in putter_fop_kqfilter()
[all …]
/netbsd-src/external/lgpl3/gmp/dist/tests/mpn/
H A Dt-fib2m.c189 mp_size_t mn, kn; in test_fib2m_2exp() local
198 kn = BITS_TO_LIMBS (exp2); in test_fib2m_2exp()
199 MPN_ZERO (kp, kn - 1); in test_fib2m_2exp()
200 kp [kn - 1] = CNST_LIMB (1) << ((exp2 - 1) % GMP_NUMB_BITS); in test_fib2m_2exp()
210 signflip = mpn_fib2m (fka, fks1a, kp, kn, mp, mn); in test_fib2m_2exp()
243 mpn_sub_1 (kp, kp, kn, 1); in test_fib2m_2exp()
244 ASSERT (exp2 % GMP_NUMB_BITS == 1 || kp [kn - 1] != 0); in test_fib2m_2exp()
245 kn -= kp [kn - 1] == 0; in test_fib2m_2exp()
255 signflip = mpn_fib2m (fkb, fks1b, kp, kn, mp, mn); in test_fib2m_2exp()
/netbsd-src/sys/dev/usb/
H A Dudsir.c680 udsir_kqfilter(void *h, struct knote *kn) in udsir_kqfilter() argument
686 switch (kn->kn_filter) { in udsir_kqfilter()
689 kn->kn_fop = &udsirread_filtops; in udsir_kqfilter()
693 kn->kn_fop = &udsirwrite_filtops; in udsir_kqfilter()
699 kn->kn_hook = sc; in udsir_kqfilter()
702 selrecord_knote(sip, kn); in udsir_kqfilter()
769 filt_udsirrdetach(struct knote *kn) in filt_udsirrdetach() argument
771 struct udsir_softc *sc = kn->kn_hook; in filt_udsirrdetach()
775 selremove_knote(&sc->sc_rd_sel, kn); in filt_udsirrdetach()
781 filt_udsirread(struct knote *kn, long hint) in filt_udsirread() argument
[all …]

123456