Lines Matching +full:9 +full:- +full:bit

1 /*-
27 /* File contains 9P protocol definitions */
34 /* 9P message types */
40 P9PROTO_TLOPEN = 12, /* open a file (9P2000.L) */
41 P9PROTO_RLOPEN, /* response to opne request (9P2000.L) */
42 P9PROTO_TLCREATE = 14, /* prepare for handle for I/O on a new file (9P2000.L) */
43 P9PROTO_RLCREATE, /* response with file access information (9P2000.L) */
121 P9PROTO_DMDIR = 0x80000000, /* permission bit for directories */
122 P9PROTO_DMAPPEND = 0x40000000, /* permission bit for is append-only */
123 P9PROTO_DMEXCL = 0x20000000, /* permission bit for exclusive use (only one open handle allowed) */
124 P9PROTO_DMMOUNT = 0x10000000, /* permission bit for mount points */
125 P9PROTO_DMAUTH = 0x08000000, /* permission bit for authentication file */
126 P9PROTO_DMTMP = 0x04000000, /* permission bit for non-backed-up files */
127 P9PROTO_DMSYMLINK = 0x02000000, /* permission bit for symbolic link (9P2000.u) */
128 P9PROTO_DMLINK = 0x01000000, /* permission bit for hard-link (9P2000.u) */
129 P9PROTO_DMDEVICE = 0x00800000, /* permission bit for device files (9P2000.u) */
130 P9PROTO_DMNAMEDPIPE = 0x00200000,/* permission bit for named pipe (9P2000.u) */
131 P9PROTO_DMSOCKET = 0x00100000, /* permission bit for socket (9P2000.u) */
132 P9PROTO_DMSETUID = 0x00080000, /* permission bit for setuid (9P2000.u) */
133 P9PROTO_DMSETGID = 0x00040000, /* permission bit for setgid (9P2000.u) */
134 P9PROTO_DMSETVTX = 0x00010000, /* permission bit for sticky bit (9P2000.u) */
138 * QID types - they are primarly used to
143 P9PROTO_QTAPPEND = 0x40, /* append-only */
147 P9PROTO_QTTMP = 0x04, /* non-backed-up files */
173 uint64_t bavail; /* free blocks avail to non-superuser */
195 char *extension; /* 9p2000.u extensions */
196 uid_t n_uid; /* 9p2000.u extensions */
197 gid_t n_gid; /* 9p2000.u extensions */
198 uid_t n_muid; /* 9p2000.u extensions */
227 uint32_t valid; /* bit fields specifying which fields are valid */