aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2017-01-30apply wrap-and-sortChristian Ehrhardt1-31/+34
To ease maintenance appyling wrap-and-sort to Debian control. See man wrap-and-sort for details. Change-Id: I961d336ac533b71295403462c8c83071f2f6eb2e Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
2017-01-04changelog: Make dpdk-dev's //lib symlink multiarch awareChristian Ehrhardt1-0/+1
Change-Id: Ib1ed056632dc4d46de43eb7f8d9fc7343d8f6b60 Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
2017-01-04Make dpdk-dev's //lib symlink multiarch awareChristian Ehrhardt1-0/+4
Change-Id: Idd522f11cf20b6321ccd1c7db949f5fcb10f82d3 Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
2016-12-16Mention suggest of dpdk-doc in changelogLuca Boccassi1-0/+4
Change-Id: Ia068e67d8885ef82efdd3df339f7f05aa6955008 Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
2016-12-16Make dpdk suggest dpdk-doc (Closes: #847626)Luca Boccassi1-1/+1
Change-Id: I21f9cb9c0ba254de5ba7406cdec0c3bdfb05e60e Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
2016-12-13changelog: make test-autotest always passChristian Ehrhardt1-0/+3
Change-Id: Ic775201177d138e4b58a59ffa5c030676347efcf Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
2016-12-13make test-autotest always passChristian Ehrhardt1-1/+5
For now the autotest is too unreliable, so we run it to get some logs in different environments, but never (want to ) fail until it is stable. This was already the intention and worked if certain tests failed as we didn't check on the RC of the tests, but if the test overall fatally fails we had a FAIL due to the set -e. Change-Id: I54052351113a974d3e7810d55405f063e1fbe16a Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
2016-12-13changelog: update symbols files to match the new releaseChristian Ehrhardt1-0/+1
Change-Id: I665c000c306fe438d57b3b2d04bf4d531d9dcc61 Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
2016-12-13update add symbols in libs that bumped soname (drop symbols)Christian Ehrhardt3-5/+13
Change-Id: I87c435b2c77e704c7d3fb84fe722931f8b18d0aa Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
2016-12-13add symbols to libs that only gained symbols (no new soname)Christian Ehrhardt6-2/+33
Change-Id: I097e42aacdd75f7e38137754b17d938b7053b07d Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
2016-12-13rename and adapt bumped symbols so versionsChristian Ehrhardt5-3/+7
Change-Id: I6335fc54749b0510642733dca8c59fd8f14aebc7 Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
2016-12-12changelog: handle librte-ethdev version and rename changes as package renameChristian Ehrhardt1-0/+2
Change-Id: I98ca53db88eac6c8ebd948d4700fe7210165674c Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
2016-12-12handle librte-ethdev version and rename changes package rename transitionChristian Ehrhardt1-1/+9
This is a bit of a "decision" we don't have many (in Debian actually none) depending packages so far. In a library that would behave we would ship dpdk-16.11 as new source along dpdk-16.07, but as discussed we don't want to do that just yet. OTOH the version 5 is fully backward compatible with version 4, so for now we can handle it like a package rename transition. On top of the api bump the library got renamed by upstream from libethdev to librte-ethdev to follow their usual naming scheme. That implies to rebuild dependent packages in distributions that have them already (in Ubuntu) as a transitional joint package upload. Change-Id: I13e0fc99ac1adb230f1cfc7491eb7cf162996df3 Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
2016-12-12changelog: bump librte-cryptodev version from 1 to 2 as package transitionChristian Ehrhardt1-0/+1
Change-Id: I96408e071b5b57faedd58e56274017b1088a8ba7 Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
2016-12-12bump librte-cryptodev version from 1 to 2 as package rename transitionChristian Ehrhardt1-1/+9
This is a bit of a "decision" we don't have many (in Debian actually none) depending packages so far. In a library that would behave we would ship dpdk-16.11 as new source along dpdk-16.07, but as discussed we don't want to do that just yet. OTOH the version 2 is fully backward compatible with version 1, so for now we can handle it like a package rename transition. That implies to rebuild dependent packages in distributions that have them already (in Ubuntu) as a transitional joint package upload. Change-Id: I028c24f6cc657731b1d3f058bd484fdb5ebacb49 Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
2016-12-12changelog: bump librte-eal version from 2 to 3 as package transitionChristian Ehrhardt1-0/+1
Change-Id: I70cbbc8f23650b77abb1f8134b3190d4de2058d1 Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
2016-12-12bump librte-eal version from 2 to 3 as package transitionChristian Ehrhardt1-1/+9
This is a bit of a "decision" we don't have many (in Debian actually none) depending packages so far. In a library that would behave we would ship dpdk-16.11 as new source along dpdk-16.07, but as discussed we don't want to do that just yet. OTOH the version 3 is fully backward compatible with version 2, so for now we can handle it like a package rename transition. That implies to rebuild dependent packages in distributions that have them already (Ubuntu) as a transitional package upload. Change-Id: I92e79f206a0bd752d775584c88ea2559c652b606 Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
2016-12-12changelog: add new librte-net libraryChristian Ehrhardt1-0/+1
Change-Id: Ibdca91a03e64ce74e5211d9b5176be7195726785 Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
2016-12-12changelog: add qede pmd now built by defaultChristian Ehrhardt1-0/+2
Change-Id: I1fda6206af762622bd158fed2f44d4f81ae59255 Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
2016-12-12add new net libraryChristian Ehrhardt1-0/+19
The librte_net library is a collection of IP protocol definitions and convenience macros. It is based on code from the FreeBSD* IP stack and contains protocol numbers (for use in IP headers), IP-related macros, IPv4/IPv6 header structures and TCP, UDP and SCTP header structures. This is newly built by default as of DPDK 16.11, so make it available in the packaging. Change-Id: I7dff9347b54918d908a3ed436077470fcdef1969 Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
2016-12-12add new (16.11) pmd qedeChristian Ehrhardt1-0/+18
This package contains the runtime libraries for librte_pmd_qede which is The base driver is the backend module for the QLogic FastLinQ QL4xxxx 25G/40G CNA family of adapters as well as their virtual functions (VF) in SR-IOV context. The driver was available before, but is now considered stable and built by default - so make it available in our packaging. Change-Id: Iaa84304eff00a53cf394621577085364e58cdfd0 Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
2016-12-12Changelog: initial version of 16.11-1~git1Christian Ehrhardt1-0/+17
Change-Id: If8af3caaac707288914adf0d3edbbfb79fb8dbd7 Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
2016-12-12Drop d/p/dpdk-dev-ppc-enable-* (are upstream)Christian Ehrhardt7-1005/+0
Change-Id: I5a7da250bc8bf6c2d5f7ee0ae8561c1620d201ce Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
2016-12-12Drop d/p/dpdk-dev-v2-*-4* (are upstream)Christian Ehrhardt5-844/+0
Change-Id: Icda67fa601a36650787cb6b90ec0e02e7b20e77d Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
2016-12-12Drop d/p/rte-devel-build-env.patch (is upstream)Christian Ehrhardt2-38/+0
Change-Id: I97f2333912d444f5bd797a03d58913d070f399f0 Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
2016-12-12Drop d/p/rte-compile-pre-cppflags.patch (is upstream)Christian Ehrhardt2-49/+0
Change-Id: Iba2732849d761153f6693fba69985fd3b233f746 Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
2016-12-12Drop d/p/make-load-devel-config-not-to-appear-as-executable.patch (is upstream)Christian Ehrhardt2-87/+0
Change-Id: Id715e87fc1a7e784d274d17a0a2a14ff208ea4ec Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
2016-12-12Drop d/p/dpdk-dev-doc-fix-old-dpdk-nic-bind.py-references.patch (is upstream)Christian Ehrhardt2-127/+0
Change-Id: I8caffc8ac04fccd54d251e442d3a48fefdf076f5 Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
2016-12-12Drop d/p/fix-double-license-info.patch (is upstream)Christian Ehrhardt2-1325/+0
Change-Id: I81f268d143361f8546579dcc9ca9c3dc939e335c Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
2016-12-12refresh d/p/fix-vhost-user-socket-permission.patchChristian Ehrhardt1-33/+17
Some of the code was moved in a reorg and now is in lib/librte_vhost/socket.c. That was part of the vhost client/server move. Change-Id: I04d39ae793ba87744b3fdc7fd6a187e7a3f21105 Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
2016-12-12Imported Upstream version 16.11Christian Ehrhardt740-1217653/+61629
Change-Id: I1944c65ddc88a9ad70f8c0eb6731552b84fbcb77 Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
2016-12-12Make 16.11.x the new default git-review branchChristian Ehrhardt1-1/+1
Change-Id: I5eea1c2883f4f1cb5f8d9767f304a3a403e2bdac Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
2016-12-05changelog for merge of stable release 16.07.2deb_dpdk_16.07Christian Ehrhardt1-0/+25
Change-Id: I5250f86b17a612b8b8666fc283ab43cf29d956d1 Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
2016-12-05Drop/Refresh patches due to moving to 16.07.2Christian Ehrhardt13-371/+22
* Adapt patches for the upgrade to 16.07.2 - Deleted: - 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 - d/p/dpdk-dev-kni-fix-build-with-kernel-4.9.patch - d/p/dpdk-dev-ppc-enable-7-7-examples-ip_pipeline-fix-lcore-mapping-for- ppc64.patch - Refreshed (only offset changes) - d/p/dpdk-dev-ppc-enable-1-7-lpm-add-AltiVec-for-ppc64.patch - d/p/dpdk-dev-ppc-enable-2-7-acl-add-AltiVec-for-ppc64.patch - d/p/dpdk-dev-ppc-enable-4-7-sched-enable-on-ppc64le.patch - d/p/dpdk-dev-ppc-enable-6-7-config-enable-packet-framework-on- ppc64le.patch - 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 Change-Id: I78a1ea0ed14444b118c0d7ca96f7ec6476d6f2c7 Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
2016-12-05Imported Upstream version 16.07.2Christian Ehrhardt114-1249/+1746
Change-Id: I76bc313e0942233ce259612069ded302dd6c87bb Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
2016-11-11Update changelog for Multi-Arch: foreign in dpdk-docLuca Boccassi1-0/+1
Change-Id: I69fcfe6e7958986361759808d92e10b9b32232d4 Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
2016-11-11Mark dpdk-doc as Multi-Arch: foreignLuca Boccassi1-0/+1
As suggested by multiarch hinter, this package is architecture: all and it does not depend on arch-specific packages, so it can be marked multiarch-foreign. This way it can satisfy a dependency on any architecture. Change-Id: I3ccd2c749a8a2098d4a61baf4900359b183e9e13 Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
2016-11-11Update changelog for kernel 4.9 build failures patchLuca Boccassi1-0/+2
Change-Id: Ie332e03f9b56cc8b96b7defa7bf41ebdd19d3490 Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
2016-11-11Backport patch to fix kernel modules builds on 4.9Luca Boccassi2-0/+90
Change-Id: I82ea4413b45bc59ea5550118a9dbf5a30fb25b80 Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
2016-11-10Add changelog entry for -fno-PIE kernel module build fixLuca Boccassi1-0/+2
Change-Id: I9e978f7aa7f0820049414180963aa31827a66bb6 Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
2016-11-10Use -fno-PIE when building kernel modulesLuca Boccassi3-2/+3
In Debian 9 -fPIE is now default, which causes build failures when building kernel modules. Pass -fno-PIE to fix it. Change-Id: Ib9187ef6ed72bd25b92fb9f449a9435fcc5cc6cf Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
2016-11-10Update changelog and close bug for DKMS kernel versionLuca Boccassi1-0/+4
Change-Id: Id79117da74ffd4b7b99d9de788e6561d2b811114 Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
2016-11-10DKMS: build against the requested kernelLuca Boccassi2-2/+2
Currently DKMS builds the modules against the running kernel. Pass RTE_KERNELDIR to the make call, using the DKMS-provided ${kernelver} variable. Change-Id: I33b1d06b6f862fa9dd58a2a96898621ed547e3ba Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
2016-11-10Merge "update debian/changelog about closing 843685" into deb_dpdk_16.07Christian Ehrhardt1-0/+5
2016-11-10Merge "debian/changelog: move post-first-debian-release changes to a new ↵Christian Ehrhardt1-21/+32
changelog stanza" into deb_dpdk_16.07
2016-11-09update debian/changelog about closing 843685Santiago1-0/+5
Change-Id: I9a2fe279f01b3e9a065f9628b827e10523b8e5ed Gbp-Dch: Ignore Signed-off-by: Santiago <santiagorr@riseup.net>
2016-11-09debian/changelog: move post-first-debian-release changes to a new changelog ↵Santiago1-21/+32
stanza Change-Id: Ie11bb8646d7696666611ab5765e7fbacc7ad5f6a Signed-off-by: Santiago <santiagorr@riseup.net>
2016-11-09debian/rules: Only export hardening related building HOST_/EXTRA flags when ↵Santiago1-13/+19
dpkg-dev < 1.18.11. On newer dpkg-dev versions, dpkg-buildflags handle them directly and are injected by gcc (6.x). Change-Id: I1fd99405d9b07e10c3bc41034256212ebeaf7549 Signed-off-by: Santiago <santiagorr@riseup.net>
2016-10-12changelog: enable dpdk autotests as dep8 testsChristian Ehrhardt1-0/+4
Change-Id: I70fa11a88e25fd3e9922bb18fef2ca6d410d79b9 Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
2016-10-12enable dpdk autotests as dep8 testsChristian Ehrhardt2-0/+62
The autotests we bundle can be used on machines able to run DPDK. But sadly almost none of them can run inside most common build environments which makes it unavailable for a classic "dh_autotest". But we can define certain characteristics of an dep8 test. In there at least the majority of the tests runs fine. So this adds the autotests as dep8 test. To do so it defines the test as "isolation-machine, needs-root", but even then checks further required capabilities like sse3 and the required huge pages. If prereqs are not met it exits by skipping the test, which counts as PASS. The tests can run successful e.g. with an autopkgtest call that adds the required CPU characteristics. To do so run it like usual but with: autopkgtest [...] -- qemu --qemu-options='-cpu qemu64,+ssse3' [...] So far only amd64 is supported and as mentioned before only if the prereqs are met. But it is written in a way that this can be the groundwork for any other architecture that wants to enable the autotests as well. Change-Id: Ia2a2839ce349b3ea5c22f0b8a589f8a71378adc1 Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>