Branch: refs/heads/next
  Home:   https://github.com/Linaro/odp
  Commit: 601c8a1c38bd5a284c0df8d7bc88fa7445f42a99
      
https://github.com/Linaro/odp/commit/601c8a1c38bd5a284c0df8d7bc88fa7445f42a99
  Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
  Date:   2018-02-22 (Thu, 22 Feb 2018)

  Changed paths:
    M platform/linux-generic/odp_crypto.c

  Log Message:
  -----------
  linux-gen: crypto: drop stale enum

Drop crypto_kind_t, unused now.

Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
Reviewed-by: Bill Fischofer <bill.fischo...@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org>


  Commit: c20e507662bb67ad47429ee3e9c1c4f8e61e7e57
      
https://github.com/Linaro/odp/commit/c20e507662bb67ad47429ee3e9c1c4f8e61e7e57
  Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
  Date:   2018-02-22 (Thu, 22 Feb 2018)

  Changed paths:
    M platform/linux-generic/odp_crypto.c

  Log Message:
  -----------
  linux-gen: crypto: support ChaCha20-Poly1305

OpenSSL >= 1.1.0 supports ChaCha20-Poly1305 AEAD cipher, so let's
support it in linux-generic.

Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
Reviewed-by: Bill Fischofer <bill.fischo...@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org>


  Commit: 5765254404be8772e60fda5143a07e61133c7db6
      
https://github.com/Linaro/odp/commit/5765254404be8772e60fda5143a07e61133c7db6
  Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
  Date:   2018-02-22 (Thu, 22 Feb 2018)

  Changed paths:
    M platform/linux-generic/odp_crypto.c

  Log Message:
  -----------
  linux-gen: crypto: provide AES-CCM implementation

AES-CCM support in OpenSSL is quite unique: it requires whole data to be
passed in single EVP_EncryptUpdate/EVP_DecryptUpdate call. Supporting
this requires copying data back-and-forth between packet and temporary
buffer.

Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
Reviewed-by: Bill Fischofer <bill.fischo...@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org>


  Commit: 60176e6d6d64427dfd9e0fd1688fabcb492a3def
      
https://github.com/Linaro/odp/commit/60176e6d6d64427dfd9e0fd1688fabcb492a3def
  Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
  Date:   2018-02-22 (Thu, 22 Feb 2018)

  Changed paths:
    M platform/linux-generic/odp_crypto.c

  Log Message:
  -----------
  linux-gen: crypto: rename auth functions

Point that current authentication functions use HMAC by including hmac
in their names.

Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
Reviewed-by: Bill Fischofer <bill.fischo...@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org>


  Commit: fa944ab886b990f8b5deae944c6fb674aead29ef
      
https://github.com/Linaro/odp/commit/fa944ab886b990f8b5deae944c6fb674aead29ef
  Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
  Date:   2018-02-22 (Thu, 22 Feb 2018)

  Changed paths:
    M platform/linux-generic/odp_crypto.c

  Log Message:
  -----------
  linux-gen: crypto: implement AES-CMAC

Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
Reviewed-by: Bill Fischofer <bill.fischo...@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org>


  Commit: 9bc5e8752b73340377665e9c11a13a1d1822f349
      
https://github.com/Linaro/odp/commit/9bc5e8752b73340377665e9c11a13a1d1822f349
  Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
  Date:   2018-02-22 (Thu, 22 Feb 2018)

  Changed paths:
    M test/validation/api/ipsec/ipsec.c
    M test/validation/api/ipsec/ipsec.h
    M test/validation/api/ipsec/ipsec_test_in.c
    M test/validation/api/ipsec/ipsec_test_out.c
    M test/validation/api/ipsec/test_vectors.h

  Log Message:
  -----------
  validation: ipsec: add ChaCha20-Poly1305 test vectors

Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
Reviewed-by: Bill Fischofer <bill.fischo...@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org>


  Commit: ea94c80f13bc020580ac4e1ab7530ef07d2a8fba
      
https://github.com/Linaro/odp/commit/ea94c80f13bc020580ac4e1ab7530ef07d2a8fba
  Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
  Date:   2018-02-22 (Thu, 22 Feb 2018)

  Changed paths:
    M platform/linux-generic/odp_ipsec.c
    M platform/linux-generic/odp_ipsec_sad.c

  Log Message:
  -----------
  linux-gen: ipsec: support ChaCha20-Poly1305

