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 DA17FA034C; Mon, 24 Oct 2022 12:50:26 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id CE86642B74; Mon, 24 Oct 2022 12:50:26 +0200 (CEST) Received: from NAM10-DM6-obe.outbound.protection.outlook.com (mail-dm6nam10on2058.outbound.protection.outlook.com [40.107.93.58]) by mails.dpdk.org (Postfix) with ESMTP id C2DD442B7B for ; Mon, 24 Oct 2022 12:50:25 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=bdyzrPab0t/LB8ST8uvu074vTYOB0+iQHGJiYcPjNv/c/tfe6J24cscvvV+bSE9aZ1ctEkxBuNTU1kVeSZtPleg2X2+IOdbSlu2lwVmP9R9NClqDBdmPdFEJuOzIKrGAqvBBZWxU16ChATf7a6YxITlCDKVBto3yzNaTKfLC0RmzKEJs/QPZb4lTWwfL7RnEPVEc5XFa7C5GVWGnB22puefduZ5JbBRCo/I3JabbGaCBBGquaLnpaJ9ermvWiW6Xu81hRTsJl9x89xTGRCtV/+8+9305iS8+CKug2t8q/uOa1uxIDPMdXdD7gZkrJESVQMnt3ieCQYo7UGBDCCptTA== 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=Lf+guUMEXUpwUXvIbtcAmxttG2M75mSbAwcsIcanU+Y=; b=gl8FnHTyLeNYOttQ4uY82tG/rHkZUG5CR2vRpCorR/UMqN7TdeZyzsBBA3XBhyefE8nMK0q+/VRa08HjK4+WHGpNJBg1rltgEh1CL+1wGRDXo94SUULzVHQkWjbRuuWWq24vuQ0ZzOqr9AxVxaLjKGMBN8G74Kl5wo4+16Yw4a9/uLGLhbzagGnsFMcZ2bj7GsuYbGFT7wPoLGaJnoZvRUMsfzfOxa/hs7yniE6OIpQbaKOcvYOHEk8G+rSzKF/g75vkXo2PpD/I0ONcQWy0Fv7bt7Y/8U1W5eYaVpc/XjIemzAgjRGoRW/+NSPGRLbccEOLVWmB23oup36jZKi/KA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=amd.com; dmarc=pass action=none header.from=amd.com; dkim=pass header.d=amd.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Lf+guUMEXUpwUXvIbtcAmxttG2M75mSbAwcsIcanU+Y=; b=FwNAKfc8hEkNdNv7IkRsccb5wljq9kKO1sqcmf7PoRC+7ZBlxJYY/ISaS8G3nPsHiNZHjTkt4euD5yuzmXx4T9KoDEPr6onGEuW0sDB1bOELPJJxxGOfsxLw2S7fyzQDXQj8iiEbRPYiqbXaYak8SRkK4mJNjz8G7YTHfQffQLE= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=amd.com; Received: from DM6PR12MB4297.namprd12.prod.outlook.com (2603:10b6:5:211::20) by SJ2PR12MB8034.namprd12.prod.outlook.com (2603:10b6:a03:4c7::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5723.30; Mon, 24 Oct 2022 10:50:24 +0000 Received: from DM6PR12MB4297.namprd12.prod.outlook.com ([fe80::b9fd:e732:4585:6b25]) by DM6PR12MB4297.namprd12.prod.outlook.com ([fe80::b9fd:e732:4585:6b25%7]) with mapi id 15.20.5723.033; Mon, 24 Oct 2022 10:50:23 +0000 Message-ID: <731148e9-97bc-27ad-166e-149176fdcf34@amd.com> Date: Mon, 24 Oct 2022 11:50:18 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.3.3 Subject: Re: [PATCH v7 0/8] introduce GVE PMD Content-Language: en-US From: Ferruh Yigit To: Junfeng Guo , qi.z.zhang@intel.com, jingjing.wu@intel.com, beilei.xing@intel.com Cc: dev@dpdk.org, xiaoyun.li@intel.com, awogbemila@google.com, bruce.richardson@intel.com, hemant.agrawal@nxp.com, stephen@networkplumber.org, chenbo.xia@intel.com, helin.zhang@intel.com References: <20221020103656.1068036-1-junfeng.guo@intel.com> <20221021091928.2674471-1-junfeng.guo@intel.com> <068a48e4-1349-4338-bd1e-2cfa60680728@amd.com> In-Reply-To: <068a48e4-1349-4338-bd1e-2cfa60680728@amd.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-ClientProxiedBy: LO2P123CA0047.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600::35) To DM6PR12MB4297.namprd12.prod.outlook.com (2603:10b6:5:211::20) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM6PR12MB4297:EE_|SJ2PR12MB8034:EE_ X-MS-Office365-Filtering-Correlation-Id: ba6a3c49-979f-40ec-0e9f-08dab5ad8da6 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: dYRWVbOq1Ycbu3km7wVyE0IMk/0PifP9HvppKo0CMiGJymp1WzpdgUSNdf2ZWZE9xUvzjmWR9+flkwI65jAWHovAse68OYwhkcTnOAHPJ+NvZ9pgvfqaDMkQ5LmShFEcPaZvqgpwny90P+QjcfppIUlipwFQHeBNDBC+bCBFw7NgXbzWVutwMc5dCpiN73rofy3meFESVB5DHZYrr+VnAipLolTaHDuoAzENjJu+8JMBtxlcae1eeCzTZ4fG91HmuOreV/m7Zl8SGm9NCMythrqlVqPQBgsEzYOHsDDItq+g+jtX/QNGOJmtiy4nkbxq5rW0cMVgHMDqXa1XOyUf5gWJ1fu/jhq6W5sucQv1+Sxz7yw/qF4xbtnLLLptnT31FWcHsz4H+uTOjSBqb2WZDgNGUBqq2ABS2iHX4yb5w5LGeRsZnWutniwAaScqI4JIg7CnMRF9vcNGdXIgTa7/2oDO8Ame4PmiPtlK2zzVLezAtbPSpMwkI54c7JZd3cFZ5M44CBCKhYExaOmV4Hml9dO76NT4KIOp2nsWDX702p5PLcuV6GlTmpfGYZVJnJSqZ0XeI0q8WUCCB/RaCzNV3UN99t7bCjiQlAKiwsWf/VAiR4A3+uTdNlVXg6BzwEOR+1GzxOHNuQUyZpSWylsN7aSYKQgILPoKgJk5nhKETaDOB7ut3ibz6ALk32KEjWXkuJXUXbI6/oQ75Q38p0HjXHEAw+aBOg+z8YWQ7cokmXkmjCpc32rKtAy+oGeRWDgH7/Gnb8Mlqp2HvwxFgoOYYj1C8WA8c1CaU4C9BEo//+gr38aRj/9RTvuzAD3L0LoMdpgfFBWAFvIrrLXi9Q1AbdVldLCefaLlcFy9S8GePpI= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM6PR12MB4297.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(4636009)(136003)(39860400002)(366004)(376002)(346002)(396003)(451199015)(5660300002)(31686004)(2906002)(7416002)(8676002)(66946007)(478600001)(8936002)(66556008)(36756003)(966005)(6506007)(6486002)(6666004)(41300700001)(186003)(53546011)(26005)(316002)(83380400001)(38100700002)(44832011)(4326008)(6512007)(66476007)(2616005)(86362001)(31696002)(45980500001)(43740500002); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?Kzdjc05ZVkQwRWp1WnY4Q1dWSGJhOE5aMjFWbWxuME13YlhjblI2L0ZML2hn?= =?utf-8?B?ZmJNRlFnNXM4TUtFL2cxL3ZhSW5aSVg5Z1krTy9rMno0L1BUcVlDRk9kRjhy?= =?utf-8?B?N0IwMTNTUW9qb1p5QTcwd0N1TUUvODR1UHVqdjlXZUd3WGR2TzZydC9TZ1Nt?= =?utf-8?B?eFdZTEd4eHZlMktyYk9vZHhXTDBtNnlYU25BR2NDUUNpRGdaNGJLQnArTHgw?= =?utf-8?B?bE8wbjk4RkpUZjVJOENPdGwxY3kyaytHWUE5RmhlOUErUURISzI2UDNjbXE4?= =?utf-8?B?MGhoM2dmNjR2OHZUTmxjenVEY2prWTgxNVZQQ3BSRVl5Wldxcmo2cmVONVBr?= =?utf-8?B?aUxGK1lQT3lEWGFLZ2VMSGxIQXlqc2xoMlRpYmFQUWFwYk1KWHhGYnRLOEtK?= =?utf-8?B?QlhBWUdITXdXMWJoQ1dHZWlVaUlONDhHWjMyUGY2Q2lMNTQyRTJhUFAwbWow?= =?utf-8?B?ZVRoUU9yQmpYckVNaSttS1dtcHRIczhiakpBTkJsMVVRK1MrMkxlSklBajgv?= =?utf-8?B?ZUVOaUduSHFNekZoNy9SQ3BYUnNUcit0NHFGY0FwYmNPVUJrSkVJSEVTSU1n?= =?utf-8?B?eXoyTHJzS2pzQm5tcXFieWszY2dmQ25sVG81M2F2WlZmWnp1Uk5aZGVMbUVk?= =?utf-8?B?aUl1R1JFUE84NGQvRVVDbXVTSHF1Ni9nUEE0Z2xHdFBYSkhLL3VQWmtRRS9p?= =?utf-8?B?Q21ibXFiK2NUT0JLS1A0L3JucFZ6eURmSGxya0xZV3VGc1JFY2V5UkxWdS9p?= =?utf-8?B?cTU1Q3pSMUZKUXZzWGptZUtuWkZRS1NWREhQWXFMR1NDV3ZUOHlqaElzMlAx?= =?utf-8?B?ay9UekMyQWJ2OURyak5YQnBUR3FOMHh2R0p2a3lib2lzQlBWSDRPSFozZlJv?= =?utf-8?B?K0V2anJxZjRkZlZKVzk1TmtEZWo3QVR0cG5Xa2NHQ05IMHJiVHhIZkdSSk84?= =?utf-8?B?WHA5UVdIYnljNXBPSmlyOGV2OGlLUmRZQVVGZHdpKzc4Smk3U3BRUUpiOGVr?= =?utf-8?B?M2RWazBZcXJTNVEvUHo2bXM2NldrdUYxM3VuMm5CM0tDWGNEeTlvb1U2a1R0?= =?utf-8?B?T1VSOFoxWU41OE0zbEpJVVdLSkFmVldYL0FhVjRJRlM0Q0F6OXB5WWRWbGR4?= =?utf-8?B?eWVaRCtLeXVNN0ZoR3JmcVh2bU5lQzljWmtBRTJ6VU85aC8vdlF2Y2wzbU05?= =?utf-8?B?dDRRS21GejBWWEN4ekFsTzdaU04yVnlqR3pjVDhaUTVLaHdSL29VT1ZBR284?= =?utf-8?B?VlZoWm5lL29TdXVFNDhXSXdsSEdHNmFwb1A5dkhOT2o0MVBxN1N6elZHMTMr?= =?utf-8?B?a2xzMmlmMzZES3U4MGJmZWZGS0x2SmpGbjdIdzJPUEVtbzBYUEIwdEdyRWxH?= =?utf-8?B?L0pDcEljWHR5TGRDR25qalpvcC96TXUzekhSeG5vZVJkS013WUlqU0NwbHRr?= =?utf-8?B?d0NqUmMwQlo1VWFvblNOWWNreXFYcUxRUjRockhzWWJXaHBrYmtqZVh2L1Z5?= =?utf-8?B?SVJMajRDd0xsMWk4R2VmWjlFVEdyVUxXUlRiQzNuMGV3TU1ocTV3OXM3WWs0?= =?utf-8?B?TmJhTW9EeFpuMkUwZVlRUDlZSU1kektrOHpOczB2YXVrcVk4YVJldG10YWU0?= =?utf-8?B?V21pc1JkNXZiT016QnZwNWFQZzVpbXRPTUhpL2VSYVVJM1BrN3BHQklVUEps?= =?utf-8?B?eS94M3FXbnBEY0tNZFZCVkJtNFc2NFJVVDVWbEFpSVY4WUFLN2RzQXFXVDJj?= =?utf-8?B?bmJmekhCdmFOODQyOE4xQTZBQkFyT3BTaGhCRUVwSW93MlhkMktlMHhyU2hS?= =?utf-8?B?SXJDT284TmJGb29Jc0FEZVJjQWNZUSs4c29FaVpsR2JLRG1QUEFpVzFkVjJ2?= =?utf-8?B?UEFyZTBpV0VRb1ZMVTAyRldKTmZwQkd1THRhOUoySTE0QzZHZFd3cDEwMHlz?= =?utf-8?B?YnFLdnZQVTdLb0YzM0pVMVNzTjhnUFBwR0p6b0ptTVQ4a3o0bVVEOExCMTRx?= =?utf-8?B?cUJUeC8xM3J6T2cwYlVhb2ZqNHU4ME9OeUhUYlZ5NDZzWjUvK0V4Y2hXazUx?= =?utf-8?B?R1FVZWFlN1gwQ251WHgzc0V5U2FlTnBsNHcvV2I2UHczMkFHVzlBRC90Qm53?= =?utf-8?Q?AfIQ9gO8nXe4xDqRUm7Id0zpj?= X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-Network-Message-Id: ba6a3c49-979f-40ec-0e9f-08dab5ad8da6 X-MS-Exchange-CrossTenant-AuthSource: DM6PR12MB4297.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Oct 2022 10:50:23.8505 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: FeL0BXnNqCKRK3qHYUHtaCBSYhjoritRLPcB8YC7gFV8wFfNZSxYPoGy3FJIG0kS X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ2PR12MB8034 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 On 10/21/2022 2:12 PM, Ferruh Yigit wrote: > On 10/21/2022 10:19 AM, Junfeng Guo wrote: >> Introduce a new PMD for Google Virtual Ethernet (GVE). >> >> gve (or gVNIC) is the standard virtual ethernet interface on Google Cloud >> Platform (GCP), which is one of the multiple virtual interfaces from >> those >> leading CSP customers in the world. >> >> Having a well maintained/optimized gve PMD on DPDK community can help >> those >> cloud instance consumers with better experience of performance, >> maintenance >> who wants to run their own VNFs on GCP. >> >> Please refer >> tohttps://cloud.google.com/compute/docs/networking/using-gvnic >> for the device description. >> >> This patch set requires an exception for MIT license for GVE base code. >> And the base code includes the following files: >>   - gve_adminq.c >>   - gve_adminq.h >>   - gve_desc.h >>   - gve_desc_dqo.h >>   - gve_register.h >> >> It's based on GVE kernel driver v1.3.0 and the original code is in >> https://github.com/GoogleCloudPlatform/compute-virtual-ethernet-linux/tree/v1.3.0 >> >> >> v2: >> fix some CI check error. >> >> v3: >> refactor some code and fix some build error. >> >> v4: >> move the Google base code files into DPDK base folder. >> >> v5: >> reorder commit sequence and drop the stats feature. >> >> v6-v7: >> improve the code. >> >> Junfeng Guo (8): >>    net/gve/base: introduce base code >>    net/gve/base: add OS specific implementation >>    net/gve: add support for device initialization >>    net/gve: add support for link update >>    net/gve: add support for MTU setting >>    net/gve: add support for dev info get and dev configure >>    net/gve: add support for queue operations >>    net/gve: add support for Rx/Tx > > Can you please check the build error reported by CI: > https://mails.dpdk.org/archives/test-report/2022-October/318054.html > > > Following link can be helpful: > https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=225324 > Reminder if this build error, please send v8 with fix.