Branch: refs/heads/api-next
  Home:   https://github.com/Linaro/odp
  Commit: 9b0a51c159abb43215a71ab0c107af0a6161e037
      
https://github.com/Linaro/odp/commit/9b0a51c159abb43215a71ab0c107af0a6161e037
  Author: Matias Elo <matias....@nokia.com>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

  Changed paths:
    M platform/linux-generic/include/odp_global_data.h
    M platform/linux-generic/odp_ipsec.c

  Log Message:
  -----------
  linux-gen: ipsec: fall back to lower odp_random_kind_t if necessary

Create IV with lower random kind if ODP_RANDOM_CRYPTO is not supported.
This enables passing validation tests using odp_random_null.

Signed-off-by: Matias Elo <matias....@nokia.com>
Reviewed-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: 77b648004d222d8ea06f657678b8ca34ecc6b6f1
      
https://github.com/Linaro/odp/commit/77b648004d222d8ea06f657678b8ca34ecc6b6f1
  Author: Maxim Uvarov <maxim.uva...@linaro.org>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

  Changed paths:
    M scripts/checkpatch.pl

  Log Message:
  -----------
  fix code check warning using CC in code

Fix error when code check finds CC inside patch
itself and wants to validate it as description note.
ERROR: Unrecognized email address: '${CC}'

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


  Commit: b9fd2c2714a0e9edafd986522174c505b0465d82
      
https://github.com/Linaro/odp/commit/b9fd2c2714a0e9edafd986522174c505b0465d82
  Author: Bill Fischofer <bill.fischo...@linaro.org>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

  Changed paths:
    M configure.ac

  Log Message:
  -----------
  configure: add warning about --without-openssl implications

ODP now supports the --without-openssl configure option to not
use OpenSSL as part of building odp-linux. However, omitting
OpenSSL will make strong cryptographic support unavailable.

Display the OpenSSL inclusion status as part of configure
output and include a warning to be sure the user understands
this implication of omitting this support.

Signed-off-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: 182b7a46636d4a9c72fa1d57e4ba54c68dfb5dce
      
https://github.com/Linaro/odp/commit/182b7a46636d4a9c72fa1d57e4ba54c68dfb5dce
  Author: Maxim Uvarov <maxim.uva...@linaro.org>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

  Changed paths:
    M configure.ac

  Log Message:
  -----------
  configure.ac print linker

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


  Commit: b5a7da42c8808f54b1de45d9d2afc22888ffe072
      
https://github.com/Linaro/odp/commit/b5a7da42c8808f54b1de45d9d2afc22888ffe072
  Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

  Changed paths:
    M example/sysinfo/odp_sysinfo.c

  Log Message:
  -----------
  example: sysinfo: print more information about crypto capabilities

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

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

  Log Message:
  -----------
  linux-gen: crypto: properly sort AES-CMAC capabilities

According to the specs, digest capabilities should be sorted first by
digest length, then by key length. Sort AES-CMAC caps accordingly.

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: fd88c7f06b4c7f6b14b25bf2eab5aa80db6d4ed4
      
https://github.com/Linaro/odp/commit/fd88c7f06b4c7f6b14b25bf2eab5aa80db6d4ed4
  Author: Matias Elo <matias....@nokia.com>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

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

  Log Message:
  -----------
  thread: increase ODP_THREAD_COUNT_MAX to 256

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


  Commit: ff1e59c72f0f6b72772b1e4a93b29e2cfca9e6e8
      
https://github.com/Linaro/odp/commit/ff1e59c72f0f6b72772b1e4a93b29e2cfca9e6e8
  Author: Matias Elo <matias....@nokia.com>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

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

  Log Message:
  -----------
  linux-gen: netmap: fix incorrect debug message

Move debug message to the correct code branch and add more debug info.

Signed-off-by: Matias Elo <matias....@nokia.com>
Reported-by: Gyanesh Patra <pgyanesh.pa...@gmail.com>
Reviewed-by: Bill Fischofer <bill.fischo...@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org>


  Commit: 564375702111d0d07fad2b9d8e12ac000fb157bd
      
https://github.com/Linaro/odp/commit/564375702111d0d07fad2b9d8e12ac000fb157bd
  Author: Seungha Son <seungha....@samsung.com>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

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

  Log Message:
  -----------
  linux-gen: timer: add debug print when running out of timer pools

Signed-off-by: Seungha Son <seungha....@samsung.com>
Reviewed-by: Matias Elo <matias....@nokia.com>
Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org>


  Commit: c52905b19e8d9035c81ea8847e532cfa4d45c6f6
      
https://github.com/Linaro/odp/commit/c52905b19e8d9035c81ea8847e532cfa4d45c6f6
  Author: Matias Elo <matias....@nokia.com>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

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

  Log Message:
  -----------
  linux-gen: dpdk: fix calling internal dpdk function

Use pool_alloc() directly instead of using internal DPDK wrapper function.

Fixes: https://github.com/Linaro/odp/issues/662

Signed-off-by: Matias Elo <matias....@nokia.com>
Reported-by: Maxim Uvarov <maxim.uva...@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org>


  Commit: b884067f460b9ef4d0f5800850456aad1625bf34
      
https://github.com/Linaro/odp/commit/b884067f460b9ef4d0f5800850456aad1625bf34
  Author: Seungha Son <linux...@gmail.com>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

  Changed paths:
    M test/performance/odp_pool_perf.c

  Log Message:
  -----------
  test: odp_pool_per: fix printf string format

Signed-off-by: Seungha Son <linux...@gmail.com>
Reviewed-by: Bill Fischofer <bill.fischo...@linaro.org>
Reviewed-by: Bogdan Pricope <bogdan.pric...@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org>


  Commit: dd541f661da61b43b8d7b18e40826d791a035811
      
https://github.com/Linaro/odp/commit/dd541f661da61b43b8d7b18e40826d791a035811
  Author: Matias Elo <matias....@nokia.com>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

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

  Log Message:
  -----------
  abi: packet: set ODP_PACKET_SEG_INVALID to zero

Signed-off-by: Matias Elo <matias....@nokia.com>
Reviewed-by: Petri Savolainen <petri.savolai...@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org>


  Commit: 2faee819a96a07d20a4474e74cc55ab20905e3bb
      
https://github.com/Linaro/odp/commit/2faee819a96a07d20a4474e74cc55ab20905e3bb
  Author: Matias Elo <matias....@nokia.com>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

  Changed paths:
    M include/odp/api/abi-default/classification.h
    M platform/linux-generic/include-abi/odp/api/abi/classification.h
    M platform/linux-generic/odp_classification.c

  Log Message:
  -----------
  abi: classification: set ODP_COS_INVALID to zero

Signed-off-by: Matias Elo <matias....@nokia.com>
Reviewed-by: Petri Savolainen <petri.savolai...@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org>


  Commit: 09a00db97834e1f113d241505cef4634543bcda3
      
https://github.com/Linaro/odp/commit/09a00db97834e1f113d241505cef4634543bcda3
  Author: Matias Elo <matias....@nokia.com>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

  Changed paths:
    M include/odp/api/abi-default/classification.h
    M platform/linux-generic/include-abi/odp/api/abi/classification.h
    M platform/linux-generic/odp_classification.c

  Log Message:
  -----------
  abi: classification: set ODP_PMR_INVAL to zero

Signed-off-by: Matias Elo <matias....@nokia.com>
Reviewed-by: Petri Savolainen <petri.savolai...@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org>


  Commit: a74371e1613d34af34a4af66c1de662bf35cb4c6
      
https://github.com/Linaro/odp/commit/a74371e1613d34af34a4af66c1de662bf35cb4c6
  Author: Matias Elo <matias....@nokia.com>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

  Changed paths:
    M include/odp/api/abi-default/ipsec.h
    M platform/linux-generic/include-abi/odp/api/abi/ipsec.h
    M platform/linux-generic/odp_ipsec_sad.c

  Log Message:
  -----------
  abi: ipsec: set ODP_IPSEC_SA_INVALID to zero

Signed-off-by: Matias Elo <matias....@nokia.com>
Reviewed-by: Petri Savolainen <petri.savolai...@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org>


  Commit: 64ede2a3e37db9d644f635ad3c0a45d9c6b0d996
      
https://github.com/Linaro/odp/commit/64ede2a3e37db9d644f635ad3c0a45d9c6b0d996
  Author: Matias Elo <matias....@nokia.com>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

  Changed paths:
    M include/odp/api/abi-default/pool.h
    M platform/linux-generic/include-abi/odp/api/abi/pool.h
    M platform/linux-generic/include/odp_pool_internal.h
    M platform/linux-generic/odp_pool.c

  Log Message:
  -----------
  abi: pool: set ODP_POOL_INVALID to zero

Signed-off-by: Matias Elo <matias....@nokia.com>
Reviewed-by: Petri Savolainen <petri.savolai...@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org>


  Commit: b38895761bc288a7274f6e93df73da455ecda0c2
      
https://github.com/Linaro/odp/commit/b38895761bc288a7274f6e93df73da455ecda0c2
  Author: Matias Elo <matias....@nokia.com>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

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

  Log Message:
  -----------
  abi: timer: set ODP_TIMER_POOL_INVALID to zero

Signed-off-by: Matias Elo <matias....@nokia.com>
Reviewed-by: Petri Savolainen <petri.savolai...@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org>


  Commit: 606aad5869c0e74ba9351838a0e8104c9dde9b2f
      
https://github.com/Linaro/odp/commit/606aad5869c0e74ba9351838a0e8104c9dde9b2f
  Author: Matias Elo <matias....@nokia.com>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

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

  Log Message:
  -----------
  abi: timer: set ODP_TIMEOUT_INVALID to zero

Signed-off-by: Matias Elo <matias....@nokia.com>
Reviewed-by: Petri Savolainen <petri.savolai...@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org>


  Commit: 934fa84965b3eab01b24674f3fe98538739e9f67
      
