[lng-odp] [Linaro/odp] ec5066: configure.ac: update version to v1.20.0.0

2018-12-04 Thread GitHub
  Branch: refs/heads/master
  Home:   https://github.com/Linaro/odp
  Commit: ec5066a3430e31a87727ac4aea5793253e5ee843
  
https://github.com/Linaro/odp/commit/ec5066a3430e31a87727ac4aea5793253e5ee843
  Author: Maxim Uvarov 
  Date:   2018-12-03 (Mon, 03 Dec 2018)

  Changed paths:
M configure.ac

  Log Message:
  ---
  configure.ac: update version to v1.20.0.0

Signed-off-by: Maxim Uvarov 
Reviewed-by: Bill Fischofer 



  **NOTE:** This service has been marked for deprecation: 
https://developer.github.com/changes/2018-04-25-github-services-deprecation/

  Functionality will be removed from GitHub.com on January 31st, 2019.


[lng-odp] [Linaro/odp] d64232: abi: traffic_mngr: reduce max defines

2018-12-04 Thread GitHub
  Branch: refs/heads/master
  Home:   https://github.com/Linaro/odp
  Commit: d64232f45abae8d4f1222313ce44532cc26e2336
  
https://github.com/Linaro/odp/commit/d64232f45abae8d4f1222313ce44532cc26e2336
  Author: Matias Elo 
  Date:   2018-12-03 (Mon, 03 Dec 2018)

  Changed paths:
M include/odp/api/abi-default/traffic_mngr.h

  Log Message:
  ---
  abi: traffic_mngr: reduce max defines

Decrease TM maximum defines to reduce memory usage. With the selected
values TM SHM usage stays under 10MB.

Signed-off-by: Matias Elo 
Reviewed-by: Bill Fischofer 
Signed-off-by: Maxim Uvarov 


  Commit: 98eb7327113fbd33a8e5448406e8f47d8d0ad5fb
  
https://github.com/Linaro/odp/commit/98eb7327113fbd33a8e5448406e8f47d8d0ad5fb
  Author: Matias Elo 
  Date:   2018-12-03 (Mon, 03 Dec 2018)

  Changed paths:
M platform/linux-generic/include/odp_traffic_mngr_internal.h
M platform/linux-generic/odp_traffic_mngr.c

  Log Message:
  ---
  linux-gen: traffic_mngr: use static array for odp_tm_systems

Signed-off-by: Matias Elo 
Reviewed-by: Bill Fischofer 
Signed-off-by: Maxim Uvarov 


  Commit: 3aad0e2ce0e5901fd49e50e26ac7d762c2b9a6aa
  
https://github.com/Linaro/odp/commit/3aad0e2ce0e5901fd49e50e26ac7d762c2b9a6aa
  Author: Matias Elo 
  Date:   2018-12-03 (Mon, 03 Dec 2018)

  Changed paths:
M platform/linux-generic/include/odp_traffic_mngr_internal.h
M platform/linux-generic/odp_traffic_mngr.c

  Log Message:
  ---
  linux-gen: traffic_mngr: move tm_wred_node_t inside tm_queue_obj_t

Signed-off-by: Matias Elo 
Reviewed-by: Bill Fischofer 
Signed-off-by: Maxim Uvarov 


  Commit: 3cb35813da911a94eef6e07ae71ce0f5f325ebd8
  
https://github.com/Linaro/odp/commit/3cb35813da911a94eef6e07ae71ce0f5f325ebd8
  Author: Matias Elo 
  Date:   2018-12-03 (Mon, 03 Dec 2018)

  Changed paths:
M platform/linux-generic/include/odp_traffic_mngr_internal.h
M platform/linux-generic/odp_traffic_mngr.c

  Log Message:
  ---
  linux-gen: traffic_mngr: allocate tm_queue_obj_t from shm

Signed-off-by: Matias Elo 
Reviewed-by: Bill Fischofer 
Signed-off-by: Maxim Uvarov 


  Commit: 6b79ac4b1640e8050b076ba0ecb590cc297320b0
  
