Branch: refs/heads/api-next
Home: https://github.com/Linaro/odp
Commit: 20dd9920a9666adbbc5700a0c5f91539f36748e0
https://github.com/Linaro/odp/commit/20dd9920a9666adbbc5700a0c5f91539f36748e0
Author: Petri Savolainen <[email protected]>
Date: 2017-03-01 (Wed, 01 Mar 2017)
Changed paths:
M include/odp/api/spec/packet.h
Log Message:
-----------
api: packet: add support for packet references
Introduce new APIs that support efficient sharing of portions of
packets:
* odp_packet_ref_static() creates a new static reference
for a packet
* odp_packet_ref() creates a new dynamic reference to a packet
* odp_packet_ref_pkt() creates a reference to a packet with
a supplied header packet
* odp_packet_has_ref() checks if a packet has multiple
references to it
* odp_packet_unshared_len() returns the unshared data length of
a reference
Signed-off-by: Petri Savolainen <[email protected]>
Signed-off-by: Bill Fischofer <[email protected]>
Reviewed-by: Balasubramanian Manoharan <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 7f67f9c82f0d8454a17c57480e0d042ce4d02c2b
https://github.com/Linaro/odp/commit/7f67f9c82f0d8454a17c57480e0d042ce4d02c2b
Author: Petri Savolainen <[email protected]>
Date: 2017-03-01 (Wed, 01 Mar 2017)
Changed paths:
M include/odp/api/spec/packet.h
Log Message:
-----------
api: packet: references may be implemented as copy
Some implementations may implement new references as packet copy.
odp_packet_has_ref() will return 0 for copies, since those are
unique packets.
Signed-off-by: Petri Savolainen <[email protected]>
Reviewed-and-tested-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 4d2965368138f5980598bff84bb8a5bb23b764ef
https://github.com/Linaro/odp/commit/4d2965368138f5980598bff84bb8a5bb23b764ef
Author: Bill Fischofer <[email protected]>
Date: 2017-03-01 (Wed, 01 Mar 2017)
Changed paths:
M test/common_plat/validation/api/packet/packet.c
M test/common_plat/validation/api/packet/packet.h
Log Message:
-----------
validation: packet: add packet reference tests
Add validation tests for the new packet reference APIs:
- odp_packet_ref_static()
- odp_packet_ref()
- odp_packet_ref_pkt()
- odp_packet_has_ref()
- odp_packet_unshared_len()
Signed-off-by: Bill Fischofer <[email protected]>
Reviewed-by: Balasubramanian Manoharan <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 6d0a57c69bd41ad152a6366b0563edd2f39381f5
https://github.com/Linaro/odp/commit/6d0a57c69bd41ad152a6366b0563edd2f39381f5
Author: Petri Savolainen <[email protected]>
Date: 2017-03-01 (Wed, 01 Mar 2017)
Changed paths:
M test/common_plat/validation/api/packet/packet.c
Log Message:
-----------
validation: packet: remove non compatible tests
Tests for bad inputs are not compatible to the spec.
Out-of-range values cause undefined results and must not
be tested in validation suite.
Remove reference checks that do not comply anymore to
the new odp_packet_has_ref() specification.
Signed-off-by: Petri Savolainen <[email protected]>
Reviewed-and-tested-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: ce8fb2e5d86dd2b041d8bd17f7ed46035b516094
https://github.com/Linaro/odp/commit/ce8fb2e5d86dd2b041d8bd17f7ed46035b516094
Author: Petri Savolainen <[email protected]>
Date: 2017-03-01 (Wed, 01 Mar 2017)
Changed paths:
M platform/linux-generic/odp_packet.c
Log Message:
-----------
linux-gen: packet: implement references as copy
Implement packet references API as packet copy. This is the
simplest way to support the API, as other packet functions
are not affected at all.
Signed-off-by: Petri Savolainen <[email protected]>
Reviewed-and-tested-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: a26219abfccbd1148a1ccbf9648039dd6a790a6e
https://github.com/Linaro/odp/commit/a26219abfccbd1148a1ccbf9648039dd6a790a6e
Author: Yi He <[email protected]>
Date: 2017-03-01 (Wed, 01 Mar 2017)
Changed paths:
M platform/linux-generic/odp_schedule_sp.c
Log Message:
-----------
linux-gen: sched: fix SP scheduler hang in process mode
SP scheduler hangs in process mode performance test
due to global data structure were not created in shared
memory region.
Signed-off-by: Yi He <[email protected]>
Reviewed-and-tested-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 34f63c0cb6421ce32fac1a409cbc75fd1cc8fdbc
https://github.com/Linaro/odp/commit/34f63c0cb6421ce32fac1a409cbc75fd1cc8fdbc
Author: Yi He <[email protected]>
Date: 2017-03-01 (Wed, 01 Mar 2017)
Changed paths:
M platform/linux-generic/include/odp_schedule_if.h
M platform/linux-generic/odp_queue.c
M platform/linux-generic/odp_schedule.c
M platform/linux-generic/odp_schedule_sp.c
Log Message:
-----------
linux-gen: sched: solve ordered context inversion
For ordered queue, a thread consumes events (dequeue) and
acquires its unique sequential context in two steps, non
atomic and preemptable.
This leads to potential ordered context inversion in case
the thread consumes prior events acquired subsequent context,
while the thread consumes subsequent events but acquired
prior context.
This patch insert the ordered context acquisition into
event dequeue operation to make these two steps atomic.
Signed-off-by: Yi He <[email protected]>
Reviewed-and-tested-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 8e2059e01f0d94257481cd71a5bb67733d9cb6ff
https://github.com/Linaro/odp/commit/8e2059e01f0d94257481cd71a5bb67733d9cb6ff
Author: Yi He <[email protected]>
Date: 2017-03-01 (Wed, 01 Mar 2017)
Changed paths:
M platform/linux-generic/include/odp_schedule_if.h
M platform/linux-generic/odp_queue.c
M platform/linux-generic/odp_schedule.c
M platform/linux-generic/odp_schedule_sp.c
Log Message:
-----------
linux-gen: sched: add unsched_queue callback
Add this unsched_queue callback to indicate queue's
ineligible for scheduling.
Signed-off-by: Yi He <[email protected]>
Reviewed-and-tested-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: ff30fcb8467467e4dd08dc1f72b852f5e0c903f1
https://github.com/Linaro/odp/commit/ff30fcb8467467e4dd08dc1f72b852f5e0c903f1
Author: Yi He <[email protected]>
Date: 2017-03-01 (Wed, 01 Mar 2017)
Changed paths:
M platform/linux-generic/Makefile.am
A platform/linux-generic/include/odp_bitmap_internal.h
A platform/linux-generic/odp_bitmap.c
Log Message:
-----------
linux-gen: add generic bitmaps and iterators
Add C++ template alike bitmap<size> to allow
instantiate bitmap data structure of any size,
and provide iterators to help walking through
the bitmap objects.
Signed-off-by: Yi He <[email protected]>
Reviewed-and-tested-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 4210d023fd08e4e36983a7c5a8e7de13bcf38204
https://github.com/Linaro/odp/commit/4210d023fd08e4e36983a7c5a8e7de13bcf38204
Author: Yi He <[email protected]>
Date: 2017-03-01 (Wed, 01 Mar 2017)
Changed paths:
M platform/linux-generic/Makefile.am
M platform/linux-generic/m4/odp_schedule.m4
M platform/linux-generic/odp_schedule_if.c
A platform/linux-generic/odp_schedule_iquery.c
Log Message:
-----------
linux-gen: add interests query (iquery) scheduler
Add this interests query (iquery) scheduler as an
alternate choice of ODP-linux scheduler component
for performance optimization especially in lower
queue counts use cases.
It includes a new core algorithm, but adopted the
ring-based pktio poll algorithm from default scheduler,
and still uses the old ordered queue implementation.
Signed-off-by: Yi He <[email protected]>
Reviewed-and-tested-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 33b2cc17e92ae0eaa3961bf262035f45b9e6e2f5
https://github.com/Linaro/odp/commit/33b2cc17e92ae0eaa3961bf262035f45b9e6e2f5
Author: Bill Fischofer <[email protected]>
Date: 2017-03-01 (Wed, 01 Mar 2017)
Changed paths:
M doc/users-guide/users-guide-packet.adoc
Log Message:
-----------
doc: userguide: add user documentation for packet references
Signed-off-by: Bill Fischofer <[email protected]>
Reviewed-by: Balasubramanian Manoharan <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 8f33c673232c6b12334d02d12850e6a3e9fbde0e
https://github.com/Linaro/odp/commit/8f33c673232c6b12334d02d12850e6a3e9fbde0e
Author: Bill Fischofer <[email protected]>
Date: 2017-03-01 (Wed, 01 Mar 2017)
Changed paths:
M doc/users-guide/users-guide.adoc
Log Message:
-----------
doc: userguide: add section on application portability
Add a section to the ODP User Guide discussing application portability
considerations and the use of source and binary portability options
provided by ODP.
Signed-off-by: Bill Fischofer <[email protected]>
Reviewed-by: Mike Holmes <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 8cdc31026eab52b59169e8450308c8f552f49613
https://github.com/Linaro/odp/commit/8cdc31026eab52b59169e8450308c8f552f49613
Author: Christophe Milard <[email protected]>
Date: 2017-03-01 (Wed, 01 Mar 2017)
Changed paths:
M include/odp/api/spec/byteorder.h
M platform/linux-generic/include/odp/api/plat/byteorder_types.h
Log Message:
-----------
linux-generic: cosmetic changes on byteorder files
To please check-patch before the copy to the drv interface.
Signed-off-by: Christophe Milard <[email protected]>
Reviewed-and-tested-by: Mike Holmes <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: f0ee0e9812cb05fac89ed464732a3cd421974af9
https://github.com/Linaro/odp/commit/f0ee0e9812cb05fac89ed464732a3cd421974af9
Author: Yi He <[email protected]>
Date: 2017-03-01 (Wed, 01 Mar 2017)
Changed paths:
M platform/linux-generic/m4/odp_schedule.m4
Log Message:
-----------
linux-gen: fix odp_schedule.m4
Fixed configure script when enables schedule option
schedule-iquery=yes or schedule-sp=yes: command not found
Signed-off-by: Yi He <[email protected]>
Reviewed-and-tested-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: ba12518e030095c7a3fd5a0156522c427b25e776
https://github.com/Linaro/odp/commit/ba12518e030095c7a3fd5a0156522c427b25e776
Author: Bill Fischofer <[email protected]>
Date: 2017-03-01 (Wed, 01 Mar 2017)
Changed paths:
A doc/images/ref.svg
A doc/images/reflen.svg
A doc/images/refpkt1.svg
A doc/images/refpkt2.svg
A doc/images/refpktmulti.svg
A doc/images/refpktsingle.svg
A doc/images/refstatic.svg
Log Message:
-----------
doc: images: add images for packet reference documentation
Signed-off-by: Bill Fischofer <[email protected]>
Reviewed-by: Balasubramanian Manoharan <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 919d6924c532d46a52e467d481ee30b6b8bd78ec
https://github.com/Linaro/odp/commit/919d6924c532d46a52e467d481ee30b6b8bd78ec
Author: Bill Fischofer <[email protected]>
Date: 2017-03-01 (Wed, 01 Mar 2017)
Changed paths:
M CHANGELOG
Log Message:
-----------
changelog: summary of changes for ODP v1.14.0.0
Signed-off-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: a652887cfebadb30843a6fbfe9d5655031d46881
https://github.com/Linaro/odp/commit/a652887cfebadb30843a6fbfe9d5655031d46881
Author: Maxim Uvarov <[email protected]>
Date: 2017-03-01 (Wed, 01 Mar 2017)
Changed paths:
M configure.ac
Log Message:
-----------
update API version number from v1.13.0.0 to v1.14.0.0
Signed-off-by: Maxim Uvarov <[email protected]>
Reviewed-by: Bill Fischofer <[email protected]>
Commit: 2eb3e7aa8afebb137a5aac2be4166c3ccfa3e581
https://github.com/Linaro/odp/commit/2eb3e7aa8afebb137a5aac2be4166c3ccfa3e581
Author: Maxim Uvarov <[email protected]>
Date: 2017-03-02 (Thu, 02 Mar 2017)
Changed paths:
M CHANGELOG
M configure.ac
Log Message:
-----------
Merge branch 'master' into api-next
Commit: 39f85bc6cab329b4ae41ba2ec922370c24254325
https://github.com/Linaro/odp/commit/39f85bc6cab329b4ae41ba2ec922370c24254325
Author: Petri Savolainen <[email protected]>
Date: 2017-03-02 (Thu, 02 Mar 2017)
Changed paths:
M helper/Makefile.am
A helper/include/odp/helper/linux.h
Log Message:
-----------
helper: linux: add common linux helper file
Added common helper file for backwards compatibility. This file
includes all headers under helper/linux directory. It's installed
only with --enable-helper-linux configuration option.
Signed-off-by: Petri Savolainen <[email protected]>
Reviewed-and-tested-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: e93df7d7b3b278dfadba4a9b7c01afc0dd411f13
https://github.com/Linaro/odp/commit/e93df7d7b3b278dfadba4a9b7c01afc0dd411f13
Author: Petri Savolainen <[email protected]>
Date: 2017-03-02 (Thu, 02 Mar 2017)
Changed paths:
M configure.ac
M helper/Makefile.am
R pkgconfig/libodphelper-linux-generic.pc.in
A pkgconfig/libodphelper.pc.in
Log Message:
-----------
helper: pkgconfig: remove linux-generic from helper lib name
Helper library should be built ABI compatible when it's part of
a distro. There's no need to have implementation specific helper
libs. Those would be needed only if non-ABI compat helper
libraries need to be distributed.
Signed-off-by: Petri Savolainen <[email protected]>
Reviewed-and-tested-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 2bac2dbfd7a7c55e588a6b72af22ae7b810558f7
https://github.com/Linaro/odp/commit/2bac2dbfd7a7c55e588a6b72af22ae7b810558f7
Author: Petri Savolainen <[email protected]>
Date: 2017-03-02 (Thu, 02 Mar 2017)
Changed paths:
M DEPENDENCIES
Log Message:
-----------
linux-gen: dependencies: update cunit install instructions
Add missing commands and update instructions for installing into
default location for 'make distcheck'.
Signed-off-by: Petri Savolainen <[email protected]>
Reviewed-and-tested-by: Bill Fischofer <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 6111bd9ec71787f86375f333ace6c731b4d3f0d4
https://github.com/Linaro/odp/commit/6111bd9ec71787f86375f333ace6c731b4d3f0d4
Author: Maxim Uvarov <[email protected]>
Date: 2017-03-02 (Thu, 02 Mar 2017)
Changed paths:
M DEPENDENCIES
M configure.ac
M helper/Makefile.am
A helper/include/odp/helper/linux.h
R pkgconfig/libodphelper-linux-generic.pc.in
A pkgconfig/libodphelper.pc.in
Log Message:
-----------
Merge branch 'master' into api-next
Commit: d4627e38c1750ef3a0f063c72bbc0e8c3f1775a8
https://github.com/Linaro/odp/commit/d4627e38c1750ef3a0f063c72bbc0e8c3f1775a8
Author: Petri Savolainen <[email protected]>
Date: 2017-03-02 (Thu, 02 Mar 2017)
Changed paths:
M include/odp/arch/default/api/abi/event.h
Log Message:
-----------
abi: event: add ODP_EVENT_IPSEC_RESULT
Update ABI spec with the new IPSEC event type.
Signed-off-by: Petri Savolainen <[email protected]>
Signed-off-by: Dmitry Eremin-Solenikov <[email protected]>
Reviewed-by: Dmitry Eremin-Solenikov <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 2138886d47cc41cf145ce9c085bd26439b1b2438
https://github.com/Linaro/odp/commit/2138886d47cc41cf145ce9c085bd26439b1b2438
Author: Petri Savolainen <[email protected]>
Date: 2017-03-02 (Thu, 02 Mar 2017)
Changed paths:
M include/odp/api/spec/crypto.h
Log Message:
-----------
api: crypto: add sha-1 and sha-512 enumerations
Added enumerations for HMAC-SHA-1 and HMAC-SHA-256 authentication
algorithms.
Signed-off-by: Petri Savolainen <[email protected]>
Reviewed-by: Dmitry Eremin-Solenikov <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: 834c4787fd48b2532266c9ba49c15edc64bdb8b6
https://github.com/Linaro/odp/commit/834c4787fd48b2532266c9ba49c15edc64bdb8b6
Author: Petri Savolainen <[email protected]>
Date: 2017-03-02 (Thu, 02 Mar 2017)
Changed paths:
M platform/linux-generic/odp_crypto.c
Log Message:
-----------
linux-gen: crypto: sha-1 and sha-512 not implemented yet
Explicitly set capabilities to zero.
Signed-off-by: Petri Savolainen <[email protected]>
Reviewed-by: Dmitry Eremin-Solenikov <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Commit: ff6c083358f97f7b5b261d8e75ca7a2eaaab5dea
https://github.com/Linaro/odp/commit/ff6c083358f97f7b5b261d8e75ca7a2eaaab5dea
Author: Petri Savolainen <[email protected]>
Date: 2017-03-02 (Thu, 02 Mar 2017)
Changed paths:
M test/common_plat/validation/api/crypto/crypto.h
M test/common_plat/validation/api/crypto/odp_crypto_test_inp.c
Log Message:
-----------
validation: crypto: add stubs for sha-1 and sha-512 tests
API enumerations are tested but functional tests are missing still.
Signed-off-by: Petri Savolainen <[email protected]>
Reviewed-by: Dmitry Eremin-Solenikov <[email protected]>
Signed-off-by: Maxim Uvarov <[email protected]>
Compare: https://github.com/Linaro/odp/compare/ba70a2a8ef15...ff6c083358f9