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 210F7A0566; Tue, 18 Oct 2022 23:57:03 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id BD24A4069C; Tue, 18 Oct 2022 23:57:02 +0200 (CEST) Received: from NAM11-BN8-obe.outbound.protection.outlook.com (mail-bn8nam11on2041.outbound.protection.outlook.com [40.107.236.41]) by mails.dpdk.org (Postfix) with ESMTP id 00BDA40041 for ; Tue, 18 Oct 2022 23:57:00 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=TK1LPXqC/gqTCIpkg/dv4ra9mw83fk+r46rxYsybyE35CE/DdbwpDUWc7mBf7y16wWt6/uInFagZESK7agEfA42E7SRMaCfJ2pJpxAn0LqtoxSZWZluKWprNXBL/OphdPgC4CgAs2hL2iBOq0zuYGCHyz9m/hEYZILTjs/h2t8jFEzZR0ZodupTkb0xep7mbLZTQdInfSJKdzAKbP+Q97Y43B9QCttHTK7kpDOMwaUjCYiNkNH4gsoQt8/8jKaEEf2QsI9Ks72B7K83yKK8xz2HjtYhmaIQpp74S8dUWI4IVUR0dn/28FQGHp3eiDVv2nKW5CgFzrpUgcPqVw+6W2Q== 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=wY8D9qqRYI8gR45+EH/iv1WTsgebm6pk39LwSRev7Q8=; b=GvmiCjNn+BHoPR0VVuL1daGDJzNyX12KrahimjsDJI61Vos9/5hm1LWlrudlst0G9EDslNiy5onKidHpsnSEVj4nLP4XA/Qt1iqLKHM4CRK/c701/hRe9dusaDs/glkOdnsAAPB4UinYYvzzCkAFXIoF75CFu2Qc7fINTMM2DzRoRIabIvVasnQwNisYngW9ysW2RxgTK4KikCtm/0lnMYEPoerZb87p/PrABmmhMgbONyUarRTbTGr1may9WBQ6NVPPtRSJeSLvorEA/bzbRhEia/iTh7wj5/mmmffv/KjOqhsqdvSie/KmoCNjD/FIpwtEg5otppg4Kz2DXtwK4Q== 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=wY8D9qqRYI8gR45+EH/iv1WTsgebm6pk39LwSRev7Q8=; b=rAE3VlO8yngInUlrHEstRBrmJI8RkmbD1X/b4UuOVGIntBrfhZe/c2cGQSweZ0J2gAFMAhPjWD9SMASvhb6u01AYdCaJV7sY539sP2KZ7Jx2cuwsjlgHz0v3iCV0FPW86OQZAVmV7n/Z5+Vi3h8y4j3ooSFhIRUOSHCB0y2CW7A= 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 SJ1PR12MB6244.namprd12.prod.outlook.com (2603:10b6:a03:455::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5723.29; Tue, 18 Oct 2022 21:56:58 +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; Tue, 18 Oct 2022 21:56:58 +0000 Message-ID: <586495b7-9173-2434-6ceb-54a94ed102a8@amd.com> Date: Tue, 18 Oct 2022 22:56:53 +0100 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.3.3 Subject: Re: [PATCH v2 00/36] net/ionic: updates for 22.11 release Content-Language: en-US To: Andrew Boyer , dev@dpdk.org Cc: R Mohamed Shah , Neel Patel , Allen Hubbe References: <20221011005032.47584-1-andrew.boyer@amd.com> <20221018194131.23006-1-andrew.boyer@amd.com> From: Ferruh Yigit In-Reply-To: <20221018194131.23006-1-andrew.boyer@amd.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: LO4P123CA0673.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:351::8) To DM6PR12MB4297.namprd12.prod.outlook.com (2603:10b6:5:211::20) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM6PR12MB4297:EE_|SJ1PR12MB6244:EE_ X-MS-Office365-Filtering-Correlation-Id: 8e2e436e-1fbe-4290-5302-08dab153adac X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: uSFgeIwOAu84b+lqCGPrVU7bUpjdIV2OhZC+s5oLhQ+fjH5ztkW588ENrrVz+h2SI+OhDGoJmE2Po7X4ObY+CuXYbrQs2hyy5eO1ctE9hIMqkpUItO2omIWnp15vvhHVsF/1h9A6FxLugZo7GiEjlubvxTK1Ss13sqjLPOQYzlKUNGbMlESht5ZsHmn2WtlL33CNDO9mQ7j35N/kbrmWWohA0YcHTlUksyrwQ6mFgwnPSrOHCHU3Xww665PQF9QfQvvu8XriPggCN8TOTbcONivTjnMitXk92giSfHgm6wfVnFO5kcMGuaBWhkPNph82QfWS1TfxXr93xPsCTxVNa9e8EDg+foUMLTmBOWW2BBQYyBSdIEwViyFJCSn9otwfd6B9JRUymrD3tRnHeK465chRHBvwov2lEtp7yoYcBXgesFq7A5anWSPOA4hn4M+y7BhY4tdB7fjJg1+vBxOfB9h19xeD+IM2zZdmrgvDXOW31pCUYPhclvcUul6ozIojPayx+V4dNw+A9NjamWbHtvV50YqocVbmyDPR/5zihGDzE8kX0JOf1DJFR7m8ZNxY6h3cXOcrF16P1KY7/fZ71vZaI6dgIqVIGUsR29ncePlONCQvFbwzlKzYPWLmyws3Lm4P+9S/lC54XHrqEieKqhGgmMN0ctWctsbM8rfWTDxtjlSMmWiXZMIZO2xxHN4F97zBQ19BWuDsJWVW0spKE3MgdZeLsdO01pCwAGBXxbQ1GeS/i7kEYf19IkaBGahu80IF5tssHrr1BcyMj4u4GPaEKNr5QoY6zQnQDkNR50s= 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)(376002)(136003)(346002)(396003)(39860400002)(366004)(451199015)(186003)(31686004)(2616005)(2906002)(6506007)(15650500001)(26005)(5660300002)(54906003)(53546011)(316002)(6512007)(86362001)(38100700002)(41300700001)(6666004)(66476007)(66556008)(8676002)(83380400001)(4326008)(8936002)(31696002)(44832011)(478600001)(66946007)(36756003)(6486002)(45980500001)(43740500002); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?UXZwUXJFZUdGWjZtRTdTdnZ0b2FRMU1EclZRR3lQMVArQm5GUUFWck8ySTNK?= =?utf-8?B?d0VTQ2VIQVo2SWlMWmFMSThwZklWYXhRQXIrZ0lYdDA2aHNFUkJpLzFCZE50?= =?utf-8?B?c09MK01MUmdGN3lOMXVJZCtxa3RpSmwzZ0dhK3kwVFpjUzVrdkhLdjhrbnow?= =?utf-8?B?bmJaRFIxTXZIVU1Zdm1IM2VBbnJEMkdZUGFRQXVHSlBxNzVOd3ZraTdFR3FK?= =?utf-8?B?MjlWblBuQmR6SHZwd1kycWQwZkk5TEovMlUzMG9KRUQ1TEFuSTBjQTVjdUZ3?= =?utf-8?B?WjJVOGszY1FiV3J0MEtZUFRJUHQydDhDaXlCanVVZDBmZXh4dXRWQlU5MEo1?= =?utf-8?B?RnFrN25OUzBPT2hOcS9TdkVqanVURVhKRkhuMitZek55Q1NUK29nSHFibUJw?= =?utf-8?B?TVN6VmExTGMzQzE4V3BKMjNldW5QUFI5bHVZcGI4MktCMTBjK21aS0JTejVn?= =?utf-8?B?aHBkQmx5K0xXeWR1S0ttb2dqSm5wSnhvYVFRNEpZMytMTXBBVmtSY1dIaUNP?= =?utf-8?B?bnRTZENpbGVqOEJqTng0NmNpN3B5clNFTDEwK1BVVFd6MENYd0VBQ29ydlhS?= =?utf-8?B?OG4zT1B4TzVERVNTZnlUbWxHcFVGY2htSWVENGV1SUZ5ZVArM2t5ZWhjK0pm?= =?utf-8?B?WmVKTzNWVG0yVndqQTd3T0lGb0FLUHI5dUZjeFhCZWZGaU9kQ2JZeHJJcjRv?= =?utf-8?B?bCszdTZ3N28xdHRRMXd0eGhhOHRRSGlrN0dYcFRLQzdBWEF0VWQyWWZoM053?= =?utf-8?B?SXBYTTlUYjRzYU1BMkVISEgzZjByOW9uUXhhQ2hhWmFiL045V3FnZlIwZVdj?= =?utf-8?B?aE5FVkFXK01ES3B2bjhKQTdFMStKak1UVy9IdXhxZDZxbndOVU81bmFGdGpm?= =?utf-8?B?RHFUSVdtR2kwUFlIZHUrbEFPZTkyakdSalhaNmh3emFIMUtmUmVUZ1BNN1Fv?= =?utf-8?B?REh6YnUyc3pVOVhwam5leFVOZ0cxQVBoN3UvRmpHYWMwRmdtaFV1cW82WkJW?= =?utf-8?B?Rjc0bmh6dllYYXNzWnhjQ3dKWDBRbjljYXlsUDBDN3ZuWWxMbjBKWkhreG0v?= =?utf-8?B?Q3lLOFZKTWpqR2RIa21aY3FjWmUvMjczZFhCT1NQYWVjUkhVUjVPQnc0OFkv?= =?utf-8?B?MDZyeDNnTVlobWswdHdPTHIwcXhQMnFnTk5ML2s4K2RQVUpLK0NMeGN5RnpZ?= =?utf-8?B?S3FPS00xbC9zMGdTeDJ4RjBxU2E2WGwzQTdaN01rekFsVHRCdjJjc1BMb0VR?= =?utf-8?B?U3J6ZE5HY0twVFRHQjRHVFZjeThSa05qTXUxc3NVUDRlaTdUNlN4N01EZlBE?= =?utf-8?B?NERPa096OUhiQXJHcEF4Yy84UFV4akx6UTNwTERVTHZWUWFVYjVxWWNwRWZW?= =?utf-8?B?WUNXS1V0R25wME5sb09NN3hrT2p4MytwY0RGQ1FEOGV1N3RsNTJEbm1LWjBZ?= =?utf-8?B?c1hDckdNdlVML21XbitWSXVYRXBaL0M5RE1wdGg3UEdhZmp4NkMwbUV5SmV1?= =?utf-8?B?Ty9DaU5nRE1Gd0N6am9pb084OFlpSURPWjFySi9YL3JwdjV4aXV0NjlnOG5H?= =?utf-8?B?RFRZK2JBQWpuYUlPamNSSHdvUTZhTHZmQXI0TFBPUGJXaWs5R1ZVUkhXd0lJ?= =?utf-8?B?UEs2RkEzWkNNRVkwRUpnQ3h6dGQvdFNYdFo2WEV4MmZoSTZGVkg3bGg1Qkhl?= =?utf-8?B?OXcyUlN1dEVDWDFyUGVXVVkyelRQY2pjc2J5bkV0VjhpOTh0Nkg5bEdhUmgy?= =?utf-8?B?aUNUaG52WXA5WWFzYWltMk14ZGhrOWhCd0dPSFdTQzNRN1dJd2swcmRzdUVp?= =?utf-8?B?WEFCYjYwSjdUVE5EcHBHZVFlQ3NCYi9nZ2RvWGw3eUMydEQyNmN1MmdYbjdF?= =?utf-8?B?SytIT1BOTFE4WituaGZxalJTeE9vNW9VeUV5WXRKWXMzZkttN2xyOFUwVkJJ?= =?utf-8?B?c2I4eEZnWVFrU1U4T3p4T2FQM3hySnBTd0xBK1M0UlhXMkpETTd5T2VqTTRI?= =?utf-8?B?U0FYa05QRWRpazNvb1U5UVhsOHdvMTNRc00zcmRIWVdROHBHY0dNZ1FzVUda?= =?utf-8?B?SmYyV1VXNlNXOGFhR1p2UFVTd2JBUE1HUkVQSG4weWRDSFZ6WFFtOGRXeEdL?= =?utf-8?Q?ck6B9yKnFxdI1y7eo3W88lngo?= X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8e2e436e-1fbe-4290-5302-08dab153adac X-MS-Exchange-CrossTenant-AuthSource: DM6PR12MB4297.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Oct 2022 21:56:58.2531 (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: YWwgY5u8g8sDEMGUOOdVz9FA6t4+86h5EpleNe7xSWwbeB/nNraRWxabbl/Oi1cB X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ1PR12MB6244 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/18/2022 8:40 PM, Andrew Boyer wrote: > This patch series provides features and performance improvements > relevant for the upstream release of DPDK 22.11. > > There are some bits (like struct ionic_dev_intf) only useful > for drivers and device types which have not yet been upstreamed. > All of the changes are confined to the ionic PMD. > > Signed-off-by: Andrew Boyer > Signed-off-by: R Mohamed Shah > Signed-off-by: Neel Patel > Signed-off-by: Allen Hubbe > > --- > v1: > * Rebased to avoid conflicts in release notes > * Added missing links to product briefs in patch 6 > v2: > * Split DSC-200 addition into its own patch > * Reverted driver ID string change > * Removed "All Rights Reserved" text > * Updated license on ionic.rst file > * Sorted our entry in maintainers file > * Sorted our entry in release notes > > Andrew Boyer (36): > net/ionic: fix up endianness for Rx and Tx handling > net/ionic: fix up endianness for RSS > net/ionic: fix to set the adapter name for logging > net/ionic: fix up the Rx filter save API > net/ionic: fix up reported error stats > net/ionic: update documentation and copyrights > net/ionic: update supported devices list > net/ionic: update license terms to remove GPL > net/ionic: update MTU calculations > net/ionic: simplify code by removing doorbell map helper > net/ionic: remove unused identifiers > net/ionic: only allocate interrupts if required > net/ionic: move PCI-specific code to a separate file > net/ionic: only request notifyq interrupt if supported > net/ionic: replace void pointer with actual type > net/ionic: free all buffers during Rx queue stop > net/ionic: precalculate segment lengths on receive side > net/ionic: use a helper variable in packet Tx function > net/ionic: do one-time init of receive descriptors > net/ionic: overhaul receive side for performance > net/ionic: overhaul transmit side for performance > net/ionic: add support for mbuf fast free > net/ionic: do bulk allocations of receive mbufs > net/ionic: add a lookup table for packet type > net/ionic: add a lookup table for checksum flags > net/ionic: advertise supported packet types > net/ionic: add Rx descriptor status functions > net/ionic: add Tx descriptor status function > net/ionic: add Q-in-CMB option controlled by devarg > net/ionic: update array allocations to use calloc > net/ionic: add alignment and socket info in allocations > net/ionic: allow client to specify Tx free threshold > net/ionic: add optimized handlers for non-scattered Rx/Tx > net/ionic: use a helper variable for page size > net/ionic: retry init commands up to five times > net/ionic: add watchdogs to protect each queue type > Series applied to dpdk-next-net/main, thanks.