https://github.com/Linaro/odp/commit/6b79ac4b1640e8050b076ba0ecb590cc297320b0
  Author: Matias Elo 
  Date:   2018-12-03 (Mon, 03 Dec 2018)

  Changed paths:
M platform/linux-generic/include/odp_traffic_mngr_internal.h
M platform/linux-generic/odp_traffic_mngr.c

  Log Message:
  ---
  linux-gen: traffic_mngr: allocate tm_system_group_t from shm

Signed-off-by: Matias Elo 
Reviewed-by: Bill Fischofer 
Signed-off-by: Maxim Uvarov 


  Commit: 294856cc30d48d57e12485076bae49da36d346ed
  
https://github.com/Linaro/odp/commit/294856cc30d48d57e12485076bae49da36d346ed
  Author: Matias Elo 
  Date:   2018-12-03 (Mon, 03 Dec 2018)

  Changed paths:
M platform/linux-generic/include/odp_traffic_mngr_internal.h
M platform/linux-generic/odp_traffic_mngr.c

  Log Message:
  ---
  linux-gen: traffic_mngr: move tm_schedulers_obj_t inside tm_node_obj_t

Signed-off-by: Matias Elo 
Reviewed-by: Bill Fischofer 
Signed-off-by: Maxim Uvarov 


  Commit: e7ad8003e34195a3900e1dd3d3a93235896d7628
  
https://github.com/Linaro/odp/commit/e7ad8003e34195a3900e1dd3d3a93235896d7628
  Author: Matias Elo 
  Date:   2018-12-03 (Mon, 03 Dec 2018)

  Changed paths:
M platform/linux-generic/include/odp_traffic_mngr_internal.h
M platform/linux-generic/odp_traffic_mngr.c

  Log Message:
  ---
  linux-gen: traffic_mngr: move tm_wred_node_t inside tm_node_obj_t

Signed-off-by: Matias Elo 
Reviewed-by: Bill Fischofer 
Signed-off-by: Maxim Uvarov 


  Commit: 46d507adef3902a26b7e311506437211e7417a10
  
https://github.com/Linaro/odp/commit/46d507adef3902a26b7e311506437211e7417a10
  Author: Matias Elo 
  Date:   2018-12-03 (Mon, 03 Dec 2018)

  Changed paths:
M platform/linux-generic/include/odp_traffic_mngr_internal.h
M platform/linux-generic/odp_traffic_mngr.c

  Log Message:
  ---
  linux-gen: traffic_mngr: allocate tm_node_obj_t from shm

Signed-off-by: Matias Elo 
Reviewed-by: Bill Fischofer 
Signed-off-by: Maxim Uvarov 


  Commit: 049d80427d0145a3c1738d28ba595717ae43d5c2
  
https://github.com/Linaro/odp/commit/049d80427d0145a3c1738d28ba595717ae43d5c2
  Author: Matias Elo 
  Date:   2018-12-03 (Mon, 03 Dec 2018)

  Changed paths:
M platform/linux-generic/include/odp_traffic_mngr_internal.h
M platform/linux-generic/odp_traffic_mngr.c

  Log Message:
  ---
  linux-gen: traffic_mngr: store tm_queue_obj_t array inside tm_system_t

Signed-off-by: Matias Elo 
Reviewed-by: Bill Fischofer 
Signed-off-by: Maxim Uvarov 


  Commit: 23102db002f522cc90d1b616e2725d21e525b1fc
  
https://github.com/Linaro/odp/commit/23102db002f522cc90d1b616e2725d21e525b1fc
  Author: Matias Elo 
  Date:   2018-12-03 (Mon, 03 Dec 2018)

  Changed paths:
M platform/linux-generic/include/odp_traffic_mngr_internal.h
M 

[lng-odp] [Linaro/odp] a11068: linux-gen: event: support flow-awareness API

2018-12-04 Thread GitHub
  Branch: refs/heads/api-next
  Home:   https://github.com/Linaro/odp
  Commit: a110685b8357276cb4a63ebc6ff421f42f461d94
  