https://github.com/Linaro/odp/commit/934fa84965b3eab01b24674f3fe98538739e9f67
  Author: Matias Elo <matias....@nokia.com>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

  Changed paths:
    M include/odp/api/abi-default/timer.h
    M platform/linux-generic/include-abi/odp/api/abi/timer.h
    M platform/linux-generic/odp_timer.c

  Log Message:
  -----------
  abi: timer: set ODP_TIMER_INVALID to zero

Signed-off-by: Matias Elo <matias....@nokia.com>
Reviewed-by: Petri Savolainen <petri.savolai...@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org>


  Commit: d37d970a5e43263ed689d14ed90f4cf7e5ad9b86
      
https://github.com/Linaro/odp/commit/d37d970a5e43263ed689d14ed90f4cf7e5ad9b86
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

  Changed paths:
    M test/performance/odp_sched_perf.c

  Log Message:
  -----------
  test: sched_perf: add num queues option

Added option to set number of queues per worker thread. Number
of active queues affects usually scheduler performance.

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: fd4e2949e85743730ca7e97d5d132f0217451699
      
https://github.com/Linaro/odp/commit/fd4e2949e85743730ca7e97d5d132f0217451699
  Author: Maxim Uvarov <maxim.uva...@linaro.org>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

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

  Log Message:
  -----------
  linux-gen: odp_tm_queue_destroy should not take care about params

params are set by application, we should not take care about them in
implementation function.

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


  Commit: 51a915d262a907f7801f793d4a65a3169d60d4e6
      
https://github.com/Linaro/odp/commit/51a915d262a907f7801f793d4a65a3169d60d4e6
  Author: Maxim Uvarov <maxim.uva...@linaro.org>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

  Changed paths:
    M example/traffic_mgmt/odp_traffic_mgmt.c

  Log Message:
  -----------
  example: tm: add tm queues destroy

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


  Commit: fbda0b1e65c17f2dd82485954041b26d7c1b0bfe
      
https://github.com/Linaro/odp/commit/fbda0b1e65c17f2dd82485954041b26d7c1b0bfe
  Author: Maxim Uvarov <maxim.uva...@linaro.org>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

  Changed paths:
    M example/traffic_mgmt/odp_traffic_mgmt.c

  Log Message:
  -----------
  example: tm: use 0 array index for queues

For some reason 0 array index was skipped and loop started from
1.

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


  Commit: 632f6919c1ce10879e26c572bddbf9f0d75d0bf1
      
https://github.com/Linaro/odp/commit/632f6919c1ce10879e26c572bddbf9f0d75d0bf1
  Author: Maxim Uvarov <maxim.uva...@linaro.org>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

  Changed paths:
    M example/traffic_mgmt/odp_traffic_mgmt.c

  Log Message:
  -----------
  example: tm: add some message on exit

on clean exit it's good to add some message to see that
app was not terminated in the middle.

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


  Commit: 8c1d551158f7e36fa90a0e1df6f7b519bb5d83ff
      
https://github.com/Linaro/odp/commit/8c1d551158f7e36fa90a0e1df6f7b519bb5d83ff
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

  Changed paths:
    M include/Makefile.am
    M include/odp/api/spec/queue.h
    A include/odp/api/spec/queue_types.h

  Log Message:
  -----------
  api: queue: split queue spec header file

Split typedefs into a separate header file, so that queue functions
can be inlined. API content was not changed, only moved it.

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: 183cee58314f7cf73209244677132f95306a4bc1
      
https://github.com/Linaro/odp/commit/183cee58314f7cf73209244677132f95306a4bc1
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

  Changed paths:
    M platform/linux-generic/include/odp/api/plat/queue_inline_types.h
    M platform/linux-generic/include/odp/api/plat/queue_inlines.h
    M platform/linux-generic/include/odp_queue_if.h
    M platform/linux-generic/odp_queue_basic.c
    M platform/linux-generic/odp_queue_if.c
    M platform/linux-generic/odp_queue_scalable.c

  Log Message:
  -----------
  linux-gen: queue: inline enq and deq functions

Inline queue enqueue and dequeue functions.

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: 99679775f90f33282bccf7446277ff90fd3bd7d4
      
https://github.com/Linaro/odp/commit/99679775f90f33282bccf7446277ff90fd3bd7d4
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

  Changed paths:
    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_queue_basic_internal.h
    M platform/linux-generic/include/odp_queue_if.h
    M platform/linux-generic/include/odp_queue_scalable_internal.h
    M platform/linux-generic/include/odp_schedule_if.h
    M platform/linux-generic/include/odp_traffic_mngr_internal.h
    M platform/linux-generic/odp_classification.c
    M platform/linux-generic/odp_ipsec.c
    M platform/linux-generic/odp_packet_io.c
    M platform/linux-generic/odp_queue_basic.c
    M platform/linux-generic/odp_queue_lf.c
    M platform/linux-generic/odp_queue_scalable.c
    M platform/linux-generic/odp_queue_spsc.c
    M platform/linux-generic/odp_schedule_basic.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
    M platform/linux-generic/odp_traffic_mngr.c
    M platform/linux-generic/pktio/loop.c

  Log Message:
  -----------
  linux-gen: queue: remove internal queue handle conversions

Use odp_queue_t as internal queue handle. This simplifies internal
queue interface as intermediate type (void *q_int) and additional
conversions (from_ext() and to_ext()) are not needed. Queue handle
stores pointer to queue entry as before. Conversion is a simple cast
(nop as an inline function) for both queue 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: ef7d102f162399e1e14af82c53b6e15bc45e171b
      
https://github.com/Linaro/odp/commit/ef7d102f162399e1e14af82c53b6e15bc45e171b
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

  Changed paths:
    M platform/linux-generic/include/odp_buffer_internal.h
    M platform/linux-generic/include/odp_queue_basic_internal.h
    M platform/linux-generic/include/odp_queue_if.h
    M platform/linux-generic/include/odp_queue_scalable_internal.h
    M platform/linux-generic/odp_crypto_null.c
    M platform/linux-generic/odp_crypto_openssl.c
    M platform/linux-generic/odp_ipsec.c
    M platform/linux-generic/odp_ipsec_events.c
    M platform/linux-generic/odp_packet_io.c
    M platform/linux-generic/odp_queue_basic.c
    M platform/linux-generic/odp_queue_scalable.c
    M platform/linux-generic/odp_queue_spsc.c
    M platform/linux-generic/odp_schedule_basic.c
    M platform/linux-generic/odp_schedule_iquery.c
    M platform/linux-generic/odp_timer.c
    M platform/linux-generic/pktio/loop.c

  Log Message:
  -----------
  linux-gen: queue: remove enq/deq from queue interface

Use inlined queue enqueue and dequeue functions instead of
internal interface versions. Removed functions from internal
interface. Original dequeue multi call remains for overriding
dequeue calls (e.g. packet input overrides queue dequeue
function but uses the original queue).

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: 35bca2da28c076e0746f9d23ffe47f7c99773404
      
https://github.com/Linaro/odp/commit/35bca2da28c076e0746f9d23ffe47f7c99773404
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

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

  Log Message:
  -----------
  linux-gen: queue: prepare for separate queue operations

Prepare for separate plain and scheduled queue enqueue and
dequeue operations. Plain queue enq/deq operations will be
simplified and scheduled queues do not have dequeue
functions (error functions instead). Enqueue/dequeue
functionality is not changed yet, functions are only renamed
and moved.

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: 6c3ebdc1890fefaaebef113b1dfa1b417f554162
      
https://github.com/Linaro/odp/commit/6c3ebdc1890fefaaebef113b1dfa1b417f554162
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

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

  Log Message:
  -----------
  linux-gen: queue: separate plain and sched enqueue functions

Separate enqueue function implementations for plain and scheduled
queues. Plain queue implementation is simplified and scheduled
queue implementation does not change.

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: c25686b776de00a7fab5e448dc7962ae685c7480
      
https://github.com/Linaro/odp/commit/c25686b776de00a7fab5e448dc7962ae685c7480
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

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

  Log Message:
  -----------
  linux-gen: queue: fix ordered queue issue

Also plain queue enqueue needs to call scheduler ordered enqueue
function, so that scheduler can check re-ordering needs.

Signed-off-by: Petri Savolainen <petri.savolai...@linaro.org>
Reviewed-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: 23fb460f98bc97eda12fd144d2aaabf6f56ea7af
      
https://github.com/Linaro/odp/commit/23fb460f98bc97eda12fd144d2aaabf6f56ea7af
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

  Changed paths:
    M test/performance/odp_queue_perf.c

  Log Message:
  -----------
  test: queue_perf: handle max queue size capability zero

Queue size capability value of zero means that there is
not limit.

Signed-off-by: Petri Savolainen <petri.savolai...@linaro.org>
Reviewed-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: 41feb446202a20baa4ff3a698af42f1526937809
      
https://github.com/Linaro/odp/commit/41feb446202a20baa4ff3a698af42f1526937809
  Author: Maxim Uvarov <maxim.uva...@linaro.org>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

  Changed paths:
    M .travis.yml
    A scripts/ci/build_arm64.sh
    A scripts/ci/build_armhf.sh
    A scripts/ci/build_dpdk.sh
    A scripts/ci/build_i386.sh
    A scripts/ci/build_powerpc.sh
    A scripts/ci/build_x86_64.sh
    A scripts/ci/coverage.sh
    A scripts/ci/distcheck.sh

  Log Message:
  -----------
  travis: add docker tests

initial Travis docker runs

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


  Commit: b5b88fe7f8e462784721210cc436b14aca3ab670
      
https://github.com/Linaro/odp/commit/b5b88fe7f8e462784721210cc436b14aca3ab670
  Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

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

  Log Message:
  -----------
  validation: pktio: check sctp flag in parser tests

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: 8419f829bb6a68ca2604cc49a5989ec553a5dd89
      
