From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <dev-bounces@dpdk.org>
Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124])
	by inbox.dpdk.org (Postfix) with ESMTP id 16C69A00C2;
	Thu, 20 Oct 2022 10:20:49 +0200 (CEST)
Received: from [217.70.189.124] (localhost [127.0.0.1])
	by mails.dpdk.org (Postfix) with ESMTP id B82C942C80;
	Thu, 20 Oct 2022 10:20:48 +0200 (CEST)
Received: from NAM10-BN7-obe.outbound.protection.outlook.com
 (mail-bn7nam10on2041.outbound.protection.outlook.com [40.107.92.41])
 by mails.dpdk.org (Postfix) with ESMTP id 3E0EC42C7C
 for <dev@dpdk.org>; Thu, 20 Oct 2022 10:20:47 +0200 (CEST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
 b=FJwj5cpkIqauaWZ4HPUq8oDrFg83SBfRdVnHB+Vwa895qNV1T5Eyjo0ngytKbjAQrjyWiAE2WUqJakmV0/rWJR9wPVyzzY5FJ5zDkHuczjn6LhPOyhmIViUuYhucDZlH/Z80fYYD19R7haSMlBsRKnWOL/45dmBfG16NnJQaE3sCwz51ME+/EieMEyXYi7S5tuK0oWNKzIPAoXhNxBFME0BShnnqytYQNKyZljj9eBTffMmYl1fKg9ZhLWIzvkYd+n8v7W1Nu+VkeVpOklJ/AvffxnPmfD7wDxEw0I3g+2zq9jciuDSpxQtWKp96ux/IVXhNK5kvSBzPRIzecS95gQ==
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=vF84UINaMxZIqiuuAzTg9orxBGePUOKlXk21dN2/8rI=;
 b=OTiOs4EAPzp2dMKaKJ+ujqpBqwt/yUVipzvSXm4CAaQfZfFNMxBG+KqivwmPwfYKszFYndBTsK6zq/AXTUJqYhP+l8oafmfv+F1iaZzqEJkIWevefhoHKRARAXRRL4XD2T0RlTO2F5P9j/v+cUB0WIrXjlsVJJFX+aKeoxl3rdXc4oa8gPnW2tUPiu31cYJHAG2QSPtCDbUMau67nCirRetZOOfXijrCWtZ0uGSEAb8VPLMHrsRuiNjlcOu14ISbanlHAYWNbfvfL+T1O3EUNl6AxtoOqduGz4D56O9q2wGrHXG9lSZtQCR7nRznJNAZOfsu4dUJODeltGnwjcQRcg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
 smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com;
 dkim=pass header.d=nvidia.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com;
 s=selector2;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=vF84UINaMxZIqiuuAzTg9orxBGePUOKlXk21dN2/8rI=;
 b=pFkl+/DYuyzcx4DpoBmaUw1mSdIt+9zjCVk4xnne7Z+3pcnN3mVIcAp1eZowSm2Xs8ib2JdClIo0uKpZqOtjfbMSY2xbkvEJkvpbzYEOQubmzHkZnp1dPZWZHo6Vaa4whwGMZh6fQwRUhgmg43nIPZ1BSu60SYAwWrIli8nmLgjh7G8g9Zmqj397VZVEDkos9PgC1TVOvX0fToUSf4yCSlLDRhwjohrNZxQIDRZzHoLprXNsGzgoyjeYNJA7sE8koUXdu15hNCOowqUbI43349UwxgGSTZLfXtisDb4LMs2I/P+luhsgGRoobPOVazpXtucvod71anD32gDJ2+jXGQ==
Received: from DM6PR12MB3753.namprd12.prod.outlook.com (2603:10b6:5:1c7::18)
 by SA1PR12MB6773.namprd12.prod.outlook.com (2603:10b6:806:258::16) with
 Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5723.35; Thu, 20 Oct
 2022 08:20:45 +0000
Received: from DM6PR12MB3753.namprd12.prod.outlook.com
 ([fe80::7c8c:ea68:bd84:9458]) by DM6PR12MB3753.namprd12.prod.outlook.com
 ([fe80::7c8c:ea68:bd84:9458%4]) with mapi id 15.20.5723.035; Thu, 20 Oct 2022
 08:20:45 +0000
From: Slava Ovsiienko <viacheslavo@nvidia.com>
To: "Sean Zhang (Networking SW)" <xiazhang@nvidia.com>, "NBU-Contact-Thomas
 Monjalon (EXTERNAL)" <thomas@monjalon.net>, Matan Azrad <matan@nvidia.com>
CC: "dev@dpdk.org" <dev@dpdk.org>
Subject: RE: [v2] net/mlx5: add port representor item support
Thread-Topic: [v2] net/mlx5: add port representor item support
Thread-Index: AQHY5CI5mrc0NW4rZka6AN75youOYq4W8VBg
Date: Thu, 20 Oct 2022 08:20:45 +0000
Message-ID: <DM6PR12MB37533C95A267FC40EBA85D3FDF2A9@DM6PR12MB3753.namprd12.prod.outlook.com>
References: <20221019145734.147211-1-xiazhang@nvidia.com>
 <20221020012028.250527-1-xiazhang@nvidia.com>
In-Reply-To: <20221020012028.250527-1-xiazhang@nvidia.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: dkim=none (message not signed)
 header.d=none;dmarc=none action=none header.from=nvidia.com;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: DM6PR12MB3753:EE_|SA1PR12MB6773:EE_
x-ms-office365-filtering-correlation-id: 48dba686-ecbe-4dfd-91e7-08dab273fc9f
x-ld-processed: 43083d15-7273-40c1-b7db-39efd9ccc17a,ExtAddr
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 8ZUHQDjczlJSMoOI+ybUyubLs1U7UmCeforFTfAk0iwdMx6SXfhSvYVKopCj91hhLGFqkcnhIZ3HACaVTsbfT9ug/HFgtBD0gw9GIZJlTko+07shzFq6mCpQv9yOOsIfi1XHXAz95egy0DHXF87YYMJTG/5lTQdC/i/ODMYQQu+wq73QyZ+pK7sJzs+ihA1PVhAXEZpGBJQnkjbM1RaDtb5KDp6zcB/B5uNV8DZWQSPnwOE4fhaz4n1XkFO6xDDEtDDtQHg9+ALNch/0GBYrPJIpjk8CLO9avACkt9O4Cphjaf1zrgWHecMT89jbpZPCMKmeI+/EMGo4hyfXkcW0cMNnxHHaHKyofn/7yh0SnUgASiSepQIu7shgCRMJ0x1ad2JA6yNVcXyUiwvYxvv+Xz6VR/hAAMYwd1MK65kx4w/C+HlhQjVFaBcyzvs9fzAWfoDA43bUERZi1+HSYwYQd1fSZjJs6PnLaqpzh8ZYvOhsD73Ou34O6K1S3ictO7ckeZtfFYNusn7K9ykwl4tHxXXNi1ksPpVDMJxeeniEgsiiVdLuRVqnDtNsmbB/0SgYsIVueug4fhV2xvrIuix3ykN0J14tmZrT5NvjEH8HwLP1BY5A/ayB4DHbN4s/p6YSESGX3IbHQt+YLyLh6SBeHeeB25gF3X36sMcq/MiQKhsMz0sqrIBEmZYgrg70n9WOiaHpupKKpNEwN3c58IseLDyOf5dBc4VZIIFqnTY0O7HeGC+gGQwysA1xZEDd7iiLBqdNlk2KTPOB5lpXYzPCLQ==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
 IPV:NLI; SFV:NSPM; H:DM6PR12MB3753.namprd12.prod.outlook.com; PTR:; CAT:NONE;
 SFS:(13230022)(4636009)(376002)(396003)(39860400002)(136003)(346002)(366004)(451199015)(83380400001)(8936002)(110136005)(2906002)(6636002)(71200400001)(316002)(5660300002)(33656002)(186003)(478600001)(52536014)(55016003)(9686003)(26005)(38100700002)(8676002)(122000001)(38070700005)(41300700001)(7696005)(86362001)(53546011)(6506007)(76116006)(4326008)(64756008)(66476007)(66946007)(66446008)(66556008);
 DIR:OUT; SFP:1101; 
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?76+/84dmvh6H5A/0Xi4vXxAbAFxJ1SKeiLBWCkeFVSYYYd8xFKWxDSOM2P5a?=
 =?us-ascii?Q?ncyaR1O4zWQ8+G86prqin0v67ROui96PNUPAuAASEXZ4y2R8Co0V4cbuo/ep?=
 =?us-ascii?Q?MnG7Skv3V/Xol6FpvAhc/ZWQIyk0Xdv17Q01lqxw14R8y3zVsNcjVF1pg5ef?=
 =?us-ascii?Q?ofSv1nhMliz8rX0bingZuI2XXftRKqIf0NdbJ5bUaNc+HfiStikaMuUZvUPR?=
 =?us-ascii?Q?j1vdOHt89PAFC7aYml4AZpAIDFLCDtdBVYbKZEWgwhYHaDtlbQ/MSd2/MLs3?=
 =?us-ascii?Q?1gjq01r0wBosEQEUpiR3ei+t64NEkvD4MSdWXsIUP3spuoEDSIqWVTJ5zAPu?=
 =?us-ascii?Q?QY9nYlXKYUSSLjgCds9KjOwJQHhjuCPU+sOXsPzJUjbJ2z/mUb5qVtbUoYDU?=
 =?us-ascii?Q?Kc9Rx9yuijAxHq+rVqk/3AQTvGvZrpjFy/A9xc6x25kvJ3bnUW5MgvOVa0h9?=
 =?us-ascii?Q?/GVVBbwMjvWgFtwcj/RPa66/SsucoYnk9RuGwaU2gA9aB9hvDU39Mp4sRYv2?=
 =?us-ascii?Q?8vftav5I8ZDX8V4PHi92nJ5ERUMf4IzaOrtZGIqTctRrUoghTB/JMAIXTGUP?=
 =?us-ascii?Q?Ku2TyyrdT2x0qMsz32gTXL+cmrf3OIXgl4PV/KesxmNjWIbcywW3eLLyGsKM?=
 =?us-ascii?Q?NdLJySdgvAkqqHZ4CpTIc3oIQC4sSIf3+MQc/3d2maJSLfWaq8RSqlmWSdeA?=
 =?us-ascii?Q?+d+pmtgP7FwGt2tsenUUK0IrP0njwsOpsnhJpFfDf8HyjHiJdXHZWpa5JOIU?=
 =?us-ascii?Q?7gNC+bGAHbJ9fY2cIzUfuA2VAyNH1sT+NKd0kGwq1p8D3qbfE1K8iWmude+p?=
 =?us-ascii?Q?78DBU61NNnIZPK3uAuUwKU0XF/pTj5zFHw6LN3vib51ncq1TpC+3Ibwbi7q8?=
 =?us-ascii?Q?m65wpeB8oRAK/zLCl9hJfnO3YkSoPESEXSPo/UMYT96U2zpHLwgLpel2Cg2y?=
 =?us-ascii?Q?MxaChUhCHsfQ5mlVTTAoIPole6iKcQwGye6PwMGzzdIXGbKdIb/JN+6Pv/mw?=
 =?us-ascii?Q?u41IEH/g4fpmbdwvyzfoRbSgpt+UYNV8zUvaDXL7gXz/16mu4Gc+6OuZAM68?=
 =?us-ascii?Q?unidO3CmaarwBBdiKuHb8KNThfNkOcxyXNLJuBNvUomHStc2Ix28UtcEhsfc?=
 =?us-ascii?Q?NFKas+6pg/JBMdd5YLx1ZchjRLtDVFBgWk0e2eXlfwNScxhNpAddMMReGgf9?=
 =?us-ascii?Q?8lQnAn335GC5yXMdRT5vHGEzRwDG3NLs+9hnx9jMEbsaAmanpmfdkikmMFRe?=
 =?us-ascii?Q?SM6jY4IhB+T7LXdCxlhSHFSqZBNtjbSWpyVcIKEfs3NyWlFv6nMv3pY5d+sA?=
 =?us-ascii?Q?ULn2mxyGkrK5atlQe0uaDOxeSGlhs3yp2pOq1ZAspjB5275p9TGpi9ij5yQQ?=
 =?us-ascii?Q?mEeAYYpq0tK2ITZnfOvF/aVicD7Y80KkauqebgNFOZ8CQcfnevleifdxDZyk?=
 =?us-ascii?Q?gFqAns8NerkicyefMA+qFa4Fd6iix0DbDU9m5pwnyxCsCbZhr+dgjDpifDOd?=
 =?us-ascii?Q?WGiv6p6GESdmqVDLXNdomSQYRYYJxoVnAohTCO4T5EC/dJP8TGeaYF/JMMwl?=
 =?us-ascii?Q?DU4rilI+q9cfxIkX8k9m60mzE+rsA9j6mQeiQiWf?=
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: Nvidia.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: DM6PR12MB3753.namprd12.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 48dba686-ecbe-4dfd-91e7-08dab273fc9f
X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Oct 2022 08:20:45.5020 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 43083d15-7273-40c1-b7db-39efd9ccc17a
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: 9VZR2s/GyaRVtusZe4n/ECfRr1+P2dgnB95tS0+exL7L1ixrYffJuewav/ZViQ8nV96SFmb0wpt/HnGTdPqX2A==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR12MB6773
X-BeenThere: dev@dpdk.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: DPDK patches and discussions <dev.dpdk.org>
List-Unsubscribe: <https://mails.dpdk.org/options/dev>,
 <mailto:dev-request@dpdk.org?subject=unsubscribe>
List-Archive: <http://mails.dpdk.org/archives/dev/>
List-Post: <mailto:dev@dpdk.org>
List-Help: <mailto:dev-request@dpdk.org?subject=help>
List-Subscribe: <https://mails.dpdk.org/listinfo/dev>,
 <mailto:dev-request@dpdk.org?subject=subscribe>
Errors-To: dev-bounces@dpdk.org

> -----Original Message-----
> From: Sean Zhang (Networking SW) <xiazhang@nvidia.com>
> Sent: Thursday, October 20, 2022 4:20
> To: NBU-Contact-Thomas Monjalon (EXTERNAL) <thomas@monjalon.net>; Matan
> Azrad <matan@nvidia.com>; Slava Ovsiienko <viacheslavo@nvidia.com>
> Cc: dev@dpdk.org
> Subject: [v2] net/mlx5: add port representor item support
>=20
> Add support for port_representor item, it will match on traffic originate=
d
> from representor port specified in the pattern. This item is supported in
> FDB steering domain only (in the flow with transfer attribute).
>=20
> For example, below flow will redirect the destination of traffic from eth=
dev
> 1 to ethdev 2.
>=20
> testpmd> ... pattern eth / port_representor port_id is 1 / end actions
> represented_port ethdev_port_id 2 / ...
>=20
> To handle abovementioned item, Tx queue matching is added in the driver, =
and
> the flow will be expanded to number of the Tx queues. If the spec of
> port_representor is NULL, the flow will not be expanded and match on traf=
fic
> from any representor port.
>=20
> Signed-off-by: Sean Zhang <xiazhang@nvidia.com>
Acked-by: Viacheslav Ovsiienko <viacheslavo@nvidia.com>