From b17def6c2b74c92d5d888988cf4d9665b054fed9 Mon Sep 17 00:00:00 2001 From: Pablo de Lara Date: Thu, 3 Aug 2017 02:02:36 +0100 Subject: [PATCH] doc: announce API change in crypto driver allocation rte_cryptodev_allocate_driver() function gets one parameter (rte_driver), as the cryptodev_driver structure is allocated inside the function with rte_malloc. This function is called from a constructor function, when crypto PMDs are registered. If malloc fails, there is no way to recover from it, so it is better to allocate this structure statically, in each PMD. Therefore, it is required to add an extra parameter in this function, to also get a pointer to this structure. Signed-off-by: Pablo de Lara Acked-by: John McNamara Acked-by: Akhil Goyal Acked-by: Deepak Kumar Jain --- doc/guides/rel_notes/deprecation.rst | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/doc/guides/rel_notes/deprecation.rst b/doc/guides/rel_notes/deprecation.rst index 2f2f0d2381..11a9d0925b 100644 --- a/doc/guides/rel_notes/deprecation.rst +++ b/doc/guides/rel_notes/deprecation.rst @@ -106,6 +106,12 @@ Deprecation Notices - ``rte_cryptodev_vdev_pmd_init`` +* cryptodev: the following function will have an extra parameter, passing a + statically allocated crypto driver structure, instead of calling malloc, + in 17.11: + + - ``rte_cryptodev_allocate_driver`` + * librte_table: The ``key_mask`` parameter will be added to all the hash tables that currently do not have it, as well as to the hash compute function prototype. The non-"do-sig" versions of the hash tables will be removed -- 2.20.1