Blame view
fs/cifs/Kconfig
7.44 KB
bb26b963d fs/Kconfig: move ... |
1 2 3 4 |
config CIFS tristate "CIFS support (advanced network filesystem, SMBFS successor)" depends on INET select NLS |
d2b915210 NTLM auth and sig... |
5 |
select CRYPTO |
f855f6cbe cifs: make CIFS d... |
6 |
select CRYPTO_MD4 |
d2b915210 NTLM auth and sig... |
7 |
select CRYPTO_MD5 |
362d31297 [CIFS] fs/cifs/Kc... |
8 |
select CRYPTO_HMAC |
d2b915210 NTLM auth and sig... |
9 |
select CRYPTO_ARC4 |
5f0b23eeb cifs: make CIFS d... |
10 |
select CRYPTO_ECB |
43988d768 [CIFS] Use ecb de... |
11 |
select CRYPTO_DES |
3c1bf7e48 CIFS: Enable sign... |
12 |
select CRYPTO_SHA256 |
429b46f4f [CIFS] SMB3 Signi... |
13 |
select CRYPTO_CMAC |
bb26b963d fs/Kconfig: move ... |
14 15 16 17 18 |
help This is the client VFS module for the Common Internet File System (CIFS) protocol which is the successor to the Server Message Block (SMB) protocol, the native file sharing mechanism for most early PC operating systems. The CIFS protocol is fully supported by |
1d4ab9077 [CIFS] Fix indent... |
19 20 |
file servers such as Windows 2000 (including Windows 2003, Windows 2008, NT 4 and Windows XP) as well by Samba (which provides excellent CIFS |
bb26b963d fs/Kconfig: move ... |
21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 |
server support for Linux and many other operating systems). Limited support for OS/2 and Windows ME and similar servers is provided as well. The cifs module provides an advanced network file system client for mounting to CIFS compliant servers. It includes support for DFS (hierarchical name space), secure per-user session establishment via Kerberos or NTLM or NTLMv2, safe distributed caching (oplock), optional packet signing, Unicode and other internationalization improvements. If you need to mount to Samba or Windows from this machine, say Y. config CIFS_STATS bool "CIFS statistics" depends on CIFS help Enabling this option will cause statistics for each server share mounted by the cifs client to be displayed in /proc/fs/cifs/Stats config CIFS_STATS2 bool "Extended statistics" depends on CIFS_STATS help Enabling this option will allow more detailed statistics on SMB request timing to be displayed in /proc/fs/cifs/DebugData and also allow optional logging of slow responses to dmesg (depending on the value of /proc/fs/cifs/cifsFYI, see fs/cifs/README for more details). These additional statistics may have a minor effect on performance and memory utilization. Unless you are a developer or are doing network performance analysis or tuning, say N. config CIFS_WEAK_PW_HASH bool "Support legacy servers which use weaker LANMAN security" depends on CIFS help Modern CIFS servers including Samba and most Windows versions (since 1997) support stronger NTLM (and even NTLMv2 and Kerberos) security mechanisms. These hash the password more securely than the mechanisms used in the older LANMAN version of the SMB protocol but LANMAN based authentication is needed to establish sessions with some old SMB servers. Enabling this option allows the cifs module to mount to older LANMAN based servers such as OS/2 and Windows 95, but such mounts may be less secure than mounts using NTLM or more recent security mechanisms if you are on a public network. Unless you have a need to access old SMB servers (and are on a private network) you probably want to say N. Even if this support is enabled in the kernel build, LANMAN authentication will not be used automatically. At runtime LANMAN mounts are disabled but can be set to required (or optional) either in /proc/fs/cifs (see fs/cifs/README for more detail) or via an option on the mount command. This support is disabled by default in order to reduce the possibility of a downgrade attack. If unsure, say N. config CIFS_UPCALL |
1a4240f47 DNS: Separate out... |
82 83 84 85 86 87 88 89 |
bool "Kerberos/SPNEGO advanced session setup" depends on CIFS && KEYS select DNS_RESOLVER help Enables an upcall mechanism for CIFS which accesses userspace helper utilities to provide SPNEGO packaged (RFC 4178) Kerberos tickets which are needed to mount to certain secure servers (for which more secure Kerberos authentication is required). If unsure, say N. |
bb26b963d fs/Kconfig: move ... |
90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 |
config CIFS_XATTR bool "CIFS extended attributes" depends on CIFS help Extended attributes are name:value pairs associated with inodes by the kernel or by users (see the attr(5) manual page, or visit <http://acl.bestbits.at/> for details). CIFS maps the name of extended attributes beginning with the user namespace prefix to SMB/CIFS EAs. EAs are stored on Windows servers without the user namespace prefix, but their names are seen by Linux cifs clients prefaced by the user namespace prefix. The system namespace (used by some filesystems to store ACLs) is not supported at this time. If unsure, say N. config CIFS_POSIX bool "CIFS POSIX Extensions" depends on CIFS_XATTR help Enabling this option will cause the cifs client to attempt to negotiate a newer dialect with servers, such as Samba 3.0.5 or later, that optionally can handle more POSIX like (rather than Windows like) file behavior. It also enables support for POSIX ACLs (getfacl and setfacl) to servers (such as Samba 3.10 and later) which can negotiate CIFS POSIX ACL support. If unsure, say N. |
1d4ab9077 [CIFS] Fix indent... |
118 119 120 121 122 123 |
config CIFS_ACL bool "Provide CIFS ACL support" depends on CIFS_XATTR && KEYS help Allows fetching CIFS/NTFS ACL from the server. The DACL blob is handed over to the application/caller. |
471b1f987 cifs: Add CONFIG_... |
124 125 126 127 128 129 130 131 |
config CIFS_DEBUG bool "Enable CIFS debugging routines" default y depends on CIFS help Enabling this option adds helpful debugging messages to the cifs code which increases the size of the cifs module. If unsure, say Y. |
bb26b963d fs/Kconfig: move ... |
132 133 |
config CIFS_DEBUG2 bool "Enable additional CIFS debugging routines" |
471b1f987 cifs: Add CONFIG_... |
134 |
depends on CIFS_DEBUG |
bb26b963d fs/Kconfig: move ... |
135 136 137 138 139 140 141 |
help Enabling this option adds a few more debugging routines to the cifs code which slightly increases the size of the cifs module and can cause additional logging of debug messages in some error paths, slowing performance. This option can be turned off unless you are debugging cifs problems. If unsure, say N. |
10e70afa7 [CIFS] DFS no lon... |
142 143 144 |
config CIFS_DFS_UPCALL bool "DFS feature support" depends on CIFS && KEYS |
1a4240f47 DNS: Separate out... |
145 |
select DNS_RESOLVER |
10e70afa7 [CIFS] DFS no lon... |
146 147 148 149 150 151 152 153 |
help Distributed File System (DFS) support is used to access shares transparently in an enterprise name space, even if the share moves to a different server. This feature also enables an upcall mechanism for CIFS which contacts userspace helper utilities to provide server name resolution (host names to IP addresses) which is needed for implicit mounts of DFS junction points. If unsure, say N. |
257208736 cifs: cleanup: Re... |
154 |
config CIFS_NFSD_EXPORT |
00f3616b2 fs/cifs: remove d... |
155 156 |
bool "Allow nfsd to export CIFS file system" depends on CIFS && BROKEN |
bb26b963d fs/Kconfig: move ... |
157 |
help |
257208736 cifs: cleanup: Re... |
158 |
Allows NFS server to export a CIFS mounted share (nfsd over cifs) |
675f36fb1 CIFS: Introduce S... |
159 160 |
config CIFS_SMB2 |
00f3616b2 fs/cifs: remove d... |
161 162 |
bool "SMB2 network file system support" depends on CIFS && INET |
675f36fb1 CIFS: Introduce S... |
163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 |
select NLS select KEYS select FSCACHE select DNS_RESOLVER help This enables experimental support for the SMB2 (Server Message Block version 2) protocol. The SMB2 protocol is the successor to the popular CIFS and SMB network file sharing protocols. SMB2 is the native file sharing mechanism for recent versions of Windows operating systems (since Vista). SMB2 enablement will eventually allow users better performance, security and features, than would be possible with cifs. Note that smb2 mount options also are simpler (compared to cifs) due to protocol improvements. Unless you are a developer or tester, say N. |
1d4ab9077 [CIFS] Fix indent... |
179 180 181 182 183 184 185 186 |
config CIFS_FSCACHE bool "Provide CIFS client caching support" depends on CIFS=m && FSCACHE || CIFS=y && FSCACHE=y help Makes CIFS FS-Cache capable. Say Y here if you want your CIFS data to be cached locally on disk through the general filesystem cache manager. If unsure, say N. |