patches for DPDK stable branches
 help / color / mirror / Atom feed
From: Xueming Li <xuemingl@nvidia.com>
To: Jerin Jacob <jerinj@marvell.com>
Cc: Luca Boccassi <bluca@debian.org>,
	Bruce Richardson <bruce.richardson@intel.com>,
	dpdk stable <stable@dpdk.org>
Subject: [dpdk-stable] patch 'examples: fix pkg-config override' has been queued to stable release 20.11.2
Date: Sat, 12 Jun 2021 07:02:56 +0800	[thread overview]
Message-ID: <20210611230433.8208-82-xuemingl@nvidia.com> (raw)
In-Reply-To: <20210611230433.8208-1-xuemingl@nvidia.com>

Hi,

FYI, your patch has been queued to stable release 20.11.2

Note it hasn't been pushed to http://dpdk.org/browse/dpdk-stable yet.
It will be pushed if I get no objections before 06/14/21. So please
shout if anyone has objections.

Also note that after the patch there's a diff of the upstream commit vs the
patch applied to the branch. This will indicate if there was any rebasing
needed to apply to the stable branch. If there were code changes for rebasing
(ie: not only metadata diffs), please double check that the rebase was
correctly done.

Queued patches are on a temporary branch at:
https://github.com/steevenlee/dpdk

This queued commit can be viewed at:
https://github.com/steevenlee/dpdk/commit/10ddae775cb9eecad1351c2952bc1fe57e9df570

Thanks.

Xueming Li <xuemingl@nvidia.com>

---
From 10ddae775cb9eecad1351c2952bc1fe57e9df570 Mon Sep 17 00:00:00 2001
From: Jerin Jacob <jerinj@marvell.com>
Date: Wed, 5 May 2021 19:55:25 +0530
Subject: [PATCH] examples: fix pkg-config override
Cc: Luca Boccassi <bluca@debian.org>

[ upstream commit 11e027022d0f72f3cd7419b83e69a9ceb342666d ]

Move pkg-config override to beginning in the Makefile to allow
use PKGCONF variable to detect the libdpdk availability.

Fixes: fda34680eb9a ("examples: remove legacy sections of makefiles")

Signed-off-by: Jerin Jacob <jerinj@marvell.com>
Acked-by: Bruce Richardson <bruce.richardson@intel.com>
---
 examples/bbdev_app/Makefile                                | 6 +++---
 examples/bond/Makefile                                     | 6 +++---
 examples/cmdline/Makefile                                  | 6 +++---
 examples/distributor/Makefile                              | 6 +++---
 examples/ethtool/ethtool-app/Makefile                      | 6 +++---
 examples/ethtool/lib/Makefile                              | 6 +++---
 examples/eventdev_pipeline/Makefile                        | 6 +++---
 examples/fips_validation/Makefile                          | 6 +++---
 examples/flow_classify/Makefile                            | 6 +++---
 examples/flow_filtering/Makefile                           | 6 +++---
 examples/helloworld/Makefile                               | 6 +++---
 examples/ioat/Makefile                                     | 6 +++---
 examples/ip_fragmentation/Makefile                         | 6 +++---
 examples/ip_pipeline/Makefile                              | 6 +++---
 examples/ip_reassembly/Makefile                            | 6 +++---
 examples/ipsec-secgw/Makefile                              | 6 +++---
 examples/ipv4_multicast/Makefile                           | 6 +++---
 examples/kni/Makefile                                      | 6 +++---
 examples/l2fwd-cat/Makefile                                | 6 +++---
 examples/l2fwd-crypto/Makefile                             | 6 +++---
 examples/l2fwd-event/Makefile                              | 6 +++---
 examples/l2fwd-jobstats/Makefile                           | 6 +++---
 examples/l2fwd-keepalive/Makefile                          | 6 +++---
 examples/l2fwd-keepalive/ka-agent/Makefile                 | 6 +++---
 examples/l2fwd/Makefile                                    | 6 +++---
 examples/l3fwd-acl/Makefile                                | 6 +++---
 examples/l3fwd-graph/Makefile                              | 6 +++---
 examples/l3fwd-power/Makefile                              | 6 +++---
 examples/l3fwd/Makefile                                    | 6 +++---
 examples/link_status_interrupt/Makefile                    | 6 +++---
 examples/multi_process/client_server_mp/mp_client/Makefile | 6 +++---
 examples/multi_process/client_server_mp/mp_server/Makefile | 6 +++---
 examples/multi_process/hotplug_mp/Makefile                 | 6 +++---
 examples/multi_process/simple_mp/Makefile                  | 6 +++---
 examples/multi_process/symmetric_mp/Makefile               | 6 +++---
 examples/ntb/Makefile                                      | 6 +++---
 examples/packet_ordering/Makefile                          | 6 +++---
 examples/performance-thread/l3fwd-thread/Makefile          | 5 +++--
 examples/performance-thread/pthread_shim/Makefile          | 6 +++---
 examples/pipeline/Makefile                                 | 6 +++---
 examples/ptpclient/Makefile                                | 6 +++---
 examples/qos_meter/Makefile                                | 6 +++---
 examples/qos_sched/Makefile                                | 6 +++---
 examples/rxtx_callbacks/Makefile                           | 6 +++---
 examples/server_node_efd/node/Makefile                     | 6 +++---
 examples/server_node_efd/server/Makefile                   | 6 +++---
 examples/service_cores/Makefile                            | 6 +++---
 examples/skeleton/Makefile                                 | 6 +++---
 examples/timer/Makefile                                    | 6 +++---
 examples/vdpa/Makefile                                     | 6 +++---
 examples/vhost/Makefile                                    | 6 +++---
 examples/vhost_blk/Makefile                                | 6 +++---
 examples/vhost_crypto/Makefile                             | 6 +++---
 examples/vm_power_manager/Makefile                         | 6 +++---
 examples/vm_power_manager/guest_cli/Makefile               | 6 +++---
 examples/vmdq/Makefile                                     | 6 +++---
 examples/vmdq_dcb/Makefile                                 | 6 +++---
 57 files changed, 171 insertions(+), 170 deletions(-)

diff --git a/examples/bbdev_app/Makefile b/examples/bbdev_app/Makefile
index 2f156736d1..942e106ac2 100644
--- a/examples/bbdev_app/Makefile
+++ b/examples/bbdev_app/Makefile
@@ -7,8 +7,10 @@ APP = bbdev
 # all source are stored in SRCS-y
 SRCS-y := main.c
 
+PKGCONF ?= pkg-config
+
 # Build using pkg-config variables if possible
-ifneq ($(shell pkg-config --exists libdpdk && echo 0),0)
+ifneq ($(shell $(PKGCONF) --exists libdpdk && echo 0),0)
 $(error "no installation of DPDK found")
 endif
 
@@ -19,8 +21,6 @@ shared: build/$(APP)-shared
 static: build/$(APP)-static
 	ln -sf $(APP)-static build/$(APP)
 
-PKGCONF ?= pkg-config
-
 PC_FILE := $(shell $(PKGCONF) --path libdpdk 2>/dev/null)
 CFLAGS += -O3 $(shell $(PKGCONF) --cflags libdpdk)
 LDFLAGS_SHARED = $(shell $(PKGCONF) --libs libdpdk)
diff --git a/examples/bond/Makefile b/examples/bond/Makefile
index 8700b589fb..d96afe2cba 100644
--- a/examples/bond/Makefile
+++ b/examples/bond/Makefile
@@ -7,8 +7,10 @@ APP = bond_app
 # all source are stored in SRCS-y
 SRCS-y := main.c
 
+PKGCONF ?= pkg-config
+
 # Build using pkg-config variables if possible
-ifneq ($(shell pkg-config --exists libdpdk && echo 0),0)
+ifneq ($(shell $(PKGCONF) --exists libdpdk && echo 0),0)
 $(error "no installation of DPDK found")
 endif
 
@@ -21,8 +23,6 @@ static: build/$(APP)-static
 
 LDFLAGS += -lrte_net_bond
 
-PKGCONF ?= pkg-config
-
 PC_FILE := $(shell $(PKGCONF) --path libdpdk 2>/dev/null)
 CFLAGS += -O3 $(shell $(PKGCONF) --cflags libdpdk)
 LDFLAGS_SHARED = $(shell $(PKGCONF) --libs libdpdk)
diff --git a/examples/cmdline/Makefile b/examples/cmdline/Makefile
index 09da84ba0b..fd7ae682a4 100644
--- a/examples/cmdline/Makefile
+++ b/examples/cmdline/Makefile
@@ -7,8 +7,10 @@ APP = cmdline
 # all source are stored in SRCS-y
 SRCS-y := main.c commands.c parse_obj_list.c
 
+PKGCONF ?= pkg-config
+
 # Build using pkg-config variables if possible
-ifneq ($(shell pkg-config --exists libdpdk && echo 0),0)
+ifneq ($(shell $(PKGCONF) --exists libdpdk && echo 0),0)
 $(error "no installation of DPDK found")
 endif
 
@@ -19,8 +21,6 @@ shared: build/$(APP)-shared
 static: build/$(APP)-static
 	ln -sf $(APP)-static build/$(APP)
 
-PKGCONF ?= pkg-config
-
 PC_FILE := $(shell $(PKGCONF) --path libdpdk 2>/dev/null)
 CFLAGS += -O3 $(shell $(PKGCONF) --cflags libdpdk)
 LDFLAGS_SHARED = $(shell $(PKGCONF) --libs libdpdk)
diff --git a/examples/distributor/Makefile b/examples/distributor/Makefile
index d7615f9a32..ade6df08b3 100644
--- a/examples/distributor/Makefile
+++ b/examples/distributor/Makefile
@@ -7,8 +7,10 @@ APP = distributor_app
 # all source are stored in SRCS-y
 SRCS-y := main.c
 
+PKGCONF ?= pkg-config
+
 # Build using pkg-config variables if possible
-ifneq ($(shell pkg-config --exists libdpdk && echo 0),0)
+ifneq ($(shell $(PKGCONF) --exists libdpdk && echo 0),0)
 $(error "no installation of DPDK found")
 endif
 
@@ -19,8 +21,6 @@ shared: build/$(APP)-shared
 static: build/$(APP)-static
 	ln -sf $(APP)-static build/$(APP)
 
-PKGCONF ?= pkg-config
-
 PC_FILE := $(shell $(PKGCONF) --path libdpdk 2>/dev/null)
 CFLAGS += -O3 $(shell $(PKGCONF) --cflags libdpdk)
 LDFLAGS_SHARED = $(shell $(PKGCONF) --libs libdpdk)
diff --git a/examples/ethtool/ethtool-app/Makefile b/examples/ethtool/ethtool-app/Makefile
index 93ef5c27c3..cda3f14252 100644
--- a/examples/ethtool/ethtool-app/Makefile
+++ b/examples/ethtool/ethtool-app/Makefile
@@ -12,8 +12,10 @@ LDFLAGS += -L../lib/build
 LDFLAGS_STATIC = -l:librte_ethtool.a
 LDFLAGS_SHARED = -lrte_ethtool
 
+PKGCONF ?= pkg-config
+
 # Build using pkg-config variables if possible
-ifneq ($(shell pkg-config --exists libdpdk && echo 0),0)
+ifneq ($(shell $(PKGCONF) --exists libdpdk && echo 0),0)
 $(error "no installation of DPDK found")
 endif
 
@@ -24,8 +26,6 @@ shared: build/$(APP)-shared
 static: build/$(APP)-static
 	ln -sf $(APP)-static build/$(APP)
 
-PKGCONF ?= pkg-config
-
 PC_FILE := $(shell $(PKGCONF) --path libdpdk 2>/dev/null)
 CFLAGS += -O3 $(shell $(PKGCONF) --cflags libdpdk)
 LDFLAGS_SHARED += $(shell $(PKGCONF) --libs libdpdk)
diff --git a/examples/ethtool/lib/Makefile b/examples/ethtool/lib/Makefile
index b4af9b0c91..a33040e66a 100644
--- a/examples/ethtool/lib/Makefile
+++ b/examples/ethtool/lib/Makefile
@@ -2,15 +2,15 @@
 # Copyright(c) 2015-2020 Intel Corporation
 
 
-ifneq ($(shell pkg-config --exists libdpdk && echo 0),0)
+PKGCONF ?= pkg-config
+
+ifneq ($(shell $(PKGCONF) --exists libdpdk && echo 0),0)
 $(error "no installation of DPDK found")
 endif
 ifneq ($(shell uname),Linux)
 $(error This application can only operate in a linux environment)
 endif
 
-PKGCONF ?= pkg-config
-
 # library name
 LIB = librte_ethtool.so
 LIB_STATIC = librte_ethtool.a
diff --git a/examples/eventdev_pipeline/Makefile b/examples/eventdev_pipeline/Makefile
index f5072a2b0c..faf667a54a 100644
--- a/examples/eventdev_pipeline/Makefile
+++ b/examples/eventdev_pipeline/Makefile
@@ -9,8 +9,10 @@ SRCS-y := main.c
 SRCS-y += pipeline_worker_generic.c
 SRCS-y += pipeline_worker_tx.c
 
+PKGCONF ?= pkg-config
+
 # Build using pkg-config variables if possible
-ifneq ($(shell pkg-config --exists libdpdk && echo 0),0)
+ifneq ($(shell $(PKGCONF) --exists libdpdk && echo 0),0)
 $(error "no installation of DPDK found")
 endif
 
@@ -21,8 +23,6 @@ shared: build/$(APP)-shared
 static: build/$(APP)-static
 	ln -sf $(APP)-static build/$(APP)
 
-PKGCONF ?= pkg-config
-
 PC_FILE := $(shell $(PKGCONF) --path libdpdk 2>/dev/null)
 CFLAGS += -O3 $(shell $(PKGCONF) --cflags libdpdk)
 LDFLAGS_SHARED = $(shell $(PKGCONF) --libs libdpdk)
diff --git a/examples/fips_validation/Makefile b/examples/fips_validation/Makefile
index 8f82a4c6c5..c41fdb0006 100644
--- a/examples/fips_validation/Makefile
+++ b/examples/fips_validation/Makefile
@@ -17,8 +17,10 @@ SRCS-y += fips_dev_self_test.c
 SRCS-y += fips_validation_xts.c
 SRCS-y += main.c
 
+PKGCONF ?= pkg-config
+
 # Build using pkg-config variables if possible
-ifneq ($(shell pkg-config --exists libdpdk && echo 0),0)
+ifneq ($(shell $(PKGCONF) --exists libdpdk && echo 0),0)
 $(error "no installation of DPDK found")
 endif
 
@@ -29,8 +31,6 @@ shared: build/$(APP)-shared
 static: build/$(APP)-static
 	ln -sf $(APP)-static build/$(APP)
 
-PKGCONF ?= pkg-config
-
 PC_FILE := $(shell $(PKGCONF) --path libdpdk 2>/dev/null)
 CFLAGS += -O3 $(shell $(PKGCONF) --cflags libdpdk)
 LDFLAGS_SHARED = $(shell $(PKGCONF) --libs libdpdk)
diff --git a/examples/flow_classify/Makefile b/examples/flow_classify/Makefile
index 4c215daf1b..7e892405de 100644
--- a/examples/flow_classify/Makefile
+++ b/examples/flow_classify/Makefile
@@ -7,8 +7,10 @@ APP = flow_classify
 # all source are stored in SRCS-y
 SRCS-y := flow_classify.c
 
+PKGCONF ?= pkg-config
+
 # Build using pkg-config variables if possible
-ifneq ($(shell pkg-config --exists libdpdk && echo 0),0)
+ifneq ($(shell $(PKGCONF) --exists libdpdk && echo 0),0)
 $(error "no installation of DPDK found")
 endif
 
@@ -19,8 +21,6 @@ shared: build/$(APP)-shared
 static: build/$(APP)-static
 	ln -sf $(APP)-static build/$(APP)
 
-PKGCONF ?= pkg-config
-
 PC_FILE := $(shell $(PKGCONF) --path libdpdk 2>/dev/null)
 CFLAGS += -O3 $(shell $(PKGCONF) --cflags libdpdk)
 LDFLAGS_SHARED = $(shell $(PKGCONF) --libs libdpdk)
diff --git a/examples/flow_filtering/Makefile b/examples/flow_filtering/Makefile
index 9bc9179346..7453414d24 100644
--- a/examples/flow_filtering/Makefile
+++ b/examples/flow_filtering/Makefile
@@ -5,8 +5,10 @@ APP = flow
 
 SRCS-y := main.c
 
+PKGCONF ?= pkg-config
+
 # Build using pkg-config variables if possible