https://github.com/Linaro/odp/commit/8419f829bb6a68ca2604cc49a5989ec553a5dd89
  Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

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

  Log Message:
  -----------
  validation: pktio: fix checks in pktio tests

- cleanly close PktI/O if packet creation has failed
- verify UDP checksum in UDP checksum override test

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: 9ca2e7f68b93464b66ca569dcdbb96aba2a2165b
      
https://github.com/Linaro/odp/commit/9ca2e7f68b93464b66ca569dcdbb96aba2a2165b
  Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

  Changed paths:
    M test/common/test_packet_parser.h

  Log Message:
  -----------
  test/common: add IPv6 SCTP packet

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: 697192b019f998cd1bc7e10b9e9ed6d05c41d2c0
      
https://github.com/Linaro/odp/commit/697192b019f998cd1bc7e10b9e9ed6d05c41d2c0
  Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

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

  Log Message:
  -----------
  validation: pktio: parser: add SCTP test

Add SCTP packet parsing test, checking that protocol is properly
recognized.

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

  Changed paths:
    M helper/Makefile.am
    M helper/include/odp/helper/ip.h
    M helper/include/odp/helper/odph_api.h
    A helper/include/odp/helper/sctp.h

  Log Message:
  -----------
  helper: add SCTP protocol header

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

  Changed paths:
    M helper/chksum.c
    M helper/include/odp/helper/chksum.h

  Log Message:
  -----------
  helper: add SCTP handling functions

Add functions to set and verify SCTP packet checksum.

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

  Changed paths:
    M platform/linux-generic/Makefile.am
    A platform/linux-generic/include/protocols/sctp.h

  Log Message:
  -----------
  linux-gen: add SCTP protocol header

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: 82b6cf4245ee9a5f33c1c44d79b2f71916b58bdb
      
https://github.com/Linaro/odp/commit/82b6cf4245ee9a5f33c1c44d79b2f71916b58bdb
  Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

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

  Log Message:
  -----------
  linux-gen: packet: parse SCTP packets and verify checksum

Verify SCTP packet checksums. Use CRC32-c as requied by RFC3309 instead
of original Adler-32.

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: 22cdc9521fcb1a0831287bc54c08cb29f419e224
      
https://github.com/Linaro/odp/commit/22cdc9521fcb1a0831287bc54c08cb29f419e224
  Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

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

  Log Message:
  -----------
  linux-gen: packet: support SCTP packet insertion

Add support for insertion of checksum into SCTP packets.

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

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

  Log Message:
  -----------
  linux-gen: pktio: loop: handle SCTP checksums

Add code to emulate hardware SCTP checksumming support over loop device
(as it is done for IPv4/TCP/UDP).

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: 0b98ee418d7a8867666143744bf803f17f4c7f99
      
https://github.com/Linaro/odp/commit/0b98ee418d7a8867666143744bf803f17f4c7f99
  Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

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

  Log Message:
  -----------
  linux-gen: ipsec: insert checksum into SCTP packets if required

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

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

  Log Message:
  -----------
  validation: pktio: add SCTP checksum tests

Add tests validating SCTP checksumming on pkt out and checksum
verification on pkt in.

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: 48f79d39e33ab50d96fba57037d9dd869913745c
      
https://github.com/Linaro/odp/commit/48f79d39e33ab50d96fba57037d9dd869913745c
  Author: Maxim Uvarov <maxim.uva...@linaro.org>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

  Changed paths:
    M .travis.yml

  Log Message:
  -----------
  travis: setup default docker name space

Travis runs docker images which build under
github/Linaro/odp-docker-images.git project. DOCKER_NAMESPACE variable
should be set in Travis settings (in web interface) to match image
which build to images which is used for testing. If that variable is
not set, then switch to mainline images (opendataplane/<image>).

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


  Commit: 8073ff7d71dd23f575d91e7b4969d6c0c8570dcd
      
https://github.com/Linaro/odp/commit/8073ff7d71dd23f575d91e7b4969d6c0c8570dcd
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

  Changed paths:
    M test/performance/odp_queue_perf.c

  Log Message:
  -----------
  test: queue_perf: prepare for multiple worker threads

Split queue create, test run and queue destroy into separate
functions and use helper to create a single worker thread.

Signed-off-by: Petri Savolainen <petri.savolai...@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org>


  Commit: e48d04b3200c3fdb387442ade824778e8cc69f2e
      
https://github.com/Linaro/odp/commit/e48d04b3200c3fdb387442ade824778e8cc69f2e
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

  Changed paths:
    M test/performance/odp_queue_perf.c

  Log Message:
  -----------
  test: queue_perf: add num_cpu option

Added support for multiple threads and -c options to select
number of worker threads.

Signed-off-by: Petri Savolainen <petri.savolai...@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org>


  Commit: 174b7a9f86f817432206cdc97e1c75670ae38b83
      
https://github.com/Linaro/odp/commit/174b7a9f86f817432206cdc97e1c75670ae38b83
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

  Changed paths:
    M test/performance/odp_queue_perf.c

  Log Message:
  -----------
  test: queue_perf: add burst_size option

Added option to select maximum burst size. Changed to
multi-dequeue and enqueue functions.

Signed-off-by: Petri Savolainen <petri.savolai...@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org>


  Commit: fab63578337cf8e1d92c53f09a546536993e603f
      
https://github.com/Linaro/odp/commit/fab63578337cf8e1d92c53f09a546536993e603f
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

  Changed paths:
    M platform/linux-generic/Makefile.am
    A platform/linux-generic/include/odp_ring_mpmc_internal.h

  Log Message:
  -----------
  linux-gen: ring_mpmc: new multi-producer, multi-consumer ring

The ring is similar to ring_internal.h, but checks for ring
fullness. This ring can be used for storing events in a queue
as enqueues can be tried on an already full queue.

Signed-off-by: Petri Savolainen <petri.savolai...@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org>


  Commit: 991058be9ac114da2060f2e41dc28f86d93751ac
      
https://github.com/Linaro/odp/commit/991058be9ac114da2060f2e41dc28f86d93751ac
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

  Changed paths:
    M platform/linux-generic/include/odp_queue_basic_internal.h
    M platform/linux-generic/odp_queue_basic.c

  Log Message:
  -----------
  linux-gen: queue: use mpmc ring in plain queues

Change plain queue implementation to use ring_mpmc instead
of ticket lock and ring_st ring. Performance and scalability
improves especially on 64 bit ARM.

Signed-off-by: Petri Savolainen <petri.savolai...@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org>


  Commit: 8927aa2638a998a264ae5b74ddff7db8e0d10a59
      
https://github.com/Linaro/odp/commit/8927aa2638a998a264ae5b74ddff7db8e0d10a59
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

  Changed paths:
    M platform/linux-generic/include/odp_ring_st_internal.h
    M platform/linux-generic/odp_queue_basic.c

  Log Message:
  -----------
  linux-gen: ring_st: move ring mask and data pointer

Store mask and data pointer in queue entry instead of ring
structure. Data is constant and can be stored among other
frequently used read only data. Also other ring type use
the same variables.

Signed-off-by: Petri Savolainen <petri.savolai...@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org>


  Commit: a651f4a0db4c57a37d8f190108297926938c6551
      
https://github.com/Linaro/odp/commit/a651f4a0db4c57a37d8f190108297926938c6551
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

  Changed paths:
    M platform/linux-generic/include/odp_ring_spsc_internal.h
    M platform/linux-generic/odp_queue_spsc.c

  Log Message:
  -----------
  linux-gen: ring_spsc: move ring mask and data pointer

Store mask and data pointer in queue entry instead of ring
structure. Data is constant and can be stored among other
frequently used read only data. Also other ring type use
the same variables.

Signed-off-by: Petri Savolainen <petri.savolai...@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org>


  Commit: 370f6ca2bd8169bbece2cb97acccf7291dfe49d3
      
https://github.com/Linaro/odp/commit/370f6ca2bd8169bbece2cb97acccf7291dfe49d3
  Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

  Changed paths:
    M .travis.yml

  Log Message:
  -----------
  travis: fix DOCKER_NAMESPACE variable setting

First, original commit missed one quote mark. Second, conditional ifs do
not work in env: part of .travis.yml. Set DOCKER_NAMESPACE properly.

Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
Fixes: 989df5d2f97ab4711328b11282dcc743f5740e00
Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org>


  Commit: 49d227eb8c2e0e1506a0e34da46cc76fca1f9363
      
https://github.com/Linaro/odp/commit/49d227eb8c2e0e1506a0e34da46cc76fca1f9363
  Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

  Changed paths:
    M .travis.yml
    M scripts/ci/build_arm64.sh
    M scripts/ci/build_armhf.sh
    R scripts/ci/build_dpdk.sh
    M scripts/ci/build_i386.sh
    M scripts/ci/build_powerpc.sh
    M scripts/ci/build_x86_64.sh

  Log Message:
  -----------
  travis: switch to unified 16.04 image

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


  Commit: 824a4c4b6424d1614527a3ca7f9eea8383f80a24
      
https://github.com/Linaro/odp/commit/824a4c4b6424d1614527a3ca7f9eea8383f80a24
  Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

  Changed paths:
    M m4/odp_dpdk.m4

  Log Message:
  -----------
  m4: odp_dpdk: pass CFLAGS and LDFLAGS to CC when locating libdpdk.so

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


  Commit: 5bdaa62f65cdca54c9ff0cb0f16255ca968f803e
      
https://github.com/Linaro/odp/commit/5bdaa62f65cdca54c9ff0cb0f16255ca968f803e
  Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

  Changed paths:
    M .travis.yml

  Log Message:
  -----------
  travis: move netmap to install stage

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


  Commit: 10d39299bef01f013f7afcbcfe31ecf790f52fe5
      
