GitHub
2018-11-07 07:00:55 UTC
Branch: refs/heads/api-next
Home: https://github.com/Linaro/odp
Commit: 386f6f8932a7897fdf8adc60aed8de7ee0174ad4
https://github.com/Linaro/odp/commit/386f6f8932a7897fdf8adc60aed8de7ee0174ad4
Author: Petri Savolainen <***@linaro.org>
Date: 2018-11-06 (Tue, 06 Nov 2018)
Changed paths:
M test/validation/api/packet/packet.c
Log Message:
-----------
validation: packet: add packet reset test
Added test for odp_packet_reset().
Signed-off-by: Petri Savolainen <***@linaro.org>
Reviewed-by: Bill Fischofer <***@linaro.org>
Signed-off-by: Maxim Uvarov <***@linaro.org>
Commit: 177fc4cce6485a2bb80b99309eb7947e634d37fc
https://github.com/Linaro/odp/commit/177fc4cce6485a2bb80b99309eb7947e634d37fc
Author: Matias Elo <***@nokia.com>
Date: 2018-11-06 (Tue, 06 Nov 2018)
Changed paths:
M platform/linux-generic/pktio/dpdk.c
Log Message:
-----------
linux-gen: dpdk: fix running multiple odp instances simulaneusly
Prefix DPDK packet pool names and huge page mappings with
PID to avoid name conflicts. Also, let DPDK detect process
type automatically.
Signed-off-by: Matias Elo <***@nokia.com>
Reviewed-by: Bill Fischofer <***@linaro.org>
Signed-off-by: Maxim Uvarov <***@linaro.org>
Commit: 9c15202e04ce97601d9910ce013da22fc5a3a2b0
https://github.com/Linaro/odp/commit/9c15202e04ce97601d9910ce013da22fc5a3a2b0
Author: Matias Elo <***@nokia.com>
Date: 2018-11-06 (Tue, 06 Nov 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: dpdk: prefix visible internal parse functions with _odp_
Signed-off-by: Matias Elo <***@nokia.com>
Reviewed-by: Bill Fischofer <***@linaro.org>
Signed-off-by: Maxim Uvarov <***@linaro.org>
Commit: 84f5ac969eb50e83cfa87a529e5a59a94196bcba
https://github.com/Linaro/odp/commit/84f5ac969eb50e83cfa87a529e5a59a94196bcba
Author: Matias Elo <***@nokia.com>
Date: 2018-11-06 (Tue, 06 Nov 2018)
Changed paths:
M platform/linux-generic/include/odp_packet_dpdk.h
M platform/linux-generic/include/odp_packet_internal.h
M platform/linux-generic/include/odp_pool_internal.h
M platform/linux-generic/odp_pool.c
M platform/linux-generic/pktio/dpdk.c
Log Message:
-----------
linux-gen: dpdk: improved zero-copy implementation
Improved zero-copy DPDK pktio implementation which better adheres to DPDK
APIs. The new implementation reduces overhead by moving mbuf
initialization to ODP pool create and by using offsets instead of saved
pointers to do ODP packet / DPDK mbuf conversion.
Signed-off-by: Matias Elo <***@nokia.com>
Reviewed-by: Bill Fischofer <***@linaro.org>
Signed-off-by: Maxim Uvarov <***@linaro.org>
Commit: 42146102091d6201399a39eadbb4a897768c27ab
https://github.com/Linaro/odp/commit/42146102091d6201399a39eadbb4a897768c27ab
Author: Petri Savolainen <***@linaro.org>
Date: 2018-11-06 (Tue, 06 Nov 2018)
Changed paths:
M helper/iplookuptable.c
Log Message:
-----------
helper: iplookup: check capabilities
Check pool and queue capabilities instead of assuming e.g. that
1M events can be stored into a queue. Reduced table defines
(pool / queue size requirement) as an easy fix to pass tests.
Signed-off-by: Petri Savolainen <***@linaro.org>
Reviewed-by: Bill Fischofer <***@linaro.org>
Signed-off-by: Maxim Uvarov <***@linaro.org>
Commit: e1656a13f7a4a69dd743fd80c37a461bbdbf7d3f
https://github.com/Linaro/odp/commit/e1656a13f7a4a69dd743fd80c37a461bbdbf7d3f
Author: Petri Savolainen <***@linaro.org>
Date: 2018-11-06 (Tue, 06 Nov 2018)
Changed paths:
M test/performance/odp_scheduling_run.sh
Log Message:
-----------
test: scheduling: fix script to exit with failure status
It seems that some shells did not notice failure status.
Simplified the script to exit on the first failure.
Signed-off-by: Petri Savolainen <***@linaro.org>
Reviewed-by: Bill Fischofer <***@linaro.org>
Signed-off-by: Maxim Uvarov <***@linaro.org>
Commit: aab53b9cd951dc5b4f76e4acee8aa602ddd9ad99
https://github.com/Linaro/odp/commit/aab53b9cd951dc5b4f76e4acee8aa602ddd9ad99
Author: Petri Savolainen <***@linaro.org>
Date: 2018-11-06 (Tue, 06 Nov 2018)
Changed paths:
M test/performance/odp_scheduling.c
Log Message:
-----------
test: scheduling: honor pool capability
Limit pool size to maximum pool capability.
Signed-off-by: Petri Savolainen <***@linaro.org>
Reviewed-by: Bill Fischofer <***@linaro.org>
Signed-off-by: Maxim Uvarov <***@linaro.org>
Commit: f11e8bfd0599a717c457f2afd17e1a89febd5f8d
https://github.com/Linaro/odp/commit/f11e8bfd0599a717c457f2afd17e1a89febd5f8d
Author: Petri Savolainen <***@linaro.org>
Date: 2018-11-06 (Tue, 06 Nov 2018)
Changed paths:
M test/performance/odp_sched_latency.c
Log Message:
-----------
test: sched_latency: honor pool capability limits
Check maximum pool size from pool capability.
Signed-off-by: Petri Savolainen <***@linaro.org>
Reviewed-by: Bill Fischofer <***@linaro.org>
Signed-off-by: Maxim Uvarov <***@linaro.org>
Commit: 81b8a6b38d3f71102527675529edbe5293bcd30b
https://github.com/Linaro/odp/commit/81b8a6b38d3f71102527675529edbe5293bcd30b
Author: Petri Savolainen <***@linaro.org>
Date: 2018-11-06 (Tue, 06 Nov 2018)
Changed paths:
M platform/linux-generic/odp_schedule_basic.c
Log Message:
-----------
linux-gen: sched: remove unnecessary queue null index
Ring does not use any more special null index. So, queue index
initialization to null index is not needed any more.
Signed-off-by: Petri Savolainen <***@linaro.org>
Reviewed-by: Bill Fischofer <***@linaro.org>
Signed-off-by: Maxim Uvarov <***@linaro.org>
Commit: cb97c894c05ef5a43dce262cf178ce5f54b1c806
https://github.com/Linaro/odp/commit/cb97c894c05ef5a43dce262cf178ce5f54b1c806
Author: Petri Savolainen <***@linaro.org>
Date: 2018-11-06 (Tue, 06 Nov 2018)
Changed paths:
M platform/linux-generic/include/odp_config_internal.h
M platform/linux-generic/include/odp_pool_internal.h
M platform/linux-generic/odp_pool.c
Log Message:
-----------
linux-gen: pool: ring size must be larger than num items
Ensure that ring size is larger than number of events to be
stored in there.
Signed-off-by: Petri Savolainen <***@linaro.org>
Reviewed-by: Bill Fischofer <***@linaro.org>
Signed-off-by: Maxim Uvarov <***@linaro.org>
Commit: a0857f0d63bccdc8a16eab5068b63029ea84f005
https://github.com/Linaro/odp/commit/a0857f0d63bccdc8a16eab5068b63029ea84f005
Author: Petri Savolainen <***@linaro.org>
Date: 2018-11-06 (Tue, 06 Nov 2018)
Changed paths:
M platform/linux-generic/include/odp_ring_internal.h
Log Message:
-----------
linux-gen: ring: add reader tail check
Reader tail index is needed to detect if a reader is so much
behind that a writer is going to overwrite the data it is
reading.
Signed-off-by: Petri Savolainen <***@linaro.org>
Reviewed-by: Bill Fischofer <***@linaro.org>
Signed-off-by: Maxim Uvarov <***@linaro.org>
Commit: ac4ac579bba217043604c3f4ad21ed0446214572
https://github.com/Linaro/odp/commit/ac4ac579bba217043604c3f4ad21ed0446214572
Author: Petri Savolainen <***@linaro.org>
Date: 2018-11-06 (Tue, 06 Nov 2018)
Changed paths:
M platform/linux-generic/include/odp_config_internal.h
Log Message:
-----------
linux-gen: pool: reduce max pool size
Reduce maximum pool size, so that maximum size (packet) pool
requires less than 1GB of SHM memory. The limit of 1GB (for
default configuration) comes from maximum SHM reserve size
in process mode (single VA) and limited memory size CI virtual
machines.
This define can be increased when pool size options are added
into the configuration file.
Signed-off-by: Petri Savolainen <***@linaro.org>
Reviewed-by: Bill Fischofer <***@linaro.org>
Signed-off-by: Maxim Uvarov <***@linaro.org>
Commit: e40699a6950fedea5ebce172299a9a6aa2dec424
https://github.com/Linaro/odp/commit/e40699a6950fedea5ebce172299a9a6aa2dec424
Author: Petri Savolainen <***@linaro.org>
Date: 2018-11-06 (Tue, 06 Nov 2018)
Changed paths:
M test/validation/api/pool/pool.c
Log Message:
-----------
validation: pool: add max num pool tests
Test that pools can be created with maximum number of
events defined in pool capability. Test that all events
can be allocated and freed. Event size is small.
Signed-off-by: Petri Savolainen <***@linaro.org>
Reviewed-by: Bill Fischofer <***@linaro.org>
Signed-off-by: Maxim Uvarov <***@linaro.org>
Commit: 3cd53f15344c8ccf05dcf7812b4e2ff6a0b20961
https://github.com/Linaro/odp/commit/3cd53f15344c8ccf05dcf7812b4e2ff6a0b20961
Author: Petri Savolainen <***@linaro.org>
Date: 2018-11-06 (Tue, 06 Nov 2018)
Changed paths:
M platform/linux-generic/odp_packet_io.c
Log Message:
-----------
linux-gen: pktio: fix index calculation of multiple dest_queue
Packets to different destination queues interleaved resulted
bad indexes when pktin_recv_buf() was recording which packets
belong to the same dest_queue.
Signed-off-by: Petri Savolainen <***@linaro.org>
Reviewed-by: Bill Fischofer <***@linaro.org>
Signed-off-by: Maxim Uvarov <***@linaro.org>
Commit: d32bca1d3bd13efdef8b01a459fa1ce13042975b
https://github.com/Linaro/odp/commit/d32bca1d3bd13efdef8b01a459fa1ce13042975b
Author: Petri Savolainen <***@linaro.org>
Date: 2018-11-06 (Tue, 06 Nov 2018)
Changed paths:
M test/validation/api/classification/odp_classification_test_pmr.c
Log Message:
-----------
validation: cls: interleave tcp test flows
For better test coverage send two packet flows interleaved
(in two/three packet patches). Also check that a received
packet is from the correct queue.
Signed-off-by: Petri Savolainen <***@linaro.org>
Reviewed-by: Bill Fischofer <***@linaro.org>
Signed-off-by: Maxim Uvarov <***@linaro.org>
Commit: eee3800f367d61ccdb9051d484e133f618aad9e4
https://github.com/Linaro/odp/commit/eee3800f367d61ccdb9051d484e133f618aad9e4
Author: Matias Elo <***@nokia.com>
Date: 2018-11-06 (Tue, 06 Nov 2018)
Changed paths:
M platform/linux-generic/odp_schedule_scalable.c
Log Message:
-----------
linux-gen: sched scalable: allocate global data from shm
Enables using scalable scheduler in process mode.
Signed-off-by: Matias Elo <***@nokia.com>
Reviewed-by: Bill Fischofer <***@linaro.org>
Signed-off-by: Maxim Uvarov <***@linaro.org>
Commit: c97618bb548f6b7c5f27f4de497f72f705e184f6
https://github.com/Linaro/odp/commit/c97618bb548f6b7c5f27f4de497f72f705e184f6
Author: Matias Elo <***@nokia.com>
Date: 2018-11-06 (Tue, 06 Nov 2018)
Changed paths:
M platform/linux-generic/include/odp_packet_io_ring_internal.h
M platform/linux-generic/pktio/ipc.c
M platform/linux-generic/pktio/ring.c
Log Message:
-----------
linux-gen: ring: allocate global data from shm
Enables using ipc in process mode.
Signed-off-by: Matias Elo <***@nokia.com>
Reviewed-by: Bill Fischofer <***@linaro.org>
Signed-off-by: Maxim Uvarov <***@linaro.org>
Commit: d3d950ab1af5d1823a44950ea5a78e41dbe44dde
https://github.com/Linaro/odp/commit/d3d950ab1af5d1823a44950ea5a78e41dbe44dde
Author: Matias Elo <***@nokia.com>
Date: 2018-11-06 (Tue, 06 Nov 2018)
Changed paths:
M example/ipsec/odp_ipsec.c
M example/ipsec_api/odp_ipsec.c
M example/ipsec_offload/odp_ipsec_offload.c
M example/l2fwd_simple/odp_l2fwd_simple.c
M example/l3fwd/odp_l3fwd.c
M example/switch/odp_switch.c
M platform/linux-generic/test/mmap_vlan_ins/mmap_vlan_ins.c
Log Message:
-----------
example: stop and close pktio devices on exit
Stop and close used pktio devices on exit to free used resources.
Signed-off-by: Matias Elo <***@nokia.com>
Reviewed-by: Dmitry Eremin-Solenikov <***@linaro.org>
Signed-off-by: Maxim Uvarov <***@linaro.org>
Commit: fb41b3eb2075505cf2f77fad48a8b6b5ed5da302
https://github.com/Linaro/odp/commit/fb41b3eb2075505cf2f77fad48a8b6b5ed5da302
Author: Matias Elo <***@nokia.com>
Date: 2018-11-06 (Tue, 06 Nov 2018)
Changed paths:
M example/generator/odp_generator.c
Log Message:
-----------
example: generator: use odp_wait_time_ns() instead of timers
Simplify code by using odp_wait_time_ns() instead of timers.
Signed-off-by: Matias Elo <***@nokia.com>
Reviewed-by: Dmitry Eremin-Solenikov <***@linaro.org>
Signed-off-by: Maxim Uvarov <***@linaro.org>
Commit: 0b880228e5e19bf2446f31f50e6df41c64e9502b
https://github.com/Linaro/odp/commit/0b880228e5e19bf2446f31f50e6df41c64e9502b
Author: Matias Elo <***@nokia.com>
Date: 2018-11-06 (Tue, 06 Nov 2018)
Changed paths:
M example/generator/odp_generator.c
Log Message:
-----------
example: generator: remove print from packet tx loop
The printf() would flood output when using small tx interval. Increase
global stats print interval instead.
Signed-off-by: Matias Elo <***@nokia.com>
Reviewed-by: Dmitry Eremin-Solenikov <***@linaro.org>
Signed-off-by: Maxim Uvarov <***@linaro.org>
Commit: 055da43cde1c7a9acc674a2db3d9d2a7a3d1ff8f
https://github.com/Linaro/odp/commit/055da43cde1c7a9acc674a2db3d9d2a7a3d1ff8f
Author: Matias Elo <***@nokia.com>
Date: 2018-11-06 (Tue, 06 Nov 2018)
Changed paths:
M platform/linux-generic/include/odp_config_internal.h
M platform/linux-generic/pktio/dpdk.c
Log Message:
-----------
linux-gen: pool: increase minimum packet segment length
Some DPDK NICs need at least 2176 byte buffers (2048B + headroom) to not
segment standard ethernet frames. Increase minimum segment length to avoid
this and add matching check to zero-copy dpdk pktio pool create.
Reported-by: P. Gyanesh Kumar Patra <***@gmail.com>
Signed-off-by: Matias Elo <***@nokia.com>
Tested-by: P. Gyanesh Kumar Patra <***@gmail.com>
Signed-off-by: Maxim Uvarov <***@linaro.org>
Commit: 173ef79e5306807d994869c7fb62c66ee82e4beb
https://github.com/Linaro/odp/commit/173ef79e5306807d994869c7fb62c66ee82e4beb
Author: Petri Savolainen <***@linaro.org>
Date: 2018-11-06 (Tue, 06 Nov 2018)
Changed paths:
M platform/linux-generic/odp_libconfig.c
Log Message:
-----------
linux-gen: config: improve config file check error output
It was hard to notice from log that config file version has
a mismatch. This is a common error when config file version
has updated, but a user has not updated his own config file.
Improve error check output, so that failure reason is better
highlighted.
Signed-off-by: Petri Savolainen <***@linaro.org>
Signed-off-by: Maxim Uvarov <***@linaro.org>
Commit: fa9fd355c5404b46c3cfaf375666796cc5333aca
https://github.com/Linaro/odp/commit/fa9fd355c5404b46c3cfaf375666796cc5333aca
Author: Petri Savolainen <***@linaro.org>
Date: 2018-11-06 (Tue, 06 Nov 2018)
Changed paths:
M platform/linux-generic/include/odp_config_internal.h
M platform/linux-generic/include/odp_schedule_scalable_config.h
M platform/linux-generic/odp_queue_scalable.c
Log Message:
-----------
linux-gen: config: move queue size config to scalable
Only scalable queues use build time the queue size config.
Move it to scalable config file.
Signed-off-by: Petri Savolainen <***@linaro.org>
Signed-off-by: Maxim Uvarov <***@linaro.org>
Commit: 07b1c56979139118d47d15ff969365c08814dfd5
https://github.com/Linaro/odp/commit/07b1c56979139118d47d15ff969365c08814dfd5
Author: Petri Savolainen <***@linaro.org>
Date: 2018-11-06 (Tue, 06 Nov 2018)
Changed paths:
M platform/linux-generic/odp_pool.c
Log Message:
-----------
linux-gen: pool: output error on pool create
Change from debug to error message on pool create checks.
These are slow path errors and it's helpful to see those
also when not debugging.
Signed-off-by: Petri Savolainen <***@linaro.org>
Signed-off-by: Maxim Uvarov <***@linaro.org>
Commit: ebff1c15f1a0ccad57d26720ba7357a6b194d7fe
https://github.com/Linaro/odp/commit/ebff1c15f1a0ccad57d26720ba7357a6b194d7fe
Author: Petri Savolainen <***@linaro.org>
Date: 2018-11-06 (Tue, 06 Nov 2018)
Changed paths:
M platform/linux-generic/odp_pool.c
Log Message:
-----------
linux-gen: pool: add packet param checks
Do also checks against maximum number of packets and
max packet headroom size.
Signed-off-by: Petri Savolainen <***@linaro.org>
Signed-off-by: Maxim Uvarov <***@linaro.org>
Commit: 168d7168447b99097f3bbe397ca76b6cb87d34da
https://github.com/Linaro/odp/commit/168d7168447b99097f3bbe397ca76b6cb87d34da
Author: Petri Savolainen <***@linaro.org>
Date: 2018-11-06 (Tue, 06 Nov 2018)
Changed paths:
M config/odp-linux-generic.conf
M platform/linux-generic/include/odp_pool_internal.h
M platform/linux-generic/odp_pool.c
M platform/linux-generic/test/process-mode.conf
Log Message:
-----------
linux-gen: pool: add max num packets in config file
This config is used to for maximum capability. The default
capability needs to be modest so that system memory limit is
not exceeded. User may increase maximum number of packets when
system memory size allows (and SHM single VA is not used).
Signed-off-by: Petri Savolainen <***@linaro.org>
Signed-off-by: Maxim Uvarov <***@linaro.org>
Commit: 01d1a8db345fed332416b3a6066ae7be1f28f0ad
https://github.com/Linaro/odp/commit/01d1a8db345fed332416b3a6066ae7be1f28f0ad
Author: Petri Savolainen <***@linaro.org>
Date: 2018-11-06 (Tue, 06 Nov 2018)
Changed paths:
M platform/linux-generic/include/odp_config_internal.h
Log Message:
-----------
linux-gen: config: maximum pool size 1M
Change maximum pool size back to 1M. Maximum packet pool
capability is defined in the config file. This is the upper
limit for that config. Also this is max capability of buffer
and tmo pools.
Signed-off-by: Petri Savolainen <***@linaro.org>
Signed-off-by: Maxim Uvarov <***@linaro.org>
Commit: 3a817119eae94a2eb0c12d3a7e82eda35133b42c
https://github.com/Linaro/odp/commit/3a817119eae94a2eb0c12d3a7e82eda35133b42c
Author: Petri Savolainen <***@linaro.org>
Date: 2018-11-06 (Tue, 06 Nov 2018)
Changed paths:
M scripts/ci/build.sh
Log Message:
-----------
travis: build ODP on multiple threads
Build ODP on multiple threads with 'make -j $(nproc)'.
Signed-off-by: Petri Savolainen <***@linaro.org>
Reviewed-by: Dmitry Eremin-Solenikov <***@linaro.org>
Signed-off-by: Maxim Uvarov <***@linaro.org>
Commit: 415e197affb7eb3db5d806911d3e4b8e6ff05779
https://github.com/Linaro/odp/commit/415e197affb7eb3db5d806911d3e4b8e6ff05779
Author: Petri Savolainen <***@linaro.org>
Date: 2018-11-06 (Tue, 06 Nov 2018)
Changed paths:
M .travis.yml
Log Message:
-----------
travis: add test cases for optional schedulers
Added separate tests for schedulers, so that those can be
executed in parallel. Schedulers are tested with default
compiler flags. Previously, optional schedulers were tested
only without compiler optimizations (-O0) in coverage test.
Signed-off-by: Petri Savolainen <***@linaro.org>
Reviewed-by: Dmitry Eremin-Solenikov <***@linaro.org>
Signed-off-by: Maxim Uvarov <***@linaro.org>
Commit: 9f39ccb68e57fa56a6d5e0b968292a2af0abc812
https://github.com/Linaro/odp/commit/9f39ccb68e57fa56a6d5e0b968292a2af0abc812
Author: Petri Savolainen <***@linaro.org>
Date: 2018-11-06 (Tue, 06 Nov 2018)
Changed paths:
M .travis.yml
M scripts/ci/distcheck.sh
Log Message:
-----------
travis: split distcheck test
Distcheck test takes over 20 minutes. Split it into two test
cases, so that those can run in parallel.
Signed-off-by: Petri Savolainen <***@linaro.org>
Reviewed-by: Dmitry Eremin-Solenikov <***@linaro.org>
Signed-off-by: Maxim Uvarov <***@linaro.org>
Commit: e236795c0941fd7fc01b162a899b5dc42ba1d05e
https://github.com/Linaro/odp/commit/e236795c0941fd7fc01b162a899b5dc42ba1d05e
Author: Petri Savolainen <***@linaro.org>
Date: 2018-11-06 (Tue, 06 Nov 2018)
Changed paths:
M .travis.yml
Log Message:
-----------
travis: clean process mode test script
Removed extra environment variable. Use default configure.
Explicitly use ubuntu 16.04 as other tests under jobs.
Signed-off-by: Petri Savolainen <***@linaro.org>
Reviewed-by: Dmitry Eremin-Solenikov <***@linaro.org>
Signed-off-by: Maxim Uvarov <***@linaro.org>
Commit: 0b5dfae55a5a16e8c6b820f2458e48210cf9d762
https://github.com/Linaro/odp/commit/0b5dfae55a5a16e8c6b820f2458e48210cf9d762
Author: Petri Savolainen <***@linaro.org>
Date: 2018-11-06 (Tue, 06 Nov 2018)
Changed paths:
M .travis.yml
Log Message:
-----------
travis: explicit build only tests
Use new BUILD_ONLY variable to select test cases that are
built only, and not checked with 'make check'. This enables
to mark some x86_64 test cases to "build only".
Signed-off-by: Petri Savolainen <***@linaro.org>
Reviewed-by: Dmitry Eremin-Solenikov <***@linaro.org>
Signed-off-by: Maxim Uvarov <***@linaro.org>
Commit: 594a4a0171ab82512b05a06eb34ff7acb73730ab
https://github.com/Linaro/odp/commit/594a4a0171ab82512b05a06eb34ff7acb73730ab
Author: Petri Savolainen <***@linaro.org>
Date: 2018-11-06 (Tue, 06 Nov 2018)
Changed paths:
M .travis.yml
Log Message:
-----------
travis: change pcapng test to build only
Pcapng does not have specific validation tests, so running
'make check' on it is not important. Change it to a build
only test to save travis execution time.
Signed-off-by: Petri Savolainen <***@linaro.org>
Reviewed-by: Dmitry Eremin-Solenikov <***@linaro.org>
Signed-off-by: Maxim Uvarov <***@linaro.org>
Commit: 7c8a226008d9f6fc9cd04f87539ab2715fef522a
https://github.com/Linaro/odp/commit/7c8a226008d9f6fc9cd04f87539ab2715fef522a
Author: Petri Savolainen <***@linaro.org>
Date: 2018-11-06 (Tue, 06 Nov 2018)
Changed paths:
M .travis.yml
Log Message:
-----------
travis: exclude duplicate tests
arm64/i386 with GCC build tests are excluded from the matrix
as those are executed in the first phase.
Signed-off-by: Petri Savolainen <***@linaro.org>
Reviewed-by: Dmitry Eremin-Solenikov <***@linaro.org>
Signed-off-by: Maxim Uvarov <***@linaro.org>
Commit: bb2e2a4b2a538cb437f5b3331c95a7b7dc573cb3
https://github.com/Linaro/odp/commit/bb2e2a4b2a538cb437f5b3331c95a7b7dc573cb3
Author: Petri Savolainen <***@linaro.org>
Date: 2018-11-06 (Tue, 06 Nov 2018)
Changed paths:
M .travis.yml
Log Message:
-----------
travis: start coverage test early
Coverage test takes a long time. Start it early, so that other
jobs run in parallel with it.
Signed-off-by: Petri Savolainen <***@linaro.org>
Reviewed-by: Dmitry Eremin-Solenikov <***@linaro.org>
Signed-off-by: Maxim Uvarov <***@linaro.org>
Commit: 45bca0d051dd1f946e2d1ca188c481c1d179ad07
https://github.com/Linaro/odp/commit/45bca0d051dd1f946e2d1ca188c481c1d179ad07
Author: Petri Savolainen <***@linaro.org>
Date: 2018-11-06 (Tue, 06 Nov 2018)
Changed paths:
M .travis.yml
Log Message:
-----------
travis: explicit netmap test cases
Build, install and test with netmap only on couple of test
cases. This saves travis test time and validates that ODP
passes tests also without netmap (on x86).
Signed-off-by: Petri Savolainen <***@linaro.org>
Reviewed-by: Dmitry Eremin-Solenikov <***@linaro.org>
Signed-off-by: Maxim Uvarov <***@linaro.org>
Commit: ec1be8784c85b263f52e763b7890f097b2366212
https://github.com/Linaro/odp/commit/ec1be8784c85b263f52e763b7890f097b2366212
Author: Petri Savolainen <***@linaro.org>
Date: 2018-11-06 (Tue, 06 Nov 2018)
Changed paths:
M .travis.yml
Log Message:
-----------
travis: run all test with gcc first
Change build matrix format from N x 2 to 2 x N. Run first all
tests with GCC, then with clang.
Signed-off-by: Petri Savolainen <***@linaro.org>
Reviewed-by: Dmitry Eremin-Solenikov <***@linaro.org>
Signed-off-by: Maxim Uvarov <***@linaro.org>
Commit: 0817968af5f7ceebe96c4ca4661da2734304a329
https://github.com/Linaro/odp/commit/0817968af5f7ceebe96c4ca4661da2734304a329
Author: Dmitry Eremin-Solenikov <***@linaro.org>
Date: 2018-11-06 (Tue, 06 Nov 2018)
Changed paths:
M configure.ac
Log Message:
-----------
configure.ac: set DX environment WITH_PLATFORM from configure.ac
Rather than manually modifying ax_prog_doxygen.m4 set variable from configure.ac.
Signed-off-by: Dmitry Eremin-Solenikov <***@linaro.org>
Reviewed-by: Bill Fischofer <***@linaro.org>
Signed-off-by: Maxim Uvarov <***@linaro.org>
Commit: 29cf3cb9e63df80849f1b1c59b2174086e7dfe47
https://github.com/Linaro/odp/commit/29cf3cb9e63df80849f1b1c59b2174086e7dfe47
Author: Dmitry Eremin-Solenikov <***@linaro.org>
Date: 2018-11-06 (Tue, 06 Nov 2018)
Changed paths:
M doc/application-api-guide/Doxyfile
M doc/platform-api-guide/Doxyfile
Log Message:
-----------
doc: pass generated include files to Doxygen
Pass generated files to doxygen to let it know about
ODP_DEPRECATED()/ODP_VERSION_API_xxx
Signed-off-by: Dmitry Eremin-Solenikov <***@linaro.org>
Reviewed-by: Bill Fischofer <***@linaro.org>
Signed-off-by: Maxim Uvarov <***@linaro.org>
Commit: bfb4e078a70e5510c1e3eb9deab5baeadb1c7fc3
https://github.com/Linaro/odp/commit/bfb4e078a70e5510c1e3eb9deab5baeadb1c7fc3
Author: Dmitry Eremin-Solenikov <***@linaro.org>
Date: 2018-11-06 (Tue, 06 Nov 2018)
Changed paths:
M m4/ax_prog_doxygen.m4
Log Message:
-----------
m4: update ax_prog_doxygen.m4 to latest version
Signed-off-by: Dmitry Eremin-Solenikov <***@linaro.org>
Reviewed-by: Bill Fischofer <***@linaro.org>
Signed-off-by: Maxim Uvarov <***@linaro.org>
Commit: ae53f9f80ee5fb06c2a3c8512a14bc1e773a58e4
https://github.com/Linaro/odp/commit/ae53f9f80ee5fb06c2a3c8512a14bc1e773a58e4
Author: Matias Elo <***@nokia.com>
Date: 2018-11-06 (Tue, 06 Nov 2018)
Changed paths:
M platform/linux-generic/include/odp_queue_basic_internal.h
M platform/linux-generic/include/odp_queue_if.h
M platform/linux-generic/include/odp_queue_scalable_internal.h
M platform/linux-generic/odp_queue_basic.c
M platform/linux-generic/odp_queue_scalable.c
Log Message:
-----------
linux-gen: queue: add internal interface for adding/removing inline timers
Add internal queue interface functions queue_timer_add_fn_t and
queue_timer_rem_fn_t for adding/removing inline timers.
Signed-off-by: Matias Elo <***@nokia.com>
Reviewed-by: Bill Fischofer <***@linaro.org>
Signed-off-by: Maxim Uvarov <***@linaro.org>
Commit: d184c87a690969571734fcd0c135da4f0da8ab55
https://github.com/Linaro/odp/commit/d184c87a690969571734fcd0c135da4f0da8ab55
Author: Matias Elo <***@nokia.com>
Date: 2018-11-06 (Tue, 06 Nov 2018)
Changed paths:
M platform/linux-generic/include/odp_global_data.h
M platform/linux-generic/include/odp_timer_internal.h
M platform/linux-generic/odp_init.c
M platform/linux-generic/odp_timer.c
Log Message:
-----------
linux-gen: timer: reduce inline timer overhead
Reduce inline timer overhead by not polling timers until at least one
timer pool has been created.
Signed-off-by: Matias Elo <***@nokia.com>
Reviewed-by: Bill Fischofer <***@linaro.org>
Signed-off-by: Maxim Uvarov <***@linaro.org>
Commit: 7d2f7dbf7d97cea348bb0499b684103fd8ad750f
https://github.com/Linaro/odp/commit/7d2f7dbf7d97cea348bb0499b684103fd8ad750f
Author: Matias Elo <***@nokia.com>
Date: 2018-11-06 (Tue, 06 Nov 2018)
Changed paths:
M platform/linux-generic/odp_queue_basic.c
M platform/linux-generic/odp_queue_scalable.c
M platform/linux-generic/odp_timer.c
Log Message:
-----------
linux-gen: timer: run inline timers during queue dequeue operations
Process inline timers (if enabled) during odp_queue_deq() and
odp_queue_deq_multi() calls. This fixes inline timers not working if
odp_schedule() or odp_schedule_multi() was never called.
Signed-off-by: Matias Elo <***@nokia.com>
Reviewed-by: Bill Fischofer <***@linaro.org>
Signed-off-by: Maxim Uvarov <***@linaro.org>
Commit: 6c0ffbf9689e36cc94d303d5ac30575fef041cbe
https://github.com/Linaro/odp/commit/6c0ffbf9689e36cc94d303d5ac30575fef041cbe
Author: Maxim Uvarov <***@linaro.org>
Date: 2018-11-06 (Tue, 06 Nov 2018)
Changed paths:
M DEPENDENCIES
R scripts/build-pktio-dpdk
Log Message:
-----------
remove scripts/build-pktio-dpdk
Script was introduced to quick build odp with dpdk pktio
support for dev or testing propose. Now it's more easy to
run docker container with same parameters as CI does.
Signed-off-by: Maxim Uvarov <***@linaro.org>
Signed-off-by: Dmitry Eremin-Solenikov <***@linaro.org>
Reviewed-by: Bill Fischofer <***@linaro.org>
Reviewed-and-tested-by: Matias Elo <***@nokia.com>
Commit: 97eb06b4cd2f57e9033f5d09a5e2b7a7b9d641b9
https://github.com/Linaro/odp/commit/97eb06b4cd2f57e9033f5d09a5e2b7a7b9d641b9
Author: Petri Savolainen <***@linaro.org>
Date: 2018-11-06 (Tue, 06 Nov 2018)
Changed paths:
M config/odp-linux-generic.conf
M platform/linux-generic/odp_schedule_basic.c
M platform/linux-generic/test/process-mode.conf
Log Message:
-----------
linux-gen: sched: add spread weight config file option
Add new config file option to control scheduler internal queue
preference ratio.
Signed-off-by: Petri Savolainen <***@linaro.org>
Reviewed-by: Bill Fischofer <***@linaro.org>
Signed-off-by: Maxim Uvarov <***@linaro.org>
Commit: a83e3c5ce2caa4ba4ba92f6e383c2a28d9aa3956
https://github.com/Linaro/odp/commit/a83e3c5ce2caa4ba4ba92f6e383c2a28d9aa3956
Author: Petri Savolainen <***@linaro.org>
Date: 2018-11-06 (Tue, 06 Nov 2018)
Changed paths:
M platform/linux-generic/odp_schedule_basic.c
Log Message:
-----------
linux-gen: sched: use spread weight from config file
Use the new config file option instead of fixed prefer ratio.
Signed-off-by: Petri Savolainen <***@linaro.org>
Reviewed-by: Bill Fischofer <***@linaro.org>
Signed-off-by: Maxim Uvarov <***@linaro.org>
Commit: 93774c205c20951e51b0ed8d9c03bd21f95857bc
https://github.com/Linaro/odp/commit/93774c205c20951e51b0ed8d9c03bd21f95857bc
Author: Petri Savolainen <***@linaro.org>
Date: 2018-11-06 (Tue, 06 Nov 2018)
Changed paths:
M platform/linux-generic/odp_schedule_basic.c
Log Message:
-----------
linux-gen: sched: increase max spread weight
Increase max spread weight. The default value is kept the same.
Signed-off-by: Petri Savolainen <***@linaro.org>
Reviewed-by: Bill Fischofer <***@linaro.org>
Signed-off-by: Maxim Uvarov <***@linaro.org>
Commit: 794e94ae421c9587df1a11ff3027e6076974ec23
https://github.com/Linaro/odp/commit/794e94ae421c9587df1a11ff3027e6076974ec23
Author: Janne Peltonen <***@nokia.com>
Date: 2018-11-06 (Tue, 06 Nov 2018)
Changed paths:
M platform/linux-generic/odp_ipsec_sad.c
Log Message:
-----------
linux-gen: ipsec: make SA lifetime checking more scalable to multiple threads
Enforcing the packet and byte based SA life times is currently slow if
the same SA is being handled by multiple threads since the threads
keep checking and updating the same shared byte and packet counters.
Make the implementation more scalable by having a thread-local quota
of packets and bytes for each SA and by updating the shared byte
and packet counters less frequently (i.e. when the quota runs out).
This introduces some inexactness to life time warnings and errors.
The warnings and errors about soft and hard limits being reached
may come a bit earlier than expected based on the packets sent to
the wire.
Signed-off-by: Janne Peltonen <***@nokia.com>
Reviewed-by: Bill Fischofer <***@linaro.org>
Signed-off-by: Maxim Uvarov <***@linaro.org>
Commit: 898d8b479149308de40331bf3a646bca1c99449e
https://github.com/Linaro/odp/commit/898d8b479149308de40331bf3a646bca1c99449e
Author: Petri Savolainen <***@linaro.org>
Date: 2018-11-06 (Tue, 06 Nov 2018)
Changed paths:
M test/performance/odp_sched_pktio.c
Log Message:
-----------
test: sched_pktio: add burst size option
Added option to control maximum burst size, which is
requested from scheduler.
Signed-off-by: Petri Savolainen <***@linaro.org>
Reviewed-by: Bill Fischofer <***@linaro.org>
Signed-off-by: Maxim Uvarov <***@linaro.org>
Commit: f2be51f38a5115b5f5e2d6ee59df645f624adb7a
https://github.com/Linaro/odp/commit/f2be51f38a5115b5f5e2d6ee59df645f624adb7a
Author: Petri Savolainen <***@linaro.org>
Date: 2018-11-06 (Tue, 06 Nov 2018)
Changed paths:
M config/odp-linux-generic.conf
M platform/linux-generic/test/process-mode.conf
Log Message:
-----------
linux-gen: config: add schedule group config file options
Added options to disable unused automatic schedule groups.
Signed-off-by: Petri Savolainen <***@linaro.org>
Reviewed-by: Bill Fischofer <***@linaro.org>
Signed-off-by: Maxim Uvarov <***@linaro.org>
Commit: b68aa21885ec3bdfa914c66d811662efbf380127
https://github.com/Linaro/odp/commit/b68aa21885ec3bdfa914c66d811662efbf380127
Author: Petri Savolainen <***@linaro.org>
Date: 2018-11-06 (Tue, 06 Nov 2018)
Changed paths:
M platform/linux-generic/include/odp_schedule_if.h
M platform/linux-generic/odp_schedule_basic.c
Log Message:
-----------
linux-gen: sched: add config request function to interface
Added config request function to scheduler internal interface.
Other modules may use this to examine scheduler configuration.
Signed-off-by: Petri Savolainen <***@linaro.org>
Reviewed-by: Bill Fischofer <***@linaro.org>
Signed-off-by: Maxim Uvarov <***@linaro.org>
Commit: 13b3e7ee716c9f5a296817b5143542d736ae3595
https://github.com/Linaro/odp/commit/13b3e7ee716c9f5a296817b5143542d736ae3595
Author: Petri Savolainen <***@linaro.org>
Date: 2018-11-06 (Tue, 06 Nov 2018)
Changed paths:
M platform/linux-generic/odp_thread.c
Log Message:
-----------
linux-gen: thread: use automatic schedule group configuration
Read from scheduler configuration if an automatic schedule
group is enabled or disabled.
Signed-off-by: Petri Savolainen <***@linaro.org>
Reviewed-by: Bill Fischofer <***@linaro.org>
Signed-off-by: Maxim Uvarov <***@linaro.org>
Commit: 4dc8160d4897a041a14de578c3fc777fa27e78f5
https://github.com/Linaro/odp/commit/4dc8160d4897a041a14de578c3fc777fa27e78f5
Author: Petri Savolainen <***@linaro.org>
Date: 2018-11-06 (Tue, 06 Nov 2018)
Changed paths:
M platform/linux-generic/odp_schedule_sp.c
Log Message:
-----------
linux-gen: schedule_sp: use sched_cb_pktin_poll
Use sched_cb_pktin_poll instead of sched_cb_pktin_poll_old, so
that the old pktin poll function can be removed.
Signed-off-by: Petri Savolainen <***@linaro.org>
Reviewed-by: Bill Fischofer <***@linaro.org>
Signed-off-by: Maxim Uvarov <***@linaro.org>
Commit: 6459109ccb46369a8d45d531c76e54c4267b30d6
https://github.com/Linaro/odp/commit/6459109ccb46369a8d45d531c76e54c4267b30d6
Author: Petri Savolainen <***@linaro.org>
Date: 2018-11-06 (Tue, 06 Nov 2018)
Changed paths:
M platform/linux-generic/include/odp_schedule_if.h
M platform/linux-generic/odp_packet_io.c
Log Message:
-----------
linux-gen: pktio: remove sched_cb_pktin_poll_old
The function is not used anymore.
Signed-off-by: Petri Savolainen <***@linaro.org>
Reviewed-by: Bill Fischofer <***@linaro.org>
Signed-off-by: Maxim Uvarov <***@linaro.org>
Compare: https://github.com/Linaro/odp/compare/79f23e85b2c7...6459109ccb46
**NOTE:** This service has been marked for deprecation: https://developer.github.com/changes/2018-04-25-github-services-deprecation/
Functionality will be removed from GitHub.com on January 31st, 2019.
Home: https://github.com/Linaro/odp
Commit: 386f6f8932a7897fdf8adc60aed8de7ee0174ad4
https://github.com/Linaro/odp/commit/386f6f8932a7897fdf8adc60aed8de7ee0174ad4
Author: Petri Savolainen <***@linaro.org>
Date: 2018-11-06 (Tue, 06 Nov 2018)
Changed paths:
M test/validation/api/packet/packet.c
Log Message:
-----------
validation: packet: add packet reset test
Added test for odp_packet_reset().
Signed-off-by: Petri Savolainen <***@linaro.org>
Reviewed-by: Bill Fischofer <***@linaro.org>
Signed-off-by: Maxim Uvarov <***@linaro.org>
Commit: 177fc4cce6485a2bb80b99309eb7947e634d37fc
https://github.com/Linaro/odp/commit/177fc4cce6485a2bb80b99309eb7947e634d37fc
Author: Matias Elo <***@nokia.com>
Date: 2018-11-06 (Tue, 06 Nov 2018)
Changed paths:
M platform/linux-generic/pktio/dpdk.c
Log Message:
-----------
linux-gen: dpdk: fix running multiple odp instances simulaneusly
Prefix DPDK packet pool names and huge page mappings with
PID to avoid name conflicts. Also, let DPDK detect process
type automatically.
Signed-off-by: Matias Elo <***@nokia.com>
Reviewed-by: Bill Fischofer <***@linaro.org>
Signed-off-by: Maxim Uvarov <***@linaro.org>
Commit: 9c15202e04ce97601d9910ce013da22fc5a3a2b0
https://github.com/Linaro/odp/commit/9c15202e04ce97601d9910ce013da22fc5a3a2b0
Author: Matias Elo <***@nokia.com>
Date: 2018-11-06 (Tue, 06 Nov 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: dpdk: prefix visible internal parse functions with _odp_
Signed-off-by: Matias Elo <***@nokia.com>
Reviewed-by: Bill Fischofer <***@linaro.org>
Signed-off-by: Maxim Uvarov <***@linaro.org>
Commit: 84f5ac969eb50e83cfa87a529e5a59a94196bcba
https://github.com/Linaro/odp/commit/84f5ac969eb50e83cfa87a529e5a59a94196bcba
Author: Matias Elo <***@nokia.com>
Date: 2018-11-06 (Tue, 06 Nov 2018)
Changed paths:
M platform/linux-generic/include/odp_packet_dpdk.h
M platform/linux-generic/include/odp_packet_internal.h
M platform/linux-generic/include/odp_pool_internal.h
M platform/linux-generic/odp_pool.c
M platform/linux-generic/pktio/dpdk.c
Log Message:
-----------
linux-gen: dpdk: improved zero-copy implementation
Improved zero-copy DPDK pktio implementation which better adheres to DPDK
APIs. The new implementation reduces overhead by moving mbuf
initialization to ODP pool create and by using offsets instead of saved
pointers to do ODP packet / DPDK mbuf conversion.
Signed-off-by: Matias Elo <***@nokia.com>
Reviewed-by: Bill Fischofer <***@linaro.org>
Signed-off-by: Maxim Uvarov <***@linaro.org>
Commit: 42146102091d6201399a39eadbb4a897768c27ab
https://github.com/Linaro/odp/commit/42146102091d6201399a39eadbb4a897768c27ab
Author: Petri Savolainen <***@linaro.org>
Date: 2018-11-06 (Tue, 06 Nov 2018)
Changed paths:
M helper/iplookuptable.c
Log Message:
-----------
helper: iplookup: check capabilities
Check pool and queue capabilities instead of assuming e.g. that
1M events can be stored into a queue. Reduced table defines
(pool / queue size requirement) as an easy fix to pass tests.
Signed-off-by: Petri Savolainen <***@linaro.org>
Reviewed-by: Bill Fischofer <***@linaro.org>
Signed-off-by: Maxim Uvarov <***@linaro.org>
Commit: e1656a13f7a4a69dd743fd80c37a461bbdbf7d3f
https://github.com/Linaro/odp/commit/e1656a13f7a4a69dd743fd80c37a461bbdbf7d3f
Author: Petri Savolainen <***@linaro.org>
Date: 2018-11-06 (Tue, 06 Nov 2018)
Changed paths:
M test/performance/odp_scheduling_run.sh
Log Message:
-----------
test: scheduling: fix script to exit with failure status
It seems that some shells did not notice failure status.
Simplified the script to exit on the first failure.
Signed-off-by: Petri Savolainen <***@linaro.org>
Reviewed-by: Bill Fischofer <***@linaro.org>
Signed-off-by: Maxim Uvarov <***@linaro.org>
Commit: aab53b9cd951dc5b4f76e4acee8aa602ddd9ad99
https://github.com/Linaro/odp/commit/aab53b9cd951dc5b4f76e4acee8aa602ddd9ad99
Author: Petri Savolainen <***@linaro.org>
Date: 2018-11-06 (Tue, 06 Nov 2018)
Changed paths:
M test/performance/odp_scheduling.c
Log Message:
-----------
test: scheduling: honor pool capability
Limit pool size to maximum pool capability.
Signed-off-by: Petri Savolainen <***@linaro.org>
Reviewed-by: Bill Fischofer <***@linaro.org>
Signed-off-by: Maxim Uvarov <***@linaro.org>
Commit: f11e8bfd0599a717c457f2afd17e1a89febd5f8d
https://github.com/Linaro/odp/commit/f11e8bfd0599a717c457f2afd17e1a89febd5f8d
Author: Petri Savolainen <***@linaro.org>
Date: 2018-11-06 (Tue, 06 Nov 2018)
Changed paths:
M test/performance/odp_sched_latency.c
Log Message:
-----------
test: sched_latency: honor pool capability limits
Check maximum pool size from pool capability.
Signed-off-by: Petri Savolainen <***@linaro.org>
Reviewed-by: Bill Fischofer <***@linaro.org>
Signed-off-by: Maxim Uvarov <***@linaro.org>
Commit: 81b8a6b38d3f71102527675529edbe5293bcd30b
https://github.com/Linaro/odp/commit/81b8a6b38d3f71102527675529edbe5293bcd30b
Author: Petri Savolainen <***@linaro.org>
Date: 2018-11-06 (Tue, 06 Nov 2018)
Changed paths:
M platform/linux-generic/odp_schedule_basic.c
Log Message:
-----------
linux-gen: sched: remove unnecessary queue null index
Ring does not use any more special null index. So, queue index
initialization to null index is not needed any more.
Signed-off-by: Petri Savolainen <***@linaro.org>
Reviewed-by: Bill Fischofer <***@linaro.org>
Signed-off-by: Maxim Uvarov <***@linaro.org>
Commit: cb97c894c05ef5a43dce262cf178ce5f54b1c806
https://github.com/Linaro/odp/commit/cb97c894c05ef5a43dce262cf178ce5f54b1c806
Author: Petri Savolainen <***@linaro.org>
Date: 2018-11-06 (Tue, 06 Nov 2018)
Changed paths:
M platform/linux-generic/include/odp_config_internal.h
M platform/linux-generic/include/odp_pool_internal.h
M platform/linux-generic/odp_pool.c
Log Message:
-----------
linux-gen: pool: ring size must be larger than num items
Ensure that ring size is larger than number of events to be
stored in there.
Signed-off-by: Petri Savolainen <***@linaro.org>
Reviewed-by: Bill Fischofer <***@linaro.org>
Signed-off-by: Maxim Uvarov <***@linaro.org>
Commit: a0857f0d63bccdc8a16eab5068b63029ea84f005
https://github.com/Linaro/odp/commit/a0857f0d63bccdc8a16eab5068b63029ea84f005
Author: Petri Savolainen <***@linaro.org>
Date: 2018-11-06 (Tue, 06 Nov 2018)
Changed paths:
M platform/linux-generic/include/odp_ring_internal.h
Log Message:
-----------
linux-gen: ring: add reader tail check
Reader tail index is needed to detect if a reader is so much
behind that a writer is going to overwrite the data it is
reading.
Signed-off-by: Petri Savolainen <***@linaro.org>
Reviewed-by: Bill Fischofer <***@linaro.org>
Signed-off-by: Maxim Uvarov <***@linaro.org>
Commit: ac4ac579bba217043604c3f4ad21ed0446214572
https://github.com/Linaro/odp/commit/ac4ac579bba217043604c3f4ad21ed0446214572
Author: Petri Savolainen <***@linaro.org>
Date: 2018-11-06 (Tue, 06 Nov 2018)
Changed paths:
M platform/linux-generic/include/odp_config_internal.h
Log Message:
-----------
linux-gen: pool: reduce max pool size
Reduce maximum pool size, so that maximum size (packet) pool
requires less than 1GB of SHM memory. The limit of 1GB (for
default configuration) comes from maximum SHM reserve size
in process mode (single VA) and limited memory size CI virtual
machines.
This define can be increased when pool size options are added
into the configuration file.
Signed-off-by: Petri Savolainen <***@linaro.org>
Reviewed-by: Bill Fischofer <***@linaro.org>
Signed-off-by: Maxim Uvarov <***@linaro.org>
Commit: e40699a6950fedea5ebce172299a9a6aa2dec424
https://github.com/Linaro/odp/commit/e40699a6950fedea5ebce172299a9a6aa2dec424
Author: Petri Savolainen <***@linaro.org>
Date: 2018-11-06 (Tue, 06 Nov 2018)
Changed paths:
M test/validation/api/pool/pool.c
Log Message:
-----------
validation: pool: add max num pool tests
Test that pools can be created with maximum number of
events defined in pool capability. Test that all events
can be allocated and freed. Event size is small.
Signed-off-by: Petri Savolainen <***@linaro.org>
Reviewed-by: Bill Fischofer <***@linaro.org>
Signed-off-by: Maxim Uvarov <***@linaro.org>
Commit: 3cd53f15344c8ccf05dcf7812b4e2ff6a0b20961
https://github.com/Linaro/odp/commit/3cd53f15344c8ccf05dcf7812b4e2ff6a0b20961
Author: Petri Savolainen <***@linaro.org>
Date: 2018-11-06 (Tue, 06 Nov 2018)
Changed paths:
M platform/linux-generic/odp_packet_io.c
Log Message:
-----------
linux-gen: pktio: fix index calculation of multiple dest_queue
Packets to different destination queues interleaved resulted
bad indexes when pktin_recv_buf() was recording which packets
belong to the same dest_queue.
Signed-off-by: Petri Savolainen <***@linaro.org>
Reviewed-by: Bill Fischofer <***@linaro.org>
Signed-off-by: Maxim Uvarov <***@linaro.org>
Commit: d32bca1d3bd13efdef8b01a459fa1ce13042975b
https://github.com/Linaro/odp/commit/d32bca1d3bd13efdef8b01a459fa1ce13042975b
Author: Petri Savolainen <***@linaro.org>
Date: 2018-11-06 (Tue, 06 Nov 2018)
Changed paths:
M test/validation/api/classification/odp_classification_test_pmr.c
Log Message:
-----------
validation: cls: interleave tcp test flows
For better test coverage send two packet flows interleaved
(in two/three packet patches). Also check that a received
packet is from the correct queue.
Signed-off-by: Petri Savolainen <***@linaro.org>
Reviewed-by: Bill Fischofer <***@linaro.org>
Signed-off-by: Maxim Uvarov <***@linaro.org>
Commit: eee3800f367d61ccdb9051d484e133f618aad9e4
https://github.com/Linaro/odp/commit/eee3800f367d61ccdb9051d484e133f618aad9e4
Author: Matias Elo <***@nokia.com>
Date: 2018-11-06 (Tue, 06 Nov 2018)
Changed paths:
M platform/linux-generic/odp_schedule_scalable.c
Log Message:
-----------
linux-gen: sched scalable: allocate global data from shm
Enables using scalable scheduler in process mode.
Signed-off-by: Matias Elo <***@nokia.com>
Reviewed-by: Bill Fischofer <***@linaro.org>
Signed-off-by: Maxim Uvarov <***@linaro.org>
Commit: c97618bb548f6b7c5f27f4de497f72f705e184f6
https://github.com/Linaro/odp/commit/c97618bb548f6b7c5f27f4de497f72f705e184f6
Author: Matias Elo <***@nokia.com>
Date: 2018-11-06 (Tue, 06 Nov 2018)
Changed paths:
M platform/linux-generic/include/odp_packet_io_ring_internal.h
M platform/linux-generic/pktio/ipc.c
M platform/linux-generic/pktio/ring.c
Log Message:
-----------
linux-gen: ring: allocate global data from shm
Enables using ipc in process mode.
Signed-off-by: Matias Elo <***@nokia.com>
Reviewed-by: Bill Fischofer <***@linaro.org>
Signed-off-by: Maxim Uvarov <***@linaro.org>
Commit: d3d950ab1af5d1823a44950ea5a78e41dbe44dde
https://github.com/Linaro/odp/commit/d3d950ab1af5d1823a44950ea5a78e41dbe44dde
Author: Matias Elo <***@nokia.com>
Date: 2018-11-06 (Tue, 06 Nov 2018)
Changed paths:
M example/ipsec/odp_ipsec.c
M example/ipsec_api/odp_ipsec.c
M example/ipsec_offload/odp_ipsec_offload.c
M example/l2fwd_simple/odp_l2fwd_simple.c
M example/l3fwd/odp_l3fwd.c
M example/switch/odp_switch.c
M platform/linux-generic/test/mmap_vlan_ins/mmap_vlan_ins.c
Log Message:
-----------
example: stop and close pktio devices on exit
Stop and close used pktio devices on exit to free used resources.
Signed-off-by: Matias Elo <***@nokia.com>
Reviewed-by: Dmitry Eremin-Solenikov <***@linaro.org>
Signed-off-by: Maxim Uvarov <***@linaro.org>
Commit: fb41b3eb2075505cf2f77fad48a8b6b5ed5da302
https://github.com/Linaro/odp/commit/fb41b3eb2075505cf2f77fad48a8b6b5ed5da302
Author: Matias Elo <***@nokia.com>
Date: 2018-11-06 (Tue, 06 Nov 2018)
Changed paths:
M example/generator/odp_generator.c
Log Message:
-----------
example: generator: use odp_wait_time_ns() instead of timers
Simplify code by using odp_wait_time_ns() instead of timers.
Signed-off-by: Matias Elo <***@nokia.com>
Reviewed-by: Dmitry Eremin-Solenikov <***@linaro.org>
Signed-off-by: Maxim Uvarov <***@linaro.org>
Commit: 0b880228e5e19bf2446f31f50e6df41c64e9502b
https://github.com/Linaro/odp/commit/0b880228e5e19bf2446f31f50e6df41c64e9502b
Author: Matias Elo <***@nokia.com>
Date: 2018-11-06 (Tue, 06 Nov 2018)
Changed paths:
M example/generator/odp_generator.c
Log Message:
-----------
example: generator: remove print from packet tx loop
The printf() would flood output when using small tx interval. Increase
global stats print interval instead.
Signed-off-by: Matias Elo <***@nokia.com>
Reviewed-by: Dmitry Eremin-Solenikov <***@linaro.org>
Signed-off-by: Maxim Uvarov <***@linaro.org>
Commit: 055da43cde1c7a9acc674a2db3d9d2a7a3d1ff8f
https://github.com/Linaro/odp/commit/055da43cde1c7a9acc674a2db3d9d2a7a3d1ff8f
Author: Matias Elo <***@nokia.com>
Date: 2018-11-06 (Tue, 06 Nov 2018)
Changed paths:
M platform/linux-generic/include/odp_config_internal.h
M platform/linux-generic/pktio/dpdk.c
Log Message:
-----------
linux-gen: pool: increase minimum packet segment length
Some DPDK NICs need at least 2176 byte buffers (2048B + headroom) to not
segment standard ethernet frames. Increase minimum segment length to avoid
this and add matching check to zero-copy dpdk pktio pool create.
Reported-by: P. Gyanesh Kumar Patra <***@gmail.com>
Signed-off-by: Matias Elo <***@nokia.com>
Tested-by: P. Gyanesh Kumar Patra <***@gmail.com>
Signed-off-by: Maxim Uvarov <***@linaro.org>
Commit: 173ef79e5306807d994869c7fb62c66ee82e4beb
https://github.com/Linaro/odp/commit/173ef79e5306807d994869c7fb62c66ee82e4beb
Author: Petri Savolainen <***@linaro.org>
Date: 2018-11-06 (Tue, 06 Nov 2018)
Changed paths:
M platform/linux-generic/odp_libconfig.c
Log Message:
-----------
linux-gen: config: improve config file check error output
It was hard to notice from log that config file version has
a mismatch. This is a common error when config file version
has updated, but a user has not updated his own config file.
Improve error check output, so that failure reason is better
highlighted.
Signed-off-by: Petri Savolainen <***@linaro.org>
Signed-off-by: Maxim Uvarov <***@linaro.org>
Commit: fa9fd355c5404b46c3cfaf375666796cc5333aca
https://github.com/Linaro/odp/commit/fa9fd355c5404b46c3cfaf375666796cc5333aca
Author: Petri Savolainen <***@linaro.org>
Date: 2018-11-06 (Tue, 06 Nov 2018)
Changed paths:
M platform/linux-generic/include/odp_config_internal.h
M platform/linux-generic/include/odp_schedule_scalable_config.h
M platform/linux-generic/odp_queue_scalable.c
Log Message:
-----------
linux-gen: config: move queue size config to scalable
Only scalable queues use build time the queue size config.
Move it to scalable config file.
Signed-off-by: Petri Savolainen <***@linaro.org>
Signed-off-by: Maxim Uvarov <***@linaro.org>
Commit: 07b1c56979139118d47d15ff969365c08814dfd5
https://github.com/Linaro/odp/commit/07b1c56979139118d47d15ff969365c08814dfd5
Author: Petri Savolainen <***@linaro.org>
Date: 2018-11-06 (Tue, 06 Nov 2018)
Changed paths:
M platform/linux-generic/odp_pool.c
Log Message:
-----------
linux-gen: pool: output error on pool create
Change from debug to error message on pool create checks.
These are slow path errors and it's helpful to see those
also when not debugging.
Signed-off-by: Petri Savolainen <***@linaro.org>
Signed-off-by: Maxim Uvarov <***@linaro.org>
Commit: ebff1c15f1a0ccad57d26720ba7357a6b194d7fe
https://github.com/Linaro/odp/commit/ebff1c15f1a0ccad57d26720ba7357a6b194d7fe
Author: Petri Savolainen <***@linaro.org>
Date: 2018-11-06 (Tue, 06 Nov 2018)
Changed paths:
M platform/linux-generic/odp_pool.c
Log Message:
-----------
linux-gen: pool: add packet param checks
Do also checks against maximum number of packets and
max packet headroom size.
Signed-off-by: Petri Savolainen <***@linaro.org>
Signed-off-by: Maxim Uvarov <***@linaro.org>
Commit: 168d7168447b99097f3bbe397ca76b6cb87d34da
https://github.com/Linaro/odp/commit/168d7168447b99097f3bbe397ca76b6cb87d34da
Author: Petri Savolainen <***@linaro.org>
Date: 2018-11-06 (Tue, 06 Nov 2018)
Changed paths:
M config/odp-linux-generic.conf
M platform/linux-generic/include/odp_pool_internal.h
M platform/linux-generic/odp_pool.c
M platform/linux-generic/test/process-mode.conf
Log Message:
-----------
linux-gen: pool: add max num packets in config file
This config is used to for maximum capability. The default
capability needs to be modest so that system memory limit is
not exceeded. User may increase maximum number of packets when
system memory size allows (and SHM single VA is not used).
Signed-off-by: Petri Savolainen <***@linaro.org>
Signed-off-by: Maxim Uvarov <***@linaro.org>
Commit: 01d1a8db345fed332416b3a6066ae7be1f28f0ad
https://github.com/Linaro/odp/commit/01d1a8db345fed332416b3a6066ae7be1f28f0ad
Author: Petri Savolainen <***@linaro.org>
Date: 2018-11-06 (Tue, 06 Nov 2018)
Changed paths:
M platform/linux-generic/include/odp_config_internal.h
Log Message:
-----------
linux-gen: config: maximum pool size 1M
Change maximum pool size back to 1M. Maximum packet pool
capability is defined in the config file. This is the upper
limit for that config. Also this is max capability of buffer
and tmo pools.
Signed-off-by: Petri Savolainen <***@linaro.org>
Signed-off-by: Maxim Uvarov <***@linaro.org>
Commit: 3a817119eae94a2eb0c12d3a7e82eda35133b42c
https://github.com/Linaro/odp/commit/3a817119eae94a2eb0c12d3a7e82eda35133b42c
Author: Petri Savolainen <***@linaro.org>
Date: 2018-11-06 (Tue, 06 Nov 2018)
Changed paths:
M scripts/ci/build.sh
Log Message:
-----------
travis: build ODP on multiple threads
Build ODP on multiple threads with 'make -j $(nproc)'.
Signed-off-by: Petri Savolainen <***@linaro.org>
Reviewed-by: Dmitry Eremin-Solenikov <***@linaro.org>
Signed-off-by: Maxim Uvarov <***@linaro.org>
Commit: 415e197affb7eb3db5d806911d3e4b8e6ff05779
https://github.com/Linaro/odp/commit/415e197affb7eb3db5d806911d3e4b8e6ff05779
Author: Petri Savolainen <***@linaro.org>
Date: 2018-11-06 (Tue, 06 Nov 2018)
Changed paths:
M .travis.yml
Log Message:
-----------
travis: add test cases for optional schedulers
Added separate tests for schedulers, so that those can be
executed in parallel. Schedulers are tested with default
compiler flags. Previously, optional schedulers were tested
only without compiler optimizations (-O0) in coverage test.
Signed-off-by: Petri Savolainen <***@linaro.org>
Reviewed-by: Dmitry Eremin-Solenikov <***@linaro.org>
Signed-off-by: Maxim Uvarov <***@linaro.org>
Commit: 9f39ccb68e57fa56a6d5e0b968292a2af0abc812
https://github.com/Linaro/odp/commit/9f39ccb68e57fa56a6d5e0b968292a2af0abc812
Author: Petri Savolainen <***@linaro.org>
Date: 2018-11-06 (Tue, 06 Nov 2018)
Changed paths:
M .travis.yml
M scripts/ci/distcheck.sh
Log Message:
-----------
travis: split distcheck test
Distcheck test takes over 20 minutes. Split it into two test
cases, so that those can run in parallel.
Signed-off-by: Petri Savolainen <***@linaro.org>
Reviewed-by: Dmitry Eremin-Solenikov <***@linaro.org>
Signed-off-by: Maxim Uvarov <***@linaro.org>
Commit: e236795c0941fd7fc01b162a899b5dc42ba1d05e
https://github.com/Linaro/odp/commit/e236795c0941fd7fc01b162a899b5dc42ba1d05e
Author: Petri Savolainen <***@linaro.org>
Date: 2018-11-06 (Tue, 06 Nov 2018)
Changed paths:
M .travis.yml
Log Message:
-----------
travis: clean process mode test script
Removed extra environment variable. Use default configure.
Explicitly use ubuntu 16.04 as other tests under jobs.
Signed-off-by: Petri Savolainen <***@linaro.org>
Reviewed-by: Dmitry Eremin-Solenikov <***@linaro.org>
Signed-off-by: Maxim Uvarov <***@linaro.org>
Commit: 0b5dfae55a5a16e8c6b820f2458e48210cf9d762
https://github.com/Linaro/odp/commit/0b5dfae55a5a16e8c6b820f2458e48210cf9d762
Author: Petri Savolainen <***@linaro.org>
Date: 2018-11-06 (Tue, 06 Nov 2018)
Changed paths:
M .travis.yml
Log Message:
-----------
travis: explicit build only tests
Use new BUILD_ONLY variable to select test cases that are
built only, and not checked with 'make check'. This enables
to mark some x86_64 test cases to "build only".
Signed-off-by: Petri Savolainen <***@linaro.org>
Reviewed-by: Dmitry Eremin-Solenikov <***@linaro.org>
Signed-off-by: Maxim Uvarov <***@linaro.org>
Commit: 594a4a0171ab82512b05a06eb34ff7acb73730ab
https://github.com/Linaro/odp/commit/594a4a0171ab82512b05a06eb34ff7acb73730ab
Author: Petri Savolainen <***@linaro.org>
Date: 2018-11-06 (Tue, 06 Nov 2018)
Changed paths:
M .travis.yml
Log Message:
-----------
travis: change pcapng test to build only
Pcapng does not have specific validation tests, so running
'make check' on it is not important. Change it to a build
only test to save travis execution time.
Signed-off-by: Petri Savolainen <***@linaro.org>
Reviewed-by: Dmitry Eremin-Solenikov <***@linaro.org>
Signed-off-by: Maxim Uvarov <***@linaro.org>
Commit: 7c8a226008d9f6fc9cd04f87539ab2715fef522a
https://github.com/Linaro/odp/commit/7c8a226008d9f6fc9cd04f87539ab2715fef522a
Author: Petri Savolainen <***@linaro.org>
Date: 2018-11-06 (Tue, 06 Nov 2018)
Changed paths:
M .travis.yml
Log Message:
-----------
travis: exclude duplicate tests
arm64/i386 with GCC build tests are excluded from the matrix
as those are executed in the first phase.
Signed-off-by: Petri Savolainen <***@linaro.org>
Reviewed-by: Dmitry Eremin-Solenikov <***@linaro.org>
Signed-off-by: Maxim Uvarov <***@linaro.org>
Commit: bb2e2a4b2a538cb437f5b3331c95a7b7dc573cb3
https://github.com/Linaro/odp/commit/bb2e2a4b2a538cb437f5b3331c95a7b7dc573cb3
Author: Petri Savolainen <***@linaro.org>
Date: 2018-11-06 (Tue, 06 Nov 2018)
Changed paths:
M .travis.yml
Log Message:
-----------
travis: start coverage test early
Coverage test takes a long time. Start it early, so that other
jobs run in parallel with it.
Signed-off-by: Petri Savolainen <***@linaro.org>
Reviewed-by: Dmitry Eremin-Solenikov <***@linaro.org>
Signed-off-by: Maxim Uvarov <***@linaro.org>
Commit: 45bca0d051dd1f946e2d1ca188c481c1d179ad07
https://github.com/Linaro/odp/commit/45bca0d051dd1f946e2d1ca188c481c1d179ad07
Author: Petri Savolainen <***@linaro.org>
Date: 2018-11-06 (Tue, 06 Nov 2018)
Changed paths:
M .travis.yml
Log Message:
-----------
travis: explicit netmap test cases
Build, install and test with netmap only on couple of test
cases. This saves travis test time and validates that ODP
passes tests also without netmap (on x86).
Signed-off-by: Petri Savolainen <***@linaro.org>
Reviewed-by: Dmitry Eremin-Solenikov <***@linaro.org>
Signed-off-by: Maxim Uvarov <***@linaro.org>
Commit: ec1be8784c85b263f52e763b7890f097b2366212
https://github.com/Linaro/odp/commit/ec1be8784c85b263f52e763b7890f097b2366212
Author: Petri Savolainen <***@linaro.org>
Date: 2018-11-06 (Tue, 06 Nov 2018)
Changed paths:
M .travis.yml
Log Message:
-----------
travis: run all test with gcc first
Change build matrix format from N x 2 to 2 x N. Run first all
tests with GCC, then with clang.
Signed-off-by: Petri Savolainen <***@linaro.org>
Reviewed-by: Dmitry Eremin-Solenikov <***@linaro.org>
Signed-off-by: Maxim Uvarov <***@linaro.org>
Commit: 0817968af5f7ceebe96c4ca4661da2734304a329
https://github.com/Linaro/odp/commit/0817968af5f7ceebe96c4ca4661da2734304a329
Author: Dmitry Eremin-Solenikov <***@linaro.org>
Date: 2018-11-06 (Tue, 06 Nov 2018)
Changed paths:
M configure.ac
Log Message:
-----------
configure.ac: set DX environment WITH_PLATFORM from configure.ac
Rather than manually modifying ax_prog_doxygen.m4 set variable from configure.ac.
Signed-off-by: Dmitry Eremin-Solenikov <***@linaro.org>
Reviewed-by: Bill Fischofer <***@linaro.org>
Signed-off-by: Maxim Uvarov <***@linaro.org>
Commit: 29cf3cb9e63df80849f1b1c59b2174086e7dfe47
https://github.com/Linaro/odp/commit/29cf3cb9e63df80849f1b1c59b2174086e7dfe47
Author: Dmitry Eremin-Solenikov <***@linaro.org>
Date: 2018-11-06 (Tue, 06 Nov 2018)
Changed paths:
M doc/application-api-guide/Doxyfile
M doc/platform-api-guide/Doxyfile
Log Message:
-----------
doc: pass generated include files to Doxygen
Pass generated files to doxygen to let it know about
ODP_DEPRECATED()/ODP_VERSION_API_xxx
Signed-off-by: Dmitry Eremin-Solenikov <***@linaro.org>
Reviewed-by: Bill Fischofer <***@linaro.org>
Signed-off-by: Maxim Uvarov <***@linaro.org>
Commit: bfb4e078a70e5510c1e3eb9deab5baeadb1c7fc3
https://github.com/Linaro/odp/commit/bfb4e078a70e5510c1e3eb9deab5baeadb1c7fc3
Author: Dmitry Eremin-Solenikov <***@linaro.org>
Date: 2018-11-06 (Tue, 06 Nov 2018)
Changed paths:
M m4/ax_prog_doxygen.m4
Log Message:
-----------
m4: update ax_prog_doxygen.m4 to latest version
Signed-off-by: Dmitry Eremin-Solenikov <***@linaro.org>
Reviewed-by: Bill Fischofer <***@linaro.org>
Signed-off-by: Maxim Uvarov <***@linaro.org>
Commit: ae53f9f80ee5fb06c2a3c8512a14bc1e773a58e4
https://github.com/Linaro/odp/commit/ae53f9f80ee5fb06c2a3c8512a14bc1e773a58e4
Author: Matias Elo <***@nokia.com>
Date: 2018-11-06 (Tue, 06 Nov 2018)
Changed paths:
M platform/linux-generic/include/odp_queue_basic_internal.h
M platform/linux-generic/include/odp_queue_if.h
M platform/linux-generic/include/odp_queue_scalable_internal.h
M platform/linux-generic/odp_queue_basic.c
M platform/linux-generic/odp_queue_scalable.c
Log Message:
-----------
linux-gen: queue: add internal interface for adding/removing inline timers
Add internal queue interface functions queue_timer_add_fn_t and
queue_timer_rem_fn_t for adding/removing inline timers.
Signed-off-by: Matias Elo <***@nokia.com>
Reviewed-by: Bill Fischofer <***@linaro.org>
Signed-off-by: Maxim Uvarov <***@linaro.org>
Commit: d184c87a690969571734fcd0c135da4f0da8ab55
https://github.com/Linaro/odp/commit/d184c87a690969571734fcd0c135da4f0da8ab55
Author: Matias Elo <***@nokia.com>
Date: 2018-11-06 (Tue, 06 Nov 2018)
Changed paths:
M platform/linux-generic/include/odp_global_data.h
M platform/linux-generic/include/odp_timer_internal.h
M platform/linux-generic/odp_init.c
M platform/linux-generic/odp_timer.c
Log Message:
-----------
linux-gen: timer: reduce inline timer overhead
Reduce inline timer overhead by not polling timers until at least one
timer pool has been created.
Signed-off-by: Matias Elo <***@nokia.com>
Reviewed-by: Bill Fischofer <***@linaro.org>
Signed-off-by: Maxim Uvarov <***@linaro.org>
Commit: 7d2f7dbf7d97cea348bb0499b684103fd8ad750f
https://github.com/Linaro/odp/commit/7d2f7dbf7d97cea348bb0499b684103fd8ad750f
Author: Matias Elo <***@nokia.com>
Date: 2018-11-06 (Tue, 06 Nov 2018)
Changed paths:
M platform/linux-generic/odp_queue_basic.c
M platform/linux-generic/odp_queue_scalable.c
M platform/linux-generic/odp_timer.c
Log Message:
-----------
linux-gen: timer: run inline timers during queue dequeue operations
Process inline timers (if enabled) during odp_queue_deq() and
odp_queue_deq_multi() calls. This fixes inline timers not working if
odp_schedule() or odp_schedule_multi() was never called.
Signed-off-by: Matias Elo <***@nokia.com>
Reviewed-by: Bill Fischofer <***@linaro.org>
Signed-off-by: Maxim Uvarov <***@linaro.org>
Commit: 6c0ffbf9689e36cc94d303d5ac30575fef041cbe
https://github.com/Linaro/odp/commit/6c0ffbf9689e36cc94d303d5ac30575fef041cbe
Author: Maxim Uvarov <***@linaro.org>
Date: 2018-11-06 (Tue, 06 Nov 2018)
Changed paths:
M DEPENDENCIES
R scripts/build-pktio-dpdk
Log Message:
-----------
remove scripts/build-pktio-dpdk
Script was introduced to quick build odp with dpdk pktio
support for dev or testing propose. Now it's more easy to
run docker container with same parameters as CI does.
Signed-off-by: Maxim Uvarov <***@linaro.org>
Signed-off-by: Dmitry Eremin-Solenikov <***@linaro.org>
Reviewed-by: Bill Fischofer <***@linaro.org>
Reviewed-and-tested-by: Matias Elo <***@nokia.com>
Commit: 97eb06b4cd2f57e9033f5d09a5e2b7a7b9d641b9
https://github.com/Linaro/odp/commit/97eb06b4cd2f57e9033f5d09a5e2b7a7b9d641b9
Author: Petri Savolainen <***@linaro.org>
Date: 2018-11-06 (Tue, 06 Nov 2018)
Changed paths:
M config/odp-linux-generic.conf
M platform/linux-generic/odp_schedule_basic.c
M platform/linux-generic/test/process-mode.conf
Log Message:
-----------
linux-gen: sched: add spread weight config file option
Add new config file option to control scheduler internal queue
preference ratio.
Signed-off-by: Petri Savolainen <***@linaro.org>
Reviewed-by: Bill Fischofer <***@linaro.org>
Signed-off-by: Maxim Uvarov <***@linaro.org>
Commit: a83e3c5ce2caa4ba4ba92f6e383c2a28d9aa3956
https://github.com/Linaro/odp/commit/a83e3c5ce2caa4ba4ba92f6e383c2a28d9aa3956
Author: Petri Savolainen <***@linaro.org>
Date: 2018-11-06 (Tue, 06 Nov 2018)
Changed paths:
M platform/linux-generic/odp_schedule_basic.c
Log Message:
-----------
linux-gen: sched: use spread weight from config file
Use the new config file option instead of fixed prefer ratio.
Signed-off-by: Petri Savolainen <***@linaro.org>
Reviewed-by: Bill Fischofer <***@linaro.org>
Signed-off-by: Maxim Uvarov <***@linaro.org>
Commit: 93774c205c20951e51b0ed8d9c03bd21f95857bc
https://github.com/Linaro/odp/commit/93774c205c20951e51b0ed8d9c03bd21f95857bc
Author: Petri Savolainen <***@linaro.org>
Date: 2018-11-06 (Tue, 06 Nov 2018)
Changed paths:
M platform/linux-generic/odp_schedule_basic.c
Log Message:
-----------
linux-gen: sched: increase max spread weight
Increase max spread weight. The default value is kept the same.
Signed-off-by: Petri Savolainen <***@linaro.org>
Reviewed-by: Bill Fischofer <***@linaro.org>
Signed-off-by: Maxim Uvarov <***@linaro.org>
Commit: 794e94ae421c9587df1a11ff3027e6076974ec23
https://github.com/Linaro/odp/commit/794e94ae421c9587df1a11ff3027e6076974ec23
Author: Janne Peltonen <***@nokia.com>
Date: 2018-11-06 (Tue, 06 Nov 2018)
Changed paths:
M platform/linux-generic/odp_ipsec_sad.c
Log Message:
-----------
linux-gen: ipsec: make SA lifetime checking more scalable to multiple threads
Enforcing the packet and byte based SA life times is currently slow if
the same SA is being handled by multiple threads since the threads
keep checking and updating the same shared byte and packet counters.
Make the implementation more scalable by having a thread-local quota
of packets and bytes for each SA and by updating the shared byte
and packet counters less frequently (i.e. when the quota runs out).
This introduces some inexactness to life time warnings and errors.
The warnings and errors about soft and hard limits being reached
may come a bit earlier than expected based on the packets sent to
the wire.
Signed-off-by: Janne Peltonen <***@nokia.com>
Reviewed-by: Bill Fischofer <***@linaro.org>
Signed-off-by: Maxim Uvarov <***@linaro.org>
Commit: 898d8b479149308de40331bf3a646bca1c99449e
https://github.com/Linaro/odp/commit/898d8b479149308de40331bf3a646bca1c99449e
Author: Petri Savolainen <***@linaro.org>
Date: 2018-11-06 (Tue, 06 Nov 2018)
Changed paths:
M test/performance/odp_sched_pktio.c
Log Message:
-----------
test: sched_pktio: add burst size option
Added option to control maximum burst size, which is
requested from scheduler.
Signed-off-by: Petri Savolainen <***@linaro.org>
Reviewed-by: Bill Fischofer <***@linaro.org>
Signed-off-by: Maxim Uvarov <***@linaro.org>
Commit: f2be51f38a5115b5f5e2d6ee59df645f624adb7a
https://github.com/Linaro/odp/commit/f2be51f38a5115b5f5e2d6ee59df645f624adb7a
Author: Petri Savolainen <***@linaro.org>
Date: 2018-11-06 (Tue, 06 Nov 2018)
Changed paths:
M config/odp-linux-generic.conf
M platform/linux-generic/test/process-mode.conf
Log Message:
-----------
linux-gen: config: add schedule group config file options
Added options to disable unused automatic schedule groups.
Signed-off-by: Petri Savolainen <***@linaro.org>
Reviewed-by: Bill Fischofer <***@linaro.org>
Signed-off-by: Maxim Uvarov <***@linaro.org>
Commit: b68aa21885ec3bdfa914c66d811662efbf380127
https://github.com/Linaro/odp/commit/b68aa21885ec3bdfa914c66d811662efbf380127
Author: Petri Savolainen <***@linaro.org>
Date: 2018-11-06 (Tue, 06 Nov 2018)
Changed paths:
M platform/linux-generic/include/odp_schedule_if.h
M platform/linux-generic/odp_schedule_basic.c
Log Message:
-----------
linux-gen: sched: add config request function to interface
Added config request function to scheduler internal interface.
Other modules may use this to examine scheduler configuration.
Signed-off-by: Petri Savolainen <***@linaro.org>
Reviewed-by: Bill Fischofer <***@linaro.org>
Signed-off-by: Maxim Uvarov <***@linaro.org>
Commit: 13b3e7ee716c9f5a296817b5143542d736ae3595
https://github.com/Linaro/odp/commit/13b3e7ee716c9f5a296817b5143542d736ae3595
Author: Petri Savolainen <***@linaro.org>
Date: 2018-11-06 (Tue, 06 Nov 2018)
Changed paths:
M platform/linux-generic/odp_thread.c
Log Message:
-----------
linux-gen: thread: use automatic schedule group configuration
Read from scheduler configuration if an automatic schedule
group is enabled or disabled.
Signed-off-by: Petri Savolainen <***@linaro.org>
Reviewed-by: Bill Fischofer <***@linaro.org>
Signed-off-by: Maxim Uvarov <***@linaro.org>
Commit: 4dc8160d4897a041a14de578c3fc777fa27e78f5
https://github.com/Linaro/odp/commit/4dc8160d4897a041a14de578c3fc777fa27e78f5
Author: Petri Savolainen <***@linaro.org>
Date: 2018-11-06 (Tue, 06 Nov 2018)
Changed paths:
M platform/linux-generic/odp_schedule_sp.c
Log Message:
-----------
linux-gen: schedule_sp: use sched_cb_pktin_poll
Use sched_cb_pktin_poll instead of sched_cb_pktin_poll_old, so
that the old pktin poll function can be removed.
Signed-off-by: Petri Savolainen <***@linaro.org>
Reviewed-by: Bill Fischofer <***@linaro.org>
Signed-off-by: Maxim Uvarov <***@linaro.org>
Commit: 6459109ccb46369a8d45d531c76e54c4267b30d6
https://github.com/Linaro/odp/commit/6459109ccb46369a8d45d531c76e54c4267b30d6
Author: Petri Savolainen <***@linaro.org>
Date: 2018-11-06 (Tue, 06 Nov 2018)
Changed paths:
M platform/linux-generic/include/odp_schedule_if.h
M platform/linux-generic/odp_packet_io.c
Log Message:
-----------
linux-gen: pktio: remove sched_cb_pktin_poll_old
The function is not used anymore.
Signed-off-by: Petri Savolainen <***@linaro.org>
Reviewed-by: Bill Fischofer <***@linaro.org>
Signed-off-by: Maxim Uvarov <***@linaro.org>
Compare: https://github.com/Linaro/odp/compare/79f23e85b2c7...6459109ccb46
**NOTE:** This service has been marked for deprecation: https://developer.github.com/changes/2018-04-25-github-services-deprecation/
Functionality will be removed from GitHub.com on January 31st, 2019.