Enable OVS-DPDK support on arm64

Bug #1691659 reported by Christian Ehrhardt 
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
dpdk (Ubuntu)
Fix Released
High
Christian Ehrhardt 
openvswitch (Ubuntu)
Fix Released
High
Christian Ehrhardt 

Bug Description

DPDK works on arm64 since yakkety, and upstream worked on further stabilizing it.
For the Artful cycle we should try to enable OVS-DPDK on arm64.

This needs the new DPDK 17.05 to be completed and will therefore be part of this work.

Tags: dpdk-17.04
Changed in openvswitch (Ubuntu):
status: New → Confirmed
importance: Undecided → High
assignee: nobody → ChristianEhrhardt (paelzer)
Revision history for this message
Christian Ehrhardt  (paelzer) wrote :

Patch prepared and generally working, but since OVS 2.7 is not yet DPDK 17.05 compatible this change is blocked by the other.

Changed in openvswitch (Ubuntu):
status: Confirmed → Triaged
status: Triaged → In Progress
Revision history for this message
Christian Ehrhardt  (paelzer) wrote :

Since we want to support thunderx/cavium but for the Artful cycle look at OVS 2.7 and thereby DPDK 16.11 this will need some backports to fix up the handling of these devices.
The intention is to later on apply all of the 16.11.2 stable release - but for now adding a DPDK task to work on backporting the important nicvf related fixed.

Changed in dpdk (Ubuntu):
status: New → In Progress
importance: Undecided → High
assignee: nobody → ChristianEhrhardt (paelzer)
Revision history for this message
Christian Ehrhardt  (paelzer) wrote :
tags: added: dpdk-17.04
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package dpdk - 16.11.1-2

---------------
dpdk (16.11.1-2) experimental; urgency=medium

  [ Christian Ehrhardt ]
  * Merge stable update to 16.11.1; For a list of changes
    see http://dpdk.org/ml/archives/dev/2017-March/058930.html
  * dpdk.conf: add info about unwanted effects of multiple hugepage
    mountpoints
  * d/p/dpdk-dev-v3-eal-sPAPR-IOMMU-support-in-pci-probing-for-vfio-pci-
    in-ppc64le.patch: sPAPR IOMMU based pci probing enabled for vfio-pci
    devices.
  * enable librte-pmd-i40e1 for ppc64el
    - debian/control: enable arch onpackage
    - d/p/dpdk-dev-v4-i40e-implement-vector-PMD-for-altivec.patch: add i40e
      PMD / vector PMD implementation and enable by default on ppc64el
  * fix library availability/dependency
    - librte-kni is built on ppc64el, fix dependency from libdpdk-dev
    - librte-pmd-fm10k1 is not built on ppc64el (empty pkg atm) adapt arch
    - librte-pmd-i40e is built on all architectures now
  * Fix up thunderx to make arm support useful on more devices (LP: #1691659)
    - d/p/nicvf-00[01-10]* backports of 17.02/17.05 fixes for thunderx
    - d/control: dependencies and package for librte-pmd-thunderx-nicvf
    - d/librte-pmd-thunderx-nicvf1.symbols: tracking library symbols
  * fix dpdk-rte-kni dkms issues with kernel 4.11 (LP: #1691830)
    - d/p/kni-fix-build-with-kernel-4.11.patch: fix pci_enable_msix usage
    - d/p/kni-fix-ethtool-build-with-kernel-4.11.patch: Use new signal header
  * ensure man pages are bundled with executables on all architectures
  * d/p/fix-vhost-user-socket-permission.patch: updated to work with newer
    openvswitch versions

  [ Luca Boccassi ]
  * Simplify debian/rules by using upstream's install target
    and Debian's multiarch dir. Thanks Jan Blunck!
  * Clarify that only the kni and igb_uio kernel modules are
    distributed exclusively under the GPL2 in debian/copyright
  * Add new DEB_BUILD_OPTIONS "nodocs" to allow users to avoid
    building the DPDK documentation
  * Add new DEB_BUILD_OPTIONS "nostatic" to allow users to avoid
    building the DPDK static libraries

 -- Luca Boccassi <email address hidden> Thu, 25 May 2017 11:46:35 +0100

Changed in dpdk (Ubuntu):
status: In Progress → Fix Released
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package openvswitch - 2.7.0-0ubuntu2

---------------
openvswitch (2.7.0-0ubuntu2) artful; urgency=medium

  * d/control, d/rules: Enable DPDK support on Arm (LP: #1691659)
  * d/rules: Fix FTBFS if multiple python interpreters are
    installed (LP: #1691658)
  * d/p/ovs-dev-v3-netdev-dpdk-round-up-mbuf_size-to-cache_line_size.patch:
    round up mbuf_size to cache_line_size to fix some DPDK PMDs e.g. vNIC
    thunderx PMD (LP: #1694221)

 -- Christian Ehrhardt <email address hidden> Wed, 17 May 2017 15:45:13 +0200

Changed in openvswitch (Ubuntu):
status: In Progress → Fix Released
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.