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 kanga.kvack.org (kanga.kvack.org [205.233.56.17]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 9D56BC8303F for ; Thu, 28 Aug 2025 17:56:34 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 088708E001F; Thu, 28 Aug 2025 13:54:13 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 037618E000F; Thu, 28 Aug 2025 13:54:12 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id DF3308E001F; Thu, 28 Aug 2025 13:54:12 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id CA7958E000F for ; Thu, 28 Aug 2025 13:54:12 -0400 (EDT) Received: from smtpin24.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id 9130F84804 for ; Thu, 28 Aug 2025 17:54:12 +0000 (UTC) X-FDA: 83826915144.24.ECBBA5D Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by imf12.hostedemail.com (Postfix) with ESMTP id 4689040010 for ; Thu, 28 Aug 2025 17:54:09 +0000 (UTC) Authentication-Results: imf12.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2025-04-25 header.b=J5tj6ylL; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=ImDZvnUC; spf=pass (imf12.hostedemail.com: domain of lorenzo.stoakes@oracle.com designates 205.220.177.32 as permitted sender) smtp.mailfrom=lorenzo.stoakes@oracle.com; dmarc=pass (policy=reject) header.from=oracle.com; arc=pass ("microsoft.com:s=arcselector10001:i=1") ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1756403649; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=CHjzRtov7ASb3u8aNLzA9FTH64jLfjgM58J3aSH1/sg=; b=2BsKQsIi/RVRuW/1GSo3QgrYb9fqAnkwxvkIyAQdM2cd2ShD54ERN71igWbYOsYWx9ly1B /PG0HjnPS+AbGsmcIGBGykjoLskz3fvTW2nzuoevmji02zCCfb5SHbETZdeyc7LB9Gu8y5 3ymYJ7Oewl3CNXkALDpkt1mr8B8d/do= ARC-Authentication-Results: i=2; imf12.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2025-04-25 header.b=J5tj6ylL; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=ImDZvnUC; spf=pass (imf12.hostedemail.com: domain of lorenzo.stoakes@oracle.com designates 205.220.177.32 as permitted sender) smtp.mailfrom=lorenzo.stoakes@oracle.com; dmarc=pass (policy=reject) header.from=oracle.com; arc=pass ("microsoft.com:s=arcselector10001:i=1") ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1756403649; a=rsa-sha256; cv=pass; b=i26uZyaRED/La0yF2n2u0rdUDXpdaA3Xzznv+ASq1+gC7Trc7EdHu73EnjXI7EMp0GDCpE jHCDlUBof+9WCkMB2CciRav1l0HlRDHAbPmTsQXeEOYXL7C4BQwycQ/gfAVD54T+U0N/3z l5TVMfIAiHNcfe37LAiCp0F0u8zCWzE= Received: from pps.filterd (m0333520.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 57SHMs88023372; Thu, 28 Aug 2025 17:54:00 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=cc :content-type:date:from:in-reply-to:message-id:mime-version :references:subject:to; s=corp-2025-04-25; bh=CHjzRtov7ASb3u8aNL zA9FTH64jLfjgM58J3aSH1/sg=; b=J5tj6ylL7+S13YnkbKeD8pXVq6Q7dN6DLm QuSTnAnlBUKqPk6x51AD8dVLwq823UE1Wurv2HZI2pa17grFFyf3ngJtHj4Yw8k/ nt35Fw9biWuA9KTvU1O/FlDt/L5GdqdraGdbSTA5cFtYa3NAuTMtfwmDGsiCW2Uq JkIj1Zapbl4tzlteZRFYZPfOS1ZULPMGmDI5Y3pBfV5Usu7CcZyuidGKeR9hcRJ7 dPaasXBC8icO+b6uoPWUhEqDz86z/M9AtucC/9wrCCXCa7MP8rb8BLhGvvqdBP3O RnB/ynPtDF0de6/Q77fqFflFA5E53yC1H43FX+uAxtXs7mMu6B7Q== Received: from iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta03.appoci.oracle.com [130.35.103.27]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 48q5pt98a1-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 28 Aug 2025 17:53:59 +0000 (GMT) Received: from pps.filterd (iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 57SGDKdl012167; Thu, 28 Aug 2025 17:53:59 GMT Received: from ch1pr05cu001.outbound.protection.outlook.com (mail-northcentralusazon11010017.outbound.protection.outlook.com [52.101.193.17]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 48q43c678b-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 28 Aug 2025 17:53:59 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=IkXSUUR/avgJcIPGCGSco6n5NdGyM91PscV8Gj16mHnVIHdcEt3ei3UHH8RZNk0RpQReDvo+ROOvfxbBYARgTPIRuKK8EozOm6vziRyvZQfxlPfIMTN6Gg/Gqp/w1yE5AvOBk5ezE2GVPrYGAOlYGftPI1qH+WN02JZ3e+feF7Sz1x41Mui3siO3U1pQ+rmkUdQ6bvyo62oEuM0f7lo61pS8vncuU7lqW9uo5M30nk7tdWRl3dz9vkzcS55G5JSryd1eBtaxSDdUJyKlOOzhVoue8GKad6bi2cYfPIjrMhbKIvIsrMrOWXz6DOEZ0RdFrEbfcSo+6znkiM90lU0c0w== 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=CHjzRtov7ASb3u8aNLzA9FTH64jLfjgM58J3aSH1/sg=; b=gIId2G8wI9gbKqqTe0qcrtZbZTdm4RtrBxM7Zp/ohrzwKn+6a/2feCHfPsxVPbuLMCf07tkyWAp4UtWDqkyI3cjDgr0IZDLyiTF8iJutNJOZ5FSNt4mod+gVbDPHpryjDMnk+N42cin1cBJSV619U/FkeLb82q5SGAQBuY7mhAljx8g/YGbqyjeFYFB1Ycsi7Lpt1T9B/tXKFn+aLPrdNUGpyx7QJnK01uLaEcb1VgPtXvmJBA9uFrA2vFn4/RLOamAegoiGwuwJ9rC+9JeHIkn7SXEpTQ2BBjY/D2LE9MupuISJwKJuX4ha3t60LnBkbT7IWCIGF0ZewMQCEkvkug== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=CHjzRtov7ASb3u8aNLzA9FTH64jLfjgM58J3aSH1/sg=; b=ImDZvnUCpnzRU4O9pcvTKSp2/lPTq03cxcAWpzlsTVAccsKiOz0vVLhtz+gQXc+eE0UrcQyFyL4TK021uib5U7VXOwofp6vhOzGSwl9VEj95H22iurOfrBSS0zrlqXOHTm/Xq+JM/+YFblLVuGijKNL/F/BcUAnV10endeqd7yY= Received: from DM4PR10MB8218.namprd10.prod.outlook.com (2603:10b6:8:1cc::16) by CY8PR10MB6827.namprd10.prod.outlook.com (2603:10b6:930:9e::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9073.15; Thu, 28 Aug 2025 17:53:51 +0000 Received: from DM4PR10MB8218.namprd10.prod.outlook.com ([fe80::2650:55cf:2816:5f2]) by DM4PR10MB8218.namprd10.prod.outlook.com ([fe80::2650:55cf:2816:5f2%5]) with mapi id 15.20.9052.019; Thu, 28 Aug 2025 17:53:51 +0000 Date: Thu, 28 Aug 2025 18:53:43 +0100 From: Lorenzo Stoakes To: David Hildenbrand Cc: linux-kernel@vger.kernel.org, Damien Le Moal , Niklas Cassel , Alexander Potapenko , Andrew Morton , Brendan Jackman , Christoph Lameter , Dennis Zhou , Dmitry Vyukov , dri-devel@lists.freedesktop.org, intel-gfx@lists.freedesktop.org, iommu@lists.linux.dev, io-uring@vger.kernel.org, Jason Gunthorpe , Jens Axboe , Johannes Weiner , John Hubbard , kasan-dev@googlegroups.com, kvm@vger.kernel.org, "Liam R. Howlett" , Linus Torvalds , linux-arm-kernel@axis.com, linux-arm-kernel@lists.infradead.org, linux-crypto@vger.kernel.org, linux-ide@vger.kernel.org, linux-kselftest@vger.kernel.org, linux-mips@vger.kernel.org, linux-mmc@vger.kernel.org, linux-mm@kvack.org, linux-riscv@lists.infradead.org, linux-s390@vger.kernel.org, linux-scsi@vger.kernel.org, Marco Elver , Marek Szyprowski , Michal Hocko , Mike Rapoport , Muchun Song , netdev@vger.kernel.org, Oscar Salvador , Peter Xu , Robin Murphy , Suren Baghdasaryan , Tejun Heo , virtualization@lists.linux.dev, Vlastimil Babka , wireguard@lists.zx2c4.com, x86@kernel.org, Zi Yan Subject: Re: [PATCH v1 24/36] ata: libata-eh: drop nth_page() usage within SG entry Message-ID: <7612fdc2-97ff-4b89-a532-90c5de56acdc@lucifer.local> References: <20250827220141.262669-1-david@redhat.com> <20250827220141.262669-25-david@redhat.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20250827220141.262669-25-david@redhat.com> X-ClientProxiedBy: LO4P123CA0186.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:1a4::11) To DM4PR10MB8218.namprd10.prod.outlook.com (2603:10b6:8:1cc::16) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM4PR10MB8218:EE_|CY8PR10MB6827:EE_ X-MS-Office365-Filtering-Correlation-Id: de09de42-4a6a-4545-9479-08dde65bd930 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|7416014|366016|7053199007; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?4+dbkm+C83TZgjcnzqukzPFBh93YOmezUA/9B4+gcGMSqdwGXDEtRtbJKmjZ?= =?us-ascii?Q?lX+B0zxXhRZSWdgy/H7harRmC8TOqAzm+w7HIInkZmJj44nFQIndgaAk9zi6?= =?us-ascii?Q?e66OL+Rm1PqqkuzXXSwyO89vXldBEJo9fwU46DJxHPImAJ96C3SDVBBhZ22y?= =?us-ascii?Q?9HSaqU9KZjMijiVctJTyJM5aQb6EDcTbqLXOMnC21wAQ6cJJdWwDOc38JRkk?= =?us-ascii?Q?Ag3Z72HOFLlAq44pUx2GQU2x6MvVlgFAJUi+CxQgEPW46t6qk7GcSYWsiWfJ?= =?us-ascii?Q?p799NyF+tlBLYeI0fZNyrTdHWoXVVYoUUc1ERJhu89/aJOrWHS92Caqi2U6U?= =?us-ascii?Q?nWHHggU07W/cJe64wdmYGKbuwgz2h8SY5sTKtOtbBCMHTfdVXJBm+sxF2nz4?= =?us-ascii?Q?qQnhvZDYVIMqnAwoiI2xZ79zFZwnSNFaUnQVCx6JteSppREbGop3xgmknKoI?= =?us-ascii?Q?ftJYxh09b629aDn8WQSl3XgZshRvwXN8OAC1E2/abUnSpyLjb14pPXDoWInw?= =?us-ascii?Q?Aj9edzrjoFL1LZspEiCqgwizusMfg1D+0Uva426eaJ6OPGOBKav+ikOmofjk?= =?us-ascii?Q?kwaLWeSrGxdEAlAuTxrfn5jw49bsxiAYOmO8pwWA1onUbuWFWJz3EBoPrD3Y?= =?us-ascii?Q?LNOrosJUgYS8iChg5czuMWSXieo2FxgOJWmwhxQ6t4dac1uuRmEAj5k1Ahwy?= =?us-ascii?Q?tzB3efBAWge/8GLojvSyDfXatzHdNGjz/IpKV3jKMept1ik4HocKkmu8/c8S?= =?us-ascii?Q?9DUlfvBF2tl9YM+hfRFrs3l/L3ObX1jLyZqdN6exZUCFuQHF7soru++x0cgN?= =?us-ascii?Q?5g6DsH7jFcveOERsdfry23LhZ29bcOf5wKxNmFmh3AxUPi/1qSmXyrDQpmAG?= =?us-ascii?Q?ugjKiu7az6FrSep7bXHMPf7h6WoGfyfIZFxVgYVQok8QMsAmH7MSYVM1iBN+?= =?us-ascii?Q?UbXRK//5nUnugNAfErL1Oio8CW9aIrUNijkVryc8IiU4GKzNwVKmhqL0Rith?= =?us-ascii?Q?Q4YTnis099s62e/NVtxUwYO750XtwpoG3TB+Qpq0llQn+rLZ5BYUZsXn0dz7?= =?us-ascii?Q?+EhlLzjK+m/jsgdd8/KIrpnDjEnahHjFYi9f2YO51gUIcTf58TTiKfWiQYYf?= =?us-ascii?Q?TfWlCI7yZ7GKjz36qFTNLhQxaMxDQKuqt6qT9/GUtG0+UNDdF+zDMCDvJOvW?= =?us-ascii?Q?TQ/nYQx8Ew7MrqOHMV/K0bleDdK0+HTXwLcicnLL/YB1MyEWgcdCBRuP+x+G?= =?us-ascii?Q?0u8InSHSP5JXiBGiy4Bi5T4uDh5D/gJKll1Kdw+oropPaPhAhY0xj4zKuo5d?= =?us-ascii?Q?OhuK8GCChc9cUbI6Vl1AwrtWZiszMCPIncPauG4niXmoWmh9UOrgGxtqLjHz?= =?us-ascii?Q?mptSQ/DK+nWzsxQkfaQx1hVLOnBjj/iqop+7MFdMnnozFWUniX6XvjsYtNxD?= =?us-ascii?Q?XZ66olPbFIU=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM4PR10MB8218.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(376014)(7416014)(366016)(7053199007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?SMPA4XI5mKG1t7E0K/pbHn/xzK1gFaZhnX3cS4T79iGeYjiUgigok0p8+4Ld?= =?us-ascii?Q?iYnKs5czYL/PtsGupDTgvLxLIUrD60n7tJ97S1G6tUdug9evjixbDVerF+Ws?= =?us-ascii?Q?6/2rVqw/lfifvkh5oGs9JzngrXoqSemdIeRMA0Lo9KX3Bde+aDCMLDvQ23F4?= =?us-ascii?Q?PitK3QCWPsC7eQGBfTZgEIKa+FiukTcQLTqAW3xZ5UWd0tVELelABnC4hz/9?= =?us-ascii?Q?kMlfbqB9xbQFkRbKXkud7xyLA6vWvpZOQd5/u0E/mg/eFrXgjYtg4YRX4rW2?= =?us-ascii?Q?oO+/xBDpYwVUzhEvvZ7yRQ82ySuyY2wG3sNGSNuo6t4Mw99rQ73xtTDP2D0v?= =?us-ascii?Q?50rdVGmzr4KsTSqTaXmeZZHp5GnpKAvEKaGle/hhPaBUu9L95QUSyVR6AQqq?= =?us-ascii?Q?fuLL6+bskNKqRguZXSTPYKvEu4l7VSfiaknEDhkluTgd5Yf2IUFzmNjHFfr5?= =?us-ascii?Q?5QqMnpbS97QM+hvt+g3KF+PT3mtDK2+c0DlxRgGxRGHKAMMJDEr0MKiznm0/?= =?us-ascii?Q?nn5kUQRRooNat+5JGPlzrUhgmV94CrNirtrpTLPjfAkk02BcKanKBaRjdfFK?= =?us-ascii?Q?tkqDkjqCGDJDEfIn8DE4cFHySuacbzxvHkMMElbv4ExNwCD43J4zGH9Nf7SB?= =?us-ascii?Q?yG7K5iIPlensMj86dYCZHKeCRpXdwK0nLHQhV4/rB4vooO+kQlrHhb5Q1x9w?= =?us-ascii?Q?pLf/pFu+2xmEoVThRlaBTDBMtZz46QOf9vK026yuI61s2jIssMj5xipxq7hD?= =?us-ascii?Q?bCXPAegJUnc/gymqXlY3iAtBNqS3COsjy3y0AgjUj8TBZHZK7GrneQzuxxIP?= =?us-ascii?Q?lf9kZHWOPL9YFlsNEkirNz6HKScPh28l29dlkq11vij+hA4sBu1VdEp5REM2?= =?us-ascii?Q?k0pB2buQ6ub6Q2lvVJO3VEsI7z9FNIIo7DLQEy2zv83egEMhI0/TOQCmo+dV?= =?us-ascii?Q?tJJvI2SBiN0PJ79z+SdUsfhg2Bbmh5mkzrQ1K/51+JQ17sjStuBLycRMn/1H?= =?us-ascii?Q?5HpxOIT/REQ+6cQdkyxSSKE52jWwfJBtwPaEkhjlHulesTwhhkwy+D2eubrx?= =?us-ascii?Q?EkW6Vcb4CsdLwewCQESocjNN8IX4mJnWcmaDTLrcAFxhV6ZTmTwHKAkbK3Uf?= =?us-ascii?Q?ZQUePc88krUWRvCnyuvrQQAOVkn61vhY+BLGPsKgtYn7Ejs8PQUZcIAjaXoA?= =?us-ascii?Q?oY1jCKDtUXHb7Lu+TEVziqyrptXALI0Qky0tD7V3siaKeC2Bj9cTgS4EtcZK?= =?us-ascii?Q?QoSZgmsEl78kgxc5SgWRSdR7D3wPDv1bLu7neCakn54HtPe2GJaeFeP5pg9B?= =?us-ascii?Q?4UWYLjP8rt5TqLVo7ELRRngyB8xiDdZFyGLwI4i6TniDqKFSQnOkWUkdT2x9?= =?us-ascii?Q?YreXbKFgVz1agQSkUzaF5HcAdILUns3qKYOeYF2qTpWwxG7J4V9tppebt+MH?= =?us-ascii?Q?oQTIKBIpniQ9hjYvqyKdD2RAeV1voGVFUfw+PkSUVbCLVLLziHtUdQkb3U0A?= =?us-ascii?Q?F4t0hsVI8ELbzMmO3xXPpFxX1Frte6bGXd2vmS/U6ukodqPg4R5iheHdjZhq?= =?us-ascii?Q?deJQ/+u1WI8WT2J/9opHcEvCRQLSGT48QTsVhe8tkW8D5sc3pbvW9RODpZPm?= =?us-ascii?Q?jw=3D=3D?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: cUbwJnXQcZtcDREqx7KIYuX8y17mPcdlWXJBfsIcn1kBt4tMv9CCY6yWiQvJQ5DlL5yWUrxHFqWADENriWBPCNlnK+pmdokGfRkYh8Y3JXfSpZEXDY8PIPlIJeR4YkkT+Z468JPUQzOqmKnIwthtNQcoPJBRrM3Y4vNwwKnFF5m7+re1zkrVZHzyxbfHqCE5DundMTLkpjupa3TlUV//Kf8lkg79ny5FSm/x2w94ArNtI7P0cfdXvnLhDnxyxgD4zkbWWm+/u0rGKNLWhiFzvXPbRCpSAWqqtCRKy3SGp23g/oTEpw8c0HD5EoXAefRz4wBs5MOsaiN7MMr6Jdc7tcerl/hSYIKbXu2tFTXb9l8cCkR+gNjI9T0b1SCyEDpHq20lmlMAtLHSgEFSqhJnJTQy3WhCwlZburHeNwv4dWFDGSoSYfpSb4C1eJVzCO3wZjyEkAqJ3FM2kzaPlvZNnhapJF2E3Yt+h/4ivacmePp+FrsF9s4HVCiTaslKIVLWCH3Vxqq1zceXb0WjXwcauCMINoZg+NYt+0MfoJvOW3A5CBWAUrUZ3fCCv954Y+T0jnRgfnLtMxcbWkMEi/ZWYJZR8RycQ9aEH/wfk94kzGs= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: de09de42-4a6a-4545-9479-08dde65bd930 X-MS-Exchange-CrossTenant-AuthSource: DM4PR10MB8218.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Aug 2025 17:53:51.7419 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: Id07ybAe2V7pGRr4xeKv/Do2fRUPTa7euur/Lmf42+73kDeRGOzVLk86y/GAACbScOq9PxejY/FC0NoWj5vgUbM8XOERGDtKLTItGQirO2I= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY8PR10MB6827 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.1.9,FMLib:17.12.80.40 definitions=2025-08-28_04,2025-08-28_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxscore=0 malwarescore=0 bulkscore=0 adultscore=0 mlxlogscore=999 spamscore=0 phishscore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2508110000 definitions=main-2508280150 X-Proofpoint-ORIG-GUID: PLsxPJQ6Xr54MxrpYlpj2Hw-JWwPMxMV X-Proofpoint-GUID: PLsxPJQ6Xr54MxrpYlpj2Hw-JWwPMxMV X-Authority-Analysis: v=2.4 cv=EcXIQOmC c=1 sm=1 tr=0 ts=68b097b8 b=1 cx=c_pps a=qoll8+KPOyaMroiJ2sR5sw==:117 a=qoll8+KPOyaMroiJ2sR5sw==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=wKuvFiaSGQ0qltdbU6+NXLB8nM8=:19 a=Ol13hO9ccFRV9qXi2t6ftBPywas=:19 a=xqWC_Br6kY4A:10 a=kj9zAlcOel0A:10 a=2OwXVqhp2XgA:10 a=GoEa3M9JfhUA:10 a=VwQbUJbxAAAA:8 a=20KFwNOVAAAA:8 a=yPCof4ZbAAAA:8 a=C_-9UH1JwaGX7rFsfx0A:9 a=CjuIK1q_8ugA:10 cc=ntf awl=host:12069 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwODIzMDAzMCBTYWx0ZWRfX5K+6m1YaVUCf RhIRgDxmgOQmCu8HEmDMYKGz5a25moKf+xX9PXUyNevjEBl2orKxlEmbRhqfFsuDdJIYg4D0avn 86SeeyVEmDA955Ugu2E7o6BAg9PtwzOtyk7MvLHj9BjanzIr3ENLEzALQbUgLdHme0vzb15J9jb 6L5YVQJPxFsrhqHHQybYtEFDPYGYEnI2cajuxFDzWs3pI6ESBw25KTncTwxnWXTy/atjjTMCo0a Gfdgl/zx12fOy8mXshT6gsSAPuUCkHeTAeQnogJhCFrXHp9Jvnnq5glJ5sEBP0VqhIu9LS02JRd EHjBJDq19ytUTiHhoo4GC7joq3yx1oKOMz6ETbmlt+Su82DSbSK+hZFs3nMe/+JOmQGO68urEGY IrlRefcD5hIR1Xyf7qbbbKUNO9h3zA== X-Rspamd-Queue-Id: 4689040010 X-Rspamd-Server: rspam04 X-Rspam-User: X-Stat-Signature: zdc55ssgazjcbyd4eo6go7duhijfdx1w X-HE-Tag: 1756403649-932143 X-HE-Meta: U2FsdGVkX19+an2Y21iUdjVEAMZGqvnsm/h7p6tCxn/WMtiDhrfkdTqK8icVgvFotuPg9AyZ/Q7aDrb1kuhQfGLwnjL3aNfUT0znT+JUjv0A9LPKV5M8I+biRfVP3J9Ogm0XfDq49scLFjLgywdzGNvcrJxdU/xMbsTspuWpSIkHQ5XD2NWZQ7j/790pPxdB6NsjdWn9e+GkSoE3JqL6PZuCBvrCXYPSppbfD7i7/Ol/HvsEzxV+TeEsBErPE1yxkE666bfYIaQ5M/cE6DRMi43dxpUSNmKvlavMH6Qj8iKczZu4egGP7zm5C3p6pOCu777BE0YpKbNAwzgdV/OGEWYXSFWXEcpjm1o08AuyHhWnucPsCrPMu1LcLCk0NLzQ63cK1DArzmwwlwY6UmkJeh+SzhnnyktGtGjM2r8C8veZDfmqYrN+V7hVlGyhdbaGMszy/4R+X0KPM4hrmBtBAdydZxniEBcsD+UUgc3B11t5cFAOQO+pMfxIqCYmEfQGMNs9YSBl2HMNrDNzMXKPXN6tkhYfcLUA7qdeoFugwT89A/0iH81kloq0lKFqgId0ej8S9SO2LNfEUFWGjvbtyeGGKX8H4bVgAtBv9HrI54eTUGYncvovGHlStl4kSQ1Q57E0UZLMhEIM5Kwh62pLpQ3auNh5Iw2q+J2Gi334Vb3rO0WAHCv5ifvZ2dQaVVJ1ikyshTkxKYUIFr3VweNrrEnb0bu3IdR90krHNGihNhqA5DeYsi+ikMInGnXE3Irpwdv4d2MIAldYHZjD70LPCX9ROFTfDPa1u7xpiwJXdLEReyZEcXNVUr1k7ow7nyU2sNqDUKgxTQ/5ZWWL3ZomaLMyuR3c+8U0EaA8d7jS4JgYoYoi/BiqI0jkO7hyRbrR308G4E4t086yTxJdBzVpA5D1y9/is4/gJKodt8pVRRCvFh7n9Q7Z03o5OguG1ksjT9ViqNOg/f82h5qWGz5 mFpncQ1m 7FlcVM26p1BKuDMuLs+YvVElrWwy2jxiMtpneXMawW08OMNj6UbZuzUrI9gwCc1+JNfvAj+I8Fe6TmdR7/Xg+fuzIuZ5YfiKhH+X5fYVcX8Um5/ODVJLfgdhhtV/W7dhXPXaehQm41kXYr8Dl1Fpz3XeIuJCpkZj9Qaj1rTrX1vZC2waGrdDdE9HuiSjNWgsNN5jtGgEW1qAF/JsB1Dv7J3kfYnqqa2Y15g3fZulL5B0QuAtdDjFNdumQVwS9TId0Fvdio6rnRDGISfKfms/9pdJMJr4G9moA3tVRPs0mubtzNxL3v9FjXZUS9B0C2CEv3gmup0ZfrhFl4+AIBEQGH1ZTMb7zame3HlhLSUhavqJfWuy7+XxroJVknqK+oQltxx2km1qJfR2PBFC0hRD8711Hxx/J31X03e7RTaAL3GqCk4ROaNCF49kv3Vl+YK6i6Lwfd7zjeUaiytFWydmDHg3LjQcNNSNiv2atXqtIb/a8R22u+Ko+gQkEbbQJzcb918JrzUQxujZHSUE2mYoTpc160+EpD4M9AT22yPrUCfkzlPM2BIrkACPR6iWUptoF5YachVdq3nWKP6vs3LB6fUEiPzf0rbJgRBIqHT4/kZ7PhDzHsrYzKRryi+dDWE8wUN+ujBHHtJj1Fra33ifCxjXAR+SNig+boEhpsGcU42la0wGKRt+JbzvbiuWRySrVtwstxuoP38LMjWQEI4xzO3okxPncxlmOdednbtXYsUUY1bMrcebLxuN0ovociW7qvScECDf/5tQ24QfhsiwJkmxf9SbnwmrBgGqNzJnH1IFHqGBBjd/OpKrjsH2/3DoUckYgF6Ala19xMUI= X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: On Thu, Aug 28, 2025 at 12:01:28AM +0200, David Hildenbrand wrote: > It's no longer required to use nth_page() when iterating pages within a > single SG entry, so let's drop the nth_page() usage. > > Cc: Damien Le Moal > Cc: Niklas Cassel > Signed-off-by: David Hildenbrand LGTM, so: Reviewed-by: Lorenzo Stoakes > --- > drivers/ata/libata-sff.c | 6 +++--- > 1 file changed, 3 insertions(+), 3 deletions(-) > > diff --git a/drivers/ata/libata-sff.c b/drivers/ata/libata-sff.c > index 7fc407255eb46..1e2a2c33cdc80 100644 > --- a/drivers/ata/libata-sff.c > +++ b/drivers/ata/libata-sff.c > @@ -614,7 +614,7 @@ static void ata_pio_sector(struct ata_queued_cmd *qc) > offset = qc->cursg->offset + qc->cursg_ofs; > > /* get the current page and offset */ > - page = nth_page(page, (offset >> PAGE_SHIFT)); > + page += offset >> PAGE_SHIFT; > offset %= PAGE_SIZE; > > /* don't overrun current sg */ > @@ -631,7 +631,7 @@ static void ata_pio_sector(struct ata_queued_cmd *qc) > unsigned int split_len = PAGE_SIZE - offset; > > ata_pio_xfer(qc, page, offset, split_len); > - ata_pio_xfer(qc, nth_page(page, 1), 0, count - split_len); > + ata_pio_xfer(qc, page + 1, 0, count - split_len); > } else { > ata_pio_xfer(qc, page, offset, count); > } > @@ -751,7 +751,7 @@ static int __atapi_pio_bytes(struct ata_queued_cmd *qc, unsigned int bytes) > offset = sg->offset + qc->cursg_ofs; > > /* get the current page and offset */ > - page = nth_page(page, (offset >> PAGE_SHIFT)); > + page += offset >> PAGE_SHIFT; > offset %= PAGE_SIZE; > > /* don't overrun current sg */ > -- > 2.50.1 >