• Home
  • Raw
  • Download

Lines Matching +full:9 +full:a

2  * include/net/9p/9p.h
4 * 9P protocol definitions.
16 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19 * You should have received a copy of the GNU General Public License
33 * @P9_DEBUG_9P: 9P protocol tracing
58 P9_DEBUG_FID = (1<<9),
77 * enum p9_msg_t - 9P message types
79 * @P9_RLERROR: response for any failed request for 9P2000.L
84 * @P9_TMKNOD: create a special file object request
85 * @P9_RMKNOD: create a special file object response
86 * @P9_TLCREATE: prepare a handle for I/O on an new file for 9P2000.L
87 * @P9_RLCREATE: response with file access information for 9P2000.L
90 * @P9_TMKDIR: create a directory request
91 * @P9_RMKDIR: create a directory response
100 * @P9_TFLUSH: request to abort a previous request
102 * @P9_TWALK: descend a directory hierarchy
104 * @P9_TOPEN: prepare a handle for I/O on an existing file
106 * @P9_TCREATE: prepare a handle for I/O on a new file
108 * @P9_TREAD: request to transfer data from a file or directory
110 * @P9_TWRITE: reuqest to transfer data to a file
112 * @P9_TCLUNK: forget about a handle to an entity within the file system
121 * There are 14 basic operations in 9P2000, paired as
202 * enum p9_open_mode_t - 9P open modes
211 * @P9_OEXCL: only create a file, do not open it
213 * 9P open modes differ slightly from Posix standard modes.
236 * enum p9_perm_t - 9P permissions
243 * @P9_DMSYMLINK: mode bit for symbolic links (9P2000.u)
244 * @P9_DMLINK: mode bit for hard-link (9P2000.u)
245 * @P9_DMDEVICE: mode bit for device files (9P2000.u)
246 * @P9_DMNAMEDPIPE: mode bit for named pipe (9P2000.u)
247 * @P9_DMSOCKET: mode bit for socket (9P2000.u)
248 * @P9_DMSETUID: mode bit for setuid (9P2000.u)
249 * @P9_DMSETGID: mode bit for setgid (9P2000.u)
250 * @P9_DMSETVTX: mode bit for sticky bit (9P2000.u)
252 * 9P permissions differ slightly from Posix standard modes.
263 /* 9P2000.u extensions */
274 /* 9p2000.L open flags */
295 /* 9p2000.L at flags */
298 /* 9p2000.L lock type */
311 * @P9_QTSYMLINK: symbolic links (9P2000.u)
312 * @P9_QTLINK: hard-link (9P2000.u)
315 * QID types are a subset of permissions - they are primarily
316 * used to differentiate semantics for a file system entity via
317 * a jump-table. Their value is also the most significant 16 bits
334 /* 9P Magic Numbers */
355 * @path: 64-bit per-server-unique ID for a file system element
357 * qids are identifiers used by 9P servers to track file system
359 * on the entity (ie. read means something different on a directory than
360 * on a file). The path provides a server unique index for an entity
362 * every time a file is modified and can be used to maintain cache
380 * @type: the type of the server (equivalent to a major number)
381 * @dev: the sub-type of the server (equivalent to a minor number)
383 * @mode: Plan 9 format permissions of type &p9_perm_t
392 * @n_uid: numeric user id of owner (part of 9p2000.u extension)
393 * @n_gid: numeric group id (part of 9p2000.u extension)
394 * @n_muid: numeric user id of laster modifier (part of 9p2000.u extension)
412 char *extension; /* 9p2000.u extensions */
413 kuid_t n_uid; /* 9p2000.u extensions */
414 kgid_t n_gid; /* 9p2000.u extensions */
415 kuid_t n_muid; /* 9p2000.u extensions */
549 * &p9_fcall represents the structure for all 9P RPC