Branch: refs/heads/api-next
  Home:   https://github.com/Linaro/odp
  Commit: ac851856893867331ab9f692a135a40677daa351
      
https://github.com/Linaro/odp/commit/ac851856893867331ab9f692a135a40677daa351
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-06-19 (Tue, 19 Jun 2018)

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

  Log Message:
  -----------
  linux-gen: hash: generic crc implementation

Added implementation of odp_hash_crc_gen64(). CRC widths
of 32, 24 and 16 bits are supported. Only symmetric reflection
setting (in/out: false/false or true/true) is supported.

Currently, 24 bit width with reflection does not work and is
marked as not supported.

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


  Commit: b1eadcb681dbe7a3d7db4d3ddb18528ebd15211b
      
https://github.com/Linaro/odp/commit/b1eadcb681dbe7a3d7db4d3ddb18528ebd15211b
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-06-19 (Tue, 19 Jun 2018)

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

  Log Message:
  -----------
  validation: hash: change result to 32 bit word

Set results as 32 bit words. Also polynom is represented as
32 bit word in cpu endian. Majority of references list CRC
values in this form (as an exception RFC 7143 lists those
in big endian).

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


  Commit: 719ac4509920bad7d5c8d563426d21f2a0c9e80e
      
https://github.com/Linaro/odp/commit/719ac4509920bad7d5c8d563426d21f2a0c9e80e
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-06-19 (Tue, 19 Jun 2018)

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

  Log Message:
  -----------
  validation: hash: add generic CRC test cases

Added test cases for odp_hash_crc_gen64(). Test cases are
defined for 32, 24 and 16 bit CRCs. Tests include various
polynoms, init, output XOR and reflection values. Test data
is "123456789" for most of the test cases, since that is
used commonly as the CRC "check" data.

Used CRC names, parameters and check values are listed e.g. here:
http://reveng.sourceforge.net/crc-catalogue

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


  Commit: 3565cdd101fae3d0ed5aacde80b7d49d8c4c4af8
      
https://github.com/Linaro/odp/commit/3565cdd101fae3d0ed5aacde80b7d49d8c4c4af8
  Author: Maxim Uvarov <maxim.uva...@linaro.org>
  Date:   2018-06-21 (Thu, 21 Jun 2018)

  Changed paths:
    M configure.ac
    R m4/ax_compiler_vendor.m4
    R m4/ax_compiler_version.m4

  Log Message:
  -----------
  configure: do check of -mcx16 more simple

do not use GPL ax_compiler_vendor.m4 from autotools
inside out project.

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: 4e99631dda78212103dc7d6bc9b165f89079e60e
      
https://github.com/Linaro/odp/commit/4e99631dda78212103dc7d6bc9b165f89079e60e
  Author: Maxim Uvarov <maxim.uva...@linaro.org>
  Date:   2018-06-21 (Thu, 21 Jun 2018)

  Changed paths:
    R m4/ax_check_compile_flag.m4
    M m4/odp_check_flag.m4

  Log Message:
  -----------
  configure: do not use GPL AX_CHECK_COMPILE_FLAG

remove dependency of GPL AX_CHECK_COMPILE_FLAG macro.

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: 9ab55a834226a8ae9faea3491f23aa065303cb41
      
https://github.com/Linaro/odp/commit/9ab55a834226a8ae9faea3491f23aa065303cb41
  Author: Maxim Uvarov <maxim.uva...@linaro.org>
  Date:   2018-06-21 (Thu, 21 Jun 2018)

  Changed paths:
    R m4/ax_pthread.m4
    M m4/odp_pthread.m4

  Log Message:
  -----------
  configure: m4: simplify pthread detection

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: 7c33f29d51082d693c0653df84cb13f2b946eec8
      
https://github.com/Linaro/odp/commit/7c33f29d51082d693c0653df84cb13f2b946eec8
  Author: Maxim Uvarov <maxim.uva...@linaro.org>
  Date:   2018-06-22 (Fri, 22 Jun 2018)

  Changed paths:
    M test/common/odp_cunit_common.c
    M test/common/odp_cunit_common.h
    M test/validation/api/traffic_mngr/traffic_mngr.c

  Log Message:
  -----------
  test: cunit: tm fix tm execution under CI

