From mboxrd@z Thu Jan 1 00:00:00 1970 From: Anoob Joseph Subject: [PATCH] doc: announce ABI change for cryptodev config Date: Thu, 17 Jan 2019 09:39:33 +0000 Message-ID: <1547717928-21203-1-git-send-email-anoobj@marvell.com> Mime-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Cc: Anoob Joseph , Jerin Jacob Kollanukkaran , Narayana Prasad Raju Athreya , Shally Verma , "dev@dpdk.org" To: Akhil Goyal , Pablo de Lara , Fiona Trahe Return-path: Received: from mx0b-0016f401.pphosted.com (mx0b-0016f401.pphosted.com [67.231.156.173]) by dpdk.org (Postfix) with ESMTP id C8C932C55 for ; Thu, 17 Jan 2019 10:40:09 +0100 (CET) Content-Language: en-US List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" Add new field ff_enable in rte_cryptodev_config. This enables applications to control the features enabled on the crypto device. Proposed new layout: /** Crypto device configuration structure */ struct rte_cryptodev_config { int socket_id; /**< Socket to allocate resources on */ uint16_t nb_queue_pairs; /**< Number of queue pairs to configure on device */ + uint64_t ff_enable; + /**< Feature flags to be enabled on the device. Only the features set + * on rte_cryptodev_info.feature_flags are allowed to be set. + */ }; For eth devices, rte_eth_conf.rx_mode.offloads and rte_eth_conf.tx_mode.offloads fields are used by applications to control the offloads enabled on the eth device. This proposal adds a similar ability for the crypto device. Signed-off-by: Anoob Joseph --- doc/guides/rel_notes/deprecation.rst | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/doc/guides/rel_notes/deprecation.rst b/doc/guides/rel_notes/de= precation.rst index 5f03443..e289c2d 100644 --- a/doc/guides/rel_notes/deprecation.rst +++ b/doc/guides/rel_notes/deprecation.rst @@ -66,3 +66,13 @@ Deprecation Notices =20 * crypto/aesni_mb: the minimum supported intel-ipsec-mb library version wi= ll be changed from 0.49.0 to 0.52.0. + +* cryptodev: New member in ``rte_cryptodev_config`` to allow applications = to + specify the features to be enabled on the crypto device. For eth devices= , + applications can use ``rte_eth_conf.rxmode.offloads`` and + ``rte_eth_conf.txmode.offloads`` to control the offloads enabled. Adding + a similar field to facilitate efficient usage of HW/SW offloads. + + - Member ``uint64_t ff_enable`` in ``rte_cryptodev_config`` + + The field would be added in v19.05. --=20 2.7.4