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 6FB1DC25B76 for ; Wed, 5 Jun 2024 22:54:19 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id DC37B6B00AB; Wed, 5 Jun 2024 18:54:18 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id D4B4F6B00AC; Wed, 5 Jun 2024 18:54:18 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id B4FC66B00AD; Wed, 5 Jun 2024 18:54:18 -0400 (EDT) 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 941566B00AB for ; Wed, 5 Jun 2024 18:54:18 -0400 (EDT) Received: from smtpin04.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id 20132140A5B for ; Wed, 5 Jun 2024 22:54:18 +0000 (UTC) X-FDA: 82198340196.04.0FAACED Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.11]) by imf14.hostedemail.com (Postfix) with ESMTP id 080DC100010 for ; Wed, 5 Jun 2024 22:54:13 +0000 (UTC) Authentication-Results: imf14.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b="Trjw4C/Q"; dmarc=pass (policy=none) header.from=intel.com; spf=pass (imf14.hostedemail.com: domain of dan.j.williams@intel.com designates 198.175.65.11 as permitted sender) smtp.mailfrom=dan.j.williams@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=1717628054; 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=CtFzizEp2HUL1pn5sB7L2l/wV591URj5r0zaD9+7i94=; b=nXyCiRpg3qJGPLFrbn/z8OHKilnblFXcj6tpZtAiNDa2CNRrSAYfs+Jzt+mTnmkiOsqckH 9zpHailcd5No/B0oTcTl5WbrNhEWHoqDMGxfVLZ6AHk1w3s0VSr/U2j0P+lp8bhkjACmjR mJSsP+UG8yaR7oFM4R6H2c23omSuBRQ= ARC-Authentication-Results: i=2; imf14.hostedemail.com; dkim=pass header.d=intel.com header.s=Intel header.b="Trjw4C/Q"; dmarc=pass (policy=none) header.from=intel.com; spf=pass (imf14.hostedemail.com: domain of dan.j.williams@intel.com designates 198.175.65.11 as permitted sender) smtp.mailfrom=dan.j.williams@intel.com; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}") ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1717628054; a=rsa-sha256; cv=fail; b=H0rooJnACk663jc80tal6wqalrx171Pa7hBYf9ka6+vEa+J+fsxtxXs0I05sc+SupMD2dh DAoofXTLeSPGkMCnS4GTBqxrvRz/Fi5jV0k1wqh3Vkd6cWErObwdrLKb0uUeVAWzTdZZqc pJZ0LUGDFgBjOsUDVF5ViRZDTsYHQkg= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1717628054; x=1749164054; h=date:from:to:cc:subject:message-id:references: in-reply-to:mime-version; bh=B/lIcdMR1IyKYmPjY/PoM/x/FcotlYTuZ/qfcHInJKs=; b=Trjw4C/Qqc+qaRrQLL5k5+a+E32S3E9s75CrOr2iGitfp5up6mFtW4uV bs39FaoiXd/4oxk9tZvQNNKAXv6qSAMpdV7FBuXBg6DcMk9d3cW2pWze8 fP07ccVgBR9E8CqIzYtbEEBJgZ7L7gbaPhHri0I6Pv1/FPjSJ/ADLiLWr i61+BASYmMbzSZnikFQkblLw8L04wgePCAreqNqf8oyetA4tECATR8EwJ p0mxAXWQa2UTCZCslH2juy21jQnrIWsDJ70np5LBtu8a5T2rUVPKLMwie e5gouAiuPGvdt3uQl9FvLxCXE++X1gPplh4TKZSTj4xTkHoIX+lN1AeI5 w==; X-CSE-ConnectionGUID: y0rertt9Tp6LHrwCpDIrUw== X-CSE-MsgGUID: 3BdfHHaRSdKGbizMKtpIHQ== X-IronPort-AV: E=McAfee;i="6600,9927,11094"; a="24839950" X-IronPort-AV: E=Sophos;i="6.08,217,1712646000"; d="scan'208";a="24839950" Received: from fmviesa009.fm.intel.com ([10.60.135.149]) by orvoesa103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 05 Jun 2024 15:54:11 -0700 X-CSE-ConnectionGUID: 65MMu0d+S6SRGRVEvSWkFA== X-CSE-MsgGUID: 8Ebgx0JfTya/IequFw/b4g== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.08,217,1712646000"; d="scan'208";a="37857407" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by fmviesa009.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 05 Jun 2024 15:54:11 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Wed, 5 Jun 2024 15:54:10 -0700 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39 via Frontend Transport; Wed, 5 Jun 2024 15:54:10 -0700 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (104.47.56.168) by edgegateway.intel.com (192.55.55.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.39; Wed, 5 Jun 2024 15:54:10 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=BLQZ4U5BU+Nghv5ygPiWshqZ3HSXvO3C99qXcaMwgKyfznlewxWWkn5SAKMvKicDQxrJSyYY7npq4ZizmvhQOsuI4nCvJS+LlVXpxut6TzNqEAVb8NeEkZ4F8rqhJau14ggQeu2klTuQIrznwzLT4x4owWuZxrEAQGyxNKqQJcD//jDJw8H04C5+lGBab3G3HI0rztmw7DkG33rPl3okFGut9PIVpggQa/R6L+Ne4/v1AWxVo8UBNWmoCoh+N9/++U9sTn7sod78LlrSP6Hd3LK4VTQQS3jYhvF+laIqVXvdXNNi6oFhTuXhSZXxXOOTYVtMhObITZveHdWApAdPFg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=CtFzizEp2HUL1pn5sB7L2l/wV591URj5r0zaD9+7i94=; b=Vq2rRyiSqkUuq0d8F+fBwNhQ9l/rXAipWM4MDlSeNc9TXiLe3ojChL8henjXGGXJxoEYklfnipds4+lDsqOn5QSRWw0M4JNc/zq26TZRjIIM6tWZnQarhi6MfA1F2u7JOKjL+bSwMLOsRElPGWoA9lYyAZl8mxCfhkjctVDLf+ibIKM/yTEKzs+Kmp3PP6bYRxW+pQcS9i8SQH4J1AYq3dzm1SNVfrrBjwb+tnCFlCdZGBgw2u9v/CFzzAe6eCNYBGnzuhXDrQzagxFQrieTf/6GP823RP9LCWUJNPX4OeQAabiJ3BMlC0+UmPEPvbsg7EaOg40HU/+I0ym+N53MgA== 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 IA0PR11MB7403.namprd11.prod.outlook.com (2603:10b6:208:431::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.31; Wed, 5 Jun 2024 22:54:03 +0000 Received: from PH8PR11MB8107.namprd11.prod.outlook.com ([fe80::6b05:74cf:a304:ecd8]) by PH8PR11MB8107.namprd11.prod.outlook.com ([fe80::6b05:74cf:a304:ecd8%6]) with mapi id 15.20.7633.021; Wed, 5 Jun 2024 22:54:03 +0000 Date: Wed, 5 Jun 2024 15:54:00 -0700 From: Dan Williams To: Peter Xu , , CC: Andrew Morton , , "Dan Williams" , Pasha Tatashin , Alistair Popple Subject: Re: [PATCH] mm/page_table_check: Fix crash on ZONE_DEVICE Message-ID: <6660ec883d31c_1ad63294f4@dwillia2-mobl3.amr.corp.intel.com.notmuch> References: <20240605212146.994486-1-peterx@redhat.com> Content-Type: text/plain; charset="us-ascii" Content-Disposition: inline In-Reply-To: <20240605212146.994486-1-peterx@redhat.com> X-ClientProxiedBy: MW4PR03CA0045.namprd03.prod.outlook.com (2603:10b6:303:8e::20) To PH8PR11MB8107.namprd11.prod.outlook.com (2603:10b6:510:256::6) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH8PR11MB8107:EE_|IA0PR11MB7403:EE_ X-MS-Office365-Filtering-Correlation-Id: d446a6be-69ad-40a5-21bd-08dc85b2654e X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230031|366007|1800799015|376005; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?7jrBQEO44jBbuV8V7rKSUOejMmDx3PAEc19cJeELInvnjExEoGF6mwxYnJUN?= =?us-ascii?Q?+lap/Cvh/778kfD7p3NiJTqnaWNmIygoTLRkjHFLl5v5li4Z+casdwGKpW3m?= =?us-ascii?Q?EjMdslJsL3i3PBelG30ZPEtcAZlCjClg135kLO2UAU3rImXUD6BvZUYvMOvd?= =?us-ascii?Q?6fLmkK37sGuuHRwDbQEWEGJfU8qzxc9Sfk7ZrQE2AhzvNpkxJcHWMQwkDQfZ?= =?us-ascii?Q?AAY0gGXLiZzViTohmthX2J7VThTUbv02c6rIgpdER/jvejKTazKl1obD20Qh?= =?us-ascii?Q?0Louy6yvlfahgB+6gOxk3bntR80Po9uadWpMGg4SGG3xVZIxKn+xBwhCHUgW?= =?us-ascii?Q?46IrM3rBOeuhIjkUtT64F1urqgx19QIm/ZQIiK2AfoTCp+8huxzk/hYk/GQi?= =?us-ascii?Q?/ZAlV+da0rDqDqxQabOKyl5hh4tpBaIXxtYsi991g7UomWnq36j79tvhUH4F?= =?us-ascii?Q?xSiVM4WBuh1z/G3kLoBxe8gxv22X6eVaVs7+aIax49mQJLY6gPOWfL0pyZOY?= =?us-ascii?Q?jwUUX1/EKbtbIlP2PU9B6EkuKkSzCXEKMnMbDrJJFA7FPh1g7ni2wr3Qs/LN?= =?us-ascii?Q?5et1kO62T/ncsEGsEfGcQxlzjWGsEhvR+aPVOGh/hBgMo7e1KYh0JAFA6/a/?= =?us-ascii?Q?MiE0uUrdlKHdxuucQ9uaS+91yotQYFxcPUaTaoFMzCebrUbb4CuSfwnfJV5W?= =?us-ascii?Q?0xwX9/MUUinxZJ5jLxCIyJb5V4LPbl/AsIXTEEQWrFyMQaepeB0xXTT30f4r?= =?us-ascii?Q?PTgfwtN6UXefQuE4fut9qvf+ZClSHn86mlLn1nN5wxZhaO9jxM5+oAvvcEdb?= =?us-ascii?Q?EChlhghJz5R+0NMTH2gG8I9LaczUJygamYfoNddVWZS9L30rkevlw+cvKw6A?= =?us-ascii?Q?UIZC4frTCU6BG+rMdw2TUJ2xxuXx96qY9bZvEMGyA5WRuSKw99pmv7ThLwGA?= =?us-ascii?Q?3Y4QSV/jW5B0aR4WWwkuIWNJruX5g90+XZLk4eXpIJyM3ezqnM8Ce403YUmB?= =?us-ascii?Q?v4NNrnuRzBqohsqusmGQTkziRKVhhLcDXTRLLyLED7Kjj54whxyeS6R8oFJ3?= =?us-ascii?Q?ie/qXkvKnSKgiAi+GRlu+WmbiEpHGr9piOTb0yN57cd4x2RR4eRKud94DnIR?= =?us-ascii?Q?tco+6GeGwjKojFbrbOwLwXCm7hXrmUBn4xQw9SdGsZFNnAO9+Rt6CqepNWAg?= =?us-ascii?Q?zo9JLQ4Wf9ADoj7cUltK0nMB/Rn6u2SfhhiYkoVY3GROyQ8MpySI8v4uBha7?= =?us-ascii?Q?AK/l2L20rLAvYL7JUwNf7GFNBRrIqU4r7bNTOYLkltTwA0EtB19oKTe2KDjp?= =?us-ascii?Q?gVP4SnOYtJ44yFzliSjOyF5+?= 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:(13230031)(366007)(1800799015)(376005);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?TujPF7K2v/aIkKuBWY7WOzXnK/o/fZlgZ3G60JsfVnQUGEbE+kFZOCS7sBHZ?= =?us-ascii?Q?An6Yj3O4XD5iAp7Rh++LjQpgfoiyi0gE25WogDHD60LEY0LVG+hzDVZd/ZZs?= =?us-ascii?Q?ImSoNk1cyST4EtO+C5bpXigLJmfOOKo/DVcSyDILCn/ZTHH0s7PFiHkUpKnP?= =?us-ascii?Q?FIjuR4eQhv+GPWtHVeOLQWyrDDvWcF3Hgw9BRyKPpNzSyadDESz7B4jcu0re?= =?us-ascii?Q?oWw+LyDSKxWqtzGZ07ZQLLbM9hNCuQndR2ApOr+2vBnBQ7nx+d/hICK9dxDJ?= =?us-ascii?Q?JrDngl87qdnmqLUtWuygoqsqwl9LfP6GtpDYAJIhJBFPu1AjARmAJkIwm7qm?= =?us-ascii?Q?mfEECAkyK+2DMeSPZPCkUnKjWteNlB44EmQiiNgfviXrcMGp8mIjYS6gjlvf?= =?us-ascii?Q?RtiS8z+KI2aYBjfUuge+o15jcEZTmYwK5vzPtBegzA12EFpPghVg+jCQdPIO?= =?us-ascii?Q?8roYkxByEvfey2Eh3H0aZRnBA73Dl8bJs3gOU6Stl885iHlLGJWc4pau/lpk?= =?us-ascii?Q?xSfhv1vIDTDI90GhSVjGNqfePENECIdZQa8ERmoMxmrXiAPS9ZEYBXGJdRTs?= =?us-ascii?Q?gRMg+6o4vHBjd6jHHJG6Ujl+lYeqBptGWuUM1kTZDW3pnbVDjYvzDk7lJh3u?= =?us-ascii?Q?7mSnbUsw94soeRirAytYdM6Ca7c2ytCjXB5FPN9JBKRNQ6qO2qkKnQLP3c89?= =?us-ascii?Q?yYJnmZVkUwPBVNg4ifVUhMIGVrhn24Bq2B0HYppUWyCEGO0DVoU/hmsOjFhs?= =?us-ascii?Q?u6cXHXSewUxuj3bYuB6obRtOmhLjmK3zaJ/wD9T0R8jbeyoZUTPMtLFE80bB?= =?us-ascii?Q?oNh5kt3f7XdlOOopPZDcvFmjw6zyT2y9BlUoszB2kzvMnd8z/U0VjhldTntV?= =?us-ascii?Q?b6UiNGY1UcvPlJm5eyp1gPltYMGR6umwncytD96YZt1K5ruCr03+vkWqQtDZ?= =?us-ascii?Q?Zxj291gPh5eixqG9SOzt0MyN/Ry7J16qNqZ+ZahtMhkAEzMQq2w9tRCv8Wpv?= =?us-ascii?Q?N/vZFHZeuObLyrGI3q2xFmz75iJssepfoF2Wx217q5GXcn2aX/+02qAfWo0H?= =?us-ascii?Q?akYXBygGY7r7rZlRVBx4Sbu/8L10TLqmNUoA24hTxa8IS7tZCbfV11oUnr+z?= =?us-ascii?Q?iKNFgUYBolRap15N6pSPII5TeF31T1Qqw3l13QRykbDjTu6BXRoguMr1aNZM?= =?us-ascii?Q?SiIuZM3pyJyxxU68NIGgXJEwgOl4UeENIxaWro3z614B17pHpnCo6/JNpRjp?= =?us-ascii?Q?eNbVDGkbPnZeFH5Cb/uDNrTAHtC+uUx6VsfXEY9I0OFq4gLVipwiXd13YOnE?= =?us-ascii?Q?f8ud1ZghWk9fpyNdziQybUAjgyLVVf5ODNNnK9SvHwycmeZBHY6h2WH/vRmy?= =?us-ascii?Q?F8Y+mGZNbrWAjkuu7jGRkO8VheGM1EmY/Uf9CMLZNyiLBzSBMNbcVsYK1W0h?= =?us-ascii?Q?5GYQ7qiK0hMSFovACS7mOnQHTX9jvodZzamXWaX6mqvtq5QR/tuFLu7WIIRQ?= =?us-ascii?Q?k8XCdOYeSGHp+4gd1GdbTbC98zaLxWSJCe1KBMe6sPY9/tqpQs0S/wINZoh/?= =?us-ascii?Q?bPIwhvuulO/HJfQNUs1MlXutm64BHMf1ZbFbk95Yp0UDbtFB64HHxJiytVWH?= =?us-ascii?Q?YQ=3D=3D?= X-MS-Exchange-CrossTenant-Network-Message-Id: d446a6be-69ad-40a5-21bd-08dc85b2654e X-MS-Exchange-CrossTenant-AuthSource: PH8PR11MB8107.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Jun 2024 22:54:03.1426 (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: Ns2hlHu9uUR6mSFj4fjEbCcBZUQRKxjd5MYz0AzUBsO9dvBwUtkxRsbD2YyqO9TW4tk4lcAkEPKUS3eUQ3EDwu3SKe0l5hhK9qhu/VSgAJg= X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA0PR11MB7403 X-OriginatorOrg: intel.com X-Rspamd-Queue-Id: 080DC100010 X-Stat-Signature: 9tdexde8s1b9gijj4ghmisq9dh43n34r X-Rspam-User: X-Rspamd-Server: rspam04 X-HE-Tag: 1717628053-270994 X-HE-Meta: U2FsdGVkX1+fyBNzJFSIy77xbex7Oo7VM9/fGF9LGxZjWFnEOlJj7Zruh6ExDuAhi8zMe8yfBcqSCoq72MxMH2wiiybliNCT/IRxTT9gUrslAkQYBLQweX1IHNPIhZLEWqcwWWvJxukdOubPamNb265jnjToq06PG3Z9FYJtbtskDPuZHo2ablbwMlSWG2f618C6rM0TfGf3V5tpqFqtKiOQXHQyNb/bMY1GQbxLgY7F234HkhcseyEUa4pi4I7oKwz8FG60RlcR3l8fX/L2BI3/x5ZxDeIiXXz6bj+7pXEnEtRXe/H8Kg60RTECLzs6l02MGCkDdMxxa6TBbgUw0uRKHnAKwqz54/mX1A2kjq3Q3pzEZrKS0m2lobL8I/tCwIz2P669uPxBsqCRQZKNY/kbmblaq9djZMwV81M/WFnISvTYKGBrgfVlcQDQiQLEqm4nljDecUzbO2CYByH0V0VWhBzwDGPr9LBfPqVuzU1gURq9za9DGkMptWl+yQeorx/+18oo5Cds0e/Loxj+vfDVvMz03WbfsqvME2y32fvVuL/yADyT4YFxfudpAy/RBIeQOPr/+4iCjm5r0MqiCNhaRrQlsfAFYS0RI+gItWN7qDsBbDoE8evao4yqHq2BMDaxqSoYh+py02dTpNZVlHmyA2wdX7HlZWUm2bAfahVgQac4+PZR72KljeWXtPPSS1wmAJh0HsbAXFdsoOggPzvf7/TRVmgXWUeP97mK/qKmCSFXZ+J2opRkNJMcCbcui3J9G8uU1I9IZAu08t2Mid2TNs5iZbjRhjXpAyiyM2V5VEv6AQZbcBxun4E4g3NZ4MoZe2yL9szJZXSMyHs1MkXY9+j0T3QurFX7ayq16ZbAIwmXdhpZ+ZxblgNyTmXGxb9LnkJ2L8dZnZZAceS9Ub9kyvhNIIlf8kptu4Bu6EN19qNYad8iDT9FuwjUWlTikGPsZXDFEaMxRpkshyA ACjNNLoe 9j8nu05FWZFlUxka8PR45t9/VrhGUtgr9838BSpDYyaliJHZWwpKKb+HCDgnwo/gfp8yLgNf7WnNGc72Dc48Hj3xyVMDWBKsrgmCjYLcKcUJm8ce8czGG3IAK3CFeICL69PZpdzd8wzqWRVwI46wtEyUR0+aZZWnMruMaxgVXT951xOj0k9/tp+yAZ0V8nUZWu+fC2b+DkcmVfpB/wGk/3unLsMS0X9BZU7WOLEjBLiqkXAel/Oi5sIJJkQHP70/sBAkpsa1eVocZw505s7s30RvkiGzYJNxXoBLEHJn7XxGA1QW5Tj1OjB/XRQ== 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: [ add Alistair ] Peter Xu wrote: > Not all pages may apply to pgtable check. One example is ZONE_DEVICE > pages: they map PFNs directly, and they don't allocate page_ext at all even > if there's struct page around. One may reference devm_memremap_pages(). > > When both ZONE_DEVICE and page-table-check enabled, then try to map some > dax memories, one can trigger kernel bug constantly now when the kernel was > trying to inject some pfn maps on the dax device: > > kernel BUG at mm/page_table_check.c:55! > > While it's pretty legal to use set_pxx_at() for ZONE_DEVICE pages for page > fault resolutions, skip all the checks if page_ext doesn't even exist in > pgtable checker, which applies to ZONE_DEVICE but maybe more. This looks correct to me, and needed in the near term. You can add: Reviewed-by: Dan Williams In the long term, the page_ext check may not be needed. I.e. the reason I added Alistair was in case his work to make DAX pages behave like typical pages for reference counting would also make them behave the same for the presence of page_ext.