Some test like this can fail under not clear environment.
Make CI env detection more general with implementing helper
function.

  Test: traffic_mngr_test_shaper ...
 traffic_mngr.c:2531:test_shaper_bw():min=0 avg_rcv_gap=180
                max=249 std_dev_gap=109
traffic_mngr.c:2534:test_shaper_bw():  expected_rcv_gap=250
                acceptable rcv_gap range=198..314
FAILED
    1. traffic_mngr.c:2549  - (min_rcv_gap <= avg_rcv_gap)
                && (avg_rcv_gap <= max_rcv_gap)
    2. traffic_mngr.c:3842  - test_shaper_bw("bw40",
                "node_1_1_1", 3, 40 * MBPS) == 0
  Test: traffic_mngr_test_scheduler ...passed

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

  Changed paths:
    M .travis.yml

  Log Message:
  -----------
  .travis.yml: upgrade DPDK to 17.11.3 -- latest stable release

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

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

  Log Message:
  -----------
  linux-gen: queue: fix queue empty check

SPSC and normal queues use different rings.

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

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

  Log Message:
  -----------
  linux-gen: queue_lf: fix event ordering issue

New enqueues may happen during a dequeue operation is
searching for the lowest counter value. If the first
enqueue (with lower counter value) added a node before
the current dequeue search index and the second enqueue
after the index,  dequeue returned these events in
wrong order. After finding the lowest counter value,
dequeue needs to search nodes before that node again.

Also change CAS operation memory model to acq-rel, so that
the first enqueue from a thread is always visible before
the second enqueue (from the same thread).

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: 8813bda68dac4f6ff448cf783b43e6deafff75ae
      
https://github.com/Linaro/odp/commit/8813bda68dac4f6ff448cf783b43e6deafff75ae
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-06-25 (Mon, 25 Jun 2018)

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

  Log Message:
  -----------
  validation: queue: add pair tests for lock-free queues

Add queue pair test cases for lock-free queues.

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


  Commit: 251fd5805122a257060a9de62a4c26bc1862a544
      
https://github.com/Linaro/odp/commit/251fd5805122a257060a9de62a4c26bc1862a544
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-06-25 (Mon, 25 Jun 2018)

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

  Log Message:
  -----------
  validation: queue: improve queue pair checks

Output erroneous sequence number. Check that no events were
lost.

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: a7c60d702466bc0f9de64993446e8ec39a16de88
      
https://github.com/Linaro/odp/commit/a7c60d702466bc0f9de64993446e8ec39a16de88
  Author: Matias Elo <matias....@nokia.com>
  Date:   2018-06-26 (Tue, 26 Jun 2018)

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

  Log Message:
  -----------
  validation: crypto: replace invalid cipher/auth capability tests

odp_crypto_cipher_capability() and odp_crypto_auth_capability() functions
return the total number of capability structures. Use this information to
dynamically allocate required test arrays.

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: 0ebd57ab0ea8e1a95cdb8a564fcaec4cad6231e7
      
https://github.com/Linaro/odp/commit/0ebd57ab0ea8e1a95cdb8a564fcaec4cad6231e7
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-06-27 (Wed, 27 Jun 2018)

  Changed paths:
    M platform/linux-generic/odp_traffic_mngr.c
    M platform/linux-generic/pktio/ethtool_rss.c
    M platform/linux-generic/pktio/socket_common.c
    M platform/linux-generic/pktio/stats/ethtool_stats.c

  Log Message:
  -----------
  linux-gen: use common posix extensions header

Use odp_posix_extensions.h inside ODP implementation to ensure that
(when extensions are used) the same level of POSIX extensions is
used everywhere.

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: eaf3b566293fa2bc10bb5b99b38ad75f4914b1ab
      