https://github.com/Linaro/odp/commit/a110685b8357276cb4a63ebc6ff421f42f461d94
  Author: Dmitry Eremin-Solenikov 
  Date:   2018-12-04 (Tue, 04 Dec 2018)

  Changed paths:
M platform/linux-generic/odp_event.c

  Log Message:
  ---
  linux-gen: event: support flow-awareness API

Signed-off-by: Dmitry Eremin-Solenikov 
Reviewed-by: Bill Fischofer 
Reviewed-by: Petri Savolainen 
Signed-off-by: Maxim Uvarov 



  **NOTE:** This service has been marked for deprecation: 
https://developer.github.com/changes/2018-04-25-github-services-deprecation/

  Functionality will be removed from GitHub.com on January 31st, 2019.


[lng-odp] [Linaro/odp]

2018-12-04 Thread GitHub
  Branch: refs/tags/v1.20.0.0
  Home:   https://github.com/Linaro/odp

  **NOTE:** This service has been marked for deprecation: 
https://developer.github.com/changes/2018-04-25-github-services-deprecation/

  Functionality will be removed from GitHub.com on January 31st, 2019.


[lng-odp] Canceled event with note: OpenDataPlane (ODP) Public Call @ Tue Dec 4, 2018 9am - 10am (CST) (lng-odp@lists.linaro.org)

2018-12-04 Thread Bill Fischofer

This event has been canceled with this note:
"Sorry for the short notice, but due to a meeting conflict this week,  
Linaro folks are unable to join the public call this week, so I suggest  
cancelling it. We'll resume next week at the same time. If you have  
questions or comments in the interim, please post them to the ODP mailing  
list. Thank you. -Bill"


Title: OpenDataPlane (ODP) Public Call
Meeting notes document:  
https://docs.google.com/a/linaro.org/document/d/1KjcdpidVqMCDa6FXURSxrTwFjkmb1_pKz54m7eYvVMo/editNote:  
Effective June 2nd we are moving this conference to Blue Jeans.  Go to  
meetings.opendataplane.org to join.  You can connect directly via your  
computer's microphone and web cam, or you can dial in via a phone line if  
you prefer.  There is also a Blue Jeans mobile app available for both iOS  
and Android.  See the meeting landing page for details.

When: Tue Dec 4, 2018 9am – 10am Central Time - Chicago
Where: http:://bluejeans.com/564564564564564, BlueJeans Video Conference -  
http://bluejeans.com/564564564564

Calendar: lng-odp@lists.linaro.org
Who:
* Bill Fischofer - creator
* Mike Holmes
* Dmitry Eremin-Solenikov
* spin...@mellanox.com
* Petri Savolainen
* lng-odp@lists.linaro.org
* pvanleeu...@insidesecure.com
* Maxim Uvarov
* ilias.apalodi...@linaro.org
Attachments:
* LNG Dataplane Sub-Team -  
https://docs.google.com/a/linaro.org/document/d/1KjcdpidVqMCDa6FXURSxrTwFjkmb1_pKz54m7eYvVMo/edit?usp=drive_web



Invitation from Google Calendar: https://www.google.com/calendar/

You are receiving this courtesy email at the account  
lng-odp@lists.linaro.org because you are an attendee of this event.


To stop receiving future updates for this event, decline this event.  
Alternatively you can sign up for a Google account at  
https://www.google.com/calendar/ and control your notification settings for  
your entire calendar.


Forwarding this invitation could allow any recipient to modify your RSVP  
response. Learn more at  
https://support.google.com/calendar/answer/37135#forwarding


invite.ics
Description: application/ics


[lng-odp] [Linaro/odp] 487e6b: changelog: updates for odp v1.20.0.0

2018-12-04 Thread GitHub
  Branch: refs/heads/master
  Home:   https://github.com/Linaro/odp
  Commit: 487e6bd608a78527809ac7b88f0d3d3ec94cd707
  
https://github.com/Linaro/odp/commit/487e6bd608a78527809ac7b88f0d3d3ec94cd707
  Author: Bill Fischofer 
  Date:   2018-12-03 (Mon, 03 Dec 2018)

  Changed paths:
