Lines Matching +full:0 +full:- +full:9
1 .. SPDX-License-Identifier: GPL-2.0
4 v9fs: Plan 9 Resource Sharing for Linux
10 v9fs is a Unix implementation of the Plan 9 9p remote filesystem protocol.
19 the 9p client is available in the form of a USENIX paper:
26 http://xcpu.org/papers/xcpu-talk.pdf
30 http://xcpu.org/papers/cellfs-talk.pdf
31 * PROSE I/O: Using 9p to enable Application Partitions
33 * VirtFS: A Virtualization Aware File System pass-through
34 https://kernel.org/doc/ols/2010/ols2010-pages-109-120.pdf
41 mount -t 9p 10.10.1.2 /mnt/9
43 For Plan 9 From User Space applications (http://swtch.com/plan9)::
45 mount -t 9p `namespace`/acme /mnt/9 -o trans=unix,uname=$USER
49 mount -t 9p -o trans=virtio <mount_tag> /mnt/9
52 mount points. Each 9P export is seen by the client as a virtio device with an
54 seen by reading /sys/bus/virtio/drivers/9pnet_virtio/virtio<n>/mount_tag files.
59 To mount a 9p FS on a USB Host accessible via the gadget at runtime::
61 mount -t 9p -o trans=usbg,aname=/path/to/fs <device> /mnt/9
63 To mount a 9p FS on a USB Host accessible via the gadget as root filesystem::
65 …root=<device> rootfstype=9p rootflags=trans=usbg,cache=loose,uname=root,access=0,dfltuid=0,dfltgid…
76 Diod (9pfs server) and the forwarder are on the development host, where
81 In this case the 9p requests come from the device and are handled by the
89 Just start the 9pfs capable network server like diod/nfs-ganesha e.g.::
91 $ diod -f -n -d 0 -S -l 0.0.0.0:9999 -e $PWD
98 --- | ---- | ---------------- | ---------------- | --------- | ----
99 2 | 67 | unknown | unknown | 1d6b:0109 | 2-1.1.2
100 2 | 68 | unknown | unknown | 1d6b:0109 | 2-1.1.3
104 $ python $kernel_dir/tools/usb/p9_fwd.py --path 2-1.1.2 connect -p 9999
108 One use-case is to use it as an alternative to NFS root booting during
142 0b00000000 all caches disabled, mmap disabled
143 0b00000001 file caches enabled
144 0b00000010 meta-data caches enabled
145 0b00000100 writeback behavior (as opposed to writethrough)
146 0b00001000 loose caches (no explicit consistency with server)
147 0b10000000 fscache enabled for persistent caching
153 none 0b00000000 (no caching)
154 readahead 0b00000001 (only read-ahead file caching)
155 mmap 0b00000101 (read-ahead + writeback file cache)
156 loose 0b00001111 (non-coherent file and meta-data caches)
157 fscache 0b10001111 (persistent loose cache)
161 moment, so using other combinations of bit-patterns is not
174 0x01 display verbose error messages
175 0x02 developer debug (DEBUG_CURRENT)
176 0x04 display 9p trace
177 0x08 display VFS trace
178 0x10 display Marshalling debug
179 0x20 display RPC debug
180 0x40 display transport debug
181 0x80 display allocation debug
182 0x100 display protocol message debug
183 0x200 display Fid debug
184 0x400 display packet debug
185 0x800 display fscache tracing debug
192 msize=n the number of bytes to use for 9p packet payload
196 noextend force legacy mode (no 9p2000.u or 9p2000.L semantics)
198 version=name Select 9P protocol version. Valid options are:
201 9p2000 Legacy mode (same as noextend)
202 9p2000.u Use 9P2000.u protocol
203 9p2000.L Use 9P2000.L protocol
210 afid security channel - used by Plan 9 authentication protocols
212 nodevmap do not map special files - represent them as normal files.
218 ignoreqv ignore qid.version==0 as a marker to ignore cache
235 ACL based access check on the 9p client
240 /sys/fs/9p/caches. (applies only to cache=fscache)
246 This section aims at describing 9p 'quirks' that can be different
249 - Setting O_NONBLOCK on a file will make client reads return as early
257 http://ericvh.github.com/9p-rfc/
259 9p client and server implementations are listed on
260 http://9p.cat-v.org/implementations
262 A 9p2000.L server is being developed by LLNL and can be found
273 For more information on the Plan 9 Operating System check out
274 http://plan9.bell-labs.com/plan9
276 For information on Plan 9 from User Space (Plan 9 applications and libraries
277 ported to Linux/BSD/OSX/etc) check out https://9fans.github.io/plan9port/