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 57895C021AA for ; Wed, 19 Feb 2025 03:50:21 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id DB55E2801DE; Tue, 18 Feb 2025 22:50:20 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id D65AB2801D7; Tue, 18 Feb 2025 22:50:20 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id C07842801DE; Tue, 18 Feb 2025 22:50:20 -0500 (EST) 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 9D7FF2801D7 for ; Tue, 18 Feb 2025 22:50:20 -0500 (EST) Received: from smtpin09.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay04.hostedemail.com (Postfix) with ESMTP id 5C3E01A0D71 for ; Wed, 19 Feb 2025 03:50:20 +0000 (UTC) X-FDA: 83135316600.09.CA44BA4 Received: from mail-pl1-f178.google.com (mail-pl1-f178.google.com [209.85.214.178]) by imf08.hostedemail.com (Postfix) with ESMTP id 799D216000C for ; Wed, 19 Feb 2025 03:50:18 +0000 (UTC) Authentication-Results: imf08.hostedemail.com; dkim=pass header.d=fromorbit-com.20230601.gappssmtp.com header.s=20230601 header.b=0vANCHaS; spf=pass (imf08.hostedemail.com: domain of david@fromorbit.com designates 209.85.214.178 as permitted sender) smtp.mailfrom=david@fromorbit.com; dmarc=pass (policy=quarantine) header.from=fromorbit.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1739937018; a=rsa-sha256; cv=none; b=vvrdTYrK8kDKs9K0Wrpmuvd1JrS3eKoKDstF78SKt8A2kjNpeuSgMeVLgwJIRd9Xwcb9F7 4MRTRCB/qlFioJLXxPlkMB7Roc4wnHIhX3pRlrQby60UMQZnWWFz/db3XqK84g3c4+XgVY 131XsNL0KzW+mPgzsd1WaxrowadnXXU= ARC-Authentication-Results: i=1; imf08.hostedemail.com; dkim=pass header.d=fromorbit-com.20230601.gappssmtp.com header.s=20230601 header.b=0vANCHaS; spf=pass (imf08.hostedemail.com: domain of david@fromorbit.com designates 209.85.214.178 as permitted sender) smtp.mailfrom=david@fromorbit.com; dmarc=pass (policy=quarantine) header.from=fromorbit.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1739937018; 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: references:dkim-signature; bh=GlGI1fVkm3fWgDOljww8mTi1QqSX9/+PKnaUqaMb2dQ=; b=fdYms1nbuYi8CpqI0ZZq4NPMVTBJ0rWCfszXWD7tuLC52G7XSGSQmVceaZxG4a1Hl+0gRr h1581U5DaSWUQ0wktht2PM5Z1Ryss/YSosp1Nfl8twxPCEj4OzroySshumUkDSbvzCJkRs H1WIrvEaxgg7K9FGfWM887O1uecCmzQ= Received: by mail-pl1-f178.google.com with SMTP id d9443c01a7336-220bfdfb3f4so126229715ad.2 for ; Tue, 18 Feb 2025 19:50:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fromorbit-com.20230601.gappssmtp.com; s=20230601; t=1739937017; x=1740541817; darn=kvack.org; h=content-disposition:mime-version:message-id:subject:cc:to:from:date :from:to:cc:subject:date:message-id:reply-to; bh=GlGI1fVkm3fWgDOljww8mTi1QqSX9/+PKnaUqaMb2dQ=; b=0vANCHaSPoNTx5HWxnuog3ymBHEdykhOmn+3EeVha4PRYPJNJ2xtL4pV2z9dpy/X2v XOVVHER6ceBqWihl/L0LzKOHcV4lCGV03EQyfeD53eZm7b0uvDwd6I3QIdP+rZTv6Ug4 AWyN/G/4/fjcvuA6dV2+xXPmdSnhWeHD0RUyG/neUI7Fs/QmD6+/eeLBgLOv6/J1eIhF o0YjfI5+8AhwyvfIrY8MQ3n5a5smGVa0VT0QY4nlxEVADsNEQi/1jyXq/9uWnrnJofKR 4pp9rVg0ODkdz+zlM9wLxTaApk09cJFt9CRa6wyTzwIvh9fgPl55mgUiZZKah8g6fpBq ehEw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1739937017; x=1740541817; h=content-disposition:mime-version:message-id:subject:cc:to:from:date :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=GlGI1fVkm3fWgDOljww8mTi1QqSX9/+PKnaUqaMb2dQ=; b=ij2l3IsE5Z/JtCeaBTojS53iQbDMj+Zf3B2Gv1Zy7TKRSwjzCb/ub3pEt5iUO9ALoB 9uXQ12LkJD9/stPa4guZQNkvIR0XBAdbAv9dh17oC/XaKmjkAzhJg7XJKz9XXhDUJW+J 4e2BDPC/u7mT6tx8FHXd+0cqX0pNHqZR2gpFtz5zJhpMgLZGUwV6w+D4XrwTpY0jE5RW pdV6xAJmigjXtvYK96Gntpc+LXZek0+/hJ9yNT/ezTdH06Qzx/D3+Vo7QKlsGBwKhpUd 5uGusTbZfChw9AU2EyWtUE3urlPS78NBEqFD4pD5Htq1Rm6VANBPuQJSC7A0KFfwN0Lu Vlkw== X-Gm-Message-State: AOJu0YwpIuLbhWcbieGh8rJONfVgnvi0DE9/sQnvcaRo1D5OOcb9/fjJ ms7KXoUKHDWUUhacKFaG+NdRh76j6PARtgTmhk223DdXeJo7X1DMPqwDn1LRTHZPGry3z842MGq V X-Gm-Gg: ASbGnctbCJ2sRMjLayWoHocyTtT/uSRy+5rkWSO1+spyPx6BMXHVbmoguwjz14u8Abc eulbnbGWCUAS01MSP3x9YM+XZeSMNr5hLAxV8oCeBNbPM3eEw0AycPjqW0mNjXIBP/Ff5JxpZwH KMDtS3a5/vkkGDqdgdoM9rnoiXDg3ipSaUn/L/YdkhKZgmb5lkLI/mhtqBEzDYXHSEDBteAJ7j8 LLY2SK/B5+nNe6oe+R2NgOY8dZflQR4axsSW8tD0S7k9gDcYQ1533vCJ2hF+1YY/Rg1ZIXghyP5 /IMvYll9E4lWFLLueP5znxh3pNomw/gBX6HRi1lmSwv+XdOlPV/t+5ZhN0VZMr5Pngs= X-Google-Smtp-Source: AGHT+IFq9wzGOK5yGAAqKAjilMRh8WTxi/DiWt25mKAbtFUsWsX005VRsSKcrSRNr1NWeClpIovVxw== X-Received: by 2002:a05:6a21:6d85:b0:1ee:d17a:d63d with SMTP id adf61e73a8af0-1eed4e52f71mr3101266637.4.1739937017282; Tue, 18 Feb 2025 19:50:17 -0800 (PST) Received: from dread.disaster.area (pa49-186-89-135.pa.vic.optusnet.com.au. [49.186.89.135]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-adb586187a5sm9988771a12.38.2025.02.18.19.50.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 18 Feb 2025 19:50:16 -0800 (PST) Received: from dave by dread.disaster.area with local (Exim 4.98) (envelope-from ) id 1tkb6D-0000000353r-38g1; Wed, 19 Feb 2025 14:50:13 +1100 Date: Wed, 19 Feb 2025 14:50:13 +1100 From: Dave Chinner To: linux-xfs@vger.kernel.org Cc: linux-mm@kvack.org, willy@infradead.org Subject: [regression 6.14-rc2 + xfs-for-next] Bad page state at unmount Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-Rspamd-Queue-Id: 799D216000C X-Stat-Signature: wfi9ccjk66re54efn378rrn4tr8kh8y1 X-Rspam-User: X-Rspamd-Server: rspam10 X-HE-Tag: 1739937018-410043 X-HE-Meta: U2FsdGVkX1+UZ+K5rPQHMefTwzLwbPrBYBq5N4NWpkcGYdDGuSQXdo524EIkmf2Ixus4JDleFAN6Uy/+YLexlz9649ZnDd0cyFXREGtysJCwoFG7acMeb0trWy2mXMKvIrYGOJOyK7Hf19MEBuFTyBSrS26w4XqgDQeaRYmQaHiYq6j0I1reEixYlTVh4ttKVa4oUx9doOG94lC/foZpWPXqAOzW6DE3PyS11oYZNcAboLXYveegGwnGh9YzPYhgJW/iVfamlt/JfPij8CP00PtI6ykNrsKBf5qtFOrCRZe9Fhb77sB7RLr4O6ceeC1D9fjgaWFZFk/5tmvPCySj0UMxl+a8F90ZOtzWpAM3OqhgwN7gV45wsNmGMYvyvgY49R2H2S0ZeSCmIBSQWFVBiX5lt5LenyIISAkzyXw5AVoq7zo9LQPbKgc9qunxxUG+sWq3UBQsPvG23gyh8ULtVJmbg3m/79YvWiOutEf23hPRnOWo16nSGc/31mLuLOQgOk+rhj/4KlXTM5pgnBggM0m1SCy1/bUP2Bx/pw1kPhi743yfAJHe0Dxk4ewRP596XMWEypCIC2WdfY6n3WBcNIqCtXqIxzcWKIKR+qnrK89SrwuRZYEt05jU0yqPt1lh/spjrJ8/ZnNB++ixzJtiIYPmzKEkqOyiqZCoNtZCACXMfKEvhr57atlTO5TSXExpHfYve3YsAI7bUJcofi8dO6Fjcn5prnGFrWiewFwCaYCa1LzbOwPU1GUDdW+VJU7N3gtQxWGC1beZIJrVlBaJRZDOshv09Wje4LGgEmkmj5/Gs+YYhjPpL6lfa0QLCjZpr/Ta8aLyATe48ZTsZKcd1xcLgtZrwGb8gzRk7ue8l2g4d3zNc8+5tfMrVy636JgbyXpPP7K24Sfu3PHE+oA8nqlX6ipNxWzuqE+LOtypuhw71gfOTRLy/XrTJ7augf76tgKDPGbV9h3AGJRHBg6 BWhrHQSU gZ/3RxJFDRZ51iYbLNzy0LRaWhFiIxb8z50/XDA8Z93j/jCMzFd+hLyNZ1V22vV6zBnDrG4LAyPONRVKvl/+mGZhoseBio4Pb7jabBuGq5a4RMiYqV0g4iWx5zAv/Eb8IyYZLVdlQVTJMKjwC5sWrQCfZBfOTOug+6TO/yrvwKRgL+OhCgbF2K9XMvoFoO8AUZYWNapVPjopVE9pE+ewRlu4WO9D7rtsx3Atx9Seet7X/Z5/40x29mz/htO7YNSSm8o++ilWh56SVFOyZ+uLQ7XAsRyK/mzdfRh3rjp4feThkyaeLxrtPG8sGyt/Riy6c2HLa9pxPQfjN+K9v3krUr7WgX/MezPB30pJ8p9LmZ4pSjI8hNsuIfWEGTZxMO4trQsnREOf3DTqKtFMWQ3j0huf1XqqWza0ptO5m 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: Hi folks, I hit this running check-parallel a moment ago: [80180.074658] BUG: Bad page cache in process umount pfn:7655f4 [80180.077259] page: refcount:9 mapcount:1 mapping:00000000ecd1b54a index:0x0 pfn:0x7655f4 [80180.080573] head: order:2 mapcount:4 entire_mapcount:0 nr_pages_mapped:4 pincount:0 [80180.083615] memcg:ffff888104f36000 [80180.084977] aops:xfs_address_space_operations ino:84 [80180.087175] flags: 0x17ffffc000016d(locked|referenced|uptodate|lru|active|head|node=0|zone=2|lastcpupid=0x1fffff) [80180.091380] raw: 0017ffffc000016d ffffea001745c648 ffffea0012b1da08 ffff8891726dae98 [80180.094469] raw: 0000000000000000 0000000000000000 0000000900000000 ffff888104f36000 [80180.097740] head: 0017ffffc000016d ffffea001745c648 ffffea0012b1da08 ffff8891726dae98 [80180.100988] head: 0000000000000000 0000000000000000 0000000900000000 ffff888104f36000 [80180.104129] head: 0017ffffc0000202 ffffea001d957d01 ffffffff00000003 0000000000000004 [80180.107232] head: 0000000000000004 0000000000000000 0000000000000000 0000000000000000 [80180.110338] page dumped because: still mapped when deleted [80180.112755] CPU: 32 UID: 0 PID: 832271 Comm: umount Not tainted 6.14.0-rc2-dgc+ #302 [80180.112757] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.16.3-debian-1.16.3-2 04/01/2014 [80180.112760] Call Trace: [80180.112763] [80180.112766] dump_stack_lvl+0x3d/0xa0 [80180.112773] dump_stack+0x10/0x17 [80180.112775] filemap_unaccount_folio+0x151/0x1e0 [80180.112779] delete_from_page_cache_batch+0x61/0x2f0 [80180.112787] truncate_inode_pages_range+0x122/0x3e0 [80180.112807] truncate_inode_pages_final+0x40/0x50 [80180.112809] evict+0x1af/0x310 [80180.112817] evict_inodes+0x66/0xc0 [80180.112818] generic_shutdown_super+0x3c/0x160 [80180.112821] kill_block_super+0x1b/0x40 [80180.112823] xfs_kill_sb+0x12/0x30 [80180.112824] deactivate_locked_super+0x38/0x100 [80180.112826] deactivate_super+0x41/0x50 [80180.112828] cleanup_mnt+0x9f/0x160 [80180.112830] __cleanup_mnt+0x12/0x20 [80180.112831] task_work_run+0x89/0xb0 [80180.112833] resume_user_mode_work+0x4f/0x60 [80180.112836] syscall_exit_to_user_mode+0x76/0xb0 [80180.112838] do_syscall_64+0x74/0x130 [80180.112840] ? exc_page_fault+0x62/0xc0 [80180.112841] entry_SYSCALL_64_after_hwframe+0x76/0x7e .... [80180.131293] BUG: Bad page cache in process umount pfn:4ac768 [80180.131296] page: refcount:9 mapcount:1 mapping:00000000ecd1b54a index:0x4 pfn:0x4ac768 [80180.131299] head: order:2 mapcount:4 entire_mapcount:0 nr_pages_mapped:4 pincount:0 [80180.131301] memcg:ffff888104f36000 [80180.131302] aops:xfs_address_space_operations ino:84 [80180.218440] flags: 0x17ffffc000016d(locked|referenced|uptodate|lru|active|head|node=0|zone=2|lastcpupid=0x1fffff) [80180.222779] raw: 0017ffffc000016d ffffea001d957d08 ffffea000d980b08 ffff8891726dae98 [80180.226376] raw: 0000000000000004 0000000000000000 0000000900000000 ffff888104f36000 [80180.229546] head: 0017ffffc000016d ffffea001d957d08 ffffea000d980b08 ffff8891726dae98 [80180.232954] head: 0000000000000004 0000000000000000 0000000900000000 ffff888104f36000 [80180.232956] head: 0017ffffc0000202 ffffea0012b1da01 ffffffff00000003 0000000000000004 [80180.232958] head: 0000000500000004 0000000000000000 0000000000000000 0000000000000000 [80180.232958] page dumped because: still mapped when deleted [80180.232961] CPU: 32 UID: 0 PID: 832271 Comm: umount Tainted: G B 6.14.0-rc2-dgc+ #302 [80180.232965] Tainted: [B]=BAD_PAGE ..... [80180.233052] BUG: Bad page cache in process umount pfn:36602c [80180.241951] page: refcount:9 mapcount:1 mapping:00000000ecd1b54a index:0x8 pfn:0x36602c [80180.241955] head: order:2 mapcount:4 entire_mapcount:0 nr_pages_mapped:4 pincount:0 [80180.241957] memcg:ffff888104f36000 [80180.241958] aops:xfs_address_space_operations ino:84 [80180.241961] flags: 0x17ffffc000016d(locked|referenced|uptodate|lru|active|head|node=0|zone=2|lastcpupid=0x1fffff) [80180.241965] raw: 0017ffffc000016d ffffea0012b1da08 ffffea000d585508 ffff8891726dae98 [80180.241966] raw: 0000000000000008 0000000000000000 0000000900000000 ffff888104f36000 [80180.241967] head: 0017ffffc000016d ffffea0012b1da08 ffffea000d585508 ffff8891726dae98 [80180.241969] head: 0000000000000008 0000000000000000 0000000900000000 ffff888104f36000 [80180.241970] head: 0017ffffc0000202 ffffea000d980b01 ffffffff00000003 0000000000000004 [80180.241971] head: 0000000500000004 0000000000000000 0000000000000000 0000000000000000 [80180.241972] page dumped because: still mapped when deleted [80180.241974] CPU: 32 UID: 0 PID: 832271 Comm: umount Tainted: G B 6.14.0-rc2-dgc+ #302 [80180.241976] Tainted: [B]=BAD_PAGE I don't know which fstest triggered it, but this is a new failure that I haven't seen before. It looks like 3 consecutive order-2 folios on the same mapping all have the same problem.... The kernel was a post 6.14-rc2 kernel with linux-xfs/for-next merged into it. I'm going to update the kernel to TOT to see if this reproduces again, but I've only seen this once in dozens of tests runs on this kernel, so.... Has anyone seen something similar or have any ideas where to look? -Dave. -- Dave Chinner david@fromorbit.com