[{"id":3669510,"web_url":"http://patchwork.ozlabs.org/comment/3669510/","msgid":"<IA3PR11MB89860C93C05BD46F0BDC3E71E556A@IA3PR11MB8986.namprd11.prod.outlook.com>","list_archive_url":null,"date":"2026-03-26T07:28:49","subject":"Re: [Intel-wired-lan] [PATCH net-next v2 2/2] e1000e: limit\n endianness conversion to boundary words","submitter":{"id":75597,"url":"http://patchwork.ozlabs.org/api/people/75597/","name":"Loktionov, Aleksandr","email":"aleksandr.loktionov@intel.com"},"content":"> -----Original Message-----\n> From: Intel-wired-lan <intel-wired-lan-bounces@osuosl.org> On Behalf\n> Of Agalakov Daniil\n> Sent: Wednesday, March 25, 2026 4:16 PM\n> To: Nguyen, Anthony L <anthony.l.nguyen@intel.com>\n> Cc: Agalakov Daniil <ade@amicon.ru>; Kitszel, Przemyslaw\n> <przemyslaw.kitszel@intel.com>; Andrew Lunn <andrew+netdev@lunn.ch>;\n> David S. Miller <davem@davemloft.net>; Eric Dumazet\n> <edumazet@google.com>; Jakub Kicinski <kuba@kernel.org>; Paolo Abeni\n> <pabeni@redhat.com>; intel-wired-lan@lists.osuosl.org;\n> netdev@vger.kernel.org; linux-kernel@vger.kernel.org; lvc-\n> project@linuxtesting.org; Daniil Iskhakov <dish@amicon.ru>; Roman\n> Razov <rrv@amicon.ru>\n> Subject: [Intel-wired-lan] [PATCH net-next v2 2/2] e1000e: limit\n> endianness conversion to boundary words\n> \n> [Why]\n> In e1000_set_eeprom(), the eeprom_buff is allocated to hold a range of\n> words. However, only the boundary words (the first and the last) are\n> populated from the EEPROM if the write request is not word-aligned.\n> The words in the middle of the buffer remain uninitialized because\n> they are intended to be completely overwritten by the new data via\n> memcpy().\n> \n> The previous implementation had a loop that performed le16_to_cpus()\n> on the entire buffer. This resulted in endianness conversion being\n> performed on uninitialized memory for all interior words.\n> \n> Fix this by converting the endianness only for the boundary words\n> immediately after they are successfully read from the EEPROM.\n> \n> Found by Linux Verification Center (linuxtesting.org) with SVACE.\n> \n> Co-developed-by: Iskhakov Daniil <dish@amicon.ru>\n> Signed-off-by: Iskhakov Daniil <dish@amicon.ru>\n> Signed-off-by: Agalakov Daniil <ade@amicon.ru>\n> ---\n> v2:\n>  - Split from the original bugfix series and targeted at 'net-text'.\n>  - Removed the Fixes: tag; limiting the conversion scope is an\n>    improvement to avoid unnecessary processing of uninitialized\n> memory.\n>  - Improved commit description for clarity.\n>  - Note on e1000e: this driver already contains the necessary return\n>    value checks for EEPROM reads, so only the endianness conversion\n>    cleanup is included for e1000e.\n> \n>  drivers/net/ethernet/intel/e1000e/ethtool.c | 10 +++++++++-\n>  1 file changed, 9 insertions(+), 1 deletion(-)\n> \n> diff --git a/drivers/net/ethernet/intel/e1000e/ethtool.c\n> b/drivers/net/ethernet/intel/e1000e/ethtool.c\n> index dbed30943ef4..785d89477c43 100644\n> --- a/drivers/net/ethernet/intel/e1000e/ethtool.c\n> +++ b/drivers/net/ethernet/intel/e1000e/ethtool.c\n> @@ -583,13 +583,21 @@ static int e1000_set_eeprom(struct net_device\n> *netdev,\n>  \t\t/* need read/modify/write of first changed EEPROM word\n> */\n>  \t\t/* only the second byte of the word is being modified */\n>  \t\tret_val = e1000_read_nvm(hw, first_word, 1,\n> &eeprom_buff[0]);\n> +\n> +\t\t/* Device's eeprom is always little-endian, word\n> addressable */\n> +\t\tle16_to_cpus(&eeprom_buff[0]);\n> +\n>  \t\tptr++;\n>  \t}\n> -\tif (((eeprom->offset + eeprom->len) & 1) && (!ret_val))\n> +\tif (((eeprom->offset + eeprom->len) & 1) && (!ret_val)) {\n>  \t\t/* need read/modify/write of last changed EEPROM word */\n>  \t\t/* only the first byte of the word is being modified */\n>  \t\tret_val = e1000_read_nvm(hw, last_word, 1,\n>  \t\t\t\t\t &eeprom_buff[last_word -\n> first_word]);\n> +\n> +\t\t/* Device's eeprom is always little-endian, word\n> addressable */\n> +\t\tle16_to_cpus(&eeprom_buff[last_word - first_word]);\n> +\t}\n> \n>  \tif (ret_val)\n>  \t\tgoto out;\n> --\n> 2.51.0\n\nReviewed-by: Aleksandr Loktionov <aleksandr.loktionov@intel.com>","headers":{"Return-Path":"<intel-wired-lan-bounces@osuosl.org>","X-Original-To":["incoming@patchwork.ozlabs.org","intel-wired-lan@lists.osuosl.org"],"Delivered-To":["patchwork-incoming@legolas.ozlabs.org","intel-wired-lan@lists.osuosl.org"],"Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=osuosl.org header.i=@osuosl.org header.a=rsa-sha256\n header.s=default header.b=QQSGCVXf;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=osuosl.org\n (client-ip=140.211.166.136; helo=smtp3.osuosl.org;\n envelope-from=intel-wired-lan-bounces@osuosl.org;\n receiver=patchwork.ozlabs.org)"],"Received":["from smtp3.osuosl.org (smtp3.osuosl.org [140.211.166.136])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fhFl52559z1y1G\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 26 Mar 2026 18:29:05 +1100 (AEDT)","from localhost (localhost [127.0.0.1])\n\tby smtp3.osuosl.org (Postfix) with ESMTP id 38E2D608AE;\n\tThu, 26 Mar 2026 07:29:03 +0000 (UTC)","from smtp3.osuosl.org ([127.0.0.1])\n by localhost (smtp3.osuosl.org [127.0.0.1]) (amavis, port 10024) with ESMTP\n id l7TbcGpZafuN; Thu, 26 Mar 2026 07:29:02 +0000 (UTC)","from lists1.osuosl.org (lists1.osuosl.org [140.211.166.142])\n\tby smtp3.osuosl.org (Postfix) with ESMTP id 5C7D060828;\n\tThu, 26 Mar 2026 07:29:02 +0000 (UTC)","from smtp1.osuosl.org (smtp1.osuosl.org [IPv6:2605:bc80:3010::138])\n by lists1.osuosl.org (Postfix) with ESMTP id 60ADFF5\n for <intel-wired-lan@lists.osuosl.org>; Thu, 26 Mar 2026 07:29:00 +0000 (UTC)","from localhost (localhost [127.0.0.1])\n by smtp1.osuosl.org (Postfix) with ESMTP id 520F6811C3\n for <intel-wired-lan@lists.osuosl.org>; Thu, 26 Mar 2026 07:29:00 +0000 (UTC)","from smtp1.osuosl.org ([127.0.0.1])\n by localhost (smtp1.osuosl.org [127.0.0.1]) (amavis, port 10024) with ESMTP\n id lw_Jlt7pPx6A for <intel-wired-lan@lists.osuosl.org>;\n Thu, 26 Mar 2026 07:28:59 +0000 (UTC)","from mgamail.intel.com (mgamail.intel.com [198.175.65.17])\n by smtp1.osuosl.org (Postfix) with ESMTPS id 839D4811BF\n for <intel-wired-lan@lists.osuosl.org>; Thu, 26 Mar 2026 07:28:59 +0000 (UTC)","from orviesa005.jf.intel.com ([10.64.159.145])\n by orvoesa109.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;\n 26 Mar 2026 00:28:58 -0700","from fmsmsx901.amr.corp.intel.com ([10.18.126.90])\n by orviesa005.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;\n 26 Mar 2026 00:28:58 -0700","from FMSMSX901.amr.corp.intel.com (10.18.126.90) by\n fmsmsx901.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server\n (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id\n 15.2.2562.37; Thu, 26 Mar 2026 00:28:57 -0700","from fmsedg901.ED.cps.intel.com (10.1.192.143) by\n FMSMSX901.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server\n (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id\n 15.2.2562.37 via Frontend Transport; Thu, 26 Mar 2026 00:28:57 -0700","from SN4PR0501CU005.outbound.protection.outlook.com (40.93.194.65)\n by edgegateway.intel.com (192.55.55.81) with Microsoft SMTP Server\n (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id\n 15.2.2562.37; Thu, 26 Mar 2026 00:28:56 -0700","from IA3PR11MB8986.namprd11.prod.outlook.com (2603:10b6:208:577::21)\n by DM3PPF341F90799.namprd11.prod.outlook.com (2603:10b6:f:fc00::f19)\n with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9723.19; Thu, 26 Mar\n 2026 07:28:49 +0000","from IA3PR11MB8986.namprd11.prod.outlook.com\n ([fe80::e6f0:6afb:6ef9:ab5c]) by IA3PR11MB8986.namprd11.prod.outlook.com\n ([fe80::e6f0:6afb:6ef9:ab5c%5]) with mapi id 15.20.9745.012; Thu, 26 Mar 2026\n 07:28:49 +0000"],"X-Virus-Scanned":["amavis at osuosl.org","amavis at osuosl.org"],"X-Comment":"SPF check N/A for local connections - client-ip=140.211.166.142;\n helo=lists1.osuosl.org; envelope-from=intel-wired-lan-bounces@osuosl.org;\n receiver=<UNKNOWN> ","DKIM-Filter":["OpenDKIM Filter v2.11.0 smtp3.osuosl.org 5C7D060828","OpenDKIM Filter v2.11.0 smtp1.osuosl.org 839D4811BF"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=osuosl.org;\n\ts=default; t=1774510142;\n\tbh=Onhv8oZfrGBb4V9JZD5uunPAy0bKT3IBYgBTfSTq3uQ=;\n\th=From:To:CC:Date:References:In-Reply-To:Subject:List-Id:\n\t List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe:\n\t From;\n\tb=QQSGCVXf6fgvPO6OQCdh6w3N4aRc8er7r1mCnwT4lmmHUtwOu8ttRBqwScCFQsZ+y\n\t ScV/1/hPUdQc6UHZW4sJlWCj+vSTLJVUP3pVgaL2HunjCb0vZ0UGwA244Dd84ctfdK\n\t PTJh8b+cWDEw3EQUMQOVvL2RJwPXmsDUN62O0ohD2J8nnXP0sXnQ/Io2dFEtrMOQU7\n\t AB9M4APFNV2TeoiILVkT8bmeA+Bm34BuCj6sWLrSFn8e/3wzOxK4HBuQXmwIOTJwh4\n\t OJEzfc3JrhHPmyvM65tzSBGyfmh0flzYpeUAfl//9iB6TMhr0jJXN5aNLJPnCCrs+/\n\t OAzzMm8ecABHA==","Received-SPF":"Pass (mailfrom) identity=mailfrom; client-ip=198.175.65.17;\n helo=mgamail.intel.com; envelope-from=aleksandr.loktionov@intel.com;\n receiver=<UNKNOWN>","DMARC-Filter":"OpenDMARC Filter v1.4.2 smtp1.osuosl.org 839D4811BF","X-CSE-ConnectionGUID":["woJpHdHhSMCD8ohM2iMZTQ==","h/lXAVAbTSeV8MztubWyRA=="],"X-CSE-MsgGUID":["Hi/tfT9iRuepqs/v9YKplg==","rYhqM0bfSA6wajWl1h3Lvw=="],"X-IronPort-AV":["E=McAfee;i=\"6800,10657,11740\"; a=\"75522823\"","E=Sophos;i=\"6.23,141,1770624000\"; d=\"scan'208\";a=\"75522823\"","E=Sophos;i=\"6.23,141,1770624000\"; d=\"scan'208\";a=\"229855206\""],"X-ExtLoop1":"1","ARC-Seal":"i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=nHmaGl25DWebkx/nvmFizcVx/QepPWDt6/UMSBvh2jyTd9IKSoHvfMqVTIPz2o5Qire56jEYL8OUb0hM7xb/X1OuGJPR8teGUfmTId/JYyCak3GbN/f1rAJaEq6bI9fuw9+eeDw1ir6XNt723ZLcrWCTtpw0jhz97ZdFyFPKkWY+eaKe+6Sjrq3fW8QsxoVE8DbtEANpRG4fesU9wexjY73zvx0FBeYMw5d3KgnEMUjdcb5kRuP8Y4oyvdS2+LRi894dnud5zDryQfM3VXFq2xHQ7GOWrMAD/IjoZUcVBPR/xiUjmBxWlS7OtnXQWGgfvwIMzrSKlK1M5D3aK9vSxA==","ARC-Message-Signature":"i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n s=arcselector10001;\n 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;\n bh=Onhv8oZfrGBb4V9JZD5uunPAy0bKT3IBYgBTfSTq3uQ=;\n b=UZ8yIXIGU7sMncGnvoV5keAvkZfNKRKZV3lL2NKT+B54VfhqX3GbEP5vCgo9ogUcMLY01OlKC6zlseyxsJX9XfkM9F7hmaslPrzDycpv0mgmTgKuVFdODtwYXPwEOM80wF69cLwOENQXqd67hu9GtWMA2xndhDBrVEAsxVMaPyuxn6P4hvj8V4yAIyqGqc719uirWmkJLAv8dAxwop5zBgnYcf+YmAW6EpAEOt16e11UDY8KXLXpI2qXHGkWylQfR2dBp8nZvXRMWUI6RV+ddQd0zriYZszK+8y9irUwIYWAyLvcPYQfOUFSkYJU3dO6n/uVfrDWADkqaAQyV1KTJw==","ARC-Authentication-Results":"i=1; mx.microsoft.com 1; spf=pass\n smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com;\n dkim=pass header.d=intel.com; arc=none","From":"\"Loktionov, Aleksandr\" <aleksandr.loktionov@intel.com>","To":"Agalakov Daniil <ade@amicon.ru>, \"Nguyen, Anthony L\"\n <anthony.l.nguyen@intel.com>","CC":"\"Kitszel, Przemyslaw\" <przemyslaw.kitszel@intel.com>, Andrew Lunn\n <andrew+netdev@lunn.ch>, \"David S. Miller\" <davem@davemloft.net>, \"Eric\n Dumazet\" <edumazet@google.com>, Jakub Kicinski <kuba@kernel.org>, Paolo Abeni\n <pabeni@redhat.com>, \"intel-wired-lan@lists.osuosl.org\"\n <intel-wired-lan@lists.osuosl.org>, \"netdev@vger.kernel.org\"\n <netdev@vger.kernel.org>, \"linux-kernel@vger.kernel.org\"\n <linux-kernel@vger.kernel.org>, \"lvc-project@linuxtesting.org\"\n <lvc-project@linuxtesting.org>, Daniil Iskhakov <dish@amicon.ru>, Roman Razov\n <rrv@amicon.ru>","Thread-Topic":"[Intel-wired-lan] [PATCH net-next v2 2/2] e1000e: limit\n endianness conversion to boundary words","Thread-Index":"AQHcvGp4+lneq3oTPUKtds4fnaKmg7XAa37A","Date":"Thu, 26 Mar 2026 07:28:49 +0000","Message-ID":"\n <IA3PR11MB89860C93C05BD46F0BDC3E71E556A@IA3PR11MB8986.namprd11.prod.outlook.com>","References":"<a70a49a0-43f8-4908-993a-50999bf0dfa8@intel.com>\n <20260325151615.1407182-1-ade@amicon.ru>\n <20260325151615.1407182-3-ade@amicon.ru>","In-Reply-To":"<20260325151615.1407182-3-ade@amicon.ru>","Accept-Language":"en-US","Content-Language":"en-US","X-MS-Has-Attach":"","X-MS-TNEF-Correlator":"","x-ms-publictraffictype":"Email","x-ms-traffictypediagnostic":"IA3PR11MB8986:EE_|DM3PPF341F90799:EE_","x-ms-office365-filtering-correlation-id":"135a2e60-d8a1-4b16-bf44-08de8b0952b6","x-ms-exchange-senderadcheck":"1","x-ms-exchange-antispam-relay":"0","x-microsoft-antispam":"BCL:0;\n ARA:13230040|366016|376014|7416014|1800799024|56012099003|38070700021|22082099003|18002099003;","x-microsoft-antispam-message-info":"\n VLbN3JtSINCOSxXXaACKe+uBLg9AgPtaB00dTQMT3DlhXQm2URmDEML5Wtbr3gWs/nAaKcrxiygo1/xR8/oULkzQlqpmZ3Ld6NecHPxoCsSvG3lPYKqDnsjVsvLTXktymAMAyb46k9hjH0FPpNJzaK3rvjtuWY7tlzXveSQukh2dk+B4bihiY476m3WrR+wP/cCFET3NsT/xJYk03UOiA1X9h2IUwhtm+fJUuQj0jkERg/InfWFM95THo5111/fT2hV6H4Syy4c6SFCwXbE343A83ByaVkIWQXd2Bm6a9BiKbPGg4o8uVh/RWtrU4a+OjzbVBnKsQaE2WeV7F9xRozTTHBDrO22md5xPofaIQDJ/10X8Gkx9BaeTfD/PwSsticXPiHSuQa/t3Lk9i8d8jnFoRjrsMNf6/mGFBif+KhMgCDEzeRnwAriR3+dLfvTInVA70gP0/auuX4haCsbUosNeICobVsJ7Qbo76sNHf+nqKrid4kI3vFV0ZgSK9QicH/FxsIsodEpXggIkwh8Qus4zGtKTCzjW6NtOHIVLLGtkmAP7/Oq7pggEsrr/Y7NqSbAvVIN1mVPOc7sv2QdWfwEjnr8Z71A518wKh0yf2fdmg/YwTjMXbo4A+MFBiqSLlj2ztpQhflxQgvZpwpwdre68KtzYOC5t8JJTKKUxmGreV+PaFZz8Kq7DPvNTg56kCwzyVxNg/+9Tcdfk4RSAlK+jeJIecL2C4zZkpPVnq3EaIr+I0mR31r+6icIYE4w5sd+qJzAuMDLEtI3Z961YTTt6UBwBl8eLsxjH3UcW/Iw=","x-forefront-antispam-report":"CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;\n IPV:NLI; SFV:NSPM; H:IA3PR11MB8986.namprd11.prod.outlook.com; PTR:; CAT:NONE;\n SFS:(13230040)(366016)(376014)(7416014)(1800799024)(56012099003)(38070700021)(22082099003)(18002099003);\n DIR:OUT; SFP:1101;","x-ms-exchange-antispam-messagedata-chunkcount":"1","x-ms-exchange-antispam-messagedata-0":"\n 84bnSW98XKqBKiD3+lLsaPTC+VjL3Zk0pNHLOXiw3KZZOSa/+z8W04+XZNYW1qEVYJAC704LZP4flH8o5JzR7aXsvGOjfVRIureUm2ZRrzU8l/AljiOBybgqlv/6BjI3AtWif2etQiki0l3ICcsYJ8WJwmgXQmX+XqiMTuAwJYO4l3RK3MZjSufQbgrLAu2dk94ajN2o2N3kINAl3QXtmR/u136nDBgycKL+Ixf3iEg6idftIG56xfzdlgIK7deQsbSNsjH0I2JKbm7uKt+Tb1Tx1iydVvrN0prMOaEUG1Fpk53khB2y/OkqUT7SERLp1Dczd5cqFe7D9imJtbENhrHh54cUWzy5hDy/o/m1Tuss2MsU8SlNmeRBNzQFmiHOMIqugFP5Hnnk/0lhKb+i4tLeM63K49OJRJCs8sIKuacdCHB4T9/QtojIXOdKtNUWwb5+FKgDzOJ7Ym9DC99Q4qQF3TXCJbdCb7GUVYCDaMs8J0pKkt20Go3CyVYkf2VJ+g/wuyLMcCS0lADrGm+tM3KgFY8hrc5HP3wIfSmigIkCEpt64cPJRF0SJ9XJQUmg9DQ9N9K2hvukMO6gPhUo5spjTVzbd6lrynmxHH+U9jUdoK6had+EHZwZvJDGDwRtJ0diSVv8Lq8Et5P6itIcSx37R/zBmksVysK2MFguvK21aWUbo8h76qX689buO+ckPBnkl6tFUQxMZuqdFgs6p6N2OxhHfA1WG8fooWMSYRwcl8f/Vf4LSFKX2dnGmNsBfVnVT/VNsU25T4feuYe8A8lNnqonIXkVNklINhlAhqXLbZGeU/RXq8ebUC2UoWF8GcHA9BrN1GJZCRVqSt/t0kSSnAbirNfbaHZ7HyC1y0IkOeI0ckBm7jAaRzRofT9ShrakeUmQKySIMs1lD1OvO0Rq/JZ2FRFJueLHnPJ9lvcAQwaWg2nnMj3OHBEvdXjuHrMb8M79NlV/rhzXzLU2oh4yTPCGZ6L/kRcM/FX5hfh6NFfMXuEgCv5wrVUftdaumRjQMqnMW5N477X7CioY7XVL9kosSDPe+MBeqIaG8tmBgd/wIkXScpuvRnxkgi+2FmQBEESk5Ljl6UBTycRf7AVXhTlyVpRp1Dwek6m/5Wpx9ZqZcnIh1jMLT3CirK+dM68uYfSVdE9DfG+yu0nIryxZa+ARaU7dUJ2cy3Fe0uSlRVYDI+L6gXhXaSR+sJrw9i77GHELr7OYUg1kjV0KWdDs5QGdsEhEnjUWM5lvqrxRO2MvX6ruqSnjdjWSMJQv+/HIFcrlsUq7qWXJcZSYjJu7MMZz9P2pEq2A8Q25Op3XQOOVv/F84ogOJwPmDhPsYZt8tyDcD/Vp8fHs+gPbvMagXTC337QRBk5W7E3spD9084QezTF3kg8NiaUtiFb0Hg+jap/LtuQeQq0IOk1dHp07HIqVm+ZMc+73Kbe8lR3tPC0ZnwqMlNmU2LLEgbhSeB+v4GGIBPN1jRisFnqx0HksbxBhpgLh/V+NZp4FKMVHvzrQ1QFGWSthLDLFfobVaI2TDVByxVMFvBZmsLlv9jxwcZhyoXa/9nywxAfMS5AgoGRBDSSCz4M14Lf4L3jQgzNomZrem6HV6lOTGiIFNQ12AyqJ8IkRe1avqdtDuLZQ5g91l3gKs7GPItv9jrFcuYFWB+rSaUnsCM/46DA4Kw4Ft/Lf3tF+YSPoDKdvqLw43xl26hMZL3d/qzn0g7NGdF3vn8XTcnPt3+wGvuVYrxOaaBNbe7CcoZlqhTalOiU=","Content-Type":"text/plain; charset=\"us-ascii\"","Content-Transfer-Encoding":"quoted-printable","MIME-Version":"1.0","X-Exchange-RoutingPolicyChecked":"\n YuKKPdVQtu7b1RwsV+FPVT5aeonG1xsH9+BBt7xHUlYWfUXUMtR6hzIgCm0BrwKRdIChm01FGbX3mvrTDKsHjFP1HVJWCHQ61UjhjgUqPsRsINn4xkL+Nu7v/WtSQDtGQ1GcQ/DTDg5PRptDzfzNK7z6Q7oH3OZY8dTfbFI5TdWe5ACbC6yd0HFsd3sK+5kxYMFQhG8qGtJfWh6jXTGTecjKiMXPlMazHBCDokI5IyA5UDvb7Zuj+h+4JKs4lF+SOCg0AxAO13eqsgD+nir2yS6AJGeB92TdQO5M2sCFStK5OHsm9rJbqR2FjQQuggE8TCc1fZILilsYlwoeYrGAuw==","X-MS-Exchange-CrossTenant-AuthAs":"Internal","X-MS-Exchange-CrossTenant-AuthSource":"IA3PR11MB8986.namprd11.prod.outlook.com","X-MS-Exchange-CrossTenant-Network-Message-Id":"\n 135a2e60-d8a1-4b16-bf44-08de8b0952b6","X-MS-Exchange-CrossTenant-originalarrivaltime":"26 Mar 2026 07:28:49.1270 (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":"\n tSCMA1Zut8NB4Ezw6s7eNbErLnbU0ODDNIkLXGqCoY7+C7xxMc8hbrLTJgnnTt6B48+p0VPF+dsSZqz7hfVBC45baNrOIeh6iV06MN1Vlf8=","X-MS-Exchange-Transport-CrossTenantHeadersStamped":"DM3PPF341F90799","X-OriginatorOrg":"intel.com","X-Mailman-Original-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple;\n d=intel.com; i=@intel.com; q=dns/txt; s=Intel;\n t=1774510139; x=1806046139;\n h=from:to:cc:subject:date:message-id:references:\n in-reply-to:content-transfer-encoding:mime-version;\n bh=mbFvzZ/zF9DWq3fJsHMNAUyH9bli39N98avjsZYgKqY=;\n b=JgcmJ3smUdVMG0429w6/38/8hml3W/q88nCKsORpJM4cFz2zN/blTNTO\n SceaOIwN9xGHDWY36ZRAi+wvvHVsT2gKws2SVCQxuDQuk5+Sei5MSI3pL\n RPMUH5k6yxjBfTqif6DGPO8hZj2+0i2RGC+xWHgSywMS43WwZQIVyjiQT\n NXLPBQMaTASNWoThKzgz6JwJ23tuB0ndmvXZzLFtmUXN7oP6wZN6OACpX\n eVV5UaZrlwLg2JY5ZrTN/oTAJIxXxsMsjWx2FuP325YQ4b6VQrmfflRso\n gy2DNwd3iBh5mlMNIHsFbpIC4PaLJ5tj7U7iH0ylQRZ8CDv+LkkNDYv4X\n A==;","X-Mailman-Original-Authentication-Results":["smtp1.osuosl.org;\n dmarc=pass (p=none dis=none)\n header.from=intel.com","smtp1.osuosl.org;\n dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com\n header.a=rsa-sha256 header.s=Intel header.b=JgcmJ3sm","dkim=none (message not signed)\n header.d=none;dmarc=none action=none header.from=intel.com;"],"Subject":"Re: [Intel-wired-lan] [PATCH net-next v2 2/2] e1000e: limit\n endianness conversion to boundary words","X-BeenThere":"intel-wired-lan@osuosl.org","X-Mailman-Version":"2.1.30","Precedence":"list","List-Id":"Intel Wired Ethernet Linux Kernel Driver Development\n <intel-wired-lan.osuosl.org>","List-Unsubscribe":"<https://lists.osuosl.org/mailman/options/intel-wired-lan>,\n <mailto:intel-wired-lan-request@osuosl.org?subject=unsubscribe>","List-Archive":"<http://lists.osuosl.org/pipermail/intel-wired-lan/>","List-Post":"<mailto:intel-wired-lan@osuosl.org>","List-Help":"<mailto:intel-wired-lan-request@osuosl.org?subject=help>","List-Subscribe":"<https://lists.osuosl.org/mailman/listinfo/intel-wired-lan>,\n <mailto:intel-wired-lan-request@osuosl.org?subject=subscribe>","Errors-To":"intel-wired-lan-bounces@osuosl.org","Sender":"\"Intel-wired-lan\" <intel-wired-lan-bounces@osuosl.org>"}},{"id":3671930,"web_url":"http://patchwork.ozlabs.org/comment/3671930/","msgid":"<b10a86fa-d827-4aef-8faf-99e6f4dcee97@intel.com>","list_archive_url":null,"date":"2026-03-31T20:57:05","subject":"Re: [Intel-wired-lan] [PATCH net-next v2 2/2] e1000e: limit\n endianness conversion to boundary words","submitter":{"id":68875,"url":"http://patchwork.ozlabs.org/api/people/68875/","name":"Tony Nguyen","email":"anthony.l.nguyen@intel.com"},"content":"On 3/25/2026 8:16 AM, Agalakov Daniil wrote:\n> [Why]\n> In e1000_set_eeprom(), the eeprom_buff is allocated to hold a range of\n> words. However, only the boundary words (the first and the last) are\n> populated from the EEPROM if the write request is not word-aligned.\n> The words in the middle of the buffer remain uninitialized because they\n> are intended to be completely overwritten by the new data via memcpy().\n> \n> The previous implementation had a loop that performed le16_to_cpus()\n> on the entire buffer. This resulted in endianness conversion being\n> performed on uninitialized memory for all interior words.\n> \n> Fix this by converting the endianness only for the boundary words\n> immediately after they are successfully read from the EEPROM.\n> \n> Found by Linux Verification Center (linuxtesting.org) with SVACE.\n> \n> Co-developed-by: Iskhakov Daniil <dish@amicon.ru>\n> Signed-off-by: Iskhakov Daniil <dish@amicon.ru>\n> Signed-off-by: Agalakov Daniil <ade@amicon.ru>\n> ---\n> v2:\n>   - Split from the original bugfix series and targeted at 'net-text'.\n>   - Removed the Fixes: tag; limiting the conversion scope is an\n>     improvement to avoid unnecessary processing of uninitialized memory.\n>   - Improved commit description for clarity.\n>   - Note on e1000e: this driver already contains the necessary return\n>     value checks for EEPROM reads, so only the endianness conversion\n>     cleanup is included for e1000e.\n> \n>   drivers/net/ethernet/intel/e1000e/ethtool.c | 10 +++++++++-\n>   1 file changed, 9 insertions(+), 1 deletion(-)\n> \n> diff --git a/drivers/net/ethernet/intel/e1000e/ethtool.c b/drivers/net/ethernet/intel/e1000e/ethtool.c\n> index dbed30943ef4..785d89477c43 100644\n> --- a/drivers/net/ethernet/intel/e1000e/ethtool.c\n> +++ b/drivers/net/ethernet/intel/e1000e/ethtool.c\n> @@ -583,13 +583,21 @@ static int e1000_set_eeprom(struct net_device *netdev,\n>   \t\t/* need read/modify/write of first changed EEPROM word */\n>   \t\t/* only the second byte of the word is being modified */\n>   \t\tret_val = e1000_read_nvm(hw, first_word, 1, &eeprom_buff[0]);\n> +\n> +\t\t/* Device's eeprom is always little-endian, word addressable */\n> +\t\tle16_to_cpus(&eeprom_buff[0]);\n\nI think the v1 was better. We should check the ret_val first so we don't \ndo this conversion on error.\n\n> +\n>   \t\tptr++;\n>   \t}\n> -\tif (((eeprom->offset + eeprom->len) & 1) && (!ret_val))\n> +\tif (((eeprom->offset + eeprom->len) & 1) && (!ret_val)) {\n>   \t\t/* need read/modify/write of last changed EEPROM word */\n>   \t\t/* only the first byte of the word is being modified */\n>   \t\tret_val = e1000_read_nvm(hw, last_word, 1,\n>   \t\t\t\t\t &eeprom_buff[last_word - first_word]);\n\nSame here.\n\nAlso, same for the e1000 version.\n\n> +\t\n> +\t\t/* Device's eeprom is always little-endian, word addressable */\n> +\t\tle16_to_cpus(&eeprom_buff[last_word - first_word]);\n> +\t}\n>   \n>   \tif (ret_val)\n>   \t\tgoto out;\n\nAlso, AI review reports:\n\nThe patch adds le16_to_cpus() conversion immediately after reading the\nboundary words, but doesn't this cause double endianness conversion?\n\nLooking at the original code before this patch, there should be loops\nafter the \"goto out\" section that convert the entire buffer:\n\n     /* Device's eeprom is always little-endian, word addressable */\n     for (i = 0; i < last_word - first_word + 1; i++)\n         le16_to_cpus(&eeprom_buff[i]);\n\nAnd then another loop before writing back:\n\n     for (i = 0; i < last_word - first_word + 1; i++)\n         cpu_to_le16s(&eeprom_buff[i]);\n\nIf those loops are still present, the boundary words at indices 0 and\n(last_word - first_word) would be converted twice - once here at lines\n588 and 597, then again in the loop. On big-endian systems, converting\nLE->CPU->LE would byte-swap the boundary words compared to the user's\nintended values. Does the patch also remove those loops, or is this\ncausing data corruption on big-endian architectures?\n\nThanks,\nTony","headers":{"Return-Path":"<intel-wired-lan-bounces@osuosl.org>","X-Original-To":["incoming@patchwork.ozlabs.org","intel-wired-lan@lists.osuosl.org"],"Delivered-To":["patchwork-incoming@legolas.ozlabs.org","intel-wired-lan@lists.osuosl.org"],"Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=osuosl.org header.i=@osuosl.org header.a=rsa-sha256\n header.s=default header.b=bHuHeGMR;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=osuosl.org\n (client-ip=2605:bc80:3010::136; helo=smtp3.osuosl.org;\n envelope-from=intel-wired-lan-bounces@osuosl.org;\n receiver=patchwork.ozlabs.org)"],"Received":["from smtp3.osuosl.org (smtp3.osuosl.org [IPv6:2605:bc80:3010::136])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4flgRN6VdQz1yCp\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 01 Apr 2026 07:57:18 +1100 (AEDT)","from localhost (localhost [127.0.0.1])\n\tby smtp3.osuosl.org (Postfix) with ESMTP id 4AAD060C20;\n\tTue, 31 Mar 2026 20:57:16 +0000 (UTC)","from smtp3.osuosl.org ([127.0.0.1])\n by localhost (smtp3.osuosl.org [127.0.0.1]) (amavis, port 10024) with ESMTP\n id 5IMwHiVlJ5Pe; Tue, 31 Mar 2026 20:57:14 +0000 (UTC)","from lists1.osuosl.org (lists1.osuosl.org [140.211.166.142])\n\tby smtp3.osuosl.org (Postfix) with ESMTP id 89FF96069C;\n\tTue, 31 Mar 2026 20:57:14 +0000 (UTC)","from smtp1.osuosl.org (smtp1.osuosl.org [140.211.166.138])\n by lists1.osuosl.org (Postfix) with ESMTP id BE85AE4\n for <intel-wired-lan@lists.osuosl.org>; Tue, 31 Mar 2026 20:57:13 +0000 (UTC)","from localhost (localhost [127.0.0.1])\n by smtp1.osuosl.org (Postfix) with ESMTP id 99E4182AC3\n for <intel-wired-lan@lists.osuosl.org>; Tue, 31 Mar 2026 20:57:13 +0000 (UTC)","from smtp1.osuosl.org ([127.0.0.1])\n by localhost (smtp1.osuosl.org [127.0.0.1]) (amavis, port 10024) with ESMTP\n id UHcU7JutkSql for <intel-wired-lan@lists.osuosl.org>;\n Tue, 31 Mar 2026 20:57:13 +0000 (UTC)","from mgamail.intel.com (mgamail.intel.com [192.198.163.18])\n by smtp1.osuosl.org (Postfix) with ESMTPS id A80A982A2E\n for <intel-wired-lan@lists.osuosl.org>; Tue, 31 Mar 2026 20:57:12 +0000 (UTC)","from orviesa005.jf.intel.com ([10.64.159.145])\n by fmvoesa112.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;\n 31 Mar 2026 13:57:12 -0700","from fmsmsx903.amr.corp.intel.com ([10.18.126.92])\n by orviesa005.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;\n 31 Mar 2026 13:57:12 -0700","from FMSMSX901.amr.corp.intel.com (10.18.126.90) by\n fmsmsx903.amr.corp.intel.com (10.18.126.92) with Microsoft SMTP Server\n (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id\n 15.2.2562.37; Tue, 31 Mar 2026 13:57:10 -0700","from fmsedg903.ED.cps.intel.com (10.1.192.145) by\n FMSMSX901.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server\n (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id\n 15.2.2562.37 via Frontend Transport; Tue, 31 Mar 2026 13:57:10 -0700","from SN4PR0501CU005.outbound.protection.outlook.com (40.93.194.38)\n by edgegateway.intel.com (192.55.55.83) with Microsoft SMTP Server\n (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id\n 15.2.2562.37; Tue, 31 Mar 2026 13:57:10 -0700","from DS0PR11MB8230.namprd11.prod.outlook.com (2603:10b6:8:158::21)\n by CH2PR11MB8779.namprd11.prod.outlook.com (2603:10b6:610:285::14) with\n Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9769.15; Tue, 31 Mar\n 2026 20:57:08 +0000","from DS0PR11MB8230.namprd11.prod.outlook.com\n ([fe80::2592:f5a9:a751:be40]) by DS0PR11MB8230.namprd11.prod.outlook.com\n ([fe80::2592:f5a9:a751:be40%4]) with mapi id 15.20.9769.015; Tue, 31 Mar 2026\n 20:57:08 +0000"],"X-Virus-Scanned":["amavis at osuosl.org","amavis at osuosl.org"],"X-Comment":"SPF check N/A for local connections - client-ip=140.211.166.142;\n helo=lists1.osuosl.org; envelope-from=intel-wired-lan-bounces@osuosl.org;\n receiver=<UNKNOWN> ","DKIM-Filter":["OpenDKIM Filter v2.11.0 smtp3.osuosl.org 89FF96069C","OpenDKIM Filter v2.11.0 smtp1.osuosl.org A80A982A2E"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=osuosl.org;\n\ts=default; t=1774990634;\n\tbh=LYDhN7AXIDEQycEXgfvf1QZNK5ljTU83uonld7+HXug=;\n\th=Date:To:CC:References:From:In-Reply-To:Subject:List-Id:\n\t List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe:\n\t From;\n\tb=bHuHeGMROtfJutMjtMHRbeXzJkvlBx6kj9OeOPVJqC+Qq44mxU9Cs64Ol/DF1gu9i\n\t 0+V9rcV8++VmXxAqWFJcn+a7VP2fsy4SIm7XG9vovOOeeAJRHolsZe3DfXClsR6ibf\n\t HbSbkslVRMmcM1GLLkOFG6ymyWobcObAQZphObdpFs7Px30yAKWgrK1cvPsQJ8nYj+\n\t +T4XE62haB47m7brJlCwh/ZmplFnLOpH+QZCOGc9YxgqWqW/Q/2x8VfqJdcteyff/t\n\t 1klSG2SNB5tDoCRfZTV8YbL0u/WeiZKvL3osbKmn7+VtRmZN0YwB50QXE650M/GJg6\n\t ZAMQCJaIid72Q==","Received-SPF":"Pass (mailfrom) identity=mailfrom; client-ip=192.198.163.18;\n helo=mgamail.intel.com; envelope-from=anthony.l.nguyen@intel.com;\n receiver=<UNKNOWN>","DMARC-Filter":"OpenDMARC Filter v1.4.2 smtp1.osuosl.org A80A982A2E","X-CSE-ConnectionGUID":["mYL7o6NHTyK96PaTiLXbLA==","LQ0FHFhmSh+J4sfKwgqaGg=="],"X-CSE-MsgGUID":["zOvhpyNCRxaJKXg9NNFrMQ==","DKEmvmaxQw2mLEeiZ0msiw=="],"X-IronPort-AV":["E=McAfee;i=\"6800,10657,11745\"; a=\"75190621\"","E=Sophos;i=\"6.23,152,1770624000\"; d=\"scan'208\";a=\"75190621\"","E=Sophos;i=\"6.23,152,1770624000\"; d=\"scan'208\";a=\"231397957\""],"X-ExtLoop1":"1","ARC-Seal":"i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=LlnWg/G09P/vLo+TJKgNzfph+lzh90fxGzv/E7dPnaJVe2aH/HyNZOyRejk9TCAnp+iu22aroUOMQ3FMnjYAleMhLa3yFJWYNYOwRh5Y1OS40Z1s2nDy4qBEBg0kA81VbTvVPc8ZzRFVw68gfJz9yqIrQ10lp8zAo9I9h17ks8fmecA4Xi7bHSR86ztbvi5M+okjiEjEToIlzHrEAriqrPCXdoP2Op34VAK5a6tLgiMKGhjCcSpHqNkw+fl+nm3Kl4lA2/u0YaLJImKvXyuYUTIkTwIAjJfxVfS8U4lUX6vGq3+LJNgbs35ZK+j7GZ5wlLz6Zs9YgyFZ1Thds9DpuQ==","ARC-Message-Signature":"i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n s=arcselector10001;\n 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;\n bh=LYDhN7AXIDEQycEXgfvf1QZNK5ljTU83uonld7+HXug=;\n b=KvIR3lsWzQ3MEClclNSICpNqOuu9lUhQfyPgmB0ZiK6/ffd1cz96dcD4eIuHfA2PhcGlnx7O3LQZAJCr0egn4OunsP2BXOvew6r30+Ps3mhbdsHccSj/taU7STFgW8h0a66JtwAy2kaMfcvzK5JvDIRUvD/wVh7dSj79NztOqKPDuwHbFEc76KxqjnDSjztnu9FxZPD2Qy2pYZPuWutq4CZWB3Hn80UKzzIA8fqj8aLtJcXk3bHzrilf2sYRB8KeChH7JWxcj2fP9ne/pmhp2TzqQeEyV67kq8yQZeNS6wxLSzIxCouZAfYHk/7Lebsv+/iJTpyvKZ9scL1xiwYvmA==","ARC-Authentication-Results":"i=1; mx.microsoft.com 1; spf=pass\n smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com;\n dkim=pass header.d=intel.com; arc=none","Message-ID":"<b10a86fa-d827-4aef-8faf-99e6f4dcee97@intel.com>","Date":"Tue, 31 Mar 2026 13:57:05 -0700","User-Agent":"Mozilla Thunderbird","To":"Agalakov Daniil <ade@amicon.ru>","CC":"Przemek Kitszel <przemyslaw.kitszel@intel.com>, Andrew Lunn\n <andrew+netdev@lunn.ch>, \"David S. Miller\" <davem@davemloft.net>, \"Eric\n Dumazet\" <edumazet@google.com>, Jakub Kicinski <kuba@kernel.org>, Paolo Abeni\n <pabeni@redhat.com>, <intel-wired-lan@lists.osuosl.org>,\n <netdev@vger.kernel.org>, <linux-kernel@vger.kernel.org>,\n <lvc-project@linuxtesting.org>, Daniil Iskhakov <dish@amicon.ru>, Roman Razov\n <rrv@amicon.ru>","References":"<a70a49a0-43f8-4908-993a-50999bf0dfa8@intel.com>\n <20260325151615.1407182-1-ade@amicon.ru>\n <20260325151615.1407182-3-ade@amicon.ru>","Content-Language":"en-US","From":"Tony Nguyen <anthony.l.nguyen@intel.com>","In-Reply-To":"<20260325151615.1407182-3-ade@amicon.ru>","Content-Type":"text/plain; charset=\"UTF-8\"; format=flowed","Content-Transfer-Encoding":"7bit","X-ClientProxiedBy":"MW4PR04CA0386.namprd04.prod.outlook.com\n (2603:10b6:303:81::31) To DS0PR11MB8230.namprd11.prod.outlook.com\n (2603:10b6:8:158::21)","MIME-Version":"1.0","X-MS-PublicTrafficType":"Email","X-MS-TrafficTypeDiagnostic":"DS0PR11MB8230:EE_|CH2PR11MB8779:EE_","X-MS-Office365-Filtering-Correlation-Id":"4bd3cb8a-db11-44cc-1791-08de8f68122e","X-MS-Exchange-SenderADCheck":"1","X-MS-Exchange-AntiSpam-Relay":"0","X-Microsoft-Antispam":"BCL:0;\n ARA:13230040|376014|7416014|366016|1800799024|22082099003|18002099003|56012099003;","X-Microsoft-Antispam-Message-Info":"\n qVOYvnmZ7z3cTHyZ4nPjAaB8wN3TyGJU9XWFi/9izbE6lfhitXNsubFmjtFBx9JJ6GDP44tp31+we1yoUjUnQFULi6gaagQufOttsFgGjY+g8ofLINaRleOMehK/izLPsoyhaI4a4f6wH8q58W9BAW+zQvRE0j74K09S5Z46xoXkPRCLLskloAbDPvlD1jgWhrpWPOm6Bnm6n97Bcc1Ir6F/62Njb5PBbnUKOZP8h1vIYiQ+DlnxT/bzQlQSEP/86XSfDhUq9Bbwb1vU9uKu62SSbCXocGcnCxj8mY1VHOdO63C8tJORj8eDQ3iyRojXJ72EBZBb8Fo5Nc8Xqrwu2T+w9kpuoxB47M3AaeyhFIeMkVfKJZ6nn88OaVhXe7lEidMx/mwtICSkxgopfWPVtb7aieI8THubugXR9xdYn0i/dYk5DBKjjQn+3+UoPVVNDNfmnoUusG5xjut6PbexsDi1ZGMAwAnCjpjPBEQx9e6hNx3qMlO/1Eumg29nX3Ff3Z6QFE/sNr2xNCEi0L5U1WQvK+PXtRFv2LFHXaWjbMpK/39vs9KINovtS3wZ5JPeGo5BsqXpEA7MsYXIfoquVhQJeBVTwpSgf9ZMhPz76McwkXuRJHVS0brwXAst4ofHLaUX5Ff+JeDLS0mp9WIC0FUXMk8HfO2nZvPh3j01G9k+1QPhsT9//VU6sGgqEkc+dryUFgpu6jFyD/AARhdj3pc0e6UyzwP9s03CIXiKYz0=","X-Forefront-Antispam-Report":"CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;\n IPV:NLI; SFV:NSPM; H:DS0PR11MB8230.namprd11.prod.outlook.com; PTR:; CAT:NONE;\n SFS:(13230040)(376014)(7416014)(366016)(1800799024)(22082099003)(18002099003)(56012099003);\n DIR:OUT; SFP:1101;","X-MS-Exchange-AntiSpam-MessageData-ChunkCount":"1","X-MS-Exchange-AntiSpam-MessageData-0":"=?utf-8?q?UdWWBWJ8eiFdfTe9UmOGGnQZlHNB?=\n\t=?utf-8?q?HbPvPkJgb/ELciPPArcN9Eie/sCxYu7SswWaXloBM9KqE7jD6FfLJf2CaDoccxFJJ?=\n\t=?utf-8?q?eW2QRdX0g6n3ssIS3BX8TNjzadpRdKYPpJGjhvzKJAEbHAaHAyMYlTcdGwXpDiBSh?=\n\t=?utf-8?q?PW1K28kRUy12AeQiOLDRZLFqvoAKtKhRZPHxoZhzVAkv+9q/ZLFyv/DJKBuoQU9Nu?=\n\t=?utf-8?q?gsO6EW1kHWmq8xL8dzstEGG/XeVF/VnF1k43Ts7ZIjt+3LEvUAujLeuxRX5km5LO0?=\n\t=?utf-8?q?9l/D3SI5FZqgCbC/enXgfyIOwuLVDmD/Eyezj/kjcsiTr97EbeyeHyIw42xVXmxk4?=\n\t=?utf-8?q?fyOWAh9FDnEE0XhhKRqhelWrMCcQ0DWlSdScorpD2CI6wASLw4k3SnvJ6SZpDe66v?=\n\t=?utf-8?q?1tylU7FUOYv4wVukLD/ppb89HHlJcL/K+jLOi0jFdWFoazOJKzAgf1drgXZIPXHOB?=\n\t=?utf-8?q?6w1fknPNoRktq/Bfxi6Z6C9mDYtrNhac3o26AQJDxqZ95tbHOYqnnP01NiRDdKBTT?=\n\t=?utf-8?q?5Ug//bZiyR3Ei2jMsuK6/5Vk8z0w/YI86Pz3NlTvw8fX2iqQxHnY3GKCBi0RPbH7W?=\n\t=?utf-8?q?OiGa7iwj/EMXTQwpdJmlflmHbM9P5UOBlt57jGA2jM2QiVpl/bcRlRllVWivfS54i?=\n\t=?utf-8?q?r2X5PCIo/Ew6odX6CaLOchBHLtZi2WPGNwuvz3RPameTTWW6AHAnY4tXPHlwC7/8G?=\n\t=?utf-8?q?6fO5bnyHLD+bNtdab5PIVzpvBxScXe7V+MceDqnwsZQwTwOHtZ+TLpMPGVzz8JB8D?=\n\t=?utf-8?q?Pcl0/UHbKDiH594jE0XZvBx2qdPBHIvQmYIfTh1vK9bqR48/3uhBtlSGRaBguvio0?=\n\t=?utf-8?q?7o1sHOGBxV47tMVRHUenzj7uoYXhZSnJJE235SdYD8ynztobbMHEiNnqcA8Tu4zlb?=\n\t=?utf-8?q?p1njukiUR7O7AIbFhducakN9H0XDusE4rarhGWTFPZgPkhXv8UZt+anTMd6h7yElh?=\n\t=?utf-8?q?cg1a7j6SX2nU2stOUDPery/ZCNP4eq0t/z7TutkT0cHA2rCSjqbgW0ckZG6ITz4Ud?=\n\t=?utf-8?q?m94ULDI6EgOVqbB2Ptj/mnneb4RB9p/JWUhedsBkLdww1W5sbJiI4wuj1BL2pvl5a?=\n\t=?utf-8?q?tIHzSGXZFz7NjzuayhEq3Gj+EfzaW2fZBCQrGkb18O4lP8Wm2FsKpbbLYumyfvG/R?=\n\t=?utf-8?q?b4WL7McDUgI2D2xoIGf63I93HvZ3sUS3kvaSUn71YiD/esjx0bKrnAu2ARCP/9zcL?=\n\t=?utf-8?q?Xivpxi72AUl+ix8DLyTFNbYBVy9X/6D+6DvdCDFjWywU4i6qI8T+9wB4W260mz/fA?=\n\t=?utf-8?q?wWWEl5Jt+uS7ZPk2L7VxIoi1IO4ke2776gtu6Nw27cmt8NZotHzUc1f4047lrU7vQ?=\n\t=?utf-8?q?O5FQ6ViRSgqNUZRsBGIEkPq3dmCbzWP1M63MwyEgtHjkoG0EF08t6G/e73giXt4Hw?=\n\t=?utf-8?q?WIZQAIIVEA5T3cAj+btIwN8EpHwCxUL1o3HGIzGUKjvegkgD/1HkVFDiwSTsuGKfK?=\n\t=?utf-8?q?wy4n50YXHoPhIQ7Wk7/7d/SoaYfrg2x946/ckoP0VrJMoF9c30UbVkKnMaYwiAeON?=\n\t=?utf-8?q?gt3dBP8/RhexWFGcSPsPIFZHU8uhHtpOQBq/hnKkgk9JKJu9bO5EAOWSnU6pmeiHV?=\n\t=?utf-8?q?dz5hJ7lupJUN9DRol4nWctmnHCehgc8dWKCtt0Jb65SXfmB3zhwaOkN0Lw2SOgjTS?=\n\t=?utf-8?q?rR6EmqeciiKP9HzzPBuIYRdmvGp8sHM54Ll8S8bIhwbtV4kofM0J8=3D?=","X-Exchange-RoutingPolicyChecked":"\n CeAULrQRT/0ODk7nTxhEAX5/+HWnf5OrJN+n5/Zc/CTMk9nSWHsXvU1GnRZFh4JGPe3ujZti53jpZuney72exq2yncZVSfP806U0xr8IoHi1eLLOXrZyoOWt6613EE7KfeqV8QTeryrSWikPSmXw1perAPwPzRvQdtAE0Z4OUkHALOKxd6S2C0sLsnYkcgRou8TrCtFDm/rrvHBf8WmN7oaIwUxuXrEVqpaCnUeGlYOfp8/aewQt2ZyjWt9Oq2vOhqeGOF+Us4pFuUT4kj7PhZTOjA/50pBA0KMERJxUf54s+7A5gINnvhLwSf47s3GjjM8NJq/MYTyN/bIZO4VbXQ==","X-MS-Exchange-CrossTenant-Network-Message-Id":"\n 4bd3cb8a-db11-44cc-1791-08de8f68122e","X-MS-Exchange-CrossTenant-AuthSource":"DS0PR11MB8230.namprd11.prod.outlook.com","X-MS-Exchange-CrossTenant-AuthAs":"Internal","X-MS-Exchange-CrossTenant-OriginalArrivalTime":"31 Mar 2026 20:57:07.9558 (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":"\n NEzB37bOYVFKlISWAhz9g2wb1H1tBCsRgXBIfe1zGH/orvnlP4M/ZFsLNhPAHXFLOG7oxQpWisJOC/ESkwTrTJJxAYHUAFCWBNEOjACiJyo=","X-MS-Exchange-Transport-CrossTenantHeadersStamped":"CH2PR11MB8779","X-OriginatorOrg":"intel.com","X-Mailman-Original-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple;\n d=intel.com; i=@intel.com; q=dns/txt; s=Intel;\n t=1774990633; x=1806526633;\n h=message-id:date:subject:to:cc:references:from:\n in-reply-to:content-transfer-encoding:mime-version;\n bh=waKhtRYofb5m0URXvGPsoDi6YhDFUy4GY3cWhhjUeN8=;\n b=W8wj7fQ2PI4IvZOMksIBajRLwx1azuZiSBrDJMvzTAJnyhiABy4eLm+y\n 0wRmpDU491b6fX7f+rkEvlKAjyRUxL9+56sh+4pLQ3inx+Vxy7/7zTTgd\n s8Fs48erlJU37wit01h/K9cKKS7kkvb9c8trUY9kiOrBlNAiYCOsGlk7r\n xbps+JXqcFvWNniMED+x5a1Xg6C32ujN8TC02a1TJ3IqwQvgVnelpuSi2\n hvlfbN5Qcy9tYgREb0xLIKfNL35qxG2uYTvcamJ4xAFyZa3+UKaBjYjPe\n JBArfjzyRyutfMwgws/ZVsZUS6CnPyzHpqAPHedWyHv5fod4zY86lli3S\n A==;","X-Mailman-Original-Authentication-Results":["smtp1.osuosl.org;\n dmarc=pass (p=none dis=none)\n header.from=intel.com","smtp1.osuosl.org;\n dkim=pass (2048-bit key,\n unprotected) header.d=intel.com header.i=@intel.com header.a=rsa-sha256\n header.s=Intel header.b=W8wj7fQ2","dkim=none (message not signed)\n header.d=none;dmarc=none action=none header.from=intel.com;"],"Subject":"Re: [Intel-wired-lan] [PATCH net-next v2 2/2] e1000e: limit\n endianness conversion to boundary words","X-BeenThere":"intel-wired-lan@osuosl.org","X-Mailman-Version":"2.1.30","Precedence":"list","List-Id":"Intel Wired Ethernet Linux Kernel Driver Development\n <intel-wired-lan.osuosl.org>","List-Unsubscribe":"<https://lists.osuosl.org/mailman/options/intel-wired-lan>,\n <mailto:intel-wired-lan-request@osuosl.org?subject=unsubscribe>","List-Archive":"<http://lists.osuosl.org/pipermail/intel-wired-lan/>","List-Post":"<mailto:intel-wired-lan@osuosl.org>","List-Help":"<mailto:intel-wired-lan-request@osuosl.org?subject=help>","List-Subscribe":"<https://lists.osuosl.org/mailman/listinfo/intel-wired-lan>,\n <mailto:intel-wired-lan-request@osuosl.org?subject=subscribe>","Errors-To":"intel-wired-lan-bounces@osuosl.org","Sender":"\"Intel-wired-lan\" <intel-wired-lan-bounces@osuosl.org>"}}]