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

Reply via email to