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

  Changed paths:
    M example/ipsec/odp_ipsec_cache.c
    M include/odp/api/spec/crypto.h
    M platform/linux-generic/odp_crypto.c
    M platform/linux-generic/odp_ipsec_sad.c
    M test/performance/odp_crypto.c
    M test/validation/api/crypto/odp_crypto_test_inp.c
    M test/validation/api/crypto/test_vectors.h

  Log Message:
  -----------
  api: crypto: use cipher_iv instead of iv in session params

In preparation to add auth-specific IV, rename iv field to ciper_iv.
Provide deprecated compatibility field iv.

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: 1daae94dca6e72dff370df136550d40757d6c8e6
      
https://github.com/Linaro/odp/commit/1daae94dca6e72dff370df136550d40757d6c8e6
  Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
  Date:   2018-02-26 (Mon, 26 Feb 2018)

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

  Log Message:
  -----------
  api: crypto: use cipher_iv_ptr instead of override_iv_ptr

In preparation to add auth-specific IV, rename override_iv_ptr field to
ciper_iv_ptr. Provide deprecated compatibility field override_iv_ptr.

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: 7d516d5280b0aee67a69a2dd1c36684ad5f391a4
      
https://github.com/Linaro/odp/commit/7d516d5280b0aee67a69a2dd1c36684ad5f391a4
  Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
  Date:   2018-02-26 (Mon, 26 Feb 2018)

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

  Log Message:
  -----------
  api: crypto: add separate auth IV

GMAC auth algorithm requires IV to work. Instead of hacking the
ODP_CIPHER_ALG_NULL iv to include value for ODP_AUTH_ALG_GMAC, provide
separate iv (in auth capability, session params and operation params).

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: a562a7fc5856f4e109140355a9292bbb6208a1af
      
https://github.com/Linaro/odp/commit/a562a7fc5856f4e109140355a9292bbb6208a1af
  Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
  Date:   2018-02-26 (Mon, 26 Feb 2018)

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

  Log Message:
  -----------
  linux-gen: crypto, ipsec: use auth_iv

Separate handling of authentication IV data.

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: a7e69e8f29fdd87011c85c79a7eb925758958555
      
https://github.com/Linaro/odp/commit/a7e69e8f29fdd87011c85c79a7eb925758958555
  Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
  Date:   2018-02-26 (Mon, 26 Feb 2018)

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

  Log Message:
  -----------
  validation: crypto: use auth IV for GMAC test case

Change GMAC testing code to use new auth IV fields.

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: 856dd6637318c8d47e3a3b6360e6541ac1c45e4d
      
https://github.com/Linaro/odp/commit/856dd6637318c8d47e3a3b6360e6541ac1c45e4d
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-02-26 (Mon, 26 Feb 2018)

  Changed paths:
    M include/odp/api/spec/queue.h
    M platform/linux-generic/odp_queue.c
    M platform/linux-generic/odp_queue_scalable.c
    M test/validation/api/queue/queue.c

  Log Message:
  -----------
  api: queue: block-free capabilities

Lock-free and wait-free implementations may differ a lot from
the default (blocking) implementation. Thus the maximum number
of queues and queue sizes may be more limited. Non-blocking enum
is not needed anymore as capability, since number of queues may
be zero for LF/WF when not implemented.

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: 39fe44eff4bfdc0a4364635ff8998f04298aa629
      
https://github.com/Linaro/odp/commit/39fe44eff4bfdc0a4364635ff8998f04298aa629
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-02-26 (Mon, 26 Feb 2018)

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

  Log Message:
  -----------
  validation: queue: test lock-free queue

Added simple, single threaded enqueue/dequeue test for
lock-free queues.

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: 8c29ca02a6b8d1b5b0649be0c8cb085c4cc1d11a
      
https://github.com/Linaro/odp/commit/8c29ca02a6b8d1b5b0649be0c8cb085c4cc1d11a
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-02-26 (Mon, 26 Feb 2018)

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

  Log Message:
  -----------
  validation: queue: multi-thread plain queue test

Test plain queue enqueue and dequeue with multiple concurrent
threads. Test blocking and non-blocking lock-free
implementations.

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: a4f2c5f38c8fd737c49abc717d69c2ff0491a8fe
      
https://github.com/Linaro/odp/commit/a4f2c5f38c8fd737c49abc717d69c2ff0491a8fe
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-02-26 (Mon, 26 Feb 2018)

  Changed paths:
    M platform/linux-generic/Makefile.am
    M platform/linux-generic/include/odp_queue_internal.h
    A platform/linux-generic/include/odp_queue_lf.h
    M platform/linux-generic/odp_queue.c
    A platform/linux-generic/odp_queue_lf.c

  Log Message:
  -----------
  linux-gen: queue: lock-free implementation

Simple implementation of non-blocking, lock-free plain queues.
Enqueues are done freely to any free ring node with an
atomically increasing counter value. Dequeue operation finds
the node with lowest counter value. Implementation requires
lockfree 128 bit atomics. Lock-free queues are not supported
when those are not available.

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: 733ab61abb6fa8e39bfcf1360f24229a0e96b1e5
      
