[dpdk-dev] [dpdk-dev v4 7/9] crypto/qat: unified device private data structure

Power, Ciara ciara.power at intel.com
Wed Oct 27 10:11:59 CEST 2021


Hi Fan,

>-----Original Message-----
>From: dev <dev-bounces at dpdk.org> On Behalf Of Fan Zhang
>Sent: Friday 22 October 2021 18:04
>To: dev at dpdk.org
>Cc: gakhil at marvell.com; Zhang, Roy Fan <roy.fan.zhang at intel.com>; Kusztal,
>ArkadiuszX <arkadiuszx.kusztal at intel.com>; Ji, Kai <kai.ji at intel.com>
>Subject: [dpdk-dev] [dpdk-dev v4 7/9] crypto/qat: unified device private data
>structure
>
>This patch unifies the QAT symmetric and asymmetric device private data
>structures and functions.
>
>Signed-off-by: Arek Kusztal <arkadiuszx.kusztal at intel.com>
>Signed-off-by: Fan Zhang <roy.fan.zhang at intel.com>
>Signed-off-by: Kai Ji <kai.ji at intel.com>
>---
<snip>
>+
>+void
>+qat_cryptodev_info_get(struct rte_cryptodev *dev,
>+		struct rte_cryptodev_info *info)
>+{
>+	struct qat_cryptodev_private *qat_private = dev->data-
>>dev_private;
>+	struct qat_pci_device *qat_dev = qat_private->qat_dev;
>+	enum qat_service_type service_type = qat_private->service_type;
>+
>+	if (info != NULL) {
>+		info->max_nb_queue_pairs =
>+			qat_qps_per_service(qat_dev, service_type);
>+		info->feature_flags = dev->feature_flags;
>+		info->capabilities = qat_private->qat_dev_capabilities;
>+		info->driver_id = qat_sym_driver_id;

As this is a shared function between sym and asym, the driver id is being incorrectly set as always qat_sym_driver_id

>+		/* No limit of number of sessions */
>+		info->sym.max_nb_sessions = 0;
>+	}
>+}
>+

Thanks,
Ciara


More information about the dev mailing list