M CHANGELOG

  Log Message:
  ---
  changelog: updates for odp v1.20.0.0

Add updates for ODP v1.20.0.0

Signed-off-by: Bill Fischofer 
Reviewed-by: Dmitry Eremin-Solenikov 
Signed-off-by: Maxim Uvarov 



  **NOTE:** This service has been marked for deprecation: 
https://developer.github.com/changes/2018-04-25-github-services-deprecation/

  Functionality will be removed from GitHub.com on January 31st, 2019.


[lng-odp] [Linaro/odp] 9b9455: api: comp: compression specification

2018-12-04 Thread GitHub
  Branch: refs/heads/api-next
  Home:   https://github.com/Linaro/odp
  Commit: 9b945554c0a522030de185fe5e2e0724427c8223
  
https://github.com/Linaro/odp/commit/9b945554c0a522030de185fe5e2e0724427c8223
  Author: Balasubramanian Manoharan 
  Date:   2018-12-04 (Tue, 04 Dec 2018)

  Changed paths:
A include/odp/api/abi-default/comp.h
A include/odp/api/spec/comp.h

  Log Message:
  ---
  api: comp: compression specification

ODP Compression specification

Signed-off-by: Balasubramanian Manoharan 
Signed-off-by: Shally Verma 
Signed-off-by: Mahipal Challa 
Reviewed-by: Petri Savolainen 
Reviewed-by: Bogdan Pricope 
Signed-off-by: Maxim Uvarov 


  Commit: c7d5d4005f333f3f125e0582aac7cf2423112ac4
  
https://github.com/Linaro/odp/commit/c7d5d4005f333f3f125e0582aac7cf2423112ac4
  Author: Dmitry Eremin-Solenikov 
  Date:   2018-12-04 (Tue, 04 Dec 2018)

  Changed paths:
M include/odp/api/spec/queue_types.h
M include/odp/api/spec/schedule.h
M include/odp/api/spec/schedule_types.h

  Log Message:
  ---
  api: queue, schedule: move scheduler capabilities to scheduler

Add odp_schedule_capability() call to query scheduler capabilities. Move
basic scheduler capabilities to new odp_schedule_capability_t structure.

Signed-off-by: Dmitry Eremin-Solenikov 
Signed-off-by: Balasubramanian Manoharan 
Reviewed-by: Bill Fischofer 
Reviewed-by: Petri Savolainen 
Signed-off-by: Maxim Uvarov 


  Commit: 09d8048fc8bff31797f9359db9f43da75fd15c3f
  
https://github.com/Linaro/odp/commit/09d8048fc8bff31797f9359db9f43da75fd15c3f
  Author: Dmitry Eremin-Solenikov 
  Date:   2018-12-04 (Tue, 04 Dec 2018)

  Changed paths:
M platform/linux-generic/include/odp_config_internal.h
M platform/linux-generic/odp_queue_basic.c
M platform/linux-generic/odp_queue_scalable.c

  Log Message:
  ---
  linux-gen: move NUM_INTERNAL_QUEUES to config

It is really a config value, that allows one to select amount of queues
to be reserved for platform internal use, so move it to config header.

Signed-off-by: Dmitry Eremin-Solenikov 
Signed-off-by: Balasubramanian Manoharan 
Reviewed-by: Bill Fischofer 
Reviewed-by: Petri Savolainen 
Signed-off-by: Maxim Uvarov 


  Commit: 1d8b95b6d776a7f8681ef400a062a67d4d37de56
  
https://github.com/Linaro/odp/commit/1d8b95b6d776a7f8681ef400a062a67d4d37de56
  Author: Dmitry Eremin-Solenikov 
  Date:   2018-12-04 (Tue, 04 Dec 2018)

  Changed paths:
