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 155CCA00C5; Mon, 24 Oct 2022 08:53:21 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 089FB4113C; Mon, 24 Oct 2022 08:53:21 +0200 (CEST) Received: from NAM11-DM6-obe.outbound.protection.outlook.com (mail-dm6nam11on2061.outbound.protection.outlook.com [40.107.223.61]) by mails.dpdk.org (Postfix) with ESMTP id 3411F40E5A for ; Mon, 24 Oct 2022 08:53:20 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=CFjTeZPgqK9RgvKgYyvXUV26ETTuhbVzl5GpXrY2PRpvn35wl5DhE63c5mo2lyq776oVyT5WeHTknKyfP+pkGkGHlj37bRgCEDNCFaiw1BnEw9Ohiz3gyyjxNggmQymdNRW5l2HpfmFE4GzCaVXQbSrMtgrMXfjcOSKsjoN85UmPT2xaMUG56Lvvwb+II8LPJ0RhxsiHjaM2pSYg3xm/OEQGtF0Z5RpTzjqrTHr4RL6lZsVkTHl/xdfF1Muf53JChJHLKtSoj/5O5R/TfJ/JLvYsGKkFodt02gwM4kSgVi9CTey3MRQMKVVdMMSilTUTwYTCCNQkcmkoqzgrNLarvA== 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=DkEjUQteeEklFaWItzq8hjo5nnxX64oQmNqJ/YRGKZQ=; b=HnqqN+xSxmRZgQnsjJ8i20gSpTEbCWCGEdvGfdXdBcgPLn9hbdpCoCvFc5jUzY5pbJu1OOhZtCB4kOGLt95V0W5isk6M7zLmSlydvDfqqfK2MembG5CJ93VWmMn1uAkTU9biloc9ZWKCwyKMClqDJM1VCseUVxlhZCMZAihqkFTE6FsiLr6GhNh9n75MnQZtoNonX3oO1aauLeshG1/liKpsOSoLGs/vBrDaDz7jFC12eqNkN2JYMc+wrqZyC7bS1wjLLTOu8vvrY9wDytkAwWJV4k8J5gIbpG2eXhG7jcJnHz75cnxRwM6bkRXZQdB2WrKtz7AXNr4MGSNcAEhUUg== 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=DkEjUQteeEklFaWItzq8hjo5nnxX64oQmNqJ/YRGKZQ=; b=ZgcSGglaDA/JuKvooE0f7rId5uOPmoATZ59e56Qzm/JN8aNT+gTO8mi43CQ44dFOXrlQnIzbpxKHuPilKM6R2tqSIkG8Ke8F82b7nER1QJOYj0yYa35WCTiwlPtqwR5zdqwp8FsclGhrtFwvr4cq2HIQHg3qHYRt2ExKyxP5gKHqewY7UwWZ1uI+LGt9JMhdJA1KGkfRdSrBWZhlQwHSt7FyCT8Tb4uIhXoUJeSfweG+3X7M8PuxZmjZxHDjXega/UQccfAD5vacbjI6tjt+K0tlocxpLuPXTfpzXyP3q3SveqzuAVEWNJFlPM/kJ++N6id/fqkadf7BCwPy3FwelQ== Received: from DM6PR12MB3753.namprd12.prod.outlook.com (2603:10b6:5:1c7::18) by MW4PR12MB7031.namprd12.prod.outlook.com (2603:10b6:303:1ef::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5723.29; Mon, 24 Oct 2022 06:53:18 +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.5746.028; Mon, 24 Oct 2022 06:53:18 +0000 From: Slava Ovsiienko To: Alex Vesker , "NBU-Contact-Thomas Monjalon (EXTERNAL)" , Suanming Mou , Matan Azrad CC: "dev@dpdk.org" , Ori Kam , Mark Bloch Subject: RE: [v6 10/18] net/mlx5/hws: Add HWS send layer Thread-Topic: [v6 10/18] net/mlx5/hws: Add HWS send layer Thread-Index: AQHY5JzqR0Sjh+M570GwtffI/SyPma4dIU0A Date: Mon, 24 Oct 2022 06:53:18 +0000 Message-ID: References: <20220922190345.394-1-valex@nvidia.com> <20221020155749.16643-1-valex@nvidia.com> <20221020155749.16643-11-valex@nvidia.com> In-Reply-To: <20221020155749.16643-11-valex@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_|MW4PR12MB7031:EE_ x-ms-office365-filtering-correlation-id: 5c8eaf33-474b-42cc-834b-08dab58c6edd 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: Ne0rQ49XaOJYoBAXKq8mn39ljxdwvZMvnlcJpMLMJfQTq2lEqKSvkCZLeKyxR8ysXY8k/dHEvdn12r5yX8NkyALyR/mXbcPiM8ehxJETaIuL0GuF+f4rYsF61eWD/Z0nxWbXxaKwgSYxsjRe6U8EkF26l4Dp635+JzmQFPH1vryEbycP3owgyH4SUT2B5LvQWsgwis1qXWhIes6Fus2JvxPmwRH5aXonDd64wFsznY8BttSTO2JlKVRdPipIylsBdn+HCa1z6r81LNveEEXcCicpY4t7jDxEA6g6JAKpAgTxSFa5lxdhDva8nLwGyimCollD6lYxddemW1JOpXWM/KGmj9lly0vXXWhgJbrW5e8ksRwc5AXvfTKKRbTZiWD+qmRypPOngcRd8yCDIpJWlqQK+Tc/3SdLPdCMDn4rtS5d+pfi+Q0wbAgEfTn+fNcvz+tA7gT94+dR0YVJlZb/NEHDt7k/GFlMwh0jFh7xBJwZHOmcif0nErTp2oc63lK7dxdnaXotFsakZZbYxIf6d2w0IR9lbmOpjRUKLyP1nYarCfQOonH4Z5LmL1KDxu4E45UtamXxaqGvko5RS0YXwKf/RTM13yXuhKjll2sN4dp/5iSZZPqgstCPnsclEyu8Hktpjpjc6aJL0xUvZd8fTXEZNar2VHxjMAh1YmnKCuzdCKwaF6ew/OiKNgJOq3WFd8GZW87+uUH/QLGVADgYnYwV/aEAc67Md7Ewg6IkxhZIGYxhDL23hLtjJshNQn9z0NYmcUmqUjczBFGgyxPPdg== 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)(346002)(376002)(136003)(366004)(39860400002)(396003)(451199015)(186003)(2906002)(83380400001)(38070700005)(55016003)(38100700002)(86362001)(33656002)(41300700001)(122000001)(110136005)(5660300002)(53546011)(6636002)(71200400001)(6506007)(54906003)(8936002)(316002)(7696005)(478600001)(66556008)(66476007)(66946007)(64756008)(8676002)(52536014)(66446008)(4744005)(9686003)(26005)(76116006)(4326008)(107886003); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?Mfzn0R3cq1brwAIe6CK07FnEmYWNY0Hx9Hl/8VthTC7sYipZ7Uvb7wXpgeLD?= =?us-ascii?Q?iKbaMUY2G1GV+oSpUkip3ktJky+U/K400p8fKDXS77ygl841j8tRLFCz9c0B?= =?us-ascii?Q?AwsoMpn93IaVNPt+AiWeNwdSbbEcpUowMNHYX7IFVq/RpLMd5eTTCSZ1hqS3?= =?us-ascii?Q?+iDVJMuCgsdCNiQUioo/GsxuOLd3sgBiVUA4TzntibQXtAcTZKQ6dZgb8Rvd?= =?us-ascii?Q?ODb/9chA9WWXIumODCOsHdlsHncoSA7VuedM6SP3nwXX9uAGzqvQfVz/xbFd?= =?us-ascii?Q?TVauW5MmGV7zj4XSp/JZt8qE6bDcE6LBpIGqBP3OJghKI8uG2nf/rKfTbG5z?= =?us-ascii?Q?1XoIZC0cPJvp8WwEdxzFudlP+jiT72NDR64kQP5s2mlInKbsUbHW7iMZYesV?= =?us-ascii?Q?Q0Cl1j/x7jGfvxm5vn3WAb1aN1rWEagvo8r96aQQf+Ob4Hjxjuuv2ymxeteH?= =?us-ascii?Q?5ijrjkQ2UurxHTcvGy2gpViTPfoWGo125Xme3OAT4dGBWAqLtKtlkMoOsXzH?= =?us-ascii?Q?pPcKPqD/8hsdyPwWVsO6x8F/MYUqMpndeJX77hkz+Qt6Iix6oy5empSbf+RG?= =?us-ascii?Q?IwVAlxztGM3VULPUUeHNDY+6r/85PsJdvvcSujREvt1O7gCdqUf2c7y3WdBn?= =?us-ascii?Q?YX4we8EaZFVhMHKJO9rLAKgc5dReR/43CxW9CaN7nvwCD4wJ9+xtxo3LV2ei?= =?us-ascii?Q?RTl3JshFUnGU9EjZTiIQblonTKSR3kEbEIuL6xdXtp/KMl/jvfmPmViV2lRK?= =?us-ascii?Q?lJIgqnD4o0r63Qfk3KtPhBcNwx4y1clhvnijFtZdWay/hsBDUVfwqHzcLMUa?= =?us-ascii?Q?LMQaO9SDJpsfNhsK1IwRiHkS7YJ78pH13AoV1zIwXrYXZyS8+AWAjkwAjzNK?= =?us-ascii?Q?2W4sBuTQxeA9KxeEsCT8YQ8yJepmUTtVH+je/7AONZerbjmlamwVeYounBHu?= =?us-ascii?Q?LR/VO/d+sswxUjIuJRiQD4dDKaP4hn8pqz8I/QsKPwqDqmrN9+W2WY7WUtDj?= =?us-ascii?Q?HWplW3F9pxbLAygHF0cIU/2MY4q3fiYZgdLwZMak+cBDDah0m2gvshHYy4FR?= =?us-ascii?Q?dyBVTdpJzuLWG353y0qey8FTy+OQUqkORfotJRGhGHhBO60YWAsnbsEdwFFl?= =?us-ascii?Q?15zZb7Poy8VupizHfzkbhROTMoGpvbtG258PpMsVM5ESJB0URwQx4v7QZFVA?= =?us-ascii?Q?lRq6AjeksioAr1ucpjiK3J24f/31UORgaDTR4yLSn63PtWfbeLrUIqLjkoG6?= =?us-ascii?Q?h0uPPA4sn8VBQSYGoxdRf1oBaB40TDvXdBHgFBdzYiTSPJl9tDd2XYU8kBmj?= =?us-ascii?Q?jWIyvH+5kPgfBoUcL/SxJs4cJMfkcEB1xpp93BU8g/in8vEQtyW1x+3pS7jQ?= =?us-ascii?Q?dkNESf/9wPlCrRdwJ0GO7BhyRF2fJ2xWsOTa7UItf7MelSHyWctNA87fN9Y7?= =?us-ascii?Q?p+ohbJS8lU8dTnJMhs6Ou9haZv0Z5xhr7/APr65608uAR5l7L/qjEIyEAHG9?= =?us-ascii?Q?iWKBasloRomZV2ns9bRNyI4IG2O3o0pJEELTDYWnq6Zcs6SO78bxDHNF9J/S?= =?us-ascii?Q?2HlWOT4Z6hx0r6W64eZAGIX0LWLoooaXGrNodr2u?= 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: 5c8eaf33-474b-42cc-834b-08dab58c6edd X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Oct 2022 06:53:18.5937 (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: XOKdN0GcmNxz6yhOE2u+rTGvHqp3KOU/1eNx6KA6AytdNB+HbHKPt4DWCpVzOQ2OBBqmrx8ke9rgzhaH9OVKPw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR12MB7031 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 > -----Original Message----- > From: Alex Vesker > Sent: Thursday, October 20, 2022 18:58 > To: Alex Vesker ; Slava Ovsiienko > ; NBU-Contact-Thomas Monjalon (EXTERNAL) > ; Suanming Mou ; Matan Azrad > > Cc: dev@dpdk.org; Ori Kam ; Mark Bloch > Subject: [v6 10/18] net/mlx5/hws: Add HWS send layer >=20 > HWS configures flows to the HW using a QP, each WQE has the details of th= e > flow we want to offload. The send layer allocates the resources needed to > send the request to the HW as well as managing the queues, getting > completions and handling failures. >=20 > Signed-off-by: Mark Bloch > Signed-off-by: Alex Vesker Acked-by: Viacheslav Ovsiienko