X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=doc%2Fguides%2Frel_notes%2Frelease_17_08.rst;h=a2da17fa7aa6ba0de40f784195aa8e5497dd4ff0;hb=6d1729de7165ffbd2cbb0764a286c1ee08c08493;hp=7a828ff093eb5e86947b1e2ff2964f7c3e622d76;hpb=a3277ad47feb3186ed33792a32ac4c28cb88904e;p=dpdk.git diff --git a/doc/guides/rel_notes/release_17_08.rst b/doc/guides/rel_notes/release_17_08.rst index 7a828ff093..a2da17fa7a 100644 --- a/doc/guides/rel_notes/release_17_08.rst +++ b/doc/guides/rel_notes/release_17_08.rst @@ -108,12 +108,27 @@ New Features * Removed the field ``opaque_data``. * Pointer to ``rte_crypto_sym_op`` has been replaced with a zero length array. +* **Reorganized the crypto symmetric session structure.** + + The crypto symmetric session structure (``rte_cryptodev_sym_session``) has + been reorganized as follows: + + * ``dev_id`` field has been removed. + * ``driver_id`` field has been removed. + * Mempool pointer ``mp`` has been removed. + * Replaced ``private`` marker with array of pointers to private data sessions + ``sess_private_data``. + * **Updated cryptodev library.** * Added AEAD algorithm specific functions and structures, so it is not necessary to use a combination of cipher and authentication structures anymore. * Added helper functions for crypto device driver identification. + * Added support for multi-device sessions, so a single session can be + used in multiple drivers. + * Added functions to initialize and free individual driver private data + with a same session. * **Updated dpaa2_sec crypto PMD.** @@ -133,6 +148,19 @@ New Features * 192-bit key. +* **Updated the Cryptodev Scheduler PMD.** + + Added a multicore based distribution mode, which distributes the enqueued + crypto operations among several slaves, running on different logical cores. + +* **Added dpdk-test-eventdev test application.** + + The dpdk-test-eventdev tool is a Data Plane Development Kit (DPDK) application + that allows exercising various eventdev use cases. + This application has a generic framework to add new eventdev based test cases + to verify functionality and measure the performance parameters of DPDK + eventdev devices. + Resolved Issues --------------- @@ -212,6 +240,15 @@ API Changes by the new function ``rte_crypto_count_by_driver()``. * Moved crypto device driver names definitions to the particular PMDs. These names are not public anymore. + * ``rte_cryptodev_configure()`` does not create the session mempool + for the device anymore. + * ``rte_cryptodev_queue_pair_attach_sym_session()`` and + ``rte_cryptodev_queue_pair_dettach_sym_session()`` functions require + the new parameter ``device id``. + * Modified parameters of ``rte_cryptodev_sym_session_create()``, to accept + ``mempool``, instead of ``device id`` and ``rte_crypto_sym_xform``. + * Remove ``device id`` parameter from ``rte_cryptodev_sym_session_free()``. + * Added new field ``session_pool`` to ``rte_cryptodev_queue_pair_setup()``. ABI Changes @@ -232,6 +269,11 @@ ABI Changes Some fields have been modified in the ``rte_crypto_op`` and ``rte_crypto_sym_op`` structures, as described in the `New Features`_ section. +* **Reorganized the crypto symmetric session structure.** + + Some fields have been modified in the ``rte_cryptodev_sym_session`` + structure, as described in the `New Features`_ section. + * **Reorganized the ``rte_crypto_sym_cipher_xform`` structure.** * Added cipher IV length and offset parameters. @@ -244,8 +286,9 @@ ABI Changes * Removed AAD length. * Replaced ``dev_type`` enumeration with uint8_t ``driver_id`` in - ``rte_cryptodev_info``, ``rte_cryptodev`` and ``rte_cryptodev_sym_session`` - structures. + ``rte_cryptodev_info`` and ``rte_cryptodev`` structures. + +* Removed ``session_mp`` from ``rte_cryptodev_config``. Shared Library Versions