syzbot


KASAN: use-after-free Read in qd_unlock (2)

Status: upstream: reported C repro on 2023/01/02 21:20
Labels: gfs2 (incorrect?)
Reported-by: syzbot+3f6a670108ce43356017@syzkaller.appspotmail.com
First crash: 155d, last: 27d

Cause bisection: failed (error log, bisect log)
Discussions (2)
Title Replies (including bot) Last reply
Re: [PATCH] gfs2: Fix uaf for qda in gfs2_quota_sync 1 (1) 2023/01/30 14:32
[syzbot] [gfs2?] KASAN: use-after-free Read in qd_unlock (2) 0 (1) 2023/01/02 21:20
Similar bugs (1)
Kernel Title Repro Cause bisect Fix bisect Count Last Reported Patched Status
upstream KASAN: use-after-free Read in qd_unlock 1 435d 431d 0/24 auto-closed as invalid on 2022/07/22 08:43
Last patch testing requests (64)
Created Duration User Patch Repo Result
2023/05/22 13:34 13m eadavis@sina.com patch https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 1b929c02afd3 error
2023/05/22 12:32 13m eadavis@sina.com patch https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 1b929c02afd3 report log
2023/05/21 03:30 23m eadavis@sina.com patch https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 1b929c02afd3 report log
2023/05/21 03:01 15m eadavis@sina.com patch https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 1b929c02afd3 error
2023/05/20 05:16 0m eadavis@sina.com patch https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 1b929c02afd3 error
2023/05/20 02:28 15m eadavis@sina.com patch https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 1b929c02afd3 report log
2023/04/18 01:22 13m eadavis@sina.com patch https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 1b929c02afd3 report log
2023/04/18 00:26 15m eadavis@sina.com patch https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 1b929c02afd3 report log
2023/04/15 02:14 15m eadavis@sina.com patch https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 1b929c02afd3 report log
2023/04/13 12:43 13m eadavis@sina.com patch https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 1b929c02afd3 report log
2023/03/28 08:55 15m eadavis@sina.com patch https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 1b929c02afd3 report log
2023/03/28 08:17 14m eadavis@sina.com patch https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 1b929c02afd3 report log
2023/03/28 06:38 13m eadavis@sina.com patch https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 1b929c02afd3 report log
2023/03/28 05:46 13m eadavis@sina.com patch https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 1b929c02afd3 report log
2023/03/28 04:29 13m eadavis@sina.com patch https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 1b929c02afd3 report log
2023/03/28 04:10 5m eadavis@sina.com patch https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 1b929c02afd3 error
2023/03/28 03:43 5m eadavis@sina.com patch https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 1b929c02afd3 error
2023/03/28 02:23 13m eadavis@sina.com patch https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 1b929c02afd3 report log
2023/03/28 01:50 13m eadavis@sina.com patch https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 1b929c02afd3 report log
2023/03/28 01:18 14m eadavis@sina.com patch https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 1b929c02afd3 report log
2023/03/28 00:36 14m eadavis@sina.com patch https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 1b929c02afd3 report log
2023/03/27 11:31 14m eadavis@sina.com patch https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 1b929c02afd3 report log
2023/03/26 08:17 13m eadavis@sina.com patch https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 1b929c02afd3 report log
2023/03/26 04:53 14m eadavis@sina.com patch https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 1b929c02afd3 report log
2023/03/26 04:32 5m eadavis@sina.com patch https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 1b929c02afd3 error
2023/03/21 03:06 17m eadavis@sina.com patch https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 1b929c02afd3 report log
2023/03/21 02:27 20m eadavis@sina.com patch https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 1b929c02afd3 report log
2023/03/21 02:12 13m eadavis@sina.com patch https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 1b929c02afd3 report log
2023/03/21 01:51 13m eadavis@sina.com patch https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 1b929c02afd3 report log
2023/03/21 00:36 13m eadavis@sina.com patch https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 1b929c02afd3 report log
2023/03/21 00:12 13m eadavis@sina.com patch https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 1b929c02afd3 report log
2023/03/20 13:06 21m eadavis@sina.com patch https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 1b929c02afd3 OK log
2023/03/20 11:46 13m eadavis@sina.com patch https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 1b929c02afd3 report log
2023/03/19 05:34 13m eadavis@sina.com patch https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 1b929c02afd3 report log
2023/03/19 04:20 14m eadavis@sina.com patch https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 1b929c02afd3 report log
2023/03/19 03:25 22m eadavis@sina.com patch https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 1b929c02afd3 report log
2023/03/19 03:23 22m eadavis@sina.com patch https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 1b929c02afd3 report log
2023/03/19 02:55 15m eadavis@sina.com patch https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 1b929c02afd3 error
2023/03/07 16:40 21m eadavis@sina.com patch https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 1b929c02afd3 OK log
2023/03/06 13:18 13m eadavis@sina.com patch https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 1b929c02afd3 report log
2023/02/23 13:28 21m eadavis@sina.com patch https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 1b929c02afd3 OK log
2023/02/22 05:19 9m eadavis@sina.com patch https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 1b929c02afd3 error
2023/02/22 03:59 5m eadavis@sina.com patch https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 1b929c02afd3 error
2023/02/19 05:01 22m eadavis@sina.com patch https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 1b929c02afd3 OK log
2023/02/05 01:41 21m eadavis@sina.com patch https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 1b929c02afd3 report log
2023/02/04 02:39 25m eadavis@sina.com patch https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 1b929c02afd3 report log
2023/02/04 00:31 33m eadavis@sina.com patch https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 1b929c02afd3 report log
2023/01/26 02:38 23m eadavis@sina.com patch https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 1b929c02afd3 OK log
2023/01/22 13:55 17m eadavis@sina.com patch https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 1b929c02afd3 report log
2023/01/22 01:08 21m eadavis@sina.com patch https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 1b929c02afd3 report log
2023/01/15 02:12 16m eadavis@sina.com patch https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 1b929c02afd3 report log
2023/01/15 02:12 21m eadavis@sina.com patch https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 1b929c02afd3 report log
2023/01/12 22:59 16m eadavis@sina.com patch https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 1b929c02afd3 report log
2023/01/12 22:04 21m eadavis@sina.com patch https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 1b929c02afd3 report log
2023/01/12 10:30 20m eadavis@sina.com patch https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 1b929c02afd3 report log
2023/01/11 23:41 20m eadavis@sina.com patch https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 1b929c02afd3 report log
2023/01/11 08:39 19m eadavis@sina.com patch https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 1b929c02afd3 report log
2023/01/11 06:13 20m eadavis@sina.com patch https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 1b929c02afd3 report log
2023/01/11 06:07 21m eadavis@sina.com patch https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 1b929c02afd3 report log
2023/01/04 11:10 22m eadavis@sina.com patch https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 1b929c02afd3 report log
2023/01/04 09:06 17m eadavis@sina.com patch https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 1b929c02afd3 report log
2023/01/04 07:47 16m eadavis@sina.com patch https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 1b929c02afd3 report log
2023/01/04 07:36 19m eadavis@sina.com patch https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 1b929c02afd3 report log
2023/01/04 07:23 19m eadavis@sina.com patch https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 1b929c02afd3 report log
Fix bisection attempts (3)
Created Duration User Patch Repo Result
2023/05/06 03:14 26m bisect fix upstream job log (0) log
2023/04/05 20:08 34m bisect fix upstream job log (0) log
2023/02/02 14:46 44m bisect fix upstream job log (0) log

