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 0006E46CC2 for ; Tue, 5 Aug 2025 15:10:35 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id E7C0340E11; Tue, 5 Aug 2025 15:10:35 +0200 (CEST) Received: from mail-pf1-f177.google.com (mail-pf1-f177.google.com [209.85.210.177]) by mails.dpdk.org (Postfix) with ESMTP id D750B40A4B for ; Tue, 5 Aug 2025 15:10:33 +0200 (CEST) Received: by mail-pf1-f177.google.com with SMTP id d2e1a72fcca58-76aea119891so5938897b3a.1 for ; Tue, 05 Aug 2025 06:10:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=uetpeshawar-edu-pk.20230601.gappssmtp.com; s=20230601; t=1754399433; x=1755004233; darn=dpdk.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=WGQNzgO9rAaQInAm/9SRboaH1POH7Pt7HHllnYmow6M=; b=Iywq7jDj9zjLZ9WINH6r9W3wMpjNOslgOXtgLjnKCRCnM6/dRjUIkqQ9ypGr4S6hzO 9S9fG517vsNR6K6P+mK9j1/+C5yZ5jsOUEFeJbY96ur0dBzXQ68PWrcNThrO6qQ0D8ys eVlcfcOnehPU7Sm6/INsZ6t1A21OQkfm3zAeaQ1QGP4+VNzcqrcJ8t34r4C49g2LNtOA h51u3BieQef/+8balpQO2L+e17lqj/pncaBjlrrgv98P3kn2WJOTeNp9rQsZEjvZILoX 4gCIYNku/jeTn7j+PXA74UZlkOkbcqFqWp49fEYXLEj3mzWXl3COT7KmUYDigmtUrg44 mdxw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1754399433; x=1755004233; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=WGQNzgO9rAaQInAm/9SRboaH1POH7Pt7HHllnYmow6M=; b=QR/cK5eGdUTcLPfw5pSTlRWjmRN/vyd1jZRcpHQSmSkGozSG87xxk811c3sHwdVglc w7trIVTP30lHfQgcBTxRXYUncNyzsw+No3IeDjO2atw+ddYpqlKaoi+ak8xSct5avn4D TTcLMOlutWL43+DhsiXU941uyXzEOhVeN8BFjroONEFLnpPaiYZwDahvzLXKXKNBVzUS xDeUeHxR7plaps6/MvUo36mj5bxKkkWryPL9A8/tf9HRTVdN1b+wTP2zhrQMT/k0AsKH usX6UY/Vg3os8XQA2Bx93symyhRpgni+4C1BvfadXc9SAfcGB92TiyYsxSLUzG+BsPEc rbZg== X-Forwarded-Encrypted: i=1; AJvYcCXGBPSYfHPLXGY0BpAZ/5j4PGDur58+LRbZ1rx3VodmO712FbIiVrKuCd+9u9NlPNGXwRMHHOk=@dpdk.org X-Gm-Message-State: AOJu0YzV0m85WLhounhBNS44iI6s4fmjSX1qMs4R5kOXv6ORBYpCt/FX nDfeiDfEyefhALgwnnipNLV4KZgJdvxMLkohldq0jatzgezFuqUt4XEuzme77JCsQf8= X-Gm-Gg: ASbGncs1vsdeYvi7PeSd3qCqMdjlXmhI54QbETnTMWuC8mmxT2GhXWUQiSzYsOYM/dg uScFMyP52Mv7jvSDF8ckHvaZvsmQASZYPldIAWow5jI+whHCEz4846pbQ8smjSwpFupGnjbPap0 PT50KhGlHji0EF6kAa8GeNCBBeEIcv+ynd3+QPQnLOmEF3Id9RAhOOYim6W2El3o7EmthvgJzzL WID7QKCxiBWg4gQ2D+0WAnNn4eRZUAPh4mobjlrilYia9UVLJMV8SdVg7CH1hF623XWwJ7MhkWc rxhYokAzrbQHtGkvgQEb2U+Z2r/BRzCFF7WGyS/0GvsBiPiOUGONNZJgzlwftve3vVuISQVjVGh bLuO+dk0grFvNGCwaeyFYUrkwAeyE2022IVGfe9uIhkzxvWQ/ X-Google-Smtp-Source: AGHT+IFQFlu25QloRC4xxlHp2gITT4EXwPXMpQVeXdVq08LQW6T3RBtpkW2bFexlC+GRyDbNyeJ4JQ== X-Received: by 2002:a05:6a20:3d1c:b0:23d:e6ec:5410 with SMTP id adf61e73a8af0-2401ea7be84mr4610660637.17.1754399432614; Tue, 05 Aug 2025 06:10:32 -0700 (PDT) Received: from localhost.localdomain ([64.62.143.197]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-76bd9795200sm11371054b3a.114.2025.08.05.06.10.31 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 05 Aug 2025 06:10:32 -0700 (PDT) From: Khadem Ullah <14pwcse1224@uetpeshawar.edu.pk> To: Dariusz Sosnowski , Viacheslav Ovsiienko , Bing Zhao , Ori Kam , Suanming Mou , Matan Azrad Cc: dev@dpdk.org, stable@dpdk.org, Khadem Ullah <14pwcse1224@uetpeshawar.edu.pk> Subject: [PATCH] This patch validate a connection tracking state when matching 'conntrack is' in rte_flow rules. The conntract possible CT states are SYN_RECV, ESTABLISHED, FIN_WAIT, CLOSE_WAIT, LAST_ACK and TIME_WAIT. Therefore the maximum possible value to match on in rte_flow is TIME_WAIT but mlx5 allowed matching on any values. Date: Tue, 5 Aug 2025 09:10:13 -0400 Message-ID: <20250805131013.476318-1-14pwcse1224@uetpeshawar.edu.pk> X-Mailer: git-send-email 2.43.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-BeenThere: stable@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: patches for DPDK stable branches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: stable-bounces@dpdk.org This patch validate the CT state item. Fixes: aca19061e4b9 ('net/mlx5: validate connection tracking item') Cc: stable@dpdk.org Signed-off-by: Khadem Ullah <14pwcse1224@uetpeshawar.edu.pk> --- drivers/net/mlx5/mlx5_flow_dv.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/drivers/net/mlx5/mlx5_flow_dv.c b/drivers/net/mlx5/mlx5_flow_dv.c index 7b9e5018b8..750385cd42 100644 --- a/drivers/net/mlx5/mlx5_flow_dv.c +++ b/drivers/net/mlx5/mlx5_flow_dv.c @@ -3290,6 +3290,11 @@ mlx5_flow_dv_validate_item_aso_ct(struct rte_eth_dev *dev, NULL, "Conflict status bits"); } + if (spec->flags > RTE_FLOW_CONNTRACK_STATE_TIME_WAIT) + return rte_flow_error_set(error, EINVAL, + RTE_FLOW_ERROR_TYPE_ITEM, + NULL, + "Invalid CT state matching \n"); /* State change also needs to be considered. */ *item_flags |= MLX5_FLOW_LAYER_ASO_CT; return 0; -- 2.43.0