M platform/linux-generic/include/odp_schedule_if.h
M platform/linux-generic/odp_queue_basic.c
M platform/linux-generic/odp_queue_scalable.c
M platform/linux-generic/odp_schedule_basic.c
M platform/linux-generic/odp_schedule_if.c
M platform/linux-generic/odp_schedule_scalable.c
M platform/linux-generic/odp_schedule_sp.c

  Log Message:
  ---
  linux-gen: queue, schedule: move scheduler capabilities to scheduler

Signed-off-by: Dmitry Eremin-Solenikov 
Signed-off-by: Balasubramanian Manoharan 
Reviewed-by: Bill Fischofer 
Reviewed-by: Petri Savolainen 
Signed-off-by: Maxim Uvarov 


  Commit: 602df05c79ea8126e679513ca9523222c7946a19
  
https://github.com/Linaro/odp/commit/602df05c79ea8126e679513ca9523222c7946a19
  Author: Dmitry Eremin-Solenikov 
  Date:   2018-12-04 (Tue, 04 Dec 2018)

  Changed paths:
M example/sysinfo/odp_sysinfo.c
M test/performance/odp_pktio_ordered.c
M test/validation/api/classification/odp_classification_tests.c
M test/validation/api/queue/queue.c
M test/validation/api/scheduler/scheduler.c

  Log Message:
  ---
  example, tests: move scheduler capabilities to scheduler

Add odp_schedule_capability() call to query scheduler capabilities. Move
basic scheduler capabilities to new odp_schedule_capability_t structure.

Signed-off-by: Dmitry Eremin-Solenikov 
Signed-off-by: Balasubramanian Manoharan 
Reviewed-by: Bill Fischofer 
Reviewed-by: Petri Savolainen 
Signed-off-by: Maxim Uvarov 


  Commit: 9f8d08163075eab9408de99d7da2165753f802e9
  
https://github.com/Linaro/odp/commit/9f8d08163075eab9408de99d7da2165753f802e9
  Author: Dmitry Eremin-Solenikov 
  Date:   2018-12-04 (Tue, 04 Dec 2018)

  Changed paths:
M include/odp/api/spec/queue_types.h
M include/odp/api/spec/schedule_types.h

  Log Message:
  ---
  api: queue, schedule: move scheduled queue capabilities to sched

Move scheduled queue capabilities to odp_schedule_capability_t
structure, as they logically belong to ODP scheduler module, rather than
queue module.

Signed-off-by: Dmitry Eremin-Solenikov 
Signed-off-by: Balasubramanian Manoharan 
Reviewed-by: Bill Fischofer 
Reviewed-by: Petri Savolainen 
Signed-off-by: Maxim Uvarov 


  Commit: 9bc0a0598323f5f655eeb65544ecdc74ab8150c2
  
https://github.com/Linaro/odp/commit/9bc0a0598323f5f655eeb65544ecdc74ab8150c2
  Author: Dmitry Eremin-Solenikov 
  Date:   2018-12-04 (Tue, 04 Dec 2018)

  Changed paths:
M platform/linux-generic/odp_queue_basic.c
M 

Re: [lng-odp] v1.20.0.0 has been released

2018-12-04 Thread Francois Ozog
Thanks Maxim.

FF

On Tue, 4 Dec 2018 at 16:54, Maxim Uvarov  wrote:

