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 20627C54E67 for ; Tue, 26 Mar 2024 16:23:53 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id A53766B008C; Tue, 26 Mar 2024 12:23:52 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id A03896B0092; Tue, 26 Mar 2024 12:23:52 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 87CF76B0096; Tue, 26 Mar 2024 12:23:52 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0013.hostedemail.com [216.40.44.13]) by kanga.kvack.org (Postfix) with ESMTP id 763A46B008C for ; Tue, 26 Mar 2024 12:23:52 -0400 (EDT) Received: from smtpin29.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id 31D841C0D21 for ; Tue, 26 Mar 2024 16:23:52 +0000 (UTC) X-FDA: 81939711504.29.E30952D Received: from NAM11-CO1-obe.outbound.protection.outlook.com (mail-co1nam11on2095.outbound.protection.outlook.com [40.107.220.95]) by imf15.hostedemail.com (Postfix) with ESMTP id 9B617A0004 for ; Tue, 26 Mar 2024 16:23:46 +0000 (UTC) Authentication-Results: imf15.hostedemail.com; dkim=pass header.d=Nvidia.com header.s=selector2 header.b=QQ9Fmyf2; spf=pass (imf15.hostedemail.com: domain of ziy@nvidia.com designates 40.107.220.95 as permitted sender) smtp.mailfrom=ziy@nvidia.com; arc=pass ("microsoft.com:s=arcselector9901:i=1"); dmarc=pass (policy=reject) header.from=nvidia.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1711470228; 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=fqQDgMkBfvkN4PAfPSDAkvASWoEzuGk/azR7cIOfwho=; b=FiJTxNzSpC6KhvnieshpSDEr30ZrdvPIZht3EmXHiDDRLlICOmfJRP8/NcNkmi9Q/lur5h UZYiNJojtZlicfHfsxvgCFbeKKN8K81+XK4aNwR4Xvlu09yQrELmmvYJzoclmtdN/jq2Vf cXuz7TicoDD8RasXMsO5v2uHPI0Q8VU= ARC-Authentication-Results: i=2; imf15.hostedemail.com; dkim=pass header.d=Nvidia.com header.s=selector2 header.b=QQ9Fmyf2; spf=pass (imf15.hostedemail.com: domain of ziy@nvidia.com designates 40.107.220.95 as permitted sender) smtp.mailfrom=ziy@nvidia.com; arc=pass ("microsoft.com:s=arcselector9901:i=1"); dmarc=pass (policy=reject) header.from=nvidia.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1711470228; a=rsa-sha256; cv=pass; b=0LSqQzqiY91St/u5kB5iaO81m2y1xzrLOheZUcWG82UW2QPQkcxuG4wJfh+edgqNDr6wid KUPWNbVMtrDA7EbwXPYPTUBUlRxwK3kd2MzDg6iVrYJAUTsrNdwYhMPoigtfU+lEaSV920 qF9RAD6LH0tcIJJab/Z4QQ40fT30eAs= ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=VaoPJI+5oU34Gj7vsbZgBPCTBbXT++BskxkEnRZw/tj5pq3MJDSfNQwyLMGZWFYrh1r3ZW9LCn/3R6+ZnqlmXYmLPinp66BQm83bKJIG32RTg8rCbNUGS0sRD7WAJ6lwf3sUd2AddifTW8fgm4gkqf34a9B+UNcaezB3CdJfprFP8vTrU04OXs87LXFy8vJ+fgPq0SaywNr8dvy+D2wavogsD8CG66Byku0mK++6c/0EX31G/wFa+4eHZEJd6v8hSJnNcqFjxOkEqIjoKtr9oQbahbNAb1YpHp8wMtRlbOZd0QcEUQZkIinpbgz2jvQTqSP0uHv7adnNNoJIqGW+WA== 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=fqQDgMkBfvkN4PAfPSDAkvASWoEzuGk/azR7cIOfwho=; b=HniscXOwoDNC0T6NButfSiiiklytmqk/kt+akzLSNLtiYSsem+1ppu5HhNbzpW8Thpk1RBB6GdJpyLA7ozBiPzsEhq2nuINQ+K4uNlHUDGG0pCM6E+cnK2ZqEeW9RC5Wan76exZvDxrS2Bm5+/gAIxvo2ZQLW8iCeMKrtgRgIwk5vcJ0LqgZGcL7opECSZGZ1I2hX3FsLsF9nC9BitR+mEqjIubykyEi7GnEgvvDlTyniX6+Um9cql218IlxLH86mJKSJay9w0cXQm826r2QxKmFq4cnptkABqRFGnAc6moSgInuxRqz34jmUNKm/HaaZ5fUz1XGs0jvfytFO29PjQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=fqQDgMkBfvkN4PAfPSDAkvASWoEzuGk/azR7cIOfwho=; b=QQ9Fmyf2r0ZAnsaFSG4fzCipDez+43j0BtvrHU/DSba1bWHM2IC2vMMD/ftt5pZTz59YepaePoAPG3HzEgCESX/Pt1lFgWr4G4ooKwRxvV/p9raJ5uo9jrlXxYrm36Q28pkZKEwae2UcpqGS6O6Rk7VOPOgE4Klk7jo4Fc1OtzvzbZcFFiQjy4gyR9tFZmkErkqPDMmDnZQ7V286zcOPonflKHmS7pzLMqBJ+DdbIL+Kysntsv4lspH6Hnavd895+wU+ZuilovXcqU+dxEGj0Y+FksECNaR+5X/RcQR5siBRZZnW7jOJejELdtDeVvmFosRuVbp5e930NvEtOVLw8g== Received: from DS7PR12MB5744.namprd12.prod.outlook.com (2603:10b6:8:73::18) by DM4PR12MB8500.namprd12.prod.outlook.com (2603:10b6:8:190::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7409.31; Tue, 26 Mar 2024 16:23:40 +0000 Received: from DS7PR12MB5744.namprd12.prod.outlook.com ([fe80::dc5c:2cf1:d5f5:9753]) by DS7PR12MB5744.namprd12.prod.outlook.com ([fe80::dc5c:2cf1:d5f5:9753%6]) with mapi id 15.20.7409.031; Tue, 26 Mar 2024 16:23:40 +0000 From: Zi Yan To: "Pankaj Raghav (Samsung)" Cc: Matthew Wilcox , linux-xfs@vger.kernel.org, linux-fsdevel@vger.kernel.org, gost.dev@samsung.com, chandan.babu@oracle.com, hare@suse.de, mcgrof@kernel.org, djwong@kernel.org, linux-mm@kvack.org, linux-kernel@vger.kernel.org, david@fromorbit.com, akpm@linux-foundation.org, Pankaj Raghav Subject: Re: [PATCH v3 07/11] mm: do not split a folio if it has minimum folio order requirement Date: Tue, 26 Mar 2024 12:23:37 -0400 X-Mailer: MailMate (1.14r6028) Message-ID: In-Reply-To: References: <20240313170253.2324812-1-kernel@pankajraghav.com> <20240313170253.2324812-8-kernel@pankajraghav.com> Content-Type: multipart/signed; boundary="=_MailMate_261F1C50-ABC5-456C-A886-DC5CAE0BA0B4_="; micalg=pgp-sha512; protocol="application/pgp-signature" X-ClientProxiedBy: MN2PR08CA0011.namprd08.prod.outlook.com (2603:10b6:208:239::16) To DS7PR12MB5744.namprd12.prod.outlook.com (2603:10b6:8:73::18) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DS7PR12MB5744:EE_|DM4PR12MB8500:EE_ X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: j/Lxnsr5y4GcJjs68FnbIlPAr5Kutv+JVO7U227R+htDfRDfXYmiwPAIccbYwp/UdUPpw4i44oiMHXEmyouityLxKg3v1eo9yqPMGaVlZT2QTTE1hnzkAc183Fqt2ixQk2Ak/bhyJ5BkMaXz6xIuYiuy5iXKXQOB7bNod3KTSgoueT+cNRsN3SSr4sRWVvFJWJHN8ZjeK6sb0wKPTTeKUkO+3TuWC4KzzRtQ8rT33gUj7jan0RjKdh0EcGltC1Lde3s4nl7yng/jwIapWZ2KLjqzFcM8AHE6KSSy1QHSPRKd1smImCOndstBRH4qN8eYY3uBhuxA8iypZHzf9vEqEwMzfAGxgeAjIGNEJHLzDEpPUagmkK7sx+xO+64z+dcL6SWuTIxza0b4wJSv8MhVLrPcX+ekpcj6hD6tKj/QooOcYu9daxEJmzxfpuOEkK+Ar8gzq6rbS0d8cag4gEVL106n+8Eny/9Zl+AVvhoeqSb5+tqHRUsxF6ZZx+a/eXtzHfHoGY5Q+kry9InQ1ms9kEhf9fMEvMVYziaO0HuVjdI+R/7Z8qZGc7UdqshEd8CmwdS1pc5pXGsBa65wJJu3neSdnPzDMaPC7w6f+cY6LIdKpWKCGAF+MT28mUS5iwzAUu+LJ0Sk2Etu6OSHD3VU07TgGvuj49zz6ih7VM/TGbw= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DS7PR12MB5744.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(366007)(1800799015)(7416005)(376005);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?6NX0Y0t05JECDR+vW3g//AD7bJJs+5+iSmT5L3JXxXg3W9yhPJrPx8HCU+Kn?= =?us-ascii?Q?cYdA4R6CExFKPyVhy0+sjU3Kz6wCaWDvEBHzCfm3KwGZSgIt4hjQmpDmyS57?= =?us-ascii?Q?4PFM3PNurSn345D35TOqNNwjm2PBskP5NyIaS4PSiE0oYkIimzwvOArsIctd?= =?us-ascii?Q?gqzcXEEIwSOoXso/KWjmwBIujFsNHvNTapjfu0PukXVB3gSjpmJYSfsjcIWS?= =?us-ascii?Q?pwSiO3+qX6SwmohBjdIVs+A8YsuxgdCa+CtTaB4Tq9C9c6ZOGXPng1I9IESE?= =?us-ascii?Q?8GLkhMb1Nc9hwtBO9Wb7AlDHRI2QYJPC1wz9daH6yB/rjXesfwRVjAhgoClf?= =?us-ascii?Q?1JbxCXXlICH9qe2G5tQC6JqK2JNXBdZ47WoF41si+704ts44Tgoe2plpmVOo?= =?us-ascii?Q?SCuBK/kYoAoMLVcSqIx5Q4RY9+4Llkaw7i8mu0/RMrg+v6VDt3zzQI4MfpoK?= =?us-ascii?Q?UMq99sKY8J1dJilhDotEANgUtYe8yZwzUeWPkCoAxaRoGG/NDzF8fBEcSE2n?= =?us-ascii?Q?mVYkV++Fy/Pj4d8BXDwwNxRnSpOETIsl7cEByYU/zT4LdszUmm3fpQzk9SpO?= =?us-ascii?Q?+VT578b12bZG1dnR5AKnkF3GVR+N9VAnFvnQ3DIMnt2FdP+WX6Xx59NGrf5p?= =?us-ascii?Q?KHVNQjkNKMFFnXIeKF1fppZvB6/ii91/LEO+S6v/35V3Msk52ALj51xdHjvv?= =?us-ascii?Q?IDLZYnyJXFBUALW6cZKniRtYB15dMeEhZq7IdtCdkbg7V3eY9kMJLpIMGFUO?= =?us-ascii?Q?/AN4xLMcpkI/piXhlBpyPmUH9OvfsLR8l/4565hRvo6b5BcTZUUTcrVTIWfw?= =?us-ascii?Q?VbpDJdstT5JDHxf7wHBUl0nXfgn3hND+MCgw7AIXC+bk2ULI+piBhbAtmTMN?= =?us-ascii?Q?jCLWFsR+469DWsbg5L964txIK83LoLKy4tJGKmufbAEcGs4wNS6CP+4KMZP3?= =?us-ascii?Q?kkVtmMNEMQG/k2A/qKzd2EhYny/6vJJZkWlh0CdEBBc3L4hkY2M9RRSsMAxj?= =?us-ascii?Q?oWHwGMqKAL1B9Nb9cU4qVYUs1QMhMZvcAI/N2kCy4rG0dE4xj1b5nGa4Ygl+?= =?us-ascii?Q?bUOictKESIEIGxmQJHe2V/t5cG5nbPZsa+uRW+KzPylrrxn/jjxjxoeSJeIk?= =?us-ascii?Q?FXAcyXc4X/VLHpFw7ttq81oMHp842HStFefHYfgRDGjr9HaKgAD9sOV83fHf?= =?us-ascii?Q?E5cYONcBpXWzQuj1Z6+OgaYcc/fvrBo0VGD4HQX8d5vJantnErCMx3IX/n6O?= =?us-ascii?Q?z8XfGMeVpa5ZiVt2PAyfwkqdn5U+LKe8kyEnYAKhVca53Ip9UpdSzJ0tf6G0?= =?us-ascii?Q?KoUGCAEhBU7yMH8siPmJ3pWPtMMqfofOFCEoSfFk2qm8g+V26HnV1snwsSND?= =?us-ascii?Q?ib8mmPAz1e3CAO2xv4E4xfdG/5R9IxxeVBVRyvnp2Lv+gAMCNdyuek/W/9UB?= =?us-ascii?Q?ZU29rTiLCv4zjF+csBsbmuG0Cwn8n+XOE6Y85kTtGJR2XuetBwTijTsdCs6g?= =?us-ascii?Q?KhybwbWcbBnTgVvFlGvkQ84IKLrR8wI9oE+rHIqyl0HRq9alQ0shTo5wtRYa?= =?us-ascii?Q?SPLiYruCYIoOQFyO020=3D?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: f44c86e0-a90f-40ea-c087-08dc4db118bc X-MS-Exchange-CrossTenant-AuthSource: DS7PR12MB5744.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Mar 2024 16:23:40.1823 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: FXykaS2SUiLi1iclK/utitv2FY1L4U0UAgW/1zqFQSFqSLAGUvseu59T6jcL6O1X X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR12MB8500 X-Rspamd-Queue-Id: 9B617A0004 X-Rspam-User: X-Stat-Signature: nercdtz89fjwxbk7s3yp85nrn8h3mcjs X-Rspamd-Server: rspam01 X-HE-Tag: 1711470226-232454 X-HE-Meta: U2FsdGVkX19oaU0zHLjlfMx1pWzgsdcZcuOiDhY9Fsn9g5zIBVHApFkMys7qRWageSlxmxc3OGHUPoTBASIGVzD+Wb/D+5pUQtfUFAgNAEt79uvOT0mkD953vewDNpcIbz2b+T/nyK5bof9TlLrHfX41U7F6BWpslBARAjLwPV4nDmFA2kYDxhBIwRtW3IgtuLvSHktYmOm2PWk9YoaPH67ZCPJDqXa39DUK283GfHMuHRkbYKZ+Ob9rgT9ruPQh7WNCdl/4d8uDeXojQE10ZLi3Nx6u1OoqlyWv3xfrIktfZRiXEdUZadVLtntg9SHxY1Gq2AYanWCGtrIoJwHCAvxkEifvYAWmJ8MmFiiMHJ3ftKFq3mFVwEORyJ/me/GlMjTJXjNtFctYhNnvsZr+nbZXkpFbahamybQUSDdPDF/kbCnfLAjoqt5cmKK+JoL+SKdba3APNxvFi02d/zZaPZs+CEe9/LbTfhmxtuRNhXfHCmgbHzvyRMAsED+A6AF/+VskfQZw8Zfov/ymn0/8ZN9TajGLOAwC7APUUtc/sYDBYpLMob/Sdo1VF7O9IjhYdZXUGUavdzJDraIN/xVGlSjUWisquly3hmhKPcUJkRUoBTUQk6PSrbS7RFstfkqc7oq67S3FF7fg8GIbLH+p529VPVgWewejRrPWMGuAo3Zr6vXgbaYsAIe9ABCVryX1gVOEOJidYnES2oOiF39pG1ouBJT9X8Bbu8E/fMHx/UM4O7nqbJvtcPR7xrC1VnCpBW9U8GXTtaXph/WRLfFCdHYX+CiiUgMel5h5V0V/wtQmZJ8Wo1H+O952K9S5/EO8Z3jKizvkTfpeXjuIiP3kXItezvWeptOlc9v7XCvjkjXDCSA7uZXzVpVrctPBpuXwr+LqSLrYy00Dq8y6uwhyaRReqR4Oe3b0VwsXl2eT6g91gD+RENGfaYNW5JdynoYXHHi6lMQGJcXtLFA8ec3 EQBsf5Q8 GhVHdi5T7BpjgvNqSdBxJQxbCXe3krdl5CILvzVzuAcnRE17yX8QZ26IdVcKZzLesdmA7HrowVMTRprGEAXxVsFuX35yvEhwcR/FnmnbkN4d6PPAg2PeZ8EoJ8obaWaA6z0Lo1v94A7PfF3Zt3xI7f1AW5YE9//i6+xFOjPxb3GpaEKLkM0QiECIzCS/z34FtvdEvtC9vmrm9rbyM8IB2MeOn7SonoedeY4KuQQiYH2vH96WT+bILiNF9kWwU67/iC7mzGxd2T08SlX5SlIAw3OTnDDonoXW2lhjJqQ7hvtUQ2OHzZ0M+vs0TzNu5JBD6b+2hRfsBPeRF/LprgWUl5aYoE40mcAIhMRSEKVxLl9GQ8+DRKFJ1u+0mTWwgJM7dXDWwddSyZW/pV6RRvldV2dwznP/7AhZUQA7F 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: --=_MailMate_261F1C50-ABC5-456C-A886-DC5CAE0BA0B4_= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable On 26 Mar 2024, at 12:10, Pankaj Raghav (Samsung) wrote: > On Mon, Mar 25, 2024 at 07:06:04PM +0000, Matthew Wilcox wrote: >> On Wed, Mar 13, 2024 at 06:02:49PM +0100, Pankaj Raghav (Samsung) wrot= e: >>> From: Pankaj Raghav >>> >>> As we don't have a way to split a folio to a any given lower folio >>> order yet, avoid splitting the folio in split_huge_page_to_list() if = it >>> has a minimum folio order requirement. >> >> FYI, Zi Yan's patch to do that is now in Andrew's tree. >> c010d47f107f609b9f4d6a103b6dfc53889049e9 in current linux-next (dated >> Feb 26) > > Yes, I started playing with the patches but I am getting a race conditi= on > resulting in a null-ptr-deref for which I don't have a good answer for > yet. > > @zi yan Did you encounter any issue like this when you were testing? > > I did the following change (just a prototype) instead of this patch: > > diff --git a/mm/huge_memory.c b/mm/huge_memory.c > index 9859aa4f7553..63ee7b6ed03d 100644 > --- a/mm/huge_memory.c > +++ b/mm/huge_memory.c > @@ -3041,6 +3041,10 @@ int split_huge_page_to_list_to_order(struct page= *page, struct list_head *list, > { > struct folio *folio =3D page_folio(page); > struct deferred_split *ds_queue =3D get_deferred_split_queue(fo= lio); > + unsigned int mapping_min_order =3D mapping_min_folio_order(foli= o->mapping); I am not sure if this is right. Since folio can be anonymous and folio->m= apping does not point to struct address_space. > + > + if (!folio_test_anon(folio)) > + new_order =3D max_t(unsigned int, mapping_min_order, ne= w_order); > /* reset xarray order to new order after split */ > XA_STATE_ORDER(xas, &folio->mapping->i_pages, folio->index, new= _order); > struct anon_vma *anon_vma =3D NULL; > @@ -3117,6 +3121,8 @@ int split_huge_page_to_list_to_order(struct page = *page, struct list_head *list, > goto out; > } > > + // XXX: Remove it later > + VM_WARN_ON_FOLIO((new_order < mapping_min_order), folio= ); > gfp =3D current_gfp_context(mapping_gfp_mask(mapping) &= > GFP_RECLAIM_MAS= K); > > I am getting a random null-ptr deref when I run generic/176 multiple > times with different blksizes. I still don't have a minimal reproducer > for this issue. Race condition during writeback: > > filemap_get_folios_tag+0x171/0x5c0: > arch_atomic_read at arch/x86/include/asm/atomic.h:23 > (inlined by) raw_atomic_read at include/linux/atomic/atomic-arch-fallba= ck.h:457 > (inlined by) raw_atomic_fetch_add_unless at include/linux/atomic/atomic= -arch-fallback.h:2426 > (inlined by) raw_atomic_add_unless at include/linux/atomic/atomic-arch-= fallback.h:2456 > (inlined by) atomic_add_unless at include/linux/atomic/atomic-instrumen= ted.h:1518 > (inlined by) page_ref_add_unless at include/linux/page_ref.h:238 > (inlined by) folio_ref_add_unless at include/linux/page_ref.h:247 > (inlined by) folio_ref_try_add_rcu at include/linux/page_ref.h:280 > (inlined by) folio_try_get_rcu at include/linux/page_ref.h:313 > (inlined by) find_get_entry at mm/filemap.c:1984 > (inlined by) filemap_get_folios_tag at mm/filemap.c:2222 > > > > [ 537.863105] =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > [ 537.863968] BUG: KASAN: null-ptr-deref in filemap_get_folios_tag+0x1= 71/0x5c0 > [ 537.864581] Write of size 4 at addr 0000000000000036 by task kworker= /u32:5/366 > [ 537.865123] > [ 537.865293] CPU: 6 PID: 366 Comm: kworker/u32:5 Not tainted 6.8.0-11= 739-g7d0c6e7b5a7d-dirty #795 > [ 537.867201] Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS= rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014 > [ 537.868444] Workqueue: writeback wb_workfn (flush-254:32) > [ 537.869055] Call Trace: > [ 537.869341] > [ 537.869569] dump_stack_lvl+0x4f/0x70 > [ 537.869938] kasan_report+0xbd/0xf0 > [ 537.870293] ? filemap_get_folios_tag+0x171/0x5c0 > [ 537.870767] ? filemap_get_folios_tag+0x171/0x5c0 > [ 537.871578] kasan_check_range+0x101/0x1b0 > [ 537.871893] filemap_get_folios_tag+0x171/0x5c0 > [ 537.872269] ? __pfx_filemap_get_folios_tag+0x10/0x10 > [ 537.872857] ? __pfx___submit_bio+0x10/0x10 > [ 537.873326] ? mlock_drain_local+0x234/0x3f0 > [ 537.873938] writeback_iter+0x59a/0xe00 > [ 537.874477] ? __pfx_iomap_do_writepage+0x10/0x10 > [ 537.874969] write_cache_pages+0x7f/0x100 > [ 537.875396] ? __pfx_write_cache_pages+0x10/0x10 > [ 537.875892] ? do_raw_spin_lock+0x12d/0x270 > [ 537.876345] ? __pfx_do_raw_spin_lock+0x10/0x10 > [ 537.876804] iomap_writepages+0x88/0xf0 > [ 537.877186] xfs_vm_writepages+0x120/0x190 > [ 537.877705] ? __pfx_xfs_vm_writepages+0x10/0x10 > [ 537.878161] ? lock_release+0x36f/0x670 > [ 537.878521] ? __wb_calc_thresh+0xe5/0x3b0 > [ 537.878892] ? __pfx_lock_release+0x10/0x10 > [ 537.879308] do_writepages+0x170/0x7a0 > [ 537.879676] ? __pfx_do_writepages+0x10/0x10 > [ 537.880182] ? writeback_sb_inodes+0x312/0xe40 > [ 537.880689] ? reacquire_held_locks+0x1f1/0x4a0 > [ 537.881193] ? writeback_sb_inodes+0x312/0xe40 > [ 537.881665] ? find_held_lock+0x2d/0x110 > [ 537.882104] ? lock_release+0x36f/0x670 > [ 537.883344] ? wbc_attach_and_unlock_inode+0x3b8/0x710 > [ 537.883853] ? __pfx_lock_release+0x10/0x10 > [ 537.884229] ? __pfx_lock_release+0x10/0x10 > [ 537.884604] ? lock_acquire+0x138/0x2f0 > [ 537.884952] __writeback_single_inode+0xd4/0xa60 > [ 537.885369] writeback_sb_inodes+0x4cf/0xe40 > [ 537.885760] ? __pfx_writeback_sb_inodes+0x10/0x10 > [ 537.886208] ? __pfx_move_expired_inodes+0x10/0x10 > [ 537.886640] __writeback_inodes_wb+0xb4/0x200 > [ 537.887037] wb_writeback+0x55b/0x7c0 > [ 537.887372] ? __pfx_wb_writeback+0x10/0x10 > [ 537.887750] ? lock_acquire+0x138/0x2f0 > [ 537.888094] ? __pfx_register_lock_class+0x10/0x10 > [ 537.888521] wb_workfn+0x648/0xbb0 > [ 537.888835] ? __pfx_wb_workfn+0x10/0x10 > [ 537.889192] ? lock_acquire+0x128/0x2f0 > [ 537.889539] ? lock_acquire+0x138/0x2f0 > [ 537.889890] process_one_work+0x7ff/0x1710 > [ 537.890272] ? __pfx_process_one_work+0x10/0x10 > [ 537.890685] ? assign_work+0x16c/0x240 > [ 537.891026] worker_thread+0x6e8/0x12b0 > [ 537.891381] ? __pfx_worker_thread+0x10/0x10 > [ 537.891768] kthread+0x2ad/0x380 > [ 537.892064] ? __pfx_kthread+0x10/0x10 > [ 537.892403] ret_from_fork+0x2d/0x70 > [ 537.892728] ? __pfx_kthread+0x10/0x10 > [ 537.893068] ret_from_fork_asm+0x1a/0x30 > [ 537.893434] -- Best Regards, Yan, Zi --=_MailMate_261F1C50-ABC5-456C-A886-DC5CAE0BA0B4_= Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename=signature.asc Content-Type: application/pgp-signature; name=signature.asc -----BEGIN PGP SIGNATURE----- iQJDBAEBCgAtFiEE6rR4j8RuQ2XmaZol4n+egRQHKFQFAmYC9okPHHppeUBudmlk aWEuY29tAAoJEOJ/noEUByhU4lAP/iTXmhjDfp7bNGdcCq/uCLtIePRN2Mv3a50q 48f7PKawVUTRvpYskLWgFCB3ODyu4i2Gj2vlQg+2B8dtFj7472CBaS1XWMZOIQl6 gHV+rSLkDJzRq/QJD5WHjX+AUpuiAuAyoabnAr+K6nBUAFhUlqhQDc4z6Uvr+OyI B2iqVyseV76zrH+qC5KP1sYJt06CuWVe74AU+F8/5dCXh5QYpyiVlFvvFFJ0MeAe 6p+eZMw/BfPd2YJbNcB5W/MMh89GI8xBT/Yc/dFRFyi++GGFxHVyFIkmESwz6zSK q86hBLDe6TXjKzJ6YORZ7HJH6BWycalWVErTqtfZAaxDgwOIXCXYSrZ3kHFipQVv tJPf0ZkbSGO4C4hHuXLg1D13vuWQ0DGr3Yqm0WFvhlMiG2VNebqBs++gP1+0HWi4 ptHt006EOj4h5MY8t5c7JR41i1g0zsnjMMl8MFbr1Ypon8G/1SONwKJ4j6Q61xtG WvOZgogGPrgVHGpPfZloIYNu7Bz8Aj3jAH3cd+GjRu6ZZMjNl5Fe7Xrk9erU+yi+ 9psTs3b2b6Im3ny8rdBQ88np/cKiDvXq+7cPI77YrPjk+w4empQowW0CNweKkerx dMfyn1sY+wsvwS6WuI4f3VHFAf3famw2ymsSL9/v7f+imiwVT9lnOm4JJy1LJ7pU Fd1OXhJp =JTyE -----END PGP SIGNATURE----- --=_MailMate_261F1C50-ABC5-456C-A886-DC5CAE0BA0B4_=--