-ifneq ($(shell pkg-config --exists libdpdk && echo 0),0)
+ifneq ($(shell $(PKGCONF) --exists libdpdk && echo 0),0)
 $(error "no installation of DPDK found")
 endif
 
@@ -17,8 +19,6 @@ shared: build/$(APP)-shared
 static: build/$(APP)-static
 	ln -sf $(APP)-static build/$(APP)
 
-PKGCONF ?= pkg-config
-
 PC_FILE := $(shell $(PKGCONF) --path libdpdk 2>/dev/null)
 CFLAGS += -O3 $(shell $(PKGCONF) --cflags libdpdk)
 LDFLAGS_SHARED = $(shell $(PKGCONF) --libs libdpdk)
diff --git a/examples/helloworld/Makefile b/examples/helloworld/Makefile
index 436569f5a6..b16773a02f 100644
--- a/examples/helloworld/Makefile
+++ b/examples/helloworld/Makefile
@@ -7,8 +7,10 @@ APP = helloworld
 # all source are stored in SRCS-y
 SRCS-y := main.c
 
+PKGCONF ?= pkg-config
+
 # Build using pkg-config variables if possible
-ifneq ($(shell pkg-config --exists libdpdk && echo 0),0)
+ifneq ($(shell $(PKGCONF) --exists libdpdk && echo 0),0)
 $(error "no installation of DPDK found")
 endif
 
@@ -19,8 +21,6 @@ shared: build/$(APP)-shared
 static: build/$(APP)-static
 	ln -sf $(APP)-static build/$(APP)
 
-PKGCONF ?= pkg-config
-
 PC_FILE := $(shell $(PKGCONF) --path libdpdk 2>/dev/null)
 CFLAGS += -O3 $(shell $(PKGCONF) --cflags libdpdk)
 LDFLAGS_SHARED = $(shell $(PKGCONF) --libs libdpdk)
diff --git a/examples/ioat/Makefile b/examples/ioat/Makefile
index c13ad8d8af..c7a54bffbf 100644
--- a/examples/ioat/Makefile
+++ b/examples/ioat/Makefile
@@ -7,8 +7,10 @@ APP = ioatfwd
 # all source are stored in SRCS-y
 SRCS-y := ioatfwd.c
 
+PKGCONF ?= pkg-config
+
 # Build using pkg-config variables if possible
-ifneq ($(shell pkg-config --exists libdpdk && echo 0),0)
+ifneq ($(shell $(PKGCONF) --exists libdpdk && echo 0),0)
 $(error "no installation of DPDK found")
 endif
 
@@ -19,8 +21,6 @@ shared: build/$(APP)-shared
 static: build/$(APP)-static
 	ln -sf $(APP)-static build/$(APP)
 
-PKGCONF ?= pkg-config
-
 PC_FILE := $(shell $(PKGCONF) --path libdpdk 2>/dev/null)
 CFLAGS += -O3 $(shell $(PKGCONF) --cflags libdpdk)
 LDFLAGS_SHARED = $(shell $(PKGCONF) --libs libdpdk)
diff --git a/examples/ip_fragmentation/Makefile b/examples/ip_fragmentation/Makefile
index f6baf635bb..c7a27e4f14 100644
--- a/examples/ip_fragmentation/Makefile
+++ b/examples/ip_fragmentation/Makefile
@@ -8,8 +8,10 @@ APP = ip_fragmentation
 # all source are stored in SRCS-y
 SRCS-y := main.c
 
+PKGCONF ?= pkg-config
+
 # Build using pkg-config variables if possible
-ifneq ($(shell pkg-config --exists libdpdk && echo 0),0)
+ifneq ($(shell $(PKGCONF) --exists libdpdk && echo 0),0)
 $(error "no installation of DPDK found")
 endif
 
@@ -20,8 +22,6 @@ shared: build/$(APP)-shared
 static: build/$(APP)-static
 	ln -sf $(APP)-static build/$(APP)
 
-PKGCONF ?= pkg-config
-
 PC_FILE := $(shell $(PKGCONF) --path libdpdk 2>/dev/null)
 CFLAGS += -O3 $(shell $(PKGCONF) --cflags libdpdk)
 CFLAGS += -DALLOW_EXPERIMENTAL_API
diff --git a/examples/ip_pipeline/Makefile b/examples/ip_pipeline/Makefile
index 4b391973cb..e71cd61b43 100644
--- a/examples/ip_pipeline/Makefile
+++ b/examples/ip_pipeline/Makefile
@@ -20,8 +20,10 @@ SRCS-y += thread.c
 SRCS-y += tmgr.c
 SRCS-y += cryptodev.c
 
+PKGCONF ?= pkg-config
+
 # Build using pkg-config variables if possible
-ifneq ($(shell pkg-config --exists libdpdk && echo 0),0)
+ifneq ($(shell $(PKGCONF) --exists libdpdk && echo 0),0)
 $(error "no installation of DPDK found")
 endif
 
@@ -32,8 +34,6 @@ shared: build/$(APP)-shared
 static: build/$(APP)-static
 	ln -sf $(APP)-static build/$(APP)
 
-PKGCONF ?= pkg-config
-
 PC_FILE := $(shell $(PKGCONF) --path libdpdk 2>/dev/null)
 CFLAGS += -O3 $(shell $(PKGCONF) --cflags libdpdk)
 LDFLAGS_SHARED = $(shell $(PKGCONF) --libs libdpdk)
diff --git a/examples/ip_reassembly/Makefile b/examples/ip_reassembly/Makefile
index 740f4721d0..28158225a6 100644
--- a/examples/ip_reassembly/Makefile
+++ b/examples/ip_reassembly/Makefile
@@ -8,8 +8,10 @@ APP = ip_reassembly
 # all source are stored in SRCS-y
 SRCS-y := main.c
 
+PKGCONF ?= pkg-config
+
 # Build using pkg-config variables if possible
-ifneq ($(shell pkg-config --exists libdpdk && echo 0),0)
+ifneq ($(shell $(PKGCONF) --exists libdpdk && echo 0),0)
 $(error "no installation of DPDK found")
 endif
 
@@ -20,8 +22,6 @@ shared: build/$(APP)-shared
 static: build/$(APP)-static
 	ln -sf $(APP)-static build/$(APP)
 
-PKGCONF ?= pkg-config
-
 PC_FILE := $(shell $(PKGCONF) --path libdpdk 2>/dev/null)
 CFLAGS += -O3 $(shell $(PKGCONF) --cflags libdpdk)
 LDFLAGS_SHARED = $(shell $(PKGCONF) --libs libdpdk)
diff --git a/examples/ipsec-secgw/Makefile b/examples/ipsec-secgw/Makefile
index 7670cc3684..94a685a9ce 100644
--- a/examples/ipsec-secgw/Makefile
+++ b/examples/ipsec-secgw/Makefile
@@ -22,8 +22,10 @@ SRCS-y += flow.c
 
 CFLAGS += -gdwarf-2
 
+PKGCONF ?= pkg-config
+
 # Build using pkg-config variables if possible
-ifneq ($(shell pkg-config --exists libdpdk && echo 0),0)
+ifneq ($(shell $(PKGCONF) --exists libdpdk && echo 0),0)
 $(error "no installation of DPDK found")
 endif
 
@@ -34,8 +36,6 @@ shared: build/$(APP)-shared
 static: build/$(APP)-static
 	ln -sf $(APP)-static build/$(APP)
 
-PKGCONF ?= pkg-config
-
 PC_FILE := $(shell $(PKGCONF) --path libdpdk 2>/dev/null)
 CFLAGS += -O3 $(shell $(PKGCONF) --cflags libdpdk)
 LDFLAGS_SHARED = $(shell $(PKGCONF) --libs libdpdk)
diff --git a/examples/ipv4_multicast/Makefile b/examples/ipv4_multicast/Makefile
index 7ea44e6f63..2f054fe27d 100644
--- a/examples/ipv4_multicast/Makefile
+++ b/examples/ipv4_multicast/Makefile
@@ -8,8 +8,10 @@ APP = ipv4_multicast
 # all source are stored in SRCS-y
 SRCS-y := main.c
 
+PKGCONF ?= pkg-config
+
 # Build using pkg-config variables if possible
-ifneq ($(shell pkg-config --exists libdpdk && echo 0),0)
+ifneq ($(shell $(PKGCONF) --exists libdpdk && echo 0),0)
 $(error "no installation of DPDK found")
 endif
 
@@ -20,8 +22,6 @@ shared: build/$(APP)-shared
 static: build/$(APP)-static
 	ln -sf $(APP)-static build/$(APP)
 
-PKGCONF ?= pkg-config
-
 PC_FILE := $(shell $(PKGCONF) --path libdpdk 2>/dev/null)
 CFLAGS += -O3 $(shell $(PKGCONF) --cflags libdpdk)
 LDFLAGS_SHARED = $(shell $(PKGCONF) --libs libdpdk)
diff --git a/examples/kni/Makefile b/examples/kni/Makefile
index bbf3bcae12..3dad5329d8 100644
--- a/examples/kni/Makefile
+++ b/examples/kni/Makefile
@@ -7,8 +7,10 @@ APP = kni
 # all source are stored in SRCS-y
 SRCS-y := main.c
 
+PKGCONF ?= pkg-config
+
 # Build using pkg-config variables if possible
-ifneq ($(shell pkg-config --exists libdpdk && echo 0),0)
+ifneq ($(shell $(PKGCONF) --exists libdpdk && echo 0),0)
 $(error "no installation of DPDK found")
 endif
 
@@ -19,8 +21,6 @@ shared: build/$(APP)-shared
 static: build/$(APP)-static
 	ln -sf $(APP)-static build/$(APP)
 
-PKGCONF ?= pkg-config
-
 PC_FILE := $(shell $(PKGCONF) --path libdpdk 2>/dev/null)
 CFLAGS += -O3 $(shell $(PKGCONF) --cflags libdpdk)
 CFLAGS += -DALLOW_EXPERIMENTAL_API
diff --git a/examples/l2fwd-cat/Makefile b/examples/l2fwd-cat/Makefile
index 9ba1135612..532db37ba6 100644
--- a/examples/l2fwd-cat/Makefile
+++ b/examples/l2fwd-cat/Makefile
@@ -7,8 +7,10 @@ APP = l2fwd-cat
 # all source are stored in SRCS-y
 SRCS-y := l2fwd-cat.c cat.c
 
+PKGCONF ?= pkg-config
+
 # Build using pkg-config variables if possible
-ifneq ($(shell pkg-config --exists libdpdk && echo 0),0)
+ifneq ($(shell $(PKGCONF) --exists libdpdk && echo 0),0)
 $(error "no installation of DPDK found")
 endif
 
@@ -19,8 +21,6 @@ shared: build/$(APP)-shared
 static: build/$(APP)-static
 	ln -sf $(APP)-static build/$(APP)
 
-PKGCONF ?= pkg-config
-
 PC_FILE := $(shell $(PKGCONF) --path libdpdk 2>/dev/null)
 CFLAGS += -O3 $(shell $(PKGCONF) --cflags libdpdk)
 LDFLAGS_SHARED = $(shell $(PKGCONF) --libs libdpdk)
diff --git a/examples/l2fwd-crypto/Makefile b/examples/l2fwd-crypto/Makefile
index 7731eccd03..09aec4d52d 100644
--- a/examples/l2fwd-crypto/Makefile
+++ b/examples/l2fwd-crypto/Makefile
@@ -7,8 +7,10 @@ APP = l2fwd-crypto
 # all source are stored in SRCS-y
 SRCS-y := main.c
 
+PKGCONF ?= pkg-config
+
 # Build using pkg-config variables if possible
-ifneq ($(shell pkg-config --exists libdpdk && echo 0),0)
+ifneq ($(shell $(PKGCONF) --exists libdpdk && echo 0),0)
 $(error "no installation of DPDK found")
 endif
 
@@ -19,8 +21,6 @@ shared: build/$(APP)-shared
 static: build/$(APP)-static
 	ln -sf $(APP)-static build/$(APP)
 
-PKGCONF ?= pkg-config
-
 PC_FILE := $(shell $(PKGCONF) --path libdpdk 2>/dev/null)
 CFLAGS += -O3 $(shell $(PKGCONF) --cflags libdpdk)
 LDFLAGS_SHARED = $(shell $(PKGCONF) --libs libdpdk)
diff --git a/examples/l2fwd-event/Makefile b/examples/l2fwd-event/Makefile
index 384224b24a..e011e31d1e 100644
--- a/examples/l2fwd-event/Makefile
+++ b/examples/l2fwd-event/Makefile
@@ -13,8 +13,10 @@ SRCS-y += l2fwd_common.c
 SRCS-y += l2fwd_event_generic.c
 SRCS-y += l2fwd_event_internal_port.c
 
+PKGCONF ?= pkg-config
+
 # Build using pkg-config variables if possible
-ifneq ($(shell pkg-config --exists libdpdk && echo 0),0)
+ifneq ($(shell $(PKGCONF) --exists libdpdk && echo 0),0)
 $(error "no installation of DPDK found")
 endif
 
@@ -25,8 +27,6 @@ shared: build/$(APP)-shared
 static: build/$(APP)-static
 	ln -sf $(APP)-static build/$(APP)
 
-PKGCONF ?= pkg-config
-
 PC_FILE := $(shell $(PKGCONF) --path libdpdk 2>/dev/null)
 CFLAGS += -O3 $(shell $(PKGCONF) --cflags libdpdk)
 LDFLAGS_SHARED = $(shell $(PKGCONF) --libs libdpdk)
diff --git a/examples/l2fwd-jobstats/Makefile b/examples/l2fwd-jobstats/Makefile
index fcb60b2a33..9a71c68fa8 100644
--- a/examples/l2fwd-jobstats/Makefile
+++ b/examples/l2fwd-jobstats/Makefile
@@ -7,8 +7,10 @@ APP = l2fwd-jobstats
 # all source are stored in SRCS-y
 SRCS-y := main.c
 
+PKGCONF ?= pkg-config
+
 # Build using pkg-config variables if possible
-ifneq ($(shell pkg-config --exists libdpdk && echo 0),0)
+ifneq ($(shell $(PKGCONF) --exists libdpdk && echo 0),0)
 $(error "no installation of DPDK found")
 endif
 
@@ -19,8 +21,6 @@ shared: build/$(APP)-shared
 static: build/$(APP)-static
 	ln -sf $(APP)-static build/$(APP)
 
-PKGCONF ?= pkg-config
-
 PC_FILE := $(shell $(PKGCONF) --path libdpdk 2>/dev/null)
 CFLAGS += -O3 $(shell $(PKGCONF) --cflags libdpdk)
 LDFLAGS_SHARED = $(shell $(PKGCONF) --libs libdpdk)
diff --git a/examples/l2fwd-keepalive/Makefile b/examples/l2fwd-keepalive/Makefile
index 09a891149b..ace9b4687e 100644
--- a/examples/l2fwd-keepalive/Makefile
+++ b/examples/l2fwd-keepalive/Makefile
@@ -7,8 +7,10 @@ APP = l2fwd-keepalive
 # all source are stored in SRCS-y
 SRCS-y := main.c shm.c
 
+PKGCONF ?= pkg-config
+
 # Build using pkg-config variables if possible
-ifneq ($(shell pkg-config --exists libdpdk && echo 0),0)
+ifneq ($(shell $(PKGCONF) --exists libdpdk && echo 0),0)
 $(error "no installation of DPDK found")
 endif
 
@@ -21,8 +23,6 @@ static: build/$(APP)-static
 
 LDFLAGS += -pthread -lrt
 
-PKGCONF ?= pkg-config
-
 PC_FILE := $(shell $(PKGCONF) --path libdpdk 2>/dev/null)
 CFLAGS += -O3 $(shell $(PKGCONF) --cflags libdpdk)
 LDFLAGS_SHARED = $(shell $(PKGCONF) --libs libdpdk)
diff --git a/examples/l2fwd-keepalive/ka-agent/Makefile b/examples/l2fwd-keepalive/ka-agent/Makefile
index 8b329a78b1..00d364fcbf 100644
--- a/examples/l2fwd-keepalive/ka-agent/Makefile
+++ b/examples/l2fwd-keepalive/ka-agent/Makefile
@@ -9,8 +9,10 @@ SRCS-y := main.c
 
 CFLAGS += -I..
 
+PKGCONF ?= pkg-config
+
 # Build using pkg-config variables if possible
-ifneq ($(shell pkg-config --exists libdpdk && echo 0),0)
+ifneq ($(shell $(PKGCONF) --exists libdpdk && echo 0),0)
 $(error "no installation of DPDK found")
 endif
 
@@ -23,8 +25,6 @@ static: build/$(APP)-static
 
 LDFLAGS += -lpthread -lrt
 
