Navigation: Linux Kernel Driver DataBase - web LKDDB: Main index - C index
The Linux kernel configuration item CONFIG_CIFS
has multiple definitions:
fs/smb/client/Kconfig
The configuration item CONFIG_CIFS:
CONFIG_INET
cifs
, cifs
, cifs
This is the client VFS module for the SMB3 family of network file protocols (including the most recent, most secure dialect SMB3.1.1). This module also includes support for earlier dialects such as SMB2.1, SMB2 and even the old Common Internet File System (CIFS) protocol. CIFS was the successor to the original network filesystem protocol, Server Message Block (SMB ie SMB1), the native file sharing mechanism for most early PC operating systems.
The SMB3.1.1 protocol is supported by most modern operating systems and NAS appliances (e.g. Samba, Windows 11, Windows Server 2022, MacOS) and even in the cloud (e.g. Microsoft Azure) and also by the Linux kernel server, ksmbd. Support for the older CIFS protocol was included in Windows NT4, 2000 and XP (and later). Use of dialects older than SMB2.1 is often discouraged on public networks. This module also provides limited support for OS/2 and Windows ME and similar very old servers.
This module provides an advanced network file system client for mounting to SMB3 (and CIFS) compliant servers. It includes support for DFS (hierarchical name space), secure per-user session establishment via Kerberos or NTLMv2, RDMA (smbdirect), advanced security features, per-share encryption, packet-signing, snapshots, directory leases, safe distributed caching (leases), multichannel, Unicode and other internationalization improvements.
In general, the default dialects, SMB3 and later, enable better performance, security and features, than would be possible with CIFS.
If you need to mount to Samba, Azure, ksmbd, Macs or Windows from this machine, say Y.
fs/cifs/Kconfig
The configuration item CONFIG_CIFS:
CONFIG_INET
cifs
, cifs
, cifs
This is the client VFS module for the SMB3 family of network file protocols (including the most recent, most secure dialect SMB3.1.1). This module also includes support for earlier dialects such as SMB2.1, SMB2 and even the old Common Internet File System (CIFS) protocol. CIFS was the successor to the original network filesystem protocol, Server Message Block (SMB ie SMB1), the native file sharing mechanism for most early PC operating systems.
The SMB3.1.1 protocol is supported by most modern operating systems and NAS appliances (e.g. Samba, Windows 11, Windows Server 2022, MacOS) and even in the cloud (e.g. Microsoft Azure) and also by the Linux kernel server, ksmbd. Support for the older CIFS protocol was included in Windows NT4, 2000 and XP (and later). Use of dialects older than SMB2.1 is often discouraged on public networks. This module also provides limited support for OS/2 and Windows ME and similar very old servers.
This module provides an advanced network file system client for mounting to SMB3 (and CIFS) compliant servers. It includes support for DFS (hierarchical name space), secure per-user session establishment via Kerberos or NTLMv2, RDMA (smbdirect), advanced security features, per-share encryption, packet-signing, snapshots, directory leases, safe distributed caching (leases), multichannel, Unicode and other internationalization improvements.
In general, the default dialects, SMB3 and later, enable better performance, security and features, than would be possible with CIFS.
If you need to mount to Samba, Azure, ksmbd, Macs or Windows from this machine, say Y.
fs/cifs/Kconfig
The configuration item CONFIG_CIFS:
CONFIG_INET
cifs
, cifs
, cifs
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 file servers such as Windows 2000 (including Windows 2003, Windows 2008, NT 4 and Windows XP) as well by Samba (which provides excellent CIFS 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 module also provides optional support for the followon protocols for CIFS including SMB3, which enables useful performance and security features (see the description of CIFS_SMB2).
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.
fs/Kconfig
The configuration item CONFIG_CIFS:
CONFIG_INET
cifs
, cifs
, cifs
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 file servers such as Windows 2000 (including Windows 2003, NT 4 and Windows XP) as well by Samba (which provides excellent CIFS 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.
fs/Kconfig
The configuration item CONFIG_CIFS:
CONFIG_INET
cifs
, cifs
, cifs
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 file servers such as Windows 2000 (including Windows 2003, NT 4 and Windows XP) as well by Samba (which provides excellent CIFS 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 intent of the cifs module is to provide an advanced network file system client for mounting to CIFS compliant servers, including support for dfs (hierarchical name space), secure per-user session establishment, 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.
fs/Kconfig
The configuration item CONFIG_CIFS:
CONFIG_INET
cifs
, cifs
, cifs
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 file servers such as Windows 2000 (including Windows 2003, NT 4 and Windows XP) as well by Samba (which provides excellent CIFS server support for Linux and many other operating systems). Currently you must use the smbfs client filesystem to access older SMB servers such as Windows 9x and OS/2.
The intent of the cifs module is to provide an advanced network file system client for mounting to CIFS compliant servers, including support for dfs (hierarchical name space), secure per-user session establishment, safe distributed caching (oplock), optional packet signing, Unicode and other internationalization improvements, and optional Winbind (nsswitch) integration. You do not need to enable cifs if running only a (Samba) server. It is possible to enable both smbfs and cifs (e.g. if you are using CIFS for accessing Windows 2003 and Samba 3 servers, and smbfs for accessing old servers). If you need to mount to Samba or Windows 2003 servers from this machine, say Y.
Raw data from LKDDb:
lkddb fs "cifs" : CONFIG_CIFS : fs/cifs/cifsfs.c # in 2.5.45–2.5.75, 2.6.0–2.6.39, 3.0–3.19, 4.0–4.20, 5.0–5.19, 6.0–6.3, 6.4-rc+HEAD
lkddb fs "cifs" : CONFIG_CIFS CONFIG_SMBFS : fs/smb/client/cifsfs.c # in 6.4–6.12
lkddb fs "smb3" : CONFIG_CIFS : fs/cifs/cifsfs.c # in 4.18–4.20, 5.0–5.19, 6.0–6.3, 6.4-rc+HEAD
lkddb fs "smb3" : CONFIG_CIFS CONFIG_SMBFS : fs/smb/client/cifsfs.c # in 6.4–6.12
lkddb module cifs CONFIG_CIFS : fs/Kconfig : "CIFS support (advanced network filesystem, SMBFS successor)" # in 2.5.45–2.5.75, 2.6.0–2.6.27
lkddb module cifs CONFIG_CIFS : fs/cifs/Kconfig : "SMB3 and CIFS support (advanced network filesystem)" # in 2.6.28–2.6.39, 3.0–3.19, 4.0–4.20, 5.0–5.19, 6.0–6.3, 6.4-rc+HEAD
lkddb module cifs CONFIG_CIFS : fs/smb/client/Kconfig : "SMB3 and CIFS support (advanced network filesystem)" # in 6.4–6.12
This page is automaticly generated with free (libre, open) software lkddb(see lkddb-sources).
The data is retrived from:
Popular queries:
Navigation: Linux Kernel Driver DataBase - web LKDDB: main index - C index
Automatically generated (in year 2024). See also LKDDb sources on GitLab