xprtrdma: add separate Kconfig options for NFSoRDMA client and server support
There are two entirely separate modules under xprtrdma/ and there's no reason that enabling one should automatically enable the other. Add config options for each one so they can be enabled/disabled separately. Signed-off-by: Jeff Layton <jlayton@redhat.com> Signed-off-by: J. Bruce Fields <bfields@redhat.com>
This commit is contained in:
parent
7e4359e261
commit
2e8c12e1b7
|
@ -9,19 +9,6 @@ config SUNRPC_BACKCHANNEL
|
||||||
bool
|
bool
|
||||||
depends on SUNRPC
|
depends on SUNRPC
|
||||||
|
|
||||||
config SUNRPC_XPRT_RDMA
|
|
||||||
tristate
|
|
||||||
depends on SUNRPC && INFINIBAND && INFINIBAND_ADDR_TRANS
|
|
||||||
default SUNRPC && INFINIBAND
|
|
||||||
help
|
|
||||||
This option allows the NFS client and server to support
|
|
||||||
an RDMA-enabled transport.
|
|
||||||
|
|
||||||
To compile RPC client RDMA transport support as a module,
|
|
||||||
choose M here: the module will be called xprtrdma.
|
|
||||||
|
|
||||||
If unsure, say N.
|
|
||||||
|
|
||||||
config SUNRPC_SWAP
|
config SUNRPC_SWAP
|
||||||
bool
|
bool
|
||||||
depends on SUNRPC
|
depends on SUNRPC
|
||||||
|
@ -57,3 +44,29 @@ config SUNRPC_DEBUG
|
||||||
but makes troubleshooting NFS issues significantly harder.
|
but makes troubleshooting NFS issues significantly harder.
|
||||||
|
|
||||||
If unsure, say Y.
|
If unsure, say Y.
|
||||||
|
|
||||||
|
config SUNRPC_XPRT_RDMA_CLIENT
|
||||||
|
tristate "RPC over RDMA Client Support"
|
||||||
|
depends on SUNRPC && INFINIBAND && INFINIBAND_ADDR_TRANS
|
||||||
|
default SUNRPC && INFINIBAND
|
||||||
|
help
|
||||||
|
This option allows the NFS client to support an RDMA-enabled
|
||||||
|
transport.
|
||||||
|
|
||||||
|
To compile RPC client RDMA transport support as a module,
|
||||||
|
choose M here: the module will be called xprtrdma.
|
||||||
|
|
||||||
|
If unsure, say N.
|
||||||
|
|
||||||
|
config SUNRPC_XPRT_RDMA_SERVER
|
||||||
|
tristate "RPC over RDMA Server Support"
|
||||||
|
depends on SUNRPC && INFINIBAND && INFINIBAND_ADDR_TRANS
|
||||||
|
default SUNRPC && INFINIBAND
|
||||||
|
help
|
||||||
|
This option allows the NFS server to support an RDMA-enabled
|
||||||
|
transport.
|
||||||
|
|
||||||
|
To compile RPC server RDMA transport support as a module,
|
||||||
|
choose M here: the module will be called svcrdma.
|
||||||
|
|
||||||
|
If unsure, say N.
|
||||||
|
|
|
@ -5,7 +5,8 @@
|
||||||
|
|
||||||
obj-$(CONFIG_SUNRPC) += sunrpc.o
|
obj-$(CONFIG_SUNRPC) += sunrpc.o
|
||||||
obj-$(CONFIG_SUNRPC_GSS) += auth_gss/
|
obj-$(CONFIG_SUNRPC_GSS) += auth_gss/
|
||||||
obj-$(CONFIG_SUNRPC_XPRT_RDMA) += xprtrdma/
|
|
||||||
|
obj-y += xprtrdma/
|
||||||
|
|
||||||
sunrpc-y := clnt.o xprt.o socklib.o xprtsock.o sched.o \
|
sunrpc-y := clnt.o xprt.o socklib.o xprtsock.o sched.o \
|
||||||
auth.o auth_null.o auth_unix.o auth_generic.o \
|
auth.o auth_null.o auth_unix.o auth_generic.o \
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
obj-$(CONFIG_SUNRPC_XPRT_RDMA) += xprtrdma.o
|
obj-$(CONFIG_SUNRPC_XPRT_RDMA_CLIENT) += xprtrdma.o
|
||||||
|
|
||||||
xprtrdma-y := transport.o rpc_rdma.o verbs.o
|
xprtrdma-y := transport.o rpc_rdma.o verbs.o
|
||||||
|
|
||||||
obj-$(CONFIG_SUNRPC_XPRT_RDMA) += svcrdma.o
|
obj-$(CONFIG_SUNRPC_XPRT_RDMA_SERVER) += svcrdma.o
|
||||||
|
|
||||||
svcrdma-y := svc_rdma.o svc_rdma_transport.o \
|
svcrdma-y := svc_rdma.o svc_rdma_transport.o \
|
||||||
svc_rdma_marshal.o svc_rdma_sendto.o svc_rdma_recvfrom.o
|
svc_rdma_marshal.o svc_rdma_sendto.o svc_rdma_recvfrom.o
|
||||||
|
|
Loading…
Reference in a new issue