https://github.com/Linaro/odp/commit/10d39299bef01f013f7afcbcfe31ecf790f52fe5
  Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

  Changed paths:
    M .travis.yml
    M scripts/ci/build_x86_64.sh
    A scripts/ci/check.sh

  Log Message:
  -----------
  travis: restore quick build-only testing

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


  Commit: 810a3e705e0211dfdbf04d0214f60c85c4de1c12
      
https://github.com/Linaro/odp/commit/810a3e705e0211dfdbf04d0214f60c85c4de1c12
  Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

  Changed paths:
    M scripts/ci/coverage.sh
    M scripts/ci/distcheck.sh

  Log Message:
  -----------
  ci: rewrite coverage and distcheck scripts to follow other build scripts

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


  Commit: e7d39ee6096d48f6f860d354caa48cdcf3671c5e
      
https://github.com/Linaro/odp/commit/e7d39ee6096d48f6f860d354caa48cdcf3671c5e
  Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

  Changed paths:
    A scripts/ci/build.sh
    M scripts/ci/build_arm64.sh
    M scripts/ci/build_armhf.sh
    M scripts/ci/build_i386.sh
    M scripts/ci/build_powerpc.sh
    M scripts/ci/build_x86_64.sh

  Log Message:
  -----------
  ci: move build stage to common script

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


  Commit: f167ad83edbb6b8dfe63160c4fe3c7260b9069ef
      
https://github.com/Linaro/odp/commit/f167ad83edbb6b8dfe63160c4fe3c7260b9069ef
  Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

  Changed paths:
    M scripts/ci/build.sh

  Log Message:
  -----------
  ci: do compile-after-install test

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


  Commit: 55c88a4277369c07217340277e53cd38164ffe33
      
https://github.com/Linaro/odp/commit/55c88a4277369c07217340277e53cd38164ffe33
  Author: Maxim Uvarov <maxim.uva...@linaro.org>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

  Changed paths:
    M scripts/ci/distcheck.sh

  Log Message:
  -----------
  travis: set CI for distcheck

on distcheck TM test is called but it can fail under Travis.

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


  Commit: a537e329055f5b3d716f72b0db73a94e0ce7eaa1
      
https://github.com/Linaro/odp/commit/a537e329055f5b3d716f72b0db73a94e0ce7eaa1
  Author: Maxim Uvarov <maxim.uva...@linaro.org>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

  Changed paths:
    M scripts/ci/coverage.sh

  Log Message:
  -----------
  travis: let after_failure task print logs

current print logs are not executed due to set -e,
let after_failure task print logs if return code
is not zero.

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


  Commit: 8642d6726ea6eeffcd383e83b5d59caa63955115
      
https://github.com/Linaro/odp/commit/8642d6726ea6eeffcd383e83b5d59caa63955115
  Author: Maxim Uvarov <maxim.uva...@linaro.org>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

  Changed paths:
    M .travis.yml

  Log Message:
  -----------
  travis: add ubuntu 18.04 compilation test

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


  Commit: 738674405168d951ed9d699e917ff3cdc45fcf26
      
https://github.com/Linaro/odp/commit/738674405168d951ed9d699e917ff3cdc45fcf26
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

  Changed paths:
    M test/performance/odp_sched_perf.c

  Log Message:
  -----------
  test: sched_perf: total number of queues option

Change -q option to be the total number of queues with events.
There's no need to limit the number of queues to a multiple of
worker thread count. Also, add an option for number of dummy
(empty) queues. This enables testing scheduler performance
when all created queues are not used.

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


  Commit: 4b4ef72aec3afa47915313c152bfbadf3a1e5898
      
https://github.com/Linaro/odp/commit/4b4ef72aec3afa47915313c152bfbadf3a1e5898
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

  Changed paths:
    M test/performance/odp_sched_perf.c

  Log Message:
  -----------
  test: sched_perf: add event forward option

Added -f option to enable event forwarding between queues.
By default, an event is sent back to the queue it was
received from. When forwaring is enabled, it's sent to the
next queue.

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


  Commit: a422ada1e0724b6924456e0e1d60406f2adb747a
      
https://github.com/Linaro/odp/commit/a422ada1e0724b6924456e0e1d60406f2adb747a
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

  Changed paths:
    M test/performance/odp_sched_perf.c

  Log Message:
  -----------
  test: sched_perf: total events per second

Added result for events per second over all
workers.

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


  Commit: 2b496a7c7fdfa47fba1f36ee2598b942970c4e00
      
https://github.com/Linaro/odp/commit/2b496a7c7fdfa47fba1f36ee2598b942970c4e00
  Author: Maxim Uvarov <maxim.uva...@linaro.org>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

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

  Log Message:
  -----------
  linux-gen: odp_shm_print_all: refine output spreadsheet

Refine output print to make output spreadsheet more
readable:
Memory allocation status:
    name                      flag range                         user_len   
unused   seq ref fd  file
 0  odp_thread_globals        ..N  0x7f59e1b74000-0x7f59e1b75000 3472       624 
     1   1   3  (none)
 1  _odp_pool_table           ..N  0x7f59bf40d000-0x7f59c0514000 17850432   
4032     1   1   4  (none)
 2  _odp_queue_gbl            ..N  0x7f59e1ab0000-0x7f59e1b11000 393344     
3968     1   1   5  (none)
 3  _odp_queue_rings          ..N  0x7f59bd40d000-0x7f59bf40d000 33554432   0   
     1   1   6  (none)
 4  odp_queues_lf             ..N  0x7f59e1a9f000-0x7f59e1ab0000 67648      
1984     1   1   7  (none)
 5  odp_scheduler             ..N  0x7f59bcbb9000-0x7f59bd40d000 8730624    
2048     1   1   9  (none)
 6  odp_pktio_entries         S.N  0x7f59c0600000-0x7f59c0651000 327744     
4032     1   1   10 (none)
 7  crypto_pool               ..N  0x7f59e1b6f000-0x7f59e1b74000 19800      680 
     1   1   11 (none)
 8  shm_odp_cos_tbl           ..N  0x7f59e1a9a000-0x7f59e1a9f000 20480      0   
     1   1   12 (none)
 9  shm_odp_pmr_tbl           ..N  0x7f59e1a7e000-0x7f59e1a9a000 114688     0   
     1   1   13 (none)
10  shm_odp_cls_queue_grp_tbl ..N  0x7f59e1b6b000-0x7f59e1b6f000 16384      0   
     1   1   14 (none)
11  pool_ring_0               ..N  0x7f59bc7b8000-0x7f59bcbb9000 4194432    
3968     1   1   15 (none)
12  ipsec_status_pool         ..N  0x7f59e19be000-0x7f59e1a7e000 786432     0   
     1   1   16 (none)
13  ipsec_sa_table            ..N  0x7f59e19bd000-0x7f59e19be000 2112       
1984     1   1   17 (none)
14  test_shmem                ..N  0x7f59e19bb000-0x7f59e19bd000 4120       
4072     7   1   18 (none)
TOTAL:                                                           66113536   
27392
                                                           (63MB)     (0MB)

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


  Commit: ff6e5ec230a706df85f61ee6c93888cf32c0ee35
      
https://github.com/Linaro/odp/commit/ff6e5ec230a706df85f61ee6c93888cf32c0ee35
  Author: Maxim Uvarov <maxim.uva...@linaro.org>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

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

  Log Message:
  -----------
  abi: align ODP_CPUMASK_SIZE with kernel cpu_set_t

Depends on kernel compile configuration size of cpu
set may differ.
Fixes:
https://bugs.linaro.org/show_bug.cgi?id=3983

Reported-by: Robert Perper <rper...@litespeedtech.com>
Reviewed-by: Bill Fischofer <bill.fischo...@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org>


  Commit: fb883a3f40f7d44cb93785ffee3f80e46a54afa2
      
https://github.com/Linaro/odp/commit/fb883a3f40f7d44cb93785ffee3f80e46a54afa2
  Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

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

  Log Message:
  -----------
  linux-gen: sysinfo: return 0 if hugepages are not supported

Per API return 0 from odp_sys_huge_page_size_all() if hugepages are not
supported/detected.

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

  Changed paths:
    M platform/linux-generic/arch/x86/odp_sysinfo_parse.c

  Log Message:
  -----------
  linux-gen: x86: as a last resort parse max cpu freq from bogomips value

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

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

  Log Message:
  -----------
  validation: system: 0 is valid huge page size

If system does not support huge pages, odp_sys_huge_page_size() will
return 0, which should not be rejected by test.

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: 3f9e6cfaa3e0c773fca85c4bfadef48ef136dfcc
      
https://github.com/Linaro/odp/commit/3f9e6cfaa3e0c773fca85c4bfadef48ef136dfcc
  Author: Seungha Son <linux...@gmail.com>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

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

  Log Message:
  -----------
  linux-gen: shm: fix wrong spelling

Signed-off-by: Seungha Son <linux...@gmail.com>
Reviewed-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org>


  Commit: 2c80790a1cf2ce97c8917eec67583be7af32e328
      
https://github.com/Linaro/odp/commit/2c80790a1cf2ce97c8917eec67583be7af32e328
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

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

  Log Message:
  -----------
  linux-gen: queue: remove extra checks

Remove unnecessary checks from critical sections of scheduled
queue enqueue and dequeue operations. Parallelism improves when
the number of instructions and (potential) cache misses decreases
when holding the lock.

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: e92c191b697b13c2e798e9200136c6374a1e6ec9
      
https://github.com/Linaro/odp/commit/e92c191b697b13c2e798e9200136c6374a1e6ec9
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

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

  Log Message:
  -----------
  linux-gen: sched: clean up local data struct

Move stash variables into a struct. Use only 16 bits for thread id,
which is enough for 64k threads.

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: 57ea8af13974b6237dc24c7169bc40983a250e76
      