https://github.com/Linaro/odp/commit/eaf3b566293fa2bc10bb5b99b38ad75f4914b1ab
  Author: Maxim Uvarov <maxim.uva...@linaro.org>
  Date:   2018-06-27 (Wed, 27 Jun 2018)

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

  Log Message:
  -----------
  validatation: fix tm wred test under loaded system

Fix following bug with skipping test result is CI env
variable was set.
Test failed at line  3139  in file  traffic_mngr.c :
(wred_pkt_cnts->min_cnt <= pkts_sent) &&
(pkts_sent <= wred_pkt_cnts->max_cnt)

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: 033ae0b58a72f828c608a557cafaf468f8d67b9a
      
https://github.com/Linaro/odp/commit/033ae0b58a72f828c608a557cafaf468f8d67b9a
  Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
  Date:   2018-06-29 (Fri, 29 Jun 2018)

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

  Log Message:
  -----------
  linux-gen: tm: use ODP_RANDOM_BASIC instead of hard-coding constant 1 (= 
CRYPTO)

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: bbb0829282ba766e26d334dd7afa05e723ec61e7
      
https://github.com/Linaro/odp/commit/bbb0829282ba766e26d334dd7afa05e723ec61e7
  Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
  Date:   2018-06-29 (Fri, 29 Jun 2018)

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

  Log Message:
  -----------
  linux-gen: fix calls to odp_random_data to use ODP_RANDOM_BASIC

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: 3d591a7970918cee809927595ebf28e554460ca1
      
https://github.com/Linaro/odp/commit/3d591a7970918cee809927595ebf28e554460ca1
  Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
  Date:   2018-06-29 (Fri, 29 Jun 2018)

  Changed paths:
    M platform/linux-generic/Makefile.am
    M platform/linux-generic/include/odp_init_internal.h
    M platform/linux-generic/m4/configure.m4
    R platform/linux-generic/odp_crypto.c
    A platform/linux-generic/odp_crypto_null.c
    A platform/linux-generic/odp_crypto_openssl.c
    M platform/linux-generic/odp_init.c
    R platform/linux-generic/odp_random.c
    A platform/linux-generic/odp_random_null.c
    A platform/linux-generic/odp_random_openssl.c

  Log Message:
  -----------
  linux-gen: support building ODP without libcrypto from OpenSSL

Closes https://github.com/Linaro/odp/issues/626

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: a716bb568dfe2cf4c856786b8fa9006a8a9c3841
      
https://github.com/Linaro/odp/commit/a716bb568dfe2cf4c856786b8fa9006a8a9c3841
  Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
  Date:   2018-06-29 (Fri, 29 Jun 2018)

  Changed paths:
    M example/ipsec/Makefile.am
    M example/ipsec/odp_ipsec.c

  Log Message:
  -----------
  example: ipsec: support building w/o OpenSSL

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: 4d9446e1fb4fbc54eee5295dfc9854b2f21bb841
      
https://github.com/Linaro/odp/commit/4d9446e1fb4fbc54eee5295dfc9854b2f21bb841
  Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
  Date:   2018-06-29 (Fri, 29 Jun 2018)

  Changed paths:
    M example/ipsec_api/Makefile.am
    M example/ipsec_api/odp_ipsec.c

  Log Message:
  -----------
  example: ipsec_api: support building w/o OpenSSL

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: 8dd98e227876fbe8f8a0dc0504906975e93c7cd0
      
https://github.com/Linaro/odp/commit/8dd98e227876fbe8f8a0dc0504906975e93c7cd0
  Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
  Date:   2018-06-29 (Fri, 29 Jun 2018)

  Changed paths:
    M .travis.yml

  Log Message:
  -----------
  travis: check building without OpenSSL

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: 7f5cc90258fe11df6286d9ce562d904e8032c461
      
https://github.com/Linaro/odp/commit/7f5cc90258fe11df6286d9ce562d904e8032c461
  Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
  Date:   2018-06-29 (Fri, 29 Jun 2018)

  Changed paths:
    M DEPENDENCIES

  Log Message:
  -----------
  DEPENDENCIES: document building without OpenSSL

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: abd50139e35c67ddbc1ec09550ea6b6d27861703
      
