v1 - Move completion event allocation into implementation, allow synchronous implementation to return status immediately (i.e. no completion event involved). Fix two crypto related issues found during debug.
v2 - Merged with odp_event_t changes. v3 - Changed bool to odp_bool_t throughout crypto API, examples and tests. v4 - Incorporate Petri's naming comments and fully implement events within crypto. Modified the IPSec example to use event type for steering dequeued work. Robbie King (5): api: crypto: new completion event scheme api: packet: add API to copy metadata example: ipsec: move L2/3/4 offset set api: crypto: change bool to odp_bool_t example: ipsec: use event type at dequeue example/ipsec/odp_ipsec.c | 100 ++++++++++-------- example/ipsec/odp_ipsec_cache.c | 2 +- example/ipsec/odp_ipsec_cache.h | 4 +- example/ipsec/odp_ipsec_misc.h | 4 +- example/ipsec/odp_ipsec_sa_db.c | 4 +- example/ipsec/odp_ipsec_sa_db.h | 4 +- example/ipsec/odp_ipsec_sp_db.h | 6 +- example/ipsec/odp_ipsec_stream.c | 20 ++-- example/ipsec/odp_ipsec_stream.h | 6 +- platform/linux-generic/include/api/odp_crypto.h | 108 ++++++++++--------- platform/linux-generic/include/api/odp_event.h | 2 + .../linux-generic/include/odp_buffer_internal.h | 8 ++ .../linux-generic/include/odp_crypto_internal.h | 8 +- .../linux-generic/include/odp_packet_internal.h | 2 + platform/linux-generic/odp_buffer.c | 7 ++ platform/linux-generic/odp_crypto.c | 116 ++++++++++----------- platform/linux-generic/odp_packet.c | 14 +++ test/validation/crypto/odp_crypto_test_async_inp.c | 97 ++++------------- test/validation/crypto/odp_crypto_test_sync_inp.c | 16 ++- 19 files changed, 264 insertions(+), 264 deletions(-) -- 1.9.1 _______________________________________________ lng-odp mailing list lng-odp@lists.linaro.org http://lists.linaro.org/mailman/listinfo/lng-odp