make rdma-core v19 fix work on 17.11.3
[deb_dpdk.git] / debian / changelog
1 dpdk (17.11.3-1~git1) UNRELEASED; urgency=medium
2
3   [ Luca Boccassi ]
4   * New upstream release 17.11; for a full list of changes see:
5     http://dpdk.org/doc/guides/rel_notes/release_17_11.html
6   * New upstream release 17.11.1; for a full list of changes see:
7     http://dpdk.org/doc/guides/rel_notes/release_17_11.html
8   * New upstream release 17.11.2; for a full list of changes see:
9     https://dpdk.org/doc/guides-17.11/rel_notes/release_17_11.html
10     * Fixes CVE-2018-1059
11   * Bump ABI version of packages from 17.08 to 17.11.
12   * Fix upstream version parsing in d/rules to account for -rcX.
13   * Add packages for new libraries/PMDs: librte-bus-pci17.11,
14     librte-security17.11, librte-mempool-octeontx17.11,
15     librte-flow-classify17.11, librte-gso17.11, librte-member17.11,
16     librte-pci17.11, librte-pmd-softnic17.11, librte-bus-vdev17.11.
17   * Drop mk-* patches for reproducible builds, merged upstream.
18   * Refresh fix-vhost-user-socket-permission.patch to remove fuzz from
19     17.11-rc3.
20   * Switch generated dependencies to Python 3 due to switch to Python 3
21     Sphinx.
22   * Build-Depend on debhelper (>= 9.20160709) | dh-systemd to keep
23     compatibility with Ubuntu 16.04, which does not yet have that
24     of debhelper.
25   * Revert: d/rules: use new dh option names - Ubuntu 16.04 does not
26     have a debhelper that supports the new option, so use the old
27     ones for now.
28   * Drop librte-pmd-xenvirt17.11, deprecated upstream, and related
29     build-dependencies.
30   * Correctly parse upstream version when using ~rc instead of -rc.
31   * Update symbols files for 17.11.
32   * Backport testpmd-link-virtio.patch to link testpmd with the virtio
33     pmd to fix failure to run in VMs with virtio based interfaces
34   * Bump Standards-Version to 4.1.1, no changes.
35   * Add dependency on Python to dpdk-doc for diagram-generator.py and
36     pipeline-to-core-mapping.py. Fixes Lintian Error:
37     python-script-but-no-python-dep
38   * Fix librte-gro17.11 short description to mention -gro instead of
39     -eal. (Closes: #885832)
40   * dpdk: depend on python3-pyelftools since the scripts can work with either
41     version.
42   * dpdk-doc: depend only on python3 since the pipeline tools can work
43     with python3. (Closes: #883153)
44   * dpdk/dpdk-doc: change all scripts shebangs from python to python3.
45   * dpdk-doc: mark Python dependency with :any.
46   * Bump Standards-Version to 4.1.3 - no changes.
47   * d/control, d/changelog: use HTTPS for dpdk.org links.
48   * autopkgtest: use libdpdk pkg-config to set all the required compiler
49     flags.
50   * autopkgtest: add pkg-config dependency to really fix linkate test.
51
52   [ Christian Ehrhardt ]
53   * New upstream release 17.11.3; for a full list of changes see:
54     https://dpdk.org/doc/guides-17.11/rel_notes/release_17_11.html
55   * d/control: improve dpdk-pmdinfo user experience by making
56     python-pyelftools a recommended dependency.
57   * d/control: add librte-pmd-octeontx17.11
58   * d/t/control: fix test dependencies for s390x (Closes: #882480).
59   * d/rules: make auto-loaded drivers dir versioned (LP: #1741244).
60     3rd party drivers should drop into the versioned directories now to show
61     their support for that version and to be autoloaded by librte_eal due
62     to that.
63   * d/control: let libdpdk-dev depend on zlib1g-dev as it is used on build and
64     creeps into pkg-config. Even thou at the moment no dpdk .so uses it is
65     required to build correctly with the libs provided by pkg-config.
66   * d/t/control: depend on dpdk-dev to be able to use dpdk-sdk-env.sh
67   * d/t/testlinkage: improvements and fixes for current debci issues
68     - Use RTE_SDK to build the binary
69     - verbose execution for better debugging
70     - check for librt instead of libpthread as second level lib
71     - use a valid prototype for main
72   * test-linkage: drop brittle test for secondary library dependencies
73   * d/control: binary package and build-dependency for MLX4 and MLX5 PMDs.
74     - d/librte-pmd-mlx*.symbols: symbol files for mlx PMDs
75     - d/p/app-testpmd-add-ethernet-peer-command.patch: ensure MLX PMDs are
76       well testable
77
78  -- Christian Ehrhardt <christian.ehrhardt@canonical.com>  Mon, 18 Jun 2018 13:38:06 +0200
79
80 dpdk (17.08-1~git1) UNRELEASED; urgency=medium
81
82   [ Luca Boccassi ]
83   * New Upstream release 17.08.
84   * Add librte-gro package.
85   * Drop patches merged upstream: fix-power-default-config.patch,
86     mk-use-make-silent-flag-to-print-HTML-doc-version.patch,
87     mk-fix-excluding-.doctrees-when-installing-docs.patch.
88   * Refresh fix-vhost-user-socket-permission.patch to remove fuzz.
89   * Add build-dependency on libnuma-dev, mandatory since 17.08.
90   * Update mk-order-CFLAGS-so-that-ISCDIR-comes-before-IRTE_OUT.patch to
91     include librte-gro.
92   * debian/update-helper-symbols: do not append .0 to SOVERSION.
93   * debian/rules: use dpkg's DEBIAN_VERSION_UPSTREAM and DEB_HOST_*
94     variables instead of parsing and setting them manually.
95   * Update symbols files to reflect changes in the libraries.
96   * Switch to debian.org email address.
97   * Add librte-pmd-failsafe package.
98   * Drop mk-order-CFLAGS-so-that-ISCDIR-comes-before-IRTE_OUT.patch and
99     add mk-install-symlinks-before-build-step.patch which has the same
100     result but is much simpler and easier to maintain.
101   * Build-Depend on debhelper (>= 9.20160709) rather than dh-systemd as
102     latter is deprecated. Fixes Lintian Error:
103       build-depends-on-obsolete-package
104   * Build-Depend on the Python 3 version of the Sphinx packages to fix
105     Lintian Warning: build-depends-on-python-sphinx-only
106
107   [ Christian Ehrhardt ]
108   * d/rules: use new dh option names
109   * d/rules: properly enable dpdk systemd service
110
111  -- Christian Ehrhardt <christian.ehrhardt@canonical.com>  Mon, 23 Oct 2017 12:11:16 +0200
112
113 dpdk (17.05.1-1~git1) UNRELEASED; urgency=medium
114
115   [ Luca Boccassi ]
116   * New Upstream release 17.05.1.
117   * Fix reproducibility of librte-eal linuxapp.
118
119   [ Christian Ehrhardt ]
120   * d/rules: fix reference path of dpdk-devbind to match the new
121     subdirectory which is in /usr/share/dpdk/usertools
122   * Fix d/p/fix-vhost-user-socket-permission.patch: add mis-dropped
123     create_unix_socket call and reposition rte_eal_set_socket_permissions
124   * Fix d/p/fix-vhost-user-socket-permission.patch
125     - add accidenitally dropped create_unix_socket call
126     - reposition rte_eal_set_socket_permissions to match 17.05 handling of
127       vhost-user server sockets (and their late binding)
128
129   [ Luca Boccassi ]
130   * Mark build-dependencies needed for documentation builds with the <!nodoc>
131     build-profile to fully implement support for it.
132   * Bump Standards-Version to 4.1.0. Relevant changes are nodoc support and
133     build reprodicibility.
134
135  -- Luca Boccassi <luca.boccassi@gmail.com>  Mon, 03 Jul 2017 15:15:40 +0100
136
137 dpdk (17.05-1~git1) UNRELEASED; urgency=medium
138
139   [ Christian Ehrhardt ]
140   * New Upstream release 17.05; For a full list of changes (LP: #1691661)
141     see http://dpdk.org/doc/guides/rel_notes/release_17_05.html
142     - adapt to use MAJOR_ABI configuration to avoid the sub-lib abi
143       version breakage of the past.
144     - add d/update-helper* to update d/control and d/*.symbols for new versions
145     - adapt to new build trigger and location of tests; provide further
146       test tools (testacl, testpipeline) together with the already
147       provided "test" tool in /usr/share/dpdk/test/ of dpdk-dev.
148       Note: testpmd is installed "officially" by install-sdk and therefore
149       stays separate from other test tools.
150     - updated library arch availability/dependency: librte-kni is
151       available on ppc64el; librte-pmd-i40e on all arches;
152       librte-pmd-fm10k gone on ppc64el
153     - package the 19 new sub-libs / pmds that are now built by default
154     - rename and update symbols files to match the update to DPDK 17.05
155
156   [ Luca Boccassi ]
157   * Rename libraries after ABI major version rather than source version.
158   * Always set CONFIG_RTE_MAJOR_ABI, even for custom config files as all the
159     packaging is tuned around it.
160   * Drop patches merged upstream and refresh
161     fix-vhost-user-socket-permission.patch
162   * Add patches to make the documentation and linker script builds fully
163     reproducible.
164   * Add patches to make the libraries and PMDs builds fully reproducible,
165     by making the listing order of headers, source files and objects in
166     the makefiles stable (via sorting).
167   * Install headers with arch-specific content in /usr/include/<multiarch>/dpdk
168     to make libdpdk-dev multiarch-compliant.
169     To ensure backward compatibility in x86_64, which is what most of the
170     consumers use, symlink x86_64 headers in /usr/include/dpdk.
171     pkg-config returns the arch-specific headers first so that other
172     architectures are still compatible.
173     Also create a full copy of the headers in the dpdk-dev SDK package, as it
174     does not support multiple levels of headers.
175
176  -- Christian Ehrhardt <christian.ehrhardt@canonical.com>  Tue, 16 May 2017 15:38:17 +0200
177
178 dpdk (16.11.2-1~git1) UNRELEASED; urgency=medium
179
180   [ Christian Ehrhardt ]
181   * Merge stable update to 16.11.2; For a list of changes
182     see http://dpdk.org/ml/archives/announce/2017-May/000131.html
183   * Dropped changes - patches that were included in 16.11.2 stable:
184     - d/p/kni-fix-build-with-kernel-4.11.patch
185     - d/p/nicvf-0002-net-thunderx-fix-32-bit-build.patch
186     - d/p/nicvf-0006-mk-fix-lib-filtering-when-linking-app.patch
187     - d/p/nicvf-0008-net-thunderx-fix-stats-access-out-of-bounds.patch
188     - d/p/nicvf-0010-net-thunderx-fix-deadlock-in-Rx-path.patch
189
190   [ Luca Boccassi ]
191   * Optionally generate libdpdk-dbgsym metapackage that depends on every
192     librte/PMD binary package's dbgsym. Keep it disabled by default, and
193     let users choose to enable it by passing dbgsym_meta via DEB_BUILD_OPTIONS.
194     Thanks Jan Blunck for the patch!
195   * Generate dependency list of libdpdk-dev to all librte and PMDs packages
196     dynamically at build time.
197   * Generate list of recommends for dpdk dynamically at build time.
198   * dpdk-modules-$KVERS: depend on same kernel version used to build rather than
199     just recommend - in-kernel API/ABI is not stable.
200   * Support for building packages for the new mempool framework has been added.
201     In 17.05 and newer a mempool framework was added, that has to be loaded
202     like a PMD. So any "plugin" will be linked in RTE_EAL_PMD_PATH just like
203     the PMDs. No mempool plugins are built for now, so it is currently a no-op.
204   * Drop libethdev4, librte-cryptodev1 and librte-eal2 transitional packages,
205     no longer needed.
206   * Fix some upstream documentation links in the packages metadata.
207     Thanks Chas Williams!
208   * Fix building debugging symbols for -dbgsym packages. Thanks Chas Williams!
209
210  -- Christian Ehrhardt <christian.ehrhardt@canonical.com>  Thu, 08 Jun 2017 10:05:44 -0600
211
212 dpdk (16.11.1-1~git1) UNRELEASED; urgency=medium
213
214   [ Christian Ehrhardt ]
215   * Merge stable update to 16.11.1; For a list of changes
216     see http://dpdk.org/ml/archives/dev/2017-March/058930.html
217   * dpdk.conf: add info about unwanted effects of multiple hugepage
218     mountpoints
219   * d/p/dpdk-dev-v3-eal-sPAPR-IOMMU-support-in-pci-probing-for-vfio-pci-
220     in-ppc64le.patch: sPAPR IOMMU based pci probing enabled for vfio-pci
221     devices.
222   * enable librte-pmd-i40e1 for ppc64el
223     - debian/control: enable arch onpackage
224     - d/p/dpdk-dev-v4-i40e-implement-vector-PMD-for-altivec.patch: add i40e
225       PMD / vector PMD implementation and enable by default on ppc64el
226   * fix library availability/dependency
227     - librte-kni is built on ppc64el, fix dependency from libdpdk-dev
228     - librte-pmd-fm10k1 is not built on ppc64el (empty pkg atm) adapt arch
229     - librte-pmd-i40e is built on all architectures now
230   * Fix up thunderx to make arm support useful on more devices (LP: #1691659)
231     - d/p/nicvf-00[01-10]* backports of 17.02/17.05 fixes for thunderx
232     - d/control: dependencies and package for librte-pmd-thunderx-nicvf
233     - d/librte-pmd-thunderx-nicvf1.symbols: tracking library symbols
234   * fix dpdk-rte-kni dkms issues with kernel 4.11 (LP: #1691830)
235     - d/p/kni-fix-build-with-kernel-4.11.patch: fix pci_enable_msix usage
236     - d/p/kni-fix-ethtool-build-with-kernel-4.11.patch: Use new signal header
237   * ensure man pages are bundled with executables on all architectures
238   * d/p/fix-vhost-user-socket-permission.patch: updated to work with newer
239     openvswitch versions
240
241   [ Luca Boccassi ]
242   * Simplify debian/rules by using upstream's install target
243     and Debian's multiarch dir. Thanks Jan Blunck!
244   * Clarify that only the kni and igb_uio kernel modules are
245     distributed exclusively under the GPL2 in debian/copyright
246   * Add new DEB_BUILD_OPTIONS "nodoc" to allow users to avoid
247     building the DPDK documentation
248   * Add new DEB_BUILD_OPTIONS "nostatic" to allow users to avoid
249     building the DPDK static libraries
250   * Add try-restart to dpdk.init script
251   * Update Standards-Version to 4.0.0
252
253  -- Christian Ehrhardt <christian.ehrhardt@canonical.com>  Thu, 08 Dec 2016 16:58:37 +0100
254
255 dpdk (16.11-1~git1) UNRELEASED; urgency=medium
256
257   [ Christian Ehrhardt ]
258   * Merge stable release 16.11 and adapt patches
259     - imported latest stable release from dpdk-16.11.tar.gz
260       stable release changelog at
261       http://dpdk.org/doc/guides-16.11/rel_notes/release_16_11.html
262     - Delete patches that are upstream:
263       - d/p/dpdk-dev-ppc-enable-*
264       - d/p/dpdk-dev-v2-*-4*
265       - d/p/rte-devel-build-env.patch
266       - d/p/rte-compile-pre-cppflags.patch
267       - d/p/make-load-devel-config-not-to-appear-as-executable.patch
268       - d/p/dpdk-dev-doc-fix-old-dpdk-nic-bind.py-references.patch
269       - d/p/fix-double-license-info.patch
270   * Added changes
271     - add qede pmd now built by default
272     - add new librte-net library
273     - update symbols files to match the new release
274     - make autotest dep8 test always pass (failed fatally on e.g. LP).
275       We want to stabilize and get more logs of different environments before
276       we can enable it as a gating test.
277     - Make dpdk-dev's ${RTE_SDK}/${RTE_TARGET}/lib symlink multiarch aware
278     - d/control: apply wrap and sort
279     - d/control: Make the python-pyelftools only a Suggests
280     - d/t/test-linkage: fix issues on non-x86 architectures
281     - provide older ABI levels via backward compatibility of new DPDK libraries
282       - d/control: add compat packages for old ABI versions
283       - d/rules: generate and use multiarch aware link files for the soname
284         mapping
285
286   [ Luca Boccassi ]
287   * Make dpdk suggest dpdk-doc (Closes: #847626)
288
289  -- Christian Ehrhardt <christian.ehrhardt@canonical.com>  Thu, 08 Dec 2016 16:58:37 +0100
290
291 dpdk (16.07.2-1~git1) UNRELEASED; urgency=medium
292
293   * Merge stable release 16.07.2 and adapt patches
294     - imported latest stable release from dpdk-16.07.2.tar.gz
295       stable release changelog at
296       http://dpdk.org/doc/guides-16.07/rel_notes/release_16_07.html
297     - Deleted:
298       - d/p/dpdk-dev-v2-kni-fix-build-with-kernel-4.8.patch
299       - d/p/fix-unusual-interpreter.patch
300       - d/p/dpdk-dev-examples-ip_pipeline-fix-pmd-driver-parameter.patch
301       - d/p/dpdk-dev-kni-fix-build-with-kernel-4.9.patch
302       - d/p/dpdk-dev-ppc-enable-7-7-examples-ip_pipeline-fix-lcore-mapping-for-
303         ppc64.patch
304     - Refreshed (only offset changes)
305       - d/p/dpdk-dev-ppc-enable-1-7-lpm-add-AltiVec-for-ppc64.patch
306       - d/p/dpdk-dev-ppc-enable-2-7-acl-add-AltiVec-for-ppc64.patch
307       - d/p/dpdk-dev-ppc-enable-4-7-sched-enable-on-ppc64le.patch
308       - d/p/dpdk-dev-ppc-enable-6-7-config-enable-packet-framework-on-
309         ppc64le.patch
310       - d/p/dpdk-dev-v2-2-4-doc-rendering-and-installation-of-man-pages.patch
311       - d/p/dpdk-dev-v2-3-4-doc-add-basic-invocation-info-for-dpdk-pmdinfo.patch
312       - d/p/dpdk-dev-v2-4-4-doc-add-basic-invocation-info-for-dpdk-devbind.patch
313
314  -- Christian Ehrhardt <christian.ehrhardt@canonical.com>  Mon, 05 Dec 2016 07:08:01 +0100
315
316 dpdk (16.07-2~git1) UNRELEASED; urgency=medium
317
318   * Team upload.
319
320   [ Christian Ehrhardt ]
321   * Fix d/p/fix-vhost-user-socket-permission.patch for dpdk 16.07
322     server/client sockets.
323   * d/control add python-elftools and hwdata dependencies to dpdk for the tool
324     dpdk-pmdinfo.
325   * d/rules utilize RTE_EAL_PMD_PATH to autoload pmd drivers
326     - d/dpdk-doc.README.Debian document usage of RTE_EAL_PMD_PATH
327     - d/control let the runtime of dpdk recommend the pmd drivers to make them
328       available for auto-probing devices.
329   * d/rules support DEB_BUILD_OPTIONS parallel
330   * d/rules bundle autotest as it is ready after build into dpdk-dev
331     to make it available for autopkgtest and likewise developers.
332   * enable dpdk autotests
333     - d/t/test-autotest enable autotests as dep8 test. These fail in many
334       build environments, so put them in an adt where required characteristics
335       can be specified
336
337   [ Gowrishankar Muthukrishnan ]
338   * d/p/dpdk-dev-examples-ip_pipeline-fix-pmd-driver-parameter.patch to make
339     ip_pipeline work properly with -d eal parameter
340   * Update to d/p/dpdk-dev-examples-ip_pipeline-fix-pmd-driver-parameter.patch
341     fixing dl_open issues.
342
343   [ Santiago R.R. ]
344   * debian/rules: Only export hardening related building HOST_/EXTRA flags
345     when dpkg-dev < 1.18.11. On newer dpkg-dev versions, dpkg-buildflags
346     handle them directly and are injected by gcc (6.x). Closes: #843685.
347
348   [ Luca Boccassi ]
349   * Fix DKMS build to use the requested kernel version rather than the running
350     one. (Closes: #843864)
351   * Fix kernel modules build failures due to the new -fPIE default by passing
352     -fno-PIE.
353   * Backport dpdk-dev-kni-fix-build-with-kernel-4.9.patch to fix kernel modules
354     build failures on Linux 4.9.
355   * Mark dpdk-doc as Multi-Arch: foreign
356
357  -- Santiago Ruano Rincón <santiagorr@riseup.net>  Wed, 09 Nov 2016 16:04:15 +0100
358
359 dpdk (16.07-1) unstable; urgency=medium
360
361   [ Christian Ehrhardt ]
362   * Merge with upstream DPDK 16.07 release
363   * Cleanup Lintian Warnings
364     - d/p/fix-unusual-interpreter.patch fixes "W: dpdk-doc:
365       unusual-interpreter"
366     - d/p/fix-double-license-info.patch fixes "W: dpdk-rte-kni-dkms:
367       extra-license-file"
368   * Renamed d/p/ubuntu-fix-vhost-user-socket-permission.patch to
369     d/p/fix-vhost-user-socket-permission.patch
370   * Add lintian-overrides for: E: dpdk-dev: arch-dependent-file-in-usr-share
371     These binaries are part of the sdk and meant to be shipped with the sdk.
372   * d/p/dpdk-dev-doc-fix-old-dpdk-nic-bind.py-references.patch to fix the
373     docs in regard to 16.07 changes renaming dpdk_nic_bind
374   * d/p/make-load-devel-config-not-to-appear-as-executable.patch to avoid
375     accidentally executing as script and to fix unusual-interpreter lintian
376     warning.
377   * fix d/t/test-initscripts on more recent systemd environments
378   * enable dpdk for ppc64el
379     - add ppc64el arch to valid dpdk pmds and rte libraries
380     - select power config and machine for dpdk build system
381     - disable xen pmd for ppc64el
382     - d/tests: make tests compatible with ppc64el
383     - d/dpdk.conf, d/dpdk-init add 16M huge page support
384     - d/p/fix-power-default-config.patch enable bond PMD on ppc64el
385   * add man pages for installed binaries
386     - add backport of patches from upstream
387     - call generation of man pages in d/rules
388   * d/t/test-dkms retain dkms logs for debugging
389   * fix rte_kni dkms build with kernel >= 4.8
390     - d/p/dpdk-dev-v2-kni-fix-build-with-kernel-4.8.patch replaced macro with
391       its value in kni ethtool drivers.
392
393   [ Anders Roxell ]
394   * debian/control: add pciutils to the dpdk depends list, since lspci is used
395     by the devbind script
396
397   [ Luca Boccassi ]
398   * Add ${shlib:Depends} to dpdk-dev dependencies
399   * Install api and guides in dpdk-doc
400   * Convert debian/rules to new style DH targets
401   * Add Recommends: python to dpdk-doc since it ships python scripts among the
402     examples, fixes Lintian warning about missing python dependencies
403   * Fix typo in dpdk-doc.README.Debian, fixes "W: dpdk-doc:
404     spelling-error-in-readme-debian to to (duplicate word) to"
405   * Fix upstream rc versions by using "~" instead of "-". 16.07-rc1 evaluates
406     as newer than 16.07 which causes issues with Debian tools and Lintian
407     errors and warnings:
408     - W: libethdev4: latest-debian-changelog-entry-without-new-version
409     - E: libethdev4: symbols-file-contains-current-version-with-debian-revision
410       on symbol DPDK_16.04@DPDK_16.04 and 114 others
411   * Add lintian-overrides for: "W: dpdk-doc: embedded-javascript-library"
412   * Add optional binary kernel modules package, disabled by default (build with
413     DEB_BUILD_OPTIONS=kernel_modules to enable). If enabled will build kernel
414     modules against the local, current kernel version (override by adding
415     ksrc=<path/to/kernel/sources> to DEB_BUILD_OPTIONS) into a
416     dpdk-modules-<kernel version> package
417   * Set HOST_/EXTRA/CPP/C/LDFLAGS in d/rules so that all built objects pick up
418     all flags set by the dpkg environment, like hardening flags
419   * Add rte-compile-pre-cppflags.patch to make all DPDK objects pick up the
420     user specified or environment specified CPP/C/LDFLAGS.
421     Fixes Lintian warning:
422     - W: dpdk-dev: hardening-no-relro
423          usr/share/dpdk/x86_64-default-linuxapp-gcc/app/dpdk-pmdinfogen
424   * Add a brief HOWTO to debian/README.source with instructions to build the
425     packages, for CI systems and the like.
426   * Build with RTE_DEVEL_BUILD=n to avoid building test pmds with an rpath
427     hardcoded to the package build PATH. Fixes Lintian Error:
428     - E: dpdk: binary-or-shlib-defines-rpath usr/bin/dpdk-pdump
429          /home/lboccass/git/dpdk_deb/debian/build/shared-root/lib
430   * Fix d/watch file to point to fast.dpdk.org/rel
431   * Allow DPDK_CONFIG, RTE_MACHINE, RTE_TARGET overrides via DEB_BUILD_OPTIONS
432   * Initial Debian release. (Closes: #815760)
433   * Use ?= to allow env var overrides in d/rules
434   * Finalize changelog for upload to unstable.
435
436   [ Santiago RR ]
437   * improve debian/copyright
438   * remove duplicate entries from d/control
439   * debian/control:
440     - dpdk: recommends dkms packages (dpdk-igb-uio-dkms, dpdk-rte-kni-dkms) on
441       arm64 and suggest for other architectures.
442
443   [ Gowrishankar Muthukrishnan ]
444   * enable formerly disabled libraries in ppc64le config
445   * d/control provide now supported packages for ppc64le
446   * d/p/dpdk-dev-ppc-enable-* backports from dpdk to enable more features
447     for ppc64le
448
449  -- Luca Boccassi <luca.boccassi@gmail.com>  Tue, 27 Sep 2016 16:40:31 +0100
450
451 dpdk (16.07~rc5-1) UNRELEASED; urgency=medium
452
453   [ Ricardo Salveti de Araujo ]
454   * Merge with upstream DPDK 16.07-rc5 release
455
456   [ Luca Boccassi ]
457   * Generate pkgconfig and ship it in libdpdk-dev
458   * Document use of dquilt for patches in debian/README.source
459
460  -- Ricardo Salveti de Araujo <rsalveti@rsalveti.net>  Tue, 26 Jul 2016 14:13:38 -0300
461
462 dpdk (16.07~rc4-1) UNRELEASED; urgency=medium
463
464   * Merge with upstream DPDK 16.07-rc4 release
465     - Tools renamed, dpdk_nic_bind is now dpdk-devbind
466   * Adapt d/p/ubuntu-fix-vhost-user-socket-permission.patch for dpdk 16.07-rc4
467
468  -- Ricardo Salveti de Araujo <rsalveti@rsalveti.net>  Mon, 25 Jul 2016 13:38:13 -0300
469
470 dpdk (16.07~rc3-1) UNRELEASED; urgency=medium
471
472   [ Christian Ehrhardt ]
473   * Merge with upstream DPDK 16.07-rc3 release
474   * droping patches/backports that are already upstream in DPDK 16.07-rc3
475     - d/p/ubuntu-fix-bond-symbol-export.patch
476     - d/p/ubuntu-backport-33-vhost-user-add-error-handling-for-fd-1023.patch
477   * adapt d/p/ubuntu-fix-vhost-user-socket-permission.patch for dpdk 16.07-rc3
478   * update symbols
479
480   [ Ricardo Salveti de Araujo ]
481   * debian/rules:
482     - Allow all make commands to be verbose
483     - Fix libdpdk-dev headers path
484   * Renaming package librte-pmd-e10001 to librte-pmd-e1000-1, to avoid mixing
485     package name with soversion (lintian package-name-doesnt-match-sonames)
486   * Adding package librte-pmd-bnxt1
487   * Merging symbols files, handling the arch differences inline instead
488
489   [ Anders Roxell ]
490   * debian/control: add libpcap-dev to libdpdk-dev's Depends list
491
492  -- Christian Ehrhardt <christian.ehrhardt@canonical.com>  Tue, 19 Jul 2016 08:32:06 +0200
493
494 dpdk (16.07~rc1-1) UNRELEASED; urgency=medium
495
496   [ Christian Ehrhardt ]
497   * Merge with upstream DPDK 16.07-rc1 release
498   * droping patches/backports that are already upstream in DPDK 16.07
499     - d/p/ubuntu-backport-39-lpm-fix-freeing-in-compatibility-mode.patch
500       This was formerly part of a combined patch that we dropped because the
501       majority is upstream (d/p/ubuntu-fix-lpm-use-after-free-and-leak.patch).
502     - d/p/ubuntu-backport-40-linking-fixes-stage-[1-4]-4.patch
503       d/p/ubuntu-backport-44-linking-cleanup.patch
504       Fixing underlinking and overlinking issues in apps and libraries.
505     - d/p/ubuntu-backport-41-fix-install-tar-1.29.patch
506       Fix issues with tar >=1.29 (Yakkety)
507     - d/p/ubuntu-backport-42-increase-default-logging-level.patch
508       avoid default debug messages causing a perf degradation
509     - d/p/ubuntu-backport-43-fix-level-type-retrieving.patch
510       Fix type retrieving which was broken in standard threads
511     - d/p/ubuntu-fix-xenvirt-support-dynamic-page-size.patch: fix build
512       failure on arm64
513   * droping patches/backports that are no more applicable
514     - d/p/ubuntu-backport-38-* was never accepted despite looking good.
515       Upstream discussion around proper successor started.
516   * keeping patches:
517     - d/p/ubuntu-backport-33-vhost-user-add-error-handling-for-fd-1023.patch
518       Was never accepted, Upstream discussion around proper successor started.
519   * adapt debian/* to upstream changes
520     - update symbols and ABI versions
521     - add librte-pdump1
522   * adding changes
523    - fix exported symbols of librte_pmd_bond (sent upstream, can be dropped
524      later)
525
526  -- Christian Ehrhardt <christian.ehrhardt@canonical.com>  Wed, 06 Jul 2016 09:40:49 +0200
527
528 dpdk (16.04-1) UNRELEASED; urgency=medium
529
530   [ Christian Ehrhardt ]
531   * Merge with upstream DPDK 16.04 release
532   * droping patches/backports that are already upstream in DPDK 16.04
533     - d/p/ubuntu-fix-doc-installpath.patch
534     - d/p/ubuntu-fix-testpmd-without-xen.patch
535     - d/p/ubuntu-fix-lpm-use-after-free-and-leak.patch
536     - d/p/ubuntu-backport-[01-32,34-35] backports for stability
537     - d/p/ubuntu-backport-[36-37] but keep doc and example changes in d/*
538   * droping patches for soname / linking fixups.
539     - Upstream now goes with proper soname/abi/api handling per sublib plus a
540       linker script.
541     - dropped d/p/ubuntu-combined-shared-lib-abiversion.patch
542     - dropped d/p/ubuntu-fix-library-linkage.patch
543   * keeping patches:
544     - d/p/ubuntu-backport-38-* fix for memory leak
545       this now applies as is, so changed from a modified backport to match the
546       post 16.04 upstream commit now.
547     - d/p/ubuntu-backport-33-vhost-user-add-error-handling-for-fd-1023.patch
548     - doc and example changes that were related to d/p/ubuntu-backport-[36-37]
549     - d/p/ubuntu-fix-vhost-user-socket-permission.patch adapted for dpdk-16.04:
550       In the new build system with sublibs the exposed function needs to be
551       listed in lib/librte_eal/linuxapp/eal/rte_eal_version.map
552   * adding upstream backports - can be dropped when merging DPDK 16.07.
553     - d/p/ubuntu-backport-39-lpm-fix-freeing-in-compatibility-mode.patch
554       This was formerly part of a combined patch that we dropped because the
555       majority is upstream (d/p/ubuntu-fix-lpm-use-after-free-and-leak.patch).
556     - d/p/ubuntu-backport-40-linking-fixes-stage-[1-4]-4.patch
557       d/p/ubuntu-backport-44-linking-cleanup.patch
558       Fixing underlinking and overlinking issues in apps and libraries.
559     - d/p/ubuntu-backport-41-fix-install-tar-1.29.patch
560       Fix issues with tar >=1.29 (Yakkety)
561     - d/p/ubuntu-backport-42-increase-default-logging-level.patch
562       avoid default debug messages causing a perf degradation
563     - d/p/ubuntu-backport-43-fix-level-type-retrieving.patch
564       Fix type retrieving which was broken in standard threads
565   * adapt to new build system
566     - drop enabling the following build config symbols as they no more exist
567         CONFIG_RTE_BUILD_COMBINE_LIBS
568     - Sub-Libraries are now packaged in a versioned package per library. That
569       allows consumers of dpdk to just depend on what they need. As well as
570       installation of multiple .so versions concurrently.
571     - added the hidden dependency of librte_eal to librte_mempool
572     - use dpkg-buildflags and properly enable hardening
573   * Adding DKMS package for rte_kni (LP: #1592786)
574
575   [ Ricardo Salveti ]
576   * Adding support for ARM64:
577     - debian/control: adding arm64 to the supported architecture list
578     - debian/rules: supporting dpdk config and machine for arm64
579     - d/p/ubuntu-fix-xenvirt-support-dynamic-page-size.patch: fix build
580       failure on arm64
581     - debian/dpdk-sdk-env.sh: generating the right RTE_TARGET during build
582       time, so we can also make it compatible with ARM64
583     - debian/tests: also making tests compatible with ARM64
584   * Adding DKMS package for igb_uio
585   * Build static dpdk with -fPIC so it can be used by shared libraries
586   * debian/copyright: fixing Canonical's copyright entry
587   * Renaming symbol files so they can match the right package
588   * Drop the arch specific symbol files, as they are identical
589
590   [ Anders Roxell ]
591   * debian/dpdk.init: add remote_fs (lintian)
592   * debian/control: fixing week-library-dev-dependency (lintian)
593
594  -- Christian Ehrhardt <christian.ehrhardt@canonical.com>  Tue, 17 May 2016 14:23:21 +0200
595
596 dpdk (2.2.0-0ubuntu9) yakkety; urgency=medium
597
598   * d/p/ubuntu-backport-[36-37] fix virtio issues (LP: #1570195):
599     - don't let DPDK initialize virtio devices still in use by the kernel
600     - this avoids conflicts between kernel and dpdk usage of those devices
601     - an admin now has to unbind/bind devices as on physical hardware
602     - this is in the dpdk 16.04 release and delta can then be dropped
603     - d/dpdk-doc.README.Debian update for changes in virtio-pci handling
604     - d/dpdk.interfaces update for changes in virtio-pci handling
605   * d/p/ubuntu-backport-38... fix for memory leak (LP: #1570466):
606     - call vhost_destroy_device on removing vhost user ports to fix memory leak
607     - this likely is in the dpdk 16.07 release and delta can then be dropped
608   * d/p/ubuntu-fix-vhost-user-socket-permission.patch fox (LP: #1546565):
609     - when vhost_user sockets are created they are owner:group of the process
610     - the DPDK api to create those has no way to specify owner:group
611     - to fix that without breaking the API and potential workaround code in
612       consumers of the library like openvswitch 2.6 for example. This patch
613       adds an EAL commandline option to specify user:group created vhost_user
614       sockets should have.
615
616  -- Christian Ehrhardt <christian.ehrhardt@canonical.com>  Wed, 27 Apr 2016 07:52:48 -0500
617
618 dpdk (2.2.0-0ubuntu7) xenial; urgency=medium
619
620   * Increase max_map_count after setting huge pages (LP: #1507921):
621     - The default config of 65530 would cause issues as soon as about 64GB or
622       more are used as 2M huge pages for dpdk.
623     - Increase this value to base+2*#hugepages to avoid issues on huge systems.
624   * d/p/ubuntu-backport-[28-32,34-35] backports for stability (LP: #1568838):
625      - these will be in the 16.04 dpdk release, delta can then be dropped.
626      - 5 fixes that do not change api/behaviour but fix serious issues.
627         - 01 f82f705b lpm: fix allocation of an existing object
628         - 02 f9bd3342 hash: fix multi-process support
629         - 03 1aadacb5 hash: fix allocation of an existing object
630         - 04 5d7bfb73 hash: fix race condition at creation
631         - 05 fe671356 vfio: fix resource leak
632         - 06 356445f9 port: fix ring writer buffer overflow
633         - 07 52f7a5ae port: fix burst size mask type
634   * d/p/ubuntu-backport-33-vhost-user-add-error-handling-for-fd-1023.patch
635      - this will likely be in dpdk release 16.07 and delta can then be dropped.
636      - fixes a crash on using fd's >1023 (LP: #1566874)
637   * d/p/ubuntu-fix-lpm-use-after-free-and-leak.patch fix lpm_free (LP: #1569375)
638      - the old patches had an error freeing a pointer which had no meta data
639      - that lead to a crash on any lpm_free call
640      - folded into the fix that generally covers the lpm allocation and free
641        weaknesses already (also there this particular mistake was added)
642
643  -- Christian Ehrhardt <christian.ehrhardt@canonical.com>  Tue, 12 Apr 2016 16:13:47 +0200
644
645 dpdk (2.2.0-0ubuntu6) xenial; urgency=medium
646
647   * d/dpdk-init fix handling of multiple huge page sizes (LP: #1557532):
648      - dpdk-init now ensures non-default-hugepage-size mountpoints are
649        available as well.
650      - extra mountpoints are only created if requested in dpdk.conf and not yet
651        available (e.g. by the admin).
652   * d/dpdk-init fix issues with unassigned devices (LP: #1558485):
653      - dpdk-init no more checks /sys/.../driver of the device unconditionally
654      - removed the superfluous tr call in that path
655   * d/p/ubuntu-fix-lpm-use-after-free-and-leak.patch lpm/lpm6 (LP: #1554009):
656      - lpm/lpm6 fix use after free on lpm[6]_create
657      - lpm/lpm6 fix missing frees of rules_tbl substructure
658      - lpm/lpm6 fix missing free of lpm due to early exit
659      - make RTE_LOG messages of the failed allocation unique
660   * d/p/ubuntu-backport-[01-26] backport for stability (LP: #1559981):
661      - these will be in the following dpdk release and delta can then be dropped
662      - 26 fixes that do not change api/behaviour but fix serious issues
663         - 01 d3a274ce app/testpmd: handle SIGINT and SIGTERM
664         - 02 308df2bf Handle SIGINT and SIGTERM in l3fwd.
665         - 03 da82ee17 tools: fix unbinding failure handling
666         - 04 16c1814c tools: support Python 3 in bind script
667         - 05 bb9f4085 tools: support binding to built-in kernel modules
668         - 06 6e7caa1a eal/linux: support built-in kernel modules
669         - 07 86f36ff9 mempool: fix leak when creation fails
670         - 08 ca67ed28 vhost: fix leak of fds and mmaps
671         - 09 fa11a8a7 port: fix crash for ring writer nodrop
672         - 10 04f36690 port: fix crash for ethdev writer nodrop
673         - 11 c7a4ff80 i40e: fix overflow
674         - 12 097e920c i40e: fix inverted check for no refcount
675         - 13 330aa319 i40e: fix VLAN filtering
676         - 14 9f44dd3d i40e/base: fix missing check for stopped admin queue
677         - 15 8a880736 i40e/base: fix driver load failure
678         - 16 7656a546 fm10k: fix VLAN flag in scattered Rx
679         - 17 c6fb0e55 pcap: fix captured frame length
680         - 18 6e027237 bonding: fix detach of bonded device
681         - 19 df3e8ad7 bonding: fix detach of slave devices
682         - 20 786c990a bonding: copy entire config structure in mode 4
683         - 21 6698820b bonding: do not ignore multicast in mode 4
684         - 22 8997a10b bonding: fix active slaves with no primary
685         - 23 7a7122ed bonding: do not activate slave twice
686         - 24 2186fff3 bonding: fix crash when no slave device
687         - 25 c680a4a8 virtio: fix crash in statistics functions
688         - 26 3b1e3e4e virtio: fix descriptors pointing to the same buffer
689   * d/p/ubuntu-backport-27-virtio-fix-restart.patch for (LP: #1559981):
690      - fixing re-initializing the ethdev as openvswitch-dpdk does in the
691        virtio pmd driver by moving the detection of already being initialized
692        from virtio_dev_close to virtio_dev_start/stop
693      - this will be in the following dpdk release and delta can then be dropped
694   * d/rules build with debuginfo (LP: #1560839):
695      - exporting CFLAGS for all dpdk build processes
696      - dh_strip will automatically and create -dbgsym packages accordingly
697
698  -- Christian Ehrhardt <christian.ehrhardt@canonical.com>  Wed, 23 Mar 2016 10:34:50 +0100
699
700 dpdk (2.2.0-0ubuntu5) xenial; urgency=medium
701
702   * d/t/test-initscripts fix issues regarding 1G hugepages
703      - the dep8 was already taking care of 1G hugepages being not supported in
704        some environments. But it was failing when supported, but not enough
705        memory available.
706
707  -- Christian Ehrhardt <christian.ehrhardt@canonical.com>  Wed, 09 Mar 2016 17:19:24 +0000
708
709 dpdk (2.2.0-0ubuntu4) xenial; urgency=medium
710
711   * harden d/dpdk-init for configuration issues (LP: #1551601):
712      - detect and warn about bad bus specifications.
713      - detect and warn about incomplete device specifications.
714      - detect and warn about non existing pci IDs.
715      - avoid failing when working with unassigned devices.
716      - d/t/test-initscripts now testing various misconfigs.
717      - d/t/test-initscripts now also verifying service status.
718   * d/dpdk-init d/dpdk.conf now also support 1G hugepages (LP: #1551767):
719      - detect and warn if 1G pages are not available but configured.
720      - d/t/test-initscripts now also testing hugepage allocations.
721      - d/dpdk.conf has an option to drop caches to incease the likeliness of
722        successful 1G hugepage allocations (default off).
723   * d/rules replaced uname -m with DEB_HOST_GNU_CPU (LP: #1551796):
724   * fix testpmd to run without Xen environment (LP: #1551752):
725      - upstream discussion is slow, but we need a fix now. We can drop this
726        and change to the upstream solution when it is available.
727   * avoid errors due to missing modules (LP: #1554397):
728      - d/dpdk-init gracefully warns about missing modules.
729      - d/control now suggests linux-image-generic.
730      - d/dpdk.interfaces has a comment that makes the user aware.
731   * d/dpdk-init fix failure loading vfio-pci (LP: #1554214):
732      - d/dpdk-init no more converts "-" to "_" to make vfio-pci work
733      - d/dpdk.interfaces enhanced comments and updated examples
734      - d/dpdk-doc.README.debian got extra notes about using some modules
735   * unify whitespace/tabs in packaging and scripts
736      - tabs/spaces to just spaces in d/dpdk-init and d/dpdk.init.
737      - few remaining spaces to tabs in d/rules
738   * d/t/test-* now satisfy shellcheck
739   * d/* fix various comments and guides to be more readable
740   * d/dpdk-init and d/copyright updated copyright information
741
742  -- Christian Ehrhardt <christian.ehrhardt@canonical.com>  Wed, 09 Mar 2016 08:48:58 +0000
743
744 dpdk (2.2.0-0ubuntu3) xenial; urgency=medium
745
746   * Guard dep8 tests against non supported platforms (LP: #1551158):
747     - d/t/control now avoids failing due to "dependencies are unsatisfiable"
748       when fetching packages. The packages architecture restrictions got added
749       to avoid that.
750     - d/t/check-dpdk-supported-arch.sh is called by all DPDK tests to ensure
751       the platform is supported. If not it skips the test.
752
753  -- Christian Ehrhardt <christian.ehrhardt@canonical.com>  Mon, 29 Feb 2016 11:03:39 +0000
754
755 dpdk (2.2.0-0ubuntu2) xenial; urgency=medium
756
757   [ Christian Ehrhardt ]
758   * fix libdpdk.so library linking (LP: #1547517)
759     - libdpdk.so now has proper linkage information (was underlinked)
760       Note: this can be dropped when moving to DPDK 2.3 with linker script
761             instead of combined shared lib.
762     - remove reference to extra linkage needed when building against -ldpdk
763       in dpdk-doc README.
764     - add dep8 d/t/test-linkage to verify linking dpdk works as expected.
765   * d/control remove ${shlibs:Depends} on package with no linked binary
766     avoiding dpkg-gencontrol build warning about unknown ${shlibs:Depends}.
767   * d/dpdk-doc.README.debian fix path to DPDK build environment variable
768     helper script in README file.
769   * Update VCS Info in d/control to include our repositories.
770
771   [  James Page ]
772   * d/*: wrap-and-sort.
773   * d/control: Trim trailing whitespace.
774
775  -- Christian Ehrhardt <christian.ehrhardt@canonical.com>  Thu, 25 Feb 2016 16:07:21 +0000
776
777 dpdk (2.2.0-0ubuntu1) xenial; urgency=low
778
779   * Merge from Upstream to DPDK 2.2
780     Remaining changes:
781     - Set soabi for the combined shared library
782   * Drop changes:
783     - configuring RTE_LIBNAME to dpdk as it is the upstream default now
784     - enabled formerly non building components as they build properly in 2.2
785     - d/p/ubunut-avoid-texlive-fonts-extra, d/control:
786       Replace use of DejaVuSansMono is no more needed as upstream changed the
787       font. Thereby we can drop our delta.
788     - d/p/ubuntu-fix-gcc5-ftbs.patch no more needed with DPDK 2.2
789   * Added changes
790     - Disable CONFIG_RTE_NEXT_ABI as required for packaging (git 506f51cc)
791     - Enable LIBRTE_PMD_PCAP which is useful for some DPDK testcase examples
792       this adds a build dependency to libpcap-dev
793     - Fully support DH_VERBOSE for build debugging convenience
794     - adapt to new make infrastructure of dpdk 2.2
795     - d/README.debian: convert into d/dpdk-doc.README.debian
796     - d/dpdk-doc.README.debian: update recommendations about sdk env variables
797     - d/dpdk-sdk-env.sh: now deployed in /usr/share/dpdk to be opt in
798     - enable XEN support for dpdk (LP: #1521289).
799
800  -- Christian Ehrhardt <christian.ehrhardt@canonical.com>  Wed, 17 Feb 2016 09:29:28 +0100
801
802 dpdk (2.0.0-0ubuntu3) xenial; urgency=medium
803
804   * Only generate HTML documentation, easing backports to 14.04 and
805     reducing the time to build and size of the -doc package (LP: #1524700).
806
807  -- James Page <james.page@ubuntu.com>  Thu, 10 Dec 2015 10:23:51 +0000
808
809 dpdk (2.0.0-0ubuntu2) xenial; urgency=low
810
811   * d/p/ubunut-avoid-texlive-fonts-extra, d/control:
812     Replace use of DejaVuSansMono by courier and drop dependency on the
813     texlive-fonts-extra package (which is in universe).
814   * d/watch added to allow use of uscan to check for upstream releases.
815   * d/dpdk-init: fix error if bash variables could not be resolved that
816     appeared as "[: -gt: unexpected operator" (had no functional impact)
817   * d/dpdk-init:
818     Replace use of head and cut (in /usr/bin) commands with sed (in /bin)
819     while also adding /usr/bin to the PATH used on direct /etc/init.d/dpdk
820     invocation. The PATH is only updated to be on the safe side, there
821     should be no other commands from /usr/bin used (LP: #1516543).
822   * d/t/test-mountpoint: add dep8 test to cover the issue of LP #1517075.
823   * d/dpdk-dev.install: Copy the SDK makefiles into place (LP: #1517075).
824
825  -- Stefan Bader <stefan.bader@canonical.com>  Tue, 17 Nov 2015 11:50:15 +0100
826
827 dpdk (2.0.0-0ubuntu1) wily; urgency=low
828
829   * Initial release (LP: #1487538)
830
831  -- Stefan Bader <stefan.bader@canonical.com>  Mon, 01 Jun 2015 18:46:38 +0200