Lines Matching refs:fs
38 register Fs_t* fs;
52 for (fs = state.fs; fs < state.fs + elementsof(state.fs); fs++)
54 if ((fs->flags & FS_FORK) && fs->set)
55 (*fs->set)(fs, state.null, 0, "fork", 4);
56 if ((fs->flags & (FS_ERROR|FS_ON|FS_OPEN|FS_UNIQUE)) == (FS_ON|FS_OPEN|FS_UNIQUE))
57 fsdrop(fs, 0);
60 if (mp->fs)
61 switch (mp->fs->flags & (FS_ACTIVE|FS_ERROR|FS_GLOBAL|FS_MONITOR|FS_NAME|FS_ON))
69 if (streq(type, "fdp")) fd = csrecv(&cs, mp->fs->fd, NiL, &nfd, 1) == 1 ? nfd : -1;
79 FCNTL(fd, F_DUPFD, mp->fs->fd);
95 if ((mp = state.file[fd].mount) && !(mp->fs->flags & FS_ACTIVE) && fssys(mp, MSG_dup))