Branch: refs/heads/tigermoth_lts
  Home:   https://github.com/Linaro/odp
  Commit: cc6d68e1dcf0f4f9b8b7442a4739288892fcb345
      
https://github.com/Linaro/odp/commit/cc6d68e1dcf0f4f9b8b7442a4739288892fcb345
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-05-10 (Thu, 10 May 2018)

  Changed paths:
    M test/validation/api/ipsec/Makefile.am

  Log Message:
  -----------
  test: ipsec: fix link order

In LDADD a library using another library, must become before that
library. An application library uses ODP, so it must become before
ODP library.

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


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

  Changed paths:
    M platform/linux-generic/Makefile.am
    R platform/linux-generic/include/odp_buffer_inlines.h
    M platform/linux-generic/include/odp_buffer_internal.h
    M platform/linux-generic/include/odp_packet_internal.h
    M platform/linux-generic/odp_buffer.c
    M platform/linux-generic/odp_event.c
    M platform/linux-generic/odp_ipsec_events.c
    M platform/linux-generic/odp_pool.c
    M platform/linux-generic/odp_queue_basic.c
    M platform/linux-generic/odp_queue_scalable.c
    M platform/linux-generic/odp_schedule_basic.c
    M platform/linux-generic/odp_schedule_scalable.c
    M platform/linux-generic/odp_timer.c

  Log Message:
  -----------
  linux-gen: buffer: remove buffer_inlines header file

Moved odp_buffer_inlines.h content to odp_buffer_internal.h
and removed the file. Other xxx_inlines.h headers do not
contain internal functions but only code for API function
inlining.

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


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

  Changed paths:
    M platform/linux-generic/Makefile.am
    M platform/linux-generic/include-abi/odp/api/abi/event.h
    A platform/linux-generic/include/odp/api/plat/buffer_inline_types.h
    A platform/linux-generic/include/odp/api/plat/event_inlines.h
    M platform/linux-generic/odp_buffer.c
    M platform/linux-generic/odp_event.c
    A platform/linux-generic/odp_event_api.c

  Log Message:
  -----------
  linux-gen: event: inline event_type function

Inline odp_event_type() as an example how current inline
mechanism can be simplified. Only one file is needed for inline
function definitions (xxx_inlines.h) and _ODP_NO_INLINE macro
selects when non-inlined implementation is needed (only by
xxx_api.c files). Implementation uses internally always inlined
functions. Inlined function name is changed with macro from
odp_foo() to __odp_foo().

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


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

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

  Log Message:
  -----------
  linux-gen: use inlined event type function

Implementation uses internally inlined version of event
functions.

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


  Commit: 49c671e80fd2c88b6f36337ebd1cd4748eb8bae1
      
https://github.com/Linaro/odp/commit/49c671e80fd2c88b6f36337ebd1cd4748eb8bae1
  Author: Ilias Apalodimas <ilias.apalodi...@linaro.org>
  Date:   2018-05-11 (Fri, 11 May 2018)

  Changed paths:
    M .travis.yml
    M configure.ac
    M doc/users-guide/Makefile.am
    A doc/users-guide/users-guide-utilities-examples.adoc
    M doc/users-guide/users-guide.adoc
    M platform/linux-generic/Makefile.am
    M platform/linux-generic/include/odp_internal.h
    M platform/linux-generic/include/odp_packet_io_internal.h
    A platform/linux-generic/include/odp_pcapng.h
    M platform/linux-generic/m4/configure.m4
    A platform/linux-generic/m4/odp_pcapng.m4
    M platform/linux-generic/odp_packet_io.c
    A platform/linux-generic/odp_pcapng.c

  Log Message:
  -----------
  odp: pktio: add pcapng capture capabilities

Introduce new fast pcap capture interface to odp.
How to test:
sudo mkdir /var/run/odp/
start the ODP application
sudo dd if=/var/run/odp/"pid"-ethX-flow-"queue" of=~/t.pcap

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


  Commit: df1c292ed40d4c2c480917f1eab06a046c93c3b1
      
https://github.com/Linaro/odp/commit/df1c292ed40d4c2c480917f1eab06a046c93c3b1
  Author: Bogdan Pricope <bogdan.pric...@linaro.org>
  Date:   2018-05-14 (Mon, 14 May 2018)

  Changed paths:
    M platform/linux-generic/include/odp_classification_internal.h
    M platform/linux-generic/odp_classification.c
    M platform/linux-generic/pktio/dpdk.c
    M platform/linux-generic/pktio/loop.c
    M platform/linux-generic/pktio/netmap.c
    M platform/linux-generic/pktio/socket.c
    M platform/linux-generic/pktio/socket_mmap.c
    M platform/linux-generic/pktio/tap.c

  Log Message:
  -----------
  linux-gen: classification: permit packet parsing at pktio level

This change is needed to support pktio specific parsers.

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


  Commit: db62337f2c0a3add91bbdbaa096f2a3c04162c60
      
https://github.com/Linaro/odp/commit/db62337f2c0a3add91bbdbaa096f2a3c04162c60
  Author: Bogdan Pricope <bogdan.pric...@linaro.org>
  Date:   2018-05-14 (Mon, 14 May 2018)

  Changed paths:
    M platform/linux-generic/Makefile.am
    M platform/linux-generic/include/odp_packet_dpdk.h
    M platform/linux-generic/pktio/dpdk.c
    A platform/linux-generic/pktio/dpdk_parse.c

  Log Message:
  -----------
  linux-gen: pktio: dpdk: add specific packet parser

Increase packet parsing performance by using dpdk provided
information.

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


  Commit: ad3417a6fd2ba93616b937f9a2d8642eceeb0bf8
      
https://github.com/Linaro/odp/commit/ad3417a6fd2ba93616b937f9a2d8642eceeb0bf8
  Author: Bogdan Pricope <bogdan.pric...@linaro.org>
  Date:   2018-05-14 (Mon, 14 May 2018)

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

  Log Message:
  -----------
  linux-gen: pktio: dpdk: integrate csum with packet parser

Merge csum validation and packet parser to reduce branching.

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


  Commit: 0ee8255c2555ed68721ea5e7679f26a2e53bd8b8
      
