MRE updates 21.11.4/22.11.2

Bug #2026351 reported by Miriam España Acebal
22
This bug affects 3 people
Affects Status Importance Assigned to Milestone
dpdk (Ubuntu)
Fix Released
Undecided
Unassigned
Jammy
Fix Released
Undecided
Miriam España Acebal
Lunar
Fix Released
Undecided
Miriam España Acebal

Bug Description

22.11.2 for Matic has been completed. Therefore the MREs for Lunar and Jammy can be handled now (Kinetic EOL will occur at the end of this month, so we're not scheduling the MRE for it at the beginning).

This bug tracks an update for the DPDK packages in:
- Lunar 22.11.1 -> 22.11.2
- Jammy 21.11.3 -> 21.11.4

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

No new features added, a classic stable release with a bunch of fixes aggregated and enhanced testing by the companies being part of the DPDK community.

[Impact]

Stable release update so not directly applicable; see the exception policy document linked above.
For Reference - former cases are here:
- https://bugs.launchpad.net/ubuntu/+source/dpdk/+bug/1784816
- https://bugs.launchpad.net/ubuntu/+source/dpdk/+bug/1817675
- https://bugs.launchpad.net/ubuntu/+source/dpdk/+bug/1836365
- https://bugs.launchpad.net/ubuntu/+source/dpdk/+bug/1912464
- https://bugs.launchpad.net/ubuntu/+source/dpdk/+bug/1940913
- https://bugs.launchpad.net/ubuntu/+source/dpdk/+bug/2002404

[Major Changes]

Listed by upstream in detail

Lunar - 22.11.2:
https://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html#id1

Jammy - 21.11.4:
https://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#id9

[Test Plan]

See https://wiki.ubuntu.com/StableReleaseUpdates/DPDK#SRU_TestVerify

[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.
Therefore that is what our verification focuses on.

Related branches

Changed in dpdk (Ubuntu):
assignee: Miriam España Acebal (mirespace) → nobody
Changed in dpdk (Ubuntu Jammy):
assignee: nobody → Miriam España Acebal (mirespace)
Changed in dpdk (Ubuntu Lunar):
assignee: nobody → Miriam España Acebal (mirespace)
description: updated
Changed in dpdk (Ubuntu Jammy):
status: New → In Progress
Changed in dpdk (Ubuntu Lunar):
status: New → In Progress
Revision history for this message
Miriam España Acebal (mirespace) wrote :

Log of testing dpdk standalone and in-conjunction with Open vSwitch

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

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in dpdk (Ubuntu):
status: New → Confirmed
Bryce Harrington (bryce)
Changed in dpdk (Ubuntu):
milestone: none → ubuntu-23.09
tags: added: needs-mre-backport
Revision history for this message
Miriam España Acebal (mirespace) wrote :

(Lunar) Log of testing dpdk standalone and in-conjunction with Open vSwitch

Revision history for this message
Chris Halse Rogers (raof) wrote : Please test proposed package

Hello Miriam, or anyone else affected,

Accepted dpdk into lunar-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/dpdk/22.11.2-0ubuntu0.23.04.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-lunar to verification-done-lunar. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-lunar. 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 Lunar):
status: In Progress → Fix Committed
tags: added: verification-needed verification-needed-lunar
Revision history for this message
Chris Halse Rogers (raof) wrote :

Hello Miriam, or anyone else affected,

Accepted dpdk into jammy-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/dpdk/21.11.4-0ubuntu0.22.04.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-jammy to verification-done-jammy. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-jammy. 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 Jammy):
status: In Progress → Fix Committed
tags: added: verification-needed-jammy
Revision history for this message
Miriam España Acebal (mirespace) wrote :

Status log and log of testing dpdk standalone and in-conjunction with Open vSwitch (internal tests):

ubuntu@node-horsea:~/dpdk-testing$ cat dpdk-test.status

PHYS_TESTPMD
VIRT_SPAWNGUESTS
VIRT_TESTPMD
VIRT_L2FWD
BENCH_OVS
VUC_BENCH_OVSDPDK
VUC_ENDURANCE_STARTSTOP
VUC_ENDURANCE_ADDREMOVEPORT

