blob: 40ce9a1c12e5d18cddd5d0f701ab0c9d07410fa6 [file] [log] [blame]
Thomas Gleixnerec8f24b2019-05-19 13:07:45 +01001# SPDX-License-Identifier: GPL-2.0-only
Alexey Dobriyan3ef77842009-01-22 10:33:25 +03002config FUSE_FS
3 tristate "FUSE (Filesystem in Userspace) support"
Seth Forshee60bcc882016-08-29 08:46:37 -05004 select FS_POSIX_ACL
Alexey Dobriyan3ef77842009-01-22 10:33:25 +03005 help
6 With FUSE it is possible to implement a fully functional filesystem
7 in a userspace program.
8
Robert P. J. Day807185e2012-08-29 17:51:51 -04009 There's also a companion library: libfuse2. This library is available
10 from the FUSE homepage:
André Almeidac1b0c622020-07-23 13:43:11 -030011 <https://github.com/libfuse/>
Robert P. J. Day807185e2012-08-29 17:51:51 -040012 although chances are your distribution already has that library
13 installed if you've installed the "fuse" package itself.
Alexey Dobriyan3ef77842009-01-22 10:33:25 +030014
Mauro Carvalho Chehab72ef5e52020-04-14 18:48:35 +020015 See <file:Documentation/filesystems/fuse.rst> for more information.
Alexey Dobriyan3ef77842009-01-22 10:33:25 +030016 See <file:Documentation/Changes> for needed library/utility version.
17
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.
Robert P. J. Day807185e2012-08-29 17:51:51 -040020
21config CUSE
22 tristate "Character device in Userspace support"
23 depends on FUSE_FS
24 help
25 This FUSE extension allows character devices to be
26 implemented in userspace.
27
28 If you want to develop or use a userspace character device
29 based on CUSE, answer Y or M.
Stefan Hajnoczia62a8ef2018-06-12 09:41:17 +010030
31config VIRTIO_FS
32 tristate "Virtio Filesystem"
33 depends on FUSE_FS
34 select VIRTIO
35 help
36 The Virtio Filesystem allows guests to mount file systems from the
Krzysztof Kozlowski8d66fcb2019-11-20 21:43:32 +080037 host.
Stefan Hajnoczia62a8ef2018-06-12 09:41:17 +010038
39 If you want to share files between guests or with the host, answer Y
Krzysztof Kozlowski8d66fcb2019-11-20 21:43:32 +080040 or M.
Vivek Goyal1dd53952020-08-19 18:19:47 -040041
42config FUSE_DAX
43 bool "Virtio Filesystem Direct Host Memory Access support"
44 default y
Vivek Goyalc2d0ad02020-08-19 18:19:51 -040045 select INTERVAL_TREE
Vivek Goyal1dd53952020-08-19 18:19:47 -040046 depends on VIRTIO_FS
47 depends on FS_DAX
48 depends on DAX_DRIVER
49 help
50 This allows bypassing guest page cache and allows mapping host page
51 cache directly in guest address space.
52
53 If you want to allow mounting a Virtio Filesystem with the "dax"
54 option, answer Y.