diff --git a/fs/smb/client/Kconfig b/fs/smb/client/Kconfig index ec2abfe0a62f..63831242fddf 100644 --- a/fs/smb/client/Kconfig +++ b/fs/smb/client/Kconfig @@ -180,8 +180,9 @@ if CIFS config CIFS_SMB_DIRECT bool "SMB Direct support" - depends on CIFS=m && INFINIBAND && INFINIBAND_ADDR_TRANS || CIFS=y && INFINIBAND=y && INFINIBAND_ADDR_TRANS=y - select SG_POOL + depends on CIFS && INFINIBAND && INFINIBAND_ADDR_TRANS + depends on CIFS=m || INFINIBAND=y + select SMB_COMMON_SMBDIRECT help Enables SMB Direct support for SMB 3.0, 3.02 and 3.1.1. SMB Direct allows transferring SMB packets over RDMA. If unsure, diff --git a/fs/smb/client/smbdirect.c b/fs/smb/client/smbdirect.c index f0b3eebc8279..73fc86312bbf 100644 --- a/fs/smb/client/smbdirect.c +++ b/fs/smb/client/smbdirect.c @@ -5,8 +5,6 @@ * Author(s): Long Li */ -#define SMBDIRECT_USE_INLINE_C_FILES 1 - #include "smbdirect.h" #include "cifs_debug.h" #include "cifsproto.h" @@ -572,11 +570,3 @@ void smbd_debug_proc_show(struct TCP_Server_Info *server, struct seq_file *m) server->rdma_readwrite_threshold, m); } - -/* - * This is a temporary solution until all code - * is moved to smbdirect_all_c_files.c and we - * have an smbdirect.ko that exports the required - * functions. - */ -#include "../common/smbdirect/smbdirect_all_c_files.c"