Change logs for dpdk source package in Yakkety

  • dpdk (16.07.2-0ubuntu0.16.10.2) yakkety; urgency=medium
    
      [ Luca Boccassi ]
      * Fix DKMS build to use the requested kernel version rather than the running
        one. (LP: #1687492)
    
     -- Christian Ehrhardt <email address hidden>  Tue, 02 May 2017 09:01:21 +0200
  • dpdk (16.07.2-0ubuntu0.16.10.1) yakkety; urgency=medium
    
      * Merge stable release 16.07.2, MRE (LP: #1647945)
        - imported latest stable release from dpdk-16.07.2.tar.gz
          stable release changelog at
          http://dpdk.org/doc/guides-16.07/rel_notes/release_16_07.html
        - Deleted (now upstream):
          - d/p/dpdk-dev-v2-kni-fix-build-with-kernel-4.8.patch
          - d/p/fix-unusual-interpreter.patch
          - d/p/dpdk-dev-examples-ip_pipeline-fix-pmd-driver-parameter.patch
            ppc64.patch
        - Refreshed (only offset changes)
          - d/p/dpdk-dev-v2-2-4-doc-rendering-and-installation-of-man-pages.patch
          - d/p/dpdk-dev-v2-3-4-doc-add-basic-invocation-info-for-dpdk-pmdinfo.patch
          - d/p/dpdk-dev-v2-4-4-doc-add-basic-invocation-info-for-dpdk-devbind.patch
    
     -- Christian Ehrhardt <email address hidden>  Wed, 07 Dec 2016 07:12:00 +0100
  • dpdk (16.07-0ubuntu5) yakkety; urgency=medium
    
      [ Christian Ehrhardt ]
      * Fix component mismatch by dropping the optional dpdk-pmdinfo tool
        (LP: #1630073).
    
      [ Gowrishankar Muthukrishnan ]
      * update d/p/dpdk-dev-examples-ip_pipeline-fix-pmd-driver-parameter.patch to
        fix dlopen issue (LP: #1630119)
    
     -- Christian Ehrhardt <email address hidden>  Tue, 04 Oct 2016 09:27:54 +0200
  • dpdk (16.07-0ubuntu4) yakkety; urgency=medium
    
      [ Christian Ehrhardt ]
      * merge of latest deb_dpdk packaging
      * Fix d/p/fix-vhost-user-socket-permission.patch for dpdk 16.07
        server/client sockets (LP: #1625542).
      * d/rules utilize RTE_EAL_PMD_PATH to autoload pmd drivers (LP: #1628419)
        - d/dpdk-doc.README.Debian document usage of RTE_EAL_PMD_PATH
        - d/control let the runtime of dpdk recommend the pmd drivers to make
          them available for auto-probing devices
      * d/control add python-elftools and hwdata dependencies to dpdk for the tool
        dpdk-pmdinfo (LP: #1628410).
    
      [ Luca Boccassi ]
      * Fix d/watch file to point to fast.dpdk.org/rel
      * Allow DPDK_CONFIG, RTE_MACHINE, RTE_TARGET overrides via DEB_BUILD_OPTIONS
      * Use ?= to allow env var overrides in d/rules
    
      [ Santiago RR ]
      * debian/control:
        - dpdk: recommends dkms packages (dpdk-igb-uio-dkms, dpdk-rte-kni-dkms) on
          arm64 and suggest for other architectures.
    
      [ Gowrishankar Muthukrishnan ]
      * d/p/dpdk-dev-examples-ip_pipeline-fix-pmd-driver-parameter.patch to make
        ip_pipeline work properly with -d eal parameter (LP: #1629186)
    
     -- Christian Ehrhardt <email address hidden>  Thu, 29 Sep 2016 17:19:05 +0200
  • dpdk (16.07-0ubuntu3) yakkety; urgency=medium
    
      [ Christian Ehrhardt ]
      * merge of latest deb_dpdk packaging for dpdk 16.07 (LP: #1625009)
        - excluding ppc enablement due to being post-FF
        - mix and match of changelogs as it is not yet uploaded to Debian
      * add man pages for installed binaries
        - add backport of patches from upstream
        - call generation of man pages in d/rules
      * d/t/test-dkms retain dkms logs for debugging (LP: #1625028)
      * fix rte_kni dkms build with kernel >= 4.8 (LP: #1625021)
        - d/p/dpdk-dev-v2-kni-fix-build-with-kernel-4.8.patch replaced macro with
          its value in kni ethtool drivers.
    
      [ Luca Boccassi ]
      * Add optional binary kernel modules package, disabled by default (build with
        DEB_BUILD_OPTIONS=kernel_modules to enable). If enabled will build kernel
        modules against the local, current kernel version (override by adding
        ksrc=<path/to/kernel/sources> to DEB_BUILD_OPTIONS) into a
        dpdk-modules-<kernel version> package
      * Set HOST_/EXTRA/CPP/C/LDFLAGS in d/rules so that all built objects pick up
        all flags set by the dpkg environment, like hardening flags
      * Add rte-compile-pre-cppflags.patch to make all DPDK objects pick up the
        user specified or environment specified CPP/C/LDFLAGS.
        Fixes Lintian warning:
        - W: dpdk-dev: hardening-no-relro
             usr/share/dpdk/x86_64-default-linuxapp-gcc/app/dpdk-pmdinfogen
      * Add a brief HOWTO to debian/README.source with instructions to build the
        packages, for CI systems and the like.
      * Build with RTE_DEVEL_BUILD=n to avoid building test pmds with an rpath
        hardcoded to the package build PATH. Fixes Lintian Error:
        - E: dpdk: binary-or-shlib-defines-rpath usr/bin/dpdk-pdump
             /home/lboccass/git/dpdk_deb/debian/build/shared-root/lib
    
      [ Santiago RR ]
      * improve debian/copyright
      * remove duplicate entries from d/control
    
     -- Christian Ehrhardt <email address hidden>  Mon, 19 Sep 2016 08:49:44 +0200
  • dpdk (16.07-0ubuntu2) yakkety; urgency=medium
    
      * d/t/test-initscripts fix false positive in adt
    
     -- Christian Ehrhardt <email address hidden>  Fri, 12 Aug 2016 12:56:07 +0200
  • dpdk (16.07-0ubuntu1) yakkety; urgency=medium
    
      * release current state of deb_dpdk packaging into yakkety
    
    dpdk (16.07-0) UNRELEASED; urgency=medium
    
      [ Christian Ehrhardt ]
      * Merge with upstream DPDK 16.07 release
      * Cleanup Lintian Warnings
        - d/p/fix-unusual-interpreter.patch fixes "W: dpdk-doc:
          unusual-interpreter"
        - d/p/fix-double-license-info.patch fixes "W: dpdk-rte-kni-dkms:
          extra-license-file"
      * Renamed d/p/ubuntu-fix-vhost-user-socket-permission.patch to
        d/p/fix-vhost-user-socket-permission.patch
      * Add lintian-overrides for: E: dpdk-dev: arch-dependent-file-in-usr-share
        These binaries are part of the sdk and meant to be shipped with the sdk.
      * d/p/dpdk-dev-doc-fix-old-dpdk-nic-bind.py-references.patch to fix the
        docs in regard to 16.07 changes renaming dpdk_nic_bind
      * d/p/make-load-devel-config-not-to-appear-as-executable.patch to avoid
        accidentially executing as script and to fix unusual-interpreter lintian
        warning.
    
      [ Anders Roxell ]
      * debian/control: add pciutils to the dpdk depends list, since lspci is used
        by the devbind script
    
      [ Luca Boccassi ]
      * Add ${shlib:Depends} to dpdk-dev dependencies
      * Install api and guides in dpdk-doc
      * Convert debian/rules to new style DH targets
      * Add Recommends: python to dpdk-doc since it ships python scripts among the
        examples, fixes Lintian warning about missing python dependencies
      * Fix typo in dpdk-doc.README.Debian, fixes "W: dpdk-doc:
        spelling-error-in-readme-debian to to (duplicate word) to"
      * Fix upstream rc versions by using "~" instead of "-". 16.07-rc1 evaluates
        as newer than 16.07 which causes issues with Debian tools and Lintian
        errors and warnings:
        - W: libethdev4: latest-debian-changelog-entry-without-new-version
        - E: libethdev4: symbols-file-contains-current-version-with-debian-revision
          on symbol DPDK_16.04@DPDK_16.04 and 114 others
      * Add lintian-overrides for: "W: dpdk-doc: embedded-javascript-library"
    
    dpdk (16.07~rc5-1) UNRELEASED; urgency=medium
    
      [ Ricardo Salveti de Araujo ]
      * Merge with upstream DPDK 16.07-rc5 release
    
      [ Luca Boccassi ]
      * Generate pkgconfig and ship it in libdpdk-dev
      * Document use of dquilt for patches in debian/README.source
    
    dpdk (16.07~rc4-1) UNRELEASED; urgency=medium
    
      * Merge with upstream DPDK 16.07-rc4 release
        - Tools renamed, dpdk_nic_bind is now dpdk-devbind
      * Adapt d/p/ubuntu-fix-vhost-user-socket-permission.patch for dpdk 16.07-rc4
    
    dpdk (16.07~rc3-1) UNRELEASED; urgency=medium
    
      [ Christian Ehrhardt ]
      * Merge with upstream DPDK 16.07-rc3 release
      * droping patches/backports that are already upstream in DPDK 16.07-rc3
        - d/p/ubuntu-fix-bond-symbol-export.patch
        - d/p/ubuntu-backport-33-vhost-user-add-error-handling-for-fd-1023.patch
      * adapt d/p/ubuntu-fix-vhost-user-socket-permission.patch for dpdk 16.07-rc3
      * update symbols
    
      [ Ricardo Salveti de Araujo ]
      * debian/rules:
        - Allow all make commands to be verbose
        - Fix libdpdk-dev headers path
      * Renaming package librte-pmd-e10001 to librte-pmd-e1000-1, to avoid mixing
        package name with soversion (lintian package-name-doesnt-match-sonames)
      * Adding package librte-pmd-bnxt1
      * Merging symbols files, handling the arch differences inline instead
    
      [ Anders Roxell ]
      * debian/control: add libpcap-dev to libdpdk-dev's Depends list
    
    dpdk (16.07~rc1-1) UNRELEASED; urgency=medium
    
      [ Christian Ehrhardt ]
      * Merge with upstream DPDK 16.07-rc1 release
      * droping patches/backports that are already upstream in DPDK 16.07
        - d/p/ubuntu-backport-39-lpm-fix-freeing-in-compatibility-mode.patch
          This was formerly part of a combined patch that we dropped because the
          majority is upstream (d/p/ubuntu-fix-lpm-use-after-free-and-leak.patch).
        - d/p/ubuntu-backport-40-linking-fixes-stage-[1-4]-4.patch
          d/p/ubuntu-backport-44-linking-cleanup.patch
          Fixing underlinking and overlinking issues in apps and libraries.
        - d/p/ubuntu-backport-41-fix-install-tar-1.29.patch
          Fix issues with tar >=1.29 (Yakkety)
        - d/p/ubuntu-backport-42-increase-default-logging-level.patch
          avoid default debug messages causing a perf degradation
        - d/p/ubuntu-backport-43-fix-level-type-retrieving.patch
          Fix type retrieving which was broken in standard threads
        - d/p/ubuntu-fix-xenvirt-support-dynamic-page-size.patch: fix build
          failure on arm64
      * droping patches/backports that are no more applicable
        - d/p/ubuntu-backport-38-* was never accepted despite looking good.
          Upstream discussion around proper successor started.
      * keeping patches:
        - d/p/ubuntu-backport-33-vhost-user-add-error-handling-for-fd-1023.patch
          Was never accepted, Upstream discussion around proper successor started.
      * adapt debian/* to upstream changes
        - update symbols and ABI versions
        - add librte-pdump1
      * adding changes
       - fix exported symbols of librte_pmd_bond (sent upstream, can be dropped
         later)
    
    dpdk (16.04-1) UNRELEASED; urgency=medium
    
      [ Christian Ehrhardt ]
      * Merge with upstream DPDK 16.04 release
      * droping patches/backports that are already upstream in DPDK 16.04
        - d/p/ubuntu-fix-doc-installpath.patch
        - d/p/ubuntu-fix-testpmd-without-xen.patch
        - d/p/ubuntu-fix-lpm-use-after-free-and-leak.patch
        - d/p/ubuntu-backport-[01-32,34-35] backports for stability
        - d/p/ubuntu-backport-[36-37] but keep doc and example changes in d/*
      * droping patches for soname / linking fixups.
        - Upstream now goes with proper soname/abi/api handling per sublib plus a
          linker script.
        - dropped d/p/ubuntu-combined-shared-lib-abiversion.patch
        - dropped d/p/ubuntu-fix-library-linkage.patch
      * keeping patches:
        - d/p/ubuntu-backport-38-* fix for memory leak
          this now applies as is, so changed from a modified backport to match the
          post 16.04 upstream commit now.
        - d/p/ubuntu-backport-33-vhost-user-add-error-handling-for-fd-1023.patch
        - doc and example changes that were related to d/p/ubuntu-backport-[36-37]
        - d/p/ubuntu-fix-vhost-user-socket-permission.patch adapted for dpdk-16.04:
          In the new build system with sublibs the exposed function needs to be
          listed in lib/librte_eal/linuxapp/eal/rte_eal_version.map
      * adding upstream backports - can be dropped when merging DPDK 16.07.
        - d/p/ubuntu-backport-39-lpm-fix-freeing-in-compatibility-mode.patch
          This was formerly part of a combined patch that we dropped because the
          majority is upstream (d/p/ubuntu-fix-lpm-use-after-free-and-leak.patch).
        - d/p/ubuntu-backport-40-linking-fixes-stage-[1-4]-4.patch
          d/p/ubuntu-backport-44-linking-cleanup.patch
          Fixing underlinking and overlinking issues in apps and libraries.
        - d/p/ubuntu-backport-41-fix-install-tar-1.29.patch
          Fix issues with tar >=1.29 (Yakkety)
        - d/p/ubuntu-backport-42-increase-default-logging-level.patch
          avoid default debug messages causing a perf degradation
        - d/p/ubuntu-backport-43-fix-level-type-retrieving.patch
          Fix type retrieving which was broken in standard threads
      * adapt to new build system
        - drop enabling the following build config symbols as they no more exist
            CONFIG_RTE_BUILD_COMBINE_LIBS
        - Sub-Libraries are now packaged in a versioned package per library. That
          allows consumers of dpdk to just depend on what they need. As well as
          installation of multiple .so versions concurrently.
        - added the hidden dependency of librte_eal to librte_mempool
        - use dpkg-buildflags and properly enable hardening
      * Adding DKMS package for rte_kni (LP: #1592786)
    
      [ Ricardo Salveti ]
      * Adding support for ARM64:
        - debian/control: adding arm64 to the supported architecture list
        - debian/rules: supporting dpdk config and machine for arm64
        - d/p/ubuntu-fix-xenvirt-support-dynamic-page-size.patch: fix build
          failure on arm64
        - debian/dpdk-sdk-env.sh: generating the right RTE_TARGET during build
          time, so we can also make it compatible with ARM64
        - debian/tests: also making tests compatible with ARM64
      * Adding DKMS package for igb_uio
      * Build static dpdk with -fPIC so it can be used by shared libraries
      * debian/copyright: fixing Canonical's copyright entry
      * Renaming symbol files so they can match the right package
      * Drop the arch specific symbol files, as they are identical
    
      [ Anders Roxell ]
      * debian/dpdk.init: add remote_fs (lintian)
      * debian/control: fixing week-library-dev-dependency (lintian)
    
     -- Christian Ehrhardt <email address hidden>  Thu, 11 Aug 2016 10:09:10 +0200
  • dpdk (2.2.0-0ubuntu10) yakkety; urgency=medium
    
      * d/p/ubuntu-fix-build-with-gcc6.patch and
        debian/patches/ubuntu-fix-gcc6-issues.patch
        Fix FTBFS with GCC6 (LP: #1600728)
      * fix FTBFS by adding python-sphinx-rtd-theme dependency (LP: #1600729)
    
     -- Christian Ehrhardt <email address hidden>  Mon, 11 Jul 2016 11:18:14 +0200
  • 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 <email address hidden>  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 <email address hidden>  Tue, 12 Apr 2016 16:13:47 +0200