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 0819EC2D0CD for ; Sat, 17 May 2025 11:19:14 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 018C26B0082; Sat, 17 May 2025 07:19:13 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id F0BF96B0083; Sat, 17 May 2025 07:19:12 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id D5F2D6B0085; Sat, 17 May 2025 07:19:12 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id AA0E86B0082 for ; Sat, 17 May 2025 07:19:12 -0400 (EDT) Received: from smtpin21.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id 9112A140198 for ; Sat, 17 May 2025 11:19:13 +0000 (UTC) X-FDA: 83452153386.21.8013F0E Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by imf27.hostedemail.com (Postfix) with ESMTP id 43D764000B for ; Sat, 17 May 2025 11:19:10 +0000 (UTC) Authentication-Results: imf27.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2025-04-25 header.b=AIMcQmSJ; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=VOOTpamL; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf27.hostedemail.com: domain of harry.yoo@oracle.com designates 205.220.177.32 as permitted sender) smtp.mailfrom=harry.yoo@oracle.com; dmarc=pass (policy=reject) header.from=oracle.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1747480750; 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=r0PSi5Gwlp0D4w0sW/GwMJz9j/BDsY7sNO00AcnsQ+c=; b=Yy21KzA140cs/roIK8fIqkyhlc75Oglurb1d96jqU1bijSm1Zag+k0qKON3qYXc9K8CYAs EcHfGD3ZgEhABMe3sBF4rA2A+5zI3DUfwIX9spaphmU0AhAbpoYXBp2GckZBzeiqwwF07F 6rh8R3MZEPFlOt0zk2p7FQ0xSEyPsQg= ARC-Authentication-Results: i=2; imf27.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2025-04-25 header.b=AIMcQmSJ; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=VOOTpamL; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf27.hostedemail.com: domain of harry.yoo@oracle.com designates 205.220.177.32 as permitted sender) smtp.mailfrom=harry.yoo@oracle.com; dmarc=pass (policy=reject) header.from=oracle.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1747480750; a=rsa-sha256; cv=pass; b=ARriQ7NljsmP6iwLN0RtqgTSuzUmnqEOfyujDpAO6UWZkH47Z2tEPLHez/sm6I47TBTvR+ y8cktWUKC0AMTuLfjod9Y4E0MoJIHrbEL7Z56Bi0DMfYLGoUcmUMMeuY3CsnbBsv6fzYwq Li7pkKPl7qYgZ+rRgM9Hk5dEk5nl+JM= Received: from pps.filterd (m0333520.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 54H3Oug0000833; Sat, 17 May 2025 11:19:07 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=r0PSi5Gwlp0D4w0sW/ GwMJz9j/BDsY7sNO00AcnsQ+c=; b=AIMcQmSJOkEAJ093UCGrBCS89WYEnonGD5 gffit27WhQUosxvWNKqSxalMR5sI6twhdYBIk47TjKCVvv2Vx2WxzyZqXk0Dvc3m dG8RXjwjQM+ExzXddPtxe9aHsI+zk7BIzsGkL0w6UYpUvxVwno7ete7yiBxkCq7S Jb+DmL8X32xI6IJRsN1zfMV7TCpEs0K3o1FZaq7C/O9kzGTshBSoso6OlSFEuibD TikDTpbDvMSKV8IQZ4eCPcP1XVBXnBwPpEb9Iwq+Z5Bbvx5O3bmicE7DIGrZC5bu 4VDvEYePPzaYjIH8sUnQ7yBxyrJM1uXsngaJUxp7Pb+8PMYaGn8A== Received: from phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta02.appoci.oracle.com [147.154.114.232]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 46pjge0978-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sat, 17 May 2025 11:19:07 +0000 (GMT) Received: from pps.filterd (phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 54H6UMch022372; Sat, 17 May 2025 11:19:06 GMT Received: from nam10-dm6-obe.outbound.protection.outlook.com (mail-dm6nam10lp2043.outbound.protection.outlook.com [104.47.58.43]) by phxpaimrmta02.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 46pgw4yu7v-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sat, 17 May 2025 11:19:06 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=EYWq+Pa87zroF9CYY2Cn6LPpN5Z/c81BiC8vDGBZTjfQwGJsjR3whLHw4cBqBiut2OcEWCjU7KJsdy9z4A3ja3QPMkzY1PqznJ8Wpdoh3wLw//uNPXWPw3hPFDtAJxJNF1kjUyOfougxSlle6SzaylCU84+cC5tV/DTpwaIoYxLMu8BYEge8S+PZPWk2D0VwsmoOIKQLsscWIIh7rHWD9YXUrxS+OAiC8Y+QNtRLyMh7SR/k6ANUbxuP6r/+incvWNNYXL9IpkfGa7wpUJm7KIlLAaTyBdTPRbalxkYJtkyGWTs3uFTvbkkLXkLs0ojCwDnXo8MVjDvifn+dd4znxQ== 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=r0PSi5Gwlp0D4w0sW/GwMJz9j/BDsY7sNO00AcnsQ+c=; b=NmjVgsUkDG4IZ8Wf5s+HAlmeY7cevKO37ZJgI2CuECPbHrSnQGCgPn7gZBDwATILl6GsArFgHZf7+iQXiz9cwEwYc3BsnNLhdv7V5VkC4DCVNarxZqBLdQLSVh7XXViBDkP2YlFvnYXCfnhjw4ymB+rWqEF19cbbC4H0gqWyO1mpYuGeOli+G5MTkc98qP27ZniOlc646KcwOFdtZqwEBrDuF2a6ykbD+KAs2mv+7AEP+PZtlDIkpl7pOtSIDD3cu81fPt/b7abhfB06UNKQTL4LB15DlYDkS1rokdyYIwzaPhB38k0axpCqNPtGFLZ0vt4Lw5s+KK+/jpgN8sfZ2Q== 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=r0PSi5Gwlp0D4w0sW/GwMJz9j/BDsY7sNO00AcnsQ+c=; b=VOOTpamLDXTzlwqzDiTx+vATQqG4ljZm/Qm8HN/b/xpZBGzikXd6piFtM/5+NIjj/u81a6vPzRu+vuI2of8gIkf8S2BzyNSvnljb47hJ+f46DwgVQAhhd5obU9aoeF7a9P7g8HGh0iazZz+WXIQ+jj00G6JUq5t8lNnPjYKQRD8= Received: from CH3PR10MB7329.namprd10.prod.outlook.com (2603:10b6:610:12c::16) by PH0PR10MB4472.namprd10.prod.outlook.com (2603:10b6:510:30::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8722.32; Sat, 17 May 2025 11:19:03 +0000 Received: from CH3PR10MB7329.namprd10.prod.outlook.com ([fe80::f238:6143:104c:da23]) by CH3PR10MB7329.namprd10.prod.outlook.com ([fe80::f238:6143:104c:da23%4]) with mapi id 15.20.8722.027; Sat, 17 May 2025 11:19:02 +0000 Date: Sat, 17 May 2025 20:18:55 +0900 From: Harry Yoo To: Alexander Gordeev Cc: Andrew Morton , Andrey Ryabinin , Daniel Axtens , linux-kernel@vger.kernel.org, linux-mm@kvack.org, kasan-dev@googlegroups.com, linux-s390@vger.kernel.org, stable@vger.kernel.org Subject: Re: [PATCH v9 1/1] kasan: Avoid sleepable page allocation from atomic context Message-ID: References: Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-ClientProxiedBy: SEWP216CA0093.KORP216.PROD.OUTLOOK.COM (2603:1096:101:2bf::8) To CH3PR10MB7329.namprd10.prod.outlook.com (2603:10b6:610:12c::16) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CH3PR10MB7329:EE_|PH0PR10MB4472:EE_ X-MS-Office365-Filtering-Correlation-Id: db286bfb-46c8-490c-262e-08dd9534a09c X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|376014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?/M6Eun3p5aW4a5JkVYEq0iuA0Wvhcm7trumFLZnGAxkOrkVx2wlGJEXGvuV8?= =?us-ascii?Q?jUJ2BZ1c5ZPmMXLRDF5EqZPgYSK8bVEVvj8j1hhXRg4d0Z0Erl/hyJORdTAe?= =?us-ascii?Q?nzTACYXDfqCZb/Mel/DtmmxD9b3SfWU533DIVQ022iC1nVChImrAzm3tXWp/?= =?us-ascii?Q?2D5txRHE0UHgbzxDE0KSpskrsOGEpMZDIR4kHKm5h5VXt4et+iZizEBgfsGX?= =?us-ascii?Q?P9dGc2fKKyhg4MrFDx60O/1N4VX5kQHShYrXOA80uNjNmtkbgCCfnvoR7zXK?= =?us-ascii?Q?rJ3DBW58stOzKz70ZCLhYOUKiY9ymxanr3C/S55+NKfqK8y50zUqtUXgMPPK?= =?us-ascii?Q?bGAPDk5pCXwFA+Z1J1H7Hoz6OnbMOFrCNdloEPt6oZcpG8FwdMpr4GF+zuzS?= =?us-ascii?Q?P/1Kt6eQE9EU4952I6nBYxZihm9RRcYbfMxckVsuxl9wS15SLPGdVUf7fuHr?= =?us-ascii?Q?/SfkubEZlE/hSYdP8NykuvBtnY+W69NwT8mw32p0Y004hhbkVJmA19MEl0bG?= =?us-ascii?Q?T3e8VkGQRtMNcQFqWOdDi9UCqWSDOeAx/mfE0Ldv/9NNiIPRz8Y0+Y4m3C4n?= =?us-ascii?Q?xspEsWor/pUqNemWCMefxCt8bHM3ioR3Aom5kS5hZbZnQgrh7MglFdEPRMms?= =?us-ascii?Q?8eqt8Evia6RIDw7LnOXU/pgdfAf7SYKdF2Tk0nSctLlq52zUJp6hpJa0vrQv?= =?us-ascii?Q?TxLxfhiE+6S2h/fWCHOWrz0nRsJwK31UWxj+bo8BNrWAkK74e/n0LBTFZxBS?= =?us-ascii?Q?xUl7RmgYq3RtTOKYV58R00b+q0lirTsyJnbSY2R5Vdww66twNh9s/2QzIWjh?= =?us-ascii?Q?sV/NodVfP6qEK6L8gVZGjinY0h0YxEm2QbSQLdT4eQc1CahPKd8GyRPHP/Np?= =?us-ascii?Q?P2qhRV9xOw5n+X/2n8dOtzr7TE8CQICU2Z2/ylWZ0aK23bBecOMzfJmTuWXh?= =?us-ascii?Q?JI1XWgskdDJrSBCL4lOuelOOoxdNmoXSbAJCkFVYBBO8dnJHcnsxm0YAplTB?= =?us-ascii?Q?HRYxK1sgIf4iPO9VZxQv5EstJTQlxBMLZJd2jM8u/Vpb7cbrPC3W+gxlzFXO?= =?us-ascii?Q?rJi7b9QEduEdAj0YVGHISx6qM0v+y/z8BrOc1S84mF49V5Cnf1iHi/rMIuEl?= =?us-ascii?Q?Y0IAi+BlugEqOK35wBLeypxjmJiGhUnduXWzpWAVNiyOL078sobM9RJJt0jk?= =?us-ascii?Q?g+BNtMJyBi8T0j6ykmGUdf2REj7tTDrTlH+RTP0FMrYoGwekw/+mIwbmctZg?= =?us-ascii?Q?39CzAyl7nH6PISs10Eok757lVLae7MVJV/jNhPyUcpUWG+SA5uhnJQCXhUli?= =?us-ascii?Q?qfZYJ0xRiygMdxV44lGS5fRolc/72RHOKzO2/90TXuO2iEgqxLlm+gijTu3J?= =?us-ascii?Q?xKi2UZGE7jsGFsf5Rh6dIFSUW93mLvetqt+nnmIF6cqV3+0taut9N6fsvTJO?= =?us-ascii?Q?2EDpFgmn+9s=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CH3PR10MB7329.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(376014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?TKwXsBWzI7A+Z/oAyjvzp4GI6/RFVmgFRhqPCy/0fm3ywTAabT2uO/aBjUXI?= =?us-ascii?Q?E540IBwh32plaOjp9nywC7LWa2LSMfxj5lsgDSeVlVaYs1/iuGMHVukPsSYZ?= =?us-ascii?Q?mfeIaLonA/q7ELOkSjJu/cQUIrqLWWsd2nbIpJjT0sRwhXcvUPhufFHaX5Mt?= =?us-ascii?Q?1qfqXAA9aV+iBWlmcBNQ4XBtVw07u7GlZ262zXzhMORP0sDkWTTogcTdABEi?= =?us-ascii?Q?L27B7XLdIxJrovXwDWcQ0JQGtqOLEOjOyfsbfo6E4L5wLBh+7O8/plfPxJvq?= =?us-ascii?Q?L83wkI1O3pt9mcSxWSTuuzZP18hNsAfNTtdGJEeo2vvR/GjnRW4OVf3FtVUs?= =?us-ascii?Q?5fjbljlXb2VkaOEG8pHqZha6cUHYGA8eyWpoOdnWMojz6E42cUYrKrcQvGTf?= =?us-ascii?Q?EhCwUO6xIxjg9REkdxqgdUCr7w4l3iz+vBYNTuQUuXVvZuXWTjTT+1V0lrhx?= =?us-ascii?Q?i3/T6j6lTnRi7guZKADjFL9RxXjt71Ly7fKs2EMi/53LZXatGpYm0MsKrnQ8?= =?us-ascii?Q?ntObtNOi1wCMesndcwZR5kbxQVQhJfxjWTmdyK9UpED4IaeSk36cw7vdnZf5?= =?us-ascii?Q?qCmUvf/9TO6XOhVraS4GlsOjZa3scXBVxtRLmTw8oIC/YbqlTXb5x7y5MRzN?= =?us-ascii?Q?zoQEz8ZTRvQd26ubVxdhvR6L1k1G3JwkX4ffsL9rtc6pbJO3NRSV7RIZVnlV?= =?us-ascii?Q?CdASYCg8qdUsLISvlJNVvBX0EVzvql3AIGF6/apJ4sjhuCRZZJt9uMwUX3/8?= =?us-ascii?Q?ABROcnDrftun9GgQ4LXHYSNKBCS4LIH4Ftgb/TKJ3vClbOlL7I65iFJ+f6yd?= =?us-ascii?Q?rG2PtAofYcZ5vAXH69kb0oBdeL1lcp3TbXgYDCqyvfZNZ8fBZYXTZtPTVbBt?= =?us-ascii?Q?G4v/DP7PCgzxYSEBlPan4ZB91oJGuYmwX05Dm4h1/0Fc8HMzgNlxFhSvuM7I?= =?us-ascii?Q?HBvziol+mtQ5nPa4gJagMg7eZg8dyD6uwAj2L4khuSpG2YCSLFPEzM3tOax4?= =?us-ascii?Q?RINZ8nisYOK4m0u2TPL7gpAa4a/cXBnClvqH9hzdf2A6qZjnl+DlpXHDLL+5?= =?us-ascii?Q?40XTZyootB7aJ9VukWnCPb4YH7XxXl7eAMceYTTFGneFQAjNPkVewIaGGyqH?= =?us-ascii?Q?3huNN0MVGg2SK1To1dfK7TtPSaHA/3DNahQ2EwcW2mbgkFmkxOeYvnU/YdG/?= =?us-ascii?Q?IWdMyu4cdSB2yJRQPDVh4T6QflBI7mvCnukEgPjkk/ckmHW6Pje+r7/iW4be?= =?us-ascii?Q?lMD5Ruu63aY20LBJ+Q1u8S0bNGuIwRzJMGhVTuFqshB7u91eK/pqZdcgX9jS?= =?us-ascii?Q?36V4Ff0zXvDyI5IMFO+sQAn0GogS82HhwhkVgd35UKOhT1PPk8J7r27e2WND?= =?us-ascii?Q?g3CcdyTem7OtBxAYg4XE4zDMHmoKkM/rOjXKup2URVT7v/2pphHKh442/ZCR?= =?us-ascii?Q?OZ0F7EEdhSoX/OGt0K0XGLOF7IsSKy/qrurYAy/ANMGz0vZoYzgXSjzn9Igk?= =?us-ascii?Q?pUk0LNuKV6ZEZP+vkezlazHB46eomCc2BDiQp51CrGaXQLNtkWJBXzkEX6ic?= =?us-ascii?Q?3AVGYqrCIARbAHeJCLyiT65nehVuETx8ed4m0kZZ?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: iQWQ0GASvJaM5P9ZKhzWkoBc5+PpJwnGRd4OIgkT8LgSO7OG8CBvHzQBKRNboBnx70odqPBSR+yLe/QQWLp+aLub1gTxDa2O4GMDtU2p5LYnOpSw8h9BPVnFEvgcD+fMy4zZcF2v6xWDegPA/3hl2xYVoXFQwCJHak+OSnxEvX+i+KVd49ObWr2a3+bk4r6Wfk1sPdGbNVdGUwQdWWA4qZx7kphOYnzPZYYHg+BJ4DIyWRqQwtBOSEEKNDQV/GkqEDFCNXfo+s0x/5XC6FSxQgr2Ia2/oYClXXSOqwqXXXb98VUCTz6KthTT8PlzcR1Ui+qQGGqHi5dJiWebIGLBZ2ZhbNLHAvdI1O0WN6CsbjVzcsZJnSkxcUosHBZ7Nx0xZajWmeoFYXJLQvXmVf8aVDOYPm4xlt/uQ3F8ScC/AKv1YKqkOy3mtDog/mce28EfKOES4OhkRVrXqdWHuXAh9N2+S4cS0jxwjReiWAXLAYHUkkG17zYaJSJ1gWi6xNUzxW1qICVnfQfN4i+IUAQIgyI+DqE5hWwIwouM/ZpoJY5+l8xZ0MXCYutpF/V2MwLmkMUmvkGm3+MAVBrkOa9YVQDLebwNGCzSEcAxlrCZZbM= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: db286bfb-46c8-490c-262e-08dd9534a09c X-MS-Exchange-CrossTenant-AuthSource: CH3PR10MB7329.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 May 2025 11:19:02.5911 (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: /63EVe79Zw/pjlVqZ8WqXznzKyyc68OHcMqFuEBMsLASCQPOF7d3tOe+cDx346Jp4n+BW0k+pzYSDKhtqwGegw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR10MB4472 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.0.736,FMLib:17.12.80.40 definitions=2025-05-17_05,2025-05-16_03,2025-03-28_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 malwarescore=0 bulkscore=0 mlxlogscore=918 phishscore=0 adultscore=0 suspectscore=0 mlxscore=0 spamscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2505070000 definitions=main-2505170110 X-Authority-Analysis: v=2.4 cv=RamQC0tv c=1 sm=1 tr=0 ts=682870ab cx=c_pps a=OOZaFjgC48PWsiFpTAqLcw==:117 a=OOZaFjgC48PWsiFpTAqLcw==:17 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=wKuvFiaSGQ0qltdbU6+NXLB8nM8=:19 a=Ol13hO9ccFRV9qXi2t6ftBPywas=:19 a=xqWC_Br6kY4A:10 a=kj9zAlcOel0A:10 a=dt9VzEwgFbYA:10 a=GoEa3M9JfhUA:10 a=pGLkceISAAAA:8 a=VwQbUJbxAAAA:8 a=VnNF1IyMAAAA:8 a=yPCof4ZbAAAA:8 a=bQecwb_pF5ZqkJzrMiEA:9 a=CjuIK1q_8ugA:10 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNTE3MDExMCBTYWx0ZWRfX4rZwOWSn7DSI 7BGRRwJvw4U+ag+v8bWBKYWfOVvQYFBvW6MCZYRGmKVPdNiCk4mJMTVcVW59gWaND5yexiYqiUc 4M9j9HIUabvGhG1d43aeWBXOUSxrKPM/nUmzrUxNycrlQznV865yNXGa36DzcVYwSDHFhovM0tX 1S8d2I6QUUxOgf7xoy7YZv0DMZwEqGYyygY5xw/9TGT4olaOLKzP3CGXuEgekWG2or7MgfgyKeg 6Hcn7nTvmRJ917+NsVIMXeiDnegc3U95ekVkADbVJhwGo9O6nD0rNGw/Lo97Yc75eOAGaAeqrTn a0sajhmvPq10cw0XwK1YpTE50AsluhQkvaeJGZlvhxa0b96G1TmWmJaoGFUXdI77d7VZ2tlLfh+ CcYLaZvDZRxWuaRais5oG4gCMG2414ujnulpHDwYAMePg1dSuTGlKRpxf/+jel6uJvrjGXXD X-Proofpoint-ORIG-GUID: T9mdo23jKGuHP5zEkbjNVPc4nICvOc8p X-Proofpoint-GUID: T9mdo23jKGuHP5zEkbjNVPc4nICvOc8p X-Stat-Signature: tykim4rdamxu68nxohgwy3dnkbi1c8xe X-Rspam-User: X-Rspamd-Server: rspam03 X-Rspamd-Queue-Id: 43D764000B X-HE-Tag: 1747480750-686403 X-HE-Meta: U2FsdGVkX18uVLgYQYytWBRmYNA8P/hMNJwNJnkhh9nJ+XgbYEhWy4YpzJlvq4xBEIv698kViW8xbaDGk4MVb4fHvOQTeUOc00ApLepcrDwC6k6e6M0zSFzo8knTPOtYSPlpNguoTvI12BcPtGQkeMmBtUUtS0QOGP4Fs8px+m0I4JQyR7KDufJLhDKmWF6hXk+kYXvUWrngirMTPEInjghK/CCeK8DgawUZxdwqXFQa1WUj3oqXxa5k8IqdKbTt+4qR83Y43ZQqsi898wayosXBvmnwS57ws8+kwCXVxzODcSfWA5B2AlHZEHm9jg2wGf6bGv8FMSBvYAl8TUUubf0vv9Lqwz/pCoPrmdzqH0Y0/HOo9lNINFQd7IMAHJB/Ej2rG7ubDSzO5bzP8ahmh8WjTOaPmZWhJBJXAOWttAcydoIco2/dE1HUFaFoZ5PmAmz3a1khY2vHGDpNxwN1qiT7FjyVLiCvIVbsUdfiP8hTovf14i2B+Q48qQsimiffAkPrfXS8x+jYt9czIHDb+P/cIdQ4/UHihHjTv7cE9XVu8xHWkUfa+BARqmFQkepuAKeCDsuyB/JaNvOQ8u5o8N6cCS3iBAv6Kz7UHa98PhLft13PH5fbSOnSMrajAdDhui+PKeZQ7Aal5Ch09I67NNN6ljfUCSNBybGDXrjq+nkltzIqq0STRMJA7bEZnKqG5pzT5XwRaNb4arut1xFpC60sWTM3tpNQ1VFNc9UjJH8jp6H9hWAxqtUZhwpsDuFxrGiz6nzNh6xIO1x5YpCMwAodOd53YJRNIHBeN/Ow/1SltPNBcod/b7E2L9cQCu+BlXq4HU6Sod9XgvW8KFGXmQ/CeuqdKEawZppaepYqeLYk+VzpiOxCfghjYgnXExIGKZkYZZfjGrqact9k/AbqV3gNVwmyDawm2CmMmsx0kUzdXaXTveE9ubJZFSTiCHLOddtrSmOnVLKAiFyeAYl xhMF3u7f eNJ0feBMocyUuiaQOTFhGedZdwLML7pp/2RtGCY6yX+cwGiDDxaxYpXzgiBn4ZJZzGas/er4eQidOB9mpfiuciH8h1N+j4PUAKdcp7EJInM1Jc/fmpeo1hAQ4PumAQ83Ta/gTQlef6i47FgiVJB/PWim0IsJsfjxAo1gc/Nid1EDCqw+9gQ5LUfGwHDClElyzk6nMXkOkxjFBrXVdWt5zjyuA+OoXyUcsIMRe0Jh+0o7Aed3b0r5JbjfT8Zwav3BbcU4dMMsR8rZ/76HDiXJSwc+95o30eku1HniKaqP8fqHPK6mjNBQAFqbrHAhCuwjnbvA2Qq4aypAgihuCXvSJxn+2mX0dJH0JIVVEmGLVVMC5LoSAWe/1f5TkxEWP6YVdlN/YK5TfNtC5aUIuPgPf8QBtzjeVpcQgOHFkIYXmqX7AxaprBpbtNJBH2U2+z7ntQ2+2NW9hXmHl6gsAtTofsPCN8JNpp9UR+WTzbtd5T7nafN8pvIN9S7k3QAW+P7ikbLdeNkFVewKGkkVRgtDI+bIbPXoqk80YlWkeEgNX2ZH0w46eEHc3If8b0LfsBtisPjywtLCADMjbiz2BRAnjLxcB7Q6KcdUFd1uy45KBSATEEiKDoaDOrTld7T5aRVRcTDS+WVXadR5JcbNAjsz9HQuNgi4E3LTxawRXa/vPa9Eq5fCu1Ejy3i18tczQEdXmYp5ojvnfd4+aaLh70thxuDUBR5q3MdHJy14GNWruWwqEUqNOHkOR2a2P9r//QHe7Vn8OMM2pwfVgG8liPTgGuXp/hF9o3CP++BXF 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, May 15, 2025 at 03:55:38PM +0200, Alexander Gordeev wrote: > apply_to_pte_range() enters the lazy MMU mode and then invokes > kasan_populate_vmalloc_pte() callback on each page table walk > iteration. However, the callback can go into sleep when trying > to allocate a single page, e.g. if an architecutre disables > preemption on lazy MMU mode enter. > > On s390 if make arch_enter_lazy_mmu_mode() -> preempt_enable() > and arch_leave_lazy_mmu_mode() -> preempt_disable(), such crash > occurs: > > [ 0.663336] BUG: sleeping function called from invalid context at ./include/linux/sched/mm.h:321 > [ 0.663348] in_atomic(): 1, irqs_disabled(): 0, non_block: 0, pid: 2, name: kthreadd > [ 0.663358] preempt_count: 1, expected: 0 > [ 0.663366] RCU nest depth: 0, expected: 0 > [ 0.663375] no locks held by kthreadd/2. > [ 0.663383] Preemption disabled at: > [ 0.663386] [<0002f3284cbb4eda>] apply_to_pte_range+0xfa/0x4a0 > [ 0.663405] CPU: 0 UID: 0 PID: 2 Comm: kthreadd Not tainted 6.15.0-rc5-gcc-kasan-00043-gd76bb1ebb558-dirty #162 PREEMPT > [ 0.663408] Hardware name: IBM 3931 A01 701 (KVM/Linux) > [ 0.663409] Call Trace: > [ 0.663410] [<0002f3284c385f58>] dump_stack_lvl+0xe8/0x140 > [ 0.663413] [<0002f3284c507b9e>] __might_resched+0x66e/0x700 > [ 0.663415] [<0002f3284cc4f6c0>] __alloc_frozen_pages_noprof+0x370/0x4b0 > [ 0.663419] [<0002f3284ccc73c0>] alloc_pages_mpol+0x1a0/0x4a0 > [ 0.663421] [<0002f3284ccc8518>] alloc_frozen_pages_noprof+0x88/0xc0 > [ 0.663424] [<0002f3284ccc8572>] alloc_pages_noprof+0x22/0x120 > [ 0.663427] [<0002f3284cc341ac>] get_free_pages_noprof+0x2c/0xc0 > [ 0.663429] [<0002f3284cceba70>] kasan_populate_vmalloc_pte+0x50/0x120 > [ 0.663433] [<0002f3284cbb4ef8>] apply_to_pte_range+0x118/0x4a0 > [ 0.663435] [<0002f3284cbc7c14>] apply_to_pmd_range+0x194/0x3e0 > [ 0.663437] [<0002f3284cbc99be>] __apply_to_page_range+0x2fe/0x7a0 > [ 0.663440] [<0002f3284cbc9e88>] apply_to_page_range+0x28/0x40 > [ 0.663442] [<0002f3284ccebf12>] kasan_populate_vmalloc+0x82/0xa0 > [ 0.663445] [<0002f3284cc1578c>] alloc_vmap_area+0x34c/0xc10 > [ 0.663448] [<0002f3284cc1c2a6>] __get_vm_area_node+0x186/0x2a0 > [ 0.663451] [<0002f3284cc1e696>] __vmalloc_node_range_noprof+0x116/0x310 > [ 0.663454] [<0002f3284cc1d950>] __vmalloc_node_noprof+0xd0/0x110 > [ 0.663457] [<0002f3284c454b88>] alloc_thread_stack_node+0xf8/0x330 > [ 0.663460] [<0002f3284c458d56>] dup_task_struct+0x66/0x4d0 > [ 0.663463] [<0002f3284c45be90>] copy_process+0x280/0x4b90 > [ 0.663465] [<0002f3284c460940>] kernel_clone+0xd0/0x4b0 > [ 0.663467] [<0002f3284c46115e>] kernel_thread+0xbe/0xe0 > [ 0.663469] [<0002f3284c4e440e>] kthreadd+0x50e/0x7f0 > [ 0.663472] [<0002f3284c38c04a>] __ret_from_fork+0x8a/0xf0 > [ 0.663475] [<0002f3284ed57ff2>] ret_from_fork+0xa/0x38 > > Instead of allocating single pages per-PTE, bulk-allocate the > shadow memory prior to applying kasan_populate_vmalloc_pte() > callback on a page range. > > Suggested-by: Andrey Ryabinin > Cc: stable@vger.kernel.org > Fixes: 3c5c3cfb9ef4 ("kasan: support backing vmalloc space with real shadow memory") > Signed-off-by: Alexander Gordeev > --- V9 of this patch looks good to me, Reviewed-by: Harry Yoo -- Cheers, Harry / Hyeonggon