Branch: refs/heads/next
Home: https://github.com/Linaro/odp
Commit: a80b085f37486bdcc094319582072fb13054000a
https://github.com/Linaro/odp/commit/a80b085f37486bdcc094319582072fb13054000a
Author: Petri Savolainen <[email protected]>
Date: 2017-02-25 (Sat, 25 Feb 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: 761999ed7e36a1e8bbf6bab3ee4b8ec61000536a
https://github.com/Linaro/odp/commit/761999ed7e36a1e8bbf6bab3ee4b8ec61000536a
Author: Bill Fischofer <[email protected]>
Date: 2017-02-25 (Sat, 25 Feb 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: f16523117c6cc73f0d8a1cf7ad9e11433f4133c4
https://github.com/Linaro/odp/commit/f16523117c6cc73f0d8a1cf7ad9e11433f4133c4
Author: Petri Savolainen <[email protected]>
Date: 2017-02-25 (Sat, 25 Feb 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: f6763a563e13d1c02b968c29aa46dd356f20bbc3
https://github.com/Linaro/odp/commit/f6763a563e13d1c02b968c29aa46dd356f20bbc3
Author: Petri Savolainen <[email protected]>
Date: 2017-02-25 (Sat, 25 Feb 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: af591aa7e9f4c31e1fbdd4f956274e4334658fef
https://github.com/Linaro/odp/commit/af591aa7e9f4c31e1fbdd4f956274e4334658fef
Author: Yi He <[email protected]>
Date: 2017-02-25 (Sat, 25 Feb 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: 56fe0008cc3f1beb6080722df608610b791a420d
https://github.com/Linaro/odp/commit/56fe0008cc3f1beb6080722df608610b791a420d
Author: Yi He <[email protected]>
Date: 2017-02-25 (Sat, 25 Feb 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: a80247e5a2451d6faa8e7a3d7e93ce5b093a0437
https://github.com/Linaro/odp/commit/a80247e5a2451d6faa8e7a3d7e93ce5b093a0437
Author: Yi He <[email protected]>
Date: 2017-02-25 (Sat, 25 Feb 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: 44225e0424b1fa32dda496945433abdcf21e83d2
https://github.com/Linaro/odp/commit/44225e0424b1fa32dda496945433abdcf21e83d2
Author: Yi He <[email protected]>
Date: 2017-02-25 (Sat, 25 Feb 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: bbbd104477b0dbb55bb36be17e51cfc04ab37c20
https://github.com/Linaro/odp/commit/bbbd104477b0dbb55bb36be17e51cfc04ab37c20
Author: Yi He <[email protected]>
Date: 2017-02-25 (Sat, 25 Feb 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: 2974b2d5baf8578578c00b5426f1c9e401f12a52
https://github.com/Linaro/odp/commit/2974b2d5baf8578578c00b5426f1c9e401f12a52
Author: Bill Fischofer <[email protected]>
Date: 2017-02-25 (Sat, 25 Feb 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: aec9b74f0fd35461fbcb7e8f12f775d883e7a0f5
https://github.com/Linaro/odp/commit/aec9b74f0fd35461fbcb7e8f12f775d883e7a0f5
Author: Bill Fischofer <[email protected]>
Date: 2017-02-25 (Sat, 25 Feb 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: e8a17395d00b698b98573c501f6ce0d973e087c0
https://github.com/Linaro/odp/commit/e8a17395d00b698b98573c501f6ce0d973e087c0
Author: Christophe Milard <[email protected]>
Date: 2017-02-25 (Sat, 25 Feb 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: 55dcf20d1644db5b74f6de2a9727f725bc738ce0
https://github.com/Linaro/odp/commit/55dcf20d1644db5b74f6de2a9727f725bc738ce0
Author: Yi He <[email protected]>
Date: 2017-02-25 (Sat, 25 Feb 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: 5ba7069c0a704ee8c3755df1d57ff62d27197e2b
https://github.com/Linaro/odp/commit/5ba7069c0a704ee8c3755df1d57ff62d27197e2b
Author: Bill Fischofer <[email protected]>
Date: 2017-02-25 (Sat, 25 Feb 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]>
Compare: https://github.com/Linaro/odp/compare/e49f88f98789...5ba7069c0a70