dpdk (2.2.0-0ubuntu9) yakkety; urgency=medium * d/p/ubuntu-backport-[36-37] fix virtio issues (LP: #1570195): - don't let DPDK initialize virtio devices still in use by the kernel - this avoids conflicts between kernel and dpdk usage of those devices - an admin now has to unbind/bind devices as on physical hardware - this is in the dpdk 16.04 release and delta can then be dropped - d/dpdk-doc.README.Debian update for changes in virtio-pci handling - d/dpdk.interfaces update for changes in virtio-pci handling * d/p/ubuntu-backport-38... fix for memory leak (LP: #1570466): - call vhost_destroy_device on removing vhost user ports to fix memory leak - this likely is in the dpdk 16.07 release and delta can then be dropped * d/p/ubuntu-fix-vhost-user-socket-permission.patch fox (LP: #1546565): - when vhost_user sockets are created they are owner:group of the process - the DPDK api to create those has no way to specify owner:group - to fix that without breaking the API and potential workaround code in consumers of the library like openvswitch 2.6 for example. This patch adds an EAL commandline option to specify user:group created vhost_user sockets should have. -- Christian Ehrhardt Wed, 27 Apr 2016 07:52:48 -0500 dpdk (2.2.0-0ubuntu7) xenial; urgency=medium * Increase max_map_count after setting huge pages (LP: #1507921): - The default config of 65530 would cause issues as soon as about 64GB or more are used as 2M huge pages for dpdk. - Increase this value to base+2*#hugepages to avoid issues on huge systems. * d/p/ubuntu-backport-[28-32,34-35] backports for stability (LP: #1568838): - these will be in the 16.04 dpdk release, delta can then be dropped. - 5 fixes that do not change api/behaviour but fix serious issues. - 01 f82f705b lpm: fix allocation of an existing object - 02 f9bd3342 hash: fix multi-process support - 03 1aadacb5 hash: fix allocation of an existing object - 04 5d7bfb73 hash: fix race condition at creation - 05 fe671356 vfio: fix resource leak - 06 356445f9 port: fix ring writer buffer overflow - 07 52f7a5ae port: fix burst size mask type * d/p/ubuntu-backport-33-vhost-user-add-error-handling-for-fd-1023.patch - this will likely be in dpdk release 16.07 and delta can then be dropped. - fixes a crash on using fd's >1023 (LP: #1566874) * d/p/ubuntu-fix-lpm-use-after-free-and-leak.patch fix lpm_free (LP: #1569375) - the old patches had an error freeing a pointer which had no meta data - that lead to a crash on any lpm_free call - folded into the fix that generally covers the lpm allocation and free weaknesses already (also there this particular mistake was added) -- Christian Ehrhardt Tue, 12 Apr 2016 16:13:47 +0200 dpdk (2.2.0-0ubuntu6) xenial; urgency=medium * d/dpdk-init fix handling of multiple huge page sizes (LP: #1557532): - dpdk-init now ensures non-default-hugepage-size mountpoints are available as well. - extra mountpoints are only created if requested in dpdk.conf and not yet available (e.g. by the admin). * d/dpdk-init fix issues with unassigned devices (LP: #1558485): - dpdk-init no more checks /sys/.../driver of the device unconditionally - removed the superfluous tr call in that path * d/p/ubuntu-fix-lpm-use-after-free-and-leak.patch lpm/lpm6 (LP: #1554009): - lpm/lpm6 fix use after free on lpm[6]_create - lpm/lpm6 fix missing frees of rules_tbl substructure - lpm/lpm6 fix missing free of lpm due to early exit - make RTE_LOG messages of the failed allocation unique * d/p/ubuntu-backport-[01-26] backport for stability (LP: #1559981): - these will be in the following dpdk release and delta can then be dropped - 26 fixes that do not change api/behaviour but fix serious issues - 01 d3a274ce app/testpmd: handle SIGINT and SIGTERM - 02 308df2bf Handle SIGINT and SIGTERM in l3fwd. - 03 da82ee17 tools: fix unbinding failure handling - 04 16c1814c tools: support Python 3 in bind script - 05 bb9f4085 tools: support binding to built-in kernel modules - 06 6e7caa1a eal/linux: support built-in kernel modules - 07 86f36ff9 mempool: fix leak when creation fails - 08 ca67ed28 vhost: fix leak of fds and mmaps - 09 fa11a8a7 port: fix crash for ring writer nodrop - 10 04f36690 port: fix crash for ethdev writer nodrop - 11 c7a4ff80 i40e: fix overflow - 12 097e920c i40e: fix inverted check for no refcount - 13 330aa319 i40e: fix VLAN filtering - 14 9f44dd3d i40e/base: fix missing check for stopped admin queue - 15 8a880736 i40e/base: fix driver load failure - 16 7656a546 fm10k: fix VLAN flag in scattered Rx - 17 c6fb0e55 pcap: fix captured frame length - 18 6e027237 bonding: fix detach of bonded device - 19 df3e8ad7 bonding: fix detach of slave devices - 20 786c990a bonding: copy entire config structure in mode 4 - 21 6698820b bonding: do not ignore multicast in mode 4 - 22 8997a10b bonding: fix active slaves with no primary - 23 7a7122ed bonding: do not activate slave twice - 24 2186fff3 bonding: fix crash when no slave device - 25 c680a4a8 virtio: fix crash in statistics functions - 26 3b1e3e4e virtio: fix descriptors pointing to the same buffer * d/p/ubuntu-backport-27-virtio-fix-restart.patch for (LP: #1559981): - fixing re-initializing the ethdev as openvswitch-dpdk does in the virtio pmd driver by moving the detection of already being initialized from virtio_dev_close to virtio_dev_start/stop - this will be in the following dpdk release and delta can then be dropped * d/rules build with debuginfo (LP: #1560839): - exporting CFLAGS for all dpdk build processes - dh_strip will automatically and create -dbgsym packages accordingly -- Christian Ehrhardt Wed, 23 Mar 2016 10:34:50 +0100 dpdk (2.2.0-0ubuntu5) xenial; urgency=medium * d/t/test-initscripts fix issues regarding 1G hugepages - the dep8 was already taking care of 1G hugepages being not supported in some environments. But it was failing when supported, but not enough memory available. -- Christian Ehrhardt Wed, 09 Mar 2016 17:19:24 +0000 dpdk (2.2.0-0ubuntu4) xenial; urgency=medium * harden d/dpdk-init for configuration issues (LP: #1551601): - detect and warn about bad bus specifications. - detect and warn about incomplete device specifications. - detect and warn about non existing pci IDs. - avoid failing when working with unassigned devices. - d/t/test-initscripts now testing various misconfigs. - d/t/test-initscripts now also verifying service status. * d/dpdk-init d/dpdk.conf now also support 1G hugepages (LP: #1551767): - detect and warn if 1G pages are not available but configured. - d/t/test-initscripts now also testing hugepage allocations. - d/dpdk.conf has an option to drop caches to incease the likeliness of successful 1G hugepage allocations (default off). * d/rules replaced uname -m with DEB_HOST_GNU_CPU (LP: #1551796): * fix testpmd to run without Xen environment (LP: #1551752): - upstream discussion is slow, but we need a fix now. We can drop this and change to the upstream solution when it is available. * avoid errors due to missing modules (LP: #1554397): - d/dpdk-init gracefully warns about missing modules. - d/control now suggests linux-image-generic. - d/dpdk.interfaces has a comment that makes the user aware. * d/dpdk-init fix failure loading vfio-pci (LP: #1554214): - d/dpdk-init no more converts "-" to "_" to make vfio-pci work - d/dpdk.interfaces enhanced comments and updated examples - d/dpdk-doc.README.debian got extra notes about using some modules * unify whitespace/tabs in packaging and scripts - tabs/spaces to just spaces in d/dpdk-init and d/dpdk.init. - few remaining spaces to tabs in d/rules * d/t/test-* now satisfy shellcheck * d/* fix various comments and guides to be more readable * d/dpdk-init and d/copyright updated copyright information -- Christian Ehrhardt Wed, 09 Mar 2016 08:48:58 +0000 dpdk (2.2.0-0ubuntu3) xenial; urgency=medium * Guard dep8 tests against non supported platforms (LP: #1551158): - d/t/control now avoids failing due to "dependencies are unsatisfiable" when fetching packages. The packages architecture restrictions got added to avoid that. - d/t/check-dpdk-supported-arch.sh is called by all DPDK tests to ensure the platform is supported. If not it skips the test. -- Christian Ehrhardt Mon, 29 Feb 2016 11:03:39 +0000 dpdk (2.2.0-0ubuntu2) xenial; urgency=medium [ Christian Ehrhardt ] * fix libdpdk.so library linking (LP: #1547517) - libdpdk.so now has proper linkage information (was underlinked) Note: this can be dropped when moving to DPDK 2.3 with linker script instead of combined shared lib. - remove reference to extra linkage needed when building against -ldpdk in dpdk-doc README. - add dep8 d/t/test-linkage to verify linking dpdk works as expected. * d/control remove ${shlibs:Depends} on package with no linked binary avoiding dpkg-gencontrol build warning about unknown ${shlibs:Depends}. * d/dpdk-doc.README.debian fix path to DPDK build environment variable helper script in README file. * Update VCS Info in d/control to include our repositories. [ James Page ] * d/*: wrap-and-sort. * d/control: Trim trailing whitespace. -- Christian Ehrhardt Thu, 25 Feb 2016 16:07:21 +0000 dpdk (2.2.0-0ubuntu1) xenial; urgency=low * Merge from Upstream to DPDK 2.2 Remaining changes: - Set soabi for the combined shared library * Drop changes: - configuring RTE_LIBNAME to dpdk as it is the upstream default now - enabled formerly non building components as they build properly in 2.2 - d/p/ubunut-avoid-texlive-fonts-extra, d/control: Replace use of DejaVuSansMono is no more needed as upstream changed the font. Thereby we can drop our delta. - d/p/ubuntu-fix-gcc5-ftbs.patch no more needed with DPDK 2.2 * Added changes - Disable CONFIG_RTE_NEXT_ABI as required for packaging (git 506f51cc) - Enable LIBRTE_PMD_PCAP which is useful for some DPDK testcase examples this adds a build dependency to libpcap-dev - Fully support DH_VERBOSE for build debugging convenience - adapt to new make infrastructure of dpdk 2.2 - d/README.debian: convert into d/dpdk-doc.README.debian - d/dpdk-doc.README.debian: update recommendations about sdk env variables - d/dpdk-sdk-env.sh: now deployed in /usr/share/dpdk to be opt in - enable XEN support for dpdk (LP: #1521289). -- Christian Ehrhardt Wed, 17 Feb 2016 09:29:28 +0100 dpdk (2.0.0-0ubuntu3) xenial; urgency=medium * Only generate HTML documentation, easing backports to 14.04 and reducing the time to build and size of the -doc package (LP: #1524700). -- James Page Thu, 10 Dec 2015 10:23:51 +0000 dpdk (2.0.0-0ubuntu2) xenial; urgency=low * d/p/ubunut-avoid-texlive-fonts-extra, d/control: Replace use of DejaVuSansMono by courier and drop dependency on the texlive-fonts-extra package (which is in universe). * d/watch added to allow use of uscan to check for upstream releases. * d/dpdk-init: fix error if bash variables could not be resolved that appeared as "[: -gt: unexpected operator" (had no functional impact) * d/dpdk-init: Replace use of head and cut (in /usr/bin) commands with sed (in /bin) while also adding /usr/bin to the PATH used on direct /etc/init.d/dpdk invocation. The PATH is only updated to be on the safe side, there should be no other commands from /usr/bin used (LP: #1516543). * d/t/test-mountpoint: add dep8 test to cover the issue of LP #1517075. * d/dpdk-dev.install: Copy the SDK makefiles into place (LP: #1517075). -- Stefan Bader Tue, 17 Nov 2015 11:50:15 +0100 dpdk (2.0.0-0ubuntu1) wily; urgency=low * Initial release (LP: #1487538) -- Stefan Bader Mon, 01 Jun 2015 18:46:38 +0200