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 00E00C02180 for ; Tue, 14 Jan 2025 01:22:51 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 700B56B0089; Mon, 13 Jan 2025 20:22:51 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 1C5886B0093; Mon, 13 Jan 2025 20:22:50 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id C62526B009B; Mon, 13 Jan 2025 20:22:43 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id 89C606B0089 for ; Mon, 13 Jan 2025 20:22:39 -0500 (EST) Received: from smtpin14.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id 3E863804DC for ; Tue, 14 Jan 2025 01:22:39 +0000 (UTC) X-FDA: 83004307638.14.708D619 Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.21]) by imf30.hostedemail.com (Postfix) with ESMTP id 7575C80009 for ; Tue, 14 Jan 2025 01:22:35 +0000 (UTC) Authentication-Results: imf30.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=QFxcOuqV; spf=pass (imf30.hostedemail.com: domain of dan.j.williams@intel.com designates 198.175.65.21 as permitted sender) smtp.mailfrom=dan.j.williams@intel.com; dmarc=pass (policy=none) header.from=intel.com; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}") ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1736817755; 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=hzg3wXd7HbtSkbrQQqPMhYeIqiWoRyRcJjBeA6vmaDs=; b=iYeDSj4/EiQAvHZsSLXCSUonY6LEq3ynOxc4OP6aQeve8UtXlDwsOCcy2JxUcXPvsfx0lE 71R7xZsHi9hT9gm/o7/dDM8EmoS9nQSmls60in9Zii7d0/ShTOKA1Acgxp6GZKXXRC3uy0 BwA4IqnV3SgJuLuh3ebcRuGNy8wHyMQ= ARC-Authentication-Results: i=2; imf30.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b=QFxcOuqV; spf=pass (imf30.hostedemail.com: domain of dan.j.williams@intel.com designates 198.175.65.21 as permitted sender) smtp.mailfrom=dan.j.williams@intel.com; dmarc=pass (policy=none) header.from=intel.com; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}") ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1736817755; a=rsa-sha256; cv=fail; b=IwhGRg01k+ZzaHVP4KEIJOE+Ny7YEii5VkMaPG0aJaRt1VnesE1KMjFSVnuuV2AjuG93pQ ukDHdsCngR8ez7Abms6MHtK/tyURnftC1Ofv/nO/zwEX6QJidUCUSWEtBpdmLylsUTE9vj c3qV5Mvy0JXRAi7pscRfg1MFo+E/huU= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1736817755; x=1768353755; h=date:from:to:cc:subject:message-id:references: in-reply-to:mime-version; bh=+2nEF3HC1uTx2WLAGJ3O+lAK7hIQEEdDthKTWPofEwM=; b=QFxcOuqV1IKLbi++TAbV07Xl7OtdCpHY4ZIY9ggT4MGiJP3gSRIua2Tw cpyvATNH69w7W/ltwKvdf5K0M7J6UQnwK4iywf7lfxpaUQFloOVRk0a09 tBc47f4iuJThvAu5kbfaAyyeQ9cXn0Jm9gqztKjFxxOPhxCQbvkY5FVKt R2x9CD2YnI7gBMKycnyAPjoaq+DAGkX9I3/NHaeS9AECfwGAvY0kyjUEx 8NYUjL4CwBiyNS5fQKXciNZWsObdsS+rgPig1KXEhPkF5iMMEJBXRaYpf zgUImk0UICnOaep0QIdZW8qtiMSOou/YJuy5sBcER+u4m4/vDCzjtgcsy Q==; X-CSE-ConnectionGUID: TxvJB2JnQ6K0Klakj8nusw== X-CSE-MsgGUID: 653jQ2cAT7SlraiFYJ9llw== X-IronPort-AV: E=McAfee;i="6700,10204,11314"; a="36989649" X-IronPort-AV: E=Sophos;i="6.12,312,1728975600"; d="scan'208";a="36989649" Received: from orviesa005.jf.intel.com ([10.64.159.145]) by orvoesa113.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 13 Jan 2025 17:22:34 -0800 X-CSE-ConnectionGUID: V8DJCkdBTSG9G6VVR8Ksdw== X-CSE-MsgGUID: QuqdcOQ1Tza0PPhFFwXQdQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.12,224,1728975600"; d="scan'208";a="109781994" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by orviesa005.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 13 Jan 2025 17:22:34 -0800 Received: from orsmsx601.amr.corp.intel.com (10.22.229.14) by ORSMSX603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.44; Mon, 13 Jan 2025 17:22:33 -0800 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx601.amr.corp.intel.com (10.22.229.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.44 via Frontend Transport; Mon, 13 Jan 2025 17:22:33 -0800 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (104.47.59.177) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.44; Mon, 13 Jan 2025 17:22:32 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=j0eXa8sNi1Uut20zXSrLnEYxau0JeL8xdJYVxv9F8axpxxq2aNEeNufbk5HcGR1Rh1Jx10rQqN83kZ4DQ2z+KrtVcUh16s8cSZa+ee36ZNjbIRlXBQ6l+ldKyj9PbCsY5Ho1Ud4gPBa2MF8ok2Id7tPLrsVS2HqSB8J1vjN+YDs0taaw/AS2TxRobkuYy52UnCpej/m5lBMdJeE8zt4+O8DtfcSgjZadozQXz3i3g9m+h9a7SN/pWo0Gu8DloNEBr7oC8LOiffYr1lCR/lgFtQl+7YBAd7qXAj3ywuZk2WDeLz3rziYXXPyrRBUVymX2xmKTFRGggyBXYvhITt87EA== 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=hzg3wXd7HbtSkbrQQqPMhYeIqiWoRyRcJjBeA6vmaDs=; b=JbsoMR6REWVK36fzMW0HdderSYH1PTBOqmNBMDCZRLJ8z3H/B7E7E3vlCFDyIV18lpMEfdbq+2z/fy33It8qLOErzaoZ19eoKVY6Eb71i/zIgfIhz21sFcX4py9jGU3xme1SYXYk0TdW7JQ6H9w8Ek+IpQyYxZ5wY8DnQJca72n2uSvuZW6iEy/xlNR0sleF1QH0aeFJJkMGVex2C9R6fru6+GIGZw+Jtph9jQiFz0mBSCX6HazScdTyNHsR3xrS8NA0RPfw0OxcbW84icrDdZ8cn4GT9XTYrnvVTOYf2OrpHKqOw5jF7W0+ZjnS1c/e6sBeMv2qu4cpx+4Sx3sNug== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Received: from PH8PR11MB8107.namprd11.prod.outlook.com (2603:10b6:510:256::6) by MW3PR11MB4649.namprd11.prod.outlook.com (2603:10b6:303:5b::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8335.18; Tue, 14 Jan 2025 01:21:44 +0000 Received: from PH8PR11MB8107.namprd11.prod.outlook.com ([fe80::6b05:74cf:a304:ecd8]) by PH8PR11MB8107.namprd11.prod.outlook.com ([fe80::6b05:74cf:a304:ecd8%5]) with mapi id 15.20.8335.011; Tue, 14 Jan 2025 01:21:44 +0000 Date: Mon, 13 Jan 2025 17:21:40 -0800 From: Dan Williams To: Alistair Popple , , , CC: , Alistair Popple , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , Subject: Re: [PATCH v6 14/26] rmap: Add support for PUD sized mappings to rmap Message-ID: <6785bc243cd6f_20fa29423@dwillia2-xfh.jf.intel.com.notmuch> References: Content-Type: text/plain; charset="us-ascii" Content-Disposition: inline In-Reply-To: X-ClientProxiedBy: MW4PR04CA0389.namprd04.prod.outlook.com (2603:10b6:303:81::34) To PH8PR11MB8107.namprd11.prod.outlook.com (2603:10b6:510:256::6) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH8PR11MB8107:EE_|MW3PR11MB4649:EE_ X-MS-Office365-Filtering-Correlation-Id: e78f74bd-9e0f-4a48-fe88-08dd3439cedb X-LD-Processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|376014|7416014|7053199007; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?twxFQwUnKYtjLmEh2XZ5bKgcEuVIetr0TQeQQ9IsFX0s0jbrqW1fvzez0t+V?= =?us-ascii?Q?2U/1Jgb4JurJtMU7gptiG9cbaVB24s3OiYwIJ9K2Gp8tDjQ7DKC8pfv8N9yR?= =?us-ascii?Q?OlYnlr8H0k9O9RW642MJqeRFh33wJvgPQTuZloqZetp2o+nKg2TJ88ItYOKE?= =?us-ascii?Q?icr9KfDSWD7nrwOKrVv5GBG0YC/wHyleS2hOR2Gg1lfaVgrb344OTAX6S6j6?= =?us-ascii?Q?pFCYXhtAjsYUlRnyzaGFsDMWE7EPV8G2qPqeQMoK5/4YWjL0GtvRMoCYx88U?= =?us-ascii?Q?Ki3LZrm93tg8rLG6Q7+uS6aW0NwzroYAEKqspStclfwnoR3h+jsatcn/3AvJ?= =?us-ascii?Q?2WYBI9FbVgOln+1ua6PvSsTVhf47yEMFaJ0l1ZIIbxT2ZCpOWZlxJBgesBoB?= =?us-ascii?Q?nSzBq5whkIf0jOGUhlKIHFutEg1R+hFjGN4mlDahRjcyy/3+TBfjIKA52/Cv?= =?us-ascii?Q?yT2API7PEd4vqMDfS9vg0gyJDO3u/hfHE2SwT5nmj5XuwIhg1uCkHbsY+zTX?= =?us-ascii?Q?bhuFp6aT6BY4J8tnsA3aWpCoUOcUrhXbbI3HMEnH3of//Un1rcHu7cri9Hho?= =?us-ascii?Q?lZKzzRvAGTMZvopu5Jnc/+upl8POCjSLxKkykO2hfg+QrCpfSrhRo9fkDR4d?= =?us-ascii?Q?m7U+IIfxOu2adylN8iSJ2CTFmbWv6+EO4hsw6WltpPWInrrIPkdmBQV9c49y?= =?us-ascii?Q?YQU3yKV4Own34Jl2Qi/Ws2Re5vou+5yZlNac7LDyFnraSA88syjU8ELVwlBP?= =?us-ascii?Q?1j+FDdnvc3ll61H9H2/6mcnLxG6Y2ITXoXAT8otep1ezdKrxYFQweXVWx7c/?= =?us-ascii?Q?N65BIBkTsOiuhVoAy74CEms3N1aLrX/Vz06JDoH0Bt+mKjDHDYJ2veuiP6GA?= =?us-ascii?Q?N/vQz4h8kBT1x6eo7P0j0yP/kBoBFk7ZDE+HAcWPvNvqaYQMqNnfx4BPWRBK?= =?us-ascii?Q?RvGF+NnpODTXoKBROFQeEYuLH4EsdQ+G9uongOc9tjKs9+DmaSIQdYG2+GOs?= =?us-ascii?Q?9fAKlB0i9p4rHcn874GRJI50t8GUHOrq1aYVXFPb9SOVtmnF2zL17HoUa51U?= =?us-ascii?Q?7x6bdT3kAVxzkYGtiDqAPclyiJTbDu9VWjrnhJHwMlNwcHvSH4vQ8NDzhz+7?= =?us-ascii?Q?UhHF32590NzAApCZ9XGmats+jSP/wjZgQrSd0+b6Uiynh7gZ2cPYy2W1dfBs?= =?us-ascii?Q?Axm2lVCgkGOoZGnmKsmp4M9mdwdBmDy6h5WA+tT92NrXsfTIli3nccdiQOzu?= =?us-ascii?Q?7eCON/uSJML3pSE0jp+zBiTo+hK+ZJRzKsQZq/K69jrwD2O+7z4VgeMO2Gsy?= =?us-ascii?Q?q5W1VwmvvYnqxPY1yD/bMGVnyWUjoJoGoEwX3x8S++jDN7Zg1+yni6gnmzn0?= =?us-ascii?Q?2v7kBzMTtL089rIdEAIYydvLxz2l?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH8PR11MB8107.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(376014)(7416014)(7053199007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?Tvrnbj50+BUWdeyWuWDRJ1qN1p2s/MVf0Ji+KJB+m5qlfHbGmZV9ufFZ7bfQ?= =?us-ascii?Q?stNxhFnS6BWf1oe9lDKpuHSq1MsK+XGGNq8YzZpqb0huKAUbQSH08KnFC1Tu?= =?us-ascii?Q?W2ClKMzS1QEuKyMDo530jL7RcOT/XpinKDfOMBDEIPKkP5qa9BT2j2gSzgEj?= =?us-ascii?Q?M6VIEQLG5/1dQmjOkj2O3WqqTyVAAPfJtyUZtcT3i75PA4AnEJSAdknxo+nU?= =?us-ascii?Q?ht/V/ME7QwsR0ugfg9nD2XNY0rov7SqlmNZma1B3jBdk0gl5JyRHW7X4T565?= =?us-ascii?Q?k/HuyIeY6TDcMC4wa/xdNE7dPxh9CK/ql+ou18y2j770TVwJClzLKl3pFpo6?= =?us-ascii?Q?CcQhosQeB/PmdVjCDJnuE0AGd+Kr140nuI9SbRP0kvKbg3NLGdepYRpzo/yP?= =?us-ascii?Q?tXf/RlM4h7QXtbc1fpE31IDWRgvEisx0YxkWPTlXeO5JaT+h2ZcJbEtGLG+b?= =?us-ascii?Q?t1bEu4a73l4aWBiWyf0JA9SwC1um8J7JkLhtrDj/D0lrjruq+1uJosBefW3K?= =?us-ascii?Q?n5A3T2B62/4Zj82UELvI7nV8DJjfBHUHylN6Y4EtWM8Z7NWIDSnB+tcabKAp?= =?us-ascii?Q?3BdELN1yeVeTDFKuGxfIjgGXBcU16X6MpiOQuYtZKojizFtjrwoauK8RqXuW?= =?us-ascii?Q?NhMtJoEuDHkSKHjkyqFJ7ci3F/jneBRsXG751WBR4LUnFhV+pJ5glVj+JIf1?= =?us-ascii?Q?kNHmpE58krYn1EHQCf2bzSbZcmcJ3G3YaubXYbFURbdqSx7I+pQ22fJOa2qa?= =?us-ascii?Q?rOfVXI8evdpj17PNQqd9KNv4sIrhBVqmIRxxY2DJhkB+3Dk+Q1ljaJ7AuBSn?= =?us-ascii?Q?4/uUK7xPOAFyNhR9Lxl0C7Q4soWnKjiiMqXUsSmSEn5WHdoJK+bgU3BjfUAf?= =?us-ascii?Q?HvCpLi2VON7XwghMEFGBaY5IyAWuq28k31uh0mADwXajdDZhrYJN0ZFP8JUb?= =?us-ascii?Q?QT8yySKccQ2Y9f2WBqVtrVNWv+ODGbhb6CXD7sBcJZKfkQau5d65eKophcfP?= =?us-ascii?Q?exPpgX4Y3+4bv00dRt7jcS0QpSbYXkfpgSsuQGfF2u22XsnYSiPaipfF1GNM?= =?us-ascii?Q?AHyPJ7fQwUHvA8ZYBWozqr1ji9C9lF6X5DcIM0wZ8h+D/4kdlBnQKnblDJiL?= =?us-ascii?Q?L34DcqNGEbjnutsaM4B2enSNbYjRutX8LWfKm6ArAcp4GaC52A32w3dG9lYz?= =?us-ascii?Q?Yk1dYb4IpJElZwO34BaUiS4VNRgjcT0G1hzHE9EnpSMKohKCBug8FRCFO2O/?= =?us-ascii?Q?IF1fiCbFyesA2c97cEeOlCbnoM4bg9MUqu5YETJGT4rdPJlK+0g7MEd8pTaR?= =?us-ascii?Q?xagNwg+pVtkIc8AuQ10JBOamR/C5Y4eypnfbhsrJ8C7DAvvbStX041bgX1iP?= =?us-ascii?Q?zYFM1zI1UV1sp+D+cuUlFvfIRopX9uVKa9vEllgZgRLz0ImdAGHTqWr7X281?= =?us-ascii?Q?/c2zpCQcFVLxatZ7bqORinm6uQQL9q7qcy450WPHJGQhKtU/KgBZJa42zZTP?= =?us-ascii?Q?6TBIhOh2xKbCb5zpdEKS8riP/69AtzNHgQIIofPG9wkjq8GPTjQAx+SK+HIl?= =?us-ascii?Q?U8YO2ZHLMQ5T3Sf/xyFN/nmFzpvya/HOZXf7yNNQATUyDzVoIXo9cqFXyNAz?= =?us-ascii?Q?cA=3D=3D?= X-MS-Exchange-CrossTenant-Network-Message-Id: e78f74bd-9e0f-4a48-fe88-08dd3439cedb X-MS-Exchange-CrossTenant-AuthSource: PH8PR11MB8107.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Jan 2025 01:21:44.6046 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: scezxpiG0VV0FQRkIeVAdsvLKIngi3g9AkQYuMA/PsyPwZn9OpDn8JJPqKDqdr799fnB0tZU0vNeS/erPiobf3A0fLcMDb2fjpO3HqdVUUE= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW3PR11MB4649 X-OriginatorOrg: intel.com X-Rspamd-Server: rspam06 X-Rspamd-Queue-Id: 7575C80009 X-Rspam-User: X-Stat-Signature: u1qr89e4zmt1h1dyx648eeuw4sriorcz X-HE-Tag: 1736817755-835552 X-HE-Meta: U2FsdGVkX1+Rvi6/5/hLuXuXSC+TPubzNprcDddmRtVK47uTLehneJDJ65dZevapTzY+jzhIH3OOCPWQ7lQRIdOLwPFR3Y/t8/VAT+3Lcps20bI+bNXVMzpo4Eg1iM3rKuwkxb4IQ/+XWwqKqzX72wb9fTvQeOYiyZnIv1qBGA8YP3J6z8WXkOWPYrMuvJPBWuzpT3d0s9RcJGJg7ey3f2Bx78n7GJzOPup8ugwlL7V0NuQABcIn1zz6XKbLy/CWgM6WwiL02SwUrQ3E5ctKN9ZAv8IBbErGcXPZpkl+SfYFPV2zqne/nM3vfBxZ1gLAdfeCRI2NYPfMrdNxhYB5edsJ7mpUf4ANf3yn3RRTt7jfSJsD4qFulVwniTgiAeh9bbEMV6uX2bdrJEcSbb7cZzKXhqADpU8+vQrALiKUiSXAGDYaM+nUfBRRKP8KhGtSKHzAxrh57Jq8hG9DkhOo6FqMThE3G/pby5nTqJWsnzt2H0dsbIzO6f4v++j1FS2WVmO1k1Vy1gkbbVCIp/dtRQFkZB3B5rQsjK/R1R90bZg/u6oEEZxumyV5zrEDGxuV+0oCHa843+RzNuGH7rxpqw/vvDN3BSiiMZnhnieUaURFftxpZBM+1g2Kf+Ji2cHOi7nbfDz6IFhBusVmrhrsRqKEy7Qyx+66Nr9GqHBpxVjnKJDJvovhGKu4d6dmxNy8aInZOkppAELdyA+wdsq8DuXgMidQPS/difoz0ygqUmU2Rf+39Hgd049mEliQ47Jid4Q5Z8TxgfRe7qs4j4zG6rgQaQ21d5w16InbAAI2Y8m2Osh01uxOZthAs/mH5KTREEhG8i/30ndePWSl0rU8fR/sM+XwQtu6oG7s9D9CQAMV6ItGD7kYZpS/VEexZPmAo4b0CHKmwFSplqxxyxHCRbyGtkX1ffXctsiJ2pNaR2obbUPf32vSUdlWHzT3/lz4ixkfG50ZPAyG3nvsWax 3iJThJ0Q iltbqaXyBRQQLCce44ROZT6HmOURYodkKGRIEOjEAvXIcTUIOIHS4P91Pt3r1isB8YWnKpRbeilc8sBEETQ9heLr5YVievZ55t1WUGpprvBCeeN3XJcg8DmW3byRWBme97r321nuGkzn7AVPJnfXop6NJMZ7TAv5iCQ+SBeymTntjdoZ6ApR5ZgotQ2kOUyWSLu+GAi8/VDkxJ07GahsA0ZT/qF3Ya1MloUmmKywj+4EwonbXJXP+Q8xxWo+Z7rwfkygJquJ9choGRPI0qsVS78roYAeQxZzadD1DGAFGAgz2V/xnLjdIcavbfPB+EPSgeNm3SVbif/bG6Yin6a2kstOl2JsH+iQ7vdb+5N7xCvwjS6SxDseR7tAW2UUanbTVcHUqbjd2KWPSH8baO7frvzdUlrR5S3RbhQGmIm4u4ycWzGNmRgONwZ7q6OhscJYCgAXQdi5VPgyMxociZ0ay3OqVI5ZbWULTTwAgK13SC/qgzWcgAi8B4NZ5a7NXyWpzwikQcsrU8N4HAxHwy3sYLubr5A== 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: Alistair Popple wrote: > The rmap doesn't currently support adding a PUD mapping of a > folio. This patch adds support for entire PUD mappings of folios, > primarily to allow for more standard refcounting of device DAX > folios. Currently DAX is the only user of this and it doesn't require > support for partially mapped PUD-sized folios so we don't support for > that for now. > > Signed-off-by: Alistair Popple > Acked-by: David Hildenbrand > > --- > > Changes for v6: > > - Minor comment formatting fix > - Add an additional check for CONFIG_TRANSPARENT_HUGEPAGE to fix a > build breakage when CONFIG_PGTABLE_HAS_HUGE_LEAVES is not defined. > > Changes for v5: > > - Fixed accounting as suggested by David. > > Changes for v4: > > - New for v4, split out rmap changes as suggested by David. > --- > include/linux/rmap.h | 15 ++++++++++- > mm/rmap.c | 67 ++++++++++++++++++++++++++++++++++++++++++--- > 2 files changed, 78 insertions(+), 4 deletions(-) Looks mechanically correct to me. Reviewed-by: Dan Williams