Sample crash report:
RBP: 00007ffd6414eb20 R08: 00000000ffffffff R09: 00007ffd6414e900
R10: 00005555556f6653 R11: 0000000000000202 R12: 00007ffd6414fb80
R13: 00005555556f65f0 R14: 00007ffd6414ea90 R15: 0000000000000004
 </TASK>
==================================================================
BUG: KASAN: use-after-free in instrument_atomic_read include/linux/instrumented.h:72 [inline]
BUG: KASAN: use-after-free in _test_bit include/asm-generic/bitops/instrumented-non-atomic.h:141 [inline]
BUG: KASAN: use-after-free in qd_unlock+0x20/0x190 fs/gfs2/quota.c:490
Read of size 8 at addr ffff888072d22330 by task syz-executor555/5073

CPU: 0 PID: 5073 Comm: syz-executor555 Not tainted 6.2.0-rc8-syzkaller-00021-ge1c04510f521 #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/21/2023
Call Trace:
 <TASK>
 __dump_stack lib/dump_stack.c:88 [inline]
 dump_stack_lvl+0xd1/0x138 lib/dump_stack.c:106
 print_address_description mm/kasan/report.c:306 [inline]
 print_report+0x15e/0x45d mm/kasan/report.c:417
 kasan_report+0xbf/0x1f0 mm/kasan/report.c:517
 check_region_inline mm/kasan/generic.c:183 [inline]
 kasan_check_range+0x141/0x190 mm/kasan/generic.c:189
 instrument_atomic_read include/linux/instrumented.h:72 [inline]
 _test_bit include/asm-generic/bitops/instrumented-non-atomic.h:141 [inline]
 qd_unlock+0x20/0x190 fs/gfs2/quota.c:490
 gfs2_quota_sync+0x39d/0x660 fs/gfs2/quota.c:1325
 gfs2_sync_fs+0x44/0xb0 fs/gfs2/super.c:650
 sync_filesystem.part.0+0x75/0x1d0 fs/sync.c:56
 sync_filesystem+0x8f/0xc0 fs/sync.c:43
 generic_shutdown_super+0x74/0x410 fs/super.c:474
 kill_block_super+0x9b/0xf0 fs/super.c:1386
 gfs2_kill_sb+0x108/0x170 fs/gfs2/ops_fstype.c:1738
 deactivate_locked_super+0x98/0x160 fs/super.c:332
 deactivate_super+0xb1/0xd0 fs/super.c:363
 cleanup_mnt+0x2ae/0x3d0 fs/namespace.c:1291
 task_work_run+0x16f/0x270 kernel/task_work.c:179
 ptrace_notify+0x118/0x140 kernel/signal.c:2354
 ptrace_report_syscall include/linux/ptrace.h:411 [inline]
 ptrace_report_syscall_exit include/linux/ptrace.h:473 [inline]
 syscall_exit_work kernel/entry/common.c:251 [inline]
 syscall_exit_to_user_mode_prepare+0x129/0x280 kernel/entry/common.c:278
 __syscall_exit_to_user_mode_work kernel/entry/common.c:283 [inline]
 syscall_exit_to_user_mode+0xd/0x50 kernel/entry/common.c:296
 do_syscall_64+0x46/0xb0 arch/x86/entry/common.c:86
 entry_SYSCALL_64_after_hwframe+0x63/0xcd