https://github.com/Linaro/odp/commit/57ea8af13974b6237dc24c7169bc40983a250e76
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

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

  Log Message:
  -----------
  linux-gen: sched: single variable for sync context status

Use single thread local variable to keep track if
a synchronization context is held and the type of the context
(atomic or ordered). Performance is improved as sync context
status is located on single (the first) cache line of
sched_local_t.

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: be84c9f694dbfef2c734b2b3cce5dbf0d090d116
      
https://github.com/Linaro/odp/commit/be84c9f694dbfef2c734b2b3cce5dbf0d090d116
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

  Changed paths:
    M platform/linux-generic/include/odp_queue_basic_internal.h
    M platform/linux-generic/odp_queue_basic.c
    M platform/linux-generic/odp_schedule_basic.c
    M platform/linux-generic/odp_schedule_iquery.c
    M platform/linux-generic/odp_schedule_sp.c

  Log Message:
  -----------
  linux-gen: sched: remove queue_destroy_finalize callback

Scheduled queue dequeue function calls directly the scheduler
queue destroy callback. Sched_queue_deq() usage is simpler
when the extra round of callbacks is removed.

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: 32c6a55645b59e067d7ca29e748ab359c7adb42d
      
https://github.com/Linaro/odp/commit/32c6a55645b59e067d7ca29e748ab359c7adb42d
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

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

  Log Message:
  -----------
  linux-gen: sched: stash ring pointer

Save ring pointer into stash to avoid table lookups
when releasing the atomic context.

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

  Changed paths:
    M platform/linux-generic/include/odp_ring_internal.h
    M platform/linux-generic/odp_schedule_basic.c
    M platform/linux-generic/odp_schedule_iquery.c
    M platform/linux-generic/odp_schedule_sp.c

  Log Message:
  -----------
  linux-gen: ring: change ring_deq return value

Return number of data values dequeued (0 or 1) instead of
the data value. This improves error tolerance as there's no
data value reserved to indicate empty ring. Also CPU may
speculate further before the actual data value is actually
needed.

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

  Changed paths:
    M include/odp/arch/power64-linux/odp/api/abi/cpu.h

  Log Message:
  -----------
  include: abi: set ODP_CACHE_LINE_SIZE to 128 on ppc64le

POWER8 has 128-byte cache lines

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: 4eb47ad97f91379ee0344a17facac012c34de61d
      
https://github.com/Linaro/odp/commit/4eb47ad97f91379ee0344a17facac012c34de61d
  Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

  Changed paths:
    M platform/linux-generic/arch/powerpc/odp/api/abi/cpu.h

  Log Message:
  -----------
  linux-gen: abi: set ODP_CACHE_LINE_SIZE to 128 on ppc64le

POWER8 has 128-byte cache lines

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

  Changed paths:
    M platform/linux-generic/include/odp_packet_io_internal.h

  Log Message:
  -----------
  linux-gen: fix pktio private size on 128-byte cache machines

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: 212910cf3c9688ec2306be96db451ea2af1ccc5a
      
https://github.com/Linaro/odp/commit/212910cf3c9688ec2306be96db451ea2af1ccc5a
  Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

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

  Log Message:
  -----------
  validation: time: fix c&p error

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


  Commit: 0b1672ff74596c9693f4b740cdc3db87106c3c5f
      
https://github.com/Linaro/odp/commit/0b1672ff74596c9693f4b740cdc3db87106c3c5f
  Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

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

  Log Message:
  -----------
  validation: scheduler: print debug diagnostics on test_wait failure

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


  Commit: 106079a61b5f6bc891d3b6aebfd96bf633976c5f
      
https://github.com/Linaro/odp/commit/106079a61b5f6bc891d3b6aebfd96bf633976c5f
  Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

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

  Log Message:
  -----------
  validation: time: be more tolerant wrt delays

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


  Commit: 921690d4f9fad7361ac79093fac79c1db9ea66b4
      
https://github.com/Linaro/odp/commit/921690d4f9fad7361ac79093fac79c1db9ea66b4
  Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

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

  Log Message:
  -----------
  validation: timer: be more tolerant wrt delays

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


  Commit: b9332dd5a6c7b86a3a8917937506d91061c33e74
      
https://github.com/Linaro/odp/commit/b9332dd5a6c7b86a3a8917937506d91061c33e74
  Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

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

  Log Message:
  -----------
  validation: scheduler: increase wait tolerance timeout to 150 msec

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


  Commit: 0ee0d5d6a144ece0e614d88495d78f52d869a4c6
      
https://github.com/Linaro/odp/commit/0ee0d5d6a144ece0e614d88495d78f52d869a4c6
  Author: Josep Puigdemont <josep.puigdem...@linaro.org>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

  Changed paths:
    M config/odp-linux-generic.conf
    M platform/linux-generic/odp_ishm.c

  Log Message:
  -----------
  linux-gen: ishm: implement huge page cache

With this patch, ODP will pre-allocate several huge pages at init
time. When memory is to be mapped into a huge page, one that was
pre-allocated will be used, if available, this way ODP won't have to
trap into the kernel to allocate huge pages.

The idea with this implementation is to trick ishm into thinking that
a file descriptor where to map the memory was provided, this way it
it won't try to allocate one itself. This file descriptor is one of
those previously allocated at init time. When the system is done with
this file descriptor, instead of closing it, it is put back into the
list of available huge pages, ready to be reused.

A collateral effect of this patch is that memory is not zeroed out
when it is reused.

WARNING: This patch will not work when using process mode threads.
For several reasons, this may not work when using ODP_ISHM_SINGLE_VA
either, so when this flag is set, the list of pre-allocated files is
not used.

By default ODP will not reserve any huge pages, to tell ODP to do that,
update the ODP configuration file with something like this:
shm: {
    num_cached_hp = 32
}

Example usage:

$ echo odp.config
odp_implementation = "linux-generic"
config_file_version = "0.0.1"
shm: {
    num_cached_hp = 32
}

$ ODP_CONFIG_FILE=odp.conf ./test/validation/api/shmem/shmem_main

This patch solves bug #3774:
https://bugs.linaro.org/show_bug.cgi?id=3774
Signed-off-by: Josep Puigdemont <josep.puigdem...@linaro.org>
Reviewed-and-tested-by: Matias Elo <matias....@nokia.com>
Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org>


  Commit: 7ab311290c0232508f8c9791a5276a3cfedbc67d
      
https://github.com/Linaro/odp/commit/7ab311290c0232508f8c9791a5276a3cfedbc67d
  Author: Josep Puigdemont <josep.puigdem...@linaro.org>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

  Changed paths:
    M config/odp-linux-generic.conf
    M platform/linux-generic/odp_ishm.c

  Log Message:
  -----------
  linux-gen: ishm: make huge page cache size dynamic

Signed-off-by: Josep Puigdemont <josep.puigdem...@linaro.org>
Reviewed-and-tested-by: Matias Elo <matias....@nokia.com>
Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org>


  Commit: f567073ea8fe810a6e20c0ab66124a55408458c6
      
https://github.com/Linaro/odp/commit/f567073ea8fe810a6e20c0ab66124a55408458c6
  Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

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

  Log Message:
  -----------
  linux-gen: ipsec: fix sliding window shifts

If shift is greater than window bit-width, bit shift results in
undefined behaviour. Rewrite code to excplicitly set the mask in such
cases.
Fixes: https://bugs.linaro.org/show_bug.cgi?id=3999

Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
Reviewed-by: Janne Peltonen <janne.pelto...@nokia.com>
Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org>


  Commit: 98cc54322a5fdea0eb4d4ff7974202c94231874f
      
https://github.com/Linaro/odp/commit/98cc54322a5fdea0eb4d4ff7974202c94231874f
  Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

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

  Log Message:
  -----------
  linux-gen: ipsec: reject SA creation with ESN flag set

Reject SA creation with ESN flag set.
Fixes: https://bugs.linaro.org/show_bug.cgi?id=4002

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: 3934fb4cc9c8ab4ff0b8e91052f5852ca71f1081
      
https://github.com/Linaro/odp/commit/3934fb4cc9c8ab4ff0b8e91052f5852ca71f1081
  Author: Maxim Uvarov <maxim.uva...@linaro.org>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

  Changed paths:
    M helper/iplookuptable.c

  Log Message:
  -----------
  helper: iplookuptable fix puting values to table

On putting values to table we have to validate input data
and reject unaccepted data (cidr bits - Classless Inter-Domain
Routing is in range of 0 to 32).

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


  Commit: c77af280c83828c7f8aead842866cc70d4f45fd1
      
https://github.com/Linaro/odp/commit/c77af280c83828c7f8aead842866cc70d4f45fd1
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

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

  Log Message:
  -----------
  linux-gen: config: print config file name

Print config file name for logging/debugging purposes. It's
relevant to know which (non default) config was used.

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: f87c806e2572accd02eb0a85402c3b54dbfab678
      
https://github.com/Linaro/odp/commit/f87c806e2572accd02eb0a85402c3b54dbfab678
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

  Changed paths:
    M platform/linux-generic/include/odp_libconfig_internal.h
    M platform/linux-generic/odp_libconfig.c

  Log Message:
  -----------
  linux-gen: config: add array lookup function

A function to lookup and copy an array of integers from
the config file.

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: ad1a75be390acf2c16f0eb31eb1b98cd73345334
      
https://github.com/Linaro/odp/commit/ad1a75be390acf2c16f0eb31eb1b98cd73345334
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

  Changed paths:
    M config/odp-linux-generic.conf
    M platform/linux-generic/odp_schedule_basic.c

  Log Message:
  -----------
  linux-gen: sched: per priority burst size configuration

Change burst size configuration to be per priority instead of
only two levels of control (high/low priority). Also maximum
burst size is configurable, so that application may request
a large burst of events without a worry that a large burst of
low priority events is received.

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: 6e9e1d0c25817853bcc6cdce5914a2ffd75cf9cb
      