-PKGCONF ?= pkg-config
-
 PC_FILE := $(shell $(PKGCONF) --path libdpdk 2>/dev/null)
 CFLAGS += -O3 $(shell $(PKGCONF) --cflags libdpdk)
 LDFLAGS_SHARED = $(shell $(PKGCONF) --libs libdpdk)
diff --git a/examples/l2fwd/Makefile b/examples/l2fwd/Makefile
index b180deb862..85669a298a 100644
--- a/examples/l2fwd/Makefile
+++ b/examples/l2fwd/Makefile
@@ -7,8 +7,10 @@ APP = l2fwd
 # all source are stored in SRCS-y
 SRCS-y := main.c
 
+PKGCONF ?= pkg-config
+
 # Build using pkg-config variables if possible
-ifneq ($(shell pkg-config --exists libdpdk && echo 0),0)
+ifneq ($(shell $(PKGCONF) --exists libdpdk && echo 0),0)
 $(error "no installation of DPDK found")
 endif
 
@@ -19,8 +21,6 @@ shared: build/$(APP)-shared
 static: build/$(APP)-static
 	ln -sf $(APP)-static build/$(APP)
 
-PKGCONF ?= pkg-config
-
 PC_FILE := $(shell $(PKGCONF) --path libdpdk 2>/dev/null)
 CFLAGS += -O3 $(shell $(PKGCONF) --cflags libdpdk)
 # Add flag to allow experimental API as l2fwd uses rte_ethdev_set_ptype API
diff --git a/examples/l3fwd-acl/Makefile b/examples/l3fwd-acl/Makefile
index 3420ea3a9c..f5d2099d8b 100644
--- a/examples/l3fwd-acl/Makefile
+++ b/examples/l3fwd-acl/Makefile
@@ -7,8 +7,10 @@ APP = l3fwd-acl
 # all source are stored in SRCS-y
 SRCS-y := main.c
 
+PKGCONF ?= pkg-config
+
 # Build using pkg-config variables if possible
-ifneq ($(shell pkg-config --exists libdpdk && echo 0),0)
+ifneq ($(shell $(PKGCONF) --exists libdpdk && echo 0),0)
 $(error "no installation of DPDK found")
 endif
 
@@ -19,8 +21,6 @@ shared: build/$(APP)-shared
 static: build/$(APP)-static
 	ln -sf $(APP)-static build/$(APP)
 
-PKGCONF ?= pkg-config
-
 PC_FILE := $(shell $(PKGCONF) --path libdpdk 2>/dev/null)
 CFLAGS += -O3 $(shell $(PKGCONF) --cflags libdpdk)
 LDFLAGS_SHARED = $(shell $(PKGCONF) --libs libdpdk)
diff --git a/examples/l3fwd-graph/Makefile b/examples/l3fwd-graph/Makefile
index 6e3d0bca06..4f6ee27272 100644
--- a/examples/l3fwd-graph/Makefile
+++ b/examples/l3fwd-graph/Makefile
@@ -7,8 +7,10 @@ APP = l3fwd-graph
 # all source are stored in SRCS-y
 SRCS-y := main.c
 
+PKGCONF ?= pkg-config
+
 # Build using pkg-config variables if possible
-ifneq ($(shell pkg-config --exists libdpdk && echo 0),0)
+ifneq ($(shell $(PKGCONF) --exists libdpdk && echo 0),0)
 $(error "no installation of DPDK found")
 endif
 
@@ -19,8 +21,6 @@ shared: build/$(APP)-shared
 static: build/$(APP)-static
 	ln -sf $(APP)-static build/$(APP)
 
-PKGCONF ?= pkg-config
-
 PC_FILE := $(shell $(PKGCONF) --path libdpdk 2>/dev/null)
 CFLAGS += -O3 $(shell $(PKGCONF) --cflags libdpdk) -DALLOW_EXPERIMENTAL_API
 LDFLAGS_SHARED = $(shell $(PKGCONF) --libs libdpdk)
diff --git a/examples/l3fwd-power/Makefile b/examples/l3fwd-power/Makefile
index d69854c9f8..d1eb10e6e1 100644
--- a/examples/l3fwd-power/Makefile
+++ b/examples/l3fwd-power/Makefile
@@ -7,8 +7,10 @@ APP = l3fwd-power
 # all source are stored in SRCS-y
 SRCS-y := main.c perf_core.c
 
+PKGCONF ?= pkg-config
+
 # Build using pkg-config variables if possible
-ifneq ($(shell pkg-config --exists libdpdk && echo 0),0)
+ifneq ($(shell $(PKGCONF) --exists libdpdk && echo 0),0)
 $(error "no installation of DPDK found")
 endif
 
@@ -19,8 +21,6 @@ shared: build/$(APP)-shared
 static: build/$(APP)-static
 	ln -sf $(APP)-static build/$(APP)
 
-PKGCONF ?= pkg-config
-
 PC_FILE := $(shell $(PKGCONF) --path libdpdk 2>/dev/null)
 CFLAGS += -O3 $(shell $(PKGCONF) --cflags libdpdk)
 LDFLAGS_SHARED = $(shell $(PKGCONF) --libs libdpdk)
diff --git a/examples/l3fwd/Makefile b/examples/l3fwd/Makefile
index 7e70bbd826..fb4f30c172 100644
--- a/examples/l3fwd/Makefile
+++ b/examples/l3fwd/Makefile
@@ -8,8 +8,10 @@ APP = l3fwd
 SRCS-y := main.c l3fwd_lpm.c l3fwd_em.c l3fwd_event.c
 SRCS-y += l3fwd_event_generic.c l3fwd_event_internal_port.c
 
+PKGCONF ?= pkg-config
+
 # Build using pkg-config variables if possible
-ifneq ($(shell pkg-config --exists libdpdk && echo 0),0)
+ifneq ($(shell $(PKGCONF) --exists libdpdk && echo 0),0)
 $(error "no installation of DPDK found")
 endif
 
@@ -20,8 +22,6 @@ shared: build/$(APP)-shared
 static: build/$(APP)-static
 	ln -sf $(APP)-static build/$(APP)
 
-PKGCONF ?= pkg-config
-
 PC_FILE := $(shell $(PKGCONF) --path libdpdk 2>/dev/null)
 CFLAGS += -O3 $(shell $(PKGCONF) --cflags libdpdk)
 # Added for 'rte_eth_link_to_str()'
diff --git a/examples/link_status_interrupt/Makefile b/examples/link_status_interrupt/Makefile
index fa608c56a0..c5c342d8e5 100644
--- a/examples/link_status_interrupt/Makefile
+++ b/examples/link_status_interrupt/Makefile
@@ -7,8 +7,10 @@ APP = link_status_interrupt
 # all source are stored in SRCS-y
 SRCS-y := main.c
 
+PKGCONF ?= pkg-config
+
 # Build using pkg-config variables if possible
-ifneq ($(shell pkg-config --exists libdpdk && echo 0),0)
+ifneq ($(shell $(PKGCONF) --exists libdpdk && echo 0),0)
 $(error "no installation of DPDK found")
 endif
 
@@ -19,8 +21,6 @@ shared: build/$(APP)-shared
 static: build/$(APP)-static
 	ln -sf $(APP)-static build/$(APP)
 
-PKGCONF ?= pkg-config
-
 PC_FILE := $(shell $(PKGCONF) --path libdpdk 2>/dev/null)
 CFLAGS += -O3 $(shell $(PKGCONF) --cflags libdpdk)
 LDFLAGS_SHARED = $(shell $(PKGCONF) --libs libdpdk)
diff --git a/examples/multi_process/client_server_mp/mp_client/Makefile b/examples/multi_process/client_server_mp/mp_client/Makefile
index bc00a1c875..e694b5659e 100644
--- a/examples/multi_process/client_server_mp/mp_client/Makefile
+++ b/examples/multi_process/client_server_mp/mp_client/Makefile
@@ -9,8 +9,10 @@ SRCS-y := client.c
 
 CFLAGS += -I../shared
 
+PKGCONF ?= pkg-config
+
 # Build using pkg-config variables if possible
-ifneq ($(shell pkg-config --exists libdpdk && echo 0),0)
+ifneq ($(shell $(PKGCONF) --exists libdpdk && echo 0),0)
 $(error "no installation of DPDK found")
 endif
 
@@ -21,8 +23,6 @@ shared: build/$(APP)-shared
 static: build/$(APP)-static
 	ln -sf $(APP)-static build/$(APP)
 
-PKGCONF ?= pkg-config
-
 PC_FILE := $(shell $(PKGCONF) --path libdpdk 2>/dev/null)
 CFLAGS += -O3 $(shell $(PKGCONF) --cflags libdpdk)
 LDFLAGS_SHARED = $(shell $(PKGCONF) --libs libdpdk)
diff --git a/examples/multi_process/client_server_mp/mp_server/Makefile b/examples/multi_process/client_server_mp/mp_server/Makefile
index d066524b36..39c481171a 100644
--- a/examples/multi_process/client_server_mp/mp_server/Makefile
+++ b/examples/multi_process/client_server_mp/mp_server/Makefile
@@ -9,8 +9,10 @@ SRCS-y := main.c init.c args.c
 
 CFLAGS += -I../shared
 
+PKGCONF ?= pkg-config
+
 # Build using pkg-config variables if possible
-ifneq ($(shell pkg-config --exists libdpdk && echo 0),0)
+ifneq ($(shell $(PKGCONF) --exists libdpdk && echo 0),0)
 $(error "no installation of DPDK found")
 endif
 
@@ -21,8 +23,6 @@ shared: build/$(APP)-shared
 static: build/$(APP)-static
 	ln -sf $(APP)-static build/$(APP)
 
-PKGCONF ?= pkg-config
-
 PC_FILE := $(shell $(PKGCONF) --path libdpdk 2>/dev/null)
 CFLAGS += -O3 $(shell $(PKGCONF) --cflags libdpdk)
 LDFLAGS_SHARED = $(shell $(PKGCONF) --libs libdpdk)
diff --git a/examples/multi_process/hotplug_mp/Makefile b/examples/multi_process/hotplug_mp/Makefile
index 3122449d62..f72e3442db 100644
--- a/examples/multi_process/hotplug_mp/Makefile
+++ b/examples/multi_process/hotplug_mp/Makefile
@@ -7,8 +7,10 @@ APP = hotplug_mp
 # all source are stored in SRCS-y
 SRCS-y := main.c commands.c
 
+PKGCONF ?= pkg-config
+
 # Build using pkg-config variables if possible
-ifneq ($(shell pkg-config --exists libdpdk && echo 0),0)
+ifneq ($(shell $(PKGCONF) --exists libdpdk && echo 0),0)
 $(error "no installation of DPDK found")
 endif
 
@@ -19,8 +21,6 @@ shared: build/$(APP)-shared
 static: build/$(APP)-static
 	ln -sf $(APP)-static build/$(APP)
 
-PKGCONF ?= pkg-config
-
 PC_FILE := $(shell $(PKGCONF) --path libdpdk 2>/dev/null)
 CFLAGS += -O3 $(shell $(PKGCONF) --cflags libdpdk)
 LDFLAGS_SHARED = $(shell $(PKGCONF) --libs libdpdk)
diff --git a/examples/multi_process/simple_mp/Makefile b/examples/multi_process/simple_mp/Makefile
index d03597c4c2..32ab346449 100644
--- a/examples/multi_process/simple_mp/Makefile
+++ b/examples/multi_process/simple_mp/Makefile
@@ -7,8 +7,10 @@ APP = simple_mp
 # all source are stored in SRCS-y
 SRCS-y := main.c mp_commands.c
 
+PKGCONF ?= pkg-config
+
 # Build using pkg-config variables if possible
-ifneq ($(shell pkg-config --exists libdpdk && echo 0),0)
+ifneq ($(shell $(PKGCONF) --exists libdpdk && echo 0),0)
 $(error "no installation of DPDK found")
 endif
 
@@ -19,8 +21,6 @@ shared: build/$(APP)-shared
 static: build/$(APP)-static
 	ln -sf $(APP)-static build/$(APP)
 
-PKGCONF ?= pkg-config
-
 PC_FILE := $(shell $(PKGCONF) --path libdpdk 2>/dev/null)
 CFLAGS += -O3 $(shell $(PKGCONF) --cflags libdpdk)
 LDFLAGS_SHARED = $(shell $(PKGCONF) --libs libdpdk)
diff --git a/examples/multi_process/symmetric_mp/Makefile b/examples/multi_process/symmetric_mp/Makefile
index 45b7214cba..8dc6f56857 100644
--- a/examples/multi_process/symmetric_mp/Makefile
+++ b/examples/multi_process/symmetric_mp/Makefile
@@ -7,8 +7,10 @@ APP = symmetric_mp
 # all source are stored in SRCS-y
 SRCS-y := main.c
 
+PKGCONF ?= pkg-config
+
 # Build using pkg-config variables if possible
-ifneq ($(shell pkg-config --exists libdpdk && echo 0),0)
+ifneq ($(shell $(PKGCONF) --exists libdpdk && echo 0),0)
 $(error "no installation of DPDK found")
 endif
 
@@ -19,8 +21,6 @@ shared: build/$(APP)-shared
 static: build/$(APP)-static
 	ln -sf $(APP)-static build/$(APP)
 
-PKGCONF ?= pkg-config
-
 PC_FILE := $(shell $(PKGCONF) --path libdpdk 2>/dev/null)
 CFLAGS += -O3 $(shell $(PKGCONF) --cflags libdpdk)
 LDFLAGS_SHARED = $(shell $(PKGCONF) --libs libdpdk)
diff --git a/examples/ntb/Makefile b/examples/ntb/Makefile
index d35dabc471..2fa9a05823 100644
--- a/examples/ntb/Makefile
+++ b/examples/ntb/Makefile
@@ -7,8 +7,10 @@ APP = ntb_fwd
 # all source are stored in SRCS-y
 SRCS-y := ntb_fwd.c
 
+PKGCONF ?= pkg-config
+
 # Build using pkg-config variables if possible
-ifneq ($(shell pkg-config --exists libdpdk && echo 0),0)
+ifneq ($(shell $(PKGCONF) --exists libdpdk && echo 0),0)
 $(error "no installation of DPDK found")
 endif
 
@@ -19,8 +21,6 @@ shared: build/$(APP)-shared
 static: build/$(APP)-static
 	ln -sf $(APP)-static build/$(APP)
 
-PKGCONF ?= pkg-config
-
 CFLAGS += -D_FILE_OFFSET_BITS=64
 LDFLAGS += -pthread
 
diff --git a/examples/packet_ordering/Makefile b/examples/packet_ordering/Makefile
index 09abda91ea..de1a8b9b47 100644
--- a/examples/packet_ordering/Makefile
+++ b/examples/packet_ordering/Makefile
@@ -7,8 +7,10 @@ APP = packet_ordering
 # all source are stored in SRCS-y
 SRCS-y := main.c
 
+PKGCONF ?= pkg-config
+
 # Build using pkg-config variables if possible
-ifneq ($(shell pkg-config --exists libdpdk && echo 0),0)
+ifneq ($(shell $(PKGCONF) --exists libdpdk && echo 0),0)
 $(error "no installation of DPDK found")
 endif
 
@@ -19,8 +21,6 @@ shared: build/$(APP)-shared
 static: build/$(APP)-static
 	ln -sf $(APP)-static build/$(APP)
 
-PKGCONF ?= pkg-config
-
 PC_FILE := $(shell $(PKGCONF) --path libdpdk 2>/dev/null)
 CFLAGS += -O3 $(shell $(PKGCONF) --cflags libdpdk)
 LDFLAGS_SHARED = $(shell $(PKGCONF) --libs libdpdk)
diff --git a/examples/performance-thread/l3fwd-thread/Makefile b/examples/performance-thread/l3fwd-thread/Makefile
index ca1a5d087e..6a878482a3 100644
--- a/examples/performance-thread/l3fwd-thread/Makefile
+++ b/examples/performance-thread/l3fwd-thread/Makefile
@@ -9,10 +9,12 @@ SRCS-y := main.c
 
 include ../common/common.mk
 
+PKGCONF ?= pkg-config
+
 CFLAGS += -DALLOW_EXPERIMENTAL_API
 
 # Build using pkg-config variables if possible
-ifneq ($(shell pkg-config --exists libdpdk && echo 0),0)
+ifneq ($(shell $(PKGCONF) --exists libdpdk && echo 0),0)
 $(error "no installation of DPDK found")
 endif
 
@@ -23,7 +25,6 @@ shared: build/$(APP)-shared
 static: build/$(APP)-static
 	ln -sf $(APP)-static build/$(APP)
 
