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