migrate to dpdk 17.11.3

Bug #1783471 reported by Jeya ganesh babu J
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
OpenContrail
Status tracked in Trunk
5.0
New
High
Unassigned
R5.1
New
High
Unassigned
Trunk
New
High
Unassigned

Bug Description

Dpdk 17.11.3 has additional bug fixes. Its been decided in TSC to move to newer version.

Tags: dpdk
Revision history for this message
OpenContrail Admin (ci-admin-f) wrote : [Review update] contrail_dpdk_17_11_3

Review in progress for https://review.opencontrail.org/45016
Submitter: Jeya ganesh babu (<email address hidden>)

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote : A change has been merged

Reviewed: https://review.opencontrail.org/45016
Committed: http://github.com/Juniper/contrail-dpdk/commit/5aa10e1a9f9245225b286655be4012dbd7f9f355
Submitter: Zuul v3 CI (<email address hidden>)
Branch: contrail_dpdk_17_11_3

commit 5aa10e1a9f9245225b286655be4012dbd7f9f355
Author: Jeya ganesh babu J <email address hidden>
Date: Fri Jul 27 11:16:14 2018 -0700

Update to dpdk 17.11.3

Partial-bug: #1783471
Add .gitreview

Change-Id: I9db198372367961817ee53a583c82e2d7dcc523e

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote : [Review update] contrail_dpdk_17_11_3

Review in progress for https://review.opencontrail.org/45096
Submitter: Yi Yang (<email address hidden>)

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote : A change has been merged

Reviewed: https://review.opencontrail.org/45096
Committed: http://github.com/Juniper/contrail-dpdk/commit/716f17a8f3dd0c7a0690ed13b0d3db5c720237b1
Submitter: Zuul v3 CI (<email address hidden>)
Branch: contrail_dpdk_17_11_3

commit 716f17a8f3dd0c7a0690ed13b0d3db5c720237b1
Author: Yi Yang <email address hidden>
Date: Mon Jul 30 18:26:08 2018 -0700

Port some changes from contrail_dpdk_17_11
- Increase mbuf headroom to allow for mirror metadata to fit.
- Enabled port stats collection
- Changed RTE_MACHINE to snb from native
- add GSO flags and disable RDRAND cpu flags as its not
supported on target
- Initialize the mbuf data offset after raw allocation
- Fix compiling error in app/test-crypto-perf/cperf_test_verify.c
- JUMBO frame fixes in dpdk 17.02
- Enable RSS for MPLSoUDP packets on bnxt interfaces

Change-Id: I60e299f67f63328becc89191e927a6138522ea96
Partial-bug: #1783471
Signed-off-by: Yi Yang <email address hidden>

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote : [Review update] contrail_dpdk_17_11_3

Review in progress for https://review.opencontrail.org/45108
Submitter: Matan Azrad (<email address hidden>)

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote :

Review in progress for https://review.opencontrail.org/45109
Submitter: Matan Azrad (<email address hidden>)

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote :

Review in progress for https://review.opencontrail.org/45110
Submitter: Matan Azrad (<email address hidden>)

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote :

Review in progress for https://review.opencontrail.org/45111
Submitter: Matan Azrad (<email address hidden>)

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote :

Review in progress for https://review.opencontrail.org/45112
Submitter: Matan Azrad (<email address hidden>)

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote :

Review in progress for https://review.opencontrail.org/45113
Submitter: Matan Azrad (<email address hidden>)

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote :

Review in progress for https://review.opencontrail.org/45114
Submitter: Matan Azrad (<email address hidden>)

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote :

Review in progress for https://review.opencontrail.org/45115
Submitter: Matan Azrad (<email address hidden>)

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote :

Review in progress for https://review.opencontrail.org/45116
Submitter: Matan Azrad (<email address hidden>)

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote : A change has been merged

Reviewed: https://review.opencontrail.org/45108
Committed: http://github.com/Juniper/contrail-dpdk/commit/7e86664840ebeff3a299db5e016678af7be0adb9
Submitter: Zuul v3 CI (<email address hidden>)
Branch: contrail_dpdk_17_11_3

commit 7e86664840ebeff3a299db5e016678af7be0adb9
Author: Matan Azrad <email address hidden>
Date: Tue Jan 30 16:34:52 2018 +0100