https://github.com/Linaro/odp/commit/6e9e1d0c25817853bcc6cdce5914a2ffd75cf9cb
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

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

  Log Message:
  -----------
  linux-gen: sched: pack global data struct

Pack most commonly used global data into the first cache
line of the structure.

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: 3d53088bd7dd81fa00167fa2eaa56ef66d6cc8ac
      
https://github.com/Linaro/odp/commit/3d53088bd7dd81fa00167fa2eaa56ef66d6cc8ac
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

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

  Log Message:
  -----------
  linux-gen: pktin: use enqueue multi for dst_queue packets

Packets with dst_queue set (e.g. from classifier) are sorted to
burst so that enqueue multi call can be used for better
performance.

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: 0e685e208d264343b60c3a7f7928daafa3fd5a3f
      
https://github.com/Linaro/odp/commit/0e685e208d264343b60c3a7f7928daafa3fd5a3f
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

  Changed paths:
    M test/validation/api/classification/odp_classification_test_pmr.c

  Log Message:
  -----------
  validation: cls: multiple packet tcp dest port test

Change TCP dest port test to use multiple packets.
This is the first test to send / receive multiple packets
and use multiple queues simultaneously.

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: a180f2bd8de9a99af5d8f0d1b263f860a6230018
      
https://github.com/Linaro/odp/commit/a180f2bd8de9a99af5d8f0d1b263f860a6230018
  Author: Matias Elo <matias....@nokia.com>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

  Changed paths:
    M config/odp-linux-generic.conf
    M platform/linux-generic/include/odp_global_data.h
    M platform/linux-generic/odp_ishm.c

  Log Message:
  -----------
  linux-gen: shm: add option for allocating internal shm using single VA

Enables using ODP in process mode.

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


  Commit: 515313ee8b41bc427381f608bb165269e0a800af
      
https://github.com/Linaro/odp/commit/515313ee8b41bc427381f608bb165269e0a800af
  Author: Matias Elo <matias....@nokia.com>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

  Changed paths:
    M platform/linux-generic/include/odp_config_internal.h

  Log Message:
  -----------
  linux-gen: shm: increase pre-reserved virtual address space size

Larger address space is required due to the internal shm allocations in
process mode.

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


  Commit: a883d385247659b14c69152950a80beb74e47d70
      
https://github.com/Linaro/odp/commit/a883d385247659b14c69152950a80beb74e47d70
  Author: Matias Elo <matias....@nokia.com>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

  Changed paths:
    M platform/linux-generic/odp_pool.c
    M platform/linux-generic/odp_timer.c
    M platform/linux-generic/pktio/ipc.c
    M platform/linux-generic/pktio/ring.c

  Log Message:
  -----------
  linux-gen: shm: reserve internal shms using single VA flag

Reserve internal shm blocks using single VA flag when the reservation is
done after global init. Enables process mode support.

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


  Commit: be8708c4939130a34340570c7d4b461980dfef5a
      
https://github.com/Linaro/odp/commit/be8708c4939130a34340570c7d4b461980dfef5a
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

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

  Log Message:
  -----------
  linux-gen: queue: fix error print format

Add missing '%' from printf formats. Also use hex instead of int
format as queue handles are pointers.

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: 9d36a4b14382ce881189d108bd2ff394f326e62d
      
https://github.com/Linaro/odp/commit/9d36a4b14382ce881189d108bd2ff394f326e62d
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

  Changed paths:
    M platform/linux-generic/test/pktio_ipc/pktio_ipc1.c
    M platform/linux-generic/test/pktio_ipc/pktio_ipc2.c

  Log Message:
  -----------
  test: ipc: reduce interface start poll frequency

This test fails frequently in Travis since log get filled with
debug prints from odp_pktio_start(). Reduce polling frequency to
once per 50ms. This gives both process time to start up, before
log is filled with unnecessary error messages.

Signed-off-by: Petri Savolainen <petri.savolai...@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org>


  Commit: 7c37f698f50d77373a8a4d1bfa90b7c5d5784ba8
      
https://github.com/Linaro/odp/commit/7c37f698f50d77373a8a4d1bfa90b7c5d5784ba8
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

  Changed paths:
    M example/packet/.gitignore
    M example/packet/Makefile.am
    A example/packet/odp_packet_dump.c

  Log Message:
  -----------
  example: packet_dump: add new example

This new example application prints received packet to terminal.
It may be used e.g. while debugging packet IO interfaces.

Signed-off-by: Petri Savolainen <petri.savolai...@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org>


  Commit: 73d947f8bbea36f17875b914245403c712e52c22
      
https://github.com/Linaro/odp/commit/73d947f8bbea36f17875b914245403c712e52c22
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

  Changed paths:
    M example/packet/Makefile.am
    A example/packet/packet_dump_run.sh

  Log Message:
  -----------
  example: packet_dump: run during make check

Run packet dump example with pcap input during make check.

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: be1e7e58dcf768530c912321c30e3133ae34d793
      
https://github.com/Linaro/odp/commit/be1e7e58dcf768530c912321c30e3133ae34d793
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

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

  Log Message:
  -----------
  linux-gen: dpdk: prefetch pkt_hdr before packet init

Two most often referenced packet header cachelines are
prefetched. Improve effectiveness by prefetching pkt_hdr[i + 2],
while working on pkt_hdr[i].

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: 097142094e58a827fb6667ca98676afd04d390da
      
https://github.com/Linaro/odp/commit/097142094e58a827fb6667ca98676afd04d390da
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

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

  Log Message:
  -----------
  linux-gen: dpdk: prefetch packet data early

Prefetch packet data for pkt[i + 2], while working on pkt[i].
This improves performance when packet is parsed.

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: b691ada8bd0a874614e9f62022a8b4e058dab658
      
https://github.com/Linaro/odp/commit/b691ada8bd0a874614e9f62022a8b4e058dab658
  Author: Matias Elo <matias....@nokia.com>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

  Changed paths:
    M platform/linux-generic/include/odp_debug_internal.h
    M platform/linux-generic/include/odp_global_data.h
    M platform/linux-generic/odp_cpumask.c
    M platform/linux-generic/odp_cpumask_task.c
    M platform/linux-generic/odp_fdserver.c
    M platform/linux-generic/odp_init.c
    M platform/linux-generic/odp_ipsec.c
    M platform/linux-generic/odp_ishm.c
    M platform/linux-generic/odp_libconfig.c
    M platform/linux-generic/odp_pcapng.c
    M platform/linux-generic/odp_pool.c
    M platform/linux-generic/odp_shared_memory.c
    M platform/linux-generic/odp_system_info.c
    M platform/linux-generic/odp_timer.c
    M platform/linux-generic/odp_traffic_mngr.c
    M platform/linux-generic/pktio/ipc.c
    M platform/linux-generic/pktio/ring.c

  Log Message:
  -----------
  linux-gen: split global data into RO and RW structs

RW global data is allocated from shm to enable process mode support.

Signed-off-by: Matias Elo <matias....@nokia.com>
Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org>


  Commit: 71fc103d575f89bb07f296caf3b4d7c907fbfd60
      
https://github.com/Linaro/odp/commit/71fc103d575f89bb07f296caf3b4d7c907fbfd60
  Author: Matias Elo <matias....@nokia.com>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

  Changed paths:
    M platform/linux-generic/include/odp_global_data.h
    M platform/linux-generic/odp_pcapng.c

  Log Message:
  -----------
  linux-gen: pcapng: move global data into odp_global_data_rw_t

Pcapng global variables are modified after global init.

Signed-off-by: Matias Elo <matias....@nokia.com>
Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org>


  Commit: b7b1cfabcbe0c04ea9305eda0554a3da4caa0b32
      
https://github.com/Linaro/odp/commit/b7b1cfabcbe0c04ea9305eda0554a3da4caa0b32
  Author: Matias Elo <matias....@nokia.com>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

  Changed paths:
    M platform/linux-generic/include/odp_global_data.h
    M platform/linux-generic/pktio/dpdk.c

  Log Message:
  -----------
  linux-gen: dpdk: move dpdk_initialized global var into odp_global_data_rw_t

‘dpdk_initialized’ is modified after global init.

Signed-off-by: Matias Elo <matias....@nokia.com>
Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org>


  Commit: e88d1474f86da1f2dd41e55589fc45eadced9a9b
      
https://github.com/Linaro/odp/commit/e88d1474f86da1f2dd41e55589fc45eadced9a9b
  Author: Matias Elo <matias....@nokia.com>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

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

  Log Message:
  -----------
  linux-gen: timer: allocate global memory from shm

Enables using timers in process mode.

Signed-off-by: Matias Elo <matias....@nokia.com>
Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org>


  Commit: 09a074866e5d658c22ce189a2997238f22f8707e
      
https://github.com/Linaro/odp/commit/09a074866e5d658c22ce189a2997238f22f8707e
  Author: Matias Elo <matias....@nokia.com>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

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

  Log Message:
  -----------
  linux-gen: timer: move global variable 'locks' into timer_global_t

Enables using timers in process mode.

Signed-off-by: Matias Elo <matias....@nokia.com>
Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org>


  Commit: b8a7ac79946e1dd3194ca20a01b5b694c5948a66
      
https://github.com/Linaro/odp/commit/b8a7ac79946e1dd3194ca20a01b5b694c5948a66
  Author: Matias Elo <matias....@nokia.com>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

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

  Log Message:
  -----------
  linux-gen: timer: move global variables into timer_global_t

Enables using timers in process mode.

Signed-off-by: Matias Elo <matias....@nokia.com>
Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org>


  Commit: a500461abe492173f7e3c5945f5790ab88eff49f
      
https://github.com/Linaro/odp/commit/a500461abe492173f7e3c5945f5790ab88eff49f
  Author: Matias Elo <matias....@nokia.com>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

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

  Log Message:
  -----------
  linux-gen: ipsec: allocate memory from shm

