diff options
author | Matias Elo <matias.elo@nokia.com> | 2021-12-09 16:23:21 +0200 |
---|---|---|
committer | Matias Elo <matias.elo@nokia.com> | 2021-12-10 10:06:20 +0200 |
commit | d1f5531d0bee1fcc6cd8f247c1fcea20090a5163 (patch) | |
tree | 9612d32c41f9ec60481c7b8b31b85ec12bee9581 | |
parent | cb9d0eff53ad8057e3a85e7ea6e75e335c2e309c (diff) |
api: increment ODP API version to 1.33.0.0v1.33.0.0
Increment API version number to reflect the following changes:
Backward incompatible:
- shm: added a bit mask capability odp_shm_capability_t.flags for ODP_SHM_*
flags
- timer: added initialization function odp_timer_pool_param_init() for
timer pool parameters. Application must use it to initialize parameters
to their default values.
Backward compatible:
- classifier: added missing default values for
odp_cls_cos_param_t.num_queue, odp_cls_cos_param_t.red.enable,
odp_cls_cos_param_t.bp.enable, and odp_pmr_param_t.range_term
- crypto: clarified that odp_crypto_session_create() parameters, including
the key and IV data, can be freed after session creation.
- dma: added new DMA module which enables applications to offload memory
transfers (copies) to DMA hardware. See include/odp/api/spec/dma.h for
more information.
- ipsec: added possibility to request completed packets as packet vector
events instead of packet events
- ipsec: clarified that odp_ipsec_sa_create() parameters, including the
various memory buffers pointed to by the parameters, can be freed after
SA creation.
- packet_io: clarified odp_pktin_vector_config_t.enable documentation to
state that when packet vectors are enabled, packets may be delivered both
as packet vector events and packet events. Packet vectors are disabled by
default.
- packet_io: clarified that the type of input queues is deduced from the
pktio input mode in odp_pktin_queue_config(), and that the default queue
type value and the queue type value passed in
odp_pktin_queue_param_t.queue_param are ignored.
- pool: added new pool type for DMA completion event pools. These pools are
created with odp_dma_pool_create() and pool capability is included in
odp_dma_capability_t. Otherwise, pool APIs are used normally for these
pools.
- shm: added ODP_SHM_NO_HP flag which can be used to prevent the
implementation from allocating the shared memory block from huge pages
- std: added DMA flag to odp_feature_t
Signed-off-by: Matias Elo <matias.elo@nokia.com>
Reviewed-by: Petri Savolainen <petri.savolainen@nokia.com>
-rw-r--r-- | CHANGELOG | 54 | ||||
-rw-r--r-- | configure.ac | 4 |
2 files changed, 56 insertions, 2 deletions
@@ -1,3 +1,57 @@ +== OpenDataPlane (1.33.0.0) + +=== Backward incompatible API changes +==== Shared Memory +* Added a bit mask capability `odp_shm_capability_t.flags` for ODP_SHM_* flags + +==== Timer +* Added initialization function `odp_timer_pool_param_init()` for timer pool +parameters. Application must use it to initialize parameters to their +default values. + +=== Backward compatible API changes +==== Classifier +* Added missing default values for `odp_cls_cos_param_t.num_queue`, +`odp_cls_cos_param_t.red.enable`, `odp_cls_cos_param_t.bp.enable`, and +`odp_pmr_param_t.range_term`. + +==== Crypto +* Clarified that `odp_crypto_session_create()` parameters, including the key and +IV data, can be freed after session creation. + +==== DMA +* Added new DMA module which enables applications to offload memory transfers +(copies) to DMA hardware. See `include/odp/api/spec/dma.h` for more information. + +==== IPsec +* Added possibility to request completed packets as packet vector events +instead of packet events. Packet vector capabilities are provided by +`odp_ipsec_capability_t.vector` and the configuration is done using +`odp_ipsec_config_t.vector`. +* Clarified that `odp_ipsec_sa_create()` parameters, including the various +memory buffers pointed to by the parameters, can be freed after SA creation. + +==== Packet IO +* Clarified `odp_pktin_vector_config_t.enable` documentation to state that when +packet vectors are enabled, packets may be delivered both as packet vector +events and packet events. Packet vectors are disabled by default. +* Clarified that the type of input queues (scheduled versus plain) is deduced +from the pktio input mode in `odp_pktin_queue_config()`, and that the default +queue type value and the queue type value passed in +`odp_pktin_queue_param_t.queue_param` are ignored. + +=== Pool +* Added new pool type for DMA completion event pools. These pools are created +with `odp_dma_pool_create()` and pool capability is included in +`odp_dma_capability_t`. Otherwise, pool APIs are used normally for these pools. + +==== Shared Memory +* Added `ODP_SHM_NO_HP` flag which can be used to prevent the implementation +from allocating the shared memory block from huge pages + +==== Std +* Added DMA flag to `odp_feature_t` + == OpenDataPlane (1.32.1.0) === Backward compatible API changes ==== Init diff --git a/configure.ac b/configure.ac index 0bd3a9296..d861a1de9 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], [32]) -m4_define([odpapi_minor_version], [1]) +m4_define([odpapi_major_version], [33]) +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]) |