https://github.com/Linaro/odp/commit/733ab61abb6fa8e39bfcf1360f24229a0e96b1e5
  Author: Maxim Uvarov <maxim.uva...@linaro.org>
  Date:   2018-02-26 (Mon, 26 Feb 2018)

  Changed paths:
    M .travis.yml
    M LICENSE
    M README
    M doc/application-api-guide/api_guide_lines.dox
    M doc/application-api-guide/examples.dox
    M doc/application-api-guide/odp.dox
    M doc/application-api-guide/release.dox
    M doc/helper-guide/odp.dox
    M example/classifier/odp_classifier.c
    M example/example_debug.h
    M example/generator/odp_generator.c
    M example/hello/odp_hello.c
    M example/ipfragreass/odp_ipfragreass.c
    M example/ipfragreass/odp_ipfragreass_atomics.h
    M example/ipfragreass/odp_ipfragreass_atomics_arm.h
    M example/ipfragreass/odp_ipfragreass_fragment.c
    M example/ipfragreass/odp_ipfragreass_fragment.h
    M example/ipfragreass/odp_ipfragreass_helpers.c
    M example/ipfragreass/odp_ipfragreass_helpers.h
    M example/ipfragreass/odp_ipfragreass_ip.h
    M example/ipfragreass/odp_ipfragreass_reassemble.c
    M example/ipfragreass/odp_ipfragreass_reassemble.h
    M example/ipsec/README
    M example/ipsec/odp_ipsec.c
    M example/ipsec/odp_ipsec_cache.c
    M example/ipsec/odp_ipsec_cache.h
    M example/ipsec/odp_ipsec_fwd_db.c
    M example/ipsec/odp_ipsec_fwd_db.h
    M example/ipsec/odp_ipsec_misc.h
    M example/ipsec/odp_ipsec_sa_db.c
    M example/ipsec/odp_ipsec_sa_db.h
    M example/ipsec/odp_ipsec_sp_db.c
    M example/ipsec/odp_ipsec_sp_db.h
    M example/ipsec/odp_ipsec_stream.c
    M example/ipsec/odp_ipsec_stream.h
    M example/ipsec_api/odp_ipsec.c
    M example/ipsec_api/odp_ipsec_cache.c
    M example/ipsec_api/odp_ipsec_cache.h
    M example/ipsec_offload/odp_ipsec_offload.c
    M example/ipsec_offload/odp_ipsec_offload_cache.c
    M example/ipsec_offload/odp_ipsec_offload_cache.h
    M example/ipsec_offload/odp_ipsec_offload_fwd_db.c
    M example/ipsec_offload/odp_ipsec_offload_fwd_db.h
    M example/ipsec_offload/odp_ipsec_offload_misc.h
    M example/ipsec_offload/odp_ipsec_offload_sa_db.c
    M example/ipsec_offload/odp_ipsec_offload_sa_db.h
    M example/ipsec_offload/odp_ipsec_offload_sp_db.c
    M example/ipsec_offload/odp_ipsec_offload_sp_db.h
    M example/l2fwd_simple/l2fwd_simple_run.sh
    M example/l2fwd_simple/odp_l2fwd_simple.c
    M example/l3fwd/odp_l3fwd.c
    M example/l3fwd/odp_l3fwd_db.c
    M example/l3fwd/odp_l3fwd_db.h
    M example/l3fwd/odp_l3fwd_lpm.c
    M example/l3fwd/odp_l3fwd_lpm.h
    M example/l3fwd/odp_l3fwd_run.sh
    M example/packet/odp_pktio.c
    M example/packet/pktio_run.sh
    M example/switch/odp_switch.c
    M example/switch/switch_run.sh
    M example/time/time_global_test.c
    M example/timer/odp_timer_simple.c
    M example/timer/odp_timer_test.c
    M example/traffic_mgmt/odp_traffic_mgmt.c
    M helper/chksum.c
    M helper/cuckootable.c
    M helper/eth.c
    M helper/hashtable.c
    M helper/include/odp/helper/chksum.h
    M helper/include/odp/helper/eth.h
    M helper/include/odp/helper/icmp.h
    M helper/include/odp/helper/ip.h
    M helper/include/odp/helper/ipsec.h
    M helper/include/odp/helper/linux.h
    M helper/include/odp/helper/linux/process.h
    M helper/include/odp/helper/linux/pthread.h
    M helper/include/odp/helper/odph_api.h
    M helper/include/odp/helper/odph_cuckootable.h
    M helper/include/odp/helper/odph_hashtable.h
    M helper/include/odp/helper/odph_iplookuptable.h
    M helper/include/odp/helper/odph_lineartable.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
    M helper/include/odp/helper/udp.h
    M helper/include/odph_debug.h
    M helper/include/odph_list_internal.h
    M helper/ip.c
    M helper/iplookuptable.c
    M helper/lineartable.c
    M helper/linux/thread.c
    M helper/test/chksum.c
    M helper/test/cuckootable.c
    M helper/test/iplookuptable.c
    M helper/test/linux/process.c
    M helper/test/linux/pthread.c
    M helper/test/odpthreads.c
    M helper/test/odpthreads_as_processes
    M helper/test/odpthreads_as_pthreads
    M helper/test/parse.c
    M helper/test/table.c
    M helper/threads.c
    M include/odp.h
    M include/odp/api/abi-default/align.h
    M include/odp/api/abi-default/barrier.h
    M include/odp/api/abi-default/buffer.h
    M include/odp/api/abi-default/classification.h
    M include/odp/api/abi-default/cpumask.h
    M include/odp/api/abi-default/crypto.h
    M include/odp/api/abi-default/event.h
    M include/odp/api/abi-default/init.h
    M include/odp/api/abi-default/packet.h
    M include/odp/api/abi-default/pool.h
    M include/odp/api/abi-default/queue.h
    M include/odp/api/abi-default/rwlock.h
    M include/odp/api/abi-default/rwlock_recursive.h
    M include/odp/api/abi-default/schedule_types.h
    M include/odp/api/abi-default/shared_memory.h
    M include/odp/api/abi-default/spinlock.h
    M include/odp/api/abi-default/spinlock_recursive.h
    M include/odp/api/abi-default/std_clib.h
    M include/odp/api/abi-default/std_types.h
    M include/odp/api/abi-default/thread.h
    M include/odp/api/abi-default/thrmask.h
    M include/odp/api/abi-default/ticketlock.h
    M include/odp/api/abi-default/time.h
    M include/odp/api/abi-default/traffic_mngr.h
    M include/odp/api/abi-default/version.h
    M include/odp/api/barrier.h
    M include/odp/api/buffer.h
    M include/odp/api/byteorder.h
    M include/odp/api/chksum.h
    M include/odp/api/cpumask.h
    M include/odp/api/crypto.h
    M include/odp/api/deprecated.h
    M include/odp/api/errno.h
    M include/odp/api/event.h
    M include/odp/api/feature.h
    M include/odp/api/hash.h
    M include/odp/api/hints.h
    M include/odp/api/init.h
    M include/odp/api/ipsec.h
    M include/odp/api/packet_flags.h
    M include/odp/api/packet_io.h
    M include/odp/api/packet_io_stats.h
    M include/odp/api/pool.h
    M include/odp/api/random.h
    M include/odp/api/rwlock.h
    M include/odp/api/rwlock_recursive.h
    M include/odp/api/schedule.h
    M include/odp/api/schedule_types.h
    M include/odp/api/shared_memory.h
    M include/odp/api/spec/align.h
    M include/odp/api/spec/atomic.h
    M include/odp/api/spec/barrier.h
    M include/odp/api/spec/buffer.h
    M include/odp/api/spec/byteorder.h
    M include/odp/api/spec/chksum.h
    M include/odp/api/spec/classification.h
    M include/odp/api/spec/cpu.h
    M include/odp/api/spec/cpumask.h
    M include/odp/api/spec/crypto.h
    M include/odp/api/spec/debug.h
    M include/odp/api/spec/deprecated.h.in
    M include/odp/api/spec/errno.h
    M include/odp/api/spec/event.h
    M include/odp/api/spec/feature.h
    M include/odp/api/spec/hash.h
    M include/odp/api/spec/hints.h
    M include/odp/api/spec/init.h
    M include/odp/api/spec/ipsec.h
    M include/odp/api/spec/packet.h
    M include/odp/api/spec/packet_flags.h
    M include/odp/api/spec/packet_io.h
    M include/odp/api/spec/packet_io_stats.h
    M include/odp/api/spec/pool.h
    M include/odp/api/spec/queue.h
    M include/odp/api/spec/random.h
    M include/odp/api/spec/rwlock.h
    M include/odp/api/spec/rwlock_recursive.h
    M include/odp/api/spec/schedule.h
    M include/odp/api/spec/schedule_types.h
    M include/odp/api/spec/shared_memory.h
    M include/odp/api/spec/spinlock.h
    M include/odp/api/spec/spinlock_recursive.h
    M include/odp/api/spec/std_clib.h
    M include/odp/api/spec/std_types.h
    M include/odp/api/spec/support.h
    M include/odp/api/spec/sync.h
    M include/odp/api/spec/system_info.h
    M include/odp/api/spec/thread.h
    M include/odp/api/spec/threshold.h
    M include/odp/api/spec/thrmask.h
    M include/odp/api/spec/ticketlock.h
    M include/odp/api/spec/time.h
    M include/odp/api/spec/timer.h
    M include/odp/api/spec/traffic_mngr.h
    M include/odp/api/spec/version.h.in
    M include/odp/api/spinlock.h
    M include/odp/api/spinlock_recursive.h
    M include/odp/api/std_clib.h
    M include/odp/api/support.h
    M include/odp/api/system_info.h
    M include/odp/api/thread.h
    M include/odp/api/threshold.h
    M include/odp/api/thrmask.h
    M include/odp/api/ticketlock.h
    M include/odp/api/time.h
    M include/odp/api/timer.h
    M include/odp/api/traffic_mngr.h
    M include/odp/api/version.h
    M include/odp/arch/arm32-linux/odp/api/abi/align.h
    M include/odp/arch/arm32-linux/odp/api/abi/atomic.h
    M include/odp/arch/arm32-linux/odp/api/abi/barrier.h
    M include/odp/arch/arm32-linux/odp/api/abi/buffer.h
    M include/odp/arch/arm32-linux/odp/api/abi/classification.h
    M include/odp/arch/arm32-linux/odp/api/abi/cpu.h
    M include/odp/arch/arm32-linux/odp/api/abi/crypto.h
    M include/odp/arch/arm32-linux/odp/api/abi/event.h
    M include/odp/arch/arm32-linux/odp/api/abi/packet.h
    M include/odp/arch/arm32-linux/odp/api/abi/pool.h
    M include/odp/arch/arm32-linux/odp/api/abi/queue.h
    M include/odp/arch/arm32-linux/odp/api/abi/shared_memory.h
    M include/odp/arch/arm64-linux/odp/api/abi/buffer.h
    M include/odp/arch/arm64-linux/odp/api/abi/classification.h
    M include/odp/arch/arm64-linux/odp/api/abi/cpu.h
    M include/odp/arch/arm64-linux/odp/api/abi/crypto.h
    M include/odp/arch/arm64-linux/odp/api/abi/event.h
    M include/odp/arch/arm64-linux/odp/api/abi/packet.h
    M include/odp/arch/arm64-linux/odp/api/abi/pool.h
    M include/odp/arch/arm64-linux/odp/api/abi/queue.h
    M include/odp/arch/arm64-linux/odp/api/abi/shared_memory.h
    M include/odp/arch/default-linux/odp/api/abi/cpu.h
    M include/odp/arch/mips64-linux/odp/api/abi/buffer.h
    M include/odp/arch/mips64-linux/odp/api/abi/classification.h
    M include/odp/arch/mips64-linux/odp/api/abi/crypto.h
    M include/odp/arch/mips64-linux/odp/api/abi/event.h
    M include/odp/arch/mips64-linux/odp/api/abi/packet.h
    M include/odp/arch/mips64-linux/odp/api/abi/pool.h
    M include/odp/arch/mips64-linux/odp/api/abi/queue.h
    M include/odp/arch/mips64-linux/odp/api/abi/shared_memory.h
    M include/odp/arch/power64-linux/odp/api/abi/buffer.h
    M include/odp/arch/power64-linux/odp/api/abi/classification.h
    M include/odp/arch/power64-linux/odp/api/abi/crypto.h
    M include/odp/arch/power64-linux/odp/api/abi/event.h
    M include/odp/arch/power64-linux/odp/api/abi/packet.h
    M include/odp/arch/power64-linux/odp/api/abi/pool.h
    M include/odp/arch/power64-linux/odp/api/abi/queue.h
    M include/odp/arch/power64-linux/odp/api/abi/shared_memory.h
    M include/odp/arch/x86_32-linux/odp/api/abi/buffer.h
    M include/odp/arch/x86_32-linux/odp/api/abi/classification.h
    M include/odp/arch/x86_32-linux/odp/api/abi/cpu.h
    M include/odp/arch/x86_32-linux/odp/api/abi/crypto.h
    M include/odp/arch/x86_32-linux/odp/api/abi/event.h
    M include/odp/arch/x86_32-linux/odp/api/abi/packet.h
    M include/odp/arch/x86_32-linux/odp/api/abi/pool.h
    M include/odp/arch/x86_32-linux/odp/api/abi/queue.h
    M include/odp/arch/x86_32-linux/odp/api/abi/shared_memory.h
    M include/odp/arch/x86_64-linux/odp/api/abi/buffer.h
    M include/odp/arch/x86_64-linux/odp/api/abi/classification.h
    M include/odp/arch/x86_64-linux/odp/api/abi/cpu.h
    M include/odp/arch/x86_64-linux/odp/api/abi/crypto.h
    M include/odp/arch/x86_64-linux/odp/api/abi/event.h
    M include/odp/arch/x86_64-linux/odp/api/abi/packet.h
    M include/odp/arch/x86_64-linux/odp/api/abi/pool.h
    M include/odp/arch/x86_64-linux/odp/api/abi/queue.h
    M include/odp/arch/x86_64-linux/odp/api/abi/shared_memory.h
    M include/odp/visibility_begin.h
    M include/odp/visibility_end.h
    M include/odp_api.h
    M platform/linux-generic/README
    M platform/linux-generic/_fdserver.c
    M platform/linux-generic/_ishm.c
    M platform/linux-generic/_ishmphy.c
    M platform/linux-generic/_ishmpool.c
    M platform/linux-generic/arch/aarch64/odp_atomic.h
    M platform/linux-generic/arch/aarch64/odp_cpu.h
    M platform/linux-generic/arch/aarch64/odp_cpu_idling.h
    M platform/linux-generic/arch/aarch64/odp_global_time.c
    M platform/linux-generic/arch/aarch64/odp_llsc.h
    M platform/linux-generic/arch/arm/odp_atomic.h
    M platform/linux-generic/arch/arm/odp_cpu.h
    M platform/linux-generic/arch/arm/odp_cpu_idling.h
    M platform/linux-generic/arch/arm/odp_llsc.h
    M platform/linux-generic/arch/default/odp_cpu.h
    M platform/linux-generic/arch/default/odp_cpu_cycles.c
    M platform/linux-generic/arch/default/odp_cpu_idling.h
    M platform/linux-generic/arch/default/odp_global_time.c
    M platform/linux-generic/arch/default/odp_sysinfo_parse.c
    M platform/linux-generic/arch/mips64/odp/api/abi/cpu.h
    M platform/linux-generic/arch/mips64/odp_cpu_cycles.c
    M platform/linux-generic/arch/mips64/odp_sysinfo_parse.c
    M platform/linux-generic/arch/odp_arch_time_internal.h
    M platform/linux-generic/arch/powerpc/odp_sysinfo_parse.c
    M platform/linux-generic/arch/x86/cpu_flags.c
    M platform/linux-generic/arch/x86/cpu_flags.h
    M platform/linux-generic/arch/x86/odp_cpu_cycles.c
    M platform/linux-generic/arch/x86/odp_global_time.c
    M platform/linux-generic/arch/x86/odp_sysinfo_parse.c
    M platform/linux-generic/doc/platform_specific.dox
    M platform/linux-generic/include-abi/odp/api/abi/buffer.h
    M platform/linux-generic/include-abi/odp/api/abi/byteorder.h
    M platform/linux-generic/include-abi/odp/api/abi/classification.h
    M platform/linux-generic/include-abi/odp/api/abi/crypto.h
    M platform/linux-generic/include-abi/odp/api/abi/debug.h
    M platform/linux-generic/include-abi/odp/api/abi/event.h
    M platform/linux-generic/include-abi/odp/api/abi/ipsec.h
    M platform/linux-generic/include-abi/odp/api/abi/packet_io.h
    M platform/linux-generic/include-abi/odp/api/abi/pool.h
    M platform/linux-generic/include-abi/odp/api/abi/queue.h
    M platform/linux-generic/include-abi/odp/api/abi/shared_memory.h
    M platform/linux-generic/include-abi/odp/api/abi/timer.h
    M platform/linux-generic/include/_fdserver_internal.h
    M platform/linux-generic/include/_ishm_internal.h
    M platform/linux-generic/include/_ishmphy_internal.h
    M platform/linux-generic/include/_ishmpool_internal.h
    M platform/linux-generic/include/ishmphy_internal.h
    M platform/linux-generic/include/odp/api/plat/atomic_inlines.h
    M platform/linux-generic/include/odp/api/plat/byteorder_inlines.h
    M platform/linux-generic/include/odp/api/plat/packet_flag_inlines.h
    M platform/linux-generic/include/odp/api/plat/packet_flag_inlines_api.h
    M platform/linux-generic/include/odp/api/plat/packet_inline_types.h
    M platform/linux-generic/include/odp/api/plat/packet_inlines.h
    M platform/linux-generic/include/odp/api/plat/packet_inlines_api.h
    M platform/linux-generic/include/odp/api/plat/std_clib_inlines.h
    M platform/linux-generic/include/odp/api/plat/strong_types.h
    M platform/linux-generic/include/odp/api/plat/sync_inlines.h
    M platform/linux-generic/include/odp/api/plat/ticketlock_inlines.h
    M platform/linux-generic/include/odp/api/plat/ticketlock_inlines_api.h
    M platform/linux-generic/include/odp_align_internal.h
    M platform/linux-generic/include/odp_atomic_internal.h
    M platform/linux-generic/include/odp_bitmap_internal.h
    M platform/linux-generic/include/odp_bitset.h
    M platform/linux-generic/include/odp_buffer_inlines.h
    M platform/linux-generic/include/odp_buffer_internal.h
    M platform/linux-generic/include/odp_classification_datamodel.h
    M platform/linux-generic/include/odp_classification_inlines.h
    M platform/linux-generic/include/odp_classification_internal.h
    M platform/linux-generic/include/odp_config_internal.h
    M platform/linux-generic/include/odp_debug_internal.h
    M platform/linux-generic/include/odp_errno_define.h
    M platform/linux-generic/include/odp_forward_typedefs_internal.h
    M platform/linux-generic/include/odp_internal.h
    M platform/linux-generic/include/odp_ipsec_internal.h
    M platform/linux-generic/include/odp_llqueue.h
    M platform/linux-generic/include/odp_name_table_internal.h
    M platform/linux-generic/include/odp_packet_dpdk.h
    M platform/linux-generic/include/odp_packet_internal.h
    M platform/linux-generic/include/odp_packet_io_internal.h
    M platform/linux-generic/include/odp_packet_io_ipc_internal.h
    M platform/linux-generic/include/odp_packet_io_ring_internal.h
    M platform/linux-generic/include/odp_packet_netmap.h
    M platform/linux-generic/include/odp_packet_socket.h
    M platform/linux-generic/include/odp_pkt_queue_internal.h
    M platform/linux-generic/include/odp_pool_internal.h
    M platform/linux-generic/include/odp_posix_extensions.h
    M platform/linux-generic/include/odp_queue_internal.h
    M platform/linux-generic/include/odp_queue_lf.h
    M platform/linux-generic/include/odp_queue_scalable_internal.h
    M platform/linux-generic/include/odp_ring_internal.h
    M platform/linux-generic/include/odp_schedule_if.h
    M platform/linux-generic/include/odp_schedule_scalable.h
    M platform/linux-generic/include/odp_schedule_scalable_config.h
    M platform/linux-generic/include/odp_schedule_scalable_ordered.h
    M platform/linux-generic/include/odp_shm_internal.h
    M platform/linux-generic/include/odp_sorted_list_internal.h
    M platform/linux-generic/include/odp_timer_internal.h
    M platform/linux-generic/include/odp_timer_wheel_internal.h
    M platform/linux-generic/include/odp_traffic_mngr_internal.h
    M platform/linux-generic/include/protocols/eth.h
    M platform/linux-generic/include/protocols/ip.h
    M platform/linux-generic/include/protocols/ipsec.h
    M platform/linux-generic/include/protocols/tcp.h
    M platform/linux-generic/include/protocols/thash.h
    M platform/linux-generic/include/protocols/udp.h
    M platform/linux-generic/odp_atomic.c
    M platform/linux-generic/odp_barrier.c
    M platform/linux-generic/odp_bitmap.c
    M platform/linux-generic/odp_buffer.c
    M platform/linux-generic/odp_byteorder.c
    M platform/linux-generic/odp_chksum.c
    M platform/linux-generic/odp_classification.c
    M platform/linux-generic/odp_cpu.c
    M platform/linux-generic/odp_cpumask.c
    M platform/linux-generic/odp_cpumask_task.c
    M platform/linux-generic/odp_crypto.c
    M platform/linux-generic/odp_errno.c
    M platform/linux-generic/odp_event.c
    M platform/linux-generic/odp_hash.c
    M platform/linux-generic/odp_impl.c
    M platform/linux-generic/odp_init.c
    M platform/linux-generic/odp_ipsec.c
    M platform/linux-generic/odp_ipsec_events.c
    M platform/linux-generic/odp_ipsec_sad.c
    M platform/linux-generic/odp_name_table.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/odp_pkt_queue.c
    M platform/linux-generic/odp_pool.c
    M platform/linux-generic/odp_queue.c
    M platform/linux-generic/odp_queue_lf.c
    M platform/linux-generic/odp_queue_scalable.c
    M platform/linux-generic/odp_rwlock.c
    M platform/linux-generic/odp_rwlock_recursive.c
    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_scalable_ordered.c
    M platform/linux-generic/odp_schedule_sp.c
    M platform/linux-generic/odp_shared_memory.c
    M platform/linux-generic/odp_sorted_list.c
    M platform/linux-generic/odp_spinlock.c
    M platform/linux-generic/odp_spinlock_recursive.c
    M platform/linux-generic/odp_std_clib.c
    M platform/linux-generic/odp_sync.c
    M platform/linux-generic/odp_system_info.c
    M platform/linux-generic/odp_thread.c
    M platform/linux-generic/odp_thrmask.c
    M platform/linux-generic/odp_ticketlock.c
    M platform/linux-generic/odp_time.c
    M platform/linux-generic/odp_timer.c
    M platform/linux-generic/odp_timer_wheel.c
    M platform/linux-generic/odp_traffic_mngr.c
    M platform/linux-generic/odp_version.c
    M platform/linux-generic/odp_weak.c
    M platform/linux-generic/pktio/dpdk.c
    M platform/linux-generic/pktio/ethtool.c
    M platform/linux-generic/pktio/io_ops.c
    M platform/linux-generic/pktio/ipc.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/pktio_common.c
    M platform/linux-generic/pktio/ring.c
    M platform/linux-generic/pktio/socket.c
    M platform/linux-generic/pktio/socket_mmap.c
    M platform/linux-generic/pktio/sysfs.c
    M platform/linux-generic/test/mmap_vlan_ins/mmap_vlan_ins.c
    M platform/linux-generic/test/mmap_vlan_ins/mmap_vlan_ins.sh
    M platform/linux-generic/test/mmap_vlan_ins/pktio_env
    M platform/linux-generic/test/performance/odp_scheduling_run_proc.sh
    M platform/linux-generic/test/pktio_ipc/ipc_common.c
    M platform/linux-generic/test/pktio_ipc/ipc_common.h
    M platform/linux-generic/test/pktio_ipc/pktio_ipc1.c
    M platform/linux-generic/test/pktio_ipc/pktio_ipc2.c
    M platform/linux-generic/test/pktio_ipc/pktio_ipc_run.sh
    M platform/linux-generic/test/ring/ring_basic.c
    M platform/linux-generic/test/ring/ring_main.c
    M platform/linux-generic/test/ring/ring_stress.c
    M platform/linux-generic/test/ring/ring_suites.c
    M platform/linux-generic/test/ring/ring_suites.h
    M platform/linux-generic/test/validation/api/pktio/pktio_env
    M platform/linux-generic/test/validation/api/pktio/pktio_run.sh
    M platform/linux-generic/test/validation/api/pktio/pktio_run_dpdk.sh
    M platform/linux-generic/test/validation/api/pktio/pktio_run_netmap.sh
    M platform/linux-generic/test/validation/api/pktio/pktio_run_pcap.sh
    M platform/linux-generic/test/validation/api/shmem/shmem_common.h
    M platform/linux-generic/test/validation/api/shmem/shmem_linux.c
    M platform/linux-generic/test/validation/api/shmem/shmem_linux.h
    M platform/linux-generic/test/validation/api/shmem/shmem_odp1.c
    M platform/linux-generic/test/validation/api/shmem/shmem_odp1.h
    M platform/linux-generic/test/validation/api/shmem/shmem_odp2.c
    M platform/linux-generic/test/validation/api/shmem/shmem_odp2.h
    M test/README
    M test/common/mask_common.c
    M test/common/mask_common.h
    M test/common/odp_cunit_common.c
    M test/common/odp_cunit_common.h
    M test/common/test_debug.h
    M test/common/test_packet_parser.h
    M test/performance/dummy_crc.h
    M test/performance/odp_bench_packet.c
    M test/performance/odp_crypto.c
    M test/performance/odp_l2fwd.c
    M test/performance/odp_l2fwd_run.sh
    M test/performance/odp_pktio_ordered.c
    M test/performance/odp_pktio_ordered_run.sh
    M test/performance/odp_pktio_perf.c
    M test/performance/odp_sched_latency.c
    M test/performance/odp_sched_latency_run.sh
    M test/performance/odp_scheduling.c
    M test/performance/odp_scheduling_run.sh
    M test/validation/api/README
    M test/validation/api/atomic/atomic.c
    M test/validation/api/barrier/barrier.c
    M test/validation/api/buffer/buffer.c
    M test/validation/api/chksum/chksum.c
    M test/validation/api/classification/classification.c
    M test/validation/api/classification/classification.h
    M test/validation/api/classification/odp_classification_basic.c
    M test/validation/api/classification/odp_classification_common.c
    M test/validation/api/classification/odp_classification_test_pmr.c
    M test/validation/api/classification/odp_classification_tests.c
    M test/validation/api/classification/odp_classification_testsuites.h
    M test/validation/api/cpumask/cpumask.c
    M test/validation/api/crypto/odp_crypto_test_inp.c
    M test/validation/api/crypto/test_vectors.h
    M test/validation/api/crypto/test_vectors_len.h
    M test/validation/api/errno/errno.c
    M test/validation/api/event/event.c
    M test/validation/api/hash/hash.c
    M test/validation/api/init/init.c
    M test/validation/api/init/init.h
    M test/validation/api/init/init_main_abort.c
    M test/validation/api/init/init_main_log.c
    M test/validation/api/init/init_main_ok.c
    M test/validation/api/ipsec/ipsec.c
    M test/validation/api/ipsec/ipsec.h
    M test/validation/api/ipsec/ipsec_async.c
    M test/validation/api/ipsec/ipsec_inline_in.c
    M test/validation/api/ipsec/ipsec_inline_out.c
    M test/validation/api/ipsec/ipsec_sync.c
    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
    M test/validation/api/lock/lock.c
    M test/validation/api/packet/packet.c
    M test/validation/api/pktio/parser.c
    M test/validation/api/pktio/parser.h
    M test/validation/api/pktio/pktio.c
    M test/validation/api/pool/pool.c
    M test/validation/api/queue/queue.c
    M test/validation/api/random/random.c
    M test/validation/api/scheduler/scheduler.c
    M test/validation/api/shmem/shmem.c
    M test/validation/api/std_clib/std_clib.c
    M test/validation/api/system/system.c
    M test/validation/api/thread/thread.c
    M test/validation/api/time/time.c
    M test/validation/api/timer/timer.c
    M test/validation/api/traffic_mngr/traffic_mngr.c
    M test/validation/api/traffic_mngr/traffic_mngr.sh

  Log Message:
  -----------
  update Linaro Copyrights to 2018 year

