| /linux/Documentation/admin-guide/cifs/ |
| H A D | todo.rst | 15 a) SMB3 (and SMB3.1.1) missing optional features: 24 perhaps addition of new optional SMB3.1.1 fsctls to make collapse range 27 c) Support for SMB3.1.1 over QUIC (and perhaps other socket based protocols 52 i) Add support for tree connect contexts (see MS-SMB2) a new SMB3.1.1 protocol 59 k) Add tools to take advantage of more smb3 specific ioctls and features 61 sending various SMB3 fsctls and query info and set info calls 90 t) split cifs and smb3 support into separate modules so legacy (and less 94 v) Additional testing of POSIX Extensions for SMB3.1.1 96 w) Support for the Mac SMB3.1.1 extensions to improve interop with Apple servers 109 and xfstest results e.g. https://wiki.samba.org/index.php/Xfstest-results-smb3 [all …]
|
| H A D | introduction.rst | 5 This is the client VFS module for the SMB3 NAS protocol as well 10 called SMB2 and SMB3. Use of SMB3 (and later, including SMB3.1.1 13 including the most recent, SMB3.1.1, are supported by the CIFS VFS 14 module. The SMB3 protocol is implemented and supported by all major 16 well as by Samba (which provides excellent CIFS/SMB2/SMB3 server 18 Apple systems also support SMB3 well, as do most Network Attached 25 file system function for SMB3 compliant servers, including advanced 31 CIFS Unix extensions, and the Linux client also supports SMB3 POSIX extensions,
|
| H A D | authors.rst | 49 - Pavel Shilovsky (for great work adding SMB2 support, and various SMB3 features) 50 - Aurelien Aptel (for DFS SMB3 work and some key bug fixes) 51 - Ronnie Sahlberg (for SMB3 xattr work, bug fixes, and lots of great work on compounding) 54 - Paulo Alcantara (for some excellent work in DFS, and in booting from SMB3)
|
| H A D | usage.rst | 5 This module supports the SMB3 family of advanced network protocols (as well 14 Information Foundation. CIFS and now SMB3 has now become a defacto 18 MS-SMB2 (for detailed SMB2/SMB3/SMB3.1.1 protocol specification) 77 To improve security the SMB2.1 dialect or later (usually will get SMB3.1.1) is now 80 much older and less secure than the default dialect SMB3 which includes 83 There are additional mount options that may be helpful for SMB3 to get 84 improved POSIX behavior (NB: can use vers=3 to force SMB3 or later, never 2.1): 139 Most current servers support SMB2.1 and SMB3 which are more secure, 271 is the default for SMB3). This remap (``mapposix``) range is also 811 server) SMB3 (or cifs) requests grouped by request type (read, write, close etc.). [all …]
|
| H A D | changes.rst | 6 information about fixes/improvements to CIFS/SMB2/SMB3 support (changes
|
| /linux/Documentation/filesystems/smb/ |
| H A D | ksmbd.rst | 4 KSMBD - SMB3 Kernel Server 7 KSMBD is a linux kernel server which implements SMB3 protocol in kernel space 69 Dialects Supported. SMB2.1 SMB3.0, SMB3.1.1 dialects 83 SMB3 encryption(CCM, GCM) Supported. (CCM/GCM128 and CCM/GCM256 supported) 85 SMB3 Multi-channel Partially Supported. Planned to implement 88 SMB3.1.1 POSIX extension Supported. 114 SMB3.1.1 Compression Planned for future. 115 SMB3.1.1 over QUIC Planned for future. 117 SMB3.1.1 GMAC signing support Planned for future. 153 <M> SMB3 server support (EXPERIMENTAL) [all …]
|
| H A D | smbdirect.rst | 4 SMB Direct - SMB3 over RDMA 13 scheme for SMB3 that uses RDMA (Remote Direct Memory Access) to provide 62 <M> SMB3 server support 70 <M> SMB3 and CIFS support (advanced network filesystem)
|
| H A D | cifsroot.rst | 26 recommended version of the protocol (SMB3) have not been fully 27 implemented yet which means SMB3 doesn't support some required POSIX 32 default will change once the SMB3 POSIX extensions are fully
|
| /linux/fs/smb/server/ |
| H A D | Kconfig | 2 tristate "SMB3 server support" 25 Choose Y here if you want to allow SMB3 compliant clients 26 to access files residing on this system using SMB3 protocol. 27 To compile the SMB3 server support as a module, 43 smb3 encryption, copy-offload, secure per-user session
|
| H A D | smb2pdu.h | 88 * Link: https://gitlab.com/samba-team/smb3-posix-spec/-/blob/master/smb3_posix_extensions.md
|
| /linux/fs/smb/client/ |
| H A D | xattr.c | 30 * secure, replaced by SMB2 (then even more highly secure SMB3) many years ago 37 #define SMB3_XATTR_ATTRIB "smb3.dosattrib" /* full name: user.smb3.dosattrib */ 38 #define SMB3_XATTR_CREATETIME "smb3.creationtime" /* user.smb3.creationtime */ 459 * longer secure and was replaced by SMB2/SMB3 a long time ago, and 460 * SMB3 and later are highly secure. 493 * longer secure and was replaced by SMB2/SMB3 a long time ago, and 494 * SMB3 and later are highly secure. 513 * longer secure and was replaced by SMB2/SMB3 a long time ago, and 514 * SMB3 and later are highly secure.
|
| H A D | fs_context.c | 481 cifs_errorf(fc, "vers=1.0 (cifs) not permitted when mounting with smb3\n"); in cifs_parse_smb_version() 494 cifs_errorf(fc, "vers=2.0 not permitted when mounting with smb3\n"); in cifs_parse_smb_version() 831 …ater (e.g. SMB3.1.1), from CIFS (SMB1). To use the less secure SMB1 dialect to access old servers … in smb3_fs_context_validate() 902 * Create an SMB3 superblock from the parameters passed. 1249 bool is_smb3 = !strcmp(fc->fs_type->name, "smb3"); in smb3_fs_context_parse_param() 1285 cifs_dbg(VFS, "SMB3 compression support is experimental\n"); in smb3_fs_context_parse_param() 2019 /* offer SMB2.1 and later (SMB3 etc). Secure and widely accepted */ in smb3_init_fs_context()
|
| H A D | cifs_ioctl.h | 4 * Structure definitions for io control for cifs/smb3
|
| H A D | Makefile | 3 # Makefile for Linux CIFS/SMB2/SMB3 VFS client
|
| H A D | cifsfs.c | 118 "CIFS/SMB1 dialect (N/A for SMB3) " 154 "SMB3 and SMB3.02) on mount with old " 1156 .name = "smb3", 1162 MODULE_ALIAS_FS("smb3"); 1163 MODULE_ALIAS("smb3"); 1527 * Directory operations under CIFS/SMB2/SMB3 are synchronous, so fsync() 2121 ("VFS to access SMB3 servers e.g. Samba, Macs, Azure and Windows (and "
|
| H A D | cifsacl.h | 34 * The current SMB3 form of security descriptor is similar to what was used for
|
| H A D | smb2pdu.h | 256 * Link: https://gitlab.com/samba-team/smb3-posix-spec/-/blob/master/smb3_posix_extensions.md
|
| H A D | smb2pdu.c | 105 /* After reconnect SMB3 must set ChannelSequence on subsequent reqs */ in smb2_hdr_assemble() 742 * round up total_len of fixed part of SMB3 negotiate request to 8 in assemble_neg_contexts() 821 pr_warn_once("Invalid SMB3 hash algorithm count\n"); in decode_preauth_context() 823 pr_warn_once("unknown SMB3 hash algorithm\n"); in decode_preauth_context() 845 pr_warn_once("invalid SMB3 compress algorithm count\n"); in decode_compress_ctx() 866 cifs_dbg(FYI, "decode SMB3.11 encryption neg context of len %d\n", len); in decode_encrypt_ctx() 878 pr_warn_once("Invalid SMB3.11 cipher count\n"); in decode_encrypt_ctx() 905 pr_warn_once("Invalid SMB3.11 cipher returned\n"); in decode_encrypt_ctx() 1237 cifs_dbg(FYI, "negotiated smb3.0 dialect\n"); in SMB2_negotiate() 1240 cifs_dbg(FYI, "negotiated smb3.02 dialect\n"); in SMB2_negotiate() [all …]
|
| /linux/fs/smb/common/ |
| H A D | smb2pdu.h | 78 * Size of the smb3 encryption/decryption keys 84 * Size of the smb3 signing key 128 #define SMB2_FLAGS_PRIORITY_MASK cpu_to_le32(0x00000070) /* SMB3.1.1 */ 130 #define SMB2_FLAGS_REPLAY_OPERATION cpu_to_le32(0x20000000) /* SMB3 & up */ 337 /* Flags/Reserved for SMB3.1.1 */ 345 __le16 Flags; /* Flags in SMB3.1.1 */ 425 #define SMB2_GLOBAL_CAP_MULTI_CHANNEL 0x00000008 /* New to SMB3 */ 426 #define SMB2_GLOBAL_CAP_PERSISTENT_HANDLES 0x00000010 /* New to SMB3 */ 427 #define SMB2_GLOBAL_CAP_DIRECTORY_LEASING 0x00000020 /* New to SMB3 */ 428 #define SMB2_GLOBAL_CAP_ENCRYPTION 0x00000040 /* New to SMB3 */ [all …]
|
| H A D | fscc.h | 363 #define FS_SECTOR_SIZE_INFORMATION 11 /* SMB3 or later. Query */ 365 #define FS_POSIX_INFORMATION 100 /* SMB3.1.1 POSIX. Query */ 541 * Link: https://gitlab.com/samba-team/smb3-posix-spec/-/blob/master/fscc_posix_extensions.md
|
| H A D | smbfsctl.h | 13 * future to remote clients like cifs or SMB2/SMB3 client. This is probably
|
| /linux/Documentation/devicetree/bindings/pinctrl/ |
| H A D | nuvoton,wpcm450-pinctrl.yaml | 72 enum: [ smb3, smb4, smb5, scs1, scs2, scs3, smb0, smb1, smb2, bsp, 81 enum: [ smb3, smb4, smb5, scs1, scs2, scs3, smb0, smb1, smb2, bsp,
|
| H A D | nuvoton,npcm845-pinctrl.yaml | 76 smb23b, smb4d, smb14, smb5, smb4, smb3, spi0cs1, spi0cs2, 100 smb14, smb5, smb4, smb3, spi0cs1, spi0cs2, spi0cs3, spi1cs0,
|
| H A D | nuvoton,npcm7xx-pinctrl.txt | 143 smb2, smb2b, smb2c, smb2d, smb3, smb3b, smb3c, smb3d, smb4, smb4b,
|
| /linux/arch/arm/boot/dts/nuvoton/ |
| H A D | nuvoton-wpcm450.dtsi | 172 smb3_pins: mux-smb3 { 173 groups = "smb3"; 174 function = "smb3";
|