Branch: refs/heads/next
  Home:   https://github.com/Linaro/odp
  Commit: 395060921f9307ad08fe5c914cca6fb17a999e70
      
https://github.com/Linaro/odp/commit/395060921f9307ad08fe5c914cca6fb17a999e70
  Author: Petri Savolainen <[email protected]>
  Date:   2017-06-02 (Fri, 02 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: ebdd9f9cae61bc36c129abc8fdb20208f58dec77
      
https://github.com/Linaro/odp/commit/ebdd9f9cae61bc36c129abc8fdb20208f58dec77
  Author: Petri Savolainen <[email protected]>
  Date:   2017-06-02 (Fri, 02 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: aa25a995281abb09c75a9274e002e2c88e62e32c
      
https://github.com/Linaro/odp/commit/aa25a995281abb09c75a9274e002e2c88e62e32c
  Author: Petri Savolainen <[email protected]>
  Date:   2017-06-02 (Fri, 02 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: 1e84f775b4b3e96fbcb216461421eb8866febe3b
      
https://github.com/Linaro/odp/commit/1e84f775b4b3e96fbcb216461421eb8866febe3b
  Author: Petri Savolainen <[email protected]>
  Date:   2017-06-02 (Fri, 02 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: 1403fb77fd6c6792aac97022668dee0b0ba7c603
      
https://github.com/Linaro/odp/commit/1403fb77fd6c6792aac97022668dee0b0ba7c603
  Author: Petri Savolainen <[email protected]>
  Date:   2017-06-02 (Fri, 02 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: ed5ea6b9b50a6046a0ae1babfb0e4d6ed7528e07
      
https://github.com/Linaro/odp/commit/ed5ea6b9b50a6046a0ae1babfb0e4d6ed7528e07
  Author: Dmitry Eremin-Solenikov <[email protected]>
  Date:   2017-06-02 (Fri, 02 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: f54a2193c4f285f690f3b2883e2297cca2248400
      
https://github.com/Linaro/odp/commit/f54a2193c4f285f690f3b2883e2297cca2248400
  Author: Petri Savolainen <[email protected]>
  Date:   2017-06-02 (Fri, 02 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: 9c07d03558bdc4b6db288479dc03b6fc44c143d2
      
https://github.com/Linaro/odp/commit/9c07d03558bdc4b6db288479dc03b6fc44c143d2
  Author: Petri Savolainen <[email protected]>
  Date:   2017-06-02 (Fri, 02 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: 5f0e9441dfdb8bac7e5665baf0a222095bcb11cf
      
https://github.com/Linaro/odp/commit/5f0e9441dfdb8bac7e5665baf0a222095bcb11cf
  Author: Petri Savolainen <[email protected]>
  Date:   2017-06-02 (Fri, 02 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: d33ef9957f6d72c285f650f3a755c8c1946b51eb
      
https://github.com/Linaro/odp/commit/d33ef9957f6d72c285f650f3a755c8c1946b51eb
  Author: Christophe Milard <[email protected]>
  Date:   2017-06-02 (Fri, 02 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: bbffd704533c2508730a450f1d07430bb9ef5318
      
https://github.com/Linaro/odp/commit/bbffd704533c2508730a450f1d07430bb9ef5318
  Author: Petri Savolainen <[email protected]>
  Date:   2017-06-02 (Fri, 02 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: 5ac33da22ec8ea513e69521b277bba3d12395b33
      
https://github.com/Linaro/odp/commit/5ac33da22ec8ea513e69521b277bba3d12395b33
  Author: Petri Savolainen <[email protected]>
  Date:   2017-06-02 (Fri, 02 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: e17efe3057c8cff6d38db19c79ddb6d0b70210b0
      
https://github.com/Linaro/odp/commit/e17efe3057c8cff6d38db19c79ddb6d0b70210b0
  Author: Petri Savolainen <[email protected]>
  Date:   2017-06-02 (Fri, 02 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: 34b16a425bf1c2ed0a2e81d68ec521fbbb94e4de
      
https://github.com/Linaro/odp/commit/34b16a425bf1c2ed0a2e81d68ec521fbbb94e4de
  Author: Matias Elo <[email protected]>
  Date:   2017-06-02 (Fri, 02 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: c7a7adc6d7af02c4099f74ec035d6eb83f6ba00d
      
https://github.com/Linaro/odp/commit/c7a7adc6d7af02c4099f74ec035d6eb83f6ba00d
  Author: Matias Elo <[email protected]>
  Date:   2017-06-02 (Fri, 02 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: 03bcb056c9eb9c707b28eb83f92af94c2c2f308a
      
https://github.com/Linaro/odp/commit/03bcb056c9eb9c707b28eb83f92af94c2c2f308a
  Author: Matias Elo <[email protected]>
  Date:   2017-06-02 (Fri, 02 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: eb1360959b87a500b56215ebf8a2353ac86dcc9c
      
https://github.com/Linaro/odp/commit/eb1360959b87a500b56215ebf8a2353ac86dcc9c
  Author: Maxim Uvarov <[email protected]>
  Date:   2017-06-02 (Fri, 02 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: acf869db1209df98a15d20a612088c7ddd9252f8
      
https://github.com/Linaro/odp/commit/acf869db1209df98a15d20a612088c7ddd9252f8
  Author: Matias Elo <[email protected]>
  Date:   2017-06-02 (Fri, 02 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: c360a36263748c93a1036b2fe4b8cdc0b585b6bc
      
https://github.com/Linaro/odp/commit/c360a36263748c93a1036b2fe4b8cdc0b585b6bc
  Author: Matias Elo <[email protected]>
  Date:   2017-06-02 (Fri, 02 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: f7753efb6eae95c64a0d2e781f044b1f49d78697
      
https://github.com/Linaro/odp/commit/f7753efb6eae95c64a0d2e781f044b1f49d78697
  Author: Petri Savolainen <[email protected]>
  Date:   2017-06-02 (Fri, 02 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: 18fa372ac5aff628e13342d3fd68e4542c50bb9e
      
https://github.com/Linaro/odp/commit/18fa372ac5aff628e13342d3fd68e4542c50bb9e
  Author: Petri Savolainen <[email protected]>
  Date:   2017-06-02 (Fri, 02 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: 81aed1d23a1f62c568f6675134d684ec8774401e
      
https://github.com/Linaro/odp/commit/81aed1d23a1f62c568f6675134d684ec8774401e
  Author: Kevin Wang <[email protected]>
  Date:   2017-06-02 (Fri, 02 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: 13806eb1094cef5da4080619b831e3ed9aa6e145
      
https://github.com/Linaro/odp/commit/13806eb1094cef5da4080619b831e3ed9aa6e145
  Author: Kevin Wang <[email protected]>
  Date:   2017-06-02 (Fri, 02 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: 8af6c56ac35d5fcc6ed0ae09d47f8e8fe1939d4c
      
https://github.com/Linaro/odp/commit/8af6c56ac35d5fcc6ed0ae09d47f8e8fe1939d4c
  Author: Honnappa Nagarahalli <[email protected]>
  Date:   2017-06-02 (Fri, 02 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: 5684a7150114f8bfeaab623837b26c810a868026
      
https://github.com/Linaro/odp/commit/5684a7150114f8bfeaab623837b26c810a868026
  Author: Bill Fischofer <[email protected]>
  Date:   2017-06-02 (Fri, 02 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: ab890b2d01bacc60ecbf6580d56e5d008552ec92
      
https://github.com/Linaro/odp/commit/ab890b2d01bacc60ecbf6580d56e5d008552ec92
  Author: Bill Fischofer <[email protected]>
  Date:   2017-06-02 (Fri, 02 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: f3dad75cc1328bce2127c15c9b1a36951094aed6
      
https://github.com/Linaro/odp/commit/f3dad75cc1328bce2127c15c9b1a36951094aed6
  Author: Bill Fischofer <[email protected]>
  Date:   2017-06-02 (Fri, 02 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: c0b3f40ffef2f6c8a2a5f5838c30671d470905b0
      
https://github.com/Linaro/odp/commit/c0b3f40ffef2f6c8a2a5f5838c30671d470905b0
  Author: Bill Fischofer <[email protected]>
  Date:   2017-06-02 (Fri, 02 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: 660d3e74c1cb9cb3abb67ff8ab812807f60a08c7
      
https://github.com/Linaro/odp/commit/660d3e74c1cb9cb3abb67ff8ab812807f60a08c7
  Author: Petri Savolainen <[email protected]>
  Date:   2017-06-02 (Fri, 02 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: 3174d2d473d145c3049b7403ad4d77ea1e99845a
      
https://github.com/Linaro/odp/commit/3174d2d473d145c3049b7403ad4d77ea1e99845a
  Author: Petri Savolainen <[email protected]>
  Date:   2017-06-02 (Fri, 02 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: c2dbdac5aa15142f4a5688b899c949d11bfc13c8
      
https://github.com/Linaro/odp/commit/c2dbdac5aa15142f4a5688b899c949d11bfc13c8
  Author: Petri Savolainen <[email protected]>
  Date:   2017-06-02 (Fri, 02 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: 7908112672fe240027731e4de2bc015bc8d834f9
      
https://github.com/Linaro/odp/commit/7908112672fe240027731e4de2bc015bc8d834f9
  Author: Petri Savolainen <[email protected]>
  Date:   2017-06-02 (Fri, 02 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: 56e29b7587520eedec4e068a73a90101de532f38
      
https://github.com/Linaro/odp/commit/56e29b7587520eedec4e068a73a90101de532f38
  Author: Petri Savolainen <[email protected]>
  Date:   2017-06-02 (Fri, 02 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: 8ac6445923255d3c0f4b28109990e7329f0a8844
      
https://github.com/Linaro/odp/commit/8ac6445923255d3c0f4b28109990e7329f0a8844
  Author: Petri Savolainen <[email protected]>
  Date:   2017-06-02 (Fri, 02 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: 6aa77a5145d716d9124f917a19995995524037e8
      
https://github.com/Linaro/odp/commit/6aa77a5145d716d9124f917a19995995524037e8
  Author: Petri Savolainen <[email protected]>
  Date:   2017-06-02 (Fri, 02 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: ac5e3cb4fe3e3bde1e293ca236a4fc20e0cf69d7
      
https://github.com/Linaro/odp/commit/ac5e3cb4fe3e3bde1e293ca236a4fc20e0cf69d7
  Author: Petri Savolainen <[email protected]>
  Date:   2017-06-02 (Fri, 02 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: 23b22c30fb687545644e4e25bbddf8b9d3aa05f2
      
https://github.com/Linaro/odp/commit/23b22c30fb687545644e4e25bbddf8b9d3aa05f2
  Author: Petri Savolainen <[email protected]>
  Date:   2017-06-02 (Fri, 02 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: 576fe424ea2187a793a32352de71f33fb7cc6f02
      
https://github.com/Linaro/odp/commit/576fe424ea2187a793a32352de71f33fb7cc6f02
  Author: Petri Savolainen <[email protected]>
  Date:   2017-06-02 (Fri, 02 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: bcd372d14ab09a6d087ece5f41fbe0a62214c403
      
https://github.com/Linaro/odp/commit/bcd372d14ab09a6d087ece5f41fbe0a62214c403
  Author: Petri Savolainen <[email protected]>
  Date:   2017-06-02 (Fri, 02 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: 3f8d2b0c0c44e4ef7eb5cffeaa5715dacbe70ab7
      
https://github.com/Linaro/odp/commit/3f8d2b0c0c44e4ef7eb5cffeaa5715dacbe70ab7
  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

  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: d44cc8192e4da1fabb4c1da7f543ee95c7c9c147
      
https://github.com/Linaro/odp/commit/d44cc8192e4da1fabb4c1da7f543ee95c7c9c147
  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: 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: 30964d173a1153ea07984ea17dd6c0af1f443b13
      
https://github.com/Linaro/odp/commit/30964d173a1153ea07984ea17dd6c0af1f443b13
  Author: Dmitry Eremin-Solenikov <[email protected]>
  Date:   2017-06-02 (Fri, 02 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: 81dbee40e163d1c1c351e21f462a6cda862b3881
      
https://github.com/Linaro/odp/commit/81dbee40e163d1c1c351e21f462a6cda862b3881
  Author: Maxim Uvarov <[email protected]>
  Date:   2017-06-02 (Fri, 02 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: 3a306ce3066affba70237ecbf08944e3101ac4e6
      
https://github.com/Linaro/odp/commit/3a306ce3066affba70237ecbf08944e3101ac4e6
  Author: Matias Elo <[email protected]>
  Date:   2017-06-02 (Fri, 02 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: 93295f8875c6278093139a3eba54f966723a950e
      
https://github.com/Linaro/odp/commit/93295f8875c6278093139a3eba54f966723a950e
  Author: Petri Savolainen <[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

  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: ee0168245dd03125158ae623a37499be7a2f3658
      
https://github.com/Linaro/odp/commit/ee0168245dd03125158ae623a37499be7a2f3658
  Author: Maxim Uvarov <[email protected]>
  Date:   2017-06-02 (Fri, 02 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: 9cfa0590ba85e4abe79df72877535ddf5d3dbe32
      
https://github.com/Linaro/odp/commit/9cfa0590ba85e4abe79df72877535ddf5d3dbe32
  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: 2a383b972e27ca479aa65cc6b716252a5ed7053d
      
https://github.com/Linaro/odp/commit/2a383b972e27ca479aa65cc6b716252a5ed7053d
  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: de0475c0772b4fa621ea81750be8e3f735f738b9
      
https://github.com/Linaro/odp/commit/de0475c0772b4fa621ea81750be8e3f735f738b9
  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: 7cdce5185bace7fd1b4dd607e10170b2b78995e5
      
https://github.com/Linaro/odp/commit/7cdce5185bace7fd1b4dd607e10170b2b78995e5
  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: 36f05d2ca8cfaf90c9f72b9e422efcf3c283393c
      
https://github.com/Linaro/odp/commit/36f05d2ca8cfaf90c9f72b9e422efcf3c283393c
  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: 99948bf05057bf232198da1d80cc613db460e5a5
      
https://github.com/Linaro/odp/commit/99948bf05057bf232198da1d80cc613db460e5a5
  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: 981e6ba2cdcae7733d99234346a350a99ab7c4b1
      
https://github.com/Linaro/odp/commit/981e6ba2cdcae7733d99234346a350a99ab7c4b1
  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: 7f6c3d20701f03c187b860a547e39fef2b764206
      
https://github.com/Linaro/odp/commit/7f6c3d20701f03c187b860a547e39fef2b764206
  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: 87596a443193d693bb335ec6f8f9b0a6d8508286
      
https://github.com/Linaro/odp/commit/87596a443193d693bb335ec6f8f9b0a6d8508286
  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: e1c8b7ac419435a88b9ca50e193c9fac588b4b9a
      
https://github.com/Linaro/odp/commit/e1c8b7ac419435a88b9ca50e193c9fac588b4b9a
  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: d72cc9a1b7fad66601bc8a0309f59602bbb17c7e
      
https://github.com/Linaro/odp/commit/d72cc9a1b7fad66601bc8a0309f59602bbb17c7e
  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: bb83f303f943020da312d3035db05f332ff832a8
      
https://github.com/Linaro/odp/commit/bb83f303f943020da312d3035db05f332ff832a8
  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: 64649553250db0147e6478af614cc6aa1b51dc8f
      
https://github.com/Linaro/odp/commit/64649553250db0147e6478af614cc6aa1b51dc8f
  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: 57a99592c242b6566ebcf8ea0dc92c1239df7d44
      
https://github.com/Linaro/odp/commit/57a99592c242b6566ebcf8ea0dc92c1239df7d44
  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: ac9f4652577334dac5b904f04e64bee27afdf0c0
      
https://github.com/Linaro/odp/commit/ac9f4652577334dac5b904f04e64bee27afdf0c0
  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: a60dc7b3ee838173a1d4df198c4fbac627acf06c
      
https://github.com/Linaro/odp/commit/a60dc7b3ee838173a1d4df198c4fbac627acf06c
  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: 1441ecdadc05e1b022a4ef6c086d04f4a2744a6e
      
https://github.com/Linaro/odp/commit/1441ecdadc05e1b022a4ef6c086d04f4a2744a6e
  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: 9a65cbfef5e3aa07d631ba48a91f251d01095ce5
      
https://github.com/Linaro/odp/commit/9a65cbfef5e3aa07d631ba48a91f251d01095ce5
  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: 79b262d22423a17e94f7a43e1125263d2fa87b2f
      
https://github.com/Linaro/odp/commit/79b262d22423a17e94f7a43e1125263d2fa87b2f
  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: e67f415f8ea6388a93b1756f827909673da64fe9
      
https://github.com/Linaro/odp/commit/e67f415f8ea6388a93b1756f827909673da64fe9
  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: 57cdaa0d0887ae58f7a9bf7a4bec8987ed721f25
      
https://github.com/Linaro/odp/commit/57cdaa0d0887ae58f7a9bf7a4bec8987ed721f25
  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: c44ec5bb18a344ae5c3df553fd21883812280001
      
https://github.com/Linaro/odp/commit/c44ec5bb18a344ae5c3df553fd21883812280001
  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: 193edbaaffe9be5ea747d5284334d1c80bd4667e
      
https://github.com/Linaro/odp/commit/193edbaaffe9be5ea747d5284334d1c80bd4667e
  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: f31c9c83db09063f5bd52cf7b82add51ce65ffd6
      
https://github.com/Linaro/odp/commit/f31c9c83db09063f5bd52cf7b82add51ce65ffd6
  Author: Maxim Uvarov <[email protected]>
  Date:   2017-06-02 (Fri, 02 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]>


Compare: https://github.com/Linaro/odp/compare/25bd197e560d...f31c9c83db09

Reply via email to