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.