Support IPsec ChaCha20-Poly1305 on top of linux-generic's crypto
support.

Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
Reviewed-by: Bill Fischofer <bill.fischo...@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org>


  Commit: 0ab5d3c6a6953b05a1cef183e546370c5e1b4018
      
https://github.com/Linaro/odp/commit/0ab5d3c6a6953b05a1cef183e546370c5e1b4018
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-02-22 (Thu, 22 Feb 2018)

  Changed paths:
    M include/odp/api/abi-default/packet.h
    M include/odp/api/spec/packet.h
    M platform/linux-generic/include-abi/odp/api/abi/packet.h

  Log Message:
  -----------
  api: packet: add protocol type enumeration

Add enumerations for L3 and L4 protocol types, and functions
to request those.

Signed-off-by: Petri Savolainen <petri.savolai...@linaro.org>
Reviewed-by: Balasubramanian Manoharan <bala.manoha...@linaro.org>
Reviewed-by:  Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org>


  Commit: a7ba3dfd6c69f9c8ea4767380f165683c5ad0056
      
https://github.com/Linaro/odp/commit/a7ba3dfd6c69f9c8ea4767380f165683c5ad0056
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-02-22 (Thu, 22 Feb 2018)

  Changed paths:
    M include/odp/api/spec/ipsec.h

  Log Message:
  -----------
  api: ipsec: IP header parameter types

Create IP header parameter types, so that those can be used
also outside of SA parameter struct.

Signed-off-by: Petri Savolainen <petri.savolai...@linaro.org>
Reviewed-by: Balasubramanian Manoharan <bala.manoha...@linaro.org>
Reviewed-by:  Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org>


  Commit: f586a074c3377ae004eec1dd1d90b2b463cb85e5
      
https://github.com/Linaro/odp/commit/f586a074c3377ae004eec1dd1d90b2b463cb85e5
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-02-22 (Thu, 22 Feb 2018)

  Changed paths:
    M include/odp/api/spec/ipsec.h
    M platform/linux-generic/odp_ipsec.c
    M test/validation/api/ipsec/ipsec_test_out.c

  Log Message:
  -----------
  api: ipsec: rename fragmentation mode option

Rename outbound operation fragmentation options to frag_mode.
Frag_mode is used elsewhere in the API and "mode" is too generic
term for it (not future proof).

Signed-off-by: Petri Savolainen <petri.savolai...@linaro.org>
Reviewed-by: Balasubramanian Manoharan <bala.manoha...@linaro.org>
Reviewed-by:  Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org>


  Commit: 0977cf1ba3a1a514516e8de01c0dfd916af27d6d
      
https://github.com/Linaro/odp/commit/0977cf1ba3a1a514516e8de01c0dfd916af27d6d
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-02-22 (Thu, 22 Feb 2018)

  Changed paths:
    M include/odp/api/spec/ipsec.h

  Log Message:
  -----------
  api: ipsec: outbound operation option flags

Add flags to select which options application uses. Currently,
there's no ambiguity, but as soon as there are multiple options
implementation needs to know which options are used and which
are ignored.

Signed-off-by: Petri Savolainen <petri.savolai...@linaro.org>
Reviewed-by: Balasubramanian Manoharan <bala.manoha...@linaro.org>
Reviewed-by:  Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org>


  Commit: 89362efefe04306f1f91ab73c0e90f9a49ffbf45
      
https://github.com/Linaro/odp/commit/89362efefe04306f1f91ab73c0e90f9a49ffbf45
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-02-22 (Thu, 22 Feb 2018)

  Changed paths:
    M include/odp/api/spec/ipsec.h

  Log Message:
  -----------
  api: ipsec: inbound TFC padding and dummy packets

Specify how application can recognize TFC padding and dummy
packets at input. Packet metadata for L3/L4 protocol type
indicate if the original packet was an IP or a TFC dummy packet.
When packet length is larger than protocol fields indicate,
some TFC padding remain in the packet.

Signed-off-by: Petri Savolainen <petri.savolai...@linaro.org>
Reviewed-by: Balasubramanian Manoharan <bala.manoha...@linaro.org>
Reviewed-by:  Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org>


  Commit: 6b78210a7538f212f5ee7a38eef1f20c01c5fac7
      
