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 C8526A0540; Mon, 22 Aug 2022 19:07:35 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 6362F40694; Mon, 22 Aug 2022 19:07:35 +0200 (CEST) Received: from na01-obe.outbound.protection.outlook.com (mail-cusazon11020027.outbound.protection.outlook.com [52.101.61.27]) by mails.dpdk.org (Postfix) with ESMTP id B8E6140685 for ; Mon, 22 Aug 2022 19:07:33 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=I0i//3HTmOTbb1OmlzV9i2MlMplU91cKVldfb7szSWu0gKJLKdOfQI+fnhDvLuT7Zbf4kIY4hGZlVU7npEUzmquLk5dHjV+OJvG5CHPBZspvz4YdKGAeFsIU+9+aHPOFSCrfj0OaA3gQXzsnggk6UV9oQF7EnmGjiWGjixBQSDAFk5IOInLET8GAPClLBSFSVBFVSa8KrHo9bOsfOc4jxlleBcjr2GIuquJaR32iwX0XOSxlJhnx5hMIjvZ1S8gVFcQ1eM0e5GXmv16KuMcnowjkvOVdWZ2RL3qVJnBY4UY0V/ZCo/3DyV+OMykqOWdQkZ4EIsS8ihs7D41KLIm8xA== 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=zCMooW76x7V/OLhS0bEGByBs4DN0BBOgdqAdmhktJPg=; b=gkgJEtwhd+PAGBw8jcLkkqysu1hYS2iOQeEku9Pl2x1ZiVuwskDvTDzRiveSy1rJvrv/fYcE8IwvL+qx0hARvERh4HoFuiyfVF1C4Aa/y/T94p9okngT5Op5jvSbJEiuMNfydz235Gya0LdhWGB4uI8lfOIp+WOHqlbobhMMULV+7oNnJcjGf+32RAxcm/DXg+GzZnnQ5DsFJsxbeOzX1H4JgrR62nUAjk8WJcEB94ZsOKuKF/fCw9Y1SvedsywcBJHW4rBn7BAFOPf9fBqgMzCtS42V0NkmSCDLe28TsaNtA9TMDXNEUml7bU3RwFerJzwUZZSIbU75aq4LAcgWMg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=microsoft.com; dmarc=pass action=none header.from=microsoft.com; dkim=pass header.d=microsoft.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=zCMooW76x7V/OLhS0bEGByBs4DN0BBOgdqAdmhktJPg=; b=Tw96wFvKHkpKY9mni2XcNdC8zpViKctLgfgB+ERhtv46/EnuHATpD8hylrMraiB9/xFnDGWmQ7Ir5yLtP+9fHNdpNSRb/l0U3Um4DAytbm5h+FKOmAYPQoqm036LVy9xtyosTQ7K86vpbn8tp8jHuZxa4XmGHXWAw3HmIIow6vM= Received: from PH7PR21MB3263.namprd21.prod.outlook.com (2603:10b6:510:1db::16) by SJ0PR21MB1322.namprd21.prod.outlook.com (2603:10b6:a03:3e6::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5588.2; Mon, 22 Aug 2022 17:07:31 +0000 Received: from PH7PR21MB3263.namprd21.prod.outlook.com ([fe80::3413:dfab:b903:a21a]) by PH7PR21MB3263.namprd21.prod.outlook.com ([fe80::3413:dfab:b903:a21a%6]) with mapi id 15.20.5588.002; Mon, 22 Aug 2022 17:07:31 +0000 From: Long Li To: Ferruh Yigit CC: "dev@dpdk.org" , Ajay Sharma , Stephen Hemminger Subject: RE: [Patch v4 00/17] Introduce Microsoft Azure Network Adatper (MANA) PMD Thread-Topic: [Patch v4 00/17] Introduce Microsoft Azure Network Adatper (MANA) PMD Thread-Index: AQHYkyVlhVaKwVkO30CLTCzBPfNC7627STkAgAAhsRA= Date: Mon, 22 Aug 2022 17:07:31 +0000 Message-ID: References: <1657324171-31369-1-git-send-email-longli@linuxonhyperv.com> <22e53c99-a7e8-d0d5-704e-8e8d096bc64c@xilinx.com> In-Reply-To: <22e53c99-a7e8-d0d5-704e-8e8d096bc64c@xilinx.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_ActionId=cdb29817-b9c1-4416-a7a2-a8681b3c863e; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_ContentBits=0; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Enabled=true; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Method=Standard; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Name=Internal; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SetDate=2022-08-22T16:59:55Z; MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SiteId=72f988bf-86f1-41af-91ab-2d7cd011db47; authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=microsoft.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: bb0b4ee7-55fa-401f-a49f-08da8460ccb3 x-ms-traffictypediagnostic: SJ0PR21MB1322:EE_ x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: m3NhMf03E19qnch2dtakKgWS0RG/RWfz1UKfpSurX5fucBBsqQ5a82dWQDeN/1r1onXoqCU/IkJATa7Y3iX8O106r5ysE47ZCcQMWOageJ24ifEZFP3XZcSGPv5Up7pLNNAXcC/3wdnIbt5qq4tGbJuma7lpWAahUjQFC3sh+3CphXpKNpsHp2YVp1yurGZJQ+mw8yRMtTFoGxl9svmyU2ZYwUBxavJoVJQC/fHZIFCHn4RC55UbW37cIGNCAVkX6b22MA2loUfxFjI+U74DnypD4Wxdstb5IT5uAvPtY9i9As73PZ1bfjDDmwWpUyYTC3aHdF6e/EDvtWweHs0c8F9WoD2FnZgefCFLSB4SvchEHf2p5Ep0IcmgJlM/k3IMaXgXURrQ1nxD+3qdgLdQppkfhnY7FTgy5rFKfTrrFV294jArGip1W658XHf9Xvqu6wUO0dhmrnO2LhbyXBhZXhIE8pFGmPbvHj0+iZ2vNjoScVF8HACiCW4vL+sLfGbhUJwQ06ZLhaJYrYgT3zhnyPUYHyXomw2xPR5/20e03JN1Mw4gEzEWCvjuUlng8uzihhh7vk1+iOtkJUC8Bt8qSlyrEmWGk7+FIr4WifleyGWzkS0BZnIRc69FNLvtpoBMRae9g8LdzVEg1bQenAwjlvYstUUGkM94yxwejkbXn+l+g2mAvAXvY7N/mNiEtuUJ2WFR/IlZFKq859WWmleb0tzqCy83ANC+aDgfdqgo4vAeUA3EsEMiFvhFsYzHLc3GvNRjCFRQszhkeM8wBrie0YjyostnZ8B2MeKtTOjCf66Jk+VwHzG8XbXYlIVFEHd8f143J68vKtKBPgu2jvgEr1AcjU8V4BraZjqvvYEACVM/pp/l7oiyryBDG2UAJYh2 x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PH7PR21MB3263.namprd21.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230016)(4636009)(346002)(39860400002)(376002)(136003)(366004)(396003)(47530400004)(451199009)(76116006)(66446008)(66476007)(66946007)(64756008)(66556008)(122000001)(10290500003)(8676002)(4326008)(82950400001)(82960400001)(38070700005)(38100700002)(86362001)(33656002)(26005)(9686003)(83380400001)(186003)(53546011)(71200400001)(966005)(107886003)(8936002)(41300700001)(478600001)(7696005)(316002)(6506007)(52536014)(8990500004)(54906003)(6916009)(5660300002)(55016003)(2906002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?zWQ8tmx1acAiGyzcmVIdS5WOquRL1dv/IPipFrHrds2hwzQWePIPt3TJDD6h?= =?us-ascii?Q?gHwScoeTqq8TXTxxtj7zZIWckTE/4mSM822RIZURtcnh510C9ESabN4dbBzc?= =?us-ascii?Q?74nJGOZfv/nh9Zj+fO15/vGk9nrKzWAuGio9p3GhYuV+3VHKWEG5xl/ww/kk?= =?us-ascii?Q?DnKc1cmaz6H+8GI5J40/ftpfyQ3lC3nevMb9Nm3IrP0EkfbuQfxw1Wq2vtAp?= =?us-ascii?Q?50kq0aRlonZI9M8345td0c7Ay21wbsVCKnYWxqTiRL5BUWN3RUViBrMiJ7aJ?= =?us-ascii?Q?bCAXwuuWkyTc+bVuZIqjVYoB38PouVQIyg37uFNxTtSsww9Z6YZLZjhaYtGB?= =?us-ascii?Q?pNX87a8bwCuf6+oFwhnl6t5q/PkmsCWRfkldjdQLHdpMxpuYaSm1PwyZCEBD?= =?us-ascii?Q?R50JGS64pMTwvYN7w/L7Qwyrh+OrJ3BQe+Z25dOmtvBDgEbO17tmIoUX4DS3?= =?us-ascii?Q?vyZ8bULy0BixiQqFxz/Yc1fc/s5bLFHvi/CFuQY1aTx5mHsqx4hMSkTTigWi?= =?us-ascii?Q?+HVcdFrAjo2WYXuUCKb/KzocqMuFyOPmWKDSTNzaC142SjkOc1hnDDIbOHlo?= =?us-ascii?Q?qZKwUH4aB6wvwQIFX3zLdFlPQu4qq38gFK+VY6xMtP+9zZfUMfO+sO5fVmOT?= =?us-ascii?Q?CpGlRZjfJ6TDTmIGrn6eEgXjJQfb3k7tcEY0/uR1Gj2zMtUTjJ8oQqsNbK4Q?= =?us-ascii?Q?aFjY5xIjVrxtbB60G0ijYR9sI/6Rew4Zi9meQLOw3ThjHfkOCIj3yKBR95Mm?= =?us-ascii?Q?YuEsAq8VLKmlTQ1s5rMaLjCQ1ISE5HaLt8Ohmeq2ELoHVC1t+KkvRxIjZ6uP?= =?us-ascii?Q?+PlcL3XTbzWJNaQya7R7stWGFA4Hr76hb4Oublo54CmVdD6GqOM1aEuITkjJ?= =?us-ascii?Q?ju7sjD02q9g8CNA5Bm9Dq3232GOo8duEcfLG/jWMRxGnyx4utLyU+86MB3ey?= =?us-ascii?Q?OGKZZs+Umsy8u0WfBeCNhjMTpfN30+1GrVRjU0FDNIMTRVzTTfx5J5vhhC6Q?= =?us-ascii?Q?5zIWwM9ldPniZ7TPeWjyboiKRP/BFUq7RvklfKiZqSKAiNkSMwoLz3yJQBR3?= =?us-ascii?Q?DXbL2JBipzQi7Bzh3ul7fEhzsNTHNrFVTDl/iT1VU8TCdnHOli/qaj3zk1Bt?= =?us-ascii?Q?lv9GDXoGzmCuyIh1QglJrsgaa8cSEXU4FQUk5NhpkA3wystJIog5+sVVp4C+?= =?us-ascii?Q?rCFeutpSGR0jPKrI/fkWLSk2ZBUaz79x1ZFJzrB8k5UipoWGRs9E0rjNa4B3?= =?us-ascii?Q?/D4EUpr61D+XN6No6X5ps2qA5r5Xj4gmB+h7ot3vpBBbbwJMBtT8Akzw9I1T?= =?us-ascii?Q?6yNTIVKypC33MpZqR6D5pm4UGl8/VTvhbcAXs3JgqOYMjOYW5If2PEEWfVE3?= =?us-ascii?Q?lkC8vD99bzJCcHGg16MleQxy75E10dcrMhXO/fuHi3O7w4AFhpC7ZyP7Pr/8?= =?us-ascii?Q?N01iTOEGKNNplRc7bXTmCjaQW09QKbuE3io2I4/EDqWWFDQt+U4qq6DgFZPi?= =?us-ascii?Q?PxxfHvPE/YWOZFnc59u7UtVxrSFJC7KmDzXPzGJiNdc2oZf/lJTQeQRlpZo2?= =?us-ascii?Q?IsSpBPq27U2hbH/bMcWbloq+NUa4kIq3YhOxakTj?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: microsoft.com X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR21MB1322 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 > Subject: Re: [Patch v4 00/17] Introduce Microsoft Azure Network Adatper > (MANA) PMD >=20 > On 7/9/2022 12:49 AM, longli@linuxonhyperv.com wrote: >=20 > > > > From: Long Li > > > > MANA is a network interface card to be used in the Azure cloud > environment. > > MANA provides safe access to user memory through memory registration. > > It has IOMMU built into the hardware. > > > > MANA uses IB verbs and RDMA layer to configure hardware resources. It > > requires the corresponding RDMA kernel-mode and user-mode drivers. > > > > The MANA RDMA kernel-mode driver is being reviewed at: > > > https://nam06.safelinks.protection.outlook.com/?url=3Dhttps%3A%2F%2Fpatc > > hwork.kernel.org%2Fproject%2Fnetdevbpf%2Fcover%2F1655345240- > 26411-1-gi > > t-send-email- > longli%40linuxonhyperv.com%2F&data=3D05%7C01%7Clongli%4 > > > 0microsoft.com%7C232a4a7af70f490b94f608da844ee782%7C72f988bf86f141a > f91 > > > ab2d7cd011db47%7C1%7C0%7C637967771686870922%7CUnknown%7CTWFp > bGZsb3d8ey > > > JWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D% > 7C300 > > > 0%7C%7C%7C&sdata=3DbC7l7wxfU5sbahBye8CKVS%2BJvirO%2FvIMU3M > oS4%2Fdpc8 > > %3D&reserved=3D0 > > > > The MANA RDMA user-mode driver is being reviewed at: > > > https://nam06.safelinks.protection.outlook.com/?url=3Dhttps%3A%2F%2Fgith > > ub.com%2Flinux-rdma%2Frdma- > core%2Fpull%2F1177&data=3D05%7C01%7Clongl > > > i%40microsoft.com%7C232a4a7af70f490b94f608da844ee782%7C72f988bf86f1 > 41a > > > f91ab2d7cd011db47%7C1%7C0%7C637967771686870922%7CUnknown%7CT > WFpbGZsb3d > > > 8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0% > 3D%7C > > > 3000%7C%7C%7C&sdata=3DDLGg1q1N3%2FNtr7ii3WI2rqShPNoi2u0MF8J8 > Cn1h60s% > > 3D&reserved=3D0 > > >=20 > Hi Long, >=20 > How are the dependencies are progressing? Is there anything blocker for > DPDK upstream? Hi Ferruh, The kernel and rdma-core user-mode patch submissions are in progress. They = are currently at v4. Long >=20 >=20 > > Long Li (17): > > net/mana: add basic driver, build environment and doc > > net/mana: add device configuration and stop > > net/mana: add function to report support ptypes > > net/mana: add link update > > net/mana: add function for device removal interrupts > > net/mana: add device info > > net/mana: add function to configure RSS > > net/mana: add function to configure RX queues > > net/mana: add function to configure TX queues > > net/mana: implement memory registration > > net/mana: implement the hardware layer operations > > net/mana: add function to start/stop TX queues > > net/mana: add function to start/stop RX queues > > net/mana: add function to receive packets > > net/mana: add function to send packets > > net/mana: add function to start/stop device > > net/mana: add function to report queue stats > > >=20 > <...>