https://github.com/Linaro/odp/commit/0ee8255c2555ed68721ea5e7679f26a2e53bd8b8
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-05-14 (Mon, 14 May 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/l2fwd_simple/odp_l2fwd_simple.c
    M example/packet/odp_pktio.c
    M example/switch/odp_switch.c
    M example/time/time_global_test.c
    M example/timer/odp_timer_test.c
    M helper/include/odp/helper/threads.h
    M helper/test/odpthreads.c
    M helper/threads.c
    M platform/linux-generic/test/mmap_vlan_ins/mmap_vlan_ins.c
    M test/common/odp_cunit_common.c
    M test/performance/odp_bench_packet.c
    M test/performance/odp_crypto.c
    M test/performance/odp_ipsec.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_sched_pktio.c
    M test/performance/odp_scheduling.c

  Log Message:
  -----------
  helper: thread: don't use getopt library

Don't use getopt library calls for helper options. Getopt
library reset is not portable in practice. Library interface
includes global variables and different internal state
variables depending on POSIX version. There's no need for helper
to use getopt calls or set getopt global variables at all. It's
much more simple (and portable) to remove helper options from
argv[] and return new value for argc.

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: 894b80ee113440037b7899459eeb1c0f5c14b124
      
https://github.com/Linaro/odp/commit/894b80ee113440037b7899459eeb1c0f5c14b124
  Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
  Date:   2018-05-17 (Thu, 17 May 2018)

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

  Log Message:
  -----------
  linux-gen: pktio: introduce checksum settings

Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
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: 933a59910b2b95f579dbb11729192ccfcc26bcd7
      
https://github.com/Linaro/odp/commit/933a59910b2b95f579dbb11729192ccfcc26bcd7
  Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
  Date:   2018-05-17 (Thu, 17 May 2018)

  Changed paths:
    M platform/linux-generic/include/odp_packet_internal.h
    M platform/linux-generic/odp_classification.c
    M platform/linux-generic/odp_packet.c
    M platform/linux-generic/pktio/loop.c
    M platform/linux-generic/pktio/netmap.c
    M platform/linux-generic/pktio/pcap.c
    M platform/linux-generic/pktio/socket.c
    M platform/linux-generic/pktio/socket_mmap.c
    M platform/linux-generic/pktio/tap.c

  Log Message:
  -----------
  linux-gen: packet: add IPv4 checksum validation

If configured, check IPv4 header checksum.

Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
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: 0034b0c0c63194bd7aa227364b381d6b049631dc
      
https://github.com/Linaro/odp/commit/0034b0c0c63194bd7aa227364b381d6b049631dc
  Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
  Date:   2018-05-17 (Thu, 17 May 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: check TCP/UDP checksums

Add code to enable checking of TCP and UDP checksums.

Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
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: 713f9d5dee94b6eb81cdbbb929bf875f414d339c
      
https://github.com/Linaro/odp/commit/713f9d5dee94b6eb81cdbbb929bf875f414d339c
  Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
  Date:   2018-05-17 (Thu, 17 May 2018)

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

  Log Message:
  -----------
  linux-gen: pktio: loop: support checksum parsing

Add capability bits referencing support for IPv4 and UDP checksum
validation for loop pktio device.

Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
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: 0e81876e6119fd76282f3de4bb50dad9e67ec6f2
      
https://github.com/Linaro/odp/commit/0e81876e6119fd76282f3de4bb50dad9e67ec6f2
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-05-18 (Fri, 18 May 2018)

  Changed paths:
    M test/performance/odp_sched_pktio.c

  Log Message:
  -----------
  test: sched_pktio: don't call pktout_send with 0 packets

When only timouts are received from the scheduler, avoid
odp_pktout_send() call with 0 packets. Rename variable to
num_pkt to highlight difference between event count and
packet count.

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: a459233d0ac535d67e3141e21dee3e805c4e906f
      
https://github.com/Linaro/odp/commit/a459233d0ac535d67e3141e21dee3e805c4e906f
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-05-18 (Fri, 18 May 2018)

  Changed paths:
    M test/performance/odp_sched_pktio.c

  Log Message:
  -----------
  test: sched_pktio: timer reset return codes

Timer reset may fail since timer has been expired or it's about
to expire. Return code ODP_TIMER_NOEVENT indicates this.

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: 215069d156f3612ff9e140a7e47232047c6870e6
      
https://github.com/Linaro/odp/commit/215069d156f3612ff9e140a7e47232047c6870e6
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-05-18 (Fri, 18 May 2018)

  Changed paths:
    M test/performance/odp_sched_pktio.c

  Log Message:
  -----------
  test: sched_pktio: add timeout statistics

Record number of timeouts received. Timers are mostly reset when
packets are received. So, timeout rate is low when packets are
flowing.

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: 40699694b24cceb86ed441308309393de84c3478
      
https://github.com/Linaro/odp/commit/40699694b24cceb86ed441308309393de84c3478
  Author: Maxim Uvarov <maxim.uva...@linaro.org>
  Date:   2018-05-21 (Mon, 21 May 2018)

  Changed paths:
    M .codecov.yml

  Log Message:
  -----------
  codecov: disable check by patch

Inside PRs there is check for code coverage for patch lines.
There is no big reason for that check due to patch also can
only remove lines. Only complete project has to be checked
for code coverage.

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


  Commit: f426dbf3b4dc5be7a1b56d9cc3c0dab00eb9787c
      
https://github.com/Linaro/odp/commit/f426dbf3b4dc5be7a1b56d9cc3c0dab00eb9787c
  Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
  Date:   2018-05-21 (Mon, 21 May 2018)

  Changed paths:
    M platform/linux-generic/Makefile.am
    M platform/linux-generic/include-abi/odp/api/abi/packet.h
    M platform/linux-generic/include-abi/odp/api/abi/packet_io.h
    M platform/linux-generic/include/odp/api/plat/packet_inlines.h
    M platform/linux-generic/include/odp/api/plat/pktio_inlines.h
    R platform/linux-generic/include/odp/api/plat/pktio_inlines_api.h
    M platform/linux-generic/include/odp_packet_io_internal.h
    M platform/linux-generic/odp_packet_api.c
    M platform/linux-generic/odp_packet_flags_api.c
    M platform/linux-generic/odp_packet_io.c
    M platform/linux-generic/odp_pktio_api.c

  Log Message:
  -----------
  linux-gen: pktio: remove separate API inlining 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: d61545b5b2ad42d7e9fca34d3b077942fcc04c01
      
https://github.com/Linaro/odp/commit/d61545b5b2ad42d7e9fca34d3b077942fcc04c01
  Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
  Date:   2018-05-21 (Mon, 21 May 2018)

  Changed paths:
    M platform/linux-generic/Makefile.am
    M platform/linux-generic/include-abi/odp/api/abi/packet_flags.h
    M platform/linux-generic/include/odp/api/plat/packet_flag_inlines.h
    R platform/linux-generic/include/odp/api/plat/packet_flag_inlines_api.h
    R platform/linux-generic/include/odp/api/plat/ticketlock_inlines_api.h
    M platform/linux-generic/odp_packet_flags.c
    M platform/linux-generic/odp_packet_flags_api.c
    M platform/linux-generic/pktio/loop.c

  Log Message:
  -----------
  linux-gen: packet_flags: remove separate API inlining 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: 1da9bcf69a3f2c364eb1674b44ede4c0cf280f06
      
https://github.com/Linaro/odp/commit/1da9bcf69a3f2c364eb1674b44ede4c0cf280f06
  Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
  Date:   2018-05-21 (Mon, 21 May 2018)

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

  Log Message:
  -----------
  linux-gen: packet_flags: drop unused @internal annotations

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

  Changed paths:
    M platform/linux-generic/include/odp/api/plat/atomic_inlines.h
    M platform/linux-generic/odp_atomic_api.c
    M platform/linux-generic/odp_ticketlock.c

  Log Message:
  -----------
  linux-gen: atomic: remove separate API inlining 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: 3ee54c088ec06a65b1ae7ece2dae8cfabfe90d12
      
https://github.com/Linaro/odp/commit/3ee54c088ec06a65b1ae7ece2dae8cfabfe90d12
  Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
  Date:   2018-05-21 (Mon, 21 May 2018)

  Changed paths:
    M platform/linux-generic/Makefile.am
    M platform/linux-generic/include-abi/odp/api/abi/ticketlock.h
    M platform/linux-generic/include/odp/api/plat/ticketlock_inlines.h
    M platform/linux-generic/odp_pool.c
    M platform/linux-generic/odp_queue_basic.c
    M platform/linux-generic/odp_queue_scalable.c
    M platform/linux-generic/odp_schedule_scalable.c
    R platform/linux-generic/odp_ticketlock.c
    A platform/linux-generic/odp_ticketlock_api.c

  Log Message:
  -----------
  linux-gen: ticketlock: remove separate API inlining 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: 4b895826e62b9b6e7512d76d05999752ffc93432
      
https://github.com/Linaro/odp/commit/4b895826e62b9b6e7512d76d05999752ffc93432
  Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
  Date:   2018-05-21 (Mon, 21 May 2018)

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

  Log Message:
  -----------
  linux-gen: ticketlock: drop unused @internal documentation

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: 37390a88fd35d972a8e399fc934c612c1043ad77
      
https://github.com/Linaro/odp/commit/37390a88fd35d972a8e399fc934c612c1043ad77
  Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
  Date:   2018-05-21 (Mon, 21 May 2018)

  Changed paths:
    M platform/linux-generic/Makefile.am
    M platform/linux-generic/include-abi/odp/api/abi/byteorder.h
    M platform/linux-generic/include/odp/api/plat/byteorder_inlines.h
    R platform/linux-generic/include/odp/api/plat/byteorder_inlines_api.h
    M platform/linux-generic/include/odp_classification_inlines.h
    M platform/linux-generic/include/protocols/thash.h
    R platform/linux-generic/odp_byteorder.c
    A platform/linux-generic/odp_byteorder_api.c
    M platform/linux-generic/odp_classification.c
    M platform/linux-generic/odp_ipsec.c
    M platform/linux-generic/odp_packet.c
    M platform/linux-generic/odp_traffic_mngr.c
    M platform/linux-generic/pktio/dpdk_parse.c
    M platform/linux-generic/pktio/loop.c

  Log Message:
  -----------
  linux-gen: byteorder: remove separate API inlining 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: a4d31373e5a0f72d028ff73ca9eae0fd6671f350
      
https://github.com/Linaro/odp/commit/a4d31373e5a0f72d028ff73ca9eae0fd6671f350
  Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
  Date:   2018-05-22 (Tue, 22 May 2018)

  Changed paths:
    M platform/linux-generic/Makefile.am
    M platform/linux-generic/include-abi/odp/api/abi/thread.h
    M platform/linux-generic/include/odp/api/plat/thread_inlines.h
    R platform/linux-generic/include/odp/api/plat/thread_inlines_api.h
    M platform/linux-generic/odp_rwlock_recursive.c
    M platform/linux-generic/odp_spinlock_recursive.c
    M platform/linux-generic/odp_thread_api.c

  Log Message:
  -----------
  linux-gen: thread: remove separate API inlining 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: 455230a4331e25a1bb68e6fe1c0058bd790c9d9b
      
https://github.com/Linaro/odp/commit/455230a4331e25a1bb68e6fe1c0058bd790c9d9b
  Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
  Date:   2018-05-22 (Tue, 22 May 2018)

  Changed paths:
    M platform/linux-generic/Makefile.am
    M platform/linux-generic/include-abi/odp/api/abi/packet.h
    M platform/linux-generic/include/odp/api/plat/packet_inlines.h
    R platform/linux-generic/include/odp/api/plat/packet_inlines_api.h
    M platform/linux-generic/include/odp/api/plat/pktio_inlines.h
    M platform/linux-generic/odp_packet.c
    M platform/linux-generic/odp_packet_api.c
    M platform/linux-generic/odp_traffic_mngr.c
    M platform/linux-generic/pktio/dpdk.c
    M platform/linux-generic/pktio/netmap.c
    M platform/linux-generic/pktio/pcap.c
    M platform/linux-generic/pktio/socket_mmap.c
    M platform/linux-generic/pktio/tap.c

  Log Message:
  -----------
  linux-gen: packet: remove separate API inlining 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: 7299adcc939a3d55b2c694744037ea9ea1dd7835
      
https://github.com/Linaro/odp/commit/7299adcc939a3d55b2c694744037ea9ea1dd7835
  Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
  Date:   2018-05-22 (Tue, 22 May 2018)

  Changed paths:
    M platform/linux-generic/Makefile.am
    M platform/linux-generic/include/odp/api/plat/sync_inlines.h
    R platform/linux-generic/odp_sync.c
    A platform/linux-generic/odp_sync_api.c

  Log Message:
  -----------
  linux-gen: sync: rework code to follow inlining style

Rework sync module to follow _ODP_INLINE style of code used by the rest
of ODP codebase.

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: c5b855df5b9e4388efd387810959b0f81f072fc9
      
https://github.com/Linaro/odp/commit/c5b855df5b9e4388efd387810959b0f81f072fc9
  Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
  Date:   2018-05-22 (Tue, 22 May 2018)

  Changed paths:
    M platform/linux-generic/Makefile.am
    M platform/linux-generic/include/odp/api/plat/std_clib_inlines.h
    R platform/linux-generic/odp_std_clib.c
    A platform/linux-generic/odp_std_clib_api.c

  Log Message:
  -----------
  linux-gen: std clib: rework code to follow inlining style

Rework std clib module to follow _ODP_INLINE style of code used by the rest
of ODP codebase.

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: 758fdf094deae51597b5e9f5f70584c3dba92ff1
      
https://github.com/Linaro/odp/commit/758fdf094deae51597b5e9f5f70584c3dba92ff1
  Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
  Date:   2018-05-22 (Tue, 22 May 2018)

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

  Log Message:
  -----------
  linux-gen: pktio: use inlined packet functions

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: ec41adeed9884621f242c8153612a3f2eaa5bcee
      
https://github.com/Linaro/odp/commit/ec41adeed9884621f242c8153612a3f2eaa5bcee
  Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
  Date:   2018-05-22 (Tue, 22 May 2018)

  Changed paths:
    M platform/linux-generic/include/odp/api/plat/packet_flag_inlines.h
    M platform/linux-generic/include/odp/api/plat/ticketlock_inlines.h
    M platform/linux-generic/include/odp_ring_internal.h
    M platform/linux-generic/odp_barrier.c
    M platform/linux-generic/odp_ipsec_sad.c
    M platform/linux-generic/odp_queue_lf.c
    M platform/linux-generic/odp_rwlock.c
    M platform/linux-generic/odp_ticketlock_api.c

  Log Message:
  -----------
  linux-gen: use inlined atomic functions everywhere

Make linux-gen platform code use inlined atomic functions instead of
doing proper functions calls.

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: 46064619d9bd9d2733089dcff044a9a86277dbdd
      
https://github.com/Linaro/odp/commit/46064619d9bd9d2733089dcff044a9a86277dbdd
  Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
  Date:   2018-05-22 (Tue, 22 May 2018)

  Changed paths:
    M platform/linux-generic/odp_crypto.c
    M platform/linux-generic/odp_pool.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

  Log Message:
  -----------
  linux-gen: use inlined thread functions everywhere

Make linux-gen platform code use inlined thread functions instead of
doing proper functions calls.

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: 2315e146e19c937ff407f0a5aa0be1f8de655abf
      
https://github.com/Linaro/odp/commit/2315e146e19c937ff407f0a5aa0be1f8de655abf
  Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
  Date:   2018-05-22 (Tue, 22 May 2018)

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

  Log Message:
  -----------
  linux-gen: use inlined sync functions everywhere

Make linux-gen platform code use inlined sync functions instead of
doing proper functions calls.

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: 4eb5acde3012effceaaf9af4318d95b02551fffa
      
https://github.com/Linaro/odp/commit/4eb5acde3012effceaaf9af4318d95b02551fffa
  Author: Bogdan Pricope <bogdan.pric...@linaro.org>
  Date:   2018-05-28 (Mon, 28 May 2018)

  Changed paths:
    M example/generator/odp_generator.c

  Log Message:
  -----------
  example: generator: add UDP port range support

Add options to generate UDP packets with source and destination
ports in a range of values. This will simulate multiple
packet flows.

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


  Commit: 744d466a0fe5530bb6c036664413d799a3aeb871
      
https://github.com/Linaro/odp/commit/744d466a0fe5530bb6c036664413d799a3aeb871
  Author: Brian Brooks <brian.bro...@linaro.org>
  Date:   2018-05-28 (Mon, 28 May 2018)

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

  Log Message:
  -----------
  linux-generic: schedule: call timer_run() in scalable scheduler

Signed-off-by: Brian Brooks <brian.bro...@linaro.org>
Reported-by: David Nyström <david.c.nyst...@gmail.com>
Reviewed-by: Bill Fischofer <bill.fischo...@linaro.org>
Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org>


  Commit: 170e93051d25ac491811f1ed66cd5552a0b26ec8
      
https://github.com/Linaro/odp/commit/170e93051d25ac491811f1ed66cd5552a0b26ec8
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-05-28 (Mon, 28 May 2018)

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

  Log Message:
  -----------
  linux-gen: init: remove init.c internal types from header

Moved types from header into c file. Changed internal functions
to static and changed order of functions (prototypes not 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: bdc44eae6bac8aed26170d21cf05fe99ba9d84d6
      
https://github.com/Linaro/odp/commit/bdc44eae6bac8aed26170d21cf05fe99ba9d84d6
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-05-28 (Mon, 28 May 2018)

  Changed paths:
    M platform/linux-generic/Makefile.am
    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_debug_internal.h
    A platform/linux-generic/include/odp_global_data.h
    A platform/linux-generic/include/odp_init_internal.h
    R platform/linux-generic/include/odp_internal.h
    M platform/linux-generic/include/odp_packet_io_ipc_internal.h
    M platform/linux-generic/include/odp_schedule_scalable_ordered.h
    A platform/linux-generic/include/odp_sysinfo_internal.h
    M platform/linux-generic/include/odp_traffic_mngr_internal.h
    M platform/linux-generic/odp_classification.c
    M platform/linux-generic/odp_cpumask.c
    M platform/linux-generic/odp_crypto.c
    M platform/linux-generic/odp_errno.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_ipsec_events.c
    M platform/linux-generic/odp_ipsec_sad.c
    M platform/linux-generic/odp_ishm.c
    M platform/linux-generic/odp_ishmphy.c
    M platform/linux-generic/odp_ishmpool.c
    M platform/linux-generic/odp_libconfig.c
    M platform/linux-generic/odp_packet.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_if.c
    M platform/linux-generic/odp_queue_scalable.c
    M platform/linux-generic/odp_random.c
    M platform/linux-generic/odp_schedule_basic.c
    M platform/linux-generic/odp_schedule_if.c
    M platform/linux-generic/odp_schedule_iquery.c
    M platform/linux-generic/odp_schedule_scalable.c
    M platform/linux-generic/odp_shared_memory.c
    M platform/linux-generic/odp_system_info.c
    M platform/linux-generic/odp_thread.c
    M platform/linux-generic/odp_time.c
    M platform/linux-generic/odp_timer.c
    M platform/linux-generic/odp_traffic_mngr.c
    M platform/linux-generic/odp_weak.c
    M platform/linux-generic/pktio/dpdk.c
    M platform/linux-generic/pktio/ethtool.c
    M platform/linux-generic/pktio/loop.c
    M platform/linux-generic/pktio/netmap.c
    M platform/linux-generic/pktio/ring.c
    M platform/linux-generic/pktio/socket.c
    M platform/linux-generic/pktio/socket_mmap.c
    M platform/linux-generic/pktio/sysfs.c
    M platform/linux-generic/pktio/tap.c
    M platform/linux-generic/test/ring/ring_basic.c

  Log Message:
  -----------
  linux-gen: init: split odp_internal.h

odp_internal.h contained code for three different purposes. Split
file into three different headers, so that it's no more a place
for random type/function prototype additions.

New files are:
* odp_init_internal.h which holds global/local init function
  prototypes
* odp_global_data.h which defines global data structure
* odp_sysinfo_internal.h which contains system info internal
  function prototypes

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: d6e4b3df266ee1c847763ba50fa802d9e9e62b5e
      
https://github.com/Linaro/odp/commit/d6e4b3df266ee1c847763ba50fa802d9e9e62b5e
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-05-28 (Mon, 28 May 2018)

  Changed paths:
    M platform/linux-generic/arch/default/odp_cpu_cycles.c
    M platform/linux-generic/arch/mips64/odp_cpu_cycles.c
    M platform/linux-generic/arch/x86/cpu_flags.c
    M platform/linux-generic/arch/x86/cpu_flags.h
    M platform/linux-generic/arch/x86/odp_cpu_cycles.c
    M platform/linux-generic/include/odp_init_internal.h
    M platform/linux-generic/odp_init.c

  Log Message:
  -----------
  linux-gen: cpu: add cpu cycles init global

Add global init function to check e.g. if CPU cycle counter
instruction is available on x86.

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: f4f4dcee96e534c0badc28258ad09ef50b35ec76
      
https://github.com/Linaro/odp/commit/f4f4dcee96e534c0badc28258ad09ef50b35ec76
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-05-28 (Mon, 28 May 2018)

  Changed paths:
    M Makefile.inc
    M include/odp/api/spec/cpu.h
    M include/odp/arch/x86_32-linux/odp/api/abi/cpu.h
    M include/odp/arch/x86_64-linux/odp/api/abi/cpu.h
    M platform/linux-generic/Makefile.am
    A platform/linux-generic/arch/default/odp/api/abi/cpu_inlines.h
    M platform/linux-generic/arch/x86/odp/api/abi/cpu.h
    A platform/linux-generic/arch/x86/odp/api/abi/cpu_inlines.h
    M platform/linux-generic/arch/x86/odp_cpu_cycles.c
    M platform/linux-generic/arch/x86/odp_global_time.c
    A platform/linux-generic/include/odp/api/plat/cpu_inlines.h
    M platform/linux-generic/include/odp/api/plat/ticketlock_inlines.h
    M platform/linux-generic/include/odp_ring_internal.h
    M platform/linux-generic/odp_barrier.c
    A platform/linux-generic/odp_cpu_api.c
    M platform/linux-generic/odp_ipsec_sad.c
    M platform/linux-generic/odp_rwlock.c
    M platform/linux-generic/odp_schedule_scalable.c
    M platform/linux-generic/odp_schedule_scalable_ordered.c
    M platform/linux-generic/odp_spinlock.c
    M platform/linux-generic/pktio/ring.c

  Log Message:
  -----------
  linux-gen: cpu: inline cpu cycle functions on x86

Moved cpu cycle and pause functions into
arch/x86/odp_arch_cpu_inlines.h.

Uncommented pause function in spec file and removed it
from ABI file. It's safer for ABI compat mode to not have
code included into ABI spec files.

Other architectures use the default odp_arch_cpu_inlines.h,
which does not change the current implementation.

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: 42a8b2f0dbaee653953170cbd0a7fa659bc32b38
      
https://github.com/Linaro/odp/commit/42a8b2f0dbaee653953170cbd0a7fa659bc32b38
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-05-28 (Mon, 28 May 2018)

  Changed paths:
    M platform/linux-generic/Makefile.am
    M platform/linux-generic/include/odp/api/plat/cpu_inlines.h
    M platform/linux-generic/include/odp_ring_internal.h
    R platform/linux-generic/odp_cpu.c
    M platform/linux-generic/odp_schedule_scalable_ordered.c

  Log Message:
  -----------
  linux-gen: cpu: inline cpu_cycles_diff

Moved the last function from .c file to inline header and
removed .c 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: 68f26e2a86eb206dcdda9324b20afa208067e6c2
      
https://github.com/Linaro/odp/commit/68f26e2a86eb206dcdda9324b20afa208067e6c2
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-05-30 (Wed, 30 May 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_if.h
    M platform/linux-generic/include/odp_queue_internal.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_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_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 abstract internal queue type

Implementation internal (queue) references are pointers. Remove
additional (abstract) type from queue interface. Other modules
use void pointer as (abstract) queue reference. Abstract type
added complexity and confusion, as queue handles had three
different formats API handle, internal abstract type and
queue structure pointer.

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: 78b552f62a65c6a873ed021d5579675b4fd84e3a
      
https://github.com/Linaro/odp/commit/78b552f62a65c6a873ed021d5579675b4fd84e3a
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-05-30 (Wed, 30 May 2018)

  Changed paths:
    M 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_schedule_basic.c
    M platform/linux-generic/odp_schedule_iquery.c

  Log Message:
  -----------
  linux-gen: queue: remove extra conversion functions

Remove unnecessary conversion functions between queue entry and
void pointer types.

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: b5982d00b9e2ff6fbcb86d8602ca249236c1f06c
      
https://github.com/Linaro/odp/commit/b5982d00b9e2ff6fbcb86d8602ca249236c1f06c
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-05-30 (Wed, 30 May 2018)

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

  Log Message:
  -----------
  linux-gen: queue: change queue handle to pointer

Use queue entry pointer as queue handle. This allow easy inline of
queue_context, etc functions.

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: a2fb09b3a4178398a5528eeab2c119cc9a107629
      
https://github.com/Linaro/odp/commit/a2fb09b3a4178398a5528eeab2c119cc9a107629
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-05-30 (Wed, 30 May 2018)

  Changed paths:
    M platform/linux-generic/include/odp_queue_scalable_internal.h
    M platform/linux-generic/odp_queue_scalable.c

  Log Message:
  -----------
  linux-gen: queue scalable: change queue handle to pointer

Use queue entry pointer as queue handle. This allow easy inline of
queue_context, etc functions.

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: 2a9d3323537d030c1b3385ed14b496bf9e2b20b3
      
https://github.com/Linaro/odp/commit/2a9d3323537d030c1b3385ed14b496bf9e2b20b3
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-05-30 (Wed, 30 May 2018)

  Changed paths:
    M platform/linux-generic/Makefile.am
    M platform/linux-generic/include-abi/odp/api/abi/queue.h
    A platform/linux-generic/include/odp/api/plat/queue_inline_types.h
    A platform/linux-generic/include/odp/api/plat/queue_inlines.h
    M platform/linux-generic/include/odp_queue_if.h
    A platform/linux-generic/odp_queue_api.c
    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 queue context

Use common qentry offset structure to inline queue context
function for both basic and scalable queue implementation.

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

  Changed paths:
    M platform/linux-generic/Makefile.am
    M platform/linux-generic/arch/aarch64/odp_global_time.c
    A platform/linux-generic/arch/default/odp/api/abi/cpu_time.h
    M platform/linux-generic/arch/default/odp_global_time.c
    R platform/linux-generic/arch/odp_arch_time_internal.h
    M platform/linux-generic/arch/x86/cpu_flags.c
    M platform/linux-generic/arch/x86/odp/api/abi/cpu_inlines.h
    A platform/linux-generic/arch/x86/odp/api/abi/cpu_rdtsc.h
    A platform/linux-generic/arch/x86/odp/api/abi/cpu_time.h
    M platform/linux-generic/arch/x86/odp_global_time.c
    M platform/linux-generic/include-abi/odp/api/abi/time.h
    A platform/linux-generic/include/odp/api/plat/time_inlines.h
    M platform/linux-generic/odp_time.c
    A platform/linux-generic/odp_time_api.c
    M platform/linux-generic/odp_timer.c

  Log Message:
  -----------
  linux-gen: time: inline arch cpu time on x86

Inline cpu HW time counter read function on x86. Time global
data structure is visible to applications, but Posix types
(timespec) or header files are not.

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

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

  Log Message:
  -----------
  linux-gen: time: inline diff, sum and cmp

Inline small functions commonly used in time calculations.

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

  Changed paths:
    M platform/linux-generic/odp_packet_io.c
    M platform/linux-generic/odp_schedule_basic.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/dpdk.c
    M platform/linux-generic/pktio/netmap.c

  Log Message:
  -----------
  linux-gen: time: use inlined functions internally

Always use inlined time functions internally.

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

  Changed paths:
    M platform/linux-generic/odp_traffic_mngr.c
    M test/validation/api/traffic_mngr/traffic_mngr.c

  Log Message:
  -----------
  linux-gen: test: tm: respect return codes

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


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

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

  Log Message:
  -----------
  test: tm: allow some tests to be skipped under CI

that is temporary patch until we fix CUNIT to be able
to skip tests.

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


  Commit: 6582ff6158b7e8380536f83da9b0fc25659e3c36
      
https://github.com/Linaro/odp/commit/6582ff6158b7e8380536f83da9b0fc25659e3c36
  Author: Maxim Uvarov <maxim.uva...@linaro.org>
  Date:   2018-06-01 (Fri, 01 Jun 2018)

  Changed paths:
    M test/validation/api/Makefile.am
    M test/validation/api/traffic_mngr/Makefile.am
    R test/validation/api/traffic_mngr/traffic_mngr.sh

  Log Message:
  -----------
  test: remove bash wrapper around tm validation test

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


  Commit: ffc3f2bd0059664273425eb0c34411ac5cd88c3e
      
https://github.com/Linaro/odp/commit/ffc3f2bd0059664273425eb0c34411ac5cd88c3e
  Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org>
  Date:   2018-06-01 (Fri, 01 Jun 2018)

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

  Log Message:
  -----------
  linux-gen: pktio: add abstract pktio private data storage

In order to encapsulate PktIO private data, add common private data
storage to pktio_entry_t.

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

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

  Log Message:
  -----------
  linux-gen: pktio: make loop use generic private data field

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

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

  Log Message:
  -----------
  linux-gen: pktio: make socket use generic private data field

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

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

  Log Message:
  -----------
  linux-gen: pktio: make socket_mmap use generic private data field

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

  Changed paths:
    M platform/linux-generic/Makefile.am
    M platform/linux-generic/include/odp_packet_io_internal.h
    R platform/linux-generic/include/odp_packet_netmap.h
    M platform/linux-generic/pktio/netmap.c

  Log Message:
  -----------
  linux-gen: pktio: make netmap use generic private data field

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

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

  Log Message:
  -----------
  linux-gen: pktio: make dpdk use generic private data field

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

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

  Log Message:
  -----------
  linux-gen: pktio: make pcap use generic private data field

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

  Changed paths:
    M platform/linux-generic/Makefile.am
    M platform/linux-generic/include/odp_packet_io_internal.h
    R platform/linux-generic/include/odp_packet_tap.h
    M platform/linux-generic/pktio/tap.c

  Log Message:
  -----------
  linux-gen: pktio: make tap use generic private data field

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

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

  Log Message:
  -----------
  linux-gen: pktio: make ipc use generic private data field

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

  Changed paths:
    M platform/linux-generic/Makefile.am
    M platform/linux-generic/include/odp_packet_io_internal.h
    R platform/linux-generic/include/odp_packet_null.h
    M platform/linux-generic/pktio/null.c

  Log Message:
  -----------
  linux-gen: pktio: make null use generic private data field

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

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

  Log Message:
  -----------
  linux-gen: pktio: drop now-unused union definition

Union, that previously contained different private data items, now has
only generic private data array. Drop surrounding union to make code
simpler.

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

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

  Log Message:
  -----------
  validation: queue_lf: log print when test skipped

Test passes if capability indicates that lockfree queues are
not implemented. Print the skipped status into log.

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

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

  Log Message:
  -----------
  test: queue_perf: added new plain queue performance test

Simple test to measure plain queue performance in various
modes.

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: afef45861d081c0722fff71992d45854923c0d0f
      
https://github.com/Linaro/odp/commit/afef45861d081c0722fff71992d45854923c0d0f
  Author: Josep Puigdemont <josep.puigdem...@linaro.org>
  Date:   2018-06-04 (Mon, 04 Jun 2018)

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

  Log Message:
  -----------
  linux-gen: ishmphy: use MAP_POPULATE in mmap

Populating pages on mapping will avoid them being
zeroed-out at run-time.
Fixes: https://bugs.linaro.org/show_bug.cgi?id=3867

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


  Commit: 780d15ced4188a38984c656a9fca58fdd5226735
      
https://github.com/Linaro/odp/commit/780d15ced4188a38984c656a9fca58fdd5226735
  Author: Josep Puigdemont <josep.puigdem...@linaro.org>
  Date:   2018-06-06 (Wed, 06 Jun 2018)

  Changed paths:
    M example/l2fwd_simple/l2fwd_simple_run.sh

  Log Message:
  -----------
  example/l2fw_simple: increase wait time

When using huge pages, the wrapper script that's used to run this test
will send a SIGINT signal too early to the signal, causing it to be
ignored by the application. This in turn cause the application to never
exit its main loop, which depends on handling this signal to set the
variable that terminates the loop.

Increasing the delay between starting the application and sending the
SIGINT signal fixes this issue.

This fixes https://bugs.linaro.org/show_bug.cgi?id=3879

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


  Commit: 953246794f041282cb1a59ccf47f9bde6c369069
      
https://github.com/Linaro/odp/commit/953246794f041282cb1a59ccf47f9bde6c369069
  Author: Bogdan Pricope <bogdan.pric...@linaro.org>
  Date:   2018-06-06 (Wed, 06 Jun 2018)

  Changed paths:
    M platform/linux-generic/Makefile.am
    A platform/linux-generic/include/odp_ethtool_stats.h
    M platform/linux-generic/include/odp_packet_socket.h
    R platform/linux-generic/pktio/ethtool.c
    A platform/linux-generic/pktio/ethtool_stats.c
    M platform/linux-generic/pktio/netmap.c
    M platform/linux-generic/pktio/pktio_common.c
    M platform/linux-generic/pktio/socket.c
    M platform/linux-generic/pktio/socket_mmap.c

  Log Message:
  -----------
  linux-gen: pktio: move ethtool stats function to a new file

Cleanup the code by moving independent functionalities to
separate files.

Signed-off-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: 277cbcf414448fb7fd3fa8171a7cb8ffdcb6262b
      
https://github.com/Linaro/odp/commit/277cbcf414448fb7fd3fa8171a7cb8ffdcb6262b
  Author: Bogdan Pricope <bogdan.pric...@linaro.org>
  Date:   2018-06-06 (Wed, 06 Jun 2018)

  Changed paths:
    M platform/linux-generic/Makefile.am
    A platform/linux-generic/include/odp_ethtool_rss.h
    M platform/linux-generic/include/odp_packet_socket.h
    A platform/linux-generic/pktio/ethtool_rss.c
    M platform/linux-generic/pktio/netmap.c
    M platform/linux-generic/pktio/socket.c

  Log Message:
  -----------
  linux-gen: pktio: move ethtool rss function to a new file

Cleanup socket pktio code by moving independent rss functionality
to a separate file.

Signed-off-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: a832529f5430e0f60fee792a95a35ce7b2bed25d
      
https://github.com/Linaro/odp/commit/a832529f5430e0f60fee792a95a35ce7b2bed25d
  Author: Bogdan Pricope <bogdan.pric...@linaro.org>
  Date:   2018-06-06 (Wed, 06 Jun 2018)

  Changed paths:
    M platform/linux-generic/Makefile.am
    M platform/linux-generic/include/odp_packet_socket.h
    A platform/linux-generic/include/odp_socket_common.h
    M platform/linux-generic/pktio/dpdk.c
    M platform/linux-generic/pktio/netmap.c
    M platform/linux-generic/pktio/socket.c
    A platform/linux-generic/pktio/socket_common.c
    M platform/linux-generic/pktio/socket_mmap.c
    M platform/linux-generic/pktio/tap.c

  Log Message:
  -----------
  linux-gen: pktio: move common code out of socket pktio files

Cleanup socket pktio code by moving common functionality to a
separate file.

Signed-off-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: c7bf6a71fe08f3ba8228eced708c9d05496a825a
      
https://github.com/Linaro/odp/commit/c7bf6a71fe08f3ba8228eced708c9d05496a825a
  Author: Bogdan Pricope <bogdan.pric...@linaro.org>
  Date:   2018-06-06 (Wed, 06 Jun 2018)

  Changed paths:
    M platform/linux-generic/include/odp_packet_io_internal.h
    M platform/linux-generic/odp_packet_io.c
    M platform/linux-generic/pktio/netmap.c
    M platform/linux-generic/pktio/tap.c

  Log Message:
  -----------
  linux-gen: pktio: remove odp_packet_socket.h from unrelated files

Cleanup pktio code by not including odp_packet_socket.h in
unrelated files.

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

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

  Log Message:
  -----------
  linux-gen: queue_lf: wrap is_lock_free function

Wrap GCC built-in __atomic_is_lock_free function so that it
can be overridden on ARMv8.

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

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

  Log Message:
  -----------
  linux-gen: queue_lf: use lock free 128 bit atomics

Use 128 bit atomics from arch/aarch64 directory. On ARMv8,
GCC built-in atomics does not utilize 128 bit atomic instructions
but uses locks instead. All other targets use GGC built-ins (when
lock free).

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

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

  Log Message:
  -----------
  validation: hash: update crc32c test vectors

Picked up crc32c test vectors from RFC 7143. Also generated
some with an online CRC calculator (http://crccalc.com) to
add variability to test data length.

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

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

  Log Message:
  -----------
  linux-gen: hash: crc32c support for odd data lengths

Only data lengths multiple of 4 bytes were supported. Add support
for any data length. Code is updated from current DPDK.

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

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

  Log Message:
  -----------
  linux-gen: hash: crc32c table format update

Table content should be the same as before. It is just copied
from DPDK again. This time rows are not aligned against
the 80 char limit of checkpatch. This enables easy table content
comparison against DPDK.

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

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

  Log Message:
  -----------
  validation: hash: odd length crc32c test vectors

Added test cases for odd data lengths.

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

  Changed paths:
    M DEPENDENCIES
    M platform/linux-generic/Makefile.am
    M platform/linux-generic/m4/configure.m4
    A platform/linux-generic/m4/odp_zlib.m4
    A platform/linux-generic/odp_hash_crc32.c

  Log Message:
  -----------
  linux-gen: hash_crc32: crc32 implementation with zlib

Implement crc32 function with zlib.

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

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

  Log Message:
  -----------
  validation: hash: add crc32 test case

Added test vectors for crc32.

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

  Changed paths:
    M platform/linux-generic/Makefile.am
    R platform/linux-generic/odp_hash.c
    A platform/linux-generic/odp_hash_crc32c.c

  Log Message:
  -----------
  linux-gen: hash: rename hash.c to hash_crc32c.c

This file contains tabled implementation of crc32c. Crc32
and crc32c implementations do not share anything, and have
different dependencies. Crc32 is implemented in file
odp_hash_crc32.c.

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

  Changed paths:
    M example/l2fwd_simple/l2fwd_simple_run.sh
    M example/l2fwd_simple/odp_l2fwd_simple.c

  Log Message:
  -----------
  example: l2fwd_simple remove predefined sleep

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


  Commit: bfc31d006406481c26aa851257d643d480507e2c
      
https://github.com/Linaro/odp/commit/bfc31d006406481c26aa851257d643d480507e2c
  Author: Matias Elo <matias....@nokia.com>
  Date:   2018-06-13 (Wed, 13 Jun 2018)

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

  Log Message:
  -----------
  validation: queue: enable passing tests without ordered locks

Supporting ordered locks is not mandatory.

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

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

  Log Message:
  -----------
  validation: sched: adjust number of used queues based on capability

Scale down the number of test queues per priority based on
odp_queue_capability.

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

  Changed paths:
    M test/performance/odp_scheduling.c

  Log Message:
  -----------
  test: scheduling: use queue capability

Running the application would fail on systems with less than NUM_PRIOS *
QUEUES_PER_PRIO scheduled queues. Use odp_queue_capability() and adjust
number of queues per priority accordingly.

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: 30114714f7740b3ee309e0be05e679c7e03816ba
      
https://github.com/Linaro/odp/commit/30114714f7740b3ee309e0be05e679c7e03816ba
  Author: Bogdan Pricope <bogdan.pric...@linaro.org>
  Date:   2018-06-13 (Wed, 13 Jun 2018)

  Changed paths:
    M platform/linux-generic/Makefile.am
    M platform/linux-generic/include/odp_packet_io_internal.h
    A platform/linux-generic/include/odp_sysfs_stats.h
    R platform/linux-generic/pktio/ethtool_stats.c
    M platform/linux-generic/pktio/pktio_common.c
    M platform/linux-generic/pktio/socket.c
    M platform/linux-generic/pktio/socket_mmap.c
    A platform/linux-generic/pktio/stats/ethtool_stats.c
    A platform/linux-generic/pktio/stats/sysfs_stats.c
    R platform/linux-generic/pktio/sysfs.c

  Log Message:
  -----------
  linux-gen: pktio: move ethtool and sysfs stats files to new folder

Cleanup code structure by moving stats related files to
new folder and creating header file for sysfs stats.

Signed-off-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: 61989fee80f613970445e9658979a7b9f58fe9fb
      
https://github.com/Linaro/odp/commit/61989fee80f613970445e9658979a7b9f58fe9fb
  Author: Bogdan Pricope <bogdan.pric...@linaro.org>
  Date:   2018-06-13 (Wed, 13 Jun 2018)

  Changed paths:
    M platform/linux-generic/Makefile.am
    M platform/linux-generic/include/odp_packet_io_internal.h
    A platform/linux-generic/include/odp_packet_io_stats.h
    A platform/linux-generic/include/odp_packet_io_stats_common.h
    M platform/linux-generic/pktio/netmap.c
    M platform/linux-generic/pktio/pktio_common.c
    M platform/linux-generic/pktio/socket.c
    M platform/linux-generic/pktio/socket_mmap.c
    A platform/linux-generic/pktio/stats/packet_io_stats.c

  Log Message:
  -----------
  linux-gen: pktio: move pktio socket stats to a new file

Cleanup pktio code by moving socket stats functions to a
new file.

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

  Changed paths:
    M DEPENDENCIES
    M platform/linux-generic/Makefile.am
    M platform/linux-generic/m4/configure.m4
    R platform/linux-generic/m4/odp_zlib.m4
    M platform/linux-generic/odp_hash_crc32.c

  Log Message:
  -----------
  linux-gen: hash: table based crc32 implementation

Remove dependency to zlib and use own table based implementation
of crc32. The table was generated with odp_hash_crc_gen64()
code (printed the table it generates internally).

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

  Changed paths:
    M example/timer/odp_timer_accuracy.c

  Log Message:
  -----------
  example: timer_accuracy: convert full nsec time to ticks

Calculate timeout values in nsec instead of ticks to avoid
(accumulating) rounding error caused by nsec to tick conversion.

Fixes bug https://bugs.linaro.org/show_bug.cgi?id=3787,
timeouts are received consistently with different resolution
values.

Suggested-by: Josep Puigdemont <josep.puigdem...@linaro.org>
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: f8136babc5601068ac0f3ab30414a5cbd99388c3
      
https://github.com/Linaro/odp/commit/f8136babc5601068ac0f3ab30414a5cbd99388c3
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-06-19 (Tue, 19 Jun 2018)

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

  Log Message:
  -----------
  linux-gen: ring_spsc: single-producer, single-consumer ring

This ring can be used to implement (lock-free) queues when
there is only single (concurrent) producer and consumer. SP/SC
limitation enables very simple synchronization and thus good
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: eb021ca3cba9635b861205b2fc94da2a3cdf37bc
      
https://github.com/Linaro/odp/commit/eb021ca3cba9635b861205b2fc94da2a3cdf37bc
  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_queue_internal.h
    M platform/linux-generic/odp_queue_basic.c
    A platform/linux-generic/odp_queue_spsc.c

  Log Message:
  -----------
  linux-gen: queue_spsc: single-producer, single-consumer queue

Simple and lock-free implementation of plain queues when there
are only single producer and consumer.

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

  Changed paths:
    M test/performance/odp_queue_perf.c

  Log Message:
  -----------
  test: queue_perf: single producer/consumer option

Added option to test queues with single producer/consumer
mode set.

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

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

  Log Message:
  -----------
  validation: queue: test enq/deq mode combinations

Changed the single thread, lock-free queue test to generic
single thread burst enq/deq test. Test all combination enq/deq
mode combination with blocking and 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: 492390a79f20c7aaaf16f232fbd5ecf0d9b700e7
      
https://github.com/Linaro/odp/commit/492390a79f20c7aaaf16f232fbd5ecf0d9b700e7
  Author: Petri Savolainen <petri.savolai...@linaro.org>
  Date:   2018-06-19 (Tue, 19 Jun 2018)

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

  Log Message:
  -----------
  validation: queue: pair test

Test a pair of queues with two threads. This simple
multi-thread test can be executed in all enqueue/dequeue modes,
also in single-producer / single-consumer mode.

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: 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>


Compare: https://github.com/Linaro/odp/compare/332877d51e77...6e741deee25c
      **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