GNU Linux-libre 6.8.9-gnu
[releases.git] / fs / netfs / Kconfig
1 # SPDX-License-Identifier: GPL-2.0-only
2
3 config NETFS_SUPPORT
4         tristate
5         help
6           This option enables support for network filesystems, including
7           helpers for high-level buffered I/O, abstracting out read
8           segmentation, local caching and transparent huge page support.
9
10 config NETFS_STATS
11         bool "Gather statistical information on local caching"
12         depends on NETFS_SUPPORT && PROC_FS
13         help
14           This option causes statistical information to be gathered on local
15           caching and exported through file:
16
17                 /proc/fs/fscache/stats
18
19           The gathering of statistics adds a certain amount of overhead to
20           execution as there are a quite a few stats gathered, and on a
21           multi-CPU system these may be on cachelines that keep bouncing
22           between CPUs.  On the other hand, the stats are very useful for
23           debugging purposes.  Saying 'Y' here is recommended.
24
25 config FSCACHE
26         bool "General filesystem local caching manager"
27         depends on NETFS_SUPPORT
28         help
29           This option enables a generic filesystem caching manager that can be
30           used by various network and other filesystems to cache data locally.
31           Different sorts of caches can be plugged in, depending on the
32           resources available.
33
34           See Documentation/filesystems/caching/fscache.rst for more information.
35
36 config FSCACHE_STATS
37         bool "Gather statistical information on local caching"
38         depends on FSCACHE && PROC_FS
39         select NETFS_STATS
40         help
41           This option causes statistical information to be gathered on local
42           caching and exported through file:
43
44                 /proc/fs/fscache/stats
45
46           The gathering of statistics adds a certain amount of overhead to
47           execution as there are a quite a few stats gathered, and on a
48           multi-CPU system these may be on cachelines that keep bouncing
49           between CPUs.  On the other hand, the stats are very useful for
50           debugging purposes.  Saying 'Y' here is recommended.
51
52           See Documentation/filesystems/caching/fscache.rst for more information.
53
54 config FSCACHE_DEBUG
55         bool "Debug FS-Cache"
56         depends on FSCACHE
57         help
58           This permits debugging to be dynamically enabled in the local caching
59           management module.  If this is set, the debugging output may be
60           enabled by setting bits in /sys/modules/fscache/parameter/debug.
61
62           See Documentation/filesystems/caching/fscache.rst for more information.