This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "".
The branch, master has been updated
via 63123149319eb0e379dc52a3f4691993d026f3bf (commit)
from 9a5a18af733c07109224e328ca0ac640ff49f845 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 63123149319eb0e379dc52a3f4691993d026f3bf
Author: Dmitry Eremin-Solenikov <dmitry.ereminsolenikov(a)linaro.org>
Date: Fri Mar 23 04:36:41 2018 +0300
build: don't use xxd to hexdump config file
Use standard od and sed programs to hexdump config file, removing
dependency on xxd.
Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsolenikov(a)linaro.org>
Reviewed-by: Bill Fischofer <bill.fischofer(a)linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uvarov(a)linaro.org>
diff --git a/DEPENDENCIES b/DEPENDENCIES
index f328e787..48f5a839 100644
--- a/DEPENDENCIES
+++ b/DEPENDENCIES
@@ -21,8 +21,6 @@ Prerequisites for building the OpenDataPlane (ODP) API
Libraries currently required to link: openssl, libatomic, libconfig
- Required tools: xxd
-
3.1 OpenSSL native compile
For native compilation, simply load the necessary libraries using the appropriate
diff --git a/m4/odp_libconfig.m4 b/m4/odp_libconfig.m4
index 632c271e..c9d770bb 100644
--- a/m4/odp_libconfig.m4
+++ b/m4/odp_libconfig.m4
@@ -8,12 +8,11 @@ AC_DEFUN([ODP_LIBCONFIG],
PKG_CHECK_MODULES([LIBCONFIG], [libconfig])
##########################################################################
-# Check for xxd availability
+# Check for od availability
##########################################################################
-AC_CHECK_PROGS([XXD], [xxd])
-if test -z "$XXD";
- then AC_MSG_ERROR([Could not find 'xxd'])
-fi
+AC_CHECK_PROGS([OD], [od])
+AC_PROG_SED
+AS_IF([test -z "$OD"], [AC_MSG_ERROR([Could not find 'od'])])
##########################################################################
# Create a header file odp_libconfig_config.h which containins null
@@ -21,8 +20,10 @@ fi
##########################################################################
AC_CONFIG_COMMANDS([platform/${with_platform}/include/odp_libconfig_config.h],
[mkdir -p platform/${with_platform}/include
- (cd ${srcdir}/config ; xxd -i odp-${with_platform}.conf) | \
- sed 's/\([[0-9a-f]]\)$/\0, 0x00/' > \
+ (echo "static const char config_builtin[[]] = {"; \
+ $OD -An -v -tx1 < ${srcdir}/config/odp-${with_platform}.conf | \
+ $SED -e 's/[[0-9a-f]]\+/0x\0,/g' ; \
+ echo "0x00 };") > \
platform/${with_platform}/include/odp_libconfig_config.h],
- [with_platform=$with_platform])
+ [with_platform=$with_platform OD=$OD SED=$SED])
]) # ODP_LIBCONFIG
diff --git a/platform/linux-generic/odp_libconfig.c b/platform/linux-generic/odp_libconfig.c
index 3b3b3170..85acc572 100644
--- a/platform/linux-generic/odp_libconfig.c
+++ b/platform/linux-generic/odp_libconfig.c
@@ -16,8 +16,6 @@
#include <odp_libconfig_internal.h>
#include <odp_libconfig_config.h>
-#define CONF_STR_NAME ((const char *)odp_linux_generic_conf)
-
extern struct odp_global_data_s odp_global_data;
int _odp_libconfig_init_global(void)
@@ -33,7 +31,7 @@ int _odp_libconfig_init_global(void)
config_init(config);
config_init(config_rt);
- if (!config_read_string(config, CONF_STR_NAME)) {
+ if (!config_read_string(config, config_builtin)) {
ODP_ERR("Failed to read default config: %s(%d): %s\n",
config_error_file(config), config_error_line(config),
config_error_text(config));
-----------------------------------------------------------------------
Summary of changes:
DEPENDENCIES | 2 --
m4/odp_libconfig.m4 | 17 +++++++++--------
platform/linux-generic/odp_libconfig.c | 4 +---
3 files changed, 10 insertions(+), 13 deletions(-)
hooks/post-receive
--
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "".
The branch, master has been updated
via 9a5a18af733c07109224e328ca0ac640ff49f845 (commit)
via 06321dc028b83ea78b39eb9673859a40f9da37f7 (commit)
from d6de4dfcf1a3a6c861c87d47990f793c71328eda (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 9a5a18af733c07109224e328ca0ac640ff49f845
Author: Dmitry Eremin-Solenikov <dmitry.ereminsolenikov(a)linaro.org>
Date: Sat Mar 24 05:42:25 2018 +0300
build: another DPDK-linking fix
Try our best to link with DPDK, if we are doing static linking of
examples and tests and we detected shared DPDK library. Build the list
of static libraries, in hope they are present on the system (like in
Debian/Ubuntu DPDK packages). Linking can still fail, as we have warned
during configure time.
Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsolenikov(a)linaro.org>
Reviewed-by: Bill Fischofer <bill.fischofer(a)linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uvarov(a)linaro.org>
diff --git a/example/Makefile.inc b/example/Makefile.inc
index 3c8060da..083c537f 100644
--- a/example/Makefile.inc
+++ b/example/Makefile.inc
@@ -6,6 +6,8 @@ LDADD = $(LIB)/libodp-linux.la $(LIB)/libodphelper.la
# Do not link to DPDK twice in case of dynamic linking with ODP
if STATIC_APPS
+LDADD += $(DPDK_LIBS_LT_STATIC)
+else
LDADD += $(DPDK_LIBS_LT)
endif
diff --git a/m4/odp_dpdk.m4 b/m4/odp_dpdk.m4
index dccc6569..ec248e76 100644
--- a/m4/odp_dpdk.m4
+++ b/m4/odp_dpdk.m4
@@ -21,20 +21,22 @@ AS_VAR_APPEND([DPDK_PMDS], [--no-whole-archive])
# --------------------
# Set DPDK_LIBS/DPDK_LIBS_LT/DPDK_LIBS_LIBODP depending on DPDK setup
AC_DEFUN([_ODP_DPDK_SET_LIBS], [dnl
+ODP_DPDK_PMDS([$DPDK_PMD_PATH])
AS_IF([test "x$DPDK_SHARED" = "xyes"], [dnl
# applications don't need to be linked to anything, just rpath
DPDK_LIBS_LT="$DPDK_RPATH_LT"
# static linking flags will need -ldpdk
+ DPDK_LIBS_LT_STATIC="$DPDK_LDFLAGS $DPDK_PMDS $DPDK_LIBS"
DPDK_LIBS="-Wl,--no-as-needed,-ldpdk,--as-needed,`echo $DPDK_LIBS | sed -e 's/ /,/g'`"
DPDK_LIBS="$DPDK_LDFLAGS $DPDK_RPATH $DPDK_LIBS"
# link libodp-linux with -ldpdk
DPDK_LIBS_LIBODP="$DPDK_LIBS"
], [dnl
- ODP_DPDK_PMDS([$DPDK_PMD_PATH])
# build long list of libraries for applications, which should not be
# rearranged by libtool
DPDK_LIBS_LT="`echo $DPDK_LIBS | sed -e 's/^/-Wc,/' -e 's/ /,/g'`"
DPDK_LIBS_LT="$DPDK_LDFLAGS $DPDK_PMDS $DPDK_LIBS_LT $DPDK_LIBS"
+ DPDK_LIBS_LT_STATIC="$DPDK_LIBS_LT"
# static linking flags follow the suite
DPDK_LIBS="$DPDK_LDFLAGS $DPDK_PMDS $DPDK_LIBS"
# link libodp-linux with libtool linking flags
@@ -43,6 +45,7 @@ AS_IF([test "x$DPDK_SHARED" = "xyes"], [dnl
AC_SUBST([DPDK_LIBS])
AC_SUBST([DPDK_LIBS_LIBODP])
AC_SUBST([DPDK_LIBS_LT])
+AC_SUBST([DPDK_LIBS_LT_STATIC])
])
# _ODP_DPDK_CHECK_LIB(LDFLAGS, [LIBS])
diff --git a/test/Makefile.inc b/test/Makefile.inc
index 55a493a8..0706cac8 100644
--- a/test/Makefile.inc
+++ b/test/Makefile.inc
@@ -21,6 +21,8 @@ AM_CPPFLAGS = \
# Do not link to DPDK twice in case of dynamic linking with ODP
if STATIC_APPS
+LDADD += $(DPDK_LIBS_LT_STATIC)
+else
LDADD += $(DPDK_LIBS_LT)
endif
commit 06321dc028b83ea78b39eb9673859a40f9da37f7
Author: Dmitry Eremin-Solenikov <dmitry.ereminsolenikov(a)linaro.org>
Date: Sat Mar 24 04:54:37 2018 +0300
build: move odp scheduler setting to common m4 file
Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsolenikov(a)linaro.org>
Reviewed-by: Bill Fischofer <bill.fischofer(a)linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uvarov(a)linaro.org>
diff --git a/platform/linux-generic/m4/odp_schedule.m4 b/m4/odp_scheduler.m4
similarity index 73%
rename from platform/linux-generic/m4/odp_schedule.m4
rename to m4/odp_scheduler.m4
index 70be5a7d..23cc7da3 100644
--- a/platform/linux-generic/m4/odp_schedule.m4
+++ b/m4/odp_scheduler.m4
@@ -1,6 +1,11 @@
+# ODP_SCHEDULER
+# -------------
+# Select default scheduler
+AC_DEFUN([ODP_SCHEDULER], [dnl
AC_ARG_ENABLE([scheduler-default],
[AS_HELP_STRING([enable-scheduler-default],
[Choose default scheduler (default is basic)])],
[], [enable_scheduler_default=basic])
AC_DEFINE_UNQUOTED([ODP_SCHEDULE_DEFAULT], ["$enable_scheduler_default"],
[Define to name default scheduler])
+]) # ODP_SCHEDULER
diff --git a/platform/linux-generic/m4/configure.m4 b/platform/linux-generic/m4/configure.m4
index e3f276af..d4aa9cd0 100644
--- a/platform/linux-generic/m4/configure.m4
+++ b/platform/linux-generic/m4/configure.m4
@@ -10,7 +10,7 @@ ODP_LIBCONFIG
m4_include([platform/linux-generic/m4/odp_pcap.m4])
m4_include([platform/linux-generic/m4/odp_netmap.m4])
m4_include([platform/linux-generic/m4/odp_dpdk.m4])
-m4_include([platform/linux-generic/m4/odp_schedule.m4])
+ODP_SCHEDULER
m4_include([platform/linux-generic/m4/performance.m4])
-----------------------------------------------------------------------
Summary of changes:
example/Makefile.inc | 2 ++
m4/odp_dpdk.m4 | 5 ++++-
platform/linux-generic/m4/odp_schedule.m4 => m4/odp_scheduler.m4 | 5 +++++
platform/linux-generic/m4/configure.m4 | 2 +-
test/Makefile.inc | 2 ++
5 files changed, 14 insertions(+), 2 deletions(-)
rename platform/linux-generic/m4/odp_schedule.m4 => m4/odp_scheduler.m4 (73%)
hooks/post-receive
--
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "".
The branch, master has been updated
via 0225a8a396ddc7168be096f28b0a711184a48ef9 (commit)
from 72febbae5ea55a5fd051978fbfa0f669cf0e99fc (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 0225a8a396ddc7168be096f28b0a711184a48ef9
Author: Bogdan Pricope <bogdan.pricope(a)linaro.org>
Date: Thu Mar 22 08:51:27 2018 +0200
linux-gen: pktio: dpdk: fix IPv4 csum calculation when l4 offset is not set
IPv4 header contains length of the header and options in IHL field. It
can be used to replace L3 length calculation based on offsets.
This patch fixes bug: https://bugs.linaro.org/show_bug.cgi?id=3686.
Signed-off-by: Bogdan Pricope <bogdan.pricope(a)linaro.org>
Reviewed-and-tested-by: Matias Elo <matias.elo(a)nokia.com>
Reviewed-by: Bill Fischofer <bill.fischofer(a)linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uvarov(a)linaro.org>
diff --git a/platform/linux-generic/pktio/dpdk.c b/platform/linux-generic/pktio/dpdk.c
index 83dbec4f..d40ad954 100644
--- a/platform/linux-generic/pktio/dpdk.c
+++ b/platform/linux-generic/pktio/dpdk.c
@@ -656,11 +656,7 @@ static inline void pkt_set_ol_tx(odp_pktout_config_opt_t *pktout_cfg,
if (!ipv4_chksum_pkt && !udp_chksum_pkt && !tcp_chksum_pkt)
return;
- if (pkt_p->l4_offset == ODP_PACKET_OFFSET_INVALID)
- return;
-
mbuf->l2_len = pkt_p->l3_offset - pkt_p->l2_offset;
- mbuf->l3_len = pkt_p->l4_offset - pkt_p->l3_offset;
if (l3_proto_v4)
mbuf->ol_flags = PKT_TX_IPV4;
@@ -671,8 +667,14 @@ static inline void pkt_set_ol_tx(odp_pktout_config_opt_t *pktout_cfg,
mbuf->ol_flags |= PKT_TX_IP_CKSUM;
((struct ipv4_hdr *)l3_hdr)->hdr_checksum = 0;
+ mbuf->l3_len = _ODP_IPV4HDR_IHL(*(uint8_t *)l3_hdr) * 4;
}
+ if (pkt_p->l4_offset == ODP_PACKET_OFFSET_INVALID)
+ return;
+
+ mbuf->l3_len = pkt_p->l4_offset - pkt_p->l3_offset;
+
l4_hdr = (void *)(mbuf_data + pkt_p->l4_offset);
if (udp_chksum_pkt) {
-----------------------------------------------------------------------
Summary of changes:
platform/linux-generic/pktio/dpdk.c | 10 ++++++----
1 file changed, 6 insertions(+), 4 deletions(-)
hooks/post-receive
--
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "".
The branch, master has been updated
via 72febbae5ea55a5fd051978fbfa0f669cf0e99fc (commit)
from f80f28c4046b650c180bcb9b41c859c0c8e2564e (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 72febbae5ea55a5fd051978fbfa0f669cf0e99fc
Author: Bogdan Pricope <bogdan.pricope(a)linaro.org>
Date: Thu Mar 22 16:57:49 2018 +0200
linux-gen: pktio: dpdk: accept UDPv4 packets with all-zero csum
Accept IPv4 UDP packets with all-zero checksum field even if
DPDK reported it as bad checksum value.
This patch fixes bug: https://bugs.linaro.org/show_bug.cgi?id=3685.
Signed-off-by: Bogdan Pricope <bogdan.pricope(a)linaro.org>
Reviewed-by: Bill Fischofer <bill.fischofer(a)linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uvarov(a)linaro.org>
diff --git a/platform/linux-generic/pktio/dpdk.c b/platform/linux-generic/pktio/dpdk.c
index 7b9fed72..83dbec4f 100644
--- a/platform/linux-generic/pktio/dpdk.c
+++ b/platform/linux-generic/pktio/dpdk.c
@@ -27,6 +27,7 @@
#include <odp_libconfig_internal.h>
#include <protocols/eth.h>
+#include <protocols/udp.h>
#include <rte_config.h>
#include <rte_malloc.h>
@@ -419,6 +420,7 @@ MEMPOOL_REGISTER_OPS(ops_stack);
#define IP4_CSUM_RESULT(m) (m->ol_flags & PKT_RX_IP_CKSUM_MASK)
#define L4_CSUM_RESULT(m) (m->ol_flags & PKT_RX_L4_CKSUM_MASK)
#define HAS_L4_PROTO(m, proto) ((m->packet_type & RTE_PTYPE_L4_MASK) == proto)
+#define UDP4_CSUM(_p) (((_odp_udphdr_t *)_odp_packet_l4_ptr(_p, NULL))->chksum)
#define PKTIN_CSUM_BITS 0x1C
@@ -451,6 +453,12 @@ static inline int pkt_set_ol_rx(odp_pktin_config_opt_t *pktin_cfg,
if (packet_csum_result == PKT_RX_L4_CKSUM_GOOD) {
pkt_hdr->p.input_flags.l4_chksum_done = 1;
} else if (packet_csum_result != PKT_RX_L4_CKSUM_UNKNOWN) {
+ if (pkt_hdr->p.input_flags.ipv4 &&
+ pkt_hdr->p.input_flags.udp &&
+ !UDP4_CSUM(packet_handle(pkt_hdr))) {
+ pkt_hdr->p.input_flags.l4_chksum_done = 1;
+ return 0;
+ }
if (pktin_cfg->bit.drop_udp_err)
return -1;
-----------------------------------------------------------------------
Summary of changes:
platform/linux-generic/pktio/dpdk.c | 8 ++++++++
1 file changed, 8 insertions(+)
hooks/post-receive
--
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "".
The annotated tag, v1.18.0.1_tigermoth_rc3 has been created
at a4b03ec79a8bf5d75925e13a5197bf504dfed808 (tag)
tagging 3c5cc8070d3bc8b7429f0410de6ef3009ff6a28f (commit)
replaces v1.18.0.0_tigermoth_rc2
tagged by Maxim Uvarov
on Thu Mar 29 11:46:47 2018 +0300
- Log -----------------------------------------------------------------
Tiger Moth LTS rc3
Balasubramanian Manoharan (1):
validation: cls: add cls capability check
Bill Fischofer (1):
changelog: updates for odp v1.18.0.1
Dmitry Eremin-Solenikov (6):
linux-gen: ipsec: support tfc_pad_len IPsec option
linux-gen: ipsec: support TFC dummy packet generation
validation: ipsec: verify TFC dummy packet generation
build: make so numbering to be tied to ODP versions
test: l2fwd: enforce dependency between l2fwd test and generator
build: change order of subdirectories
Josep Puigdemont (2):
odp_dpdk.m4: check for DPDK static libraries
odp_dpdk.m4: use correct installation directory
Matias Elo (5):
linux-gen: add runtime configuration file
validation: pktio: remove pktio_test_send_failure test
checkpatch: update to the latest version
configure: add check for 'xxd' tool
test: mmap_vlan_ins: wait before removing test interfaces
Maxim Uvarov (7):
linux-gen: fix crypto merge aes_gmac_gen_init/aes_gmac_check_init
linux-gen: check crypto pool allocation
linux-gen: crypto: remove odp prefix from internal crypto_int
linux-gen: crypto: set pkt_out to INVALID on error
shippable: do not use huge pages
shippable: disable abi compat mode tests on aarch64
configure.ac: update version to v1.18.0.1
Petri Savolainen (10):
linux-gen: version: implementation name content
linux-gen: sysinfo: add content to info string print
linux-gen: pktio: add debug prints
linux-gen: queue: improve debug print
linux-gen: sched: optimize packet input polling
linux-gen: sched: optimize atomic packet input queue throughput
linux-gen: queue: enqueue may fail
linux-gen: sched: optimize parallel packet input queue throughput
linux-gen: sched: use stash prefix
linux-gen: sched: optimize local variable layout
Yi He (1):
validation: scheduler: fix test_wait_time failure
-----------------------------------------------------------------------
hooks/post-receive
--
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "".
The branch, master has been updated
via 71ca38c00c11ebb6b4dede6d09ebdd28eb45d890 (commit)
from 7e0c523ad6f209f238277e4116c21ba696edb7f4 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 71ca38c00c11ebb6b4dede6d09ebdd28eb45d890
Author: Matias Elo <matias.elo(a)nokia.com>
Date: Tue Mar 13 08:44:50 2018 +0200
linux-gen: dpdk: bump supported dpdk version to v17.11
Bump supported DPDK version to LTS version 17.11. Also adds dependecies for
optional Mellanox PMD drivers.
Signed-off-by: Matias Elo <matias.elo(a)nokia.com>
Reviewed-by: Bogdan Pricope <bogdan.pricope(a)linaro.org>
Reviewed-by: Dmitry Eremin-Solenikov <dmitry.ereminsolenikov(a)linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uvarov(a)linaro.org>
diff --git a/.travis.yml b/.travis.yml
index 1f5ef42e..2f47ed79 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -49,7 +49,7 @@ env:
# for individual commit validation. But you you want to track tests history
# you need generated new one at https://codecov.io specific for your repo.
- CODECOV_TOKEN=a733c34c-5f5c-4ff1-af4b-e9f5edb1ab5e
- - DPDK_VERS="17.08"
+ - DPDK_VERS="17.11"
matrix:
- CONF=""
- CONF="--disable-abi-compat"
@@ -59,8 +59,6 @@ env:
- CONF="--disable-host-optimization"
- CONF="--disable-host-optimization --disable-abi-compat"
- DPDK_SHARED="y" CONF="--disable-static-applications"
- - DPDK_VERS="17.11" CONF=""
- - DPDK_VERS="17.11" DPDK_SHARED="y" CONF="--disable-static-applications"
compiler:
- gcc
@@ -196,7 +194,7 @@ install:
fi
DPDK_TARGET="${DPDK_TARGET}gcc"
if [ ! -f "dpdk/${TARGET}/usr/local/lib/libdpdk.$LIBDPDKEXT" ]; then
- git -c advice.detachedHead=false clone -q --depth=1 --single-branch --branch=v${DPDK_VERS} http://dpdk.org/git/dpdk dpdk
+ git -c advice.detachedHead=false clone -q --depth=1 --single-branch --branch=${DPDK_VERS} http://dpdk.org/git/dpdk-stable dpdk
pushd dpdk
git log --oneline --decorate
# AArch64 && ARMv7 fixup
@@ -207,6 +205,10 @@ install:
make config T=${DPDK_TARGET} O=${TARGET}
pushd ${TARGET}
sed -ri 's,(CONFIG_RTE_LIBRTE_PMD_PCAP=).*,\1y,' .config
+ # OCTEON TX driver includes ARM v8.1 instructions
+ sed -ri 's,(CONFIG_RTE_LIBRTE_OCTEONTX_PMD=).*,\1n,' .config
+ sed -ri 's,(CONFIG_RTE_LIBRTE_PMD_OCTEONTX_SSOVF=).*,\1n,' .config
+ sed -ri 's,(CONFIG_RTE_LIBRTE_OCTEONTX_MEMPOOL=).*,\1n,' .config
if test -n "${DPDK_MACHINE}" ; then
sed -ri 's,(CONFIG_RTE_MACHINE=).*,\1"'${DPDK_MACHINE}'",' .config
fi
diff --git a/DEPENDENCIES b/DEPENDENCIES
index 2cd8ccb4..f328e787 100644
--- a/DEPENDENCIES
+++ b/DEPENDENCIES
@@ -174,7 +174,7 @@ Prerequisites for building the OpenDataPlane (ODP) API
3.4.1 Building DPDK and ODP with DPDK pktio support
- DPDK packet I/O has been tested to work with DPDK v17.08.
+ DPDK packet I/O has been tested to work with DPDK v17.11.
Follow steps in ./scripts/build-pktio-dpdk
diff --git a/m4/odp_dpdk.m4 b/m4/odp_dpdk.m4
index b94c9b55..dccc6569 100644
--- a/m4/odp_dpdk.m4
+++ b/m4/odp_dpdk.m4
@@ -9,6 +9,8 @@ cur_driver=`basename "$filename" .a | sed -e 's/^lib//'`
AS_VAR_APPEND([DPDK_PMDS], [-l$cur_driver,])
AS_CASE([$cur_driver],
[rte_pmd_nfp], [AS_VAR_APPEND([DPDK_LIBS], [" -lm"])],
+ [rte_pmd_mlx4], [AS_VAR_APPEND([DPDK_LIBS], [" -lmlx4 -libverbs"])],
+ [rte_pmd_mlx5], [AS_VAR_APPEND([DPDK_LIBS], [" -lmlx5 -libverbs"])],
[rte_pmd_pcap], [AS_VAR_APPEND([DPDK_LIBS], [" -lpcap"])],
[rte_pmd_openssl], [AS_VAR_APPEND([DPDK_LIBS], [" -lcrypto"])])
done
diff --git a/scripts/build-pktio-dpdk b/scripts/build-pktio-dpdk
index 26afd97c..b0c0a4d0 100755
--- a/scripts/build-pktio-dpdk
+++ b/scripts/build-pktio-dpdk
@@ -16,7 +16,7 @@ if [ "$?" != "0" ]; then
exit 1
fi
-git -c advice.detachedHead=false clone -q --depth=1 --single-branch --branch=v17.08 http://dpdk.org/git/dpdk dpdk
+git -c advice.detachedHead=false clone -q --depth=1 --single-branch --branch=17.11 http://dpdk.org/git/dpdk-stable dpdk
pushd dpdk
git log --oneline --decorate
-----------------------------------------------------------------------
Summary of changes:
.travis.yml | 10 ++++++----
DEPENDENCIES | 2 +-
m4/odp_dpdk.m4 | 2 ++
scripts/build-pktio-dpdk | 2 +-
4 files changed, 10 insertions(+), 6 deletions(-)
hooks/post-receive
--