Commit 6364853dabe78dda7ffdfb8803c1e56c0fff2e43

Authored by Roland Dreier
Committed by Linus Torvalds
1 parent 6b7021ef7e

9p: disallow RDMA if RDMA CM isn't available

If INET=y and INFINIBAND=y, but IPV6=m then INFINIBAND_ADDR_TRANS is set
to n and the RDMA CM functions rdma_connect() et al are not built.
However, the current config dependencies allow NET_9P_RDMA to be selected
in this, which leads to a build failure.  Fix this by adding a dependency
on INFINIBAND_ADDR_TRANS to disallow NET_9P_RDMA in this case.

Reported-by: Randy Dunlap <randy.dunlap@oracle.com>
Signed-off-by: Roland Dreier <rolandd@cisco.com>
Acked-by: Randy Dunlap <randy.dunlap@oracle.com>
Tested-by: Randy Dunlap <randy.dunlap@oracle.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

Showing 1 changed file with 1 additions and 1 deletions Side-by-side Diff

... ... @@ -23,7 +23,7 @@
23 23 guest partitions and a host partition.
24 24  
25 25 config NET_9P_RDMA
26   - depends on INET && INFINIBAND && EXPERIMENTAL
  26 + depends on INET && INFINIBAND && INFINIBAND_ADDR_TRANS && EXPERIMENTAL
27 27 tristate "9P RDMA Transport (Experimental)"
28 28 help
29 29 This builds support for an RDMA transport.