Signed-off-by: Matias Elo <matias....@nokia.com>
Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org>


  Commit: 8b012a3a326415bd2137a8de0ceddc9c5ac97e4a
      
https://github.com/Linaro/odp/commit/8b012a3a326415bd2137a8de0ceddc9c5ac97e4a
  Author: Matias Elo <matias....@nokia.com>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

  Changed paths:
    M platform/linux-generic/include/odp_init_internal.h
    M platform/linux-generic/odp_hash_crc_gen.c
    M platform/linux-generic/odp_init.c

  Log Message:
  -----------
  linux-gen: hash: allocate crc table memory from shm

Signed-off-by: Matias Elo <matias....@nokia.com>
Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org>


  Commit: d6cb425ff5c3bbc885d2a908107cf1069d508815
      
https://github.com/Linaro/odp/commit/d6cb425ff5c3bbc885d2a908107cf1069d508815
  Author: Matias Elo <matias....@nokia.com>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

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

  Log Message:
  -----------
  linux-gen: pcap: allocate tx buffer from stack

Signed-off-by: Matias Elo <matias....@nokia.com>
Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org>


  Commit: f4f5362b8408c53ac9545fef5544ed47001c4001
      
https://github.com/Linaro/odp/commit/f4f5362b8408c53ac9545fef5544ed47001c4001
  Author: Matias Elo <matias....@nokia.com>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

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

  Log Message:
  -----------
  linux-gen: socket_mmap: reserve memory from shm

Signed-off-by: Matias Elo <matias....@nokia.com>
Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org>


  Commit: 9e8b303b9ced369cfa6a9a5852a4aed4a35ff7a8
      
https://github.com/Linaro/odp/commit/9e8b303b9ced369cfa6a9a5852a4aed4a35ff7a8
  Author: Matias Elo <matias....@nokia.com>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

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

  Log Message:
  -----------
  validation: atomic: allocate test variables from shm

Enables testing in process mode.

Signed-off-by: Matias Elo <matias....@nokia.com>
Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org>


  Commit: e7a507396da07e91d561711b89dbe5580899c048
      
https://github.com/Linaro/odp/commit/e7a507396da07e91d561711b89dbe5580899c048
  Author: Matias Elo <matias....@nokia.com>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

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

  Log Message:
  -----------
  validation: thread: allocate barriers from shm

Enables testing in process mode.

Signed-off-by: Matias Elo <matias....@nokia.com>
Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org>


  Commit: 56a1a6e4dd4d64ee8461d34ef91d56516ab0211e
      
https://github.com/Linaro/odp/commit/56a1a6e4dd4d64ee8461d34ef91d56516ab0211e
  Author: Matias Elo <matias....@nokia.com>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

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

  Log Message:
  -----------
  validation: timer: allocate global data from shm

Enables testing in process mode.

Signed-off-by: Matias Elo <matias....@nokia.com>
Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org>


  Commit: 8a1ec9972f1fffdc72a9ba24c78acd33d42a8874
      
https://github.com/Linaro/odp/commit/8a1ec9972f1fffdc72a9ba24c78acd33d42a8874
  Author: Matias Elo <matias....@nokia.com>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

  Changed paths:
    M test/performance/odp_bench_packet.c
    M test/performance/odp_cpu_bench.c
    M test/performance/odp_l2fwd.c
    M test/performance/odp_pktio_ordered.c
    M test/performance/odp_pktio_ordered_run.sh
    M test/performance/odp_pktio_perf.c

  Log Message:
  -----------
  test: performance: enable testing in process mode

Allocate global data from shm. Minor fix to
odp_pktio_ordered_run test script.

Signed-off-by: Matias Elo <matias....@nokia.com>
Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org>


  Commit: 20cd60d08ac698dd0734d687636f719fad7c9b63
      
https://github.com/Linaro/odp/commit/20cd60d08ac698dd0734d687636f719fad7c9b63
  Author: Matias Elo <matias....@nokia.com>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

  Changed paths:
    M example/classifier/odp_classifier.c
    M example/generator/odp_generator.c
    M example/ipsec/odp_ipsec.c
    M example/ipsec_api/odp_ipsec.c
    M example/ipsec_offload/odp_ipsec_offload.c
    M example/l2fwd_simple/odp_l2fwd_simple.c
    M example/l3fwd/odp_l3fwd.c
    M example/packet/odp_pktio.c
    M example/switch/odp_switch.c

  Log Message:
  -----------
  test: example: allocate global data from shm

Signed-off-by: Matias Elo <matias....@nokia.com>
Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org>


  Commit: 4eb7a65fcf2c3c3bcbe90ab5906a8fca7d877109
      
https://github.com/Linaro/odp/commit/4eb7a65fcf2c3c3bcbe90ab5906a8fca7d877109
  Author: Matias Elo <matias....@nokia.com>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

  Changed paths:
    M platform/linux-generic/test/ring/ring_stress.c

  Log Message:
  -----------
  test: ring: allocate global data from shm

Signed-off-by: Matias Elo <matias....@nokia.com>
Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org>


  Commit: c660b185883ab00ea0848238d920be1cecb4e8e0
      
https://github.com/Linaro/odp/commit/c660b185883ab00ea0848238d920be1cecb4e8e0
  Author: Matias Elo <matias....@nokia.com>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

  Changed paths:
    M platform/linux-generic/test/mmap_vlan_ins/mmap_vlan_ins.c

  Log Message:
  -----------
  test: mmap_vlan_ins: allocate global data from shm

Signed-off-by: Matias Elo <matias....@nokia.com>
Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org>


  Commit: 63a6d2f1eca6e20537497b20fc8a678a28b1a1fe
      
https://github.com/Linaro/odp/commit/63a6d2f1eca6e20537497b20fc8a678a28b1a1fe
  Author: Matias Elo <matias....@nokia.com>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

  Changed paths:
    M helper/threads.c

  Log Message:
  -----------
  helper: threads: add ODPH_PROC_MODE environment variable

ODPH_PROC_MODE environment variable can be used to enable process mode.
Setting environment variable is simpler in CI compared to using command
line arguments.

Signed-off-by: Matias Elo <matias....@nokia.com>
Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org>


  Commit: 317a306c0aa88eea352fdc42c41bf7798ef71504
      
https://github.com/Linaro/odp/commit/317a306c0aa88eea352fdc42c41bf7798ef71504
  Author: Matias Elo <matias....@nokia.com>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

  Changed paths:
    A platform/linux-generic/test/process-mode.conf

  Log Message:
  -----------
  linux-gen: test: configuration file for running process mode tests

Signed-off-by: Matias Elo <matias....@nokia.com>
Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org>


  Commit: 577dfd844c9a011d54c19ca0bc43b262f43dab01
      
https://github.com/Linaro/odp/commit/577dfd844c9a011d54c19ca0bc43b262f43dab01
  Author: Matias Elo <matias....@nokia.com>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

  Changed paths:
    M .travis.yml

  Log Message:
  -----------
  travis: add process mode test

Signed-off-by: Matias Elo <matias....@nokia.com>
Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org>


  Commit: fa1cb86a929cc036865c6638c46fcc6104b65da8
      
https://github.com/Linaro/odp/commit/fa1cb86a929cc036865c6638c46fcc6104b65da8
  Author: Maxim Uvarov <maxim.uva...@linaro.org>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

  Changed paths:
    M scripts/ci/distcheck.sh

  Log Message:
  -----------
  travis: export CI for first distcheck

scripts runs 2 distchecks but only for second one CI
was exported.

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


  Commit: 02621a7c1f16f0ecbe07505e18fbbd0a5064a1af
      
https://github.com/Linaro/odp/commit/02621a7c1f16f0ecbe07505e18fbbd0a5064a1af
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

  Changed paths:
    M platform/linux-generic/include/odp_config_internal.h

  Log Message:
  -----------
  linux-gen: pool: decrease minimum segment size to 2k

Decrease minimum segment size from about 8k to about 2k bytes.
Normal Ethernet frames still fit into first segment, but
SHM reservation size is reduced into about 1/3 what it was.
There is 1GB limit in process mode SHM allocations, so 1/3
reduction makes a big difference there.

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: 060d1603a92dc4c769dbb2f27994726592e5518a
      
https://github.com/Linaro/odp/commit/060d1603a92dc4c769dbb2f27994726592e5518a
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

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

  Log Message:
  -----------
  validation: sched: add queue size test

Added test case which uses small queue size for scheduled
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: c536b8e033d4faadf2357c0a0607d835aec8967b
      
https://github.com/Linaro/odp/commit/c536b8e033d4faadf2357c0a0607d835aec8967b
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

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

  Log Message:
  -----------
  linux-gen: queue: use queue size parameter

Don't round up small queue sizes to default, but to minimum
queue size. Application may need to set small size on some
queues.

Large queue size mean large buffering capacity. E.g. when
large queues are served with a low priority, service level
of higher priority queues may suffer as many/most events of
a shared pool may be stored in low priority queues (while
the pool is empty).

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: 5683fb61ec3e35286b107051db12bd27a4179c8d
      
https://github.com/Linaro/odp/commit/5683fb61ec3e35286b107051db12bd27a4179c8d
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

  Changed paths:
    M test/performance/odp_sched_pktio.c

  Log Message:
  -----------
  test: sched_pktio: add queue pipeline options

Added options to test performance when received packets are
pushed through a set of queues (pipeline stages) before
packet output.

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: b403d6328379311697ba9b2387b7ed981ee85ce9
      
https://github.com/Linaro/odp/commit/b403d6328379311697ba9b2387b7ed981ee85ce9
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

  Changed paths:
    M test/performance/odp_sched_pktio.c

  Log Message:
  -----------
  test: sched_pktio: add scheduler sync mode option

Added option to select scheduler synchronization mode
(parallel, atomic, ordered) for all 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: 49cded97529c9e0d3628ec063e9d6156a132a34d
      
