Lines Matching defs:inotify
64 * inotify(2). This interface allows the user to get file system
102 int ifd_kqfd; /* kqueue fd used by this inotify */
125 uint32_t inotify;
175 .fo_name = "inotify",
190 { .inotify = LINUX_IN_ATTRIB, .kevent = NOTE_ATTRIB, },
191 { .inotify = LINUX_IN_CLOSE_NOWRITE, .kevent = NOTE_CLOSE, },
192 { .inotify = LINUX_IN_OPEN, .kevent = NOTE_OPEN, },
193 { .inotify = LINUX_IN_MOVE_SELF, .kevent = NOTE_RENAME, },
199 { .inotify = LINUX_IN_ACCESS, .kevent = NOTE_READ, },
200 { .inotify = LINUX_IN_ATTRIB, .kevent = NOTE_ATTRIB|NOTE_LINK, },
201 { .inotify = LINUX_IN_CLOSE_WRITE, .kevent = NOTE_CLOSE_WRITE, },
202 { .inotify = LINUX_IN_MODIFY, .kevent = NOTE_WRITE, },
208 { .inotify = LINUX_IN_ACCESS, .kevent = NOTE_READ, },
209 { .inotify = LINUX_IN_CREATE, .kevent = NOTE_WRITE, },
210 { .inotify = LINUX_IN_DELETE, .kevent = NOTE_WRITE, },
211 { .inotify = LINUX_IN_MOVED_FROM, .kevent = NOTE_WRITE, },
212 { .inotify = LINUX_IN_MOVED_TO, .kevent = NOTE_WRITE, },
218 { .kevent = NOTE_ATTRIB, .inotify = LINUX_IN_ATTRIB, },
219 { .kevent = NOTE_CLOSE, .inotify = LINUX_IN_CLOSE_NOWRITE, },
220 { .kevent = NOTE_CLOSE_WRITE, .inotify = LINUX_IN_CLOSE_WRITE, },
221 { .kevent = NOTE_OPEN, .inotify = LINUX_IN_OPEN, },
222 { .kevent = NOTE_READ, .inotify = LINUX_IN_ACCESS, },
223 { .kevent = NOTE_RENAME, .inotify = LINUX_IN_MOVE_SELF, },
224 { .kevent = NOTE_REVOKE, .inotify = LINUX_IN_UNMOUNT, },
230 { .kevent = NOTE_DELETE|NOTE_LINK, .inotify = LINUX_IN_ATTRIB, },
231 { .kevent = NOTE_WRITE, .inotify = LINUX_IN_MODIFY, },
237 * Register the custom kfilter for inotify.
247 * Unregister the custom kfilter for inotify.
270 * Initialize a new inotify fd.
287 cv_init(&ifd->ifd_qcv, "inotify");
336 * inotify_init(2). Initialize a new inotify fd with flags=0.
346 * inotify_init(2). Initialize a new inotify fd with the given flags.
360 * Convert inotify mask to the fflags of an equivalent kevent.
382 if (mask & common_inotify_to_kevent[i].inotify)
402 if (mask & type_inotify_to_kevent[i].inotify)
448 /* not an inotify fd */
677 /* not an inotify fd */
696 * Attach the inotify filter.
725 * Detach the inotify filter.
736 * Create a single inotify event.
973 * of inotify events.
988 common_kevent_to_inotify[i].inotify, 0, buf, nbuf,
995 vreg_kevent_to_inotify[i].inotify, 0,
1034 * when the inotify fd is closed.
1122 DPRINTF(("%s: hint=%lx resulted in 0 inotify events\n",
1131 * Read inotify events from the queue.
1265 * Attach EVFILT_READ to the inotify instance in fp.
1267 * This is so you can watch inotify with epoll. No other kqueue
1289 * Detach a filter from an inotify instance.
1321 * Restart the inotify instance.