1.0.0 (10:16:21): phys (BM) tests
  1.1.0 (10:16:21): initialize environment
    1.1.1 (10:17:27): testpmd => Pass
    1.1.2 (10:18:19): check testpmd output => Pass
2.0.0 (10:18:19): prep virtual test environment

1.0.0 (10:20:36): virt tests
  1.1.0 (10:20:36): initialize environment
3.0.0 (10:21:21): performance tests
  3.1.0 (10:21:21): prep benchmarks
  3.2.0 (10:22:12): performance tests
    3.2.1 (10:22:20): test guest-openvswitch for OVS-5CPU => Pass
    3.2.2 (10:41:54): test guest-dpdk-vhost-user-client-multiq for OVSDPDK-VUC => Pass
4.0.0 (11:01:20): VUC endurance checks
  4.1.0 (11:01:20): prep VUC endurance tests
    4.1.1 (11:15:04): start stop guests (client) => Pass
    4.1.2 (12:27:18): add/remove ports (client) => Pass

Revision history for this message
Miriam España Acebal (mirespace) wrote :
Download full text (11.0 KiB)

On Jammy, testing upgrading path, removing and installation : All OK.

## Upgrading

#Installing previous version:

root@Jdpdk:~# apt update
Hit:1 http://archive.ubuntu.com/ubuntu jammy InRelease
Hit:2 http://archive.ubuntu.com/ubuntu jammy-updates InRelease
Hit:3 http://security.ubuntu.com/ubuntu jammy-security InRelease
Hit:4 http://archive.ubuntu.com/ubuntu jammy-backports InRelease
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
All packages are up to date.
root@Jdpdk:~# apt install dpdk
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Suggested packages:
  dpdk-doc dpdk-kmods-dkms librte-meta-baseband librte-meta-bus librte-meta-compress
  librte-meta-crypto librte-meta-dma librte-meta-event librte-meta-mempool librte-meta-net
  librte-meta-raw librte-meta-allpmds
The following NEW packages will be installed:
  dpdk
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
[...]

#Upgrading

root@Jdpdk:~# apt list --upgradable -a | grep dpdk

dpdk/jammy-proposed 21.11.4-0ubuntu0.22.04.1 amd64 [upgradable from: 21.11.3-0ubuntu0.22.04.1]
dpdk/jammy-updates,now 21.11.3-0ubuntu0.22.04.1 amd64 [installed,upgradable to: 21.11.4-0ubuntu0.22.04.1]
dpdk/jammy-security 21.11.2-0ubuntu0.22.04.1 amd64
dpdk/jammy 21.11-1build1 amd64

root@Jdpdk:~# apt upgrade
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
The following packages will be upgraded:
  apparmor bsdextrautils bsdutils dpdk eject fdisk grub-efi-amd64-bin grub-efi-amd64-signed kpartx libapparmor1 libblkid1 libc-bin libc6
  libfdisk1 libicu70 libmount1 libnss-systemd libpam-systemd libsmartcols1 libsystemd0 libudev1 libuuid1 libxmlb2 locales mount
  multipath-tools python3-software-properties python3-update-manager software-properties-common systemd systemd-sysv systemd-timesyncd
  ubuntu-advantage-tools ubuntu-minimal ubuntu-server ubuntu-standard udev update-manager-core util-linux uuid-runtime
40 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
[...]

root@Jdpdk:~# dpkg -l dpdk | grep dpdk
ii dpdk 21.11.4-0ubuntu0.22.04.1 amd64 Data Plane Development Kit (runtime)

#Removing after upgrade

