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 53ABDC8303F for ; Thu, 28 Aug 2025 18:00:12 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 9BC966B0062; Thu, 28 Aug 2025 14:00:11 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 96C556B009B; Thu, 28 Aug 2025 14:00:11 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 833DA6B00C3; Thu, 28 Aug 2025 14:00:11 -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 6FD2F6B0062 for ; Thu, 28 Aug 2025 14:00:11 -0400 (EDT) Received: from smtpin18.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay04.hostedemail.com (Postfix) with ESMTP id 200661A0336 for ; Thu, 28 Aug 2025 18:00:11 +0000 (UTC) X-FDA: 83826930222.18.8131196 Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by imf12.hostedemail.com (Postfix) with ESMTP id 924DD40015 for ; Thu, 28 Aug 2025 18:00:07 +0000 (UTC) Authentication-Results: imf12.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2025-04-25 header.b=UPGdT7nH; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=c36bSQNu; 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=1756404007; 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=qQzUElC6pCUB3XbLm2x+LA+4L6Azg/Rd2vAT4sjIF9s=; b=G6WpQRMbG47tAxa351XNMhMSJfTtdRtTWIzRBz9Qf6xLskmxTLly3kZ1NfOyndPYMuOGxc jevG4y159FrzUeRvpMSIP1Rale/ZcdbzHFtSyRzAT/vcC0q3phZ+unfVIuZNcdTH23ci5Z 0PCTVQNFNk8fFLixO6ovaooz0nfxGZw= ARC-Authentication-Results: i=2; imf12.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2025-04-25 header.b=UPGdT7nH; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=c36bSQNu; 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=1756404007; a=rsa-sha256; cv=pass; b=1dK28+JNtQdpRpve9VMMyXtu4/6SIAV8WJGfh3y+FqW/OYcQd2UaAZGwe0aodWRluYcLDj 6wnartY56+Uh5jG/xS0Uu0uhckwPgFgiPGpoipb2eEBb3hfoezFHO9h7yrYDwXSLJHntPi BBPmbEy2QDoeohOuYjlergl34Myn7Vo= 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 57SHMwRk023482; Thu, 28 Aug 2025 17:59:56 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=qQzUElC6pCUB3XbLm2 x+LA+4L6Azg/Rd2vAT4sjIF9s=; b=UPGdT7nH2kt/MPOXS4xQ+9n4moBeNVgTHc pTDcJg+dki8iswT48dy0dhg8sYXyjAL4nfU6OFZYlJh5a58s6vCq75Gjck8bd+1K /Hs25Dfk9xVwCbe3mur9fQT4jQ7MKzwy5Z9S5dHWsm+t40MF0cHN1BPXc2tKfqz3 D+8Xu0oNTaNFSjjJZ/fayzfcHpcwyNndZJpTs4/R41AHqICY4Nt10zsXsNUEfUX6 F2Hs0WM9MnAJpMN7KNo3CriQgftT83IjF41kk0U93Ynd3I67AlTdnYAIlbrUs8HL w4VSg4S+CptkHq4NpNKpB3Bjezx6mrfba0PNA3YidMj/P2Vui5Mg== Received: from iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta03.appoci.oracle.com [130.35.103.27]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 48q5pt98jn-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 28 Aug 2025 17:59:56 +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 57SHLApm012211; Thu, 28 Aug 2025 17:59:55 GMT Received: from nam12-mw2-obe.outbound.protection.outlook.com (mail-mw2nam12on2051.outbound.protection.outlook.com [40.107.244.51]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 48q43c6e6x-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 28 Aug 2025 17:59:55 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=et9HlDmq5eBqpM42b+e64ZZVEnkUlbSLJlt65KYRLoaguEp+DrOM+BYuetBC37wHj9puXd9nXr6BfW42saAZOZdWHSmN05BL9FLVbItg1P1wtxqKfYFdMbFkCDBZRfC6MXtX/+4yx+Gan29UYrd8TcP7/gJCETLLu6lHM+raHj4STpK/ZYKE69ZY0frbm9dJp+PUTw2Nz6twoZ4F6KRFQTWR1Xxp+Dls3kUI07m+mBX3NGgJFdPm8+dFlTC7XlIXJ/4HjX0qdOso7s8Py2rqVmP5b/wwr8oismc2lSHquE7aQeVzC5Xttf0pgwoesquCceUEflWlZn9eLOB3GY0EYQ== 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=qQzUElC6pCUB3XbLm2x+LA+4L6Azg/Rd2vAT4sjIF9s=; b=TfPAZigmEo2vS7nwDN4EWnKbSZlxY6X9Xs1+/XkPsTwYAzDKeo6i5W4ra3S4DAITTLmAtHZdPvFGZ0lGh1HfrHfNgKoZarh8EihNQSJrEUO7NsqJyAT8clxCTYLxXYK0c6dzLVrV1JouidyWCWZHjBHjGpgEpnzKo/oTHt4td9SB0/zdw32w81b6/sUloqiGnPu7wruMyrHAaIswFIDQpTb5/JaThM/ZOCfrlBRGlhUuNCmn+B58yMADhzShxDmyI6k9l4P/MJj3Xsdo63r0/TVtDVkFqSJiLa+D8TTCmbOaqXYH0xR0KzCTnD3R0c5vW+05bmv2KD43hQUhhUU3qw== 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=qQzUElC6pCUB3XbLm2x+LA+4L6Azg/Rd2vAT4sjIF9s=; b=c36bSQNuYnf4wM14xNuNywCXa8dRlzROMfkMMKR615vm5x4z6CyIhWmnux66Tq06z3Jg3y3VZTATmiYK0mBoTBTn0O7ZPW9rAAyKc7Y42S0m9Cm8/Vduk8/RcxP+VQATMYg21EtH+2EcaHNADq4sJu1EQ3bCnAYcs2Ve19LDnS0= 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 17:59:47 +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:59:47 +0000 Date: Thu, 28 Aug 2025 18:59:38 +0100 From: Lorenzo Stoakes To: David Hildenbrand Cc: linux-kernel@vger.kernel.org, Ulf Hansson , Alex Dubov , Jesper Nilsson , Lars Persson , 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 28/36] mmc: drop nth_page() usage within SG entry Message-ID: References: <20250827220141.262669-1-david@redhat.com> <20250827220141.262669-29-david@redhat.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20250827220141.262669-29-david@redhat.com> X-ClientProxiedBy: LO2P123CA0063.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:1::27) 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: 0730e9a2-7a91-4992-1dab-08dde65cacfe 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?Vl5cda6i8GoQqy1IIA5YEyiqnp4fCJzrVLrAaC97a/W/yaQSrKlu0DwZBxAl?= =?us-ascii?Q?9TCz+t+16CMf/zefYpQkTYiWvW/+Na9oorKos3vGKTtZk8GwjPFOvk3Kg0dE?= =?us-ascii?Q?YVYL5vRARhPdsmUEujsRUmZuuBQ1mPjrr/bjutOH96FPTMKwSfNnoUZmo+Rk?= =?us-ascii?Q?x1Ep1rPiT6W8gCS/ZMAZpj95Jh8OYI2dURfejeuWI15Hs5f3Ql93Tdhr7iSL?= =?us-ascii?Q?sFWg7nacgR1YomZsrBarhKV+NrPHSO+/fh3EtNtT+prwH8pfhtY+uwb75FkR?= =?us-ascii?Q?d23b3jAJTHKZJo8hTJahtgBusrrpYgMnAgrqg8LktEr6UbbEnr9w//iCs4tp?= =?us-ascii?Q?fLVj/YvNvnBP/uO1KH8QFLYlP95CFzzN7cSl/qxU6bIn9dar1qiO4X6Mmc7z?= =?us-ascii?Q?xZwW4SUnVgaJi8vgyCnFLHz5xSucStT8a3HcHFdvLQ+NZmqt7YCNUTDR45gu?= =?us-ascii?Q?eZ2zoMnEbGDIMuuFJ1/lm/Qq0HWeyNtFyXZTgudpUdX6kjv5jr8PI49TP4OL?= =?us-ascii?Q?65b/2UyH52FmpFmR1m7uupHpU8+VSUGLrJgNaUJKHt82hIGxBqQiUZ4/SXJj?= =?us-ascii?Q?PY7jl83UZCWhlYvKMfs4CBhqYeqxkcLS6cFwKgOEg1aZbai6hINwi2byH9ah?= =?us-ascii?Q?TaMKGbXeOEtG7wp53aG081xmmfTCwpoOC9ofKDUlqKRFhfky7X7fz1l7cfiG?= =?us-ascii?Q?cQO9kUJwtY02s1W6CF+Dcvc0zvuYL7naNCQjTTY1YWpsQUt/4TmCIb1DNleM?= =?us-ascii?Q?5Ys0BXagrcGdDUofp8ASdbWxOpzL2g2lYRscpfPj4NMTnBFUIiracl61q9Gd?= =?us-ascii?Q?MOHIPasUwriAnq1I13ciqNAyHQ0MVkiAJKMrOjoLtpmNwI13tFkVHaZmgyd2?= =?us-ascii?Q?pAxfMp4igwfMMgzvjJRCuZC8j428AALHe2Yw7lfP2qvqA3kpnkICluL5msUu?= =?us-ascii?Q?knq1Jxf02kCVDiNinKsS9A9PjpvfamBVPhQAMdWEd0jCQasluSTUrKj5v4+V?= =?us-ascii?Q?UKMwBxV7bOMgBNhM7pj56AjaqnQW6Z8rn6ju4NeCMMBzy3w0euWvg8erfMCq?= =?us-ascii?Q?Hq03/OFPZAdM5w5mDV534pfqNgU1A78fCAP9NVUOd9RnQXMCf9t5DuFczX6v?= =?us-ascii?Q?3fRazDNbh4xKYjrxKEv048uPKv2sHrt1A9zDycDSeVvPiCXNaibeLciL8nTE?= =?us-ascii?Q?sYC8Q0MoWQqEecdaW5p/ujpOwKr9Uenhni9Zo3HxsCOTbxd8cf1M4O08se1H?= =?us-ascii?Q?Bg3ySUsBmU5Kk/cPy0eApZhIIrbWRAgZMSORj55i+/th9Olku5hdHG0XXhPW?= =?us-ascii?Q?9SglojtUkuY/AWYcyu2FcgNN4K5mwhlHx/GOG3cwt4aPpptR3zrcunI35p5A?= =?us-ascii?Q?teyFPtZieNIuPchKEUMWNSjxpqiGK1pT/5VVxItoiua5t+21omg5xHEsvmoL?= =?us-ascii?Q?/iEeVj0exbI=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?dqz1yiI94OtfmA64SQLjdOornQ+bKNWQ8EjWr5WgUS7ZrdWeoBHcjevzqsS/?= =?us-ascii?Q?py65BpJ2RTmijA8hfCz6vcLXiGi65gMD5Q4KS3ol2mX+iEapa0qhbAZfCW/B?= =?us-ascii?Q?Nu2hHwNnCOAIUzbADlCGktVZNe2kLAmWjV8+wx90xRm+PzIl/H7rYWUATPfZ?= =?us-ascii?Q?SQ7AH1LYqN3Aj3r9Nus2oOrTqBR6yZl/vXHmD6ziqlrfiUEEYwVFqfJQ/BxD?= =?us-ascii?Q?v4AutK+wcHiTikA5totdGJjUN+Y56KEey+gBu2Fa6fGYOX+met0GHXL42LG4?= =?us-ascii?Q?pumSJup9I6e6er3dk+9Vl2jVtglG7r0eCGL+NANqeYHR1gcTyVcTLJErQV6k?= =?us-ascii?Q?9XbqUMfAOHUZ8Cs3LowAYUpXMezWrM+Vi5vXXZPMXiSIHj95Fr2OtTVNbJyE?= =?us-ascii?Q?AkvFgUEvEvZOFoN+uexFKoN+8+VhKBH25RuC72PBU2jnrydbvNsZsElsgD44?= =?us-ascii?Q?WC2vsvYzNykUROBNmWV/BaMlT7xWpF3hTSKWlcbXkE5OTjK3mIqm3+VzMf7r?= =?us-ascii?Q?GozHDni7KoCM1K2UjL+6b/pnetdqy3WCSKzkIdjO1yF0oDhGE8rUbqRQecMZ?= =?us-ascii?Q?6sYdHmDCecmfpdLPQ8kCMxLl1sTLJQ5gZ3vtb+Kn6KBHt17VOMELhcjuIUuG?= =?us-ascii?Q?BL3NSrwVuht7AfqZtFcDI/vlCElYXsLLYzHt+wAq9AAgcqG+B2gQw5SKclob?= =?us-ascii?Q?h2+4YSnFxMJZAHYBTcNX4rc0KrB8Rt8hcxQcQAu8BaVIR5UbE2CYtvxNg/J/?= =?us-ascii?Q?s5om76c+uGRwHREnEw5ZToSqGt27S2snTzq1E3kkt2CHcVM9oSEREsEYnm2B?= =?us-ascii?Q?vCyVrjNKjgkPnEC/rTTtXqllH6fIsgHha2n33vqLT9K9WCn3C42KRIKuF8XK?= =?us-ascii?Q?AAV7oehAtt5kZJgByUyhruiNnxzmXlR4Q3u7thUk4x2KtO/ZeU7KlcuLbd46?= =?us-ascii?Q?ZIYejFQ0ehCQs6vXm/iOGpsqdednkGLkNPUY9wpT8XVV5EBOwoSsbIItXACk?= =?us-ascii?Q?a6khoQ9hw6BpZpcbs5HLvawPIbP2O5CN8hjNU36xeslDosCFEopsHODjl1rm?= =?us-ascii?Q?1VFSsRpPfhd7MiYSssZjCX/SmRvUq3bg0XksWf0TJOzY7cpvsbG0lvMW4zXP?= =?us-ascii?Q?vjjjTjsa4oHM86skoHP1Oc6QgcVJn+/YDTyfR+EKAMBgtPS01vzvjtzdMbsp?= =?us-ascii?Q?pxjDbtVbf+wSu/O3gg1bA31LB3qA/CFrbV6ZW2axuE1EheSiRJO5M8HBuUj1?= =?us-ascii?Q?GUTYByVCTbD/21vxJiMRo4JGTm+MMcnJt6ZgletYlkWOOlbwC0UKb+MX/rZs?= =?us-ascii?Q?GcxkrVr3wapdLXRSrCqNPRJhkliBwZF7rOg4SXX6Xt5Fo4YW6csJPrPDIMb1?= =?us-ascii?Q?KHi6LjRRPAWaqA6yKncCa5dx6pPSH3XGuAZfpvYaH3T/B6BiUZI2YEpT0Ele?= =?us-ascii?Q?q4stEqK2WfPuO6w0GvFeDVOrSFldgCAPJpOqoy5RBSiWbEKhITO7yDAg7pQO?= =?us-ascii?Q?vzzMIbac3BYWcEQUVUqz/hQXJJP5fVyW4Z3O2lrBx2VPco9gJP5XoxdVDd00?= =?us-ascii?Q?UlHZaYUJtQCD9Mk688t8meML8Yc8RWGT99qRWAy4XpOqrpEEjhg6BaptWLKD?= =?us-ascii?Q?kg=3D=3D?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: u8VR+8Yp0JVZ8yh+xUzBCUgOKwZEpRwCmfIlOMZIUgGdiXA3N/Oa7ieflPnlwCUzbYmpRy7KJslsQPiCn+fX9tybxQ/o1emQu+3yxMuykuVJS84GjNFwQYRaPRy3H0xh5+2wzhDPq/sumaY7EwCcQPVNtyiao1jexRuFefNl+ZrFmaFHg9FEPiqsdrQDZhl/e89k4dGPW6TsQmYtxh7DdLfZPm26Y605YK6ep8bl9ePi1KLMWf+sX0f5FiVDXpERA3aUOpisbZHFyS7WcWDmJ3hG8w+iPalfbJ9/q/HZh0PWbjBp/PDEpOSlv2FX/vBIt+0RA0wAvUCBStdEyh9Y4+kxhOQ0zVttPn+keBXCJ6VVnDP+Fy5zBqg4TapZUeHwOy2u4k1R/XudvYO1vxqJFlN5EWjS7ZZHY4+3U8TklEo6GCiU077NbX8f5iFenpXtC0All+rLpy6Jl7nv7HFM0ziqqWLfsvfQ75ttv3l/6Jz+dxWl/shI9h6yickOmsMDkIZW43dfD1373LthcdUYV4fZlOWMReOF5sqMdwEMtT052OqwPwVEkpa3HAyeb3vUyYHczeyf6EeyMom610rodCiMw1lDqB6xWjnumvRnRAw= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0730e9a2-7a91-4992-1dab-08dde65cacfe 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:59:47.0938 (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: WiiyKdUBOBRvxCEqv3S1smNsqim3UknNZrPJPpSlTfDU7ss1npDr2RYUqoSFY5RR6G5OIkghr8Ck+tMTjYmw2rHUPdlldxcGbBAOSQY19js= 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: hL4O1qHn_UB_By6q-HsMp_neGp1F759l X-Proofpoint-GUID: hL4O1qHn_UB_By6q-HsMp_neGp1F759l X-Authority-Analysis: v=2.4 cv=EcXIQOmC c=1 sm=1 tr=0 ts=68b0991c 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=KKAkSRfTAAAA:8 a=CjxXgO3LAAAA:8 a=3-RhneuVAAAA:8 a=20KFwNOVAAAA:8 a=yPCof4ZbAAAA:8 a=yANhqKo5vcweqC94BmkA:9 a=CjuIK1q_8ugA:10 a=cvBusfyB2V15izCimMoJ:22 a=VLVLkjT_5ZicWzSuYqSo:22 cc=ntf awl=host:12069 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwODIzMDAzMCBTYWx0ZWRfX607QxTUu38Hs 2C2cN0Dy1lW67Q/90U9c7AS7/brf6GuzQtTM5BMPQugqvIRccTd96/d1QuVon++C20U3i9adb0p 8i3RnvANQmVjMe+hgPCNU3ialBiZ0Lyp4XcOpVhZYLSp2kbyMa0XEhAgxXIVp/zgrpvR6z+ChMn 2kcWEmp98sO/yeW3VYL66d7PN9SzYiwptNoluY2uofVd2g7FtQ5utnaP5FjqiuMPSP0lwhIVR/6 RbLi+GXiIhM+WLM7fmQRyXtEUHJ9wCuBlptTMt8aBZbdOY29X2MhMHSOeA7waNg3MmSBEVafszY LuCtew/e8FzEGbvFU5itb8z9Nw4VrW+wcuuABWKzyTDdYpJrOY5OAfFbo3PR2841rkJz5QKpUu0 c4bhHS9fG0oFopFjybNQZErXF1zKFQ== X-Rspamd-Queue-Id: 924DD40015 X-Rspam-User: X-Stat-Signature: 58wpfk1qfsgxat1iaw6obndmunsx818h X-Rspamd-Server: rspam09 X-HE-Tag: 1756404007-793260 X-HE-Meta: U2FsdGVkX1+/VJ3H4OfIf0fq6iunbch9Y4t3SAS5xAnW00b+JW7Ux6r2lF62ZYu3oz5kngqIhkbdmRNtW+oObL79YyU8kR/bzW9t72whhuhRjBuakqS6OXPhhP5SDXvX+O6qdFw0HCNxsGoEUb/awAHR3U+kCqg3aKpT9x+V7gP0NiBQM8cU1NTTR1s/JbqLYzlr+2d5CRQFJBST62PDduYiio1vnxKfqEZd7COdJ+gq4Ds5F2WKSq2W6ijaJVdn3nFKQkozb95dN9/4gRVK+iS65ysHYv57tdn3fqbbIGMy7uiTGmUxSSoEkOl/W/nsoMBq2WhUTWxSKVTmTUm5ipujGZsIClZcA7R6LLyeOsPZ70gPvmjH1j6/ZJMcbopx90LZx0OzaPfbeRhFHEOQVYO1QIJ8SW4eDQ449Q2F4MJ5w4FoetKy6hcgos4RrNwLkFDnKyNlBB6YjxG6+UsWzNPmxULj82Pe8Lun69AQPecwzZ/UTm048ZEn8BjlEzEbBTIBXZXE1CFI0ZSgkxumJSfrMGmy7Gz5RhyqCxRiRfwHP0UAHjCB0+ZfEKyQPaL4pUJt6skPzxaBrctcAyGl7YqjpP7EzHpqL8HkfF3PMhq4MYiJHBKpG+ugg++K0PFgPjbVEQPVcURg0JyKW0c792zCj22aBbvR1OVQjI0vo1E4YDRkZsAV8GdnE8wYgycVh8z1VAR92xhYDgKZBLJNARhCD0sz8aXtG2NivscA2EuDh0tLTEkX5K82MjRiqUSBCQ8iPbmx2Pd64g4ucv4VY47RqFWAYz0X/8C1OHVI3W+71WyCRWbAI75ns2oumr2VIDiWizEmskwxepFGkOtQFOTLopzSrr0q89BRnKEFJ1vaUI2MucjjRsE6RZTEHsnoVQeb6o1TFMHJNAnhaA/8xscgvRsOFFIyt5spRSY3V4e78eIUe5cbEX493uoWS5HKjoSEgc2y1MKj1teHW8u d7L/OeGE PqqnSv7EWHs01lcqeyFk02ZD0sldc4zlgM0aKLSB+w/U/pl6ZeINxDUBks/wSenNqBXKPRg7El4zsWtgygssznjMMk5qUcHgx+1HHONWWIUUr1FYybSg7nJwYQgDy8vDzKsgDF2coXL+6VDLUSTdrnIlHR6dQxAr3Wgicl4mpMa8vrM/pI6R44OIBA561TbhH26QNbE40aZqZLq2qJeXg1c3gSwvqTjvlTjJmAEv3k5ATUkp2c/FzxSsDNosYm5gyixcKsdHsh6OFiR43HFbyvGBr3MO1OlqQyjwmOPoCnVMXU/eVRvULyFTX/xf8QhJ0wFL65dPm5odzPWe5IqFSe+5mXjHRM//iOMEyU/soWfZPSn9aBY2LldxTo4B6QHq3atd7EV4o6mfOmr5+qqAVE2y5qXVDimhJyau1CogNwE77T35Y0Wwh3dRs5qPGCOgoToLmmBHfNUPc4Z7jZLQRI5NPZiTzaLOwKL7ZkEZEoNivkPInX4W+4ZMOvNJkHYbEaemoEAmFzTobS8oJ8caJQ5L32oVPB0E/AW6JoNu6rvEb50EXpL48nXZNaENzG97LdMlPGunQlP1tWjyXDU0OYcrGqB9NBThSFZ061bJVvlCPejmX3IQb0Tl5UXbmsHt/lY4EuWdt5yXIx2bditAmZmc7xA+vnbbuE34k5hKQiMjlfJik7KjJy2rZaLIaXPU4v1k3R/J267m2FOagsiSYcrehrNnhrlocagoTfxlE49thWoZ2GfRGLCCv+Ai6yCj0pJSu8GuDVWSpTrl1zFv7QXXk/jjLtt7gGkTKua7WaCLskUe4npaA/99NuPYXlojHGMk7brEp0Hj8qaOo6fR+OMUec+BiIdvN9nR7C/fZPLibQtuHUe30fRzpqpOcxS4HDvuHiQSSGiGbe8Z/uzGdTgiOyCTEG0W6um11IGjU0pJqB3b07I4HLAPagWekoHwhsev+ 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:32AM +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. > > Acked-by: Ulf Hansson > Cc: Alex Dubov > Cc: Ulf Hansson > Cc: Jesper Nilsson > Cc: Lars Persson > Signed-off-by: David Hildenbrand LGTM, so: Reviewed-by: Lorenzo Stoakes > --- > drivers/mmc/host/tifm_sd.c | 4 ++-- > drivers/mmc/host/usdhi6rol0.c | 4 ++-- > 2 files changed, 4 insertions(+), 4 deletions(-) > > diff --git a/drivers/mmc/host/tifm_sd.c b/drivers/mmc/host/tifm_sd.c > index ac636efd911d3..2cd69c9e9571b 100644 > --- a/drivers/mmc/host/tifm_sd.c > +++ b/drivers/mmc/host/tifm_sd.c > @@ -191,7 +191,7 @@ static void tifm_sd_transfer_data(struct tifm_sd *host) > } > off = sg[host->sg_pos].offset + host->block_pos; > > - pg = nth_page(sg_page(&sg[host->sg_pos]), off >> PAGE_SHIFT); > + pg = sg_page(&sg[host->sg_pos]) + (off >> PAGE_SHIFT); > p_off = offset_in_page(off); > p_cnt = PAGE_SIZE - p_off; > p_cnt = min(p_cnt, cnt); > @@ -240,7 +240,7 @@ static void tifm_sd_bounce_block(struct tifm_sd *host, struct mmc_data *r_data) > } > off = sg[host->sg_pos].offset + host->block_pos; > > - pg = nth_page(sg_page(&sg[host->sg_pos]), off >> PAGE_SHIFT); > + pg = sg_page(&sg[host->sg_pos]) + (off >> PAGE_SHIFT); > p_off = offset_in_page(off); > p_cnt = PAGE_SIZE - p_off; > p_cnt = min(p_cnt, cnt); > diff --git a/drivers/mmc/host/usdhi6rol0.c b/drivers/mmc/host/usdhi6rol0.c > index 85b49c07918b3..3bccf800339ba 100644 > --- a/drivers/mmc/host/usdhi6rol0.c > +++ b/drivers/mmc/host/usdhi6rol0.c > @@ -323,7 +323,7 @@ static void usdhi6_blk_bounce(struct usdhi6_host *host, > > host->head_pg.page = host->pg.page; > host->head_pg.mapped = host->pg.mapped; > - host->pg.page = nth_page(host->pg.page, 1); > + host->pg.page = host->pg.page + 1; > host->pg.mapped = kmap(host->pg.page); > > host->blk_page = host->bounce_buf; > @@ -503,7 +503,7 @@ static void usdhi6_sg_advance(struct usdhi6_host *host) > /* We cannot get here after crossing a page border */ > > /* Next page in the same SG */ > - host->pg.page = nth_page(sg_page(host->sg), host->page_idx); > + host->pg.page = sg_page(host->sg) + host->page_idx; > host->pg.mapped = kmap(host->pg.page); > host->blk_page = host->pg.mapped; > > -- > 2.50.1 >