RIP: 0033:0x7fe776068c57
Code: 08 00 48 83 c4 08 5b 5d c3 66 2e 0f 1f 84 00 00 00 00 00 c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 44 00 00 b8 a6 00 00 00 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 c0 ff ff ff f7 d8 64 89 01 48
RSP: 002b:00007ffd6414ea68 EFLAGS: 00000202 ORIG_RAX: 00000000000000a6
RAX: 0000000000000000 RBX: 0000000000000000 RCX: 00007fe776068c57
RDX: 00007ffd6414eb29 RSI: 000000000000000a RDI: 00007ffd6414eb20
RBP: 00007ffd6414eb20 R08: 00000000ffffffff R09: 00007ffd6414e900
R10: 00005555556f6653 R11: 0000000000000202 R12: 00007ffd6414fb80
R13: 00005555556f65f0 R14: 00007ffd6414ea90 R15: 0000000000000004
 </TASK>

Allocated by task 5084:
 kasan_save_stack+0x22/0x40 mm/kasan/common.c:45
 kasan_set_track+0x25/0x30 mm/kasan/common.c:52
 __kasan_slab_alloc+0x82/0x90 mm/kasan/common.c:328
 kasan_slab_alloc include/linux/kasan.h:201 [inline]
 slab_post_alloc_hook mm/slab.h:761 [inline]
 slab_alloc_node mm/slub.c:3452 [inline]
 slab_alloc mm/slub.c:3460 [inline]
 __kmem_cache_alloc_lru mm/slub.c:3467 [inline]
 kmem_cache_alloc+0x1e4/0x430 mm/slub.c:3476
 kmem_cache_zalloc include/linux/slab.h:710 [inline]
 qd_alloc+0x4e/0x300 fs/gfs2/quota.c:216
 gfs2_quota_init+0x7bb/0xf70 fs/gfs2/quota.c:1415
 gfs2_make_fs_rw+0x424/0x640 fs/gfs2/super.c:153
 gfs2_fill_super+0x22c8/0x27a0 fs/gfs2/ops_fstype.c:1274
 get_tree_bdev+0x444/0x760 fs/super.c:1282
 gfs2_get_tree+0x4e/0x270 fs/gfs2/ops_fstype.c:1330
 vfs_get_tree+0x8d/0x2f0 fs/super.c:1489
 do_new_mount fs/namespace.c:3145 [inline]
 path_mount+0x132a/0x1e20 fs/namespace.c:3475
 do_mount fs/namespace.c:3488 [inline]
 __do_sys_mount fs/namespace.c:3697 [inline]
 __se_sys_mount fs/namespace.c:3674 [inline]
 __x64_sys_mount+0x283/0x300 fs/namespace.c:3674
 do_syscall_x64 arch/x86/entry/common.c:50 [inline]
 do_syscall_64+0x39/0xb0 arch/x86/entry/common.c:80
 entry_SYSCALL_64_after_hwframe+0x63/0xcd