net/mlx4: move rdma-core calls to separate file

Partial-bug: #1783471
This lays the groundwork for externalizing rdma-core as an optional
run-time dependency instead of a mandatory one.

No functional change.

Change-Id: Ia0c929379e2f8a425cb91153571b2e348ad271fc
Signed-off-by: matan <email address hidden>

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote :

Reviewed: https://review.opencontrail.org/45109
Committed: http://github.com/Juniper/contrail-dpdk/commit/bcb4f122d0a963356fa24406c78b765763ea97ce
Submitter: Zuul v3 CI (<email address hidden>)
Branch: contrail_dpdk_17_11_3

commit bcb4f122d0a963356fa24406c78b765763ea97ce
Author: Matan Azrad <email address hidden>
Date: Tue Jan 30 16:34:54 2018 +0100

net/mlx4: spawn rdma-core dependency plug-in

Partial-bug: #1783471
When mlx4 is not compiled directly as an independent shared object (e.g.
CONFIG_RTE_BUILD_SHARED_LIB not enabled for performance reasons), DPDK
applications inherit its dependencies on libibverbs and libmlx4 through
rte.app.mk.

This is an issue both when DPDK is delivered as a binary package (Linux
distributions) and for end users because rdma-core then propagates as a
mandatory dependency for everything.

Application writers relying on binary DPDK packages are not necessarily
aware of this fact and may end up delivering packages with broken
dependencies.

This patch therefore introduces an intermediate internal plug-in
hard-linked with rdma-core (to preserve symbol versioning) loaded by the
PMD through dlopen(), so that a missing rdma-core does not cause unresolved
symbols, allowing applications to start normally.

Change-Id: Ie4cdbfdaaea96e93f7b1f4c01a174fcd9a379726
Signed-off-by: matan <email address hidden>

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote :

Reviewed: https://review.opencontrail.org/45110
Committed: http://github.com/Juniper/contrail-dpdk/commit/6c36ad6c7395ae99ce2b3a6a42111ba7d802cdae
Submitter: Zuul v3 CI (<email address hidden>)
Branch: contrail_dpdk_17_11_3

commit 6c36ad6c7395ae99ce2b3a6a42111ba7d802cdae
Author: Matan Azrad <email address hidden>
Date: Tue Jan 30 16:34:56 2018 +0100

net/mlx5: move rdma-core calls to separate file

Partial-bug: #1783471
This lays the groundwork for externalizing rdma-core as an optional
run-time dependency instead of a mandatory one.

No functional change.

Change-Id: Ibc19ad2cf4419ee2f439c4f29b07b9312b129474
Signed-off-by: matan <email address hidden>

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote :

Reviewed: https://review.opencontrail.org/45111
Committed: http://github.com/Juniper/contrail-dpdk/commit/e1c92545b37915ee0991335fa1fb18aeb00595ba
Submitter: Zuul v3 CI (<email address hidden>)
Branch: contrail_dpdk_17_11_3

commit e1c92545b37915ee0991335fa1fb18aeb00595ba
Author: Matan Azrad <email address hidden>
Date: Tue Jan 30 16:34:58 2018 +0100

net/mlx5: spawn rdma-core dependency plug-in

Partial-bug: #1783471
When mlx5 is not compiled directly as an independent shared object (e.g.
CONFIG_RTE_BUILD_SHARED_LIB not enabled for performance reasons), DPDK
applications inherit its dependencies on libibverbs and libmlx5 through
rte.app.mk.

This is an issue both when DPDK is delivered as a binary package (Linux
distributions) and for end users because rdma-core then propagates as a
mandatory dependency for everything.

Application writers relying on binary DPDK packages are not necessarily
aware of this fact and may end up delivering packages with broken
dependencies.

This patch therefore introduces an intermediate internal plug-in
hard-linked with rdma-core (to preserve symbol versioning) loaded by the
PMD through dlopen(), so that a missing rdma-core does not cause unresolved
symbols, allowing applications to start normally.

Change-Id: I696fad9cc1d085c5622dec23e0983290d391ee90
Signed-off-by: matan <email address hidden>

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote :

Reviewed: https://review.opencontrail.org/45112
Committed: http://github.com/Juniper/contrail-dpdk/commit/2df7d9f2fe01bc393eb6ee23db8c381de2ae8a11
Submitter: Zuul v3 CI (<email address hidden>)
Branch: contrail_dpdk_17_11_3

