NOTE_ATTRIB
X(NOTE_DELETE) X(NOTE_WRITE) X(NOTE_EXTEND) X(NOTE_ATTRIB)
VN_KNOTE_UNLOCKED(ap->a_vp, NOTE_ATTRIB);
KNOTE_UNLOCKED(&sc->sc_selinfo.si_note, NOTE_ATTRIB);
#define SUPPORTED_EVENTS (NOTE_ATTRIB | NOTE_OPEN | NOTE_CLOSE | \
VFS_KNOTE_LOCKED(a->a_vp, NOTE_ATTRIB);
VFS_KNOTE_LOCKED(vp, NOTE_ATTRIB);
VFS_KNOTE_LOCKED(vp, NOTE_ATTRIB);
VN_KNOTE_UNLOCKED(vp, NOTE_ATTRIB);
VN_KNOTE_UNLOCKED(ap->a_vp, NOTE_ATTRIB);
KEVFFL_DUMP(NOTE_ATTRIB);
EV_SET(&kev, vnode_fd, EVFILT_VNODE, EV_ADD | EV_ONESHOT, NOTE_ATTRIB, 0, NULL);
kev.fflags != NOTE_ATTRIB)
EV_SET(&kev, vnode_fd, EVFILT_VNODE, EV_ADD | EV_ONESHOT, NOTE_ATTRIB, 0, NULL);
kev.fflags != NOTE_ATTRIB)
EV_SET(&kev, vnode_fd, EVFILT_VNODE, EV_ADD | EV_DISPATCH, NOTE_ATTRIB, 0, NULL);
kev.fflags != NOTE_ATTRIB)
EV_SET(&kev, vnode_fd, EVFILT_VNODE, EV_DELETE, NOTE_ATTRIB, 0, NULL);
NOTE_WRITE | NOTE_ATTRIB | NOTE_RENAME | NOTE_DELETE, 0, NULL);
NOTE_ATTRIB | NOTE_DELETE | NOTE_EXTEND | NOTE_LINK |
if (event.fflags & NOTE_ATTRIB)
retval |= NOTE_ATTRIB;