merge latest DPDK LTS versions into Ubuntu LTS's

Bug #1885915 reported by Christian Ehrhardt 
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
dpdk (Ubuntu)
Fix Released
Undecided
Unassigned
Bionic
Fix Released
Undecided
Unassigned
Focal
Fix Released
Undecided
Unassigned

Bug Description

[Impact]

 * As usual we want to backport stable releases of DPDK.
    Groovy got the latest 19.11 series being at
     dpdk | 19.11.3-1 | groovy | source

    So it is about time to prepare the other LTS updates via MRE-SRU.
    Focal 19.11.1 -> 19.11.3
      - retain libbpf delta (not available in focal)
      - retain ipn3ke delta (would be new focal feature)
      - drop security changes which are included in 19.11.3

    Bionic 17.11.9-0ubuntu18.04.2 -> 17.11.10
      - this is the last 17.11 LTS version by upstream

 * This update includes bugfixes following the SRU policy
   exception defined at :
   https://wiki.ubuntu.com/StableReleaseUpdates/DPDK.

[Major Changes]
 * No new features added, just a bugfix releases:
   http://doc.dpdk.org/guides-17.11/rel_notes/release_17_11.html#id13
   http://doc.dpdk.org/guides-19.11/rel_notes/release_19_11.html#id4
   http://doc.dpdk.org/guides-19.11/rel_notes/release_19_11.html#id2

[Test Plan]

* See https://wiki.ubuntu.com/StableReleaseUpdates/DPDK#SRU_TestVerify
  I'll run those and attach a log.
  In addition I'll ask a few peers to evaluate it as well before we
  push it to SRU.

[Regression Potential]

Upstream performs extensive testing before release, giving us a high degree of confidence in the general case. There problems are most likely to manifest in Ubuntu-specific integrations, such as in relation to the versions of dependencies available and other packaging-specific matters.

[ Other info ]
Eoan would be the only other relase left, it has an 18.11.x series and already is at the rather up to date 18.11.5. But since it is the only 18.11.x left for Ubuntu and Eoan about to go into extended support I'm not preparing an SRU for Eoan this time.

Related branches

Changed in dpdk (Ubuntu):
status: New → Fix Released
Changed in dpdk (Ubuntu Bionic):
status: New → Triaged
Changed in dpdk (Ubuntu Focal):
status: New → Triaged
description: updated
Revision history for this message
Christian Ehrhardt  (paelzer) wrote :

I got made awre of
 http://mails.dpdk.org/archives/stable/2020-July/023584.html
which will go on top of 19.11.3 backports to avoid a regression in Focal.
Groovy will move with 19.11.x release s as they appear.

description: updated
Revision history for this message
Christian Ehrhardt  (paelzer) wrote :
Changed in dpdk (Ubuntu Bionic):
status: Triaged → In Progress
Changed in dpdk (Ubuntu Focal):
status: Triaged → In Progress
Revision history for this message
Christian Ehrhardt  (paelzer) wrote :

MPs reviewed uploaded to Bionic and Focal -unapproved.
Waiting for the SRU Team to take a look.

Revision history for this message
Brian Murray (brian-murray) wrote : Please test proposed package

Hello Christian, or anyone else affected,

Accepted dpdk into focal-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/dpdk/19.11.3-0ubuntu0.1 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, what testing has been performed on the package and change the tag from verification-needed-focal to verification-done-focal. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-focal. In either case, without details of your testing we will not be able to proceed.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance for helping!

N.B. The updated package will be released to -updates after the bug(s) fixed by this package have been verified and the package has been in -proposed for a minimum of 7 days.

Changed in dpdk (Ubuntu Focal):
status: In Progress → Fix Committed
tags: added: verification-needed verification-needed-focal
description: updated
Revision history for this message
Brian Murray (brian-murray) wrote :

Hello Christian, or anyone else affected,

Accepted dpdk into bionic-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/dpdk/17.11.10-0ubuntu0.1 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, what testing has been performed on the package and change the tag from verification-needed-bionic to verification-done-bionic. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-bionic. In either case, without details of your testing we will not be able to proceed.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance for helping!

N.B. The updated package will be released to -updates after the bug(s) fixed by this package have been verified and the package has been in -proposed for a minimum of 7 days.

Changed in dpdk (Ubuntu Bionic):
status: In Progress → Fix Committed
tags: added: verification-needed-bionic
Revision history for this message
Christian Ehrhardt  (paelzer) wrote :

Bionic tests completed and all good
1.0.0 (11:39:10): phys (BM) tests
  1.1.0 (11:39:10): initialize environment
    1.1.1 (11:40:14): testpmd => Pass
    1.1.2 (11:41:12): check testpmd output => Pass
2.0.0 (11:41:12): prep virtual test environment

1.0.0 (11:43:10): virt tests
  1.1.0 (11:43:10): initialize environment
3.0.0 (11:44:02): performance tests
  3.1.0 (11:44:02): prep benchmarks
  3.2.0 (11:45:43): performance tests
    3.2.1 (11:45:50): test guest-openvswitch for OVS-5CPU => Pass
    3.2.2 (12:04:52): test guest-dpdk-vhost-user-singleq for OVSDPDK => Pass
    3.2.3 (12:23:50): test guest-dpdk-vhost-user-multiq for OVSDPDK-tuned => Pass
    3.2.4 (12:43:11): test guest-dpdk-vhost-user-client-multiq for OVSDPDK-VUC => Pass
