Branch: refs/heads/cloud-dev
Home: https://github.com/Linaro/odp
Commit: 0a3e5be140e77167173b9af4b72cdad8451aff71
https://github.com/Linaro/odp/commit/0a3e5be140e77167173b9af4b72cdad8451aff71
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-05-23 (Tue, 23 May 2017)
Changed paths:
M platform/linux-generic/include/odp_packet_internal.h
M platform/linux-generic/odp_packet.c
Log Message:
-----------
linux-generic: packet: add functions to optimize memset and memcmp paths
Add function implementing memset and memcmp on packet object.
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Reviewed-by: <Bill Fischofer [email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 599ac6802352c9c56eca33a6004824783becaa6e
https://github.com/Linaro/odp/commit/599ac6802352c9c56eca33a6004824783becaa6e
Author: Maxim Uvarov <[email protected]>
Date: 2017-05-23 (Tue, 23 May 2017)
Changed paths:
M .travis.yml
Log Message:
-----------
travis: check compile and run from install
Verify that odp app can be compiled and run from installed
odp library and includes.
Signed-off-by: Maxim Uvarov <[email protected]>
eviewed-by: Bill Fischofer <[email protected]>
Commit: 3faf025987a1640983080a2743e58fbb3cbac55e
https://github.com/Linaro/odp/commit/3faf025987a1640983080a2743e58fbb3cbac55e
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-05-23 (Tue, 23 May 2017)
Changed paths:
M include/odp/api/spec/ipsec.h
Log Message:
-----------
api: ipsec: factor out IP protocol version parameter
Instead of using 'magic' numbers for ip version in SA params, define new
enum to distinguish between IPv4 and IPv6.
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Reviewed-by: Petri Savolainen <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: f20dee9db3da9425d8764e414b04cdcbd41bece8
https://github.com/Linaro/odp/commit/f20dee9db3da9425d8764e414b04cdcbd41bece8
Author: Maxim Uvarov <[email protected]>
Date: 2017-05-23 (Tue, 23 May 2017)
Changed paths:
M .travis.yml
Log Message:
-----------
Merge branch 'master' into api-next
Commit: 60b9dd435bf1be55794e5be6ee24714d28a5b587
https://github.com/Linaro/odp/commit/60b9dd435bf1be55794e5be6ee24714d28a5b587
Author: Matias Elo <[email protected]>
Date: 2017-05-23 (Tue, 23 May 2017)
Changed paths:
M platform/linux-generic/odp_packet_io.c
M platform/linux-generic/odp_queue.c
M platform/linux-generic/odp_schedule.c
M platform/linux-generic/odp_schedule_iquery.c
Log Message:
-----------
linux-gen: sched: fix ordered enqueue to pktout queue
Make sure packet order is maintained if enqueueing packets from an ordered
queue.
Fixes https://bugs.linaro.org/show_bug.cgi?id=3002
Signed-off-by: Matias Elo <[email protected]>
Reviewed-and-tested-by: Yi He <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: ea134fe159c0d249e4bed12b7269e8236afa0262
https://github.com/Linaro/odp/commit/ea134fe159c0d249e4bed12b7269e8236afa0262
Author: Bogdan Pricope <[email protected]>
Date: 2017-05-24 (Wed, 24 May 2017)
Changed paths:
M example/generator/odp_generator.c
Log Message:
-----------
test: generator: replace gettimeofday with ODP API calls
Fixes:
https://bugs.linaro.org/show_bug.cgi?id=2416
Signed-off-by: Bogdan Pricope <[email protected]>
Reviewed-and-tested-by: Yi He <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 2e36f75db71b230021cd907a5aadf39559683d16
https://github.com/Linaro/odp/commit/2e36f75db71b230021cd907a5aadf39559683d16
Author: Maxim Uvarov <[email protected]>
Date: 2017-05-25 (Thu, 25 May 2017)
Changed paths:
M .travis.yml
Log Message:
-----------
travis: add linking with libconfig
libconfig is needed for api-next branch to compile the app.
Signed-off-by: Maxim Uvarov <[email protected]>
Reviewed-by: Dmitry Eremin-Solenikov <[email protected]>
Commit: c5eb1703fe9e7529ae12ecf1799b757e1a992afd
https://github.com/Linaro/odp/commit/c5eb1703fe9e7529ae12ecf1799b757e1a992afd
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-05-25 (Thu, 25 May 2017)
Changed paths:
M test/linux-generic/pktio_ipc/pktio_ipc_run.sh
Log Message:
-----------
test: linux-generic: stop dropping other ODP files in pktio_ipc test
Prevent pktio_ipc test from removing sockets and SHM files used by other
applications.
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 552817483e9d4b6a84d49960920f1de50029f111
https://github.com/Linaro/odp/commit/552817483e9d4b6a84d49960920f1de50029f111
Author: Maxim Uvarov <[email protected]>
Date: 2017-05-25 (Thu, 25 May 2017)
Changed paths:
M example/generator/odp_generator.c
M platform/linux-generic/odp_packet_io.c
M platform/linux-generic/odp_queue.c
M platform/linux-generic/odp_schedule.c
M platform/linux-generic/odp_schedule_iquery.c
M test/linux-generic/pktio_ipc/pktio_ipc_run.sh
Log Message:
-----------
Merge branch 'master' into api-next
Commit: ba6cad6319b917c078dd0c20cd6b011637195898
https://github.com/Linaro/odp/commit/ba6cad6319b917c078dd0c20cd6b011637195898
Author: Matias Elo <[email protected]>
Date: 2017-05-25 (Thu, 25 May 2017)
Changed paths:
M platform/linux-generic/odp_packet.c
Log Message:
-----------
linux-gen: packet: fix odp_packet_free_multi() with single segment pool
Previously the implementation would use wrong handles and crash if
CONFIG_PACKET_MAX_SEGS was set to one.
https://bugs.linaro.org/show_bug.cgi?id=3013
Signed-off-by: Matias Elo <[email protected]>
Reviewed-and-tested-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 148a700fb9af847a64d732bf7ed9975aa03fefa9
https://github.com/Linaro/odp/commit/148a700fb9af847a64d732bf7ed9975aa03fefa9
Author: Matias Elo <[email protected]>
Date: 2017-05-25 (Thu, 25 May 2017)
Changed paths:
M platform/linux-generic/odp_packet.c
Log Message:
-----------
linux-gen: packet: fix gcc errors with single segment pool
Fix (invalid) gcc errors when CONFIG_PACKET_MAX_SEGS is set to one.
https://bugs.linaro.org/show_bug.cgi?id=3013
Signed-off-by: Matias Elo <[email protected]>
Reviewed-and-tested-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 472d34cc0fd2b5f96277b1799583ab6c45375d40
https://github.com/Linaro/odp/commit/472d34cc0fd2b5f96277b1799583ab6c45375d40
Author: Matias Elo <[email protected]>
Date: 2017-05-25 (Thu, 25 May 2017)
Changed paths:
M test/common_plat/validation/api/pktio/pktio.c
Log Message:
-----------
test: pktio: use capability to set test pool packet length
Test used to fail if odp_pool_capability_t.pkt.max_len < PKT_BUF_SIZE.
https://bugs.linaro.org/show_bug.cgi?id=3013
Signed-off-by: Matias Elo <[email protected]>
Reviewed-and-tested-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: fc815dec86d080ca7d1b8fadddcab1e7c8e4b11b
https://github.com/Linaro/odp/commit/fc815dec86d080ca7d1b8fadddcab1e7c8e4b11b
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-05-29 (Mon, 29 May 2017)
Changed paths:
M .travis.yml
Log Message:
-----------
travis: split build into separate stages
Introduce separate parallel builds for checkpatch, doxygen, distcheck
and plain checks.
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 0f47f4c4b48fb08326d6be9c0b1019f738d57911
https://github.com/Linaro/odp/commit/0f47f4c4b48fb08326d6be9c0b1019f738d57911
Author: Maxim Uvarov <[email protected]>
Date: 2017-05-29 (Mon, 29 May 2017)
Changed paths:
M .travis.yml
Log Message:
-----------
travis: expand testing with varios configure options
[DES: check all compiler vs options combinations]
Signed-off-by: Maxim Uvarov <[email protected]>
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Commit: 87bba414b4444d8247adf3411e8bbefd35899f1b
https://github.com/Linaro/odp/commit/87bba414b4444d8247adf3411e8bbefd35899f1b
Author: Maxim Uvarov <[email protected]>
Date: 2017-05-29 (Mon, 29 May 2017)
Changed paths:
M .travis.yml
Log Message:
-----------
travis: print failed test logs to screen
If some test failed try to find them and print log.
Signed-off-by: Maxim Uvarov <[email protected]>
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Commit: b67bfce457a7546bbae4dad16b5185629eda77e5
https://github.com/Linaro/odp/commit/b67bfce457a7546bbae4dad16b5185629eda77e5
Author: Maxim Uvarov <[email protected]>
Date: 2017-05-30 (Tue, 30 May 2017)
Changed paths:
M .travis.yml
M platform/linux-generic/odp_packet.c
M test/common_plat/validation/api/pktio/pktio.c
Log Message:
-----------
Merge branch 'master' into api-next
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 7a7e3ff9d50d67b7c79058db98ba27ab5a806437
https://github.com/Linaro/odp/commit/7a7e3ff9d50d67b7c79058db98ba27ab5a806437
Author: Maxim Uvarov <[email protected]>
Date: 2017-06-01 (Thu, 01 Jun 2017)
Changed paths:
M test/common_plat/validation/api/time/Makefile.am
A test/common_plat/validation/api/time/time.sh
M test/linux-generic/Makefile.am
Log Message:
-----------
test: time: do not fail under gcov
code coverage gcov make test very slow and it does not pass
accepted boundaries. Test if env TEST=coverage variable is set
and do no generate fail result if some boundaries are missing.
https://bugs.linaro.org/show_bug.cgi?id=3017
Signed-off-by: Maxim Uvarov <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Commit: a9fc17e1bbef1c3585fd5de47e5023e4d66504f5
https://github.com/Linaro/odp/commit/a9fc17e1bbef1c3585fd5de47e5023e4d66504f5
Author: Maxim Uvarov <[email protected]>
Date: 2017-06-01 (Thu, 01 Jun 2017)
Changed paths:
M test/common_plat/validation/api/time/Makefile.am
A test/common_plat/validation/api/time/time.sh
M test/linux-generic/Makefile.am
Log Message:
-----------
Merge branch 'master' into api-next
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: a48979af5b36c11fb5c7f8d2c6029c12bb191b51
https://github.com/Linaro/odp/commit/a48979af5b36c11fb5c7f8d2c6029c12bb191b51
Author: Petri Savolainen <[email protected]>
Date: 2017-06-01 (Thu, 01 Jun 2017)
Changed paths:
M scripts/checkpatch.pl
Log Message:
-----------
scripts: checkpatch: revert code modification
Checkpatch code should not be modified directly. When the code
is updated to a next version, any local modifications would
be lost and needed to be done again.
Camelcase check is enabled again. Exceptions to camelcase are
allowed e.g. when calling an external library interface.
Signed-off-by: Petri Savolainen <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 15ea6562d284bd5f2bd20e9b79bd102db106555c
https://github.com/Linaro/odp/commit/15ea6562d284bd5f2bd20e9b79bd102db106555c
Author: Petri Savolainen <[email protected]>
Date: 2017-06-01 (Thu, 01 Jun 2017)
Changed paths:
M .checkpatch.conf
Log Message:
-----------
scripts: checkpatch: ignore volatile and extern warnings
These warnings were disabled with code modification. Use
checkpatch config file to ignore those.
Signed-off-by: Petri Savolainen <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: e6be64e01589f1aa335ea178e8314bf35ad34847
https://github.com/Linaro/odp/commit/e6be64e01589f1aa335ea178e8314bf35ad34847
Author: Petri Savolainen <[email protected]>
Date: 2017-06-01 (Thu, 01 Jun 2017)
Changed paths:
M scripts/spelling.txt
Log Message:
-----------
scripts: spelling: update to latest version
Updated Linux spelling file to it's latest version.
Signed-off-by: Petri Savolainen <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 77dff4e05611bc5b06b4bfb5dd86da6d4c3fffa5
https://github.com/Linaro/odp/commit/77dff4e05611bc5b06b4bfb5dd86da6d4c3fffa5
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-06-02 (Fri, 02 Jun 2017)
Changed paths:
M test/common_plat/validation/api/crypto/odp_crypto_test_inp.c
M test/common_plat/validation/api/crypto/test_vectors.h
M test/common_plat/validation/api/crypto/test_vectors_len.h
Log Message:
-----------
validation: crypto: explicitly pass auth_digest_len to crypto subsystem
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Reviewed-by: Petri Savolainen <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 4cdaf5527dba63858080c0942ac1c971c615f066
https://github.com/Linaro/odp/commit/4cdaf5527dba63858080c0942ac1c971c615f066
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-06-02 (Fri, 02 Jun 2017)
Changed paths:
M test/common_plat/validation/api/crypto/odp_crypto_test_inp.c
M test/common_plat/validation/api/crypto/test_vectors.h
Log Message:
-----------
validation: crypto: explicitly pass AAD to crypto subsystem
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Reviewed-by: Petri Savolainen <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 2f1a96d47bb2e6c413ed06749633dcfe33f02b97
https://github.com/Linaro/odp/commit/2f1a96d47bb2e6c413ed06749633dcfe33f02b97
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-06-02 (Fri, 02 Jun 2017)
Changed paths:
M test/common_plat/performance/odp_crypto.c
Log Message:
-----------
test: odp_crypto: update performance test to set auth_digest_length
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Reviewed-by: Petri Savolainen <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 2f137b2bc9cb9c03a586d2cb324a6a5659098c39
https://github.com/Linaro/odp/commit/2f137b2bc9cb9c03a586d2cb324a6a5659098c39
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-06-02 (Fri, 02 Jun 2017)
Changed paths:
M example/ipsec/odp_ipsec_cache.c
Log Message:
-----------
example: ipsec: set auth_digest_len
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Reviewed-by: Petri Savolainen <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 9ebcb7c6e2f3226c915c39c81dcd1895dda3639b
https://github.com/Linaro/odp/commit/9ebcb7c6e2f3226c915c39c81dcd1895dda3639b
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-06-02 (Fri, 02 Jun 2017)
Changed paths:
M platform/linux-generic/odp_crypto.c
Log Message:
-----------
linux-generic: crypto: use auth_digest_len when calculating HMACs
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Reviewed-by: Petri Savolainen <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: c184a9c8d35c10b30014e7538a862a7bc42556e7
https://github.com/Linaro/odp/commit/c184a9c8d35c10b30014e7538a862a7bc42556e7
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-06-02 (Fri, 02 Jun 2017)
Changed paths:
M platform/linux-generic/odp_crypto.c
Log Message:
-----------
linux-generic: crypto: add SHA* capabilities for full length digests
In addition to truncated digests (used by IPsec) add full-length
capabilities to SHA* algos.
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Reviewed-by: Petri Savolainen <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 9f506fecfcd408a8af0df0e9627795d0b1059730
https://github.com/Linaro/odp/commit/9f506fecfcd408a8af0df0e9627795d0b1059730
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-06-02 (Fri, 02 Jun 2017)
Changed paths:
M platform/linux-generic/odp_crypto.c
Log Message:
-----------
linux-generic: crypto: update AES-GCM support to reflect aad and
auth_digest_len
Make AES-GCM use recently introduced aad and auth_digest_len fields.
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Reviewed-by: Petri Savolainen <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: ab5a099937bc3d81f610fcfc2a98bfb7e677a06a
https://github.com/Linaro/odp/commit/ab5a099937bc3d81f610fcfc2a98bfb7e677a06a
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-06-02 (Fri, 02 Jun 2017)
Changed paths:
M platform/linux-generic/odp_crypto.c
Log Message:
-----------
linux-generic: crypto: remote extra memcpy in AES-GCM
There is no need to memcpy IV if it gets passed to EVP functions.
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Reviewed-by: Petri Savolainen <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 3a1832865c90865de3fd8bd30103995637e7851c
https://github.com/Linaro/odp/commit/3a1832865c90865de3fd8bd30103995637e7851c
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-06-02 (Fri, 02 Jun 2017)
Changed paths:
M platform/linux-generic/include/odp_crypto_internal.h
M platform/linux-generic/odp_crypto.c
Log Message:
-----------
linux-generic: crypto: make AES-GCM thread safe
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 <[email protected]>
Reviewed-by: Petri Savolainen <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: c969cc4e6f6e2e0cc5c4e407dd696be069cf4525
https://github.com/Linaro/odp/commit/c969cc4e6f6e2e0cc5c4e407dd696be069cf4525
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-06-02 (Fri, 02 Jun 2017)
Changed paths:
M platform/linux-generic/odp_crypto.c
Log Message:
-----------
linux-generic: crypto: explicitly disable padding for AES-GCM
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Reviewed-by: Petri Savolainen <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: b2261b9485e6993642c5c0c7ea58abb8a2d356a9
https://github.com/Linaro/odp/commit/b2261b9485e6993642c5c0c7ea58abb8a2d356a9
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-06-02 (Fri, 02 Jun 2017)
Changed paths:
M platform/linux-generic/include/odp_crypto_internal.h
M platform/linux-generic/odp_crypto.c
Log Message:
-----------
linux-generic: crypto: rewrite AES-CBC support using EVP functions
Rewrite AES-CBC to use generic EVP interface following AES-GCM
implementation.
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Reviewed-by: Petri Savolainen <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: a6fa9f3e721dbdb99e2a0bac320f988930e5f874
https://github.com/Linaro/odp/commit/a6fa9f3e721dbdb99e2a0bac320f988930e5f874
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-06-02 (Fri, 02 Jun 2017)
Changed paths:
M platform/linux-generic/include/odp_crypto_internal.h
M platform/linux-generic/odp_crypto.c
Log Message:
-----------
linux-generic: crypto: rewrite 3DES-CBC support using EVP functions
Rewrite 3DES-CBC to use generic EVP interface following AES-GCM
implementation.
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Reviewed-by: Petri Savolainen <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 9bb2a439ae2a8751df5a6007a7e242d7bcb963e5
https://github.com/Linaro/odp/commit/9bb2a439ae2a8751df5a6007a7e242d7bcb963e5
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-06-02 (Fri, 02 Jun 2017)
Changed paths:
M platform/linux-generic/include/odp_crypto_internal.h
M platform/linux-generic/odp_crypto.c
Log Message:
-----------
linux-generic: crypto: merge AES-CBC and 3DES-CBC support
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 <[email protected]>
Reviewed-by: Petri Savolainen <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 20cc38e36a52f70758c3464014f4f00a94d2139d
https://github.com/Linaro/odp/commit/20cc38e36a52f70758c3464014f4f00a94d2139d
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-06-02 (Fri, 02 Jun 2017)
Changed paths:
M platform/linux-generic/odp_crypto.c
Log Message:
-----------
linux-generic: crypto: make HMAC work across segmented packets
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Reviewed-by: Petri Savolainen <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: d8e4647baa7b1159480dfde4d5a2143146e8c6cb
https://github.com/Linaro/odp/commit/d8e4647baa7b1159480dfde4d5a2143146e8c6cb
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-06-02 (Fri, 02 Jun 2017)
Changed paths:
M platform/linux-generic/odp_crypto.c
Log Message:
-----------
linux-generic: crypto: make en/decryption work across packet segments
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Reviewed-by: Petri Savolainen <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: ccb2cd5eb7383f46051dff2b1e7675ed54f635b2
https://github.com/Linaro/odp/commit/ccb2cd5eb7383f46051dff2b1e7675ed54f635b2
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-06-02 (Fri, 02 Jun 2017)
Changed paths:
M platform/linux-generic/odp_crypto.c
Log Message:
-----------
linux-generic: crypto: NULL session->next pointer on session allocation
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Reviewed-by: Petri Savolainen <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 33a0dad444fab1c1567083b289eac7727eab3b31
https://github.com/Linaro/odp/commit/33a0dad444fab1c1567083b289eac7727eab3b31
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-06-02 (Fri, 02 Jun 2017)
Changed paths:
M test/common_plat/performance/odp_crypto.c
Log Message:
-----------
test: odp_crypto: bail out if odp_crypto_session_create failed
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 <[email protected]>
Reviewed-by: Petri Savolainen <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: d80e025c8baebed0305648737e528580b84fae2a
https://github.com/Linaro/odp/commit/d80e025c8baebed0305648737e528580b84fae2a
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-06-02 (Fri, 02 Jun 2017)
Changed paths:
M platform/linux-generic/odp_crypto.c
M test/common_plat/validation/api/crypto/odp_crypto_test_inp.c
Log Message:
-----------
crypto: linux-generic: add capabilities for CIPHER_NULL and AUTH_NULL
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 <[email protected]>
Reviewed-by: Petri Savolainen <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 908e27635dfe08e249407f4c4e53aa2c7ce12ea1
https://github.com/Linaro/odp/commit/908e27635dfe08e249407f4c4e53aa2c7ce12ea1
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-06-02 (Fri, 02 Jun 2017)
Changed paths:
M test/common_plat/validation/api/crypto/crypto.h
M test/common_plat/validation/api/crypto/odp_crypto_test_inp.c
M test/common_plat/validation/api/crypto/test_vectors.h
M test/common_plat/validation/api/crypto/test_vectors_len.h
Log Message:
-----------
validation: crypto: add tests for NULL cipher
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Reviewed-by: Petri Savolainen <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: d3602cb56413bb31b4535976dfd3dd723a16bfc9
https://github.com/Linaro/odp/commit/d3602cb56413bb31b4535976dfd3dd723a16bfc9
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-06-02 (Fri, 02 Jun 2017)
Changed paths:
M test/common_plat/validation/api/crypto/crypto.h
M test/common_plat/validation/api/crypto/odp_crypto_test_inp.c
M test/common_plat/validation/api/crypto/test_vectors.h
M test/common_plat/validation/api/crypto/test_vectors_len.h
Log Message:
-----------
validation: crypto: add HMAC-SHA-1 test cases
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Reviewed-by: Petri Savolainen <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: f7bd3a7bbb3613260ef2bad1e3ede5145571dd6c
https://github.com/Linaro/odp/commit/f7bd3a7bbb3613260ef2bad1e3ede5145571dd6c
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-06-02 (Fri, 02 Jun 2017)
Changed paths:
M test/common_plat/validation/api/crypto/crypto.h
M test/common_plat/validation/api/crypto/odp_crypto_test_inp.c
M test/common_plat/validation/api/crypto/test_vectors.h
M test/common_plat/validation/api/crypto/test_vectors_len.h
Log Message:
-----------
validation: crypto: add HMAC-SHA-512 test cases
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Reviewed-by: Petri Savolainen <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 904631219eab0af46cb99e8a56742401452ac2c3
https://github.com/Linaro/odp/commit/904631219eab0af46cb99e8a56742401452ac2c3
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-06-02 (Fri, 02 Jun 2017)
Changed paths:
M platform/linux-generic/odp_crypto.c
Log Message:
-----------
linux-generic: crypto: add SHA-1 authentication support
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Reviewed-by: Petri Savolainen <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 57783b35f4383bdfdd146f2a3333bbc8bb995896
https://github.com/Linaro/odp/commit/57783b35f4383bdfdd146f2a3333bbc8bb995896
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-06-02 (Fri, 02 Jun 2017)
Changed paths:
M platform/linux-generic/odp_crypto.c
Log Message:
-----------
linux-generic: crypto: add HMAC-SHA-512 authentication support
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Reviewed-by: Petri Savolainen <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 8b30e228ba2c303b3c69ffa4fbb9f138d2523d9a
https://github.com/Linaro/odp/commit/8b30e228ba2c303b3c69ffa4fbb9f138d2523d9a
Author: Honnappa Nagarahalli <[email protected]>
Date: 2017-06-07 (Wed, 07 Jun 2017)
Changed paths:
M platform/linux-generic/Makefile.am
M platform/linux-generic/include/odp_classification_datamodel.h
M platform/linux-generic/include/odp_packet_io_queue.h
A platform/linux-generic/include/odp_queue_if.h
M platform/linux-generic/include/odp_queue_internal.h
M platform/linux-generic/include/odp_schedule_if.h
M platform/linux-generic/include/odp_traffic_mngr_internal.h
M platform/linux-generic/odp_classification.c
M platform/linux-generic/odp_init.c
M platform/linux-generic/odp_packet_io.c
M platform/linux-generic/odp_queue.c
A platform/linux-generic/odp_queue_if.c
M platform/linux-generic/odp_schedule.c
M platform/linux-generic/odp_schedule_iquery.c
M platform/linux-generic/odp_schedule_sp.c
M platform/linux-generic/odp_traffic_mngr.c
M platform/linux-generic/pktio/loop.c
Log Message:
-----------
linux-generic: queue: modular queue interface
Created abstract queue type. Queue APIs and functions towards the
internal components are converted into function pointers.
Signed-off-by: Honnappa Nagarahalli <[email protected]>
Commit: 2ea71a57ae4b6122e3e74782aeea2846a757cb14
https://github.com/Linaro/odp/commit/2ea71a57ae4b6122e3e74782aeea2846a757cb14
Author: Bill Fischofer <[email protected]>
Date: 2017-06-13 (Tue, 13 Jun 2017)
Changed paths:
M platform/linux-generic/include/odp/api/plat/time_types.h
Log Message:
-----------
linux-generic: time: add additional doxygen doc for time type
Latest doxygen requires all items to be documented so add doxygen for
enclosing union around variant time types.
Signed-off-by: Bill Fischofer <[email protected]>
Reviewed-by: Dmitry Eremin-Solenikov <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 4f97e500a097928e308a415c32a88465adc5f5cc
https://github.com/Linaro/odp/commit/4f97e500a097928e308a415c32a88465adc5f5cc
Author: Bill Fischofer <[email protected]>
Date: 2017-06-13 (Tue, 13 Jun 2017)
Changed paths:
M include/odp/api/spec/crypto.h
Log Message:
-----------
api: crypto: correct documentation typos
Correct odp_crypto_auth_capa() to odp_crypto_auth_capability() in
several places in the spec doxygen.
Signed-off-by: Bill Fischofer <[email protected]>
Reviewed-by: Yi He <[email protected]>
Reviewed-by: Petri Savolainen <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 8d19f94fd96eb5a411eafb75c487dc3f972297bd
https://github.com/Linaro/odp/commit/8d19f94fd96eb5a411eafb75c487dc3f972297bd
Author: Brian Brooks <[email protected]>
Date: 2017-06-13 (Tue, 13 Jun 2017)
Changed paths:
M DEPENDENCIES
M configure.ac
M pkgconfig/libodp-linux.pc.in
M platform/linux-generic/Makefile.am
M platform/linux-generic/m4/configure.m4
Log Message:
-----------
build: GCC 7 fixes
The GCC 7 series introduces changes that expose ODP compilation
issues. These include case statement fall through warnings, and
stricter checks on potential string overflows and other semantic
analysis.
Fixes: https://bugs.linaro.org/show_bug.cgi?id=3027
Signed-off-by: Brian Brooks <[email protected]>
Reviewed-by: Ola Liljedahl <[email protected]>
Reviewed-by: Honnappa Nagarahalli <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 61a5edca59780fc2a4a0e656e09738145892a3a0
https://github.com/Linaro/odp/commit/61a5edca59780fc2a4a0e656e09738145892a3a0
Author: Brian Brooks <[email protected]>
Date: 2017-06-13 (Tue, 13 Jun 2017)
Changed paths:
M test/common_plat/validation/api/pktio/pktio.c
Log Message:
-----------
pktio: GCC 7 fixes
The GCC 7 series introduces changes that expose ODP compilation
issues. These include case statement fall through warnings, and
stricter checks on potential string overflows and other semantic
analysis.
Fixes: https://bugs.linaro.org/show_bug.cgi?id=3027
Signed-off-by: Brian Brooks <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 7cf390d11e69f6b677e6fbfd6414944737406fc3
https://github.com/Linaro/odp/commit/7cf390d11e69f6b677e6fbfd6414944737406fc3
Author: Maxim Uvarov <[email protected]>
Date: 2017-06-13 (Tue, 13 Jun 2017)
Changed paths:
M .travis.yml
Log Message:
-----------
travis: add dependency of autoconf-archive
autoconf-archive dependency was added with gcc 7 req.
This also need to be in .travis.
Signed-off-by: Maxim Uvarov <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Reviewed-by: Brian Brooks <[email protected]>
Commit: 373f97f88d327ca0e211df33d6fcaad0b9188a1c
https://github.com/Linaro/odp/commit/373f97f88d327ca0e211df33d6fcaad0b9188a1c
Author: Matias Elo <[email protected]>
Date: 2017-06-14 (Wed, 14 Jun 2017)
Changed paths:
M platform/linux-generic/include/odp_packet_socket.h
M platform/linux-generic/pktio/socket.c
Log Message:
-----------
linux-gen: socket: remove limits for maximum RX/TX burst size
Remove unnecessary limits for maximum RX/TX burst size.
Fixes: https://bugs.linaro.org/show_bug.cgi?id=3039
Signed-off-by: Matias Elo <[email protected]>
Reviewed-and-tested-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 248ebf35eaf51d962e9d14a4e2c541d3cbc96268
https://github.com/Linaro/odp/commit/248ebf35eaf51d962e9d14a4e2c541d3cbc96268
Author: Matias Elo <[email protected]>
Date: 2017-06-14 (Wed, 14 Jun 2017)
Changed paths:
M platform/linux-generic/pktio/socket.c
Log Message:
-----------
linux-gen: socket: streamline sock_mmsg_recv() function
Use the same main code path when operating with or without classifier.
Signed-off-by: Matias Elo <[email protected]>
Reviewed-and-tested-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: aadd1d62084191bf2fb909a7dbedee628b197929
https://github.com/Linaro/odp/commit/aadd1d62084191bf2fb909a7dbedee628b197929
Author: Maxim Uvarov <[email protected]>
Date: 2017-06-15 (Thu, 15 Jun 2017)
Changed paths:
M platform/linux-generic/m4/configure.m4
Log Message:
-----------
configure.ac: do not trap if libatomic is not found
Idea if check was to detect if libatomic is needed or not,
not trap configure on not case
Fixes Linaro CI compilation for:
gcc-linaro-5.3-2016.02-x86_64_arm-linux-gnueabih
Signed-off-by: Maxim Uvarov <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Commit: 974e4477a35742b8021e25692a458d16cd2087f1
https://github.com/Linaro/odp/commit/974e4477a35742b8021e25692a458d16cd2087f1
Author: Maxim Uvarov <[email protected]>
Date: 2017-06-16 (Fri, 16 Jun 2017)
Changed paths:
M test/common_plat/performance/odp_l2fwd_run.sh
Log Message:
-----------
test: l2fwd pass under coverage
env variable TEST=coverage is set, use it to not fail
under gcov run which is really slow.
Signed-off-by: Maxim Uvarov <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Commit: 244fce69b25af28cbe5c19b11bfc3da5aa8da95d
https://github.com/Linaro/odp/commit/244fce69b25af28cbe5c19b11bfc3da5aa8da95d
Author: Maxim Uvarov <[email protected]>
Date: 2017-06-16 (Fri, 16 Jun 2017)
Changed paths:
M Makefile.am
Log Message:
-----------
build: fix order of test execution
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 <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Commit: cb17e380f1231328cbaaf35635f6db9fb5b99bb8
https://github.com/Linaro/odp/commit/cb17e380f1231328cbaaf35635f6db9fb5b99bb8
Author: Maxim Uvarov <[email protected]>
Date: 2017-06-16 (Fri, 16 Jun 2017)
Changed paths:
M .travis.yml
Log Message:
-----------
travis: add sudo run make check
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 <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Commit: 361f0fa4addf83ae9b30d5e705e1f86643a45bab
https://github.com/Linaro/odp/commit/361f0fa4addf83ae9b30d5e705e1f86643a45bab
Author: Maxim Uvarov <[email protected]>
Date: 2017-06-16 (Fri, 16 Jun 2017)
Changed paths:
M .travis.yml
Log Message:
-----------
travis: do not run performance test in parallel under coverage
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 <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Commit: b8de7dfbadb10da65a0a675db5f588cc3998508a
https://github.com/Linaro/odp/commit/b8de7dfbadb10da65a0a675db5f588cc3998508a
Author: Bill Fischofer <[email protected]>
Date: 2017-06-16 (Fri, 16 Jun 2017)
Changed paths:
M include/odp/api/spec/classification.h
Log Message:
-----------
api: classification: add additional doxygen documentation
Resolve Bug https://bugs.linaro.org/show_bug.cgi?id=2952 by adding
additional field documentation to avoid problems with doxygen 1.8.13
and higher.
Signed-off-by: Bill Fischofer <[email protected]>
Reviewed-by: Petri Savolainen <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 658f6f27ed62c651d8555a4de0ef103191c491b1
https://github.com/Linaro/odp/commit/658f6f27ed62c651d8555a4de0ef103191c491b1
Author: Petri Savolainen <[email protected]>
Date: 2017-06-16 (Fri, 16 Jun 2017)
Changed paths:
M include/odp/api/spec/crypto.h
Log Message:
-----------
api: crypto: add sha-1 and sha-512 enumerations
Added enumerations for HMAC-SHA-1 and HMAC-SHA-256 authentication
algorithms.
Signed-off-by: Petri Savolainen <[email protected]>
Reviewed-by: Dmitry Eremin-Solenikov <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 0ee227d51cdb1cc29853dac0376e6e02b6e585de
https://github.com/Linaro/odp/commit/0ee227d51cdb1cc29853dac0376e6e02b6e585de
Author: Petri Savolainen <[email protected]>
Date: 2017-06-16 (Fri, 16 Jun 2017)
Changed paths:
M platform/linux-generic/odp_crypto.c
Log Message:
-----------
linux-gen: crypto: sha-1 and sha-512 not implemented yet
Explicitly set capabilities to zero.
Signed-off-by: Petri Savolainen <[email protected]>
Reviewed-by: Dmitry Eremin-Solenikov <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 8184de8ef8492a739d30c354628aada2e2bab366
https://github.com/Linaro/odp/commit/8184de8ef8492a739d30c354628aada2e2bab366
Author: Petri Savolainen <[email protected]>
Date: 2017-06-16 (Fri, 16 Jun 2017)
Changed paths:
M include/odp/api/spec/crypto.h
M platform/linux-generic/odp_crypto.c
Log Message:
-----------
api: crypto: enforce deprecated API status
Used ODP_DEPRECATE() to control if deprecated API
definitions are visible in the API or not.
Signed-off-by: Petri Savolainen <[email protected]>
Reviewed-by: Dmitry Eremin-Solenikov <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: e6e666d533615de703993836b958514208de942a
https://github.com/Linaro/odp/commit/e6e666d533615de703993836b958514208de942a
Author: Petri Savolainen <[email protected]>
Date: 2017-06-16 (Fri, 16 Jun 2017)
Changed paths:
M include/odp/api/spec/crypto.h
Log Message:
-----------
api: crypto: add digest length session parameter
Authentication capabilities list supported digest lengths
per algorithm, but application did not have means to select which
length is used.
Signed-off-by: Petri Savolainen <[email protected]>
Reviewed-by: Dmitry Eremin-Solenikov <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: e149fb058c6ea718e22c77c6fc930141004dcba2
https://github.com/Linaro/odp/commit/e149fb058c6ea718e22c77c6fc930141004dcba2
Author: Petri Savolainen <[email protected]>
Date: 2017-06-16 (Fri, 16 Jun 2017)
Changed paths:
M include/odp/api/spec/crypto.h
Log Message:
-----------
api: crypto: add AAD operation parameters
Authentication capabilities list supported AAD lengths
per algorithm, but application did not have means to select which
length is used. Also pointer to AAD is added, since it may be
constructed also outside of packet data.
Signed-off-by: Petri Savolainen <[email protected]>
Reviewed-by: Dmitry Eremin-Solenikov <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 166e4e6a7f2e289f305203e75c68cea56d015c08
https://github.com/Linaro/odp/commit/166e4e6a7f2e289f305203e75c68cea56d015c08
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-06-16 (Fri, 16 Jun 2017)
Changed paths:
M include/odp/api/spec/crypto.h
M include/odp/api/spec/packet.h
M test/common_plat/validation/api/crypto/odp_crypto_test_inp.c
M test/common_plat/validation/api/crypto/test_vectors.h
Log Message:
-----------
api: packet: introduce odp_packet_data_range_t
Rename odp_crypto_data_range_t to odp_packet_data_range_t, as it is
relevant not only to the crypto interface.
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Reviewed-by: Petri Savolainen <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 2b34cda253fd28f3b373dc3ee66753d47a0c9b33
https://github.com/Linaro/odp/commit/2b34cda253fd28f3b373dc3ee66753d47a0c9b33
Author: Petri Savolainen <[email protected]>
Date: 2017-06-16 (Fri, 16 Jun 2017)
Changed paths:
M configure.ac
M doc/application-api-guide/api_guide_lines.dox
M doc/platform-api-guide/Doxyfile
M doc/process-guide/release-guide.adoc
M include/odp/api/spec/.gitignore
A include/odp/api/spec/deprecated.h.in
M include/odp_api.h
M platform/Makefile.inc
M platform/linux-generic/Makefile.am
A platform/linux-generic/include/odp/api/deprecated.h
Log Message:
-----------
api: deprecated: add configure option and macros
Added configuration option --enable-deprecated to control if
deprecated APIs are enabled or disabled.
Added ODP_DEPRECATED_API macro into the API. Its value can be
used to check if deprecated API definitions are enabled or
disabled. Deprecated APIs are disabled by default. Deprecated
APIs are meant to be removed completely in a later API version.
Added ODP_DEPRECATE() macro to enforce deprecation of API
definitions. When deprecated APIs are disabled, the macro renames
API definitions so that application cannot use those any more,
but a single implementation library can serve applications built
with both options.
Signed-off-by: Petri Savolainen <[email protected]>
Reviewed-by: Dmitry Eremin-Solenikov <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: be9ca86f431d5eaab0702f7d76db60cd75982e15
https://github.com/Linaro/odp/commit/be9ca86f431d5eaab0702f7d76db60cd75982e15
Author: Petri Savolainen <[email protected]>
Date: 2017-06-16 (Fri, 16 Jun 2017)
Changed paths:
M example/ipsec/odp_ipsec_misc.h
M example/ipsec/odp_ipsec_sa_db.c
M example/ipsec/odp_ipsec_stream.c
M test/common_plat/performance/odp_crypto.c
Log Message:
-----------
test: crypto: remove references to deprecated crypto apis
Remove last remaining references to deprecated API definitions.
Signed-off-by: Petri Savolainen <[email protected]>
Reviewed-by: Dmitry Eremin-Solenikov <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 99478ee923dfd8279a7a5149769aee49df315dde
https://github.com/Linaro/odp/commit/99478ee923dfd8279a7a5149769aee49df315dde
Author: Petri Savolainen <[email protected]>
Date: 2017-06-16 (Fri, 16 Jun 2017)
Changed paths:
M include/odp/api/spec/hints.h
Log Message:
-----------
api: hints: remove ODP_DEPRECATED from API
Remove ODP_DEPRECATED macro as it depends on (GCC) compiler type
attribute, which may not be supported (the same way) by all
compilers. Also the attribute works only for types, but not e.g.
for fields of structure.
A new configuration option will be added to control deprecated
definitions.
Signed-off-by: Petri Savolainen <[email protected]>
Reviewed-by: Dmitry Eremin-Solenikov <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 966c1c956a21f4e70c873a3c3546e65299837457
https://github.com/Linaro/odp/commit/966c1c956a21f4e70c873a3c3546e65299837457
Author: Christophe Milard <[email protected]>
Date: 2017-06-16 (Fri, 16 Jun 2017)
Changed paths:
M doc/platform-api-guide/Doxyfile
Log Message:
-----------
doc: application-api-guide: excluding drv interface
The input files parsed to generate the ODP platform specific API doc
included (wrongly) part of the drv interface specification.
This led to warning on undefined symbols.
Fixed by restricting imput files to API only.
Signed-off-by: Christophe Milard <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 19c488fdd9f9868cbe60f1ff8558f48c7bba6f04
https://github.com/Linaro/odp/commit/19c488fdd9f9868cbe60f1ff8558f48c7bba6f04
Author: Petri Savolainen <[email protected]>
Date: 2017-06-16 (Fri, 16 Jun 2017)
Changed paths:
M platform/linux-generic/odp_crypto.c
Log Message:
-----------
linux-gen: crypto: add algo capability functions
Implemented cipher and authentication algorithm capability
functions.
Signed-off-by: Petri Savolainen <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Reviewed-by: Balasubramanian Manoharan <[email protected]>
Reviewed-by: Nikhil Agarwal <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 8c6ca3886ae4ffb111d3a81d09d21b68e0e11349
https://github.com/Linaro/odp/commit/8c6ca3886ae4ffb111d3a81d09d21b68e0e11349
Author: Petri Savolainen <[email protected]>
Date: 2017-06-16 (Fri, 16 Jun 2017)
Changed paths:
M include/odp/api/spec/packet_io.h
Log Message:
-----------
api: pktio: add parser configuration
Packet input parsing level configuration is added. An application
may express the maximum layer it is interested about.
Implementations may optimize packet input performance as parsing
can be stopped on the application required level. Implementations
are free to parse more layers than application requests.
Lazy parsing (e.g. in current odp-linux) does not work in practice.
The implementation cannot continue parsing after the application
has got access to packet data, since application may overwrite
some packet headers. Parse results must reflect the format of the
received packet.
Signed-off-by: Petri Savolainen <[email protected]>
Reviewed-and-tested-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 29b29677ed7d5d396f4aec1d0f3197efbf119113
https://github.com/Linaro/odp/commit/29b29677ed7d5d396f4aec1d0f3197efbf119113
Author: Petri Savolainen <[email protected]>
Date: 2017-06-16 (Fri, 16 Jun 2017)
Changed paths:
M platform/linux-generic/odp_packet_io.c
M test/common_plat/validation/api/pktio/pktio.c
Log Message:
-----------
linux-gen: pktio: parser default config
Fill default parser configuration and capability. All pktios
use same parser code, so the capability is the same (all layers).
Signed-off-by: Petri Savolainen <[email protected]>
Reviewed-and-tested-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: fdddf685fcad06f05f3788705968622b23a569ac
https://github.com/Linaro/odp/commit/fdddf685fcad06f05f3788705968622b23a569ac
Author: Matias Elo <[email protected]>
Date: 2017-06-16 (Fri, 16 Jun 2017)
Changed paths:
M example/generator/odp_generator.c
M example/ipsec/odp_ipsec_stream.c
M helper/include/odp/helper/ip.h
M platform/linux-generic/include/protocols/ip.h
M platform/linux-generic/odp_packet.c
Log Message:
-----------
linux-gen: packet: recognize ICMPv6 packets
Signed-off-by: Matias Elo <[email protected]>
Reviewed-and-tested-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 93afeeaf4e3dee3099830fccbb53bb32e64e3090
https://github.com/Linaro/odp/commit/93afeeaf4e3dee3099830fccbb53bb32e64e3090
Author: Matias Elo <[email protected]>
Date: 2017-06-16 (Fri, 16 Jun 2017)
Changed paths:
M example/l2fwd_simple/odp_l2fwd_simple.c
M example/l3fwd/odp_l3fwd.c
M example/switch/odp_switch.c
M test/common_plat/performance/odp_l2fwd.c
M test/common_plat/performance/odp_pktio_ordered.c
Log Message:
-----------
examples: use odp_pktio_config() to select required packet parsing level
Select required packet parsing level when full packet parsing is not
required.
Signed-off-by: Matias Elo <[email protected]>
Reviewed-and-tested-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 7394a5c8dead5edcfa5bda571aceba5945c91d16
https://github.com/Linaro/odp/commit/7394a5c8dead5edcfa5bda571aceba5945c91d16
Author: Matias Elo <[email protected]>
Date: 2017-06-16 (Fri, 16 Jun 2017)
Changed paths:
M test/common_plat/validation/api/pktio/Makefile.am
A test/common_plat/validation/api/pktio/parser.c
A test/common_plat/validation/api/pktio/parser.h
M test/common_plat/validation/api/pktio/pktio.c
M test/common_plat/validation/api/pktio/pktio.h
Log Message:
-----------
validation: pktio: add tests for packet parsing
Test packet parsing using predefined test packets (byte arrays). Test
packets are looped through tested pktio interfaces to force packet parsing.
Signed-off-by: Matias Elo <[email protected]>
Reviewed-and-tested-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 464fdc4efb4148dd8d1ec1aeaa2a7ffcb58d7faf
https://github.com/Linaro/odp/commit/464fdc4efb4148dd8d1ec1aeaa2a7ffcb58d7faf
Author: Maxim Uvarov <[email protected]>
Date: 2017-06-16 (Fri, 16 Jun 2017)
Changed paths:
M test/common_plat/validation/api/pktio/Makefile.am
R test/common_plat/validation/api/pktio/parser.c
R test/common_plat/validation/api/pktio/parser.h
M test/common_plat/validation/api/pktio/pktio.c
M test/common_plat/validation/api/pktio/pktio.h
Log Message:
-----------
Revert "validation: pktio: add tests for packet parsing"
This reverts commit
5a770508ecf (validation: pktio: add tests for packet parsing)
This commit breaks tap pktio test on Travis CI and some over
envs. That needs to be fixed before restoring it back.
Suite: Packet parser
Test: parser_test_arp ...passed
Test: parser_test_ipv4_icmp ...received
pkt 0x7fec7ea00000, len == 60, orig_len = 64
FAILED
1. parser.c:251 - pkt != ODP_PACKET_INVALID
Test: parser_test_ipv4_tcp ...received
pkt 0x7fec7ea425c0, len == 60, orig_len = 64
FAILED
1. parser.c:251 - pkt != ODP_PACKET_INVALID
Test: parser_test_ipv4_udp ...received
pkt 0x7fec7ea00000, len == 60, orig_len = 64
FAILED
1. parser.c:251 - pkt != ODP_PACKET_INVALID
Test: parser_test_ipv6_icmp ...received
pkt 0x7fec7ea425c0, len == 62, orig_len = 66
FAILED
1. parser.c:251 - pkt != ODP_PACKET_INVALID
Test: parser_test_ipv6_tcp ...received
pkt 0x7fec7ea00000, len == 74, orig_len = 78
FAILED
1. parser.c:251 - pkt != ODP_PACKET_INVALID
Test: parser_test_ipv6_udp ...received
pkt 0x7fec7ea425c0, len == 62, orig_len = 66
FAILED
1. parser.c:251 - pkt != ODP_PACKET_INVALID
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 4418eef8a7b7f621047101f284ce5e5df44f0239
https://github.com/Linaro/odp/commit/4418eef8a7b7f621047101f284ce5e5df44f0239
Author: Matias Elo <[email protected]>
Date: 2017-06-16 (Fri, 16 Jun 2017)
Changed paths:
M test/common_plat/validation/api/pktio/Makefile.am
A test/common_plat/validation/api/pktio/parser.c
A test/common_plat/validation/api/pktio/parser.h
M test/common_plat/validation/api/pktio/pktio.c
M test/common_plat/validation/api/pktio/pktio.h
Log Message:
-----------
validation: pktio: add tests for packet parsing
Test packet parsing using predefined test packets (byte arrays). Test
packets are looped through tested pktio interfaces to force packet parsing.
Signed-off-by: Matias Elo <[email protected]>
Reviewed-and-tested-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: a074bc12f6a960c195daf3ceb28e3f717cfc3aa2
https://github.com/Linaro/odp/commit/a074bc12f6a960c195daf3ceb28e3f717cfc3aa2
Author: Matias Elo <[email protected]>
Date: 2017-06-16 (Fri, 16 Jun 2017)
Changed paths:
M test/common_plat/validation/api/pktio/parser.h
Log Message:
-----------
validation: pktio: remove CRCs from parser test packets
Remove precalculated CRCs from test packets. Some pktio devices may drop
CRCs causing the tests to fail.
Signed-off-by: Matias Elo <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 48ad38ac169c48ac67e0758d3d45eb146255ed09
https://github.com/Linaro/odp/commit/48ad38ac169c48ac67e0758d3d45eb146255ed09
Author: Petri Savolainen <[email protected]>
Date: 2017-06-16 (Fri, 16 Jun 2017)
Changed paths:
M include/odp/api/spec/queue.h
Log Message:
-----------
api: queue: added queue size param
Added capability information about maximum number of queues
and queue sizes. Both are defined per queue type, since
plain and scheduled queues may have different implementations
(e.g. one uses HW while the other is SW).
Added queue size parameter, which specifies how large
storage size application requires in minimum.
Signed-off-by: Petri Savolainen <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Reviewed-by: Honnappa Nagarahalli <[email protected]>
Reviewed-by: Balasubramanian Manoharan <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 8367530231e7cd4c33c63b789a5ed8322b51e58f
https://github.com/Linaro/odp/commit/8367530231e7cd4c33c63b789a5ed8322b51e58f
Author: Petri Savolainen <[email protected]>
Date: 2017-06-16 (Fri, 16 Jun 2017)
Changed paths:
M platform/linux-generic/odp_queue.c
M test/common_plat/validation/api/queue/queue.c
Log Message:
-----------
validation: queue: test queue max_num per type
Updated implementation and test with type specific number of
queues.
Signed-off-by: Petri Savolainen <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Reviewed-by: Honnappa Nagarahalli <[email protected]>
Reviewed-by: Balasubramanian Manoharan <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 20d0d4d1a34725dec053ecd7cd46979345f7d625
https://github.com/Linaro/odp/commit/20d0d4d1a34725dec053ecd7cd46979345f7d625
Author: Kevin Wang <[email protected]>
Date: 2017-06-16 (Fri, 16 Jun 2017)
Changed paths:
M test/common_plat/validation/api/scheduler/scheduler.c
Log Message:
-----------
validation: scheduler: modify the queue size for atomic queue
Signed-off-by: Kevin Wang <[email protected]>
Reviewed-by: Honnappa Nagarahalli <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 87b108d54a697b0c3704342ec7b4d484d04dfdbb
https://github.com/Linaro/odp/commit/87b108d54a697b0c3704342ec7b4d484d04dfdbb
Author: Kevin Wang <[email protected]>
Date: 2017-06-16 (Fri, 16 Jun 2017)
Changed paths:
M test/common_plat/validation/api/scheduler/scheduler.c
Log Message:
-----------
validation: scheduler: release context according to scheduler sync type
For different scheduler sync type, need to call different release
function.
Signed-off-by: Kevin Wang <[email protected]>
Reviewed-by: Honnappa Nagarahalli <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 867d8fc93d074005b52375995b9beed4a896c1ed
https://github.com/Linaro/odp/commit/867d8fc93d074005b52375995b9beed4a896c1ed
Author: Honnappa Nagarahalli <[email protected]>
Date: 2017-06-16 (Fri, 16 Jun 2017)
Changed paths:
M helper/cuckootable.c
Log Message:
-----------
helper: cuckoo: add queue size config to cuckoo table
Some queue implementations in ODP take queue size input. Cuckoo table is
modified to provide the queue size input while creating the queue.
Signed-off-by: Honnappa Nagarahalli <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 583dbc9adab460c926339353cc882095594b5b60
https://github.com/Linaro/odp/commit/583dbc9adab460c926339353cc882095594b5b60
Author: Bill Fischofer <[email protected]>
Date: 2017-06-16 (Fri, 16 Jun 2017)
Changed paths:
M include/odp/api/spec/pool.h
Log Message:
-----------
api: pool: add additional doxygen documentation
Resolve Bug https://bugs.linaro.org/show_bug.cgi?id=2952 by adding
additional field documentation to avoid problems with doxygen 1.8.13
and higher.
Signed-off-by: Bill Fischofer <[email protected]>
Reviewed-by: Petri Savolainen <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: b9676fc5ba51d0f26a9c8c40f0b65a003113f1b5
https://github.com/Linaro/odp/commit/b9676fc5ba51d0f26a9c8c40f0b65a003113f1b5
Author: Bill Fischofer <[email protected]>
Date: 2017-06-16 (Fri, 16 Jun 2017)
Changed paths:
M include/odp/api/spec/traffic_mngr.h
Log Message:
-----------
api: tm: add additional doxygen documentation
Resolve Bug https://bugs.linaro.org/show_bug.cgi?id=2952 by adding
additional field documentation to avoid problems with doxygen 1.8.13
and higher.
Signed-off-by: Bill Fischofer <[email protected]>
Reviewed-by: Petri Savolainen <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: af05215e26c99693c000981fddfaf3cdd2225e3f
https://github.com/Linaro/odp/commit/af05215e26c99693c000981fddfaf3cdd2225e3f
Author: Bill Fischofer <[email protected]>
Date: 2017-06-16 (Fri, 16 Jun 2017)
Changed paths:
M platform/linux-generic/include/odp/api/debug.h
M platform/linux-generic/include/odp/api/plat/packet_types.h
M platform/linux-generic/include/odp/api/plat/traffic_mngr_types.h
Log Message:
-----------
linux-generic: types: add additional doxygen documentation
Resolve Bug https://bugs.linaro.org/show_bug.cgi?id=2952 by adding
additional field documentation to avoid problems with doxygen 1.8.13
and higher.
Signed-off-by: Bill Fischofer <[email protected]>
Reviewed-by: Petri Savolainen <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 629be2dd2d166ed1246b8c1982af3a55a7035657
https://github.com/Linaro/odp/commit/629be2dd2d166ed1246b8c1982af3a55a7035657
Author: Bill Fischofer <[email protected]>
Date: 2017-06-16 (Fri, 16 Jun 2017)
Changed paths:
M helper/include/odp/helper/icmp.h
M helper/include/odp/helper/strong_types.h
M helper/include/odp/helper/table.h
M helper/include/odp/helper/tcp.h
M helper/include/odp/helper/threads.h
Log Message:
-----------
helper: add additional doxygen documentation
Resolve Bug https://bugs.linaro.org/show_bug.cgi?id=2952 by adding
additional field documentation to avoid problems with doxygen 1.8.13
and higher.
Signed-off-by: Bill Fischofer <[email protected]>
Reviewed-by: Petri Savolainen <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 4bb3025e76a81130e8e80cd582ae2433d3450e2b
https://github.com/Linaro/odp/commit/4bb3025e76a81130e8e80cd582ae2433d3450e2b
Author: Petri Savolainen <[email protected]>
Date: 2017-06-16 (Fri, 16 Jun 2017)
Changed paths:
M include/odp/api/spec/time.h
M platform/linux-generic/odp_time.c
M test/common_plat/validation/api/time/time.c
M test/common_plat/validation/api/time/time.h
Log Message:
-----------
api: time: remove odp_time_to_u64 from API
Debug function that converts odp_time_t to u64 is unnecessary
since odp_time_to_ns() returns time as a u64 (nsec) value.
Application can always use that as the 64 bit representation
of an odp_time_t value. Also validation tests for odp_time_to_u64()
were erroneous since those compared returned u64 values and
expected greater/lesser than relation.
Signed-off-by: Petri Savolainen <[email protected]>
Reviewed-and-tested-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 8f07f3de3da7961cd29046d2107f27a0f7391703
https://github.com/Linaro/odp/commit/8f07f3de3da7961cd29046d2107f27a0f7391703
Author: Petri Savolainen <[email protected]>
Date: 2017-06-16 (Fri, 16 Jun 2017)
Changed paths:
M include/odp/api/spec/system_info.h
Log Message:
-----------
api: system: added system info print
This information specifies the system where ODP application
is running for debugging purposes.
Signed-off-by: Petri Savolainen <[email protected]>
Reviewed-and-tested-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 89a00a2ed43a99e0d2d78a5baeff1292e41ecd34
https://github.com/Linaro/odp/commit/89a00a2ed43a99e0d2d78a5baeff1292e41ecd34
Author: Petri Savolainen <[email protected]>
Date: 2017-06-16 (Fri, 16 Jun 2017)
Changed paths:
M configure.ac
M platform/Makefile.inc
M platform/linux-generic/Makefile.am
A platform/linux-generic/arch/x86/cpu_flags.c
A platform/linux-generic/arch/x86/cpu_flags.h
Log Message:
-----------
linux-gen: cpu_flags: added x86 cpu flag read functions
When building on x86 CPU flags can be used to determine which
CPU features are supported. CPU flag definitions and the code
to read the flags is from DPDK.
Signed-off-by: Petri Savolainen <[email protected]>
Reviewed-and-tested-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 73954b9142d1ddc2dde7c0f9b6596e2d8bac3caf
https://github.com/Linaro/odp/commit/73954b9142d1ddc2dde7c0f9b6596e2d8bac3caf
Author: Petri Savolainen <[email protected]>
Date: 2017-06-16 (Fri, 16 Jun 2017)
Changed paths:
M platform/linux-generic/arch/arm/odp_sysinfo_parse.c
M platform/linux-generic/arch/default/odp_sysinfo_parse.c
M platform/linux-generic/arch/mips64/odp_sysinfo_parse.c
M platform/linux-generic/arch/powerpc/odp_sysinfo_parse.c
M platform/linux-generic/arch/x86/odp_sysinfo_parse.c
M platform/linux-generic/include/odp_internal.h
M platform/linux-generic/odp_system_info.c
Log Message:
-----------
linux-gen: system: implement system info print
Print API, impl name, CPU model/freq, cache line size and
CPU count by default. Print CPU flags in case of x86.
Signed-off-by: Petri Savolainen <[email protected]>
Reviewed-and-tested-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: a5116e42abf0452f5ad9fd1920d5377aa0ef36b6
https://github.com/Linaro/odp/commit/a5116e42abf0452f5ad9fd1920d5377aa0ef36b6
Author: Petri Savolainen <[email protected]>
Date: 2017-06-16 (Fri, 16 Jun 2017)
Changed paths:
M test/common_plat/validation/api/system/system.c
M test/common_plat/validation/api/system/system.h
Log Message:
-----------
test: validation: add odp_sys_info_print test
Added validation test for the new system info print call.
Signed-off-by: Petri Savolainen <[email protected]>
Reviewed-and-tested-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: f54860c628c16c4f76d555b9d20c28e04af13751
https://github.com/Linaro/odp/commit/f54860c628c16c4f76d555b9d20c28e04af13751
Author: Petri Savolainen <[email protected]>
Date: 2017-06-16 (Fri, 16 Jun 2017)
Changed paths:
M test/common_plat/performance/odp_sched_latency.c
Log Message:
-----------
test: sched_latency: use sys_info_print
Use the new system info print function.
Signed-off-by: Petri Savolainen <[email protected]>
Reviewed-and-tested-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 17f4cddfcbf47f73761cb869ace264cc8444dc08
https://github.com/Linaro/odp/commit/17f4cddfcbf47f73761cb869ace264cc8444dc08
Author: Petri Savolainen <[email protected]>
Date: 2017-06-16 (Fri, 16 Jun 2017)
Changed paths:
M test/common_plat/validation/api/time/Makefile.am
M test/common_plat/validation/api/time/time.c
R test/common_plat/validation/api/time/time.h
M test/common_plat/validation/api/time/time_main.c
A test/common_plat/validation/api/time/time_test.h
Log Message:
-----------
test: validation: rename time test header file
Header file name time.h is ambiguos since C has a library header
file with the same name.
Signed-off-by: Petri Savolainen <[email protected]>
Reviewed-and-tested-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 62f95a564b7b3e08a32e6e72d234eb86292021d0
https://github.com/Linaro/odp/commit/62f95a564b7b3e08a32e6e72d234eb86292021d0
Author: Petri Savolainen <[email protected]>
Date: 2017-06-16 (Fri, 16 Jun 2017)
Changed paths:
M test/common_plat/validation/api/time/time.c
Log Message:
-----------
test: validation: add time accuracy test
Test ODP time keeping accuracy against system time.
Signed-off-by: Petri Savolainen <[email protected]>
Reviewed-and-tested-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: fbe34c754b7abe15100779ce9833a7f200517d9f
https://github.com/Linaro/odp/commit/fbe34c754b7abe15100779ce9833a7f200517d9f
Author: Petri Savolainen <[email protected]>
Date: 2017-06-16 (Fri, 16 Jun 2017)
Changed paths:
M platform/linux-generic/Makefile.am
M platform/linux-generic/arch/arm/odp_cpu_arch.c
M platform/linux-generic/arch/default/odp_cpu_arch.c
M platform/linux-generic/arch/mips64/odp_cpu_arch.c
M platform/linux-generic/arch/powerpc/odp_cpu_arch.c
M platform/linux-generic/arch/x86/cpu_flags.c
M platform/linux-generic/arch/x86/odp_cpu_arch.c
M platform/linux-generic/include/odp/api/plat/time_types.h
A platform/linux-generic/include/odp_time_internal.h
M platform/linux-generic/odp_time.c
Log Message:
-----------
linux-gen: time: use hw time counter when available
Use 64 bit HW time counter when available. It is used on
x86 when invariant TSC CPU flag indicates that TSC frequency
is constant. Otherwise, the system time is used as before. Direct
HW time counter usage avoids system call, and related latency
and performance issues.
Signed-off-by: Petri Savolainen <[email protected]>
Reviewed-and-tested-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 60150bba495711e6fdfc948ffb4ad405878fbcbc
https://github.com/Linaro/odp/commit/60150bba495711e6fdfc948ffb4ad405878fbcbc
Author: Petri Savolainen <[email protected]>
Date: 2017-06-16 (Fri, 16 Jun 2017)
Changed paths:
M platform/linux-generic/arch/x86/odp_cpu_arch.c
Log Message:
-----------
linux-gen: time: improve x86 TSC freq measurement accuracy
Add short warm up round and measure over a longer period of
time (250ms vs 100ms).
Signed-off-by: Petri Savolainen <[email protected]>
Reviewed-and-tested-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: dfbab7438c8404d5f4af20086e2100d40a5ffc0c
https://github.com/Linaro/odp/commit/dfbab7438c8404d5f4af20086e2100d40a5ffc0c
Author: Petri Savolainen <[email protected]>
Date: 2017-06-16 (Fri, 16 Jun 2017)
Changed paths:
M platform/linux-generic/include/odp/api/plat/time_types.h
M platform/linux-generic/odp_time.c
Log Message:
-----------
linux-gen: time: store timespec as nsec
Use single 64 bit nanosecond value to store time when using
posix time. Posix time stamp is converted directly from
timespec (sec + nsec) to nsec time. Storage space for odp_time_t
is halved as both posix and HW time use single u64. Some
functions (sum, diff, cmp) are generic for both time sources.
Signed-off-by: Petri Savolainen <[email protected]>
Reviewed-and-tested-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 2ffff0bc3e07678214a413b5eb89da13e7624055
https://github.com/Linaro/odp/commit/2ffff0bc3e07678214a413b5eb89da13e7624055
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-06-16 (Fri, 16 Jun 2017)
Changed paths:
M test/common_plat/validation/api/crypto/odp_crypto_test_inp.c
Log Message:
-----------
test: crypto: add AES-GCM tests with wrong tag value
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Reviewed-and-tested-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 697c3be9b2155379dee458d66335442375a9354d
https://github.com/Linaro/odp/commit/697c3be9b2155379dee458d66335442375a9354d
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-06-16 (Fri, 16 Jun 2017)
Changed paths:
M platform/linux-generic/odp_crypto.c
Log Message:
-----------
linux: crypto: fix checking of GCM tags
Currently odp_crypto code will happily accept wrong tags, because the
check for EVP_DecryptFinal_ex return code is incorrect. This function
returns 0 if tag is incorrect, not < 0.
https://bugs.linaro.org/show_bug.cgi?id=3003
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Reviewed-and-tested-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 0344270a085f78d9f6d4fbef3c497750bbcee071
https://github.com/Linaro/odp/commit/0344270a085f78d9f6d4fbef3c497750bbcee071
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-06-16 (Fri, 16 Jun 2017)
Changed paths:
M platform/linux-generic/include/odp_packet_internal.h
M platform/linux-generic/odp_packet.c
Log Message:
-----------
linux-generic: packet: add functions to optimize memset and memcmp paths
Add function implementing memset and memcmp on packet object.
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Reviewed-by: <Bill Fischofer [email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 8e9242391f79ed54430b5fdc37e992addf9a26b8
https://github.com/Linaro/odp/commit/8e9242391f79ed54430b5fdc37e992addf9a26b8
Author: Maxim Uvarov <[email protected]>
Date: 2017-06-16 (Fri, 16 Jun 2017)
Changed paths:
M platform/linux-generic/odp_crypto.c
Log Message:
-----------
mergefix: remove duplicate declaration
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: ce8bebad45c590ad5b06d31d8be9fae8182f944a
https://github.com/Linaro/odp/commit/ce8bebad45c590ad5b06d31d8be9fae8182f944a
Author: Matias Elo <[email protected]>
Date: 2017-06-16 (Fri, 16 Jun 2017)
Changed paths:
M platform/linux-generic/include/odp/api/plat/packet_types.h
M platform/linux-generic/include/odp_packet_internal.h
M platform/linux-generic/odp_classification.c
M platform/linux-generic/odp_packet.c
M platform/linux-generic/odp_packet_flags.c
M platform/linux-generic/odp_packet_io.c
M platform/linux-generic/pktio/dpdk.c
M platform/linux-generic/pktio/loop.c
M platform/linux-generic/pktio/netmap.c
M platform/linux-generic/pktio/pcap.c
M platform/linux-generic/pktio/socket.c
M platform/linux-generic/pktio/socket_mmap.c
M platform/linux-generic/pktio/tap.c
Log Message:
-----------
linux-gen: packet: remove lazy parsing
Replace old lazy parsing code with a new packet parsing implementation
which follows the latest API (parsing level is selected using
odp_pktio_config()).
Signed-off-by: Matias Elo <[email protected]>
Reviewed-and-tested-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: ad5d48fe658927a7b946533d50fd907e306ec184
https://github.com/Linaro/odp/commit/ad5d48fe658927a7b946533d50fd907e306ec184
Author: Petri Savolainen <[email protected]>
Date: 2017-06-16 (Fri, 16 Jun 2017)
Changed paths:
M test/common_plat/validation/api/crypto/crypto.h
M test/common_plat/validation/api/crypto/odp_crypto_test_inp.c
Log Message:
-----------
validation: crypto: add stubs for sha-1 and sha-512 tests
API enumerations are tested but functional tests are missing still.
Signed-off-by: Petri Savolainen <[email protected]>
Reviewed-by: Dmitry Eremin-Solenikov <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 1adf94727a92a260f3145c3c777cc8cf3ecb419b
https://github.com/Linaro/odp/commit/1adf94727a92a260f3145c3c777cc8cf3ecb419b
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-06-16 (Fri, 16 Jun 2017)
Changed paths:
M test/common_plat/validation/api/crypto/odp_crypto_test_inp.c
M test/common_plat/validation/api/crypto/test_vectors.h
M test/common_plat/validation/api/crypto/test_vectors_len.h
Log Message:
-----------
validation: crypto: explicitly pass auth_digest_len to crypto subsystem
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Reviewed-by: Petri Savolainen <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 1ebbb8f882ae6506fc9fa2cb02dadae3d35eaf58
https://github.com/Linaro/odp/commit/1ebbb8f882ae6506fc9fa2cb02dadae3d35eaf58
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-06-16 (Fri, 16 Jun 2017)
Changed paths:
M test/common_plat/validation/api/crypto/odp_crypto_test_inp.c
M test/common_plat/validation/api/crypto/test_vectors.h
Log Message:
-----------
validation: crypto: explicitly pass AAD to crypto subsystem
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Reviewed-by: Petri Savolainen <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 93ee286c21a576c265463ca5dcd17b39ef80962b
https://github.com/Linaro/odp/commit/93ee286c21a576c265463ca5dcd17b39ef80962b
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-06-16 (Fri, 16 Jun 2017)
Changed paths:
M test/common_plat/performance/odp_crypto.c
Log Message:
-----------
test: odp_crypto: update performance test to set auth_digest_length
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Reviewed-by: Petri Savolainen <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: ab3003c87e4cc25e3b26c7bddbfbce61525a94ad
https://github.com/Linaro/odp/commit/ab3003c87e4cc25e3b26c7bddbfbce61525a94ad
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-06-16 (Fri, 16 Jun 2017)
Changed paths:
M example/ipsec/odp_ipsec_cache.c
Log Message:
-----------
example: ipsec: set auth_digest_len
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Reviewed-by: Petri Savolainen <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 93e9e20c17426d3262aa96a589106e635b755090
https://github.com/Linaro/odp/commit/93e9e20c17426d3262aa96a589106e635b755090
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-06-16 (Fri, 16 Jun 2017)
Changed paths:
M platform/linux-generic/odp_crypto.c
Log Message:
-----------
linux-generic: crypto: use auth_digest_len when calculating HMACs
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Reviewed-by: Petri Savolainen <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: e3a92c5bf48f2279cd4ef5c8d22eafc523445626
https://github.com/Linaro/odp/commit/e3a92c5bf48f2279cd4ef5c8d22eafc523445626
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-06-16 (Fri, 16 Jun 2017)
Changed paths:
M platform/linux-generic/odp_crypto.c
Log Message:
-----------
linux-generic: crypto: add SHA* capabilities for full length digests
In addition to truncated digests (used by IPsec) add full-length
capabilities to SHA* algos.
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Reviewed-by: Petri Savolainen <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: a28dab7edeeee74db65349231ec400d92d491a22
https://github.com/Linaro/odp/commit/a28dab7edeeee74db65349231ec400d92d491a22
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-06-16 (Fri, 16 Jun 2017)
Changed paths:
M platform/linux-generic/odp_crypto.c
Log Message:
-----------
linux-generic: crypto: update AES-GCM support to reflect aad and
auth_digest_len
Make AES-GCM use recently introduced aad and auth_digest_len fields.
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Reviewed-by: Petri Savolainen <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 2239b759ad0cb09e3a2ec3d132580123ed92ab03
https://github.com/Linaro/odp/commit/2239b759ad0cb09e3a2ec3d132580123ed92ab03
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-06-16 (Fri, 16 Jun 2017)
Changed paths:
M platform/linux-generic/odp_crypto.c
Log Message:
-----------
linux-generic: crypto: remote extra memcpy in AES-GCM
There is no need to memcpy IV if it gets passed to EVP functions.
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Reviewed-by: Petri Savolainen <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 3362bb0eea7b4cdeb97cd2558e9bc5e4ee176852
https://github.com/Linaro/odp/commit/3362bb0eea7b4cdeb97cd2558e9bc5e4ee176852
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-06-16 (Fri, 16 Jun 2017)
Changed paths:
M platform/linux-generic/include/odp_crypto_internal.h
M platform/linux-generic/odp_crypto.c
Log Message:
-----------
linux-generic: crypto: make AES-GCM thread safe
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 <[email protected]>
Reviewed-by: Petri Savolainen <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: dcd53771432aeb838f2584458589b3430104abcf
https://github.com/Linaro/odp/commit/dcd53771432aeb838f2584458589b3430104abcf
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-06-16 (Fri, 16 Jun 2017)
Changed paths:
M platform/linux-generic/odp_crypto.c
Log Message:
-----------
linux-generic: crypto: explicitly disable padding for AES-GCM
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Reviewed-by: Petri Savolainen <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 14df663ba9534101305ea4f5201fc2a5e55a974f
https://github.com/Linaro/odp/commit/14df663ba9534101305ea4f5201fc2a5e55a974f
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-06-16 (Fri, 16 Jun 2017)
Changed paths:
M platform/linux-generic/include/odp_crypto_internal.h
M platform/linux-generic/odp_crypto.c
Log Message:
-----------
linux-generic: crypto: rewrite AES-CBC support using EVP functions
Rewrite AES-CBC to use generic EVP interface following AES-GCM
implementation.
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Reviewed-by: Petri Savolainen <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: c3d3787ae527291e969a60bc54dd4e2ab220251d
https://github.com/Linaro/odp/commit/c3d3787ae527291e969a60bc54dd4e2ab220251d
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-06-16 (Fri, 16 Jun 2017)
Changed paths:
M platform/linux-generic/include/odp_crypto_internal.h
M platform/linux-generic/odp_crypto.c
Log Message:
-----------
linux-generic: crypto: rewrite 3DES-CBC support using EVP functions
Rewrite 3DES-CBC to use generic EVP interface following AES-GCM
implementation.
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Reviewed-by: Petri Savolainen <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 2210dc7d26125ac9b8b51fa4de7b2b72e4e8f13e
https://github.com/Linaro/odp/commit/2210dc7d26125ac9b8b51fa4de7b2b72e4e8f13e
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-06-16 (Fri, 16 Jun 2017)
Changed paths:
M platform/linux-generic/include/odp_crypto_internal.h
M platform/linux-generic/odp_crypto.c
Log Message:
-----------
linux-generic: crypto: merge AES-CBC and 3DES-CBC support
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 <[email protected]>
Reviewed-by: Petri Savolainen <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: fec16fd81d4084340f0f9a6893c9772000608031
https://github.com/Linaro/odp/commit/fec16fd81d4084340f0f9a6893c9772000608031
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-06-16 (Fri, 16 Jun 2017)
Changed paths:
M platform/linux-generic/odp_crypto.c
Log Message:
-----------
linux-generic: crypto: make HMAC work across segmented packets
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Reviewed-by: Petri Savolainen <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: b93c17b30d051b114a099ed5219fb2a82f5a864c
https://github.com/Linaro/odp/commit/b93c17b30d051b114a099ed5219fb2a82f5a864c
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-06-16 (Fri, 16 Jun 2017)
Changed paths:
M platform/linux-generic/odp_crypto.c
Log Message:
-----------
linux-generic: crypto: make en/decryption work across packet segments
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Reviewed-by: Petri Savolainen <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 8d4ecf491a0af45c499d38c6e72853e756d69f0e
https://github.com/Linaro/odp/commit/8d4ecf491a0af45c499d38c6e72853e756d69f0e
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-06-16 (Fri, 16 Jun 2017)
Changed paths:
M platform/linux-generic/odp_crypto.c
Log Message:
-----------
linux-generic: crypto: NULL session->next pointer on session allocation
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Reviewed-by: Petri Savolainen <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: ca1ebaa8319604d4f5fe303be7150b7278fe9d94
https://github.com/Linaro/odp/commit/ca1ebaa8319604d4f5fe303be7150b7278fe9d94
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-06-16 (Fri, 16 Jun 2017)
Changed paths:
M test/common_plat/performance/odp_crypto.c
Log Message:
-----------
test: odp_crypto: bail out if odp_crypto_session_create failed
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 <[email protected]>
Reviewed-by: Petri Savolainen <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 2156eaa076fe0ca0aaa910c8902d5b60aa3bbed6
https://github.com/Linaro/odp/commit/2156eaa076fe0ca0aaa910c8902d5b60aa3bbed6
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-06-16 (Fri, 16 Jun 2017)
Changed paths:
M platform/linux-generic/odp_crypto.c
M test/common_plat/validation/api/crypto/odp_crypto_test_inp.c
Log Message:
-----------
crypto: linux-generic: add capabilities for CIPHER_NULL and AUTH_NULL
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 <[email protected]>
Reviewed-by: Petri Savolainen <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: bddd9fb0a5353c611bb9de78f3355d30147f8efc
https://github.com/Linaro/odp/commit/bddd9fb0a5353c611bb9de78f3355d30147f8efc
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-06-16 (Fri, 16 Jun 2017)
Changed paths:
M test/common_plat/validation/api/crypto/crypto.h
M test/common_plat/validation/api/crypto/odp_crypto_test_inp.c
M test/common_plat/validation/api/crypto/test_vectors.h
M test/common_plat/validation/api/crypto/test_vectors_len.h
Log Message:
-----------
validation: crypto: add tests for NULL cipher
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Reviewed-by: Petri Savolainen <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: ff6d71903cdfdd68246e3daabedd645bf30640cc
https://github.com/Linaro/odp/commit/ff6d71903cdfdd68246e3daabedd645bf30640cc
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-06-16 (Fri, 16 Jun 2017)
Changed paths:
M test/common_plat/validation/api/crypto/crypto.h
M test/common_plat/validation/api/crypto/odp_crypto_test_inp.c
M test/common_plat/validation/api/crypto/test_vectors.h
M test/common_plat/validation/api/crypto/test_vectors_len.h
Log Message:
-----------
validation: crypto: add HMAC-SHA-1 test cases
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Reviewed-by: Petri Savolainen <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: e248b708ff31467591fb99f7cc8652ab9e3081b2
https://github.com/Linaro/odp/commit/e248b708ff31467591fb99f7cc8652ab9e3081b2
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-06-16 (Fri, 16 Jun 2017)
Changed paths:
M test/common_plat/validation/api/crypto/crypto.h
M test/common_plat/validation/api/crypto/odp_crypto_test_inp.c
M test/common_plat/validation/api/crypto/test_vectors.h
M test/common_plat/validation/api/crypto/test_vectors_len.h
Log Message:
-----------
validation: crypto: add HMAC-SHA-512 test cases
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Reviewed-by: Petri Savolainen <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: e5faf09d8dfa9631caa7ccf1461fd4bc9f69d4c0
https://github.com/Linaro/odp/commit/e5faf09d8dfa9631caa7ccf1461fd4bc9f69d4c0
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-06-16 (Fri, 16 Jun 2017)
Changed paths:
M platform/linux-generic/odp_crypto.c
Log Message:
-----------
linux-generic: crypto: add SHA-1 authentication support
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Reviewed-by: Petri Savolainen <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 9815336c6c7c64df3b40a1fb0c1c668a36d5550b
https://github.com/Linaro/odp/commit/9815336c6c7c64df3b40a1fb0c1c668a36d5550b
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-06-16 (Fri, 16 Jun 2017)
Changed paths:
M platform/linux-generic/odp_crypto.c
Log Message:
-----------
linux-generic: crypto: add HMAC-SHA-512 authentication support
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Reviewed-by: Petri Savolainen <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: e24f6b3d0c130af3838ba49661d4bc9cb83e940f
https://github.com/Linaro/odp/commit/e24f6b3d0c130af3838ba49661d4bc9cb83e940f
Author: Bill Fischofer <[email protected]>
Date: 2017-06-16 (Fri, 16 Jun 2017)
Changed paths:
M platform/linux-generic/include/odp/api/plat/time_types.h
Log Message:
-----------
linux-generic: time: add additional doxygen doc for time type
Latest doxygen requires all items to be documented so add doxygen for
enclosing union around variant time types.
Signed-off-by: Bill Fischofer <[email protected]>
Reviewed-by: Dmitry Eremin-Solenikov <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 1b8c663ecd3b8a7c34ae52163961cdb442383d31
https://github.com/Linaro/odp/commit/1b8c663ecd3b8a7c34ae52163961cdb442383d31
Author: Bill Fischofer <[email protected]>
Date: 2017-06-16 (Fri, 16 Jun 2017)
Changed paths:
M include/odp/api/spec/crypto.h
Log Message:
-----------
api: crypto: correct documentation typos
Correct odp_crypto_auth_capa() to odp_crypto_auth_capability() in
several places in the spec doxygen.
Signed-off-by: Bill Fischofer <[email protected]>
Reviewed-by: Yi He <[email protected]>
Reviewed-by: Petri Savolainen <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 40c06707ed485e5e957a413d697f4f1370f98837
https://github.com/Linaro/odp/commit/40c06707ed485e5e957a413d697f4f1370f98837
Author: Maxim Uvarov <[email protected]>
Date: 2017-06-16 (Fri, 16 Jun 2017)
Changed paths:
M configure.ac
Log Message:
-----------
update API version number from v1.14.0.0 to v1.15.0.0
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 11a1d56876d14cd715a1906a95a7c3734999bdc0
https://github.com/Linaro/odp/commit/11a1d56876d14cd715a1906a95a7c3734999bdc0
Author: Bill Fischofer <[email protected]>
Date: 2017-06-16 (Fri, 16 Jun 2017)
Changed paths:
M CHANGELOG
Log Message:
-----------
changelog: updates for odp v1.15.0.0
Signed-off-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 79ed8c746ba13233c111a61d2d4f17e360dd8023
https://github.com/Linaro/odp/commit/79ed8c746ba13233c111a61d2d4f17e360dd8023
Author: Bill Fischofer <[email protected]>
Date: 2017-06-16 (Fri, 16 Jun 2017)
Changed paths:
M CHANGELOG
Log Message:
-----------
changelog: add bug 3039 to list of bug fixes for v1.15
Signed-off-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: b5f5510a9751ad60915f5b9fcf8763a97f77b5ab
https://github.com/Linaro/odp/commit/b5f5510a9751ad60915f5b9fcf8763a97f77b5ab
Author: Maxim Uvarov <[email protected]>
Date: 2017-06-16 (Fri, 16 Jun 2017)
Changed paths:
M test/common_plat/performance/odp_l2fwd_run.sh
Log Message:
-----------
test: l2fwd pass under coverage
env variable TEST=coverage is set, use it to not fail
under gcov run which is really slow.
Signed-off-by: Maxim Uvarov <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Commit: 0b5e8c6870b959ad9db426aa067326f4baad5d58
https://github.com/Linaro/odp/commit/0b5e8c6870b959ad9db426aa067326f4baad5d58
Author: Maxim Uvarov <[email protected]>
Date: 2017-06-16 (Fri, 16 Jun 2017)
Changed paths:
M Makefile.am
Log Message:
-----------
build: fix order of test execution
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 <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Commit: 452c37072103864d7117e31f521b5e620e4937b5
https://github.com/Linaro/odp/commit/452c37072103864d7117e31f521b5e620e4937b5
Author: Maxim Uvarov <[email protected]>
Date: 2017-06-16 (Fri, 16 Jun 2017)
Changed paths:
M .travis.yml
Log Message:
-----------
travis: add sudo run make check
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 <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Commit: 4bda102286cf55b0bc93fdf8f8f276d5528fdf14
https://github.com/Linaro/odp/commit/4bda102286cf55b0bc93fdf8f8f276d5528fdf14
Author: Maxim Uvarov <[email protected]>
Date: 2017-06-16 (Fri, 16 Jun 2017)
Changed paths:
M .travis.yml
Log Message:
-----------
travis: do not run performance test in parallel under coverage
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 <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Commit: 5dd7d9ed05ee228406cc3c0ae6cd9caa20a71f08
https://github.com/Linaro/odp/commit/5dd7d9ed05ee228406cc3c0ae6cd9caa20a71f08
Author: Petri Savolainen <[email protected]>
Date: 2017-06-19 (Mon, 19 Jun 2017)
Changed paths:
M platform/Makefile.inc
Log Message:
-----------
linux-gen: makefile: fix out of tree build
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 <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: a5ef33a6f2575cd011cb05c3fb1b06d1c017f879
https://github.com/Linaro/odp/commit/a5ef33a6f2575cd011cb05c3fb1b06d1c017f879
Author: Maxim Uvarov <[email protected]>
Date: 2017-06-20 (Tue, 20 Jun 2017)
Changed paths:
M .checkpatch.conf
M .travis.yml
M CHANGELOG
M DEPENDENCIES
M configure.ac
M pkgconfig/libodp-linux.pc.in
M platform/Makefile.inc
M platform/linux-generic/Makefile.am
M platform/linux-generic/include/odp_packet_socket.h
M platform/linux-generic/m4/configure.m4
M platform/linux-generic/pktio/socket.c
M scripts/checkpatch.pl
M scripts/spelling.txt
M test/common_plat/validation/api/pktio/pktio.c
Log Message:
-----------
Merge branch 'master' v1.15.0.0 into api-next
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 0d24adacfe17c8e0e1348f19cd8b75b64cb13ccf
https://github.com/Linaro/odp/commit/0d24adacfe17c8e0e1348f19cd8b75b64cb13ccf
Author: Brian Brooks <[email protected]>
Date: 2017-06-20 (Tue, 20 Jun 2017)
Changed paths:
M platform/linux-generic/arch/arm/odp_cpu_arch.c
Log Message:
-----------
arch: arm: add CPU global time
Expose ARMv8 Generic Timer through internal CPU global time functions.
Signed-off-by: Brian Brooks <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: ebbd8301f396e3f2f106ed94ce5c3970ec8bacce
https://github.com/Linaro/odp/commit/ebbd8301f396e3f2f106ed94ce5c3970ec8bacce
Author: Petri Savolainen <[email protected]>
Date: 2017-06-20 (Tue, 20 Jun 2017)
Changed paths:
M include/odp/api/spec/ipsec.h
Log Message:
-----------
api: ipsec: refine packet order specification
State more explicitly that async ipsec operations maintain packet
order the same way as odp_queue_enq_multi().
Signed-off-by: Petri Savolainen <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Reviewed-by: Balasubramanian Manoharan <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 58a8ec90b57eae43be6461d1ae407e70a87c65d2
https://github.com/Linaro/odp/commit/58a8ec90b57eae43be6461d1ae407e70a87c65d2
Author: Petri Savolainen <[email protected]>
Date: 2017-06-20 (Tue, 20 Jun 2017)
Changed paths:
M include/odp/api/spec/ipsec.h
Log Message:
-----------
api: ipsec: add max number of cos capability
Added capability for maximum number of different CoS in
CLS pipelining.
Signed-off-by: Petri Savolainen <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Reviewed-by: Balasubramanian Manoharan <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: cd1f187d33d65cb54781b5a3c0864229b19c11c3
https://github.com/Linaro/odp/commit/cd1f187d33d65cb54781b5a3c0864229b19c11c3
Author: Joyce Kong <[email protected]>
Date: 2017-06-20 (Tue, 20 Jun 2017)
Changed paths:
M platform/linux-generic/include/odp_packet_internal.h
M platform/linux-generic/odp_packet_io.c
M platform/linux-generic/pktio/loop.c
Log Message:
-----------
linux-gen: improve conversion between buf_hdr_t and packet_t
Signed-off-by: Joyce Kong <[email protected]>
Reviewed-and-tested-by: Bill Fischofer <[email protected]>
Reviewed-by: Brian Brooks <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: f4337956ee3be1e783e2389eb5a5ceecb4b0b0ca
https://github.com/Linaro/odp/commit/f4337956ee3be1e783e2389eb5a5ceecb4b0b0ca
Author: Joe Savage <[email protected]>
Date: 2017-06-21 (Wed, 21 Jun 2017)
Changed paths:
M doc/application-api-guide/examples.dox
M example/Makefile.am
A example/ipfragreass/.gitignore
A example/ipfragreass/Makefile.am
A example/ipfragreass/odp_ipfragreass.c
A example/ipfragreass/odp_ipfragreass_atomics.h
A example/ipfragreass/odp_ipfragreass_atomics_arm.h
A example/ipfragreass/odp_ipfragreass_fragment.c
A example/ipfragreass/odp_ipfragreass_fragment.h
A example/ipfragreass/odp_ipfragreass_helpers.c
A example/ipfragreass/odp_ipfragreass_helpers.h
A example/ipfragreass/odp_ipfragreass_ip.h
A example/ipfragreass/odp_ipfragreass_reassemble.c
A example/ipfragreass/odp_ipfragreass_reassemble.h
M example/m4/configure.m4
Log Message:
-----------
example: add IPv4 fragmentation/reassembly example
Add an example application implementing lock-free IPv4 fragmentation
and reassembly functionality using ODP's packet "concat" and "split".
Signed-off-by: Joe Savage <[email protected]>
Reviewed-and-tested-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 4bcd15e2bfb839ac0ef6419aa9e7b720958638f7
https://github.com/Linaro/odp/commit/4bcd15e2bfb839ac0ef6419aa9e7b720958638f7
Author: Petri Savolainen <[email protected]>
Date: 2017-06-21 (Wed, 21 Jun 2017)
Changed paths:
M platform/linux-generic/include/odp_queue_if.h
M platform/linux-generic/include/odp_queue_internal.h
M platform/linux-generic/include/odp_schedule_if.h
M platform/linux-generic/odp_queue.c
M platform/linux-generic/odp_schedule.c
M platform/linux-generic/odp_schedule_iquery.c
M platform/linux-generic/odp_schedule_sp.c
Log Message:
-----------
linux-gen: queue: clean up after modular interface
Clean up function and parameter naming after modular interface
patch. Queue_t type is referred as "queue internal": queue_int or
q_int. Term "handle" is reserved for API level handles (e.g.
odp_queue_t, odp_pktio_t, etc) through out linux-gen implementation.
Signed-off-by: Petri Savolainen <[email protected]>
Reviewed-and-tested-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: ddf2ac38b1288283f7b3d7c9e16e36f392685866
https://github.com/Linaro/odp/commit/ddf2ac38b1288283f7b3d7c9e16e36f392685866
Author: Maxim Uvarov <[email protected]>
Date: 2017-06-22 (Thu, 22 Jun 2017)
Changed paths:
M .travis.yml
Log Message:
-----------
travis: back to stable image until issue is resolved
after update tap pktio hangs. Back to stable image untill
we solve failure.
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 09a7800c4c4a093fb962e362952f9cf562d2fc98
https://github.com/Linaro/odp/commit/09a7800c4c4a093fb962e362952f9cf562d2fc98
Author: Petri Savolainen <[email protected]>
Date: 2017-06-22 (Thu, 22 Jun 2017)
Changed paths:
M platform/linux-generic/arch/arm/odp_cpu_arch.c
Log Message:
-----------
linux-gen: time: fix ARM compile for GCC 4.8
Use __aarch64__ instead of __ARM_ARCH, since it's backwards
compatible between GCC versions.
Fixes bug https://bugs.linaro.org/show_bug.cgi?id=3066
Signed-off-by: Petri Savolainen <[email protected]>
Reviewed-by: Brian Brooks <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: d5ff31f14e87c815d3a0e0461206aa2687152dd5
https://github.com/Linaro/odp/commit/d5ff31f14e87c815d3a0e0461206aa2687152dd5
Author: Maxim Uvarov <[email protected]>
Date: 2017-06-22 (Thu, 22 Jun 2017)
Changed paths:
M .travis.yml
M doc/application-api-guide/examples.dox
M example/Makefile.am
A example/ipfragreass/.gitignore
A example/ipfragreass/Makefile.am
A example/ipfragreass/odp_ipfragreass.c
A example/ipfragreass/odp_ipfragreass_atomics.h
A example/ipfragreass/odp_ipfragreass_atomics_arm.h
A example/ipfragreass/odp_ipfragreass_fragment.c
A example/ipfragreass/odp_ipfragreass_fragment.h
A example/ipfragreass/odp_ipfragreass_helpers.c
A example/ipfragreass/odp_ipfragreass_helpers.h
A example/ipfragreass/odp_ipfragreass_ip.h
A example/ipfragreass/odp_ipfragreass_reassemble.c
A example/ipfragreass/odp_ipfragreass_reassemble.h
M example/m4/configure.m4
M platform/linux-generic/arch/arm/odp_cpu_arch.c
M platform/linux-generic/include/odp_packet_internal.h
M platform/linux-generic/odp_packet_io.c
M platform/linux-generic/pktio/loop.c
Log Message:
-----------
Merge branch 'master' into api-next
Commit: 441fb964f22b2baaa97641e6f8dda88d32d153f6
https://github.com/Linaro/odp/commit/441fb964f22b2baaa97641e6f8dda88d32d153f6
Author: Petri Savolainen <[email protected]>
Date: 2017-06-22 (Thu, 22 Jun 2017)
Changed paths:
M include/odp/api/spec/event.h
M include/odp/arch/default/api/abi/event.h
M platform/linux-generic/include/odp/api/plat/event_types.h
Log Message:
-----------
api: event: add subtype to expand event type
Event subtype gives more detailed information about the event.
Two subtypes (basic and IPSEC packet) are introduced initially.
Later on, other packet producing APIs (crypto, comp, etc) may
also produce packet events with additional subtypes.
Signed-off-by: Petri Savolainen <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Reviewed-by: Balasubramanian Manoharan <[email protected]>
Reviewed-by: Nikhil Agarwal <[email protected]>
Reviewed-by: Dmitry Eremin-Solenikov <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 65a46f66bfcb6b2034d4b0563facc36cbac1e286
https://github.com/Linaro/odp/commit/65a46f66bfcb6b2034d4b0563facc36cbac1e286
Author: Petri Savolainen <[email protected]>
Date: 2017-06-22 (Thu, 22 Jun 2017)
Changed paths:
M include/odp/api/spec/ipsec.h
M platform/linux-generic/odp_ipsec.c
Log Message:
-----------
api: ipsec: change IPSEC result to packet
Input and output of IPSEC operations are packets. Parameter and
result structures are cleaner when packet arrays are direct
parameters to functions. Also API is more flexible for
application and API pipelining when output is packets with
additional metadata. Application or API pipeline stages which
do not care about IPSEC results may work on basic packet metadata.
IPSEC result event type changes from ODP_EVENT_IPSEC_RESULT to
ODP_EVENT_PACKET. Event subtype (ODP_EVENT_PACKET_IPSEC) can be
used to identify packets with IPSEC metadata.
Signed-off-by: Petri Savolainen <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Reviewed-by: Balasubramanian Manoharan <[email protected]>
Reviewed-by: Nikhil Agarwal <[email protected]>
Reviewed-by: Dmitry Eremin-Solenikov <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 0ce5d628d817003ca0f96beddece3f618f4593bb
https://github.com/Linaro/odp/commit/0ce5d628d817003ca0f96beddece3f618f4593bb
Author: Petri Savolainen <[email protected]>
Date: 2017-06-22 (Thu, 22 Jun 2017)
Changed paths:
M include/odp/api/spec/ipsec.h
Log Message:
-----------
api: ipsec: disable event is the last event
Disable event is guaranteed to be the last event for the SA,
so that application can use it for SA destroy synchronization.
Signed-off-by: Petri Savolainen <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Reviewed-by: Balasubramanian Manoharan <[email protected]>
Reviewed-by: Nikhil Agarwal <[email protected]>
Reviewed-by: Dmitry Eremin-Solenikov <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 274a0b016d8c2eed9f065186ad5458c5edb94dad
https://github.com/Linaro/odp/commit/274a0b016d8c2eed9f065186ad5458c5edb94dad
Author: Bill Fischofer <[email protected]>
Date: 2017-06-22 (Thu, 22 Jun 2017)
Changed paths:
A include/odp/api/spec/feature.h
M include/odp_api.h
M platform/Makefile.inc
M platform/linux-generic/Makefile.am
A platform/linux-generic/include/odp/api/feature.h
Log Message:
-----------
api: feature: add odp feature bits
Add new odp_feature_t bits that permit other APIs/components to
refer to various ODP features.
Signed-off-by: Bill Fischofer <[email protected]>
Reviewed-by: Petri Savolainen <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 0468dc01b3ae1517d57cf960b511ab066a9d5f05
https://github.com/Linaro/odp/commit/0468dc01b3ae1517d57cf960b511ab066a9d5f05
Author: Bill Fischofer <[email protected]>
Date: 2017-06-22 (Thu, 22 Jun 2017)
Changed paths:
M include/odp/api/spec/init.h
Log Message:
-----------
api: init: add support for unused features
Add the not_used field to odp_init_t to permit applications to
specify that they will not use various ODP features. This may
allow implementations to provide optimized behavior.
Also add the odp_init_param_init() API to initialize odp_init_t
to default values.
Signed-off-by: Bill Fischofer <[email protected]>
Reviewed-by: Petri Savolainen <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: bbd08a6c0c31c12275089c3134c9e7e58eb0fafa
https://github.com/Linaro/odp/commit/bbd08a6c0c31c12275089c3134c9e7e58eb0fafa
Author: Bill Fischofer <[email protected]>
Date: 2017-06-22 (Thu, 22 Jun 2017)
Changed paths:
M platform/linux-generic/odp_init.c
Log Message:
-----------
linux-generic: init: implement odp_init_param_init()
Signed-off-by: Bill Fischofer <[email protected]>
Reviewed-by: Petri Savolainen <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 845743bd80da73f2a296f24090dfe058d3be7dec
https://github.com/Linaro/odp/commit/845743bd80da73f2a296f24090dfe058d3be7dec
Author: Bill Fischofer <[email protected]>
Date: 2017-06-22 (Thu, 22 Jun 2017)
Changed paths:
M test/common_plat/validation/api/init/init.c
Log Message:
-----------
validation: init: use odp_init_param_init() in init tests
Provide test coverage for odp_init_param_init() API.
Signed-off-by: Bill Fischofer <[email protected]>
Reviewed-by: Petri Savolainen <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: f9dcbcc3f45fcd6d825c087fc55c631d6b30fa8c
https://github.com/Linaro/odp/commit/f9dcbcc3f45fcd6d825c087fc55c631d6b30fa8c
Author: Bill Fischofer <[email protected]>
Date: 2017-06-22 (Thu, 22 Jun 2017)
Changed paths:
M doc/users-guide/users-guide.adoc
Log Message:
-----------
doc: userguide: add odp_init_global() documentation for unused features
Update User Guide startup section to include current parameters for
odp_init_global() and odp_init_local() as well as optimization hints for
unused features.
Signed-off-by: Bill Fischofer <[email protected]>
Reviewed-by: Petri Savolainen <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: e7e92031e08fe525e421ab30223b7398881ed42e
https://github.com/Linaro/odp/commit/e7e92031e08fe525e421ab30223b7398881ed42e
Author: Brian Brooks <[email protected]>
Date: 2017-06-23 (Fri, 23 Jun 2017)
Changed paths:
M configure.ac
M platform/linux-generic/Makefile.am
Log Message:
-----------
build: fix conditional compilation of sources
Explicitly add all arch/<arch>/* files to respective _SOURCES
variables instead of using @ARCH_DIR@ substitution.
This patch fixes the broken build for ARM, PPC, and MIPS
introduced by [1] and the similar issue reported while
testing [2].
>From the Autoconf manual [3]:
You can't put a configure substitution (e.g., '@FOO@' or
'$(FOO)' where FOO is defined via AC_SUBST) into a _SOURCES
variable. The reason for this is a bit hard to explain, but
suffice to say that it simply won't work.
Here be dragons..
[1] https://lists.linaro.org/pipermail/lng-odp/2017-April/030324.html
[2] https://lists.linaro.org/pipermail/lng-odp/2017-June/031598.html
[3]
https://www.gnu.org/software/automake/manual/html_node/Conditional-Sources.html
Signed-off-by: Brian Brooks <[email protected]>
Reviewed-by: Kevin Wang <[email protected]>
Reviewed-by: Yi He <[email protected]>
Reviewed-by: Honnappa Nagarahalli <[email protected]>
Reviewed-by: Dmitry Eremin-Solenikov <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: e3c2e06c4420f41d7053e615ac1cc6c1dc315407
https://github.com/Linaro/odp/commit/e3c2e06c4420f41d7053e615ac1cc6c1dc315407
Author: Maxim Uvarov <[email protected]>
Date: 2017-06-23 (Fri, 23 Jun 2017)
Changed paths:
M configure.ac
M platform/linux-generic/Makefile.am
Log Message:
-----------
Merge branch 'master' into api-next
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: e2169ff2026af51eec351cd679891c303ab651e0
https://github.com/Linaro/odp/commit/e2169ff2026af51eec351cd679891c303ab651e0
Author: Brian Brooks <[email protected]>
Date: 2017-06-23 (Fri, 23 Jun 2017)
Changed paths:
M platform/linux-generic/include/odp_internal.h
M platform/linux-generic/include/odp_timer_internal.h
M platform/linux-generic/odp_init.c
M platform/linux-generic/odp_schedule.c
M platform/linux-generic/odp_schedule_iquery.c
M platform/linux-generic/odp_schedule_sp.c
M platform/linux-generic/odp_timer.c
Log Message:
-----------
timer: allow timer processing to run on worker cores
Run timer pool processing on worker cores if the application hints
that the scheduler will be used. This reduces the latency and jitter
of the point at which timer pool processing begins. See [1] for details.
[1]
https://docs.google.com/document/d/1sY7rOxqCNu-bMqjBiT5_keAIohrX1ZW-eL0oGLAQ4OM/edit?usp=sharing
Signed-off-by: Brian Brooks <[email protected]>
Reviewed-by: Ola Liljedahl <[email protected]>
Reviewed-by: Honnappa Nagarahalli <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 1ba26aa5650c05718c177842178de6d0f70b7fc1
https://github.com/Linaro/odp/commit/1ba26aa5650c05718c177842178de6d0f70b7fc1
Author: Yi He <[email protected]>
Date: 2017-06-28 (Wed, 28 Jun 2017)
Changed paths:
M .checkpatch.conf
M .travis.yml
M CHANGELOG
M DEPENDENCIES
M Makefile.am
M configure.ac
M doc/application-api-guide/examples.dox
M doc/users-guide/users-guide.adoc
M example/Makefile.am
M example/generator/odp_generator.c
A example/ipfragreass/.gitignore
A example/ipfragreass/Makefile.am
A example/ipfragreass/odp_ipfragreass.c
A example/ipfragreass/odp_ipfragreass_atomics.h
A example/ipfragreass/odp_ipfragreass_atomics_arm.h
A example/ipfragreass/odp_ipfragreass_fragment.c
A example/ipfragreass/odp_ipfragreass_fragment.h
A example/ipfragreass/odp_ipfragreass_helpers.c
A example/ipfragreass/odp_ipfragreass_helpers.h
A example/ipfragreass/odp_ipfragreass_ip.h
A example/ipfragreass/odp_ipfragreass_reassemble.c
A example/ipfragreass/odp_ipfragreass_reassemble.h
M example/ipsec/odp_ipsec_cache.c
M example/m4/configure.m4
M include/odp/api/spec/crypto.h
M include/odp/api/spec/event.h
A include/odp/api/spec/feature.h
M include/odp/api/spec/init.h
M include/odp/api/spec/ipsec.h
M include/odp/arch/default/api/abi/event.h
M include/odp_api.h
M pkgconfig/libodp-linux.pc.in
M platform/Makefile.inc
M platform/linux-generic/Makefile.am
M platform/linux-generic/arch/arm/odp_cpu_arch.c
A platform/linux-generic/include/odp/api/feature.h
M platform/linux-generic/include/odp/api/plat/event_types.h
M platform/linux-generic/include/odp/api/plat/time_types.h
M platform/linux-generic/include/odp_classification_datamodel.h
M platform/linux-generic/include/odp_crypto_internal.h
M platform/linux-generic/include/odp_internal.h
M platform/linux-generic/include/odp_packet_internal.h
M platform/linux-generic/include/odp_packet_io_queue.h
M platform/linux-generic/include/odp_packet_socket.h
A platform/linux-generic/include/odp_queue_if.h
M platform/linux-generic/include/odp_queue_internal.h
M platform/linux-generic/include/odp_schedule_if.h
M platform/linux-generic/include/odp_timer_internal.h
M platform/linux-generic/include/odp_traffic_mngr_internal.h
M platform/linux-generic/m4/configure.m4
M platform/linux-generic/odp_classification.c
M platform/linux-generic/odp_crypto.c
M platform/linux-generic/odp_init.c
M platform/linux-generic/odp_ipsec.c
M platform/linux-generic/odp_packet.c
M platform/linux-generic/odp_packet_io.c
M platform/linux-generic/odp_queue.c
A platform/linux-generic/odp_queue_if.c
M platform/linux-generic/odp_schedule.c
M platform/linux-generic/odp_schedule_iquery.c
M platform/linux-generic/odp_schedule_sp.c
M platform/linux-generic/odp_timer.c
M platform/linux-generic/odp_traffic_mngr.c
M platform/linux-generic/pktio/loop.c
M platform/linux-generic/pktio/socket.c
M scripts/checkpatch.pl
M scripts/spelling.txt
M test/common_plat/performance/odp_crypto.c
M test/common_plat/performance/odp_l2fwd_run.sh
M test/common_plat/validation/api/crypto/crypto.h
M test/common_plat/validation/api/crypto/odp_crypto_test_inp.c
M test/common_plat/validation/api/crypto/test_vectors.h
M test/common_plat/validation/api/crypto/test_vectors_len.h
M test/common_plat/validation/api/init/init.c
M test/common_plat/validation/api/pktio/pktio.c
M test/common_plat/validation/api/time/Makefile.am
A test/common_plat/validation/api/time/time.sh
M test/linux-generic/Makefile.am
M test/linux-generic/pktio_ipc/pktio_ipc_run.sh
Log Message:
-----------
Merge branch 'api-next' into cloud-dev
Compare: https://github.com/Linaro/odp/compare/c460b6fbaeae...1ba26aa5650c