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 8A598A034C; Wed, 23 Feb 2022 14:13:06 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 01B8B41226; Wed, 23 Feb 2022 14:13:06 +0100 (CET) Received: from NAM11-DM6-obe.outbound.protection.outlook.com (mail-dm6nam11on2068.outbound.protection.outlook.com [40.107.223.68]) by mails.dpdk.org (Postfix) with ESMTP id A2863411B2 for ; Wed, 23 Feb 2022 14:13:03 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=oVmn59v/AvJl94wL3IOcffYe+ZRxuIMZbNIRYoUpJWFWBxmmYsyOeIHv3GmSv8gNO1VYkBTBHRcvBBqh4Pv695nBlvQehTt45/SRsAPg1nIoXHUrRu94MJiRIYRYlHrX7FoFpSChemvZdM1j3uTFGQM7bsRmO5GY2+8CnWGFxr1Lp5rbLBgtOuOMSpPoQte1Q3XDV1vSyxLSsEmEkTrduDM8ccLVQZsvaaMWWEh0aRDzTMtcDdSHs1yTDJlUAp1Tcggl68xeAuO7+zMT5+vs3V/K4IncItT98DUl1UJdGHtEhyPs5ulwGl3Not79ai0hkjwgXqFfzqbh0e9mvvR3pw== 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=vJiUQofswyiCEsIEoodXBeRfoqO9YS7vpFRxFhvxFyc=; b=U/L3+JBXLNTu89m7oNUhGpAweWbpjyF4GR6v1XuCFnS7NydD4OwU6tVTMWzw7yOZ8OlAh814cHXf6zQf5iHXiHjZP//hnyewqPNSXRdFwoNKj5SVHoGKb77NUF6d/ttM08PfiAQ2JrDKuEtpZvfdlkF/OlRvsHRwIU38FMwYqKbdpwlmmLvw6Vwy6zyjzZUTDvC3d0wcpX5mhZ/EUFM2cABqeK3Z+TToDWbUphLJn5rEee4hvjyO9ktBwzHohsp2QrXBnXYzT81kg6KiQraSJa7oDBua0XcJVjb4KUfQeJZEwMcloBpdg9WfTEtAFgQG3MMRtbCxBM9m32EWyvlIqw== 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=vJiUQofswyiCEsIEoodXBeRfoqO9YS7vpFRxFhvxFyc=; b=gIMYwD46e+GiVapZxORrCdEy7lequhJuN9sEa3TNzB1wj8V0FhXBJ93O6n61npqopmWqhwHUCiksgIj+c+VOCv9+pWVuiWi6sj1JWJLBmh8tLp+KAUIaJkmZKKgz+nWD0oTHw9Hlg2KGMDBAnZLk/KVWwefMJ2globH4M1O17C0DOarad7N1j/KOd8fp2YN3g2M1gTJHE8JlQO5Fx4vgvYrv/sMHiMbf2FrkygalxCkvNlnVBayYrkeyA8OBv1h0jswO1lWrplq/iSOA1gwI++H2znyUEyK0lWYhGau3aZoPhSvj03k/UIBF5A2zBQUTOiOiJcur3DoQs9k91Hn1VQ== Received: from BYAPR12MB3078.namprd12.prod.outlook.com (2603:10b6:a03:a8::31) by SJ0PR12MB5440.namprd12.prod.outlook.com (2603:10b6:a03:3ac::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5017.21; Wed, 23 Feb 2022 13:13:02 +0000 Received: from BYAPR12MB3078.namprd12.prod.outlook.com ([fe80::c8a5:fe91:7c8d:5e84]) by BYAPR12MB3078.namprd12.prod.outlook.com ([fe80::c8a5:fe91:7c8d:5e84%5]) with mapi id 15.20.4995.027; Wed, 23 Feb 2022 13:13:02 +0000 From: Raslan Darawsheh To: Slava Ovsiienko , "dev@dpdk.org" CC: Matan Azrad Subject: RE: [PATCH v2 0/4] net/mlx5: support send scheduling for ConnectX-7 Thread-Topic: [PATCH v2 0/4] net/mlx5: support send scheduling for ConnectX-7 Thread-Index: AQHYJ9a/vIuzFY8mi0qLGlQpQvu0JKyhHm2w Date: Wed, 23 Feb 2022 13:13:01 +0000 Message-ID: References: <20220214085655.22648-2-viacheslavo@nvidia.com> <20220222102648.4662-1-viacheslavo@nvidia.com> In-Reply-To: <20220222102648.4662-1-viacheslavo@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-office365-filtering-correlation-id: d02c6ab0-21fa-4f85-3d08-08d9f6ce387d x-ms-traffictypediagnostic: SJ0PR12MB5440:EE_ x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: N7KZ/K9GDcHR6QgkGhVFwktBL6K02vNPlOtbwRZpV9WLJqc0M8N2iqjz0KfuAvWE4Q6PBEa3P7Y/0t/WS+zN/2ou7oC4liOJ9tkXl4Q5s3IIynwuK4tDVoc+NY5syPYtKAYXEvLtGY6V3zVk7+RNxtFrU8MBw4CTSUX2R7yn+Yq03AqlPTqMOMD1n0zp9Ad0bYG2JEQcoTybqJO4C9LlwjvSQu2JUpAKXVUoKmM5xI8+sNZKdqcTEg1UCMczY2KxqhUT1M1tjg4q6wMmLpSOEguC6bsZ3avx7KQjZSvUvqiUjMn8B1Mp7G+Cfd0DKq8Npv5c5xgTmM+0H6TSniqk6fBxKOBxJPcXX+bcboBz2PnN7CAK7rHtjIBeHzPNbeJRErIAKzd1AfTTrVnkEwqPLgPtiZKSsLVMVu9XV7hGFwBD2QGmZ6ZWGfCsjx7k6bZ5J2Qa0TjeDT6E02ZWLU+ZYhQsmIRDv3MerWyVZAD8EPv5hK0TgERmerZ8aGSieM8TeCgA/bTiAgyEO/jgl95t8q4Pkxwmdpz5uxALQPCTcJsh+fi669lW9zBlka0liaPXncVz/2n2/V/c+CU6S6TYh1b2QULTVRtqK2ZDl6ZGyuB6ecI+loxoyyFBX85BxX7wl/EZcm9ti+0dh/jcAdjMV7Au1xnzWSnvUwsAVXz+elwSgaVnZrzorZy6y7KizCUSy308lMNeD/C/Ytu7eQY6qt48/FShzIlvcRMmYyGFwRtVRK93GM3V/jvDaY4KPQGC1IL4YyqGvg0bIaYlP/VtDWZ++lHckw7vNja3txzjqG4= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BYAPR12MB3078.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(4636009)(366004)(71200400001)(8936002)(316002)(52536014)(55016003)(5660300002)(26005)(33656002)(83380400001)(110136005)(107886003)(2906002)(186003)(53546011)(4326008)(38070700005)(966005)(38100700002)(66556008)(66476007)(66446008)(66946007)(8676002)(122000001)(9686003)(76116006)(508600001)(7696005)(6506007)(86362001)(64756008); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?pxwTWlx2RU9h8bxCst7/oOJmMFgocAwa+dzYpDDPxsKqMglXsXqqIdanLkpm?= =?us-ascii?Q?SLAqvdvMYCFTXgOSSwzu+6oiNIA+XyODYfd7Funxudjr7G0/396daxWBzyAK?= =?us-ascii?Q?sMl4hR2+CxLPL2NfRCGu1PTz5x2Tzt1qZ5zeTkALbB9cjflMk9JhoiQa7hn2?= =?us-ascii?Q?UrK4Dvg5TXCXP/TPNMvqVngED6v1/eoPiUQfqafuleMhPW/Nyq+VdA+J/Lox?= =?us-ascii?Q?MrTMHyIkrI4Dx/9oh3peWpBDn9QXET3oKGC66nUJNNPwNDmx0UaY64wkIO3z?= =?us-ascii?Q?YdXN/ZUYm90jOQ1zD/BQWRfn1AdauMpbXBz9B3EIlSSSgJ05VNvK1eHhEfb/?= =?us-ascii?Q?b7kJ1cGbmK1NMXyE08iNTYyt3iNPB6ZlpFIeUFCBVAKWSetnmz7nfazkCRfZ?= =?us-ascii?Q?Y7jT4PucNGqSBJ0Pyqh3DhhP5HbxN4XBC82feV5FObODi6XJ4ISk69W1SrGf?= =?us-ascii?Q?wvhyXQ5Xga8f0WiocrukUrNGCrrJ4cN1zUetj01DN4v5MjgOJAwCBLpR3GLt?= =?us-ascii?Q?3tXwv5HvmY3nGjKL55oNSpiKrCmfuyivCQrD+CSe5nWwlAAyp6vjKOAMmBXK?= =?us-ascii?Q?qlzhorTB2DEVmv60w10FzEwB9TXVu+qOTgZvBgOuwIEYPWueDhb5oYhqScD1?= =?us-ascii?Q?xMc8DcA8pNSvJL/wrS6xgEfRyj86W7CU+T3RlRJw6pmj4z8mCNswX6FpS9KL?= =?us-ascii?Q?Un4VdXtuf5nTz17aZCFqkSmiHTGH66h0IjQL4yu24Nvp7WvAMZQs0JgDtk8X?= =?us-ascii?Q?lCTDvWhFsmmm2NKB5uwezzS+0gMnufGN9xCKNPzMKM5lPXgnOupycqw+PcLy?= =?us-ascii?Q?C3nYCecT1EC57oAL8TYaX40MwxiNN1V9WCYYA19ewgTK5CMJc/ELqfVAedaC?= =?us-ascii?Q?4A6NS2mIgZT5Zsiywp7Qr4fdN3aSWoVGK7DIChzd7so3QmGR5JqOf55SeQpP?= =?us-ascii?Q?+oxQC/whS/eKM/mhtZz8ZqwWodaEPs2WpSwme67eeSHP8zTlp43NACLqNE2s?= =?us-ascii?Q?pBI0mXZO1n8xrXjNtaKA/KJKFcm/jFnOc5WkCnM3b4qca5xP2PyAGsagZPHO?= =?us-ascii?Q?JAnxdwxtrte1PXtheER3puiQI/tqi3yPaSLakbWe3nZdmvIAUyZpWoo/bCOH?= =?us-ascii?Q?Hww82CuZLpk6LP2ogJAte8ohiN99fX1bvqNRzKHdfZh5QEsTNHY3af7oDdm6?= =?us-ascii?Q?d8tDdU93ziEtqN7wNNRTkAqyUsREaQschDOov8Lj5oRObJUfX4gAr1CIa3ls?= =?us-ascii?Q?++Yvu+C8vEVr7qTOO92gpr8BZEUtIJkCpcarYNGFFkNLCVt2E0vHqTJ43mbB?= =?us-ascii?Q?1MX3leVvF660KPRp8JaDBmnaIZ/f3r+6vmziZgLThRq9DwtGuqJNtyXDAWgK?= =?us-ascii?Q?eyop2ATgWhSQuFx7ZE0eCLCYyS23jc1NPI0p89wCmOkBNpkXugowVKvxn+Eg?= =?us-ascii?Q?8RS8vkhe51PdWytEOooSC8kcUKoA//gFqsv1FnU+NJzMfLATNVSA84PWqh6a?= =?us-ascii?Q?/Or46JXob0fIDgRO67/5qCdfR+P9aU17RCGiHPp2wh87tZYmLt9VITtG4T5E?= =?us-ascii?Q?9YoWpzCTkylYQ8SPr+PwHtfkMLKT8OXWXj5u9LV5JhRkIJmWE8TeoBfoULFs?= =?us-ascii?Q?oKZfTLUcX0yhpU75eJvaM3A=3D?= 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: BYAPR12MB3078.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: d02c6ab0-21fa-4f85-3d08-08d9f6ce387d X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Feb 2022 13:13:01.9969 (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: EnCnsROdGo9EiKUyCNMjZvXL7dglQVUDUXldwFKRyQJxZnhoLhvvfrka0dcOzwy5tdAfUmBYow5Zm4jEYEVvtA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR12MB5440 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 Hi, > -----Original Message----- > From: Slava Ovsiienko > Sent: Tuesday, February 22, 2022 12:27 PM > To: dev@dpdk.org > Cc: Matan Azrad ; Raslan Darawsheh > > Subject: [PATCH v2 0/4] net/mlx5: support send scheduling for ConnectX-7 >=20 > Since the ConnectX-6DX the send scheduling capability is provided. > An application can register the dynamic field and dynamic flags in mbuf f= or > timestamp and specify the desired moment of time the packet should sent. >=20 > The send scheduling feature over ConnectX-6DX uses the complicated > infrastructure with reference Clock Queue and inter-queue synchronizing > operations. Since ConnectX-7 the new wait descriptor format is introduced > where the timestamp can be promoted to hardware directly. > The patchset adds support for this new hardware option in PMD. >=20 > Signed-off-by: Viacheslav Ovsiienko >=20 > v1: http://patches.dpdk.org/project/dpdk/cover/20220214085655.22648-1- > viacheslavo@nvidia.com/ > v2: - fix compilation issues > - rebase >=20 > Viacheslav Ovsiienko (4): > common/mlx5: add send on time capability check > net/mlx5: configure Tx queue with send on time offload > net/mlx5: add wait on time support in Tx datapath > doc: update send scheduling mlx5 feature description >=20 > doc/guides/nics/mlx5.rst | 5 ++ > doc/guides/rel_notes/release_22_03.rst | 6 +++ > drivers/common/mlx5/mlx5_devx_cmds.c | 1 + > drivers/common/mlx5/mlx5_devx_cmds.h | 1 + > drivers/common/mlx5/mlx5_prm.h | 27 +++++++++- > drivers/net/mlx5/linux/mlx5_verbs.c | 4 ++ > drivers/net/mlx5/mlx5.h | 3 ++ > drivers/net/mlx5/mlx5_devx.c | 2 + > drivers/net/mlx5/mlx5_tx.h | 75 +++++++++++++++++++++++--- > drivers/net/mlx5/mlx5_txq.c | 18 ++++++- > 10 files changed, 131 insertions(+), 11 deletions(-) >=20 > -- > 2.18.1 Series applied to next-net-mlx, Kindest regards, Raslan Darawsheh