1 # SPDX-License-Identifier: GPL-2.0-only
3 tristate "FUSE (Filesystem in Userspace) support"
6 With FUSE it is possible to implement a fully functional filesystem
7 in a userspace program.
9 There's also a companion library: libfuse2. This library is available
10 from the FUSE homepage:
11 <https://github.com/libfuse/>
12 although chances are your distribution already has that library
13 installed if you've installed the "fuse" package itself.
15 See <file:Documentation/filesystems/fuse.rst> for more information.
16 See <file:Documentation/Changes> for needed library/utility version.
18 If you want to develop a userspace FS, or if you want to use
19 a filesystem based on FUSE, answer Y or M.
22 tristate "Character device in Userspace support"
25 This FUSE extension allows character devices to be
26 implemented in userspace.
28 If you want to develop or use a userspace character device
29 based on CUSE, answer Y or M.
32 tristate "Virtio Filesystem"
36 The Virtio Filesystem allows guests to mount file systems from the
39 If you want to share files between guests or with the host, answer Y
43 bool "Virtio Filesystem Direct Host Memory Access support"
50 This allows bypassing guest page cache and allows mapping host page
51 cache directly in guest address space.
53 If you want to allow mounting a Virtio Filesystem with the "dax"
56 config FUSE_PASSTHROUGH
57 bool "FUSE passthrough operations support"
62 This allows bypassing FUSE server by mapping specific FUSE operations
63 to be performed directly on a backing file.
65 If you want to allow passthrough operations, answer Y.