From patchwork Sun Nov 2 15:53:00 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Thomas Monjalon X-Patchwork-Id: 158334 X-Patchwork-Delegate: thomas@monjalon.net Return-Path: X-Original-To: patchwork@inbox.dpdk.org Delivered-To: patchwork@inbox.dpdk.org Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id D878848A66; Sun, 2 Nov 2025 16:56:53 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id A6427402DE; Sun, 2 Nov 2025 16:56:50 +0100 (CET) Received: from fout-a8-smtp.messagingengine.com (fout-a8-smtp.messagingengine.com [103.168.172.151]) by mails.dpdk.org (Postfix) with ESMTP id 7C46F402D5; Sun, 2 Nov 2025 16:56:48 +0100 (CET) Received: from phl-compute-09.internal (phl-compute-09.internal [10.202.2.49]) by mailfout.phl.internal (Postfix) with ESMTP id EA604EC011D; Sun, 2 Nov 2025 10:56:47 -0500 (EST) Received: from phl-mailfrontend-01 ([10.202.2.162]) by phl-compute-09.internal (MEProxy); Sun, 02 Nov 2025 10:56:47 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=monjalon.net; h= cc:cc:content-transfer-encoding:content-type:date:date:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:subject:subject:to:to; s=fm3; t=1762099007; x= 1762185407; bh=wdIA9/9o1/+Im2ZLiAZ/OlwBwGaq3WMFnIoedkkfGNY=; b=r LH8vTPeCVkU0c0yU9T6S8rzTcrPZEeZI3va9s4egLUzTxYKAsx8mfOmHyroi/jCW ACx4562q1nLk78GA1MzyONqjqsqMPFPU7wTn+zCaiK4ROtkHrtUNG2TyqLsU4ezJ VSX7QuxYVELH4Eqxe9HOFQj2Q22yVUoaBP4+A/UxkFgcicum0vXpk4Kbh+mNssPA PjyWdJ5bQo/6mVTB2dr2cv/8lWqcDTEBuw+Vm5MeLXrFbvGgCF81XCpCQjHx5/KF /GivUKoFVBNSC3fPkZfJeshZyBkY4JGM878WAdwn7q8XDp7eiEfQtNF7wZM1bk1m wLTENWibevOp5Vtie8mcw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:date:date:feedback-id:feedback-id:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:subject:subject:to:to:x-me-proxy:x-me-sender :x-me-sender:x-sasl-enc; s=fm3; t=1762099007; x=1762185407; bh=w dIA9/9o1/+Im2ZLiAZ/OlwBwGaq3WMFnIoedkkfGNY=; b=MeUWXaaGznuubM5An 2K6NdtGN2rcataTUBWWp/xQ41oDznj9hw48FTYPYjDkfyAjxSTN5+9PGOm2XZ7NE znyeWigog5IeW4YnqbcBqVGtrCb8YoqWAhsROhnmZBSs4p9XwpKsmK5Fg/uE3JhV EqIKNFNRTtV8cz4kf2lIsKJKRJkevxBziQta+9gz7E1zjfFXQ4IbVI3gFj/YnMdB Tuf4rt/d5uOvmpReZLI/jWH/8M3WGDyIG7tpzZQJiwqJxp+aXf2kC+hCJpVu1jub yxWEkufTnl/aIIZf3TN7DIhhC3Llj7+3I63Co7E5HNeDbuA7jJkIahc921x8F4Xo 8bvog== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeeffedrtdeggddujeehieeiucetufdoteggodetrf dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfurfetoffkrfgpnffqhgenuceu rghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujf gurhephffvvefufffkofgjfhgggfestdekredtredttdenucfhrhhomhepvfhhohhmrghs ucfoohhnjhgrlhhonhcuoehthhhomhgrshesmhhonhhjrghlohhnrdhnvghtqeenucggtf frrghtthgvrhhnpedvjefhudeghedvtdeijeeigeetuedugfejueekieeltdfhteevkeeh hfeilefhtdenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhroh hmpehthhhomhgrshesmhhonhhjrghlohhnrdhnvghtpdhnsggprhgtphhtthhopeeipdhm ohguvgepshhmthhpohhuthdprhgtphhtthhopeguvghvseguphgukhdrohhrghdprhgtph htthhopehsthgrsghlvgesughpughkrdhorhhgpdhrtghpthhtohepmhgrthgrnhesnhhv ihguihgrrdgtohhmpdhrtghpthhtohepvhhirggthhgvshhlrghvohesnhhvihguihgrrd gtohhmpdhrtghpthhtohepmhgrgihimhgvrdgtohhquhgvlhhinhesrhgvughhrghtrdgt ohhmpdhrtghpthhtohepgihuvghmihhnghhlsehnvhhiughirgdrtghomh X-ME-Proxy: Feedback-ID: i47234305:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Sun, 2 Nov 2025 10:56:46 -0500 (EST) From: Thomas Monjalon To: dev@dpdk.org Cc: stable@dpdk.org, Matan Azrad , Viacheslav Ovsiienko , Maxime Coquelin , Xueming Li Subject: [PATCH 1/5] vdpa/mlx5: remove unused constant Date: Sun, 2 Nov 2025 16:53:00 +0100 Message-ID: <20251102155617.4001783-2-thomas@monjalon.net> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20251102155617.4001783-1-thomas@monjalon.net> References: <20251102155617.4001783-1-thomas@monjalon.net> MIME-Version: 1.0 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 The constant MLX5_VDPA_DEFAULT_TIMER_DELAY_US is not used anymore. Fixes: 99f9d799ce21 ("vdpa/mlx5: improve interrupt management") Cc: stable@dpdk.org Signed-off-by: Thomas Monjalon --- drivers/vdpa/mlx5/mlx5_vdpa.h | 1 - 1 file changed, 1 deletion(-) diff --git a/drivers/vdpa/mlx5/mlx5_vdpa.h b/drivers/vdpa/mlx5/mlx5_vdpa.h index a398aa22ce..06155d2405 100644 --- a/drivers/vdpa/mlx5/mlx5_vdpa.h +++ b/drivers/vdpa/mlx5/mlx5_vdpa.h @@ -38,7 +38,6 @@ #define VIRTIO_F_RING_PACKED 34 #endif -#define MLX5_VDPA_DEFAULT_TIMER_DELAY_US 0u #define MLX5_VDPA_DEFAULT_TIMER_STEP_US 1u struct mlx5_vdpa_cq { From patchwork Sun Nov 2 15:53:01 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Thomas Monjalon X-Patchwork-Id: 158335 X-Patchwork-Delegate: thomas@monjalon.net Return-Path: X-Original-To: patchwork@inbox.dpdk.org Delivered-To: patchwork@inbox.dpdk.org Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 9ABFF48A66; Sun, 2 Nov 2025 16:57:00 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id C3C4A4042E; Sun, 2 Nov 2025 16:56:54 +0100 (CET) Received: from fout-a8-smtp.messagingengine.com (fout-a8-smtp.messagingengine.com [103.168.172.151]) by mails.dpdk.org (Postfix) with ESMTP id 0631340395; Sun, 2 Nov 2025 16:56:53 +0100 (CET) Received: from phl-compute-05.internal (phl-compute-05.internal [10.202.2.45]) by mailfout.phl.internal (Postfix) with ESMTP id 78547EC02E9; Sun, 2 Nov 2025 10:56:52 -0500 (EST) Received: from phl-mailfrontend-01 ([10.202.2.162]) by phl-compute-05.internal (MEProxy); Sun, 02 Nov 2025 10:56:52 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=monjalon.net; h= cc:cc:content-transfer-encoding:content-type:date:date:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:subject:subject:to:to; s=fm3; t=1762099012; x= 1762185412; bh=ZoGlj7EEiF6ctPfahWJ/LkEh9JjWhlwc+x1piuWi8CI=; b=i BPjAbQFAfJWmjI8mlyIWHE4Gj97fzPUP7cfrl0WiIE7xHFJkK0duVRJBOdH+DqTg Xl71tLHMF8Aw/o/e6hobDiPy92ftmL+r0DJ8Wl7xeBjmTrZ+c45Y5tDnxhYmUrbf by4cBKD2Z5EomKbvTzNBETtgoXbA/CRz0cnlsjZhT+KVsYTocEIZFPaxw1kJnv4e lQX+4Z0EKRlT159vwB0LfjfC8RYbXWCOHL9P0eQlbHLb6wWYMHynIyryf1aw+UVK qLakXSvoSeWrbchN6LzH8tOOdEXuj9SpuQWBs/vj00Vuh185W+e7/+pRWknUeCKb 2rcwQymvLg4yZDuwKyvVQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:date:date:feedback-id:feedback-id:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:subject:subject:to:to:x-me-proxy:x-me-sender :x-me-sender:x-sasl-enc; s=fm3; t=1762099012; x=1762185412; bh=Z oGlj7EEiF6ctPfahWJ/LkEh9JjWhlwc+x1piuWi8CI=; b=syTbXDrp0kDbGF2Oe ASEhhVHzJ9jdecGX4sY4kAKsWfdNHvkca5adn+I9RyuP6e+d6LxdftgWF2Iqjl3x O0Pkk4Jt6kO8Bv6Tlgr1rjsd0RnRzspK5chHwYdZfORvWGWiy/N64vvEPtE5+6pA a7DjN2RPGG3pIhnozrj0yIxS74LnzL+yUZ/Iu15GDfNvfsvv1SHqJ6mGVpW6TKnr vBIaLevFlvJvbp81H1GjDx6aO20/0wCENNBmIIaSAv+h+jGwt2qOnqSJo+8lnxG1 wCuzsZYRd7hPz7vYR3ha3pI/vx3Z8iEFjVGfeF0AVdJzI8p5eUClDR6nOzCDnfTn udmfQ== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeeffedrtdeggddujeehieejucetufdoteggodetrf dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfurfetoffkrfgpnffqhgenuceu rghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujf gurhephffvvefufffkofgjfhgggfestdekredtredttdenucfhrhhomhepvfhhohhmrghs ucfoohhnjhgrlhhonhcuoehthhhomhgrshesmhhonhhjrghlohhnrdhnvghtqeenucggtf frrghtthgvrhhnpedvjefhudeghedvtdeijeeigeetuedugfejueekieeltdfhteevkeeh hfeilefhtdenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhroh hmpehthhhomhgrshesmhhonhhjrghlohhnrdhnvghtpdhnsggprhgtphhtthhopeejpdhm ohguvgepshhmthhpohhuthdprhgtphhtthhopeguvghvseguphgukhdrohhrghdprhgtph htthhopehsthgrsghlvgesughpughkrdhorhhgpdhrtghpthhtohepmhgrthgrnhesnhhv ihguihgrrdgtohhmpdhrtghpthhtoheprhiiihgurghnvgesnhhvihguihgrrdgtohhmpd hrtghpthhtohepthgrlhhshhhnsehnvhhiughirgdrtghomhdprhgtphhtthhopehshhhi rhhikhesnhhvihguihgrrdgtohhmpdhrtghpthhtohepghgrkhhhihhlsehmrghrvhgvlh hlrdgtohhm X-ME-Proxy: Feedback-ID: i47234305:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Sun, 2 Nov 2025 10:56:50 -0500 (EST) From: Thomas Monjalon To: dev@dpdk.org Cc: stable@dpdk.org, Matan Azrad , Raja Zidane , Tal Shnaiderman , Shiri Kuzin , Akhil Goyal Subject: [PATCH 2/5] crypto/mlx5: remove unused constants Date: Sun, 2 Nov 2025 16:53:01 +0100 Message-ID: <20251102155617.4001783-3-thomas@monjalon.net> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20251102155617.4001783-1-thomas@monjalon.net> References: <20251102155617.4001783-1-thomas@monjalon.net> MIME-Version: 1.0 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 The constant MLX5_CRYPTO_LOG_NAME was never used. The constant MLX5_CRYPTO_MAX_SEGS was not used after the fix below. Fixes: ba707cdb6da2 ("crypto/mlx5: fix queue size configuration") Fixes: a7c86884f150 ("crypto/mlx5: introduce Mellanox crypto driver") Cc: stable@dpdk.org Signed-off-by: Thomas Monjalon --- drivers/crypto/mlx5/mlx5_crypto.c | 2 -- 1 file changed, 2 deletions(-) diff --git a/drivers/crypto/mlx5/mlx5_crypto.c b/drivers/crypto/mlx5/mlx5_crypto.c index 78a9e3d0fe..6b36a3ece5 100644 --- a/drivers/crypto/mlx5/mlx5_crypto.c +++ b/drivers/crypto/mlx5/mlx5_crypto.c @@ -19,9 +19,7 @@ #include "mlx5_crypto.h" #define MLX5_CRYPTO_DRIVER_NAME crypto_mlx5 -#define MLX5_CRYPTO_LOG_NAME pmd.crypto.mlx5 #define MLX5_CRYPTO_MAX_QPS 128 -#define MLX5_CRYPTO_MAX_SEGS 56 #define MLX5_CRYPTO_FEATURE_FLAGS(wrapped_mode) \ (RTE_CRYPTODEV_FF_SYMMETRIC_CRYPTO | RTE_CRYPTODEV_FF_HW_ACCELERATED | \ From patchwork Sun Nov 2 15:53:02 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Thomas Monjalon X-Patchwork-Id: 158336 X-Patchwork-Delegate: thomas@monjalon.net Return-Path: X-Original-To: patchwork@inbox.dpdk.org Delivered-To: patchwork@inbox.dpdk.org Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 4AA2648A66; Sun, 2 Nov 2025 16:57:08 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 139F040613; Sun, 2 Nov 2025 16:57:00 +0100 (CET) Received: from fout-a8-smtp.messagingengine.com (fout-a8-smtp.messagingengine.com [103.168.172.151]) by mails.dpdk.org (Postfix) with ESMTP id 0BF1340430; Sun, 2 Nov 2025 16:56:57 +0100 (CET) Received: from phl-compute-04.internal (phl-compute-04.internal [10.202.2.44]) by mailfout.phl.internal (Postfix) with ESMTP id B47C9EC02DB; Sun, 2 Nov 2025 10:56:56 -0500 (EST) Received: from phl-mailfrontend-01 ([10.202.2.162]) by phl-compute-04.internal (MEProxy); Sun, 02 Nov 2025 10:56:56 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=monjalon.net; h= cc:cc:content-transfer-encoding:content-type:date:date:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:subject:subject:to:to; s=fm3; t=1762099016; x= 1762185416; bh=TUt493zAxFZjeLXvjh6+tB2rXur84zsBM+H/2qiqPV8=; b=m SG5hwNflSh6DCdYbju3x3RRYgjUyK2nqAJ8oTnXjQvbqU2Xt5Si/8GcLQgn1Ypbc qJ1AJSR2Osljsv0Dy3vsuNA0ADJzjxaF8GqUDLkJQtwBFegQ/yMeZjAtksG8prfc 6bG6OlbFa9/PtW328VgwxH/ydxs/VjOluwPDRmmlB44kfD3tCHo2tO5m+1pH8hx3 vlLBCR9eS2Ltjrlg6dR5lZHT2DGhGjRFfMBri2qJxTljAkxDqLZyjSlrOr7d+XGy oHqGFwLIU4p8TOzy7EkyeM+SVa+TD6X8PBFOIMIrVa6ASa6ks2mgzD6KBQRpvPl5 ToIDPjhJP2wgOB7roWzOw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:date:date:feedback-id:feedback-id:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:subject:subject:to:to:x-me-proxy:x-me-sender :x-me-sender:x-sasl-enc; s=fm3; t=1762099016; x=1762185416; bh=T Ut493zAxFZjeLXvjh6+tB2rXur84zsBM+H/2qiqPV8=; b=SQBJHuhf+f4fB1flh BxZQzUNOsO1yWy7ESMT/zRvtW41wXDkx1pnGVvK87RZerqnDbbLT3Up033RzmAy3 VwfZFzIrdM1eeUE7XVx5+f3j7iMRNMWCWOIWFic09emOZBsGNmxOX7akiQ65NYym JtNCnw6yzw1a4K9o7Srji2GPvBPX2Hq65jbEY3AEtkuXn4ZhFvu8UPH1I6XVA5ZH afWm6ZMftH66Gnh7JvKFuc12gqO2MNgxipidqOJ2xEZU/mP/pGTAE3D5tul3XdBH RaxZECmlLi7I7/9pYQ4rgI4fOCdACbG7J9gSBJPx5yQQhAJk/RFyQRo13S9/5KFY AelaQ== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeeffedrtdeggddujeehieejucetufdoteggodetrf dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfurfetoffkrfgpnffqhgenuceu rghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujf gurhephffvvefufffkofgjfhgggfestdekredtredttdenucfhrhhomhepvfhhohhmrghs ucfoohhnjhgrlhhonhcuoehthhhomhgrshesmhhonhhjrghlohhnrdhnvghtqeenucggtf frrghtthgvrhhnpedvjefhudeghedvtdeijeeigeetuedugfejueekieeltdfhteevkeeh hfeilefhtdenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhroh hmpehthhhomhgrshesmhhonhhjrghlohhnrdhnvghtpdhnsggprhgtphhtthhopeejpdhm ohguvgepshhmthhpohhuthdprhgtphhtthhopeguvghvseguphgukhdrohhrghdprhgtph htthhopehsthgrsghlvgesughpughkrdhorhhgpdhrtghpthhtohepohhrihhkrgesnhhv ihguihgrrdgtohhmpdhrtghpthhtohephihuvhgrlhgrvhesnhhvihguihgrrdgtohhmpd hrtghpthhtohepghhgrhhisggsohhnsehnvhhiughirgdrtghomhdprhgtphhtthhopehf khgvlhhlhiesnhhvihguihgrrdgtohhmpdhrtghpthhtoheprgguhihpohguohhmrghnse hgmhgrihhlrdgtohhm X-ME-Proxy: Feedback-ID: i47234305:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Sun, 2 Nov 2025 10:56:55 -0500 (EST) From: Thomas Monjalon To: dev@dpdk.org Cc: stable@dpdk.org, Ori Kam , Yuval Avnery , Gerry Gribbon , Francis Kelly , Ady Agbarih Subject: [PATCH 3/5] regex/mlx5: remove useless constants Date: Sun, 2 Nov 2025 16:53:02 +0100 Message-ID: <20251102155617.4001783-4-thomas@monjalon.net> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20251102155617.4001783-1-thomas@monjalon.net> References: <20251102155617.4001783-1-thomas@monjalon.net> MIME-Version: 1.0 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 All these constants were unused since their introduction: - MLX5_REGEX_WQE_CTRL_OFFSET - MLX5_REGEX_RXP_ROF2_LINE_LEN - MLX5_RXP_BF4_ROF_VERSION_STRING - MLX5_RXP_CTRL_TYPE_* - MLX5_RXP_CTRL_JOB_DESC_FLAGS - MLX5_RXP_CTRL_VALID - MLX5_RXP_INITIALIZATION_TIMEOUT This constant became unused after supporting combined rule file: - MLX5_RXP_POLL_CSR_FOR_VALUE_TIMEOUT All these constants became unused after removing DB and register R/W: - MLX5_RXP_MAX_ENGINES - MLX5_RXP_EM_COUNT - MLX5_RXP_DB_NOT_ASSIGNED - MLX5_RXP_CSR_NUM_ENTRIES - MLX5_RXP_CSR_CTRL_DISABLE_L2C Fixes: 4d4e245ad637 ("regex/mlx5: support enqueue") Fixes: f324162e8e77 ("regex/mlx5: support combined rule file") Fixes: ab74680160ba ("regex/mlx5: support combined ROF file") Fixes: b34d816363b5 ("regex/mlx5: support rules import") Fixes: ab2e0b0d3531 ("regex/mlx5: remove register read/write") Fixes: 9fa82d287f65 ("regex/mlx5: move RXP to CrSpace") Cc: stable@dpdk.org Signed-off-by: Thomas Monjalon --- drivers/regex/mlx5/mlx5_regex_fastpath.c | 1 - drivers/regex/mlx5/mlx5_rxp.c | 2 -- drivers/regex/mlx5/mlx5_rxp.h | 20 -------------------- 3 files changed, 23 deletions(-) diff --git a/drivers/regex/mlx5/mlx5_regex_fastpath.c b/drivers/regex/mlx5/mlx5_regex_fastpath.c index 8e5f8c9c95..6e21574d29 100644 --- a/drivers/regex/mlx5/mlx5_regex_fastpath.c +++ b/drivers/regex/mlx5/mlx5_regex_fastpath.c @@ -27,7 +27,6 @@ #define MLX5_REGEX_MAX_WQE_INDEX 0xffff #define MLX5_REGEX_METADATA_SIZE ((size_t)64) #define MLX5_REGEX_MAX_OUTPUT (((size_t)1) << 11) -#define MLX5_REGEX_WQE_CTRL_OFFSET 12 #define MLX5_REGEX_WQE_METADATA_OFFSET 16 #define MLX5_REGEX_WQE_GATHER_OFFSET 32 #define MLX5_REGEX_WQE_SCATTER_OFFSET 48 diff --git a/drivers/regex/mlx5/mlx5_rxp.c b/drivers/regex/mlx5/mlx5_rxp.c index 7730e11fb1..dda4a7fdb0 100644 --- a/drivers/regex/mlx5/mlx5_rxp.c +++ b/drivers/regex/mlx5/mlx5_rxp.c @@ -24,8 +24,6 @@ #define MLX5_REGEX_MAX_RULES_PER_GROUP UINT32_MAX #define MLX5_REGEX_MAX_GROUPS MLX5_RXP_MAX_SUBSETS -#define MLX5_REGEX_RXP_ROF2_LINE_LEN 34 - const uint64_t combined_rof_tag = 0xff52544424a52475; /* Private Declarations */ diff --git a/drivers/regex/mlx5/mlx5_rxp.h b/drivers/regex/mlx5/mlx5_rxp.h index 08b9a2680b..8ef1541d1a 100644 --- a/drivers/regex/mlx5/mlx5_rxp.h +++ b/drivers/regex/mlx5/mlx5_rxp.h @@ -9,27 +9,13 @@ #define MLX5_RXP_BF3_IDENTIFIER 0x1 #define MLX5_RXP_MAX_JOB_LENGTH 16384 #define MLX5_RXP_MAX_SUBSETS 4095 -#define MLX5_RXP_CSR_NUM_ENTRIES 31 #define MLX5_RXP_BF2_ROF_VERSION_STRING 0x07055254 #define MLX5_RXP_BF3_ROF_VERSION_STRING 0x00065254 -#define MLX5_RXP_BF4_ROF_VERSION_STRING 0x00075254 - -#define MLX5_RXP_CTRL_TYPE_MASK 7 -#define MLX5_RXP_CTRL_TYPE_JOB_DESCRIPTOR 0 -#define MLX5_RXP_CTRL_TYPE_RESPONSE_DESCRIPTOR 1 -#define MLX5_RXP_CTRL_TYPE_MEMORY_WRITE 4 -#define MLX5_RXP_CSR_CTRL_DISABLE_L2C (1 << 7) #define MLX5_RXP_CTRL_JOB_DESC_SOF 0x0010 #define MLX5_RXP_CTRL_JOB_DESC_EOF 0x0020 #define MLX5_RXP_CTRL_JOB_DESC_HPM_ENABLE 0x0100 #define MLX5_RXP_CTRL_JOB_DESC_ANYMATCH_ENABLE 0x0200 -#define MLX5_RXP_CTRL_JOB_DESC_FLAGS (MLX5_RXP_CTRL_JOB_DESC_SOF | \ - MLX5_RXP_CTRL_JOB_DESC_EOF | \ - MLX5_RXP_CTRL_JOB_DESC_HPM_ENABLE | \ - MLX5_RXP_CTRL_JOB_DESC_ANYMATCH_ENABLE) - -#define MLX5_RXP_CTRL_VALID 0x8000 #define MLX5_RXP_RESP_STATUS_MAX_PRI_THREADS (1 << 3) #define MLX5_RXP_RESP_STATUS_MAX_SEC_THREADS (1 << 4) @@ -128,12 +114,6 @@ enum mlx5_rxp_program_mode { MLX5_RXP_PRIVATE_PROG_MODE, }; -#define MLX5_RXP_POLL_CSR_FOR_VALUE_TIMEOUT 3000 /* Poll timeout in ms. */ -#define MLX5_RXP_INITIALIZATION_TIMEOUT 60000 /* Initialize timeout in ms. */ -#define MLX5_RXP_MAX_ENGINES 2u /* Number of RXP engines. */ -#define MLX5_RXP_EM_COUNT 1u /* Extra External Memories to use. */ -#define MLX5_RXP_DB_NOT_ASSIGNED 0xFF - struct mlx5_regex_mkey { struct mlx5dv_devx_umem *umem; struct mlx5_devx_obj *mkey; From patchwork Sun Nov 2 15:53:03 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Thomas Monjalon X-Patchwork-Id: 158337 X-Patchwork-Delegate: thomas@monjalon.net Return-Path: X-Original-To: patchwork@inbox.dpdk.org Delivered-To: patchwork@inbox.dpdk.org Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 01A5A48A66; Sun, 2 Nov 2025 16:57:14 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 0961340651; Sun, 2 Nov 2025 16:57:06 +0100 (CET) Received: from fout-a8-smtp.messagingengine.com (fout-a8-smtp.messagingengine.com [103.168.172.151]) by mails.dpdk.org (Postfix) with ESMTP id 5888640650; Sun, 2 Nov 2025 16:57:05 +0100 (CET) Received: from phl-compute-07.internal (phl-compute-07.internal [10.202.2.47]) by mailfout.phl.internal (Postfix) with ESMTP id 07FFFEC0204; Sun, 2 Nov 2025 10:57:05 -0500 (EST) Received: from phl-mailfrontend-01 ([10.202.2.162]) by phl-compute-07.internal (MEProxy); Sun, 02 Nov 2025 10:57:05 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=monjalon.net; h= cc:cc:content-transfer-encoding:content-type:date:date:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:subject:subject:to:to; s=fm3; t=1762099025; x= 1762185425; bh=WWTpJI7Nh65bKu5AlpABeFRc/uYPYaG6xGUmrVDyaws=; b=n VeYaHWYFH2Ep44Y/bYLA1zXjy+urGmeXHP8yxLRNzwcCY/WxXFxDlyuSda9oiCrG aqxQaHY9Iq3yoLjmyJvMq/5YU03ZMZ/2dgLNx485BDRpylenx6Iyo6P57TO8E4z2 egBvRRgGHUDgK4/grhKCfWlOW1i9v2SuceTQQOVaVarq+tuw503Mddg7OIhfilgy ogpfKWTBXWnxbWZXOlcrz/lfwgiIsDosB3YmcnSsRJRaib5km/d0/Lp+p56tr0Do kG2KNYsMEt6K5zdta1dcsTjEz1FExzPZl1ESODlyj124MCJBHThdHDBqASm5HfXz oktYx1gQ89y53k9iRbCIA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:date:date:feedback-id:feedback-id:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:subject:subject:to:to:x-me-proxy:x-me-sender :x-me-sender:x-sasl-enc; s=fm3; t=1762099025; x=1762185425; bh=W WTpJI7Nh65bKu5AlpABeFRc/uYPYaG6xGUmrVDyaws=; b=CVz21DEe46UDrcb7S 62MUxHe37xfXPrJXZhPXgNjqRJIlv7uHC6jCErcfA7C32LYwTR6D0nMOsWo0d+y8 bHCLnWMjKJZG97WhaTuJTec44KRLr3hk2Wj7KLwg7X8+vC1kF+64ULJz82wYqr19 71kQxOvM7kK1P8YwSEGKYlDGQVXyYrfvm9c4klDbMdanYx84YOj76s+h5b0hKxXL LbLtXrFH/NGQJzSNxtAYLaEDd72UfW4to5yujle9sCteBqvB/om3TOvDVrL3EqgU nr0XvGVRyppTQQBQieq4TqulLaYwHbuqutBBlzO1Zyy7dysxnQiSJNAYDK9MnGxy 9yOtQ== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeeffedrtdeggddujeehieejucetufdoteggodetrf dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfurfetoffkrfgpnffqhgenuceu rghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujf gurhephffvvefufffkofgjfhgggfestdekredtredttdenucfhrhhomhepvfhhohhmrghs ucfoohhnjhgrlhhonhcuoehthhhomhgrshesmhhonhhjrghlohhnrdhnvghtqeenucggtf frrghtthgvrhhnpedvjefhudeghedvtdeijeeigeetuedugfejueekieeltdfhteevkeeh hfeilefhtdenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhroh hmpehthhhomhgrshesmhhonhhjrghlohhnrdhnvghtpdhnsggprhgtphhtthhopedufedp mhhouggvpehsmhhtphhouhhtpdhrtghpthhtohepuggvvhesughpughkrdhorhhgpdhrtg hpthhtohepshhtrggslhgvseguphgukhdrohhrghdprhgtphhtthhopegushhoshhnohif shhkihesnhhvihguihgrrdgtohhmpdhrtghpthhtohepvhhirggthhgvshhlrghvohesnh hvihguihgrrdgtohhmpdhrtghpthhtohepsghinhhgiiesnhhvihguihgrrdgtohhmpdhr tghpthhtohepohhrihhkrgesnhhvihguihgrrdgtohhmpdhrtghpthhtohepshhurghnmh hinhhgmhesnhhvihguihgrrdgtohhmpdhrtghpthhtohepmhgrthgrnhesnhhvihguihgr rdgtohhmpdhrtghpthhtohepgihuvghmihhnghhlsehnvhhiughirgdrtghomh X-ME-Proxy: Feedback-ID: i47234305:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Sun, 2 Nov 2025 10:57:02 -0500 (EST) From: Thomas Monjalon To: dev@dpdk.org Cc: stable@dpdk.org, Dariusz Sosnowski , Viacheslav Ovsiienko , Bing Zhao , Ori Kam , Suanming Mou , Matan Azrad , Xueming Li , Nelio Laranjeiro , Adrien Mazarguil , Ophir Munk , Tal Shnaiderman Subject: [PATCH 4/5] common/mlx5: remove useless constants Date: Sun, 2 Nov 2025 16:53:03 +0100 Message-ID: <20251102155617.4001783-5-thomas@monjalon.net> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20251102155617.4001783-1-thomas@monjalon.net> References: <20251102155617.4001783-1-thomas@monjalon.net> MIME-Version: 1.0 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 All these constants were unused since their introduction: - MLX5_DRV_PROBE_AGAIN - MLX5_NL_BUF_SIZE - MLX5DV_FLOW_TABLE_TYPE_RDMA_RX - IB_QPT_RAW_PACKET Fixes: ad435d320473 ("common/mlx5: add bus-agnostic layer") Fixes: ccdcba53a3f4 ("net/mlx5: use Netlink to add/remove MAC addresses") Fixes: 03e1f7f760d8 ("net/mlx5: create flow matcher object on Windows") Fixes: 358fbb018310 ("net/mlx5: support multi-packet Rx queue on Windows") Cc: stable@dpdk.org Signed-off-by: Thomas Monjalon --- drivers/common/mlx5/linux/mlx5_nl.c | 2 -- drivers/common/mlx5/mlx5_common.h | 3 --- drivers/common/mlx5/windows/mlx5_win_defs.h | 2 -- 3 files changed, 7 deletions(-) diff --git a/drivers/common/mlx5/linux/mlx5_nl.c b/drivers/common/mlx5/linux/mlx5_nl.c index 8753d3127c..d53543a113 100644 --- a/drivers/common/mlx5/linux/mlx5_nl.c +++ b/drivers/common/mlx5/linux/mlx5_nl.c @@ -28,8 +28,6 @@ #endif -/* Size of the buffer to receive kernel messages */ -#define MLX5_NL_BUF_SIZE (32 * 1024) /* Send buffer size for the Netlink socket */ #define MLX5_SEND_BUF_SIZE 32768 /* Receive buffer size for the Netlink socket */ diff --git a/drivers/common/mlx5/mlx5_common.h b/drivers/common/mlx5/mlx5_common.h index b49f0c850e..214ddcb8b3 100644 --- a/drivers/common/mlx5/mlx5_common.h +++ b/drivers/common/mlx5/mlx5_common.h @@ -575,9 +575,6 @@ typedef int (mlx5_class_driver_probe_t)(struct mlx5_common_device *cdev, */ typedef int (mlx5_class_driver_remove_t)(struct mlx5_common_device *cdev); -/** Device already probed can be probed again to check for new ports. */ -#define MLX5_DRV_PROBE_AGAIN 0x0004 - /** * A structure describing a mlx5 common class driver. */ diff --git a/drivers/common/mlx5/windows/mlx5_win_defs.h b/drivers/common/mlx5/windows/mlx5_win_defs.h index d60df6fd37..d98725eea8 100644 --- a/drivers/common/mlx5/windows/mlx5_win_defs.h +++ b/drivers/common/mlx5/windows/mlx5_win_defs.h @@ -184,7 +184,6 @@ enum mlx5dv_flow_table_type { #define MLX5DV_FLOW_TABLE_TYPE_NIC_RX MLX5_IB_UAPI_FLOW_TABLE_TYPE_NIC_RX #define MLX5DV_FLOW_TABLE_TYPE_NIC_TX MLX5_IB_UAPI_FLOW_TABLE_TYPE_NIC_TX #define MLX5DV_FLOW_TABLE_TYPE_FDB MLX5_IB_UAPI_FLOW_TABLE_TYPE_FDB -#define MLX5DV_FLOW_TABLE_TYPE_RDMA_RX MLX5_IB_UAPI_FLOW_TABLE_TYPE_RDMA_RX struct mlx5dv_flow_match_parameters { size_t match_sz; @@ -263,6 +262,5 @@ enum { #define MLX5_MIN_SINGLE_STRIDE_LOG_NUM_BYTES 6 #define MLX5_MAX_SINGLE_STRIDE_LOG_NUM_BYTES 13 #define MLX5_EXT_MIN_SINGLE_WQE_LOG_NUM_STRIDES 3 -#define IB_QPT_RAW_PACKET 8 #endif /* MLX5_WIN_DEFS_H */ From patchwork Sun Nov 2 15:53:04 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Thomas Monjalon X-Patchwork-Id: 158338 X-Patchwork-Delegate: thomas@monjalon.net Return-Path: X-Original-To: patchwork@inbox.dpdk.org Delivered-To: patchwork@inbox.dpdk.org Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 1EEA948A66; Sun, 2 Nov 2025 16:57:22 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 38E8D40650; Sun, 2 Nov 2025 16:57:19 +0100 (CET) Received: from fhigh-a3-smtp.messagingengine.com (fhigh-a3-smtp.messagingengine.com [103.168.172.154]) by mails.dpdk.org (Postfix) with ESMTP id D757940395; Sun, 2 Nov 2025 16:57:17 +0100 (CET) Received: from phl-compute-01.internal (phl-compute-01.internal [10.202.2.41]) by mailfhigh.phl.internal (Postfix) with ESMTP id 8B3F21400291; Sun, 2 Nov 2025 10:57:17 -0500 (EST) Received: from phl-mailfrontend-01 ([10.202.2.162]) by phl-compute-01.internal (MEProxy); Sun, 02 Nov 2025 10:57:17 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=monjalon.net; h= cc:cc:content-transfer-encoding:content-type:date:date:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:subject:subject:to:to; s=fm3; t=1762099037; x= 1762185437; bh=MYSfk4SLs8eBkT1NSBHyjw7yHPuVC+0TdXjgKLvArws=; b=p fpiKhYa8x9f0GMZE1clBGeah+VKApyBKRtlrAA2h5WgcV2OpiRH7lTexVWwfGQmQ NXqbn/7rWRd2NaWgdOOh+8CwttE5MV+Wyd4cus6WjniNKKniem1ccLqvoji3XF13 jeeYB9jTezeg1FT+rEZjCLsBEBVJR6aEHkPWbuijupbOJJxuqIZQO+uf+UjAvRTa YEg2npC3c96AXQ4RzEh8kamkikgByMZ7oL3SM+lxJYHV0bBJ7DUv4C1qKokRRWyV eDqQyHJ7I7zRmbxoB+7hBK/hKGGY5E+G6wHx6XQeV6i5LPI9r5kRtNalddNRT+O1 UY0i6ZAHx8gtQob7c6Mmg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:date:date:feedback-id:feedback-id:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:subject:subject:to:to:x-me-proxy:x-me-sender :x-me-sender:x-sasl-enc; s=fm3; t=1762099037; x=1762185437; bh=M YSfk4SLs8eBkT1NSBHyjw7yHPuVC+0TdXjgKLvArws=; b=p6xQGwv2JtTBjbunU VMZPC/DpvlsjCvkuPpA+8VsSXV60+WXQbwayW1Lx/dpeRZAk55Io+aHVYEdTdonJ Hh9OgAskdeIfRAxaqd0NC3GqekVpdoWXmFSlttklkNZ+AUy0itDt17Z5vL68SwKS tB4ogxGPpUxneriP6IDvVQgZ6p0p+HDvksyxGUMh2nc1jubzVozCwOY93uvM9ybH jnAZTnowqDhOQgtfkMBJ5PQhOL3mdr9zokgOy8j3fphwA0Rr5wBkvFtY3iySEe0H fu9jwMT9nAhPW3HJgwE9mhry3tsrN7WWIGrA/G7jtdplIcAXFUN36mt399KbcA6Z +gEbw== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeeffedrtdeggddujeehieejucetufdoteggodetrf dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfurfetoffkrfgpnffqhgenuceu rghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujf gurhephffvvefufffkofgjfhgggfestdekredtredttdenucfhrhhomhepvfhhohhmrghs ucfoohhnjhgrlhhonhcuoehthhhomhgrshesmhhonhhjrghlohhnrdhnvghtqeenucggtf frrghtthgvrhhnpedvjefhudeghedvtdeijeeigeetuedugfejueekieeltdfhteevkeeh hfeilefhtdenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhroh hmpehthhhomhgrshesmhhonhhjrghlohhnrdhnvghtpdhnsggprhgtphhtthhopedujedp mhhouggvpehsmhhtphhouhhtpdhrtghpthhtohepuggvvhesughpughkrdhorhhgpdhrtg hpthhtohepshhtrggslhgvseguphgukhdrohhrghdprhgtphhtthhopegushhoshhnohif shhkihesnhhvihguihgrrdgtohhmpdhrtghpthhtohepvhhirggthhgvshhlrghvohesnh hvihguihgrrdgtohhmpdhrtghpthhtohepsghinhhgiiesnhhvihguihgrrdgtohhmpdhr tghpthhtohepohhrihhkrgesnhhvihguihgrrdgtohhmpdhrtghpthhtohepshhurghnmh hinhhgmhesnhhvihguihgrrdgtohhmpdhrtghpthhtohepmhgrthgrnhesnhhvihguihgr rdgtohhmpdhrtghpthhtohepohhlihhvihgvrhdrmhgrthiiseeifihinhgurdgtohhm X-ME-Proxy: Feedback-ID: i47234305:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Sun, 2 Nov 2025 10:57:14 -0500 (EST) From: Thomas Monjalon To: dev@dpdk.org Cc: stable@dpdk.org, Dariusz Sosnowski , Viacheslav Ovsiienko , Bing Zhao , Ori Kam , Suanming Mou , Matan Azrad , Olivier Matz , Andrew Rybchenko , Nelio Laranjeiro , Adrien Mazarguil , Xueming Li , Gregory Etelson , Xiaoyu Min , Mark Bloch , Alex Vesker Subject: [PATCH 5/5] net/mlx5: remove useless constants Date: Sun, 2 Nov 2025 16:53:04 +0100 Message-ID: <20251102155617.4001783-6-thomas@monjalon.net> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20251102155617.4001783-1-thomas@monjalon.net> References: <20251102155617.4001783-1-thomas@monjalon.net> MIME-Version: 1.0 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 - MLX5_VEC_TX_CKSUM_OFFLOAD_CAP became unused when Tx metadata moved to a dynamic field. - MLX5_ALARM_TIMEOUT_US became unused when reworking link status wait. - MLX5_FLOW_SFT_HLIST_ARRAY_SIZE was never used in hash list handling. - MLX5_FLOW_MIN_ID_POOL_SIZE and MLX5_ID_GENERATION_ARRAY_FACTOR became unused when the flow ID generator was replaced by ipool. - IS_BATCH_CNT became unused when removing a flow counter container. - MLX5_RSSQ_DEFAULT_NUM was used in the old per-thread flow workspace. - MLX5_FLOW_TABLE_HWS_POLICY became unused because meter is not supported in HWS. - IPPROTO_MPLS became unused because MPLS over IP is not supported. - MLX5_L4_RSS_TYPES has never been used. - MLX5_ETHER_TYPE_FROM_HEADER was used in the first integrity item check. - ETH_TYPE_IPV4/V6_VXLAN were never used in HWS. - PCI_DRV_FLAGS became unused when migrating to bus-agnostic probing. - ERRNO_SAFE was used in the old logging macros. Fixes: 9bf26e1318e3 ("ethdev: move egress metadata to dynamic field") Fixes: cfee94752b8f ("net/mlx5: fix link status to use wait to complete") Fixes: f3020a331dca ("net/mlx5: optimize hash list table allocate on demand") Fixes: 4ae8825c5085 ("net/mlx5: use indexed pool as id generator") Fixes: 994829e695c0 ("net/mlx5: remove single counter container") Fixes: dc7c5e0aa905 ("net/mlx5: fix flow workspace destruction") Fixes: 645f240d1cd5 ("net/mlx5: remove unsupported flow meter action in HWS") Fixes: 14ad99d78a46 ("net/mlx5: remove unsupported flow item MPLS over IP") Fixes: ae67e3c43dd5 ("net/mlx5: support RSS expansion in non-template HWS setup") Fixes: 23b0a8b298b1 ("net/mlx5: fix integrity item validation and translation") Fixes: c55c2bf35333 ("net/mlx5/hws: add definer layer") Fixes: a7f34989e9ad ("net/mlx5: migrate to bus-agnostic common interface") Fixes: a170a30d22a8 ("net/mlx5: use dynamic logging") Cc: stable@dpdk.org Signed-off-by: Thomas Monjalon --- drivers/net/mlx5/hws/mlx5dr_definer.c | 2 -- drivers/net/mlx5/mlx5.c | 3 --- drivers/net/mlx5/mlx5.h | 3 --- drivers/net/mlx5/mlx5_defs.h | 6 ------ drivers/net/mlx5/mlx5_flow.h | 17 ----------------- drivers/net/mlx5/mlx5_rxtx_vec.h | 7 ------- drivers/net/mlx5/mlx5_utils.h | 3 --- drivers/net/mlx5/windows/mlx5_os.h | 2 -- 8 files changed, 43 deletions(-) diff --git a/drivers/net/mlx5/hws/mlx5dr_definer.c b/drivers/net/mlx5/hws/mlx5dr_definer.c index 1c6b3e38c4..afa70bf793 100644 --- a/drivers/net/mlx5/hws/mlx5dr_definer.c +++ b/drivers/net/mlx5/hws/mlx5dr_definer.c @@ -9,8 +9,6 @@ #define GTP_PDU_SC 0x85 #define BAD_PORT 0xBAD #define BAD_SQN 0xBAD -#define ETH_TYPE_IPV4_VXLAN 0x0800 -#define ETH_TYPE_IPV6_VXLAN 0x86DD #define UDP_VXLAN_PORT 4789 #define UDP_VXLAN_GPE_PORT 4790 #define UDP_GTPU_PORT 2152 diff --git a/drivers/net/mlx5/mlx5.c b/drivers/net/mlx5/mlx5.c index b018a4f0e2..4705c30801 100644 --- a/drivers/net/mlx5/mlx5.c +++ b/drivers/net/mlx5/mlx5.c @@ -394,9 +394,6 @@ static const struct mlx5_indexed_pool_config mlx5_ipool_cfg[] = { }, }; -#define MLX5_FLOW_MIN_ID_POOL_SIZE 512 -#define MLX5_ID_GENERATION_ARRAY_FACTOR 16 - #define MLX5_FLOW_TABLE_HLIST_ARRAY_SIZE 1024 #define MLX5_RXQ_ENH_CQE_COMP_MASK 0x80 diff --git a/drivers/net/mlx5/mlx5.h b/drivers/net/mlx5/mlx5.h index 07418b0922..4d9cf6b70b 100644 --- a/drivers/net/mlx5/mlx5.h +++ b/drivers/net/mlx5/mlx5.h @@ -509,8 +509,6 @@ struct __rte_cache_aligned mlx5_hw_q { #define MLX5_MAX_PENDING_QUERIES 4 #define MLX5_CNT_MR_ALLOC_BULK 64 #define MLX5_CNT_SHARED_OFFSET 0x80000000 -#define IS_BATCH_CNT(cnt) (((cnt) & (MLX5_CNT_SHARED_OFFSET - 1)) >= \ - MLX5_CNT_BATCH_OFFSET) #define MLX5_CNT_SIZE (sizeof(struct mlx5_flow_counter)) #define MLX5_AGE_SIZE (sizeof(struct mlx5_age_param)) @@ -1259,7 +1257,6 @@ struct mlx5_flow_tbl_resource { #define MLX5_FLOW_TABLE_LEVEL_METER (MLX5_MAX_TABLES - 3) #define MLX5_FLOW_TABLE_LEVEL_POLICY (MLX5_MAX_TABLES - 4) #define MLX5_MAX_TABLES_EXTERNAL MLX5_FLOW_TABLE_LEVEL_POLICY -#define MLX5_FLOW_TABLE_HWS_POLICY (MLX5_MAX_TABLES - 10) #define MLX5_MAX_TABLES_FDB UINT16_MAX #define MLX5_FLOW_TABLE_PTYPE_RSS_NUM 1024 #define MLX5_FLOW_TABLE_PTYPE_RSS_LAST (MLX5_MAX_TABLES - 11) diff --git a/drivers/net/mlx5/mlx5_defs.h b/drivers/net/mlx5/mlx5_defs.h index d326fec000..b8e5122323 100644 --- a/drivers/net/mlx5/mlx5_defs.h +++ b/drivers/net/mlx5/mlx5_defs.h @@ -46,9 +46,6 @@ /* Maximum number of DCS created per port. */ #define MLX5_HWS_CNT_DCS_NUM 4 -/* Alarm timeout. */ -#define MLX5_ALARM_TIMEOUT_US 100000 - /* Maximum number of extended statistics counters. */ #define MLX5_MAX_XSTATS 64 @@ -170,9 +167,6 @@ /* Size of the hash table for tag table. */ #define MLX5_TAGS_HLIST_ARRAY_SIZE (1 << 15) -/* Size fo the hash table for SFT table. */ -#define MLX5_FLOW_SFT_HLIST_ARRAY_SIZE 4096 - /* Hairpin TX/RX queue configuration parameters. */ #define MLX5_HAIRPIN_QUEUE_STRIDE 6 #define MLX5_HAIRPIN_JUMBO_LOG_SIZE (14 + 2) diff --git a/drivers/net/mlx5/mlx5_flow.h b/drivers/net/mlx5/mlx5_flow.h index ff61706054..c525516672 100644 --- a/drivers/net/mlx5/mlx5_flow.h +++ b/drivers/net/mlx5/mlx5_flow.h @@ -222,9 +222,6 @@ struct mlx5_mirror { struct mlx5_mirror_clone clone[MLX5_MIRROR_MAX_CLONES_NUM]; }; -/* Default queue number. */ -#define MLX5_RSSQ_DEFAULT_NUM 16 - #define MLX5_FLOW_LAYER_OUTER_L2 (1u << 0) #define MLX5_FLOW_LAYER_OUTER_L3_IPV4 (1u << 1) #define MLX5_FLOW_LAYER_OUTER_L3_IPV6 (1u << 2) @@ -469,10 +466,6 @@ struct mlx5_mirror { #define MLX5_FLOW_XCAP_ACTIONS (MLX5_FLOW_ACTION_ENCAP | MLX5_FLOW_ACTION_DECAP) -#ifndef IPPROTO_MPLS -#define IPPROTO_MPLS 137 -#endif - #define MLX5_IPV6_HDR_ECN_MASK 0x3 #define MLX5_IPV6_HDR_DSCP_SHIFT 2 @@ -519,9 +512,6 @@ struct mlx5_mirror { RTE_ETH_RSS_NONFRAG_IPV4_TCP | RTE_ETH_RSS_NONFRAG_IPV4_UDP | \ RTE_ETH_RSS_NONFRAG_IPV4_OTHER) -/* Valid L4 RSS types */ -#define MLX5_L4_RSS_TYPES (RTE_ETH_RSS_L4_SRC_ONLY | RTE_ETH_RSS_L4_DST_ONLY) - /* IBV hash source bits for IPV4. */ #define MLX5_IPV4_IBV_RX_HASH (IBV_RX_HASH_SRC_IPV4 | IBV_RX_HASH_DST_IPV4) @@ -1898,13 +1888,6 @@ flow_hw_get_reg_id_from_ctx(void *dr_ctx, enum rte_flow_item_type type, (((func) == RTE_ETH_HASH_FUNCTION_SYMMETRIC_TOEPLITZ) || \ ((func) == RTE_ETH_HASH_FUNCTION_SYMMETRIC_TOEPLITZ_SORT)) -/* extract next protocol type from Ethernet & VLAN headers */ -#define MLX5_ETHER_TYPE_FROM_HEADER(_s, _m, _itm, _prt) do { \ - (_prt) = ((const struct _s *)(_itm)->mask)->_m; \ - (_prt) &= ((const struct _s *)(_itm)->spec)->_m; \ - (_prt) = rte_be_to_cpu_16((_prt)); \ -} while (0) - /* array of valid combinations of RX Hash fields for RSS */ static const uint64_t mlx5_rss_hash_fields[] = { MLX5_RSS_HASH_IPV4, diff --git a/drivers/net/mlx5/mlx5_rxtx_vec.h b/drivers/net/mlx5/mlx5_rxtx_vec.h index 77c3f4efa0..672e301f77 100644 --- a/drivers/net/mlx5/mlx5_rxtx_vec.h +++ b/drivers/net/mlx5/mlx5_rxtx_vec.h @@ -13,13 +13,6 @@ #include "mlx5_autoconf.h" -/* HW checksum offload capabilities of vectorized Tx. */ -#define MLX5_VEC_TX_CKSUM_OFFLOAD_CAP \ - (RTE_ETH_TX_OFFLOAD_IPV4_CKSUM | \ - RTE_ETH_TX_OFFLOAD_UDP_CKSUM | \ - RTE_ETH_TX_OFFLOAD_TCP_CKSUM | \ - RTE_ETH_TX_OFFLOAD_OUTER_IPV4_CKSUM) - /* * Compile time sanity check for vectorized functions. */ diff --git a/drivers/net/mlx5/mlx5_utils.h b/drivers/net/mlx5/mlx5_utils.h index c65839c5d9..95866351c2 100644 --- a/drivers/net/mlx5/mlx5_utils.h +++ b/drivers/net/mlx5/mlx5_utils.h @@ -22,9 +22,6 @@ #include "mlx5_defs.h" -/* Save and restore errno around argument evaluation. */ -#define ERRNO_SAFE(x) ((errno = (int []){ errno, ((x), 0) }[0])) - extern int mlx5_logtype; #define MLX5_NET_LOG_PREFIX "mlx5_net" diff --git a/drivers/net/mlx5/windows/mlx5_os.h b/drivers/net/mlx5/windows/mlx5_os.h index fb7198c244..57d147bd8c 100644 --- a/drivers/net/mlx5/windows/mlx5_os.h +++ b/drivers/net/mlx5/windows/mlx5_os.h @@ -7,8 +7,6 @@ #include "mlx5_win_ext.h" -#define PCI_DRV_FLAGS 0 - #define MLX5_NAMESIZE MLX5_FS_NAME_MAX enum mlx5_sw_parsing_offloads {