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 B5F32425F0; Wed, 20 Sep 2023 11:59:08 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id A31EE40EF0; Wed, 20 Sep 2023 11:59:08 +0200 (CEST) Received: from NAM10-BN7-obe.outbound.protection.outlook.com (mail-bn7nam10on2061.outbound.protection.outlook.com [40.107.92.61]) by mails.dpdk.org (Postfix) with ESMTP id 2F5044027B for ; Wed, 20 Sep 2023 11:59:07 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=FLxT4KlgGqCgtIur0w2NkhFqg5AImmN+HrDVmklPzrFdZkf0+PPR4VHr/M5k2oruUohMAdOXj43vGrsv/e8cT4cNLhs/WGEu4tMmSHkP692NdqwilJSf2iSuIO1R2Q3MPzRWn9srDAnZvuLoPPyfIbikaejhpUorQprdXSOmqkIMs9+0l9ONwwaSFizYwzTbQU3/5QWo05fGb3Bs59Pt2lzfNNqbrlCs6jZL5HvPAg+8paHYzjwUtHb5YJ5lFh/JWAXYr/THktKbZppAgyW6BPZeEpJ6zciXGakU/cQRSfsMnZt4MvWOwL8Iy1o2AM70ZNPjGTauM+oLKH4w0r1oGw== 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=RySXLiC3d/5Ndl/i/UPAQGj9l7kfIUP8u4unTrOLoKg=; b=ZlV7fNJjZk1SOPs5KuNFNmOpNKHHfpOQXK/ek547NYiOVt7hbIUhR6p6N53xmtkYs2dxif+qOGc5YFRT+VSstMY9dsTXc576WiKPFlJmJTU7+ApW/8jRmP20svPIy7H5jFSB87X6k3LimmRuxTeMm08RqxI65tKZN/UuAr3A1ZPND2AAwqyHrhkpmlriFQSs6zusSC2/eJLLX3fHE70IMTMNMjspwszKJabfDkZ2sinrc5TZZ4Tl6fD1xzVsxrMpcaTBQYjHpeXpS21mbqA7lLXslzlPIUzCHxXDT7Ye34a4o4f81sLYaeCf8ahlDqVbT7RRuG9K7OlcwJR1anUzog== 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=RySXLiC3d/5Ndl/i/UPAQGj9l7kfIUP8u4unTrOLoKg=; b=R9CEevNpctpHi6Psn6rp1kxOLd5VyUIEiCmjTd5jB6oYQvEFPqAw20Lfo4KWkDjLHLstE10Xm0t85VPjZ6ktsMZIh4BnydSSgqsRKLTCaOBsvJ0ZVQlgCfVQZHCez4SwzJPomSnLNuYgbU7d9wiZxJcd2q3++aF5UaVtmdy/a9A= 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 MW6PR12MB8733.namprd12.prod.outlook.com (2603:10b6:303:24c::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6792.26; Wed, 20 Sep 2023 09:59:05 +0000 Received: from CH2PR12MB4294.namprd12.prod.outlook.com ([fe80::102f:c69b:d3e5:7fe8]) by CH2PR12MB4294.namprd12.prod.outlook.com ([fe80::102f:c69b:d3e5:7fe8%4]) with mapi id 15.20.6792.026; Wed, 20 Sep 2023 09:59:04 +0000 Message-ID: Date: Wed, 20 Sep 2023 10:59:03 +0100 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v5 00/26] refact the nfpcore module Content-Language: en-US To: Chaoyong He , dev@dpdk.org Cc: oss-drivers@corigine.com References: <20230918024612.1600536-1-chaoyong.he@corigine.com> <20230919095440.45445-1-chaoyong.he@corigine.com> From: Ferruh Yigit Autocrypt: addr=ferruh.yigit@amd.com; keydata= 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 3FQ= In-Reply-To: <20230919095440.45445-1-chaoyong.he@corigine.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: LO4P265CA0146.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:2c4::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_|MW6PR12MB8733:EE_ X-MS-Office365-Filtering-Correlation-Id: 86473400-e733-48ef-dcca-08dbb9c03931 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: leUCY9o9xxhce0pKFeZU5lnHwrPpzFKyhe7Sy+AE5YrZIPsBBoBbJdcU9rQJJY7pXF3hJNC20txFP73Dc5X7ngKoF1sH20XzafJq9NJQLXqH00+5FnDhkLO+lkdbC69bx40eYh4ZI/GZvwrDiIn2i/Zzsov6la1iKugbrNkFfBz6ASPorzjYvvvJ7DyPoO+6yacEv1S474AhFt2J+jzX+CA4NMDpPhyh9lthFzCYlLgEtme9ma+qpQ/ECushhz8x97pSSA5q2tDqQUgBN5C3KQApyKorOwpu4IGXrq+n6NgUTTWwfcK2Rv0GhAn36ZI+oObfw6EHEgRbUS1hTXcckYhtetUjIfDlDNBeHagTtP7D1ZEIUapZ7wvbp9zd9DDlfNbBQpwH6EHJGx1s0WyfLUMXdzwZ7MAsNr1e3+uF0KosoKN0MmI14qkxXvcPLSH+/9IdOEquxtHO0ViMh3Tee1UUns0Fr8xgrartQ8aohv0MMACEiBJkD85pCg6w51sy/VI3waM3uXcNCuzqy0hqawlOy0yVUC5zJeHGES95Z2afl2J75AZEeBxzptac+UuP5wvhjM23gaR5fqROQOvw9v7QSJ6xIKmtAPBSWL5llvrlRaTG6CJ7Jo+NhzSuH/fI 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)(39860400002)(376002)(366004)(396003)(346002)(136003)(186009)(1800799009)(451199024)(8676002)(6506007)(5660300002)(83380400001)(6512007)(2616005)(316002)(41300700001)(26005)(66946007)(8936002)(66476007)(4326008)(66556008)(2906002)(53546011)(44832011)(478600001)(6486002)(966005)(86362001)(31696002)(38100700002)(36756003)(31686004)(45980500001)(43740500002); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?Z2Q5b3B0azVnZHBLY0ZOVmRDVmFNSXZlYVBidGtGTXIveHlkUzhsQisybzli?= =?utf-8?B?Z3VlaGFOTnRWS1YvUFpUOU9ac0Y5ZU1qNmRxak9mWTZGbFhnRmFHR0xZb2NC?= =?utf-8?B?aEZ5and3OG5SM3ZVK0VwZ3ZlNUkyUmQ4SVhUYlJlS2ZTaXZMRHRVZkNUTWda?= =?utf-8?B?VDg4NUtTalB6WVRNT0RWMnQ0c1BPVjNxSkE4UGQxMjVBcXFGZWw1ZjZ2Q1BI?= =?utf-8?B?a0hJS1VodWRhb2lPdUg2SUJ6Mjh2eUpSSnRDMXQ3VmxkMWErWE9WK2pmK3Uy?= =?utf-8?B?MDVhUlNhN1F3VG82SmdDeTNabUl4WVQzNlFleENMM2lWRDQ1ZDZhQ1hWZ0xK?= =?utf-8?B?azArMVBEcXgvVUdvUjNaR0o4TkZieXJLNStjTkdySmxFRjM1MTBDaXFwN0ky?= =?utf-8?B?Lys2R0VrVnArVUpLU2d5VlIxcUdEZkV4eVdudkNXRjE2UDhKZEh5a1Nra01h?= =?utf-8?B?VUw0L3RIU1l1WlVreGRyVTQ2Qk5BU3BJNUNQeG80aTRrcFBwblZEWDNqRENK?= =?utf-8?B?YlBtanVnK1Yrdm51d25pbXNGcjdHTGozVUVuSjY4RGI3aFI3V2tFZy80SU5x?= =?utf-8?B?cFVBM1NLOUFhWGo5RVZ5SG9Dc2NKbnprQWxGK1ZlalFCQmhaaTBHcVBnSXhE?= =?utf-8?B?N2xyakprTVgyU0x6Ty9PNWpZOVJvMERTbCtYNlg3ZEYvbStMbW9RNU5QN05y?= =?utf-8?B?cXJPMTBCbGUyM2loZVNqY3h3endydVRnVXBwRkphUE5TeCt5S0xTdi9DOTJu?= =?utf-8?B?aVZtQ1RyR0tjS0o3ckhIc2k1NlAwQldQUUZEejQwRlQ1YU5KTjNLZnI1OGNi?= =?utf-8?B?TlJrRnhwMHZET1RSTTBDL0xNRnFyVWJzdzhGaHhlZjhadmdsdlgxRVBQMGll?= =?utf-8?B?OXdvRlM4OHV3Unh6Z0djZ2RhdmhVcjNyN2REWkNRS0g2WkFSVXNhZEtuLzdt?= =?utf-8?B?cGh1M2VnTTdhSmJpM013ZEJjSG1IM0hhQUp3Q0FRWUs2a0FoLy9vU1VnMFlv?= =?utf-8?B?VXVmbFFpRnkwRkUrSmxjYnU5UkVIQXdlUG5YNXE2dXk4QTB6L2VNRGpZNCt4?= =?utf-8?B?S1lRa2k0NVdsZ3E1a1JlazdpOFdDM1BWSitQckFCZFl5Qk1ja0NzZlhvMkdD?= =?utf-8?B?UjIwSkJxdkNScHZPZWJHbk9YdUdWcUk2T1YyOCtaaTlvY2RKSVVsQVhwYmpl?= =?utf-8?B?Z3ZpT09MZ041ei82R2twSmdYb0s5QVlRb3p5cy9oRndwN1AxZTRYaXJ2MVJu?= =?utf-8?B?QUJGbE4wdVJQUTRDUlRyR2svQlY5OE5ScDhwZ1JLc1RlS1VZNkxDMEFwMkJa?= =?utf-8?B?VFBHWWZ0d3RxeHErOEZNWEo5cVNYUEcwYjViUUtiekE0MkYveG9LZjNzajc1?= =?utf-8?B?OTUvZHNzNThUenJJQ1ZFWEVBblliTWpQT1Z0TUYyeDI0WUQybXdnbjhndUFR?= =?utf-8?B?Wjd4elhmbTcrY05WTzd4cDBUS3dwTEVYcVZMM3lLL2RVQXg2MURmTElsVmpG?= =?utf-8?B?V0syQllDczJQVWVOQkIxV0hVK2pvTWRCTExsWWQrS1g4Nkp6WjV2Q1RNS2xN?= =?utf-8?B?L1pBZlVHeW1uS0M5V1pIZ1N2Ums1eHoxS0xLRG9namNoTlc4Y29QUW5PUVZx?= =?utf-8?B?TDRUU29Lb0NxZll6V1NoMVp0OC9zc3RxL2JUMnlyUE9FWG1TVVNFbERBN2ZB?= =?utf-8?B?d3Y3SG9BR0dZeG5UWlF4Z1V4T1BIOTNIRVVjckpBR3Z2QksxenNPNW5nYUJz?= =?utf-8?B?ZkhaN2ZmS1ZvWWJidkhibGZxUjZXeStYWWJxN2JwNUpGL29LZnV1eHhuV0gr?= =?utf-8?B?ekVxWFFXbUJjZmdVWlU4MW14eDBCRzE0RTN0NVZldDMvMTE4dzdPSWNJbzJF?= =?utf-8?B?a1NHSmx0K0gzSndmditYN0hYTG51ZXpXd0R1ajNaRVExaGRoSTdJVHpjaDFO?= =?utf-8?B?M0lUMVZKQjQ0aWc5NnRtQlhxWmMrc3dHUUpSeWlNK09NWHhJcWVQaFNsWjhL?= =?utf-8?B?NlB2bWlQTGI5SDUvdXhod2lmak43SlRNL2tzcDhmU3FiVG53d29EaGxUL21l?= =?utf-8?B?OUJlSzRRNk94My9YNy90L1ZFRVFhM3lMRHBCUm9WNEpXTUlTWFZYRitKMENv?= =?utf-8?Q?mqeY8yNxNIDYxa/LWFpDGP8hM?= X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-Network-Message-Id: 86473400-e733-48ef-dcca-08dbb9c03931 X-MS-Exchange-CrossTenant-AuthSource: CH2PR12MB4294.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Sep 2023 09:59:04.9506 (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: XB16Pd/tgmaBEiWmokQayxH0m8wtRmrr/mm2Zfl/eaU05a4hgt9RIwaJxx6nBTZt X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW6PR12MB8733 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 9/19/2023 10:54 AM, Chaoyong He wrote: > This patch series aims to: > - Make the coding style satisfy with DPDK. > - Sync the logic with kernel driver. > - Make the sub-module more modular. > - Extend the nfp configure BAR from 8 to 24. > > --- > v5: > * Fix one bug in the logic of VF using dev module. > * Remove the R-b tag as the requirement of Niklas. > * Revise logic follow the advice of reviewer. > v4: > * Drop the commit 'using the DPDK memory management API'. > * Modify the commit message of 'standard the comment style'. > * Revise some comment logic as the advice of reviewer. > v3: > * Fix one bug in the BAR find logic. > * Modify more coding style. > v2: > * Fix the compile error in Fodora 37 environment. > --- > > Chaoyong He (26): > net/nfp: explicitly compare to null and 0 > net/nfp: unify the indent coding style > net/nfp: unify the type of integer variable > net/nfp: remove the unneeded logic > net/nfp: standard the local variable coding style > net/nfp: adjust the log statement > net/nfp: standard the comment style > net/nfp: standard the blank character > net/nfp: unify the guide line of header file > net/nfp: rename some parameter and variable > net/nfp: refact the hwinfo module > net/nfp: refact the nffw module > net/nfp: refact the mip module > net/nfp: refact the rtsym module > net/nfp: refact the resource module > net/nfp: refact the target module > net/nfp: add a new header file > net/nfp: refact the nsp module > net/nfp: refact the mutex module > net/nfp: rename data field to sync with kernel driver > net/nfp: add the dev module > net/nfp: add header file for PCIe module > net/nfp: refact the cppcore module > net/nfp: refact the PCIe module > net/nfp: refact the cppcore and PCIe module > net/nfp: extend the usage of nfp BAR from 8 to 24 > Series applied to dpdk-next-net/main, thanks. For reference following sets merged (as set split into multiple series because of send-email issues): https://patchwork.dpdk.org/project/dpdk/list/?series=29547 https://patchwork.dpdk.org/project/dpdk/list/?series=29559 https://patchwork.dpdk.org/project/dpdk/list/?series=29560