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 2EC20A0C3F; Thu, 15 Apr 2021 13:28:48 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id D7C831620B4; Thu, 15 Apr 2021 13:28:47 +0200 (CEST) Received: from NAM12-MW2-obe.outbound.protection.outlook.com (mail-mw2nam12on2079.outbound.protection.outlook.com [40.107.244.79]) by mails.dpdk.org (Postfix) with ESMTP id A23BE1620AE for ; Thu, 15 Apr 2021 13:28:45 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=S8i1mHxVPFmjud045M5jZjKdV7nng+EqmNFpJvELV9Q1enKESzVXDjxiT5uEEm/DGq/6sIvCwCN2PAr2BAlVdwy5+FJGZsolnva4+WGac+PlGDTBOeE6W772xCExParHr2Sl3FIVAkKxFAYsQet6XHBoPtxZSZ+n7M86PyhR4YOrnypJK38eK8rO+MiRlYiwQUVuxz4X8ZPW5ToBTpD8G9TBMdsLcuAoXRcc9JXpicUsmDCq2pQLm+4T9cqXWyOCYx0IqTYuSTdSNcIMhfn6AroLvr0ptcc+uqBrqCGZkMamhkcVV3HzECRbBqo/IGGtXfyFCnh+QsBaes8gB7z4Rw== 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-SenderADCheck; bh=7D5CBW5w9iqqjE7aSkFW7Y1rP/kft9dDG36XVhXH9Jc=; b=bMMiexqNkI4QoSKDUxRP/7hWp4HQxP45Tx5GWixBI1AwNJVqvbOKeEd92i1KT04TUTn9T21eMkkVoUqzLi0ZjBAKVvKeTm12Wu7N9BNOIBaxHOY+7B/16taWr00mYdGoXR1glKBy10vLsyaqUG118LWo93EQtQ/C/NDAeV8hY14KrPJPTKkfVGhHY2lMEORpI3NWvhORFP7fJV1seLI8bvERziCF+eCAZx4HOhG2gdpOLpLkfiqv6/dHrKcuCZXmhVPaVcer5OatYJQHnMAbjC9nmdEG30u9em2mlJyj8cK3d0IrTcetc/sl6vxj5N1bLf7QLIg2L7HE4FfmOqfJSg== 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=7D5CBW5w9iqqjE7aSkFW7Y1rP/kft9dDG36XVhXH9Jc=; b=lyw7t/wHAg0e6ceQurdzTl0cXcROzfIJq4A5Tng8j4lkSa1UwEhutoeDC3fymyTYnVltOPkAf+hSlPXkHyS+vbU+GyEJ3RMZWa7hbzHGBqhvU7sTtwbm2AXccO5g0jR48PhI9wXE6y3t4k+6SYO/Qn9DKM0aMCtkr/03WIQeGjCjlgTN2eFpExQgde4CmjtZ3X+ixJjK+TTJLKG6e7hH4g/UBlMdVYTKfFIVGM/RpXdWsAQzpkKluXF8mujRd4fEQjScWaQfTX9Nb/IBd/71TlF1SeWRbQz/754xdX1xGZ7A1a/48mXFSge0TewR7VueIVsbAHtmfNSC7IuJpFA9iA== Received: from DM6PR12MB3753.namprd12.prod.outlook.com (2603:10b6:5:1c7::18) by DM5PR1201MB0171.namprd12.prod.outlook.com (2603:10b6:4:56::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4020.18; Thu, 15 Apr 2021 11:28:42 +0000 Received: from DM6PR12MB3753.namprd12.prod.outlook.com ([fe80::20f7:11fc:9d46:9258]) by DM6PR12MB3753.namprd12.prod.outlook.com ([fe80::20f7:11fc:9d46:9258%6]) with mapi id 15.20.4042.018; Thu, 15 Apr 2021 11:28:42 +0000 From: Slava Ovsiienko To: Haifei Luo , "dev@dpdk.org" CC: Ori Kam , Raslan Darawsheh , "Xueming(Steven) Li" , Haifei Luo , Matan Azrad , Shahaf Shuler Thread-Topic: [PATCH v3 2/2] net/mlx5: add mlx5 APIs for single flow dump feature Thread-Index: AQHXMek20NRHQxkbyEmOD3eQbhP8waq1cQgw Date: Thu, 15 Apr 2021 11:28:42 +0000 Message-ID: References: <1618384952-179763-1-git-send-email-haifeil@nvidia.com> <1618485564-128533-1-git-send-email-haifeil@nvidia.com> <1618485564-128533-3-git-send-email-haifeil@nvidia.com> In-Reply-To: <1618485564-128533-3-git-send-email-haifeil@nvidia.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: nvidia.com; dkim=none (message not signed) header.d=none;nvidia.com; dmarc=none action=none header.from=nvidia.com; x-originating-ip: [188.163.73.39] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: ba7f0069-a3de-481e-96ce-08d900019fc1 x-ms-traffictypediagnostic: DM5PR1201MB0171: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:7691; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: k26QwnMS9JlmPFLU2NXlx2s5Tai5JtwKgSww1pT93ouw6wEW33vUQVdfzXEtaAcksUD2GhByfe+GpBOo7kn6KXAhYDxC78PsAqpL9svVnuIKe1m8LdFuUQayB0d+tnaydDlkz0o1qh/82GRbIbQ1eZVijV2ip6wJLZtPrDN3q3w36uwSmfMG8zikJK9TnZrw9pl8Z5f7kp+hOyTG79C6u7OwKWAU5bCKbVQU63qgINNr0f5xFxVwEozoNTYXiP9nBYPZALee99oKs0RmZutMB74tHdVANE2vURoDBEfHrZIQ32FGxJp8/sjtO23jWqecNLyfvp4Pgibk0vzJI1XTQBpTa6FmhtQ76M7rVOd2fChxuV4ztWqRr2fGCO8GXgLnhdk4cD2b4wY2Io+LidvGj5WDybRLxmfKSA9xdEhdi0DYWTOo98MKWQgnwBXKF7OdQ1TrWCJUk9ZHDi7ISXFwOWNkdVOKn2X+SodWU98MMojaHtDII3rnfBHpZEaCU9ZgT/IGcX3D8xGa+0rymD0Beg2XxRwUKWqd5GWqa5rZG3/QauLvwsgX9KPz0N0q433XCUH+NruA+v7Rfef0zE9TclHUSaQVzgfiHdBQcBvMTNo= 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:(4636009)(39860400002)(136003)(376002)(346002)(396003)(366004)(9686003)(38100700002)(83380400001)(2906002)(26005)(33656002)(186003)(55016002)(107886003)(7696005)(5660300002)(8676002)(52536014)(122000001)(478600001)(76116006)(86362001)(55236004)(316002)(4326008)(71200400001)(53546011)(54906003)(110136005)(6506007)(66446008)(66946007)(8936002)(66556008)(66476007)(64756008); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: =?us-ascii?Q?FITpInmSvy0ltRng+O+mO5xJnhf2Yb5NM0z3IWzSKz6L57ITG/xw2ba/tp+s?= =?us-ascii?Q?7CSkUAyy3cl0YcQHyAw3+NpMwDJOHLe+VpAV/cl8XnzxSDfhgl+KT8nIRkF5?= =?us-ascii?Q?u6urXQqfw92yf5wkmLea7ugKmcTtnLhZKmrt0nACzqZyU+j189Dds+YXdzgx?= =?us-ascii?Q?IE/gcJB5n7/IySLF+RVDh/xLma/yMPVPtpIfvkpYqfnE7kX5+wqzW/L09iaG?= =?us-ascii?Q?Busg6CLAkNcO3YpW+LzYsi3ZmPl9l0XP1Qf+ZSDyFpjGMncfzONUs2Ppa11f?= =?us-ascii?Q?Z0dQVc5gN5TnOyDqCh0Bse+NtduLQVcM6GUn/wwEMGP7GozlWLHtknCmB7Bf?= =?us-ascii?Q?fRt9FsH+CFU4E++QnoBSX2sY/XVI+/FvsB3pDcXRGMncIB4Xi1yVerDI66qX?= =?us-ascii?Q?8y6q2yPR+qLgJ8Hi0eN57gg8cSJDTAMB2+L9sAVnB+Zu9g56sL5tGFYH3RUd?= =?us-ascii?Q?sX2HuilF3iX5OQ7sNEkE4gBMfidM7XEFe+dv1hwzXdPZ0w0UAvVUAuRgeOCs?= =?us-ascii?Q?vEbY2fyh2r8kA4YSzPb2ObFI18/HWoELnIpBPIOkLq4u5UsQRIIr2Pw9Bw84?= =?us-ascii?Q?Vkn5n+v6OWN3Rpw9dYgz9azPMT5tZG1lpKkO/tFzNpCjAOdoprWwcnusccM9?= =?us-ascii?Q?qcUJR/n6unb3xq7UtZXSF+8StHGHetzzptnxh5zZLV68IsGOyrt/GCE8Lq47?= =?us-ascii?Q?jaKaLmpzuZF59q5+gcmGGbEjmRIMWFzNbfR7+iZHtoY2gbdO8dUeHaZJhWC8?= =?us-ascii?Q?gafMNphs3kqkTWAxTGoNlrPxicXZY3freexfzmMHWjwGPoPZ6bQaKCwNRXrc?= =?us-ascii?Q?i2eBcQIzU1gvlKOLldWUz1Ec6psYGaIzAh10KKQmQaNx9SpNGz/9uzEJI3Zx?= =?us-ascii?Q?7MVbCuL0eu3FYiz6O2IyTQEhe3nUXbtPwA/f+IJwg4R2E2KoZd2ORFgId4Fq?= =?us-ascii?Q?TmzLsztXwN5s/C9ZjF9Co7g9vb6gxUIueacQx7bg22v/Pq5oErBKw1am+YXQ?= =?us-ascii?Q?AvEO1L4fUNomoTJFAP85ku7uiKlXmdxd9kRMRB7KZiRTLDkLCxKjZ+pLNurS?= =?us-ascii?Q?SqXp7R04BRmwwectl5wcEdlSBfGMC0+8YNr3/CgY+pEZkI50hGPBujUetB4Z?= =?us-ascii?Q?IaUCU4XEjfG7fxSs9fWl5TIUgoSl4lHASfWU2/AgY29tUFTTgMW+02s0BmJq?= =?us-ascii?Q?GYtaLSfGxTJjo6oyeeE56MnOkA5AnEM9jnbmaNNmcSpSzwQtyswYl8cYmtuq?= =?us-ascii?Q?G8XQb+wb0c3VwyH5oNxAVcNXvfRc98OUF/oByU6kro6YISDEDxfc88nki1TT?= =?us-ascii?Q?CPHZhabUEN7m96wAk4taEkPk?= 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: ba7f0069-a3de-481e-96ce-08d900019fc1 X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Apr 2021 11:28:42.3238 (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: YKajKD2s3xUYBmk1UCim1cnPRK/Hq9Z43jN32zgdPoqR9Pm3z1g+sGIImSlr/YNHpH+SilfoWfj0B7WW8BWD8A== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR1201MB0171 Subject: Re: [dpdk-dev] [PATCH v3 2/2] net/mlx5: add mlx5 APIs for single flow dump feature 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 Sender: "dev" > -----Original Message----- > From: Haifei Luo > Sent: Thursday, April 15, 2021 14:19 > To: dev@dpdk.org > Cc: Ori Kam ; Slava Ovsiienko ; > Raslan Darawsheh ; Xueming(Steven) Li > ; Haifei Luo ; Matan Azrad > ; Shahaf Shuler > Subject: [PATCH v3 2/2] net/mlx5: add mlx5 APIs for single flow dump > feature >=20 > Modify API mlx5_flow_dev_dump to support the feature. > Modify mlx5_socket since one extra arg flow_ptr is added. >=20 > The data structure sent to DPDK application from the utility triggering t= he > flow dumps should be packed and endianness must be specified. > The native host endianness can be used, all exchange happens within the > same host (we use sendmsg aux data and share the file handle, remote > approach is not applicable, no inter-host communication happens). >=20 > The message structure to dump one/all flow(s): > struct mlx5_flow_dump_req { > uint32_t port_id; > uint64_t flow_ptr; > } __rte_packed; >=20 > If flow_ptr is 0, all flows for the specified port will be dumped. >=20 > Signed-off-by: Haifei Luo Acked-by: Viacheslav Ovsiienko