IN_OPEN
case IN_OPEN:
_Static_assert(LINUX_IN_OPEN == IN_OPEN,
INOTIFY(a->a_vp, IN_OPEN);
INOTIFY(vp, IN_OPEN);
wd = watch_dir(ifd, IN_OPEN, path);
consume_event(ifd, wd, IN_OPEN, 0, "file");
mask = IN_CREATE | IN_OPEN;
consume_event(ifd, wd, IN_OPEN, IN_ISDIR, NULL);
consume_event(ifd, wd, IN_OPEN, 0, "file");
consume_event(ifd, wd, IN_OPEN, IN_ISDIR, NULL);
consume_event(ifd, wd, IN_OPEN, 0, "file2");
case IN_OPEN:
wd = watch_dir(ifd, IN_OPEN, root);
consume_event(ifd, wd, IN_OPEN, 0, "file");
consume_event(ifd, wd, IN_OPEN, 0, "file");
consume_event(ifd, wd, IN_OPEN, IN_ISDIR, NULL);
consume_event(ifd, wd, IN_OPEN, 0, "fifo");
wd = inotify_add_watch(ifd, "./root/dir", IN_OPEN);
consume_event(ifd, wd, IN_OPEN, IN_ISDIR, NULL);