Age | Commit message (Collapse) | Author | Files | Lines |
|
Change-Id: I98ca53db88eac6c8ebd948d4700fe7210165674c
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
|
|
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>
|
|
Change-Id: I96408e071b5b57faedd58e56274017b1088a8ba7
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
|
|
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>
|
|
Change-Id: I70cbbc8f23650b77abb1f8134b3190d4de2058d1
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
|
|
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>
|
|
Change-Id: Ibdca91a03e64ce74e5211d9b5176be7195726785
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
|
|
Change-Id: I1fda6206af762622bd158fed2f44d4f81ae59255
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
|
|
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>
|
|
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>
|
|
Change-Id: If8af3caaac707288914adf0d3edbbfb79fb8dbd7
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
|
|
Change-Id: I5a7da250bc8bf6c2d5f7ee0ae8561c1620d201ce
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
|
|
Change-Id: Icda67fa601a36650787cb6b90ec0e02e7b20e77d
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
|
|
Change-Id: I97f2333912d444f5bd797a03d58913d070f399f0
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
|
|
Change-Id: Iba2732849d761153f6693fba69985fd3b233f746
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
|
|
Change-Id: Id715e87fc1a7e784d274d17a0a2a14ff208ea4ec
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
|
|
Change-Id: I8caffc8ac04fccd54d251e442d3a48fefdf076f5
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
|
|
Change-Id: I81f268d143361f8546579dcc9ca9c3dc939e335c
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
|
|
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>
|
|
Change-Id: I5250f86b17a612b8b8666fc283ab43cf29d956d1
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
|
|
* 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>
|
|
Change-Id: I69fcfe6e7958986361759808d92e10b9b32232d4
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
|
|
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>
|
|
Change-Id: Ie332e03f9b56cc8b96b7defa7bf41ebdd19d3490
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
|
|
Change-Id: I82ea4413b45bc59ea5550118a9dbf5a30fb25b80
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
|
|
Change-Id: I9e978f7aa7f0820049414180963aa31827a66bb6
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
|
|
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>
|
|
Change-Id: Id79117da74ffd4b7b99d9de788e6561d2b811114
Signed-off-by: Luca Boccassi <luca.boccassi@gmail.com>
|
|
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>
|
|
|
|
changelog stanza" into deb_dpdk_16.07
|
|
Change-Id: I9a2fe279f01b3e9a065f9628b827e10523b8e5ed
Gbp-Dch: Ignore
Signed-off-by: Santiago <santiagorr@riseup.net>
|
|
stanza
Change-Id: Ie11bb8646d7696666611ab5765e7fbacc7ad5f6a
Signed-off-by: Santiago <santiagorr@riseup.net>
|
|
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>
|
|
Change-Id: I70fa11a88e25fd3e9922bb18fef2ca6d410d79b9
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
|
|
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>
|
|
Change-Id: Ie4a9963a2391c12c23a2750a9fd67c7d49909aeb
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
|
|
The autotest suite is ready to use after build and built by default.
It can be useful to developers and tools to have access to the test
toolchains built together with the packaged content.
Change-Id: I5d5fe58b4ccc6960edde92bbec2577526d0c9916
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
|
|
Change-Id: Iec7cca243b3de1331b18a14ddbbb1366f8f2bc56
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
|
|
Build seems stable enough to support DEB_BUILD_OPTIONS parallel these
days. Since we don't just dh we have to explicitly support that flag.
Change-Id: Ia7fc590f81cdae5b4bd5abdfb36af7aaeddfa10c
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
|
|
Change-Id: Iff8e6a2805041e0a753842ee6e07d737478a97cb
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
|
|
Update d/p/dpdk-dev-examples-ip_pipeline-fix-pmd-driver-parameter.patch
fixing dl_open issues
Change-Id: I338bd8ba4375a412a892ec803f1a2d3c9d1aa6a8
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
|
|
|
|
|
|
Change-Id: I9185287598ac2636b9b05dbd933dc70390f98492
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
|
|
fix typo in changelog
Change-Id: I3f7f7b6bf9abbcd4091e1079a8954d114228da95
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
|
|
* changes:
changelog: add PMDs as recommend for dpdk runtime
add PMDs as recommend for dpdk runtime.
add empty RTE_EAL_PMD_PATH dir to librte_eal
changelog: utilize RTE_EAL_PMD_PATH
document pmd autoloading
utilize RTE_EAL_PMD_PATH
|
|
Change-Id: I1aeb0f62e2abeb42b5e75a1058b45400a934fabb
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
|
|
Once people pull in dpdk runtime they likely want to use it.
These days PMDs are usually not covered by depends (other libraries
are linked if used).
To avoid the issue of systems that would work if just those packages
would be installed recommend them.
It is no real "dependency" things can work, therefore no depends. But it
is as much recommends as recommendations can go.
This got a bit amplified by removing libdpdk-dev from the depends which
formerly pulled all in.
Change-Id: I03cc329412de9d37c4fd203d09c8e27812bc9e5b
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
|
|
If EAL is initialized and the path isn't existing at all (=no PMDs at
all are installed) the initialization fails with:
EAL: /usr/lib/x86_64-linux-gnu/dpdk-pmds/: cannot open shared object
file: No such file or directory
So since we support RTE_EAL_PMD_PATH now but can never guarantee that
there always will be a PMD it becomes a requirement of librte_eal to
have at least an empty path.
An empty path is fine and will not load anything, but avoid the
initializaiton error.
Change-Id: I2725169c67c190f8ed8b608fc5ae508ae66eab1c
Signed-off-by: Christian Ehrhardt <christian.ehrhardt@canonical.com>
|