Using simple commands:
find . -not -path .git -type f -exec \
        sed -i -E 's/ (201[0-9]), Linaro/ \1-2018, Linaro/g' {} +
find . -not -path .git -type f -exec \
        sed -i -E 's/ (201[0-9])(-201[0-9]), Linaro/ \1-2018, Linaro/g' {} +

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


  Commit: d47519647d61f444e0c671f6766f51ad38cb7b67
      
https://github.com/Linaro/odp/commit/d47519647d61f444e0c671f6766f51ad38cb7b67
  Author: Maxim Uvarov <maxim.uva...@linaro.org>
  Date:   2018-02-26 (Mon, 26 Feb 2018)

  Changed paths:
    M include/odp/api/abi-default/atomic.h
    M include/odp/api/abi-default/byteorder.h
    M include/odp/api/abi-default/cpu.h
    M include/odp/api/abi-default/debug.h
    M include/odp/api/abi-default/ipsec.h
    M include/odp/api/abi-default/packet_flags.h
    M include/odp/api/abi-default/packet_io.h
    M include/odp/api/abi-default/schedule.h
    M include/odp/api/abi-default/sync.h
    M include/odp/api/abi-default/timer.h
    M include/odp/api/align.h
    M include/odp/api/atomic.h
    M include/odp/api/classification.h
    M include/odp/api/cpu.h
    M include/odp/api/debug.h
    M include/odp/api/packet.h
    M include/odp/api/queue.h
    M include/odp/api/spec/thread_types.h
    M include/odp/api/std_types.h
    M include/odp/api/sync.h
    M include/odp/arch/arm32-linux/odp/api/abi/byteorder.h
    M include/odp/arch/arm32-linux/odp/api/abi/cpumask.h
    M include/odp/arch/arm32-linux/odp/api/abi/debug.h
    M include/odp/arch/arm32-linux/odp/api/abi/init.h
    M include/odp/arch/arm32-linux/odp/api/abi/ipsec.h
    M include/odp/arch/arm32-linux/odp/api/abi/packet_flags.h
    M include/odp/arch/arm32-linux/odp/api/abi/packet_io.h
    M include/odp/arch/arm32-linux/odp/api/abi/rwlock.h
    M include/odp/arch/arm32-linux/odp/api/abi/rwlock_recursive.h
    M include/odp/arch/arm32-linux/odp/api/abi/schedule.h
    M include/odp/arch/arm32-linux/odp/api/abi/schedule_types.h
    M include/odp/arch/arm32-linux/odp/api/abi/spinlock.h
    M include/odp/arch/arm32-linux/odp/api/abi/spinlock_recursive.h
    M include/odp/arch/arm32-linux/odp/api/abi/std_clib.h
    M include/odp/arch/arm32-linux/odp/api/abi/std_types.h
    M include/odp/arch/arm32-linux/odp/api/abi/sync.h
    M include/odp/arch/arm32-linux/odp/api/abi/thread.h
    M include/odp/arch/arm32-linux/odp/api/abi/thrmask.h
    M include/odp/arch/arm32-linux/odp/api/abi/ticketlock.h
    M include/odp/arch/arm32-linux/odp/api/abi/time.h
    M include/odp/arch/arm32-linux/odp/api/abi/timer.h
    M include/odp/arch/arm32-linux/odp/api/abi/traffic_mngr.h
    M include/odp/arch/arm32-linux/odp/api/abi/version.h
    M include/odp/arch/arm64-linux/odp/api/abi/align.h
    M include/odp/arch/arm64-linux/odp/api/abi/atomic.h
    M include/odp/arch/arm64-linux/odp/api/abi/barrier.h
    M include/odp/arch/arm64-linux/odp/api/abi/byteorder.h
    M include/odp/arch/arm64-linux/odp/api/abi/cpumask.h
    M include/odp/arch/arm64-linux/odp/api/abi/debug.h
    M include/odp/arch/arm64-linux/odp/api/abi/init.h
    M include/odp/arch/arm64-linux/odp/api/abi/ipsec.h
    M include/odp/arch/arm64-linux/odp/api/abi/packet_flags.h
    M include/odp/arch/arm64-linux/odp/api/abi/packet_io.h
    M include/odp/arch/arm64-linux/odp/api/abi/rwlock.h
    M include/odp/arch/arm64-linux/odp/api/abi/rwlock_recursive.h
    M include/odp/arch/arm64-linux/odp/api/abi/schedule.h
    M include/odp/arch/arm64-linux/odp/api/abi/schedule_types.h
    M include/odp/arch/arm64-linux/odp/api/abi/spinlock.h
    M include/odp/arch/arm64-linux/odp/api/abi/spinlock_recursive.h
    M include/odp/arch/arm64-linux/odp/api/abi/std_clib.h
    M include/odp/arch/arm64-linux/odp/api/abi/std_types.h
    M include/odp/arch/arm64-linux/odp/api/abi/sync.h
    M include/odp/arch/arm64-linux/odp/api/abi/thread.h
    M include/odp/arch/arm64-linux/odp/api/abi/thrmask.h
    M include/odp/arch/arm64-linux/odp/api/abi/ticketlock.h
    M include/odp/arch/arm64-linux/odp/api/abi/time.h
    M include/odp/arch/arm64-linux/odp/api/abi/timer.h
    M include/odp/arch/arm64-linux/odp/api/abi/traffic_mngr.h
    M include/odp/arch/arm64-linux/odp/api/abi/version.h
    M include/odp/arch/default-linux/odp/api/abi/align.h
    M include/odp/arch/default-linux/odp/api/abi/atomic.h
    M include/odp/arch/default-linux/odp/api/abi/barrier.h
    M include/odp/arch/default-linux/odp/api/abi/buffer.h
    M include/odp/arch/default-linux/odp/api/abi/byteorder.h
    M include/odp/arch/default-linux/odp/api/abi/classification.h
    M include/odp/arch/default-linux/odp/api/abi/cpumask.h
    M include/odp/arch/default-linux/odp/api/abi/crypto.h
    M include/odp/arch/default-linux/odp/api/abi/debug.h
    M include/odp/arch/default-linux/odp/api/abi/event.h
    M include/odp/arch/default-linux/odp/api/abi/init.h
    M include/odp/arch/default-linux/odp/api/abi/ipsec.h
    M include/odp/arch/default-linux/odp/api/abi/packet.h
    M include/odp/arch/default-linux/odp/api/abi/packet_flags.h
    M include/odp/arch/default-linux/odp/api/abi/packet_io.h
    M include/odp/arch/default-linux/odp/api/abi/pool.h
    M include/odp/arch/default-linux/odp/api/abi/queue.h
    M include/odp/arch/default-linux/odp/api/abi/rwlock.h
    M include/odp/arch/default-linux/odp/api/abi/rwlock_recursive.h
    M include/odp/arch/default-linux/odp/api/abi/schedule.h
    M include/odp/arch/default-linux/odp/api/abi/schedule_types.h
    M include/odp/arch/default-linux/odp/api/abi/shared_memory.h
    M include/odp/arch/default-linux/odp/api/abi/spinlock.h
    M include/odp/arch/default-linux/odp/api/abi/spinlock_recursive.h
    M include/odp/arch/default-linux/odp/api/abi/std_clib.h
    M include/odp/arch/default-linux/odp/api/abi/std_types.h
    M include/odp/arch/default-linux/odp/api/abi/sync.h
    M include/odp/arch/default-linux/odp/api/abi/thread.h
    M include/odp/arch/default-linux/odp/api/abi/thrmask.h
    M include/odp/arch/default-linux/odp/api/abi/ticketlock.h
    M include/odp/arch/default-linux/odp/api/abi/time.h
    M include/odp/arch/default-linux/odp/api/abi/timer.h
    M include/odp/arch/default-linux/odp/api/abi/traffic_mngr.h
    M include/odp/arch/default-linux/odp/api/abi/version.h
    M include/odp/arch/mips64-linux/odp/api/abi/align.h
    M include/odp/arch/mips64-linux/odp/api/abi/atomic.h
    M include/odp/arch/mips64-linux/odp/api/abi/barrier.h
    M include/odp/arch/mips64-linux/odp/api/abi/byteorder.h
    M include/odp/arch/mips64-linux/odp/api/abi/cpu.h
    M include/odp/arch/mips64-linux/odp/api/abi/cpumask.h
    M include/odp/arch/mips64-linux/odp/api/abi/debug.h
    M include/odp/arch/mips64-linux/odp/api/abi/init.h
    M include/odp/arch/mips64-linux/odp/api/abi/ipsec.h
    M include/odp/arch/mips64-linux/odp/api/abi/packet_flags.h
    M include/odp/arch/mips64-linux/odp/api/abi/packet_io.h
    M include/odp/arch/mips64-linux/odp/api/abi/rwlock.h
    M include/odp/arch/mips64-linux/odp/api/abi/rwlock_recursive.h
    M include/odp/arch/mips64-linux/odp/api/abi/schedule.h
    M include/odp/arch/mips64-linux/odp/api/abi/schedule_types.h
    M include/odp/arch/mips64-linux/odp/api/abi/spinlock.h
    M include/odp/arch/mips64-linux/odp/api/abi/spinlock_recursive.h
    M include/odp/arch/mips64-linux/odp/api/abi/std_clib.h
    M include/odp/arch/mips64-linux/odp/api/abi/std_types.h
    M include/odp/arch/mips64-linux/odp/api/abi/sync.h
    M include/odp/arch/mips64-linux/odp/api/abi/thread.h
    M include/odp/arch/mips64-linux/odp/api/abi/thrmask.h
    M include/odp/arch/mips64-linux/odp/api/abi/ticketlock.h
    M include/odp/arch/mips64-linux/odp/api/abi/time.h
    M include/odp/arch/mips64-linux/odp/api/abi/timer.h
    M include/odp/arch/mips64-linux/odp/api/abi/traffic_mngr.h
    M include/odp/arch/mips64-linux/odp/api/abi/version.h
    M include/odp/arch/power64-linux/odp/api/abi/align.h
    M include/odp/arch/power64-linux/odp/api/abi/atomic.h
    M include/odp/arch/power64-linux/odp/api/abi/barrier.h
    M include/odp/arch/power64-linux/odp/api/abi/byteorder.h
    M include/odp/arch/power64-linux/odp/api/abi/cpu.h
    M include/odp/arch/power64-linux/odp/api/abi/cpumask.h
    M include/odp/arch/power64-linux/odp/api/abi/debug.h
    M include/odp/arch/power64-linux/odp/api/abi/init.h
    M include/odp/arch/power64-linux/odp/api/abi/ipsec.h
    M include/odp/arch/power64-linux/odp/api/abi/packet_flags.h
    M include/odp/arch/power64-linux/odp/api/abi/packet_io.h
    M include/odp/arch/power64-linux/odp/api/abi/rwlock.h
    M include/odp/arch/power64-linux/odp/api/abi/rwlock_recursive.h
    M include/odp/arch/power64-linux/odp/api/abi/schedule.h
    M include/odp/arch/power64-linux/odp/api/abi/schedule_types.h
    M include/odp/arch/power64-linux/odp/api/abi/spinlock.h
    M include/odp/arch/power64-linux/odp/api/abi/spinlock_recursive.h
    M include/odp/arch/power64-linux/odp/api/abi/std_clib.h
    M include/odp/arch/power64-linux/odp/api/abi/std_types.h
    M include/odp/arch/power64-linux/odp/api/abi/sync.h
    M include/odp/arch/power64-linux/odp/api/abi/thread.h
    M include/odp/arch/power64-linux/odp/api/abi/thrmask.h
    M include/odp/arch/power64-linux/odp/api/abi/ticketlock.h
    M include/odp/arch/power64-linux/odp/api/abi/time.h
    M include/odp/arch/power64-linux/odp/api/abi/timer.h
    M include/odp/arch/power64-linux/odp/api/abi/traffic_mngr.h
    M include/odp/arch/power64-linux/odp/api/abi/version.h
    M include/odp/arch/x86_32-linux/odp/api/abi/align.h
    M include/odp/arch/x86_32-linux/odp/api/abi/atomic.h
    M include/odp/arch/x86_32-linux/odp/api/abi/barrier.h
    M include/odp/arch/x86_32-linux/odp/api/abi/byteorder.h
    M include/odp/arch/x86_32-linux/odp/api/abi/cpumask.h
    M include/odp/arch/x86_32-linux/odp/api/abi/debug.h
    M include/odp/arch/x86_32-linux/odp/api/abi/init.h
    M include/odp/arch/x86_32-linux/odp/api/abi/ipsec.h
    M include/odp/arch/x86_32-linux/odp/api/abi/packet_flags.h
    M include/odp/arch/x86_32-linux/odp/api/abi/packet_io.h
    M include/odp/arch/x86_32-linux/odp/api/abi/rwlock.h
    M include/odp/arch/x86_32-linux/odp/api/abi/rwlock_recursive.h
    M include/odp/arch/x86_32-linux/odp/api/abi/schedule.h
    M include/odp/arch/x86_32-linux/odp/api/abi/schedule_types.h
    M include/odp/arch/x86_32-linux/odp/api/abi/spinlock.h
    M include/odp/arch/x86_32-linux/odp/api/abi/spinlock_recursive.h
    M include/odp/arch/x86_32-linux/odp/api/abi/std_clib.h
    M include/odp/arch/x86_32-linux/odp/api/abi/std_types.h
    M include/odp/arch/x86_32-linux/odp/api/abi/sync.h
    M include/odp/arch/x86_32-linux/odp/api/abi/thread.h
    M include/odp/arch/x86_32-linux/odp/api/abi/thrmask.h
    M include/odp/arch/x86_32-linux/odp/api/abi/ticketlock.h
    M include/odp/arch/x86_32-linux/odp/api/abi/time.h
    M include/odp/arch/x86_32-linux/odp/api/abi/timer.h
    M include/odp/arch/x86_32-linux/odp/api/abi/traffic_mngr.h
    M include/odp/arch/x86_32-linux/odp/api/abi/version.h
    M include/odp/arch/x86_64-linux/odp/api/abi/align.h
    M include/odp/arch/x86_64-linux/odp/api/abi/atomic.h
    M include/odp/arch/x86_64-linux/odp/api/abi/barrier.h
    M include/odp/arch/x86_64-linux/odp/api/abi/byteorder.h
    M include/odp/arch/x86_64-linux/odp/api/abi/cpumask.h
    M include/odp/arch/x86_64-linux/odp/api/abi/debug.h
    M include/odp/arch/x86_64-linux/odp/api/abi/init.h
    M include/odp/arch/x86_64-linux/odp/api/abi/ipsec.h
    M include/odp/arch/x86_64-linux/odp/api/abi/packet_flags.h
    M include/odp/arch/x86_64-linux/odp/api/abi/packet_io.h
    M include/odp/arch/x86_64-linux/odp/api/abi/rwlock.h
    M include/odp/arch/x86_64-linux/odp/api/abi/rwlock_recursive.h
    M include/odp/arch/x86_64-linux/odp/api/abi/schedule.h
    M include/odp/arch/x86_64-linux/odp/api/abi/schedule_types.h
    M include/odp/arch/x86_64-linux/odp/api/abi/spinlock.h
    M include/odp/arch/x86_64-linux/odp/api/abi/spinlock_recursive.h
    M include/odp/arch/x86_64-linux/odp/api/abi/std_clib.h
    M include/odp/arch/x86_64-linux/odp/api/abi/std_types.h
    M include/odp/arch/x86_64-linux/odp/api/abi/sync.h
    M include/odp/arch/x86_64-linux/odp/api/abi/thread.h
    M include/odp/arch/x86_64-linux/odp/api/abi/thrmask.h
    M include/odp/arch/x86_64-linux/odp/api/abi/ticketlock.h
    M include/odp/arch/x86_64-linux/odp/api/abi/time.h
    M include/odp/arch/x86_64-linux/odp/api/abi/timer.h
    M include/odp/arch/x86_64-linux/odp/api/abi/traffic_mngr.h
    M include/odp/arch/x86_64-linux/odp/api/abi/version.h
    M platform/linux-generic/arch/aarch64/odp/api/abi/cpu.h
    M platform/linux-generic/arch/arm/odp/api/abi/cpu.h
    M platform/linux-generic/arch/default/odp/api/abi/cpu.h
    M platform/linux-generic/arch/powerpc/odp/api/abi/cpu.h
    M platform/linux-generic/arch/x86/odp/api/abi/cpu.h
    M platform/linux-generic/include-abi/odp/api/abi/align.h
    M platform/linux-generic/include-abi/odp/api/abi/atomic.h
    M platform/linux-generic/include-abi/odp/api/abi/barrier.h
    M platform/linux-generic/include-abi/odp/api/abi/cpumask.h
    M platform/linux-generic/include-abi/odp/api/abi/init.h
    M platform/linux-generic/include-abi/odp/api/abi/packet.h
    M platform/linux-generic/include-abi/odp/api/abi/packet_flags.h
    M platform/linux-generic/include-abi/odp/api/abi/rwlock.h
    M platform/linux-generic/include-abi/odp/api/abi/rwlock_recursive.h
    M platform/linux-generic/include-abi/odp/api/abi/schedule.h
    M platform/linux-generic/include-abi/odp/api/abi/schedule_types.h
    M platform/linux-generic/include-abi/odp/api/abi/spinlock.h
    M platform/linux-generic/include-abi/odp/api/abi/spinlock_recursive.h
    M platform/linux-generic/include-abi/odp/api/abi/std_clib.h
    M platform/linux-generic/include-abi/odp/api/abi/std_types.h
    M platform/linux-generic/include-abi/odp/api/abi/sync.h
    M platform/linux-generic/include-abi/odp/api/abi/thread.h
    M platform/linux-generic/include-abi/odp/api/abi/thrmask.h
    M platform/linux-generic/include-abi/odp/api/abi/ticketlock.h
    M platform/linux-generic/include-abi/odp/api/abi/time.h
    M platform/linux-generic/include-abi/odp/api/abi/traffic_mngr.h
    M platform/linux-generic/include-abi/odp/api/abi/version.h
    M platform/linux-generic/include/odp/api/plat/byteorder_inlines_api.h
    M platform/linux-generic/include/odp/api/plat/pktio_inlines.h
    M platform/linux-generic/include/odp/api/plat/pktio_inlines_api.h
    M platform/linux-generic/include/odp/api/plat/pool_inline_types.h
    M platform/linux-generic/include/odp/api/plat/thread_inlines.h
    M platform/linux-generic/include/odp/api/plat/thread_inlines_api.h
    M platform/linux-generic/include/odp_macros_internal.h
    M platform/linux-generic/include/odp_packet_null.h
    M platform/linux-generic/odp_atomic_api.c
    M platform/linux-generic/odp_packet_api.c
    M platform/linux-generic/odp_packet_flags_api.c
    M platform/linux-generic/odp_pktio_api.c
    M platform/linux-generic/odp_thread_api.c
    M platform/linux-generic/pktio/null.c
    M platform/linux-generic/test/example/generator/generator_run.sh

  Log Message:
  -----------
  update Linaro Copyrights to 2018 year part2

