EXT4-fs (loop0): orphan cleanup on readonly fs EXT4-fs error (device loop0): __ext4_get_inode_loc:4357: comm syz.0.8404: Invalid inode table block 0 in block_group 0 ================================================================== BUG: KCSAN: data-race in data_alloc / prb_reserve write to 0xffffffff8606ef08 of 8 bytes by task 30131 on cpu 0: data_alloc+0x291/0x2c0 kernel/printk/printk_ringbuffer.c:1096 prb_reserve+0x85e/0xb60 kernel/printk/printk_ringbuffer.c:1669 vprintk_store+0x53f/0x810 kernel/printk/printk.c:2269 vprintk_emit+0x10c/0x5e0 kernel/printk/printk.c:2329 vprintk_default+0x26/0x30 kernel/printk/printk.c:2363 vprintk+0x75/0x80 kernel/printk/printk_safe.c:45 _printk+0x7a/0xa0 kernel/printk/printk.c:2373 start_creating+0x207/0x230 debugfs_create_dir+0x21/0x2b0 fs/debugfs/inode.c:593 hsr_debugfs_init+0x36/0xe0 net/hsr/hsr_debugfs.c:81 hsr_dev_finalize+0x556/0x580 net/hsr/hsr_device.c:636 hsr_newlink+0x535/0x5e0 net/hsr/hsr_netlink.c:123 rtnl_newlink_create net/core/rtnetlink.c:3510 [inline] __rtnl_newlink net/core/rtnetlink.c:3730 [inline] rtnl_newlink+0xefd/0x1690 net/core/rtnetlink.c:3743 rtnetlink_rcv_msg+0x85e/0x910 net/core/rtnetlink.c:6635 netlink_rcv_skb+0x12c/0x230 net/netlink/af_netlink.c:2564 rtnetlink_rcv+0x1c/0x30 net/core/rtnetlink.c:6653 netlink_unicast_kernel net/netlink/af_netlink.c:1335 [inline] netlink_unicast+0x58d/0x660 net/netlink/af_netlink.c:1361 netlink_sendmsg+0x5ca/0x6e0 net/netlink/af_netlink.c:1905 sock_sendmsg_nosec net/socket.c:730 [inline] __sock_sendmsg+0x140/0x180 net/socket.c:745 __sys_sendto+0x1e5/0x260 net/socket.c:2192 __do_sys_sendto net/socket.c:2204 [inline] __se_sys_sendto net/socket.c:2200 [inline] __x64_sys_sendto+0x78/0x90 net/socket.c:2200 x64_sys_call+0x16d7/0x2d70 arch/x86/include/generated/asm/syscalls_64.h:45 do_syscall_x64 arch/x86/entry/common.c:52 [inline] do_syscall_64+0xc9/0x1c0 arch/x86/entry/common.c:83 entry_SYSCALL_64_after_hwframe+0x77/0x7f read to 0xffffffff8606ef08 of 8 bytes by task 30187 on cpu 1: desc_read kernel/printk/printk_ringbuffer.c:482 [inline] desc_push_tail kernel/printk/printk_ringbuffer.c:778 [inline] desc_reserve kernel/printk/printk_ringbuffer.c:924 [inline] prb_reserve+0x235/0xb60 kernel/printk/printk_ringbuffer.c:1619 vprintk_store+0x53f/0x810 kernel/printk/printk.c:2269 vprintk_emit+0x10c/0x5e0 kernel/printk/printk.c:2329 vprintk_default+0x26/0x30 kernel/printk/printk.c:2363 vprintk+0x75/0x80 kernel/printk/printk_safe.c:45 _printk+0x7a/0xa0 kernel/printk/printk.c:2373 __ext4_msg+0x18e/0x1a0 fs/ext4/super.c:990 ext4_handle_error+0x4ac/0x4f0 fs/ext4/super.c:736 __ext4_error+0x172/0x310 fs/ext4/super.c:829 __ext4_get_inode_loc+0x366/0x910 fs/ext4/inode.c:4356 ext4_get_inode_loc fs/ext4/inode.c:4490 [inline] ext4_reserve_inode_write+0xb0/0x200 fs/ext4/inode.c:5721 __ext4_mark_inode_dirty+0x8e/0x440 fs/ext4/inode.c:5898 ext4_quota_write+0x30e/0x370 fs/ext4/super.c:7232 write_blk fs/quota/quota_tree.c:70 [inline] get_free_dqblk+0x1cc/0x2d0 fs/quota/quota_tree.c:136 do_insert_tree+0x161/0x960 fs/quota/quota_tree.c:347 do_insert_tree+0x71c/0x960 fs/quota/quota_tree.c:402 do_insert_tree+0x6ef/0x960 fs/quota/quota_tree.c:402 dq_insert_tree fs/quota/quota_tree.c:432 [inline] qtree_write_dquot+0x2e4/0x320 fs/quota/quota_tree.c:451 v2_write_dquot+0xd3/0x130 fs/quota/quota_v2.c:372 dquot_acquire+0x1ba/0x2b0 fs/quota/dquot.c:472 ext4_acquire_dquot+0x170/0x210 fs/ext4/super.c:6856 dqget+0x522/0x8b0 fs/quota/dquot.c:977 __dquot_initialize+0x194/0x760 fs/quota/dquot.c:1505 dquot_initialize+0x1a/0x20 fs/quota/dquot.c:1567 ext4_process_orphan+0x32/0x1c0 fs/ext4/orphan.c:329 ext4_orphan_cleanup+0x696/0x9e0 fs/ext4/orphan.c:474 __ext4_fill_super fs/ext4/super.c:5553 [inline] ext4_fill_super+0x367a/0x39e0 fs/ext4/super.c:5676 get_tree_bdev+0x253/0x2e0 fs/super.c:1624 ext4_get_tree+0x1c/0x30 fs/ext4/super.c:5708 vfs_get_tree+0x56/0x1d0 fs/super.c:1789 do_new_mount+0x227/0x690 fs/namespace.c:3352 path_mount+0x49b/0xb30 fs/namespace.c:3679 do_mount fs/namespace.c:3692 [inline] __do_sys_mount fs/namespace.c:3898 [inline] __se_sys_mount+0x27f/0x2d0 fs/namespace.c:3875 __x64_sys_mount+0x67/0x80 fs/namespace.c:3875 x64_sys_call+0x25c9/0x2d70 arch/x86/include/generated/asm/syscalls_64.h:166 do_syscall_x64 arch/x86/entry/common.c:52 [inline] do_syscall_64+0xc9/0x1c0 arch/x86/entry/common.c:83 entry_SYSCALL_64_after_hwframe+0x77/0x7f value changed: 0x0000000000098290 -> 0x000000000014e990 Reported by Kernel Concurrency Sanitizer on: CPU: 1 PID: 30187 Comm: syz.0.8404 Tainted: G W 6.10.0-rc6-syzkaller-00051-g1dfe225e9af5 #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 06/07/2024 ================================================================== EXT4-fs (loop0): Remounting filesystem read-only Quota error (device loop0): write_blk: dquota write failed Quota error (device loop0): qtree_write_dquot: Error -117 occurred while creating quota EXT4-fs (loop0): 1 truncate cleaned up SELinux: (dev loop0, type ext4) getxattr errno 5 loop0: detected capacity change from 0 to 256