https://github.com/Linaro/odp/commit/49cded97529c9e0d3628ec063e9d6156a132a34d
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

  Changed paths:
    M test/performance/odp_sched_pktio.c

  Log Message:
  -----------
  test: sched_pktio: add pipeline queue size option

Added option to set pipeline queue size. Default is 256 to
avoid large buffering in pipeline 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: 7a7b06ec55b16c2ed6a1d42f53bd6aaf66a11102
      
https://github.com/Linaro/odp/commit/7a7b06ec55b16c2ed6a1d42f53bd6aaf66a11102
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

  Changed paths:
    M Makefile.am
    M configure.ac
    M example/m4/configure.m4

  Log Message:
  -----------
  example: build: configure option to disable example build

Example applications are not always needed. Added a configuration
option to disable example application build and install. This
makes build faster and install footprint smaller.

Signed-off-by: Petri Savolainen <petri.savolai...@linaro.org>
Reviewed-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: fbd352708cc471a7dfa5f8f895b26a54bec2524b
      
https://github.com/Linaro/odp/commit/fbd352708cc471a7dfa5f8f895b26a54bec2524b
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

  Changed paths:
    M Makefile.am
    M configure.ac
    M test/m4/configure.m4

  Log Message:
  -----------
  test: build: configure option to disable test build

Test applications are not always needed. Added a configuration
option to disable test application build and install. This
makes build faster and install footprint smaller.

Signed-off-by: Petri Savolainen <petri.savolai...@linaro.org>
Reviewed-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: b8383f5f99cbd7a9293ccf2fe28dc07e31ef82e3
      
https://github.com/Linaro/odp/commit/b8383f5f99cbd7a9293ccf2fe28dc07e31ef82e3
  Author: Maxim Uvarov <maxim.uva...@linaro.org>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

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

  Log Message:
  -----------
  linux-gen: shm: do not print map error

map error just spams output screen and it's impossible
to see anything in the log. No need this extra debug
print. It's ok if memory can not be allocated in HP and
reservation fails to normal pages.

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


  Commit: f77c88791ba1635e05f40d90fe7edcf2f582ab69
      
https://github.com/Linaro/odp/commit/f77c88791ba1635e05f40d90fe7edcf2f582ab69
  Author: Maxim Uvarov <maxim.uva...@linaro.org>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

  Changed paths:
    M platform/linux-generic/include/odp_shm_internal.h
    M platform/linux-generic/odp_classification.c
    M platform/linux-generic/odp_crypto_null.c
    M platform/linux-generic/odp_crypto_openssl.c
    M platform/linux-generic/odp_ipsec_events.c
    M platform/linux-generic/odp_ipsec_sad.c
    M platform/linux-generic/odp_ishm.c
    M platform/linux-generic/odp_packet_io.c
    M platform/linux-generic/odp_pool.c
    M platform/linux-generic/odp_queue_basic.c
    M platform/linux-generic/odp_queue_lf.c
    M platform/linux-generic/odp_schedule_basic.c
    M platform/linux-generic/odp_shared_memory.c
    M platform/linux-generic/odp_thread.c

  Log Message:
  -----------
  linux-gen: do not use huge pages for internal allocations

Some linux-generic internal shared memory allocations have
to be in normal pages due to small required data. Relaying
on odp_sys_huge_page_size() is not really correct, because
call returns default huge page size. But default huge page
size is definned in kernel boot parameter as:
default_hugepagesz=1G hugepagesz=1G hugepages=2
So in that case for small allocation linux-gen will create 1GB
huge page. This patch introduces internal flag to shm funtion
to allocate hp.
This patch remains allowing changes on top of it:
For now pools are in huge page. And for apps with small pool it's
big overhead of unused memory. We should take into account
odp_sys_huge_page_size_all() call and found best sized huge pages.
https://bugs.linaro.org/show_bug.cgi?id=3954

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


  Commit: 855af1eded37fccc2dc5f9f5dc5126fed54bd8fe
      
https://github.com/Linaro/odp/commit/855af1eded37fccc2dc5f9f5dc5126fed54bd8fe
  Author: Janne Peltonen <janne.pelto...@nokia.com>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

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

  Log Message:
  -----------
  linux-gen: ipsec: speed up random IV generation by thread-local buffering

Outbound IPsec processing for SAs that require random IV is slow
since the the OpenSSL based odp_random_data() is slow and not
multi-thread scalable.

Improve performance by not calling odp_random_data() for every packet
but by getting random data for IVs from a thread local buffer that is
filled by less frequent but larger odp_random_data requests.

Signed-off-by: Janne Peltonen <janne.pelto...@nokia.com>
Reviewed-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: b2c33de3a7fb8d32b5d21f49889a22e0c91eb78a
      
https://github.com/Linaro/odp/commit/b2c33de3a7fb8d32b5d21f49889a22e0c91eb78a
  Author: Janne Peltonen <janne.pelto...@nokia.com>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

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

  Log Message:
  -----------
  linux-gen: ipsec: remove SA reference counting from outbound processing

SA reference counting in IPsec output has severe performance penalty
when the same SA is used in multiple threads. Remove SA reference
counting from odp_ipsec_out() and odp_ipsec_out_enq() as it is
actually unnecessary with applications adhering to the ODP API.

The reference counting would prevent odp_ipsec_sa_disable() from
completing if IPsec outbound processing for the same SA were still
in progress in some other thread. With a correctly behaving ODP
application such situation never occurs because the ODP API requires
that odp_ipsec_sa_disable() must not be called at the same time as
odp_ipsec_out() or odp_ipsec_out_enq() for the same SA. The disable
call must thus happen after (in the C11 thread model sense, including
memory ordering) any conflicting IPsec output call, which means that
the ODP application must use appropriate synchronization mechanisms to
ensure that all odp_ipsec_out()/odp_ipsec_out_enc() calls (for the SA)
have completed before odp_ipsec_sa_disable() is called.

Similarly, when an SA is created, the handle must not be used in
other threads for output before the creation is complete and visible.
This means that an ODP application must use proper synchronization
mechanism when passing the handle of a newly created SA to another
thread and before using it there. This in turns make the SA state
check in ipsec_sa_lock() unnecessary when indirectly called through
the IPsec output routines.

Signed-off-by: Janne Peltonen <janne.pelto...@nokia.com>
Reviewed-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: 28b535dfe81390967d55d542e7eabceb082a1851
      
https://github.com/Linaro/odp/commit/28b535dfe81390967d55d542e7eabceb082a1851
  Author: Janne Peltonen <janne.pelto...@nokia.com>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

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

  Log Message:
  -----------
  linux-gen: ipsec: separate hot r/w data from r/o data in an SA

Group very frequently updated SA state together, separately from
read-only data to reduce false sharing of cache lines and resulting
cache missed (not done for tun_ipv4.hdr_id which should be removed).

Signed-off-by: Janne Peltonen <janne.pelto...@nokia.com>
Reviewed-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: 267dfa6f866f4864b57e6a60ad7cc5cfcc41aa53
      
https://github.com/Linaro/odp/commit/267dfa6f866f4864b57e6a60ad7cc5cfcc41aa53
  Author: Janne Peltonen <janne.pelto...@nokia.com>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

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

  Log Message:
  -----------
  linux-gen: ipsec: use sequence number counter for counter based IV

Reduce frequently updated SA state by reusing 64-bit sequence number
as a counter based IV instead of having a separate counter for it.

Signed-off-by: Janne Peltonen <janne.pelto...@nokia.com>
Reviewed-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: 94113a141f65678e03017d0e6b78cefead095be4
      
https://github.com/Linaro/odp/commit/94113a141f65678e03017d0e6b78cefead095be4
  Author: Janne Peltonen <janne.pelto...@nokia.com>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

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

  Log Message:
  -----------
  validation: ipsec: make output checking accept any IP ID value

ODP implementation is free to choose the IP ID value in the outbound
IP header. Make outbound validation check accept any IP ID value, not
just the one in the test vector. Relax packet check for AH packets
since IP ID is included in the ICV and the expected ICV cannot be
easily calculated in the current api validation code.

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

Signed-off-by: Janne Peltonen <janne.pelto...@nokia.com>
Reviewed-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: dad667fca2a4cd1ced4f394c07768f1930a50e40
      
https://github.com/Linaro/odp/commit/dad667fca2a4cd1ced4f394c07768f1930a50e40
  Author: Janne Peltonen <janne.pelto...@nokia.com>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

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

  Log Message:
  -----------
  linux-gen: ipsec: use global IPv4 ID allocator for all tunnel SAs

Change the per-SA IPv4 ID allocator to a global one for IPsec to
reduce the risk of duplicate IPv4 IDs when there are multiple
SAs between the same endpoints.

Use zero IPv4 ID in atomic datagrams (RFC 6864).

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

Signed-off-by: Janne Peltonen <janne.pelto...@nokia.com>
Reviewed-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: e4f37812327c8bef175ea8425e37bf634dab0528
      
https://github.com/Linaro/odp/commit/e4f37812327c8bef175ea8425e37bf634dab0528
  Author: Janne Peltonen <janne.pelto...@nokia.com>
  Date:   2018-10-15 (Mon, 15 Oct 2018)

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

  Log Message:
  -----------
  linux-gen: ipsec: make IPv4 ID allocator scale better to multiple threads

Allocate IPv4 ID to threads in blocks to avoid updating shared IPv4
ID variable for every packet. Keep free ID blocks in a ring to
maximize the time before reusing a block.

Signed-off-by: Janne Peltonen <janne.pelto...@nokia.com>
Reviewed-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>


Compare: https://github.com/Linaro/odp/compare/71cd2fba2d73...e4f37812327c
      **NOTE:** This service has been marked for deprecation: 
https://developer.github.com/changes/2018-04-25-github-services-deprecation/

      Functionality will be removed from GitHub.com on January 31st, 2019.

Reply via email to