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 D1125C54FB3 for ; Tue, 27 May 2025 00:05:20 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id ECFAF6B0082; Mon, 26 May 2025 20:05:19 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id E7FAF6B0083; Mon, 26 May 2025 20:05:19 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id D48186B0085; Mon, 26 May 2025 20:05:19 -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 B0B416B0082 for ; Mon, 26 May 2025 20:05:19 -0400 (EDT) Received: from smtpin20.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay07.hostedemail.com (Postfix) with ESMTP id EAD011611CD for ; Tue, 27 May 2025 00:05:18 +0000 (UTC) X-FDA: 83486743116.20.6033CE0 Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) by imf25.hostedemail.com (Postfix) with ESMTP id 4B3BBA000F for ; Tue, 27 May 2025 00:05:15 +0000 (UTC) Authentication-Results: imf25.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2025-04-25 header.b=Q14VCb30; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=lnA1C2or; spf=pass (imf25.hostedemail.com: domain of harry.yoo@oracle.com designates 205.220.165.32 as permitted sender) smtp.mailfrom=harry.yoo@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=1748304315; 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=7/gG7Ww9W8SidKBkog50hB1S1HSpVcKIxqHtwEQ4hPA=; b=gV5ZEliwJmm7WfaaZsXfOiuk8RCC5Rw5XZJUv+wzZMKrSjfZkGAVHqMAklAV9MRT/gAsCd B0sJrvUcvz0A/HwD09MzHrvMFBYxohNj84/D3o0Fkz6vWIENlbX6hiYop8x80xNrmV1sKy wFHXHkMfvY20Enp+ECxJ3Gmh4XTR+L0= ARC-Authentication-Results: i=2; imf25.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2025-04-25 header.b=Q14VCb30; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=lnA1C2or; spf=pass (imf25.hostedemail.com: domain of harry.yoo@oracle.com designates 205.220.165.32 as permitted sender) smtp.mailfrom=harry.yoo@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=1748304315; a=rsa-sha256; cv=pass; b=Ktwn42KkoBaAPL7Pduw2CCJUaKshihR/L60ZuUHnKeexrrcXpbwhKPKf9kBJpko6CX+cmZ KNRj/3Y66rIi0naK/exQrYp839TlT1WsWjZMEqqeM9QMfVGfJwNr995fJW+6bjKFuRs42o /lvHwvhfZr1wlutQcub1c+Tx9X5Hhyc= Received: from pps.filterd (m0246617.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 54QNDGLR021016; Tue, 27 May 2025 00:05:13 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=7/gG7Ww9W8SidKBkog 50hB1S1HSpVcKIxqHtwEQ4hPA=; b=Q14VCb30tq2cZo0TVqyqA5kU/I1aY8cOTz 89E0UqtnitF0R0WPtV1oSWSkgWOzBf2fNLFUx6YciM2a4twpMkO0qPLXzgAt7sTd q6tgnspuAIqHNo/wcgvssv5sEd7OoovNvmYVbN6tmuw9I6EC3VzPsPj50lMspAUw nFp7zxfUw07q27ViJ5MuWtfIIvtEzRLU3M3ihNhllG+gllILz80GzXA96v7Vd5Ro nUAaz5jrlzC3mIc+MmQgRkjqXd47NurG8l8Yh+mmsP4/R6eRZsYDDUwyr8BHDwqL ZnasMalQNJaLmWjIaylBNPYLTn0J5o60X/Z4PG9yIjWacK4xaSgA== Received: from phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta01.appoci.oracle.com [138.1.114.2]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 46v46tt0a2-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 27 May 2025 00:05:12 +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 54QK1nUo027817; Tue, 27 May 2025 00:05:12 GMT Received: from sj2pr03cu002.outbound.protection.outlook.com (mail-westusazon11013019.outbound.protection.outlook.com [52.101.44.19]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 46u4j87vfw-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 27 May 2025 00:05:12 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Z0MV6n1IdOONG8nRopXGomk0zZiAiASFEgT4VqdrXf9v/oArgTKAhg1tcLpHA0ytgk/dmRf7MuDnCwrLQhAjbg6OqTLzwG+kuQC5qRUQm9NG5qYgt1fO5d58pYh+fQY4vAugI6C1pWtRDHB6Tf2/IwT+Q+wHkW83azfwj5IhL+oLonM0FnTSosHnNvfqYGw1I17khh93PMEsIN9HO135QzTc9h2OnyoPeLZM7AGtUyDeeHWBPxc8bBP3mudIGMZJOUoflQWjnJBMJfynsuRA+bRWHG2QVhGcTNmINJyeAZSlgdFXdaLy9aVgOh2DQcOMRBSD4VNdBUbS2/qMHj3Bzg== 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=7/gG7Ww9W8SidKBkog50hB1S1HSpVcKIxqHtwEQ4hPA=; b=LT08JVfc5tuDoL6Zu6vTV9chYJoqtKGBGzAArPmt7Bd9DamXlMwsqtWAM+WBU/sYMEv7Gn7yej6pAkMC6ijf5UzriPr0roAhbU8pU4LvNRrbSLsKlNztkIVs5MvdYMfYiTWev1lhMd01O6BIOBYARWAYYhJLf2oP+exfl0OxSpIEc/UMQU6s6PCQZXHf7HGtLCYw6766Yc1wNj/Y+FUrHjdN/SmXeN2vEdCfePNuqV1tCcdtx1tIAXwHdIhU/0ae/XIcFdFX5nbPLdVzXgSnPgT5mIN3Flfpbf5umEVMHKZLW+FDQpAPNUOLwlSunPkQVFae9PBbKjl5YW6FPbJeDg== 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=7/gG7Ww9W8SidKBkog50hB1S1HSpVcKIxqHtwEQ4hPA=; b=lnA1C2orQRdst7LnPii0G28+aRse3qCbAXcE1e+GBy7bG+8SHQJnqnKU7cWY/MTszXsQq+lHRi+FIPACoVRGYcmi/QkQVJXUj9wRjyUGJEYNu/pYI46q89uXZnhHOEa/stN9QxLJRn5gSB6uMlUejXPVqE0PyfQNNP0bdhaw0MQ= Received: from CH3PR10MB7329.namprd10.prod.outlook.com (2603:10b6:610:12c::16) by CH2PR10MB4247.namprd10.prod.outlook.com (2603:10b6:610:7a::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8746.40; Tue, 27 May 2025 00:05:10 +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.8746.031; Tue, 27 May 2025 00:05:09 +0000 Date: Tue, 27 May 2025 09:04:58 +0900 From: Harry Yoo To: Xianying Wang Cc: akpm@linux-foundation.org, linux-mm@kvack.org, linux-kernel@vger.kernel.org Subject: Re: [BUG] BUG: scheduling while atomic in throttle_direct_reclaim Message-ID: References: Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-ClientProxiedBy: SL2P216CA0134.KORP216.PROD.OUTLOOK.COM (2603:1096:101:1::13) To CH3PR10MB7329.namprd10.prod.outlook.com (2603:10b6:610:12c::16) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CH3PR10MB7329:EE_|CH2PR10MB4247:EE_ X-MS-Office365-Filtering-Correlation-Id: fe580eb9-e053-4901-9184-08dd9cb2249f X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|376014|1800799024; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?GsgGNzmjs8pzWuZ8mUhMrCNjHudNRBHbVC59zocX/Gxd6CM5uB28yOsIlX6s?= =?us-ascii?Q?XPlSZqY6Dsa/SdN0/Q29pcRIiGy7Xztk8o2spyqioGLE335FZy3WC93YE0cv?= =?us-ascii?Q?TwENO9o/Ug/aY3FTlfVB8d6QDGBEPGG/xFPNUbjw0W0lpiyQwnAbMZfWTCV5?= =?us-ascii?Q?KoDulXNQ78NkyMs8AzZZGAvjFM9URUOcc5dq9zkgXjPzwbAtOPFHNoRixPzn?= =?us-ascii?Q?BFsz9890E+a0ClL79prGSHVzeKTJbKclefZYiQT6zxZ5fOtd7u7EpzqoAF8D?= =?us-ascii?Q?MytCjxrBI7sW6NUbw/QBT7P+IwZ5kk+YJnnMGGeJBwYvyCuxnHSUs3caLdMx?= =?us-ascii?Q?fZq+lvKgcZSknsuXw5Cx0qq4NAF+l17OaTrI6aDkcUec3WGNwPRuDFJkpl3+?= =?us-ascii?Q?LvKSyBJoxxzPmM8pEfadJmV2IUt8pdHvx0aTXOmbmbDZF7TGrlRpN98hOdjP?= =?us-ascii?Q?aWRgWSktK1Bd6zNmnaJS5aNu1g3s+iPl8GgzAydaZut/EJumQvOT/hSi59BE?= =?us-ascii?Q?GV3yv7w+g8tgOg3mjI2jPP+vHqkWJ6hQJeWP1PuM87bEnauvnQAdKkAxAuCq?= =?us-ascii?Q?V+yH+PGmREUL/YBpDPHp3AKSK9g3p6ovni/1GW6PEHQF54z2wMpnvzgMtl5Z?= =?us-ascii?Q?SwjeTGQlOfAiKmq/WH+hgIxMrm5ThP62lcQjKvRzKgSKBhP8S76IEITK7fqe?= =?us-ascii?Q?NqQJrf2ebSkPUESSA4MACdk/axQXAh+RiK7nFqBPOzJfb3A8BXJgXw11X/xB?= =?us-ascii?Q?qIDpZsOhODjxzumszVRyc4kBYaFrvmk/1mt/AqI6yiExE4V2rweX2RIJk5Cm?= =?us-ascii?Q?nS3hWyPo7xP5MbytxKxXqncji5JupUT3diRvHY8DBy0+3/FeV12nRC1vus7a?= =?us-ascii?Q?vvi3Lj3q2ypeF92IzzhqlIoOGatxtPDChU0tRA5jG9JDpgi+DSR5HIgB+eh7?= =?us-ascii?Q?DRQ8lbnCNCsD+cRw6Lquhoo0tO8l70C3UgZzTujrjymi1eFeoeFIsrN73jjz?= =?us-ascii?Q?G/2DE5h0HB+3pAuYS/2hcsuaRkp/q+zfBnvsBw1QKc/6kFgVO7SnQibEF2+o?= =?us-ascii?Q?HmwAE9q8f90tBOaHoZArAkB8VRTCEBFVOBfvEo1RLvBu2dviQGltXuDTsUQ/?= =?us-ascii?Q?ilDSfzEhjwkQ/Jm7x779/UL+lYAKEW3ueG6T6rER+/X3BLuIYQXM0PEvnbhw?= =?us-ascii?Q?/FMYLJCerTPXadSIuzBLo3Nn5hLWItHEAxy0jJtSmGkAOBcpK72bgS3BL3I4?= =?us-ascii?Q?cxvLusvpaTNOHkWiBP5VkZFQrOw/cIpzO1rdoMRghwuQcQl+9Nb+E2MUpQfz?= =?us-ascii?Q?ym2H+oh9+IkeNT0T/Y1YKwzq+OIAiAhs/Vd+wXiU/T5tBJ3IM6tgrlIMtB7M?= =?us-ascii?Q?uzI7s9g=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)(366016)(376014)(1800799024);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?C8j6iohE2ycQ3tvTJT8z07ujZQz81Nnsk197ci5B8hq5hKdDHhs92hJlKgHO?= =?us-ascii?Q?dTulE88JTngsTZp4JnIh5kFk/hfMcqP7mXYFTwAWXhvszhnQWMQDkODkPVGD?= =?us-ascii?Q?dWYbT811MJMQ9u672fiMUM72J36t9P6mKORCj60k8ya5dx3xfiY2nocOJnZI?= =?us-ascii?Q?nYYBQfyxfC0mJ84lGzlJ9rHSA+lcnzwOq1n7bXrSX2XGE/yuysH0cGsYeAIZ?= =?us-ascii?Q?0XZxWmgQybFvKh7TOiZUZv6dij1eYon/Vvoeh2A2vQttPq65nhSy6583eWZF?= =?us-ascii?Q?7GLp9T8SOn7sBw5E7DpQh054N1gahlIpBy10O1QryM4mGEpAL9+DRmft5rA9?= =?us-ascii?Q?FEBXdsBctyGPCXfY5Qxg/PVbLs5CLdZbRWFTn8ApjaN3raexBH/LDPHhr0dg?= =?us-ascii?Q?7JZXnF7Bj+tcZyLd7IVmhSNXsMVzzdPvbJgwu8xdmg3dHnwjobA9JSohxQUt?= =?us-ascii?Q?sITtaPMSYpDi/meeBWB4F+QLlrOtGBY6Wix/mTE9Guaf6qMqq60WQZaRZaZQ?= =?us-ascii?Q?6ernQwUa4JiiiOFZigt5m542yo6tcKz5moycC+8mtCLhitpCz6LlBwbivAbL?= =?us-ascii?Q?xQu5SeBXTiq4C0/45Xsxy61qIzsaSPhxj8wnaaQGaW1OhvJZ8XUChAG/5aWk?= =?us-ascii?Q?xTmfmKW1YqPqB3F2BdA+6DYY0ItiOt8lxu3mMWTq05yhjM3h6uvibU8JjSwV?= =?us-ascii?Q?+xon2rea8av2xFKhTEiDOeO6tODGf9bBHpXHnh2ndYAWhbovpcxiJAWCRlMi?= =?us-ascii?Q?ZORoTwLOwksEW+FrUocrwfl8ylKCmMcW9mab5JEHwcTTGMItVAatizwfETrx?= =?us-ascii?Q?jF+Ug7w0ruzqxfOFgDDYrLoWnk/F1rX0fPL/nPcCuF1yIHIfF5/aYIop3KX6?= =?us-ascii?Q?dAMLwid16lxI786nnLBtuts+CROUjOo9dAvLbiXtT0eFG9pkxN8lnyFW2J4d?= =?us-ascii?Q?i2oWSK07gC6dHLAmX0HRxfAizXcUf3xtxWtr2a081KiS0/rljJThhnMDtVXI?= =?us-ascii?Q?dAJbglDQ3kKMNmicRi7A84Wp7DKMAOn1l184CE5xtAQWS/UOrRB4r28/qNu5?= =?us-ascii?Q?RZSCmSEEq7SKa1Y4bcf60jESamdtWL2lyMnSmIi+pZMGxJCq81pSxehGJKaR?= =?us-ascii?Q?4zbQkS7NTpwq0IvMdblSTh6KeooXOl8BGXQ3n/njn4uT/YfiSwqMTweKr/Fu?= =?us-ascii?Q?0B1F4RlkjuxuBGq9wD36iuARWTfePg2HLNHG0U9/55IuJ9LQhu5YKKmIRhtq?= =?us-ascii?Q?x1MpIHWoaYq7nJQvKsJr3EP6zeZ7+x93LFRSKF5mNVPwVkZPJqafux3uzS7L?= =?us-ascii?Q?yKSdkbnE73qGeRBDwJehRj5+vYUmHM5ZYlUIMaviFVdtMVfaCEPOBgnmJ0N+?= =?us-ascii?Q?T9eCtj+xCxt5A9otF4XoHiLIy4CxsagRUEDiN9PrNE+2aQPDiyM+Fa7PCHBo?= =?us-ascii?Q?8vszW+CVRLR4tyHxuoNUoj/sgIgB5kPHKxmikU1jMbYYeIEo9dWIRyRLuPWj?= =?us-ascii?Q?2X4UVzSlXkNF3Yt149tNWTGeC5c4gZCF10fVF9WUR+9+MLr0lKdHOQcKGTfk?= =?us-ascii?Q?NZI1Kgl9h4mRU3kqG/bRMkbHJYM5x9L2NdBBhDOV?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: QF5knKJbFty5T2/13YpCz9XdcwDfWj22pK+ilWiObb73JVq8j5LeL8HQA/2oxPmvb64M0aTMBvKYa/mhHjP7UaMLhFnt1sNohsafw0Hz170KQQXlgXwnPyTBL/DiHVfwHq3ueLHedqWdKFw3rD/g5KWg7Wq8kROYsJOGlrwcnCWqVJp8pV566RUyvR4OWXC5d5AZ0ebtZ+6CG7OaoYhwAEV2jSJLoKf6YtAYkfz0fklICNLSYp6bdz2a1iNEmMWcFcI2nsXqOmpDyvTQNOwTyF+pfsbcxHE3abPXrdVJGg6GeLlzV+PPxnRfB1l9yt4guDS3B3+BbnykXn3S+UpdJaV85U/4zZ+azztVTbhkrO0SVukjckgAcVwrM+wTcsrNF/Ark5EfC5gWRy6sToa727UCpLIv+pXgWI6CzYZaQSGi7Rupdj1uBTlTixhbo3HH2Tmoa7My92Z6RNSUTN7Juxc/qS/zvLpnGSgB7NKLNff62ugxK6PIQO3dyvJ3Trrzu+cgEqcvybL7/82WbNmc5dA6QX7ZFgf3Sy2hVwTXq1dBjDFt7LJ7fb9b8q/5EYFQAZhD7LEKKiFinO3E2hYFv3lpxHs6B5wrxruICBsbW8w= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: fe580eb9-e053-4901-9184-08dd9cb2249f X-MS-Exchange-CrossTenant-AuthSource: CH3PR10MB7329.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 May 2025 00:05:09.2977 (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: zHh8sqwh977xEKkwx8lM9HKQ09D3l67P33jwcOlr15sSeSN25v3vNugtENEvKRsnZGOrR+YpYEZZU/jIUo3ULQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH2PR10MB4247 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-26_11,2025-05-26_02,2025-03-28_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 phishscore=0 suspectscore=0 adultscore=0 malwarescore=0 bulkscore=0 mlxscore=0 mlxlogscore=999 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2505160000 definitions=main-2505260207 X-Proofpoint-GUID: vWW6vG0nExsqG771gZ4t-f8x58OEsIhg X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNTI2MDIwNyBTYWx0ZWRfX9fOcAQD+oiAx yFKXrC3LQBUMIo+j4DmgQkyLcIcMWAcYlehu6qlUk8p/HPijKCSZhJDxtGlHFmXHqj5KQ5j7zQM AZkphyaOVEl+XXtmBCKwDo+uasJgFzk98A9JVCG28xSELqW+x/uizM/oHtWJeFegRVLMAI9z8a1 OeYt2wCZKvsw7YxJBEgsnbCGXmH1uhlbbCdX8edA8/B+iYv0e6LWtyfSrUZLrrBTN0i6FyMT1Sb bRNGcOIz7rMjMzkFJq9ECiKhcdJe3hEQKT7dmokHQPTH5F8kNI5fPDSzIa4ZMcB2Zq5mqQqkrJT /xNm5hqk4INffAh8ELY4/7y+Yh9fStooDt5xMOVu0nxH5033cM3NPEIqVtfHw/tAt1E6dFbUUwX JRcWz5CK6aiKSvmPUikU2rtTrfIfSHem0+t6AUyMOMQy+GjzFJGSEQTB/UlWjrVQ23pVbf2S X-Authority-Analysis: v=2.4 cv=VskjA/2n c=1 sm=1 tr=0 ts=683501b8 cx=c_pps a=XiAAW1AwiKB2Y8Wsi+sD2Q==:117 a=XiAAW1AwiKB2Y8Wsi+sD2Q==:17 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=wKuvFiaSGQ0qltdbU6+NXLB8nM8=:19 a=Ol13hO9ccFRV9qXi2t6ftBPywas=:19 a=xqWC_Br6kY4A:10 a=kj9zAlcOel0A:10 a=dt9VzEwgFbYA:10 a=GoEa3M9JfhUA:10 a=VwQbUJbxAAAA:8 a=fGO4tVQLAAAA:8 a=VqJ_wkywoS-UJa71nLwA:9 a=CjuIK1q_8ugA:10 X-Proofpoint-ORIG-GUID: vWW6vG0nExsqG771gZ4t-f8x58OEsIhg X-Rspamd-Server: rspam01 X-Rspamd-Queue-Id: 4B3BBA000F X-Stat-Signature: k13dt1a7nyhd44rceiydwkzqitrag6tc X-Rspam-User: X-HE-Tag: 1748304315-524216 X-HE-Meta: U2FsdGVkX1+oYTS+g10xkr8rIdVHhgG6n0qltzNS4z4QxfQdewCvX46+KfbBvpQyUfVqoWdQeYHaHVAXBRNRM9MrUC+2IchhubNEM1YHixU+HZc/ogBhmmD3T9HNRYlPa0o233kSxhvojFTh1a1H5DmAk78vjWUXLBNCUkckyHrtnFfE/1+DI6bR8JAh+E2txo5F2C5Qdvrkvv6F89LS1DmlHKTsfgD8wHqg8YnqOWuF8uNa4NCMub2uByKD7mkY+1cjHbyZ2TLCguiuL0sHMDhK0iI3vADDXUMH0b9WR7BgVzkMgOWVfVgFcqnZFrKBZx5Xnbe593VUvXTVztCIkK1GlNiGk7dt1iGDuOzHqzaz72Ru4CTvCpb2gOZoE/cDnYdjeZPetcZwx78yDebXb1pLTEvPz6JNap+hLMYNuyrAUNbD8tI2LyhFOVzw5cg4bkZytALluixB+PXKjY9xLgURt0rAq8c132TroXA4g+4eieX5c1PzP/qOF2I3L+jfN3G985lcebkKPcZXUty6ymjHd5ckTfpLrwUBLsFBTfKyqQAJJXoc8A1NNv1IeJNOkz7wWAszmW+fwtC/d/GHZXhPDDLmwNKr6drMmAfVdbr0RsfJqYQ6H5iSGLa5PnA6GyZXkO8oUkPImsMzohdeoFD5SrzSJZSrLOeI4fZsptIg0Wluvw7hq7vujKP1KlR0YPyoIcO/HkQd5WgFDxh7WnkhgIgqieMeLkuQ1SIYpJ/K81nvHI/Lr5cncGQnFQUWIMDNGCCWV4hojRB/JYK6VNU8T+3rRruZ/HwBlvgWkBKN6+ab8ai9Xt9kWE60imxOozX9q37gaGAhG2TOz977xV/CsZP9NThD7DQJ/EKWUz11XRWMHfM4A4jmV/p1iVmUKGCKfgWIJYhnoXOtQQuid9Nx5bDLM8Zeb6gX5tuczyeRO6LpD2D+u/1IFk2JDTFjxuerDxnbR0R5RZuZF/d YvoLhOGh hJwTKvNnFgeP5IokoEaAjYNWyB5EeMuEMYJPGe7mf0loBDTBNWPLYl2sw1fpXAl9UjNo/53AbIs5SNxE0Ba9YPvuQMaY4CjcFhdRCHS5uJx7ztcKc9kjEvg1dMM/edIIFc5bPYuQriC9xFwdlM12v/w1f5/R2MWDGmrTJOQ8iICdfugvPUEyYVfNSexpazKXtx8WrV2iWaqx9kkmGveLg6VviDXlM/AxroB7r8texkj4uk2E60aKyyrs+zKhZ7De3KZRcsuUy4ZqlNbKX7VQliRzkvmQ5VaW5OKNQsaDX+fjzcB1nW8kuhWwSS2v3TPOZrOCblxqUWjAQRgjxymRx5M85jE7lxwYcho0aFz86AV9c+hbR2AKAss5Fg7CblK2C/mlDs9iNpfG/LWX6eIVWizBKZEKfF3W4VVrh9gw+jfrQddJd9qgFkFMM08jvBJj/qU3jrmjMqunTQeGYI7QLnE80ZQ5+4GjF3yX1j+chWG8NOo57L8MO5R/ack7jRkNf38LWD6IDdE9YKDrt96IWHSVBkctH7VdoLarkM2NuuUTjzaIBaa6C0raXaOtyuvxJaTSojpsWlzjfaq8x6NwJDS7S1HL3j/u/yd8ig10qAZFY9LR5N6UdUsZP3WEpNpDWG5lnxLjQ6ycM2JOieNiavjO7x0w2Iv5CV10sx1JvQJcbJ7symhSX9y7rlDcxRy/IGbKeu/3H+t7JR4wlJrj4ez8jHYR3cSnT2/TYExf4u7RJWaKBVR3Y6athFpB0B98D+zAX 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 Mon, May 26, 2025 at 11:49:30PM +0800, Xianying Wang wrote: > Hi, > > I discovered a kernel crash described as "BUG: scheduling while atomic > in throttle_direct_reclaim." This issue occurs in the memory reclaim > path, specifically in the throttle_direct_reclaim function > (mm/vmscan.c), where the kernel attempts to perform a potentially > blocking operation (schedule_timeout) while still in an atomic or > non-preemptible context, leading to an invalid scheduling state and > triggering __schedule_bug(). > > The crash trace shows that this condition can occur when the kernel > mounts a specially crafted ISO9660 image via syz_mount_image$iso9660. > During image parsing, the VFS initiates page readahead through > read_pages, which issues block I/O backed by a loop device. This leads > to a SCSI read path where scsi_alloc_sgtables > (drivers/scsi/scsi_lib.c) attempts to allocate memory for a > scatterlist using mempool_alloc. If memory pressure is present, > mempool_alloc triggers try_to_free_pages, and subsequently > throttle_direct_reclaim. > > At this point, the kernel is likely in an atomic context due to > earlier direct reclaim or preemption disabling within the block layer > or SCSI stack. As a result, schedule_timeout is not allowed and > triggers a BUG. > > I recommend reviewing the reclaim context propagation in: > > scsi_alloc_sgtables and sg_alloc_table_chained > mempool_alloc in SCSI I/O paths > throttle_direct_reclaim to ensure blocking calls are not made from > atomic contexts > > This can be reproduced on: > > HEAD commit: > > commit e8f897f4afef0031fe618a8e94127a0934896aba Well, that's Linux v6.8, which is already end of life. Please DO NOT REPORT bugs from kernels that are past their EOL. I spent an hour only to realize this had already been fixed. https://lore.kernel.org/all/20240614143238.60323-1-andrey.konovalov@linux.dev/T/#u This is KASAN passing incorrect gfp flag to stackdepot, triggering memory reclamation while mempool is holding a spinlock. > report: https://pastebin.com/raw/bxuLHCgu > > console output : https://pastebin.com/raw/mCZ4Ap8Q > > kernel config : https://pastebin.com/raw/aJ9rUnhG > > C reproducer : https://pastebin.com/raw/1dku01DG > > Best regards, > > Xianying -- Cheers, Harry / Hyeonggon