commit 2df7d9f2fe01bc393eb6ee23db8c381de2ae8a11
Author: Matan Azrad <email address hidden>
Date: Thu Feb 1 14:30:57 2018 +0100

net/mlx: add debug checks to glue structure

Partial-bug: #1783471
This code should catch mistakes early if a glue structure member is added
without a corresponding implementation in the library.

Change-Id: I99973073e29900b51ea2cf4553c05c9d028c8aff
Signed-off-by: matan <email address hidden>

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote :

Reviewed: https://review.opencontrail.org/45113
Committed: http://github.com/Juniper/contrail-dpdk/commit/bf3fd4e556b71116ece2192bccc4cea067419592
Submitter: Zuul v3 CI (<email address hidden>)
Branch: contrail_dpdk_17_11_3

commit bf3fd4e556b71116ece2192bccc4cea067419592
Author: Matan Azrad <email address hidden>
Date: Thu Feb 1 14:30:57 2018 +0100

net/mlx: fix missing includes for rdma-core glue

Partial-bug: #1783471
For consistency since these includes are already pulled by others.

Fixes: 6aca97d310 ("net/mlx4: move rdma-core calls to separate file")
Fixes: 7202118686 ("net/mlx5: move rdma-core calls to separate file")

Change-Id: I8f9848e6fd440773db4e7c415c0e24721f764e8f
Signed-off-by: matan <email address hidden>

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote :

Reviewed: https://review.opencontrail.org/45114
Committed: http://github.com/Juniper/contrail-dpdk/commit/0594605b0ec812a21707f606477334cc1b313fc3
Submitter: Zuul v3 CI (<email address hidden>)
Branch: contrail_dpdk_17_11_3

commit 0594605b0ec812a21707f606477334cc1b313fc3
Author: Matan Azrad <email address hidden>
Date: Thu Feb 1 14:30:57 2018 +0100

net/mlx: version rdma-core glue libraries

Partial-bug: #1783471
When built as separate objects, these libraries do not have unique names.
Since they do not maintain a stable ABI, loading an incompatible library
may result in a crash (e.g. in case multiple versions are installed).

This patch addresses the above by versioning glue libraries, both on the
file system (version suffix) and by comparing a dedicated version field
member in glue structures.

Change-Id: Icd0b0eee695cc4273bec72dd6ff3280f84c03b9a
Signed-off-by: matan <email address hidden>

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote :

Reviewed: https://review.opencontrail.org/45115
Committed: http://github.com/Juniper/contrail-dpdk/commit/03fca54642bc693da91ef3ad60564018512fe08b
Submitter: Zuul v3 CI (<email address hidden>)
Branch: contrail_dpdk_17_11_3

commit 03fca54642bc693da91ef3ad60564018512fe08b
Author: Matan Azrad <email address hidden>
Date: Thu Feb 1 14:30:57 2018 +0100

net/mlx: make rdma-core glue path configurable

Partial-bug: #1783471
Since rdma-core glue libraries are intrinsically tied to their respective
PMDs and used as internal plug-ins, their presence in the default search
path among other system libraries for the dynamic linker is not necessarily
desired.

This commit enables their installation and subsequent look-up at run time
in RTE_EAL_PMD_PATH if configured to a nonempty string. This path can also
be overridden by environment variables MLX[45]_GLUE_PATH.

Change-Id: I3ca032e8f4da7112d6d9c5fe16ff3cd6f8337e57
Signed-off-by: matan <email address hidden>

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote :

Reviewed: https://review.opencontrail.org/45116
Committed: http://github.com/Juniper/contrail-dpdk/commit/b8c3b05151b06511c22d084040234410f5f8d301
Submitter: Zuul v3 CI (<email address hidden>)
Branch: contrail_dpdk_17_11_3

commit b8c3b05151b06511c22d084040234410f5f8d301
Author: Matan Azrad <email address hidden>
Date: Fri Apr 20 15:32:57 2018 -0700

net/mlx5: support adding MC address list operation

Partial-bug: #1783471

Change-Id: Ia6ef99dcce6dd311ea312284eb28ab13f2908417
Signed-off-by: matan <email address hidden>

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.