-PKGCONF ?= pkg-config
 
 PC_FILE := $(shell $(PKGCONF) --path libdpdk 2>/dev/null)
 CFLAGS += -O3 $(shell $(PKGCONF) --cflags libdpdk)
diff --git a/examples/performance-thread/pthread_shim/Makefile b/examples/performance-thread/pthread_shim/Makefile
index 6b19ff63fe..bf5458e3c7 100644
--- a/examples/performance-thread/pthread_shim/Makefile
+++ b/examples/performance-thread/pthread_shim/Makefile
@@ -13,8 +13,10 @@ CFLAGS += -DALLOW_EXPERIMENTAL_API
 CFLAGS += -D_GNU_SOURCE
 LDFLAGS += "-Wl,--copy-dt-needed-entries"
 
+PKGCONF ?= pkg-config
+
 # Build using pkg-config variables if possible
-ifneq ($(shell pkg-config --exists libdpdk && echo 0),0)
+ifneq ($(shell $(PKGCONF) --exists libdpdk && echo 0),0)
 $(error "no installation of DPDK found")
 endif
 
@@ -27,8 +29,6 @@ static: build/$(APP)-static
 
 LDFLAGS += -lpthread
 
-PKGCONF ?= pkg-config
-
 PC_FILE := $(shell $(PKGCONF) --path libdpdk 2>/dev/null)
 CFLAGS += -O3 $(shell $(PKGCONF) --cflags libdpdk)
 LDFLAGS_SHARED = $(shell $(PKGCONF) --libs libdpdk)
diff --git a/examples/pipeline/Makefile b/examples/pipeline/Makefile
index d0a1f02e1c..86bcc00bd2 100644
--- a/examples/pipeline/Makefile
+++ b/examples/pipeline/Makefile
@@ -11,8 +11,10 @@ SRCS-y += main.c
 SRCS-y += obj.c
 SRCS-y += thread.c
 
+PKGCONF ?= pkg-config
+
 # Build using pkg-config variables if possible
-ifneq ($(shell pkg-config --exists libdpdk && echo 0),0)
+ifneq ($(shell $(PKGCONF) --exists libdpdk && echo 0),0)
 $(error "no installation of DPDK found")
 endif
 
@@ -23,8 +25,6 @@ shared: build/$(APP)-shared
 static: build/$(APP)-static
 	ln -sf $(APP)-static build/$(APP)
 
-PKGCONF ?= pkg-config
-
 PC_FILE := $(shell $(PKGCONF) --path libdpdk 2>/dev/null)
 CFLAGS += -O3 $(shell $(PKGCONF) --cflags libdpdk)
 LDFLAGS_SHARED = $(shell $(PKGCONF) --libs libdpdk)
diff --git a/examples/ptpclient/Makefile b/examples/ptpclient/Makefile
index 9f56a5e7a0..37c32ff873 100644
--- a/examples/ptpclient/Makefile
+++ b/examples/ptpclient/Makefile
@@ -7,8 +7,10 @@ APP = ptpclient
 # all source are stored in SRCS-y
 SRCS-y := ptpclient.c
 
+PKGCONF ?= pkg-config
+
 # Build using pkg-config variables if possible
-ifneq ($(shell pkg-config --exists libdpdk && echo 0),0)
+ifneq ($(shell $(PKGCONF) --exists libdpdk && echo 0),0)
 $(error "no installation of DPDK found")
 endif
 
@@ -19,8 +21,6 @@ shared: build/$(APP)-shared
 static: build/$(APP)-static
 	ln -sf $(APP)-static build/$(APP)
 
-PKGCONF ?= pkg-config
-
 PC_FILE := $(shell $(PKGCONF) --path libdpdk 2>/dev/null)
 CFLAGS += -O3 $(shell $(PKGCONF) --cflags libdpdk)
 LDFLAGS_SHARED = $(shell $(PKGCONF) --libs libdpdk)
diff --git a/examples/qos_meter/Makefile b/examples/qos_meter/Makefile
index 7a53818296..5558ba939a 100644
--- a/examples/qos_meter/Makefile
+++ b/examples/qos_meter/Makefile
@@ -7,8 +7,10 @@ APP = qos_meter
 # all source are stored in SRCS-y
 SRCS-y := main.c rte_policer.c
 
+PKGCONF ?= pkg-config
+
 # Build using pkg-config variables if possible
-ifneq ($(shell pkg-config --exists libdpdk && echo 0),0)
+ifneq ($(shell $(PKGCONF) --exists libdpdk && echo 0),0)
 $(error "no installation of DPDK found")
 endif
 
@@ -19,8 +21,6 @@ shared: build/$(APP)-shared
 static: build/$(APP)-static
 	ln -sf $(APP)-static build/$(APP)
 
-PKGCONF ?= pkg-config
-
 PC_FILE := $(shell $(PKGCONF) --path libdpdk 2>/dev/null)
 CFLAGS += -O3 $(shell $(PKGCONF) --cflags libdpdk)
 LDFLAGS_SHARED = $(shell $(PKGCONF) --libs libdpdk)
diff --git a/examples/qos_sched/Makefile b/examples/qos_sched/Makefile
index f42406fe1c..0a748f5277 100644
--- a/examples/qos_sched/Makefile
+++ b/examples/qos_sched/Makefile
@@ -7,8 +7,10 @@ APP = qos_sched
 # all source are stored in SRCS-y
 SRCS-y := main.c args.c init.c app_thread.c cfg_file.c cmdline.c stats.c
 
+PKGCONF ?= pkg-config
+
 # Build using pkg-config variables if possible
-ifneq ($(shell pkg-config --exists libdpdk && echo 0),0)
+ifneq ($(shell $(PKGCONF) --exists libdpdk && echo 0),0)
 $(error "no installation of DPDK found")
 endif
 
@@ -19,8 +21,6 @@ shared: build/$(APP)-shared
 static: build/$(APP)-static
 	ln -sf $(APP)-static build/$(APP)
 
-PKGCONF ?= pkg-config
-
 PC_FILE := $(shell $(PKGCONF) --path libdpdk 2>/dev/null)
 CFLAGS += -O3 $(shell $(PKGCONF) --cflags libdpdk)
 LDFLAGS_SHARED = $(shell $(PKGCONF) --libs libdpdk)
diff --git a/examples/rxtx_callbacks/Makefile b/examples/rxtx_callbacks/Makefile
index a618cdf751..d11e0b4153 100644
--- a/examples/rxtx_callbacks/Makefile
+++ b/examples/rxtx_callbacks/Makefile
@@ -7,8 +7,10 @@ APP = rxtx_callbacks
 # all source are stored in SRCS-y
 SRCS-y := main.c
 
+PKGCONF ?= pkg-config
+
 # Build using pkg-config variables if possible
-ifneq ($(shell pkg-config --exists libdpdk && echo 0),0)
+ifneq ($(shell $(PKGCONF) --exists libdpdk && echo 0),0)
 $(error "no installation of DPDK found")
 endif
 
@@ -19,8 +21,6 @@ shared: build/$(APP)-shared
 static: build/$(APP)-static
 	ln -sf $(APP)-static build/$(APP)
 
-PKGCONF ?= pkg-config
-
 PC_FILE := $(shell $(PKGCONF) --path libdpdk 2>/dev/null)
 CFLAGS += -O3 $(shell $(PKGCONF) --cflags libdpdk)
 LDFLAGS_SHARED = $(shell $(PKGCONF) --libs libdpdk)
diff --git a/examples/server_node_efd/node/Makefile b/examples/server_node_efd/node/Makefile
index 2120de5397..2c93872e5b 100644
--- a/examples/server_node_efd/node/Makefile
+++ b/examples/server_node_efd/node/Makefile
@@ -9,8 +9,10 @@ SRCS-y := node.c
 
 CFLAGS += -I../shared
 
+PKGCONF ?= pkg-config
+
 # Build using pkg-config variables if possible
-ifneq ($(shell pkg-config --exists libdpdk && echo 0),0)
+ifneq ($(shell $(PKGCONF) --exists libdpdk && echo 0),0)
 $(error "no installation of DPDK found")
 endif
 
@@ -21,8 +23,6 @@ shared: build/$(APP)-shared
 static: build/$(APP)-static
 	ln -sf $(APP)-static build/$(APP)
 
-PKGCONF ?= pkg-config
-
 PC_FILE := $(shell $(PKGCONF) --path libdpdk 2>/dev/null)
 CFLAGS += -O3 $(shell $(PKGCONF) --cflags libdpdk)
 LDFLAGS_SHARED = $(shell $(PKGCONF) --libs libdpdk)
diff --git a/examples/server_node_efd/server/Makefile b/examples/server_node_efd/server/Makefile
index 6b5878d8c0..f51ef134dc 100644
--- a/examples/server_node_efd/server/Makefile
+++ b/examples/server_node_efd/server/Makefile
@@ -9,8 +9,10 @@ SRCS-y := main.c init.c args.c
 
 CFLAGS += -I../shared
 
+PKGCONF ?= pkg-config
+
 # Build using pkg-config variables if possible
-ifneq ($(shell pkg-config --exists libdpdk && echo 0),0)
+ifneq ($(shell $(PKGCONF) --exists libdpdk && echo 0),0)
 $(error "no installation of DPDK found")
 endif
 
@@ -21,8 +23,6 @@ shared: build/$(APP)-shared
 static: build/$(APP)-static
 	ln -sf $(APP)-static build/$(APP)
 
-PKGCONF ?= pkg-config
-
 PC_FILE := $(shell $(PKGCONF) --path libdpdk 2>/dev/null)
 CFLAGS += -O3 $(shell $(PKGCONF) --cflags libdpdk)
 LDFLAGS_SHARED = $(shell $(PKGCONF) --libs libdpdk)
diff --git a/examples/service_cores/Makefile b/examples/service_cores/Makefile
index 754333c878..2054677f96 100644
--- a/examples/service_cores/Makefile
+++ b/examples/service_cores/Makefile
@@ -7,8 +7,10 @@ APP = service_cores
 # all source are stored in SRCS-y
 SRCS-y := main.c
 
+PKGCONF ?= pkg-config
+
 # Build using pkg-config variables if possible
-ifneq ($(shell pkg-config --exists libdpdk && echo 0),0)
+ifneq ($(shell $(PKGCONF) --exists libdpdk && echo 0),0)
 $(error "no installation of DPDK found")
 endif
 
@@ -19,8 +21,6 @@ shared: build/$(APP)-shared
 static: build/$(APP)-static
 	ln -sf $(APP)-static build/$(APP)
 
-PKGCONF ?= pkg-config
-
 PC_FILE := $(shell $(PKGCONF) --path libdpdk 2>/dev/null)
 CFLAGS += -O3 $(shell $(PKGCONF) --cflags libdpdk)
 LDFLAGS_SHARED = $(shell $(PKGCONF) --libs libdpdk)
diff --git a/examples/skeleton/Makefile b/examples/skeleton/Makefile
index 4fa97cb975..4be77631ee 100644
--- a/examples/skeleton/Makefile
+++ b/examples/skeleton/Makefile
@@ -7,8 +7,10 @@ APP = basicfwd
 # all source are stored in SRCS-y
 SRCS-y := basicfwd.c
 
+PKGCONF ?= pkg-config
+
 # Build using pkg-config variables if possible
-ifneq ($(shell pkg-config --exists libdpdk && echo 0),0)
+ifneq ($(shell $(PKGCONF) --exists libdpdk && echo 0),0)
 $(error "no installation of DPDK found")
 endif
 
@@ -19,8 +21,6 @@ shared: build/$(APP)-shared
 static: build/$(APP)-static
 	ln -sf $(APP)-static build/$(APP)
 
-PKGCONF ?= pkg-config
-
 PC_FILE := $(shell $(PKGCONF) --path libdpdk 2>/dev/null)
 CFLAGS += -O3 $(shell $(PKGCONF) --cflags libdpdk)
 LDFLAGS_SHARED = $(shell $(PKGCONF) --libs libdpdk)
diff --git a/examples/timer/Makefile b/examples/timer/Makefile
index 70b1af9f4b..1c8b8f294e 100644
--- a/examples/timer/Makefile
+++ b/examples/timer/Makefile
@@ -7,8 +7,10 @@ APP = timer
 # all source are stored in SRCS-y
 SRCS-y := main.c
 
+PKGCONF ?= pkg-config
+
 # Build using pkg-config variables if possible
-ifneq ($(shell pkg-config --exists libdpdk && echo 0),0)
+ifneq ($(shell $(PKGCONF) --exists libdpdk && echo 0),0)
 $(error "no installation of DPDK found")
 endif
 
@@ -19,8 +21,6 @@ shared: build/$(APP)-shared
 static: build/$(APP)-static
 	ln -sf $(APP)-static build/$(APP)
 
-PKGCONF ?= pkg-config
-
 PC_FILE := $(shell $(PKGCONF) --path libdpdk 2>/dev/null)
 CFLAGS += -O3 $(shell $(PKGCONF) --cflags libdpdk)
 LDFLAGS_SHARED = $(shell $(PKGCONF) --libs libdpdk)
diff --git a/examples/vdpa/Makefile b/examples/vdpa/Makefile
index c4b2184ead..369ff331e1 100644
--- a/examples/vdpa/Makefile
+++ b/examples/vdpa/Makefile
@@ -8,8 +8,10 @@ APP = vdpa
 SRCS-y := main.c
 CFLAGS += -DALLOW_EXPERIMENTAL_API
 
+PKGCONF ?= pkg-config
+
 # Build using pkg-config variables if possible
-ifneq ($(shell pkg-config --exists libdpdk && echo 0),0)
+ifneq ($(shell $(PKGCONF) --exists libdpdk && echo 0),0)
 $(error "no installation of DPDK found")
 endif
 
@@ -20,8 +22,6 @@ shared: build/$(APP)-shared
 static: build/$(APP)-static
 	ln -sf $(APP)-static build/$(APP)
 
-PKGCONF ?= pkg-config
-
 PC_FILE := $(shell $(PKGCONF) --path libdpdk 2>/dev/null)
 CFLAGS += -O3 $(shell $(PKGCONF) --cflags libdpdk)
 LDFLAGS_SHARED = $(shell $(PKGCONF) --libs libdpdk)
diff --git a/examples/vhost/Makefile b/examples/vhost/Makefile
index 8c969caaad..2b88a38fc3 100644
--- a/examples/vhost/Makefile
+++ b/examples/vhost/Makefile
@@ -7,8 +7,10 @@ APP = vhost-switch
 # all source are stored in SRCS-y
 SRCS-y := main.c virtio_net.c ioat.c
 
+PKGCONF ?= pkg-config
+
 # Build using pkg-config variables if possible
-ifneq ($(shell pkg-config --exists libdpdk && echo 0),0)
+ifneq ($(shell $(PKGCONF) --exists libdpdk && echo 0),0)
 $(error "no installation of DPDK found")
 endif
 
@@ -21,8 +23,6 @@ static: build/$(APP)-static
 
 LDFLAGS += -pthread
 
-PKGCONF ?= pkg-config
-
 PC_FILE := $(shell $(PKGCONF) --path libdpdk 2>/dev/null)
 CFLAGS += -O3 $(shell $(PKGCONF) --cflags libdpdk)
 LDFLAGS_SHARED = $(shell $(PKGCONF) --libs libdpdk)
diff --git a/examples/vhost_blk/Makefile b/examples/vhost_blk/Makefile
index 792591386e..c6a1f76633 100644
--- a/examples/vhost_blk/Makefile
+++ b/examples/vhost_blk/Makefile
@@ -7,8 +7,10 @@ APP = vhost-blk
 # all source are stored in SRCS-y
 SRCS-y := blk.c vhost_blk.c vhost_blk_compat.c
 
+PKGCONF ?= pkg-config
+
 # Build using pkg-config variables if possible
-ifneq ($(shell pkg-config --exists libdpdk && echo 0),0)
+ifneq ($(shell $(PKGCONF) --exists libdpdk && echo 0),0)
 $(error "no installation of DPDK found")
 endif
 
@@ -19,8 +21,6 @@ shared: build/$(APP)-shared
 static: build/$(APP)-static
 	ln -sf $(APP)-static build/$(APP)
 
-PKGCONF ?= pkg-config
-
 LDFLAGS += -pthread
 
 PC_FILE := $(shell $(PKGCONF) --path libdpdk 2>/dev/null)
diff --git a/examples/vhost_crypto/Makefile b/examples/vhost_crypto/Makefile
index 27abd91998..cc7f2abb90 100644
--- a/examples/vhost_crypto/Makefile
+++ b/examples/vhost_crypto/Makefile
@@ -8,8 +8,10 @@ APP = vhost-crypto
 SRCS-y := main.c
 CFLAGS += -DALLOW_EXPERIMENTAL_API
 
