aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristian Ehrhardt <christian.ehrhardt@canonical.com>2018-07-17 15:54:34 +0200
committerChristian Ehrhardt <christian.ehrhardt@canonical.com>2018-07-17 15:54:34 +0200
commit2edad65d0a0479fa2ee544c03a2f10032287162a (patch)
tree0f22ca885033baec870b944541b9d090192a74fb
parent061989f402975c591d9debc98adda63bc7bb9313 (diff)
fix Build against rdma-core v19
Change-Id: Ie5b5694fc286afe5332af1369df6ed4473fb13a7 Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
-rw-r--r--debian/patches/net-mlx5-fix-build-with-rdma-core-v19.patch45
-rw-r--r--debian/patches/series1
2 files changed, 46 insertions, 0 deletions
diff --git a/debian/patches/net-mlx5-fix-build-with-rdma-core-v19.patch b/debian/patches/net-mlx5-fix-build-with-rdma-core-v19.patch
new file mode 100644
index 00000000..ebb058e4
--- /dev/null
+++ b/debian/patches/net-mlx5-fix-build-with-rdma-core-v19.patch
@@ -0,0 +1,45 @@
+From 06b1fe3f6d2121009b3b879e92b8cca25d4c0c42 Mon Sep 17 00:00:00 2001
+From: Shahaf Shuler <shahafs@mellanox.com>
+Date: Thu, 12 Jul 2018 09:40:32 +0300
+Subject: [PATCH] net/mlx5: fix build with rdma-core v19
+
+The flow counter support introduced by
+commit 9a761de8ea14 ("net/mlx5: flow counter support") was intend to
+work only with MLNX_OFED_4.3 as the upstream rdma-core
+libraries were lack such support.
+
+On rdma-core v19 the support for the flow counters was added but with
+different user APIs, hence causing compilation issues on the PMD.
+
+This patch fix the compilation errors by forcing the flow counters
+to be enabled only with MLNX_OFED APIs.
+Once MLNX_OFED and rdma-core APIs will be aligned, a proper patch to
+support the new API will be submitted.
+
+Fixes: 9a761de8ea14 ("net/mlx5: flow counter support")
+Cc: stable@dpdk.org
+
+Reported-by: Stephen Hemminger <stephen@networkplumber.org>
+Reported-by: Ferruh Yigit <ferruh.yigit@intel.com>
+Signed-off-by: Shahaf Shuler <shahafs@mellanox.com>
+Acked-by: Ori Kam <orika@mellanox.com>
+
+Author: Christian Ehrhardt <christian.ehrhardt@canonical.com>
+Original-Author: Shahaf Shuler <shahafs@mellanox.com>
+Origin: backport, http://git.dpdk.org/dpdk/commit/?id=06b1fe3f6d2121009b3b879e92b8cca25d4c0c42
+Last-Update: 2018-06-17
+---
+ drivers/net/mlx5/Makefile | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+--- a/drivers/net/mlx5/Makefile
++++ b/drivers/net/mlx5/Makefile
+@@ -145,7 +145,7 @@ mlx5_autoconf.h.new: $(RTE_SDK)/buildtoo
+ $Q sh -- '$<' '$@' \
+ HAVE_IBV_DEVICE_COUNTERS_SET_SUPPORT \
+ infiniband/verbs.h \
+- enum IBV_FLOW_SPEC_ACTION_COUNT \
++ type 'struct ibv_counter_set_init_attr' \
+ $(AUTOCONF_OUTPUT)
+
+ # Create mlx5_autoconf.h or update it in case it differs from the new one.
diff --git a/debian/patches/series b/debian/patches/series
index 9aaf349c..4969a43a 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1,3 +1,4 @@
fix-vhost-user-socket-permission.patch
testpmd-link-virtio.patch
app-testpmd-add-ethernet-peer-command.patch
+net-mlx5-fix-build-with-rdma-core-v19.patch