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 5CE05A0542; Wed, 5 Oct 2022 13:34:59 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 3410840A7D; Wed, 5 Oct 2022 13:34:59 +0200 (CEST) Received: from NAM10-MW2-obe.outbound.protection.outlook.com (mail-mw2nam10on2056.outbound.protection.outlook.com [40.107.94.56]) by mails.dpdk.org (Postfix) with ESMTP id 8A6D740694 for ; Wed, 5 Oct 2022 13:34:57 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=QTZ5e+swLezOEs8yz8QclssS/n+akCYWW5wQNvE4g7xBmdwZvOC31r5kycW9xheHLyE/LNFhwdk39CxPwNJPsYuj3HxQAlpXk5c+gggHEJJCEgXrKu20LxIi7jTmbJdVeZft2XVxB8a9sWwPGXX2ghGZwBtB868p9RS7kxYaey1swp6dFok5+tCvSHP8Dh7Z4btBPLRd7bbegybim8vTJKJ18Y641651guinerIBEQ6x2wZf/wvZ66R5Gg5R3BFzm2doQZTMpgcjgLXEjeYxnTAZ2ggpQRVe7JdtK54RPBbD+UaMyfYCN4IqMXitQP81udieFKAPw/8ylXmw5iueDw== 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=lad3njk+EXG11iUwDiyQE27Dnsgvp+We6xia2js1rUo=; b=PchZusRzBT+WLDyzJCeAxdvjsoM8zai9yEPaxrSiu2wniZ2ciCgG5VLUEaMBg+K3BJXtxRT1qVIe+OBAorkm6OHRj4ORhQiZHscKlMHIYg4ztkkgOg9pGn8DiYCBB02Ilctc7ue8pXh87JklUItE4huEIIr0xr8gcKPqVvcdvq5OjSJIFiv+HT819AY5o07CvcN2XAxJl8G/9z0nMEiroRkKjjQF1rx3oZ/n9V0kmvb1ZsHwaltkngObc8T4wOIqzjDX6QgYXEYYsHf008njUKZbZbPxbLuWvvgbokZgBBgot9m/qK+q3wrMoTDh5R/RZh6MejeMDeMTCuITbGg4WA== 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=lad3njk+EXG11iUwDiyQE27Dnsgvp+We6xia2js1rUo=; b=CsIjTBeShXjITnS5pfyWPiVUgtSdcNQtkhdxd+4jOFvdYpFdEQFSpv2yiHjlAyzNYkxRMtB1/DzeUtwfE2ySlumTP90syoCzPZFnNVnGpePLG2j4O0SZxnRsES8d1+A46pNeLONGrA/vkYCkafAxSbmGnZS9XmCfrp7jLKQ/dUA= 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 CY5PR12MB6382.namprd12.prod.outlook.com (2603:10b6:930:3e::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5676.23; Wed, 5 Oct 2022 11:34:55 +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 11:34:53 +0000 Message-ID: <24f3c7ae-17b7-9086-69cd-c785d8d620b5@amd.com> Date: Wed, 5 Oct 2022 12:34:47 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.3.1 Subject: Re: [PATCH v10 00/13] preparation for the rte_flow offload of nfp PMD Content-Language: en-US To: Chaoyong He , dev@dpdk.org Cc: oss-drivers@corigine.com, niklas.soderlund@corigine.com References: <1664175597-37248-1-git-send-email-chaoyong.he@corigine.com> From: Ferruh Yigit In-Reply-To: <1664175597-37248-1-git-send-email-chaoyong.he@corigine.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: LO4P123CA0243.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:1a7::14) To CH2PR12MB4294.namprd12.prod.outlook.com (2603:10b6:610:a9::11) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CH2PR12MB4294:EE_|CY5PR12MB6382:EE_ X-MS-Office365-Filtering-Correlation-Id: 7a6c0767-ec9a-4387-9aca-08daa6c59f14 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: kBTEJyiQZHZ8GMYq2xOzPEKk5a6zhUh5wup+a9JXf567L4fKu3+khclqpgamxB6tVvZN5I4cguyDBawNUHA5O63lP3JqD6YD3kBlXdN3jV6Y4FywGtddKp/cBBQWQ7iG2vnKAPwSybjS1gOzYVlQQWT4C75x2SwYCESm1ym1woZ9U/vnSZGQm5nsMFtwhpu1HpnebjAxCgu50xOra8Ks9PCLgPNkAIQEC0Nzu4/LSo/VapmRgpiNyyfX7cVSBSJT3jXeLCuXgO8SZrikWCkS77ihc5k+b6nSxTmuGyfVchyyaGAbonGTsw1JLj6ZveIschUpyT8S0I5MB4wCXygnrw9HIMGAp6WoeHlVDF8MRW9+uH+h1a1MBeICSvjksigWtt8UBIikLOUGuXqNRflUsE0hjK9vfruQMLCKMMS/A5+sr+VqdytcVMgI7SHRA9qVa+OWGFsywVAkpcfBvWPHy7B5y0j+SI6I4B6x5U27bXarZSNtsrTDV04KFbGdn40o2krOMz510jmyH2M+BRTu8FhyAnyyoDww9gWj80mmPy1zJbLfwGXtyBJq1amdqnf1ntUFc0ZyPRoP1MOwh6Y3fmPomSqZASAagDxHhHnZgiw8StEhkgnON/x9rTedq2QqU7mkVoPVwHOldQk9dEBuiZJoTigSA6utHVnfEnmdu/JPGNbB+rwPpO8sZR2FB3XZdlhv2T4ORrFGAKvQlpC+gsRCCkkDTtae5Gb6NGV2jENq9xxSiTvhl1NMfRhdIY0q1YmhTJnQ6ly+Pe29F9FUfXU6rSLAdr32E4GsGNfnH9c= 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)(39860400002)(136003)(376002)(396003)(346002)(366004)(451199015)(478600001)(31686004)(38100700002)(31696002)(86362001)(6486002)(83380400001)(66476007)(8936002)(36756003)(4326008)(5660300002)(6666004)(316002)(186003)(44832011)(8676002)(66556008)(53546011)(6512007)(26005)(2616005)(6506007)(66946007)(2906002)(41300700001)(43740500002)(45980500001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?WHhIVlQ0dVNobWlvdHJHcnZ1c3Jkcm01YUEwMFIzUzFOOXg4MGdtdUpSMlE5?= =?utf-8?B?ckU1R3JNOGY3Z0tocXNIU3lmMldBSlJqdEVSSzBQLzZucUJGZkJlMEY1WWo2?= =?utf-8?B?T0hNUmJKTkxYandVajRrODh5dEFXbngzd1hTTFBFdFV5eFZRMkhWcnBOVDVv?= =?utf-8?B?RUVMZWF6SVZMNCtUSUJpbSt6YlpDVnVaTExaUGlLRGd4aHhmWXp6NUZRWGp4?= =?utf-8?B?ZHRlMlROUENhNGQ4MzkwejlQOTcrTng0TTIwQlZ3L1h6Uko5SFRlUEpWY2Jh?= =?utf-8?B?ZzhGZm9aMlpjcUkvcFpjMy9KZ0o1eUdUdGs3WG54R3ZVbG1OZXhhN0JDdytz?= =?utf-8?B?bmpzUmp1UVpvN1BIUmlIMHhKaVBYcVlXdHEyTDBBaEpQWDZ4c0JDaXdNN2ZK?= =?utf-8?B?M3V4N21nWklYNUJoN2ttSWFWVlpPWHluTXRLRStqZ2VBYmVpUmF6ZFBINGhl?= =?utf-8?B?akhTdUcveWJqUEg4aUdXVzlvTDhIR0EzT0VvR2IrOWw0VDZSUTVpNWwrelRQ?= =?utf-8?B?K2lPWHozNGRmTzVEMHFDSzI4QlhZVW5IaUt3RGcrUVp5ZG5iSTF0ZTZvcG1O?= =?utf-8?B?WjZ4NURiODU0eHF4STJhOWowVjhCYmE2ellCazhtS1ZOdVRWZVE4aGpMQ1N3?= =?utf-8?B?a2lyTWVRTmNOanhCekR3eU90UnRzVHJrV3FJTDYwMFBoV0swZWVWcEhLSkZN?= =?utf-8?B?cCtBS0dTLzFhenhTeFkvZmJCMnVCTjM4VVBkQ2VnWG5XbldEUDJUditZOXY1?= =?utf-8?B?M2NHMVJaTFFydnBrK2VQTE9oeTJRMWV3S0xlcFNPc2x0Y1FINzZQNzQvb2Qv?= =?utf-8?B?NzRkTmhGZmNWQWozcHZoKzcwVmpKZkwxcm1qakVaQ1NTaVUrMUQ4dTI3eXlI?= =?utf-8?B?QzVPUUFyb2Q2Q1hmZER2WHh3YUl4c1pTWDBYUHQ3LzBJTnZualV0V1NVbTRJ?= =?utf-8?B?WnY2Y3hJOUp4NTZwRjBJbFQzdmJoSUpmY0F1Y3NybGtJM2VkUUcrSVVjaGln?= =?utf-8?B?OTRJUzU4b1p5b0pQRERxemRHYUZaaFR2U3g5WkdQc2ZxYjRGOHczNTFSMmtK?= =?utf-8?B?bk1tMEkxOXJTZ2Npa1d2OTBtZmdUS2xwdzFWc1RLcktTeVFka2ZaOWJjTWpz?= =?utf-8?B?N1BQZEl5K3QwYm5qTnY0Y01YY2d0SVF0QW5PWWQ2VlFyNldWNVFiYyt5TVJQ?= =?utf-8?B?RmVtamgxSHZJd0lhdzIxQ1ZhZjZvYkhwa09mc2kvZ1RsWmVMSkV1RElqYlZt?= =?utf-8?B?bVlRdmVmQnNwakZiM0VSVEQ5dVMwT1pkdXAvd2M4amZaV3FrT0QrdFF6T1Nk?= =?utf-8?B?ZXc4TmZnNDhvL0F3UGMxWmZsR3dWeWFzVXhDaUFTQTMwQXF4aVRZdElNU0ZE?= =?utf-8?B?K1ltTkFNdUZkNFcyL0wyLzlVNUVEWEJwdnFoOGM0MEtSS29uYktITHhSeDNG?= =?utf-8?B?TDNDR0RBbm90TTU3RTdETXc2cVkvN0J0b1JmdkVUWTJOaFBWOTlHdHRtRFFq?= =?utf-8?B?cEsva3Fybmc1dWtDNFNXQmFIN0tlOURnMWtNRHB3aTZHSEdjd3hXeUJmTnI0?= =?utf-8?B?aS9pM3NocUdjREFOT0pxZnYxK3N0eDBjMXg1eUNaL0dSMWNoYUs5Y0dwS3Jk?= =?utf-8?B?NlhsQUU5dFIycE1sOTlXMEYva1pWdThjSHN1OXgzNlVpZ2ZMMEh0WlFRU1Nl?= =?utf-8?B?aHRGUzZJK0tSQTgzbkhLSi9rQ1hoSlc3VGt0RSswNU9PaUl2REQ0U3RLYVUy?= =?utf-8?B?bVFLRGVMaHI2aThuYWcvSTFrMEEzQktjVmVXbkFUUGpmMldrRDMvUVZiekc2?= =?utf-8?B?b1hoYnp5SER5VjBqY2gxTTd6czdYUFhidlQ2Ri9JR21FNXlNcHdkaU8xaURZ?= =?utf-8?B?RFFMYlRFaUpGWEM3MXc3b3ZVWnJqTjQ1cDh5dWZGZFNIVTRGQXMvUVUwZ1Z3?= =?utf-8?B?ODNoelRRUmRYaEtwejRDcjRRQWpUSENyQ3VRK3FEdmRGMVNVbjB1dWpLai9x?= =?utf-8?B?eGoxOTVESXlQMU10VnZFemRWd0tsaEFvSXBHZUNzQTRsWUZiTk52NmdvOXhv?= =?utf-8?B?TXJ0LytGUFZtY2tEc0NQSDhhclMxRGZJaGJ2ZjhoclEreDRTTXh6TmJMUXZZ?= =?utf-8?Q?Osnxr0FxPb7WTx1b0N19LPJKA?= X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7a6c0767-ec9a-4387-9aca-08daa6c59f14 X-MS-Exchange-CrossTenant-AuthSource: CH2PR12MB4294.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Oct 2022 11:34:53.6542 (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: MdK61O44phsmn9i/t8rljjtkdqyhvfjNxv6ckjK69zUeRy5RxuRXVSGWNgz51psI X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY5PR12MB6382 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/26/2022 7:59 AM, Chaoyong He wrote: > This is the first patch series to add the support of rte_flow offload for > nfp PMD, includes: > Add the support of flower firmware application > Add the support of representor port > Add the flower service infrastructure > Add the cmsg interactive channels between pmd and fw > > * Changes since v9 > - Remove the use of rte_eth_tx_burst() > - Remove the logics rely on OvS > > * Changes since v8 > - Update the nfp.rst > - Fix the 'app_hw' to 'app_fw' > - Remove the ovs compatible header file > - Remove the use of rte_eth_dev_configure()/rte_eth_rx_burst()/rte_eth_dev_start() API > > * Changes since v7 > - Adjust the logics to make sure not break the pci probe process > - Change 'app' to 'app_fw' in all logics to avoid confuse > - Fix problem about log level > > * Changes since v6 > - Fix the compile error > > * Changes since v5 > - Compare integer with 0 explicitly > - Change helper macro to function > - Implement the dummy functions > - Remove some unnecessary logics > > * Changes since v4 > - Remove the unneeded '__rte_unused' attribute > - Fixup a potential memory leak problem > > * Changes since v3 > - Add the 'Depends-on' tag > > * Changes since v2 > - Remove the use of rte_panic() > > * Changes since v1 > - Fix the compile error > > Depends-on: series-23707 ("Add support of NFP3800 chip and firmware with NFDk") > > Chaoyong He (13): > net/nfp: move app specific attributes to own struct > net/nfp: simplify initialization and remove dead code > net/nfp: move app specific init logic to own function > net/nfp: add initial flower firmware support > net/nfp: add flower PF setup logic > net/nfp: add flower ctrl VNIC related logics > net/nfp: move common rxtx function for flower use > net/nfp: add flower ctrl VNIC rxtx logic > net/nfp: add flower representor framework > net/nfp: add flower PF related routines > net/nfp: move rxtx function to header file > net/nfp: add flower PF rxtx logic > net/nfp: add the representor port rxtx logic > Series applied to dpdk-next-net/main, thanks.