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 6E414C77B6F for ; Mon, 10 Apr 2023 17:28:03 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 72F72280032; Mon, 10 Apr 2023 13:28:02 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 6B877280031; Mon, 10 Apr 2023 13:28:02 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 4E486280032; Mon, 10 Apr 2023 13:28:02 -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 38077280031 for ; Mon, 10 Apr 2023 13:28:02 -0400 (EDT) Received: from smtpin26.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay07.hostedemail.com (Postfix) with ESMTP id F092A160159 for ; Mon, 10 Apr 2023 17:28:01 +0000 (UTC) X-FDA: 80666164362.26.553266D Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) by imf26.hostedemail.com (Postfix) with ESMTP id 0723E140016 for ; Mon, 10 Apr 2023 17:27:56 +0000 (UTC) Authentication-Results: imf26.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2022-7-12 header.b=Y3lP81YS; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=fqy+nj+7; arc=pass ("microsoft.com:s=arcselector9901:i=1"); spf=pass (imf26.hostedemail.com: domain of jane.chu@oracle.com designates 205.220.165.32 as permitted sender) smtp.mailfrom=jane.chu@oracle.com; dmarc=pass (policy=none) header.from=oracle.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1681147677; 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:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=9K24ZvOM8H/FQ/MXJVw+3MT93mpwy55A1rtImQ7J2BU=; b=EV1aKmAlYV7BlTQ3WsEvRpFOtdRPJBHxWKKSkeXhtV5Z1ooXHjoPfPAeLzE0opHOdn/SyE CIv2XR95Eu3KRzcjK8AoYqRvvnle1ReYx+QzcVBiVFSYSDmKLRxFFa8yhEqP/rlTvq9Owr NNFa4egxB1HUP8VbYk+xUCLe2nIwUdI= ARC-Authentication-Results: i=2; imf26.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2022-7-12 header.b=Y3lP81YS; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=fqy+nj+7; arc=pass ("microsoft.com:s=arcselector9901:i=1"); spf=pass (imf26.hostedemail.com: domain of jane.chu@oracle.com designates 205.220.165.32 as permitted sender) smtp.mailfrom=jane.chu@oracle.com; dmarc=pass (policy=none) header.from=oracle.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1681147677; a=rsa-sha256; cv=pass; b=kPNVMsAsITbn6nD2eNiPUm5eXEfGtmxeb3FQKhIOVY5pNkQJQ9Rmh7rRZf/c0HIt1PTwv8 HEEmtMg+5M+t42Xafi+oe3t2xHXwxkBSJx3tex2WiGOz+kBEmzoWAjN3vzVEj0qS8KsLb+ J5AUkpjbGTcYt32rfxRd7DYyTa0bSP8= Received: from pps.filterd (m0246627.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 33ACjvPl003211; Mon, 10 Apr 2023 17:27:40 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=message-id : date : subject : to : cc : references : from : in-reply-to : content-type : content-transfer-encoding : mime-version; s=corp-2022-7-12; bh=9K24ZvOM8H/FQ/MXJVw+3MT93mpwy55A1rtImQ7J2BU=; b=Y3lP81YStdbzciMzi0rQZ/5c2caFCxUzqVMDbqh/6P49+Xldltl9wD3rZyUr+Vr/phxc ItSt+UG52E50PBzFrUxiYBAKMTedSICslGHvok483c0ZL8ks0yz+pTzGEHvRIcXAQUuw bDFqERsoOgzYkzPKTMYgQzxJtUIrHEZtvciN0Z9vH3zXx+8Lal3Q9D4d9Kgzqssg6s6I o/WnYM0k5AfYxGxHDXOrx999LFIXbuD5kuWz/Mv1sBzXBSNoKZlETmlS8DZuZs7FQdDv C1ezvpPnc4EB3060DGrvAy+qQwdNACqnEYTduLZMgf1Q8OD03jaD5hkNWMdKje5lprZ0 Vg== Received: from iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta02.appoci.oracle.com [147.154.18.20]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3pu0hc3cgs-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 10 Apr 2023 17:27:39 +0000 Received: from pps.filterd (iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (8.17.1.19/8.17.1.19) with ESMTP id 33AHRQj9034936; Mon, 10 Apr 2023 17:27:38 GMT Received: from nam04-dm6-obe.outbound.protection.outlook.com (mail-dm6nam04lp2045.outbound.protection.outlook.com [104.47.73.45]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 3puwc2hq4w-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Mon, 10 Apr 2023 17:27:38 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=QZYvWF19V4rXSQXmm9qmjuasMnpgB69pV/ujVgeYRoY6evX7wEv+mIQe1hdKhjB27gvXWTtPVyyfWpkI1WOcp/smS4UB3yNyeaSayjGR36xxCXb3mTxOLe0GPqaLSR/22LFieIG4ll+h0UnwXqdg8B8DIZxr7B/QrznS63f48f+whKmSC70kdzFBncZyrYcf9OyhLuj9anlfdoFWQzPV2s3K3O+s4yqArdZYSC3WG5yM2R0fSndBoANCa740JSHNa5lf5vAPUmLn38KX+XC7rlwqNbnnn7bR2a+X591z07gGhK2JwyPDwMoNT+MYf8N52MfUXMftig2VM8CBfu0BrA== 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=9K24ZvOM8H/FQ/MXJVw+3MT93mpwy55A1rtImQ7J2BU=; b=I+C13QzhNiSWIDll66C0OvzkW5uVDTlTHZvfEzMmAeQ9sHiWZdZyrxdrSYOvlaRBw3s6Ysier4DGjpy7IEyN0UBh5pV8ghEaKMvxwIeVljgj1KesUc5Rz3lpj6t0OJ9rS5Io6QhD2cnt4BNFa+d66keWunKf699mlH4wQE9aZUjHK+ua7yusZAu0/6rX/1QZ3fzFIUQmgtumPDCJ7xdQI1IXIAmizeLHSXauYgbp3y9ZhEcTJEsJ1QORzO4SEfNC/1b1KGSkOPpR/SP1TQ6yhtseTTHXHEnvKt3n+uF4KrlFdO1jnORZZouO3PNyIOSIiwcXptEsy78GRVrUfqALxg== 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=9K24ZvOM8H/FQ/MXJVw+3MT93mpwy55A1rtImQ7J2BU=; b=fqy+nj+7R9AF/U/+xprNAtGZXa/B7bVQkLALkh1PaVNVpd9d74zfWHDoigZmvmfAvdPkfceNoyMW2i3/gAtcD3R4rr4N8bU/+9YrX6dDdojPuWS6lvPwuwJxYmELEtFmAwKUzAyNVvfi+Sj21aTncboGMYtN9V6RunKzVIkKFXM= Received: from SJ0PR10MB4429.namprd10.prod.outlook.com (2603:10b6:a03:2d1::14) by MW4PR10MB6463.namprd10.prod.outlook.com (2603:10b6:303:220::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6277.33; Mon, 10 Apr 2023 17:27:34 +0000 Received: from SJ0PR10MB4429.namprd10.prod.outlook.com ([fe80::256d:125b:8053:eeb9]) by SJ0PR10MB4429.namprd10.prod.outlook.com ([fe80::256d:125b:8053:eeb9%5]) with mapi id 15.20.6277.034; Mon, 10 Apr 2023 17:27:34 +0000 Message-ID: Date: Mon, 10 Apr 2023 10:27:30 -0700 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.9.1 Subject: Re: [PATCH] mm/vmemmap/devdax: Fix kernel crash when probing devdax devices Content-Language: en-US To: "Aneesh Kumar K.V" , linux-mm@kvack.org, akpm@linux-foundation.org Cc: Joao Martins , Muchun Song , Dan Williams , Tarun Sahu References: <20230407122353.12018-1-aneesh.kumar@linux.ibm.com> <87h6tqk76k.fsf@linux.ibm.com> From: Jane Chu In-Reply-To: <87h6tqk76k.fsf@linux.ibm.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: BY5PR04CA0026.namprd04.prod.outlook.com (2603:10b6:a03:1d0::36) To SJ0PR10MB4429.namprd10.prod.outlook.com (2603:10b6:a03:2d1::14) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SJ0PR10MB4429:EE_|MW4PR10MB6463:EE_ X-MS-Office365-Filtering-Correlation-Id: b09bcdc1-61ae-44f0-c049-08db39e8dee1 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: bIl0VIN+hhBpkRPTmj83OY7yeMUwHax3Q700dbZuCMGUY/XJ6WgOrwC7Cj5G46o++g8ClJqE5JYD+f0i9nX1onrgfMEmmZEr9YMjfMiYtSLuWlBueQoGw+8K+kkud6kewWmPzRGEFI3j1G294ZzEXoz0DNmZqF7QiCnRjnPPEzrzp+boejOh1LIudHPAFO5fJRf0wa1x+NmjFCQ6ZuDCL/FrwMYnlri6j6a8D3kotPtaAAgLWvLirvdJejrLKF9ZkPsjWQZMPH2HUOh+7M21vuh2zaByRvEN8VVFEeCMuoef/9hjlRpZNRv4GyFTapt8a+rnmjtcdADkvLKk0Az947LAFbRX3PYGiIVhsMsknYhfufqxOi5qQJrReROhV2R8zrsZyyzN268GLeidleVFQ42209O/Po0i0JDN8SXovwe6CMRxxz2VxM67xYZ5fdxdJ39EJMASPIDUOPxVXQe0nz648jJVTnH/rv1/Gx8jZi7zqQtM9Gxx0xQyAR8YBPWtaaU2lfTN+/r9fYhCgIHeQN/IyH2oFlcoPWPoKVfbsNOY2E8ts7Z9nv0DlMKKvLWzTxfmflavfjM5C+/YOLufWoqg4oVaOx1xoc1uKJ1F5n0rHiwpJhEhwsZsi3ALrwBHaHr5CK1xcfJJniYDRELOzw== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SJ0PR10MB4429.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(376002)(346002)(366004)(136003)(39860400002)(396003)(451199021)(2616005)(83380400001)(478600001)(6486002)(6666004)(54906003)(6506007)(53546011)(26005)(186003)(6512007)(316002)(44832011)(2906002)(5660300002)(38100700002)(36756003)(41300700001)(66556008)(66476007)(8676002)(66946007)(31696002)(8936002)(4326008)(86362001)(31686004)(45980500001)(43740500002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?U1p4MlZuWDBBY2w5dVF4OUUwRERBcEJqT2xsUlJXelNwVzlmWFV3SzNLcnBI?= =?utf-8?B?YnF5LzJ1TjYrTjVLSWlKR0FvcjlIV0FSVFhwZFUyODBEL3ZuUG1ybWRHelZj?= =?utf-8?B?bTRDMW11L1g2UGRLdU5QWEVib0l2SzU3b2crR0Fmbk5kVlFtSmdnTjFuRytt?= =?utf-8?B?OEdzVkRHTmVkZUZ4YnV4SENaYWZGVkRQNmk5dWdxaFMxSnBjTm4yVkZGL3N2?= =?utf-8?B?aEJQYkZBYUlRSWRiNzU4NXk3ZXV0MkxBa2FXUGR3dGY3SDAvL1lFWEJVaEtB?= =?utf-8?B?VmVPdnYwdDB4a29SaWMzbHl3MUUyc0lVOWdNTlZhVUF5S3FMS2swaFF3UUd0?= =?utf-8?B?L1Z2WXNPMFA1VEo2TEV5ZVFWd1dNZ0E0eDF0VC9oL0lHN1NOcitqZm0valZi?= =?utf-8?B?Vm0yMTBCKzNaQisrZkZGeHk5cUp6cWRxRnBESHdNVDdLNk1id1ZBMGlXWWZl?= =?utf-8?B?K2VWOTExM0s4R1c0NW04bEM5cGFpdSt1dUxCcS83M2VVNGoyeEhrdEZDam1O?= =?utf-8?B?TTQzZDdldkZRVGIvQjUzY3ViSTZrLzlmQTFmTUJFc1E4L3ZxeFZUUjNYTVo2?= =?utf-8?B?UlVFYXQ0MVcrdHNxMEVta3FPc0tiY2NJMXJpZFIvcU1zUmFVOXEvZm0vTFFl?= =?utf-8?B?K3M5ZHB2QUorWmFtOElrUXlseXVXejh2SjlidGJqSVBMYlNZYTZNTWI5WEYx?= =?utf-8?B?OCs4b0ZTK0hQYVRsb1VBekxtSVVQdGdGejlzeGFFQzMyQWxEQkNlQXYzQW1k?= =?utf-8?B?ZlU3aDA5TVY4U0dBNkFicVhZck0vSkZNYkVHd3dMOXl2N3IwRTNyYlNjTjE5?= =?utf-8?B?Tm04MWVCREQxUk9UOFJWM1R0YVdYWFZ0S0xjWGR5WERYR05xTzlRbVNaZFV5?= =?utf-8?B?aUxnbnJkeHZFMXlzNTZZRnBNMy9uMGtzSjNXMzloTWxkb0NOY0h0WkIxb2ll?= =?utf-8?B?ZEFxazNQZWI1RmV3a3NzVUZhdGxBTDRFblVSVWtBaEQvY3JOQmdsQXpKN211?= =?utf-8?B?TVpsY3JuamRpNmlZN3hrcmFpdi9NUUIrN2xlK2M0c2Zya0lVb3liQldpOGxu?= =?utf-8?B?ZHVSWXNKSzMrOE5zZmJHTmNoZmxGWjZyU25ZclN5ZVlZZGMzeGd3Rk5GRm9X?= =?utf-8?B?L1VjTXVQTWhiVWF3QmJkZm10WFVrRVVZdi9LVWVNZmduQ1doNVZzQThsYzN3?= =?utf-8?B?djQrT3ZSbWw5a21qdEF6NVZ3V3FCbmh5eHJvYU1LQVR6MlJsVXBVb05JTHhp?= =?utf-8?B?d3ZRRTdqMzBoMVJJSVBoL3h4UktIcjViZ3N1SHN5U3ZHVjhzNXRQcWVDQkVV?= =?utf-8?B?MWZkZFVRdDFpVzJKalJob0dXOEJ5YnluQWNwTDlya1pTQ2Nqb2tVZ3BTOU9E?= =?utf-8?B?cFhUOXAxQ1d2TFViWm1LL1Ivc0NsQi93am9PcDducVBUWXpmUllnL2FuNzFv?= =?utf-8?B?WFRUU2wrZ0RsazhaMEVNRC9lTFN0MlVET0pVVDFmNjVRWm52N21hcEIvM08x?= =?utf-8?B?S2xwS3JRWittOHY0NFZhem8zcUtZWlJUOVhUYWlnblBqQ0JFTk9FMGZYNmtP?= =?utf-8?B?ZFJLa2FWRUk0blQ4eFI4eEt2ZGFqZkY5eHdxYm1kWWx6Wk8ycVVvam9BcWZK?= =?utf-8?B?VU5QcDJpTHBJbmYzUlhNM3BJcS9HYlJZVDF1UTRYbkdFTHhHcEhBMjRxaFh1?= =?utf-8?B?U3ZlQ2pkQ3B4ZzFESXF3cFIydWFoaW1sMGFWOUpZQ0xjdENhZTA4Z2FxRnpZ?= =?utf-8?B?TFhlWFRaQ0ZtOWZpQmxVTSsvYVlYc0EwcjA0ODBPWndKWTd2NWV4TTJseWVD?= =?utf-8?B?aWFpNHcrc2M5TEhCcHBJZTcxdVNuZUtadGZuVnJWQ0kxYnpEUktOVFZ4UTZR?= =?utf-8?B?Q01lUm5FK3hhcWhEakJ4TjBWNFNJRlhBU1dSZXN6dXk4bVlMQ05zcXVWeG1I?= =?utf-8?B?R05XREE0QnJRTEE2bVY5UjNjYUNKUm45amhxSXhqeVY2RDgrakVCRmt6UjFQ?= =?utf-8?B?c01DN0UycFJKeWFTQklncjNxbGx5dDV3UzNRQ1J4bVhiczdWK3RpakkwNlRR?= =?utf-8?B?M0o1T2M2NVZwNEgzYyt3NWFLWHpDYXVYWXRyTXczTVdFMC9qUFZ0RlRsZ1k1?= =?utf-8?Q?5T/2UK8Un/CUtkWP2OJq+xihu?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: 91zaE0XrJGb08O/HYWo3eNU2tEiVNxkWa0Pop41V6XNsUEPC0ILkPkk81qVCP1hW0K/0Z9yQjB41E5kNKAt95PDt4e/ZC8HYSQp4UI8w5HcAIsGMvtZ26JKm169yYYLl+i0Cqrwidc8FC72pcxMS0xdC/qaN2CFCWmX1AQdKOkzxM2rGCIY6mFGiuQCtX9j6LCtESgAD6xIsutDrKeuCEUfmbYgybW2KPDyGmLzihlclPYtTnlIFSQDQpejCFiDrLTB4xklPfRvxHWdX4J89vpIPF5VZFTE6W55cD/1/JH/pdRuIY6v4HS5zeSXTvRmL4emNO1R+xwhv1Si+cDt8prRd2zA2m3v1VlwEDW26BO8zIXrc14AniQRd76uGPSD/DdGRiSfs2Zly8UkafgGSwHoPkJfEAyDkyKygHlftHZf0WZByYXf8xh+z4NU47hdSy/Yk79gJcjJXDqTJKNd/2vm6cbuJzzIPvcUEbTt2KAChGknow6rq9axAV5V7K3UKYybCHxcu2X7h1OC4zDSuxoZAVGTA1lPedKjUloUvWwBB2ZJ5D6jhLhfIYpoHCVk4p7uHj4QHApeP4RYFxbaHYDfTHa5iA4A9TTLqt8LybZvlevlaXfCoBXNgB0Md6YvOKRZtVTqmyZuahtdSeujc5WjMdrC6GlX3h4Awfn8ek3RY1B5+HGb030dV64yVnyrNLMzOa9JBR7ZfXHK9HmnLfEQHQOhq3CHD5ydNq/GaFMyWJ4ya6ml2PL5uJfopXQ6x0PwIE0xz9KYkNfsMw4tRf9hFrxzEOeg0++MdiZ/Xm/fq8nta5I9/uuQ8J20Duy1N2BNWCkYkcK8KFKx9dQVIJ+rt/29MLYxL2qtaUDDRtcFMagj5aVddd+Jfu3JsZ0LNxDJHJ64KnMOrI8dTyfCCkQ== X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: b09bcdc1-61ae-44f0-c049-08db39e8dee1 X-MS-Exchange-CrossTenant-AuthSource: SJ0PR10MB4429.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Apr 2023 17:27:33.9291 (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: pcbkAECLmyy/5ZHgJ8rOBqKdo99rAO4HZdFLRS4XZLTtMAkx9WncLwk1v9lRj1Zd3Uc5RhhP6TtdrFCGFnHeAw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR10MB6463 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.254,Aquarius:18.0.942,Hydra:6.0.573,FMLib:17.11.170.22 definitions=2023-04-10_12,2023-04-06_03,2023-02-09_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 malwarescore=0 adultscore=0 suspectscore=0 phishscore=0 mlxlogscore=999 mlxscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2303200000 definitions=main-2304100150 X-Proofpoint-GUID: 8bn0_iSigEhWZhufeSf6YpPh_EiUAbdh X-Proofpoint-ORIG-GUID: 8bn0_iSigEhWZhufeSf6YpPh_EiUAbdh X-Rspam-User: X-Rspamd-Server: rspam03 X-Stat-Signature: 3pwgf9mxk8q3nymtp73s7mtoucqfbr37 X-Rspamd-Queue-Id: 0723E140016 X-HE-Tag: 1681147676-847029 X-HE-Meta: U2FsdGVkX1/4vsycdarYUeU+jQ6oej3E+4Lfe2R/dqspu9ZPh+WDq9mGX/so5hfq4KfL67WS75ORY8WfZDHWsJxud0ZU6KIFV2z46EQHV5hxxyDk5Y1nBJchNmXG1tVfDc6Be0CL5EGp8VyS/PbfMgD/ywrK+A3a/0xbtz9X5hj0biIWoTcflRTbYu68UZFsdIu4gNI73o77/HBrQgR6Tri6GY+dRHD/gRxxiOcI9qVA14TyGxUdmVN1gHp2d1fS6dfMD/vTyD2thl94m8YXuxaTA0fnEmXbW3F9SgY8cL5I7I8FWiwMMy6XrnheTKYoMFjNUpIKN0pn0BDEM+JViiwYAaJUzrhPcwpn7zr5XbTYvf2vnvTAtS4jIq+zY8dIgN9QEbmeJ4t/lmPrbzJcTcDCDh8zKGCByV1aJvTitpnnvWELB1d2i4wYfzfSDpbN2daJOzLYARL5ZyqQFMnxUARwtzvcNchvBSpXpf0A7Rf2uiilDI4EVUXL9+p5l7zki2qbwSsxQWDl0ByfAejFwY1//zCrOimz3hVxxxpOdNXIerVmvz3pZG2XynThY1ravNCqV9nlO+VWpwJtbdBnA2T83TUWf2sT+wmKTCM/Y/A8a2TtgkUafc6u9RcAm+8lSfPODNksWFtJ6h6hrhT4puvvdQITXkfzFA3qhU41Gq9e+avm0I2wkEoyDnZpLtcVmmL0Iq5SaYVAiiNCgCCog4dm0K+tn9UgcG6o9i2db00IkpwBxpVhwPkCj8eTxNb6Bj1NohQxXEsExiAb0YgH4W6ZfQaZqp1KW4+NK+wSqXjnDtZ62DoRRpYeyRFBXikhM565nE0b4PViZkXN3PaW1m9FlitBPvYZfPKzWGzOIWd66++UqIdoxHKMF/kZrdFQeElHnnrTye6AJGTiF0GGCDaMiwWIvNicil+lmF7OeUSVDFoN9lDaTojymuXVDoZJnwNpWFVCmTaT9qyy0l3 PNghdfl8 7wP6biKArHVCVZmtji6Z9WPCPvwMLkybCeHWkOHqhf6RgDERdnuQET5/Md14akgadQA6VAbkjMqV5BZHtB2peeu9kSZHqS2C34V80QUTsxmYbsY0sNYjaTiwRfgyxhm/EgxrbMJ6t3Kj6KLHikTPmKfAZv2tvWzowUit1G+eJ/LZ17gUEEjQgnIQL04pEADxgXxFdHUg4gVZr3YOvISPEtAU89WSON/t19alVQsbn+Ky6CLUky44EySvL1JI4VeQOHdsaQ4nf2Ud0rlEHM5Q/ctVXLeqkFyKlJAy2sQvwo9zBrumE55Zrs4lf/yMLOOnG9HmH/bq0pEXD5FmN2BwLuBzxbf+db11sCvPJ+NYLw7KNLdaVX/RAToh8fyXFCUcNRH+doDIq8+Y/aBQyyFxq9zjO/J/x3pSrtj6JWRz4kDupx3U5H46pp1oN2RYu2Xq94ge1e2yAXywS8Hc= 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: On 4/8/2023 3:19 AM, Aneesh Kumar K.V wrote: > Jane Chu writes: > >> On 4/7/2023 5:23 AM, Aneesh Kumar K.V wrote: >>> diff --git a/mm/Kconfig b/mm/Kconfig >>> index ff7b209dec05..99f87c1be1e8 100644 >>> --- a/mm/Kconfig >>> +++ b/mm/Kconfig >>> @@ -461,6 +461,9 @@ config SPARSEMEM_VMEMMAP >>> pfn_to_page and page_to_pfn operations. This is the most >>> efficient option when sufficient kernel resources are available. >>> >>> +config ARCH_WANT_OPTIMIZE_VMEMMAP >>> + bool >>> + >> >> Could this devdax specific config switch be added to drivers/dax/Kconfig >> ? also, how about adding 'DAX' to the config switch name? > > I would say we want to make it more generic. ie, both hugetlb and devdax > can now derive the feature support via ARCH_WANT_OPTIMIZE_VMEMAP The two config switches have different purposes, it's better to keep them separate. For example, recent hugetlb high granularity mapping (HGM) project requires to users to make a choice between HGM and hugetlb vmemmap optimization(at least for now), while one can keep devdax compound page support enabled. > > commit aafb4790ea0250c8d2450e9d23a4be80c663d2ec > Author: Aneesh Kumar K.V > Date: Sat Apr 8 15:41:48 2023 +0530 > > mm/hugetlb: Remove ARCH_WANT_HUGETLB_PAGE_OPTIMIZE_VMEMMAP > > We can depend on the more generic ARCH_WACH_OPTIMIZE_VMEMAP > which is now used to enable both hugetlb and devddax vmemmap optimization. > > Signed-off-by: Aneesh Kumar K.V > > diff --git a/arch/arm64/Kconfig b/arch/arm64/Kconfig > index d3f5945f0aff..77d9713dcd9c 100644 > --- a/arch/arm64/Kconfig > +++ b/arch/arm64/Kconfig > @@ -100,7 +100,6 @@ config ARM64 > select ARCH_WANT_DEFAULT_TOPDOWN_MMAP_LAYOUT > select ARCH_WANT_FRAME_POINTERS > select ARCH_WANT_HUGE_PMD_SHARE if ARM64_4K_PAGES || (ARM64_16K_PAGES && !ARM64_VA_BITS_36) > - select ARCH_WANT_HUGETLB_PAGE_OPTIMIZE_VMEMMAP > select ARCH_WANT_LD_ORPHAN_WARN > select ARCH_WANTS_NO_INSTR > select ARCH_WANT_OPTIMIZE_VMEMMAP > diff --git a/arch/loongarch/Kconfig b/arch/loongarch/Kconfig > index ce5802066d0e..9cb00f962de1 100644 > --- a/arch/loongarch/Kconfig > +++ b/arch/loongarch/Kconfig > @@ -53,7 +53,6 @@ config LOONGARCH > select ARCH_USE_QUEUED_RWLOCKS > select ARCH_USE_QUEUED_SPINLOCKS > select ARCH_WANT_DEFAULT_TOPDOWN_MMAP_LAYOUT > - select ARCH_WANT_HUGETLB_PAGE_OPTIMIZE_VMEMMAP > select ARCH_WANT_LD_ORPHAN_WARN > select ARCH_WANTS_NO_INSTR > select ARCH_WANT_OPTIMIZE_VMEMMAP > diff --git a/arch/s390/Kconfig b/arch/s390/Kconfig > index abffccd937b2..df2cd510480a 100644 > --- a/arch/s390/Kconfig > +++ b/arch/s390/Kconfig > @@ -126,7 +126,6 @@ config S390 > select ARCH_WANTS_NO_INSTR > select ARCH_WANT_DEFAULT_BPF_JIT > select ARCH_WANT_IPC_PARSE_VERSION > - select ARCH_WANT_HUGETLB_PAGE_OPTIMIZE_VMEMMAP > select ARCH_WANT_OPTIMIZE_VMEMMAP > select BUILDTIME_TABLE_SORT > select CLONE_BACKWARDS2 > diff --git a/arch/x86/Kconfig b/arch/x86/Kconfig > index e8d66d834b4f..5269131cc248 100644 > --- a/arch/x86/Kconfig > +++ b/arch/x86/Kconfig > @@ -125,7 +125,6 @@ config X86 > select ARCH_WANTS_NO_INSTR > select ARCH_WANT_GENERAL_HUGETLB > select ARCH_WANT_HUGE_PMD_SHARE > - select ARCH_WANT_HUGETLB_PAGE_OPTIMIZE_VMEMMAP if X86_64 > select ARCH_WANT_LD_ORPHAN_WARN > select ARCH_WANT_OPTIMIZE_VMEMMAP if X86_64 > select ARCH_WANTS_THP_SWAP if X86_64 > diff --git a/fs/Kconfig b/fs/Kconfig > index e99830c65033..cc07a0cd3172 100644 > --- a/fs/Kconfig > +++ b/fs/Kconfig > @@ -250,16 +250,9 @@ config HUGETLBFS > config HUGETLB_PAGE > def_bool HUGETLBFS > > -# > -# Select this config option from the architecture Kconfig, if it is preferred > -# to enable the feature of HugeTLB Vmemmap Optimization (HVO). > -# > -config ARCH_WANT_HUGETLB_PAGE_OPTIMIZE_VMEMMAP > - bool > - > config HUGETLB_PAGE_OPTIMIZE_VMEMMAP > def_bool HUGETLB_PAGE > - depends on ARCH_WANT_HUGETLB_PAGE_OPTIMIZE_VMEMMAP > + depends on ARCH_WANT_OPTIMIZE_VMEMMAP > depends on SPARSEMEM_VMEMMAP > > config HUGETLB_PAGE_OPTIMIZE_VMEMMAP_DEFAULT_ON > diff --git a/mm/Kconfig b/mm/Kconfig > index 99f87c1be1e8..09ac60894763 100644 > --- a/mm/Kconfig > +++ b/mm/Kconfig > @@ -460,7 +460,10 @@ config SPARSEMEM_VMEMMAP > SPARSEMEM_VMEMMAP uses a virtually mapped memmap to optimise > pfn_to_page and page_to_pfn operations. This is the most > efficient option when sufficient kernel resources are available. > - > +# > +# Select this config option from the architecture Kconfig, if it is preferred > +# to enable the feature of HugeTLB/dev_dax vmemmap optimization. > +# > config ARCH_WANT_OPTIMIZE_VMEMMAP > bool > > thanks, -jane