From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 656E54555B; Wed, 3 Jul 2024 12:28:14 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 0FA0642DB1; Wed, 3 Jul 2024 12:27:34 +0200 (CEST) Received: from DB3PR0202CU003.outbound.protection.outlook.com (mail-northeuropeazon11011004.outbound.protection.outlook.com [52.101.65.4]) by mails.dpdk.org (Postfix) with ESMTP id 1333B42DB4 for ; Wed, 3 Jul 2024 12:27:32 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=K4y7zPFp5DmugqBRarYeZh+D/pbpA+qvZPhT0vyxNrAB+sLFrfTcafnknnsKUQL0Q0ntLhFMKn+pDeq81uKaKcDrSFOFjVmsrYG1oFB2kjMO9B8YvuaLpYDDbHkOPhzaq33SMuII1hAFmVpHEwO5q/Lpb3aFn/fh0K5CKAABVR/EOKWgFKyKIrVFC+TwG6Ec02yzkpDtct411bW5s50gBH9Pxw8zdxS0obPO+LMjrvauld4V+cnBiOj+hbDJmgbv3Y47eVZgcf5dF7bIK0FHaH8JozMhMIwdGkTbtxwDDsBzi4ELelo5eIxMf73M0yiWkKEQRtf3L/lUN9NMzVGCFQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=G/p1LCw7B3cPTUOTlw8aDS5k+LR8zZcM5T0otQBZx/g=; b=ecVkAAwVS2KApnfZd9IaL0peIzFQg7A92sEcHXRPgUtPFAQtQWcisilyImv6/8Q4jKu6a4geR7HG9uIfN1xV74d9C475Ex2tdI9js3ZWYYZ9SZOiSwZfy/+173//YznMnOdhCDE+zZjZlV66DqN+2vYn1Wn3R9lLjRpyRfsrwfr3e+sYkPHR8aLKuNEfn3/FXlvr1cCBVxmlhaXAG1ayFXtRQqhP3Z+9MvTsYaHgqx0PCQbA0bamidZHnleYQC9CjNV3wZ/P0jv6xM6gA3RpQyjnGHKwlXqL2/COi0ObR3SqviFstPNa15l4wBybUgETztOi6kqUly5Y30VRJZ9pVw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=G/p1LCw7B3cPTUOTlw8aDS5k+LR8zZcM5T0otQBZx/g=; b=R7BDG5teH7KjEYgIpg6oTHDfWlOBvm8/4P3urzEW4JqE87PK351gEuqeb+NIAPfSm4IXobSzdh78uQXvVnN7QLHes77nXUot6oy+5CSab3s5eevBsm+DXSxUD6PGBVO/l4x8QE7pClFVUSoRwXbUGL8/rG2Q0kS29STjd6J8pOE= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from AS8SPR01MB0024.eurprd04.prod.outlook.com (2603:10a6:20b:3d0::24) by PA2PR04MB10238.eurprd04.prod.outlook.com (2603:10a6:102:404::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7741.25; Wed, 3 Jul 2024 10:27:31 +0000 Received: from AS8SPR01MB0024.eurprd04.prod.outlook.com ([fe80::c634:479e:8f8a:a325]) by AS8SPR01MB0024.eurprd04.prod.outlook.com ([fe80::c634:479e:8f8a:a325%4]) with mapi id 15.20.7741.017; Wed, 3 Jul 2024 10:27:31 +0000 From: Gagandeep Singh To: dev@dpdk.org, Hemant Agrawal Subject: [PATCH 08/11] crypto/dpaa2_sec: add a check on nb desc Date: Wed, 3 Jul 2024 15:56:46 +0530 Message-Id: <20240703102649.3096530-9-g.singh@nxp.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20240703102649.3096530-1-g.singh@nxp.com> References: <20240703102649.3096530-1-g.singh@nxp.com> Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: SGBP274CA0010.SGPP274.PROD.OUTLOOK.COM (2603:1096:4:b0::22) To AS8SPR01MB0024.eurprd04.prod.outlook.com (2603:10a6:20b:3d0::24) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8SPR01MB0024:EE_|PA2PR04MB10238:EE_ X-MS-Office365-Filtering-Correlation-Id: ad1b6b42-8544-4a33-3299-08dc9b4abe95 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|1800799024|376014|52116014|366016|38350700014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?NgIlogyzd99dBWGZ1m8g38dRx4LA4WNjKeg5orcbcDWUFrAZgG+bUHEFoDDB?= =?us-ascii?Q?JQyCu4bNvjvpAley/IuHuFeCA3vssveFa6W48LwL+iF4Q82rBJHdklr5Srdh?= =?us-ascii?Q?FknG1keojSUqn3ZAa7XhNSnnUIudtf/UE8ybDcYlGI2UAkNqGBu53awTXiL6?= =?us-ascii?Q?IuIrRxy6cC7/+TeYG0M50ZkXTRDpJ4ilVY5x9twPCJx0yZv7xphWSQ8CHNVW?= =?us-ascii?Q?5ZcAu7UFfoqK5aqyu2OZpTJOqA56gxDvs39B4QlzZKsJXqAjs94r+MLjbX6I?= =?us-ascii?Q?vMEMUZuymygnSFYnEEdBeRvIlTq6h86vfry4PvN/9wbkL035BVegb09dKzOk?= =?us-ascii?Q?LIQAHI12qGC4n9SREGjUsYBAkrtoTzLHIwZVhCQhcB+O1QIKJglL0+eUR9pN?= =?us-ascii?Q?3FndYqoR0BOd7MWUYqlTc3OBz8jrQiawa6Ew5qDUPgDA7ON+fZlQ6b9UZ8kX?= =?us-ascii?Q?Y4h3CUd68FvM1r4OJ7MJfCfEeoEImNEwaj4Tir6R54QdCKzqDM0vS27pgtvi?= =?us-ascii?Q?DgoNkFML92zX1NRWTlpK0whI2dsjLReTlGJ7RQcRMeWvbOOrUj2kMMSZkuQp?= =?us-ascii?Q?QeI0H6sdrwG6gGMkGbOPNwimcOk9WJde+8G07Tv4ZwGBSYJwVgIzY5XaDEtO?= =?us-ascii?Q?92zxYRCA8xsX1XXlNGX3AD+axDCdBKaZC46eq9uyoxNEDUyoqCsvrQulB5Ua?= =?us-ascii?Q?Qk05MsAVwdWv5fozt6yIj2DMCfmkVsB5veTqn+4MNE/kp41kv7ghw1IhY+Nq?= =?us-ascii?Q?8z71Y1L1bubqWzEODndcMr7E4DslqXbOmzIzDtootkmoCQZZFjLVkK9/Jg9B?= =?us-ascii?Q?XU1v6hbBCUYigskyUsdTiM1+iw5QWoMHdBpMAwqtwwm3AgMJrUNAzDe6flv9?= =?us-ascii?Q?hJyh1/82dIgx8dmSoPsdqzqVYJt/SVArd78jrb0gO1G6Vlm1MRzBiwjd6Thg?= =?us-ascii?Q?UcY2MmN/HiC3HNwI13tzdgXGdLBlAIRj1qS4jOm94SmVP65me2Jl6h/DFny3?= =?us-ascii?Q?dWU6PPWS+q6RuYJkUAG7Bn84b92GxlqUKrdOxXBJNYibGatJzQiwCTpkh2ha?= =?us-ascii?Q?M8R2Vf9oydM2MqvDzlMjF4aBco3b/lc8WhO8vW/tJOWP0waK/PwU9VclO3MQ?= =?us-ascii?Q?zy5gWj/BaFpCb1QXfq+PPz8HT+fOL3WGO/pgetz0yGaTbkRgDPCYT6zcqVmA?= =?us-ascii?Q?/jLKyAq6aUo8qE2Duma9OSMms2SRPVpv/zlkCLzJN81FJkG5EWIQHsJbYfKQ?= =?us-ascii?Q?SUTCKxBEAE9kYK4OgAbAlu+eX9bHCSt9g72y3Mm3dPQZ+duav81LzQwY5hsj?= =?us-ascii?Q?jx4ibXWgyBY4PO4S4UTxEAJ4TAOENAhkpKP/Xdn7WWtzrEqZOZDmVud58kfF?= =?us-ascii?Q?lLOvVdRsKick8RtoPppNMjJe9HD6fzI3ruVC69PNXUjD4aPFUw=3D=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AS8SPR01MB0024.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(1800799024)(376014)(52116014)(366016)(38350700014); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?te40GdHFH277dZAnP3vnYJo+TReIMJGnMumoJnQBVATzMUUN77LVQIzcsXTz?= =?us-ascii?Q?W827Px/PB9LgLm0JAKI1S52e8MWTE+69DmuJAR6UHzbKwROLpX6YVwOeu5IM?= =?us-ascii?Q?0eW4MKK0J7g/nirloeU6aNRi2xiqHc/5bnh2T95Kltp1XbrxUldDXdd9zypF?= =?us-ascii?Q?gnNH4xhOTbHvCaxEIiAZYLB9V9jxXG7A8/hCX8guNePMydDOYq/TM9j11X4K?= =?us-ascii?Q?wXKWJy04uv+YPLBxWcGysXBTAn2ptj31g/VtGOaNnBjimjAppjBfJ8xbJuip?= =?us-ascii?Q?4YsbCSmkX3FWATia5ddCFvhVZvwZG/uVpQp9g6SwGwWLYZQZKMzs7/dHov13?= =?us-ascii?Q?OsnCPJvB4Rs4Gn9YiFCTWpA7JAAaL8LnLW1V8Ht5nCuB7IC4DMXCG8vhXHN2?= =?us-ascii?Q?UiT+nF155TN2Hp/wHxZ6ljaSMEO/W6xNBJytyTTM+AlDMRqQiu7sYFannvPz?= =?us-ascii?Q?FOQhvGfv1Couqt250js1ZW54HinTuMONJxi/1p2hU091yu3IRKQYJ+wawHQ/?= =?us-ascii?Q?H0pVGBttzvzHDsBkq5NulzW9AytnUc4CKTnV6ZqySdn6SIpQkTDpDZ2dL13l?= =?us-ascii?Q?ZuEVKdy9VWxyCcJhaEf0FCz2tQbBNHQK2wHIlkmkyi/oGmAVxy+ICXf7wUX0?= =?us-ascii?Q?PosmlMbwIsEdL75KrKDTfa28glN4yl4eONOWxkL4nFFj5sy7Z2GWRKuuLsYx?= =?us-ascii?Q?YJ+B88Fgp5zIpY/pDOvFWWfcI5C08wAErF+BEkh+bpBpl1sURxXxZm8AhQNw?= =?us-ascii?Q?LGYVI9qTh3RTitNlcfmrIKoMZdD3mTIu3NVPfhec7ujLBy4mYy83WGbqP4dL?= =?us-ascii?Q?YFLsPE/zGcmDbMBIGXsyLfJZcYVWrXLg0hfjE2CW9zc/PHpSQbTgbLGXBQCJ?= =?us-ascii?Q?qsYlMy/LRWEVGV8q8Zuw7Y8dhn+vmvStjYNsscWcjB/XKD8HwPtsnKQQ0KXe?= =?us-ascii?Q?F68KbQVdsSkPt4ebuumMMNpw5iiLjZEpzjhK3NqIpPhnw75enc9TyK+Au2W3?= =?us-ascii?Q?2mzF+IzlVnxu978icpePEP8chhNuGuH0qJIOZbXaB4jxuYXR5f++zRRzAnFA?= =?us-ascii?Q?DNpsgQ8jDIXjwoxzDDV+joSRf/shEigEeBEFS9lWMlGMpqnyPzQzk2PGEJhB?= =?us-ascii?Q?TLb4BaJt3FLsddWj28WpLAsS3so+cA+uOvErw/7veve9sxdVB3vYtwrFyeMa?= =?us-ascii?Q?yhloVdXiX096GWjXLh0tT4wq9L1xD1CzuPz6p6hVxXHYaO2QaRcY86ihK79c?= =?us-ascii?Q?f3JhyKnazTpfzqzN8Zf/8T5jx/PxXCx5BHzjcNi93GLlmNIzZUjpps8wEIOl?= =?us-ascii?Q?t8zZ9IjJonP1cnhMOIKlrlodxEGtSvqX//7/oSThYFY+8mVKJ52H1/ijjZ03?= =?us-ascii?Q?LCYJeI+MvLnPe3T7o+Lj0p+8Anvzcv99+/avsuCje+xvFwQl5rfwSlb5mzhR?= =?us-ascii?Q?3VOLfhGlec0Ra/65XPNc/tRNVKVNIsfncdigH+NhlHp5928OCav53oBt4dMc?= =?us-ascii?Q?niyccD8DIzjpiFlIgktGOHXPCHAIhTd40AHau1qyDAlPff/Oyrdla+PUgwBk?= =?us-ascii?Q?KWUpRlDQe838w6P5EH34yH+zVXapLdSs8FXOfERZ?= X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: ad1b6b42-8544-4a33-3299-08dc9b4abe95 X-MS-Exchange-CrossTenant-AuthSource: AS8SPR01MB0024.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Jul 2024 10:27:31.0275 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 5xE7oC3GSIOw3AWnD2cb8cdvmJNHbROLNfNxviXS0MBsvVpccLR47Tnp13aq+6rY X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA2PR04MB10238 X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org This patch add preventive check for the validity of nb descriptors Signed-off-by: Gagandeep Singh --- drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c b/drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c index 4f80cfea5e..88cca1b429 100644 --- a/drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c +++ b/drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c @@ -2015,6 +2015,13 @@ dpaa2_sec_queue_pair_setup(struct rte_cryptodev *dev, uint16_t qp_id, return 0; } + if (qp_conf->nb_descriptors < (2 * FLE_POOL_CACHE_SIZE)) { + DPAA2_SEC_ERR("Minimum supported nb_descriptors %d," + " but given %d\n", (2 * FLE_POOL_CACHE_SIZE), + qp_conf->nb_descriptors); + return -EINVAL; + } + DPAA2_SEC_DEBUG("dev =%p, queue =%d, conf =%p", dev, qp_id, qp_conf); -- 2.25.1