root@Jdpdk:~# apt remove --purge dpdk
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following packages were automatically installed and are no longer required:
  ibverbs-providers libfdt1 libibverbs1 libnl-route-3-200 librte-bus-auxiliary22 librte-bus-pci22 librte-bus-vdev22 librte-bus-vmbus22
  librte-common-mlx5-22 librte-cryptodev22 librte-eal22 librte-ethdev22 librte-gso22 librte-hash22 librte-ip-frag22 librte-kni22
  librte-kvargs22 librte-mbuf22 librte-mempool-ring22 librte-mempool22 librte-meter22 librte-net-af-packet22 librte-net-bond22
  librte-net-e1000-22 librte-net-fm10k22 librte-net-i40e22 librte-net-ixgbe22 librte-net-kni22 librte-net-mlx4-22 librte-net-mlx5-22
  librte-net-netvsc22 librte-net-pcap22 librte-net-tap22 librte-net-thunderx22 librte-net-vdev-netvsc22 librte-net-vhost22
  librte-net-virtio22 librte-net-vmxnet3-22 libr...

tags: added: verification-done-jammy
removed: verification-needed-jammy
Revision history for this message
Miriam España Acebal (mirespace) wrote :
Download full text (12.7 KiB)

On Lunar, testing upgrading path, removing and installation : All OK.

## Upgrading

#Installing previous version:

root@Ldpdk:~# apt install dpdk
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  ibverbs-providers libfdt1 libibverbs1 libnl-route-3-200 librte-bus-auxiliary23 librte-bus-pci23
  librte-bus-vdev23 librte-bus-vmbus23 librte-common-mlx5-23 librte-cryptodev23 librte-dmadev23 librte-eal23
  librte-ethdev23 librte-gso23 librte-hash23 librte-ip-frag23 librte-kvargs23 librte-mbuf23
  librte-mempool-ring23 librte-mempool23 librte-meter23 librte-net-af-packet23 librte-net-bond23
  librte-net-e1000-23 librte-net-fm10k23 librte-net-i40e23 librte-net-ixgbe23 librte-net-mlx4-23
  librte-net-mlx5-23 librte-net-netvsc23 librte-net-pcap23 librte-net-tap23 librte-net-thunderx23
  librte-net-vdev-netvsc23 librte-net-vhost23 librte-net-virtio23 librte-net-vmxnet3-23 librte-net23
  librte-pci23 librte-rcu23 librte-ring23 librte-sched23 librte-security23 librte-telemetry23 librte-vhost23
  python3-pyelftools rdma-core
Suggested packages:
  dpdk-doc dpdk-kmods-dkms librte-meta-baseband librte-meta-bus librte-meta-common librte-meta-compress
  librte-meta-crypto librte-meta-dma librte-meta-event librte-meta-mempool librte-meta-net librte-meta-raw
  librte-meta-allpmds
The following NEW packages will be installed:
  dpdk ibverbs-providers libfdt1 libibverbs1 libnl-route-3-200 librte-bus-auxiliary23 librte-bus-pci23
  librte-bus-vdev23 librte-bus-vmbus23 librte-common-mlx5-23 librte-cryptodev23 librte-dmadev23 librte-eal23
  librte-ethdev23 librte-gso23 librte-hash23 librte-ip-frag23 librte-kvargs23 librte-mbuf23
  librte-mempool-ring23 librte-mempool23 librte-meter23 librte-net-af-packet23 librte-net-bond23
  librte-net-e1000-23 librte-net-fm10k23 librte-net-i40e23 librte-net-ixgbe23 librte-net-mlx4-23
  librte-net-mlx5-23 librte-net-netvsc23 librte-net-pcap23 librte-net-tap23 librte-net-thunderx23
  librte-net-vdev-netvsc23 librte-net-vhost23 librte-net-virtio23 librte-net-vmxnet3-23 librte-net23
  librte-pci23 librte-rcu23 librte-ring23 librte-sched23 librte-security23 librte-telemetry23 librte-vhost23
  python3-pyelftools rdma-core
0 upgraded, 48 newly installed, 0 to remove and 0 not upgraded.
[...]

#Upgrading:

