From patchwork Fri Feb 2 19:32:25 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andrew Boyer X-Patchwork-Id: 610 Return-Path: X-Original-To: patchwork@inbox.dpdk.org Delivered-To: patchwork@inbox.dpdk.org Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id E9A1E43A53; Fri, 2 Feb 2024 20:33:13 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 748CD40272; Fri, 2 Feb 2024 20:33:13 +0100 (CET) Received: from NAM10-BN7-obe.outbound.protection.outlook.com (mail-bn7nam10on2072.outbound.protection.outlook.com [40.107.92.72]) by mails.dpdk.org (Postfix) with ESMTP id 4FD7F40268 for ; Fri, 2 Feb 2024 20:33:12 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=helIAl9w0DW2IYD2Kz0qBNkzfkidn1DORc6Tm4kRE99Ap8Z2oK2zdyCph/6I1vjsgW3wqPQwkEUcaExkEvSeUx0kDU0ZTosnWH/fRd3EX2neWdx9ywMWQ558v5pThcekdit33+eLAvjILJqOzZd/iwW+NErIW987q6zpQsVbP9AMxA/AE20/Yercn8/lIz3dYA1u3WSAbbIomHHnPhgtA09Icb2oNUXATXsSa/0kdYWMiGxMCcdUrpYzPy1SrJOza0oSQt14aweVNhnhPcURg5kNR79CghYmkZfMI6eNuf7Qfy+DhhkvkuqQNlrmL/mFpUQOZAm2LbmK+XpTnxsbfg== 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=qnIHZBu6fSk8AuK6YjLLF2y6qboVB9g+LsUm3ldGhh4=; b=VxkQRMOklNgAtsKk/50C0M7DXtB52JfwuhgeKwqn6cXDRTOsnlHWG3DDA9sxWb6pyWHYBinqo+SjWpliotWp4qtTbfKE8vb3KH5y1pIZKUxmBIM2c5tEq8zYUXb5xMw4YdMVZeHy2RqFbsLsUbgZAMklNgeZDbK4vKZWVRwF+JoZ/OAhvXCFKz6Zqx1BbHSPQUH1uQ/ARQOm6ht3S2G+qhYQAd3F12SavZTiEUpDzjFnfjCD2M1WSkdTlOlC/SnCnLKwEBjg4OIxiz98GV86da8hbCX4q4XY+gjg1fefPKZhaXmXC4VN8HAYjftnPsNXjLKxxhYMle1Z1cvGheze5g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 165.204.84.17) smtp.rcpttodomain=dpdk.org smtp.mailfrom=amd.com; dmarc=pass (p=quarantine sp=quarantine pct=100) action=none header.from=amd.com; dkim=none (message not signed); arc=none (0) 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=qnIHZBu6fSk8AuK6YjLLF2y6qboVB9g+LsUm3ldGhh4=; b=lmLB41Zkw4skWLg6bYwEjIEKTbER4Yd7c9yfkzOKs61xii+5jFTYaqKtix3jwJsq1xXs6t8OrjK0FAZL0uxyYzHeUmjKFj1se4HEHRNkfHjpS5WKI2QvlFzgFW5CAblamcEB+KYlMtx3ol6dkWb+HwMZCjmppMAgTG+n9XZmW08= Received: from BN9PR03CA0319.namprd03.prod.outlook.com (2603:10b6:408:112::24) by DS0PR12MB6413.namprd12.prod.outlook.com (2603:10b6:8:ce::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7228.34; Fri, 2 Feb 2024 19:33:01 +0000 Received: from BN3PEPF0000B071.namprd04.prod.outlook.com (2603:10b6:408:112:cafe::f5) by BN9PR03CA0319.outlook.office365.com (2603:10b6:408:112::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7228.34 via Frontend Transport; Fri, 2 Feb 2024 19:33:01 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 165.204.84.17) smtp.mailfrom=amd.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=amd.com; Received-SPF: Pass (protection.outlook.com: domain of amd.com designates 165.204.84.17 as permitted sender) receiver=protection.outlook.com; client-ip=165.204.84.17; helo=SATLEXMB04.amd.com; pr=C Received: from SATLEXMB04.amd.com (165.204.84.17) by BN3PEPF0000B071.mail.protection.outlook.com (10.167.243.116) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.7249.19 via Frontend Transport; Fri, 2 Feb 2024 19:33:01 +0000 Received: from driver-dev1.pensando.io (10.180.168.240) by SATLEXMB04.amd.com (10.181.40.145) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.34; Fri, 2 Feb 2024 13:33:00 -0600 From: Andrew Boyer To: CC: Andrew Boyer Subject: [PATCH 00/13] net/ionic: miscellaneous fixes and improvements Date: Fri, 2 Feb 2024 11:32:25 -0800 Message-ID: <20240202193238.62669-1-andrew.boyer@amd.com> X-Mailer: git-send-email 2.17.1 MIME-Version: 1.0 X-Originating-IP: [10.180.168.240] X-ClientProxiedBy: SATLEXMB04.amd.com (10.181.40.145) To SATLEXMB04.amd.com (10.181.40.145) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BN3PEPF0000B071:EE_|DS0PR12MB6413:EE_ X-MS-Office365-Filtering-Correlation-Id: a15d984e-421f-48be-facf-08dc2425c4a4 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: fUvVrd02R6ZuJ/WFg5DGaEzKj6b2oRlgGnd/nuuMBjLgYeYqE4oylelN4lM7OC1xkcFI5d1x6bF0AyZNRKdpq9VHpep0lU2M8hOM3QFOvwlYLjFIhWgNjBsdZGLWU5Rf8v1k5XkAf6A8iOy92iXZQMA4GBhCKy4KaxfCJ/q0YpADzgtAoI7X7H8AR9PwEy1/rAhnYY3c/aZlb0p5qEotSNQiFFRMEjGxkHVjQx5V9YL/HPXM5g437x9uJZgiw3Hw7uVUNBQCrfHKG684YqZadclN10IEG3oK8ZYow+wRdj3jc7RDK7korFOpOqfNkt7SFwgmdXurGri4h9DE8vqgrVL3Tge3+6tBXHcyRMECh6Uq5yT1W20Nak/AbjyUITFpF4B3dOdvvbwZHidaE+FPXHn4h6hjrc9QB36Ao87Lpt8KuTeXhvrIyi1e3QQYVINNnOibbt9CRwQ7zRV7jxhnzLonyZA2jVftJxLMFPbhL5EPl+Qcp9+2xE12UrobtqytFuSyYiHIOYgoyIcVVEv/l8PpmAFl6I3+qUzHA5482UxJrItjtH32eI0RWLj6Ulcj7IpyDRpSvlYUk+EB/QTk50WRh8410tEGj023if6p6NoGRnoqNjCgRY+SK1t985CSrT34OPVYj+2s3cSAW2tyh5hqa3aVY7GRuVCrw9S5Xzebyom9zNrAHhVOOBOpzmyHBq3+lVamJUecG0x8/dV9RCC/T0smHfj1dVR3gqme+4SkGxmF6MCqySq7CT5u1L8KO1flU1yM+LRpDt7f/vnTjw== X-Forefront-Antispam-Report: CIP:165.204.84.17; CTRY:US; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:SATLEXMB04.amd.com; PTR:InfoDomainNonexistent; CAT:NONE; SFS:(13230031)(4636009)(39860400002)(376002)(136003)(396003)(346002)(230922051799003)(451199024)(82310400011)(186009)(1800799012)(64100799003)(40470700004)(46966006)(36840700001)(26005)(426003)(83380400001)(2906002)(2616005)(336012)(1076003)(16526019)(82740400003)(5660300002)(8936002)(47076005)(70586007)(70206006)(6916009)(4326008)(316002)(6666004)(8676002)(478600001)(44832011)(36860700001)(356005)(81166007)(36756003)(40460700003)(41300700001)(40480700001)(86362001)(36900700001); DIR:OUT; SFP:1101; X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Feb 2024 19:33:01.0835 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: a15d984e-421f-48be-facf-08dc2425c4a4 X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=3dd8961f-e488-4e60-8e11-a82d994e183d; Ip=[165.204.84.17]; Helo=[SATLEXMB04.amd.com] X-MS-Exchange-CrossTenant-AuthSource: BN3PEPF0000B071.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR12MB6413 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 This patchset provides miscellaneous fixes and improvements for the net/ionic driver used by AMD Pensando devices. Akshay Dorwat (1): net/ionic: fix RSS query routine Andrew Boyer (8): net/ionic: add stat for completion queue entries processed net/ionic: increase max supported MTU to 9750 bytes net/ionic: don't auto-enable Rx scatter-gather a second time net/ionic: replace non-standard type in structure definition net/ionic: fix device close sequence to avoid crash net/ionic: optimize device close operation net/ionic: optimize device stop operation net/ionic: optimize device start operation Brad Larson (1): net/ionic: add flexible firmware xstat counters Neel Patel (2): net/ionic: fix missing volatile type for cqe pointers net/ionic: memcpy descriptors when using Q-in-CMB Vamsi Krishna Atluri (1): net/ionic: report 1G and 200G link speeds when applicable drivers/net/ionic/ionic.h | 3 + drivers/net/ionic/ionic_dev.c | 9 +- drivers/net/ionic/ionic_dev.h | 8 +- drivers/net/ionic/ionic_dev_pci.c | 2 +- drivers/net/ionic/ionic_ethdev.c | 81 ++++++-- drivers/net/ionic/ionic_if.h | 70 +++---- drivers/net/ionic/ionic_lif.c | 288 +++++++++++++++++--------- drivers/net/ionic/ionic_lif.h | 19 +- drivers/net/ionic/ionic_main.c | 17 +- drivers/net/ionic/ionic_rxtx.c | 160 ++++++++++---- drivers/net/ionic/ionic_rxtx.h | 80 ++++++- drivers/net/ionic/ionic_rxtx_sg.c | 28 +-- drivers/net/ionic/ionic_rxtx_simple.c | 28 +-- 13 files changed, 550 insertions(+), 243 deletions(-)