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