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 28307A00C2; Thu, 6 Oct 2022 20:07:15 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id B230340DDC; Thu, 6 Oct 2022 20:07:14 +0200 (CEST) Received: from na01-obe.outbound.protection.outlook.com (mail-eastusazon11020021.outbound.protection.outlook.com [52.101.51.21]) by mails.dpdk.org (Postfix) with ESMTP id 8260940042 for ; Thu, 6 Oct 2022 20:07:13 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=XAEzfdorwG7sK+AhAEl90/LakmbCA+nLLzBWc0FWMSmzrnyZorymwekkon+fBbkD28uTtWjm25uAhKCCiggmT3Z/sjXoXrQ+sVACpq+ytbXUwCc/wT1ONLMTq0opdQXsllp+uDTnzL5IfLkwICVnsX1WpPZ+tSGn6QGIDstdT91Sdf71bVCEuCi38lIHt2lfanPiMTDuYZXGiscHjWoHdXp+TPkrtq5rx5POmZLo3EYaaYZEIT9aX4V4YGkTf4MU7HP1Remcog0N6kp/lxsMhqFt0wgpZK+1eIHKSl1dKOK0w69lGJtPmpcHd+QvEbCgvtv7y6e3l4ScGXf1tNtHcg== 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=P4/HyeCRXw6ztAE/53K0+GuQM2BiBB3BKQhj8V5uegU=; b=RH2lAkWFWFB/IMrfu1YfDl5tJTl1TaS4pqgd7QTsQRVpxuP607lGDLlm3ltOYXLX63RRIs/UW9RqTmG8AtBx8qtilD11EHQYXJthu+RjoFvWP0y2ADei82XFqhIBtme7ykF0vQvOXZz7E7nLzmTfTmVD1MzwlKBQHEeHv5RWz+ZZJPbohovYzEL5io+kiiJPYirB9SwNJISmE6RwtS3qd530JDkMb4nqIfZxVj1vVGfAYtdVpLOYXSJODFEU9S4EJqSgytl5ujq/LDm5PIjf2mWflv9Ha0QQhszdzCiJWC2Zx/6OzZ/ce93+hwhQiLM8nwBw+gy2+k4iT5iybRUNkg== 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=P4/HyeCRXw6ztAE/53K0+GuQM2BiBB3BKQhj8V5uegU=; b=D0/CZgkHAbbCaLfXF665TiDzNhW0K64w4W5RJor33EV+XQ+y9X+g1wUhgXYCo4WUyVScA4R6QdEptcbGQ/E2U0C4u6TAa4/UsBCdR66Te3ljJ5NqNPJh64S/uCJlC7SNHf7mhG8RouT1Amnwe+7dIi+DhCP6BumxWQ50XSxCp+k= Received: from PH7PR21MB3263.namprd21.prod.outlook.com (2603:10b6:510:1db::16) by CY5PR21MB3494.namprd21.prod.outlook.com (2603:10b6:930:d::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5723.9; Thu, 6 Oct 2022 18:07:10 +0000 Received: from PH7PR21MB3263.namprd21.prod.outlook.com ([fe80::e19e:c7cf:1bf0:1a75]) by PH7PR21MB3263.namprd21.prod.outlook.com ([fe80::e19e:c7cf:1bf0:1a75%7]) with mapi id 15.20.5723.009; Thu, 6 Oct 2022 18:07:10 +0000 From: Long Li To: Ferruh Yigit , Ferruh Yigit CC: "dev@dpdk.org" , Ajay Sharma , Stephen Hemminger Subject: RE: [Patch v10 00/18] Introduce Microsoft Azure Network Adatper (MANA) PMD Thread-Topic: [Patch v10 00/18] Introduce Microsoft Azure Network Adatper (MANA) PMD Thread-Index: AQHY2RFQWSr9+6Uqv0C0V8RSFICfiK4BEEoAgACGPYCAABQLEA== Date: Thu, 6 Oct 2022 18:07:10 +0000 Message-ID: References: <1663987546-15982-1-git-send-email-longli@linuxonhyperv.com> <1665012128-20520-1-git-send-email-longli@linuxonhyperv.com> <6abb48f7-dfd5-0229-6b9c-0e72e20ce2c2@amd.com> In-Reply-To: <6abb48f7-dfd5-0229-6b9c-0e72e20ce2c2@amd.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=5a8aed95-4686-4474-bf3e-855ee00a136b; 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-10-06T18:06:27Z; 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-traffictypediagnostic: PH7PR21MB3263:EE_|CY5PR21MB3494:EE_ x-ms-office365-filtering-correlation-id: f14aa9d8-9d8a-4d36-89d1-08daa7c596e8 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 1GUrcq/njf1OeENgvoWlSUOW88TUCCKTG7OdGRFR9uJArnhp/vvgYjzqxnzN2SoA2hnidP996om7DyqyV1F5FC8PLUFHkS/2hh6lkZWPprb3jMSn/z9YFS/ryaIyL2Pkzk4XAPP8t6qdL1rpP9Ni8uglKzIS5xzhaCGnpJBHUffIDDzw0XP/P3iIXuau2PWA2AENh4Xmui6mvmZTB+ZFBJar8cfv5NYD0jN8n7423jye45KOgJsEOSdvIdxU7EfGzA/yXB425ggoy2UIGeyd1WzYZV/+gBDw2kc7cADumHkKAbDMFB2qwlXHSq7Revf+Dml/nWJjsMeM/40WnC1fapVCZV/eqfL4LgzgB6q8XuhPmvxaGrgI5D4pwNYYBOoTmyPnfi7aMyqaaZY9vbAwjiSpihiS3qzIMcbWzrkJM/ZCH6NJ5AbWrau02IIHAaQ7x1uaV83YBumonOqCP/nzhoSQBWcuqKgNhOcZRP1MLjn/mLvweJ4IV6whd1JKaHAE8L/mZ4hkCE/sCGXeX56x6sOmAfHC6rPeqk+lrG+4s9STH4gFlMfHgHD/kxcuKwmMojXNMgRsuKwpytBCTYqte/uCWowxx1S6rV+5U635cf4RDXti2OfHMTLWfhJ7UIYoveMr7e1Hj5Bg7llZEZ965nY5wFGdz0kCTh2y0CkN9Q3EBd58GHJ4tHlmP8a0FWkjJopT446PbBjC7OMMlh4mVHgLK+3hpr2VJ7AsVStpskY2LVzyqzLhXxMXIHkof5+GYuLH7LnrtSpXJ0J7Ayf5n7VvJp+xt0q7N+vCRhssFj2hiGs9YEgeWRpN2wweGGrR5QgjwnQvKB677RlN6oME54+ThDQ8h9SOYtX4pHIA3X4uxdxnfUOsPHaNhTuucUrI 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:(13230022)(4636009)(39860400002)(366004)(346002)(136003)(396003)(376002)(47530400004)(451199015)(33656002)(52536014)(55016003)(7696005)(54906003)(8936002)(26005)(966005)(71200400001)(9686003)(6506007)(10290500003)(53546011)(86362001)(5660300002)(478600001)(107886003)(64756008)(83380400001)(4326008)(76116006)(66946007)(66446008)(66476007)(38070700005)(41300700001)(316002)(66556008)(110136005)(8676002)(186003)(2906002)(38100700002)(82950400001)(82960400001)(8990500004)(122000001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?vVF+FgGKk4oUbbwX45PcMsHfXfx1BbTrZSTBdk3cz9DJHxgElSTA9fwh7i?= =?iso-8859-1?Q?aj6/nIcfXWYsBIThJNPt/TEvTThg8QyzVz7hBWCkTRzvgd9+1jAdFlOQzg?= =?iso-8859-1?Q?IZWmq400X7AEDb6cfcie5gX1Pgb88qW9YM2gQ0TQG/yIGJvgjR8ngXoJl+?= =?iso-8859-1?Q?mie0bRAeTNx/l2280jhTBQAP4pxDcGoxuNwDGyn9+hGm5kdF83v3wE7NG4?= =?iso-8859-1?Q?30O9+206lIunzum13q2/U3wSEU/aK1r1oEHnNFOYdWWx/Li3J0xqA2IcwL?= =?iso-8859-1?Q?F0MR8BpA1sNlsGt6Z+qLAhe8c4WNpeWV8ReL3uZ0akDIkVaBWS0INhvu5p?= =?iso-8859-1?Q?pBU8Vjj1WGB3EBbOEwtv0JVCUA3s2x+JYF+BzaOXATENEoWNHlwU12p+PQ?= =?iso-8859-1?Q?as+bjeZbE0fp4TsJMPqfJLVUA+RMobtr0uoH/DitnkT0MVmKINyxNCnF1E?= =?iso-8859-1?Q?nqtGjP6LmeUxy4uWZNMNmVV//nGFiKsg1MaH1EjYAssBgarR/y74x9fjr+?= =?iso-8859-1?Q?YV3eMejyY1AOdZ/mhrqV8930CRl3tT9DBBc+okHoaCQgdxK+ozA5aMoRh9?= =?iso-8859-1?Q?qF+30XhuYRfzEDnG77K19ETMWTyQuihuyuYQMoUKqbyBXrr/NG+g7KEW1/?= =?iso-8859-1?Q?LQvvF7e/MORdTtbCxlfPhceEkIEfHfEbdgBC92+WqPzFtEpdT3C9smKshL?= =?iso-8859-1?Q?gRHzDfzAgqRQqub/2ii0fO9oRdiICM+Ism/qAGmSDn0lo8jssCRoHTBQX7?= =?iso-8859-1?Q?YLu99RGxC2ORiU/gVWXMsJuTvMsz6hd3JWYF7vRZcJaAUnJlarIYKsSYgg?= =?iso-8859-1?Q?71j8PV/Xrxi/FSwogjc+p41dlk5/+3cU73rxN2ycjwYX0YBUj5fRQ8n2o3?= =?iso-8859-1?Q?Kh64XaMQ5q9OTgIQclciCJzOjffeUVSVxMD2kmGu4O7qR1dkzHKAWJAVjW?= =?iso-8859-1?Q?28DM5Lwhrb8KgLbvfqcu9+yxjElvKIlcH8cEOgRE/qXumBrdLNctYvWsOk?= =?iso-8859-1?Q?CmmIluoxde9Gj/rQfDSHkeveE6yXPCr/Vs9m3Ny7u/MA7h/A4OI+mFX7/v?= =?iso-8859-1?Q?FdAB7OEHi6uL0xzqnyyTBqis5I48rmthGbb7PnhJ0GDbcncNEq9QLfGsMo?= =?iso-8859-1?Q?U0BOIvh3Xu1KPGz5lOKKjQd9XzNERRhe6XkTZodlgMFemex0x8LtzfMvUZ?= =?iso-8859-1?Q?EmhHCISVdsylGE52cJDao4M2Ad4ni4T6G38SJ23jM38RiVfQC5srmZXJV+?= =?iso-8859-1?Q?FU+IQ0P5nc1KMek6PwSOnIu10emBUnE7bI9FjOrM6EGmN1Hg6RVXqS0kka?= =?iso-8859-1?Q?N+Po+pVLpHB/34wmUzDitD8HeyxJthIyM9OVkaptjdtKilRB/Icg3NzgTg?= =?iso-8859-1?Q?ykcWoa7Rxj6jnQ7tIq6GB5RiGHesFEjKWh/VfwQLwhaIWpbQWa4NhsqCrq?= =?iso-8859-1?Q?DeAM4nag3i4tEU+q60LGtE1SzPzWCpr/aPoL3IjGQdhMowenB7mjupNHG1?= =?iso-8859-1?Q?WYApIIxk/usC7ZDBFBfDIIySRZhli+DD9qRmtaYlrZry1Wya6S8oIxXK9W?= =?iso-8859-1?Q?xXEABYyh5BEbD96aIUiegAEXj03wexR1BVONauyYvnrb3zkhr14oziZaxf?= =?iso-8859-1?Q?JnPlAHR6p9NJergeIpnkBjH0G1DgrvgvYq?= Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: microsoft.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH7PR21MB3263.namprd21.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: f14aa9d8-9d8a-4d36-89d1-08daa7c596e8 X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Oct 2022 18:07:10.7939 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: vsoMaOhesW2y5GfLWaSBDSIsa8CcCYNoum8JHA8tpKqA53uVN8PQ7AjeP2o8bXSt3xC25NWV5B1bBokT3A/EaQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY5PR21MB3494 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 v10 00/18] Introduce Microsoft Azure Network Adatper > (MANA) PMD >=20 > On 10/6/2022 9:54 AM, Ferruh Yigit wrote: > > On 10/6/2022 12:21 AM, longli@linuxonhyperv.com wrote: > > > >> > >> 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%2Fpat > >> > chwork.kernel.org%2Fproject%2Fnetdevbpf%2Flist%2F%3Fseries%3D678843 > %2 > >> > 6state%3D*&data=3D05%7C01%7Clongli%40microsoft.com%7C140c01ba7 > b574c > >> > 1f621d08daa7bb7c4f%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C > 63800 > >> > 6720966308259%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLC > JQIjoiV2l > >> > uMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=3D > sUv84%2 > >> FrJZHT95r12YzQQlQ0MEjMZX4CHUMKw5ic5hlU%3D&reserved=3D0 > >> > >> The MANA RDMA user-mode driver is being reviewed at: > >> > https://nam06.safelinks.protection.outlook.com/?url=3Dhttps%3A%2F%2Fgit > >> hub.com%2Flinux-rdma%2Frdma- > core%2Fpull%2F1177&data=3D05%7C01%7Clon > >> > gli%40microsoft.com%7C140c01ba7b574c1f621d08daa7bb7c4f%7C72f988bf86 > f1 > >> > 41af91ab2d7cd011db47%7C1%7C0%7C638006720966308259%7CUnknown%7 > CTWFpbGZ > >> > sb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6M > n0% > >> > 3D%7C3000%7C%7C%7C&sdata=3DU2rw6lEbZHKqW1k%2FOWQZj7jzlyWx > mfqOYnFw4P > >> nq9Zs%3D&reserved=3D0 > >> > >> > >> Long Li (18): > >> =A0=A0 net/mana: add basic driver with build environment and doc > >> =A0=A0 net/mana: device configuration and stop > >> =A0=A0 net/mana: report supported ptypes > >> =A0=A0 net/mana: support link update > >> =A0=A0 net/mana: support device removal interrupts > >> =A0=A0 net/mana: report device info > >> =A0=A0 net/mana: configure RSS > >> =A0=A0 net/mana: configure Rx queues > >> =A0=A0 net/mana: configure Tx queues > >> =A0=A0 net/mana: implement memory registration > >> =A0=A0 net/mana: implement the hardware layer operations > >> =A0=A0 net/mana: start/stop Tx queues > >> =A0=A0 net/mana: start/stop Rx queues > >> =A0=A0 net/mana: receive packets > >> =A0=A0 net/mana: send packets > >> =A0=A0 net/mana: start/stop device > >> =A0=A0 net/mana: report queue stats > >> =A0=A0 net/mana: support Rx interrupts > >> > > > > > > Series applied to dpdk-next-net/main, thanks. > > > > > > While merging, 'mana.ini' updated to keep the order same with > > 'default.ini, and added a brief note to release notes > > ('release_22_11.rst') for new driver. >=20 >=20 > Since patch is merged, can you please send a patch to web mail list [1] f= or > web repo [2], to add your device to web page [3] ? > This is not urgent, sometime before release is good. >=20 > Thanks, > Ferruh Thank you, I will send a patch soon. Long >=20 >=20 > [1] > https://nam06.safelinks.protection.outlook.com/?url=3Dhttps%3A%2F%2Fmail > s.dpdk.org%2Flistinfo%2Fweb&data=3D05%7C01%7Clongli%40microsoft.c > om%7C140c01ba7b574c1f621d08daa7bb7c4f%7C72f988bf86f141af91ab2d7cd > 011db47%7C1%7C0%7C638006720966308259%7CUnknown%7CTWFpbGZsb3d > 8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0% > 3D%7C3000%7C%7C%7C&sdata=3DflufLkHYo%2BFzyHhXzi7pvzoU%2B1q% > 2BGaxhoLgi%2FhHow7c%3D&reserved=3D0 >=20 > [2] > https://nam06.safelinks.protection.outlook.com/?url=3Dhttps%3A%2F%2Fgit.d > pdk.org%2Ftools%2Fdpdk- > web%2Ftree%2Fcontent%2Fsupported%2Fnics&data=3D05%7C01%7Clong > li%40microsoft.com%7C140c01ba7b574c1f621d08daa7bb7c4f%7C72f988bf86f > 141af91ab2d7cd011db47%7C1%7C0%7C638006720966308259%7CUnknown% > 7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haW > wiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=3D7ZoNn%2FKfjZDgkTC > udS641OsIT6EInx0hIVpUcfM%2FNDA%3D&reserved=3D0 >=20 > [3] > https://nam06.safelinks.protection.outlook.com/?url=3Dhttps%3A%2F%2Fcore > .dpdk.org%2Fsupported%2Fnics%2F&data=3D05%7C01%7Clongli%40micro > soft.com%7C140c01ba7b574c1f621d08daa7bb7c4f%7C72f988bf86f141af91ab2 > d7cd011db47%7C1%7C0%7C638006720966308259%7CUnknown%7CTWFpbGZ > sb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6M > n0%3D%7C3000%7C%7C%7C&sdata=3DXxIl38Z6tWFoRZvzVGTb3JL4gZYuV > n8F%2FfO%2FIYWtuAE%3D&reserved=3D0