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 bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (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 CFFE8CA0EED for ; Thu, 28 Aug 2025 21:25:48 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:In-Reply-To:References: Message-ID:Subject:Cc:To:From:Date:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=n2DF3CPKPpZ8ZeGGHrNpltTf34jtXAqQ97GwCkJCgl0=; b=uBA66yYvlj9CN1 BiHXp4A+dT7d0EJ+S3Qv/cs67+K8vOkPUTaTMVgvAI/UVZp7U9OsO2UI4/kAT1gJM+UYFJMwYZMvr BA1XXQ/2C/cl6RYF0+HFqrhQF+BuOiBYxPoTzwg3F+eJu7lDZQc48QqBR8NYAMnNR6Zv9pux+XTS3 1R1fis6GM+35f85Hv0Rao6SnmwohBHV/7J2fVdN0TPaczMvusqVEStFFdCJ4k8GRk5nNtUlx+LD6E xnufri0tz1Owf6a6g6KnoM7b+zIVi5J7dJQeDgXsUFfi8vCGmJrlLQAt7z6/uABwW8a8v0Rl5jLC3 tePZA3VGgc589/wcClaQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98.2 #2 (Red Hat Linux)) id 1urk7q-00000003LmM-0eJ6; Thu, 28 Aug 2025 21:25:42 +0000 Received: from mx0b-00069f02.pphosted.com ([205.220.177.32]) by bombadil.infradead.org with esmtps (Exim 4.98.2 #2 (Red Hat Linux)) id 1urgw7-00000002c1Y-25fL; Thu, 28 Aug 2025 18:01:24 +0000 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 57SHMpwl023300; Thu, 28 Aug 2025 18:00:45 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=dVA6ZadjF7Xy/V/QU5 yP7+94Igd8LWSIBpRHWPGKb1k=; b=nXm4fcDhEMAf8DC4RKThrwr7gh84DXfF9r P1O945rm8U8b/06x8wIOAtKi7s6sdqmHW7uyQsDcAH0xnuPx/BDf3fCtyqOIoF1k iz0S+2aK1FQWltQPaq+1yLvUVEUBEaxM0Ml4uV5TNY14llzZY2id/xl76rvVODSA XiR+byH7pf67mWHBQJp29cTsa6a9j8HfeHkFXelELMwUgoU8uFtw7Mm6Yp5id0Hp ZaGNe8+VPFZCiE0K/UOp4oF6GBP9uvXjpXa+nuRTkK9Ln356kEPaVGbCKH4p4I8W b7B9Ds2QEdXMThLW2HaX3GO3xDMx1hW7XcuwTxlB6M6M4MkP5ujg== Received: from iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta03.appoci.oracle.com [130.35.103.27]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 48q5pt98n7-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 28 Aug 2025 18:00:45 +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 57SHm5EJ012336; Thu, 28 Aug 2025 18:00:45 GMT Received: from nam11-co1-obe.outbound.protection.outlook.com (mail-co1nam11on2064.outbound.protection.outlook.com [40.107.220.64]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 48q43c6fv7-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 28 Aug 2025 18:00:44 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=yd9HxnH/4OYIqiiHbuBfPoqZNA+5n7k9r49yuFaeAwgZNsv+4bPomEqGStlIHOaP+8mGUNskqrWIFIFDXdiqssEyr0x4tzwU2+/WE44GDMUpHyMgAI7nNo30JxjPF63SDCs0E5jgx7Q1vSsZ79aqlCCkoSOWkJb3RTnQIJGEdwexC5RhH2M+Bb/bNffQo/NGzkQa3nSrXeO2lHPFw/4eExGDjWoU6JXtdst3wwaWgZegd+4RzjpLUWgLjn2p1iWromqR8pvwwmRc86XgwcJb+7NBue3x1s+RWTm1FX+auELWJW/Pal/MSIHaX9hwz57ZddoeBtZHy6UC75/2GWxZNQ== 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=dVA6ZadjF7Xy/V/QU5yP7+94Igd8LWSIBpRHWPGKb1k=; b=a1w6h+gPsBe7YEgnTGeoHMUtkm1rIepZBjfrjCw0Z6SlM9Wef2vb7+ig3YMvrL/wnAYKZu8IIfA7NoYIn03W5ZCb935T7rPb8k7h9gqRU26llfpmP/jr0gTcw9oPB/ktGgFNFYfPxij1fw5n8zNG4YJh0xKTDRCUCy3BTXImzQPxlu4ynz+Clh+A1RIgyZtFFIAC7YVFJEUa3T7Rft+1aX2XmQiCtJ22a7Kh7kbToDtDpV2ePdaZTq3Fx7u3+dqzClKUt1Q5oT9ipuaaGx/KQIweNVqAa3BPFo/as9CGsGeYUxM3BcjlGCTUwpVVT9HvRz2/lAJ/YeTryCXQPDMLLA== 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=dVA6ZadjF7Xy/V/QU5yP7+94Igd8LWSIBpRHWPGKb1k=; b=yAuHixplbu3jW2TFzBkG2e7QI77AMh23J6/3N0h1Jowt5rknlnU9e+JxZROhpC1fJKbbbrXwq44QdwjyparbZwhkJrslF56LNBTLK54JSd4I2cGSda0a+lYqeFruvcjIqO31xoOrB58Z5lX7J8uUGIvexYfVZxaik/OqdFcVy+g= Received: from DM4PR10MB8218.namprd10.prod.outlook.com (2603:10b6:8:1cc::16) by CH0PR10MB5147.namprd10.prod.outlook.com (2603:10b6:610:c2::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9073.13; Thu, 28 Aug 2025 18:00:36 +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 18:00:35 +0000 Date: Thu, 28 Aug 2025 19:00:27 +0100 From: Lorenzo Stoakes To: David Hildenbrand Cc: linux-kernel@vger.kernel.org, Bart Van Assche , "James E.J. Bottomley" , "Martin K. Petersen" , 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 29/36] scsi: scsi_lib: drop nth_page() usage within SG entry Message-ID: References: <20250827220141.262669-1-david@redhat.com> <20250827220141.262669-30-david@redhat.com> Content-Disposition: inline In-Reply-To: <20250827220141.262669-30-david@redhat.com> X-ClientProxiedBy: LO4P302CA0010.GBRP302.PROD.OUTLOOK.COM (2603:10a6:600:2c2::18) To DM4PR10MB8218.namprd10.prod.outlook.com (2603:10b6:8:1cc::16) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM4PR10MB8218:EE_|CH0PR10MB5147:EE_ X-MS-Office365-Filtering-Correlation-Id: 85832de1-70b7-48c4-af12-08dde65cca1c X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|7416014|376014|7053199007; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?hUHi8UIhQYmOrgMuoeQ8ur7MnLvqz/3cbvvY8bQec1QNRO8Olaztw0IL/yfH?= =?us-ascii?Q?Phm7XCn2ovs06tF3ztJVbFsh7zvmw+9FV86mugIT0yFdSikV73qsPpt7vJPV?= =?us-ascii?Q?S7r76KVD3kEA2gKMYWMtVBt/0t/5C4duIUKYofFvDMI89CpQsNiWOGwrUrE1?= =?us-ascii?Q?HdQwCsKtEJamq1v494oZ7BmrjL/fKtELRC/J4CS6xeQhMjJ5nAozXp8bWo/Y?= =?us-ascii?Q?zDBTaE5xP46aKryv8XQlI24mmeA8DLboafW6Y4bBzmB38Jwa610Y7cBa2R6/?= =?us-ascii?Q?Fn5aKkIHqoxoe2SaknCvWNDWg5dX11lyQj3aCeJffzfSgP6vm33L1tBRWjcP?= =?us-ascii?Q?XrxD2aO/CBENasPeyWX0oC4nt0VlngH0VL6H+w1eHlGaw9xNdG8vDI08rsm8?= =?us-ascii?Q?puOu0lwz+sjPKzpdpiNiNZ+qbh2UNTFzWF2FxGBUasj+jHo/uJkzjCVxqNAK?= =?us-ascii?Q?b8VeVvHxSPedzDF+5CAtQmkGHedMUKVr0P8SUFD8219ECqx1evgLDS11uZQ8?= =?us-ascii?Q?IOckFtjoMlIb1SzvKb43WQmGNo3B+pwk9SBHK/j8cKt1udZtR7aytUj333I3?= =?us-ascii?Q?8z68wYx6pLWbs4Bwl3dW6Czsa5J0ps4+hZvqXKeqqMvp9XCGPg5y0RmmmCvQ?= =?us-ascii?Q?nGQo3UJZmD4vOBozFSgwokC5ELKi6pTMAZOgyb1Evsl6L+Amq0xX2aa6UKeO?= =?us-ascii?Q?dr9ZYBNMN0iN8+5cvdAEKrZiN6NOLGOa0ytPH1xFgYRdPFa1OIt9o+Ry1+my?= =?us-ascii?Q?zbofOtZRAkFX1KDzu6nnW9hqbKJ4ABtzsJfHf4rJ+Hvc9nuaCGu0syRsObn3?= =?us-ascii?Q?WUQMUKcfMIu7Xp96VZDZWWrHnIytCPy/FoTRo/DiXELOZrlCxJLGl7pvN30G?= =?us-ascii?Q?U8Cl8bD2wgJ3cRbViZUXHz6vF7vvmnZ42uX1hFmQpF+am8WuB1DiOTxzQh7q?= =?us-ascii?Q?nhNpq+cLdN0WggMx4QAdgiOlD//vGDnbBeGf+3Xy6cY9GnkL8hL6NbdgZyOE?= =?us-ascii?Q?45Uj1GoU+uXdDuC1ugdKqmeG2Ez+HJrnDAKCTABBpiNRZOx8aks6irieWEHu?= =?us-ascii?Q?6P7zm4fsO87OAbB9Dszh03dMJGLHltBDdn++/2YC56jHe+r/JaRWzXsR2tgp?= =?us-ascii?Q?0Z9HfStB80sodT6KWGLgltrKK/g5oHTFwBWZjo0pMckGgobSZ5uVfmrpYbjv?= =?us-ascii?Q?9fnFrSsBi7DEjoUSAXKsIKh9dlGidx+GNyMRqrp3kvh6pVxpBFaPfC4w9geK?= =?us-ascii?Q?XhP0YcrZVPPoxqqv1f9DzBdsXK/+QisX/lxBSIqZk7cC0k3o92TOj2yftWtz?= =?us-ascii?Q?eV0VtUEz0ylGKxnZg4oZn63J/L4vX1Pgj5OjuUg4vZNEWqjOQgpBS/aHxH8r?= =?us-ascii?Q?qrKK5FsXmdA2e4+/owHXxgtGrpgkSo8CbAxfBblJQuy0rU3vjYPFlVnZcSbP?= =?us-ascii?Q?1p0nAmG6T6s=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)(366016)(7416014)(376014)(7053199007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?zcobeQFDJJCn7OxnAUVb2f6ktYODkxMgWxoSIdvHLDzBMXRo5LZLQs8XsgAy?= =?us-ascii?Q?Tbrf649SUoit9L+Zb/eFZ9skqNaT8NjNlWY7m+S+Hc/DkssLwBQYuIGSaICh?= =?us-ascii?Q?Dg2PtD7y4pruQ9ErRPVMVmTzTsoAfzMHdbmklzJJGPIzmQkuz67jBNUINleP?= =?us-ascii?Q?liNbVapmmD5rox33GhNjj0JMhNjfCwL/ZnWMZNy5y8XtXbiKftBzBpoC3dSY?= =?us-ascii?Q?ROh/RAb6Z5yUtJb405wqgo3g/JajOl5Tcp/RHYa8kpdhE8Ab6XL+yV7Jibxw?= =?us-ascii?Q?/BoZdyttNVa+mDK+jzQOsq0vG3a1BUQ2jv9k2ZJaRilMnvtlKlMcrtKi52qa?= =?us-ascii?Q?onhvCA/rDM/tyovSpw0aE4nIl1KNK5AuhdVYyFsScpZBJeMcqPy7ArCG/+5o?= =?us-ascii?Q?m9AGpfytyOH4+g4sturTMIaO2+6NLV1l4NOMXgDoeenEkT2mvqEoWTVci3OC?= =?us-ascii?Q?koXQASdWmWrMd9X+jQtWK4y1XW0WE2HwIujrq+II3VCSRmQUKQg3/Cgttm/O?= =?us-ascii?Q?rj9vS1sfO3CNNvR3DTOaZ4nHqSklKX9xx7wKUTxbcfVVvmhBdR+WwVw2+4HD?= =?us-ascii?Q?xkZXhQJe5glybZeNlIVJXFssEFda+CFzqBfoiUU9KnaakbAo3QD9FcxIsISd?= =?us-ascii?Q?Jw1M7JFfGf1KFYzMXi1qewMuIfzQyGfx9QPOugvrPZVAJfRE9vs1uGiCINMH?= =?us-ascii?Q?FidJJxy0FehF99VIVApMxwM+8nBl4ZrhBsUWPwh+TsJ7+aX6tM/gpQbTIZq7?= =?us-ascii?Q?3QB4oAdHD6KXp9BIcaRtCiqaOehoRVeiyVn7i/Lfs90deAyjpMD4HksGRp3H?= =?us-ascii?Q?BiMvx5mC8wRUrywEqgGX4v3xgskWCoUZ40ELWc1KYD8wOm5wipNBZrdYLBts?= =?us-ascii?Q?RSL+JwcXNRCCM4awaFNwNvqpa/GWa/lwcIpK1uTqnTwzb1yIos/5ECwv6Ms/?= =?us-ascii?Q?3uTkX4mv5PI2adW6Jen23nrAlABgtgrx1NKU/i8zpY1W9R0f+mro6sCTo11q?= =?us-ascii?Q?wK+U8gBJgtf4qY9gBvwslVC622DH23ad2yRi88+udJs7Rpdz8IH/oNpRVDd9?= =?us-ascii?Q?YPykvn1t/n0XXmRJDW8CI9JCvNIXMGwXMyoJsaXdjxOSmZudCNdX82MbRpp+?= =?us-ascii?Q?7YJD2IsgPy+UBa1fWT3v0ALqX9D8m5ZGPqtbxoDQEzEBLNubEIu2u2B5PEUy?= =?us-ascii?Q?DpJ6L6N08Mk3/D/6FMHyMRE75vV2dIaFRCxMBd3OBd3aZkAPIH/mwTCW7lhV?= =?us-ascii?Q?ZbmjG4w3hRBYSGD3p2Ka3mBD1HUuMOrxc96eisqFrCipT+Waq7yQ58/BlbJV?= =?us-ascii?Q?5fdcY15YdgWpM1bRhSQhQcYUD3DvTRkT2yu+kk6Y8wKgx4JPDOWiSYCdaz91?= =?us-ascii?Q?AuvVLzZ56S2HYBTkEVZtCvNvgDQ1kVrJRKLBcJNi6tXEXoTSNTAuarLsx6jU?= =?us-ascii?Q?jaE6+Lz9XuEiai+rWMuda9SUTxz9r86OjBJ0AInCCkhj6opgP8/M7NIRiGUt?= =?us-ascii?Q?YKHa201bR3BH06fxODhyDEizfLxMvdumh9E0EmctsGJH7RR5LzOQ441L/sy0?= =?us-ascii?Q?uoKUpmXS0pgC3wqNXcWr8Cmiu24SthiZ+KJvdfcTxTMp7eB5tMBUKEYEK4Um?= =?us-ascii?Q?KQ=3D=3D?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: xcE2Vinn4AEL7z1R+d3gvmryNCetXVOV0xAwSKYaI4TSTXC3Nf5UBYHV7ohokY/Axaz6s8162iSpIImflZnCziGDqoIM+NOPAdnYx9BzEj9EpMz46Pmm59B9M4fd9cs+tmBPYuVv10p9dy31Wu+enOA9eSb9oXQsxJaqYbVdcnxjAodfcpuV861BWfCgyMiVIK/7uXMXhKh9VpF3VGFHZGMPxlZFuK1N+8yOgZaxxdQTcd+MRM5NYgOfCRTDumvwzuthoUMFP8G3o4n0xvScQeUYO4qiY4f2pmC2cxNDib6e6WdxtHJ4BJk07zwUzN2QhRdpAi+JqOe3uKUni2Bl4NvC5iN/4XmrrFpjTIBdjNTO1byf+LEwYHr4F5YTxz31HNv328U/Qp3sU9j3lMElwAp6+H+2OTtsIHWvs2F2nLk3KIO3p7U0XBsNcsIJj8noXPUNHY6epmKvY8+m2g/O50TYCcZwDiSssIJcM8NaMp6zZfTfFzoIuEvUY/nBxPwE1RAABFLRVXGLF5J58ziZTQzPnQRmbzB9qECS+K/uPHzVANd8frxZ//tcEXvCy1uH7Yp9lXZjguTWeJ4nmxcFWypKNqSdgBsaAEQ98cCQiVs= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 85832de1-70b7-48c4-af12-08dde65cca1c X-MS-Exchange-CrossTenant-AuthSource: DM4PR10MB8218.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Aug 2025 18:00:35.9428 (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: gozdcvD3sk3JhZxINUR+T5JycbIO5sEGghy4zFqYseZOQTOjhjN/TODH7y/NJmEaBORaQSeXUKujeEFFbR6NxU1VehEPtDiChRUBXxZmSD8= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH0PR10MB5147 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-2508280151 X-Proofpoint-ORIG-GUID: -O4MhCB-wzNYfdBNc9SpZMpyIF3oO1Jw X-Proofpoint-GUID: -O4MhCB-wzNYfdBNc9SpZMpyIF3oO1Jw X-Authority-Analysis: v=2.4 cv=EcXIQOmC c=1 sm=1 tr=0 ts=68b0994d 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=N54-gffFAAAA:8 a=bLk-5xynAAAA:8 a=yPCof4ZbAAAA:8 a=20KFwNOVAAAA:8 a=ScamA3sR2JfJjcNNFWMA:9 a=CjuIK1q_8ugA:10 a=zSyb8xVVt2t83sZkrLMb:22 cc=ntf awl=host:12069 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwODIzMDAzMCBTYWx0ZWRfX99Sw52aVGPUf EAwqwGyP6bpndNkzqBCWrMwYG4NtwGUYZiAiSb526IB5DSS09hQo+Sf/IlyK8+/ezrzaU03PykD SF8fZ2a5iYRlTPKPsVUpYgiTCQXDmVBJQF27wSpF+wEzQfhw8gqFExztYATMrROIiQvOGgACUpO x7eeJ57d+7SwiKwwwjbb7vtJ2uew5aBNX6vSYR0HkY5CyK1gkHtQyp+uAPUlfrkym4b06uUpu5A n8tTswOJ/cIP8SorjzWaafdcN/zBaUbPfIFiHOYQdL7BUS8eZvvynhxvVuG9KrSzTTBlXCgRwjN YwGTigRaPDv1FKjTReTcDfYP1KWPgT3PViOMMTg4m7P4xqBBHYUWg1N/sG98lx/I0l7YeVUt8pr CKJ+HwLfRPqMSQbD467SCd40/ZTCzA== X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250828_110123_653983_BE972A34 X-CRM114-Status: GOOD ( 20.57 ) X-BeenThere: linux-riscv@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "linux-riscv" Errors-To: linux-riscv-bounces+linux-riscv=archiver.kernel.org@lists.infradead.org On Thu, Aug 28, 2025 at 12:01:33AM +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. > > Reviewed-by: Bart Van Assche > Cc: "James E.J. Bottomley" > Cc: "Martin K. Petersen" > Signed-off-by: David Hildenbrand LGTM, so: Reviewed-by: Lorenzo Stoakes > --- > drivers/scsi/scsi_lib.c | 3 +-- > 1 file changed, 1 insertion(+), 2 deletions(-) > > diff --git a/drivers/scsi/scsi_lib.c b/drivers/scsi/scsi_lib.c > index 0c65ecfedfbd6..d7e42293b8645 100644 > --- a/drivers/scsi/scsi_lib.c > +++ b/drivers/scsi/scsi_lib.c > @@ -3148,8 +3148,7 @@ void *scsi_kmap_atomic_sg(struct scatterlist *sgl, int sg_count, > /* Offset starting from the beginning of first page in this sg-entry */ > *offset = *offset - len_complete + sg->offset; > > - /* Assumption: contiguous pages can be accessed as "page + i" */ Nice to drop this :) > - page = nth_page(sg_page(sg), (*offset >> PAGE_SHIFT)); > + page = sg_page(sg) + (*offset >> PAGE_SHIFT); > *offset &= ~PAGE_MASK; > > /* Bytes in this sg-entry from *offset to the end of the page */ > -- > 2.50.1 > _______________________________________________ linux-riscv mailing list linux-riscv@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-riscv