diff options
author | Matias Elo <matias.elo@nokia.com> | 2021-07-09 15:05:39 +0300 |
---|---|---|
committer | Matias Elo <matias.elo@nokia.com> | 2021-07-21 15:34:47 +0300 |
commit | 6f0ff9d9ca6a2e1e9e81aa068d86deda79046888 (patch) | |
tree | e4f701ac20c9b908327f85177e2d802a75272917 | |
parent | f10cb64e90960613dbb21365e8249704ca11e1fd (diff) |
api: increment ODP API version to 1.31.0.0v1.31.0.0
Increment API version number to reflect the following changes:
Backward incompatible:
- traffic manager: added new feature capabilities and an egress specific
capability function odp_tm_egress_capabilities()
- traffic manager: deprecated odp_tm_capabilities() function which is
replaced by odp_tm_egress_capabilities()
- traffic manager: added maximum number of schedulers per TM node
capability
- traffic manager: added support for non-global packet priority mode
Backward compatible:
- classifier: added odp_cls_queue_stats() for reading queue specific
statistics counters
- ipsec: added ICV length into SA configuration parameters
- packet: added odp_packet_disassemble(), odp_packet_reassemble(), and
other new functions for packets allocated from external memory pools
- packet: added per packet protocol statistics functions
- packet_io: added packet output configuration option for enabling packet
protocol statistics updates
- pool: added new concept of external memory pools, which are populated
with application provided memory
- pool: added new odp_pool_type_t enumeration
- proto_stats: added new generic protocol statistics framework
- traffic manager: increased scheduling weight parameter size (uint8_t to
uint32_t)
- traffic manager: added odp_tm_queue_stats() for reading queue specific
statistics counters
- traffic manager: added odp_tm_enq_multi() function for enqueueing
multiple packets at a time
- traffic manager: added odp_tm_queue_params_t.ordered_enqueue option which
can be used to control if ordering is enabled
Helper library:
- ipsec: added odph_ipsec_auth_icv_len_default() function for returning the
default ICV length of an algorithm
- ipsec: added support for AES-CMAC into odph_ipsec_alg_check()
- ipsec: added default ICV length check into odph_ipsec_alg_check()
Signed-off-by: Matias Elo <matias.elo@nokia.com>
Reviewed-by: Janne Peltonen <janne.peltonen@nokia.com>
Reviewed-by: Jerin Jacob <jerinj@marvell.com>
-rw-r--r-- | CHANGELOG | 62 | ||||
-rw-r--r-- | configure.ac | 6 |
2 files changed, 65 insertions, 3 deletions
@@ -1,3 +1,65 @@ +== OpenDataPlane (1.31.0.0) +=== Backward incompatible API changes +==== Traffic Manager +* Added new TM feature capabilities and an egress specific capability function +`odp_tm_egress_capabilities()` +* Deprecated `odp_tm_capabilities()` function which is replaced by +`odp_tm_egress_capabilities()` +* Added `odp_tm_capabilities_t.max_schedulers_per_node` capability to express +the maximum number of schedulers per TM node +* Added support for non-global packet priority mode + +=== Backward compatible API changes +==== Classifier +* Added queue specific statistics counters (`odp_cls_queue_stats()`) + +==== IPsec +* Added ICV length into SA configuration parameters +(`odp_ipsec_crypto_param_t.icv_len`) + +==== Packet +* Moved packet type definitions into a separate `packet_types.h` header to +enable easier function inlining +* Added `odp_packet_disassemble()`, `odp_packet_reassemble()`, and other new +functions for packets allocated from external memory pools +* Added packet protocol statistics functions `odp_packet_proto_stats_request()` +and `odp_packet_proto_stats()` + +==== Packet IO +* Added `odp_pktout_config_opt_t.bit.proto_stats_ena` option for enabling packet +protocol statistics updates + +==== Pool +* Added new concept of external memory pools, which are populated with +application provided memory +* Added new `odp_pool_type_t` enumeration +* Moved pool type definitions into a separate `pool_types.h` header to enable +easier function inlining + +==== Protocol Stats +* Added new generic protocol statistics framework + +==== Queue +* Moved queue type definitions into a separate `queue_types.h` header to enable +easier function inlining + +==== Std +* Renamed std_clib module std and moved all generic ODP data types and functions +there + +==== Traffic Manager +* Increased scheduling weight parameter size (`uint8_t` to `uint32_t`) +* Added queue specific statistics counters (`odp_tm_queue_stats()`) +* Added `odp_tm_enq_multi()` function for enqueueing multiple packets at a time +* Added `odp_tm_queue_params_t.ordered_enqueue` option which can be used to +control if ordering is enabled + +=== Helper (1.1.1) +* Added `odph_ipsec_auth_icv_len_default()` function for returning the default +ICV length of an algorithm +* Added support for `AES-CMAC` into `odph_ipsec_alg_check()` +* Added default ICV length check into `odph_ipsec_alg_check()` + == OpenDataPlane (1.30.1.0) === API ==== Packet IO diff --git a/configure.ac b/configure.ac index 725e7a6ea..e1f050a81 100644 --- a/configure.ac +++ b/configure.ac @@ -3,8 +3,8 @@ AC_PREREQ([2.5]) # ODP API version ########################################################################## m4_define([odpapi_generation_version], [1]) -m4_define([odpapi_major_version], [30]) -m4_define([odpapi_minor_version], [1]) +m4_define([odpapi_major_version], [31]) +m4_define([odpapi_minor_version], [0]) m4_define([odpapi_point_version], [0]) m4_define([odpapi_version], [odpapi_generation_version.odpapi_major_version.odpapi_minor_version.odpapi_point_version]) @@ -22,7 +22,7 @@ AC_SUBST(ODP_VERSION_API_MINOR) ########################################################################## m4_define([odph_version_generation], [1]) m4_define([odph_version_major], [1]) -m4_define([odph_version_minor], [0]) +m4_define([odph_version_minor], [1]) m4_define([odph_version], [odph_version_generation.odph_version_major.odph_version_minor]) |