https://github.com/Linaro/odp/commit/6b78210a7538f212f5ee7a38eef1f20c01c5fac7
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-02-22 (Thu, 22 Feb 2018)

  Changed paths:
    M include/odp/api/spec/ipsec.h

  Log Message:
  -----------
  api: ipsec: outbound TFC padding and dummy packets

Specify how application can request TFC padding and dummy
packet creation at output. Application can use
odp_ipsec_out_opt_t options to reguest addition of TFC
padding, or creation of a TFC dummy packet
(next header = 59). IP parameter override options are needed
for tunnel mode dummy packet creation as there's no IP header
to copy e.g. DSCP or flow label values to tunnel IP header.

Signed-off-by: Petri Savolainen <petri.savolai...@linaro.org>
Reviewed-by: Balasubramanian Manoharan <bala.manoha...@linaro.org>
Reviewed-by:  Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org>


  Commit: 6d129fc5aaf50594c2c04a3907d012497a985391
      
https://github.com/Linaro/odp/commit/6d129fc5aaf50594c2c04a3907d012497a985391
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-02-22 (Thu, 22 Feb 2018)

  Changed paths:
    M include/odp/api/spec/ipsec.h

  Log Message:
  -----------
  api: ipsec: inbound inner packet checksum capability

Add inbound inner packet checksum check capability. When
e.g. L4 checksum checking is not implemented in HW, it may
be better to leave checking for application, as it would
check only those packets that need the check.

Signed-off-by: Petri Savolainen <petri.savolai...@linaro.org>
Reviewed-by: Balasubramanian Manoharan <bala.manoha...@linaro.org>
Reviewed-by:  Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org>


  Commit: fae927777349fba5bcf1eb558856d2994b483877
      
https://github.com/Linaro/odp/commit/fae927777349fba5bcf1eb558856d2994b483877
  Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
  Date:   2018-02-22 (Thu, 22 Feb 2018)

  Changed paths:
    M include/odp/api/spec/crypto.h

  Log Message:
  -----------
  api: crypto: add SHA-384 enumerations

Following SonicWall proposal, add SHA-384 algorithm enumerations.

Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
Reviewed-by: Bill Fischofer <bill.fischo...@linaro.org>
Reviewed-by: Petri Savolainen <petri.savolai...@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org>


  Commit: 17e490743c04688768b38335e678496fa8ca6f07
      
https://github.com/Linaro/odp/commit/17e490743c04688768b38335e678496fa8ca6f07
  Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
  Date:   2018-02-22 (Thu, 22 Feb 2018)

  Changed paths:
    M include/odp/api/spec/crypto.h

  Log Message:
  -----------
  api: crypto: add AES-XCBC-MAC enumerations

Following SonicWall proposal, add AES-XCBC-MAC algorithm enumerations.

Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
Reviewed-by: Bill Fischofer <bill.fischo...@linaro.org>
Reviewed-by: Petri Savolainen <petri.savolai...@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org>


  Commit: 7afe30301553162e2c17f94d233e11d4cf694d7b
      
https://github.com/Linaro/odp/commit/7afe30301553162e2c17f94d233e11d4cf694d7b
  Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
  Date:   2018-02-22 (Thu, 22 Feb 2018)

  Changed paths:
    M test/validation/api/crypto/odp_crypto_test_inp.c

  Log Message:
  -----------
  validation: crypto: properly use check_alg for GMAC/CMAC testing

Use check_alg instead of alg_test for GMAC/CMAC testing.

Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
Reviewed-by: Bill Fischofer <bill.fischo...@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org>


  Commit: b00b3da903d0fb6119f4dd1aaeec867710233878
      
https://github.com/Linaro/odp/commit/b00b3da903d0fb6119f4dd1aaeec867710233878
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-02-22 (Thu, 22 Feb 2018)

  Changed paths:
    M test/validation/api/pktio/pktio.c

  Log Message:
  -----------
  validation: pktio: recv tmo test improvements

Add checks and improve test output when recv tmo function
fails to timeout correctly.

Signed-off-by: Petri Savolainen <petri.savolai...@linaro.org>
Reviewed-by: Bill Fischofer <bill.fischo...@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org>


  Commit: fc42a45b63cad94c7e988f304b5a2bc7709cd1b9
      
