Lines Matching defs:kev

227 static void filt_timertouch(struct knote *kn, struct kevent64_s *kev,
264 static void filt_usertouch(struct knote *kn, struct kevent64_s *kev,
1000 filt_timertouch(struct knote *kn, struct kevent64_s *kev, long type)
1011 kn->kn_sdata = kev->data;
1012 kn->kn_sfflags = kev->fflags;
1013 kn->kn_ext[0] = kev->ext[0];
1014 kn->kn_ext[1] = kev->ext[1];
1052 *kev = kn->kn_kevent;
1053 kev->ext[0] = 0;
1104 filt_usertouch(struct knote *kn, struct kevent64_s *kev, long type)
1109 if (kev->fflags & NOTE_TRIGGER) {
1113 ffctrl = kev->fflags & NOTE_FFCTRLMASK;
1114 kev->fflags &= NOTE_FFLAGSMASK;
1119 OSBitAndAtomic(kev->fflags, &kn->kn_sfflags);
1122 OSBitOrAtomic(kev->fflags, &kn->kn_sfflags);
1125 kn->kn_sfflags = kev->fflags;
1128 kn->kn_sdata = kev->data;
1131 *kev = kn->kn_kevent;
1132 kev->fflags = (volatile UInt32)kn->kn_sfflags;
1133 kev->data = kn->kn_sdata;
1469 struct kevent64_s kev;
1520 error = kevent_copyin(&changelist, &kev, p, iskev64);
1524 kev.flags &= ~EV_SYSFLAGS;
1525 error = kevent_register(kq, &kev, p);
1526 if ((error || (kev.flags & EV_RECEIPT)) && nevents > 0) {
1527 kev.flags = EV_ERROR;
1528 kev.data = error;
1529 error = kevent_copyout(&kev, &ueventlist, p, iskev64);
1634 kevent_register(struct kqueue *kq, struct kevent64_s *kev,
1644 if (kev->filter < 0) {
1645 if (kev->filter + EVFILT_SYSCOUNT < 0)
1647 fops = sysfilt_ops[~kev->filter]; /* to 0-base index */
1654 printf("unknown filter: %d\n", kev->filter);
1661 if (fops->f_isfd && (error = fp_lookup(p, kev->ident, &fp, 1)) != 0) {
1668 if (kev->ident < (u_int)fdp->fd_knlistsize) {
1669 SLIST_FOREACH(kn, &fdp->fd_knlist[kev->ident], kn_link)
1671 kev->filter == kn->kn_filter)
1680 KN_HASH((u_long)kev->ident, fdp->fd_knhashmask)];
1682 if (kev->ident == kn->kn_id &&
1684 kev->filter == kn->kn_filter)
1693 if ((kev->flags & (EV_ADD|EV_DELETE)) == EV_ADD) {
1704 kn->kn_sfflags = kev->fflags;
1705 kn->kn_sdata = kev->data;
1706 kev->fflags = 0;
1707 kev->data = 0;
1708 kn->kn_kevent = *kev;
1713 if (kev->flags & EV_DISABLE)
1767 if (kev->flags & EV_DELETE) {
1778 if (kev->flags & EV_DISABLE) {
1781 } else if (kev->flags & EV_ENABLE) {
1792 kn->kn_kevent.udata = kev->udata;
1794 kn->kn_sfflags = kev->fflags;
1795 kn->kn_sdata = kev->data;
1816 fops->f_touch(kn, kev, EVENT_REGISTER);
1835 fp_drop(p, kev->ident, fp, 0);
1861 struct kevent64_s kev;
1874 * Triggered events must fill in kev for the callback.
1906 kn->kn_fop->f_touch(kn, &kev,
1930 kev = kn->kn_kevent;
1944 kev = kn->kn_kevent;
1997 error = (callback)(kq, &kev, data);