https://github.com/Linaro/odp/commit/abd50139e35c67ddbc1ec09550ea6b6d27861703
  Author: Bill Fischofer <bill.fischo...@linaro.org>
  Date:   2018-06-29 (Fri, 29 Jun 2018)

  Changed paths:
    M CHANGELOG

  Log Message:
  -----------
  changelog: updates for odp v1.19.0.2

Add updates for ODP v1.19.0.2 (Tiger Moth Service Update 2)

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

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

  Log Message:
  -----------
  linux-gen: ring: ensure head and tail load order in dequeue

Acquire memory order is needed when loading r_head. It ensures
that load of w_tail cannot get ahead of r_head load, and thus
head value cannot get ahead of tail value.

Queue empty check assumes that head is always behind or
equal to tail (== ring 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: a3dccfdd5ffa6d26e00898cb76d3aa25090f983b
      
https://github.com/Linaro/odp/commit/a3dccfdd5ffa6d26e00898cb76d3aa25090f983b
  Author: Maxim Uvarov <maxim.uva...@linaro.org>
  Date:   2018-07-04 (Wed, 04 Jul 2018)

  Changed paths:
    M .travis.yml

  Log Message:
  -----------
  travis: add missing set of ODP_SHM_DIR for code coverage test

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


  Commit: f48fce7b90cbd7f3efa05d5e7481999bf751e98c
      
https://github.com/Linaro/odp/commit/f48fce7b90cbd7f3efa05d5e7481999bf751e98c
  Author: Bill Fischofer <bill.fischo...@linaro.org>
  Date:   2018-07-04 (Wed, 04 Jul 2018)

  Changed paths:
    M CHANGELOG

  Log Message:
  -----------
  changelog: addendum for v1.19.0.2

Document additional changes incorporated in v1.19.0.2 relating to
running ODP on large core count systems.

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


  Commit: 6e741deee25c81429112b82ba54f09205bb7c0ab
      
https://github.com/Linaro/odp/commit/6e741deee25c81429112b82ba54f09205bb7c0ab
  Author: Maxim Uvarov <maxim.uva...@linaro.org>
  Date:   2018-07-04 (Wed, 04 Jul 2018)

  Changed paths:
    M configure.ac

  Log Message:
  -----------
  configure.ac: update version to v1.19.0.2

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


  Commit: bd2775a49b137034294085b0fc5bf129accc1ea8
      
https://github.com/Linaro/odp/commit/bd2775a49b137034294085b0fc5bf129accc1ea8
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-07-05 (Thu, 05 Jul 2018)

  Changed paths:
    M test/performance/.gitignore
    M test/performance/Makefile.am
    A test/performance/odp_pool_perf.c

  Log Message:
  -----------
  test: pool_perf: add new pool performance test

Standalone test for pool performance testing with multiple
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: 97b316f2342a317843b476094ed7323ca899504c
      
https://github.com/Linaro/odp/commit/97b316f2342a317843b476094ed7323ca899504c
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-07-05 (Thu, 05 Jul 2018)

  Changed paths:
    M test/performance/.gitignore
    M test/performance/Makefile.am
    A test/performance/odp_sched_perf.c

  Log Message:
  -----------
  test: sched_perf: add new scheduler performance test

Standalone test for scheduler performance testing with
multiple 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: 9ccda90b1788836848ecc5977d9cd8a807ee20c9
      
https://github.com/Linaro/odp/commit/9ccda90b1788836848ecc5977d9cd8a807ee20c9
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-07-05 (Thu, 05 Jul 2018)

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

  Log Message:
  -----------
  linux-gen: ring: remove unnecessary r_tail synchronization

Reader data cannot be overwritten until reader itself enqueues
data back to the ring. Ring size is equal or larger than maximum
number of items that will be stored into the ring.

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: 7c72d611d8d568358d4a7849057e42708cbb10c3
      
https://github.com/Linaro/odp/commit/7c72d611d8d568358d4a7849057e42708cbb10c3
  Author: Matias Elo <matias....@nokia.com>
  Date:   2018-07-05 (Thu, 05 Jul 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/l3fwd/odp_l3fwd.c
    M example/packet/odp_pktio.c
    M example/switch/odp_switch.c
    M example/timer/odp_timer_test.c
    M test/performance/odp_l2fwd.c
    M test/performance/odp_pktio_ordered.c
    M test/performance/odp_pktio_perf.c
    M test/performance/odp_sched_latency.c
    M test/performance/odp_scheduling.c

  Log Message:
  -----------
  example: use min number of workers by default

Use minimum worker count by default in all example applications.

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


  Commit: 0330e7369aa682ac2c2feb2bcb197e52dc1810fb
      
https://github.com/Linaro/odp/commit/0330e7369aa682ac2c2feb2bcb197e52dc1810fb
  Author: Matias Elo <matias....@nokia.com>
  Date:   2018-07-05 (Thu, 05 Jul 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/l3fwd/odp_l3fwd.c
    M example/packet/odp_pktio.c
    M example/switch/odp_switch.c
    M example/timer/odp_timer_test.c
    M test/performance/odp_l2fwd.c
    M test/performance/odp_pktio_ordered.c
    M test/performance/odp_pktio_perf.c

  Log Message:
  -----------
  example: use ODP_THREAD_COUNT_MAX as max worker count

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


  Commit: 6b947deb94b45660a5140472565886e9d5f1203f
      
https://github.com/Linaro/odp/commit/6b947deb94b45660a5140472565886e9d5f1203f
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-07-05 (Thu, 05 Jul 2018)

  Changed paths:
    M example/Makefile.am
    M example/m4/configure.m4
    A example/sysinfo/.gitignore
    A example/sysinfo/Makefile.am
    A example/sysinfo/odp_sysinfo.c

  Log Message:
  -----------
  example: sysinfo: application to print system information

Add new application that simply queries and prints out various
system information which is available through ODP APIs. This
can be useful e.g. when examining HW or ODP implementation
capabilities, when debugging other ODP applications, etc.

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: 808acd63c4ec54af93eb5bbf717d4b591df1d904
      
https://github.com/Linaro/odp/commit/808acd63c4ec54af93eb5bbf717d4b591df1d904
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-07-05 (Thu, 05 Jul 2018)

  Changed paths:
    M platform/linux-generic/arch/default/odp_sysinfo_parse.c
    M platform/linux-generic/arch/mips64/odp_sysinfo_parse.c
    M platform/linux-generic/arch/powerpc/odp_sysinfo_parse.c
    M platform/linux-generic/arch/x86/odp_sysinfo_parse.c
    M platform/linux-generic/include/odp_config_internal.h
    M platform/linux-generic/include/odp_global_data.h
    M platform/linux-generic/odp_system_info.c

  Log Message:
  -----------
  linux-gen: cpu: move num cpu into config header file

Rename and move number of CPUs define into the config header
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: ce5951842845b519c7887479c8e4e128e1951add
      
https://github.com/Linaro/odp/commit/ce5951842845b519c7887479c8e4e128e1951add
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-07-05 (Thu, 05 Jul 2018)

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

  Log Message:
  -----------
  linux-gen: config: increase max number of cpus

Enable testing on a new system that has more than 128 cpus.

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: a9e3b02a54cd9a18baf8042e389ffbdb9266a9c7
      
https://github.com/Linaro/odp/commit/a9e3b02a54cd9a18baf8042e389ffbdb9266a9c7
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-07-05 (Thu, 05 Jul 2018)

  Changed paths:
    M platform/linux-generic/arch/default/odp_sysinfo_parse.c
    M platform/linux-generic/arch/mips64/odp_sysinfo_parse.c
    M platform/linux-generic/arch/powerpc/odp_sysinfo_parse.c
    M platform/linux-generic/arch/x86/odp_sysinfo_parse.c
    M platform/linux-generic/include/odp_global_data.h
    M platform/linux-generic/include/odp_sysinfo_internal.h
    M platform/linux-generic/odp_system_info.c

  Log Message:
  -----------
  linux-gen: sysinfo: use cpufreq for max freq by default

Usually, maximum CPU frequency is found from a cpufreq file.
Read that file first, if it's not found use cpuinfo instead.
If max freq cannot be found, use hard coded value and print
a warning.

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: 60cc4b660bea6af9b37a14fbf1ad07589b15b34e
      
https://github.com/Linaro/odp/commit/60cc4b660bea6af9b37a14fbf1ad07589b15b34e
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-07-05 (Thu, 05 Jul 2018)

  Changed paths:
    M platform/linux-generic/Makefile.am
    A platform/linux-generic/arch/aarch64/odp_sysinfo_parse.c

  Log Message:
  -----------
  linux-gen: sysinfo: parse aarch64 cpuinfo

Parse /proc/cpuinfo also on aarch64 and fill in cpu model
information.

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: f7c03ade975b018be0766d5fea300d03642b4b12
      
https://github.com/Linaro/odp/commit/f7c03ade975b018be0766d5fea300d03642b4b12
  Author: Matias Elo <matias....@nokia.com>
  Date:   2018-07-05 (Thu, 05 Jul 2018)

  Changed paths:
    M test/performance/.gitignore
    M test/performance/Makefile.am
    A test/performance/odp_cpu_bench.c

  Log Message:
  -----------
  test: performance: add new CPU benchmarking application

New self-contained test application for CPUs stress testing.

The application launches a number of worker threads, which receive
preallocated test UDP packets from the scheduler and perform the following
per packet processing:

1. Calculate a CRC-32C hash over the packet data and check that it matches
   to the value stored in test header
2. Perform full packet parsing
3. Read a value from dummy lookup table based on packet data
4. Modify packet payload based on the lookup table data and sequence number
5. Update UDP checksum
6. Recalculate CRC-32C hash and store it in test header

Dummy lookup table (default 1M entries) is used to increase memory usage.
The size of the lookup table can be modified with '-l' option.

The application measures and prints the maximum throughput per each worker
thread.

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


  Commit: a061f94424cd9cb434a203a04aec4c437dabf251
      
https://github.com/Linaro/odp/commit/a061f94424cd9cb434a203a04aec4c437dabf251
  Author: Matias Elo <matias....@nokia.com>
  Date:   2018-07-10 (Tue, 10 Jul 2018)

  Changed paths:
    M platform/linux-generic/include/odp_packet_io_ring_internal.h
    M platform/linux-generic/pktio/ring.c
    M platform/linux-generic/test/ring/ring_basic.c
    M platform/linux-generic/test/ring/ring_suites.c
    M platform/linux-generic/test/ring/ring_suites.h

  Log Message:
  -----------
  linux-gen: pktio: remove unused ring operations

Remove unused ring operations and water marking support to speed-up testing
and remove potential bugs with weak memory order architectures.

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: 6ac9ea26a82c8f71b989d4dc6af22e3e5df62d48
      
https://github.com/Linaro/odp/commit/6ac9ea26a82c8f71b989d4dc6af22e3e5df62d48
  Author: Matias Elo <matias....@nokia.com>
  Date:   2018-07-10 (Tue, 10 Jul 2018)

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

  Log Message:
  -----------
  linux-gen: pktio: ring: guarantee enq/deq variable load order

Fix ___ring_mp_do_enqueue() and ___ring_mc_do_dequeue failing on weak
memory order architectures.

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: 8418efbab3fe38ed701d9294800ec85d467763df
      
https://github.com/Linaro/odp/commit/8418efbab3fe38ed701d9294800ec85d467763df
  Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
  Date:   2018-07-11 (Wed, 11 Jul 2018)

  Changed paths:
    M .travis.yml

  Log Message:
  -----------
  travis: stop using deprecated image

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: d5690aa464880a258f653e1b4d68f150b4c660a8
      
https://github.com/Linaro/odp/commit/d5690aa464880a258f653e1b4d68f150b4c660a8
  Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
  Date:   2018-07-11 (Wed, 11 Jul 2018)

  Changed paths:
    M .travis.yml

  Log Message:
  -----------
  travis: pin repositories to architectures

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: 942bbe22b7147e2988aa0b82e094a53421f2c486
      
https://github.com/Linaro/odp/commit/942bbe22b7147e2988aa0b82e094a53421f2c486
  Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
  Date:   2018-07-11 (Wed, 11 Jul 2018)

  Changed paths:
    M .travis.yml

  Log Message:
  -----------
  travis: switch iptables policy to let tap driver work

Fix suggested by Maxim Uvarov.

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: c0d530e01e91fbea195993293eed60f1677e6181
      
https://github.com/Linaro/odp/commit/c0d530e01e91fbea195993293eed60f1677e6181
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-07-11 (Wed, 11 Jul 2018)

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

  Log Message:
  -----------
  linux-gen: sched: support large burst sizes

Small burst sizes are rounded up to CONFIG_BURST_SIZE and excess
events are stashed. Larger (>CONFIG_BURST_SIZE) bursts are stored
directly into application buffer and nothing is stashed.

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: c7bbbb603fc4cf2e6590af962e2e255241d18276
      
https://github.com/Linaro/odp/commit/c7bbbb603fc4cf2e6590af962e2e255241d18276
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-07-11 (Wed, 11 Jul 2018)

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

  Log Message:
  -----------
  linux-gen: sched: support large burst size from pktin

When directly receiving from pktin (atomic or parallel queues),
output event handles directly to destination array (scheduler
stash or application's array). This avoids extra handle copy
and enables supports for large burst sizes.

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: 0ee7d42a7280e7ced1ea2f97e80dc752f28f76b2
      
https://github.com/Linaro/odp/commit/0ee7d42a7280e7ced1ea2f97e80dc752f28f76b2
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-07-11 (Wed, 11 Jul 2018)

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

  Log Message:
  -----------
  linux-gen: queue: separate plain and sched dequeues

Separate dequeue functions for plain and scheduled queues.
Plain queue dequeue function become simpler and scheduler
dequeue function may be optimized later as it is a single
consumer dequeue operation.

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: 5a43e72ba90dc5b4ea4ae3e8875075440e709655
      
https://github.com/Linaro/odp/commit/5a43e72ba90dc5b4ea4ae3e8875075440e709655
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-07-11 (Wed, 11 Jul 2018)

  Changed paths:
    M platform/linux-generic/Makefile.am
    A platform/linux-generic/include/odp_queue_basic_internal.h
    R platform/linux-generic/include/odp_queue_internal.h
    M platform/linux-generic/odp_queue_basic.c
    M platform/linux-generic/odp_queue_lf.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_sp.c

  Log Message:
  -----------
  linux-gen: queue: rename queue basic internal header file

This is internal interface towards queue basic.

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: 0070431f72dacef15d104bcf2baa9d70629d3d31
      
https://github.com/Linaro/odp/commit/0070431f72dacef15d104bcf2baa9d70629d3d31
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-07-11 (Wed, 11 Jul 2018)

  Changed paths:
    M platform/linux-generic/include/odp_queue_basic_internal.h
    M platform/linux-generic/include/odp_schedule_if.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: move basic queue scheduler functions

Moved and renamed basic queue interface functions towards
schedulers. Queue and scheduler implementations are tied
together as queue enq/deq operations change queue scheduling
state. Three schedulers are based on basic queue implementation
and include basic queue internal header file already. Move this
internal interface into proper internal header 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: ee6fdca6b647d1c92ba6d07400c7d1e23c9e0ce3
      
https://github.com/Linaro/odp/commit/ee6fdca6b647d1c92ba6d07400c7d1e23c9e0ce3
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-07-11 (Wed, 11 Jul 2018)

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

  Log Message:
  -----------
  linux-gen: sched: configurable default burst size

Make default burst sizes configurable. User can set limits for
burst size round up in high/low priority. When less than
burst_size_xx events are requested, scheduler rounds up the
number of events to these limit and stash extra events. Requests
with more events are not round down. So, user can use small
values in burst size configure for better real-time support, but
still request large number of events for better throughput on
non real-time 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>


Compare: https://github.com/Linaro/odp/compare/492390a79f20...ee6fdca6b647
      **NOTE:** This service 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