+PKGCONF ?= pkg-config
+
 # Build using pkg-config variables if possible
-ifneq ($(shell pkg-config --exists libdpdk && echo 0),0)
+ifneq ($(shell $(PKGCONF) --exists libdpdk && echo 0),0)
 $(error "no installation of DPDK found")
 endif
 
@@ -20,8 +22,6 @@ shared: build/$(APP)-shared
 static: build/$(APP)-static
 	ln -sf $(APP)-static build/$(APP)
 
-PKGCONF ?= pkg-config
-
 PC_FILE := $(shell $(PKGCONF) --path libdpdk 2>/dev/null)
 CFLAGS += -O3 $(shell $(PKGCONF) --cflags libdpdk)
 LDFLAGS_SHARED = $(shell $(PKGCONF) --libs libdpdk)
diff --git a/examples/vm_power_manager/Makefile b/examples/vm_power_manager/Makefile
index 8ac1180b2f..c462f49fcf 100644
--- a/examples/vm_power_manager/Makefile
+++ b/examples/vm_power_manager/Makefile
@@ -1,8 +1,10 @@
 # SPDX-License-Identifier: BSD-3-Clause
 # Copyright(c) 2010-2020 Intel Corporation
 
+PKGCONF ?= pkg-config
+
 # Build using pkg-config variables if possible
-ifneq ($(shell pkg-config --exists libdpdk && echo 0),0)
+ifneq ($(shell $(PKGCONF) --exists libdpdk && echo 0),0)
 $(error "no installation of DPDK found")
 endif
 
@@ -25,8 +27,6 @@ shared: build/$(APP)-shared
 static: build/$(APP)-static
 	ln -sf $(APP)-static build/$(APP)
 
-PKGCONF ?= pkg-config
-
 PC_FILE := $(shell $(PKGCONF) --path libdpdk 2>/dev/null)
 CFLAGS += -O3 $(shell $(PKGCONF) --cflags libdpdk)
 LDFLAGS_SHARED = $(shell $(PKGCONF) --libs libdpdk)
diff --git a/examples/vm_power_manager/guest_cli/Makefile b/examples/vm_power_manager/guest_cli/Makefile
index 1ee1ca1017..751ca6e185 100644
--- a/examples/vm_power_manager/guest_cli/Makefile
+++ b/examples/vm_power_manager/guest_cli/Makefile
@@ -7,8 +7,10 @@ APP = guest_vm_power_mgr
 # all source are stored in SRCS-y
 SRCS-y := main.c vm_power_cli_guest.c parse.c
 
+PKGCONF ?= pkg-config
+
 # Build using pkg-config variables if possible
-ifneq ($(shell pkg-config --exists libdpdk && echo 0),0)
+ifneq ($(shell $(PKGCONF) --exists libdpdk && echo 0),0)
 $(error "no installation of DPDK found")
 endif
 
@@ -19,8 +21,6 @@ shared: build/$(APP)-shared
 static: build/$(APP)-static
 	ln -sf $(APP)-static build/$(APP)
 
-PKGCONF ?= pkg-config
-
 PC_FILE := $(shell $(PKGCONF) --path libdpdk 2>/dev/null)
 CFLAGS += -O3 $(shell $(PKGCONF) --cflags libdpdk)
 LDFLAGS_SHARED = $(shell $(PKGCONF) --libs libdpdk)
diff --git a/examples/vmdq/Makefile b/examples/vmdq/Makefile
index 749ed53c6f..cc976384fa 100644
--- a/examples/vmdq/Makefile
+++ b/examples/vmdq/Makefile
@@ -7,8 +7,10 @@ APP = vmdq_app
 # all source are stored in SRCS-y
 SRCS-y := main.c
 
+PKGCONF ?= pkg-config
+
 # Build using pkg-config variables if possible
-ifneq ($(shell pkg-config --exists libdpdk && echo 0),0)
+ifneq ($(shell $(PKGCONF) --exists libdpdk && echo 0),0)
 $(error "no installation of DPDK found")
 endif
 
@@ -19,8 +21,6 @@ shared: build/$(APP)-shared
 static: build/$(APP)-static
 	ln -sf $(APP)-static build/$(APP)
 
-PKGCONF ?= pkg-config
-
 PC_FILE := $(shell $(PKGCONF) --path libdpdk 2>/dev/null)
 CFLAGS += -O3 $(shell $(PKGCONF) --cflags libdpdk)
 LDFLAGS_SHARED = $(shell $(PKGCONF) --libs libdpdk)
diff --git a/examples/vmdq_dcb/Makefile b/examples/vmdq_dcb/Makefile
index 1dd42105d6..a34e7e36d4 100644
--- a/examples/vmdq_dcb/Makefile
+++ b/examples/vmdq_dcb/Makefile
@@ -7,8 +7,10 @@ APP = vmdq_dcb_app
 # all source are stored in SRCS-y
 SRCS-y := main.c
 
+PKGCONF ?= pkg-config
+
 # Build using pkg-config variables if possible
-ifneq ($(shell pkg-config --exists libdpdk && echo 0),0)
+ifneq ($(shell $(PKGCONF) --exists libdpdk && echo 0),0)
 $(error "no installation of DPDK found")
 endif
 
@@ -19,8 +21,6 @@ shared: build/$(APP)-shared
 static: build/$(APP)-static
 	ln -sf $(APP)-static build/$(APP)
 
-PKGCONF ?= pkg-config
-
 PC_FILE := $(shell $(PKGCONF) --path libdpdk 2>/dev/null)
 CFLAGS += -O3 $(shell $(PKGCONF) --cflags libdpdk)
 LDFLAGS_SHARED = $(shell $(PKGCONF) --libs libdpdk)
-- 
2.25.1

