Branch: refs/heads/master Home: https://github.com/Linaro/odp Commit: 962600ecdbe44d386f95a57ac5a91365af0b6c39 https://github.com/Linaro/odp/commit/962600ecdbe44d386f95a57ac5a91365af0b6c39 Author: Matias Elo <matias....@nokia.com> Date: 2018-03-07 (Wed, 07 Mar 2018)
Changed paths: M .checkpatch.conf M scripts/checkpatch.pl Log Message: ----------- checkpatch: update to the latest version Update checkpatch script to the latest version (2d453e3b41c80d1a2c02b02d672f5dcd73f95a12). Ignores some new unnecessary checks. PRIu8 and PRIu16 camel case warnings are also ignored. 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: 3a4f369fb2019761af5d4d7ad09d48f1e5d44f82 https://github.com/Linaro/odp/commit/3a4f369fb2019761af5d4d7ad09d48f1e5d44f82 Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org> Date: 2018-03-07 (Wed, 07 Mar 2018) Changed paths: M platform/linux-generic/odp_ipsec.c Log Message: ----------- linux-gen: ipsec: support tfc_pad_len IPsec option 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: 017969502cd0247c9b25e80e002ac563860f5a5d https://github.com/Linaro/odp/commit/017969502cd0247c9b25e80e002ac563860f5a5d Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org> Date: 2018-03-07 (Wed, 07 Mar 2018) Changed paths: M platform/linux-generic/odp_ipsec.c Log Message: ----------- linux-gen: ipsec: support TFC dummy packet generation 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: 7135eda6854ba60d6379ca5799b4b58959e998b5 https://github.com/Linaro/odp/commit/7135eda6854ba60d6379ca5799b4b58959e998b5 Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org> Date: 2018-03-07 (Wed, 07 Mar 2018) Changed paths: M test/validation/api/ipsec/ipsec.c M test/validation/api/ipsec/ipsec_test_out.c M test/validation/api/ipsec/test_vectors.h Log Message: ----------- validation: ipsec: verify TFC dummy packet generation 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: 80b9a1e4d6a297ac916cbaf360e7b2114ef86a7a https://github.com/Linaro/odp/commit/80b9a1e4d6a297ac916cbaf360e7b2114ef86a7a Author: Petri Savolainen <petri.savolai...@linaro.org> Date: 2018-03-07 (Wed, 07 Mar 2018) Changed paths: M configure.ac M platform/Makefile.inc M platform/linux-generic/m4/configure.m4 M platform/linux-generic/odp_impl.c Log Message: ----------- linux-gen: version: implementation name content Removed quotes from implementation name (from "odp-linux" to odp_linux). Added ODP_ prefix to name and build version macros. Signed-off-by: Petri Savolainen <petri.savolai...@linaro.org> Reviewed-by: Bill Fischofer <bill.fischo...@linaro.org> Reviewed-by: Balasubramanian Manoharan <bala.manoha...@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org> Commit: c67dcec1c034a0c75c093b49e2a172bbd3d50def https://github.com/Linaro/odp/commit/c67dcec1c034a0c75c093b49e2a172bbd3d50def Author: Petri Savolainen <petri.savolai...@linaro.org> Date: 2018-03-07 (Wed, 07 Mar 2018) Changed paths: M platform/linux-generic/odp_system_info.c Log Message: ----------- linux-gen: sysinfo: add content to info string print Added implementation details string and cpu mask to system info print out. Signed-off-by: Petri Savolainen <petri.savolai...@linaro.org> Reviewed-by: Bill Fischofer <bill.fischo...@linaro.org> Reviewed-by: Balasubramanian Manoharan <bala.manoha...@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org> Commit: c2a1c48f5fc17cf4dd870057d17059ad668d29ad https://github.com/Linaro/odp/commit/c2a1c48f5fc17cf4dd870057d17059ad668d29ad Author: Petri Savolainen <petri.savolai...@linaro.org> Date: 2018-03-07 (Wed, 07 Mar 2018) Changed paths: M platform/linux-generic/odp_packet_io.c Log Message: ----------- linux-gen: pktio: add debug prints Print interface name on open, start, stop and close calls. Also print driver name and number of queues to ease check of correct configuration. Signed-off-by: Petri Savolainen <petri.savolai...@linaro.org> Reviewed-by: Bill Fischofer <bill.fischo...@linaro.org> Reviewed-by: Balasubramanian Manoharan <bala.manoha...@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org> Commit: c0da87688187c81039cf81790fed3d6ed00a956e https://github.com/Linaro/odp/commit/c0da87688187c81039cf81790fed3d6ed00a956e Author: Petri Savolainen <petri.savolai...@linaro.org> Date: 2018-03-07 (Wed, 07 Mar 2018) Changed paths: M platform/linux-generic/odp_queue_basic.c Log Message: ----------- linux-gen: queue: improve debug print Print max number of queues and max queue size in global init. Signed-off-by: Petri Savolainen <petri.savolai...@linaro.org> Reviewed-by: Bill Fischofer <bill.fischo...@linaro.org> Reviewed-by: Balasubramanian Manoharan <bala.manoha...@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org> Commit: 3e61be54a77ed8ccc2030e88b9a26372d3f76e2c https://github.com/Linaro/odp/commit/3e61be54a77ed8ccc2030e88b9a26372d3f76e2c Author: Petri Savolainen <petri.savolai...@linaro.org> Date: 2018-03-07 (Wed, 07 Mar 2018) Changed paths: M platform/linux-generic/include/odp_schedule_if.h M platform/linux-generic/odp_queue_basic.c M platform/linux-generic/odp_schedule_basic.c M platform/linux-generic/odp_schedule_iquery.c M platform/linux-generic/odp_schedule_sp.c Log Message: ----------- linux-gen: sched: optimize packet input polling Optimize scheduler throughput with packet IO interfaces. Special pktio poll commands are removed and event queue is used instead to trigger packet input polling. Packet input is polled when those queues are empty. Thus, these queues connected to packet input are not removed from scheduling when 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: bb8015d15ca4b0e2033eeca09906032a88e74bff https://github.com/Linaro/odp/commit/bb8015d15ca4b0e2033eeca09906032a88e74bff Author: Petri Savolainen <petri.savolai...@linaro.org> Date: 2018-03-07 (Wed, 07 Mar 2018) Changed paths: M platform/linux-generic/include/odp_buffer_inlines.h M platform/linux-generic/include/odp_queue_internal.h M platform/linux-generic/include/odp_queue_lf.h M platform/linux-generic/include/odp_schedule_if.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_schedule_basic.c M platform/linux-generic/odp_schedule_iquery.c M platform/linux-generic/odp_schedule_sp.c Log Message: ----------- linux-gen: sched: optimize atomic packet input queue throughput When packet input queue is atomic, packets received from packet input are passed directly to the application. Other queue types may have events stashed on other threads, so for those incoming packets are always enqueued (to maintain packet order). 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: 42fc5ebdcd5a1e5fbb7a19a2756a310f23a0cdd5 https://github.com/Linaro/odp/commit/42fc5ebdcd5a1e5fbb7a19a2756a310f23a0cdd5 Author: Petri Savolainen <petri.savolai...@linaro.org> Date: 2018-03-07 (Wed, 07 Mar 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_iquery.c Log Message: ----------- linux-gen: queue: enqueue may fail Drop events when queue enqueue fails. Enqueue failure is more likely now when queue has limited size. 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: 196d8f518071cc8c37dde0835cb7559d6cdd55da https://github.com/Linaro/odp/commit/196d8f518071cc8c37dde0835cb7559d6cdd55da Author: Petri Savolainen <petri.savolai...@linaro.org> Date: 2018-03-07 (Wed, 07 Mar 2018) Changed paths: M platform/linux-generic/odp_schedule_basic.c Log Message: ----------- linux-gen: sched: optimize parallel packet input queue throughput Extend direct packet input processing to parallel queues. Parallel queues do not quarantee ordering, so also those can pass packets directly to application and (potentially) stash some per 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: 2bbd7ace9e236d27dcfb52acfef991bd5ce39354 https://github.com/Linaro/odp/commit/2bbd7ace9e236d27dcfb52acfef991bd5ce39354 Author: Petri Savolainen <petri.savolai...@linaro.org> Date: 2018-03-07 (Wed, 07 Mar 2018) Changed paths: M platform/linux-generic/odp_schedule_basic.c Log Message: ----------- linux-gen: sched: use stash prefix Use consistently stash_ prefix for thread local variables related to event stashing. 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: 36f589b5a84804ce246bcd9a3eb9352801aaf41d https://github.com/Linaro/odp/commit/36f589b5a84804ce246bcd9a3eb9352801aaf41d Author: Petri Savolainen <petri.savolai...@linaro.org> Date: 2018-03-07 (Wed, 07 Mar 2018) Changed paths: M platform/linux-generic/odp_schedule_basic.c Log Message: ----------- linux-gen: sched: optimize local variable layout Pack local variables struct and bring commonly used variables into the head of the struct. 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: e009051a0166fa25e601190354e0333aa30ad58d https://github.com/Linaro/odp/commit/e009051a0166fa25e601190354e0333aa30ad58d Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org> Date: 2018-03-07 (Wed, 07 Mar 2018) Changed paths: M configure.ac Log Message: ----------- build: make so numbering to be tied to ODP versions We do not make any promises on ABI backwards compatibility, we have been using -version-number instead of -version-info for ages, so affirm this approach. Drop misleading comment and tie SO version numbers to ODP relase numbers. 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: 91282a4c578716f157aa8a5e0a9bf9bd25b19a17 https://github.com/Linaro/odp/commit/91282a4c578716f157aa8a5e0a9bf9bd25b19a17 Author: Matias Elo <matias....@nokia.com> Date: 2018-03-13 (Tue, 13 Mar 2018) Changed paths: M DEPENDENCIES M m4/odp_libconfig.m4 Log Message: ----------- configure: add check for 'xxd' tool Add check for 'xxd' tool and list it in DEPENDENCIES file. Signed-off-by: Matias Elo <matias....@nokia.com> Reviewed-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org> Reviewed-by: Bill Fischofer <bill.fischo...@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org> Commit: 1e70adc3ae54b0c4518bdb51d94301f1dafe4ebf https://github.com/Linaro/odp/commit/1e70adc3ae54b0c4518bdb51d94301f1dafe4ebf Author: Josep Puigdemont <josep.puigdem...@linaro.org> Date: 2018-03-13 (Tue, 13 Mar 2018) Changed paths: M m4/odp_dpdk.m4 Log Message: ----------- odp_dpdk.m4: check for DPDK static libraries Signed-off-by: Josep Puigdemont <josep.puigdem...@linaro.org> Reviewed-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org> Commit: 9a1d48b1262d88e55922c4e1ed9f91ed2e3376d7 https://github.com/Linaro/odp/commit/9a1d48b1262d88e55922c4e1ed9f91ed2e3376d7 Author: Josep Puigdemont <josep.puigdem...@linaro.org> Date: 2018-03-13 (Tue, 13 Mar 2018) Changed paths: M .travis.yml M m4/odp_dpdk.m4 M scripts/build-pktio-dpdk Log Message: ----------- odp_dpdk.m4: use correct installation directory We are currently using the include path used when building DPDK, however when installing DPDK, the headers are put in ${prefix}/include/dpdk. We should use the latter in our include path. Signed-off-by: Josep Puigdemont <josep.puigdem...@linaro.org> Reviewed-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org> Commit: 35a90a547466db90c00d6375d8d9a3573e84e99b https://github.com/Linaro/odp/commit/35a90a547466db90c00d6375d8d9a3573e84e99b Author: Maxim Uvarov <maxim.uva...@linaro.org> Date: 2018-03-14 (Wed, 14 Mar 2018) Changed paths: M .shippable.yml Log Message: ----------- shippable: do not use huge pages huge pages under docker are trickly also /dev/shm/ is limited to 64Mb. Use different folder for shared memory files. Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org> Reviewed-by: Bill Fischofer <bill.fischo...@linaro.org> Commit: 41fd242a0685e79cb6f1b1e1826e6734bea2f359 https://github.com/Linaro/odp/commit/41fd242a0685e79cb6f1b1e1826e6734bea2f359 Author: Yi He <yi...@linaro.org> Date: 2018-03-14 (Wed, 14 Mar 2018) Changed paths: M test/validation/api/scheduler/scheduler.c Log Message: ----------- validation: scheduler: fix test_wait_time failure Resolve Bug https://bugs.linaro.org/show_bug.cgi?id=3675, the elapsed time measurement could be enlarged unpredictably by inner printf calls and exceed the upper limit of tolerance. Signed-off-by: Yi He <yi...@linaro.org> Reviewed-by: Ola Liljedahl <ola.liljed...@arm.com> Reviewed-by: Brian Brooks <brian.bro...@arm.com> Reviewed-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org> Commit: 62ef9d5c92e0f56f45767f4c73df214d4393e158 https://github.com/Linaro/odp/commit/62ef9d5c92e0f56f45767f4c73df214d4393e158 Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org> Date: 2018-03-14 (Wed, 14 Mar 2018) Changed paths: M test/performance/Makefile.am Log Message: ----------- test: l2fwd: enforce dependency between l2fwd test and generator Test l2fwd depends on the generator example. Enforce build order. 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: c8dc27d1fb5c890143338439f1cdbe3b2719174c https://github.com/Linaro/odp/commit/c8dc27d1fb5c890143338439f1cdbe3b2719174c Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org> Date: 2018-03-14 (Wed, 14 Mar 2018) Changed paths: M Makefile.am Log Message: ----------- build: change order of subdirectories Descend into examples after building/running tests. It is quite logical that first we build validation & performance tests, then we build platform tests, helper tests and only after that descend into examples. 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: eca5df13cf7987d6e3cd3cc930851671b071e4b3 https://github.com/Linaro/odp/commit/eca5df13cf7987d6e3cd3cc930851671b071e4b3 Author: Balasubramanian Manoharan <bala.manoha...@linaro.org> Date: 2018-03-14 (Wed, 14 Mar 2018) Changed paths: M test/validation/api/classification/odp_classification_tests.c M test/validation/api/classification/odp_classification_testsuites.h Log Message: ----------- validation: cls: add cls capability check check for max_cos supported in odp_cls_capability_t before creating odp_cos_t Signed-off-by: Balasubramanian Manoharan <bala.manoha...@linaro.org> Reviewed-by: Bill Fischofer <bill.fischo...@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org> Commit: 364887331875180c498abb8b7681a228ca21181e https://github.com/Linaro/odp/commit/364887331875180c498abb8b7681a228ca21181e Author: Matias Elo <matias....@nokia.com> Date: 2018-03-16 (Fri, 16 Mar 2018) Changed paths: M platform/linux-generic/test/mmap_vlan_ins/mmap_vlan_ins.sh Log Message: ----------- test: mmap_vlan_ins: wait before removing test interfaces Removing the test interfaces while the applications are still running may cause a test application instance to not close properly. 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: d3690d4115441dc69d9571cb5261dd005a112d39 https://github.com/Linaro/odp/commit/d3690d4115441dc69d9571cb5261dd005a112d39 Author: Maxim Uvarov <maxim.uva...@linaro.org> Date: 2018-03-16 (Fri, 16 Mar 2018) Changed paths: M .shippable.yml Log Message: ----------- shippable: disable abi compat mode tests on aarch64 disable tests which fails under our docker runs with native clang 4.0 Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org> Commit: 4665f6d2987fb26ad006cb56b02b3ef4c170f371 https://github.com/Linaro/odp/commit/4665f6d2987fb26ad006cb56b02b3ef4c170f371 Author: Bill Fischofer <bill.fischo...@linaro.org> Date: 2018-03-16 (Fri, 16 Mar 2018) Changed paths: M CHANGELOG Log Message: ----------- changelog: updates for odp v1.18.0.1 Add updates for V1.18.0.1 (Tiger Moth RC2 fix level) Signed-off-by: Bill Fischofer <bill.fischo...@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org> Commit: 3c5cc8070d3bc8b7429f0410de6ef3009ff6a28f https://github.com/Linaro/odp/commit/3c5cc8070d3bc8b7429f0410de6ef3009ff6a28f Author: Maxim Uvarov <maxim.uva...@linaro.org> Date: 2018-03-16 (Fri, 16 Mar 2018) Changed paths: M configure.ac Log Message: ----------- configure.ac: update version to v1.18.0.1 Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org> Reviewed-by: Bill Fischofer <bill.fischo...@linaro.org> Commit: 74f7b6d1a003175f1cddf979212631a0d7832399 https://github.com/Linaro/odp/commit/74f7b6d1a003175f1cddf979212631a0d7832399 Author: Maxim Uvarov <maxim.uva...@linaro.org> Date: 2018-03-21 (Wed, 21 Mar 2018) Changed paths: M .shippable.yml Log Message: ----------- shippable: simplify test execution 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: 31d3492b50b057df853ad51c909ac21d6e95a4ca https://github.com/Linaro/odp/commit/31d3492b50b057df853ad51c909ac21d6e95a4ca Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org> Date: 2018-03-21 (Wed, 21 Mar 2018) Changed paths: M test/performance/odp_sched_latency.c Log Message: ----------- performance: fix sched_latency test with huge cpu count odp_sched_latency has off-by-one error in accessing cpu stats: worker thread id do not start from 0. Instead of fixing just off-by-one, use ODP_THREAD_COUNT_MAX directly to allocate proper amount of cpu stats structures. 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: edc9616a1bbc0fbc2d7f84ddafeb119d689f3f70 https://github.com/Linaro/odp/commit/edc9616a1bbc0fbc2d7f84ddafeb119d689f3f70 Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org> Date: 2018-03-21 (Wed, 21 Mar 2018) Changed paths: M .shippable.yml Log Message: ----------- shippable: reenable non-ABI-compat build for GCC Non-ABI-compat build is broken only for Clang, so disable it only for that compiler, rather than disabling it completely. Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org> Commit: d8dd54f2325cf859703721e7a17b6cbe734d857a https://github.com/Linaro/odp/commit/d8dd54f2325cf859703721e7a17b6cbe734d857a Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org> Date: 2018-03-21 (Wed, 21 Mar 2018) Changed paths: M test/miscellaneous/odp_api_from_cpp.cpp Log Message: ----------- test: misc: use C++ I/O instead of C To verify that this test is really compiled using C++ compiler use cout instead of printf. 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: 535ad269bfc6581a048d3e844576063be5d19501 https://github.com/Linaro/odp/commit/535ad269bfc6581a048d3e844576063be5d19501 Author: Petri Savolainen <petri.savolai...@linaro.org> Date: 2018-03-22 (Thu, 22 Mar 2018) Changed paths: M config/odp-linux-generic.conf M platform/linux-generic/include/odp_queue_internal.h M platform/linux-generic/odp_queue_basic.c Log Message: ----------- linux-gen: queue: configurable default size Use configuration file to enable user to change default queue size. Queue size parameter from application is used for larger queues than the default size. Signed-off-by: Petri Savolainen <petri.savolai...@linaro.org> Reviewed-by: Balasubramanian Manoharan <bala.manoha...@linaro.org> Reviewed-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org> Commit: c57da8ddc80e0e314957c6d11db288ef11fc1805 https://github.com/Linaro/odp/commit/c57da8ddc80e0e314957c6d11db288ef11fc1805 Author: Petri Savolainen <petri.savolai...@linaro.org> Date: 2018-03-22 (Thu, 22 Mar 2018) Changed paths: M config/odp-linux-generic.conf M platform/linux-generic/include/odp_queue_internal.h M platform/linux-generic/odp_queue_basic.c Log Message: ----------- linux-gen: queue: configurable max size Use configuration file to enable user to change the maximum queue size. Ring memory for all queues is reserved based on the max size. Signed-off-by: Petri Savolainen <petri.savolai...@linaro.org> Reviewed-by: Balasubramanian Manoharan <bala.manoha...@linaro.org> Reviewed-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org> Commit: bcd246e3a9948a631eb8eb77886ac1b369b13dba https://github.com/Linaro/odp/commit/bcd246e3a9948a631eb8eb77886ac1b369b13dba Author: Petri Savolainen <petri.savolai...@linaro.org> Date: 2018-03-22 (Thu, 22 Mar 2018) Changed paths: M config/odp-linux-generic.conf M platform/linux-generic/odp_schedule_basic.c Log Message: ----------- linux-gen: sched: configurable priority spread Use configuration file to enable user to change priority queue spreading. Signed-off-by: Petri Savolainen <petri.savolai...@linaro.org> Reviewed-by: Balasubramanian Manoharan <bala.manoha...@linaro.org> Reviewed-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org> Commit: 12d238d96318cc9d46dd5a2893894824a633805b https://github.com/Linaro/odp/commit/12d238d96318cc9d46dd5a2893894824a633805b Author: Petri Savolainen <petri.savolai...@linaro.org> Date: 2018-03-22 (Thu, 22 Mar 2018) Changed paths: M platform/linux-generic/odp_schedule_basic.c Log Message: ----------- linux-gen: sched: decouple spread and group table sizes Only thing common between these tables were the shared round counter. With separate counters, tables can have different sizes. Especially, spread table size needs to be increased and support also sizes not power of two (configurable spread values). Signed-off-by: Petri Savolainen <petri.savolai...@linaro.org> Reviewed-by: Balasubramanian Manoharan <bala.manoha...@linaro.org> Reviewed-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org> Commit: 7e0c523ad6f209f238277e4116c21ba696edb7f4 https://github.com/Linaro/odp/commit/7e0c523ad6f209f238277e4116c21ba696edb7f4 Author: Petri Savolainen <petri.savolai...@linaro.org> Date: 2018-03-22 (Thu, 22 Mar 2018) Changed paths: M platform/linux-generic/odp_schedule_basic.c Log Message: ----------- linux-gen: sched: increase max spread Allow user to configure larger than the default spread value. Signed-off-by: Petri Savolainen <petri.savolai...@linaro.org> Reviewed-by: Balasubramanian Manoharan <bala.manoha...@linaro.org> Reviewed-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org> Commit: 71ca38c00c11ebb6b4dede6d09ebdd28eb45d890 https://github.com/Linaro/odp/commit/71ca38c00c11ebb6b4dede6d09ebdd28eb45d890 Author: Matias Elo <matias....@nokia.com> Date: 2018-03-22 (Thu, 22 Mar 2018) Changed paths: M .travis.yml M DEPENDENCIES M m4/odp_dpdk.m4 M scripts/build-pktio-dpdk Log Message: ----------- linux-gen: dpdk: bump supported dpdk version to v17.11 Bump supported DPDK version to LTS version 17.11. Also adds dependecies for optional Mellanox PMD drivers. Signed-off-by: Matias Elo <matias....@nokia.com> Reviewed-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: 4aacfd4d72b80a22d449d865a6c4f063afa823ab https://github.com/Linaro/odp/commit/4aacfd4d72b80a22d449d865a6c4f063afa823ab Author: Petri Savolainen <petri.savolai...@linaro.org> Date: 2018-03-26 (Mon, 26 Mar 2018) Changed paths: M platform/linux-generic/odp_packet_io.c Log Message: ----------- linux-gen: pktio: add error prints Added error prints for failures due to a bad handle. 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: b08aa94548163ae4d4bac2724e68ca9102667f6a https://github.com/Linaro/odp/commit/b08aa94548163ae4d4bac2724e68ca9102667f6a Author: Petri Savolainen <petri.savolai...@linaro.org> Date: 2018-03-26 (Mon, 26 Mar 2018) Changed paths: M platform/linux-generic/odp_packet_io.c Log Message: ----------- linux-gen: pktio: add index to pktio print Print also pktio index. It is often more useful information to the user than handle (which may be e.g. a pointer). 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: f80f28c4046b650c180bcb9b41c859c0c8e2564e https://github.com/Linaro/odp/commit/f80f28c4046b650c180bcb9b41c859c0c8e2564e Author: Petri Savolainen <petri.savolai...@linaro.org> Date: 2018-03-26 (Mon, 26 Mar 2018) Changed paths: M test/performance/.gitignore M test/performance/Makefile.am A test/performance/odp_sched_pktio.c Log Message: ----------- test: sched_pktio: new scheduler performance test with pktio Added new test which can be used to test scheduler performance with packet IO. Future development includes multiple application pipeline stages through 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: 72febbae5ea55a5fd051978fbfa0f669cf0e99fc https://github.com/Linaro/odp/commit/72febbae5ea55a5fd051978fbfa0f669cf0e99fc Author: Bogdan Pricope <bogdan.pric...@linaro.org> Date: 2018-03-29 (Thu, 29 Mar 2018) Changed paths: M platform/linux-generic/pktio/dpdk.c Log Message: ----------- linux-gen: pktio: dpdk: accept UDPv4 packets with all-zero csum Accept IPv4 UDP packets with all-zero checksum field even if DPDK reported it as bad checksum value. This patch fixes bug: https://bugs.linaro.org/show_bug.cgi?id=3685. 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: 0225a8a396ddc7168be096f28b0a711184a48ef9 https://github.com/Linaro/odp/commit/0225a8a396ddc7168be096f28b0a711184a48ef9 Author: Bogdan Pricope <bogdan.pric...@linaro.org> Date: 2018-03-29 (Thu, 29 Mar 2018) Changed paths: M platform/linux-generic/pktio/dpdk.c Log Message: ----------- linux-gen: pktio: dpdk: fix IPv4 csum calculation when l4 offset is not set IPv4 header contains length of the header and options in IHL field. It can be used to replace L3 length calculation based on offsets. This patch fixes bug: https://bugs.linaro.org/show_bug.cgi?id=3686. Signed-off-by: Bogdan Pricope <bogdan.pric...@linaro.org> Reviewed-and-tested-by: Matias Elo <matias....@nokia.com> Reviewed-by: Bill Fischofer <bill.fischo...@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org> Commit: 59d636481fd1771107f3eb4632c2a9fc868afc11 https://github.com/Linaro/odp/commit/59d636481fd1771107f3eb4632c2a9fc868afc11 Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org> Date: 2018-03-29 (Thu, 29 Mar 2018) Changed paths: M test/performance/Makefile.am A test/performance/odp_ipsec.c Log Message: ----------- tests: add IPsec performance test Use this tool to measure IPsec performance with different algorithms For now only outbound direction is supported. 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: 68b1a52611e6ac9be306e5a17d009a6fd46c455e https://github.com/Linaro/odp/commit/68b1a52611e6ac9be306e5a17d009a6fd46c455e Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org> Date: 2018-03-29 (Thu, 29 Mar 2018) Changed paths: M test/performance/odp_ipsec.c Log Message: ----------- performance: ipsec: add AH measurements 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: 9f3311f92d28ef9fdf6ef3d8ec8b90efe7a832d6 https://github.com/Linaro/odp/commit/9f3311f92d28ef9fdf6ef3d8ec8b90efe7a832d6 Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org> Date: 2018-03-29 (Thu, 29 Mar 2018) Changed paths: M test/performance/odp_ipsec.c Log Message: ----------- performance: ipsec: add more algorithms Run more performance tests on IPsec transformation. 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: 2eaf47b69ea5f2095e26e0ea597d3e8702b0da06 https://github.com/Linaro/odp/commit/2eaf47b69ea5f2095e26e0ea597d3e8702b0da06 Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org> Date: 2018-03-29 (Thu, 29 Mar 2018) Changed paths: M test/performance/odp_crypto.c Log Message: ----------- performance: crypto: add more algorithms Run more performance tests on crypto transformation. 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: fc0a57306aa68a782e8611a9bd08ae10aaa5274a https://github.com/Linaro/odp/commit/fc0a57306aa68a782e8611a9bd08ae10aaa5274a Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org> Date: 2018-03-29 (Thu, 29 Mar 2018) Changed paths: M platform/linux-generic/odp_crypto.c Log Message: ----------- linux-gen: crypto: add IV length checks Check IV length on crypto session creation, fixing possible issues later, during en/decryption. 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: d6de4dfcf1a3a6c861c87d47990f793c71328eda https://github.com/Linaro/odp/commit/d6de4dfcf1a3a6c861c87d47990f793c71328eda Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org> Date: 2018-03-29 (Thu, 29 Mar 2018) Changed paths: M platform/linux-generic/odp_ipsec_sad.c Log Message: ----------- linux-gen: ipsec: add proper support for AES-CCM Make linux-generic's IPsec actually support AES-CCM algorithm. 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: 06321dc028b83ea78b39eb9673859a40f9da37f7 https://github.com/Linaro/odp/commit/06321dc028b83ea78b39eb9673859a40f9da37f7 Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org> Date: 2018-03-29 (Thu, 29 Mar 2018) Changed paths: A m4/odp_scheduler.m4 M platform/linux-generic/m4/configure.m4 R platform/linux-generic/m4/odp_schedule.m4 Log Message: ----------- build: move odp scheduler setting to common m4 file 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: 9a5a18af733c07109224e328ca0ac640ff49f845 https://github.com/Linaro/odp/commit/9a5a18af733c07109224e328ca0ac640ff49f845 Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org> Date: 2018-03-29 (Thu, 29 Mar 2018) Changed paths: M example/Makefile.inc M m4/odp_dpdk.m4 M test/Makefile.inc Log Message: ----------- build: another DPDK-linking fix Try our best to link with DPDK, if we are doing static linking of examples and tests and we detected shared DPDK library. Build the list of static libraries, in hope they are present on the system (like in Debian/Ubuntu DPDK packages). Linking can still fail, as we have warned during configure time. 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: 63123149319eb0e379dc52a3f4691993d026f3bf https://github.com/Linaro/odp/commit/63123149319eb0e379dc52a3f4691993d026f3bf Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org> Date: 2018-03-30 (Fri, 30 Mar 2018) Changed paths: M DEPENDENCIES M m4/odp_libconfig.m4 M platform/linux-generic/odp_libconfig.c Log Message: ----------- build: don't use xxd to hexdump config file Use standard od and sed programs to hexdump config file, removing dependency on xxd. 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: a9584da4284c04e45a9584a58c6dbeb404871119 https://github.com/Linaro/odp/commit/a9584da4284c04e45a9584a58c6dbeb404871119 Author: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org> Date: 2018-03-30 (Fri, 30 Mar 2018) Changed paths: M m4/odp_libconfig.m4 M platform/linux-generic/m4/configure.m4 Log Message: ----------- build: fix autoconf error caused by double-registering config item Autoconf uses provided tag as is, when registering config command. Require platform code to pass platform argument, so that different config commands will be registered. Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsoleni...@linaro.org> Reviewed-and-tested-by: Matias Elo <matias....@nokia.com> Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org> Commit: 674ea087fba016e55f03e3966fe64fc908141f8f https://github.com/Linaro/odp/commit/674ea087fba016e55f03e3966fe64fc908141f8f Author: Maxim Uvarov <maxim.uva...@linaro.org> Date: 2018-03-30 (Fri, 30 Mar 2018) Changed paths: M test/performance/.gitignore Log Message: ----------- add odp_ipsec to .gitignore Signed-off-by: Maxim Uvarov <maxim.uva...@linaro.org> Commit: 57df98eca15fe64a716f9f555714ef5fb9cd25e9 https://github.com/Linaro/odp/commit/57df98eca15fe64a716f9f555714ef5fb9cd25e9 Author: Bogdan Pricope <bogdan.pric...@linaro.org> Date: 2018-03-31 (Sat, 31 Mar 2018) Changed paths: M platform/linux-generic/include/odp_libconfig_internal.h M platform/linux-generic/odp_libconfig.c M platform/linux-generic/pktio/dpdk.c Log Message: ----------- linux-gen: dpdk: fix runtime/default config read order 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> Compare: https://github.com/Linaro/odp/compare/6ea708c0f9f3...57df98eca15f