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 76D0FA0032; Fri, 21 Oct 2022 15:04:55 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 6BA9842C08; Fri, 21 Oct 2022 15:04:55 +0200 (CEST) Received: from NAM12-BN8-obe.outbound.protection.outlook.com (mail-bn8nam12on2086.outbound.protection.outlook.com [40.107.237.86]) by mails.dpdk.org (Postfix) with ESMTP id 71B6842B9C for ; Fri, 21 Oct 2022 15:04:53 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=f6yGzZNzX2/2BkUNFEgYKudfrVEE4PBQNITK60O1idev0+0K0EBKo73Q2xwiMqOjttusGu5wgNBKMBto4pNPmtgS9zsl3mdGzwJOzY+/7Nt0CDXLRikYgLMsBzrpGo0NAl/vXEQ7zyTcuwzg10WSGpaXtnyADPlNblHda8UmSnsCT8/9p5UMe4mLtYSCixIPcZVxNJftr0HZueHjgwHZXSVN6Q8TDJd1H2O9oUqduWCF+hBmhqjd1ppQM/MXDVaYgmC/pnlNKaJMZYz8CkPZJoXR1sYapnOnnn/w6hjT2Y6OzZzSXzobAiTAbzvG4jok54FDKBLLjq9zPw8GPOM0Kg== 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=fnMgzgImaadOeww34d1TNfQ1HHQcfkfO7D8QlVHr3oc=; b=VOuzGz67pRe/rrOam1u/Mz7gOmmd69VWBGFia/L/23HKn2/O1MSALoCrJJHcOdjTrY4F2RGd+NH1ChgUvDYM3/llTdpn3m/uwOaz7DcOf1+gYEpqL2HVNP7zBSXj+Ac2VQJkmyCMDoOuXTzEJJhUnq5Xl2U52Gw78bPrdqI2WGAncFsBObK1WGgz98xFojH1TtPbmQvBHZee2HhFg0JUlF80Q3etsuLToVUwZBdYdRWx4Dl/lB2iOM0+j9BmpvumMzAYgXdoKghzGIwuX+IhKLuVTtdJO0iV70VcBApkvn/L0RvA3+fxLRb8IK1HaRRxwsBh09xb6piWbiIs8NdDfQ== 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=fnMgzgImaadOeww34d1TNfQ1HHQcfkfO7D8QlVHr3oc=; b=RugPuarEnBQzqzNdBdyUp+w2BJPE4zKwOsy/2gCUslkf8lp/+D4MXx2vXT37m+jl8hEBILqQwpd1bVnPjPPV2P62U2B3I2P0vBfnvOPG2MzuVIDteftjJGchk6GiAuwNaQmJ+lYHP+hFrzbChlVzu3gNztNb/1rLypRJcEKyaN0= 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 CH2PR12MB4038.namprd12.prod.outlook.com (2603:10b6:610:7b::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5723.35; Fri, 21 Oct 2022 13:04:50 +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; Fri, 21 Oct 2022 13:04:50 +0000 Message-ID: Date: Fri, 21 Oct 2022 14:04:46 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.3.3 Subject: Re: [PATCH v6 00/27] add the basic rte_flow offload support of nfp PMD Content-Language: en-US To: Chaoyong He , dev@dpdk.org Cc: oss-drivers@corigine.com, niklas.soderlund@corigine.com References: <1666232391-29152-1-git-send-email-chaoyong.he@corigine.com> <1666339323-24016-1-git-send-email-chaoyong.he@corigine.com> From: Ferruh Yigit In-Reply-To: <1666339323-24016-1-git-send-email-chaoyong.he@corigine.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: LO4P123CA0675.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:351::19) To DM6PR12MB4297.namprd12.prod.outlook.com (2603:10b6:5:211::20) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM6PR12MB4297:EE_|CH2PR12MB4038:EE_ X-MS-Office365-Filtering-Correlation-Id: 72f8d6ac-4980-4c84-8177-08dab364d685 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: WZsbuC1/Wjwtz8Bhe/PnF9F6j+mObKQLCYUwB1acJORwNeGYzigwkLPX+TPZnckWYIutZnl+rwtPgkc7yxnQZlqKuPZwrTps7dWJpzKXQLX7u2CKbxM3sA+95KeD1oZ0Ar4F3+Dh71ERa72+7lYswqTJxWNr8TdYBKPKY2l6OfClavWRKtizHjZRzB0mTDqNrRXqfc0AUMlepbzfPFYdDHIDfbkJZ/pAX5dhSpPAHt6EFmKF4tXVpteWNzHYp3L1zOVPI8Euhqtxtze5+lVha+XlqjAxGkEkBeuezlHa3AoCk/mRWbMFboJM5LlEKfdkZAH6Q3OMkO+Q/FLCz2AGcgEEnwcuammDy4nUi3F5WIyk9lCMtAk8GnKNy3/0pOj/Z4xvYhT5EBjAf/N/UhgbyGDX54G/JqGM6oj1LYaHo8Cw6TcKqr88Fpopt8Z3JV+CyUy4ebYWjOW7gp7VoLwzi7HS4TAWuRJQlGiXMwiDTz/Rk7QgtVd4eK8YmNn3PataeCDnsGsOnP8qQSymZclvctRTe5qCq+mKt+AkTGvufxN0gCxYyD439DUzwbVyAONZ05gf4hzjba4L3kb4HqC+CyIy9dwYk7KVhiZdNPxUMEOeCQtZd63/Mg9EYzbcqk7RN2elu3o63bBKsJZEi+761Ivfe1rK7ZB7dj2KQxANW7ZGhbGudx9wFg2DAHaGDBK+8Qfet0EJ/g5WhsUEb3OSXdgveXLPxaX70CfADg0NCWOzB8uRxXlumswEOF3cL/DPL+VBpkKFaj58V9flsEOJSbfjtIfgMLXKy5+j/Diqj3E= 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)(39860400002)(376002)(346002)(396003)(366004)(136003)(451199015)(31686004)(478600001)(316002)(6666004)(6506007)(6486002)(66946007)(8676002)(66476007)(66556008)(4326008)(41300700001)(8936002)(6512007)(26005)(5660300002)(186003)(2906002)(53546011)(44832011)(2616005)(83380400001)(31696002)(36756003)(38100700002)(86362001)(45980500001)(43740500002); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?SE5wMy9TZTJCejJvY09jWXhyTngrd0hINGNtaFdvUlhWM00xSVRPUmU0bHNm?= =?utf-8?B?YnkwbFUrbmNDOVlDQUxQT3JpdkxiTE14VzcrazBBaGZ4dnpiZVRyRTJBT3ZB?= =?utf-8?B?eVJwSjFpV0w1c003V3NsamFqSEt4YUY5QkJJcXdqVEJXMVhRT0hmTWt0b3Jm?= =?utf-8?B?djM4SkQ5Mk9jZE9kMzA0UGhpbUFXSTZjY2RLRFlRMG9pb2RIb0duNTc0WWMx?= =?utf-8?B?UDAxb2wxanpubmEvS085ZUpVUGwrc3Z0dnJJSmo0QVRlT29Vc2RWM2dMbjJZ?= =?utf-8?B?ODJySXlsWWV0NGxBb20yQ1Y2bm9ZQW9wRXUySzVwckh0Z2d6K3podjcvSGpw?= =?utf-8?B?SEppTUlwOW1WL1NtRWkwc0FJV09zT1F4eVhPbWVwUWREUnlLK1dJUTVKemwr?= =?utf-8?B?R1I0T3NSSVg0MElnejk1aUtoNkRQbVpCSDlJSHE0QzhQaGhuYWtuY1hHR1oy?= =?utf-8?B?ZFVhNk9lQ093R1FFU3dvaXR3VlA4d0I1N3RrTitKYW9xZGlBNnJ5NWQ2YlUz?= =?utf-8?B?MHRwUitUSzhpSUlCOEpkRDZhc2UxS1NDU2kreG44N2JYR2VxVk1HNEJtMFN3?= =?utf-8?B?UWkvbnFla2dESjFUMjVEUnlNS203VmgrU0RUbVY5Y2EyVS9FSUpRcEhKVVNB?= =?utf-8?B?REFic1kzMkxaYml1TzlpTStqak1Bd1orRTJHOTFkMEJDakR0anNBWTJZajRK?= =?utf-8?B?NWtnT0pjNG10R0p1VC9uRTRZVlhtVlFuOFBpSUp5RzBaeFBjL1ZGaVZkd2hy?= =?utf-8?B?Y2hEb01zQjMxN0FWQUhiTXczRVlka1gwUTdmVU9VZjdDWlpLSDEvT0h2Yk9B?= =?utf-8?B?SEh4UkFuSHJWWGJwU2lIZERJNHl5VEtOdVkyZG9HanJHSFVjaUpLSkMvYmky?= =?utf-8?B?ZWJxWm5HWVZuZ2dpcWUzN2dUMW9lQ2FnOEROZ3ZhQURJNE1CaVNFaDdjY1Zw?= =?utf-8?B?QjZzcjRYeENCQVRjYTh3TlAzb0JmYzJzdXNEM1BnMDd4Q2V1MmxBb0YvdFlU?= =?utf-8?B?WlBOamROT0pNMHZtZ2NmS2dpT2tGQVorYjlWb01HU1BkQTFEWlBSWFdPVHd0?= =?utf-8?B?WXh3blZQd2NDaEt4d00rcFdTNjJsQUsvQVgzRGdYbXRqNmdiVm5PaGxWcXNY?= =?utf-8?B?QjNsVlpwVU1XYmtmOUhtYVJXQ1JaQVVoUmhBbkhpNXVEMVF3Zlh1aU1rMHVJ?= =?utf-8?B?VkZUclpZNjk2SWFza0ppOXF0Vi9sVnNjYnFBcHJaRWlJbTI4SExDcGJza1V6?= =?utf-8?B?MjdpcjJMbVFDQW82UHpSS3VNQ1JMaTJqTllmWkQwNnRXZUZwUTdWenR5VitX?= =?utf-8?B?bW5NZEVVWjgxZDNwRnJCUDBxOURyLzF0SWUwTlR3d2plSmVDVEthVlo5cXVQ?= =?utf-8?B?ZUlmazU5UUtmWTJBb0lnS2NWUmlmblE0a1VDSjhqWVUvZVM0WExpZDg1Q3hJ?= =?utf-8?B?NDVTMnBRcU5pb1U4K3VwQXBFRVhPei91UHhxVVlQT3pPeTYyRzcza2RSeUU2?= =?utf-8?B?Wm1UN1JIS1I5MXE4Si9NS3VsanorVGowaVV3Ty8xZEZmbmNlbzJpV0FvRTVo?= =?utf-8?B?VC8yTkltNEpudWVVYTlZS3VyY3pMRUhrdWtHRzVUZGdod2ZGZEY2dmdmT3py?= =?utf-8?B?dnAycU9BcWFpYVVYVjhBcndEbEFVb1R6WDZMYyt4ZExQT09rMkF5bStjblZS?= =?utf-8?B?M0hFSXNJWW1oOFJDeUpOeDZta2VBVWlNempROHEvVDBXNXVYQ1JyZEtwYTlq?= =?utf-8?B?RlQzanI2SFFBa2N3Zi9QeW5zN3FEKzBwRVhFdGhhWURBRnAvak5pTGs0anVT?= =?utf-8?B?a1RWRGsxUmQ1amV6QlN4Nys2OW5WSUdBc1FrKzQzQjlUMkJCbG9OTXZ6TVVC?= =?utf-8?B?Z05OTlZqaFhEYkZzOWVpVXZhUVZpSWx3S2FpZW1NdG12VHVUWWQzQVZSZGk1?= =?utf-8?B?UVdlUS9PNFZiUUF5SUFsNW9kSlJoTTNGVWYyNDBKTm1OWTRLRjhUM0FZSVRK?= =?utf-8?B?eVJVWkZaMUtRZGF0VGU5ZjBtbDB4NlhwWVcyajFIWnpJRkZEMnoyaURxZEN0?= =?utf-8?B?MDlyeXk3cm95TDNNUUs3VWFNR29nZUxqNWxDci9MdnN6bW9sSDQvK2x5eUkw?= =?utf-8?Q?ggB7kKZVRbO/Z+Lddg6+S0qlV?= X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-Network-Message-Id: 72f8d6ac-4980-4c84-8177-08dab364d685 X-MS-Exchange-CrossTenant-AuthSource: DM6PR12MB4297.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Oct 2022 13:04:50.5879 (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: qLtKA8Q3dwapPrgjnzey4jtrhpqwUqj55w4gX1+pXYZe9zMgscBLOafrzk40eaZX X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH2PR12MB4038 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 9:01 AM, Chaoyong He wrote: > This is the second patch series to add the support of rte_flow offload for > nfp PMD, includes: > Implement the rte_flow related API > Implement the offload framework of nfp card > Add the offload support of common rte_flow pattern items > Add the offload support of common rte_flow actions > > * Changes since v5 > - Fix two problems import by the first patch series. > - Use RTE_BIT32 for bit. > - Modify the release note. > - Remove the incompletement logic about 'MARK' and 'RSS'. > > * Changes since v4 > - Store the hash_key to avoid the uncessary repeat calculation. > - Make sure '.validate' don't update 'flower_version'. > - Guarante 'query' is zeroed out. > - Use the 'rest' field of query action to decide if reset the stats. > - Modify the 'nfp.ini' document. > > * Changes since v3 > - Change the release note. > - Change the headline of commit message. > - Adjust the order of commits to prevent the memory problem. > > * Changes since v2 > - Fix one problem import by the first patch series > > * Changes since v1 > - Add the 'Depends-on' tag > > Chaoyong He (27): > net/nfp: fix CPP bridge service requirement > net/nfp: fix the promiscuous mode control functions > net/nfp: fix the service stuck the app end > net/nfp: add the structures and functions for flow offload > net/nfp: add the stats process logic in ctrl VNIC service > net/nfp: add the flow APIs of nfp PMD > net/nfp: support basic flow items > net/nfp: support basic flow actions > net/nfp: support VLAN flow item > net/nfp: support IPv4 flow item > net/nfp: support IPv6 flow item > net/nfp: support TCP flow item > net/nfp: support UDP flow item > net/nfp: support SCTP flow item > net/nfp: support SRC MAC flow action > net/nfp: support DST MAC flow action > net/nfp: support pop VLAN flow action > net/nfp: support push VLAN flow action > net/nfp: support SRC IPv4 flow action > net/nfp: support DST IPv4 flow action > net/nfp: support SRC IPv6 flow action > net/nfp: support DST IPv6 flow action > net/nfp: support TP SRC flow action > net/nfp: support TP DST flow action > net/nfp: support TTL flow action > net/nfp: support IPv4 DSCP flow action > net/nfp: support IPv6 DSCP flow action Except 2/27, Series applied to dpdk-next-net/main, thanks. Patch 2/27 is independent fix and it can continue separately.