---
  Diff of the applied patch vs upstream commit (please double-check if non-empty:
---
--- -	2021-06-12 06:53:58.710398300 +0800
+++ 0082-examples-fix-pkg-config-override.patch	2021-06-12 06:53:56.400000000 +0800
@@ -1 +1 @@
-From 11e027022d0f72f3cd7419b83e69a9ceb342666d Mon Sep 17 00:00:00 2001
+From 10ddae775cb9eecad1351c2952bc1fe57e9df570 Mon Sep 17 00:00:00 2001
@@ -4,0 +5,3 @@
+Cc: Luca Boccassi <bluca@debian.org>
+
+[ upstream commit 11e027022d0f72f3cd7419b83e69a9ceb342666d ]
@@ -10 +12,0 @@
-Cc: stable@dpdk.org
@@ -75 +77 @@
-index 03bf1edb10..86ac8a4009 100644
+index 2f156736d1..942e106ac2 100644
@@ -100 +102 @@
-index 313a5389ee..ad711a5bee 100644
+index 8700b589fb..d96afe2cba 100644
@@ -125 +127 @@
-index 0b6a3c6dd5..8a2d3b4b5a 100644
+index 09da84ba0b..fd7ae682a4 100644
@@ -150 +152 @@
-index 9630fea3f8..d4d43fbfca 100644
+index d7615f9a32..ade6df08b3 100644
@@ -175 +177 @@
-index 685afbdf3c..5b4f02d4b9 100644
+index 93ef5c27c3..cda3f14252 100644
@@ -223 +225 @@
-index 5cf88ca41a..962ff96368 100644
+index f5072a2b0c..faf667a54a 100644
@@ -248 +250 @@
-index 1cc33450c1..ff3cd4a87a 100644
+index 8f82a4c6c5..c41fdb0006 100644
@@ -273 +275 @@
-index 1caa93a9ba..539bf9682b 100644
+index 4c215daf1b..7e892405de 100644
@@ -298 +300 @@
-index b0cdeab3ac..411297597e 100644
+index 9bc9179346..7453414d24 100644
@@ -323 +325 @@
-index 1b4dfcdde9..2a6a2f1527 100644
+index 436569f5a6..b16773a02f 100644
@@ -348 +350 @@
-index c82ba17582..178fc8778c 100644
+index c13ad8d8af..c7a54bffbf 100644
@@ -373 +375 @@
-index b5b546e200..48ac67be5e 100644
+index f6baf635bb..c7a27e4f14 100644
@@ -396 +398 @@
- LDFLAGS_SHARED = $(shell $(PKGCONF) --libs libdpdk)
+ CFLAGS += -DALLOW_EXPERIMENTAL_API
@@ -398 +400 @@
-index 96f492a5ea..785c7ee38c 100644
+index 4b391973cb..e71cd61b43 100644
@@ -423 +425 @@
-index f9d0e5a6c3..f940cbfd05 100644
+index 740f4721d0..28158225a6 100644
@@ -448 +450 @@
-index 55a7ac6d85..89af54bd37 100644
+index 7670cc3684..94a685a9ce 100644
@@ -473 +475 @@
-index 614b177057..971fa4ef0c 100644
+index 7ea44e6f63..2f054fe27d 100644
@@ -498 +500 @@
-index f87e93dcf8..753cb96f5f 100644
+index bbf3bcae12..3dad5329d8 100644
@@ -523 +525 @@
-index 85066612bc..23a09550a4 100644
+index 9ba1135612..532db37ba6 100644
@@ -548 +550 @@
-index 8d44e95ed7..1657f3c351 100644
+index 7731eccd03..09aec4d52d 100644
@@ -573 +575 @@
-index 1570b1f839..4d041ba3db 100644
+index 384224b24a..e011e31d1e 100644
@@ -598 +600 @@
-index 1a8842c64f..ec498169da 100644
+index fcb60b2a33..9a71c68fa8 100644
@@ -623 +625 @@
-index bcc075f0d9..5b6e3e3905 100644
+index 09a891149b..ace9b4687e 100644
@@ -648 +650 @@
-index ef4950f239..22aa6af511 100644
+index 8b329a78b1..00d364fcbf 100644
@@ -673 +675 @@
-index 44bc9ef4d3..79c9dc0f25 100644
+index b180deb862..85669a298a 100644
@@ -698 +700 @@
-index 49ad698117..85fd2c47a1 100644
+index 3420ea3a9c..f5d2099d8b 100644
@@ -723 +725 @@
-index 9622e2358b..f64ccc6d59 100644
+index 6e3d0bca06..4f6ee27272 100644
@@ -745 +747 @@
- CFLAGS += -O3 $(shell $(PKGCONF) --cflags libdpdk)
+ CFLAGS += -O3 $(shell $(PKGCONF) --cflags libdpdk) -DALLOW_EXPERIMENTAL_API
@@ -748 +750 @@
-index 50edc34e6a..0a6aa5a3a4 100644
+index d69854c9f8..d1eb10e6e1 100644
@@ -773 +775 @@
-index 2381a215f0..0badedb499 100644
+index 7e70bbd826..fb4f30c172 100644
@@ -777 +779 @@
- SRCS-y := main.c l3fwd_lpm.c l3fwd_fib.c l3fwd_em.c l3fwd_event.c
+ SRCS-y := main.c l3fwd_lpm.c l3fwd_em.c l3fwd_event.c
@@ -798 +800 @@
-index 583a847364..c892d828d5 100644
+index fa608c56a0..c5c342d8e5 100644
@@ -823 +825 @@
-index 2c389f35b7..26e774fd5c 100644
+index bc00a1c875..e694b5659e 100644
@@ -848 +850 @@
-index bc04ab733e..c564286d4b 100644
+index d066524b36..39c481171a 100644
@@ -873 +875 @@
-index 75ae8eb9a7..6b20d6e49a 100644
+index 3122449d62..f72e3442db 100644
@@ -898 +900 @@
-index 675e8c3f9f..1d0a260e64 100644
+index d03597c4c2..32ab346449 100644
@@ -923 +925 @@
-index 5a671e54af..e76acb89b2 100644
+index 45b7214cba..8dc6f56857 100644
@@ -948 +950 @@
-index 8e1f52f17f..d9b6e53090 100644
+index d35dabc471..2fa9a05823 100644
@@ -973 +975 @@
-index dcf583ec06..47b64888ef 100644
+index 09abda91ea..de1a8b9b47 100644
@@ -998 +1000 @@
-index 4f518358d0..14ce9c0eb2 100644
+index ca1a5d087e..6a878482a3 100644
@@ -1001,3 +1003,3 @@
-@@ -17,10 +17,12 @@ $(error "Cannot generate statically-linked binaries with this version of pkg-con
- endif
- endif
+@@ -9,10 +9,12 @@ SRCS-y := main.c
+ 
+ include ../common/common.mk
@@ -1015 +1017 @@
-@@ -31,7 +33,6 @@ shared: build/$(APP)-shared
+@@ -23,7 +25,6 @@ shared: build/$(APP)-shared
@@ -1024 +1026 @@
-index 5aa401dc49..5acf74fff3 100644
+index 6b19ff63fe..bf5458e3c7 100644
@@ -1027 +1029 @@
-@@ -21,8 +21,10 @@ CFLAGS += -DALLOW_EXPERIMENTAL_API
+@@ -13,8 +13,10 @@ CFLAGS += -DALLOW_EXPERIMENTAL_API
@@ -1039 +1041 @@
-@@ -35,8 +37,6 @@ static: build/$(APP)-static
+@@ -27,8 +29,6 @@ static: build/$(APP)-static
@@ -1049 +1051 @@
-index fcba51fd4d..c19df3a489 100644
+index d0a1f02e1c..86bcc00bd2 100644
@@ -1074 +1076 @@
-index f0d38c5c49..909bb65257 100644
+index 9f56a5e7a0..37c32ff873 100644
@@ -1099 +1101 @@
-index 1772c75a1e..de5b435166 100644
+index 7a53818296..5558ba939a 100644
@@ -1124 +1126 @@
-index 8187542eb1..346d66d41e 100644
+index f42406fe1c..0a748f5277 100644
@@ -1149 +1151 @@
-index 4296b19f67..f980b033cb 100644
+index a618cdf751..d11e0b4153 100644
@@ -1174 +1176 @@
-index 56550e6fe1..115e2da7a0 100644
+index 2120de5397..2c93872e5b 100644
@@ -1199 +1201 @@
-index 50e18e150e..8eb75fe352 100644
+index 6b5878d8c0..f51ef134dc 100644
@@ -1224 +1226 @@
-index df0284bd01..8cc00cf02c 100644
+index 754333c878..2054677f96 100644
@@ -1249 +1251 @@
-index bbd2dc181c..026ee48a88 100644
+index 4fa97cb975..4be77631ee 100644
@@ -1274 +1276 @@
-index 4c0a0f62f9..a74f3c3254 100644
+index 70b1af9f4b..1c8b8f294e 100644
@@ -1299 +1301 @@
-index 470ca57dfc..d974db4f40 100644
+index c4b2184ead..369ff331e1 100644
@@ -1324 +1326 @@
-index 145b3f79a4..587ea2ab47 100644
+index 8c969caaad..2b88a38fc3 100644
@@ -1349 +1351 @@
-index 2fe199454a..79fcee6131 100644
+index 792591386e..c6a1f76633 100644
@@ -1374 +1376 @@
-index ce6f046244..84de8431a6 100644
+index 27abd91998..cc7f2abb90 100644
@@ -1399 +1401 @@
-index 2fff8dadda..d2f83f0da1 100644
+index 8ac1180b2f..c462f49fcf 100644
@@ -1424 +1426 @@
-index e9dff47534..17b52f23b8 100644
+index 1ee1ca1017..751ca6e185 100644
@@ -1449 +1451 @@
-index 8edda6cd63..34c7778ec0 100644
+index 749ed53c6f..cc976384fa 100644
@@ -1474 +1476 @@
-index b5d2efa4af..d784586f6a 100644
+index 1dd42105d6..a34e7e36d4 100644

  parent reply	other threads:[~2021-06-11 23:12 UTC|newest]

Thread overview: 410+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-05-10 15:59 [dpdk-stable] patch 'vfio: fix DMA mapping granularity for IOVA as VA' " Xueming Li
2021-05-10 15:59 ` [dpdk-stable] patch 'test/mem: fix page size for external memory' " Xueming Li
2021-05-10 15:59 ` [dpdk-stable] patch 'power: remove duplicated symbols from map file' " Xueming Li
2021-05-10 15:59 ` [dpdk-stable] patch 'vfio: fix API description' " Xueming Li
2021-05-10 15:59 ` [dpdk-stable] patch 'fbarray: fix log message on truncation error' " Xueming Li
2021-05-10 15:59 ` [dpdk-stable] patch 'net/failsafe: fix RSS hash offload reporting' " Xueming Li
2021-05-10 15:59 ` [dpdk-stable] patch 'net/failsafe: report minimum and maximum MTU' " Xueming Li
2021-05-10 15:59 ` [dpdk-stable] patch 'net/mlx5: fix external buffer pool registration for Rx queue' " Xueming Li
2021-05-10 15:59 ` [dpdk-stable] patch 'common/mlx5: fix DevX read output buffer size' " Xueming Li
2021-05-10 15:59 ` [dpdk-stable] patch 'net/mlx5: fix metadata item validation for ingress flows' " Xueming Li
2021-05-10 15:59 ` [dpdk-stable] patch 'bus/fslmc: fix random portal hangs with qbman 5.0' " Xueming Li
2021-05-10 15:59 ` [dpdk-stable] patch 'bus/dpaa: fix statistics reading' " Xueming Li
2021-05-10 15:59 ` [dpdk-stable] patch 'net/dpaa2: fix getting link status' " Xueming Li
2021-05-10 15:59 ` [dpdk-stable] patch 'net/dpaa: " Xueming Li
2021-05-10 15:59 ` [dpdk-stable] patch 'net/ionic: fix completion type in lif init' " Xueming Li
2021-05-10 15:59 ` [dpdk-stable] patch 'app/testpmd: remove unnecessary UDP tunnel check' " Xueming Li
2021-05-10 15:59 ` [dpdk-stable] patch 'net/sfc: fix buffer size for flow parse' " Xueming Li
2021-05-10 15:59 ` [dpdk-stable] patch 'net/af_xdp: fix error handling during Rx queue setup' " Xueming Li
2021-05-10 15:59 ` [dpdk-stable] patch 'net/pcap: fix format string' " Xueming Li
2021-05-10 15:59 ` [dpdk-stable] patch 'net/mlx5: fix hashed list size for tunnel flow groups' " Xueming Li
2021-05-10 15:59 ` [dpdk-stable] patch 'net/mlx5: fix UAR allocation diagnostics messages' " Xueming Li
2021-05-10 15:59 ` [dpdk-stable] patch 'net/pcap: fix file descriptor leak on close' " Xueming Li
2021-05-10 15:59 ` [dpdk-stable] patch 'common/mlx5/linux: add glue function to query WQ' " Xueming Li
2021-05-10 15:59 ` [dpdk-stable] patch 'common/mlx5: add DevX command " Xueming Li
2021-05-10 15:59 ` [dpdk-stable] patch 'common/mlx5: add DevX commands for queue counters' " Xueming Li
2021-05-10 15:59 ` [dpdk-stable] patch 'net/hns3: fix device capabilities for copper media type' " Xueming Li
2021-05-10 15:59 ` [dpdk-stable] patch 'net/hns3: fix HW buffer size on MTU update' " Xueming Li
2021-05-10 15:59 ` [dpdk-stable] patch 'net/hns3: remove unused parameter markers' " Xueming Li
2021-05-10 15:59 ` [dpdk-stable] patch 'net/bonding: fix LACP system address check' " Xueming Li
2021-05-10 15:59 ` [dpdk-stable] patch 'net/txgbe: remove unused functions' " Xueming Li
2021-05-10 15:59 ` [dpdk-stable] patch 'net/txgbe: fix Rx missed packet counter' " Xueming Li
2021-05-10 15:59 ` [dpdk-stable] patch 'net/txgbe: update packet type' " Xueming Li
2021-05-10 15:59 ` [dpdk-stable] patch 'net/ice: fix VLAN filter with PF' " Xueming Li
2021-05-10 15:59 ` [dpdk-stable] patch 'net/igc: remove MTU setting limitation' " Xueming Li
2021-05-10 15:59 ` [dpdk-stable] patch 'net/e1000: " Xueming Li
2021-05-10 15:59 ` [dpdk-stable] patch 'net/ice/base: fix payload indicator on ptype' " Xueming Li
2021-05-10 15:59 ` [dpdk-stable] patch 'net/ice/base: fix uninitialized struct' " Xueming Li
2021-05-10 15:59 ` [dpdk-stable] patch 'net/ice/base: cleanup filter list on error' " Xueming Li
2021-05-10 15:59 ` [dpdk-stable] patch 'net/i40evf: fix packet loss for X722' " Xueming Li
2021-05-10 15:59 ` [dpdk-stable] patch 'net/i40e: fix IPv4 fragment offload' " Xueming Li
2021-05-10 15:59 ` [dpdk-stable] patch 'net/mlx5: fix Rx segmented packets on mbuf starvation' " Xueming Li
2021-05-10 15:59 ` [dpdk-stable] patch 'net/octeontx2: fix VLAN filter' " Xueming Li
2021-05-10 15:59 ` [dpdk-stable] patch 'build: exclude meson files from examples installation' " Xueming Li
2021-05-10 15:59 ` [dpdk-stable] patch 'log/linux: make default output stderr' " Xueming Li
2021-05-10 15:59 ` [dpdk-stable] patch 'eal/windows: add missing SPDX license tag' " Xueming Li
2021-05-10 15:59 ` [dpdk-stable] patch 'eal/windows: fix default thread priority' " Xueming Li
2021-05-10 15:59 ` [dpdk-stable] patch 'bus/pci: skip probing some Windows NDIS devices' " Xueming Li
2021-05-10 15:59 ` [dpdk-stable] patch 'bus/pci: fix Windows kernel driver categories' " Xueming Li
2021-05-10 15:59 ` [dpdk-stable] patch 'net: fix comment in IPv6 header' " Xueming Li
2021-05-10 15:59 ` [dpdk-stable] patch 'net/bnxt: remove unused macro' " Xueming Li
2021-05-10 16:00 ` [dpdk-stable] patch 'net/bnxt: fix VNIC configuration' " Xueming Li
2021-05-10 16:00 ` [dpdk-stable] patch 'net/bnxt: fix queues per VNIC' " Xueming Li
2021-05-10 16:00 ` [dpdk-stable] patch 'net/bnxt: fix firmware fatal error handling' " Xueming Li
2021-05-10 16:00 ` [dpdk-stable] patch 'net/bnxt: fix FW readiness check during recovery' " Xueming Li
2021-05-10 16:00 ` [dpdk-stable] patch 'net/bnxt: fix device readiness check' " Xueming Li
2021-05-10 16:00 ` [dpdk-stable] patch 'net/bnxt: fix VF info allocation' " Xueming Li
2021-05-10 16:00 ` [dpdk-stable] patch 'net/bnxt: fix HWRM and FW incompatibility handling' " Xueming Li
2021-05-10 16:00 ` [dpdk-stable] patch 'net/bnxt: mute some failure logs' " Xueming Li
2021-05-10 16:00 ` [dpdk-stable] patch 'net/bnxt: fix xstats get' " Xueming Li
2021-05-10 16:00 ` [dpdk-stable] patch 'net/bnxt: fix Rx and Tx timestamps' " Xueming Li
2021-05-10 16:00 ` [dpdk-stable] patch 'app/testpmd: check MAC address query' " Xueming Li
2021-05-10 16:00 ` [dpdk-stable] patch 'net/ice: check some functions return' " Xueming Li
2021-05-10 16:00 ` [dpdk-stable] patch 'common/mlx5: add timestamp format support to DevX' " Xueming Li
2021-05-10 16:00 ` [dpdk-stable] patch 'vdpa/mlx5: support timestamp format' " Xueming Li
2021-05-10 16:00 ` [dpdk-stable] patch 'net/mlx5: fix Rx metadata leftovers' " Xueming Li
2021-05-10 16:00 ` [dpdk-stable] patch 'eal: fix comment of OS-specific header files' " Xueming Li
2021-05-10 16:00 ` [dpdk-stable] patch 'buildtools: fix build with busybox' " Xueming Li
2021-05-10 16:00 ` [dpdk-stable] patch 'build: detect execinfo library on Linux' " Xueming Li
2021-05-10 16:00 ` [dpdk-stable] patch 'build: remove redundant _GNU_SOURCE definitions' " Xueming Li
2021-05-10 16:00 ` [dpdk-stable] patch 'eal: fix build with musl' " Xueming Li
2021-05-10 16:00 ` [dpdk-stable] patch 'common/dpaax/caamflib: " Xueming Li
2021-05-10 16:00 ` [dpdk-stable] patch 'bus/dpaa: fix 64-bit arch detection' " Xueming Li
2021-05-10 16:00 ` [dpdk-stable] patch 'bus/dpaa: fix build with musl' " Xueming Li
2021-05-10 16:00 ` [dpdk-stable] patch 'net/cxgbe: remove use of uint type' " Xueming Li
2021-05-10 16:00 ` [dpdk-stable] patch 'net/igc: " Xueming Li
2021-05-10 16:00 ` [dpdk-stable] patch 'event/dlb: fix header includes for musl' " Xueming Li
2021-05-10 16:00 ` [dpdk-stable] patch 'app/testpmd: fix build with " Xueming Li
2021-05-10 16:00 ` [dpdk-stable] patch 'examples/bbdev: fix header include for " Xueming Li
2021-05-10 16:00 ` [dpdk-stable] patch 'table: fix actions with different data size' " Xueming Li
2021-05-10 16:00 ` [dpdk-stable] patch 'examples/packet_ordering: fix port configuration' " Xueming Li
2021-05-10 16:00 ` [dpdk-stable] patch 'pipeline: fix instruction translation' " Xueming Li
2021-05-10 16:00 ` [dpdk-stable] patch 'test: fix autotest handling of skipped tests' " Xueming Li
2021-05-10 16:00 ` [dpdk-stable] patch 'net/ark: update packet director initial state' " Xueming Li
2021-05-10 16:00 ` [dpdk-stable] patch 'net/ark: refactor Rx buffer recovery' " Xueming Li
2021-05-10 16:00 ` [dpdk-stable] patch 'common/sfc_efx: remove GENEVE from supported tunnels' " Xueming Li
2021-05-10 16:00 ` [dpdk-stable] patch 'app/testpmd: fix NVGRE encap configuration' " Xueming Li
2021-05-10 16:00 ` [dpdk-stable] patch 'net/bnxt: fix Tx timestamp init' " Xueming Li
2021-05-10 16:00 ` [dpdk-stable] patch 'net/bnxt: fix PCI write check' " Xueming Li
2021-05-10 16:00 ` [dpdk-stable] patch 'net/bnxt: fix RSS context cleanup' " Xueming Li
2021-05-10 16:00 ` [dpdk-stable] patch 'net/bnxt: fix link state operations' " Xueming Li
2021-05-10 16:00 ` [dpdk-stable] patch 'net/bnxt: fix timesync when PTP is not supported' " Xueming Li
2021-05-10 16:00 ` [dpdk-stable] patch 'net/bnxt: fix Rx buffer posting' " Xueming Li
2021-05-10 16:00 ` [dpdk-stable] patch 'net/bnxt: fix Tx length hint threshold' " Xueming Li
2021-05-10 16:00 ` [dpdk-stable] patch 'net/bnxt: fix handling of null flow mask' " Xueming Li
2021-05-10 16:00 ` [dpdk-stable] patch 'net/bnxt: check kvargs parsing' " Xueming Li
2021-05-10 16:00 ` [dpdk-stable] patch 'net/bnxt: fix memory allocation for command response' " Xueming Li
2021-05-10 16:00 ` [dpdk-stable] patch 'net/qede: reduce log verbosity' " Xueming Li
2021-05-10 16:00 ` [dpdk-stable] patch 'net/qede: accept bigger RSS table' " Xueming Li
2021-05-10 16:00 ` [dpdk-stable] patch 'net/i40e: fix input set field mask' " Xueming Li
2021-05-10 16:00 ` [dpdk-stable] patch 'net/ice: fix RSS hash update' " Xueming Li
2021-05-10 16:00 ` [dpdk-stable] patch 'net/ice/base: fix memory allocation for MAC addresses' " Xueming Li
2021-05-10 16:00 ` [dpdk-stable] patch 'net/mlx5: fix flow actions index in cache' " Xueming Li
2021-05-12  1:54   ` Li Zhang
2021-05-10 16:00 ` [dpdk-stable] patch 'net/mlx5: support RSS expansion for IPv6 GRE' " Xueming Li
2021-05-10 16:00 ` [dpdk-stable] patch 'net/hns3: fix reporting undefined speed' " Xueming Li
2021-05-10 16:00 ` [dpdk-stable] patch 'net/hns3: fix processing Tx offload flags' " Xueming Li
2021-05-10 16:00 ` [dpdk-stable] patch 'net/hns3: fix Tx checksum for UDP packets with special port' " Xueming Li
2021-05-10 16:00 ` [dpdk-stable] patch 'net/hns3: fix link update when failed to get link info' " Xueming Li
2021-05-10 16:00 ` [dpdk-stable] patch 'net/hns3: fix long task queue pairs reset time' " Xueming Li
2021-05-10 16:00 ` [dpdk-stable] patch 'net/hinic: fix crash in secondary process' " Xueming Li
2021-05-10 16:00 ` [dpdk-stable] patch 'net/sfc: fix error path inconsistency' " Xueming Li
2021-05-10 16:01 ` [dpdk-stable] patch 'app/testpmd: fix Tx/Rx descriptor query error log' " Xueming Li
2021-05-10 16:01 ` [dpdk-stable] patch 'net/i40e: fix parsing packet type for NEON' " Xueming Li
2021-05-10 16:01 ` [dpdk-stable] patch 'net/iavf: fix packet length parsing in AVX512' " Xueming Li
2021-05-10 16:01 ` [dpdk-stable] patch 'net/i40e: announce request queue capability in PF' " Xueming Li
2021-05-10 16:01 ` [dpdk-stable] patch 'net/igc: fix Rx RSS hash offload capability' " Xueming Li
2021-05-10 16:01 ` [dpdk-stable] patch 'net/iavf: fix TSO max segment size' " Xueming Li
2021-05-10 16:01 ` [dpdk-stable] patch 'net/ixgbe: fix RSS RETA being reset after port start' " Xueming Li
2021-05-10 16:01 ` [dpdk-stable] patch 'net/mlx5: fix using flow tunnel before null check' " Xueming Li
2021-05-10 16:01 ` [dpdk-stable] patch 'vdpa/ifc: check PCI config read' " Xueming Li
2021-05-10 16:01 ` [dpdk-stable] patch 'examples/vhost: check memory table query' " Xueming Li
2021-05-10 16:01 ` [dpdk-stable] patch 'vhost: fix split ring potential buffer overflow' " Xueming Li
2021-05-10 16:01 ` [dpdk-stable] patch 'vhost: fix packed " Xueming Li
2021-05-10 16:01 ` [dpdk-stable] patch 'vhost: fix batch dequeue " Xueming Li
2021-05-10 16:01 ` [dpdk-stable] patch 'examples/vhost_crypto: remove unused short option' " Xueming Li
2021-05-10 16:01 ` [dpdk-stable] patch 'vdpa/mlx5: fix virtq cleaning' " Xueming Li
2021-05-10 16:01 ` [dpdk-stable] patch 'doc: fix sphinx rtd theme import in GHA' " Xueming Li
2021-05-10 16:01 ` [dpdk-stable] patch 'power: do not skip saving original P-state governor' " Xueming Li
2021-05-10 16:01 ` [dpdk-stable] patch 'mem: fix freeing segments in --huge-unlink mode' " Xueming Li
2021-05-10 16:01 ` [dpdk-stable] patch 'service: clean references to removed symbol' " Xueming Li
2021-05-10 16:01 ` [dpdk-stable] patch 'drivers: fix log level after loading' " Xueming Li
2021-05-10 16:01 ` [dpdk-stable] patch 'test: proceed if timer subsystem already initialized' " Xueming Li
2021-05-10 16:01 ` [dpdk-stable] patch 'eal: fix evaluation of log level option' " Xueming Li
2021-05-10 16:01 ` [dpdk-stable] patch 'app/regex: fix usage text' " Xueming Li
2021-05-10 16:01 ` [dpdk-stable] patch 'app/testpmd: " Xueming Li
2021-05-10 16:01 ` [dpdk-stable] patch 'eal: fix race in control thread creation' " Xueming Li
2021-05-10 16:01 ` [dpdk-stable] patch 'eal: fix hang " Xueming Li
2021-05-10 16:01 ` [dpdk-stable] patch 'net/hns3: fix MTU config complexity' " Xueming Li
2021-05-10 16:01 ` [dpdk-stable] patch 'net/hns3: update HiSilicon copyright syntax' " Xueming Li
2021-05-10 16:01 ` [dpdk-stable] patch 'net/ena: fix releasing Tx ring mbufs' " Xueming Li
2021-05-10 16:01 ` [dpdk-stable] patch 'net/igc: fix Rx error counter for bad length' " Xueming Li
2021-05-10 16:01 ` [dpdk-stable] patch 'net/e1000: " Xueming Li
2021-05-10 16:01 ` [dpdk-stable] patch 'doc: update recommended versions for i40e' " Xueming Li
2021-05-10 16:01 ` [dpdk-stable] patch 'net/i40e: fix flow director config after flow validate' " Xueming Li
2021-05-10 16:01 ` [dpdk-stable] patch 'net/mlx5: fix shared inner RSS' " Xueming Li
2021-05-10 16:01 ` [dpdk-stable] patch 'net/mlx5: fix missing shared RSS hash types' " Xueming Li
2021-05-10 16:01 ` [dpdk-stable] patch 'net/mlx5: fix drop action for Direct Rules/Verbs' " Xueming Li
2021-05-10 16:01 ` [dpdk-stable] patch 'net/bnxt: fix double free in port start failure' " Xueming Li
2021-05-10 16:01 ` [dpdk-stable] patch 'net/bnxt: fix configuring LRO' " Xueming Li
2021-05-10 16:01 ` [dpdk-stable] patch 'vhost: fix initialization of temporary header' " Xueming Li
2021-05-10 16:01 ` [dpdk-stable] patch 'vhost: fix initialization of async " Xueming Li
2021-05-10 16:01 ` [dpdk-stable] patch 'ethdev: validate input in module EEPROM dump' " Xueming Li
2021-05-10 16:01 ` [dpdk-stable] patch 'ethdev: validate input in register info' " Xueming Li
2021-05-10 16:01 ` [dpdk-stable] patch 'ethdev: validate input in EEPROM " Xueming Li
2021-05-10 16:01 ` [dpdk-stable] patch 'net/hns3: fix copyright date' " Xueming Li
2021-05-10 16:01 ` [dpdk-stable] patch 'net/hns3: fix FLR miss detection' " Xueming Li
2021-05-10 16:01 ` [dpdk-stable] patch 'net/hns3: fix rollback after setting PVID failure' " Xueming Li
2021-05-10 16:01 ` [dpdk-stable] patch 'net/hns3: fix flow control exception' " Xueming Li
2021-05-10 16:01 ` [dpdk-stable] patch 'net/hns3: fix flow counter value' " Xueming Li
2021-05-10 16:01 ` [dpdk-stable] patch 'net/hns3: fix VF mailbox head field' " Xueming Li
2021-05-10 16:01 ` [dpdk-stable] patch 'net/hns3: support get device version when dump register' " Xueming Li
2021-05-10 16:01 ` [dpdk-stable] patch 'net/hns3: delete redundant blank line' " Xueming Li
2021-05-10 16:01 ` [dpdk-stable] patch 'net/enic: fix flow initialization error handling' " Xueming Li
2021-05-10 16:01 ` [dpdk-stable] patch 'app/flow-perf: fix encap/decap actions' " Xueming Li
2021-05-10 16:01 ` [dpdk-stable] patch 'eal/windows: fix return codes of pthread shim layer' " Xueming Li
2021-05-10 16:01 ` [dpdk-stable] patch 'test/event: fix timeout accuracy' " Xueming Li
2021-05-10 16:01 ` [dpdk-stable] patch 'app/eventdev: " Xueming Li
2021-05-10 16:01 ` [dpdk-stable] patch 'event/octeontx2: fix device reconfigure for single slot' " Xueming Li
2021-05-10 16:01 ` [dpdk-stable] patch 'license: fix typos' " Xueming Li
2021-05-10 16:01 ` [dpdk-stable] patch 'test/trace: fix race on collected perf data' " Xueming Li
2021-05-10 16:01 ` [dpdk-stable] patch 'raw/octeontx2_dma: assign PCI device in DPI VF' " Xueming Li
2021-05-10 16:02 ` [dpdk-stable] patch 'eal: add C++ include guard for reciprocal header' " Xueming Li
2021-05-10 16:02 ` [dpdk-stable] patch 'crypto/octeontx: fix session-less mode' " Xueming Li
2021-05-10 16:02 ` [dpdk-stable] patch 'examples/l2fwd-crypto: skip masked devices' " Xueming Li
2021-05-10 16:02 ` [dpdk-stable] patch 'examples/l2fwd-crypto: fix packet length while decryption' " Xueming Li
2021-05-10 16:02 ` [dpdk-stable] patch 'crypto/qat: fix offset for out-of-place scatter-gather' " Xueming Li
2021-05-10 16:02 ` [dpdk-stable] patch 'buildtools: fix all drivers disabled on Windows' " Xueming Li
2021-05-10 16:02 ` [dpdk-stable] patch 'test: fix TCP header initialization' " Xueming Li
2021-05-10 16:02 ` [dpdk-stable] patch 'net/hns3: fix some packet types' " Xueming Li
2021-05-10 16:02 ` [dpdk-stable] patch 'net/hns3: fix timing in resetting queues' " Xueming Li
2021-05-10 16:02 ` [dpdk-stable] patch 'net/hns3: fix queue state when concurrent with reset' " Xueming Li
2021-05-10 16:02 ` [dpdk-stable] patch 'net/hns3: fix configure FEC " Xueming Li
2021-05-10 16:02 ` [dpdk-stable] patch 'common/sfc_efx/base: fix indication of MAE encap support' " Xueming Li
2021-05-10 16:02 ` [dpdk-stable] patch 'net/e1000: fix max Rx packet size' " Xueming Li
2021-05-10 16:02 ` [dpdk-stable] patch 'net/ice: fix illegal access when removing MAC filter' " Xueming Li
2021-05-10 16:02 ` [dpdk-stable] patch 'net/mlx5: fix redundant flow after RSS expansion' " Xueming Li
2021-05-10 16:02 ` [dpdk-stable] patch 'net/mlx4: fix RSS action with null hash key' " Xueming Li
2021-05-10 16:02 ` [dpdk-stable] patch 'net/mlx5: fix resource release for mirror flow' " Xueming Li
2021-05-10 16:02 ` [dpdk-stable] patch 'net/ixgbe: fix Rx errors statistics for UDP checksum' " Xueming Li
2021-05-10 16:02 ` [dpdk-stable] patch 'app/testpmd: fix bitmap of link speeds when force speed' " Xueming Li
2021-05-10 16:02 ` [dpdk-stable] patch 'ethdev: update flow item GTP QFI definition' " Xueming Li
2021-05-10 16:02 ` [dpdk-stable] patch 'net/iavf: fix crash in AVX512' " Xueming Li
2021-05-10 16:02 ` [dpdk-stable] patch 'net/ice: " Xueming Li
2021-05-10 16:02 ` [dpdk-stable] patch 'net/hns3: fix use of command status enumeration' " Xueming Li
2021-05-10 16:02 ` [dpdk-stable] patch 'net/hns3: fix missing outer L4 UDP flag for VXLAN' " Xueming Li
2021-05-10 16:02 ` [dpdk-stable] patch 'net/hns3: remove VLAN/QinQ ptypes from support list' " Xueming Li
2021-05-10 16:02 ` [dpdk-stable] patch 'net/hns3: fix flow control mode' " Xueming Li
2021-05-10 16:02 ` [dpdk-stable] patch 'net/i40e: fix lack of MAC type when set MAC address' " Xueming Li
2021-05-10 16:02 ` [dpdk-stable] patch 'net/iavf: " Xueming Li
2021-05-10 16:02 ` [dpdk-stable] patch 'eventdev: fix case to initiate crypto adapter service' " Xueming Li
2021-05-10 16:02 ` [dpdk-stable] patch 'vfio: fix duplicated user mem map' " Xueming Li
2021-05-10 16:02 ` [dpdk-stable] patch 'pipeline: fix endianness conversions' " Xueming Li
2021-05-10 16:02 ` [dpdk-stable] patch 'examples/ptpclient: remove wrong comment' " Xueming Li
2021-05-10 16:02 ` [dpdk-stable] patch 'examples/l3fwd: fix LPM IPv6 subnets' " Xueming Li
2021-05-10 16:02 ` [dpdk-stable] patch 'test/cmdline: fix inputs array' " Xueming Li
2021-05-10 16:02 ` [dpdk-stable] patch 'test: check thread creation' " Xueming Li
2021-05-10 16:02 ` [dpdk-stable] patch 'ip_frag: fix fragmenting IPv4 packet with header option' " Xueming Li
2021-05-10 16:02 ` [dpdk-stable] patch 'sched: fix traffic class oversubscription parameter' " Xueming Li
2021-05-10 16:02 ` [dpdk-stable] patch 'common/dpaax: fix possible null pointer access' " Xueming Li
2021-05-10 16:02 ` [dpdk-stable] patch 'test/bpf: fix error message' " Xueming Li
2021-05-10 16:02 ` [dpdk-stable] patch 'test/power: add delay before checking CPU frequency' " Xueming Li
2021-05-10 16:02 ` [dpdk-stable] patch 'test/power: round CPU frequency to check' " Xueming Li
2021-05-10 16:02 ` [dpdk-stable] patch 'examples: add eal cleanup to examples' " Xueming Li
2021-05-10 16:02 ` [dpdk-stable] patch 'examples/ethtool: remove unused parsing' " Xueming Li
2021-05-10 16:02 ` [dpdk-stable] patch 'doc: fix HiSilicon copyright syntax' " Xueming Li
2021-05-10 16:02 ` [dpdk-stable] patch 'net/hns3: remove unused macros' " Xueming Li
2021-05-10 16:02 ` [dpdk-stable] patch 'doc: fix matching versions in ice guide' " Xueming Li
2021-05-10 16:02 ` [dpdk-stable] patch 'net/hns3: remove redundant mailbox response' " Xueming Li
2021-05-10 16:02 ` [dpdk-stable] patch 'net/hns3: fix DCB mode check' " Xueming Li
2021-05-10 16:02 ` [dpdk-stable] patch 'net/hns3: fix VMDq " Xueming Li
2021-05-10 16:02 ` [dpdk-stable] patch 'net/hns3: fix flow director lock' " Xueming Li
2021-05-10 16:02 ` [dpdk-stable] patch 'net/bonding: fix adding itself as its slave' " Xueming Li
2021-05-10 16:02 ` [dpdk-stable] patch 'net/bnxt: fix resource cleanup' " Xueming Li
2021-05-10 16:02 ` [dpdk-stable] patch 'net/bnxt: fix health check alarm cancellation' " Xueming Li
2021-05-10 16:02 ` [dpdk-stable] patch 'net/igc: fix Rx packet size' " Xueming Li
2021-05-10 16:02 ` [dpdk-stable] patch 'net/hns3: remove unused macro' " Xueming Li
2021-05-10 16:02 ` [dpdk-stable] patch 'net/ice: fix disabling promiscuous mode' " Xueming Li
2021-05-10 16:02 ` [dpdk-stable] patch 'net/i40e: fix flow director for common pctypes' " Xueming Li
2021-05-10 16:02 ` [dpdk-stable] patch 'net/e1000/base: fix timeout for shadow RAM write' " Xueming Li
2021-05-10 16:02 ` [dpdk-stable] patch 'doc: fix names of UIO drivers' " Xueming Li
2021-06-11 23:01   ` [dpdk-stable] patch 'stack: allow lock-free only on relevant architectures' " Xueming Li
2021-06-11 23:01     ` [dpdk-stable] patch 'config/ppc: reduce number of cores and NUMA nodes' " Xueming Li
2021-06-11 23:01     ` [dpdk-stable] patch 'raw/ioat: fix script for configuring small number of queues' " Xueming Li
2021-06-11 23:01     ` [dpdk-stable] patch 'eal/arm64: fix platform register bit' " Xueming Li
2021-06-11 23:01     ` [dpdk-stable] patch 'mbuf: check shared memory before dumping dynamic space' " Xueming Li
2021-06-11 23:01     ` [dpdk-stable] patch 'test/mempool: fix object initializer' " Xueming Li
2021-06-11 23:01     ` [dpdk-stable] patch 'app/eventdev: fix overflow in lcore list parsing' " Xueming Li
2021-06-11 23:01     ` [dpdk-stable] patch 'eventdev: remove redundant thread name setting' " Xueming Li
2021-06-11 23:01     ` [dpdk-stable] patch 'eventdev: fix memory leakage on thread creation failure' " Xueming Li
2021-06-11 23:01     ` [dpdk-stable] patch 'acl: fix build with GCC 11' " Xueming Li
2021-06-11 23:01     ` [dpdk-stable] patch 'bpf: fix JSLT validation' " Xueming Li
2021-06-11 23:01     ` [dpdk-stable] patch 'power: save original ACPI governor always' " Xueming Li
2021-06-11 23:01     ` [dpdk-stable] patch 'doc: fix multiport syntax in nfp guide' " Xueming Li
2021-06-11 23:01     ` [dpdk-stable] patch 'net/kni: check init result' " Xueming Li
2021-06-11 23:01     ` [dpdk-stable] patch 'drivers/net: fix FW version query' " Xueming Li
2021-06-11 23:01     ` [dpdk-stable] patch 'net/hns3: fix mailbox error message' " Xueming Li
2021-06-11 23:01     ` [dpdk-stable] patch 'net/hns3: fix processing link status message on PF' " Xueming Li
2021-06-11 23:01     ` [dpdk-stable] patch 'net/hns3: remove unused mailbox macro and struct' " Xueming Li
2021-06-11 23:01     ` [dpdk-stable] patch 'net/bonding: fix leak on remove' " Xueming Li
2021-06-11 23:01     ` [dpdk-stable] patch 'test/kni: fix a comment' " Xueming Li
2021-06-11 23:01     ` [dpdk-stable] patch 'test/kni: check init result' " Xueming Li
2021-06-11 23:01     ` [dpdk-stable] patch 'app/testpmd: fix max queue number for Tx offloads' " Xueming Li
2021-06-11 23:01     ` [dpdk-stable] patch 'net/tap: fix interrupt vector array size' " Xueming Li
2021-06-11 23:01     ` [dpdk-stable] patch 'net/hns3: fix typos on comments' " Xueming Li
2021-06-11 23:01     ` [dpdk-stable] patch 'app/testpmd: fix segment number check' " Xueming Li
2021-06-11 23:02     ` [dpdk-stable] patch 'doc: fix formatting in testpmd guide' " Xueming Li
2021-06-11 23:02     ` [dpdk-stable] patch 'net/bonding: fix socket ID check' " Xueming Li
2021-06-11 23:02     ` [dpdk-stable] patch 'net/hns3: fix handling link update' " Xueming Li
2021-06-11 23:02     ` [dpdk-stable] patch 'common/sfc_efx/base: fix dereferencing null pointer' " Xueming Li
2021-06-11 23:02     ` [dpdk-stable] patch 'net/i40e: fix negative VEB index' " Xueming Li
2021-06-11 23:02     ` [dpdk-stable] patch 'net/i40e: remove redundant VSI check in Tx queue setup' " Xueming Li
2021-06-11 23:02     ` [dpdk-stable] patch 'net/ice: fix fast mbuf freeing' " Xueming Li
2021-06-11 23:02     ` [dpdk-stable] patch 'net/iavf: fix VF to PF command failure handling' " Xueming Li
2021-06-11 23:02     ` [dpdk-stable] patch 'common/iavf: fix duplicated offload bit' " Xueming Li
2021-06-11 23:02     ` [dpdk-stable] patch 'net/e1000: fix flow error message object' " Xueming Li
2021-06-11 23:02     ` [dpdk-stable] patch 'vhost: fix queue initialization' " Xueming Li
2021-06-11 23:02     ` [dpdk-stable] patch 'vhost: fix redundant vring status change notification' " Xueming Li
2021-06-11 23:02     ` [dpdk-stable] patch 'net/virtio: fix getline memory leakage' " Xueming Li
2021-06-11 23:02     ` [dpdk-stable] patch 'net/bnxt: remove unnecessary forward declarations' " Xueming Li
2021-06-11 23:02     ` [dpdk-stable] patch 'net/bnxt: remove unused function parameters' " Xueming Li
2021-06-11 23:02     ` [dpdk-stable] patch 'net/bnxt: use prefix on global function' " Xueming Li
2021-06-11 23:02     ` [dpdk-stable] patch 'net/mlx5: remove drop queue function prototypes' " Xueming Li
2021-06-11 23:02     ` [dpdk-stable] patch 'net/mlx4: fix buffer leakage on device close' " Xueming Li
2021-06-11 23:02     ` [dpdk-stable] patch 'net/mlx5: fix probing device in legacy bonding mode' " Xueming Li
2021-06-11 23:02     ` [dpdk-stable] patch 'net/hns3: fix link status when port is stopped' " Xueming Li
2021-06-11 23:02     ` [dpdk-stable] patch 'net/hns3: fix link speed when port is down' " Xueming Li
2021-06-11 23:02     ` [dpdk-stable] patch 'app/testpmd: fix division by zero on socket memory dump' " Xueming Li
2021-06-11 23:02     ` [dpdk-stable] patch 'net/tap: check ioctl on restore' " Xueming Li
2021-06-11 23:02     ` [dpdk-stable] patch 'net/kni: warn on stop failure' " Xueming Li
2021-06-11 23:02     ` [dpdk-stable] patch 'app/testpmd: fix forward lcores number for DCB' " Xueming Li
2021-06-11 23:02     ` [dpdk-stable] patch 'app/testpmd: fix DCB forwarding configuration' " Xueming Li
2021-06-11 23:02     ` [dpdk-stable] patch 'app/testpmd: fix DCB re-configuration' " Xueming Li
2021-06-11 23:02     ` [dpdk-stable] patch 'app/testpmd: verify DCB config during forward config' " Xueming Li
2021-06-11 23:02     ` [dpdk-stable] patch 'net/hns3: log time delta in decimal format' " Xueming Li
2021-06-11 23:02     ` [dpdk-stable] patch 'net/hns3: fix time delta calculation' " Xueming Li
2021-06-11 23:02     ` [dpdk-stable] patch 'net/hns3: remove unused macros' " Xueming Li
2021-06-11 23:02     ` [dpdk-stable] patch 'net/mlx5: fix flow age event triggering' " Xueming Li
2021-06-15  8:51       ` David Bouyeure
2021-06-11 23:02     ` [dpdk-stable] patch 'raw/ifpga: fix device name format' " Xueming Li
2021-06-11 23:02     ` [dpdk-stable] patch 'net/iavf: fix primary MAC type when starting port' " Xueming Li
2021-06-11 23:02     ` [dpdk-stable] patch 'net/i40e: " Xueming Li
2021-06-11 23:02     ` [dpdk-stable] patch 'net/sfc: fix mark support in EF100 native Rx datapath' " Xueming Li
2021-06-11 23:02     ` [dpdk-stable] patch 'net/bnxt: drop unused attribute' " Xueming Li
2021-06-11 23:02     ` [dpdk-stable] patch 'net/hns3: fix vector Rx burst limitation' " Xueming Li
2021-06-11 23:02     ` [dpdk-stable] patch 'net/hns3: remove read when enabling TM QCN error event' " Xueming Li
2021-06-11 23:02     ` [dpdk-stable] patch 'net/hns3: remove unused VMDq code' " Xueming Li
2021-06-11 23:02     ` [dpdk-stable] patch 'net/hns3: increase readability in logs' " Xueming Li
2021-06-11 23:02     ` [dpdk-stable] patch 'ethdev: add missing buses in device iterator' " Xueming Li
2021-06-11 23:02     ` [dpdk-stable] patch 'test/distributor: fix worker notification in burst mode' " Xueming Li
2021-06-11 23:02     ` [dpdk-stable] patch 'test/distributor: fix burst flush on worker quit' " Xueming Li
2021-06-11 23:02     ` [dpdk-stable] patch 'telemetry: fix race on callbacks list' " Xueming Li
2021-06-11 23:02     ` [dpdk-stable] patch 'net/virtio: fix vectorized Rx queue rearm' " Xueming Li
2021-06-11 23:02     ` [dpdk-stable] patch 'vhost: fix offload flags in Rx path' " Xueming Li
2021-06-11 23:02     ` [dpdk-stable] patch 'net/bnxt: refactor multi-queue Rx configuration' " Xueming Li
2021-06-11 23:02     ` [dpdk-stable] patch 'net/bnxt: fix Rx timestamp when FIFO pending bit is set' " Xueming Li
2021-06-11 23:02     ` [dpdk-stable] patch 'net/bnxt: fix dynamic VNIC count' " Xueming Li
2021-06-11 23:02     ` [dpdk-stable] patch 'net/bnxt: fix single PF per port check' " Xueming Li
2021-06-11 23:02     ` [dpdk-stable] patch 'net/bnxt: fix mismatched type comparison in MAC restore' " Xueming Li
2021-06-11 23:02     ` [dpdk-stable] patch 'net/bnxt: check PCI config read' " Xueming Li
2021-06-11 23:02     ` [dpdk-stable] patch 'net/bnxt: fix mismatched type comparison in Rx' " Xueming Li
2021-06-11 23:02     ` [dpdk-stable] patch 'net/bnxt: prevent device access in error state' " Xueming Li
2021-06-11 23:02     ` [dpdk-stable] patch 'regex/octeontx2: remove unused include directory' " Xueming Li
2021-06-11 23:02     ` Xueming Li [this message]
2021-06-11 23:02     ` [dpdk-stable] patch 'raw/ntb: check SPAD user index' " Xueming Li
2021-06-11 23:02     ` [dpdk-stable] patch 'raw/ntb: check memory allocations' " Xueming Li
2021-06-11 23:02     ` [dpdk-stable] patch 'ipc: check malloc sync reply result' " Xueming Li
2021-06-11 23:03     ` [dpdk-stable] patch 'eal: fix service core list parsing' " Xueming Li
2021-06-11 23:03     ` [dpdk-stable] patch 'app/bbdev: check memory allocation' " Xueming Li
2021-06-11 23:03     ` [dpdk-stable] patch 'app/bbdev: fix HARQ error messages' " Xueming Li
2021-06-11 23:03     ` [dpdk-stable] patch 'common/qat: increase IM buffer size for GEN3' " Xueming Li
2021-06-11 23:03     ` [dpdk-stable] patch 'compress/qat: enable compression on " Xueming Li
2021-06-11 23:03     ` [dpdk-stable] patch 'test/crypto: fix auth-cipher compare length in OOP' " Xueming Li
2021-06-11 23:03     ` [dpdk-stable] patch 'crypto/dpaa_sec: affine the thread portal affinity' " Xueming Li
2021-06-11 23:03     ` [dpdk-stable] patch 'crypto/dpaa2_sec: fix close and uninit functions' " Xueming Li
2021-06-11 23:03     ` [dpdk-stable] patch 'test/crypto: copy offset data to OOP destination buffer' " Xueming Li
2021-06-11 23:03     ` [dpdk-stable] patch 'bus/fslmc: remove unused debug macro' " Xueming Li
2021-06-11 23:03     ` [dpdk-stable] patch 'eal: fix leak in shared lib mode detection' " Xueming Li
2021-06-11 23:03     ` [dpdk-stable] patch 'eal: fix memory mapping on 32-bit target' " Xueming Li
2021-06-11 23:03     ` [dpdk-stable] patch 'raw/skeleton: add missing check after setting attribute' " Xueming Li
2021-06-11 23:03     ` [dpdk-stable] patch 'ipc: use monotonic clock' " Xueming Li
2021-06-11 23:03     ` [dpdk-stable] patch 'examples/timer: fix time interval' " Xueming Li
2021-06-11 23:03     ` [dpdk-stable] patch 'test/timer: check memzone allocation' " Xueming Li
2021-06-11 23:03     ` [dpdk-stable] patch 'doc: remove PDF requirements' " Xueming Li
2021-06-11 23:03     ` [dpdk-stable] patch 'power: fix sanity checks for guest channel read' " Xueming Li
2021-06-11 23:03     ` [dpdk-stable] patch 'event/dpaa2: remove unused macros' " Xueming Li
2021-06-11 23:03     ` [dpdk-stable] patch 'app/eventdev: fix lcore parsing skipping last core' " Xueming Li
2021-06-11 23:03     ` [dpdk-stable] patch 'net/ice/base: fix memory allocation wrapper' " Xueming Li
2021-06-11 23:03     ` [dpdk-stable] patch 'net/mlx5: fix RSS flow item expansion for GRE key' " Xueming Li
2021-06-11 23:03     ` [dpdk-stable] patch 'net/mlx5/linux: fix firmware version' " Xueming Li
2021-06-11 23:03     ` [dpdk-stable] patch 'net/ena: switch memcpy to optimized " Xueming Li
2021-06-11 23:03     ` [dpdk-stable] patch 'net/ena/base: improve style and comments' " Xueming Li
2021-06-11 23:03     ` [dpdk-stable] patch 'net/ena/base: fix type conversions by explicit casting' " Xueming Li
2021-06-11 23:03     ` [dpdk-stable] patch 'net/ena/base: destroy multiple wait events' " Xueming Li
2021-06-11 23:03     ` [dpdk-stable] patch 'net/ena: fix parsing of large LLQ header device argument' " Xueming Li
2021-06-11 23:03     ` [dpdk-stable] patch 'net/ena: fix crash with unsupported " Xueming Li
2021-06-11 23:03     ` [dpdk-stable] patch 'net/ena: remove endian swap functions' " Xueming Li
2021-06-11 23:03     ` [dpdk-stable] patch 'net/ena: report default ring size' " Xueming Li
2021-06-11 23:03     ` [dpdk-stable] patch 'net/nfp: fix reporting of RSS capabilities' " Xueming Li
2021-06-11 23:03     ` [dpdk-stable] patch 'net/hns3: return error on PCI config write failure' " Xueming Li
2021-06-11 23:03     ` [dpdk-stable] patch 'net/hns3: fix log on flow director clear' " Xueming Li
2021-06-11 23:03     ` [dpdk-stable] patch 'net/hns3: clear hash map " Xueming Li
2021-06-11 23:03     ` [dpdk-stable] patch 'net/hns3: fix VF alive notification after config restore' " Xueming Li
2021-06-11 23:03     ` [dpdk-stable] patch 'net/hns3: fix querying flow director counter for out param' " Xueming Li
2021-06-11 23:03     ` [dpdk-stable] patch 'net/txgbe: fix QinQ strip' " Xueming Li
2021-06-11 23:03     ` [dpdk-stable] patch 'net/hns3: fix TM QCN error event report by MSI-X' " Xueming Li
2021-06-11 23:03     ` [dpdk-stable] patch 'net/hns3: fix mailbox message ID in log' " Xueming Li
2021-06-11 23:03     ` [dpdk-stable] patch 'net/hns3: fix secondary process request start/stop Rx/Tx' " Xueming Li
2021-06-11 23:03     ` [dpdk-stable] patch 'net/hns3: fix ordering in secondary process initialization' " Xueming Li
2021-06-11 23:03     ` [dpdk-stable] patch 'net/hns3: fail setting FEC if one bit mode is not supported' " Xueming Li
2021-06-11 23:03     ` [dpdk-stable] patch 'app/testpmd: fix tunnel offload flows cleanup' " Xueming Li
2021-06-11 23:03     ` [dpdk-stable] patch 'net/ice: fix leak on thread termination' " Xueming Li
2021-06-11 23:03     ` [dpdk-stable] patch 'net/enic: enable GENEVE offload via VNIC configuration' " Xueming Li
2021-06-11 23:03     ` [dpdk-stable] patch 'net/mlx5: fix tunnel offload private items location' " Xueming Li
2021-06-11 23:03     ` [dpdk-stable] patch 'net/ena: indicate Rx RSS hash presence' " Xueming Li
2021-06-11 23:03     ` [dpdk-stable] patch 'net/ice: fix VSI array out of bounds access' " Xueming Li
2021-06-11 23:03     ` [dpdk-stable] patch 'net/i40e: fix VF RSS configuration' " Xueming Li
2021-06-11 23:03     ` [dpdk-stable] patch 'net/igc: fix speed " Xueming Li
2021-06-11 23:03     ` [dpdk-stable] patch 'net/bnx2x: fix build with GCC 11' " Xueming Li
2021-06-11 23:03     ` Xueming Li
2021-06-11 23:03     ` [dpdk-stable] patch 'net/ice/base: " Xueming Li
2021-06-11 23:03     ` [dpdk-stable] patch 'net/tap: " Xueming Li
2021-06-11 23:03     ` [dpdk-stable] patch 'net/mlx4: fix secondary process initialization ordering' " Xueming Li
2021-06-11 23:03     ` [dpdk-stable] patch 'net/mlx5: " Xueming Li
2021-06-11 23:03     ` [dpdk-stable] patch 'net/mlx5: fix RSS flow item expansion for NVGRE' " Xueming Li
2021-06-11 23:03     ` [dpdk-stable] patch 'test/crypto: fix return value of a skipped test' " Xueming Li
2021-06-11 23:03     ` [dpdk-stable] patch 'crypto/qat: fix null authentication request' " Xueming Li
2021-06-11 23:04     ` [dpdk-stable] patch 'app/crypto-perf: check memory allocation' " Xueming Li
2021-06-11 23:04     ` [dpdk-stable] patch 'examples/rxtx_callbacks: fix port ID format specifier' " Xueming Li
2021-06-11 23:04     ` [dpdk-stable] patch 'examples/flow_classify: fix NUMA check of port and core' " Xueming Li
2021-06-11 23:04     ` [dpdk-stable] patch 'examples/l2fwd-cat: " Xueming Li
2021-06-11 23:04     ` [dpdk-stable] patch 'examples/skeleton: " Xueming Li
2021-06-11 23:04     ` [dpdk-stable] patch 'test: check flow classifier creation' " Xueming Li
2021-06-11 23:04     ` [dpdk-stable] patch 'test/power: fix CPU frequency check' " Xueming Li
2021-06-11 23:04     ` [dpdk-stable] patch 'test/power: add turbo mode to " Xueming Li
2021-06-11 23:04     ` [dpdk-stable] patch 'test/power: fix low frequency test when turbo enabled' " Xueming Li
2021-06-11 23:04     ` [dpdk-stable] patch 'test/power: fix turbo test' " Xueming Li
2021-06-11 23:04     ` [dpdk-stable] patch 'test/table: fix build with GCC 11' " Xueming Li
2021-06-11 23:04     ` [dpdk-stable] patch 'examples/l3fwd-power: fix empty poll thresholds' " Xueming Li
2021-06-11 23:04     ` [dpdk-stable] patch 'test: fix division by zero' " Xueming Li
2021-06-11 23:04     ` [dpdk-stable] patch 'devtools: fix orphan symbols check with busybox' " Xueming Li
2021-06-11 23:04     ` [dpdk-stable] patch 'test/crypto: fix build with GCC 11' " Xueming Li
2021-06-11 23:04     ` [dpdk-stable] patch 'crypto/zuc: " Xueming Li
2021-06-11 23:04     ` [dpdk-stable] patch 'net/mlx4: fix leak when configured repeatedly' " Xueming Li
2021-06-11 23:04     ` [dpdk-stable] patch 'net/mlx5: " Xueming Li
2021-06-11 23:04     ` [dpdk-stable] patch 'net/mlx5: fix counter offset detection' " Xueming Li
2021-06-11 23:04     ` [dpdk-stable] patch 'net/vhost: restore pseudo TSO support' " Xueming Li
2021-06-11 23:04     ` [dpdk-stable] patch 'vdpa/mlx5: fix device unplug' " Xueming Li
2021-06-11 23:04     ` [dpdk-stable] patch 'net/hns3: fix Rx/Tx queue numbers check' " Xueming Li
2021-06-11 23:04     ` [dpdk-stable] patch 'net/hns3: fix requested FC mode rollback' " Xueming Li
2021-06-11 23:04     ` [dpdk-stable] patch 'net/hns3: remove meaningless packet buffer " Xueming Li
2021-06-11 23:04     ` [dpdk-stable] patch 'net/hns3: fix DCB configuration' " Xueming Li
2021-06-11 23:04     ` [dpdk-stable] patch 'net/hns3: fix DCB reconfiguration' " Xueming Li
2021-06-11 23:04     ` [dpdk-stable] patch 'net/hns3: fix link speed when VF device is down' " Xueming Li
2021-06-11 23:04     ` [dpdk-stable] patch 'net/mlx5: fix loopback for Direct Verbs queue' " Xueming Li
2021-06-11 23:04     ` [dpdk-stable] patch 'common/sfc_efx/base: limit reported MCDI response length' " Xueming Li
2021-06-11 23:04     ` [dpdk-stable] patch 'common/sfc_efx/base: add missing MCDI response length checks' " Xueming Li
2021-06-11 23:04     ` [dpdk-stable] patch 'net/memif: fix Tx bps statistics for zero-copy' " Xueming Li
2021-06-11 23:04     ` [dpdk-stable] patch 'test: fix build with GCC 11' " Xueming Li
2021-06-11 23:04     ` [dpdk-stable] patch 'event/dlb2: remove references to deferred scheduling' " Xueming Li
2021-06-11 23:04     ` [dpdk-stable] patch 'doc: fix runtime options in DLB2 guide' " Xueming Li

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20210611230433.8208-82-xuemingl@nvidia.com \
    --to=xuemingl@nvidia.com \
    --cc=bluca@debian.org \
    --cc=bruce.richardson@intel.com \
    --cc=jerinj@marvell.com \
    --cc=stable@dpdk.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).