Branch: refs/heads/cloud-dev
Home: https://github.com/Linaro/odp
Commit: edc288690b65167b347a0e8c2c171198e4d2fbe3
https://github.com/Linaro/odp/commit/edc288690b65167b347a0e8c2c171198e4d2fbe3
Author: Bogdan Pricope <[email protected]>
Date: 2017-08-09 (Wed, 09 Aug 2017)
Changed paths:
M example/generator/odp_generator.c
Log Message:
-----------
example: generator : use packet reference API to generate udp and icmp traffic
Signed-off-by: Bogdan Pricope <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 65d0fbba8366f68a8fe24426bc0e16ea3cd3cd04
https://github.com/Linaro/odp/commit/65d0fbba8366f68a8fe24426bc0e16ea3cd3cd04
Author: Matias Elo <[email protected]>
Date: 2017-08-10 (Thu, 10 Aug 2017)
Changed paths:
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: make sure mbuf memory is allocated from huge pages
DPDK requires that mbuf memory is allocated from huge pages to ensure page
locking. Modify zero-copy dpdk pktio to fall back to packet copy if
transmitted ODP packet is not allocated from huge page memory.
Signed-off-by: Matias Elo <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 762372f299b64c8c30c3f5a0ba51fbb48e234e1e
https://github.com/Linaro/odp/commit/762372f299b64c8c30c3f5a0ba51fbb48e234e1e
Author: Maxim Uvarov <[email protected]>
Date: 2017-08-10 (Thu, 10 Aug 2017)
Changed paths:
M example/generator/odp_generator.c
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:
-----------
Merge branch 'master' into api-next
Commit: 3547226b19e6982bf74fc8c258b89db2c5f6a39c
https://github.com/Linaro/odp/commit/3547226b19e6982bf74fc8c258b89db2c5f6a39c
Author: Joyce Kong <[email protected]>
Date: 2017-08-10 (Thu, 10 Aug 2017)
Changed paths:
M platform/linux-generic/include/odp_timer_internal.h
M platform/linux-generic/odp_timer.c
Log Message:
-----------
linux-gen: timer: control timer pool polling frequency dynamically
Adjust frequency of timer pool polling by the duration
of timer. There needs to be 0 timer pool polling when
no timer pool created.
Signed-off-by: Joyce Kong <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 90d4ce1b3b25ca18446131906007571cc0ed0191
https://github.com/Linaro/odp/commit/90d4ce1b3b25ca18446131906007571cc0ed0191
Author: Bill Fischofer <[email protected]>
Date: 2017-08-10 (Thu, 10 Aug 2017)
Changed paths:
M doc/images/segment.svg
Log Message:
-----------
doc: images: correct packet segment diagram
Correct the packet segment diagram (Figure 12 in the User Guide)
to reflect the correct APIs: odp_packet_l2_ptr(), odp_packet_l3_ptr(),
and odp_packet_l4_ptr(). This diagram had erroneously used
odp_packet_l2_ptr() for all three offsets.
https://bugs.linaro.org/show_bug.cgi?id=3043
Signed-off-by: Bill Fischofer <[email protected]>
Reviewed-by: Dmitry Eremin-Solenikov <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 63c36bee7658d9dcf7126fe67b1eb9f74cb31d46
https://github.com/Linaro/odp/commit/63c36bee7658d9dcf7126fe67b1eb9f74cb31d46
Author: Matias Elo <[email protected]>
Date: 2017-08-14 (Mon, 14 Aug 2017)
Changed paths:
M test/common_plat/performance/odp_l2fwd.c
Log Message:
-----------
test: l2fwd: stop and close pktio devices on exit
Pktio devices depend on the packet pool, so the devices have to be stopped
and closed before destroying the packet pool. Also, before closing pktio
devices make sure scheduled and plain input queues are empty.
Signed-off-by: Matias Elo <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 8b435cae63abbf0d44899b5bb87bb0aeb488ca2d
https://github.com/Linaro/odp/commit/8b435cae63abbf0d44899b5bb87bb0aeb488ca2d
Author: Matias Elo <[email protected]>
Date: 2017-08-14 (Mon, 14 Aug 2017)
Changed paths:
M test/common_plat/performance/odp_l2fwd.c
Log Message:
-----------
test: l2fwd: add signal handler for SIGINT
Add signal handler to enable closing the application cleanly freeing all
used resources.
Signed-off-by: Matias Elo <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 2119e4548281ed50fecc5fe9f5bddcaa2adee2de
https://github.com/Linaro/odp/commit/2119e4548281ed50fecc5fe9f5bddcaa2adee2de
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-08-17 (Thu, 17 Aug 2017)
Changed paths:
M platform/linux-generic/include/odp_classification_internal.h
M platform/linux-generic/odp_classification.c
Log Message:
-----------
linux-gen: classification: mark several functions as static
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Reviewed-by: Brian Brooks <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 22ec8f3aefe9b2c92020cd9aa36e9f8e5a380799
https://github.com/Linaro/odp/commit/22ec8f3aefe9b2c92020cd9aa36e9f8e5a380799
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-08-17 (Thu, 17 Aug 2017)
Changed paths:
M platform/linux-generic/include/odp_schedule_scalable_ordered.h
M platform/linux-generic/odp_schedule_scalable_ordered.c
Log Message:
-----------
linux-gen: scalable sched: mark several function as static
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Reviewed-by: Brian Brooks <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 0bc12ffcf7898515c74a5567b832dcfc913d831a
https://github.com/Linaro/odp/commit/0bc12ffcf7898515c74a5567b832dcfc913d831a
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-08-17 (Thu, 17 Aug 2017)
Changed paths:
M platform/linux-generic/odp_schedule_scalable.c
Log Message:
-----------
linux-gen: scalable sched: mark sched_grp_lock as static
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Reviewed-by: Brian Brooks <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 7bb364313bfeed59556e167bfa848e9ea6f52669
https://github.com/Linaro/odp/commit/7bb364313bfeed59556e167bfa848e9ea6f52669
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-08-17 (Thu, 17 Aug 2017)
Changed paths:
M platform/linux-generic/odp_queue_scalable.c
Log Message:
-----------
linux-gen: scalable queue: mark queue_shm_pool as static
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Reviewed-by: Brian Brooks <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: cb58da98065d255a23b80fe7f00412b1049c3b2c
https://github.com/Linaro/odp/commit/cb58da98065d255a23b80fe7f00412b1049c3b2c
Author: Maxim Uvarov <[email protected]>
Date: 2017-08-19 (Sat, 19 Aug 2017)
Changed paths:
M
test/common_plat/validation/api/classification/odp_classification_test_pmr.c
Log Message:
-----------
test: classifier: fix double free
looks like merge conflict was resolved wrongly and test has
double free.
Signed-off-by: Maxim Uvarov <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Commit: aecb3c7a442b426761f1e6f43308a1e9ea709ef3
https://github.com/Linaro/odp/commit/aecb3c7a442b426761f1e6f43308a1e9ea709ef3
Author: Maxim Uvarov <[email protected]>
Date: 2017-08-19 (Sat, 19 Aug 2017)
Changed paths:
M platform/linux-generic/pktio/loop.c
Log Message:
-----------
linux-gen: pktio: loop: fix recv if classier bit is enabled
Do not use fake header and just classify recived patched from
loop ring.
Signed-off-by: Maxim Uvarov <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Commit: eafd83ed1d036a404a18874d80c11d454d2580d3
https://github.com/Linaro/odp/commit/eafd83ed1d036a404a18874d80c11d454d2580d3
Author: Bill Fischofer <[email protected]>
Date: 2017-08-22 (Tue, 22 Aug 2017)
Changed paths:
M .travis.yml
Log Message:
-----------
travis: add --enable-debug to list of test variants
ODP includes a number of ODP_ASSERT() calls to assist in debugging but
these never expand unless --enable-debug is used. Add that test variant
to test new ODP_ASSERT() calls added as part of PRs as well as to do
additional testing on PRs to verify that they don't contain more subtle
problems that the existing ODP_ASSERT() calls are designed to catch.
The --enable-debug option is used for all test cases except distcheck.
Signed-off-by: Bill Fischofer <[email protected]>
Reviewed-by: Dmitry Eremin-Solenikov <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 8705e548f330d23173283fcca62f4afb835a6380
https://github.com/Linaro/odp/commit/8705e548f330d23173283fcca62f4afb835a6380
Author: Matias Elo <[email protected]>
Date: 2017-08-23 (Wed, 23 Aug 2017)
Changed paths:
M helper/test/linux/process.c
M helper/test/linux/pthread.c
M helper/test/odpthreads.c
Log Message:
-----------
helper: test: fix running process/thread tests on single core systems
This patch enables running process and thread validation tests on single
core systems.
Fixes bug: https://bugs.linaro.org/show_bug.cgi?id=2812
Signed-off-by: Matias Elo <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Reviewed-by: Dmitry Eremin-Solenikov <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 7b835f0e9eac18eba901e42f4054110bae9b78f5
https://github.com/Linaro/odp/commit/7b835f0e9eac18eba901e42f4054110bae9b78f5
Author: Maxim Uvarov <[email protected]>
Date: 2017-08-23 (Wed, 23 Aug 2017)
Changed paths:
M .travis.yml
M doc/images/segment.svg
M helper/test/linux/process.c
M helper/test/linux/pthread.c
M helper/test/odpthreads.c
M platform/linux-generic/pktio/loop.c
M test/common_plat/performance/odp_l2fwd.c
M
test/common_plat/validation/api/classification/odp_classification_test_pmr.c
Log Message:
-----------
Merge branch 'master' into api-next
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 307ebe505ceb2de6ea03c29f37de0d3a5db850ed
https://github.com/Linaro/odp/commit/307ebe505ceb2de6ea03c29f37de0d3a5db850ed
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-08-23 (Wed, 23 Aug 2017)
Changed paths:
M include/odp/api/spec/crypto.h
Log Message:
-----------
api: crypto: clarify for odp_crypto_session_create
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Reviewed-by: Bill Fischofer [email protected]
Balasubramanian Manoharan [email protected]
Reviewed-by: Petri Savolainen <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 859293ad9b3c862264bb0fbfe8e7037b5e04d084
https://github.com/Linaro/odp/commit/859293ad9b3c862264bb0fbfe8e7037b5e04d084
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-08-23 (Wed, 23 Aug 2017)
Changed paths:
M platform/linux-generic/odp_crypto.c
Log Message:
-----------
linux-gen: crypto: unify odp_crypto_session_create error path
Make sure that or error session is always returned as
ODP_CRYPTO_SESSION_INVALID.
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Reviewed-by: Bill Fischofer [email protected]
Balasubramanian Manoharan [email protected]
Reviewed-by: Petri Savolainen <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: f637a36cd2a7fc125a2d90ed5a93933007987e95
https://github.com/Linaro/odp/commit/f637a36cd2a7fc125a2d90ed5a93933007987e95
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-08-25 (Fri, 25 Aug 2017)
Changed paths:
M .gitignore
M configure.ac
R helper/.gitignore
Log Message:
-----------
configure: move configure header to include dir
It does not make sense to have config.h just in helper tree. It should
be also used by the rest of the code.
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 6a9971dd8dd1cf982e7ae34ae2b62ccdadaed1c9
https://github.com/Linaro/odp/commit/6a9971dd8dd1cf982e7ae34ae2b62ccdadaed1c9
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-08-25 (Fri, 25 Aug 2017)
Changed paths:
M platform/linux-generic/pktio/ethtool.c
Log Message:
-----------
linux-gen: pktio: ethtool: add void pointer type casts
It makes sense to convert ifr_data to void pointer, since exact type is
implementation-defined.
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 26e1a355c7312e2fcc7196eb82ef49c74232035b
https://github.com/Linaro/odp/commit/26e1a355c7312e2fcc7196eb82ef49c74232035b
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-08-25 (Fri, 25 Aug 2017)
Changed paths:
M platform/linux-generic/odp_traffic_mngr.c
Log Message:
-----------
linux-gen: tm: do not redefine _GNU_SOURCE
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 36a7c389d3e00d4c3987236bd8229c54d812f533
https://github.com/Linaro/odp/commit/36a7c389d3e00d4c3987236bd8229c54d812f533
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-08-25 (Fri, 25 Aug 2017)
Changed paths:
M platform/linux-generic/pktio/ethtool.c
Log Message:
-----------
linux-gen: pktio: ethtool: don't include linux/if.h
net/if.h together with _USE_MISC (from _GNU_SOURCE) includes necessary
definitions, so no point in including platform-specific linux/if.h.
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 0a7686e47e40db0f5f6b862d16e8b021da23f90b
https://github.com/Linaro/odp/commit/0a7686e47e40db0f5f6b862d16e8b021da23f90b
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-08-25 (Fri, 25 Aug 2017)
Changed paths:
M platform/linux-generic/_fdserver.c
M platform/linux-generic/_ishm.c
M platform/linux-generic/_ishmphy.c
M platform/linux-generic/arch/arm/odp_cpu_arch.c
M platform/linux-generic/arch/arm/odp_sysinfo_parse.c
M platform/linux-generic/arch/default/odp_cpu_arch.c
M platform/linux-generic/arch/default/odp_sysinfo_parse.c
M platform/linux-generic/arch/mips64/odp_cpu_arch.c
M platform/linux-generic/arch/mips64/odp_sysinfo_parse.c
M platform/linux-generic/arch/powerpc/odp_cpu_arch.c
M platform/linux-generic/arch/powerpc/odp_sysinfo_parse.c
M platform/linux-generic/arch/x86/cpu_flags.c
M platform/linux-generic/arch/x86/odp_cpu_arch.c
M platform/linux-generic/arch/x86/odp_sysinfo_parse.c
M platform/linux-generic/odp_atomic.c
M platform/linux-generic/odp_barrier.c
M platform/linux-generic/odp_bitmap.c
M platform/linux-generic/odp_buffer.c
M platform/linux-generic/odp_byteorder.c
M platform/linux-generic/odp_classification.c
M platform/linux-generic/odp_cpu.c
M platform/linux-generic/odp_cpumask.c
M platform/linux-generic/odp_cpumask_task.c
M platform/linux-generic/odp_crypto.c
M platform/linux-generic/odp_errno.c
M platform/linux-generic/odp_event.c
M platform/linux-generic/odp_hash.c
M platform/linux-generic/odp_impl.c
M platform/linux-generic/odp_init.c
M platform/linux-generic/odp_name_table.c
M platform/linux-generic/odp_packet.c
M platform/linux-generic/odp_packet_flags.c
M platform/linux-generic/odp_packet_io.c
M platform/linux-generic/odp_pkt_queue.c
M platform/linux-generic/odp_pool.c
M platform/linux-generic/odp_queue.c
M platform/linux-generic/odp_queue_if.c
M platform/linux-generic/odp_rwlock.c
M platform/linux-generic/odp_rwlock_recursive.c
M platform/linux-generic/odp_schedule.c
M platform/linux-generic/odp_schedule_if.c
M platform/linux-generic/odp_schedule_iquery.c
M platform/linux-generic/odp_schedule_sp.c
M platform/linux-generic/odp_shared_memory.c
M platform/linux-generic/odp_sorted_list.c
M platform/linux-generic/odp_spinlock.c
M platform/linux-generic/odp_spinlock_recursive.c
M platform/linux-generic/odp_std_clib.c
M platform/linux-generic/odp_sync.c
M platform/linux-generic/odp_system_info.c
M platform/linux-generic/odp_thread.c
M platform/linux-generic/odp_thrmask.c
M platform/linux-generic/odp_ticketlock.c
M platform/linux-generic/odp_time.c
M platform/linux-generic/odp_timer.c
M platform/linux-generic/odp_timer_wheel.c
M platform/linux-generic/odp_traffic_mngr.c
M platform/linux-generic/odp_version.c
M platform/linux-generic/odp_weak.c
M platform/linux-generic/pktio/dpdk.c
M platform/linux-generic/pktio/ethtool.c
M platform/linux-generic/pktio/io_ops.c
M platform/linux-generic/pktio/ipc.c
M platform/linux-generic/pktio/loop.c
M platform/linux-generic/pktio/netmap.c
M platform/linux-generic/pktio/pcap.c
M platform/linux-generic/pktio/pktio_common.c
M platform/linux-generic/pktio/ring.c
M platform/linux-generic/pktio/socket.c
M platform/linux-generic/pktio/socket_mmap.c
M platform/linux-generic/pktio/sysfs.c
M platform/linux-generic/pktio/tap.c
Log Message:
-----------
linux-gen: use config.h header
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: cd17794642638d6ee65b97bed9df5ddcd2cb2520
https://github.com/Linaro/odp/commit/cd17794642638d6ee65b97bed9df5ddcd2cb2520
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-08-25 (Fri, 25 Aug 2017)
Changed paths:
M helper/chksum.c
M helper/cuckootable.c
M helper/eth.c
M helper/hashtable.c
M helper/ip.c
M helper/iplookuptable.c
M helper/lineartable.c
M helper/linux/thread.c
M helper/test/chksum.c
M helper/test/cuckootable.c
M helper/test/iplookuptable.c
M helper/test/linux/process.c
M helper/test/linux/pthread.c
M helper/test/odpthreads.c
M helper/test/parse.c
M helper/test/table.c
M helper/threads.c
Log Message:
-----------
helper: use config.h header
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: ffdd8c7e423503b3e85b7fdfd844ad10692795d5
https://github.com/Linaro/odp/commit/ffdd8c7e423503b3e85b7fdfd844ad10692795d5
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-08-25 (Fri, 25 Aug 2017)
Changed paths:
M test/common_plat/validation/api/traffic_mngr/traffic_mngr.c
M test/linux-generic/pktio_ipc/ipc_common.h
M test/linux-generic/ring/ring_stress.c
Log Message:
-----------
test: don't redefine _GNU_SOURCE
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 9dd1357dc936c3b9e44753ce2373f6bb71629e34
https://github.com/Linaro/odp/commit/9dd1357dc936c3b9e44753ce2373f6bb71629e34
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-08-25 (Fri, 25 Aug 2017)
Changed paths:
M test/common_plat/common/mask_common.c
M test/common_plat/common/odp_cunit_common.c
M test/common_plat/performance/odp_bench_packet.c
M test/common_plat/performance/odp_crypto.c
M test/common_plat/performance/odp_l2fwd.c
M test/common_plat/performance/odp_pktio_ordered.c
M test/common_plat/performance/odp_pktio_perf.c
M test/common_plat/performance/odp_sched_latency.c
M test/common_plat/performance/odp_scheduling.c
M test/common_plat/validation/api/atomic/atomic.c
M test/common_plat/validation/api/atomic/atomic_main.c
M test/common_plat/validation/api/barrier/barrier.c
M test/common_plat/validation/api/barrier/barrier_main.c
M test/common_plat/validation/api/buffer/buffer.c
M test/common_plat/validation/api/buffer/buffer_main.c
M test/common_plat/validation/api/classification/classification.c
M test/common_plat/validation/api/classification/classification_main.c
M test/common_plat/validation/api/classification/odp_classification_basic.c
M test/common_plat/validation/api/classification/odp_classification_common.c
M
test/common_plat/validation/api/classification/odp_classification_test_pmr.c
M test/common_plat/validation/api/classification/odp_classification_tests.c
M test/common_plat/validation/api/cpumask/cpumask.c
M test/common_plat/validation/api/cpumask/cpumask_main.c
M test/common_plat/validation/api/crypto/crypto.c
M test/common_plat/validation/api/crypto/crypto_main.c
M test/common_plat/validation/api/crypto/odp_crypto_test_inp.c
M test/common_plat/validation/api/errno/errno.c
M test/common_plat/validation/api/errno/errno_main.c
M test/common_plat/validation/api/hash/hash.c
M test/common_plat/validation/api/hash/hash_main.c
M test/common_plat/validation/api/init/init.c
M test/common_plat/validation/api/init/init_main_abort.c
M test/common_plat/validation/api/init/init_main_log.c
M test/common_plat/validation/api/init/init_main_ok.c
M test/common_plat/validation/api/lock/lock.c
M test/common_plat/validation/api/lock/lock_main.c
M test/common_plat/validation/api/packet/packet.c
M test/common_plat/validation/api/packet/packet_main.c
M test/common_plat/validation/api/pktio/parser.c
M test/common_plat/validation/api/pktio/pktio.c
M test/common_plat/validation/api/pktio/pktio_main.c
M test/common_plat/validation/api/pool/pool.c
M test/common_plat/validation/api/pool/pool_main.c
M test/common_plat/validation/api/queue/queue.c
M test/common_plat/validation/api/queue/queue_main.c
M test/common_plat/validation/api/random/random.c
M test/common_plat/validation/api/random/random_main.c
M test/common_plat/validation/api/scheduler/scheduler.c
M test/common_plat/validation/api/scheduler/scheduler_main.c
M test/common_plat/validation/api/shmem/shmem.c
M test/common_plat/validation/api/shmem/shmem_main.c
M test/common_plat/validation/api/std_clib/std_clib.c
M test/common_plat/validation/api/std_clib/std_clib_main.c
M test/common_plat/validation/api/system/system.c
M test/common_plat/validation/api/system/system_main.c
M test/common_plat/validation/api/thread/thread.c
M test/common_plat/validation/api/thread/thread_main.c
M test/common_plat/validation/api/time/time.c
M test/common_plat/validation/api/time/time_main.c
M test/common_plat/validation/api/timer/timer.c
M test/common_plat/validation/api/timer/timer_main.c
M test/common_plat/validation/api/traffic_mngr/traffic_mngr.c
M test/common_plat/validation/api/traffic_mngr/traffic_mngr_main.c
M test/linux-generic/mmap_vlan_ins/mmap_vlan_ins.c
M test/linux-generic/pktio_ipc/ipc_common.c
M test/linux-generic/pktio_ipc/pktio_ipc1.c
M test/linux-generic/pktio_ipc/pktio_ipc2.c
M test/linux-generic/ring/ring_basic.c
M test/linux-generic/ring/ring_main.c
M test/linux-generic/ring/ring_stress.c
M test/linux-generic/ring/ring_suites.c
M test/linux-generic/validation/api/shmem/shmem_linux.c
M test/linux-generic/validation/api/shmem/shmem_odp1.c
M test/linux-generic/validation/api/shmem/shmem_odp2.c
Log Message:
-----------
test: use config.h header
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: b675c825f9dc84df533381a4018663a4c6997882
https://github.com/Linaro/odp/commit/b675c825f9dc84df533381a4018663a4c6997882
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-08-25 (Fri, 25 Aug 2017)
Changed paths:
M configure.ac
Log Message:
-----------
configure: AC_DEFINE_UNQUOTED(IMPLEMENTATION_NAME)
Use Autoconf macros instead of defining macro by hand.
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 7a78aa2f6113789d5f6df0ddaff360f10fc859d7
https://github.com/Linaro/odp/commit/7a78aa2f6113789d5f6df0ddaff360f10fc859d7
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-08-25 (Fri, 25 Aug 2017)
Changed paths:
M configure.ac
Log Message:
-----------
configure: AC_DEFINE_UNQUOTED(ODP_DEBUG_PRINT)
Use Autoconf macros instead of defining macro by hand.
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: a811ff57407a6b9427b225793a75c03cb386e6c9
https://github.com/Linaro/odp/commit/a811ff57407a6b9427b225793a75c03cb386e6c9
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-08-25 (Fri, 25 Aug 2017)
Changed paths:
M configure.ac
Log Message:
-----------
configure: AC_DEFINE_UNQUOTED(ODPH_DEBUG_PRINT)
Use Autoconf macros instead of defining macro by hand.
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 512cfde208241f21b5cdbab848be81f43823810a
https://github.com/Linaro/odp/commit/512cfde208241f21b5cdbab848be81f43823810a
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-08-25 (Fri, 25 Aug 2017)
Changed paths:
M configure.ac
Log Message:
-----------
configure: AC_DEFINE_UNQUOTED(ODP_DEBUG)
Use Autoconf macros instead of defining macro by hand.
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 1bcd97bb1f67d96d81e4e49a77089c6b17fba8ca
https://github.com/Linaro/odp/commit/1bcd97bb1f67d96d81e4e49a77089c6b17fba8ca
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-08-25 (Fri, 25 Aug 2017)
Changed paths:
M platform/linux-generic/m4/odp_pcap.m4
Log Message:
-----------
configure: AC_DEFINE(HAVE_PCAP)
Use Autoconf macros instead of defining macro by hand.
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: e4fe9119bb8a18f2eab6b1d45e532c8d1c41bcc7
https://github.com/Linaro/odp/commit/e4fe9119bb8a18f2eab6b1d45e532c8d1c41bcc7
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-08-25 (Fri, 25 Aug 2017)
Changed paths:
M platform/linux-generic/m4/odp_schedule.m4
Log Message:
-----------
configure: AC_DEFINE(ODP_SCHEDULE_SP)
Use Autoconf macros instead of defining macro by hand.
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: bc3b618ab85c8404f131ef071488791b97255166
https://github.com/Linaro/odp/commit/bc3b618ab85c8404f131ef071488791b97255166
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-08-25 (Fri, 25 Aug 2017)
Changed paths:
M platform/linux-generic/m4/odp_schedule.m4
Log Message:
-----------
configure: AC_DEFINE(ODP_SCHEDULE_IQUERY)
Use Autoconf macros instead of defining macro by hand.
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: c6bfc6805796795df8f7a124a146365a11638351
https://github.com/Linaro/odp/commit/c6bfc6805796795df8f7a124a146365a11638351
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-08-25 (Fri, 25 Aug 2017)
Changed paths:
M platform/linux-generic/m4/odp_netmap.m4
Log Message:
-----------
configure: AC_DEFINE(ODP_NETMAP)
Use Autoconf macros instead of defining macro by hand.
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 820571cc1332e06191c7a75c28eb5d908561a533
https://github.com/Linaro/odp/commit/820571cc1332e06191c7a75c28eb5d908561a533
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-08-25 (Fri, 25 Aug 2017)
Changed paths:
M platform/linux-generic/m4/odp_dpdk.m4
Log Message:
-----------
configure: AC_DEFINE(ODP_PKTIO_DPDK)/AC_DEFINE(ODP_DPDK_ZERO_COPY)
Use Autoconf macros instead of defining macro by hand.
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: c835e02fc287286d86377a9eb8937f8711a7d3cf
https://github.com/Linaro/odp/commit/c835e02fc287286d86377a9eb8937f8711a7d3cf
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-08-25 (Fri, 25 Aug 2017)
Changed paths:
M Makefile.am
M configure.ac
M test/common_plat/common/Makefile.am
Log Message:
-----------
automake: move foreign Automake option to configure.ac
Instead of specifying foreign Automake option on a per-dir bases, move
that option to toplevel configure.ac, making it global at the same time.
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: dcb74c5cce2dd3c383730a29e396b76923f201f3
https://github.com/Linaro/odp/commit/dcb74c5cce2dd3c383730a29e396b76923f201f3
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-08-25 (Fri, 25 Aug 2017)
Changed paths:
M configure.ac
M platform/linux-generic/arch/x86/cpu_flags.c
M platform/linux-generic/arch/x86/odp_sysinfo_parse.c
M test/common_plat/common/odp_cunit_common.c
M test/common_plat/performance/odp_pktio_ordered.c
M test/common_plat/validation/api/Makefile.inc
M test/linux-generic/ring/Makefile.am
M test/linux-generic/validation/api/shmem/Makefile.am
Log Message:
-----------
automake: move nostdinc Automake option to configure.ac
It is quite logical to enable nostdinc option non global level instead
of defining it only for some of the tests.
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 15de2926e800a451edc3cbbe970930fc0e64ee7b
https://github.com/Linaro/odp/commit/15de2926e800a451edc3cbbe970930fc0e64ee7b
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-08-25 (Fri, 25 Aug 2017)
Changed paths:
M platform/linux-generic/Makefile.am
M platform/linux-generic/include/odp_buffer_internal.h
M platform/linux-generic/odp_pool.c
M platform/linux-generic/pktio/io_ops.c
Log Message:
-----------
linux-gen: drop _ODP_PKTIO_IPC define
Since 39b3a1681097638 ("linux-gen: remove pktio ipc option from
configure") IPC pktio is enabled unconditionally. Drop define guarding
conditional compilation of several remaining bits.
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 87361c8c9017ccd3d18fdf52b9e7ba845baeb1aa
https://github.com/Linaro/odp/commit/87361c8c9017ccd3d18fdf52b9e7ba845baeb1aa
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-08-25 (Fri, 25 Aug 2017)
Changed paths:
M configure.ac
M m4/ax_check_compile_flag.m4
Log Message:
-----------
configure: pass all compiler options through acceptance check
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 3f02e970482ca203c8f98c1b20b2a3813312df63
https://github.com/Linaro/odp/commit/3f02e970482ca203c8f98c1b20b2a3813312df63
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-08-25 (Fri, 25 Aug 2017)
Changed paths:
M configure.ac
Log Message:
-----------
configure: drop AC_FUNC_MALLOC test
AC_FUNC_MALLOC interacts badly with cross-compilation. Instead of
hacking around our cross-compilation setup just replace this macro with
plain AC_CHECK_FUNCS test.
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 933b8cdc4832c05a9f81e748f73d8507673cc370
https://github.com/Linaro/odp/commit/933b8cdc4832c05a9f81e748f73d8507673cc370
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-08-25 (Fri, 25 Aug 2017)
Changed paths:
M .travis.yml
Log Message:
-----------
travis: pass cunit path to distcheck options directly
Rather then overriding CFLAGS/LDFLAGS, pass --with-cunit-path to make
distcheck directly.
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 6a360e61978d03d12dbfff8c34c20cf95170a1c3
https://github.com/Linaro/odp/commit/6a360e61978d03d12dbfff8c34c20cf95170a1c3
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-08-25 (Fri, 25 Aug 2017)
Changed paths:
M configure.ac
M platform/linux-generic/pktio/ring.c
Log Message:
-----------
configure: reenable compiler fallthrough warning
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 1e1ee0b03cc481e027b1cb911cce1b16fb2fee9a
https://github.com/Linaro/odp/commit/1e1ee0b03cc481e027b1cb911cce1b16fb2fee9a
Author: Maxim Uvarov <[email protected]>
Date: 2017-08-25 (Fri, 25 Aug 2017)
Changed paths:
M .gitignore
M .travis.yml
M Makefile.am
M configure.ac
R helper/.gitignore
M helper/chksum.c
M helper/cuckootable.c
M helper/eth.c
M helper/hashtable.c
M helper/ip.c
M helper/iplookuptable.c
M helper/lineartable.c
M helper/linux/thread.c
M helper/test/chksum.c
M helper/test/cuckootable.c
M helper/test/iplookuptable.c
M helper/test/linux/process.c
M helper/test/linux/pthread.c
M helper/test/odpthreads.c
M helper/test/parse.c
M helper/test/table.c
M helper/threads.c
M m4/ax_check_compile_flag.m4
M platform/linux-generic/Makefile.am
M platform/linux-generic/_fdserver.c
M platform/linux-generic/_ishm.c
M platform/linux-generic/_ishmphy.c
M platform/linux-generic/_ishmpool.c
M platform/linux-generic/_modules.c
M platform/linux-generic/arch/arm/odp_cpu_arch.c
M platform/linux-generic/arch/arm/odp_sysinfo_parse.c
M platform/linux-generic/arch/default/odp_cpu_arch.c
M platform/linux-generic/arch/default/odp_sysinfo_parse.c
M platform/linux-generic/arch/mips64/odp_cpu_arch.c
M platform/linux-generic/arch/mips64/odp_sysinfo_parse.c
M platform/linux-generic/arch/powerpc/odp_cpu_arch.c
M platform/linux-generic/arch/powerpc/odp_sysinfo_parse.c
M platform/linux-generic/arch/x86/cpu_flags.c
M platform/linux-generic/arch/x86/odp_cpu_arch.c
M platform/linux-generic/arch/x86/odp_sysinfo_parse.c
M platform/linux-generic/include/odp_buffer_internal.h
M platform/linux-generic/m4/odp_dpdk.m4
M platform/linux-generic/m4/odp_netmap.m4
M platform/linux-generic/m4/odp_pcap.m4
M platform/linux-generic/m4/odp_schedule.m4
M platform/linux-generic/odp_atomic.c
M platform/linux-generic/odp_barrier.c
M platform/linux-generic/odp_bitmap.c
M platform/linux-generic/odp_buffer.c
M platform/linux-generic/odp_byteorder.c
M platform/linux-generic/odp_classification.c
M platform/linux-generic/odp_cpu.c
M platform/linux-generic/odp_cpumask.c
M platform/linux-generic/odp_cpumask_task.c
M platform/linux-generic/odp_crypto.c
M platform/linux-generic/odp_errno.c
M platform/linux-generic/odp_event.c
M platform/linux-generic/odp_hash.c
M platform/linux-generic/odp_impl.c
M platform/linux-generic/odp_init.c
M platform/linux-generic/odp_name_table.c
M platform/linux-generic/odp_packet.c
M platform/linux-generic/odp_packet_flags.c
M platform/linux-generic/odp_packet_io.c
M platform/linux-generic/odp_pkt_queue.c
M platform/linux-generic/odp_pool.c
M platform/linux-generic/odp_queue.c
M platform/linux-generic/odp_queue_if.c
M platform/linux-generic/odp_queue_scalable.c
M platform/linux-generic/odp_rwlock.c
M platform/linux-generic/odp_rwlock_recursive.c
M platform/linux-generic/odp_schedule.c
M platform/linux-generic/odp_schedule_if.c
M platform/linux-generic/odp_schedule_iquery.c
M platform/linux-generic/odp_schedule_scalable.c
M platform/linux-generic/odp_schedule_scalable_ordered.c
M platform/linux-generic/odp_schedule_sp.c
M platform/linux-generic/odp_shared_memory.c
M platform/linux-generic/odp_sorted_list.c
M platform/linux-generic/odp_spinlock.c
M platform/linux-generic/odp_spinlock_recursive.c
M platform/linux-generic/odp_std_clib.c
M platform/linux-generic/odp_sync.c
M platform/linux-generic/odp_system_info.c
M platform/linux-generic/odp_thread.c
M platform/linux-generic/odp_thrmask.c
M platform/linux-generic/odp_ticketlock.c
M platform/linux-generic/odp_time.c
M platform/linux-generic/odp_timer.c
M platform/linux-generic/odp_timer_wheel.c
M platform/linux-generic/odp_traffic_mngr.c
M platform/linux-generic/odp_version.c
M platform/linux-generic/odp_weak.c
M platform/linux-generic/pktio/dpdk.c
M platform/linux-generic/pktio/ethtool.c
M platform/linux-generic/pktio/io_ops.c
M platform/linux-generic/pktio/ipc.c
M platform/linux-generic/pktio/loop.c
M platform/linux-generic/pktio/netmap.c
M platform/linux-generic/pktio/pcap.c
M platform/linux-generic/pktio/pktio_common.c
M platform/linux-generic/pktio/ring.c
M platform/linux-generic/pktio/socket.c
M platform/linux-generic/pktio/socket_mmap.c
M platform/linux-generic/pktio/sysfs.c
M platform/linux-generic/pktio/tap.c
M test/common_plat/common/Makefile.am
M test/common_plat/common/mask_common.c
M test/common_plat/common/odp_cunit_common.c
M test/common_plat/performance/odp_bench_packet.c
M test/common_plat/performance/odp_crypto.c
M test/common_plat/performance/odp_l2fwd.c
M test/common_plat/performance/odp_pktio_ordered.c
M test/common_plat/performance/odp_pktio_perf.c
M test/common_plat/performance/odp_sched_latency.c
M test/common_plat/performance/odp_scheduling.c
M test/common_plat/validation/api/Makefile.inc
M test/common_plat/validation/api/atomic/atomic.c
M test/common_plat/validation/api/atomic/atomic_main.c
M test/common_plat/validation/api/barrier/barrier.c
M test/common_plat/validation/api/barrier/barrier_main.c
M test/common_plat/validation/api/buffer/buffer.c
M test/common_plat/validation/api/buffer/buffer_main.c
M test/common_plat/validation/api/classification/classification.c
M test/common_plat/validation/api/classification/classification_main.c
M test/common_plat/validation/api/classification/odp_classification_basic.c
M test/common_plat/validation/api/classification/odp_classification_common.c
M
test/common_plat/validation/api/classification/odp_classification_test_pmr.c
M test/common_plat/validation/api/classification/odp_classification_tests.c
M test/common_plat/validation/api/cpumask/cpumask.c
M test/common_plat/validation/api/cpumask/cpumask_main.c
M test/common_plat/validation/api/crypto/crypto.c
M test/common_plat/validation/api/crypto/crypto_main.c
M test/common_plat/validation/api/crypto/odp_crypto_test_inp.c
M test/common_plat/validation/api/errno/errno.c
M test/common_plat/validation/api/errno/errno_main.c
M test/common_plat/validation/api/hash/hash.c
M test/common_plat/validation/api/hash/hash_main.c
M test/common_plat/validation/api/init/init.c
M test/common_plat/validation/api/init/init_main_abort.c
M test/common_plat/validation/api/init/init_main_log.c
M test/common_plat/validation/api/init/init_main_ok.c
M test/common_plat/validation/api/lock/lock.c
M test/common_plat/validation/api/lock/lock_main.c
M test/common_plat/validation/api/packet/packet.c
M test/common_plat/validation/api/packet/packet_main.c
M test/common_plat/validation/api/pktio/parser.c
M test/common_plat/validation/api/pktio/pktio.c
M test/common_plat/validation/api/pktio/pktio_main.c
M test/common_plat/validation/api/pool/pool.c
M test/common_plat/validation/api/pool/pool_main.c
M test/common_plat/validation/api/queue/queue.c
M test/common_plat/validation/api/queue/queue_main.c
M test/common_plat/validation/api/random/random.c
M test/common_plat/validation/api/random/random_main.c
M test/common_plat/validation/api/scheduler/scheduler.c
M test/common_plat/validation/api/scheduler/scheduler_main.c
M test/common_plat/validation/api/shmem/shmem.c
M test/common_plat/validation/api/shmem/shmem_main.c
M test/common_plat/validation/api/std_clib/std_clib.c
M test/common_plat/validation/api/std_clib/std_clib_main.c
M test/common_plat/validation/api/system/system.c
M test/common_plat/validation/api/system/system_main.c
M test/common_plat/validation/api/thread/thread.c
M test/common_plat/validation/api/thread/thread_main.c
M test/common_plat/validation/api/time/time.c
M test/common_plat/validation/api/time/time_main.c
M test/common_plat/validation/api/timer/timer.c
M test/common_plat/validation/api/timer/timer_main.c
M test/common_plat/validation/api/traffic_mngr/traffic_mngr.c
M test/common_plat/validation/api/traffic_mngr/traffic_mngr_main.c
M test/linux-generic/mmap_vlan_ins/mmap_vlan_ins.c
M test/linux-generic/pktio_ipc/ipc_common.c
M test/linux-generic/pktio_ipc/ipc_common.h
M test/linux-generic/pktio_ipc/pktio_ipc1.c
M test/linux-generic/pktio_ipc/pktio_ipc2.c
M test/linux-generic/ring/Makefile.am
M test/linux-generic/ring/ring_basic.c
M test/linux-generic/ring/ring_main.c
M test/linux-generic/ring/ring_stress.c
M test/linux-generic/ring/ring_suites.c
M test/linux-generic/validation/api/shmem/Makefile.am
M test/linux-generic/validation/api/shmem/shmem_linux.c
M test/linux-generic/validation/api/shmem/shmem_odp1.c
M test/linux-generic/validation/api/shmem/shmem_odp2.c
Log Message:
-----------
Merge branch 'master' into api-next
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 1bc1b6fed4c75b3bd9305d2c9e646efc50de5fb3
https://github.com/Linaro/odp/commit/1bc1b6fed4c75b3bd9305d2c9e646efc50de5fb3
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-08-28 (Mon, 28 Aug 2017)
Changed paths:
M test/common_plat/performance/odp_crypto.c
Log Message:
-----------
test: performance: crypto: fix packet freeing
With new packet reference code, ODP has become stricter on packet double
free errors, highlighting several bugs in packet handling code in crypto
performance test. Fix packet double-free errors.
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 0b2b26281c0d1d8d00d69f9829e32c9a99b7af0f
https://github.com/Linaro/odp/commit/0b2b26281c0d1d8d00d69f9829e32c9a99b7af0f
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-08-28 (Mon, 28 Aug 2017)
Changed paths:
M test/common_plat/performance/odp_crypto.c
Log Message:
-----------
test: performance: crypto: free crypto-out queue
Free crypto-out queue if it was created.
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: b2270c5b1d2badb93dd7e6dc743191c04c562ad1
https://github.com/Linaro/odp/commit/b2270c5b1d2badb93dd7e6dc743191c04c562ad1
Author: Maxim Uvarov <[email protected]>
Date: 2017-08-28 (Mon, 28 Aug 2017)
Changed paths:
M test/common_plat/performance/odp_crypto.c
Log Message:
-----------
Merge branch 'api-next-859293ad' into api-next
Commit: 11fed684507a320fbb79dc86769c8f1755d0276f
https://github.com/Linaro/odp/commit/11fed684507a320fbb79dc86769c8f1755d0276f
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-08-28 (Mon, 28 Aug 2017)
Changed paths:
M helper/Makefile.am
A helper/include/odph_debug.h
A helper/include/odph_list_internal.h
R helper/odph_debug.h
R helper/odph_list_internal.h
Log Message:
-----------
helper: move include files to helper/include
Repair build with --enable-helper-linux option.
https://bugs.linaro.org/show_bug.cgi?id=3216
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: d5bd5c2634af91c1088a1de931f7a72666e8993e
https://github.com/Linaro/odp/commit/d5bd5c2634af91c1088a1de931f7a72666e8993e
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-08-28 (Mon, 28 Aug 2017)
Changed paths:
M helper/include/odp/helper/chksum.h
Log Message:
-----------
helper: chksum: odph_chksum returns value in network byte order
All examples and usecases assumed network byte order for odph_chksum()
return value. Instead of changing this convention, rather document that
odph_chksum returns value in network byte order.
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Commit: 1bc3a176474ccb199caba9a05cbfaf713ed00707
https://github.com/Linaro/odp/commit/1bc3a176474ccb199caba9a05cbfaf713ed00707
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-08-28 (Mon, 28 Aug 2017)
Changed paths:
M helper/include/odp/helper/ip.h
M test/common_plat/validation/api/classification/odp_classification_common.c
M
test/common_plat/validation/api/classification/odp_classification_test_pmr.c
M test/common_plat/validation/api/classification/odp_classification_tests.c
Log Message:
-----------
helper: ip: correct ipv4 header checksum calculation
Current code for IPv4 header checksum calculation assumes that packet
data is aligned on 2-byte boundary, that there are no optional headers,
etc. Rewrite checksumming code to properly copy & process headers.
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Commit: 4c8578a2105e37e645e3606622fd8c6e46b77443
https://github.com/Linaro/odp/commit/4c8578a2105e37e645e3606622fd8c6e46b77443
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-08-28 (Mon, 28 Aug 2017)
Changed paths:
M helper/test/chksum.c
Log Message:
-----------
helper: chksum: verify odph_ipv4_chksum_*() functions
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Commit: 91c0b58fc87ba0431241818758cea94438cd5498
https://github.com/Linaro/odp/commit/91c0b58fc87ba0431241818758cea94438cd5498
Author: Maxim Uvarov <[email protected]>
Date: 2017-08-28 (Mon, 28 Aug 2017)
Changed paths:
M helper/Makefile.am
M helper/include/odp/helper/chksum.h
M helper/include/odp/helper/ip.h
A helper/include/odph_debug.h
A helper/include/odph_list_internal.h
R helper/odph_debug.h
R helper/odph_list_internal.h
M helper/test/chksum.c
M test/common_plat/validation/api/classification/odp_classification_common.c
M
test/common_plat/validation/api/classification/odp_classification_test_pmr.c
M test/common_plat/validation/api/classification/odp_classification_tests.c
Log Message:
-----------
Merge branch 'master' into api-next
Commit: a7463a692a4e2dc311c2d383595adafd01433fa4
https://github.com/Linaro/odp/commit/a7463a692a4e2dc311c2d383595adafd01433fa4
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-08-29 (Tue, 29 Aug 2017)
Changed paths:
M helper/include/odp/helper/chksum.h
Log Message:
-----------
helper: chksum: odph_chksum returns value in network byte order
All examples and usecases assumed network byte order for odph_chksum()
return value. Instead of changing this convention, rather document that
odph_chksum returns value in network byte order.
https://bugs.linaro.org/show_bug.cgi?id=2976
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Signed-off-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 87fbe7fbf2debf8bc44bfffc3d3a2d1827208452
https://github.com/Linaro/odp/commit/87fbe7fbf2debf8bc44bfffc3d3a2d1827208452
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-08-29 (Tue, 29 Aug 2017)
Changed paths:
M helper/include/odp/helper/ip.h
M test/common_plat/validation/api/classification/odp_classification_common.c
M
test/common_plat/validation/api/classification/odp_classification_test_pmr.c
M test/common_plat/validation/api/classification/odp_classification_tests.c
Log Message:
-----------
helper: ip: correct ipv4 header checksum calculation
Current code for IPv4 header checksum calculation assumes that packet
data is aligned on 2-byte boundary, that there are no optional headers,
etc. Rewrite checksumming code to properly copy & process headers.
https://bugs.linaro.org/show_bug.cgi?id=2976
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Signed-off-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 7508c5ac906bb7cb1d339b4c5e924f3a18e504ca
https://github.com/Linaro/odp/commit/7508c5ac906bb7cb1d339b4c5e924f3a18e504ca
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-08-29 (Tue, 29 Aug 2017)
Changed paths:
M helper/test/chksum.c
Log Message:
-----------
helper: chksum: verify odph_ipv4_chksum_x() functions
Fixes:
https://bugs.linaro.org/show_bug.cgi?id=2976
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Signed-off-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 29139f725a7d6f2bd9e57a60abf1e55f4ac64c97
https://github.com/Linaro/odp/commit/29139f725a7d6f2bd9e57a60abf1e55f4ac64c97
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-09-04 (Mon, 04 Sep 2017)
Changed paths:
M Makefile.am
M configure.ac
M example/m4/configure.m4
M helper/m4/configure.m4
M test/common_plat/m4/miscellaneous.m4
M test/common_plat/m4/performance.m4
M test/common_plat/m4/validation.m4
M test/linux-generic/m4/performance.m4
Log Message:
-----------
configure: enable all tests by default
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: da905ec07e1e50b4d34975a81ea289ec96eba503
https://github.com/Linaro/odp/commit/da905ec07e1e50b4d34975a81ea289ec96eba503
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-09-04 (Mon, 04 Sep 2017)
Changed paths:
M configure.ac
Log Message:
-----------
configure: rework with-testdir check
Rework with-testdir option handling to follow the rest of configure
options.
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 6e02ad50626de86804cbd62ae467104ae7850220
https://github.com/Linaro/odp/commit/6e02ad50626de86804cbd62ae467104ae7850220
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-09-04 (Mon, 04 Sep 2017)
Changed paths:
M Makefile.am
Log Message:
-----------
configure: enable helper-linux in distcheck options
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 60105f079350405920462a4b0d59c7e78d9a8492
https://github.com/Linaro/odp/commit/60105f079350405920462a4b0d59c7e78d9a8492
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-09-04 (Mon, 04 Sep 2017)
Changed paths:
M configure.ac
Log Message:
-----------
configure: provide a way to enable all debugging options at once
Adding --enable-debug=full to configure will enable all debugging
options.
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 03203ea8b1c3d142b41f5c332527f20ed29c3040
https://github.com/Linaro/odp/commit/03203ea8b1c3d142b41f5c332527f20ed29c3040
Author: Bill Fischofer <[email protected]>
Date: 2017-09-04 (Mon, 04 Sep 2017)
Changed paths:
M .travis.yml
Log Message:
-----------
travis: split configure commands into individual options
Avoid long configure command lines by splitting it into individual lines
for each option. This permits easy future option maintenance without
running into checkpatch line length checks.
Signed-off-by: Bill Fischofer <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 40a2663668ce995e4b6b410ca0d3bf3578d02a67
https://github.com/Linaro/odp/commit/40a2663668ce995e4b6b410ca0d3bf3578d02a67
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-09-04 (Mon, 04 Sep 2017)
Changed paths:
M .travis.yml
Log Message:
-----------
travis: drop configure options enabled by default
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 8a939edfa992620cf7a5cb495ce44dbc15c709c6
https://github.com/Linaro/odp/commit/8a939edfa992620cf7a5cb495ce44dbc15c709c6
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-09-04 (Mon, 04 Sep 2017)
Changed paths:
M .travis.yml
Log Message:
-----------
travis: enable full debug option
The --enable-debug=full option allows expansion of ODP_DBG() and
ODPH_DBG() debugging statements throughout ODP. Add this option to
.travis.yml to ensure that these are properly tested as part of
regressions.
Cc: Bill Fischofer <[email protected]>
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: de32602f12e563b2d5ff10b786c6fd506e74776f
https://github.com/Linaro/odp/commit/de32602f12e563b2d5ff10b786c6fd506e74776f
Author: Bill Fischofer <[email protected]>
Date: 2017-09-04 (Mon, 04 Sep 2017)
Changed paths:
M .travis.yml
Log Message:
-----------
travis: add --enable-helper-linux test variants
The ODP helper modules can explicitly expose linux variants via the
--enable-helper-linux configuration option, so add that into the test
options as well to ensure full coverage.
[DES: just enable this option instead of adding another entry into build
matrix.]
Signed-off-by: Bill Fischofer <[email protected]>
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 120e914768f731f18083afd950fba6a6793cca45
https://github.com/Linaro/odp/commit/120e914768f731f18083afd950fba6a6793cca45
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-09-04 (Mon, 04 Sep 2017)
Changed paths:
M .travis.yml
M test/Makefile.inc
M test/common_plat/m4/validation.m4
M test/common_plat/validation/api/Makefile.inc
M test/linux-generic/Makefile.inc
Log Message:
-----------
configure, travis: switch to pkg-config to locate CUnit
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 42184679185ce0c979e065349360167e3fce6ca0
https://github.com/Linaro/odp/commit/42184679185ce0c979e065349360167e3fce6ca0
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-09-04 (Mon, 04 Sep 2017)
Changed paths:
M helper/include/odp/helper/ip.h
Log Message:
-----------
helper: chksum: add few guarding conditions
Add few guarding conditions, otherwise bad packet can hang up ODP code.
Noted by one of the corner case tests for IPsec.
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 3b8515fbd81fe4017632e7e48754a5b99f684d2e
https://github.com/Linaro/odp/commit/3b8515fbd81fe4017632e7e48754a5b99f684d2e
Author: Maxim Uvarov <[email protected]>
Date: 2017-09-04 (Mon, 04 Sep 2017)
Changed paths:
M .travis.yml
M Makefile.am
M configure.ac
M example/m4/configure.m4
M helper/include/odp/helper/ip.h
M helper/m4/configure.m4
M test/Makefile.inc
M test/common_plat/m4/miscellaneous.m4
M test/common_plat/m4/performance.m4
M test/common_plat/m4/validation.m4
M test/common_plat/validation/api/Makefile.inc
M test/linux-generic/Makefile.inc
M test/linux-generic/m4/performance.m4
Log Message:
-----------
Merge branch 'master' into api-next
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 4eae04e80a634c17ac276bb06bce468cbe28cde0
https://github.com/Linaro/odp/commit/4eae04e80a634c17ac276bb06bce468cbe28cde0
Author: Bill Fischofer <[email protected]>
Date: 2017-09-04 (Mon, 04 Sep 2017)
Changed paths:
M doc/users-guide/users-guide-crypto.adoc
Log Message:
-----------
doc: userguide: document new packet-oriented crypto operations
Crypto now offers two complementary sets of cryptographic APIs: the
original parameter-driven API and a new packet-oriented API designed to
be more flexible and consistent with the protocol-aware APIs introduced
as part of IPsec support. Update the ODP User Guide to include these
new APIs.
Signed-off-by: Bill Fischofer <[email protected]>
Reviewed-by: Dmitry Eremin-Solenikov <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 4897f9783e623dfeb0d82e552e9961b603ae9077
https://github.com/Linaro/odp/commit/4897f9783e623dfeb0d82e552e9961b603ae9077
Author: Bogdan Pricope <[email protected]>
Date: 2017-09-06 (Wed, 06 Sep 2017)
Changed paths:
M platform/linux-generic/pktio/dpdk.c
Log Message:
-----------
linux-gen: dpdk: retrieve offload capabilities
Signed-off-by: Bogdan Pricope <[email protected]>
Reviewed-by: Matias Elo <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 9b7b03c4b7983c97ae6bb79df941edb08a60c6b7
https://github.com/Linaro/odp/commit/9b7b03c4b7983c97ae6bb79df941edb08a60c6b7
Author: Bogdan Pricope <[email protected]>
Date: 2017-09-06 (Wed, 06 Sep 2017)
Changed paths:
M platform/linux-generic/pktio/dpdk.c
Log Message:
-----------
linux-gen: dpdk: enable per pktio RX IP/UDP/TCP checksum offload
Signed-off-by: Bogdan Pricope <[email protected]>
Reviewed-by: Matias Elo <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 1abaebb5e2af4713c9230c9d5d52aa53b01809f5
https://github.com/Linaro/odp/commit/1abaebb5e2af4713c9230c9d5d52aa53b01809f5
Author: Bogdan Pricope <[email protected]>
Date: 2017-09-06 (Wed, 06 Sep 2017)
Changed paths:
M platform/linux-generic/pktio/dpdk.c
Log Message:
-----------
linux-gen: dpdk: RX - process checksum validation offload flags
Signed-off-by: Bogdan Pricope <[email protected]>
Reviewed-by: Matias Elo <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 465069926f1eef1f28b64c4380b552251bcd1841
https://github.com/Linaro/odp/commit/465069926f1eef1f28b64c4380b552251bcd1841
Author: Bogdan Pricope <[email protected]>
Date: 2017-09-06 (Wed, 06 Sep 2017)
Changed paths:
M platform/linux-generic/pktio/dpdk.c
Log Message:
-----------
linux-gen: dpdk: TX - set checksum calculation offload flags
Signed-off-by: Bogdan Pricope <[email protected]>
Reviewed-by: Matias Elo <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 77ac5252a71c92e991c3e797c668f30f712ca111
https://github.com/Linaro/odp/commit/77ac5252a71c92e991c3e797c668f30f712ca111
Author: Bogdan Pricope <[email protected]>
Date: 2017-09-06 (Wed, 06 Sep 2017)
Changed paths:
M example/generator/odp_generator.c
Log Message:
-----------
examples: generator: update odp_generator to use HW checksum capabilities
Signed-off-by: Bogdan Pricope <[email protected]>
Reviewed-by: Matias Elo <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: df29614a6174b03d03d44041e13c0c83199e42c3
https://github.com/Linaro/odp/commit/df29614a6174b03d03d44041e13c0c83199e42c3
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-09-06 (Wed, 06 Sep 2017)
Changed paths:
M test/common_plat/validation/api/Makefile.inc
Log Message:
-----------
test: fixup CUNIT_CFLAGS variable reference
Fix type in previous refactoring, which used CUNIT_PFLAGS instead of
CUNIT_CFLAGS.
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 43ea7311f98d1602ab29e9eec4ea9c895d73181d
https://github.com/Linaro/odp/commit/43ea7311f98d1602ab29e9eec4ea9c895d73181d
Author: Ilias Apalodimas <[email protected]>
Date: 2017-09-06 (Wed, 06 Sep 2017)
Changed paths:
M example/generator/odp_generator.c
Log Message:
-----------
examples: generator: use clock related functions less when printing
Using odp_time_local() on each iteration consumes too much cpu for
no reason. Netmap pktio reported a boost from ~550kpps to ~1.2Mpps
when odp_generator was used as a receiver on 1Gbit links.
Signed-off-by: Ilias Apalodimas <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Reviewed-and-tested-by: <Bogdan Pricope [email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 60d79f29df4ace1eac5ee53fbc4ab153398d36fd
https://github.com/Linaro/odp/commit/60d79f29df4ace1eac5ee53fbc4ab153398d36fd
Author: Maxim Uvarov <[email protected]>
Date: 2017-09-06 (Wed, 06 Sep 2017)
Changed paths:
M example/generator/odp_generator.c
M platform/linux-generic/pktio/dpdk.c
M test/common_plat/validation/api/Makefile.inc
Log Message:
-----------
Merge branch 'master' into api-next
Commit: a3ca7d17f74e515f9ab4a738191a6a1da96463ab
https://github.com/Linaro/odp/commit/a3ca7d17f74e515f9ab4a738191a6a1da96463ab
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-09-06 (Wed, 06 Sep 2017)
Changed paths:
M include/odp/api/spec/event.h
Log Message:
-----------
api: event: add documentation for ODP_EVENT_PACKET_CRYPTO
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 8d21533c341c0624f693af554341dd389c358238
https://github.com/Linaro/odp/commit/8d21533c341c0624f693af554341dd389c358238
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-09-06 (Wed, 06 Sep 2017)
Changed paths:
M test/common_plat/validation/api/crypto/odp_crypto_test_inp.c
M test/common_plat/validation/api/crypto/test_vectors.h
M test/common_plat/validation/api/crypto/test_vectors_len.h
Log Message:
-----------
validation: crypto: rework testsuite
Currently crypto testsuite contains tons of similar c&p code setting
keys, iv, data, etc. Data is scattered into different arrays. Refactor
crypto testsuite so that all data is kept in the structured way,
removing most of similar code from individual testing functions.
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 53120868fba0d742961817683f01b1bee25f4e4c
https://github.com/Linaro/odp/commit/53120868fba0d742961817683f01b1bee25f4e4c
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-09-06 (Wed, 06 Sep 2017)
Changed paths:
M test/common_plat/validation/api/crypto/crypto.h
M test/common_plat/validation/api/crypto/odp_crypto_test_inp.c
M test/common_plat/validation/api/crypto/test_vectors.h
M test/common_plat/validation/api/crypto/test_vectors_len.h
Log Message:
-----------
validation: crypto: add AES-192/256 test cases
Add testcases for AES192-CBC, AES256-CBC, AES128-GCM, AES256-GCM.
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 7fa8e2c97ed18f8dd6e95cbc78b7e668ccb98869
https://github.com/Linaro/odp/commit/7fa8e2c97ed18f8dd6e95cbc78b7e668ccb98869
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-09-06 (Wed, 06 Sep 2017)
Changed paths:
M platform/linux-generic/odp_crypto.c
Log Message:
-----------
linux-gen: crypto: add support for AES-192 and AES-256
Add support for AES with keys of 192 and 256 bits.
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 360c1d34b52a2356619b9290811862b9de41de00
https://github.com/Linaro/odp/commit/360c1d34b52a2356619b9290811862b9de41de00
Author: Matias Elo <[email protected]>
Date: 2017-09-07 (Thu, 07 Sep 2017)
Changed paths:
M platform/linux-generic/pktio/socket.c
Log Message:
-----------
linux-gen: socket: don't use odp_packet_l2_offset() in _tx_pkt_to_iovec()
A packet may not have valid L2 offset set, so odp_packet_l2_offset() cannot
be used when transmitting packets.
Signed-off-by: Matias Elo <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: e7cf0a6c24811d768d4df91d2c03b71676f9f783
https://github.com/Linaro/odp/commit/e7cf0a6c24811d768d4df91d2c03b71676f9f783
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-09-08 (Fri, 08 Sep 2017)
Changed paths:
M .travis.yml
Log Message:
-----------
travis: drop ubuntu-toolchain-r-test PPA
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: de3ad51a88daa12e9b822e6df339c0e10448d6dd
https://github.com/Linaro/odp/commit/de3ad51a88daa12e9b822e6df339c0e10448d6dd
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-09-08 (Fri, 08 Sep 2017)
Changed paths:
M configure.ac
Log Message:
-----------
configure: use ODP_CHECK_FLAG to check for -mcx16
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 863f2ca462a7dd0a17b0828d037d2594767de092
https://github.com/Linaro/odp/commit/863f2ca462a7dd0a17b0828d037d2594767de092
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-09-08 (Fri, 08 Sep 2017)
Changed paths:
M platform/linux-generic/odp_crypto.c
Log Message:
-----------
linux-gen: crypto: stop using RAND_pseudo_bytes()
RAND_pseudo_bytes() was deprecated in OpenSSL 1.1.0. It is recommended
to use RAND_bytes() instead.
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 1882b608abc37314f90bdd2de8ef7f0501a8d5d8
https://github.com/Linaro/odp/commit/1882b608abc37314f90bdd2de8ef7f0501a8d5d8
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-09-08 (Fri, 08 Sep 2017)
Changed paths:
M platform/Makefile.inc
M test/common_plat/validation/api/Makefile.am
Log Message:
-----------
build: drop -Wno-deprecated-declaration
We do not use deprecated attribute anymore, thus let's drop the
-Wno-deprecated-declaration flag from compiler options.
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 3be7ab995e5f2c4472b20008f63299d93a3a806c
https://github.com/Linaro/odp/commit/3be7ab995e5f2c4472b20008f63299d93a3a806c
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-09-08 (Fri, 08 Sep 2017)
Changed paths:
M example/Makefile.inc
M helper/Makefile.am
M helper/test/Makefile.am
M platform/linux-generic/Makefile.am
R platform/linux-generic/Makefile.inc
M test/Makefile.inc
Log Message:
-----------
build: drop platorm/linux-generic/Makefile.inc
Mandate that platform provides
platform/$(with_platform)/arch/$(ARCH_DIR) directory and reference it
directly from all Makefile.am/.inc files. Main reason for this change is
to allow automake to process all includes at the time of Makefile.am ->
Makefile.in conversion. Currently it can not determine path for
platform/@with_platform@/Makefile.inc, thus inclusion is left for main
make invocation.
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 71e078e380f81d972cb82908a8d13dcc155f5cad
https://github.com/Linaro/odp/commit/71e078e380f81d972cb82908a8d13dcc155f5cad
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-09-08 (Fri, 08 Sep 2017)
Changed paths:
M helper/Makefile.am
M helper/test/Makefile.am
M platform/linux-generic/Makefile.am
M test/Makefile.inc
Log Message:
-----------
build: use AM_CPPFLAGS to set include paths, rather than AM_CFLAGS
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 5581eaa55c9d32429be88b068b149ebc8b235f2c
https://github.com/Linaro/odp/commit/5581eaa55c9d32429be88b068b149ebc8b235f2c
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-09-08 (Fri, 08 Sep 2017)
Changed paths:
M configure.ac
M example/Makefile.inc
M helper/Makefile.am
M helper/test/Makefile.am
M platform/Makefile.inc
M platform/linux-generic/Makefile.am
M test/Makefile.inc
M test/linux-generic/Makefile.inc
Log Message:
-----------
configure: stop setting AM_* variables
AM_* variables by design should be set by Makefile.am, not by
configure.ac. Use CFLAGS/CXXFLAGS instead.
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: b7181a3f13d58d87a561cd06e00fc37a9fc237b3
https://github.com/Linaro/odp/commit/b7181a3f13d58d87a561cd06e00fc37a9fc237b3
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-09-08 (Fri, 08 Sep 2017)
Changed paths:
M test/common_plat/common/Makefile.am
M test/common_plat/miscellaneous/Makefile.am
M test/common_plat/performance/Makefile.am
M test/common_plat/validation/api/atomic/Makefile.am
M test/common_plat/validation/api/barrier/Makefile.am
M test/common_plat/validation/api/buffer/Makefile.am
M test/common_plat/validation/api/classification/Makefile.am
M test/common_plat/validation/api/cpumask/Makefile.am
M test/common_plat/validation/api/crypto/Makefile.am
M test/common_plat/validation/api/errno/Makefile.am
M test/common_plat/validation/api/hash/Makefile.am
M test/common_plat/validation/api/init/Makefile.am
M test/common_plat/validation/api/lock/Makefile.am
M test/common_plat/validation/api/packet/Makefile.am
M test/common_plat/validation/api/pktio/Makefile.am
M test/common_plat/validation/api/pool/Makefile.am
M test/common_plat/validation/api/queue/Makefile.am
M test/common_plat/validation/api/random/Makefile.am
M test/common_plat/validation/api/scheduler/Makefile.am
M test/common_plat/validation/api/shmem/Makefile.am
M test/common_plat/validation/api/std_clib/Makefile.am
M test/common_plat/validation/api/system/Makefile.am
M test/common_plat/validation/api/thread/Makefile.am
M test/common_plat/validation/api/time/Makefile.am
M test/common_plat/validation/api/timer/Makefile.am
M test/common_plat/validation/api/traffic_mngr/Makefile.am
M test/linux-generic/mmap_vlan_ins/Makefile.am
M test/linux-generic/pktio_ipc/Makefile.am
M test/linux-generic/ring/Makefile.am
M test/linux-generic/validation/api/shmem/Makefile.am
R test/linux-generic/validation/api/shmem/shmem.h
Log Message:
-----------
test: rework build system
- Stop using extra libraries just to create a test executable
- Stop using EXTRA_DIST to distribute headers, include them into
_SOURCES
- Stop using unnecessary dist_ prefixes, sources are distributed
automatically
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 29cc24dc2effa5cc76af7b365bcdafe671f03545
https://github.com/Linaro/odp/commit/29cc24dc2effa5cc76af7b365bcdafe671f03545
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-09-08 (Fri, 08 Sep 2017)
Changed paths:
M helper/test/Makefile.am
Log Message:
-----------
helper: test: rework build system
- Stop using extra libraries just to create a test executable
- Stop using EXTRA_DIST to distribute headers, include them into
_SOURCES
- Stop using unnecessary dist_ prefixes, sources are distributed
automatically
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 01f75d6582aadc1aeb6d41745c3b0a2fdbe7b142
https://github.com/Linaro/odp/commit/01f75d6582aadc1aeb6d41745c3b0a2fdbe7b142
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-09-08 (Fri, 08 Sep 2017)
Changed paths:
M test/linux-generic/pktio_ipc/ipc_common.c
M test/linux-generic/pktio_ipc/ipc_common.h
M test/linux-generic/pktio_ipc/pktio_ipc1.c
M test/linux-generic/pktio_ipc/pktio_ipc2.c
Log Message:
-----------
test: pktio_ipc: switch to test_debug rather than example_debug
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 4c8e7df6337e79cef937ad3246d61e75b7d2164d
https://github.com/Linaro/odp/commit/4c8e7df6337e79cef937ad3246d61e75b7d2164d
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-09-08 (Fri, 08 Sep 2017)
Changed paths:
M test/Makefile.inc
M test/common_plat/miscellaneous/Makefile.am
M test/common_plat/performance/Makefile.am
M test/common_plat/validation/api/Makefile.inc
M test/linux-generic/mmap_vlan_ins/Makefile.am
M test/linux-generic/pktio_ipc/Makefile.am
M test/linux-generic/validation/api/shmem/Makefile.am
Log Message:
-----------
test: build all tests with -static
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 316d020fc2e3fee86b955eec4946290d90fb2eb1
https://github.com/Linaro/odp/commit/316d020fc2e3fee86b955eec4946290d90fb2eb1
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-09-08 (Fri, 08 Sep 2017)
Changed paths:
M test/common_plat/miscellaneous/Makefile.am
M test/common_plat/performance/Makefile.am
M test/common_plat/validation/Makefile.am
M test/linux-generic/mmap_vlan_ins/Makefile.am
M test/linux-generic/performance/Makefile.am
M test/linux-generic/pktio_ipc/Makefile.am
Log Message:
-----------
test: misc rewrites in Makefile.am files
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: e114fba150e07e7f25b86306c30003416324955e
https://github.com/Linaro/odp/commit/e114fba150e07e7f25b86306c30003416324955e
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-09-08 (Fri, 08 Sep 2017)
Changed paths:
M .travis.yml
Log Message:
-----------
travis: don't error out if there are no patches to check
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: d6e2cd7830bd474e78980414ad7046443a4a3720
https://github.com/Linaro/odp/commit/d6e2cd7830bd474e78980414ad7046443a4a3720
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-09-08 (Fri, 08 Sep 2017)
Changed paths:
M .travis.yml
Log Message:
-----------
travis: skip install stage for doxygen and checkpatch tests
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 2cb0edd5820fc7fc14d6f4018a605873fdf47033
https://github.com/Linaro/odp/commit/2cb0edd5820fc7fc14d6f4018a605873fdf47033
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-09-11 (Mon, 11 Sep 2017)
Changed paths:
M DEPENDENCIES
Log Message:
-----------
DEPENDENCIES: document changes in CUnit localization
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 3b31169bee4f036bacbe823c27c9b199fc35fe75
https://github.com/Linaro/odp/commit/3b31169bee4f036bacbe823c27c9b199fc35fe75
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-09-11 (Mon, 11 Sep 2017)
Changed paths:
M test/common_plat/m4/validation.m4
Log Message:
-----------
test: try detecting CUnit location, if it is not found by pkg-config
CUnit 2.1-2 supplied incorrect cunit.pc file, resulting in pkg-config
failing to detect library. Try checking CUnit header/library in case of
pkg-config failure.
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: fb3f36cec108ce9c55241d9f0e66d4832a552b8a
https://github.com/Linaro/odp/commit/fb3f36cec108ce9c55241d9f0e66d4832a552b8a
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-09-11 (Mon, 11 Sep 2017)
Changed paths:
M configure.ac
Log Message:
-----------
configure: call PKG_PROG_PKG_CONFIG explicitly
Since it well might be that first PKG_CHECK_* call ends up under if, it
is required (by pkg-config docs) to call PKG_PROG_PKG_CONFIG explicitly.
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: c0c20e6ed7d0f86dca02a276a7f991586fa7f33d
https://github.com/Linaro/odp/commit/c0c20e6ed7d0f86dca02a276a7f991586fa7f33d
Author: Maxim Uvarov <[email protected]>
Date: 2017-09-11 (Mon, 11 Sep 2017)
Changed paths:
M .travis.yml
M DEPENDENCIES
M configure.ac
M example/Makefile.inc
M helper/Makefile.am
M helper/test/Makefile.am
M platform/Makefile.inc
M platform/linux-generic/Makefile.am
R platform/linux-generic/Makefile.inc
M platform/linux-generic/odp_crypto.c
M platform/linux-generic/pktio/socket.c
M test/Makefile.inc
M test/common_plat/common/Makefile.am
M test/common_plat/m4/validation.m4
M test/common_plat/miscellaneous/Makefile.am
M test/common_plat/performance/Makefile.am
M test/common_plat/validation/Makefile.am
M test/common_plat/validation/api/Makefile.am
M test/common_plat/validation/api/Makefile.inc
M test/common_plat/validation/api/atomic/Makefile.am
M test/common_plat/validation/api/barrier/Makefile.am
M test/common_plat/validation/api/buffer/Makefile.am
M test/common_plat/validation/api/classification/Makefile.am
M test/common_plat/validation/api/cpumask/Makefile.am
M test/common_plat/validation/api/crypto/Makefile.am
M test/common_plat/validation/api/errno/Makefile.am
M test/common_plat/validation/api/hash/Makefile.am
M test/common_plat/validation/api/init/Makefile.am
M test/common_plat/validation/api/lock/Makefile.am
M test/common_plat/validation/api/packet/Makefile.am
M test/common_plat/validation/api/pktio/Makefile.am
M test/common_plat/validation/api/pool/Makefile.am
M test/common_plat/validation/api/queue/Makefile.am
M test/common_plat/validation/api/random/Makefile.am
M test/common_plat/validation/api/scheduler/Makefile.am
M test/common_plat/validation/api/shmem/Makefile.am
M test/common_plat/validation/api/std_clib/Makefile.am
M test/common_plat/validation/api/system/Makefile.am
M test/common_plat/validation/api/thread/Makefile.am
M test/common_plat/validation/api/time/Makefile.am
M test/common_plat/validation/api/timer/Makefile.am
M test/common_plat/validation/api/traffic_mngr/Makefile.am
M test/linux-generic/Makefile.inc
M test/linux-generic/mmap_vlan_ins/Makefile.am
M test/linux-generic/performance/Makefile.am
M test/linux-generic/pktio_ipc/Makefile.am
M test/linux-generic/pktio_ipc/ipc_common.c
M test/linux-generic/pktio_ipc/ipc_common.h
M test/linux-generic/pktio_ipc/pktio_ipc1.c
M test/linux-generic/pktio_ipc/pktio_ipc2.c
M test/linux-generic/ring/Makefile.am
M test/linux-generic/validation/api/shmem/Makefile.am
R test/linux-generic/validation/api/shmem/shmem.h
Log Message:
-----------
Merge branch 'master' into api-next
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 6b6253c30f88c80bf632436ff06c1b000860a2f1
https://github.com/Linaro/odp/commit/6b6253c30f88c80bf632436ff06c1b000860a2f1
Author: Maxim Uvarov <[email protected]>
Date: 2017-09-12 (Tue, 12 Sep 2017)
Changed paths:
M test/common_plat/validation/drv/Makefile.am
Log Message:
-----------
test: drv: remove -Wno-deprecated-declarations set
cflags are set from top level directory, drv should
not modify them internaly.
Signed-off-by: Maxim Uvarov <[email protected]>
Reviewed-by: Dmitry Eremin-Solenikov <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Commit: f8c6360667380f6b3fb917ecbe5b941b23dbadf1
https://github.com/Linaro/odp/commit/f8c6360667380f6b3fb917ecbe5b941b23dbadf1
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-09-14 (Thu, 14 Sep 2017)
Changed paths:
M .travis.yml
Log Message:
-----------
travis: fix powerpc test name
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: eccc78540c05dc71095179b613f014648385f3df
https://github.com/Linaro/odp/commit/eccc78540c05dc71095179b613f014648385f3df
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-09-14 (Thu, 14 Sep 2017)
Changed paths:
M .travis.yml
Log Message:
-----------
travis: don't override prefix when cross-compiling
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 17e829a3b78d6513d22496734c6edbec955cbfd4
https://github.com/Linaro/odp/commit/17e829a3b78d6513d22496734c6edbec955cbfd4
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-09-14 (Thu, 14 Sep 2017)
Changed paths:
M .travis.yml
Log Message:
-----------
travis: don't use cross-pkg-config
Cross-pkg-config rewrites PKG_CONFIG_PATH to static value. Simulate it,
but allow further script to expand PKG_CONFIG_PATH value.
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: d0821c9c43fb89e4c0021b174bbc12bef543ffa0
https://github.com/Linaro/odp/commit/d0821c9c43fb89e4c0021b174bbc12bef543ffa0
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-09-14 (Thu, 14 Sep 2017)
Changed paths:
M .travis.yml
Log Message:
-----------
travis: add cross-testing for 32-bit x86
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: b38117eeed5d7bd5a334ef2387bf83d5cb8b9188
https://github.com/Linaro/odp/commit/b38117eeed5d7bd5a334ef2387bf83d5cb8b9188
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-09-14 (Thu, 14 Sep 2017)
Changed paths:
M .travis.yml
Log Message:
-----------
travis: enable cpp test during cross-compilation
Install proper packages to enable cross-testing of linking C++ apps with
ODP.
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: d445395c66edb38abedb918afdba37ec9f7f95af
https://github.com/Linaro/odp/commit/d445395c66edb38abedb918afdba37ec9f7f95af
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-09-14 (Thu, 14 Sep 2017)
Changed paths:
M .travis.yml
Log Message:
-----------
travis: merge native and cross-compilation scripts
Merge native and cross-compilation scripts. This allows us to simplify
Travis CI configuration and to enable e.g. testing of out-of-tree
compilation.
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: f7c5f3e973814e0fc9211e008a37080b1c7d4a76
https://github.com/Linaro/odp/commit/f7c5f3e973814e0fc9211e008a37080b1c7d4a76
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-09-14 (Thu, 14 Sep 2017)
Changed paths:
M .travis.yml
Log Message:
-----------
travis: move cross-compilation into build matrix
As both native and cross-compilation now use the same script it is
possible to move cross-compilation setup back to build matrix. Proper
cross-compiler is selected based on actual compiler (gcc/clang) and
cross-target.
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: a820d8a84e132652b4cef295756ccf135e3bd54b
https://github.com/Linaro/odp/commit/a820d8a84e132652b4cef295756ccf135e3bd54b
Author: Petri Savolainen <[email protected]>
Date: 2017-09-14 (Thu, 14 Sep 2017)
Changed paths:
M platform/linux-generic/include/odp/api/plat/packet_inlines.h
M platform/linux-generic/include/odp/api/plat/packet_inlines_api.h
M platform/linux-generic/include/odp/api/plat/packet_types.h
M platform/linux-generic/include/odp_packet_internal.h
M platform/linux-generic/odp_packet.c
Log Message:
-----------
linux-gen: packet: roll back to copy based references
In order to re-implement segmentation for the new reference
implementation roll back to the copy based reference implementation,
which have been proved to work OK.
This zero copy reference implementation introduced multiple issues:
* segment pointers and length were not set correctly, but were
left to NULL
* reference counting has a race condition which causes random
assert failures also with non-reference packets
* there's larger than expected performance drop with
non-reference packets
* the first segment of a reference was zero bytes long, which
is possible by the API but is unusual for users
Signed-off-by: Petri Savolainen <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 88d36e6811de494708c520cb12e9e5f97628e9e4
https://github.com/Linaro/odp/commit/88d36e6811de494708c520cb12e9e5f97628e9e4
Author: Petri Savolainen <[email protected]>
Date: 2017-09-14 (Thu, 14 Sep 2017)
Changed paths:
M test/common_plat/validation/api/packet/packet.c
Log Message:
-----------
validation: packet: relax small concat test
Limit number of consecutive small concat to fraction of
the number of packets in the pool. An implementation linking
packets together (no copy) cannot be expected to support
one byte concats up to max packet size.
Signed-off-by: Petri Savolainen <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 04029613fbdc85221d1a20354a49ada912302fc0
https://github.com/Linaro/odp/commit/04029613fbdc85221d1a20354a49ada912302fc0
Author: Petri Savolainen <[email protected]>
Date: 2017-09-14 (Thu, 14 Sep 2017)
Changed paths:
M test/common_plat/validation/api/packet/packet.c
Log Message:
-----------
validation: packet: unshared len with static reference
When static references are used all data is shared, and thus
unshared length is zero. When there's no references, all data
is unique to the packet (unshared len == len).
Signed-off-by: Petri Savolainen <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 20c75b764af6fd15e5e1d4df969ac33d62525405
https://github.com/Linaro/odp/commit/20c75b764af6fd15e5e1d4df969ac33d62525405
Author: Petri Savolainen <[email protected]>
Date: 2017-09-14 (Thu, 14 Sep 2017)
Changed paths:
M test/common_plat/validation/api/packet/packet.c
Log Message:
-----------
validation: packet: check reference packet content
Check that reference and base packets contain the same data.
Signed-off-by: Petri Savolainen <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: a787abf96b17d9714a6b892091d19c1be2bc5e6c
https://github.com/Linaro/odp/commit/a787abf96b17d9714a6b892091d19c1be2bc5e6c
Author: Petri Savolainen <[email protected]>
Date: 2017-09-14 (Thu, 14 Sep 2017)
Changed paths:
M platform/linux-generic/include/odp_buffer_internal.h
M platform/linux-generic/include/odp_packet_internal.h
M platform/linux-generic/odp_packet.c
M platform/linux-generic/odp_pool.c
Log Message:
-----------
linux-gen: packet: re-implement packet segmentation
Removed limitation to fixed number of segments
(CONFIG_PACKET_MAX_SEGS) per packet. Packet headers carrying
segment tables are now linked together with 'next_seg' pointer.
Last header containing a segment table is pointed by 'last_seg'
pointer. Other than the first segment are not referred directly
but with seg_entry_ functions.
Signed-off-by: Petri Savolainen <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: e4289ab4f73221a9d20ecfb8eac6b79a26df06a3
https://github.com/Linaro/odp/commit/e4289ab4f73221a9d20ecfb8eac6b79a26df06a3
Author: Petri Savolainen <[email protected]>
Date: 2017-09-14 (Thu, 14 Sep 2017)
Changed paths:
M platform/linux-generic/include/odp_buffer_internal.h
Log Message:
-----------
linux-gen: buffer: optimize header layout
Pack most often used buffer header fields (including seg[0])
into the first cache line.
Signed-off-by: Petri Savolainen <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: ef4e4d4c4ef1f9f569c236494cb178feb7c90343
https://github.com/Linaro/odp/commit/ef4e4d4c4ef1f9f569c236494cb178feb7c90343
Author: Petri Savolainen <[email protected]>
Date: 2017-09-14 (Thu, 14 Sep 2017)
Changed paths:
M platform/linux-generic/include/odp_buffer_internal.h
M platform/linux-generic/include/odp_packet_internal.h
M platform/linux-generic/odp_packet.c
M platform/linux-generic/odp_pool.c
Log Message:
-----------
linux-gen: packet: implement static references
Implemented static references with a reference counter. Counter
is zero when not used (reference API not used).
Signed-off-by: Petri Savolainen <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 6efe7d971a3a4b8f7eaa42660b48eee31493924c
https://github.com/Linaro/odp/commit/6efe7d971a3a4b8f7eaa42660b48eee31493924c
Author: Petri Savolainen <[email protected]>
Date: 2017-09-14 (Thu, 14 Sep 2017)
Changed paths:
M platform/linux-generic/odp_packet.c
Log Message:
-----------
linux-gen: packet: enhance segment prints
Print segment addresses and reference counts in addition to
segment lengths.
Signed-off-by: Petri Savolainen <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 69a1179a05344b59961aaf997a1b406698b6840b
https://github.com/Linaro/odp/commit/69a1179a05344b59961aaf997a1b406698b6840b
Author: Petri Savolainen <[email protected]>
Date: 2017-09-14 (Thu, 14 Sep 2017)
Changed paths:
M platform/linux-generic/include/odp/api/plat/packet_types.h
Log Message:
-----------
linux-gen: packet: compress packet offset table
Use uint16_t (instead of size_t) for offsets and thus decrease
size of the offset table into one fourth.
Signed-off-by: Petri Savolainen <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: ba97c3174d0de3e08cffaad414bf2a55de8853df
https://github.com/Linaro/odp/commit/ba97c3174d0de3e08cffaad414bf2a55de8853df
Author: Petri Savolainen <[email protected]>
Date: 2017-09-14 (Thu, 14 Sep 2017)
Changed paths:
M platform/linux-generic/odp_packet.c
Log Message:
-----------
linux-gen: packet: implement dynamic references
Use link headers to implement dynamic references. These
are segment headers which first segment (seg[0]) does not
point to itself but to a referenced segment. Link headers
enable long chains of references (new dynamic references
from previous references).
Signed-off-by: Petri Savolainen <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 91ef9f7e224056af351cbaf99ccfa98ee815460d
https://github.com/Linaro/odp/commit/91ef9f7e224056af351cbaf99ccfa98ee815460d
Author: Petri Savolainen <[email protected]>
Date: 2017-09-14 (Thu, 14 Sep 2017)
Changed paths:
M include/odp/arch/default/api/abi/packet.h
M platform/linux-generic/include/odp/api/plat/packet_inlines.h
M platform/linux-generic/include/odp/api/plat/packet_types.h
M platform/linux-generic/include/odp_buffer_internal.h
M platform/linux-generic/include/odp_packet_internal.h
M platform/linux-generic/odp_pool.c
Log Message:
-----------
linux-gen: packet: optimize header layout
Pack most often used data into the first and the last cache line
of buffer header, and the first cache line of packet header.
Reduce offsets and head-/tailroom fields to 16 bits, since
those are in maximum as large as a segment, usually much
less. Pack header fields into correct alignments (when possible),
so that holes are avoided.
These changes reduce packet header size by one cache line.
Signed-off-by: Petri Savolainen <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 3c9248f5c98b194d91712fafed4bf3b21327f2a8
https://github.com/Linaro/odp/commit/3c9248f5c98b194d91712fafed4bf3b21327f2a8
Author: Maxim Uvarov <[email protected]>
Date: 2017-09-14 (Thu, 14 Sep 2017)
Changed paths:
M .travis.yml
M include/odp/arch/default/api/abi/packet.h
M platform/linux-generic/include/odp/api/plat/packet_inlines.h
M platform/linux-generic/include/odp/api/plat/packet_inlines_api.h
M platform/linux-generic/include/odp/api/plat/packet_types.h
M platform/linux-generic/include/odp_buffer_internal.h
M platform/linux-generic/include/odp_packet_internal.h
M platform/linux-generic/odp_packet.c
M platform/linux-generic/odp_pool.c
M test/common_plat/validation/api/packet/packet.c
Log Message:
-----------
Merge branch 'master' into api-next
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 32f5f3ff343b516cb0dbe98e81479e6c748f0ebf
https://github.com/Linaro/odp/commit/32f5f3ff343b516cb0dbe98e81479e6c748f0ebf
Author: Maxim Uvarov <[email protected]>
Date: 2017-09-15 (Fri, 15 Sep 2017)
Changed paths:
M platform/linux-generic/include/odp/api/plat/packet_inlines.h
M platform/linux-generic/odp_crypto.c
M platform/linux-generic/odp_packet.c
Log Message:
-----------
linux-gen: move packet_to_buffer to packet_inlines.h
odp_crypto.c is also uses packet_to_buffer() so move
this function to common place.
Signed-off-by: Maxim Uvarov <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Commit: a38ea82cf1ae45b7c807164dde5783d099efd39d
https://github.com/Linaro/odp/commit/a38ea82cf1ae45b7c807164dde5783d099efd39d
Author: Maxim Uvarov <[email protected]>
Date: 2017-09-15 (Fri, 15 Sep 2017)
Changed paths:
M platform/linux-generic/include/odp/api/plat/packet_inlines.h
M platform/linux-generic/odp_crypto.c
M platform/linux-generic/odp_packet.c
Log Message:
-----------
linux-gen: move packet_to_buffer to packet_inlines.h
odp_crypto.c is also uses packet_to_buffer() so move
this function to common place.
Signed-off-by: Maxim Uvarov <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Commit: 8c5516bba62ee7250cbf64d1f4b89ee4f0b12824
https://github.com/Linaro/odp/commit/8c5516bba62ee7250cbf64d1f4b89ee4f0b12824
Author: Ola Liljedahl <[email protected]>
Date: 2017-09-15 (Fri, 15 Sep 2017)
Changed paths:
M platform/linux-generic/include/odp_queue_scalable_internal.h
M platform/linux-generic/include/odp_schedule_if.h
M platform/linux-generic/include/odp_schedule_scalable.h
M platform/linux-generic/include/odp_schedule_scalable_ordered.h
M platform/linux-generic/odp_packet_io.c
M platform/linux-generic/odp_queue_scalable.c
M platform/linux-generic/odp_schedule.c
M platform/linux-generic/odp_schedule_iquery.c
M platform/linux-generic/odp_schedule_scalable.c
M platform/linux-generic/odp_schedule_scalable_ordered.c
M platform/linux-generic/odp_schedule_sp.c
Log Message:
-----------
linux-gen: scheduled pktin polling for ssched
Pktin polling is handled by the scalable scheduler the same way as queues.
Non-empty pktin queues stay on the schedq of their designated priority
level. Empty pktin queues are pushed to a lower-than-lowest priority
schedq so to be polled only when all other (highest to lowest priority)
schedq's have been processed.
Signed-off-by: Ola Liljedahl <[email protected]>
Reviewed-by: Honnappa Nagarahalli <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 054306373ed6aa7a65a160d11ca339b24cf9c662
https://github.com/Linaro/odp/commit/054306373ed6aa7a65a160d11ca339b24cf9c662
Author: Bill Fischofer <[email protected]>
Date: 2017-09-15 (Fri, 15 Sep 2017)
Changed paths:
M helper/include/odp/helper/ip.h
M helper/include/odph_list_internal.h
Log Message:
-----------
doc: helper: add missing doxygen to avoid warnings
The latest version of Doxygen requires every struct and field to be
documented, so add missing documentation to helper files to avoid
superfluous warnings.
This resolves Bug https://bugs.linaro.org/show_bug.cgi?id=3238
Signed-off-by: Bill Fischofer <[email protected]>
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: e1c46f8e296a730ed27141a33189185bb7dfd1b1
https://github.com/Linaro/odp/commit/e1c46f8e296a730ed27141a33189185bb7dfd1b1
Author: Kelvin Cheung <[email protected]>
Date: 2017-09-15 (Fri, 15 Sep 2017)
Changed paths:
M platform/linux-generic/arch/arm/odp_sysinfo_parse.c
M platform/linux-generic/arch/default/odp_sysinfo_parse.c
M platform/linux-generic/arch/mips64/odp_sysinfo_parse.c
M platform/linux-generic/arch/powerpc/odp_sysinfo_parse.c
M platform/linux-generic/arch/x86/odp_sysinfo_parse.c
M platform/linux-generic/include/odp_internal.h
M platform/linux-generic/odp_system_info.c
Log Message:
-----------
linux-gen: system: correctly set CPU frequency
When CPU frequency info under /sys is available,
use the real value instead of default value.
Signed-off-by: Kelvin Cheung <[email protected]>
Reviewed-by: Ilias Apalodimas <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 80321bd9880b03929056483be9bc9d8861636b33
https://github.com/Linaro/odp/commit/80321bd9880b03929056483be9bc9d8861636b33
Author: Maxim Uvarov <[email protected]>
Date: 2017-09-15 (Fri, 15 Sep 2017)
Changed paths:
M helper/include/odp/helper/ip.h
M helper/include/odph_list_internal.h
M platform/linux-generic/arch/arm/odp_sysinfo_parse.c
M platform/linux-generic/arch/default/odp_sysinfo_parse.c
M platform/linux-generic/arch/mips64/odp_sysinfo_parse.c
M platform/linux-generic/arch/powerpc/odp_sysinfo_parse.c
M platform/linux-generic/arch/x86/odp_sysinfo_parse.c
M platform/linux-generic/include/odp_internal.h
M platform/linux-generic/odp_system_info.c
Log Message:
-----------
Merge branch 'master' into api-next
Commit: cc6d4562f16e134299e21ca3e545999c97549ad0
https://github.com/Linaro/odp/commit/cc6d4562f16e134299e21ca3e545999c97549ad0
Author: Petri Savolainen <[email protected]>
Date: 2017-09-15 (Fri, 15 Sep 2017)
Changed paths:
M include/odp/api/spec/packet_io.h
Log Message:
-----------
api: packet_io: refine packet format on output
Define explicitly that (by default) packet output does not
need any extra metadata to be set. Also (Ethernet) padding
and CRC are added by default.
Signed-off-by: Petri Savolainen <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 3e03317f3663abc76708141233b18d6225b2482b
https://github.com/Linaro/odp/commit/3e03317f3663abc76708141233b18d6225b2482b
Author: Petri Savolainen <[email protected]>
Date: 2017-09-15 (Fri, 15 Sep 2017)
Changed paths:
M include/odp/api/spec/packet.h
Log Message:
-----------
api: packet: add checksum status
Added functions to request L3/L4 checksum check status for
a packet. Even if checksum checking is enabled on an interface,
all packets may not be checked - for example L4 checksum
cannot be checked for fragments (before reassembly). Also it
varies how e.g. IP options affect HW checksum capability.
Signed-off-by: Petri Savolainen <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: f91cde2bb770eefcfe791ce49c67ce3b1f5bf6d2
https://github.com/Linaro/odp/commit/f91cde2bb770eefcfe791ce49c67ce3b1f5bf6d2
Author: Petri Savolainen <[email protected]>
Date: 2017-09-15 (Fri, 15 Sep 2017)
Changed paths:
M include/odp/api/spec/ipsec.h
M include/odp/api/spec/packet.h
M include/odp/api/spec/packet_io.h
Log Message:
-----------
api: packet_io: refine rules for checksum calculation
An implementation must be able to check checksum for normal
IP packets. It's implementation defined if options or extension
headers are supported.
Parsing configuration must match the layers of checksum check
configuration.
Checksum insertion on packet output can expect well formed packet
headers from the application. Checksum calculation ignores possible
extra data in the packet.
Signed-off-by: Petri Savolainen <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 88efcd91e325438d7e2b7c410213ca95a9acefe5
https://github.com/Linaro/odp/commit/88efcd91e325438d7e2b7c410213ca95a9acefe5
Author: Balasubramanian Manoharan <[email protected]>
Date: 2017-09-15 (Fri, 15 Sep 2017)
Changed paths:
M include/odp/api/spec/queue.h
Log Message:
-----------
api: queue: change order lock count data type
change order lock count data type from unsigned to uint32_t
Signed-off-by: Balasubramanian Manoharan <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Reviewed-by: Petri Savolainen <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: d248692dfe6ace13138e48eb1c23c1f5e942269c
https://github.com/Linaro/odp/commit/d248692dfe6ace13138e48eb1c23c1f5e942269c
Author: Balasubramanian Manoharan <[email protected]>
Date: 2017-09-15 (Fri, 15 Sep 2017)
Changed paths:
M include/odp/api/spec/schedule.h
M include/odp/api/spec/schedule_types.h
Log Message:
-----------
api: schedule: remove support for nested ordered lock
removes support for nested ordered lock use-case
changes function param signature from unsigned to uint32_t
Signed-off-by: Balasubramanian Manoharan <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Reviewed-by: Petri Savolainen <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: e35949df96b46d2e23ca83029f468415efcbf18a
https://github.com/Linaro/odp/commit/e35949df96b46d2e23ca83029f468415efcbf18a
Author: Balasubramanian Manoharan <[email protected]>
Date: 2017-09-15 (Fri, 15 Sep 2017)
Changed paths:
M include/odp/api/spec/schedule.h
Log Message:
-----------
api: schedule: add schedule order unlock lock api
Adds odp_schedule_order_unlock_lock() api. This api combines schedule
order unlock and lock into a single api for performance optimization in HW
Signed-off-by: Balasubramanian Manoharan <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Reviewed-by: Petri Savolainen <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: f66f92352bb5d1ed3a19fe5b5b8ca0419e525274
https://github.com/Linaro/odp/commit/f66f92352bb5d1ed3a19fe5b5b8ca0419e525274
Author: Balasubramanian Manoharan <[email protected]>
Date: 2017-09-15 (Fri, 15 Sep 2017)
Changed paths:
M platform/linux-generic/include/odp_queue_if.h
M platform/linux-generic/odp_queue.c
M platform/linux-generic/odp_queue_if.c
M platform/linux-generic/odp_queue_scalable.c
Log Message:
-----------
linux-generic: queue: change order lock count data type
change order lock count data type from unsigned to uint32_t
Signed-off-by: Balasubramanian Manoharan <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Reviewed-by: Petri Savolainen <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 7018fa1c5e446ca8f60490c848a95b27e942783b
https://github.com/Linaro/odp/commit/7018fa1c5e446ca8f60490c848a95b27e942783b
Author: Balasubramanian Manoharan <[email protected]>
Date: 2017-09-15 (Fri, 15 Sep 2017)
Changed paths:
M platform/linux-generic/include/odp_schedule_if.h
M platform/linux-generic/include/odp_schedule_scalable_ordered.h
M platform/linux-generic/odp_schedule.c
M platform/linux-generic/odp_schedule_if.c
M platform/linux-generic/odp_schedule_iquery.c
M platform/linux-generic/odp_schedule_scalable.c
M platform/linux-generic/odp_schedule_scalable_ordered.c
M platform/linux-generic/odp_schedule_sp.c
Log Message:
-----------
linux-generic: schedule: change order lock function signature
change function param signature from unsigned to uint32_t
Signed-off-by: Balasubramanian Manoharan <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Reviewed-by: Petri Savolainen <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: f172905f96be14da4760653cba92cd1f9c820374
https://github.com/Linaro/odp/commit/f172905f96be14da4760653cba92cd1f9c820374
Author: Balasubramanian Manoharan <[email protected]>
Date: 2017-09-15 (Fri, 15 Sep 2017)
Changed paths:
M platform/linux-generic/include/odp_schedule_if.h
M platform/linux-generic/odp_schedule.c
M platform/linux-generic/odp_schedule_if.c
M platform/linux-generic/odp_schedule_iquery.c
M platform/linux-generic/odp_schedule_scalable.c
M platform/linux-generic/odp_schedule_sp.c
Log Message:
-----------
linux-generic: schedule: implement schedule order unlock lock api
Implements odp_schedule_order_unlock_lock() api. This api combines schedule
order unlock and lock into a single api for performance optimization in HW.
Signed-off-by: Balasubramanian Manoharan <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Reviewed-by: Petri Savolainen <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 4e6dbf3c8151335c2a5361da3f228666c688d8fa
https://github.com/Linaro/odp/commit/4e6dbf3c8151335c2a5361da3f228666c688d8fa
Author: Balasubramanian Manoharan <[email protected]>
Date: 2017-09-15 (Fri, 15 Sep 2017)
Changed paths:
M test/common_plat/validation/api/queue/queue.c
Log Message:
-----------
test: validation: queue: change order lock data type
change oder lock count data type from unsigned to uint32_t
Signed-off-by: Balasubramanian Manoharan <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Reviewed-by: Petri Savolainen <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: f3fa10fa00f5040f5ce2bfd18894227a7ef76c02
https://github.com/Linaro/odp/commit/f3fa10fa00f5040f5ce2bfd18894227a7ef76c02
Author: Balasubramanian Manoharan <[email protected]>
Date: 2017-09-15 (Fri, 15 Sep 2017)
Changed paths:
M test/common_plat/validation/api/scheduler/scheduler.c
Log Message:
-----------
test: validation: schduler: change order lock function signature
change order lock function param signature from unsigned to uint32_t
Signed-off-by: Balasubramanian Manoharan <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Reviewed-by: Petri Savolainen <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: e344e4364f771f32b86d822d0c447770588fe65d
https://github.com/Linaro/odp/commit/e344e4364f771f32b86d822d0c447770588fe65d
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-09-15 (Fri, 15 Sep 2017)
Changed paths:
M include/odp/api/spec/ipsec.h
M platform/linux-generic/odp_ipsec.c
Log Message:
-----------
api: ipsec: rename odp_ipsec_mtu_update to follow odp_ipsec_sa_* pattern
All SA-related functions use odp_ipsec_sa_ prefix, except
odp_ipsec_mtu_update(). Rename this function to follow this pattern.
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Reviewed-by: Petri Savolainen <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: f2da0136e11df9372ada5f01efdc4cf176680dea
https://github.com/Linaro/odp/commit/f2da0136e11df9372ada5f01efdc4cf176680dea
Author: Balasubramanian Manoharan <[email protected]>
Date: 2017-09-19 (Tue, 19 Sep 2017)
Changed paths:
M include/odp/api/spec/pool.h
Log Message:
-----------
api: pool: add min and max headroom configuration in pool
Adds minimum and maximum headroom configuration in pool
Signed-off-by: Balasubramanian Manoharan <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: c6ab55e8bc2b797af290349b56c829e38839929b
https://github.com/Linaro/odp/commit/c6ab55e8bc2b797af290349b56c829e38839929b
Author: Balasubramanian Manoharan <[email protected]>
Date: 2017-09-19 (Tue, 19 Sep 2017)
Changed paths:
M platform/linux-generic/odp_pool.c
Log Message:
-----------
linux-generic: pool: implementation for min and max headroom configuration
Implements pool min and max headroom configuration
Signed-off-by: Balasubramanian Manoharan <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 6e79d897e3d5010991bf6e6ebf207bfd988f1129
https://github.com/Linaro/odp/commit/6e79d897e3d5010991bf6e6ebf207bfd988f1129
Author: Petri Savolainen <[email protected]>
Date: 2017-09-19 (Tue, 19 Sep 2017)
Changed paths:
M include/odp/api/spec/timer.h
Log Message:
-----------
api: timer: refine timer pool param documentation
Specify explicitly what each timer pool parameter means. This does
not change the intended use of the parameters.
Signed-off-by: Petri Savolainen <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: bfbe4f50a2e8a2532fdcb4d2c16d42a477183c07
https://github.com/Linaro/odp/commit/bfbe4f50a2e8a2532fdcb4d2c16d42a477183c07
Author: Ola Liljedahl <[email protected]>
Date: 2017-09-20 (Wed, 20 Sep 2017)
Changed paths:
M platform/linux-generic/odp_packet_io.c
Log Message:
-----------
linux-generic: pktio: fix gcc7 build error in sched_cb_pktin_poll_one
Adding missing curly braces around if-clause.
For builds which don't flag this as an error, the resulting
build would be functional but with degraded performance.
https://bugs.linaro.org/show_bug.cgi?id=3246
Signed-off-by: Ola Liljedahl <[email protected]>
Reviewed-by: Honnappa Nagarahalli <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: d091f2176a28b09503aef6aabbbe7d2433e3b69b
https://github.com/Linaro/odp/commit/d091f2176a28b09503aef6aabbbe7d2433e3b69b
Author: Dmitry Eremin-Solenikov <[email protected]>
Date: 2017-09-21 (Thu, 21 Sep 2017)
Changed paths:
M configure.ac
M test/common_plat/m4/validation.m4
Log Message:
-----------
configure: "best effort" approach for CUnit and validation tests
Allow configure to succeed (by disabling validation testsuite), if CUnit
library was not found or if user did not specify --enable-test-vald
explicitly).
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: f6f317fc47a0314f1077af2477fc169302953e5c
https://github.com/Linaro/odp/commit/f6f317fc47a0314f1077af2477fc169302953e5c
Author: Maxim Uvarov <[email protected]>
Date: 2017-09-21 (Thu, 21 Sep 2017)
Changed paths:
M .travis.yml
Log Message:
-----------
travis: doxygen 1.8.13
Signed-off-by: Maxim Uvarov <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Reviewed-by: Dmitry Eremin-Solenikov <[email protected]>
Commit: 49093654e6faa652387bc192c17b5006af0fc0b4
https://github.com/Linaro/odp/commit/49093654e6faa652387bc192c17b5006af0fc0b4
Author: Maxim Uvarov <[email protected]>
Date: 2017-09-21 (Thu, 21 Sep 2017)
Changed paths:
M .travis.yml
Log Message:
-----------
travis: capture doxygen warnings right
declare more clear syntax to capture doxygen warnings.
Signed-off-by: Maxim Uvarov <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Reviewed-by: Dmitry Eremin-Solenikov <[email protected]>
Commit: cbb7f52e28d2e1c20c8eac662aa6135242d072e8
https://github.com/Linaro/odp/commit/cbb7f52e28d2e1c20c8eac662aa6135242d072e8
Author: Maxim Uvarov <[email protected]>
Date: 2017-09-21 (Thu, 21 Sep 2017)
Changed paths:
M .travis.yml
Log Message:
-----------
travis: cache doxygen
Signed-off-by: Maxim Uvarov <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Reviewed-by: Dmitry Eremin-Solenikov <[email protected]>
Commit: 13322ca632f8ffba292bec058e597719bc54142d
https://github.com/Linaro/odp/commit/13322ca632f8ffba292bec058e597719bc54142d
Author: Maxim Uvarov <[email protected]>
Date: 2017-09-21 (Thu, 21 Sep 2017)
Changed paths:
M .travis.yml
M configure.ac
M test/common_plat/m4/validation.m4
Log Message:
-----------
Merge branch 'master' into api-next
Commit: 3d3c8f71f39ff139695d6f4b8e5ea17502c5f7cf
https://github.com/Linaro/odp/commit/3d3c8f71f39ff139695d6f4b8e5ea17502c5f7cf
Author: Honnappa Nagarahalli <[email protected]>
Date: 2017-10-03 (Tue, 03 Oct 2017)
Changed paths:
M .gitignore
M .travis.yml
M DEPENDENCIES
M Makefile.am
M configure.ac
M doc/images/segment.svg
M doc/users-guide/users-guide-crypto.adoc
M example/Makefile.inc
M example/ddf_ifs/Makefile.am
M example/generator/odp_generator.c
M example/m4/configure.m4
M frameworks/modular/odp_module.c
R helper/.gitignore
M helper/Makefile.am
M helper/chksum.c
M helper/cuckootable.c
M helper/eth.c
M helper/hashtable.c
M helper/include/odp/helper/chksum.h
M helper/include/odp/helper/ip.h
A helper/include/odph_debug.h
A helper/include/odph_list_internal.h
M helper/ip.c
M helper/iplookuptable.c
M helper/lineartable.c
M helper/linux/thread.c
M helper/m4/configure.m4
R helper/odph_debug.h
R helper/odph_list_internal.h
M helper/test/Makefile.am
M helper/test/chksum.c
M helper/test/cuckootable.c
M helper/test/iplookuptable.c
M helper/test/linux/process.c
M helper/test/linux/pthread.c
M helper/test/odpthreads.c
M helper/test/parse.c
M helper/test/table.c
M helper/threads.c
M include/odp/api/spec/crypto.h
M include/odp/api/spec/event.h
M include/odp/api/spec/ipsec.h
M include/odp/api/spec/packet.h
M include/odp/api/spec/packet_io.h
M include/odp/api/spec/pool.h
M include/odp/api/spec/queue.h
M include/odp/api/spec/schedule.h
M include/odp/api/spec/schedule_types.h
M include/odp/api/spec/timer.h
M include/odp/arch/default/api/abi/packet.h
M m4/ax_check_compile_flag.m4
M platform/Makefile.inc
M platform/linux-dpdk/Makefile.am
M platform/linux-dpdk/buffer/dpdk.c
M platform/linux-dpdk/include/odp_packet_io_internal.h
M platform/linux-dpdk/m4/configure.m4
M platform/linux-dpdk/odp_crypto.c
M platform/linux-dpdk/odp_init.c
M platform/linux-dpdk/odp_packet.c
M platform/linux-dpdk/pktio/dpdk.h
M platform/linux-dpdk/pktio/subsystem.c
M platform/linux-dpdk/pool/dpdk.c
M platform/linux-generic/Makefile.am
R platform/linux-generic/Makefile.inc
M platform/linux-generic/_fdserver.c
M platform/linux-generic/_ishm.c
M platform/linux-generic/_ishmphy.c
M platform/linux-generic/_ishmpool.c
M platform/linux-generic/_modules.c
M platform/linux-generic/arch/arm/odp_cpu_arch.c
M platform/linux-generic/arch/arm/odp_sysinfo_parse.c
M platform/linux-generic/arch/default/odp_cpu_arch.c
M platform/linux-generic/arch/default/odp_sysinfo_parse.c
M platform/linux-generic/arch/mips64/odp_cpu_arch.c
M platform/linux-generic/arch/mips64/odp_sysinfo_parse.c
M platform/linux-generic/arch/powerpc/odp_cpu_arch.c
M platform/linux-generic/arch/powerpc/odp_sysinfo_parse.c
M platform/linux-generic/arch/x86/cpu_flags.c
M platform/linux-generic/arch/x86/odp_cpu_arch.c
M platform/linux-generic/arch/x86/odp_sysinfo_parse.c
M platform/linux-generic/buffer/generic.c
M platform/linux-generic/drv_driver.c
M platform/linux-generic/include/odp/api/plat/packet_inlines.h
M platform/linux-generic/include/odp/api/plat/packet_inlines_api.h
M platform/linux-generic/include/odp/api/plat/packet_types.h
M platform/linux-generic/include/odp_buffer_internal.h
M platform/linux-generic/include/odp_classification_internal.h
M platform/linux-generic/include/odp_internal.h
M platform/linux-generic/include/odp_packet_internal.h
M platform/linux-generic/include/odp_packet_io_internal.h
M platform/linux-generic/include/odp_pool_internal.h
M platform/linux-generic/include/odp_queue_scalable_internal.h
M platform/linux-generic/include/odp_queue_subsystem.h
M platform/linux-generic/include/odp_schedule_if.h
M platform/linux-generic/include/odp_schedule_scalable.h
M platform/linux-generic/include/odp_schedule_scalable_ordered.h
M platform/linux-generic/include/odp_schedule_subsystem.h
M platform/linux-generic/include/odp_timer_internal.h
M platform/linux-generic/m4/odp_dpdk.m4
M platform/linux-generic/m4/odp_netmap.m4
M platform/linux-generic/m4/odp_pcap.m4
M platform/linux-generic/m4/odp_schedule.m4
M platform/linux-generic/odp_atomic.c
M platform/linux-generic/odp_barrier.c
M platform/linux-generic/odp_bitmap.c
M platform/linux-generic/odp_byteorder.c
M platform/linux-generic/odp_classification.c
M platform/linux-generic/odp_cpu.c
M platform/linux-generic/odp_cpumask.c
M platform/linux-generic/odp_cpumask_task.c
M platform/linux-generic/odp_crypto.c
M platform/linux-generic/odp_errno.c
M platform/linux-generic/odp_event.c
M platform/linux-generic/odp_hash.c
M platform/linux-generic/odp_impl.c
M platform/linux-generic/odp_init.c
M platform/linux-generic/odp_ipsec.c
M platform/linux-generic/odp_name_table.c
M platform/linux-generic/odp_packet.c
M platform/linux-generic/odp_packet_flags.c
M platform/linux-generic/odp_packet_io.c
M platform/linux-generic/odp_pkt_queue.c
M platform/linux-generic/odp_queue_if.c
M platform/linux-generic/odp_rwlock.c
M platform/linux-generic/odp_rwlock_recursive.c
M platform/linux-generic/odp_schedule_if.c
M platform/linux-generic/odp_shared_memory.c
M platform/linux-generic/odp_sorted_list.c
M platform/linux-generic/odp_spinlock.c
M platform/linux-generic/odp_spinlock_recursive.c
M platform/linux-generic/odp_std_clib.c
M platform/linux-generic/odp_sync.c
M platform/linux-generic/odp_system_info.c
M platform/linux-generic/odp_thread.c
M platform/linux-generic/odp_thrmask.c
M platform/linux-generic/odp_ticketlock.c
M platform/linux-generic/odp_time.c
M platform/linux-generic/odp_timer.c
M platform/linux-generic/odp_timer_wheel.c
M platform/linux-generic/odp_traffic_mngr.c
M platform/linux-generic/odp_version.c
M platform/linux-generic/odp_weak.c
M platform/linux-generic/pktio/common.c
M platform/linux-generic/pktio/dpdk.c
M platform/linux-generic/pktio/ethtool.c
M platform/linux-generic/pktio/ipc.c
M platform/linux-generic/pktio/loopback.c
M platform/linux-generic/pktio/netmap.c
M platform/linux-generic/pktio/pcap.c
M platform/linux-generic/pktio/ring.c
M platform/linux-generic/pktio/socket.c
M platform/linux-generic/pktio/socket_mmap.c
M platform/linux-generic/pktio/sysfs.c
M platform/linux-generic/pktio/tap.c
M platform/linux-generic/pool/generic.c
M platform/linux-generic/queue/generic.c
M platform/linux-generic/queue/scalable.c
M platform/linux-generic/queue/subsystem.c
M platform/linux-generic/schedule/generic.c
M platform/linux-generic/schedule/iquery.c
M platform/linux-generic/schedule/scalable.c
M platform/linux-generic/schedule/scalable_ordered.c
M platform/linux-generic/schedule/sp.c
M platform/linux-generic/schedule/subsystem.c
M test/Makefile.inc
M test/common_plat/common/Makefile.am
M test/common_plat/common/mask_common.c
M test/common_plat/common/odp_cunit_common.c
M test/common_plat/m4/miscellaneous.m4
M test/common_plat/m4/performance.m4
M test/common_plat/m4/validation.m4
M test/common_plat/miscellaneous/Makefile.am
M test/common_plat/performance/Makefile.am
M test/common_plat/performance/odp_bench_packet.c
M test/common_plat/performance/odp_crypto.c
M test/common_plat/performance/odp_l2fwd.c
M test/common_plat/performance/odp_pktio_ordered.c
M test/common_plat/performance/odp_pktio_perf.c
M test/common_plat/performance/odp_sched_latency.c
M test/common_plat/performance/odp_scheduling.c
M test/common_plat/validation/Makefile.am
M test/common_plat/validation/api/Makefile.am
M test/common_plat/validation/api/Makefile.inc
M test/common_plat/validation/api/atomic/Makefile.am
M test/common_plat/validation/api/atomic/atomic.c
M test/common_plat/validation/api/atomic/atomic_main.c
M test/common_plat/validation/api/barrier/Makefile.am
M test/common_plat/validation/api/barrier/barrier.c
M test/common_plat/validation/api/barrier/barrier_main.c
M test/common_plat/validation/api/buffer/Makefile.am
M test/common_plat/validation/api/buffer/buffer.c
M test/common_plat/validation/api/buffer/buffer_main.c
M test/common_plat/validation/api/classification/Makefile.am
M test/common_plat/validation/api/classification/classification.c
M test/common_plat/validation/api/classification/classification_main.c
M test/common_plat/validation/api/classification/odp_classification_basic.c
M test/common_plat/validation/api/classification/odp_classification_common.c
M
test/common_plat/validation/api/classification/odp_classification_test_pmr.c
M test/common_plat/validation/api/classification/odp_classification_tests.c
M test/common_plat/validation/api/cpumask/Makefile.am
M test/common_plat/validation/api/cpumask/cpumask.c
M test/common_plat/validation/api/cpumask/cpumask_main.c
M test/common_plat/validation/api/crypto/Makefile.am
M test/common_plat/validation/api/crypto/crypto.c
M test/common_plat/validation/api/crypto/crypto.h
M test/common_plat/validation/api/crypto/crypto_main.c
M test/common_plat/validation/api/crypto/odp_crypto_test_inp.c
M test/common_plat/validation/api/crypto/test_vectors.h
M test/common_plat/validation/api/crypto/test_vectors_len.h
M test/common_plat/validation/api/errno/Makefile.am
M test/common_plat/validation/api/errno/errno.c
M test/common_plat/validation/api/errno/errno_main.c
M test/common_plat/validation/api/hash/Makefile.am
M test/common_plat/validation/api/hash/hash.c
M test/common_plat/validation/api/hash/hash_main.c
M test/common_plat/validation/api/init/Makefile.am
M test/common_plat/validation/api/init/init.c
M test/common_plat/validation/api/init/init_main_abort.c
M test/common_plat/validation/api/init/init_main_log.c
M test/common_plat/validation/api/init/init_main_ok.c
M test/common_plat/validation/api/lock/Makefile.am
M test/common_plat/validation/api/lock/lock.c
M test/common_plat/validation/api/lock/lock_main.c
M test/common_plat/validation/api/packet/Makefile.am
M test/common_plat/validation/api/packet/packet.c
M test/common_plat/validation/api/packet/packet_main.c
M test/common_plat/validation/api/pktio/Makefile.am
M test/common_plat/validation/api/pktio/parser.c
M test/common_plat/validation/api/pktio/pktio.c
M test/common_plat/validation/api/pktio/pktio_main.c
M test/common_plat/validation/api/pool/Makefile.am
M test/common_plat/validation/api/pool/pool.c
M test/common_plat/validation/api/pool/pool_main.c
M test/common_plat/validation/api/queue/Makefile.am
M test/common_plat/validation/api/queue/queue.c
M test/common_plat/validation/api/queue/queue_main.c
M test/common_plat/validation/api/random/Makefile.am
M test/common_plat/validation/api/random/random.c
M test/common_plat/validation/api/random/random_main.c
M test/common_plat/validation/api/scheduler/Makefile.am
M test/common_plat/validation/api/scheduler/scheduler.c
M test/common_plat/validation/api/scheduler/scheduler_main.c
M test/common_plat/validation/api/shmem/Makefile.am
M test/common_plat/validation/api/shmem/shmem.c
M test/common_plat/validation/api/shmem/shmem_main.c
M test/common_plat/validation/api/std_clib/Makefile.am
M test/common_plat/validation/api/std_clib/std_clib.c
M test/common_plat/validation/api/std_clib/std_clib_main.c
M test/common_plat/validation/api/system/Makefile.am
M test/common_plat/validation/api/system/system.c
M test/common_plat/validation/api/system/system_main.c
M test/common_plat/validation/api/thread/Makefile.am
M test/common_plat/validation/api/thread/thread.c
M test/common_plat/validation/api/thread/thread_main.c
M test/common_plat/validation/api/time/Makefile.am
M test/common_plat/validation/api/time/time.c
M test/common_plat/validation/api/time/time_main.c
M test/common_plat/validation/api/timer/Makefile.am
M test/common_plat/validation/api/timer/timer.c
M test/common_plat/validation/api/timer/timer_main.c
M test/common_plat/validation/api/traffic_mngr/Makefile.am
M test/common_plat/validation/api/traffic_mngr/traffic_mngr.c
M test/common_plat/validation/api/traffic_mngr/traffic_mngr_main.c
M test/common_plat/validation/drv/Makefile.am
M test/linux-dpdk/m4/configure.m4
M test/linux-generic/Makefile.inc
M test/linux-generic/m4/performance.m4
M test/linux-generic/mmap_vlan_ins/Makefile.am
M test/linux-generic/mmap_vlan_ins/mmap_vlan_ins.c
M test/linux-generic/performance/Makefile.am
M test/linux-generic/pktio_ipc/Makefile.am
M test/linux-generic/pktio_ipc/ipc_common.c
M test/linux-generic/pktio_ipc/ipc_common.h
M test/linux-generic/pktio_ipc/pktio_ipc1.c
M test/linux-generic/pktio_ipc/pktio_ipc2.c
M test/linux-generic/ring/Makefile.am
M test/linux-generic/ring/ring_basic.c
M test/linux-generic/ring/ring_main.c
M test/linux-generic/ring/ring_stress.c
M test/linux-generic/ring/ring_suites.c
M test/linux-generic/validation/api/shmem/Makefile.am
R test/linux-generic/validation/api/shmem/shmem.h
M test/linux-generic/validation/api/shmem/shmem_linux.c
M test/linux-generic/validation/api/shmem/shmem_odp1.c
M test/linux-generic/validation/api/shmem/shmem_odp2.c
Log Message:
-----------
Merge branch 'api-next' into cloud-dev
Signed-off-by: Honnappa Nagarahalli <[email protected]>
Signed-off-by: Yi He <[email protected]>
Signed-off-by: Brian Brooks <[email protected]>
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Signed-off-by: Balakrishna Garapati <[email protected]>
Reviewed-by: Ola Liljedahl <[email protected]>
Compare: https://github.com/Linaro/odp/compare/e89a0ed9c4cd...3d3c8f71f39f