138c8a9a5SSteve Frenchconfig SMB_SERVER 2f5069159SSteve French tristate "SMB3 server support" 338c8a9a5SSteve French depends on INET 438c8a9a5SSteve French depends on MULTIUSER 538c8a9a5SSteve French depends on FILE_LOCKING 638c8a9a5SSteve French select NLS 738c8a9a5SSteve French select NLS_UTF8 8089f7f59SDr. David Alan Gilbert select NLS_UCS2_UTILS 938c8a9a5SSteve French select CRYPTO 1038c8a9a5SSteve French select CRYPTO_MD5 1138c8a9a5SSteve French select CRYPTO_HMAC 1238c8a9a5SSteve French select CRYPTO_ECB 1338c8a9a5SSteve French select CRYPTO_LIB_DES 14*eb217360SEric Biggers select CRYPTO_LIB_SHA256 1538c8a9a5SSteve French select CRYPTO_SHA256 1638c8a9a5SSteve French select CRYPTO_CMAC 1738c8a9a5SSteve French select CRYPTO_SHA512 1838c8a9a5SSteve French select CRYPTO_AEAD2 1938c8a9a5SSteve French select CRYPTO_CCM 2038c8a9a5SSteve French select CRYPTO_GCM 2138c8a9a5SSteve French select ASN1 2238c8a9a5SSteve French select OID_REGISTRY 2338c8a9a5SSteve French select CRC32 2438c8a9a5SSteve French default n 2538c8a9a5SSteve French help 2638c8a9a5SSteve French Choose Y here if you want to allow SMB3 compliant clients 2738c8a9a5SSteve French to access files residing on this system using SMB3 protocol. 2838c8a9a5SSteve French To compile the SMB3 server support as a module, 2938c8a9a5SSteve French choose M here: the module will be called ksmbd. 3038c8a9a5SSteve French 3138c8a9a5SSteve French You may choose to use a samba server instead, in which 3238c8a9a5SSteve French case you can choose N here. 3338c8a9a5SSteve French 3438c8a9a5SSteve French You also need to install user space programs which can be found 3538c8a9a5SSteve French in ksmbd-tools, available from 3638c8a9a5SSteve French https://github.com/cifsd-team/ksmbd-tools. 3738c8a9a5SSteve French More detail about how to run the ksmbd kernel server is 3838c8a9a5SSteve French available via the README file 3938c8a9a5SSteve French (https://github.com/cifsd-team/ksmbd-tools/blob/master/README). 4038c8a9a5SSteve French 4138c8a9a5SSteve French ksmbd kernel server includes support for auto-negotiation, 4238c8a9a5SSteve French Secure negotiate, Pre-authentication integrity, oplock/lease, 4338c8a9a5SSteve French compound requests, multi-credit, packet signing, RDMA(smbdirect), 4438c8a9a5SSteve French smb3 encryption, copy-offload, secure per-user session 4538c8a9a5SSteve French establishment via Kerberos or NTLMv2. 4638c8a9a5SSteve French 4738c8a9a5SSteve Frenchif SMB_SERVER 4838c8a9a5SSteve French 4938c8a9a5SSteve Frenchconfig SMB_SERVER_SMBDIRECT 5038c8a9a5SSteve French bool "Support for SMB Direct protocol" 5138c8a9a5SSteve French depends on SMB_SERVER=m && INFINIBAND && INFINIBAND_ADDR_TRANS || SMB_SERVER=y && INFINIBAND=y && INFINIBAND_ADDR_TRANS=y 5238c8a9a5SSteve French select SG_POOL 5338c8a9a5SSteve French default n 5438c8a9a5SSteve French 5538c8a9a5SSteve French help 5638c8a9a5SSteve French Enables SMB Direct support for SMB 3.0, 3.02 and 3.1.1. 5738c8a9a5SSteve French 5838c8a9a5SSteve French SMB Direct allows transferring SMB packets over RDMA. If unsure, 5938c8a9a5SSteve French say N. 6038c8a9a5SSteve French 6138c8a9a5SSteve Frenchendif 6238c8a9a5SSteve French 6338c8a9a5SSteve Frenchconfig SMB_SERVER_CHECK_CAP_NET_ADMIN 6438c8a9a5SSteve French bool "Enable check network administration capability" 6538c8a9a5SSteve French depends on SMB_SERVER 6638c8a9a5SSteve French default y 6738c8a9a5SSteve French 6838c8a9a5SSteve French help 6938c8a9a5SSteve French Prevent unprivileged processes to start the ksmbd kernel server. 7038c8a9a5SSteve French 7138c8a9a5SSteve Frenchconfig SMB_SERVER_KERBEROS5 7238c8a9a5SSteve French bool "Support for Kerberos 5" 7338c8a9a5SSteve French depends on SMB_SERVER 74ae989ee1SNamjae Jeon default y 75