IB/core: Make ib_addr a core IB module
IP based addressing introduces the usage of rdma_addr_find_dmac_by_grh() within ib_core. Since this function is declared in ib_addr, ib_addr should be a part of the core INFINIBAND modules, rather than INFINIBAND_ADDR_TRANS. Signed-off-by: Matan Barak <matanb@mellanox.com> Signed-off-by: Roland Dreier <roland@purestorage.com>
This commit is contained in:
parent
ed4c54e5b4
commit
2f85d24e60
|
@ -3,6 +3,8 @@ menuconfig INFINIBAND
|
||||||
depends on PCI || BROKEN
|
depends on PCI || BROKEN
|
||||||
depends on HAS_IOMEM
|
depends on HAS_IOMEM
|
||||||
depends on NET
|
depends on NET
|
||||||
|
depends on INET
|
||||||
|
depends on m || IPV6 != m
|
||||||
---help---
|
---help---
|
||||||
Core support for InfiniBand (IB). Make sure to also select
|
Core support for InfiniBand (IB). Make sure to also select
|
||||||
any protocols you wish to use as well as drivers for your
|
any protocols you wish to use as well as drivers for your
|
||||||
|
@ -38,8 +40,7 @@ config INFINIBAND_USER_MEM
|
||||||
|
|
||||||
config INFINIBAND_ADDR_TRANS
|
config INFINIBAND_ADDR_TRANS
|
||||||
bool
|
bool
|
||||||
depends on INET
|
depends on INFINIBAND
|
||||||
depends on !(INFINIBAND = y && IPV6 = m)
|
|
||||||
default y
|
default y
|
||||||
|
|
||||||
source "drivers/infiniband/hw/mthca/Kconfig"
|
source "drivers/infiniband/hw/mthca/Kconfig"
|
||||||
|
|
|
@ -1,8 +1,9 @@
|
||||||
infiniband-$(CONFIG_INFINIBAND_ADDR_TRANS) := ib_addr.o rdma_cm.o
|
infiniband-$(CONFIG_INFINIBAND_ADDR_TRANS) := rdma_cm.o
|
||||||
user_access-$(CONFIG_INFINIBAND_ADDR_TRANS) := rdma_ucm.o
|
user_access-$(CONFIG_INFINIBAND_ADDR_TRANS) := rdma_ucm.o
|
||||||
|
|
||||||
obj-$(CONFIG_INFINIBAND) += ib_core.o ib_mad.o ib_sa.o \
|
obj-$(CONFIG_INFINIBAND) += ib_core.o ib_mad.o ib_sa.o \
|
||||||
ib_cm.o iw_cm.o $(infiniband-y)
|
ib_cm.o iw_cm.o ib_addr.o \
|
||||||
|
$(infiniband-y)
|
||||||
obj-$(CONFIG_INFINIBAND_USER_MAD) += ib_umad.o
|
obj-$(CONFIG_INFINIBAND_USER_MAD) += ib_umad.o
|
||||||
obj-$(CONFIG_INFINIBAND_USER_ACCESS) += ib_uverbs.o ib_ucm.o \
|
obj-$(CONFIG_INFINIBAND_USER_ACCESS) += ib_uverbs.o ib_ucm.o \
|
||||||
$(user_access-y)
|
$(user_access-y)
|
||||||
|
|
Loading…
Reference in New Issue