Freed by task 5073:
 kasan_save_stack+0x22/0x40 mm/kasan/common.c:45
 kasan_set_track+0x25/0x30 mm/kasan/common.c:52
 kasan_save_free_info+0x2e/0x40 mm/kasan/generic.c:523
 ____kasan_slab_free mm/kasan/common.c:236 [inline]
 ____kasan_slab_free+0x160/0x1c0 mm/kasan/common.c:200
 kasan_slab_free include/linux/kasan.h:177 [inline]
 slab_free_hook mm/slub.c:1781 [inline]
 slab_free_freelist_hook+0x8b/0x1c0 mm/slub.c:1807
 slab_free mm/slub.c:3787 [inline]
 kmem_cache_free+0xee/0x5c0 mm/slub.c:3809
 rcu_do_batch kernel/rcu/tree.c:2246 [inline]
 rcu_core+0x81f/0x1980 kernel/rcu/tree.c:2506
 __do_softirq+0x1fb/0xadc kernel/softirq.c:571

Last potentially related work creation:
 kasan_save_stack+0x22/0x40 mm/kasan/common.c:45
 __kasan_record_aux_stack+0xbc/0xd0 mm/kasan/generic.c:493
 __call_rcu_common.constprop.0+0x99/0x820 kernel/rcu/tree.c:2755
 gfs2_quota_cleanup+0x483/0x860 fs/gfs2/quota.c:1479
 gfs2_make_fs_ro+0x202/0x610 fs/gfs2/super.c:560
 signal_our_withdraw fs/gfs2/util.c:166 [inline]
 gfs2_withdraw.cold+0x4b4/0xf9a fs/gfs2/util.c:351
 gfs2_dinode_in fs/gfs2/glops.c:460 [inline]
 gfs2_inode_refresh+0xcd1/0x1070 fs/gfs2/glops.c:480
 inode_go_instantiate+0x4a/0x70 fs/gfs2/glops.c:499
 gfs2_instantiate+0x16a/0x250 fs/gfs2/glock.c:456
 gfs2_glock_holder_ready fs/gfs2/glock.c:1299 [inline]
 gfs2_glock_holder_ready fs/gfs2/glock.c:1295 [inline]
 gfs2_glock_wait+0x197/0x2e0 fs/gfs2/glock.c:1319
 gfs2_glock_nq+0xae4/0x1470 fs/gfs2/glock.c:1567
 gfs2_glock_nq_init fs/gfs2/glock.h:262 [inline]
 do_sync+0x62f/0xcf0 fs/gfs2/quota.c:916
 gfs2_quota_sync+0x2e6/0x660 fs/gfs2/quota.c:1318
 gfs2_sync_fs+0x44/0xb0 fs/gfs2/super.c:650
 sync_filesystem.part.0+0x75/0x1d0 fs/sync.c:56
 sync_filesystem+0x8f/0xc0 fs/sync.c:43
 generic_shutdown_super+0x74/0x410 fs/super.c:474
 kill_block_super+0x9b/0xf0 fs/super.c:1386
 gfs2_kill_sb+0x108/0x170 fs/gfs2/ops_fstype.c:1738
 deactivate_locked_super+0x98/0x160 fs/super.c:332
 deactivate_super+0xb1/0xd0 fs/super.c:363
 cleanup_mnt+0x2ae/0x3d0 fs/namespace.c:1291
 task_work_run+0x16f/0x270 kernel/task_work.c:179
 ptrace_notify+0x118/0x140 kernel/signal.c:2354
 ptrace_report_syscall include/linux/ptrace.h:411 [inline]
 ptrace_report_syscall_exit include/linux/ptrace.h:473 [inline]
 syscall_exit_work kernel/entry/common.c:251 [inline]
 syscall_exit_to_user_mode_prepare+0x129/0x280 kernel/entry/common.c:278
 __syscall_exit_to_user_mode_work kernel/entry/common.c:283 [inline]
 syscall_exit_to_user_mode+0xd/0x50 kernel/entry/common.c:296
 do_syscall_64+0x46/0xb0 arch/x86/entry/common.c:86
 entry_SYSCALL_64_after_hwframe+0x63/0xcd

