aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-07-26Sync odp-dpdk with v1.15 release from odpodp-dpdk-importBalakrishna Garapati
2017-07-26linux-dpdk: porting "linux-gen: packet: remove lazy parsing"Matias Elo
Signed-off-by: Matias Elo <matias.elo@nokia.com> Reviewed-by: Kevin Wang <kevin.wang@arm.com>
2017-07-26linux-dpdk: port time implementation changesMatias Elo
dfbab74 linux-gen: time: store timespec as nsec fbe34c7 linux-gen: time: use hw time counter when available 08fe6f0 fix invalid casting on a 32-bit host Signed-off-by: Matias Elo <matias.elo@nokia.com> Reviewed-by: Kevin Wang <kevin.wang@arm.com>
2017-07-26linux-dpdk:porting "crypto: add HMAC-SHA-512 authentication support"Balakrishna Garapati
Signed-off-by: Balakrishna Garapati <balakrishna.garapati@linaro.org> Reviewed-and-tested-by: Matias Elo <matias.elo@nokia.com>
2017-07-26linux-dpdk:porting "crypto: add SHA-1 authentication support"Balakrishna Garapati
Signed-off-by: Balakrishna Garapati <balakrishna.garapati@linaro.org> Reviewed-and-tested-by: Matias Elo <matias.elo@nokia.com>
2017-07-26linux-dpdk:porting "update AES-GCM support to reflect aad and auth_digest_len"Balakrishna Garapati
Signed-off-by: Balakrishna Garapati <balakrishna.garapati@linaro.org> Reviewed-and-tested-by: Matias Elo <matias.elo@nokia.com>
2017-07-26linux-dpdk:porting "cpu_flags: added x86 cpu flag read functions"Balakrishna Garapati
Signed-off-by: Balakrishna Garapati <balakrishna.garapati@linaro.org> Reviewed-and-tested-by: Matias Elo <matias.elo@nokia.com>
2017-07-26linux-dpdk:porting "time: remove odp_time_to_u64 from API"Balakrishna Garapati
Signed-off-by: Balakrishna Garapati <balakrishna.garapati@linaro.org> Reviewed-and-tested-by: Matias Elo <matias.elo@nokia.com>
2017-07-26linux-dpdk:porting "types: add additional doxygen documentation"Balakrishna Garapati
Signed-off-by: Balakrishna Garapati <balakrishna.garapati@linaro.org> Reviewed-and-tested-by: Matias Elo <matias.elo@nokia.com>
2017-07-26linux-dpdk:porting "packet: recognize ICMPv6 packets"Balakrishna Garapati
Signed-off-by: Balakrishna Garapati <balakrishna.garapati@linaro.org> Reviewed-and-tested-by: Matias Elo <matias.elo@nokia.com>
2017-07-26linux-dpdk: porting "deprecated: add configure option and macros"Balakrishna Garapati
Signed-off-by: Balakrishna Garapati <balakrishna.garapati@linaro.org> Reviewed-and-tested-by: Matias Elo <matias.elo@nokia.com>
2017-07-26linux-dpdk: porting "crypto: enforce deprecated API status"Balakrishna Garapati
Signed-off-by: Balakrishna Garapati <balakrishna.garapati@linaro.org> Reviewed-and-tested-by: Matias Elo <matias.elo@nokia.com>
2017-07-26linux-dpdk: porting "do not trap if libatomic is not found"Balakrishna Garapati
Signed-off-by: Balakrishna Garapati <balakrishna.garapati@linaro.org> Reviewed-and-tested-by: Matias Elo <matias.elo@nokia.com>
2017-07-26linux-dpdk: porting "build: GCC 7 fixes"Balakrishna Garapati
Signed-off-by: Balakrishna Garapati <balakrishna.garapati@linaro.org> Reviewed-and-tested-by: Matias Elo <matias.elo@nokia.com>
2017-07-26linux-dpdk: porting "makefile: fix staged install support"Balakrishna Garapati
Signed-off-by: Balakrishna Garapati <balakrishna.garapati@linaro.org> Reviewed-and-tested-by: Matias Elo <matias.elo@nokia.com>
2017-07-26linux-dpdk: porting "crypto: properly handle errors in packet copy"Balakrishna Garapati
Signed-off-by: Balakrishna Garapati <balakrishna.garapati@linaro.org> Reviewed-and-tested-by: Matias Elo <matias.elo@nokia.com>
2017-07-26linux-dpdk: porting "add syntax to allow newer clang to compile odp"Balakrishna Garapati
Signed-off-by: Balakrishna Garapati <balakrishna.garapati@linaro.org> Reviewed-and-tested-by: Matias Elo <matias.elo@nokia.com>
2017-07-26linux-dpdk: porting "pool: don't allocate buffers from invalid pool"Balakrishna Garapati
Signed-off-by: Balakrishna Garapati <balakrishna.garapati@linaro.org> Reviewed-and-tested-by: Matias Elo <matias.elo@nokia.com>
2017-07-26linux-dpdk: porting "packet: make inline table visible"Balakrishna Garapati
Signed-off-by: Balakrishna Garapati <balakrishna.garapati@linaro.org> Reviewed-and-tested-by: Matias Elo <matias.elo@nokia.com>
2017-07-26linux-dpdk: port "abi: fix include/odp/api/abi symlink creation"Balakrishna Garapati
Signed-off-by: Balakrishna Garapati <balakrishna.garapati@linaro.org> Reviewed-and-tested-by: Matias Elo <matias.elo@nokia.com>
2017-07-26linux-dpdk: port "pool: add odp_pool_capability() rc check"Balakrishna Garapati
Signed-off-by: Balakrishna Garapati <balakrishna.garapati@linaro.org> Reviewed-and-tested-by: Matias Elo <matias.elo@nokia.com>
2017-07-12Merge tag 'v1.15.0.0' into odp_dpdkBalakrishna Garapati
2017-06-30linux-dpdk: crypto accelaration supportBalakrishna Garapati
Running odp-dpdk with dpdk sw/hw crypto support Signed-off-by: Balakrishna Garapati <balakrishna.garapati@linaro.org> Reviewed-and-tested-by: Matias Elo <matias.elo@nokia.com>
2017-06-30Revert "linux-dpdk: crypto accelaration support"Balakrishna Garapati
This reverts commit 9a842d413264bbd12c17d25640056e331e3b7f29. Signed-off-by: Balakrishna Garapati <balakrishna.garapati@linaro.org>
2017-06-29linux-dpdk: crypto accelaration supportBalakrishna Garapati
Running odp-dpdk with dpdk sw/hw crypto support Signed-off-by: Balakrishna Garapati <balakrishna.garapati@linaro.org>
2017-06-19linux-gen: makefile: fix out of tree buildv1.15.0.0Petri Savolainen
Generated files need $(top_builddir) instead of $(top_srcdir) Fixes bug https://bugs.linaro.org/show_bug.cgi?id=3052 Signed-off-by: Petri Savolainen <petri.savolainen@linaro.org> Reviewed-by: Bill Fischofer <bill.fischofer@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
2017-06-16travis: do not run performance test in parallel under coverageMaxim Uvarov
Performance tests have some limits to detect if they pass or fail but under coverage execution is slow, running tests in parallel is also very slow. Without that patch scheduler test simetimes fails. Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org> Reviewed-by: Bill Fischofer <bill.fischofer@linaro.org>
2017-06-16travis: add sudo run make checkMaxim Uvarov
make check has to be under root to validate pktio like raw sockets. Also odp temporary files can overlap with previous root run and permission to overwrite that files is needed. Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org> Reviewed-by: Bill Fischofer <bill.fischofer@linaro.org>
2017-06-16build: fix order of test executionMaxim Uvarov
l2fwd perf test requires odp_generator from examples. Make sure that examples already build when make check is run. https://bugs.linaro.org/show_bug.cgi?id=2938 Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org> Reviewed-by: Bill Fischofer <bill.fischofer@linaro.org>
2017-06-16test: l2fwd pass under coverageMaxim Uvarov
env variable TEST=coverage is set, use it to not fail under gcov run which is really slow. Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org> Reviewed-by: Bill Fischofer <bill.fischofer@linaro.org>
2017-06-16changelog: add bug 3039 to list of bug fixes for v1.15Bill Fischofer
Signed-off-by: Bill Fischofer <bill.fischofer@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
2017-06-16changelog: updates for odp v1.15.0.0Bill Fischofer
Signed-off-by: Bill Fischofer <bill.fischofer@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
2017-06-16update API version number from v1.14.0.0 to v1.15.0.0Maxim Uvarov
Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
2017-06-16api: crypto: correct documentation typosBill Fischofer
Correct odp_crypto_auth_capa() to odp_crypto_auth_capability() in several places in the spec doxygen. Signed-off-by: Bill Fischofer <bill.fischofer@linaro.org> Reviewed-by: Yi He <yi.he@linaro.org> Reviewed-by: Petri Savolainen <petri.savolainen@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
2017-06-16linux-generic: time: add additional doxygen doc for time typeBill Fischofer
Latest doxygen requires all items to be documented so add doxygen for enclosing union around variant time types. Signed-off-by: Bill Fischofer <bill.fischofer@linaro.org> Reviewed-by: Dmitry Eremin-Solenikov <dmitry.ereminsolenikov@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
2017-06-16linux-generic: crypto: add HMAC-SHA-512 authentication supportDmitry Eremin-Solenikov
Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsolenikov@linaro.org> Reviewed-by: Petri Savolainen <petri.savolainen@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
2017-06-16linux-generic: crypto: add SHA-1 authentication supportDmitry Eremin-Solenikov
Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsolenikov@linaro.org> Reviewed-by: Petri Savolainen <petri.savolainen@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
2017-06-16validation: crypto: add HMAC-SHA-512 test casesDmitry Eremin-Solenikov
Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsolenikov@linaro.org> Reviewed-by: Petri Savolainen <petri.savolainen@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
2017-06-16validation: crypto: add HMAC-SHA-1 test casesDmitry Eremin-Solenikov
Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsolenikov@linaro.org> Reviewed-by: Petri Savolainen <petri.savolainen@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
2017-06-16validation: crypto: add tests for NULL cipherDmitry Eremin-Solenikov
Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsolenikov@linaro.org> Reviewed-by: Petri Savolainen <petri.savolainen@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
2017-06-16crypto: linux-generic: add capabilities for CIPHER_NULL and AUTH_NULLDmitry Eremin-Solenikov
There is no point in having separate cases for NULL algorithms. Add capabilities returning 0 key/digest/iv length. Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsolenikov@linaro.org> Reviewed-by: Petri Savolainen <petri.savolainen@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
2017-06-16test: odp_crypto: bail out if odp_crypto_session_create failedDmitry Eremin-Solenikov
If odp_crypto_session_create() failed, there is no point in checking/freeing session, as it might not have been updated. Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsolenikov@linaro.org> Reviewed-by: Petri Savolainen <petri.savolainen@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
2017-06-16linux-generic: crypto: NULL session->next pointer on session allocationDmitry Eremin-Solenikov
Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsolenikov@linaro.org> Reviewed-by: Petri Savolainen <petri.savolainen@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
2017-06-16linux-generic: crypto: make en/decryption work across packet segmentsDmitry Eremin-Solenikov
Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsolenikov@linaro.org> Reviewed-by: Petri Savolainen <petri.savolainen@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
2017-06-16linux-generic: crypto: make HMAC work across segmented packetsDmitry Eremin-Solenikov
Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsolenikov@linaro.org> Reviewed-by: Petri Savolainen <petri.savolainen@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
2017-06-16linux-generic: crypto: merge AES-CBC and 3DES-CBC supportDmitry Eremin-Solenikov
There is now nearly no difference between AES-CBC and 3DES-CBC code. Merge it into generic 'cipher' support, easing adding support for other ciphers in future. Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsolenikov@linaro.org> Reviewed-by: Petri Savolainen <petri.savolainen@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
2017-06-16linux-generic: crypto: rewrite 3DES-CBC support using EVP functionsDmitry Eremin-Solenikov
Rewrite 3DES-CBC to use generic EVP interface following AES-GCM implementation. Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsolenikov@linaro.org> Reviewed-by: Petri Savolainen <petri.savolainen@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
2017-06-16linux-generic: crypto: rewrite AES-CBC support using EVP functionsDmitry Eremin-Solenikov
Rewrite AES-CBC to use generic EVP interface following AES-GCM implementation. Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsolenikov@linaro.org> Reviewed-by: Petri Savolainen <petri.savolainen@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
2017-06-16linux-generic: crypto: explicitly disable padding for AES-GCMDmitry Eremin-Solenikov
Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsolenikov@linaro.org> Reviewed-by: Petri Savolainen <petri.savolainen@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
2017-06-16linux-generic: crypto: make AES-GCM thread safeDmitry Eremin-Solenikov
Using single context for all operations is not thread safe: multiple threads can access the same context in parallel, affecting its internal state. Make AES-GCM functions use local context for en/decryption operations. Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsolenikov@linaro.org> Reviewed-by: Petri Savolainen <petri.savolainen@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>