update Copyrights with the same script in rebased branch.

Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org>


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

  Changed paths:
    M platform/linux-generic/include/odp_buffer_internal.h
    M platform/linux-generic/odp_packet.c

  Log Message:
  -----------
  linux-gen: packet: single user ptr field

Remove unnecessary union of user context u64/pointer. Rename
the field for better code readability.

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: f38055d076f062b45745809eedbe8b4ee37a9335
      
https://github.com/Linaro/odp/commit/f38055d076f062b45745809eedbe8b4ee37a9335
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-02-26 (Mon, 26 Feb 2018)

  Changed paths:
    M platform/linux-generic/include/odp/api/plat/packet_inline_types.h

  Log Message:
  -----------
  linux-gen: packet: hide internal definitions from Doxygen

This internal header file is included from API files and thus
Doxygen sees it. Use Doxygen tag @cond to hide implementation
internal definitions. Dummy Doxygen doxumentation is not needed
any more.

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: 5e015195ffb1574051cbb10d69881cbbb9708919
      
https://github.com/Linaro/odp/commit/5e015195ffb1574051cbb10d69881cbbb9708919
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-02-26 (Mon, 26 Feb 2018)

  Changed paths:
    M platform/linux-generic/include/odp/api/plat/packet_inline_types.h
    M platform/linux-generic/include/odp_packet_internal.h
    M platform/linux-generic/odp_classification.c
    M platform/linux-generic/odp_crypto.c
    M platform/linux-generic/odp_ipsec.c
    M platform/linux-generic/odp_packet.c
    M platform/linux-generic/odp_packet_flags.c
    M platform/linux-generic/pktio/dpdk.c
    M platform/linux-generic/pktio/loop.c

  Log Message:
  -----------
  linux-gen: packet: clean up error and output flags

