Lines Matching full:9

3  * 9P protocol definitions.
16 * @P9_DEBUG_9P: 9P protocol tracing
43 P9_DEBUG_FID = (1<<9),
64 * enum p9_msg_t - 9P message types
66 * @P9_RLERROR: response for any failed request for 9P2000.L
73 * @P9_TLOPEN: open a file for I/O (9P2000.L)
74 * @P9_RLOPEN: response with qid and iounit (9P2000.L)
75 * @P9_TLCREATE: prepare a handle for I/O on an new file for 9P2000.L
76 * @P9_RLCREATE: response with file access information for 9P2000.L
79 * @P9_TREADLINK: read symbolic link target (9P2000.L)
80 * @P9_RREADLINK: response with symbolic link target (9P2000.L)
81 * @P9_TGETATTR: get file attributes request (9P2000.L)
82 * @P9_RGETATTR: get file attributes response (9P2000.L)
83 * @P9_TSETATTR: set file attributes request (9P2000.L)
84 * @P9_RSETATTR: set file attributes response (9P2000.L)
85 * @P9_TXATTRWALK: prepare to read/list extended attributes (9P2000.L)
86 * @P9_RXATTRWALK: response with extended attribute size (9P2000.L)
87 * @P9_TXATTRCREATE: prepare to set extended attribute (9P2000.L)
88 * @P9_RXATTRCREATE: set extended attribute response (9P2000.L)
89 * @P9_TREADDIR: read directory entries request (9P2000.L)
90 * @P9_RREADDIR: read directory entries response (9P2000.L)
91 * @P9_TFSYNC: flush cached file data to storage request (9P2000.L)
92 * @P9_RFSYNC: flush cached file data to storage response (9P2000.L)
93 * @P9_TLOCK: acquire or release a POSIX record lock (9P2000.L)
94 * @P9_RLOCK: POSIX record lock response (9P2000.L)
95 * @P9_TGETLOCK: test for existence of POSIX record lock (9P2000.L)
96 * @P9_RGETLOCK: POSIX record lock test response (9P2000.L)
97 * @P9_TLINK: create a hard link (9P2000.L)
98 * @P9_RLINK: hard link response (9P2000.L)
99 * @P9_TRENAMEAT: safely rename across directories (9P2000.L)
100 * @P9_RRENAMEAT: rename response (9P2000.L)
101 * @P9_TUNLINKAT: unlink a file or directory (9P2000.L)
102 * @P9_RUNLINKAT: unlink response (9P2000.L)
103 * @P9_TMKDIR: create a directory request (9P2000.L)
104 * @P9_RMKDIR: create a directory response (9P2000.L)
134 * There are 14 basic operations in 9P2000, paired as
215 * enum p9_open_mode_t - 9P open modes
230 * 9P open modes differ slightly from Posix standard modes.
257 * enum p9_perm_t - 9P permissions
264 * @P9_DMSYMLINK: mode bit for symbolic links (9P2000.u)
265 * @P9_DMLINK: mode bit for hard-link (9P2000.u)
266 * @P9_DMDEVICE: mode bit for device files (9P2000.u)
267 * @P9_DMNAMEDPIPE: mode bit for named pipe (9P2000.u)
268 * @P9_DMSOCKET: mode bit for socket (9P2000.u)
269 * @P9_DMSETUID: mode bit for setuid (9P2000.u)
270 * @P9_DMSETGID: mode bit for setgid (9P2000.u)
271 * @P9_DMSETVTX: mode bit for sticky bit (9P2000.u)
273 * 9P permissions differ slightly from Posix standard modes.
284 /* 9P2000.u extensions */
295 /* 9p2000.L open flags */
316 /* 9p2000.L at flags */
319 /* 9p2000.L lock type */
332 * @P9_QTSYMLINK: symbolic links (9P2000.u)
333 * @P9_QTLINK: hard-link (9P2000.u)
355 /* 9P Magic Numbers */
381 * qids are identifiers used by 9P servers to track file system
407 * @mode: Plan 9 format permissions of type &p9_perm_t
416 * @n_uid: numeric user id of owner (part of 9p2000.u extension)
417 * @n_gid: numeric group id (part of 9p2000.u extension)
418 * @n_muid: numeric user id of laster modifier (part of 9p2000.u extension)
436 char *extension; /* 9p2000.u extensions */
437 kuid_t n_uid; /* 9p2000.u extensions */
438 kgid_t n_gid; /* 9p2000.u extensions */
439 kuid_t n_muid; /* 9p2000.u extensions */
574 * &p9_fcall represents the structure for all 9P RPC