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 60CF5A0551; Wed, 7 Sep 2022 03:40:34 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 11F69400D6; Wed, 7 Sep 2022 03:40:34 +0200 (CEST) Received: from NAM04-BN8-obe.outbound.protection.outlook.com (mail-bn8nam04on2118.outbound.protection.outlook.com [40.107.100.118]) by mails.dpdk.org (Postfix) with ESMTP id 83AAB40042 for ; Wed, 7 Sep 2022 03:40:32 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=GUZNX1LYWZJEdZ+0EkBnlUCIH+bG4rmcqyAMi6Nw0BOyKKgBCeo7t7VFXzz9FOxwzFsjyle6UJhxoqw1S5ncUNlE6NGP2UzVaffkTsoX7HBZ5ZqpqYGWUQQPPEuGK24CZFzUARIvYPnzJStxaOtaseSm41/ogg2pN37LolsyMAQqOqbDdCgu6FqXDSHHdAdrBcV4RIMftda/SFp+T5h5Rtlrjck3t3jwF+lFjgMCWykjC4xqvTTngBer9PxVeXzySup9tqd42ntv+mouFdsQgJnZNhos9TlOw8uiewH5F7L/3Ly2sQjJUBMRmvfU9FnvaUKA8JT8twb+6zeWwvdxiw== 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=VJ91EZjZtXdJvQWwQ2mwvTF3en40S0zMEUvBZzsgETM=; b=KmDaLQmwB+ffUJ6s6lGRaAvwdq9+u8lhojgguzXrbq8FMnKH1S8RdNZN907ZqRfQbvL6+dIWHPl+BWLtG3Q46hEWAm/s2z7rO7Ga7AZ3XwMh7o/94J42bVAGKGiofa4U6bmAk1Aj/laEimCG+WOFSdgP3+Z8xsWp39GQj46XL/KA9wyM4qiJK5wXBWAwpbgCjdX+JNmT0BXJ4Ct1JyDXFtTEVx3AmLcmjmEOR98nbHUtimj7yWam8FrHki5vb0ymna8WvHLvqIMoyABmkVTjstgNpI12qPDdMv4tER4J0f34jdpwhCh7quQ501B6KPfJrSmfUInSFuOAF1RIVcXviw== 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=VJ91EZjZtXdJvQWwQ2mwvTF3en40S0zMEUvBZzsgETM=; b=JyZq4MDWDflwdXFJWmoODBR4fCBPMt1O4v1wA0QWOlpGiqhIZodlRTV2lDClyGRf2AaikHOv2diTM81kJzmcE049MlqFk9b4mthzMHkf+56TX42E2PzA5VQ4wui4KFCQHGnNLhL6QXMaXwh3+tA1HJiKV0Ej/ZRjSMS6NKyESxw= Received: from PH7PR21MB3263.namprd21.prod.outlook.com (2603:10b6:510:1db::16) by PH7PR21MB3382.namprd21.prod.outlook.com (2603:10b6:510:1de::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5612.5; Wed, 7 Sep 2022 01:40:30 +0000 Received: from PH7PR21MB3263.namprd21.prod.outlook.com ([fe80::c42c:5004:23c1:bcac]) by PH7PR21MB3263.namprd21.prod.outlook.com ([fe80::c42c:5004:23c1:bcac%8]) with mapi id 15.20.5632.002; Wed, 7 Sep 2022 01:40:30 +0000 From: Long Li To: Ferruh Yigit CC: "dev@dpdk.org" , Ajay Sharma , Stephen Hemminger Subject: RE: [Patch v7 00/18] Introduce Microsoft Azure Network Adatper (MANA) PMD Thread-Topic: [Patch v7 00/18] Introduce Microsoft Azure Network Adatper (MANA) PMD Thread-Index: AQHYvzY9vh3xMy4sGECgJKy/n1Ek363SY9KAgADTIbA= Date: Wed, 7 Sep 2022 01:40:30 +0000 Message-ID: References: <1662169260-4953-1-git-send-email-longli@linuxonhyperv.com> <73c528e7-8999-ea88-1dac-97e3b2717581@xilinx.com> In-Reply-To: <73c528e7-8999-ea88-1dac-97e3b2717581@xilinx.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: 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_|PH7PR21MB3382:EE_ x-ms-office365-filtering-correlation-id: 4f7d2b76-6451-4563-e385-08da9071f2bc x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: OVHV/uPX4c9Gvhk66HHpjSm7PABzoCIEj5Cir5laQalO+lY5sWsuUgHl1Wj35JyhKBTk18JYlCpaPwLwNv7McZARoJfKW56mAp9wopyxupmA8M4SLEgrz77FcmRdTZBVyxUT1v3vebOVX1/eLny3F+QvUo69SHgEOdQvJbPyGUbQ/UNlq1j2P7dgUsfNPCEC1/hKAO0+ANccKNb+HVjQ6ABoZ1B1dJSQomihjJfu9fx87QZLGAN6RbW7XqEswE+3gLrsORAALYSs72QZ+UZ/q33LYRxlQM0Rue24IOjrTzHGn8NgB22WnUcwq4N+yI1UiRlsMzotpqIcxBqQ9KQJ0TG32FWKr9dliUNTWpqQmpriABknv+qmny/U2hjRcU1e7+rqHqZO08nnBd7DVEQ8YuCywjP1OApbzuXMRA3OIEPGten4p8/mq2dhQveY6l+hs8M3Vdx7kYPnxrtdZE4thUEO7XBDyMw9RTj2jMmfI+MZMxair+khZr8sB0BBs7jeqPok41stBKMRDEmu078J03HmGzjcMNdQa+RCKwrl+XuyGpmbSqTZiP1P8RSr+KZLXdtyvsGR9A27JSMpzUttgTaWAWf5Z+E9G3LyHwBLMoYSiEDkM3KwOFkdiSffGBfOHLtiidqlroAQgMMdS9xGN+rjkRGraY70NUS4IBGUvkxcPHB0FSNJBJzPfVPo6ZIEybJH7alqwBsFhlWpqIFnbN5UhM7PcqESFQu6JN+6AL5WnqI91MjHC1NnRLn/4ccD3HH/keJWj+YdTudCSFQuUGBmPDbNWoZ/R9zI8ZgCXZIOQIJ8tzbnSeHumvwiUScEsjoP5/4y1FxK5EGnOvGHII+sRuVzUN0X2LYCPfKAoUMk584Fk39iKYy/ObxWK7Hb 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)(136003)(39860400002)(366004)(376002)(396003)(47530400004)(451199009)(2906002)(66946007)(41300700001)(52536014)(478600001)(8936002)(53546011)(5660300002)(26005)(86362001)(9686003)(66476007)(8990500004)(64756008)(966005)(66446008)(186003)(4326008)(76116006)(107886003)(8676002)(66556008)(6506007)(7696005)(54906003)(55016003)(10290500003)(122000001)(33656002)(38100700002)(83380400001)(71200400001)(6916009)(82960400001)(316002)(38070700005)(82950400001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?lXaCVf0JU0HqLZgnyVl6YLczSusP1ZNGAzDVphbnlZ22uXGJUuvvsjNbM5hb?= =?us-ascii?Q?9ywkOyh5MJkU6owKl2fzScB5yN/Au0tIvgIk+R3NOx4AIuPvYR2kpnWzuSKk?= =?us-ascii?Q?FUfYEYsGmULGj+CM9R86FPiB78i1FNclyZM55rqXE95NIlFyyPVdvL86fYoq?= =?us-ascii?Q?0qgwjjlsQn0C5qIFBC6RYJB5+VkGWsR8Wk5vAwOFKBBuOMVSIE+4nEApFafm?= =?us-ascii?Q?0kcwCCuAtZlQAOib/npuydOnVGRAnQ9nP4Mj2eM4wQD5gdodcYhI0lNmACx+?= =?us-ascii?Q?nq2Yf+OeA+3JCG6XGSEKUhJhw470jKHM23NjDKMjD9S6HZ+GbkeotFt8GQwg?= =?us-ascii?Q?YuNhBTOF9M/zBjPxOnMLtBBeqYiT9HXH39C5ZOUeNm1z9c9MfzQ5HasmVnSS?= =?us-ascii?Q?EUUx4jnUZoOP7JxAUprWDq4hQYNP0Pl53RJ6/qE3WTnysLdcjrr5fg98k1ox?= =?us-ascii?Q?oHUJT7PjGmATjW5ImXjTWdN1eaiU29jNU4V3Abya2RoVlXjy/e7GJ4GXlUUE?= =?us-ascii?Q?ZwJeU7uRj7jYDvhgmNCuY6vmVACBY2BKz+dn+/8vMBPtA9Jhk3igIDrEjjqf?= =?us-ascii?Q?6vmznIHHz4OwDLGlritd654Itnzeost4Orwr5Uxmj5OE9Ss++3fzZRocxKIe?= =?us-ascii?Q?Bj+oyFtucehfIRHjbEXYxZO+1CEROSVtqqFxinYn6Y++5/7udGWZ3tSi+9FY?= =?us-ascii?Q?k4EEzVxC8LsCZ4eTVGyx2MbNiDnqUmONhDHNe3VI3SitE6iP8MLvSBnmRRF/?= =?us-ascii?Q?W83DyT+giPGPAkC/BoPapZ7DVy1mF0RSgGgRN2YhPCj8RhyR38tOvkoPNHWe?= =?us-ascii?Q?rKBrpnIYr8cyHM4GxJ5McTwTorFs16+OYzHVeuNdiKdZdUmwKUO5NtngjLRv?= =?us-ascii?Q?HdKErxk9HPDEPLFOH4X8t2CN6+FJnEAn5F/MpYv7pk/o7o/ESnDcwTMD8vVY?= =?us-ascii?Q?D5kkUQbDhFwV7WX8eLQc8/ayv6lpZfLOG0tZDv7+GlV0U53/Jv+pnYP+cpL7?= =?us-ascii?Q?xiHPXJnjHSUWvt6GeHvrCwlurX1zWb5eEJfAkCGwUfvFWxb3Grlb9L68zfYy?= =?us-ascii?Q?OtqeMvx8KBLaaj+cnWm6pC1zUcPKf1Rr2NVsKiRk/9LgrJuWVxB83SZrQmkf?= =?us-ascii?Q?suxEx+pYGmwNbKQw0IixWVBxaF0FunVfbugyD58BXvBFb19Dgtl1XCdJOP0w?= =?us-ascii?Q?71wKKHg0+bALn4MJkcEB6dljRZ8XnOwWXhMHAdIVdiyuXxWX/Fo2Rk5iVcox?= =?us-ascii?Q?cUWKgtti/YXrZ6FgZjw/POz5yFrQFbMSYG2aTUEgy2gLJFg79rhbaHydpT8q?= =?us-ascii?Q?HxXOyBRwlx5Ak9Y3KkeWcFmV5KT5BBllMB5ct4bx+UCqViLrqcVJWvJMm7mB?= =?us-ascii?Q?igTOYUjChklfj5T5kqh8hYltzJc85bCuIVhwAMmKa4a1Tsvu0B72R/qNayF4?= =?us-ascii?Q?Rm/VmwihCEo8a4yx4L7dgQnLjTHDJ/A4aHf89DaB5mOl4pFfQsRWBfhBHTg1?= =?us-ascii?Q?zBtuzCQJp4JdQu97DnKgvoNovbuEoqdgYFb1fYoOQJ+MsTb2cQzNMQ6aUern?= =?us-ascii?Q?/KOvgt11bOm228gVusZEDhUIorWGaRXbq52p5V82?= 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: PH7PR21MB3382 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 v7 00/18] Introduce Microsoft Azure Network Adatper > (MANA) PMD >=20 > On 9/3/2022 2:40 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%7C8cd6ffba9b5544435e8308da900846a8%7C72f988bf86f141 > af91 > > > ab2d7cd011db47%7C1%7C0%7C637980662484490031%7CUnknown%7CTWFp > bGZsb3d8ey > > > JWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D% > 7C300 > > > 0%7C%7C%7C&sdata=3Dnr6rB9%2BN8hNV3RWhVr%2B5XgB0I5V6XtajWDz > NIgF5un4%3 > > D&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%7C8cd6ffba9b5544435e8308da900846a8%7C72f988bf86f > 141a > > > f91ab2d7cd011db47%7C1%7C0%7C637980662484490031%7CUnknown%7CT > WFpbGZsb3d > > > 8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0% > 3D%7C > > > 3000%7C%7C%7C&sdata=3DLNlH77y0MHa2C43j5ArWZy%2BKlMaXNpb%2F > AE0am971F4 > > 4%3D&reserved=3D0 > > > > > > Long Li (18): > > 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 > > net/mana: add function to support RX interrupts > > >=20 > Can you please send new versions of the patches as reply to previous > versions, so all versions can be in same thread, using git send-email '--= in- > reply-to' argument? Sure, I will send soon. >=20 > More details in the contribution guide: > https://nam06.safelinks.protection.outlook.com/?url=3Dhttps%3A%2F%2Fdoc. > dpdk.org%2Fguides%2Fcontributing%2Fpatches.html%23sending- > patches&data=3D05%7C01%7Clongli%40microsoft.com%7C8cd6ffba9b554 > 4435e8308da900846a8%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7 > C637980662484490031%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAw > MDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C% > 7C&sdata=3DYTEWfVRjiobdQPQDCGoMuLW4N5NISl7VZYKhf6mvSxQ%3D > &reserved=3D0