Removed three unused error flags. Combined error and output
flags into a single uint32_t. This saves four bytes and init
of those bytes. There's still room for 12 flags in this word.
Later on, these and input flags could be also combined.

Moved the combined flag structure to packet types header,
so that it can be accessed from inlined packet code.

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: 8f3b7a2e4f58979e3777598fe078bec0169fd674
      
https://github.com/Linaro/odp/commit/8f3b7a2e4f58979e3777598fe078bec0169fd674
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-02-26 (Mon, 26 Feb 2018)

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

  Log Message:
  -----------
  api: packet: initialize user ptr to NULL

Require that implementation initializes the pointer value
to NULL. Application can use the pointer more robustly when
it can tell if the pointer has been set previously or not.

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: 1c8ed0be4a0c8af532b360464a05f51acbdfcc7a
      
https://github.com/Linaro/odp/commit/1c8ed0be4a0c8af532b360464a05f51acbdfcc7a
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-02-26 (Mon, 26 Feb 2018)

  Changed paths:
    M platform/linux-generic/include/odp/api/plat/packet_inline_types.h
    M platform/linux-generic/include/odp/api/plat/packet_inlines.h
    M platform/linux-generic/odp_packet.c

  Log Message:
  -----------
  linux-gen: packet: initialize user ptr to NULL

