xref: /linux/fs/netfs/Kconfig (revision ab52c59103002b49f2455371e4b9c56ba3ef1781)
1# SPDX-License-Identifier: GPL-2.0-only
2
3config 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
10config 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
25config 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
36config 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
54config 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.
63