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]) by smtp.lore.kernel.org (Postfix) with ESMTP id B6A07C0218A for ; Sat, 1 Feb 2025 17:06:33 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 4A97C6B0089; Sat, 1 Feb 2025 12:06:33 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 456D26B008A; Sat, 1 Feb 2025 12:06:33 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 282B56B008C; Sat, 1 Feb 2025 12:06:33 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0014.hostedemail.com [216.40.44.14]) by kanga.kvack.org (Postfix) with ESMTP id 098C06B0089 for ; Sat, 1 Feb 2025 12:06:33 -0500 (EST) Received: from smtpin23.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay06.hostedemail.com (Postfix) with ESMTP id A4BA6B1B1F for ; Sat, 1 Feb 2025 17:06:32 +0000 (UTC) X-FDA: 83072004624.23.D1EB388 Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by imf23.hostedemail.com (Postfix) with ESMTP id 6B5E1140002 for ; Sat, 1 Feb 2025 17:06:29 +0000 (UTC) Authentication-Results: imf23.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=TWsq1E3g; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=iSgnVzkU; spf=pass (imf23.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=1738429589; 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=K8zjT/K+QdffRWjOYhvH2XOl5UPsG//XM/8APGCD9wk=; b=C4DQMLyZCAdc6QuPl4j4cBDUlf2IscgqhEuPeOhEnrwhA/Hv+b7LOJplWFX0PSYyAtfoBp EjQVyKVve4QbSu5l6oe5wYhhNlzVs7i03UCiJpB1EbBM4QH1jNI6qOLhzEKj7aJVzYUq0L e//hsT6Hcw3NsWB6aDhn3/B3UTYR4Go= ARC-Authentication-Results: i=2; imf23.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=TWsq1E3g; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=iSgnVzkU; spf=pass (imf23.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=1738429589; a=rsa-sha256; cv=pass; b=FMAXZCUfWy1i0G6xkHaC0vYfW6FMnAu5p/6tLKRAuRzdv7c36mP5rNN6v2xick0skRFz8H 5mU6tjDdBU7b+LHwLxI5T1UMfRyQWPbWbSJyLxIac6bOsaNfa3eMEmg/WKom+hko5oFZYI ShBizrqEOO2IbO28NbzeyPsVd1bz2F4= Received: from pps.filterd (m0246630.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 511BDgqP010233; Sat, 1 Feb 2025 17:06:08 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-2023-11-20; bh=K8zjT/K+QdffRWjOYh vH2XOl5UPsG//XM/8APGCD9wk=; b=TWsq1E3gwig3yzMMuxqF5bfmIY0V8n2k54 9/rJHy698RD8ACsO2p99sFwlecSSURE4vPHkWPXUAUHDDoiU8NTkw9fO1QMiJ2DQ 11bYq65zGcvpjQQ2raMBcybccwDRI9UV2WU6GQTVphS+9s8tQF/KWmh37ViMMZB+ TnhuZU4/0GvOeTT40ficOij3PzuoSdpCSDBUxRgjTpAXbUg+NKTY4ALo2a8ISvSI U/fuYD+So3jEKVwV4tEFHq8ichjeTZD6VJXyzGkY0WSYpik+6qcGkCqj8WXtzWq9 Lx0SUlQZ4WWLFeHEQBIZlW2aUqE62I2qLyUKmP3lVqe4NVbg4oJg== Received: from phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta01.appoci.oracle.com [138.1.114.2]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 44hh73g72m-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sat, 01 Feb 2025 17:06:08 +0000 (GMT) Received: from pps.filterd (phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 511F0bsb027922; Sat, 1 Feb 2025 17:06:07 GMT Received: from nam10-bn7-obe.outbound.protection.outlook.com (mail-bn7nam10lp2044.outbound.protection.outlook.com [104.47.70.44]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 44ha25w6b4-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sat, 01 Feb 2025 17:06:07 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=DrlwMhh9jA8uow003MU8wIm3RKfNlCOSczfTqPWAGnshZrJ+iMAHqa8xpZpCqLd+19kunzrsuHwi26PlrepDTG/S0fStw6Qp/YVjWEQnsf2gVxpPoxWsKGP8WAsvee53hvBJadOXAnMoSQc8iqVd93FA/idivP77FTcDvTw5Splh12RIqXGbjsSKdrRPK12nsbgxWwQGM/tHYeLAOaemRqN+nBeqXEpk1T1X99dcd+z5u8fj4creYIXiKhUEahAADOp5Yi+S7In27Gb/64v/xcrGsnQmGKiIkVszUAC8SoCMC/ZFZv4xX+dNuCHSdhYS5ZRr5gOnvd0PbnD87sFDWQ== 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=K8zjT/K+QdffRWjOYhvH2XOl5UPsG//XM/8APGCD9wk=; b=gACTQhaL6F3w6yF9xmQh0dP7ByWB9qCmWfqqj1B0X1oH7M93bRTsMSKUvsQJjgux7nl6aDXBal+5e2YcI/yxgQBjatwr8ygBerIDI7Lx1T8PxyQfxJsW1gL/Q+/clBMsqreH20cMVcw0V3zA5700PRhW3CNsG+ZDv3xzwVqAYMWpAPz0um7Fujek3fi0eoecuVpzYI7sh+v2RklxOo58QB1x+x8rF1ZCJ8TAKmAT/dWggb0QG9+6OD11S08rygq/gZcNR0jYk+L+FBlhQHiPC5fbQ9q8l9qqXwU3r2ee3OMOOUeZQB0GUbziep2bYqLy/IR/+yu2hNIfcwfQrMnQUw== 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=K8zjT/K+QdffRWjOYhvH2XOl5UPsG//XM/8APGCD9wk=; b=iSgnVzkUmvilip/1ehZLz8lxhTXVMh9rf67/MbCBUAgahtZ+Qo8eC3NRPoyRlWBAHONpmVHdhDGwjftuVahgRVGU34j3tQ1c/0e54XMAHRHeMu4+5S2VvlPOOVbBh2DHzuBjC4/anzCtaUJ5StBn0A/9KCesqjXrOU+SIrmaLko= Received: from BYAPR10MB3366.namprd10.prod.outlook.com (2603:10b6:a03:14f::25) by DS0PR10MB7245.namprd10.prod.outlook.com (2603:10b6:8:fd::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8398.18; Sat, 1 Feb 2025 17:06:04 +0000 Received: from BYAPR10MB3366.namprd10.prod.outlook.com ([fe80::baf2:dff1:d471:1c9]) by BYAPR10MB3366.namprd10.prod.outlook.com ([fe80::baf2:dff1:d471:1c9%6]) with mapi id 15.20.8398.020; Sat, 1 Feb 2025 17:06:04 +0000 Date: Sat, 1 Feb 2025 17:06:01 +0000 From: Lorenzo Stoakes To: Andrew Morton Cc: Jaya Kumar , Simona Vetter , Helge Deller , linux-fbdev@vger.kernel.org, dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, linux-mm@kvack.org, Matthew Wilcox , David Hildenbrand , Kajtar Zsolt , Maira Canal Subject: Re: [PATCH 3/3] fb_defio: do not use deprecated page->mapping, index fields Message-ID: References: <3542c5bb74d2487cf45d1d02ee5e73a05c4d279a.1738347308.git.lorenzo.stoakes@oracle.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <3542c5bb74d2487cf45d1d02ee5e73a05c4d279a.1738347308.git.lorenzo.stoakes@oracle.com> X-ClientProxiedBy: LO2P265CA0283.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:a1::31) To BYAPR10MB3366.namprd10.prod.outlook.com (2603:10b6:a03:14f::25) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BYAPR10MB3366:EE_|DS0PR10MB7245:EE_ X-MS-Office365-Filtering-Correlation-Id: 844b7a0c-5feb-47f3-d9e5-08dd42e2b631 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|376014|7416014|1800799024; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?Dsac8bFwHHDc2a8rXlaosJBSwsiaNVhD9EeCbt+2jrHlFpFL2Bah9UDAFYiL?= =?us-ascii?Q?SKz1i/2YEgZvkptXSK7OBRU0FXcSjdR+XiDp6leGZqLF0L/NUKjT80++/00x?= =?us-ascii?Q?PLKMFeCOT2+Qfa+OazkBrbnKGVxKYMjRaunBdji1JMQmd4FvPjWFhEPIcubc?= =?us-ascii?Q?lYo2k96eFr6eJVAKpdgzESPtfWSZPeL/CxzBhm64k6AbjQctdcWp0Phy5qPC?= =?us-ascii?Q?hRrTpKYtyF+cjIf66MiGMn/JUNxabydsHL8fIFvNCgSPERNoxfmh5XZP5SG6?= =?us-ascii?Q?FKCo+BPveBvG3w5gdUUJgFo5AZFGuSD6TFylj5gfArV5VsopRBjT89IQqFzc?= =?us-ascii?Q?x3wlRIcx+pfyFZUk24gDbx57bTWnJGD8XzwmoQN2xMytxsck6M+lJYfMjFPE?= =?us-ascii?Q?JwofhhahZkswrTYjkpY7sY1D7odf+FR/AGsL/aVqgJQPf+MVUTbdPyB7Xuf3?= =?us-ascii?Q?afX0072dJ7vuBMdNVbCDv7MHMC67T0VMYkYdWCrQ+qBYH0XtQj80w+0aE74a?= =?us-ascii?Q?QVPG0sGsiuOMDAEW1NIkBFmWmNNPz+tRk2x0M4rt4tjbNx7mK/4X7YQh2mr1?= =?us-ascii?Q?56NUBqiuWzDrTF68+YaeG90lpO3ziAFHWe4SrwJQLGjQlfKfmoZrqBzS6zvM?= =?us-ascii?Q?2Nw2IrKOCOpQ2H+KqNk5OQ57aebdkIIe1L6RodzKbmps8Iqdi8i+Sf2Y06Ev?= =?us-ascii?Q?YAkyOqU5dSG3idnGY11KfQDSPdKrgd+Y0n0Ud9njkTCdW4bslV4usx1tclrI?= =?us-ascii?Q?JNX2NSG2RvZwGz3sq9v4UILEJRc9+N1SOtEEQBq4PkJY+KICgNWA0kdC9Aqi?= =?us-ascii?Q?8hLetp3DbnzkfNH4aQnFClcdtuU8ag3PTxuHyRPDKaqaMfo03u5aZmIUPm4c?= =?us-ascii?Q?hEwuwOAeRU91hH+ikKKZ0/11YeNXW3vYIlDtT6hoKzoRbnRvzUHXRN27FUfa?= =?us-ascii?Q?GxC1envoFbKHj1Nh1gX7rFXC2m6ZvBhqK3sC1l1xHtmXEyFP/qEN0KGX7ZkM?= =?us-ascii?Q?9CADMjKbMDhEh5VviVogTzWFaZMvaUcp6qLm/nvEklc0OyI1XLPsjmSN3yNf?= =?us-ascii?Q?2Zi8S1jOXFFM57wecKK57tNvgEuJFaAd6rrF/2LYZB+aV+Dgf+4rnrqimIfR?= =?us-ascii?Q?GtGpI7PJ9vnHR8dCX+WEuNGz1DD8jHrNL3u223rxBIlW22WlV/MM4v16FO7M?= =?us-ascii?Q?m2WeTq7IKC+2D+OasWRzgf4oa5XrWnwSg6uJeS2txAVuyDwFtN5FvyOn6W76?= =?us-ascii?Q?NvFyB8cSpjX1TzwuMmJzTKAQifYHj3PWPv9des32myXPXG+F1doC29ctjkDX?= =?us-ascii?Q?BgYhW2bwwvIP+JNQ0sCIJ4ypgbQufO2yxXwu7wkyULgSA/BV/nsksfNq60tE?= =?us-ascii?Q?PdCdsQr+L8xT3Ay/NS8qa1nhf4vo?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BYAPR10MB3366.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(376014)(7416014)(1800799024);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?2DWg7ytrLiVE+EXODTp4+u7xkpQbH0bDC0SEPseT8/xJJngozKDBO5uoDJS2?= =?us-ascii?Q?gxs7IKsJFFyAHmZWfuG3SRtvir+XFzHd5G5cvXab58RUMENjoKXHWZ/nxWa5?= =?us-ascii?Q?RTd/VejpeH1JUbt43ZIvWV8N8nhpRLuDTr3Lvi0KGKaDwKTs6xqgtabAKq6Q?= =?us-ascii?Q?oNcE7uI6+k9fJlNQBB6oXSZOinPCUFBZPgs3CJl26fy5RkNXuw3UzrhjgzEg?= =?us-ascii?Q?2DignkyxMWXv+JfMgHznjQRPIRtQAw23xJFy9dmBGlurJNAILCeEYYZmMORx?= =?us-ascii?Q?m5tzkSuspBSXCt7vkbYK30PFLcQPS8JIjJ7BGioDUtubZv5tGnJIXfbN8lF4?= =?us-ascii?Q?5e2ErsqtD5F56j3R6cV8kOEEqpyt3ZOCjTn1DZLtfiytK4YYswC+TkXbmhsb?= =?us-ascii?Q?60GyRFN8ORHCybrM0mqsUxmHokmIjEAwoPR3wxwX3gk8E5NR/K3tif+9NUBU?= =?us-ascii?Q?zXcfR5HmnS6vDpiRzi2A6rUJb5AH5mm/kl0+v+SbwqVbGfdfBYYJpeWvu23d?= =?us-ascii?Q?BQVmJixbhnt2QZlvIlgpJAIzN8665yiwe2MIlL70NDq1w5gfDq5XKbc+KbHp?= =?us-ascii?Q?EqH7vZmkCGClxAt6w/5ZegR4Rwvh/oACAPvS8meo7IPQODcLvtGyicuJbQOl?= =?us-ascii?Q?PnIa+LwlMoAzBceQbvoP93TK2Mt7Cyv/1EqHji/nDqLbfLOTAhHmDvqTizQl?= =?us-ascii?Q?w8YmdupbEEZ4K661UfSh+qvwuqB2iW5XM8OyJGQAjevl5HHNnCsZ/j3xyemz?= =?us-ascii?Q?KyhTy2k9yeIx2yWbQhO7dxyyJ4VFPhQI6UtSqI0NCAzczWaD1XqstM8IJ2CS?= =?us-ascii?Q?3c46dDLFAHGx8GiIDc35gawTj6Ur48chHDiHlxxTd3KAcDUIbKC9rdHv8WmS?= =?us-ascii?Q?Byzg6VKoq8MTk+ccKssKKaNLJCa8GMBcqyv8cRjM2DHc+OEC5CCSuRtojgK1?= =?us-ascii?Q?A2OXnoh1r0Lw3GFGqpBS8wYmoHYUu1GXEunQxHD9Iu78jjADOUi3F+MbzEY4?= =?us-ascii?Q?+03VHnmxN/FiMzZ2ykrcld6PPeYWBQ1mn3/nyfpYBjjDp7dvgDePzDR5JPEN?= =?us-ascii?Q?fmTGYRbiA4A4Xg1H6Qx7PYxsOKi2J1qIjD27bKbXJCXRjk+TWWFFBD+k8ONf?= =?us-ascii?Q?hy/M6luGigk0iJnRP7r/LKjA6yt1U0pnQaOZ6eTU9pXh96nrQ3sutXQNo0/b?= =?us-ascii?Q?vc9s2SfZkH4WKaaQVAmJtYKHcj3pwpwTN0Q3+lHwg9JsJOgKgx0CTi0On750?= =?us-ascii?Q?dR0ZFtQszuWoHRb9dGndn6Ow1GM3Xmyv8d0dfU71xi7xlOGj2PdLz1dvjgbh?= =?us-ascii?Q?VfsnPgTF6plUO/wJS0NLuvtfTEU3Q7Y2fBrVPo84NwJnUHHafEJs23OnFXCp?= =?us-ascii?Q?8CI3yajzzTN3ZVrP005jNDHVy+tmXzERmQCEzu7ab4KIQ3uusU7HYLV4F1BM?= =?us-ascii?Q?gycJfqK/ECdJJG2CAKfDev1h+AyrQN0vZ4gyhFZ5vq/DW1OMxwTofyNLhu3T?= =?us-ascii?Q?HqQZ3ywTo73oTZe2CvdENaHeoI/9NvXwItGgnSFTxlDietXe9BOlGaji/snG?= =?us-ascii?Q?fMZoIm81Zif9XDQJik13zGWqWu/ORB/vqVhxshulAH5qjK2OqhEnCTuWrrDq?= =?us-ascii?Q?LQ=3D=3D?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: xfLEuEx9kgfJbzFL9Jo2uydANkihZnBuJI97bZbCVSXhL90ecP1WTGlcMFSHbZPw3p+dIDtCyswgro70mFEv4nRWrUUqvmC6j8/qpdfT1406zR2SLMyJbtMVBH2/ZXYRchjcc5ardThW0afvmEnmpaRA+clQmuwqMxWInecFDO7zKMJacH9MW3tKJfHUqPseny2ZlA6bbbWiUGqnHUDUvftNeJm54spFba6gzJhh6VbXCDp8rVWWJxoMPJ8txxXMrXnLuUtc62Qog79h/l1mhDSPhI3NuzfHQ2aGYDo8U7lC6otRGymsm8//lHLtCF0BSn7PL1alvosA5/Luliv+Vc0UnYpUxI8AVQzfGOLzEtM1nn3pv7mohh6192yfdA252nKmCkL5sd1PrJLx8ei+bBGiy7Y7z+jnFul3LvPsChwtuVOHvxD69nCmpmoy888I1FLdtKj/Zc16brxBXxf7AS75o3SKWYSgnVV/RpAPtCrGU8HtVh8SPBkDl6TdF6kZBEBQFmfXwIeTHdblMjKiSK0B803HdBAomP5iPGnlSQ0sXIsaFq2juk5UihawsJE8ShzgEPSFjNDkUVthxiNjWqdFDDwxt7uP/1sQerdHHHw= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 844b7a0c-5feb-47f3-d9e5-08dd42e2b631 X-MS-Exchange-CrossTenant-AuthSource: BYAPR10MB3366.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Feb 2025 17:06:04.4292 (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: dWMK/2mCfC4TcoPfBJyWUW0gddIV5D3UWQ44fpXZb6RHrTyqDnd6ojblb9MSttW29Uav4Iv2lYwXwtINHx3rIW34ZEkGqhlknSJRdTXHCKA= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR10MB7245 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1057,Hydra:6.0.680,FMLib:17.12.68.34 definitions=2025-02-01_07,2025-01-31_02,2024-11-22_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 adultscore=0 phishscore=0 bulkscore=0 mlxlogscore=999 suspectscore=0 malwarescore=0 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2501170000 definitions=main-2502010148 X-Proofpoint-ORIG-GUID: QKTESQvBG2cdjSo5vtERlQNFw3286j9Z X-Proofpoint-GUID: QKTESQvBG2cdjSo5vtERlQNFw3286j9Z X-Rspamd-Queue-Id: 6B5E1140002 X-Stat-Signature: nmub8dxdzcztj3qe96igps75414ngc8y X-Rspamd-Server: rspam08 X-Rspam-User: X-HE-Tag: 1738429589-307911 X-HE-Meta: U2FsdGVkX18QG4mNRqBVB60oAQbzRCq4gf6h8xq72PE0HxBKqQ3Z4FJ/PZ/WY+09TtNc5BIQ/tXYJYW6zlpmeu5NjyfhFaVvtoq6E6QyNkPsp1t6twKLbu0qTworAsohZaHQ+04Vd/F+Xmuz4/Bv6Ss23BhuuJIPoWv9A09Frs+6X4g6ESnXtG/JvBWV20Z7D4RivTAtnoXuf15hbr29+SgBPcjIymeyNuQjazcnkjkJaPsTC4ONnIbsxSvfzBc9LoEkPw0g+X0aMnahf7FX/WPJmfOmvWSKt3km0cXWkVj7z77YxmQwLQt2qCn/J4hrPqg47AB+BgtIJvEDrYGfMyHXw5x9tcYkAfPAGR9uspXgWDHuAH5bGYhkFPXFb870numRQZ3jGxp8B6aBljub7FxO1akJh2J11Ni/3yVPKFzNmUyTivdIKG3N/2VzT3KmZouzWqZ2Esg9n0bY/APHL12a8ZvBXnCN9lWDv5YzFSROeyjGmXBMm54eLYGqE6Agdsaqj90CjES7ZEOXkugMeosOxs5XSt6xK4xjiK/L1vI4fKEcyhNiUaR9Fk8qgRvHAhqgjqQCaXugo3m27/qvAJxXxjoGldNSN8n0VPeilV0Mu8ZNisInTT01xjyg+0Pn4+c1WOtsWRk3Ve1bMuAQBldcMXT3rLyK/tCE0HAWGRPTMm2RwtBPQAvNKxhUTZWyKJ/w1Qwb11siBgFxdR3J4Q2AiMuZMmXINfqhOlBeZbgEyjHldsY/r9dHiJBSX76LhFJQT6CiwYgLUsiXIkMYp43jMDeKNaUkHeCSFCpoR/euqUuT1zB4+a+jkLG+OZs0GlGPQtsiFF4YpYojyOzoHfVj0/uB09BmyV1cBJfSWj08g+61YpdZVUVBtOh/PEUgovfWfxoeh4CZq6Mq8/M6NYPe2Im5CM1gjxAWrzXH0QQQlOw06tsomYXueUiplBowt0Tic+VmlKfHQ29R1kr MbMZFwre 9jcZlzvGCj+3A4DqXZqqVooI5shA9W03rp2ujT7voi3VAWZitGUVfC+ZYWFsdswKiWfijrROQvw9q9GEXiEyMJ7eUv9nkYbehHlHKuVPJjrM1AxdDFoQzK+YQw+mMsivVlLPK7jbAUWw0oXHht+k8Ou1oqaaS4ekZG/EDwVw/tIy+66TK7YnHDYT/nM6AkpUcUVVqE9iZ6lgN7Ur9qqwfYc5meWnYdmCNUwDHWN5uRBaXcJpyo5XKtdEdoRNtsSmp+GQNsZ0T63b/zUrrSswy0xfkLUyWnW1kKvuVYaB78s1q70mlzgXqNXpu0SKv4WkhGokjC/i+Vgm6DSw829BcTdvD5UOcFX6lFOM0ypGvDz2N23DVxfovMdtiW7pusJ4L0/04XbNedGEhFgeRIIy7F/rOamf+dSQUzXRH7SrNnKc9bnyasB+oCQNSaMonTwgtHYsBkNZxMCTYRRmnWu1A5dBNy58WdyZSXmTNipZGFKVVSiep2UlqqLBuUGhSGvukQKc3+II7w5GJs9qmRISZDDJfk5NURQQt5DmCvFcZ4cdIdIdxOrW3KLwnTfO4w8ooDhtkji7vJFI4FIyll3F1UWZPTX/lDtQYxghL8Q5q58h0WFFJPa8gLy+AYPk/8sUkxvL8uk6+vUUIcaf7d+s6dxrSBZj6wQC9pMiVIMLz37er7jKFi9S852Gywu/tZndGiZ3qLvWIt+yU2UjxcOLc0tF90TTN4jLSbnXb59I++8b7xi89PQvwJy+tczaqgcRbDiRc1aaCpob09PtpS0R89XapFjeaG97Gwp+h X-Bogosity: Ham, tests=bogofilter, spamicity=0.000251, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: (This time sent in reply to the correct series...) On Fri, Jan 31, 2025 at 06:28:58PM +0000, Lorenzo Stoakes wrote: > With the introduction of mapping_wrprotect_page() there is no need to use > folio_mkclean() in order to write-protect mappings of frame buffer pages, > and therefore no need to inappropriately set kernel-allocated page->index, > mapping fields to permit this operation. > > Instead, store the pointer to the page cache object for the mapped driver > in the fb_deferred_io object, and use the already stored page offset from > the pageref object to look up mappings in order to write-protect them. > > This is justified, as for the page objects to store a mapping pointer at > the point of assignment of pages, they must all reference the same > underlying address_space object. Since the life time of the pagerefs is > also the lifetime of the fb_deferred_io object, storing the pointer here > makes snese. > > This eliminates the need for all of the logic around setting and > maintaining page->index,mapping which we remove. > > This eliminates the use of folio_mkclean() entirely but otherwise should > have no functional change. > > Signed-off-by: Lorenzo Stoakes > Tested-by: Kajtar Zsolt Andrew - Sorry to be a pain but could you please apply the attached fix-patch to avoid build bot failures when randconfig generates invalid configurations. The defio mechanism entirely relies upon the page faulting mechanism, and thus an MMU to function. This was previously masked, because folio_mkclean() happens to have a !CONFIG_MMU stub. It really doesn't make sense to apply such a stub for mapping_wrprotect_page() for architectures without an MMU. Instead, correctly express the actual dependency in Kconfig, which should prevent randconfig from doing the wrong thing and also helps document this fact about defio. Thanks! ----8<---- >From 32abcfbb8dea92d9a8a99e6a86f45a1823a75c59 Mon Sep 17 00:00:00 2001 From: Lorenzo Stoakes Date: Sat, 1 Feb 2025 16:56:02 +0000 Subject: [PATCH] fbdev: have CONFIG_FB_DEFERRED_IO depend on CONFIG_MMU Frame buffer deferred I/O is entirely reliant on the page faulting mechanism (and thus, an MMU) to function. Express this dependency in the Kconfig, as otherwise randconfig could generate invalid configurations resulting in build errors. Signed-off-by: Lorenzo Stoakes Reported-by: kernel test robot Closes: https://lore.kernel.org/oe-kbuild-all/202502020030.MnEJ847Z-lkp@intel.com/ --- drivers/video/fbdev/core/Kconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/video/fbdev/core/Kconfig b/drivers/video/fbdev/core/Kconfig index d554d8c543d4..154804914680 100644 --- a/drivers/video/fbdev/core/Kconfig +++ b/drivers/video/fbdev/core/Kconfig @@ -135,6 +135,7 @@ config FB_SYSMEM_FOPS config FB_DEFERRED_IO bool depends on FB_CORE + depends on MMU config FB_DMAMEM_HELPERS bool -- 2.48.1