> v1.20.0.0 has been released and api-next branch is rebased on top of it.
>
> == OpenDataPlane (1.20.0.0)
> === Summary of Changes
> ODP v1.20.0.0 is a refresh of ODP, incorporating significant
> configurability
> and performance improvements as well as new APIs and API restructures.
>
>  APIs
> = Symbol `ODP_SHM_NULL` Removed.
> An invalid `odp_shm_t` has the value `ODP_SHM_INVALID`, consistent with
> other
> ODP types. The legacy synonym `ODP_SHM_NULL` is now removed for
> consistency.
>
> = New 3GPP Crypto Algorithm Support
> New support for 3GPP crypto algorithms is added by defining symbols for
>
> * `ODP_CIPHER_ALG_KASUMI_F8`
> * `ODP_CIPHER_ALG_SNOW3G_UEA2`
> * `ODP_CIPHER_ALG_ZUC_EEA3`
>
> In addition new authentication algorithm symbols are defined for
>
> * `ODP_AUTH_ALG_KASUMI_F9`
> * `ODP_AUTH_ALG_SNOW3G_UIA2`
> * `ODP_AUTH_ALG_ZUC_EIA3`
>
> These values are returned as ODP capabilities as well as being accepted in
> crypto session creation for implementations that indicate support for them.
>
> = Crypto Capability for Bitwise Operation
> The new `bit_mode` capability Boolean is added to the
> `odp_crypto_cipher_capability_t` struct to indicate that an implementation
> supports operating in bit mode. When operating in bit
> mode, field offsets and lengths are expressed in terms of bits rather than
> bytes. However, such lengths must always be specified in multiples of 8.
>
> = Improved Crypto Spec Documentation
> The ODP crypto API specification is tightened to specify default values for
> cipher and authentication algorithms. Also documented when key and IV
> parameters need to be set.
>
> = IPsec Extensions
> IPsec requires "salt" (extra keying material) when the GMAC authentication
> algorithm is used. To accommodate this the `auth_key_extra` field is added
> to
> the `odp_ipsec_crypto_param_t` struct and documentation is added clarifying
> when this field is needed and how it should be used.
>
> = Classifier Type Rename
> The `odp_pmr_t` type name for an invalid value is renamed from
> `ODP_PMR_INVAL`
> to `ODP_PMR_INVALID` for consistency with the rest of ODP type names. The
> old
> symbol is still available when ODP is configured with
> `--enable-deprecated`.
>
> = New API for Packet Event Subtypes
> The `odp_packet_subtype()` API is added that returns the subtype of a
> packet
> event directly.
>
> = Streamlined Packet Parsing Results
> The `odp_packet_parse_result()` API is added that returns the result of
> packet parsing as a single `odp_packet_parse_result_t` struct. This can
> offer efficiency improvements for applications that need all parse results
> rather than making individual parse result calls.
>
> = PktIO Extensions to Support per-Queue Configuration
> PktIO interfaces support multiple input queues to enable increased
> parallelism
> in I/O processing. Previously, all of these input queues were required to
> belong to the same scheduler group. The `odp_pktin_queue_param_t` struct is
> now extended with an optional `odp_pktin_queue_param_ovr_t` struct that
> permits individual pktin queues to be assigned to separate scheduler
> groups.
> This may permit improved performance for advanced application use cases.
>
> = Timer Pool Capabilities
> The `odp_timer_capability_t` struct is extended to return three additional
> pieces of information:
>
> `max_pools_combined`::
> The total number of timer pools that can be created combining different
> clock sources
>
> `max_pools`::
> The maximum number of timer pools for a given clock source.
>
> `max_timers`::
> The maximum number of timers in a single pool. A zero value means number is
> limited only by available memory.
>
> = Add Scheduler mix/max/default Priority Functions
> Three new APIs: `odp_schedule_max_prio()`, `odp_schedule_min_prio()`, and
> `odp_schedule_default_prio()` are added that return the min, max, and
> default
> values specified for the `prio` field in the `odp_schedule_param_t` struct.
>
> With the introduction of these scheduling priority functions the previously
> defined macros (`ODP_SCHED_PRIO_HIGHEST`, `ODP_SCHED_PRIO_NORMAL`, and
> `ODP_SCHED_PRIO_LOWEST`) are now deprecated and should no longer be used.
>
> = Specification of `odp_schedule_prio_t` as an `int`
> Previously, the `odp_schedule_prio_t` type definition was left to each
> implementation. With the addition of explicit schedule priority ranges,
> this
> type is now specified to be an `int` to permit efficient implementation
> (including inlining) of these functions.
>
> == New Scheduler APIs
> The new scheduler APIs `odp_schedule_multi_wait()` and
> `odp_schedule_multi_no_wait()` are added to provide more efficiently
> implementable versions of these functions. The existing scheduler APIs
> remain
> unchanged. These new APIs can simply provide a fastpath for some
> applications/implementations as an alternative to