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

Reply via email to