https://github.com/Linaro/odp/commit/fc42a45b63cad94c7e988f304b5a2bc7709cd1b9
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-02-22 (Thu, 22 Feb 2018)

  Changed paths:
    M platform/linux-generic/pktio/socket_mmap.c

  Log Message:
  -----------
  linux-gen: pktio: fix recv timeout issue with socket mmap

Validation test failed sometimes when select returned that
there are packets but sock_mmap_recv did find those (or it
dropped those). Continue timeout wait with select if
sock_mmap_recv didn't find any packets. Select updates
timeout value automatically to reflect the amount of
time not slept.

Fixes https://bugs.linaro.org/show_bug.cgi?id=3615

Signed-off-by: Petri Savolainen <petri.savolai...@linaro.org>
Reviewed-by: Bill Fischofer <bill.fischo...@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org>


  Commit: 1caa6bb7a5a176a08dfb6f716e1f57d8baf2c750
      
https://github.com/Linaro/odp/commit/1caa6bb7a5a176a08dfb6f716e1f57d8baf2c750
  Author: Balasubramanian Manoharan <bala.manoha...@linaro.org>
  Date:   2018-02-22 (Thu, 22 Feb 2018)

  Changed paths:
    M include/odp/api/spec/schedule.h

  Log Message:
  -----------
  api: schedule: add asynchronous order lock

add asynchronous order lock api. schedule order context lock can be
acquired asynchronously using two functions start and wait. application can
utilize the cycles between these functions to increase performance.

Signed-off-by: Balasubramanian Manoharan <bala.manoha...@linaro.org>
Reviewed-by: Petri Savolainen <petri.savolai...@linaro.org>
Reviewed-by: Bill Fischofer <bill.fischo...@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org>


  Commit: 7a85e5003abf2471602d00262b9f0b674c869bff
      
https://github.com/Linaro/odp/commit/7a85e5003abf2471602d00262b9f0b674c869bff
  Author: Balasubramanian Manoharan <bala.manoha...@linaro.org>
  Date:   2018-02-22 (Thu, 22 Feb 2018)

  Changed paths:
    M platform/linux-generic/include/odp_schedule_if.h
    M platform/linux-generic/odp_schedule.c
    M platform/linux-generic/odp_schedule_if.c
    M platform/linux-generic/odp_schedule_iquery.c
    M platform/linux-generic/odp_schedule_scalable.c
    M platform/linux-generic/odp_schedule_sp.c

  Log Message:
  -----------
  linux-gen: schedule: implements async ordered lock

implements asynchronous order context lock

Signed-off-by: Balasubramanian Manoharan <bala.manoha...@linaro.org>
Reviewed-by: Petri Savolainen <petri.savolai...@linaro.org>
Reviewed-by: Bill Fischofer <bill.fischo...@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org>


  Commit: f1e38303bfdb3089040520e54c89fbd3332663e4
      
https://github.com/Linaro/odp/commit/f1e38303bfdb3089040520e54c89fbd3332663e4
  Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
  Date:   2018-02-22 (Thu, 22 Feb 2018)

  Changed paths:
    M include/odp/api/abi-default/packet.h
    M include/odp/api/spec/packet.h

  Log Message:
  -----------
  api: packet add L2 packet type to complement L3 and L4 types

Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
Reviewed-by: Bill Fischofer <bill.fischo...@linaro.org>
Reviewed-by: Balasubramanian Manoharan <bala.manoha...@linaro.org>
Reviewed-by: Petri Savolainen <petri.savolai...@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org>


  Commit: ba28192c7622cb924897c0fe0649a33b92fc4a01
      
https://github.com/Linaro/odp/commit/ba28192c7622cb924897c0fe0649a33b92fc4a01
  Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
  Date:   2018-02-22 (Thu, 22 Feb 2018)

  Changed paths:
    M platform/linux-generic/include-abi/odp/api/abi/packet.h

  Log Message:
  -----------
  linux-gen: add L2 type support for non-ABI-compat mode

Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
Reviewed-by: Bill Fischofer <bill.fischo...@linaro.org>
Reviewed-by: Balasubramanian Manoharan <bala.manoha...@linaro.org>
Reviewed-by: Petri Savolainen <petri.savolai...@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org>


Compare: https://github.com/Linaro/odp/compare/2e58a2fdb2a7...ba28192c7622

Reply via email to