inotify_watch
struct inotify_watch key, *watch;
RB_ENTRY(inotify_watch) ilink; /* inotify linkage */
TAILQ_ENTRY(inotify_watch) vlink; /* vnode linkage */
inotify_watch_cmp(const struct inotify_watch *a,
const struct inotify_watch *b)
RB_HEAD(inotify_watch_tree, inotify_watch);
RB_GENERATE_STATIC(inotify_watch_tree, inotify_watch, ilink, inotify_watch_cmp);
TAILQ_HEAD(, inotify_watch) deadwatches; /* watches pending vrele() */
inotify_unlink_watch_locked(struct inotify_softc *sc, struct inotify_watch *watch)
inotify_free_watch(struct inotify_watch *watch)
inotify_remove_watch(struct inotify_watch *watch)
struct inotify_watch *watch;
struct inotify_watch *watch;
inotify_log_one(struct inotify_watch *watch, const char *name, size_t namelen,
struct inotify_watch key;
struct inotify_watch *watch, *tmp;
struct inotify_watch *watch, *watch1;
struct inotify_watch key;
TAILQ_HEAD(, inotify_watch) vpi_inotify; /* list of inotify watchers */
struct inotify_watch;