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 92A6043209; Thu, 26 Oct 2023 16:47:43 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 763AA402CF; Thu, 26 Oct 2023 16:47:43 +0200 (CEST) Received: from NAM11-CO1-obe.outbound.protection.outlook.com (mail-co1nam11on2077.outbound.protection.outlook.com [40.107.220.77]) by mails.dpdk.org (Postfix) with ESMTP id 2FBEB402B5 for ; Thu, 26 Oct 2023 16:47:41 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=PZvB2rlo0cORQcng795HbcagEXj7doRlST9bcQxg756tMk7m41pjxGDzu4bL9UAkn2BISoT/N6tlRXsu8F7t18Z37Z/q8SlfE9a5Q8MbKmG+wCoVRgH13qwF+lc6n9oAe8UcEBJShB5dDEj2M8trphlxbzZOeqYkpfHFVmhgpc2WxTq2TIxZnQwmj8iD3ZIgJ76gtmBUvuivKgcWrrZ++9ZA/ePXky7CmvZacSf6i1CE0K8v4zumvPamJ3aHASvxRoJozF+errU8jJ4kZb58pzY9dxjw4XUPIQIfucl5zsebSfIqu+GAxmb6uZWyDaGGKB4bdYcJQumREAUJ6zhCCQ== 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=M4FTvdjsBGxPtXUtTLJq9hjJd2k4o8g9K838LbdnE8M=; b=d3S3YHUqN7KcYi4vbRudUCZfxNjTieiqstBXuRCOJV7NOW1FcoGofUoRfAGh70rOm87leAUqVrOhIc+HZW/q+ySdleES/H2/Gh2QLxtE5ktnTdMntt6PPKprFEe92iGFBEXoHOBYP9ABhZNwkSUUf03WTxfW+6xqX3VW3P7RjLQJU/AfnzmKb1QMdvnlMTITa+XUyxem01sqDADP2OidnloqzYKUrzO+vFs8jhx66nKcg9NbHgcG9/q7clIxeilyNUU2crN06MK9xvXQC3xcHmkiWoDOknVAPJSo3/YH3tUfqLbUNCGESzMtPiuZHZMoldRDDjDGbPhCYNgpI8I/Nw== 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=M4FTvdjsBGxPtXUtTLJq9hjJd2k4o8g9K838LbdnE8M=; b=pD3C3bPI6Ob7I//ifWFV0jWmi+uwr5NF0ZNOpxFe3E2gJjnqqvKmAej7Kaez76I8UD4Vt6eEdsoHfj/BCI6zQMRereiAFFtL8/5p/bopqPccwVds87dzAJyONEHh+X5oklVacaYh1+dtT5N4oJx0mWU8OG8tSR1N161crhFMMAw= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=amd.com; Received: from CH2PR12MB4294.namprd12.prod.outlook.com (2603:10b6:610:a9::11) by DS7PR12MB5743.namprd12.prod.outlook.com (2603:10b6:8:72::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6933.19; Thu, 26 Oct 2023 14:47:37 +0000 Received: from CH2PR12MB4294.namprd12.prod.outlook.com ([fe80::2569:edb2:670f:816f]) by CH2PR12MB4294.namprd12.prod.outlook.com ([fe80::2569:edb2:670f:816f%6]) with mapi id 15.20.6933.019; Thu, 26 Oct 2023 14:47:37 +0000 Message-ID: <656c907f-e5e1-47c0-a9a9-da16f990a95a@amd.com> Date: Thu, 26 Oct 2023 15:47:31 +0100 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v3 00/25] add the NFP vDPA PMD Content-Language: en-US To: Chaoyong He , dev@dpdk.org, Tyler Retzlaff , David Marchand Cc: oss-drivers@corigine.com References: <20231024022849.3092506-1-chaoyong.he@corigine.com> <20231026064324.177531-1-chaoyong.he@corigine.com> From: Ferruh Yigit Autocrypt: addr=ferruh.yigit@amd.com; keydata= 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 3FQ= In-Reply-To: <20231026064324.177531-1-chaoyong.he@corigine.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: FR3P281CA0089.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:1f::18) To CH2PR12MB4294.namprd12.prod.outlook.com (2603:10b6:610:a9::11) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CH2PR12MB4294:EE_|DS7PR12MB5743:EE_ X-MS-Office365-Filtering-Correlation-Id: 9b288224-7637-471f-4226-08dbd6327f35 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: npGyQ8H4zqok1yK8KBy+AuF19OQf2Ae/EIxDJi5fsQY+oGOnKY5kuDqJBNMqkfzQyy5f1h0j2OCHqg2grhRsc3Ms48ClTpbYJwVOyk/SNNMx7hbrRKNmKp/bMMBeRB8X5UY8hLl2TeSfrZokrvNF0ebESC4L6v9pFzDA15TaTqKtedATUx/sVpuliQEW3E/DbNTYcdjfbvnNVmY9W3BZzKXyfshYy6+yuXzdDsijeH32SNxopJF8PmRZihnYQl2RQiewg1rNWcsah3l6vrtpLZ/QVXXGAsKz0xqJn0bggN/bil10sPm24PciIdRwCsDWHUBO67E98+3niVHn659qRERbbezwtIcgmDhHP3bYH5Fe5OIiaQ7/zGzmDmJwrE4oJXH94isPRFhGIL9ozvjBWq4gJMHUAOrOSINeOcFEUFvdIG2jt0Zn/XZ8HOMcZigr0CufF5TwCmGNqY/Fwiv5d4hnUbztgMBuQ/68crbJT/s4OJMbvJXxZNNtKM0V1TSL+orO+0suTG/LPpnnW901uUQ+aQZgBkyorZ3TJGj3/WiJWTCyNySbsCns7yW1HLI83vsz07Rc03eb5G9HYcnRjjLJStbSBjP4rjONu7IcsK0cIitrhGb2WD9FfFGPEcvks5R4CQbE+aTUqzoiCzC3WdU3REsF47a7lnBEfKXHYCA= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CH2PR12MB4294.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(136003)(376002)(39860400002)(346002)(396003)(366004)(230922051799003)(186009)(1800799009)(451199024)(64100799003)(44832011)(53546011)(6666004)(478600001)(6506007)(66556008)(2616005)(66476007)(110136005)(66946007)(6512007)(86362001)(316002)(6486002)(31696002)(8676002)(26005)(38100700002)(8936002)(83380400001)(4326008)(5660300002)(41300700001)(36756003)(2906002)(31686004)(21314003)(45980500001)(43740500002); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?QXZGRW9hcW5zbFZ0dFJQNlFYbHJmbGNXOGVjNjN2dEhhSzdLeVFkdytsb3ZV?= =?utf-8?B?SnNJamYwdFl4S3huSzVtL3dZemxXNnlvdDh5ME5GTmgvd1p1ZC95eGR2U3RF?= =?utf-8?B?VXdpblJMZnFyWndZZFZKRmVFeHRURTdrNnZvWHFnZHk5MEJKZzlrVjRraU1B?= =?utf-8?B?SE0rKzJ3ZnRqUm1tV3hEeE45MDF1alhmd1VpUmM1eU1TZVJraGFCWi9qbTF3?= =?utf-8?B?OTZhQStQbDh5V2ROQnloQ3VNYWp4OWhEM093U2dsSU9lT1U3Y3JJaCtLTnRM?= =?utf-8?B?LzBzZjJ4b010N1BwUlg2S0hxR2w0aGRUaGxKMy8wTkt4aE80ZkdyeWZkUm9K?= =?utf-8?B?aVBNd1VSdUNUK2ZGS1JTbDVtNkJJUWgvV2g5M3BJZ2VPZWY0Z0VwNWRRU3dy?= =?utf-8?B?VTFzK01VWUhRT3h6dFdXSlg5NWxiWnlsQ2pNd080ajNpWlN2aHdodFJLalda?= =?utf-8?B?R2dSU3MzMGlibzM0QWNQQVI4WGxSOHdRTFJMdVA0SUFoWUJrc0pQcHdQNmdJ?= =?utf-8?B?MWlHZGl2bVhnN2o3VEZiTnhkVlRWT0x2ejh6TGl1cDFVWFEzWjJXRm1WYnNs?= =?utf-8?B?MWFlaWFuaTZiQlhXN3IvczR1azRmYlk3VmpVZ2lsZU4rRGtHdHk2Y3JBQms4?= =?utf-8?B?SnFaWlZYTjBHOTZjU0dxN0RCMVNFZWZKTFF3L0dodmxkVitDQ29MS2ZkVnkr?= =?utf-8?B?UkRjczFRV2p6eDJYd0xoU2s1NDRQNGJSMlMwc2N3MElwZmo5Y3JtS1QwSDdP?= =?utf-8?B?MHNYMjlYZzlSSWRBTHFKTUVJMmJsamhVK20vTm9kdDBwdUpXRVc5dFBEaE5D?= =?utf-8?B?ZjIwTUtKVWtFQWlLSTF6R0hxS2NtamtOa2gwUFF1U2NOWWRXMlAzZWk2UCto?= =?utf-8?B?VmtjZGF1RWZoa0UvQkhHMFZUZi9SYUE2V1hFZTBnUjlkaUN2MlRoajBuRHBl?= =?utf-8?B?WDRib0gwbkVsWnUvNWQ2UG1iVG9QWEVMZ056OHc1MXcxQmVneldRZFM3SWVz?= =?utf-8?B?d1Rqc09MdEJKVDJjZlFBNWwvNVUrdU1OeUlhZWg1aDJLdDNldUJMTTJ6NTVo?= =?utf-8?B?QmlTdHVyR3pwdFhLSktta3NWd1VQSTB2TVp5OS93VG41T0QwNUpvQzBHTkVk?= =?utf-8?B?TE1wSExHV0E0Qkg3VTFPeE9zT2xiaUhaNXVwY1dTV2FkNTM2eU1zakk4bGtl?= =?utf-8?B?dVBPUm9HRnRzTFkzWk1ISzcxQlNrcFUwZUsyZ2hJa0JmQTRRV0FOVm0wemph?= =?utf-8?B?S0Vrd202WDAvSmVycitaWWZnbHVVd3BTeXNJTkpHTGE2NStpSlVsUUVpZ01I?= =?utf-8?B?dS81bFNKU3dFSHgyVW1la042OWlZME1kOGVyaFQzNFhCRjBNdHcycGJPdkpC?= =?utf-8?B?TlBVQmZvOU5DeTVpZTVibXZqVG1MbWtPaEk3NTZzdmhlR2t2QytDYTdadlF1?= =?utf-8?B?ZWNCSk1rbmJOYjRTSEtTU2xSM0M1V3JZNzJ6dEJSSm93ZVYwdVVqOUI0bG9z?= =?utf-8?B?TXM3azlVdEhlMUtXQXVhb2I2a1VrNzBsTG9HTWdtYWFQOW5jc3dIa2NkNVc4?= =?utf-8?B?SFB5NW5YakFld2hudGZaS0J1YzVwdVZFZDE5SFpVNVVkUjd3dDF3M0pRdEds?= =?utf-8?B?UXBUYlRESFBycEg2Qkx2VkltZUVkbGlHTnpwQ2E5R0E3UEh6YkpxRi9Ddzk5?= =?utf-8?B?bzlFOWZlYUZqaTZMdXNmNkhyVGloWjNzMXhjREI3YVpzMnNiWkFpNVcyQlJT?= =?utf-8?B?YVNOMHk4U0FWS2xGQVoyOTJGbVpURTR1aTdtV05xNFk3dGY1MTNFU2ZnZXZW?= =?utf-8?B?MmkxVlFTT0FxdUp0YkZvZWV5ZmFCbHZVQyt4QUU1aTErT3hHOXdKUGE0ZjZC?= =?utf-8?B?WWhrRjZuZGNYTm5ySHhsVHZEZVd2STdZR3VGSUNDSFlZWE53b0VTMld0Um84?= =?utf-8?B?eDY4bzdYenNEc1NWVW0veUhLWk4rM0QwQWFEdU5FVHEyRWVneTl1WFFsN1Rx?= =?utf-8?B?cjViM3ZXT2xXcllvTEl4cGlIYVBETm1Sb0VIWHRXOWFnKzhrb0ZWNUtQZE9O?= =?utf-8?B?SnFsZm9jamhFc0I4cWNOam9lZWhwbUhPNHZNTURYVE85N1RVUnR1TDNBWnhZ?= =?utf-8?Q?SCRTPOkb24SPEEaStysvtCISU?= X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9b288224-7637-471f-4226-08dbd6327f35 X-MS-Exchange-CrossTenant-AuthSource: CH2PR12MB4294.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Oct 2023 14:47:37.6652 (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: 6/ANlCsWLOgNjYnDLN9y+XcGDDv2hHO+8BkfWL5UOGZqVFAA+CzQePYnpujaE3ej X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS7PR12MB5743 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/26/2023 7:42 AM, Chaoyong He wrote: > This patch series aims to add the NFP vDPA PMD, we also grab the common > logic into the `drivers/common/nfp` directory. > > --- > v3: > * Replace 'pthread_xxx' API with 'rte_thread_xxx' API. > * Replace '__atomic_xxx' built-ins with 'rte_atomic_xxx'. > * Drop the check statement in meson.build file which prevent build of > PMD. > * Fix a problem about the logtype prefix. > * Move the document modification to the commit which should be. > v2: > * Grab more logic into the `drivers/common/nfp` directory. > * Delete some logic which should be when moving logic. > --- > > Chaoyong He (25): > drivers: introduce the NFP common library > net/nfp: make VF PMD using of NFP common module > net/nfp: rename common module name > net/nfp: rename ctrl module name > net/nfp: extract the cap data field > net/nfp: extract the qcp data field > net/nfp: extract the ctrl BAR data field > net/nfp: extract the ctrl data field > net/nfp: change the parameter of APIs > net/nfp: change the parameter of reconfig > net/nfp: extract the MAC address data field > net/nfp: rename parameter in related logic > drivers: add the common ctrl module > drivers: add the nfp common module > drivers: move queue logic to common module > drivers: move platform module to common library > drivers: move device module to common library > drivers/vdpa: introduce the NFP vDPA library > drivers: add the basic framework of vDPA PMD > vdpa/nfp: add the logic of remap PCI memory > vdpa/nfp: add the hardware init logic > drivers: add the datapath update logic > vdpa/nfp: add the notify related logic > vdpa/nfp: add nfp vDPA device operations > doc: add a entry in the release notes > There is a build error on atomics API [1] with clang [2], it is fine with gcc, cc'ed Tyler and David for help. [1] ../drivers/vdpa/nfp/nfp_vdpa.c:548:7: error: address argument to atomic operation must be a pointer to _Atomic type ('uint32_t *' (aka 'unsigned int *') invalid) if ((rte_atomic_load_explicit(&device->running, rte_memory... ^ ~~~~~~~~~~~~~~~~ ../lib/eal/include/rte_stdatomic.h:71:2: note: expanded from macro 'rte_atomic_load_explicit' atomic_load_explicit(ptr, memorder) ^ ~~~ /usr/lib/llvm-14/lib/clang/14.0.0/include/stdatomic.h:130:30: note: expanded from macro 'atomic_load_explicit' #define atomic_load_explicit __c11_atomic_load ^ [2] CC=clang meson -Denable_stdatomic=true build $ clang --version Ubuntu clang version 14.0.0-1ubuntu1.1 Target: x86_64-pc-linux-gnu Thread model: posix InstalledDir: /usr/bin