aboutsummaryrefslogtreecommitdiff
path: root/sys/ofed/drivers
diff options
context:
space:
mode:
authorHans Petter Selasky <hselasky@FreeBSD.org>2022-08-22 08:03:24 +0000
committerHans Petter Selasky <hselasky@FreeBSD.org>2022-08-22 08:04:26 +0000
commit57af517ac4e8f88339ad1ff778d3b7ac32827430 (patch)
tree255e243270a8114a6f5714634785bbdc4b604f48 /sys/ofed/drivers
parente7314192cea3cfade4468c8656cd82f2a95837da (diff)
downloadsrc-57af517ac4e8f88339ad1ff778d3b7ac32827430.tar.gz
src-57af517ac4e8f88339ad1ff778d3b7ac32827430.zip
ibcore: Add support for RDMA/RoCE using VLAN(4) devices.
Classify VLAN devices as ethernet in rdma_copy_addr(). This fixes the following error message: rdma_bind_addr: No such file or directory Submitted by: bartosz.sobczak@intel.com (Bartosz Sobczak) MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D36120 Sponsored by: NVIDIA Networking
Diffstat (limited to 'sys/ofed/drivers')
-rw-r--r--sys/ofed/drivers/infiniband/core/ib_addr.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/ofed/drivers/infiniband/core/ib_addr.c b/sys/ofed/drivers/infiniband/core/ib_addr.c
index ce1f270527b4..974860b77caf 100644
--- a/sys/ofed/drivers/infiniband/core/ib_addr.c
+++ b/sys/ofed/drivers/infiniband/core/ib_addr.c
@@ -153,7 +153,7 @@ int rdma_copy_addr(struct rdma_dev_addr *dev_addr, struct ifnet *dev,
return (0);
} else if (dev->if_type == IFT_INFINIBAND)
dev_addr->dev_type = ARPHRD_INFINIBAND;
- else if (dev->if_type == IFT_ETHER)
+ else if (dev->if_type == IFT_ETHER || dev->if_type == IFT_L2VLAN)
dev_addr->dev_type = ARPHRD_ETHER;
else
dev_addr->dev_type = 0;