Use a flag to record if user pointer has been set. This
avoids resetting the pointer in every alloc.

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: 609d05fbcad23eec9bf41bb5b40776df200a3efd
      
https://github.com/Linaro/odp/commit/609d05fbcad23eec9bf41bb5b40776df200a3efd
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-02-26 (Mon, 26 Feb 2018)

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

  Log Message:
  -----------
  validation: packet: test user pointer init to NULL

Test if user pointer is NULL after alloc and reset.

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: 8b314af0c2e51650b5092c4d7815d1ceb70caeba
      
https://github.com/Linaro/odp/commit/8b314af0c2e51650b5092c4d7815d1ceb70caeba
  Author: Bill Fischofer <bill.fischo...@linaro.org>
  Date:   2018-02-26 (Mon, 26 Feb 2018)

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

  Log Message:
  -----------
  test: validation: drop use of indefinite wait in pktio test

Drop use of deprecated ODP_PKTIN_WAIT timeout option in pktio
tests.

Signed-off-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: 147f270bf977823236d7c8639ad178dccdd02372
      
https://github.com/Linaro/odp/commit/147f270bf977823236d7c8639ad178dccdd02372
  Author: Bill Fischofer <bill.fischo...@linaro.org>
  Date:   2018-02-26 (Mon, 26 Feb 2018)

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

  Log Message:
  -----------
  api: pktio: drop support for indefinite waits on recv_tmo calls

