From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from smtp4.osuosl.org (smtp4.osuosl.org [140.211.166.137]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 4E75AECD6DA for ; Wed, 11 Feb 2026 19:29:16 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by smtp4.osuosl.org (Postfix) with ESMTP id C26A040B23; Wed, 11 Feb 2026 19:29:15 +0000 (UTC) X-Virus-Scanned: amavis at osuosl.org Received: from smtp4.osuosl.org ([127.0.0.1]) by localhost (smtp4.osuosl.org [127.0.0.1]) (amavis, port 10024) with ESMTP id bCcBri5g3yGH; Wed, 11 Feb 2026 19:29:13 +0000 (UTC) X-Comment: SPF check N/A for local connections - client-ip=140.211.166.142; helo=lists1.osuosl.org; envelope-from=intel-wired-lan-bounces@osuosl.org; receiver= DKIM-Filter: OpenDKIM Filter v2.11.0 smtp4.osuosl.org D7EDA40AA8 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=osuosl.org; s=default; t=1770838153; bh=sOLLdQBdQTTaAKEzha6l10MREepWzG+6tBk+QdWq7bs=; h=Date:To:CC:References:From:In-Reply-To:Subject:List-Id: List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe: From; b=sSkXbNHCORans3a28vRJJFqwJbdbsZfUjiCk3mk5S4Pm2E9zjwBUzxhYQvHB/rsJi 8GY9sVnD+aTf9Mc0B0bLZ0acW1/YCdPiX2ukFD0qIglFQLIDMar1XYoyLInwvyAepW 1I/yLZRxC7D2+pR0jAkR6t7660j6REPora6DwXqGWYk163K80dWUlXQD33Ia5I8osQ GsnFB1pgVYHCGG2QCi+x3pYyi/qlPF4uTvDn8ExMruh3Mrm44ewrUdMbc8uZCQg9Ai DX5H68EVioDvApZGKEF8OJEgAk2vnKA2m8/EpT/i+ttrTOtoE8MjM9kN6taFiD1Ipt 0M7gaMR4CVVkw== Received: from lists1.osuosl.org (lists1.osuosl.org [140.211.166.142]) by smtp4.osuosl.org (Postfix) with ESMTP id D7EDA40AA8; Wed, 11 Feb 2026 19:29:13 +0000 (UTC) Received: from smtp3.osuosl.org (smtp3.osuosl.org [IPv6:2605:bc80:3010::136]) by lists1.osuosl.org (Postfix) with ESMTP id 91870BE for ; Wed, 11 Feb 2026 19:29:12 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by smtp3.osuosl.org (Postfix) with ESMTP id 71F356085F for ; Wed, 11 Feb 2026 19:29:12 +0000 (UTC) X-Virus-Scanned: amavis at osuosl.org Received: from smtp3.osuosl.org ([127.0.0.1]) by localhost (smtp3.osuosl.org [127.0.0.1]) (amavis, port 10024) with ESMTP id SbIyKNfOaN2U for ; Wed, 11 Feb 2026 19:29:11 +0000 (UTC) Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=192.198.163.7; helo=mgamail.intel.com; envelope-from=jacob.e.keller@intel.com; receiver= DMARC-Filter: OpenDMARC Filter v1.4.2 smtp3.osuosl.org 8328360848 DKIM-Filter: OpenDKIM Filter v2.11.0 smtp3.osuosl.org 8328360848 Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.7]) by smtp3.osuosl.org (Postfix) with ESMTPS id 8328360848 for ; Wed, 11 Feb 2026 19:29:10 +0000 (UTC) X-CSE-ConnectionGUID: HTawJUBHQy6k8gF+8/tNmA== X-CSE-MsgGUID: UzjR5UF1S8CI9WBVdKXdRg== X-IronPort-AV: E=McAfee;i="6800,10657,11698"; a="97454001" X-IronPort-AV: E=Sophos;i="6.21,285,1763452800"; d="scan'208";a="97454001" Received: from fmviesa008.fm.intel.com ([10.60.135.148]) by fmvoesa101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 11 Feb 2026 11:29:10 -0800 X-CSE-ConnectionGUID: kDJC9SPwR0CrvTaqqtCbsQ== X-CSE-MsgGUID: IOYeuzUYS02UbgtdEKFBXQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.21,285,1763452800"; d="scan'208";a="211922547" Received: from orsmsx903.amr.corp.intel.com ([10.22.229.25]) by fmviesa008.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 11 Feb 2026 11:29:10 -0800 Received: from ORSMSX903.amr.corp.intel.com (10.22.229.25) by ORSMSX903.amr.corp.intel.com (10.22.229.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.35; Wed, 11 Feb 2026 11:29:09 -0800 Received: from ORSEDG902.ED.cps.intel.com (10.7.248.12) by ORSMSX903.amr.corp.intel.com (10.22.229.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.35 via Frontend Transport; Wed, 11 Feb 2026 11:29:09 -0800 Received: from CY3PR05CU001.outbound.protection.outlook.com (40.93.201.70) by edgegateway.intel.com (134.134.137.112) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.35; Wed, 11 Feb 2026 11:29:08 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=yd9xhRJFjcZnUHB2GjeAxASZev1oTWIVwrwtDhAJYmCo9COroqt7ZpvG2MF/gWZAXrmEoq5jELUYduNFhr+mSJ5yHTVFDnK1El6opsLz+EK7UFDTWyN4AOjqW5CPXyhipIqBoNDQaal1L+fcm99E+7m0eyu6/RLAwLjl0xWd6L8dyEDed9pFAaI5dl/zD3g+SwVU9I2wZxF6zN0iT/zPdst8VKMQiNBV27xdNtEs6LOMG0xdb5HuxU8zWQZjmaHfdqxSRBGFzXhWYIztVIREb6BDBx4g1HTyNobQ/l1jrUvzdo5zUDarexnKUSmBgDsZdP7iGUfYDscDakFwO4mQ5Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=sOLLdQBdQTTaAKEzha6l10MREepWzG+6tBk+QdWq7bs=; b=UZdEfC035I7cBzn2QgBeUbyK0brusOnPN93C/8QwbxZOmlDby+a6gu2W70imUimdMpxdMBkzy2v8e3EKWsLXVUNQ6pcNSHJGzyW9nl5oVYd15lXeI4Q8PwoysLNOOKQVP3UTuS8hduUs+U4paO900otmohvYZiv+415rcrsg1wSIaEodITfV+SSyLfsnYIteZ0MzhHbHvONh9TtM7Y9Q2kUbj9WrkxTO40PP5l41bCVsJLoK1B8hvecfnKTG6Jr6zQrmVNSSVrRGdIcHQBueZdR/7dIF8qqJ8MGQIXhpxaqr53jjhQxM8fWx0+Wbkk4LPQpzqOAmtlhlEm3geVdIWA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Received: from DS0PR11MB7579.namprd11.prod.outlook.com (2603:10b6:8:14d::5) by SA1PR11MB8575.namprd11.prod.outlook.com (2603:10b6:806:3a9::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9587.19; Wed, 11 Feb 2026 19:29:06 +0000 Received: from DS0PR11MB7579.namprd11.prod.outlook.com ([fe80::4199:4cb5:cf88:e79e]) by DS0PR11MB7579.namprd11.prod.outlook.com ([fe80::4199:4cb5:cf88:e79e%5]) with mapi id 15.20.9611.008; Wed, 11 Feb 2026 19:29:06 +0000 Message-ID: <12520aac-c69a-41a0-9710-497392bc18f6@intel.com> Date: Wed, 11 Feb 2026 11:29:03 -0800 User-Agent: Mozilla Thunderbird To: Kurt Kanzenbach , Willem de Bruijn , Sebastian Andrzej Siewior CC: Vadim Fedorenko , Willem de Bruijn , Jakub Kicinski , Paolo Abeni , Eric Dumazet , "David S. Miller" , "Loktionov, Aleksandr" , "Nguyen, Anthony L" , "Kitszel, Przemyslaw" , Paul Menzel , "Gomes, Vinicius" , "netdev@vger.kernel.org" , Richard Cochran , "linux-kernel@vger.kernel.org" , Andrew Lunn , "intel-wired-lan@lists.osuosl.org" References: <20260205164341.pJvni8kA@linutronix.de> <76acd5cc-eb6f-4c56-a5e6-f6413736afbb@linux.dev> <601f0c4b-52d8-4b60-96bf-f2d65f8073d8@linux.dev> <20260209090621.GiZqTiMJ@linutronix.de> <8e762437-69f9-40d7-bb75-3a45bef1d5d6@linux.dev> <20260209114836.GPU-vnnh@linutronix.de> <78e2af2c-40e6-43f1-9471-42f350e69389@linux.dev> <20260210121207.9kLHroS0@linutronix.de> <87qzqr5vos.fsf@jax.kurt.home> Content-Language: en-US From: Jacob Keller In-Reply-To: <87qzqr5vos.fsf@jax.kurt.home> Content-Type: text/plain; charset="UTF-8"; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: MW4PR03CA0133.namprd03.prod.outlook.com (2603:10b6:303:8c::18) To DS0PR11MB7579.namprd11.prod.outlook.com (2603:10b6:8:14d::5) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DS0PR11MB7579:EE_|SA1PR11MB8575:EE_ X-MS-Office365-Filtering-Correlation-Id: 143cefcd-a83d-454a-3e7e-08de69a3d229 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|7416014|376014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?TVRBSks4aUJOcjhjYmJUNkd3WG9pZzBITERuZmZ0Z0JScW9vOUl5OTBabXEr?= =?utf-8?B?SVdrWEpENkM0QWVpU2I4c1p4am1lMStsZzUxT2VINHBHUDdESy9jb2tRUERj?= =?utf-8?B?a240MUk4clFGS29OWGNTL2FKL1dmczJ5ajJLbDNrTjhZcFIrZVpydjNwbnlo?= =?utf-8?B?aXVyM2M4TURDWmo4eEpsYTJGQ3ZkUjlHeFNabHFGeEFSSmhVQTFIZkgyYm44?= =?utf-8?B?dkd2VFhVWFYzNkZUNkkvTUZheE5tTVlUd25sdlZqU1Z2Ymhxd3BFR3ZSbmhY?= =?utf-8?B?TU1pMy9HQ1BpSS9PdWVaR00vNW92WUpteXIxcHl5MVc2QUlOKzZWbTFRK3JH?= =?utf-8?B?M3VsbHorWGZvT0N2Rm4xYTVLRmhKRnhZQVMxWUpRbHQ0Tkl1Z2syNm8xRng3?= =?utf-8?B?Y1lLYTd1SWpFOHZ5bjVvNk04MGc5MkllK0h4ajhQRUN0aXlleEFMSnYwa0w3?= =?utf-8?B?REx5S3B4VHJIQ082OTBXNjY0eXVtcVQ5aXNMRHdGL2QzZGdBS1lFbitDWjBE?= =?utf-8?B?NEJLN3QrczE1Q1dTN0pxVXlpVmtYUm5YWDBnU2RXL25tNDdIL1ZOcmtxWStu?= =?utf-8?B?OFNHRkN4eG9selVSUnlFNFFPeTBPZFY3WkE4bHBTR2diVU5najRqWmovVU5o?= =?utf-8?B?dTZkamRxalhmZHk2QmdsdDk3dW53bGduYUlXVER4eFJNLzNFOWxTaVBBcWpt?= =?utf-8?B?OUhadFRjZ2x3eXM5OU9Hck5zOEZDYVh5ZFVzTm9WNmpvZTBRTks4ZGgveGp3?= =?utf-8?B?ZnA0V2hnMmNKcTI4MWl6SC9HUWtVemRyZ3BIS2ordVAweDMySUJyQTZPd2hS?= =?utf-8?B?SXc4a2FSWk5BKy92MGpJNlJvWk1wdmtOaUZNdXJSRjlndmJrSUtHTDhzK2Vs?= =?utf-8?B?am5xdVNPTENkc0pRcTFkcExPK25JMUE4Mk94amczUnVlU0pCUTF3YUdjempz?= =?utf-8?B?dW9pL21GUFZ3OHhCOFpDbTQwVEp6R3hYMnY1bnRQc21ZMEt1Z1R4c0h1OUdG?= =?utf-8?B?aVM2NXpiSy9PLzFVYzF2QUlaaHBLY3R1U0F5TXdHNDFTcGJwT2hmWlRKTzdM?= =?utf-8?B?bllXdytLWXFvdE1XVWI0UTE5dktYUEY4a1phcTRrOHVaaWJpcG9OckVsQXdm?= =?utf-8?B?dEdDcVd5NHRPKzAwdUF2aURNNUhmSDhKcjFXK3Ivam9TdXgvWmpTM25GcSt1?= =?utf-8?B?Zkg5NllWcldUL3YzWEtUN2xpVU8rcW9mRmprcTUrM3FsWkNQM2kwVlhxeFZM?= =?utf-8?B?cUxrNk9nY0NTOTk1aU0zODJsQkFrWXdKUnc5bHd6aVZscFdBZlNiblFuaEsy?= =?utf-8?B?TWdRbHpLUXczY0M3MDJTbXJzeEN1cFhPT1RwOWQvdWY0dVNieks3bWVCVDNw?= =?utf-8?B?aS92NU1ZSXhDWjRmUnpodzV3WWh6NlhsS1dBU1R5OXhLbE9oazhONktEU20z?= =?utf-8?B?TWJYOWF0ZzB0UkRra2JvQ1A4OHdQR3lVempGVVliYytyVHhHZ0dyQVhCVVlh?= =?utf-8?B?cHBiLzVOUXJiNnZlR3dEcUVNWGd6akZxbkE5RVlpZWhubDgvUkdqbTJRMnVI?= =?utf-8?B?bVVsWW9GOHRTMGpLeXk3dXNZQktHa3ViWllWeHJ3YktGWGpjOUF1RVNCemUx?= =?utf-8?B?cHF5TU12VDVyZ1BvWStDQkZSekE4Vzk3UHNpV3Qrejg2djZkOEd6ems0elJq?= =?utf-8?B?UjRaVk5ZbGlQVFEwa3pKdlFqdzQ5am1CbmdxUXhGYXRLeENsOVNSUml1NEt1?= =?utf-8?B?YVAxYU5JbU41THc1TERhN0o1OHYwWFdpMFlCOU1JOCt3T1ByNTBYd1NWY3h6?= =?utf-8?B?SHhldTFHVWdmZzRydGhQeVhld3Q5eFhOMkUzZGhOTkZGVTRwYmhVeXVxd216?= =?utf-8?B?ckNXZUpUK2ZBWjAza2JCQVlZeTg4L2hBL040ZENJelVEQkRKTmFqMGppcFkv?= =?utf-8?B?bE10My9FM1M1bmdMTFgrSnFuR1kyTXFBZm4zMDlYLytSNEZBSHErbFJvNnlI?= =?utf-8?B?U3p5U294ckR0N2hDN0pXZFh4L0dENHdXbTh6R3V1cHFTWjhLS3VFd0lpMlNu?= =?utf-8?B?N21KVWxLeHJQMVZIbGJ4VGI1WWdnM1Vid2ZFVnJvTDZ2U0xzdktBSGFORXlB?= =?utf-8?Q?QqbE=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DS0PR11MB7579.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(1800799024)(366016)(7416014)(376014); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?bzBWemR1NDVMNW1wcEF3OHBXQU85d0FYOEh3V1dXWG5FMDBpVUI5L2ZvU29s?= =?utf-8?B?UkpxRVlGNDZHQW9qdFZ6WmdqaEdqQTQyNzVvVTV5ZjJJdU16ZW9JUGZoWlEr?= =?utf-8?B?NUE4UUdOY3hhQ2xOR3huUzZFeWdPTXY0UjJpbzhmQUxTMEVzc1NOT2k1azQx?= =?utf-8?B?NWRrNzhIQzJRcXc2QTJDK09Lbkp2NVR0UEM3alZ5T1MwVk41QlpGazhic3hK?= =?utf-8?B?VGhvcjVZYjVzMWcrVkFqRU5LU0c4UXFjanprRmdNQjI3UUpDRmNmQTNWM3pz?= =?utf-8?B?dUdzWFBKZnA0NmRQQmxpNTM3a0wrMFhDN0srWXRLT2dhYUk1eTZ2Z3NlWHB6?= =?utf-8?B?UUNYd3VXcWZYcWZDZE5xZGhsWVZka1B2SXpXa0F5MTE1NkpsQzdaSHdvT0Zr?= =?utf-8?B?TUJGcVE1R0svc2laL0RqMC81YlZCNFhyRFhUQ2VPL0tQQW1KeWVSUld2ZEtM?= =?utf-8?B?eWs0S0pYUGdWM0lKeTdrNVhPcVFsVEdSL0V3WGc3UWRPZGcvYndYQ2xsYmw4?= =?utf-8?B?eGxsaE94eUFpV1JGOEFZbFl0TGNQL0I2czRJNldiclgrQWlVbnJhekR1UGI5?= =?utf-8?B?SXdHVXJjTm1kVlRWMDh6VGVxRzRIWHl4VFZINHpDcW9Ed3hZd09jQnZtMW5E?= =?utf-8?B?QXB4YXFmOUhWQmRoS1Y5ZE9kQUpaUnU3d3VyeXBxNlVBTnp3R0NjUXgzRm9S?= =?utf-8?B?RjJ3RFFSRWhiU0U0WVI2WGs3c3FsakVXQnBaMitFelNJcWJqRTcyaFpEQjJT?= =?utf-8?B?T2xyY3EvRlFsN1pPbVJpU3lyNk9WajRsQitLdVNrOG1NNnJrME9hS2pKRkRZ?= =?utf-8?B?bzdIVndDZitTN1g5dG9xTzZYa0o1dURKR2tNZDlZd3ZaWlVuQko4T3ZtUWdO?= =?utf-8?B?S1VvaDNhWDIzcUdpeFRGMlZIeHNkU3ZhY0hqcThPdUZTTEc3UnFVOVBxanlk?= =?utf-8?B?UFpVUncvaFBzaGlqRzBSTXBxWVV6aDl0dXFPSWZDanZ5Y3RZQjltTkc3SkE1?= =?utf-8?B?WUFIVUpSbjcrWk1kbEhVSVNVanpJK2R4M0V2MHRkcFludERoM0draDNMVXNC?= =?utf-8?B?ZXJabTJVb3pyUDErT2tnMXpTSlJMem9rSjZXR3BXaWNjYXI3TjZRN0haTitR?= =?utf-8?B?bEs0OExoVzJMMVAwZEdlWC92a2U4eEt3ZDNJTVFBOFRZMUUxWE1nb1VZMG1p?= =?utf-8?B?MTZhaTZNUTRKWXEzNGRxcE9NQmNGVWp1eW1YcVBuNGZ6UTJCeFlud1luMGc3?= =?utf-8?B?cXdhSDJGczlOdlJJNGFMZXZyQlU2bjROdE80azNRa3FlZDM5NzAvOExVS1lI?= =?utf-8?B?N0kwVjBVQWRxNlVCNUxDNHVtM2d4ZkR5U1lPYUh0Nno2RXMvTmdhVmlPbldu?= =?utf-8?B?U05FaVFpNTdveWIvcGNkT3JXaDJrcVpKVFFtbXZvdnlZNEpuUmdwQVRwR28r?= =?utf-8?B?YXhuOSs0bEh5em5BNm42MzVRblBkUVlUUlEvdW9mTFBINUdWU016RDV5RmF4?= =?utf-8?B?Qm1aK2llaW9WSElyUGY1MGZDNjg2UENrdjlrNWhBQm1xbC9BTWFscy9mVWlu?= =?utf-8?B?WUZFL2RXTHNTMFI5UDg3UVRzc000VFBZV2RTLzJLQXVsRG9YeXpPTGcxUE1H?= =?utf-8?B?UU1zOS84TzhsanRWTmUvVlkwTkN1dFRuRkFEYVgyVzhvcCtNWkhtYlA1cnYy?= =?utf-8?B?Qzd0WmF0Vng5eXBPTlFWNEhQNDJuV0ZEMHRLRTM1Y1V5dThSdXNNK2dmczFl?= =?utf-8?B?WFdZZnBVcWZkdGRUbjVZSWlPUmJGVlpzbzFXVFdMdlhFRnREMmpGdC9CWDlG?= =?utf-8?B?OEwxNDNnZFliUXYxTUk4WXZTOHRzQlNGelZyd05wUkVDWHdKVzZKNlRqVVov?= =?utf-8?B?OW1WU1JOTUo1YXJHdGdoQjBkb2tZanFGNWN1bXk3ZlFiRjlzVE16YXJBTWdX?= =?utf-8?B?Y3JBWmhYTG02Y2FGcGk0Sk45dE81aDNuQ0JXUC9TcWppTVhDSnJndkR2MCtD?= =?utf-8?B?WXdnbFNoYlBzSjBFTFg4Y0hpY1dKdG1YOTNjaEp6SVMyUkh5MktGMTNQdStZ?= =?utf-8?B?MWh2TUQ2ampHOEx1bWxpaE5FY09kSm9WaE05TVFZYmRVVDd4MWZkVVNtVXVW?= =?utf-8?B?RVlpLzFNa0Z4NkhEMEp3Mmh3eERXaE9UVzFEMDhGRFJYMlNxbDJxVlo3SEJN?= =?utf-8?B?U2YrOVlNU2x3b0NyblRNYWRxOWRibkdSRFRKTEhCNEdhVlZzb1ZNS1NDWlhF?= =?utf-8?B?SUZLOVdhbWd1d1lhKzVBMkF6SU5Ram1aYnlFbEoxLzlpcndjREpER1huaEgz?= =?utf-8?B?aVlTem00WDcydkd6NkdXc3B4ZDNURzBxOGRFbjhUNUdZZmRDMWtycEcyRzF4?= =?utf-8?Q?Ezw+bhM0RR8nukIQ=3D?= X-MS-Exchange-CrossTenant-Network-Message-Id: 143cefcd-a83d-454a-3e7e-08de69a3d229 X-MS-Exchange-CrossTenant-AuthSource: DS0PR11MB7579.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Feb 2026 19:29:06.1562 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: F7fiKwIlouZLiBcFn3V47Y8Wuj6r1HVSSZgYpD4CIklhKeKH+cygCVFrIOuV6bS3fWoQ3DDSdSndamn8I0hQcNUIMAp8RBFCDEFFtffak9o= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR11MB8575 X-OriginatorOrg: intel.com X-Mailman-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1770838152; x=1802374152; h=message-id:date:subject:to:cc:references:from: in-reply-to:content-transfer-encoding:mime-version; bh=UlzDpM4jJbREsQFvXMzg6zjNa9Bt6WVXkMh4YpRcxIM=; b=GF9IcS3fQVoyC9sMGm5DeaxJFym/EyUUFV3UN3ZBpM43rzHW3SMXaZKs Gvx4drpo+RN5i6eUZlZQP9sd1X621ZQFNY4xTIO39z69eBcsSxwGieYN9 GfluxR5oegnp+flZwkKSYxBNps+pZP4sGhoW9uCJLdHzgNMlvxHmleJN3 AG6zP8T/ko6rH9w38AMOE1rQvRIgDuVP5Vq5Nk7gVceJgh0P2PjAWlYxQ spUZ/maDbZt0BCKD7YLtp7ro/1N2v9J+JJEqdsDZY4qhkvju4tIXP49oD scDaJoLbTzrPeR5DdqgXHaBesyAp2bJoYr9gSNh39SaL5e6l92XvjUaAJ w==; X-Mailman-Original-Authentication-Results: smtp3.osuosl.org; dmarc=pass (p=none dis=none) header.from=intel.com X-Mailman-Original-Authentication-Results: smtp3.osuosl.org; dkim=pass (2048-bit key, unprotected) header.d=intel.com header.i=@intel.com header.a=rsa-sha256 header.s=Intel header.b=GF9IcS3f X-Mailman-Original-Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; Subject: Re: [Intel-wired-lan] [PATCH iwl-next v3] igb: Retrieve Tx timestamp directly from interrupt for i210 X-BeenThere: intel-wired-lan@osuosl.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Intel Wired Ethernet Linux Kernel Driver Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-wired-lan-bounces@osuosl.org Sender: "Intel-wired-lan" On 2/11/2026 4:08 AM, Kurt Kanzenbach wrote: > On Tue Feb 10 2026, Willem de Bruijn wrote: >> The core issue seems to be that the ptp_tx_work is not scheduled >> quickly enough. I wonder if that is the issue to be fixed. When/why >> is this too slow? > > The igb driver uses schedule_work() for the Tx timestamp retrieval. That > means the ptp_tx_work item is queued to the kernel-global workqueue. In > case there is load on the system, the kworker which handles ptp_tx_work > might be delayed too much, which results in ptp4l timeouts. > Right. Old versions of ptp4l wait for ~1 millisecond by default, and newer ones default to ~10 milliseconds.. but latency here can have negative impacts on sync capability especially on profiles with higher sync rates. > Easy solution would be to tune the priority/affinity of the > kworker. However, we have to figure which kworker it is. Furthermore, > this kworker might handle other things as well, which are not related to > igb timestamping at all. Therefore, tuning the priority of the kworker > is not practical. > I don't think it is even guaranteed that you would get the same kworker every time, so I would consider such tuning not just impractical but impossible. > Moving the timestamping in IRQ looked like a good solution, because the > device already signals that the Tx timestamp is available now. No need > to schedule any worker/work at all. So, it'd be very nice if > skb_tstamp_tx() could be called from IRQ context. BTW other drivers like > igc call this function in IRQ context as well. > Right. Reporting the timestamp from the interrupt is the simplest and lowest latency method. I know Miroslav had some situations and devices where it apparently caused more problems than it helped, though I don't believe anyone else has reproduced those? > Alternative solution for igb is to move from schedule_work() to PTP AUX > worker. That is a dedicated PTP worker thread called ptpX, which could > handle the timestamping. This can be easily tuned with taskset and > chrt. However, there's one difference to the kworker approach: The > kworker always runs on the same CPU, where the IRQ triggered, the AUX > worker not necessarily. This means, Miroslav needs to be aware of this > and tune the AUX worker for his NTP use cases. This should be the standard at minimum for all new drivers, when it is not possible to report the timestamp directly in the interrupt handler. > > I hope, that makes the motivation for this patch and discussion clear. > > Thanks, > Kurt