fs_fd
fs_fd = flags & EVFLAG_NOINOTIFY ? -1 : -2;
if (fs_fd >= 0)
close (fs_fd);
w->wd = inotify_add_watch (fs_fd, w->path,
w->wd = inotify_add_watch (fs_fd, path, mask);
inotify_rm_watch (fs_fd, wd);
int len = read (fs_fd, buf, sizeof (buf));
if (fs_fd != -2)
fs_fd = -1;
fs_fd = infy_newfd ();
if (fs_fd >= 0)
fd_intern (fs_fd);
ev_io_init (&fs_w, infy_cb, fs_fd, EV_READ);
if (fs_fd < 0)
close (fs_fd);
fs_fd = infy_newfd ();
if (fs_fd >= 0)
fd_intern (fs_fd);
ev_io_set (&fs_w, fs_fd, EV_READ);
if (fs_fd >= 0)
if (fs_fd >= 0)
if (fs_fd >= 0)
VARx(int, fs_fd)
#define fs_fd ((loop)->fs_fd)
entry->fs_fd = fd;
int fs_fd; /* File descriptor number. */
struct ext2fs_disk fs_fd;
#define fs_magic fs_fd.fd_magic
#define fs_revision fs_fd.fd_revision
#define fs_blocks fs_fd.fd_blocks
#define fs_firstblk fs_fd.fd_firstblk
#define fs_bpg fs_fd.fd_bpg
#define fs_ipg fs_fd.fd_ipg
fs->fs_bshift = EXT2_MINBSHIFT + fs->fs_fd.fd_bsize;
fs->fs_fshift = EXT2_MINFSHIFT + fs->fs_fd.fd_fsize;
fs->fs_isize = fs->fs_fd.fd_isize;
fs->fs_firstino = fs->fs_fd.fd_firstino;
printf(" %4d", fst->fs_fd);
fst->fs_type, fst->fs_fd, pid);
xo_emit("{:fd/%5d} ", fst->fs_fd);
xo_emit("{ek:kqueue/%d}", f->fs_fd);
procstat_kqueue(procstat, kipp, f->fs_fd, verbose);