The ODP_PKTIN_WAIT option on odp_pktin_recv_tmo() and
odp_pktin_recv_mq_tmo() is deprecated and removed.

Signed-off-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: 56d45e8f805da544632d69fdcfe6af062c017836
      
https://github.com/Linaro/odp/commit/56d45e8f805da544632d69fdcfe6af062c017836
  Author: Bill Fischofer <bill.fischo...@linaro.org>
  Date:   2018-02-26 (Mon, 26 Feb 2018)

  Changed paths:
    M include/odp/api/abi-default/packet_io.h
    M platform/linux-generic/odp_packet_io.c
    M platform/linux-generic/pktio/netmap.c
    M platform/linux-generic/pktio/null.c
    M platform/linux-generic/pktio/pktio_common.c
    M platform/linux-generic/pktio/socket.c
    M platform/linux-generic/pktio/socket_mmap.c

  Log Message:
  -----------
  linux-generic: pktio: drop support for indefinite waits in recv_tmo

Drop support for the deprecated ODP_PKTIN_WAIT option on
odp_pktin_recv_tmo() and odp_pktin_recv_mq_tmo()

Signed-off-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: 14e65db8cb6cec39640e97c319c2bdf388990f12
      
https://github.com/Linaro/odp/commit/14e65db8cb6cec39640e97c319c2bdf388990f12
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-02-26 (Mon, 26 Feb 2018)

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

  Log Message:
  -----------
  api: crypto: clarify special nature of gcm and gmac

Reword specification text to be more clear about special
nature of GCM (authenticate encryption in general) and
GMAC (cannot be paired with cipher) algorithms.

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


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

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

  Log Message:
  -----------
  api: crypto: add enumeration for AES-CCM

Added enumerations for AES CCM authentication / encryption
algorithm.

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


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

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

  Log Message:
  -----------
  api: crypto: add enumeration for AES-CMAC

Add enumeration for AES CMAC authentication algorithm.

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: c91ad1474b0ec07aba6bada7ad0258c71d45c952
      