The buggy address belongs to the object at ffff888072d222a0
 which belongs to the cache gfs2_quotad of size 272
The buggy address is located 144 bytes inside of
 272-byte region [ffff888072d222a0, ffff888072d223b0)

The buggy address belongs to the physical page:
page:ffffea0001cb4880 refcount:1 mapcount:0 mapping:0000000000000000 index:0x0 pfn:0x72d22
flags: 0xfff00000000200(slab|node=0|zone=1|lastcpupid=0x7ff)
raw: 00fff00000000200 ffff888146137dc0 dead000000000122 0000000000000000
raw: 0000000000000000 00000000800c000c 00000001ffffffff 0000000000000000
page dumped because: kasan: bad access detected
page_owner tracks the page as allocated
page last allocated via order 0, migratetype Reclaimable, gfp_mask 0x12c50(GFP_NOFS|__GFP_NOWARN|__GFP_NORETRY|__GFP_RECLAIMABLE), pid 5074, tgid 5074 (syz-executor555), ts 43771622454, free_ts 9567495700
 prep_new_page mm/page_alloc.c:2531 [inline]
 get_page_from_freelist+0x119c/0x2ce0 mm/page_alloc.c:4283
 __alloc_pages+0x1cb/0x5b0 mm/page_alloc.c:5549
 alloc_pages+0x1aa/0x270 mm/mempolicy.c:2287
 alloc_slab_page mm/slub.c:1851 [inline]
 allocate_slab+0x25f/0x350 mm/slub.c:1998
 new_slab mm/slub.c:2051 [inline]
 ___slab_alloc+0xa91/0x1400 mm/slub.c:3193
 __slab_alloc.constprop.0+0x56/0xa0 mm/slub.c:3292
 __slab_alloc_node mm/slub.c:3345 [inline]
 slab_alloc_node mm/slub.c:3442 [inline]
 slab_alloc mm/slub.c:3460 [inline]
 __kmem_cache_alloc_lru mm/slub.c:3467 [inline]
 kmem_cache_alloc+0x379/0x430 mm/slub.c:3476
 kmem_cache_zalloc include/linux/slab.h:710 [inline]
 qd_alloc+0x4e/0x300 fs/gfs2/quota.c:216
 gfs2_quota_init+0x7bb/0xf70 fs/gfs2/quota.c:1415
 gfs2_make_fs_rw+0x424/0x640 fs/gfs2/super.c:153
 gfs2_fill_super+0x22c8/0x27a0 fs/gfs2/ops_fstype.c:1274
 get_tree_bdev+0x444/0x760 fs/super.c:1282
 gfs2_get_tree+0x4e/0x270 fs/gfs2/ops_fstype.c:1330
 vfs_get_tree+0x8d/0x2f0 fs/super.c:1489
 do_new_mount fs/namespace.c:3145 [inline]
 path_mount+0x132a/0x1e20 fs/namespace.c:3475
 do_mount fs/namespace.c:3488 [inline]
 __do_sys_mount fs/namespace.c:3697 [inline]
 __se_sys_mount fs/namespace.c:3674 [inline]
 __x64_sys_mount+0x283/0x300 fs/namespace.c:3674
