1 config SMB_SERVER 1 config SMB_SERVER 2 tristate "SMB3 server support" !! 2 tristate "SMB3 server support (EXPERIMENTAL)" 3 depends on INET 3 depends on INET 4 depends on MULTIUSER 4 depends on MULTIUSER 5 depends on FILE_LOCKING 5 depends on FILE_LOCKING 6 select NLS 6 select NLS 7 select NLS_UTF8 7 select NLS_UTF8 8 select NLS_UCS2_UTILS << 9 select CRYPTO 8 select CRYPTO 10 select CRYPTO_MD5 9 select CRYPTO_MD5 11 select CRYPTO_HMAC 10 select CRYPTO_HMAC 12 select CRYPTO_ECB 11 select CRYPTO_ECB 13 select CRYPTO_LIB_DES 12 select CRYPTO_LIB_DES 14 select CRYPTO_SHA256 13 select CRYPTO_SHA256 15 select CRYPTO_CMAC 14 select CRYPTO_CMAC 16 select CRYPTO_SHA512 15 select CRYPTO_SHA512 17 select CRYPTO_AEAD2 16 select CRYPTO_AEAD2 18 select CRYPTO_CCM 17 select CRYPTO_CCM 19 select CRYPTO_GCM 18 select CRYPTO_GCM 20 select ASN1 19 select ASN1 21 select OID_REGISTRY 20 select OID_REGISTRY 22 select CRC32 21 select CRC32 23 default n 22 default n 24 help 23 help 25 Choose Y here if you want to allow S 24 Choose Y here if you want to allow SMB3 compliant clients 26 to access files residing on this sys 25 to access files residing on this system using SMB3 protocol. 27 To compile the SMB3 server support a 26 To compile the SMB3 server support as a module, 28 choose M here: the module will be ca 27 choose M here: the module will be called ksmbd. 29 28 30 You may choose to use a samba server 29 You may choose to use a samba server instead, in which 31 case you can choose N here. 30 case you can choose N here. 32 31 33 You also need to install user space 32 You also need to install user space programs which can be found 34 in ksmbd-tools, available from 33 in ksmbd-tools, available from 35 https://github.com/cifsd-team/ksmbd- 34 https://github.com/cifsd-team/ksmbd-tools. 36 More detail about how to run the ksm 35 More detail about how to run the ksmbd kernel server is 37 available via the README file 36 available via the README file 38 (https://github.com/cifsd-team/ksmbd 37 (https://github.com/cifsd-team/ksmbd-tools/blob/master/README). 39 38 40 ksmbd kernel server includes support 39 ksmbd kernel server includes support for auto-negotiation, 41 Secure negotiate, Pre-authentication 40 Secure negotiate, Pre-authentication integrity, oplock/lease, 42 compound requests, multi-credit, pac 41 compound requests, multi-credit, packet signing, RDMA(smbdirect), 43 smb3 encryption, copy-offload, secur 42 smb3 encryption, copy-offload, secure per-user session 44 establishment via Kerberos or NTLMv2 43 establishment via Kerberos or NTLMv2. 45 44 46 if SMB_SERVER 45 if SMB_SERVER 47 46 48 config SMB_SERVER_SMBDIRECT 47 config SMB_SERVER_SMBDIRECT 49 bool "Support for SMB Direct protocol" 48 bool "Support for SMB Direct protocol" 50 depends on SMB_SERVER=m && INFINIBAND 49 depends on SMB_SERVER=m && INFINIBAND && INFINIBAND_ADDR_TRANS || SMB_SERVER=y && INFINIBAND=y && INFINIBAND_ADDR_TRANS=y 51 select SG_POOL 50 select SG_POOL 52 default n 51 default n 53 52 54 help 53 help 55 Enables SMB Direct support for SMB 3 54 Enables SMB Direct support for SMB 3.0, 3.02 and 3.1.1. 56 55 57 SMB Direct allows transferring SMB p 56 SMB Direct allows transferring SMB packets over RDMA. If unsure, 58 say N. 57 say N. 59 58 60 endif 59 endif 61 60 62 config SMB_SERVER_CHECK_CAP_NET_ADMIN 61 config SMB_SERVER_CHECK_CAP_NET_ADMIN 63 bool "Enable check network administrat 62 bool "Enable check network administration capability" 64 depends on SMB_SERVER 63 depends on SMB_SERVER 65 default y 64 default y 66 65 67 help 66 help 68 Prevent unprivileged processes to st 67 Prevent unprivileged processes to start the ksmbd kernel server. 69 68 70 config SMB_SERVER_KERBEROS5 69 config SMB_SERVER_KERBEROS5 71 bool "Support for Kerberos 5" 70 bool "Support for Kerberos 5" 72 depends on SMB_SERVER 71 depends on SMB_SERVER 73 default n 72 default n
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.