4.0.0 (13:03:22): endurance checks
  4.1.0 (13:03:22): prep endurance tests
    4.1.1 (13:12:51): start stop guests (server) => Pass
    4.1.2 (14:19:04): add/remove ports (server) => Pass
5.0.0 (14:31:34): VUC endurance checks
  5.1.0 (14:31:34): prep VUC endurance tests
    5.1.1 (14:41:34): start stop guests (client) => Pass
    5.1.2 (15:59:53): add/remove ports (client) => Pass

tags: added: verification-done-bionic
removed: verification-needed-bionic
Revision history for this message
Christian Ehrhardt  (paelzer) wrote :

Focal complete as well (some old operation modes won't work in Focal anymore, so the log is shorter):

1.0.0 (06:08:47): phys (BM) tests
  1.1.0 (06:08:47): initialize environment
    1.1.1 (06:11:04): testpmd => Pass
    1.1.2 (06:12:09): check testpmd output => Pass
2.0.0 (06:12:09): prep virtual test environment

1.0.0 (06:15:27): virt tests
  1.1.0 (06:15:27): initialize environment
3.0.0 (06:16:00): performance tests
  3.1.0 (06:16:00): prep benchmarks
  3.2.0 (06:16:22): performance tests
    3.2.1 (06:16:38): test guest-openvswitch for OVS-5CPU => Pass
    3.2.2 (06:36:26): test guest-dpdk-vhost-user-client-multiq for OVSDPDK-VUC => Pass
4.0.0 (06:57:19): VUC endurance checks
  4.1.0 (06:57:19): prep VUC endurance tests
    4.1.1 (07:12:53): start stop guests (client) => Pass
    4.1.2 (08:36:58): add/remove ports (client) => Pass

tags: added: verification-done verification-done-focal
removed: verification-needed verification-needed-focal
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package dpdk - 19.11.3-0ubuntu0.1

---------------
dpdk (19.11.3-0ubuntu0.1) focal; urgency=medium

  * Merge latest stable DPDK release 19.11.3; for a full list of changes see:
    https://doc.dpdk.org/guides-19.11/rel_notes/release_19_11.html#release-notes
    (LP: #1885915)
  * Remaining Changes:
    - d/control: disable libbpf-dev build dependency while waiting for the
      kernel to build it for LP: 1836708 1826410.
    - d/control: remove librte-pmd-af-xdp20.0 until libbpf-dev is available
    - d/p/revert-net-ipn3ke-fix-meson-build.patch: avoid adding new shared
      objects and binary packages
    - Revert "add new packages which didn't build"
  * Dropped changes
    - drop security patches being included in 19.11.3
      - d/p/0001-vhost-check-log-mmap-offset-and-size-overflow.patch
      - d/p/0002-vhost-fix-vring-index-check.patch
      - d/p/0003-vhost-crypto-validate-keys-lengths.patch
      - d/p/0004-vhost-fix-translated-address-not-checked.patch
      - d/p/0005-vhost-fix-potential-memory-space-leak.patch
      - d/p/0006-vhost-fix-potential-fd-leak.patch
  * Added changes:
    - d/p/19.11-remove-zero-copy-and-client-mode-restriction.patch: avoid
      dropping a used feature with the stable update

 -- Christian Ehrhardt <email address hidden> Thu, 02 Jul 2020 08:41:28 +0200

Changed in dpdk (Ubuntu Focal):
status: Fix Committed → Fix Released
Revision history for this message
Łukasz Zemczak (sil2100) wrote : Update Released

The verification of the Stable Release Update for dpdk has completed successfully and the package is now being released to -updates. Subsequently, the Ubuntu Stable Release Updates Team is being unsubscribed and will not receive messages about this bug report. In the event that you encounter a regression using the package from -updates please report a new bug using ubuntu-bug and tag the bug report regression-update so we can easily find any regressions.

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package dpdk - 17.11.10-0ubuntu0.1

---------------
dpdk (17.11.10-0ubuntu0.1) bionic; urgency=medium

  * Merge latest stable DPDK release 17.11.10; for a full list of changes see:
    https://doc.dpdk.org/guides-17.11/rel_notes/release_17_11.html#id13
    After 17.11.8 being a security release and 17.11.9 a regression fix
    for 17.11.8 this is the fiirst "real" stable release in a while.
    (LP: #1885915)
  * Remaining changes:
    - SECURITY UPDATE: Integer overflow in vhost_user_set_log_base()
    - SECURITY UPDATE: Int truncation in vhost_user_check_and_alloc_queue_pair()
  * Dropped changes:
    - d/p/fix_kernel_53_build.patch is part of 17.11.10
  * Added changes
    - d/p/eal-arm64-define-coherent-I-O-memory-barriers.patch: fix FTBFS of
      17.11.10 on arm64

 -- Christian Ehrhardt <email address hidden> Thu, 02 Jul 2020 09:16:48 +0200

Changed in dpdk (Ubuntu Bionic):
status: Fix Committed → 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.