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 6B7B1A0542; Wed, 5 Oct 2022 18:51:43 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 4F7EC40694; Wed, 5 Oct 2022 18:51:43 +0200 (CEST) Received: from NAM02-DM3-obe.outbound.protection.outlook.com (mail-dm3nam02on2071.outbound.protection.outlook.com [40.107.95.71]) by mails.dpdk.org (Postfix) with ESMTP id A1D0240143 for ; Wed, 5 Oct 2022 18:51:42 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=YcExlNKuN/OP+5I4QpG417xIUe5THMcOmpcji3udrp/rJYjZ18Cnp/uHtYPySkY0pXo1V1E20GX/eGVJJketsoe1hgjHkbZ8Y/WdnjUVFrk3qooFO2ItZf51n44HbmOTZ6LNBh/N7qANU2LBSydJZqcepfRYFpBCkbY5uhf6m4ruI2kDdtfrUKIB9U5ZPG6ueZyJ1MdJsoS1KB908e6248Oa0z237GHvKiDjkNhqo9WSVhsotZzXIGGVtdwsVwbLUxzw/E5YYPISK6g5pn1rugz2z6xjvf+44ClMnjL7UebcONN1jupY8BVHGqnJMS/OjPxf+g6kv8/D4YiEpuD5Ig== 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=/T3HMVhrcE8KzDqMO9umWXgCHiS8GhcOR/26mCCcxK4=; b=DYVh6uQwE9tvXk997VezDW7CZm78CCB9yPuy42YZFg/L0+zS4pX5wqXD60uEVTyCqMNdFVKBjpLYIife9agZqbSHMZV9iwRGI2kwT+oCxGu+UxfS/Jc7SJE14LhG22YkKjK6WpmnTE3I7kv/BoBBQcS0oLMgEsXCWVs615ylcGAnoc2pwMwqMqdKwXvU2+5opUItVPYD3cKjhkV3+626W7zBwEmPfyQlkMpmLMj0xDxaUwfJ+iFbJ4A84g30SVzmkAlNxqCbtQ/1/rMyldWtRqTCcIzJhvDb6S8Yq8f/YmT/6HSOaFjVPlLl0wn3Crdx43L/GcKGIPJOn0vZ49PW9g== 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=/T3HMVhrcE8KzDqMO9umWXgCHiS8GhcOR/26mCCcxK4=; b=EVUNCfXwOyp7VUQn3EkG+sfQQDuESAsB6xrrtCkRzKVKxvFc5Z/kithdZWBOJJn0gSKEoJ1HeWwwvaG5tbx0B3lx+ncYwCCrprR4hxvK0lPTG77mLlI+AOlGC4dx8C0Uhg11u1ZVvH8c0kFRI8Nwpg5TMKWfaYzOsWgr12GddAA= 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 CY8PR12MB7586.namprd12.prod.outlook.com (2603:10b6:930:99::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5676.20; Wed, 5 Oct 2022 16:51:40 +0000 Received: from CH2PR12MB4294.namprd12.prod.outlook.com ([fe80::d07a:463f:6f93:337f]) by CH2PR12MB4294.namprd12.prod.outlook.com ([fe80::d07a:463f:6f93:337f%7]) with mapi id 15.20.5676.032; Wed, 5 Oct 2022 16:51:40 +0000 Message-ID: <24a3dbc2-d96a-0eb3-1d52-07839772fe6e@amd.com> Date: Wed, 5 Oct 2022 17:51:35 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.3.1 Subject: Re: [PATCH 0/2] net/nfp: use a single struct eth_dev_ops Content-Language: en-US To: =?UTF-8?Q?Niklas_S=c3=b6derlund?= , dev@dpdk.org Cc: oss-drivers@corigine.com, Jin Liu , Chaoyong He References: <20220922130314.694790-1-niklas.soderlund@corigine.com> From: Ferruh Yigit In-Reply-To: <20220922130314.694790-1-niklas.soderlund@corigine.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-ClientProxiedBy: LO4P265CA0131.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:2c6::12) To CH2PR12MB4294.namprd12.prod.outlook.com (2603:10b6:610:a9::11) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CH2PR12MB4294:EE_|CY8PR12MB7586:EE_ X-MS-Office365-Filtering-Correlation-Id: 0936fee4-ca0b-4ac4-2718-08daa6f1dfdc X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: bbqJvoq+kJs6HWOkrzZ3g6a5Vy5LuiUL70nH+DdWVwbpvupTRBzhc5krsjXvXvIelsuy6wywc0GfzSqF7SEq7dk/GZsHf2NLcgYVSoE2BKyz3cFzFZeTMC1362zBpdKbD+7wm8+6fEywRuqeiQaqn2U8FwONadr7Q/xP3T5kyRnYqf1Y/1ZHw59ad/JcxW20RuIDX6uvz6wU0LHreuVLD3uVsR9wIbI7EkQJoXEmhbXsLvMCxo8NjMX25pwoyeHxbNSZ9Emvx0TBCB5Gp0uW7oh/qvWSh4E2XI3iJMad7NXAw3mPj2b7EsMojnD4DAp70UzTyQIvi69RGNVYwLXWyHc4lXQCQhxUtvYmSvj/No7+55IoNf/wq53d1yYdvt92spkHIq6b0fE9Kv+W1LmYeP00f9B4uwB9oYFGW1qQK+GLJoII6ys3jm7FAvpyPy/LXgtM3l79MRkbPgIVH3jp6vQIca9Dsao5j9pi3iacX06YHRU8uFxPP3jTFRM1PeTWu9pPvUOtNoS1IJ2cOAGtHrkYeUXPnE0nsHUlJ1R0XmnVkgAFfC5Q1d+SOafOiUlWQAcog/yypa7DJhJt9nG9/x5aPMxPd9NB3YdaISKDui5f2dKLsBof6dAYSFZN1oczwpD1tw33gJyzzxKQH6N3EZUP+OqtRKvqJFiW5b3QoAI2Msp6ynAOaSFGWeUHkMAcgxfA7mp+sBMnPeNU5NRZvQmffHQ6Kgw0UHHQnCMqSR/YbrEuVa0NxJOOxut0sUz5s02a91Eqtkekk93IRyjTTz2Chu5ByLC4P2Zs/2IozeM= 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:(13230022)(4636009)(366004)(136003)(376002)(396003)(346002)(39860400002)(451199015)(44832011)(31686004)(4744005)(5660300002)(4326008)(8936002)(2616005)(6486002)(26005)(38100700002)(41300700001)(36756003)(2906002)(186003)(316002)(53546011)(6506007)(8676002)(54906003)(66556008)(6512007)(86362001)(478600001)(31696002)(6666004)(66946007)(66476007)(43740500002)(45980500001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?WlREd1NaSnFKMnY2cUxKc2FRb2tYYmpQU3ZOeXVqdmY4M3ZDVHRnWSsvN1py?= =?utf-8?B?UVBMd3MwbXFLV3dCMFYyaGxKYVFRRG9MRFhVd05JR1A2ZVhGbFJjS0ppUGto?= =?utf-8?B?RytSdHdBV3F5YmxCc0s5aWV2b1dNOVg4RWdjTGdXU2RSa3RVQTZPWFR0YnBr?= =?utf-8?B?K1JSbmhEeGlqQWppWExtYVJ0NnRZKzNTbDN2bG9vRDdsNERzMVNDM0YrSXFY?= =?utf-8?B?akxnMlBsdXNPNHFVay9YYkl5ZjQ5UGZTL1phRHVZTHVRb1NuRzNjSXBQVVdV?= =?utf-8?B?T1Q2MlJkMnhSZVlnek9ET3cyenhsT1dSc01HY0hrYU50endweEdycHI3YkVx?= =?utf-8?B?LzVzRWFkSEN2R1Yva3dWQVlKZjV4SGVRb1IveHNrbWRUc0wzTjNMMGI2bUZi?= =?utf-8?B?RDM3dm8waFFJREdBVmRPUXg0TlkrQzZ5QUJKUFZWRHVCK1AyTWwvcXM5VGM3?= =?utf-8?B?cDBjR3JvVVpSK21UU1BFNXJqcU9UT2F6eEkvMVJSd1VqMEpGaTZCK0dRMXRj?= =?utf-8?B?OUJGTXZqc1FtRzFWSFFITk9OcVhDVkIrZm9wSW1kWkdjcVB6R3dXcDEwSkdy?= =?utf-8?B?aVZtR3BhdktveTIrWXptbUtPN08vL2VHcVFYWlA5T0ZXRTQ4ZC91TTRSMGk5?= =?utf-8?B?TGxtdFQra0Zqc3pRcGxXUWpHY2dMTzVDd0tEN2pqQWJDV3gvL1lkSzJoYTgw?= =?utf-8?B?U1pQcSt5Um5IV09xbElQQm1WTnpJTkpzcDN3bWVQNWNrTmpiQVFINmRvSTZP?= =?utf-8?B?VmY4ODJhOTZuSnRqQy96NTh3bnlTN0E1bVdaUWtOaDVqTzNQNTNtQnZhVHJQ?= =?utf-8?B?UHp1cTBiNVgyRzczeUZETk1xRkdPYTlBeUpDNll4VmhBdDdHK2pIOWsrbkNL?= =?utf-8?B?cVZPUzdENDhGM2dXSjRQYmVoZW01V3BkK0hMdWVxN0R5R3c1SVlTMkd3ODdw?= =?utf-8?B?SUNKM1F2Yjk5cGd4a0RDMG1oYjBXRWFiNHJ3eUNCbyszNWlEM3A1SkxPMTEw?= =?utf-8?B?VUFtWGhyczFyTlBHVWUwdlJCWXZmd2M2R2FQMmZXd2pwMktnQlRjaFE5cS9M?= =?utf-8?B?d3VSeGhhTW41SlU4bEpydG83aSswdUtaQ3JpSUlsUGY1b3JyZ3UzbTZpM0o3?= =?utf-8?B?UjY1eUplcTlqTzhDRDNxRVBhM2I0dmthUDV3UVJTMVJwRnBmY0w3ajdPc25J?= =?utf-8?B?ckVTQW15SDE1UG5pb1BlYmxLdnVKWmRiSXd4ZmxzN240N3ZHVzNJTzNXRDVp?= =?utf-8?B?WGgrOHNxY054Mkd0UTVkNVk4aWUxV1libm1ZUUlwVHR3QmwrRG9RTytYLzE0?= =?utf-8?B?Ym9GVWxwRlhPU0QvbS9Lbnl3OEx3cy82UDcraGxvQURQMEpONm0rS01SenM1?= =?utf-8?B?WGJJNkNCSnM2ZjFHU1YyRjJHK0xYSHI0U0ZLQWVTNUV1RXVML0JOMjdIQTRp?= =?utf-8?B?U0hHUFZOSGRDVS9EYjdUQjUvTXc4WlhxUXNBdE5sTGVQSmJ4WWZWL25mRDBx?= =?utf-8?B?UzBtT0tsVW85eEpvMmkrb29LNmZRclJnUlVsVEIwbW1xZE83T1VMS2Y2V0Jq?= =?utf-8?B?MzQyWTQzdHMwR3d1Um5lSFlWcng1bXRCRnVFa2RacC82bGJ3YndCUURYL21M?= =?utf-8?B?MVg3N0J1R0ZzcjUwekY3akpiU2NwNnZyb3dOcTRvckh4cFQ3azdWUWVrazJM?= =?utf-8?B?SGlIN2VqbXVmUmg4b3NqMktSSjlMUmZ0MW1BOXRjRVdHc2ZDekNjSktObUEx?= =?utf-8?B?RjhOTnQrOEs5UDlQSTArOHZLWURNbHg0Q2cwYnYvOGwwdldwOWJYL3NocFdZ?= =?utf-8?B?aXU1ZHRqaTVXeUM5R1RWSkRZbnBGNlEvbXcvTCt6b3R0RTY3eU4reG5qRkRa?= =?utf-8?B?SEgyRWZick9Zcnp3d0themJMMFhKUU1iT3V3TThvUzdkQXRHV1VFSHBSMmYy?= =?utf-8?B?VUowbUNqWFNwbStFMGx3RVFnRCtxQzlCMENrcHV4UmY1SmlIQ0tnaDFqVEZ3?= =?utf-8?B?NnhLN2poQnNIN0ZRaDAyeFBvSGNGVFJOUUovMkFlSno5aVVzNEdidFVHZEQr?= =?utf-8?B?dTBMdDYrNVE1Yit6QVJtZ0xCTmoxYTJhckVEUkRXUWpkRVcwd21OMC92RGRr?= =?utf-8?Q?Ds4XBuxsoeXlm+FTjRjFjY5If?= X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0936fee4-ca0b-4ac4-2718-08daa6f1dfdc X-MS-Exchange-CrossTenant-AuthSource: CH2PR12MB4294.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Oct 2022 16:51:40.2547 (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: J/FCPVIp55c3S7VkP3Pag/VyQCBHUyOB2QHkwd9WpK+OYmQClwg/hJK7DBMymRED X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY8PR12MB7586 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/22/2022 2:03 PM, Niklas Söderlund wrote: > Hi all, > > This small series aims to reduce code duplication by using a single > shared struct eth_dev_ops for NFDk and NFD3. > > Patch 1/2 is a small bug fix that suck in when adding support for > NFP3800 where the error code is not correctly propagated. > > Patch 2/2 is do the real work by merging the two existing structs and > adding the small glue in the setup step that differenced them. > > Jin Liu (2): > net/nfp: fix return value of nfp card init function > net/nfp: optimize ethdev struct > Series applied to dpdk-next-net/main, thanks.