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

Reply via email to