https://github.com/Linaro/odp/commit/c91ad1474b0ec07aba6bada7ad0258c71d45c952
  Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
  Date:   2018-02-26 (Mon, 26 Feb 2018)

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

  Log Message:
  -----------
  api: crypto: add ChaCha20-Poly1305 support

ChaCha20-Poly1305 is a promising AEAD algorithm. Add decarations to
support it.

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: 164d9e73f9a9ad31dd97d785e1044d752525265a
      
https://github.com/Linaro/odp/commit/164d9e73f9a9ad31dd97d785e1044d752525265a
  Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
  Date:   2018-02-26 (Mon, 26 Feb 2018)

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

  Log Message:
  -----------
  validation: crypto: drop obsolete GMAC-related hack

Checking that cipher is not NULL was required because GMAC used NULL
cipher to specify it's IV. Now it is obosolete, as auths has their own
IV.

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: c835fabf3d3eea3614254eac3cc218d882619446
      
https://github.com/Linaro/odp/commit/c835fabf3d3eea3614254eac3cc218d882619446
  Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
  Date:   2018-02-26 (Mon, 26 Feb 2018)

  Changed paths:
    M test/validation/api/crypto/test_vectors.h
    M test/validation/api/crypto/test_vectors_len.h

  Log Message:
  -----------
  validation: crypto: use single definitions for AES key lengths

Merge defines for AES-CBC/CTR/GCM keys.

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: 42589d168aaf4cff6e0aa8f4848d41c2e7e8b291
      
https://github.com/Linaro/odp/commit/42589d168aaf4cff6e0aa8f4848d41c2e7e8b291
  Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
  Date:   2018-02-26 (Mon, 26 Feb 2018)

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

  Log Message:
  -----------
  validation: crypto: 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: 1ba476eb0339d34a6b17c2f6f0b3023a96ef8cd7
      
https://github.com/Linaro/odp/commit/1ba476eb0339d34a6b17c2f6f0b3023a96ef8cd7
  Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
  Date:   2018-02-26 (Mon, 26 Feb 2018)

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

  Log Message:
  -----------
  validation: crypto: add test vectors for AES-CCM

Neither RFC 3610 nor SP 800-38C contains test vectors for 192 and 256
bit keys and none contains test vectors for 11-bit IV (used in IPsec).
So I've used 1st test vector from RFC 3610 and generated the rest of
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: 86995080b770aca9689cc876bf9fecd57f722f61
      
https://github.com/Linaro/odp/commit/86995080b770aca9689cc876bf9fecd57f722f61
  Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
  Date:   2018-02-26 (Mon, 26 Feb 2018)

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

  Log Message:
  -----------
  validation: crypto: add AES-CMAC 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: 578c48a68af00e9cafae0bcae32e3d7f05aa8c49
      
https://github.com/Linaro/odp/commit/578c48a68af00e9cafae0bcae32e3d7f05aa8c49
  Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
  Date:   2018-02-26 (Mon, 26 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: c0804108f72c8dc89d40a419cc2cdfbe65e5604d
      
https://github.com/Linaro/odp/commit/c0804108f72c8dc89d40a419cc2cdfbe65e5604d
  Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
  Date:   2018-02-26 (Mon, 26 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: 78e7863b6410b78338979bcb3e8dfe1bc81aef84
      
https://github.com/Linaro/odp/commit/78e7863b6410b78338979bcb3e8dfe1bc81aef84
  Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
  Date:   2018-02-26 (Mon, 26 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: 38fd6a58caa9c04a1878783243dd8383ecd3706f
      
https://github.com/Linaro/odp/commit/38fd6a58caa9c04a1878783243dd8383ecd3706f
  Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
  Date:   2018-02-26 (Mon, 26 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: 2ec835a6a070fdd192ac5f7338ae16d7f174b522
      
https://github.com/Linaro/odp/commit/2ec835a6a070fdd192ac5f7338ae16d7f174b522
  Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
  Date:   2018-02-26 (Mon, 26 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: c1ae2db71c9da9ea29d39914e0cc06f1e7671335
      
https://github.com/Linaro/odp/commit/c1ae2db71c9da9ea29d39914e0cc06f1e7671335
  Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
  Date:   2018-02-26 (Mon, 26 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: d058f94572b2f699f005f2358d35f1ef87e97516
      
https://github.com/Linaro/odp/commit/d058f94572b2f699f005f2358d35f1ef87e97516
  Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
  Date:   2018-02-26 (Mon, 26 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: b5cb45b96f5b04f8d950e8a050424779e55bbcdc
      
https://github.com/Linaro/odp/commit/b5cb45b96f5b04f8d950e8a050424779e55bbcdc
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-02-26 (Mon, 26 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: dfc78ccc51856d4d40aa690e705cdce1a88e582a
      
https://github.com/Linaro/odp/commit/dfc78ccc51856d4d40aa690e705cdce1a88e582a
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-02-26 (Mon, 26 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: cd76d8243eeb1aa0628ff5e87addf313aa2e5ba8
      
https://github.com/Linaro/odp/commit/cd76d8243eeb1aa0628ff5e87addf313aa2e5ba8
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-02-26 (Mon, 26 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: ce76a3ee453aae2b1b21028562d0e0e83f9a334e
      
https://github.com/Linaro/odp/commit/ce76a3ee453aae2b1b21028562d0e0e83f9a334e
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-02-26 (Mon, 26 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: e169c33a873d462845e3ebafa1e334c26205224c
      
https://github.com/Linaro/odp/commit/e169c33a873d462845e3ebafa1e334c26205224c
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-02-26 (Mon, 26 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: c01a96f12606fae1c039de3773a7193652c16425
      
https://github.com/Linaro/odp/commit/c01a96f12606fae1c039de3773a7193652c16425
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-02-26 (Mon, 26 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: 6bb779eaac6f821c73fd0c061baac1211d59612f
      
https://github.com/Linaro/odp/commit/6bb779eaac6f821c73fd0c061baac1211d59612f
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-02-26 (Mon, 26 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: fef0c13920958c93e9d1018a95add46ca68ca772
      
https://github.com/Linaro/odp/commit/fef0c13920958c93e9d1018a95add46ca68ca772
  Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
  Date:   2018-02-26 (Mon, 26 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: 9094b0ae7dae456388ac4c54912192f3da6eea47
      
https://github.com/Linaro/odp/commit/9094b0ae7dae456388ac4c54912192f3da6eea47
  Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
  Date:   2018-02-26 (Mon, 26 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: 87a997a6e3c34e3e6eb6a30166cc936a7a0a710b
      
https://github.com/Linaro/odp/commit/87a997a6e3c34e3e6eb6a30166cc936a7a0a710b
  Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
  Date:   2018-02-26 (Mon, 26 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: 849ffeb85f44f666745a4d64ceb42bd1def33346
      
https://github.com/Linaro/odp/commit/849ffeb85f44f666745a4d64ceb42bd1def33346
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-02-26 (Mon, 26 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: 41c5133aa472fe33514dbe605931cb508e855c8b
      
https://github.com/Linaro/odp/commit/41c5133aa472fe33514dbe605931cb508e855c8b
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-02-26 (Mon, 26 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: 3b21ec932bfe54bee3c2d63930cc43425c0b1377
      
https://github.com/Linaro/odp/commit/3b21ec932bfe54bee3c2d63930cc43425c0b1377
  Author: Balasubramanian Manoharan <bala.manoha...@linaro.org>
  Date:   2018-02-26 (Mon, 26 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: 8da57fbe43755a3bbab795ff3a15f06376dec7e0
      
https://github.com/Linaro/odp/commit/8da57fbe43755a3bbab795ff3a15f06376dec7e0
  Author: Balasubramanian Manoharan <bala.manoha...@linaro.org>
  Date:   2018-02-26 (Mon, 26 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: 570fb3e6e0fdc1b73ce813d205a57ba001261e82
      
https://github.com/Linaro/odp/commit/570fb3e6e0fdc1b73ce813d205a57ba001261e82
  Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
  Date:   2018-02-26 (Mon, 26 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: bf7b5c17c7bd9c1d1fec57948d04aaf263b5d963
      
https://github.com/Linaro/odp/commit/bf7b5c17c7bd9c1d1fec57948d04aaf263b5d963
  Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
  Date:   2018-02-26 (Mon, 26 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>


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

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

  Log Message:
  -----------
  validation: crypto: use auth IV for GMAC test case

Change GMAC testing code to use new auth IV fields.

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>


Compare: https://github.com/Linaro/odp/compare/ba28192c7622...0a9c5691c5ea

Reply via email to