page last free stack trace:
 reset_page_owner include/linux/page_owner.h:24 [inline]
 free_pages_prepare mm/page_alloc.c:1446 [inline]
 free_pcp_prepare+0x66a/0xc20 mm/page_alloc.c:1496
 free_unref_page_prepare mm/page_alloc.c:3369 [inline]
 free_unref_page+0x1d/0x490 mm/page_alloc.c:3464
 free_contig_range+0xb5/0x180 mm/page_alloc.c:9488
 destroy_args+0xa8/0x64c mm/debug_vm_pgtable.c:998
 debug_vm_pgtable+0x28de/0x296f mm/debug_vm_pgtable.c:1318
 do_one_initcall+0x141/0x790 init/main.c:1306
 do_initcall_level init/main.c:1379 [inline]
 do_initcalls init/main.c:1395 [inline]
 do_basic_setup init/main.c:1414 [inline]
 kernel_init_freeable+0x6f9/0x782 init/main.c:1634
 kernel_init+0x1e/0x1d0 init/main.c:1522
 ret_from_fork+0x1f/0x30 arch/x86/entry/entry_64.S:308

Memory state around the buggy address:
 ffff888072d22200: fb fb fb fb fb fb fb fb fb fb fb fb fc fc fc fc
 ffff888072d22280: fc fc fc fc fa fb fb fb fb fb fb fb fb fb fb fb
>ffff888072d22300: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb
                                     ^
 ffff888072d22380: fb fb fb fb fb fb fc fc fc fc fc fc fc fc fc fc
 ffff888072d22400: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc
==================================================================

Crashes (3):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets Manager Title
2023/02/16 07:42 upstream e1c04510f521 6be0f1f5 .config strace log report syz C [disk image] [vmlinux] [kernel image] [mounted in repro] ci-upstream-kasan-gce-root KASAN: use-after-free Read in qd_unlock
2022/12/29 21:15 upstream 1b929c02afd3 44712fbc .config strace log report syz C [disk image] [vmlinux] [kernel image] [mounted in repro] ci2-upstream-fs KASAN: use-after-free Read in qd_unlock
2023/03/06 20:08 linux-next dc837c1a5137 f8902b57 .config strace log report syz C [disk image] [vmlinux] [kernel image] [mounted in repro] ci-upstream-linux-next-kasan-gce-root KASAN: slab-use-after-free Read in qd_unlock
* Struck through repros no longer work on HEAD.