root@Ldpdk:~# apt upgrade -t lunar-proposed
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
The following packages will be upgraded:
  bsdextrautils bsdutils dpdk eject fdisk grub-efi-amd64-bin grub-efi-amd64-signed
  kpartx libblkid1 libfdisk1 libmount1 libnetplan0 libnss-systemd libpam-systemd
  librte-bus-auxiliary23 librte-bus-pci23 librte-bus-vdev23 librte-bus-vmbus23
  librte-common-mlx5-23 librte-cryptodev23 librte-dmadev23 librte-eal23
  librte-ethdev23 librte-gso23 librte-hash23 librte-ip-frag23 librte-kvargs23
  librte-mbuf23 librte-mempool-ring23 librte-mempool23 librte-meter23
  librte-net-af-packet23 librte-net-bond23 librte-net-e1000-23 librte-net-fm10k23
  librte-net-i40e23 librte-net-ixgbe23 librte-net-mlx4-23 librte-net-mlx5-23
  librte-net-netvsc...

Revision history for this message
Miriam España Acebal (mirespace) wrote :

On Lunar, Status log and log of testing dpdk standalone and in-conjunction with Open vSwitch (internal tests):

❯ cat dpdk-test.status

PHYS_TESTPMD
VIRT_SPAWNGUESTS
VIRT_TESTPMD
VIRT_L2FWD
BENCH_OVS
VUC_BENCH_OVSDPDK
VUC_ENDURANCE_STARTSTOP
VUC_ENDURANCE_ADDREMOVEPORT

1.0.0 (10:25:53): phys (BM) tests
  1.1.0 (10:25:53): initialize environment
    1.1.1 (10:29:45): testpmd => Pass
    1.1.2 (10:31:00): check testpmd output => Pass
2.0.0 (10:31:00): prep virtual test environment

1.0.0 (10:33:24): virt tests
  1.1.0 (10:33:24): initialize environment
3.0.0 (10:34:10): performance tests
  3.1.0 (10:34:10): prep benchmarks
  3.2.0 (10:34:34): performance tests
    3.2.1 (10:34:45): test guest-openvswitch for OVS-5CPU => Pass
    3.2.2 (10:54:53): test guest-dpdk-vhost-user-client-multiq for OVSDPDK-VUC => Pass
4.0.0 (11:14:38): VUC endurance checks
  4.1.0 (11:14:38): prep VUC endurance tests
    4.1.1 (11:28:32): start stop guests (client) => Pass
    4.1.2 (12:38:58): add/remove ports (client) => Pass
  4.2.0 (12:48:52): Final cleanup%

tags: added: verification-done verification-done-lunar
removed: verification-needed verification-needed-lunar
Revision history for this message
Andreas Hasenack (ahasenack) 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 - 21.11.4-0ubuntu0.22.04.1

---------------
dpdk (21.11.4-0ubuntu0.22.04.1) jammy; urgency=medium

  * Merge LTS stable release 21.11.4 (LP: #2026351)
    - Full release notes are available at:
      https://doc.dpdk.org/guides-21.11/rel_notes/release_21_11.html#id9
  * Added missing symbols:
    - d/librte-common-sfc-efx22.symbols: INTERNAL
    - d/librte-vhost22.symbols: EXPERIMENTAL
  * Included changes from Debian unstable in 22.11.2-1:
    [Christian Ehrhardt]
    - d/t/test-fastsuite: test env before breaking tests for known issues

 -- Miriam España Acebal <email address hidden> Thu, 06 Jul 2023 13:12:57 +0200

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

This bug was fixed in the package dpdk - 22.11.2-0ubuntu0.23.04.1

---------------
dpdk (22.11.2-0ubuntu0.23.04.1) lunar; urgency=medium

  * Merge LTS stable release 22.11.2 (LP: #2026351)
    - Full release notes are available at:
      https://doc.dpdk.org/guides-22.11/rel_notes/release_22_11.html#id1
    - d/not-installed, d/rules: MANA poll mode driver library
      is not being installed which would otherwise build by
      default in the new version.

  * Included changes from Debian unstable:
    [ Christian Ehrhardt ]
    - d/p/disable-parallel-sphinx.patch: fix reprotest for parallel
      sphinx
    - d/rules: avoid path length issues in build time test

    [ Luca Boccassi ]
    - Add new internal/experimental symbols

 -- Miriam España Acebal <email address hidden> Mon, 17 Jul 2023 11:46:01 +0200

Changed in dpdk (Ubuntu Lunar):
status: Fix Committed → Fix Released
Changed in dpdk (Ubuntu):
status: Confirmed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

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