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 9651F4576A; Thu, 8 Aug 2024 13:33:21 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 7C97D42790; Thu, 8 Aug 2024 13:33:21 +0200 (CEST) Received: from APC01-SG2-obe.outbound.protection.outlook.com (mail-sgaapc01on2057.outbound.protection.outlook.com [40.107.215.57]) by mails.dpdk.org (Postfix) with ESMTP id 41BD842790; Thu, 8 Aug 2024 13:19:23 +0200 (CEST) ARC-Seal: i=2; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=pass; b=vl/Kp6NNSNF8Coqv+JCSkcWvl6zbf/q98aZnRK3z7bhgj5g89uCnZN4TjHxIemIeJ62tbAlRSVQZrh4FwbY9CL5R1SoZGuWAgCMLLT9i9Vdonx6yP7W6k+4xJOI92jyJyR6j8+Rfvqijlv7Vhj8oFs8RqxxMgEEwobwIuzSj0idwoEFe5ucqb41Ku0WC111WBA0oK7kfqmPvT1cMi1EKgy2ZL5UXXY37Q7QXLyJqjSYKTAvH0h/sqqbfr7IKvZpbq9loOESfl8epB2rt/p25zvuaHiVmLZYXUEChT3iDfJZoBKDU826yNIVU7bVqawcDlkAvRfl2ZwbEIC2PFx2SSQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=V+ESi148fu9Pzl4pRDqcfqt1JsqiySaniP0ZXGp79GY=; b=bzEK3EiklpqShKdYl5G7pry90vyQWUGft9bAkrKt+2PsiAKezudEMa8P7sVEWIDf/qvKKvS+qRkW7rrjjw/WmTKiT0gcn/mgADEjmIhm+ve7KqlsW3ImzUdvRfQfx9W/2lpKqvQWqHOFivRJDhHE+dzoZcbZ+2r2TfTLFJw2ruR9IQVUXmi/S1GuRbETN6n3o8v6bom7Ld1f6RVWW1+4d8E+kLCdJxkGzEvnhjb+9cgl99onZJWrkK/OFPnABo0iZDpbgcYqCxRAZcPAlxEPzF65OxnjY1RLwIh1WKOLM7ngRtTJS4nlU7erh5FxN71xqBiLiwa0SQq2FoGc+sGQ6w== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 3.106.94.86) smtp.rcpttodomain=dpdk.org smtp.mailfrom=tatacommunications.com; dmarc=pass (p=reject sp=reject pct=100) action=none header.from=tatacommunications.com; dkim=pass (signature was verified) header.d=tatacommunications.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=tatacommunications.com] dkim=[1,1,header.d=tatacommunications.com] dmarc=[1,1,header.from=tatacommunications.com]) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tatacommunications.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=V+ESi148fu9Pzl4pRDqcfqt1JsqiySaniP0ZXGp79GY=; b=Q758f51VV1WdCeegaLUC0F4hiLxa1xA03Qz6MDgWcdoo48Fnc9lggVOa7rt32/Iq50r9JGGKG2FPg2BOmQK/LbfaAAuG+o98MRAqCF7yckrSA+omhcyjnFhm4ticFzPzzqfThK/qrcFzWQgyeEQ8hx7NEzbx/8+Vrwx5P3haQw1dkadM6SypOrhLbj/uHae1sJRVSLDeuyjzSXLlOx+O6BnBn30Q7qcFMe3qz8V0nVx2tbMwmUlJvUwvuxSLmBNMU02LDZc2tZRgAj91dj0mcZiaoklL2d2uP+US7sgxKTmFLRTvzyKbod8vxM1rIh4Ou2+PHuYw7nprwhY1fK6UkA== Received: from SG2PR06CA0231.apcprd06.prod.outlook.com (2603:1096:4:ac::15) by SEYPR04MB7797.apcprd04.prod.outlook.com (2603:1096:101:20c::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7849.14; Thu, 8 Aug 2024 11:19:19 +0000 Received: from SG2PEPF000B66CD.apcprd03.prod.outlook.com (2603:1096:4:ac:cafe::60) by SG2PR06CA0231.outlook.office365.com (2603:1096:4:ac::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7849.14 via Frontend Transport; Thu, 8 Aug 2024 11:19:19 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 3.106.94.86) smtp.mailfrom=tatacommunications.com; dkim=pass (signature was verified) header.d=tatacommunications.com;dmarc=pass action=none header.from=tatacommunications.com; Received-SPF: Pass (protection.outlook.com: domain of tatacommunications.com designates 3.106.94.86 as permitted sender) receiver=protection.outlook.com; client-ip=3.106.94.86; helo=harakainline-01c13c4cb2dfa8d4c; pr=C Received: from harakainline-01c13c4cb2dfa8d4c (3.106.94.86) by SG2PEPF000B66CD.mail.protection.outlook.com (10.167.240.27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7849.8 via Frontend Transport; Thu, 8 Aug 2024 11:19:18 +0000 Received: from HK2PR02CU002.outbound.protection.outlook.com (mail-eastasiaazlp17010005.outbound.protection.outlook.com [40.93.128.5]) by harakainline-01c13c4cb2dfa8d4c (Haraka/2.8.24) with ESMTPS id AD384B6C-1EF3-44A2-A1DC-3DD079EBDEEF.1 envelope-from (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-GCM-SHA384 verify=FAIL); Thu, 08 Aug 2024 11:19:16 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=w0EfNSP+Q6GVN2mQUmt4Ge+1UoFezsKhj3180zHmw9xoJYeZMzjsTsSQy4h2x6ODDQS79NGkY7yyDOsGbp6ixx2cNcJ/vRM0hzQKTzX076FXn0X8E78bDHVTYOhGTXuwRa8Xx5MuakzSDZNBCefvkw3nE9M3j6DIfnvnUPMnjo4yzeid5utWn4sFjIRUtnB/sZZPAfyO55WZBOszSmIDp0ojT8Jq2KUUMsupssl8MXrx1zCLZiNlv0pn0OyaNmKb3j2ytOOwG58ekyZFh7yuZSe4gLfApMZ5qPTUfVfaVxnOSAJoM0418M8i5A11urtsB02uTGvbBCUjBN6eYWMWZw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=V+ESi148fu9Pzl4pRDqcfqt1JsqiySaniP0ZXGp79GY=; b=cK2RixHQbQhDL5zNs6Lv2bROkHje6CO0j3rjTnKFNOvb0w/O5nn6saOtb7u8NhhrwpceujD9QducOl/Syhp4mtRwgzmJ+amYMl4Q0814YCxvEB7VbcT9a4ulzt2uFEa/kPhIypDpYLCPlfsoa9SSXzL5yr7jJcU5y+4KeroW+iA76WhxGSLt+1k/wMd91OffKpQVK8q+xaFo8p+aZ7ATIj3cHC/NJ/JhJcwy0v0vMpr0zLCWfcuTDWcGAGNoSweG+Ib9JJdihLCh9VZJ+k/+RN3eh3fXnfaGTmoRMXFLAHkVJ7dQ5Sd4pvvsJmdc6RDf3lplUvJKhmjY+N0Dcn+N2w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=tatacommunications.com; dmarc=pass action=none header.from=tatacommunications.com; dkim=pass header.d=tatacommunications.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tatacommunications.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=V+ESi148fu9Pzl4pRDqcfqt1JsqiySaniP0ZXGp79GY=; b=Q758f51VV1WdCeegaLUC0F4hiLxa1xA03Qz6MDgWcdoo48Fnc9lggVOa7rt32/Iq50r9JGGKG2FPg2BOmQK/LbfaAAuG+o98MRAqCF7yckrSA+omhcyjnFhm4ticFzPzzqfThK/qrcFzWQgyeEQ8hx7NEzbx/8+Vrwx5P3haQw1dkadM6SypOrhLbj/uHae1sJRVSLDeuyjzSXLlOx+O6BnBn30Q7qcFMe3qz8V0nVx2tbMwmUlJvUwvuxSLmBNMU02LDZc2tZRgAj91dj0mcZiaoklL2d2uP+US7sgxKTmFLRTvzyKbod8vxM1rIh4Ou2+PHuYw7nprwhY1fK6UkA== Received: from TYZPR04MB5416.apcprd04.prod.outlook.com (2603:1096:400:130::7) by SI2PR04MB5728.apcprd04.prod.outlook.com (2603:1096:4:1e0::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7849.13; Thu, 8 Aug 2024 11:19:14 +0000 Received: from TYZPR04MB5416.apcprd04.prod.outlook.com ([fe80::730e:c829:55a0:f449]) by TYZPR04MB5416.apcprd04.prod.outlook.com ([fe80::730e:c829:55a0:f449%4]) with mapi id 15.20.7849.008; Thu, 8 Aug 2024 11:19:13 +0000 From: Raghavan V To: "dev@dpdk.org" , "users@dpdk.org" Subject: DPDK: Create multiple RSS flows with unique set of queues for different patterns Thread-Topic: DPDK: Create multiple RSS flows with unique set of queues for different patterns Thread-Index: Adrpg+BmFvbf/ymGTK6mZYffu5COMg== Date: Thu, 8 Aug 2024 11:19:13 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_5cbf6393-50e2-4904-bc3e-1804619f2b03_ActionId=2317edd7-32ab-4d61-9c5b-244eae94ee8f; MSIP_Label_5cbf6393-50e2-4904-bc3e-1804619f2b03_ContentBits=0; MSIP_Label_5cbf6393-50e2-4904-bc3e-1804619f2b03_Enabled=true; MSIP_Label_5cbf6393-50e2-4904-bc3e-1804619f2b03_Method=Privileged; MSIP_Label_5cbf6393-50e2-4904-bc3e-1804619f2b03_Name=General-Test; MSIP_Label_5cbf6393-50e2-4904-bc3e-1804619f2b03_SetDate=2024-08-08T11:18:04Z; MSIP_Label_5cbf6393-50e2-4904-bc3e-1804619f2b03_SiteId=20210462-2c5e-4ec8-b3e2-0be950f292ca; Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=tatacommunications.com; x-ms-traffictypediagnostic: TYZPR04MB5416:EE_|SI2PR04MB5728:EE_|SG2PEPF000B66CD:EE_|SEYPR04MB7797:EE_ X-MS-Office365-Filtering-Correlation-Id: e69743f8-38f2-43dd-5066-08dcb79bf23a X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; ARA:13230040|366016|376014|1800799024|38070700018; X-Microsoft-Antispam-Message-Info-Original: =?us-ascii?Q?k3AgE8Y8BQEM5elP6FaHX8Wo1IdbWsRMz21NdJu/QDRItzx5JSNauvkYHkgW?= =?us-ascii?Q?GjXoxyoMDaMBvhCoGbQceCwc0pmFx7z6yopZ3i3xBK61AcP587qNVqETv021?= =?us-ascii?Q?Yj33QAZezan+MCzIRXlczZZscDEHkYLsyQLDc4pfG1utQXTfwqUE1hvTlF8L?= =?us-ascii?Q?a56UQMsx5IR9/zy8KEjUUbDvnkq2tA5sBe6ZAxKTNfNt8o5D3G+cUnPIbNnm?= =?us-ascii?Q?lJDCOJpTB/VGKEMPY1/ma7ITZsJ7sbjirncIl8jBkd3aOiiG2uYei6d8XiQS?= =?us-ascii?Q?MCHmPUs30nFm5F8+M4mAs2YLCIPiu2gQ/JwLRLWyA3KppjBvXNxPtwUfphfE?= =?us-ascii?Q?voySdoiiWIPuc8vL2awsd5XxjXuQtzRjw+ljLOBfmF6bGAuZZUctSb7dew/7?= =?us-ascii?Q?pu/F/q0Ol8xW0MQMPgNF9x04qZl/faQBz9QfisncP6pJwS00rHJIyhfSCEdK?= =?us-ascii?Q?FYTnxQrPpB1h3f6HBqYIZbrjk64xrcVCE/PxqKWlAAmIp836Lp5b0NwzL6NF?= =?us-ascii?Q?kwJ9arxcafQ1u3wpVjFMlUwd2TNXAzdda8QgtVi20I7AtUY8AfenckClbfsk?= =?us-ascii?Q?kkGeh2YXim5hD2hxaLM1/2JlNJ8otH7jUd2cyifITbEO1J9Fdh3y54kHKHmL?= =?us-ascii?Q?Rz8qe5M1R2H5s7MvjEFp6uYj9QWBfj3tbDjEZ/lhE6Q2xNWUZpcLeL9JKJyp?= =?us-ascii?Q?pbr+/afOHRoE7aN1XbyKTHj1nZKLroKqR8Xk8/Lwlt+7oXg5UoP6+vgxuHU9?= =?us-ascii?Q?gxakxQYPpsXeCmF0UDNmE9zPrgcUy+NbVTByQNiXvpaywQ95fpH5XIYKE6hB?= =?us-ascii?Q?7arEVK5WDWVmhjxrxjmPBqIjc1757sC5vIC8keueWkZ3Hyl9ha8FI4eex1Zs?= =?us-ascii?Q?dT/GztPDiRo8GB7QW0D+u3HSENksl6wIGNnrDQT+HXhj/jyQn06+KnBhgwMR?= =?us-ascii?Q?udbYBjXHpK8kudF7Qdt53kvlUZPhgv3XUAdsLplSB3LSJU3+dBy9lsDNy3dF?= =?us-ascii?Q?zsNNhpakwhEuaGkFmJECHHGVRCiMgCIL5gp9asbn2PESgVX0am8iYA6oYjY7?= =?us-ascii?Q?f+QW5aUUYl8W/1MVm3A0ILLLImfWou1DDfC0UEmo2PYbA6WTSTe8MDfeZySc?= =?us-ascii?Q?acocEvKfC9+GNaA4ldVOkH1QzZ3ffxAMub0gZohzrug43xnyLL2D8P0c1J3R?= =?us-ascii?Q?bA+BMKwj1vmBGVsWQQmfdb1xuwNcG67zOWgIPimQwS79LJKbDCyRdD2x8X5i?= =?us-ascii?Q?6+gC/2wmWmCUS+KeCerOl1e6BUS1Uc+ORoaHGFdADiX/m8VBZhAj/b3JAo6D?= =?us-ascii?Q?EjbOcdYrgDfhXWonezr3u8p8HiLqmbeB/kJd77xReeP0atw2x3mW/qnfBTF6?= =?us-ascii?Q?Iiu+edfpmeQ+0KUo1OU2KoiJUjHQFEY6w3m/SrozQLihkVW9yA=3D=3D?= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:TYZPR04MB5416.apcprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(366016)(376014)(1800799024)(38070700018); DIR:OUT; SFP:1101; Content-Type: multipart/alternative; boundary="_000_TYZPR04MB5416ECB3068C101174108712C8B92TYZPR04MB5416apcp_" MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: SI2PR04MB5728 Original-Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=tatacommunications.com; X-SHN-DLP-SCAN: success X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: SG2PEPF000B66CD.apcprd03.prod.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: a622019f-ab66-4639-fcfd-08dcb79bef1f X-Microsoft-Antispam: BCL:0; ARA:13230040|1800799024|35042699022|82310400026|376014|36860700013; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?dsrqILjxf/6ORnG6fhmqZ9yCN/mVbRJ2ZnyfU7RwoYeKB/ZtfyEBj4LQQRVb?= =?us-ascii?Q?4orIJcMnv673AMQDMEXiyFs8AfyBrf+Xk9ML9Q/ZI90TaSSo3OfUKxK8wPQk?= =?us-ascii?Q?R1LE+p7tUa8AWSvCFMges8o/r3fNRU3aGbaA0nX8GRLxedFJL0ObDPYLS4KB?= =?us-ascii?Q?wr3G2GjLksHOHrVxoC5Yy1rZ0i4/lF4BQhUfVbX3msqH8uRam8fxOiq2YFlk?= =?us-ascii?Q?1Dr5xXeyBpyKDSMoS2l5vPXQxdRzQ3LlbYm7GHp5IFiBJh5OBzKGN7YaCoyR?= =?us-ascii?Q?Olbg2fJNhIvgIcrgZ8d9noXiZmJPz2sfECZbC7y4CK5pWuetSniHuVTtPJ3f?= =?us-ascii?Q?lErvCKRxBTYV4Setyt5PoHuz+tu+5PI9Pz7SgGFNxWHrGCyLzohA2U6upsFk?= =?us-ascii?Q?6mEzDi/9XAQaoas3c6T5e2KbpTLqLn/h+geDLQR6JYH6DQ3OBy920mlpiYMh?= =?us-ascii?Q?OqgqFcqiMEByGPkjg+dyGTQsoFAARemnr5FmbQHVkJXZweI/glmouaKn5nrh?= =?us-ascii?Q?SB/TmT3ar0xdqKl+rEQXFcL8bzRRdMWIxMm2aSNuDYcyZvpvVRxe8ScQJ6Pt?= =?us-ascii?Q?P07bD+2wb6wfbU2ANVgTh2N40wy2pT7X6cKixScr1GL0X5BE2cOT6TATrqd2?= =?us-ascii?Q?Kjze/Cp39VDy7ZGaA2PYQZkBzQ9zPLR+laoo5SLuVsR+s5QRQc88fRRwjBGk?= =?us-ascii?Q?c5YKb/GncRa9+UPwtam8yZXLuHAhnolK2wEJH9BQp+bvbHAqgun51J0FO4RS?= =?us-ascii?Q?17EEhBbijqo7bX9elj5lbir5ywijp6uS3fDlvS15tZdhXzNHzqi5yu2krySU?= =?us-ascii?Q?+Va3++E0hY7yB8ELj//WF8+0nKuO2Gy45fvC/vH2OcymMj57XC/FT2e17SED?= =?us-ascii?Q?EsViVUu/oBlUB0QcYMVmrceON0KHJO67EsYpPUiEgf1XtfKv9A4/d+LsHcC0?= =?us-ascii?Q?Gi0kKibzi0WX/nVkhW1hL4xnipaHoMbcIyVSlV8OdOkaYlLYB1ctn4mP+w+H?= =?us-ascii?Q?9dog/GTeKxtZmAxpBXJed3NdOdcZvl7sCnI36aqpDSGmOrHa7E/sawGxdmMr?= =?us-ascii?Q?Iy+OqPXXocZm+e7MBiqbe2IBneIm+Fthx50q31223acaFC5JxtLJtvRnzW9K?= =?us-ascii?Q?sKgM2/pUmkeQP1TRlBg85jNaXDssf2OPaL9xedtnXjAhIozO33kZLfdggtbt?= =?us-ascii?Q?MMAK3Nv6n0cjnzzRbzELN9YA1oymBXcLkEQHpJ9UWW0v/60+Vy4OtJMJge9O?= =?us-ascii?Q?GNjff8Cqy7HyjvY2D4VrTT8BKMVMRRe/M9hbuA9jKsgtGU/U2iWt5yP0PuKj?= =?us-ascii?Q?2e8kD6/NVJYtzat2DricG5j6uihhEmANcaL+efxoGA9MawRESPj6qvwugxCO?= =?us-ascii?Q?UGnlpDkGdo3AJAsGPHyaf44W3oIuS4KKSADFq8aFJJWZ06CWEgF0uHseJM3U?= =?us-ascii?Q?T+lifHgoM4c=3D?= X-Forefront-Antispam-Report: CIP:3.106.94.86; CTRY:AU; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:harakainline-01c13c4cb2dfa8d4c; PTR:send1.mail-inline.syd1-pop.i-shn.net; CAT:NONE; SFS:(13230040)(1800799024)(35042699022)(82310400026)(376014)(36860700013); DIR:OUT; SFP:1101; X-OriginatorOrg: tatacommunications.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Aug 2024 11:19:18.6489 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: e69743f8-38f2-43dd-5066-08dcb79bf23a X-MS-Exchange-CrossTenant-Id: 20210462-2c5e-4ec8-b3e2-0be950f292ca X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=20210462-2c5e-4ec8-b3e2-0be950f292ca; Ip=[3.106.94.86]; Helo=[harakainline-01c13c4cb2dfa8d4c] X-MS-Exchange-CrossTenant-AuthSource: SG2PEPF000B66CD.apcprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: SEYPR04MB7797 X-Mailman-Approved-At: Thu, 08 Aug 2024 13:33:20 +0200 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 --_000_TYZPR04MB5416ECB3068C101174108712C8B92TYZPR04MB5416apcp_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Team, Is there any possible way to create multiple RSS flows to distribute packet= s to set of queues when a particular Ip pattern matches. For e.g., I have 40 RX queues setup, Flow 1: Match a particular IP pattern and distribute it to specified RX que= ues set (0 - 29) Flow 2: Match a particular IP pattern and distribute it to specified RX que= ues set (30 - 39) Is the below code snippet possible? Also is it possible to use symmetric to= eplitz hash and ETH_RSS_L3_SRC_ONLY | ETH_RSS_L3_DST_ONLY and let me know = any other config should be included. uint16_t queue_indices[] =3D {0,...29}; uint16_t queue_indices2[] =3D {30,..39}; action_rss1 =3D (struct rte_flow_action_rss){ .types =3D rss_conf.rss_hf, .key_len =3D rss_conf.rss_key_len, .queue_num =3D 30, .key =3D rss_key, .queue =3D queue_indices, }; action_rss2 =3D (struct rte_flow_action_rss){ .types =3D rss_conf.rss_hf, .key_len =3D rss_conf.rss_key_len, .queue_num =3D 10, .key =3D rss_key, .queue =3D queue_indices2, }; struct rte_flow_item pattern[] =3D { [0]=3D{ .type =3D RTE_FLOW_ITEM_TYPE_ETH, }, [1]=3D{ .type =3D RTE_FLOW_ITEM_TYPE_IPV4, .spec =3D &ipv4_spec, .mask =3D &ipv4_mask, }, [2]=3D{ .type =3D RTE_FLOW_ITEM_TYPE_UDP, }, [3]=3D{ .type =3D RTE_FLOW_ITEM_TYPE_END, } }; struct rte_flow_item pattern2[] =3D { [0]=3D{ .type =3D RTE_FLOW_ITEM_TYPE_ETH, }, [1]=3D{ .type =3D RTE_FLOW_ITEM_TYPE_IPV4, .spec =3D &ipv4_spec2, .mask =3D &ipv4_mask2, }, [2]=3D{ .type =3D RTE_FLOW_ITEM_TYPE_UDP, }, [3]=3D{ .type =3D RTE_FLOW_ITEM_TYPE_END, } }; rte_flow_validate(bond_port, &attr, pattern, action_rss1, &error); rte_flow_create(bond_port, &attr, pattern, action_rss1, &error); rte_flow_validate(bond_port, &attr, pattern2, action_rss2, &error); rte_flow_create(bond_port, &attr, pattern2, action_rss2, &error); Pls let me know any other approach will match my requirement. Thanks, Raghavan V --_000_TYZPR04MB5416ECB3068C101174108712C8B92TYZPR04MB5416apcp_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi T= eam,

Is there any possible way to create= multiple RSS flows to distribute packets to set of queues when a particula= r Ip pattern matches.
For e.g.,
I have 40 RX queues setup,
Flow 1: Match a particular IP pattern and distribute it to specified RX que= ues set (0 - 29)
Flow 2: Match a particular IP pattern and distribute it to specified RX que= ues set (30 - 39)

Is the below code snippet possible? Also i= s it possible to use symmetric toeplitz  hash and ETH_RSS_L3_SRC_ONLY = | ETH_RSS_L3_DST_ONLY and let me know any other config should be included.<= o:p>


uint16_t queue_indices[] =3D {0,...29};

uint16_t queue_indi= ces2[] =3D {30,..39};

 

action_rss1 =3D (st= ruct rte_flow_action_rss){

   &= nbsp;           &nbs= p;    .types =3D rss_conf.rss_hf,

   &= nbsp;           &nbs= p;    .key_len =3D rss_conf.rss_key_len,

   &= nbsp;           &nbs= p;    .queue_num =3D 30,

   &= nbsp;           &nbs= p;    .key =3D rss_key,

   &= nbsp;           &nbs= p;    .queue =3D queue_indices,

   &= nbsp;        };

 

action_rss2 =3D (st= ruct rte_flow_action_rss){

   &= nbsp;           &nbs= p;    .types =3D rss_conf.rss_hf,

   &= nbsp;           &nbs= p;    .key_len =3D rss_conf.rss_key_len,

   &= nbsp;           &nbs= p;    .queue_num =3D 10,

   &= nbsp;           &nbs= p;    .key =3D rss_key,

   &= nbsp;           &nbs= p;    .queue =3D queue_indices2,

   &= nbsp;        };

 

struct rte_flow_ite= m pattern[] =3D {

   &= nbsp;            [0]= =3D{

   &= nbsp;           &nbs= p;        .type =3D RTE_FLOW_ITEM_TYPE_E= TH,

 

   &= nbsp;            },<= o:p>

   &= nbsp;            [1]= =3D{

   &= nbsp;           &nbs= p;        .type =3D RTE_FLOW_ITEM_TYPE_I= PV4,

   &= nbsp;           &nbs= p;        .spec =3D &ipv4_spec,=

   &= nbsp;           &nbs= p;        .mask =3D &ipv4_mask,=

   &= nbsp;           &nbs= p;      

 

   &= nbsp;            },<= o:p>

   &= nbsp;            [2]= =3D{

   &= nbsp;           &nbs= p;        .type =3D RTE_FLOW_ITEM_TYPE_U= DP,

   &= nbsp;            },<= o:p>

 

   &= nbsp;            [3]= =3D{

   &= nbsp;           &nbs= p;        .type =3D RTE_FLOW_ITEM_TYPE_E= ND,

   &= nbsp;            }

   &= nbsp;    };

   &= nbsp;    struct rte_flow_item pattern2[] =3D {

   &= nbsp;            [0]= =3D{

   &= nbsp;           &nbs= p;        .type =3D RTE_FLOW_ITEM_TYPE_E= TH,

 

   &= nbsp;            },<= o:p>

   &= nbsp;          

   &= nbsp;           &nbs= p;[1]=3D{

   &= nbsp;           &nbs= p;        .type =3D RTE_FLOW_ITEM_TYPE_I= PV4,

   &= nbsp;           &nbs= p;        .spec =3D &ipv4_spec2,

   &= nbsp;           &nbs= p;        .mask =3D &ipv4_mask2,

   &= nbsp;           &nbs= p;       

 

   &= nbsp;            },<= o:p>

   &= nbsp;            [2]= =3D{

   &= nbsp;           &nbs= p;        .type =3D RTE_FLOW_ITEM_TYPE_U= DP,

   &= nbsp;            },<= o:p>

 

   &= nbsp;            [3]= =3D{

   &= nbsp;           &nbs= p;        .type =3D RTE_FLOW_ITEM_TYPE_E= ND,

   &= nbsp;            }

   &= nbsp;    };

rte_flow_validate(b= ond_port, &attr, pattern, action_rss1, &error);

rte_flow_create(bon= d_port, &attr, pattern, action_rss1, &error);

 

rte_flow_validate(b= ond_port, &attr, pattern2, action_rss2, &error);<= /p>

rte_flow_create(bon= d_port, &attr, pattern2, action_rss2, &error);


Pls let me know any other approach will match my requirement.

Thanks,
Raghavan V

 

--_000_TYZPR04MB5416ECB3068C101174108712C8B92TYZPR04MB5416apcp_--