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 C2562C8303F for ; Thu, 28 Aug 2025 18:02:17 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id CCE0F8E002A; Thu, 28 Aug 2025 14:02:13 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id CA5D88E000F; Thu, 28 Aug 2025 14:02:13 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id B1F6D8E002A; Thu, 28 Aug 2025 14:02:13 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id 99EC68E000F for ; Thu, 28 Aug 2025 14:02:13 -0400 (EDT) Received: from smtpin14.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay03.hostedemail.com (Postfix) with ESMTP id 501D1B839B for ; Thu, 28 Aug 2025 18:02:13 +0000 (UTC) X-FDA: 83826935346.14.5AFD96B Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by imf21.hostedemail.com (Postfix) with ESMTP id 814861C001B for ; Thu, 28 Aug 2025 18:02:09 +0000 (UTC) Authentication-Results: imf21.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2025-04-25 header.b=e8ubxcK8; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=juWBvo0Z; spf=pass (imf21.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=1756404129; 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=7UCjMSFvgRTChzB0N4gM602hcPhGlG9I0mTc9bZi2kw=; b=5jUjYj/UAJGU0mUSTJefOHL437bYiUO8wUnpkx4O66F2Qwm4qlntz5lbE3W1DakiAa3VQO ulYzW4FUw8hmmwzIqR2whuoJiqOhCTZbSk+SzkqdFcSHKTWdh19UGgRXog8+vVnjsHpVyS QRBkEVVyypB7CQGPWGIzcszmre8P6yM= ARC-Authentication-Results: i=2; imf21.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2025-04-25 header.b=e8ubxcK8; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=juWBvo0Z; spf=pass (imf21.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=1756404129; a=rsa-sha256; cv=pass; b=pMgLgFNLEOMRvsrCRhHufmZH3Bv0CpDpcFNNO0ifYcXqXz5sN65lGQBU5SlSw4gSZiARdO B5wEmtKQBriHfCp3uRWnaK433yLhtZ8rviawWh2ibdAdO3I2DA6Y1VotCaKW5OZadZWuvA bfnIddVrEmu+ABHRrQAzL/uXxYHRjVs= Received: from pps.filterd (m0246631.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 57SHMpvv022826; Thu, 28 Aug 2025 18:01:48 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=7UCjMSFvgRTChzB0N4 gM602hcPhGlG9I0mTc9bZi2kw=; b=e8ubxcK8fNk/8a3GEV8vhja9p52w41+OWK v58nrcWPm22JUMw4bNjPtm5fVfCQtPxAOGeVXZPseTCPiFswfRaOr+j9AMaEyoN7 YC/rzAYpsm67TwIAKL/UikyjuRMAiX5XqIcLPJflmHpXGbwz+6vQcTxhRT66HKi3 XEONOBSVmukeQ8p0/UhFdX7ooxpyELsfTgOeyIyYax3GTWUPzmylFNffnBGzuxQA O2j1LfvOpee7Z00LHM1ft0hpvTfsR8DFDnqjoH/cF7wKsqoaCTjj5mnNPi/PUDOL 5W0dAa0Icg786+sheJB4QNKcVmX+pcQR7AdIk2N+0w6VaVp8RvBg== Received: from iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta03.appoci.oracle.com [130.35.103.27]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 48q4e2977r-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 28 Aug 2025 18:01:47 +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 57SHOIvB012230; Thu, 28 Aug 2025 18:01:46 GMT Received: from nam11-dm6-obe.outbound.protection.outlook.com (mail-dm6nam11on2053.outbound.protection.outlook.com [40.107.223.53]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 48q43c6hb3-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 28 Aug 2025 18:01:46 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ofk7bP//YcpdOX+E92VgvGPoDX+cX9GhlDR7oEmNLaVA987dpktxUwyQkmbWVprwE4ggvV4qwUOR6gMFo1g8kS6Q5N6qy1VErAz0NLuSjVL+8RkPxjdZqNhLs2LRvUgp7Ex5O9L1/flyq0uS6zvsP9d/i4Sh+OqUCe9yUDFHIBPBG2gBw2OYu09Y3v1Ce3M05x7HQyoJZI3kyYoRfp5VcQK6KuE8bvLqN7jnxEgA+wZZCWsa2y++gCvYR8PxyfjaoNrbtCyzIyPrakP34vxA8dBFp+dlYx/qEmLljH+tZgvyQibYDrrVlHbRNdz+ZbAOyzNyfMRJ9czRLcccuGQxaw== 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=7UCjMSFvgRTChzB0N4gM602hcPhGlG9I0mTc9bZi2kw=; b=YQituLtAyiuiOzQ64DNP6Hmlpr2xzAZAQFqqRutWV+OWEtCAbP0yr033/Iw7OfsmAcm0mNH08u2B+KgyFjy37YfJX2Qhwk7XYCs5Zm55DCvK0U9vF8/hrwATdcCcsv7h9Zw4xlL0+MpPnLom1qFXjR92el2bN95F9QhxBCCEnxbrTifshNp4w1rBZGebhymJqGnyxJc3xncfuJfq6rrRy0SemNiMsy5vPmYLdyfDApoO+czA0wPPvbdLGFYJR700ebQdt8x74gjyN8Wxt1a+Ekk39DPKUFWY1udeS6SZ6PTWTAjbrcxw1Ms3Rj+ut8uuQplKpQfwvH71dT7RAnuSgA== 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=7UCjMSFvgRTChzB0N4gM602hcPhGlG9I0mTc9bZi2kw=; b=juWBvo0Z+LZDVUm3vuJSQU85j5ma4nn3+FDd/+LF/6wnRSG+StIjNc4fzy/1iIpP/+YGk1mvEsBmEc5+t5q112bM0f6XD+r6lkojTq+HGIB61WrLcSSXVwjhLwXQ7wmMLC6cRR4oXIUeMHeIsI3FnqT4T0MXb4VbSo1vgU8xbPI= 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:01:39 +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:01:39 +0000 Date: Thu, 28 Aug 2025 19:01:30 +0100 From: Lorenzo Stoakes To: David Hildenbrand Cc: linux-kernel@vger.kernel.org, Brett Creeley , Jason Gunthorpe , Yishai Hadas , Shameer Kolothum , Kevin Tian , Alex Williamson , 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 31/36] vfio/pci: drop nth_page() usage within SG entry Message-ID: <1b1b425f-e8de-4760-a70e-f29897fd9367@lucifer.local> References: <20250827220141.262669-1-david@redhat.com> <20250827220141.262669-32-david@redhat.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20250827220141.262669-32-david@redhat.com> X-ClientProxiedBy: LO4P123CA0178.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:18a::21) 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: 2bddc756-4e68-4c22-3918-08dde65cf010 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?aSmAbdtXPGNQH0L0K6KOeCB7yPGPJcaqb3+s+Md2hh3QQEFjBHH2y3dpD9at?= =?us-ascii?Q?50ihjT5uNIhiDUmosX4hL+pLsRrKWSNkregB/YJsSCg2/L142nw8GTsjHTJO?= =?us-ascii?Q?6JGJSdLpRhmMpHzqXANq9oIuNaE7CRvzrE6jEBT4XjTtQArl1UbwgQK6F61t?= =?us-ascii?Q?gZlUA7UJNeNZyIbJfro7JGku3gjnSwOrf57KfpALWmd3Gq8Q84iNTbq+yuYG?= =?us-ascii?Q?k4RY9q47TKAvsm6fONVS1vqVFAb6rfEXdqq+ARpwVWqvVwRtyctgPUxHZSpO?= =?us-ascii?Q?1xj3yLezFObcNE/eAUcUfQ3VuMzA/4cehwc6yiCLNmnwfPYFpqO2YwonzOSb?= =?us-ascii?Q?eLeGeERW26TzrARzff8BzVZy90uEiZ9NB5muFFteZkuq/u2eAbnup3Rz+BM3?= =?us-ascii?Q?UJK9vxFJ9ci+mHDQvQjLCu2Rlqx/e82kOYr88q7AOCE17ZCnq28wzTS1vpcy?= =?us-ascii?Q?RFdMPQ7ERLvw1n5g+2DR/x6wr0xm+MBlCo/1UF/FY0A57Qxbogk01WzLCym1?= =?us-ascii?Q?DBbOcUiW/6LZO0HaJrEkCjyrgn13R3LgpkQFg2MdKlnD1PCVk70mx+CYmAr6?= =?us-ascii?Q?X+zgTkIYmBxpkQqMVT+cKJo37evM1sAZenHtqxEuvsOIrmMC+qHDTV3XBeEQ?= =?us-ascii?Q?8U7ejHfIYbTD8JcXFYm/kIu43c5iot5xXUtjO5bWoTnZ2msfCGBmdZBylQjC?= =?us-ascii?Q?qqmmC05FDOkM2FzOCJM+2xlsmCEvvgOZE0uQ73h2GMyGSjNuvdWQCANKlDjZ?= =?us-ascii?Q?h6ODoeHByCKZQiwGHRiV3oTdp09Q8Qo4ocaXBFgAr3qZCQhNzlrvgGYYyoW5?= =?us-ascii?Q?VcIP2RqwvswKoiBa9XFXZmoV8Lr7wnqBvtM9SvaTw0iA5IHEBNZRU3D75QUc?= =?us-ascii?Q?SKVeaUT903DEawIOyr8zyyLdFebZU9sTRsDPNkn3VZ2b0BggsTIEzbpTdjST?= =?us-ascii?Q?c7xw2mB5K6MGNPIopWhyPeOMNIW3Yy6e9jJHnBVCEpW/zBu5owzQU0dAT268?= =?us-ascii?Q?O4yEFd1ZWXQtNplHQwfdx7wjjLjlHXMTGx0lFKkDJe1tCCk9jz679QjSQ9Fk?= =?us-ascii?Q?XELfDwUylsWL/IlqCIKN4uo6ih+Q0iaQmRAW28nGWcXS7kcG/tIie1grvpBm?= =?us-ascii?Q?5dWeTXK9rhGmYS9ZGBKW5B6sq4s+MzGSdtSsZb8e5L265aEAMJJd8K4RkXLh?= =?us-ascii?Q?2z08dSomZ/yLgLVi+r6kR7xEnsq3neGh6UNSJrA2pP7nVWTy74YFtgogzyKd?= =?us-ascii?Q?DLsgNpP34KZXGF1giM7lCU+mqPn568uOkMCDrzAqef7Q9QHrSfSr8pEw4fbP?= =?us-ascii?Q?H1R0tap8HsNdX6lratRgTDU4qBn1V9+Wz1CKdA+h+r8mbce5cr+ESZPokcZq?= =?us-ascii?Q?pag6JSiACRI0KoYLMBe9reG2gS2pm+saALVbSfOjjMO++J84XPNHc5RRm9IA?= =?us-ascii?Q?I6yA+BrVFmM=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?d327opf5f5eIbF7Kn9PXshHk0HecWG6G/9WOyAAndf8TNdeolssYFBRo0+H7?= =?us-ascii?Q?P30LD7WX+VQBc3n3oRUCNY4bchyxrqmh/ENOyX4dbXHcOfBoFYcY/eaz3ndd?= =?us-ascii?Q?Bro357GQJ5MYO4w6PX0iYixMED9Xbh4KSmhUZ2dRxWOYDW/LI8zDuW09Ku0K?= =?us-ascii?Q?s6WvaJJ87xvHz2U+jxacJAiciUxiskNdYXWB9thGWIrhjdRbiw4oUl+tCGsf?= =?us-ascii?Q?BhOCFo8j2x5qfN5f4l4O9a3np3eGvpvWKzYznfNd2o6/7UVpp5a+P0HjeA4h?= =?us-ascii?Q?4qbIhf2OgCV2hdaP5+DLnT6mDi4WP05xdYKRmLXS8ODgmnfyob3ASJQ0hlHI?= =?us-ascii?Q?lgzbBT5wJOj9dU6z2TuE5y1tIvvzhiommg1UIMdFeOPRpkvzRXepEU5BBDuG?= =?us-ascii?Q?jqSfhMcN1GGLjfGiXwGGG8WbyVQgr8oa7IHt5fDYPmUYg/ua2J0PedIYubSw?= =?us-ascii?Q?YXaFPxhKbLNGpVOJL6No6eNTpRG6Pu/h/EVN01OxvO/KWlEJ8+aF3qZcUS/1?= =?us-ascii?Q?/6/lnqx4FYKvu7v+JEmt4mGEKOLBF/Sx5jnqR67pp+osSGhH+nXS1JAfCTKP?= =?us-ascii?Q?l0txEpHQxeazClZ0RIlTe7WYn6AosHGTOh89XAzDPRJpcotxLTVLEhjGfEvG?= =?us-ascii?Q?xxJLY6gThjznRKGjqYAJ/ev0RgnfLPtSP6Z9lEoTQlTQQ7ntBbtGx71NkSGt?= =?us-ascii?Q?YI06AvaZcCuM4JJGkAd/S4FEGq93E9PZFhUorfMJEzwIgIJyViKEVyNCj7NX?= =?us-ascii?Q?KB0IUJtHzvxVZRB6N0nuUDB+JVUFdSijUgsLOiXte1UPxXW9mTb+xONxy0ZA?= =?us-ascii?Q?sQpLu5Ug8/rss9dL6B4B8hO00Io8zqZsX9U4EwPEtc6FvTnpHraRxPVNnIdR?= =?us-ascii?Q?WDtZ/uyiB2GLMOca/jNBK5zrVFgyMgSsfyHiepJGgBlsfZ3FUp39HCA8z3/F?= =?us-ascii?Q?LHgwYgbilmlIaG1eTL3GAKo2WkVDnghAKiDpa3QLxjjdsehxKcv05k0nLGbR?= =?us-ascii?Q?pP+g++xtqmWbnO+OWmXpVCY00hvqt9Cu4oUEPWAYa01ns3ixXi6A4P8Hhnck?= =?us-ascii?Q?FPic8JOQ5mPAHYjI3mJYzVO6qS/kgKNOY1YlahJ2bc/bi4GIuqIOFTSwlItU?= =?us-ascii?Q?LTIqWlsM/87ZnA9kpCOh7oxGK1Ngt2NlD5Pp1+Nhlmm6M/C8LVW1nOhfFp72?= =?us-ascii?Q?54lB8srWnZl1QdJP+Xo3OOHvMV8eHryANR7ANMC12PfiCZF7bYfSY4dTbhy3?= =?us-ascii?Q?W0cnp1W8qST1tn9hF+AB8OMPQuxWawg+yhGN+EUsULO+0qg8yjhavbylODa+?= =?us-ascii?Q?iv4OvvsxB2e9wH2JnwVci2tnwc8BLidVigd28uc+SLBUQgZreYfuYwQ6h5/g?= =?us-ascii?Q?5NGIQ5PVJCVZ90sQQwIAVciJqvZ30zpGTCcG9zRsh23jW/a84eEphyVn5Wt7?= =?us-ascii?Q?3AaBO2YMIfXjy5PXm/25GiqOM0agBCCL6JafR2k+Imf0ebSky+eNgG/VQ2Mq?= =?us-ascii?Q?6OL0PSusWekslq0h5gAiaVxa/jchNBnZtjKCqUiRSbJ7IlhBS+1WieYPTPPV?= =?us-ascii?Q?+UJJqp7DJR8oHKDOt79kDU2ZjKKDkVbF3WyMey/A6eJXQzJcOItRH5Fg/IjM?= =?us-ascii?Q?5w=3D=3D?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: T2N8x6plRzbsq+82EfgQqvwdGeKnABTO1ivonI7ALSimEtYHV2oVz2wzaqV7G2qHrvAFcDOVjqcYVOcrr5CaLldPRJUxNQzmr3yX/TO42jf9XJcBUultU2TOCe+JSnBLY94lCUHPi3mqeTINMaQFND4rP48J8Ypw56OY/TNjFyXc75/doL60SdVyEs+CGntbCqEoDVWAzEtA5xL4K/kjUcko5MsvvWNedzn6bYMM/zJUYRyzzMtlv4AfuBPJr2Q7jjEtU0t4JFq4ikrxvtr+wDTHysStEvHExnSmDT2lZU1+lzM4qF0nvvF0enyXBD+bLKYpbmUaB4FOLsq4Y/jVfwceZrWbltI3lw1hF5tMFWcaPN9EV62zIqXxRG/cLnfI0oPcAqUHe+YIPGEB6zo1loGEFijbptXzQT80pJr+Pa4BVqGUrL6yV7IRrb4Zll+NIJRgU8Ml/b41bv8UzUIe72cNpg0kFYrYLFrtNbTfT61MCNO+DEkrYOdkAifC5tayP3xIlXPZ46WiRrVY74rs9l/8PsoRuqXiddl3I6Oi3MAYPx3oeXexELUDxU4cMI2AyluHPW2EZGionsB+iFcJvZY6Q32ulklL1eIQuvyyR8U= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2bddc756-4e68-4c22-3918-08dde65cf010 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:01:39.6083 (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: qqSkD3mZo09lFaVpTYMZxJSaKzvkToyQFiS4t+v8MYtF7rTxThmD6P/RcveOB2ffgAGUWiPDlLviSbNAaXbuP4RKQWpahIIQPP1WRM14URw= 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-Spam-Details-Enc: AW1haW4tMjUwODIzMDAxNyBTYWx0ZWRfX/TXmYD8obhuv Bcm7MFm6aedIgCFD5dp/Ie+CsnAzruKLtoZUa94wCxzu+l82f40OEtUR5D7j2jjIWa4IeUhrJ3X HZDZ2URGz1zUwX9tksS/ls3lqY5NRtinir6QuHaUKhG/bI0STq4JENASRCW9REc+NEk4s7gfBNN TGBmCSRhrWAgYJT5jjoqs8mmgyjTYb+Yq4UW53l7jYvAHFty5O956TNYp2U8YX1SxHvhzY1qCUR 8hbRVbgQ+JOl3naTa2RNrzS/ZMNJxjl16PLL7DTv0lUgU6b9aN9D8Qj/xHOM6zvypTq/XtmKJdd PCi36VUhvVM4Id+s7/hVynn5HKLtKutWFZIgtz1qz3SaUY8m5Sm6Rz92HokWK2EMsNtUbs69HVc 7doz4eY/8/T39Z4/VTR/NNjHPBzt0A== X-Proofpoint-ORIG-GUID: XdqIUS537zQqNtrz798pfeyYBdYoAPqp X-Proofpoint-GUID: XdqIUS537zQqNtrz798pfeyYBdYoAPqp X-Authority-Analysis: v=2.4 cv=IauHWXqa c=1 sm=1 tr=0 ts=68b0998b 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=zd2uoN0lAAAA:8 a=9jRdOu3wAAAA:8 a=Ikd4Dj_1AAAA:8 a=i0EeH86SAAAA:8 a=QyXUC8HyAAAA:8 a=20KFwNOVAAAA:8 a=yPCof4ZbAAAA:8 a=aox0EPyTZyg_S_bYfxsA:9 a=CjuIK1q_8ugA:10 a=ZE6KLimJVUuLrTuGpvhn:22 cc=ntf awl=host:12069 X-Rspamd-Queue-Id: 814861C001B X-Rspamd-Server: rspam04 X-Rspam-User: X-Stat-Signature: yocqag5ijchp5p9swihy7dxifw1zejzy X-HE-Tag: 1756404129-430969 X-HE-Meta: U2FsdGVkX1+05gMjQysLRBcyxtPjekLBcxWg9Be/T6KekOmXPmRFOw/MosKAiCdOULoCz33mLhqEh7t4d+1odC15ArxdtdF2Ceim/hgpbx2fqFjv8hOje0N8AKRd3aCbsvwBTWnNp9kMBD3ctbJTDKIEwPJdHaZrAH+F0MQKj/s8BQcK7KCfXASMK4NceeKIm6nmuPExbL4RcHjIo3ZD0lPOwnKIHszQH4q1r+jVq4+XBn8RFVa/O78qtt2dUGtQU817inXVsUMwXEeeFflg+hdh3VkSkTW5zjPccMiKlx/ytnstifpNJ1nv7RwGwxXhs3BH/tWAjwFd6SNCRnoAeAhaTvM+D+mQHUCn1rCXOe+DiaVh/mKCm9rmRLI5LZRKj7WCZW6T71s5w7vBqAF5Yd9fKgY6AKPfxgaXn4sjUVpHVl+NEELBOjjONvKUmaAUARlUfcBB0ewV8DvW/RdfW8rXKKL5WtlOi/+fqcGJ1rju5Q+hRsT4KYAjuvRPilv2VeyZNas5PEBPpf0AAjgzTy33dyPQpHXR3wUmaQ8HCceQSR7FcL5acgOaduol6tzAiniKO2tJtKS6xBbhu4O+SM6VNP9ejkbD26fFIO0ClY9VYliamzmA5jnJPD6jOxwE+Liaxh16zJT8zRkjhfdIgyHR1q78ZtyCjozoLcIUOI0SNNjg4zUrBqNjVehGjrK1HgePL/ilNNqtepMXAmYnbLZi8KF7Btz00alp86A0mlw1c11Q3Gp4Ci2Sy8oPsISqkrj6kW5qpCOmjNCzWA9fRkGmBkxU/462jNmvXB00NmpmI8CiqnPBsa8TclExyl3lBBWDESXgsgKqq0JQ0A0qdBrmJ8fBJUyathkWLIi36Y8n4ZhH3VR025j99cPLa+Mxeix/PRmS0e++P9hLS49RmmJmMCt/D+cwtjjvpjsTMJMSltZ0hhOUA5GT1ZesZSTTjoES0kggS289ofLJABm gJq2lb24 2Si6aeO7qHkL8fVee5cMDgqo2tsEaIMEVQYcbaIY/N/wGNg2BAdQeXMw1IDP2GV/qKYvnwI/fBQusPHUiQLRtYidYiqukLDVmFPruVIL/2SGTH/qB5/D32fWcnMkbqkZy2GSm+Kb/1RkXXeK4icHq0GuJL2KYHZ0q0AzrYt6niKhvvu6FVRQf6H5aW1QsmAmguQij+1fV/bsUZ3Wsx7Hml9JlmOEYPHhipxb653CpTgE7P0wjxCMIZUOutqZh8bvRz8/bn9hsuelDyTURtGjE33Vc4dtjI1AyddeLUf1hRb4ztS9QGFn7zieian5KUDX88o6aAActx+0cEdani4sEB599n2JAbh0DylhtKW6kNjPXCu1QtXS100SkpB6T4IMCHekOZhQWOspSqf+8Fd3i7cwLViUzdenCjn4zRDCF4ZdCyrgU5ovo6PUYFpXgwkR02CDRMyqQoIHbCQ933XK0RCjeo/mT2XYFTxhkiH4aM2T5o+0+EOGrxQFsguRoLIkMIDSxTWRK8LYAsLlGKyWgHevcTJaUDtyhLfKHnykizGu44omfhUq7R+8akKQL+A2Qx6/OT4AKRpcr/B9plJoaz4T/cbozUw4DT6iRR+N7uQBKQe790ZbHrUuCFonoNYyE0rvvldVfX/BVASUZBlYZd7pqBAnt2zhEhpP4of1kl11xQeESmr1aOQf4kNVdjso/NGu/fydAHvwT2K48jOjJrPE6QrpvoqZdv5jYtCGO70xcUzeRpBARSI4/JsuyOhQclbHDf9SyZcmBA9exdkVqq9JqZ7Qo6AP2bJxpyPzzriE/MOuUyxjIwbPIppHVzFfXgN7hVlH9+7BikdOjWK8Vvrv7aW6TWrjQU7emNcEZ1joQHTeBI5Xhuigkc4oLrwgiGDno6JM5helZqtgJauOPvGtVl8B21yrUonDYh1MDoWO9KXDze1HqEf5IhSmwRQuJoudjQ4Qbt0F2Qdw= 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:35AM +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: Brett Creeley > Cc: Jason Gunthorpe > Cc: Yishai Hadas > Cc: Shameer Kolothum > Cc: Kevin Tian > Cc: Alex Williamson > Signed-off-by: David Hildenbrand LGTM, so: Reviewed-by: Lorenzo Stoakes > --- > drivers/vfio/pci/pds/lm.c | 3 +-- > drivers/vfio/pci/virtio/migrate.c | 3 +-- > 2 files changed, 2 insertions(+), 4 deletions(-) > > diff --git a/drivers/vfio/pci/pds/lm.c b/drivers/vfio/pci/pds/lm.c > index f2673d395236a..4d70c833fa32e 100644 > --- a/drivers/vfio/pci/pds/lm.c > +++ b/drivers/vfio/pci/pds/lm.c > @@ -151,8 +151,7 @@ static struct page *pds_vfio_get_file_page(struct pds_vfio_lm_file *lm_file, > lm_file->last_offset_sg = sg; > lm_file->sg_last_entry += i; > lm_file->last_offset = cur_offset; > - return nth_page(sg_page(sg), > - (offset - cur_offset) / PAGE_SIZE); > + return sg_page(sg) + (offset - cur_offset) / PAGE_SIZE; > } > cur_offset += sg->length; > } > diff --git a/drivers/vfio/pci/virtio/migrate.c b/drivers/vfio/pci/virtio/migrate.c > index ba92bb4e9af94..7dd0ac866461d 100644 > --- a/drivers/vfio/pci/virtio/migrate.c > +++ b/drivers/vfio/pci/virtio/migrate.c > @@ -53,8 +53,7 @@ virtiovf_get_migration_page(struct virtiovf_data_buffer *buf, > buf->last_offset_sg = sg; > buf->sg_last_entry += i; > buf->last_offset = cur_offset; > - return nth_page(sg_page(sg), > - (offset - cur_offset) / PAGE_SIZE); > + return sg_page(sg) + (offset - cur_offset) / PAGE_SIZE; > } > cur_offset += sg->length; > } > -- > 2.50.1 >