00000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, &(0x7f0000000140)=""/175, 0xaf) 20:00:29 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r1, 0x0, 0xffffffffffffffff, 0x0, 0x200f5ef, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r2, r0, 0x0, 0x7ffffffc) dup2(r1, r0) 20:00:29 executing program 0: r0 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$inet_IP_XFRM_POLICY(r0, 0x0, 0x11, &(0x7f0000000040)={{{@in=@private, @in=@remote, 0x0, 0x0, 0x0, 0x100, 0x2}, {}, {}, 0x0, 0x0, 0x1}, {{@in=@private, 0x0, 0x33}, 0x0, @in=@remote}}, 0xe8) ioctl$FS_IOC_GETVERSION(0xffffffffffffffff, 0x80087601, &(0x7f0000000140)) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @local}, 0x10) [ 752.231598] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue 20:00:29 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r1, 0x0, r0, 0x0, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r2, r0, 0x0, 0x7ffffffc) dup2(r1, r0) [ 752.235674] FAULT_INJECTION: forcing a failure. [ 752.235674] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 752.237174] CPU: 0 PID: 7940 Comm: syz-executor.7 Not tainted 5.10.45 #1 [ 752.238005] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.14.0-0-g155821a1990b-prebuilt.qemu.org 04/01/2014 [ 752.239287] Call Trace: [ 752.239594] dump_stack+0x107/0x163 [ 752.240011] should_fail.cold+0x5/0xa [ 752.240457] __alloc_pages_nodemask+0x182/0x680 [ 752.240994] ? xa_load+0x15d/0x280 [ 752.241409] ? lock_downgrade+0x6d0/0x6d0 [ 752.241876] ? __alloc_pages_slowpath.constprop.0+0x2210/0x2210 [ 752.242572] alloc_pages_current+0x187/0x280 [ 752.243070] __page_cache_alloc+0x2ce/0x360 [ 752.243563] page_cache_ra_unbounded+0x207/0x6f0 [ 752.244113] ? read_pages+0xbb0/0xbb0 [ 752.244575] ondemand_readahead+0x923/0x10c0 [ 752.245089] page_cache_sync_ra+0x138/0x170 [ 752.245576] ext4_readdir+0x105f/0x2ab0 [ 752.246024] ? lock_release+0x6b0/0x6b0 [ 752.246473] ? __ext4_check_dir_entry+0x390/0x390 [ 752.247029] ? down_read_killable+0x112/0x460 [ 752.247545] ? security_file_permission+0x30a/0x570 [ 752.248113] ? security_file_permission+0x24e/0x570 [ 752.248696] iterate_dir+0x4f9/0x670 [ 752.249120] __x64_sys_getdents+0x13a/0x2b0 [ 752.249603] ? __x64_sys_getdents64+0x2c0/0x2c0 [ 752.250128] ? fput_many+0x2f/0x1a0 [ 752.250539] ? filldir64+0x680/0x680 [ 752.250966] ? lockdep_hardirqs_on_prepare+0x273/0x3e0 [ 752.251564] ? syscall_enter_from_user_mode+0x1d/0x50 [ 752.252154] do_syscall_64+0x33/0x40 [ 752.252593] entry_SYSCALL_64_after_hwframe+0x44/0xa9 [ 752.253188] RIP: 0033:0x466609 [ 752.253559] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 752.255631] RSP: 002b:00007fea9d341188 EFLAGS: 00000246 ORIG_RAX: 000000000000004e [ 752.256456] RAX: ffffffffffffffda RBX: 000000000056bf80 RCX: 0000000000466609 [ 752.257286] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000005 [ 752.258105] RBP: 00007fea9d3411d0 R08: 0000000000000000 R09: 0000000000000000 [ 752.258918] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 752.259734] R13: 00007ffc4f6bdfdf R14: 00007fea9d341300 R15: 0000000000022000 20:00:29 executing program 2: r0 = openat(0xffffffffffffff9c, 0x0, 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r1, 0x0, r0, 0x0, 0x200f5ef, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r2, r0, 0x0, 0x7ffffffc) dup2(r1, r0) [ 752.337457] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:00:29 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) rt_sigqueueinfo(r1, 0x11, &(0x7f00000021c0)={0x0, 0x0, 0x54fdf53a}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') r3 = getpid() write$cgroup_pid(r2, &(0x7f0000000080)=r3, 0x12) waitid(0x0, r3, &(0x7f00000000c0), 0x40000000, &(0x7f0000000140)) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f0000000040)={'\x00', 0xdc2c, 0x10001, 0xe8, 0x0, 0x0, r1}) ioctl$SNDRV_SEQ_IOCTL_GET_QUEUE_STATUS(r2, 0xc05c5340, &(0x7f0000000340)={0xe30e, 0x80000000, 0x1b96, {0x4, 0x9}, 0x4, 0x8001}) r4 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) waitid(0x0, r3, &(0x7f0000000200), 0x8, &(0x7f0000000280)) r5 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) readv(r5, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/229, 0xe5}, {&(0x7f00000003c0)=""/207, 0x7fffef1b}], 0x3) ioctl$BLKTRACETEARDOWN(r4, 0x1276, 0x0) 20:00:29 executing program 7 (fault-call:2 fault-nth:4): r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x0) 20:00:29 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) rt_sigqueueinfo(r1, 0x11, &(0x7f00000021c0)={0x0, 0x0, 0x54fdf53a}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') r3 = getpid() write$cgroup_pid(r2, &(0x7f0000000080)=r3, 0x12) waitid(0x0, r3, &(0x7f00000000c0), 0x40000000, &(0x7f0000000140)) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f0000000040)={'\x00', 0xdc2c, 0x10001, 0xe8, 0x0, 0x0, r1}) ioctl$SNDRV_SEQ_IOCTL_GET_QUEUE_STATUS(r2, 0xc05c5340, &(0x7f0000000340)={0xe30e, 0x80000000, 0x1b96, {0x4, 0x9}, 0x4, 0x8001}) r4 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) waitid(0x0, r3, &(0x7f0000000200), 0x8, &(0x7f0000000280)) r5 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) readv(r5, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/229, 0xe5}, {&(0x7f00000003c0)=""/207, 0x7fffef1b}], 0x3) r6 = inotify_init() ioctl$INCFS_IOC_PERMIT_FILL(r5, 0x40046721, &(0x7f0000000440)={r6}) ioctl$BLKTRACETEARDOWN(r4, 0x1276, 0x0) 20:00:29 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r1, 0x0, 0xffffffffffffffff, 0x0, 0x200f5ef, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r2, r0, 0x0, 0x7ffffffc) dup2(r1, r0) [ 752.407973] EXT4-fs (loop5): unsupported inode size: 0 [ 752.408667] EXT4-fs (loop5): blocksize: 2048 20:00:29 executing program 0: r0 = openat$random(0xffffffffffffff9c, &(0x7f0000000140), 0x4200, 0x0) ioctl$F2FS_IOC_RELEASE_VOLATILE_WRITE(r0, 0xf504, 0x0) r1 = socket$inet_udp(0x2, 0x2, 0x0) r2 = openat$sndseq(0xffffffffffffff9c, &(0x7f0000000180), 0x800) fallocate(r2, 0x10, 0x3, 0x0) setsockopt$inet_IP_XFRM_POLICY(r1, 0x0, 0x11, &(0x7f0000000040)={{{@in=@private, @in=@remote, 0x0, 0x0, 0x0, 0x100, 0x2}, {}, {}, 0x0, 0x0, 0x1}, {{@in=@private, 0x0, 0x33}, 0x0, @in=@remote}}, 0xe8) connect$inet(r1, &(0x7f0000000000)={0x2, 0x0, @local}, 0x10) r3 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) r4 = ioctl$TUNGETDEVNETNS(0xffffffffffffffff, 0x54e3, 0x0) ioctl$F2FS_IOC_GET_PIN_FILE(r2, 0x8004f50e, &(0x7f0000000600)) ioctl$FS_IOC_READ_VERITY_METADATA(r4, 0xc0286687, &(0x7f0000000280)={0x2, 0xffffffffffffffa4, 0xa4, &(0x7f00000001c0)=""/164}) ioctl$ifreq_SIOCGIFINDEX_wireguard(r1, 0x8933, &(0x7f0000000500)={'wg1\x00', 0x0}) sendmsg$ETHTOOL_MSG_LINKMODES_GET(r3, &(0x7f00000005c0)={&(0x7f00000004c0)={0x10, 0x0, 0x0, 0x20000}, 0xc, &(0x7f0000000580)={&(0x7f0000000540)={0x28, 0x0, 0x504, 0x70bd2d, 0x25dfdbfc, {}, [@HEADER={0x14, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_INDEX={0x8}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r5}]}]}, 0x28}}, 0x24008811) readv(r3, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/229, 0xe5}, {&(0x7f00000003c0)=""/207, 0x7fffef1b}], 0x3) r6 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) readv(r6, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/229, 0xe5}, {&(0x7f00000003c0)=""/207, 0x7fffef1b}], 0x3) dup3(r3, r6, 0x80000) 20:00:29 executing program 5: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b00000000", 0x59, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, &(0x7f0000000140)=""/175, 0xaf) [ 752.495595] blktrace: Concurrent blktraces are not allowed on sg0 [ 752.504188] blktrace: Concurrent blktraces are not allowed on sg0 [ 752.508233] blktrace: Concurrent blktraces are not allowed on sg0 [ 752.573001] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 752.589137] FAULT_INJECTION: forcing a failure. [ 752.589137] name failslab, interval 1, probability 0, space 0, times 0 [ 752.590475] CPU: 1 PID: 7982 Comm: syz-executor.7 Not tainted 5.10.45 #1 [ 752.591237] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.14.0-0-g155821a1990b-prebuilt.qemu.org 04/01/2014 [ 752.592536] Call Trace: [ 752.592847] dump_stack+0x107/0x163 [ 752.593263] should_fail.cold+0x5/0xa [ 752.593693] ? mempool_alloc+0x148/0x360 [ 752.594150] ? mempool_free_pages+0x20/0x20 [ 752.594635] should_failslab+0x5/0x10 [ 752.595079] kmem_cache_alloc+0x5b/0x350 [ 752.595537] ? mempool_free_pages+0x20/0x20 [ 752.596027] mempool_alloc+0x148/0x360 [ 752.596546] ? mempool_resize+0x7d0/0x7d0 [ 752.597027] ? __lock_acquire+0xbaf/0x5a80 [ 752.597593] bio_alloc_bioset+0x36a/0x600 [ 752.598068] ? bvec_alloc+0x2f0/0x2f0 [ 752.598495] ? lock_chain_count+0x20/0x20 [ 752.598979] mpage_alloc+0x2f/0x250 [ 752.599392] do_mpage_readpage+0xfa0/0x1ca0 [ 752.599894] ? mpage_writepage+0x1b0/0x1b0 [ 752.600376] ? mark_lock+0xf5/0x2df0 [ 752.600826] mpage_readahead+0x26e/0x500 [ 752.601293] ? do_mpage_readpage+0x1ca0/0x1ca0 [ 752.601818] ? __blkdev_direct_IO_simple+0x930/0x930 [ 752.602395] ? lru_cache_add+0x440/0x800 [ 752.602846] ? lock_downgrade+0x6d0/0x6d0 [ 752.603320] ? blkdev_write_begin+0x40/0x40 [ 752.603808] read_pages+0x1ea/0xbb0 [ 752.604225] ? lru_cache_add+0x45c/0x800 [ 752.604783] ? read_cache_pages+0x590/0x590 [ 752.605273] ? add_to_page_cache_lru+0x1b6/0x2e0 [ 752.605891] ? __page_cache_alloc+0x10d/0x360 [ 752.606411] page_cache_ra_unbounded+0x51c/0x6f0 [ 752.606952] ? read_pages+0xbb0/0xbb0 [ 752.607454] ondemand_readahead+0x923/0x10c0 [ 752.607964] page_cache_sync_ra+0x138/0x170 [ 752.608542] ext4_readdir+0x105f/0x2ab0 [ 752.609004] ? lock_release+0x6b0/0x6b0 [ 752.609528] ? __ext4_check_dir_entry+0x390/0x390 [ 752.610167] ? down_read_killable+0x112/0x460 [ 752.610755] ? security_file_permission+0x30a/0x570 [ 752.611398] ? security_file_permission+0x24e/0x570 [ 752.612055] iterate_dir+0x4f9/0x670 [ 752.612559] __x64_sys_getdents+0x13a/0x2b0 [ 752.613126] ? __x64_sys_getdents64+0x2c0/0x2c0 [ 752.613733] ? fput_many+0x2f/0x1a0 [ 752.614207] ? filldir64+0x680/0x680 [ 752.614639] ? lockdep_hardirqs_on_prepare+0x273/0x3e0 [ 752.615234] ? syscall_enter_from_user_mode+0x1d/0x50 [ 752.615905] do_syscall_64+0x33/0x40 [ 752.616337] entry_SYSCALL_64_after_hwframe+0x44/0xa9 [ 752.617028] RIP: 0033:0x466609 [ 752.617448] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 752.619839] RSP: 002b:00007fea9d341188 EFLAGS: 00000246 ORIG_RAX: 000000000000004e [ 752.620856] RAX: ffffffffffffffda RBX: 000000000056bf80 RCX: 0000000000466609 [ 752.621783] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000005 [ 752.622712] RBP: 00007fea9d3411d0 R08: 0000000000000000 R09: 0000000000000000 [ 752.623644] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 752.624603] R13: 00007ffc4f6bdfdf R14: 00007fea9d341300 R15: 0000000000022000 [ 752.626871] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 [ 752.644132] EXT4-fs (loop5): unsupported inode size: 0 [ 752.644991] EXT4-fs (loop5): blocksize: 2048 20:00:40 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) rt_sigqueueinfo(r1, 0x11, &(0x7f00000021c0)={0x0, 0x0, 0x54fdf53a}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') r3 = getpid() write$cgroup_pid(r2, &(0x7f0000000080)=r3, 0x12) waitid(0x0, r3, &(0x7f00000000c0), 0x40000000, &(0x7f0000000140)) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f0000000040)={'\x00', 0xdc2c, 0x10001, 0xe8, 0x0, 0x0, r1}) ioctl$SNDRV_SEQ_IOCTL_GET_QUEUE_STATUS(r2, 0xc05c5340, &(0x7f0000000340)={0xe30e, 0x80000000, 0x1b96, {0x4, 0x9}, 0x4, 0x8001}) r4 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) waitid(0x0, r3, &(0x7f0000000200), 0x8, &(0x7f0000000280)) r5 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) readv(r5, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/229, 0xe5}, {&(0x7f00000003c0)=""/207, 0x7fffef1b}], 0x3) ioctl$BLKTRACETEARDOWN(r4, 0x1276, 0x0) 20:00:40 executing program 0: r0 = socket$inet_udp(0x2, 0x2, 0x0) r1 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$IPT_SO_GET_REVISION_MATCH(r1, 0x0, 0x42, &(0x7f0000000140)={'ipvs\x00'}, &(0x7f0000000180)=0x1e) setsockopt$inet_IP_XFRM_POLICY(r0, 0x0, 0x11, &(0x7f0000000040)={{{@in=@private, @in=@remote, 0x0, 0x0, 0x0, 0x100, 0x2, 0x0, 0x0, 0x88}, {}, {}, 0x0, 0x0, 0x1}, {{@in=@private=0xa010101, 0xfffffffe, 0x33}, 0x0, @in=@remote}}, 0xe8) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @local}, 0x10) 20:00:40 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r1, 0x0, r0, 0x0, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r2, r0, 0x0, 0x7ffffffc) dup2(r1, r0) 20:00:40 executing program 7 (fault-call:2 fault-nth:5): r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x0) 20:00:40 executing program 2: r0 = openat(0xffffffffffffff9c, 0x0, 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r1, 0x0, r0, 0x0, 0x200f5ef, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r2, r0, 0x0, 0x7ffffffc) dup2(r1, r0) 20:00:40 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r1, 0x0, 0xffffffffffffffff, 0x0, 0x200f5ef, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r2, r0, 0x0, 0x7ffffffc) dup2(r1, r0) 20:00:40 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) rt_sigqueueinfo(r1, 0x11, &(0x7f00000021c0)={0x0, 0x0, 0x54fdf53a}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') r3 = getpid() write$cgroup_pid(r2, &(0x7f0000000080)=r3, 0x12) waitid(0x0, r3, &(0x7f00000000c0), 0x40000000, &(0x7f0000000140)) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f0000000040)={'\x00', 0xdc2c, 0x10001, 0xe8, 0x0, 0x0, r1}) ioctl$SNDRV_SEQ_IOCTL_GET_QUEUE_STATUS(r2, 0xc05c5340, &(0x7f0000000340)={0xe30e, 0x80000000, 0x1b96, {0x4, 0x9}, 0x4, 0x8001}) r4 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) waitid(0x0, r3, &(0x7f0000000200), 0x8, &(0x7f0000000280)) r5 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) readv(r5, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/229, 0xe5}, {&(0x7f00000003c0)=""/207, 0x7fffef1b}], 0x3) r6 = inotify_init() ioctl$INCFS_IOC_PERMIT_FILL(r5, 0x40046721, &(0x7f0000000440)={r6}) ioctl$BLKTRACETEARDOWN(r4, 0x1276, 0x0) 20:00:40 executing program 5: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b00000000", 0x59, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, &(0x7f0000000140)=""/175, 0xaf) [ 763.340765] blktrace: Concurrent blktraces are not allowed on sg0 [ 763.358578] blktrace: Concurrent blktraces are not allowed on sg0 [ 763.365210] blktrace: Concurrent blktraces are not allowed on sg0 [ 763.416527] EXT4-fs (loop5): unsupported inode size: 0 [ 763.417636] EXT4-fs (loop5): blocksize: 2048 20:00:40 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r1, 0x0, r0, 0x0, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r2, r0, 0x0, 0x7ffffffc) dup2(r1, r0) [ 763.452441] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue 20:00:40 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x0, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r1, 0x0, r0, 0x0, 0x200f5ef, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r2, r0, 0x0, 0x7ffffffc) dup2(r1, r0) [ 763.484477] FAULT_INJECTION: forcing a failure. [ 763.484477] name failslab, interval 1, probability 0, space 0, times 0 [ 763.486917] CPU: 0 PID: 8018 Comm: syz-executor.7 Not tainted 5.10.45 #1 [ 763.488184] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.14.0-0-g155821a1990b-prebuilt.qemu.org 04/01/2014 [ 763.490274] Call Trace: [ 763.490763] dump_stack+0x107/0x163 [ 763.491429] should_fail.cold+0x5/0xa [ 763.492119] ? ___slab_alloc+0x35c/0x700 [ 763.492874] ? create_object.isra.0+0x3a/0xa20 [ 763.493708] should_failslab+0x5/0x10 [ 763.494396] kmem_cache_alloc+0x5b/0x350 [ 763.495147] create_object.isra.0+0x3a/0xa20 [ 763.495945] ? __kasan_kmalloc.constprop.0+0xc2/0xd0 [ 763.496878] kmem_cache_alloc+0x159/0x350 [ 763.497623] ? mempool_free_pages+0x20/0x20 [ 763.498392] mempool_alloc+0x148/0x360 [ 763.499118] ? mempool_resize+0x7d0/0x7d0 [ 763.499854] ? __lock_acquire+0xbaf/0x5a80 [ 763.500642] bio_alloc_bioset+0x36a/0x600 [ 763.501400] ? bvec_alloc+0x2f0/0x2f0 [ 763.502098] ? lock_chain_count+0x20/0x20 [ 763.502846] mpage_alloc+0x2f/0x250 [ 763.503510] do_mpage_readpage+0xfa0/0x1ca0 [ 763.504303] ? mpage_writepage+0x1b0/0x1b0 [ 763.505078] ? mark_lock+0xf5/0x2df0 [ 763.505767] mpage_readahead+0x26e/0x500 [ 763.506507] ? do_mpage_readpage+0x1ca0/0x1ca0 20:00:40 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) rt_sigqueueinfo(r1, 0x11, &(0x7f00000021c0)={0x0, 0x0, 0x54fdf53a}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') r3 = getpid() write$cgroup_pid(r2, &(0x7f0000000080)=r3, 0x12) waitid(0x0, r3, &(0x7f00000000c0), 0x40000000, &(0x7f0000000140)) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f0000000040)={'\x00', 0xdc2c, 0x10001, 0xe8, 0x0, 0x0, r1}) ioctl$SNDRV_SEQ_IOCTL_GET_QUEUE_STATUS(r2, 0xc05c5340, &(0x7f0000000340)={0xe30e, 0x80000000, 0x1b96, {0x4, 0x9}, 0x4, 0x8001}) r4 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) waitid(0x0, r3, &(0x7f0000000200), 0x8, &(0x7f0000000280)) openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r4, 0x1276, 0x0) [ 763.507355] ? __blkdev_direct_IO_simple+0x930/0x930 [ 763.508403] ? find_held_lock+0x2c/0x110 [ 763.509158] ? blkdev_write_begin+0x40/0x40 [ 763.509930] read_pages+0x1ea/0xbb0 [ 763.510605] ? read_cache_pages+0x590/0x590 [ 763.511375] ? xas_find_conflict+0x9f0/0x9f0 [ 763.512179] ? __page_cache_alloc+0x10d/0x360 [ 763.513010] page_cache_ra_unbounded+0x3df/0x6f0 [ 763.513881] ? read_pages+0xbb0/0xbb0 [ 763.514586] ondemand_readahead+0x923/0x10c0 [ 763.515392] page_cache_sync_ra+0x138/0x170 [ 763.516171] ext4_readdir+0x105f/0x2ab0 [ 763.516914] ? lock_release+0x6b0/0x6b0 [ 763.517639] ? __ext4_check_dir_entry+0x390/0x390 [ 763.518497] ? down_read_killable+0x112/0x460 [ 763.519314] ? security_file_permission+0x30a/0x570 [ 763.520191] ? security_file_permission+0x24e/0x570 [ 763.521248] iterate_dir+0x4f9/0x670 [ 763.522037] __x64_sys_getdents+0x13a/0x2b0 [ 763.522949] ? __x64_sys_getdents64+0x2c0/0x2c0 [ 763.523933] ? fput_many+0x2f/0x1a0 [ 763.524752] ? filldir64+0x680/0x680 20:00:40 executing program 0: r0 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$inet_IP_XFRM_POLICY(r0, 0x0, 0x11, &(0x7f0000000040)={{{@in=@private=0x8, @in=@remote, 0x0, 0x0, 0x4e24, 0x100, 0x2, 0x20}, {}, {}, 0x0, 0x0, 0x1}, {{@in=@private, 0x0, 0x33}, 0x0, @in=@remote}}, 0xe8) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @local}, 0x10) bind$inet(r0, &(0x7f0000000140)={0x2, 0x4e24, @loopback}, 0x10) 20:00:40 executing program 5: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, &(0x7f0000000140)=""/175, 0xaf) [ 763.525545] ? lockdep_hardirqs_on_prepare+0x273/0x3e0 [ 763.526747] ? syscall_enter_from_user_mode+0x1d/0x50 [ 763.527865] do_syscall_64+0x33/0x40 [ 763.528716] entry_SYSCALL_64_after_hwframe+0x44/0xa9 [ 763.529839] RIP: 0033:0x466609 [ 763.530576] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 763.534615] RSP: 002b:00007fea9d341188 EFLAGS: 00000246 ORIG_RAX: 000000000000004e [ 763.536328] RAX: ffffffffffffffda RBX: 000000000056bf80 RCX: 0000000000466609 [ 763.538108] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000005 [ 763.539656] RBP: 00007fea9d3411d0 R08: 0000000000000000 R09: 0000000000000000 [ 763.541215] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 763.542775] R13: 00007ffc4f6bdfdf R14: 00007fea9d341300 R15: 0000000000022000 20:00:40 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r1, 0x0, r0, 0x0, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r2, r0, 0x0, 0x7ffffffc) dup2(r1, r0) [ 763.583098] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:00:40 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) rt_sigqueueinfo(r1, 0x11, &(0x7f00000021c0)={0x0, 0x0, 0x54fdf53a}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') r3 = getpid() write$cgroup_pid(r2, &(0x7f0000000080)=r3, 0x12) waitid(0x0, r3, &(0x7f00000000c0), 0x40000000, &(0x7f0000000140)) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f0000000040)={'\x00', 0xdc2c, 0x10001, 0xe8, 0x0, 0x0, r1}) ioctl$SNDRV_SEQ_IOCTL_GET_QUEUE_STATUS(r2, 0xc05c5340, &(0x7f0000000340)={0xe30e, 0x80000000, 0x1b96, {0x4, 0x9}, 0x4, 0x8001}) r4 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) waitid(0x0, r3, &(0x7f0000000200), 0x8, &(0x7f0000000280)) r5 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) readv(r5, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/229, 0xe5}, {&(0x7f00000003c0)=""/207, 0x7fffef1b}], 0x3) r6 = inotify_init() ioctl$INCFS_IOC_PERMIT_FILL(r5, 0x40046721, &(0x7f0000000440)={r6}) ioctl$BLKTRACETEARDOWN(r4, 0x1276, 0x0) 20:00:41 executing program 7 (fault-call:2 fault-nth:6): r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x0) [ 763.740592] blktrace: Concurrent blktraces are not allowed on sg0 [ 763.748823] blktrace: Concurrent blktraces are not allowed on sg0 [ 763.774533] EXT4-fs (loop5): VFS: Can't find ext4 filesystem [ 763.831386] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 763.847049] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 [ 763.862140] FAULT_INJECTION: forcing a failure. [ 763.862140] name failslab, interval 1, probability 0, space 0, times 0 [ 763.864436] CPU: 1 PID: 8052 Comm: syz-executor.7 Not tainted 5.10.45 #1 [ 763.865736] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.14.0-0-g155821a1990b-prebuilt.qemu.org 04/01/2014 [ 763.867860] Call Trace: [ 763.868365] dump_stack+0x107/0x163 [ 763.869099] should_fail.cold+0x5/0xa [ 763.869814] ? mempool_alloc+0x148/0x360 [ 763.870573] ? mempool_free_pages+0x20/0x20 [ 763.871380] should_failslab+0x5/0x10 [ 763.872094] kmem_cache_alloc+0x5b/0x350 [ 763.872888] ? mempool_free_pages+0x20/0x20 [ 763.873699] mempool_alloc+0x148/0x360 [ 763.874436] ? mempool_resize+0x7d0/0x7d0 [ 763.875223] ? mark_held_locks+0x9e/0xe0 [ 763.875989] ? lock_acquire+0x197/0x6c0 [ 763.876744] ? lock_page_memcg+0x30/0x260 [ 763.877531] bio_alloc_bioset+0x36a/0x600 [ 763.878311] ? bvec_alloc+0x2f0/0x2f0 [ 763.879026] ? unlock_page_memcg+0x9f/0x160 [ 763.879835] ? lock_downgrade+0x6d0/0x6d0 [ 763.880621] submit_bh_wbc.constprop.0+0x1b8/0x770 [ 763.881579] __sync_dirty_buffer+0x16a/0x3f0 [ 763.882407] ext4_commit_super+0x83d/0xc60 [ 763.883213] __ext4_error_file+0x3c0/0x490 [ 763.884006] ? __ext4_error_inode+0x3c0/0x3c0 [ 763.884874] ? io_schedule_timeout+0x140/0x140 [ 763.885724] ? __find_get_block+0x261/0x9f0 [ 763.886538] ? _cond_resched+0x59/0x80 [ 763.887261] ? __getblk_gfp+0x4d/0x80 [ 763.887975] ? ext4_getblk+0x47c/0x680 [ 763.888723] __ext4_check_dir_entry+0x290/0x390 [ 763.889609] ext4_readdir+0xe38/0x2ab0 [ 763.890360] ? __ext4_check_dir_entry+0x390/0x390 [ 763.891270] ? down_read_killable+0x112/0x460 [ 763.892119] ? security_file_permission+0x30a/0x570 [ 763.893077] ? security_file_permission+0x24e/0x570 [ 763.894014] iterate_dir+0x4f9/0x670 [ 763.894716] __x64_sys_getdents+0x13a/0x2b0 [ 763.895519] ? __x64_sys_getdents64+0x2c0/0x2c0 [ 763.896389] ? fput_many+0x2f/0x1a0 [ 763.897096] ? filldir64+0x680/0x680 [ 763.897807] ? lockdep_hardirqs_on_prepare+0x273/0x3e0 [ 763.898804] ? syscall_enter_from_user_mode+0x1d/0x50 [ 763.899790] do_syscall_64+0x33/0x40 [ 763.900493] entry_SYSCALL_64_after_hwframe+0x44/0xa9 [ 763.901633] RIP: 0033:0x466609 [ 763.902365] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 763.905955] RSP: 002b:00007fea9d341188 EFLAGS: 00000246 ORIG_RAX: 000000000000004e [ 763.907520] RAX: ffffffffffffffda RBX: 000000000056bf80 RCX: 0000000000466609 [ 763.908949] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000005 [ 763.910419] RBP: 00007fea9d3411d0 R08: 0000000000000000 R09: 0000000000000000 [ 763.911950] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 763.913363] R13: 00007ffc4f6bdfdf R14: 00007fea9d341300 R15: 0000000000022000 20:00:51 executing program 7 (fault-call:2 fault-nth:7): r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x0) 20:00:51 executing program 4: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b000000", 0x58, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, &(0x7f0000000140)=""/175, 0xaf) 20:00:51 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r1, 0x0, r0, 0x0, 0x200f5ef, 0x0) r2 = openat(0xffffffffffffff9c, 0x0, 0x105142, 0x0) sendfile(r2, r0, 0x0, 0x7ffffffc) dup2(r1, r0) 20:00:51 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r1, 0x0, r0, 0x0, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r2, r0, 0x0, 0x7ffffffc) dup2(r1, r0) 20:00:51 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x0, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r1, 0x0, r0, 0x0, 0x200f5ef, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r2, r0, 0x0, 0x7ffffffc) dup2(r1, r0) 20:00:51 executing program 0: r0 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$inet_IP_XFRM_POLICY(r0, 0x0, 0x11, &(0x7f0000000040)={{{@in6=@empty, @in=@remote, 0x0, 0x0, 0x0, 0x100, 0x2, 0x80}, {0xfff}, {}, 0x0, 0x0, 0x1}, {{@in=@private, 0x0, 0x3c}, 0x0, @in=@remote, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x3}}, 0xe8) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @local}, 0x10) setsockopt$inet_tcp_TCP_REPAIR(0xffffffffffffffff, 0x6, 0x13, &(0x7f0000000140)=0x1, 0x4) 20:00:51 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) rt_sigqueueinfo(r1, 0x11, &(0x7f00000021c0)={0x0, 0x0, 0x54fdf53a}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') r3 = getpid() write$cgroup_pid(r2, &(0x7f0000000080)=r3, 0x12) waitid(0x0, r3, &(0x7f00000000c0), 0x40000000, &(0x7f0000000140)) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f0000000040)={'\x00', 0xdc2c, 0x10001, 0xe8, 0x0, 0x0, r1}) ioctl$SNDRV_SEQ_IOCTL_GET_QUEUE_STATUS(r2, 0xc05c5340, &(0x7f0000000340)={0xe30e, 0x80000000, 0x1b96, {0x4, 0x9}, 0x4, 0x8001}) r4 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) waitid(0x0, r3, &(0x7f0000000200), 0x8, &(0x7f0000000280)) ioctl$BLKTRACETEARDOWN(r4, 0x1276, 0x0) 20:00:51 executing program 5: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, &(0x7f0000000140)=""/175, 0xaf) [ 773.934696] blktrace: Concurrent blktraces are not allowed on sg0 [ 773.965850] EXT4-fs (loop4): unsupported inode size: 0 [ 773.967232] EXT4-fs (loop4): blocksize: 2048 [ 773.976834] EXT4-fs (loop5): VFS: Can't find ext4 filesystem 20:00:51 executing program 5: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, &(0x7f0000000140)=""/175, 0xaf) 20:00:51 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x0, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r1, 0x0, r0, 0x0, 0x200f5ef, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r2, r0, 0x0, 0x7ffffffc) dup2(r1, r0) 20:00:51 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r1, 0x0, r0, 0x0, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r2, r0, 0x0, 0x7ffffffc) dup2(r1, r0) 20:00:51 executing program 0: r0 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$inet_IP_XFRM_POLICY(r0, 0x0, 0x11, &(0x7f0000000040)={{{@in=@private, @in=@remote, 0x0, 0x0, 0x0, 0x100, 0x2}, {0x0, 0x0, 0x4}, {0x2000}, 0x0, 0x0, 0x1}, {{@in6=@dev={0xfe, 0x80, '\x00', 0xf}, 0x0, 0x33}, 0x0, @in=@remote, 0xfffffffe}}, 0xe8) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @local}, 0x10) 20:00:51 executing program 4: r0 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$NL80211_CMD_DEL_PMKSA(0xffffffffffffffff, &(0x7f0000000140)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x20000000}, 0xc, &(0x7f0000000100)={&(0x7f0000000080)={0x4c, r0, 0x100, 0x70bd2d, 0x25dfdbfb, {{}, {@void, @val={0xc, 0x99, {0x5, 0x74}}}}, [@NL80211_ATTR_SSID={0xa, 0x34, @default_ibss_ssid}, @NL80211_ATTR_SSID={0xa, 0x34, @default_ap_ssid}, @NL80211_ATTR_PMK_LIFETIME={0x8, 0x11f, 0x6}, @NL80211_ATTR_MAC={0xa}]}, 0x4c}, 0x1, 0x0, 0x0, 0x10}, 0x0) openat$null(0xffffffffffffff9c, 0x0, 0x0, 0x0) [ 774.015078] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 774.020212] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 [ 774.024541] FAULT_INJECTION: forcing a failure. [ 774.024541] name failslab, interval 1, probability 0, space 0, times 0 [ 774.025915] CPU: 1 PID: 8078 Comm: syz-executor.7 Not tainted 5.10.45 #1 [ 774.026772] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.14.0-0-g155821a1990b-prebuilt.qemu.org 04/01/2014 [ 774.028035] Call Trace: [ 774.028345] dump_stack+0x107/0x163 [ 774.028766] should_fail.cold+0x5/0xa [ 774.029222] ? create_object.isra.0+0x3a/0xa20 [ 774.029754] should_failslab+0x5/0x10 [ 774.030185] kmem_cache_alloc+0x5b/0x350 [ 774.030735] create_object.isra.0+0x3a/0xa20 [ 774.031266] ? __kasan_kmalloc.constprop.0+0xc2/0xd0 [ 774.031819] kmem_cache_alloc+0x159/0x350 [ 774.032280] ? mempool_free_pages+0x20/0x20 [ 774.032749] mempool_alloc+0x148/0x360 [ 774.033216] ? mempool_resize+0x7d0/0x7d0 [ 774.033674] ? mark_held_locks+0x9e/0xe0 [ 774.034223] ? lock_acquire+0x197/0x6c0 [ 774.034657] ? lock_page_memcg+0x30/0x260 [ 774.035117] bio_alloc_bioset+0x36a/0x600 [ 774.035620] ? bvec_alloc+0x2f0/0x2f0 [ 774.036124] ? unlock_page_memcg+0x9f/0x160 [ 774.036633] ? lock_downgrade+0x6d0/0x6d0 [ 774.037114] submit_bh_wbc.constprop.0+0x1b8/0x770 [ 774.037659] __sync_dirty_buffer+0x16a/0x3f0 [ 774.038156] ext4_commit_super+0x83d/0xc60 [ 774.038630] __ext4_error_file+0x3c0/0x490 [ 774.039107] ? __ext4_error_inode+0x3c0/0x3c0 [ 774.039609] ? io_schedule_timeout+0x140/0x140 [ 774.040118] ? __find_get_block+0x60f/0x9f0 [ 774.040596] ? trace_hardirqs_on+0x5b/0x180 [ 774.041077] ? __find_get_block+0x261/0x9f0 [ 774.041573] ? _cond_resched+0x59/0x80 [ 774.042012] ? __getblk_gfp+0x4d/0x80 [ 774.042547] ? ext4_getblk+0x47c/0x680 [ 774.043016] __ext4_check_dir_entry+0x290/0x390 [ 774.043612] ext4_readdir+0xe38/0x2ab0 [ 774.044077] ? __ext4_check_dir_entry+0x390/0x390 [ 774.044631] ? down_read_killable+0x112/0x460 [ 774.045146] ? security_file_permission+0x30a/0x570 [ 774.045705] ? security_file_permission+0x24e/0x570 [ 774.046251] iterate_dir+0x4f9/0x670 [ 774.046674] __x64_sys_getdents+0x13a/0x2b0 [ 774.047137] ? __x64_sys_getdents64+0x2c0/0x2c0 [ 774.047662] ? fput_many+0x2f/0x1a0 [ 774.048095] ? filldir64+0x680/0x680 [ 774.048517] ? lockdep_hardirqs_on_prepare+0x273/0x3e0 [ 774.049096] ? syscall_enter_from_user_mode+0x1d/0x50 [ 774.049675] do_syscall_64+0x33/0x40 [ 774.050066] entry_SYSCALL_64_after_hwframe+0x44/0xa9 [ 774.050747] RIP: 0033:0x466609 [ 774.051093] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 774.053380] RSP: 002b:00007fea9d341188 EFLAGS: 00000246 ORIG_RAX: 000000000000004e [ 774.054213] RAX: ffffffffffffffda RBX: 000000000056bf80 RCX: 0000000000466609 [ 774.055006] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000005 [ 774.055784] RBP: 00007fea9d3411d0 R08: 0000000000000000 R09: 0000000000000000 [ 774.056568] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 774.057366] R13: 00007ffc4f6bdfdf R14: 00007fea9d341300 R15: 0000000000022000 20:00:51 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) rt_sigqueueinfo(r1, 0x11, &(0x7f00000021c0)={0x0, 0x0, 0x54fdf53a}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') r3 = getpid() write$cgroup_pid(r2, &(0x7f0000000080)=r3, 0x12) waitid(0x0, r3, &(0x7f00000000c0), 0x40000000, &(0x7f0000000140)) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f0000000040)={'\x00', 0xdc2c, 0x10001, 0xe8, 0x0, 0x0, r1}) ioctl$SNDRV_SEQ_IOCTL_GET_QUEUE_STATUS(r2, 0xc05c5340, &(0x7f0000000340)={0xe30e, 0x80000000, 0x1b96, {0x4, 0x9}, 0x4, 0x8001}) r4 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r4, 0x1276, 0x0) [ 774.158774] blktrace: Concurrent blktraces are not allowed on sg0 20:00:51 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) rt_sigqueueinfo(r1, 0x11, &(0x7f00000021c0)={0x0, 0x0, 0x54fdf53a}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') r3 = getpid() write$cgroup_pid(r2, &(0x7f0000000080)=r3, 0x12) waitid(0x0, r3, &(0x7f00000000c0), 0x40000000, &(0x7f0000000140)) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f0000000040)={'\x00', 0xdc2c, 0x10001, 0xe8, 0x0, 0x0, r1}) ioctl$SNDRV_SEQ_IOCTL_GET_QUEUE_STATUS(r2, 0xc05c5340, &(0x7f0000000340)={0xe30e, 0x80000000, 0x1b96, {0x4, 0x9}, 0x4, 0x8001}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:00:51 executing program 7 (fault-call:2 fault-nth:8): r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x0) [ 774.248017] EXT4-fs (loop5): VFS: Can't find ext4 filesystem 20:00:51 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, 0x0, 0x0, 0x0) copy_file_range(r1, 0x0, r0, 0x0, 0x200f5ef, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r2, r0, 0x0, 0x7ffffffc) dup2(r1, r0) 20:00:51 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) rt_sigqueueinfo(r1, 0x11, &(0x7f00000021c0)={0x0, 0x0, 0x54fdf53a}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') r3 = getpid() write$cgroup_pid(r2, &(0x7f0000000080)=r3, 0x12) waitid(0x0, r3, &(0x7f00000000c0), 0x40000000, &(0x7f0000000140)) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f0000000040)={'\x00', 0xdc2c, 0x10001, 0xe8, 0x0, 0x0, r1}) ioctl$SNDRV_SEQ_IOCTL_GET_QUEUE_STATUS(r2, 0xc05c5340, &(0x7f0000000340)={0xe30e, 0x80000000, 0x1b96, {0x4, 0x9}, 0x4, 0x8001}) r4 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r4, 0x1276, 0x0) 20:00:51 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r1, 0x0, r0, 0x0, 0x200f5ef, 0x0) r2 = openat(0xffffffffffffff9c, 0x0, 0x105142, 0x0) sendfile(r2, r0, 0x0, 0x7ffffffc) dup2(r1, r0) [ 774.298418] blktrace: Concurrent blktraces are not allowed on sg0 20:00:51 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r1, 0x0, r0, 0x0, 0x200f5ef, 0x0) r2 = openat(0xffffffffffffff9c, 0x0, 0x105142, 0x0) sendfile(r2, r0, 0x0, 0x7ffffffc) dup2(r1, r0) 20:00:51 executing program 0: r0 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$inet_IP_XFRM_POLICY(r0, 0x0, 0x11, &(0x7f0000000040)={{{@in=@private, @in=@remote, 0x0, 0x0, 0x0, 0x100, 0x2}, {}, {}, 0x0, 0x0, 0x1}, {{@in=@private, 0x0, 0x33}, 0x0, @in=@remote}}, 0xe8) r1 = dup(r0) connect$inet(r1, &(0x7f0000000140)={0x2, 0x4e21, @loopback}, 0x10) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @local}, 0x10) 20:00:51 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) rt_sigqueueinfo(r1, 0x11, &(0x7f00000021c0)={0x0, 0x0, 0x54fdf53a}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') r3 = getpid() write$cgroup_pid(r2, &(0x7f0000000080)=r3, 0x12) waitid(0x0, r3, &(0x7f00000000c0), 0x40000000, &(0x7f0000000140)) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f0000000040)={'\x00', 0xdc2c, 0x10001, 0xe8, 0x0, 0x0, r1}) ioctl$SNDRV_SEQ_IOCTL_GET_QUEUE_STATUS(r2, 0xc05c5340, &(0x7f0000000340)={0xe30e, 0x80000000, 0x1b96, {0x4, 0x9}, 0x4, 0x8001}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) [ 774.397342] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 774.399200] blktrace: Concurrent blktraces are not allowed on sg0 [ 774.408317] blktrace: Concurrent blktraces are not allowed on sg0 [ 774.418238] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 [ 774.429344] FAULT_INJECTION: forcing a failure. [ 774.429344] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 774.432076] CPU: 0 PID: 8108 Comm: syz-executor.7 Not tainted 5.10.45 #1 [ 774.433563] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.14.0-0-g155821a1990b-prebuilt.qemu.org 04/01/2014 [ 774.436116] Call Trace: [ 774.436689] dump_stack+0x107/0x163 [ 774.437493] should_fail.cold+0x5/0xa [ 774.438317] _copy_to_user+0x2e/0x180 [ 774.439140] simple_read_from_buffer+0xcc/0x160 [ 774.440140] proc_fail_nth_read+0x194/0x220 [ 774.441099] ? proc_fault_inject_read+0x230/0x230 [ 774.442126] ? security_file_permission+0x24e/0x570 [ 774.443197] ? proc_fault_inject_read+0x230/0x230 [ 774.444217] vfs_read+0x228/0x580 [ 774.444979] ksys_read+0x12d/0x250 [ 774.445737] ? __ia32_sys_pwrite64+0x230/0x230 [ 774.446715] ? lockdep_hardirqs_on_prepare+0x273/0x3e0 [ 774.447832] ? syscall_enter_from_user_mode+0x1d/0x50 [ 774.448939] do_syscall_64+0x33/0x40 [ 774.449737] entry_SYSCALL_64_after_hwframe+0x44/0xa9 [ 774.450828] RIP: 0033:0x41935c [ 774.451516] Code: ec 28 48 89 54 24 18 48 89 74 24 10 89 7c 24 08 e8 f9 fc ff ff 48 8b 54 24 18 48 8b 74 24 10 41 89 c0 8b 7c 24 08 31 c0 0f 05 <48> 3d 00 f0 ff ff 77 34 44 89 c7 48 89 44 24 08 e8 2f fd ff ff 48 [ 774.455479] RSP: 002b:00007fea9d341170 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 774.457121] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 000000000041935c [ 774.458650] RDX: 000000000000000f RSI: 00007fea9d3411e0 RDI: 0000000000000003 [ 774.460175] RBP: 00007fea9d3411d0 R08: 0000000000000000 R09: 0000000000000000 [ 774.461717] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 774.463240] R13: 00007ffc4f6bdfdf R14: 00007fea9d341300 R15: 0000000000022000 [ 774.499759] blktrace: Concurrent blktraces are not allowed on sg0 [ 774.508527] blktrace: Concurrent blktraces are not allowed on sg0 20:01:03 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r1, 0x0, r0, 0x0, 0x200f5ef, 0x0) r2 = openat(0xffffffffffffff9c, 0x0, 0x105142, 0x0) sendfile(r2, r0, 0x0, 0x7ffffffc) dup2(r1, r0) 20:01:03 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r1, 0x0, r0, 0x0, 0x200f5ef, 0x0) r2 = openat(0xffffffffffffff9c, 0x0, 0x105142, 0x0) sendfile(r2, r0, 0x0, 0x7ffffffc) dup2(r1, r0) 20:01:03 executing program 5: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, 0x0) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, &(0x7f0000000140)=""/175, 0xaf) 20:01:03 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) rt_sigqueueinfo(r1, 0x11, &(0x7f00000021c0)={0x0, 0x0, 0x54fdf53a}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') r3 = getpid() write$cgroup_pid(r2, &(0x7f0000000080)=r3, 0x12) waitid(0x0, r3, &(0x7f00000000c0), 0x40000000, &(0x7f0000000140)) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f0000000040)={'\x00', 0xdc2c, 0x10001, 0xe8, 0x0, 0x0, r1}) ioctl$SNDRV_SEQ_IOCTL_GET_QUEUE_STATUS(r2, 0xc05c5340, &(0x7f0000000340)={0xe30e, 0x80000000, 0x1b96, {0x4, 0x9}, 0x4, 0x8001}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:01:03 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, 0x0, 0x0, 0x0) copy_file_range(r1, 0x0, r0, 0x0, 0x200f5ef, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r2, r0, 0x0, 0x7ffffffc) dup2(r1, r0) 20:01:03 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x0) 20:01:03 executing program 0: r0 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$inet_IP_XFRM_POLICY(r0, 0x0, 0x11, &(0x7f0000000040)={{{@in=@private, @in=@remote, 0x0, 0x0, 0x0, 0x100, 0x2}, {0xffffffffffffffff, 0x0, 0xfffffffffffffffd, 0xfffffffffffffffd}, {}, 0x0, 0x6e6bb5, 0x1}, {{@in=@private, 0x0, 0x33}, 0x0, @in=@remote}}, 0xe8) r1 = socket$inet(0x2, 0x800, 0x80000001) sendto$inet(0xffffffffffffffff, &(0x7f00000001c0)="561395fda6e7defdc34c77904a40707c0ec95c3ac50668faec16b0a2abd66ff8a810e41ed2b392bc2c6d1a7e6b6923b647aa9c61410e3ac0bcb3ea251a28cd63ad0d741ac57b48c0d184b10fb85bfa7b48fc12bf950803278a85a08bc202a245991685d577c44b30508fb2e05eab6fcf49dc8fd42de178f27d66d6dc83daab", 0x7f, 0x0, &(0x7f0000000240)={0x2, 0x4e24, @initdev={0xac, 0x1e, 0x1, 0x0}}, 0x10) getsockopt$sock_int(r1, 0x1, 0x0, &(0x7f0000000140), &(0x7f0000000180)=0x4) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @local}, 0x10) 20:01:03 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) rt_sigqueueinfo(r1, 0x11, &(0x7f00000021c0)={0x0, 0x0, 0x54fdf53a}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') r3 = getpid() write$cgroup_pid(r2, &(0x7f0000000080)=r3, 0x12) waitid(0x0, r3, &(0x7f00000000c0), 0x40000000, &(0x7f0000000140)) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f0000000040)={'\x00', 0xdc2c, 0x10001, 0xe8, 0x0, 0x0, r1}) ioctl$SNDRV_SEQ_IOCTL_GET_QUEUE_STATUS(r2, 0xc05c5340, &(0x7f0000000340)={0xe30e, 0x80000000, 0x1b96, {0x4, 0x9}, 0x4, 0x8001}) r4 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r4, 0x1276, 0x0) [ 786.397606] blktrace: Concurrent blktraces are not allowed on sg0 [ 786.406445] blktrace: Concurrent blktraces are not allowed on sg0 [ 786.407918] blktrace: Concurrent blktraces are not allowed on sg0 20:01:03 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, 0x0, 0x0, 0x0) copy_file_range(r1, 0x0, r0, 0x0, 0x200f5ef, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r2, r0, 0x0, 0x7ffffffc) dup2(r1, r0) 20:01:03 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) rt_sigqueueinfo(r1, 0x11, &(0x7f00000021c0)={0x0, 0x0, 0x54fdf53a}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') r3 = getpid() write$cgroup_pid(r2, &(0x7f0000000080)=r3, 0x12) waitid(0x0, r3, &(0x7f00000000c0), 0x40000000, &(0x7f0000000140)) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f0000000040)={'\x00', 0xdc2c, 0x10001, 0xe8, 0x0, 0x0, r1}) ioctl$SNDRV_SEQ_IOCTL_GET_QUEUE_STATUS(r2, 0xc05c5340, &(0x7f0000000340)={0xe30e, 0x80000000, 0x1b96, {0x4, 0x9}, 0x4, 0x8001}) r4 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r4, 0x1276, 0x0) [ 786.463043] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue 20:01:03 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) rt_sigqueueinfo(r1, 0x11, &(0x7f00000021c0)={0x0, 0x0, 0x54fdf53a}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') r3 = getpid() write$cgroup_pid(r2, &(0x7f0000000080)=r3, 0x12) waitid(0x0, r3, &(0x7f00000000c0), 0x40000000, &(0x7f0000000140)) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f0000000040)={'\x00', 0xdc2c, 0x10001, 0xe8, 0x0, 0x0, r1}) r4 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r4, 0x1276, 0x0) [ 786.471328] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 [ 786.596597] blktrace: Concurrent blktraces are not allowed on sg0 [ 786.619313] blktrace: Concurrent blktraces are not allowed on sg0 20:01:14 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x2) 20:01:14 executing program 5: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, 0x0) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, &(0x7f0000000140)=""/175, 0xaf) 20:01:14 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) rt_sigqueueinfo(r1, 0x11, &(0x7f00000021c0)={0x0, 0x0, 0x54fdf53a}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') r3 = getpid() write$cgroup_pid(r2, &(0x7f0000000080)=r3, 0x12) waitid(0x0, r3, &(0x7f00000000c0), 0x40000000, &(0x7f0000000140)) r4 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r4, 0x1276, 0x0) 20:01:14 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) rt_sigqueueinfo(r1, 0x11, &(0x7f00000021c0)={0x0, 0x0, 0x54fdf53a}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') r3 = getpid() write$cgroup_pid(r2, &(0x7f0000000080)=r3, 0x12) waitid(0x0, r3, &(0x7f00000000c0), 0x40000000, &(0x7f0000000140)) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f0000000040)={'\x00', 0xdc2c, 0x10001, 0xe8, 0x0, 0x0, r1}) ioctl$SNDRV_SEQ_IOCTL_GET_QUEUE_STATUS(r2, 0xc05c5340, &(0x7f0000000340)={0xe30e, 0x80000000, 0x1b96, {0x4, 0x9}, 0x4, 0x8001}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:01:14 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r1, 0x0, r0, 0x0, 0x200f5ef, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x0, 0x0) sendfile(r2, r0, 0x0, 0x7ffffffc) dup2(r1, r0) 20:01:14 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(0xffffffffffffffff, 0x0, r0, 0x0, 0x200f5ef, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r2, r0, 0x0, 0x7ffffffc) dup2(r1, r0) 20:01:14 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r1, 0x0, r0, 0x0, 0x200f5ef, 0x0) r2 = openat(0xffffffffffffff9c, 0x0, 0x105142, 0x0) sendfile(r2, r0, 0x0, 0x7ffffffc) dup2(r1, r0) 20:01:14 executing program 0: r0 = socket$inet_udp(0x2, 0x2, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000140)='fd/4\x00') setsockopt$inet_udp_encap(r1, 0x11, 0x64, &(0x7f0000000180)=0x3, 0x4) setsockopt$inet_IP_XFRM_POLICY(r0, 0x0, 0x11, &(0x7f0000000040)={{{@in=@private, @in=@remote, 0x0, 0x0, 0x0, 0x100, 0x2}, {}, {}, 0x0, 0x0, 0x1}, {{@in=@private, 0x0, 0x33}, 0x0, @in=@remote}}, 0xe8) r2 = pidfd_getfd(r1, r1, 0x0) r3 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000200), r1) ioctl$sock_ipv6_tunnel_SIOCGETTUNNEL(r1, 0x89f0, &(0x7f0000000340)={'ip6_vti0\x00', &(0x7f00000002c0)={'syztnl0\x00', 0x0, 0x2f, 0x0, 0x0, 0x7, 0x2, @mcast1, @local, 0x7800, 0x700, 0x5, 0x400}}) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(r1, 0x89f2, &(0x7f0000000400)={'ip6tnl0\x00', &(0x7f0000000380)={'ip6tnl0\x00', 0x0, 0x2f, 0x7f, 0x9, 0x5, 0x21, @mcast2, @mcast1, 0x0, 0x1, 0x43, 0xfff}}) r6 = socket$inet_udp(0x2, 0x2, 0x0) r7 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) r8 = socket$unix(0x1, 0x1, 0x0) preadv(r8, &(0x7f0000000280)=[{&(0x7f0000000600)=""/189, 0xbd}, {&(0x7f0000000240)=""/38, 0x26}, {&(0x7f00000006c0)=""/249, 0xf9}, {&(0x7f00000007c0)=""/254, 0xfe}], 0x4, 0xfffffff9, 0x2) ioctl$sock_SIOCGIFINDEX(r7, 0x8933, &(0x7f0000000080)={'lo\x00', 0x0}) setsockopt$inet_IP_XFRM_POLICY(r6, 0x0, 0x11, &(0x7f0000000040)={{{@in6=@ipv4={'\x00', '\xff\xff', @remote}, @in6=@mcast2, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, r9}, {}, {}, 0x0, 0x0, 0x1}, {{@in6=@empty, 0x0, 0x33}, 0x0, @in6=@loopback, 0x0, 0x0, 0x0, 0x1}}, 0xe8) r10 = socket$inet_udp(0x2, 0x2, 0x0) r11 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) ioctl$sock_SIOCGIFINDEX(r11, 0x8933, &(0x7f0000000080)={'lo\x00', 0x0}) setsockopt$inet_IP_XFRM_POLICY(r10, 0x0, 0x11, &(0x7f0000000040)={{{@in6=@ipv4={'\x00', '\xff\xff', @remote}, @in6=@mcast2, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, r12}, {}, {}, 0x0, 0x0, 0x1}, {{@in6=@empty, 0x0, 0x33}, 0x0, @in6=@loopback, 0x0, 0x0, 0x0, 0x1}}, 0xe8) sendmsg$ETHTOOL_MSG_COALESCE_GET(r2, &(0x7f00000005c0)={&(0x7f00000001c0)={0x10, 0x0, 0x0, 0x4}, 0xc, &(0x7f0000000580)={&(0x7f00000008c0)=ANY=[@ANYBLOB="38010000", @ANYRES16=r3, @ANYBLOB="200025bd7000fbdbdf25130000007400018014000200626f6e645f736c6176655f300000000008000100", @ANYRES32=r4, @ANYBLOB="080003dd445a000300000008000100", @ANYRES32=r5, @ANYBLOB="0800030002000000140002006361696630000000000000000000000014000200776730000000000000000000000000001400020076657468315f746f5f62726964676500600001801400020067726530000000000000000000000000140002007465616d3000000000000000000000001400020076657468305f766c616e00000000000008000100", @ANYRES32=r9, @ANYBLOB="08000100", @ANYRES32=0x0, @ANYBLOB="08000100", @ANYRES32=r12, @ANYBLOB="08000300020000000c00018008000100", @ANYRES32=0x0, @ANYBLOB="44000180140002006361696630000000000000000000000008000300030000000800030000000000140002007866726d30000000000000000000000008000100", @ANYRES32=0x0, @ANYBLOB], 0x138}, 0x1, 0x0, 0x0, 0x4040000}, 0x5) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @local}, 0x10) [ 796.828500] blktrace: Concurrent blktraces are not allowed on sg0 [ 796.834353] blktrace: Concurrent blktraces are not allowed on sg0 20:01:14 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(0xffffffffffffffff, 0x0, r0, 0x0, 0x200f5ef, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r2, r0, 0x0, 0x7ffffffc) dup2(r1, r0) 20:01:14 executing program 5: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, 0x0) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, &(0x7f0000000140)=""/175, 0xaf) 20:01:14 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) rt_sigqueueinfo(r1, 0x11, &(0x7f00000021c0)={0x0, 0x0, 0x54fdf53a}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') r3 = getpid() write$cgroup_pid(r2, &(0x7f0000000080)=r3, 0x12) r4 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r4, 0x1276, 0x0) [ 796.926583] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 796.952969] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:01:14 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) rt_sigqueueinfo(r1, 0x11, &(0x7f00000021c0)={0x0, 0x0, 0x54fdf53a}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') r3 = getpid() write$cgroup_pid(r2, &(0x7f0000000080)=r3, 0x12) waitid(0x0, r3, &(0x7f00000000c0), 0x40000000, &(0x7f0000000140)) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f0000000040)={'\x00', 0xdc2c, 0x10001, 0xe8, 0x0, 0x0, r1}) ioctl$SNDRV_SEQ_IOCTL_GET_QUEUE_STATUS(r2, 0xc05c5340, &(0x7f0000000340)={0xe30e, 0x80000000, 0x1b96, {0x4, 0x9}, 0x4, 0x8001}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) [ 797.026233] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 797.032394] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /syzkaller-testdir351694818/syzkaller.2zKXff/138/file0: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 [ 797.125512] blktrace: Concurrent blktraces are not allowed on sg0 20:01:25 executing program 5: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(0x0, 0x2) getdents(r0, &(0x7f0000000140)=""/175, 0xaf) 20:01:25 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) rt_sigqueueinfo(r1, 0x11, &(0x7f00000021c0)={0x0, 0x0, 0x54fdf53a}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') r3 = getpid() write$cgroup_pid(r2, &(0x7f0000000080)=r3, 0x12) waitid(0x0, r3, &(0x7f00000000c0), 0x40000000, &(0x7f0000000140)) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f0000000040)={'\x00', 0xdc2c, 0x10001, 0xe8, 0x0, 0x0, r1}) ioctl$SNDRV_SEQ_IOCTL_GET_QUEUE_STATUS(r2, 0xc05c5340, &(0x7f0000000340)={0xe30e, 0x80000000, 0x1b96, {0x4, 0x9}, 0x4, 0x8001}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:01:25 executing program 0: r0 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$inet_IP_XFRM_POLICY(r0, 0x0, 0x11, &(0x7f0000000040)={{{@in=@private, @in=@remote, 0x0, 0x0, 0x0, 0x100, 0x2}, {}, {}, 0x0, 0x0, 0x1}, {{@in=@private, 0x0, 0x33}, 0x0, @in=@remote}}, 0xe8) lseek(r0, 0x7, 0x1) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @local}, 0x10) 20:01:25 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) rt_sigqueueinfo(r1, 0x11, &(0x7f00000021c0)={0x0, 0x0, 0x54fdf53a}) syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') getpid() r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:01:25 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(0xffffffffffffffff, 0x0, r0, 0x0, 0x200f5ef, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r2, r0, 0x0, 0x7ffffffc) dup2(r1, r0) 20:01:25 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x3) 20:01:25 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r1, 0x0, r0, 0x0, 0x200f5ef, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x0, 0x0) sendfile(r2, r0, 0x0, 0x7ffffffc) dup2(r1, r0) 20:01:25 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r1, 0x0, r0, 0x0, 0x200f5ef, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x0, 0x0) sendfile(r2, r0, 0x0, 0x7ffffffc) dup2(r1, r0) [ 807.867428] blktrace: Concurrent blktraces are not allowed on sg0 [ 807.868163] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue 20:01:25 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r1, 0x0, 0xffffffffffffffff, 0x0, 0x200f5ef, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r2, r0, 0x0, 0x7ffffffc) dup2(r1, r0) [ 807.890827] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 [ 807.929933] EXT4-fs (loop5): mounted filesystem without journal. Opts: ,errors=continue 20:01:25 executing program 0: r0 = syz_genetlink_get_family_id$netlbl_cipso(&(0x7f0000000180), 0xffffffffffffffff) sendmsg$NLBL_CIPSOV4_C_LISTALL(0xffffffffffffffff, &(0x7f0000000340)={&(0x7f0000000140)={0x10, 0x0, 0x0, 0x90000000}, 0xc, &(0x7f0000000300)={&(0x7f00000001c0)={0x104, r0, 0x200, 0x70bd25, 0x25dfdbff, {}, [@NLBL_CIPSOV4_A_MLSLVLLST={0xc8, 0x8, 0x0, 0x1, [{0x24, 0x7, 0x0, 0x1, [@NLBL_CIPSOV4_A_MLSLVLREM={0x8, 0x6, 0x6b}, @NLBL_CIPSOV4_A_MLSLVLLOC={0x8, 0x5, 0x239e53f8}, @NLBL_CIPSOV4_A_MLSLVLREM={0x8, 0x6, 0x24}, @NLBL_CIPSOV4_A_MLSLVLLOC={0x8, 0x5, 0x5d232b3a}]}, {0xc, 0x7, 0x0, 0x1, [@NLBL_CIPSOV4_A_MLSLVLLOC={0x8, 0x5, 0x4f7ddc7c}]}, {0x14, 0x7, 0x0, 0x1, [@NLBL_CIPSOV4_A_MLSLVLREM={0x8, 0x6, 0xf2}, @NLBL_CIPSOV4_A_MLSLVLREM={0x8, 0x6, 0x16}]}, {0x4c, 0x7, 0x0, 0x1, [@NLBL_CIPSOV4_A_MLSLVLLOC={0x8, 0x5, 0x48391a17}, @NLBL_CIPSOV4_A_MLSLVLREM={0x8, 0x6, 0x17}, @NLBL_CIPSOV4_A_MLSLVLREM={0x8, 0x6, 0xa7}, @NLBL_CIPSOV4_A_MLSLVLREM={0x8, 0x6, 0x2d}, @NLBL_CIPSOV4_A_MLSLVLREM={0x8, 0x6, 0x2f}, @NLBL_CIPSOV4_A_MLSLVLREM={0x8, 0x6, 0xa6}, @NLBL_CIPSOV4_A_MLSLVLREM={0x8, 0x6, 0xd7}, @NLBL_CIPSOV4_A_MLSLVLREM={0x8, 0x6, 0xa6}, @NLBL_CIPSOV4_A_MLSLVLREM={0x8, 0x6, 0x8b}]}, {0x34, 0x7, 0x0, 0x1, [@NLBL_CIPSOV4_A_MLSLVLLOC={0x8, 0x5, 0x13ca2486}, @NLBL_CIPSOV4_A_MLSLVLREM={0x8, 0x6, 0x23}, @NLBL_CIPSOV4_A_MLSLVLREM={0x8, 0x6, 0x58}, @NLBL_CIPSOV4_A_MLSLVLLOC={0x8, 0x5, 0x28a46de5}, @NLBL_CIPSOV4_A_MLSLVLREM={0x8, 0x6, 0x78}, @NLBL_CIPSOV4_A_MLSLVLLOC={0x8, 0x5, 0x161ec74b}]}]}, @NLBL_CIPSOV4_A_DOI={0x8}, @NLBL_CIPSOV4_A_MLSLVLLST={0x20, 0x8, 0x0, 0x1, [{0x1c, 0x7, 0x0, 0x1, [@NLBL_CIPSOV4_A_MLSLVLREM={0x8, 0x6, 0x13}, @NLBL_CIPSOV4_A_MLSLVLREM={0x8, 0x6, 0xd4}, @NLBL_CIPSOV4_A_MLSLVLREM={0x8, 0x6, 0xb0}]}]}]}, 0x104}, 0x1, 0x0, 0x0, 0x40}, 0x40040) r1 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$inet_IP_XFRM_POLICY(r1, 0x0, 0x11, &(0x7f0000000040)={{{@in=@private, @in=@remote, 0x0, 0x0, 0x0, 0x100, 0x2}, {}, {}, 0x0, 0x0, 0x1}, {{@in=@private, 0x0, 0x33}, 0x0, @in=@remote}}, 0xe8) connect$inet(r1, &(0x7f0000000000)={0x2, 0x0, @local}, 0x10) [ 807.945272] blktrace: Concurrent blktraces are not allowed on sg0 [ 807.968279] EXT4-fs error (device loop5): ext4_readdir:243: inode #2: block 8: comm syz-executor.5: path /syzkaller-testdir637165085/syzkaller.60TsYs/130/file0: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:01:25 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) rt_sigqueueinfo(r1, 0x11, &(0x7f00000021c0)={0x0, 0x0, 0x54fdf53a}) syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:01:25 executing program 5: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(0x0, 0x2) getdents(r0, &(0x7f0000000140)=""/175, 0xaf) 20:01:25 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x4) 20:01:25 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) rt_sigqueueinfo(r1, 0x11, &(0x7f00000021c0)={0x0, 0x0, 0x54fdf53a}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') r3 = getpid() write$cgroup_pid(r2, &(0x7f0000000080)=r3, 0x12) waitid(0x0, r3, &(0x7f00000000c0), 0x40000000, &(0x7f0000000140)) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f0000000040)={'\x00', 0xdc2c, 0x10001, 0xe8, 0x0, 0x0, r1}) r4 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r4, 0x1276, 0x0) 20:01:25 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r1, 0x0, 0xffffffffffffffff, 0x0, 0x200f5ef, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r2, r0, 0x0, 0x7ffffffc) dup2(r1, r0) 20:01:25 executing program 0: r0 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$inet_IP_XFRM_POLICY(r0, 0x0, 0x11, &(0x7f0000000040)={{{@in=@private, @in=@remote, 0x0, 0x0, 0x0, 0x100, 0x2}, {}, {}, 0x0, 0x0, 0x1}, {{@in=@private, 0x0, 0x33}, 0x0, @in=@remote}}, 0xe8) r1 = socket$inet_udp(0x2, 0x2, 0x0) r2 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'lo\x00', 0x0}) setsockopt$inet_IP_XFRM_POLICY(r1, 0x0, 0x11, &(0x7f0000000040)={{{@in6=@ipv4={'\x00', '\xff\xff', @remote}, @in6=@mcast2, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, r3}, {}, {}, 0x0, 0x0, 0x1}, {{@in6=@empty, 0x0, 0x33}, 0x0, @in6=@loopback, 0x0, 0x0, 0x0, 0x1}}, 0xe8) ioctl$sock_ipv6_tunnel_SIOCCHGPRL(0xffffffffffffffff, 0x89f7, &(0x7f00000001c0)={'syztnl0\x00', &(0x7f0000000140)={'ip6gre0\x00', r3, 0x4, 0x8, 0x80, 0x9e2, 0xad242f59a6ed8a72, @local, @empty, 0x10, 0x40, 0x4, 0x7}}) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @local}, 0x10) [ 808.254666] blktrace: Concurrent blktraces are not allowed on sg0 [ 808.259456] blktrace: Concurrent blktraces are not allowed on sg0 [ 808.319952] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 808.330548] EXT4-fs (loop5): mounted filesystem without journal. Opts: ,errors=continue [ 808.339119] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 [ 808.349883] EXT4-fs error (device loop5): ext4_readdir:243: inode #2: block 8: comm syz-executor.5: path /syzkaller-testdir637165085/syzkaller.60TsYs/131/file0: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:01:25 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r1, 0x0, r0, 0x0, 0x200f5ef, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x0, 0x0) sendfile(r2, r0, 0x0, 0x7ffffffc) dup2(r1, r0) 20:01:25 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r1, 0x0, r0, 0x0, 0x200f5ef, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x0, 0x0) sendfile(r2, r0, 0x0, 0x7ffffffc) dup2(r1, r0) 20:01:25 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) rt_sigqueueinfo(r1, 0x11, &(0x7f00000021c0)={0x0, 0x0, 0x54fdf53a}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:01:25 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r1, 0x0, 0xffffffffffffffff, 0x0, 0x200f5ef, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r2, r0, 0x0, 0x7ffffffc) dup2(r1, r0) [ 808.427747] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 808.466808] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:01:36 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r1, 0x0, r0, 0x0, 0x200f5ef, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x0, 0x0) sendfile(r2, r0, 0x0, 0x7ffffffc) dup2(r1, r0) 20:01:36 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r1, 0x0, r0, 0x0, 0x200f5ef, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(0xffffffffffffffff, r0, 0x0, 0x7ffffffc) dup2(r1, r0) 20:01:36 executing program 5: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(0x0, 0x2) getdents(r0, &(0x7f0000000140)=""/175, 0xaf) 20:01:36 executing program 0: r0 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$inet_IP_XFRM_POLICY(r0, 0x0, 0x11, &(0x7f0000000040)={{{@in=@private, @in=@remote, 0x0, 0x0, 0x4e20, 0x100}, {0x0, 0x0, 0x3ff}, {}, 0x0, 0x0, 0x1, 0x1}, {{@in=@private, 0x0, 0x2b}, 0x0, @in=@remote, 0x0, 0x0, 0x0, 0x0, 0x10000}}, 0xe8) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @local}, 0x10) 20:01:36 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x5) 20:01:36 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) rt_sigqueueinfo(r1, 0x11, &(0x7f00000021c0)={0x0, 0x0, 0x54fdf53a}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') r3 = getpid() write$cgroup_pid(r2, &(0x7f0000000080)=r3, 0x12) waitid(0x0, r3, &(0x7f00000000c0), 0x40000000, &(0x7f0000000140)) r4 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r4, 0x1276, 0x0) 20:01:36 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:01:36 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r1, 0x0, r0, 0x0, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r2, r0, 0x0, 0x7ffffffc) dup2(r1, r0) [ 819.415334] blktrace: Concurrent blktraces are not allowed on sg0 [ 819.454842] EXT4-fs (loop5): mounted filesystem without journal. Opts: ,errors=continue [ 819.461456] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 819.463396] EXT4-fs error (device loop5): ext4_readdir:243: inode #2: block 8: comm syz-executor.5: path /syzkaller-testdir637165085/syzkaller.60TsYs/132/file0: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 [ 819.468827] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:01:36 executing program 5: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x0) getdents(r0, &(0x7f0000000140)=""/175, 0xaf) 20:01:36 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:01:36 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) rt_sigqueueinfo(r1, 0x11, &(0x7f00000021c0)={0x0, 0x0, 0x54fdf53a}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') r3 = getpid() write$cgroup_pid(r2, &(0x7f0000000080)=r3, 0x12) waitid(0x0, r3, &(0x7f00000000c0), 0x40000000, &(0x7f0000000140)) r4 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r4, 0x1276, 0x0) [ 819.539823] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 819.566164] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 [ 819.741829] EXT4-fs (loop5): mounted filesystem without journal. Opts: ,errors=continue [ 819.755421] EXT4-fs error (device loop5): ext4_readdir:243: inode #2: block 8: comm syz-executor.5: path /syzkaller-testdir637165085/syzkaller.60TsYs/133/file0: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:01:48 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r1, 0x0, r0, 0x0, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r2, r0, 0x0, 0x7ffffffc) dup2(r1, r0) 20:01:48 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x6) 20:01:48 executing program 5: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x0) getdents(r0, &(0x7f0000000140)=""/175, 0xaf) 20:01:48 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r1, 0x0, r0, 0x0, 0x200f5ef, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(0xffffffffffffffff, r0, 0x0, 0x7ffffffc) dup2(r1, r0) 20:01:48 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) rt_sigqueueinfo(r1, 0x11, &(0x7f00000021c0)={0x0, 0x0, 0x54fdf53a}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') r3 = getpid() write$cgroup_pid(r2, &(0x7f0000000080)=r3, 0x12) r4 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r4, 0x1276, 0x0) 20:01:48 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:01:48 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r1, 0x0, r0, 0x0, 0x200f5ef, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(0xffffffffffffffff, r0, 0x0, 0x7ffffffc) dup2(r1, r0) 20:01:48 executing program 0: r0 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$inet_IP_XFRM_POLICY(r0, 0x0, 0x11, &(0x7f0000000040)={{{@in=@private, @in=@remote, 0x0, 0x0, 0x0, 0x100, 0x2}, {}, {}, 0x0, 0x0, 0x1}, {{@in=@private, 0x0, 0x33}, 0x0, @in=@remote, 0x0, 0x3}}, 0xe8) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @local}, 0x10) [ 830.795355] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 830.815388] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:01:48 executing program 0: getsockopt$inet_IP_XFRM_POLICY(0xffffffffffffffff, 0x0, 0x11, &(0x7f00000014c0)={{{@in=@dev, @in6=@dev, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in6=@private2}, 0x0, @in6=@private2}}, &(0x7f00000015c0)=0xe8) sendmsg$inet(0xffffffffffffffff, &(0x7f0000001700)={&(0x7f0000000140)={0x2, 0x4e21, @loopback}, 0x10, &(0x7f0000001440)=[{&(0x7f0000000180)="bb97064e4b50fc7af91859ca0a0e075e79f9c727261df9891656b8553edf6c37d41f899d9776c6a74eefdc2c45792542c00eb20ffeefe0f8c222a71c5b2b74d4c16b746c5a7ec3e2366a5f2e45a4ff52214afd28db067dcf", 0x58}, {&(0x7f0000000200)="42b98906c212057c9d47e9b3a1c100d1a53a69b25c396e92ec4e43081aefb8ede9a73c6abd1d9b683a8c72823fd9a6643e68c595ad49c8d0346e62daf9aab6476da3d43c63b3c2b680e438468901f6281e85e7f833dcfc82a77c5dd99a64f282c7ed638faa7a92fd6eb83e6a10280b5d6a34bbcb2264aa0ab796582e35c0647fbca7866771d2fbf18e7dd55ce563170b780c368b54bfcbc2abed1e82f6a37454e02b09fe6d975f28a18eff2fe3d49616979d9520cd896e876bf848a40fb1457e24934f167b03cca86c7eaab871da5f0afd89a5a273f2c1bd5dbc1f309e39b090229af832c0ceab6018e337482b59272f933c96bfc2871aab78d6b57c89200f58bf97ab069e747316ace9d9580f2b1d5e025d64388454bc5b3d0cedd086c121b49e04ca6d89dc5fbe3f15b0e0a88d414ae7c314c909cbcd6ae55c44e5ec3f69ba5d9ea8c68a2992938a9870aa63f9b2a57d722b992d6210ad457d2392ffb37bd3e679df145601db4b6f17190fcc139377791101f4872e0c2f578ca3df72f45e683def3e688caea6442d81c4d9db69d8015b884f176766951647b163cc6205c61b265ec4ea119b99ea8ba81547fc2c83f435412b692d3c70c41f06c0c9e0bdbb7b67e92a73e6d201b7d993e665e66ad39537c91c99d707d069a4f3857cc31b93a7248e8af1decdc99711d1814a987defbfd0487bbced21f83a3f96795576212a6550e80def7b5a8e69f6c9d33076a27ad963ce9e0a7f973b9a3dcae3626f65e4729ce1c99c0ca3de59f2b3d3941e769d4dfa18290c2e988e6fbc2ff6a9a3cb355da61238e88a753f3ac4631f271c569f97ff029dfae8d427bb6e911640ad382cf55f0678edab32deadf52e30c454ff84210e4f2b3b4dc493c899b21f34fe84017d1fb57cbe12239746bbca0fe2b818589dd10385ecb1547edbb38f5cbd8491b045a430c4b3cb2a1c15fa7ff7ecce592ee5a10e57f8c70d1d4066e882b0aceeae4be198d1d5e3bf3ade7d5d70d0f2ec1b25b023b44cd791ddb94e32c11c264aea8f3cbd308e6bd2f95fe7794f6be0da260bb45b19dfb0a98f74842f5378ed0dd2d0ebda46e8544d4999c83fc65d2a0d38c203e509da78eae2f9613f6de2e1bb219e6db2e5190d4c40a819e783543dcf70e1fc42843c8ece613b1512e472cecf07c0e7f34aeadbdaf8a752f4772103cafac8993dd2fb6fa520b8117ae0a9472baf5f2eaa083b6e5bebd3a447e9266bcb972f52c33ffd42678e1cbae2ffb78575b42225d8bdb418ad83d2dd4a93c8c240cfe840347e868ae08d7ca3ffaffc2221d2b63b79c90f1644e70874243abfb737372db7d0c9f216dbd861921d12f7a0492c145e8022adf9a3598c5780f84ec43f66285ce38d5804f0ef916b203ce3c551545814ee8b41fb7ed50a3b120c9c85fe4c45188cd497f401e841104a45b270a6f64d6979462a7a49931b1d9a7750a57101071116437425c41269a08809a71ae589a0ab2d59efad7aa1bc8d48a4544db5505867894bbc21deb5e49b9f64466fd076956f873362095865720d965c7cefbe8fd80862af380bd314383ecb4aee432d304ab1a72c4d55fe0e1781e4aa564bc205122dccb488d3aaf6289d87a9588b4f3e34111b604ba120c080d08e771d2e23c3af3b4fe5eb4ca71c3f02d3f43793f79e76fb791c09fbc91a51e0c326cc53c1b8d2b8d974b2e43dff569a8a65e8f8e42c963430be7425f589cd90c3e267f7246a3b648abc70718c6bf33e77b4f7d3c5bd85ddd9a29f7b9b37aa5b7a02f5fb1def255b9adb3d967a59899a97d0902e3543f075dc3fa0c21017e3c10837140b9f8c975bc0710d38988afa039f4b233f54bde3a0e2ec27335fa28fc61059fc93350b39c3607a30808b34f0ee4f64ca9e37458d159717b78f1b3e9c5dea0a442095db2bf08966e40b99cceaa2610f4a89c18e7ab24f4a0485556ddd78042874fb7bef3330ba82a43738f77056efc78c116c6072c513e6c2d413520f1020dbe628fc313a769558ee19025bd693b40046ed35e3aaa28539c0c5454f6e3479f5f7018ec038b3cd748cae1c812bccc06c6ef80220e77cc015e30dd011a49e83b1d0b38f137e5a732d00dcb31143b08f7b68ddab479013213fd51df45f483ed2407637a2aefeb95c5f2c7f0918dbaa0b762417ced42a9f25a9f1817e82cdaed55687c76562fbc13ecf557b9a71a900d3ffd75d38b3eb187d6e6bb19224e17afcee0f63a57c19c72e3bf11723f00db003f41e4de88e20284ea176ae56966f02faece9c9eb7d5d19ea2f0bb8775c4ee7a39d7aeb16e245a436b3e12d9fb4ea841ab1b4bc8ac99f91f5c370c898be0d6581ab435a841b9b618aaa2f1fd9f485b8fb43144262c5c8fc11cf08a089f7edae74674bb69e91a1c1aaf762467f74686def30ef047d0eec0d52be4594da7e8d397e67382532d971dfdf1bca8abd3402107716b830fd154eb33148e88d04f8af2c47dc3c20f2c4249ababece209d34e2d128ada98ba05a82dff80d8c7d3934611c3209d36dd618a977d6665bf69a5bf89ed0d7cae6cfa08c0413d88e2e81d41d5813bd4e6bf3fc962b7fb3f44a0567026de23af6fcc8731775d5eddff71c8563592ef3c1d4202b5af369cdb68d4fcd4b88b2f8f03c3c0eeaba038c38f008e03106d28b1a1e0cdcf33a588bf21ccf5a1e571eb7a81977ae3d061643ec7ab899b88acf3df008796e69827e1cf7cf6b27851ebf7d3f7966bedefcdcba2bbb53c9e2d51cc6e24c87efdb6014c95e23de2655d8b9b887e092ca812a288e03fb136917c97c3abab193f7c03c5856449a01b7f69262f363b31566092c61845202822d8bf2d70328259170db629af31cfcdf1408d0082e0439522c3bb9f2a9d8d07c74c797d26e9bdf6f4bfd0819b9d2d1cca868db112a0b622e0ecc76eb63147777c527b80b3fcfcd07b61d4c1af6e55e3f2673a009e471de7e725609597f90a85c491792e94b18a244598639b4aa0ad45765c43599a42b63821ee5b752964dbfa52a7757ffd70fbe1067ad1064f40db673d58e065c59538081089d3209ae068c8d795bf156f615e0cd62c7bb7481f47e9e9a13b478dfa19685933598bd6f341abf78d78812decb270786e62d9e52698251c3ccddc1058fcdc9e508c6902081d6802d0ef97533a39ec3d76fb7de0abca3b0feed317b30f7447a3389b6ffc81edc590f1d783ea54ee8cfb0c793d791a42cf608e58635eb468aea5a6ded31a294a6f3ccc37c3753e5a3caf4eee5b154f05745e4e1b7c8c17318ed5b584fc75e4dad5059e2e742494f3d3b9feeab92b5eed1ac7ad59ecfc470cde2556a4e950284ea57ef52bb7d460463a2a30c11c827a02edd3e1a403f92d6b8fdc7387f4640274408b982f63e6d12017c2c96bc1dad8ce71b9dc9482ec9bedf5f9d6cc1e8f3238f8b902da1c4abc5477c17341de6fef80cf490e73e2c4df3de54e5d89ca85379110401f342a739b3c1c1df869e6574fd83e80b018a80031b0835f240eabad643716282c99f69dc249ca9bd1f6151823c51319e842db11e4d1a4c01dd86fbcb84743c6988bd6f6c3970b2e4b507d3f7978a03de2ddcf67d1eb4a6aeada44e024cf7f6d9dd024c1837cd79c6ba82b690c673cd49a57c35be34786d4b1e1673b55003c05dae5ef282730610ae97b0a50bf94f6447eb44dba6fd65a345cc4f30e4b771ff376cada2f7e9023ebeb70542b2fe63fe5fbf5ae9817f5790dd5dffbaa1f81ca2a4d6edaedb724604facf51381912f3ec7194932149cf401048a3811f322504ad4256d588fe96c5967ce986b8ce5263b5fe303685358943b9d3218d9c77a755550c22d08945ef3737da1e8c47b328d177c8368de7d39d36e0a796d934b234a3ae6062006290c12b6fe302a5dfc78cb647f08826f8bc5ca5a446ef290f580fcacb8c90db24c6ff1b7d13bc5208f049220e501d009c1002be04e77c737708125703db6640bac2a5263b8ddc4bf7b8849dbbc2b79e08dce501b2828c4aa2376646a1dc431ab0d85df850dd02fd2030580102ae8e2a8ee9c6ed399a649779c4e7525e81bf29ea298ecc166bd9a3e1d411ae7ae4bda298e882d45cababe9a7d759f230c1dcf6aecf24494b7ec30f54aaf93e01845c9eae21f45fa15c4996b085c6624dcf58d7dd71860be0fef435370e03d17e83e12699f8cc791b01cb7f893cb8a95207b9ae7c8a992ce6c6e4eab53da58493704c626360fdecfe705a64cd6ef7318af9bf75fafad41a637663b387c19a4f4077a891ca207021c8dca4ea980257174674924cd2be03d9bdd964d6280864035bb2cbbd2817a5530055b065a681014d240292c53a50d2c49d8b86e2e7758cfa630466e743d5cada187b7796213a2ae7208461207b2c788fbfd2e3ddcddf8998e52609f439fdf3aaf92e63fdc8a5a4956a8a6cfd96c85a79d2eea2378f104eeb318c5eb6a708de347ac31028a62dcc078757e70abad0b6fb9a162d617a6d4b273cd53d11b5e24792946a9437c4a5aeba9bb0e24f202128050d390defa2a9d52baa3813347ddad62a50ad4d241aee7f0309eb30831d83fa0a38d3060e31879fb7091262a32ffce1290a44c69f8cad5948296a5dfa3dd5a602e7cec2927de062e4a21e8de0beca3ae46206f882e6acc54792974c319060e6069eb2625db9ea660c1677ab17825c01bcacdf66014dcf5db90f7d835502184edc2e1ee2f718ce5278155b8f7998d787b26b3464bb951c183a5ac604c87805013abe1b21565dadf071d8a9ab5adcd7d11dd6affcf335dcaa542575012dbb381971beb6806bee12c8b3e5888a080d99865e614e611a40a16851c797cd19784c2f19c2560e07e02bcb87ca3ff6efe79fd2697d2661d099e1b4ed037ff0edea13da97709767b5671da6b0682ada7138e70f619f71d186b389fc34ad6a62fd5d0ba7ed9529502ef82b9df9e7c68dc86c9f5856b5e3bdaee68b7acf78e508107254452da7cd531a4985ec5bcc86080c1c3135485f316572184442afb3fbf66a5145d51be2563b2f91ea7e43ca73bde6295cda01086a32eb997193b813cf2528a21b88e88391c91b3ef254f1295cdfe7b500054d4c8882af660fffdd72d4d089736df1ea29cee8eb7c2f6b59b20357cee9e827ca166306b959b4c537e66af67d18e0b08ff63a8524fb99e00507f0332a44608c19c66e1b26edef60ecb5774ec559e05e24e9e731498fcc9ccb562d7f11ee4327489539ec2f410b12ec0b2c5f711b5f2f913b61042faf22799a130c7329ebddbdd4c5d495305b0cb2113bd52871399361e15041a9609701752dc10b200a063c4022b0a551f65cc5332551ced14899229bf36de344371c32b2b7a5b6f7bef2bae7da973c0417c0f83f880bafd5282e443642826c20071bee6fede8c72f7445286f26c8307b551e10ed872ffaf7db69246612d50f79637339289cca767255248444932c493056c9983b7d5b86571dbd5b02ec1c0e1b008fc8f4a1fcffb58e54ae5254f02251ce984176fdf0ff34e82fcfefc57d78c0bfa3bfc1dcae928278d91a9d5d6e5d3bd2f45952f0828b453542933cba37a96533f54068764744f1e69ce092ca584da3c665a706f6915af6f717f07de563b6904add327deb95b7873c49ed7d05403854390b59779e0f15392f62044f7b8a463f834323bf9899c6dd360ac0f1c230b25be902ff533cc58e24995636560278bfad3222284cfd6448bdb9e86b8b1919cfb3de18d01fb53695a4e1d1cd525872fff26c3566a9a8b3e5200e0f3da6d6b453f3d39017221d574bc58d7fec15054f195f", 0x1000}, {&(0x7f0000001200)="0ad54ebdc3637bc17b1cf592bd5fefee08a182d386e5aa69b1ec607f647adbb6f307046392734ff2a4611d81803445d278a89df26907d329ca34ab2c51e2b817854071aee55e4409d1f72faf6359313778d5abd4ba2594610320ef387879c5494a7c4c6272fb3647e18943ba59cc43f41dda4b17ce64548ecabc9941391ff5d101b8fae929dfdf3ebb93496a70eaffa36963558b349f1cfa7c733fc55d50d2ec5e7e8f433f7e8fee1e16eaa66c2d73a30f750fe78b361669e4dbaa", 0xbb}, {&(0x7f00000012c0)="b69ecaa96944a013dc7e7eec3c65eeee3d3414582ac3b9d91817fcc77b1efe6300926a33c2aabf90bf8fa1182c072f4d78e777e47ddb575aa1711ff6185eb48bd50545e3287755cbc9c00fc6aba110bb39b4e05ca320055c8617b4e9003ac9d992a1a5ae58799279a091444828659724721b3efeb7d98cc0b8863426ce3d889c22b4bf616fcc66ae30434f9265268270f3a59eb43b68894e82ab1ca606a813d6935ad4434b1e29dea9d8f4306a208e421101c6a602a37f2f573834fd975ebbe895379619d900a62313a6e2bbdeea0fd1616ccff2b72ed159afcf03380b092a14a9c07f18f5d8040dbab958", 0xeb}, {&(0x7f00000013c0)="9851a925dce10ad4788212cca956bf50d9616ddc1a57ba01ce2717a9333d284d286192bc955b04603cb7045964e2a2cdb0cc20bb1fa90fb10003c6961c3cffcf570abc77307a48fbda21950e0b2c5e6c8b7370388011aa5b12611a923350a87348b68b28420a724d11ac0120c2878558d432e486b245a461d9ee", 0x7a}], 0x5, &(0x7f0000001600)=[@ip_tos_int={{0x14, 0x0, 0x1, 0x8}}, @ip_tos_int={{0x14, 0x0, 0x1, 0x4}}, @ip_tos_int={{0x14, 0x0, 0x1, 0xffffff00}}, @ip_tos_int={{0x14, 0x0, 0x1, 0x8}}, @ip_pktinfo={{0x1c, 0x0, 0x8, {r0, @dev={0xac, 0x14, 0x14, 0x6}, @rand_addr=0x64010101}}}, @ip_ttl={{0x14, 0x0, 0x2, 0x1}}, @ip_tos_int={{0x14, 0x0, 0x1, 0x572}}, @ip_tos_int={{0x14, 0x0, 0x1, 0x1}}, @ip_tos_u8={{0x11, 0x0, 0x1, 0xff}}], 0xe0}, 0x40000) r1 = socket$inet_udp(0x2, 0x2, 0x0) r2 = socket$inet_udp(0x2, 0x2, 0x0) r3 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f0000000080)={'lo\x00', 0x0}) setsockopt$inet_IP_XFRM_POLICY(r2, 0x0, 0x11, &(0x7f0000000040)={{{@in6=@ipv4={'\x00', '\xff\xff', @remote}, @in6=@mcast2, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, r4}, {}, {}, 0x0, 0x0, 0x1}, {{@in6=@empty, 0x0, 0x33}, 0x0, @in6=@loopback, 0x0, 0x0, 0x0, 0x1}}, 0xe8) setsockopt$inet_IP_XFRM_POLICY(r1, 0x0, 0x11, &(0x7f0000001740)={{{@in=@private, @in=@remote, 0x0, 0x0, 0x0, 0x100, 0x2, 0x0, 0x0, 0x0, r4}, {}, {}, 0x0, 0x0, 0x1}, {{@in=@private, 0x0, 0x33}, 0x0, @in=@remote}}, 0xe8) connect$inet(r1, &(0x7f0000000000)={0x2, 0x0, @local}, 0x10) r5 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) readv(r5, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/229, 0xe5}, {&(0x7f00000003c0)=""/207, 0x7fffef1b}], 0x3) recvfrom(r5, &(0x7f0000001840)=""/122, 0x7a, 0x0, &(0x7f00000018c0)=@pppol2tpv3in6={0x18, 0x1, {0x0, r3, 0x0, 0x1, 0x2, 0x2, {0xa, 0x4e21, 0x10001, @rand_addr=' \x01\x00', 0xfede}}}, 0x80) [ 830.847446] EXT4-fs (loop5): mounted filesystem without journal. Opts: ,errors=continue [ 830.852704] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 830.858238] EXT4-fs error (device loop5): ext4_readdir:243: inode #2: block 8: comm syz-executor.5: path /syzkaller-testdir637165085/syzkaller.60TsYs/134/file0: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:01:48 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r1, 0x0, r0, 0x0, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r2, r0, 0x0, 0x7ffffffc) dup2(r1, r0) 20:01:48 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) rt_sigqueueinfo(r1, 0x11, &(0x7f00000021c0)={0x0, 0x0, 0x54fdf53a}) syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') getpid() r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:01:48 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) [ 830.870818] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:01:48 executing program 5: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x0) getdents(r0, &(0x7f0000000140)=""/175, 0xaf) 20:01:48 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x7) 20:01:48 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r1, 0x0, r0, 0x0, 0x200f5ef, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(0xffffffffffffffff, r0, 0x0, 0x7ffffffc) dup2(r1, r0) 20:01:48 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) [ 831.130022] EXT4-fs (loop5): mounted filesystem without journal. Opts: ,errors=continue 20:01:48 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) rt_sigqueueinfo(r1, 0x11, &(0x7f00000021c0)={0x0, 0x0, 0x54fdf53a}) syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) [ 831.137447] EXT4-fs error (device loop5): ext4_readdir:243: inode #2: block 8: comm syz-executor.5: path /syzkaller-testdir637165085/syzkaller.60TsYs/135/file0: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:01:48 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r1, 0x0, r0, 0x0, 0x200f5ef, 0x0) r2 = openat(0xffffffffffffff9c, 0x0, 0x105142, 0x0) sendfile(r2, r0, 0x0, 0x7ffffffc) dup2(r1, r0) [ 831.187335] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue 20:01:48 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r1, 0x0, r0, 0x0, 0x200f5ef, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(0xffffffffffffffff, r0, 0x0, 0x7ffffffc) dup2(r1, r0) [ 831.212778] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 [ 831.284862] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 831.292039] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 [ 831.339286] blktrace: Concurrent blktraces are not allowed on sg0 20:02:00 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x8) 20:02:00 executing program 5: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(0xffffffffffffffff, &(0x7f0000000140)=""/175, 0xaf) 20:02:00 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r1, 0x0, r0, 0x0, 0x200f5ef, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(0xffffffffffffffff, r0, 0x0, 0x7ffffffc) dup2(r1, r0) 20:02:00 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r1, 0x0, r0, 0x0, 0x200f5ef, 0x0) r2 = openat(0xffffffffffffff9c, 0x0, 0x105142, 0x0) sendfile(r2, r0, 0x0, 0x7ffffffc) dup2(r1, r0) 20:02:00 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:02:00 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) rt_sigqueueinfo(r1, 0x11, &(0x7f00000021c0)={0x0, 0x0, 0x54fdf53a}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:02:00 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r1, 0x0, r0, 0x0, 0x200f5ef, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r2, 0xffffffffffffffff, 0x0, 0x7ffffffc) dup2(r1, r0) 20:02:00 executing program 0: fcntl$setpipe(0xffffffffffffffff, 0x407, 0x5) r0 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$inet_IP_XFRM_POLICY(r0, 0x0, 0x11, &(0x7f0000000040)={{{@in=@private, @in=@remote, 0x0, 0x0, 0x0, 0x100, 0x2}, {}, {}, 0x0, 0x0, 0x1}, {{@in=@private, 0x0, 0x33}, 0x0, @in=@remote}}, 0xe8) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @local}, 0x10) [ 843.417276] blktrace: Concurrent blktraces are not allowed on sg0 20:02:00 executing program 0: r0 = socket$inet_udp(0x2, 0x2, 0x0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) readv(r1, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/229, 0xe5}, {&(0x7f00000003c0)=""/207, 0x7fffef1b}], 0x3) setsockopt$inet_udp_int(r1, 0x11, 0x1, &(0x7f0000000140)=0x2, 0x4) setsockopt$inet_IP_XFRM_POLICY(r0, 0x0, 0x11, &(0x7f0000000040)={{{@in=@private, @in=@remote, 0x0, 0x0, 0x0, 0x100, 0x2}, {}, {}, 0x0, 0x0, 0x1}, {{@in=@private, 0x0, 0x33}, 0x0, @in=@remote}}, 0xe8) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @local}, 0x10) [ 843.442552] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 843.444706] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:02:00 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) rt_sigqueueinfo(r1, 0x11, &(0x7f00000021c0)={0x0, 0x0, 0x54fdf53a}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:02:00 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) r1 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r1, 0x1276, 0x0) [ 843.463372] EXT4-fs (loop5): mounted filesystem without journal. Opts: ,errors=continue 20:02:00 executing program 5: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(0xffffffffffffffff, &(0x7f0000000140)=""/175, 0xaf) [ 843.506479] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 843.516038] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:02:00 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x9) [ 843.611516] EXT4-fs (loop5): mounted filesystem without journal. Opts: ,errors=continue [ 843.623016] blktrace: Concurrent blktraces are not allowed on sg0 20:02:01 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r1, 0x0, r0, 0x0, 0x200f5ef, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r2, 0xffffffffffffffff, 0x0, 0x7ffffffc) dup2(r1, r0) 20:02:01 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r1, 0x0, r0, 0x0, 0x200f5ef, 0x0) r2 = openat(0xffffffffffffff9c, 0x0, 0x105142, 0x0) sendfile(r2, r0, 0x0, 0x7ffffffc) dup2(r1, r0) [ 843.680565] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 843.686705] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 [ 843.721583] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 843.748019] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:02:12 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) rt_sigqueueinfo(r1, 0x11, &(0x7f00000021c0)={0x0, 0x0, 0x54fdf53a}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:02:12 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r1, 0x0, r0, 0x0, 0x200f5ef, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r2, 0xffffffffffffffff, 0x0, 0x7ffffffc) dup2(r1, r0) 20:02:12 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r1, 0x0, r0, 0x0, 0x200f5ef, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r2, 0xffffffffffffffff, 0x0, 0x7ffffffc) dup2(r1, r0) 20:02:12 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r1, 0x0, r0, 0x0, 0x200f5ef, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x0, 0x0) sendfile(r2, r0, 0x0, 0x7ffffffc) dup2(r1, r0) 20:02:12 executing program 6: ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r0, 0x1276, 0x0) 20:02:12 executing program 0: r0 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$inet_IP_XFRM_POLICY(r0, 0x0, 0x11, &(0x7f0000000040)={{{@in=@private, @in=@remote, 0x0, 0x0, 0x0, 0x100, 0x2}, {}, {}, 0x0, 0x0, 0x1}, {{@in=@private, 0x0, 0x33}, 0x0, @in=@remote}}, 0xe8) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @local}, 0x10) setsockopt$inet_udp_encap(r0, 0x11, 0x64, &(0x7f0000000140)=0x5, 0x4) 20:02:12 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0xa) 20:02:12 executing program 5: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(0xffffffffffffffff, &(0x7f0000000140)=""/175, 0xaf) [ 855.228204] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 855.235526] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:02:12 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0xb) 20:02:12 executing program 6: ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, 0x0) r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r0, 0x1276, 0x0) [ 855.316497] EXT4-fs (loop5): mounted filesystem without journal. Opts: ,errors=continue 20:02:12 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:02:12 executing program 5: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x0) 20:02:12 executing program 6: ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, 0x0) r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r0, 0x1276, 0x0) [ 855.457190] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue 20:02:12 executing program 0: r0 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$inet_IP_XFRM_POLICY(r0, 0x0, 0x11, &(0x7f0000000040)={{{@in=@private, @in=@remote, 0x0, 0x0, 0x0, 0x100, 0x2}, {}, {}, 0x0, 0x0, 0x1}, {{@in=@private, 0x0, 0x33}, 0x0, @in=@remote}}, 0xe8) r1 = accept4(r0, 0x0, &(0x7f0000000140), 0x800) r2 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000140)={'syz_tun\x00', 0x0}) r4 = socket$nl_generic(0x10, 0x3, 0x10) r5 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_RINGS_GET(r4, &(0x7f00000004c0)={0x0, 0x0, &(0x7f0000000480)={&(0x7f0000000280)=ANY=[@ANYBLOB=' \x00\x00\x00', @ANYRES16=r5, @ANYBLOB="010000000000000000000f0000000c00018008000100", @ANYRES32=r3, @ANYBLOB="ae62d0b998500a2d5aa643be3c2c42b762471283a51d687917be6e6b6f0139c279588b444ea5c8a6f03e58360e9ad6132b0b848baf0ec3797a4ef0f4e8245357c92a4c6f289c1c74628ac053ddbb8481614021844dd2c0ab9d8595e3c117d63871410939b3f0d95895c666b2da56d4545896a3e446045d2483e5f81fe161bcac03e515586b4c101710ec5239cd84a9f937dbe6eb19a5c29b79e6c96e315e5a6183b24c0319d8826557b624115af831d4910542976de4681b06c17fa54e1ac680b86dd73135ece59821bbf275c789505e4e1e67c4d9ca367e8ee98652e868a9823a588d8ac36ba535830759003e6b9029f8d522a51c938c1f28a588a24a06e88c1873cb36bc797800f5c84b316a84849bb3fbf49d24ffc06fd229a3f04087f314091fa47319a38a2472a8e71d5939086ef307070a88d139618c13065a47eb9b03f7fb27596ba90e814c"], 0x20}}, 0x20000080) ioctl$sock_ipv6_tunnel_SIOCCHG6RD(0xffffffffffffffff, 0x89fb, &(0x7f0000000240)={'ip6_vti0\x00', &(0x7f00000001c0)={'syztnl2\x00', 0x0, 0x2f, 0x0, 0xd2, 0xbe1, 0x0, @mcast1, @ipv4={'\x00', '\xff\xff', @broadcast}, 0x1, 0x40, 0x100, 0x3ff}}) r6 = socket$inet_udp(0x2, 0x2, 0x0) r7 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) ioctl$sock_SIOCGIFINDEX(r7, 0x8933, &(0x7f0000000080)={'lo\x00', 0x0}) setsockopt$inet_IP_XFRM_POLICY(r6, 0x0, 0x11, &(0x7f0000000040)={{{@in6=@ipv4={'\x00', '\xff\xff', @remote}, @in6=@mcast2, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, r8}, {}, {}, 0x0, 0x0, 0x1}, {{@in6=@empty, 0x0, 0x33}, 0x0, @in6=@loopback, 0x0, 0x0, 0x0, 0x1}}, 0xe8) sendmsg$ETHTOOL_MSG_FEATURES_SET(r1, &(0x7f0000000500)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x100000}, 0xc, &(0x7f00000004c0)={&(0x7f0000000540)={0x1e8, r5, 0x20, 0x70bd29, 0x25dfdbfd, {}, [@ETHTOOL_A_FEATURES_HEADER={0x4}, @ETHTOOL_A_FEATURES_HEADER={0x18, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'veth1_virt_wifi\x00'}]}, @ETHTOOL_A_FEATURES_HEADER={0x5c, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x1}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x1}, @ETHTOOL_A_HEADER_FLAGS={0x8}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x3}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'geneve0\x00'}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'ipvlan0\x00'}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}]}, @ETHTOOL_A_FEATURES_HEADER={0x74, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x3}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'ip6_vti0\x00'}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'team_slave_0\x00'}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x3}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'netdevsim0\x00'}, @ETHTOOL_A_HEADER_FLAGS={0x8}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'batadv0\x00'}]}, @ETHTOOL_A_FEATURES_WANTED={0xe8, 0x3, 0x0, 0x1, [@ETHTOOL_A_BITSET_BITS={0xdc, 0x3, 0x0, 0x1, [{0x20, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x1f}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_NAME={0x7, 0x2, 'C\x97\x00'}]}, {0x38, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_NAME={0x5, 0x2, '\x00'}, @ETHTOOL_A_BITSET_BIT_NAME={0xc, 0x2, ':!^-*\\(\x00'}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x2}, @ETHTOOL_A_BITSET_BIT_NAME={0xc, 0x2, ']*\xad*(\xcc@\x00'}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_NAME={0x8, 0x2, '.!-\x00'}]}, {0x14, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x45}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8}]}, {0x38, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x3}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x4}, @ETHTOOL_A_BITSET_BIT_NAME={0x7, 0x2, '&@\x00'}, @ETHTOOL_A_BITSET_BIT_NAME={0x5, 0x2, '\x00'}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x91}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8}]}, {0x34, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_NAME={0x7, 0x2, '\'/\x00'}, @ETHTOOL_A_BITSET_BIT_NAME={0x9, 0x2, '(\\,!\x00'}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_NAME={0x5, 0x2, '\x00'}, @ETHTOOL_A_BITSET_BIT_NAME={0x7, 0x2, '.#\x00'}]}]}, @ETHTOOL_A_BITSET_SIZE={0x8, 0x2, 0xff}]}]}, 0x1e8}, 0x1, 0x0, 0x0, 0x40000}, 0x4) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @local}, 0x10) [ 855.466139] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:02:12 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r1, 0x0, r0, 0x0, 0x200f5ef, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r2, 0xffffffffffffffff, 0x0, 0x7ffffffc) dup2(r1, r0) [ 855.558822] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue 20:02:12 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r1, 0x0, r0, 0x0, 0x200f5ef, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r2, 0xffffffffffffffff, 0x0, 0x7ffffffc) dup2(r1, r0) 20:02:12 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r1, 0x0, r0, 0x0, 0x200f5ef, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x0, 0x0) sendfile(r2, r0, 0x0, 0x7ffffffc) dup2(r1, r0) [ 855.588292] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:02:12 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0xc) [ 855.639284] EXT4-fs (loop5): mounted filesystem without journal. Opts: ,errors=continue [ 855.644560] EXT4-fs error (device loop5): ext4_readdir:243: inode #2: block 8: comm syz-executor.5: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:02:13 executing program 0: setsockopt$inet_IP_XFRM_POLICY(0xffffffffffffffff, 0x0, 0x11, &(0x7f0000000040)={{{@in=@private, @in=@remote, 0x0, 0x0, 0x0, 0x100, 0x2}, {0x0, 0x0, 0x0, 0x0, 0x77b, 0x0, 0x2}, {}, 0x0, 0x0, 0x1}, {{@in=@private, 0x4d3, 0x33}, 0x0, @in=@remote, 0x0, 0x0, 0x0, 0x0, 0x3}}, 0xe8) read(0xffffffffffffffff, &(0x7f0000000140)=""/209, 0xd1) socket$inet_udplite(0x2, 0x2, 0x88) connect$inet(0xffffffffffffffff, &(0x7f0000000000)={0x2, 0x0, @local}, 0x10) 20:02:13 executing program 6: ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, 0x0) r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r0, 0x1276, 0x0) [ 855.865546] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 855.881636] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:02:24 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r1, 0x0, r0, 0x0, 0x200f5ef, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x0, 0x0) sendfile(r2, r0, 0x0, 0x7ffffffc) dup2(r1, r0) 20:02:24 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r1, 0x0, r0, 0x0, 0x200f5ef, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r2, r0, 0x0, 0x0) dup2(r1, r0) 20:02:24 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2, r1}) syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:02:24 executing program 6: ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r0, 0x1276, 0x0) 20:02:24 executing program 5: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r1, 0x0, r0, 0x0, 0x200f5ef, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x0, 0x0) sendfile(r2, r0, 0x0, 0x7ffffffc) dup2(r1, r0) 20:02:24 executing program 0: r0 = socket$inet_udp(0x2, 0x2, 0x0) openat$pidfd(0xffffffffffffff9c, &(0x7f0000000000), 0x101000, 0x0) ioctl$sock_SIOCDELRT(0xffffffffffffffff, 0x890c, &(0x7f0000000080)={0x0, @nfc={0x27, 0x0, 0x2, 0x5}, @ax25={0x3, @rose={0xbb, 0xbb, 0xbb, 0x1, 0x0}, 0x3}, @qipcrtr={0x2a, 0x2, 0x7ffe}, 0x1, 0x0, 0x0, 0x0, 0x2, &(0x7f0000000040)='veth0_macvtap\x00', 0x8000, 0x2}) sendmsg$BATADV_CMD_SET_VLAN(0xffffffffffffffff, &(0x7f00000001c0)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x4000000}, 0xc, 0x0, 0x1, 0x0, 0x0, 0x48041}, 0x4094) socketpair(0x0, 0x80004, 0x1da, &(0x7f0000001280)) r1 = openat$selinux_attr(0xffffffffffffff9c, &(0x7f0000002000)='/proc/thread-self/attr/exec\x00', 0x2, 0x0) io_setup(0x84c6, &(0x7f0000002040)=0x0) r3 = socket$unix(0x1, 0x1, 0x0) r4 = syz_open_dev$vcsn(0xffffffffffffffff, 0x1b6, 0x1000) io_submit(r2, 0x3, &(0x7f0000002380)=[&(0x7f0000002180)={0x0, 0x0, 0x0, 0x7, 0x0, 0xffffffffffffffff, &(0x7f0000002080)="9c8aa2ac93ab1dea5d86903859186600f4188cf8064a5262dd25e3fd1b59c10aad0c30880ff2b46f0efbe50c09378c69ab7ed3c3457717e1b29ed03715a277b911bae567370974167e873763fa33d1d91cdf85dd03a78942b0b6644d52c62624a4e09778e3ccb52483c5ff7ba7784aff10fef22bf620fec561a09c1bfba2ea49ea0dad3380783db8d069d91bfaa13acf09757fbe9a758e9f0326156c6aa522d86045b33bd3daeaa1ba14e18bf5dff8b8fc5d302f4f5fb39577e53d44023edea686fd0785dafddc56b2838a1e510f", 0xce, 0x652, 0x0, 0x2}, &(0x7f0000002280)={0x0, 0x0, 0x0, 0x3, 0x8001, r3, &(0x7f00000021c0)="39b60ce36686b045a3642491d7874370f4372c42f723b0e13bd70b05ba1a02b57e5564a446cbc148107e21c186be37f761669bbc5c156c590de7d98bfa9226ebdf38e08d6d3fcc11860f98b96c38560b3a75da770deb31c4a8883ff358885afcf6757e8fc02b57ad927bfbc43bb7b0ca5eb96a04c4d51a1c73d80bc6ae4b8d3216f621f151321a27d2ddbb6e973ba2e3aeffa5a342224bfa", 0x98, 0x40, 0x0, 0x2, r4}, &(0x7f0000002340)={0x0, 0x0, 0x0, 0x2, 0x200, r1, 0x0, 0x0, 0x10001, 0x0, 0x2}]) setsockopt$inet_IP_XFRM_POLICY(r0, 0x0, 0x11, &(0x7f0000000040)={{{@in=@private, @in=@remote, 0x0, 0x0, 0x0, 0x100, 0x2}, {}, {}, 0x0, 0x0, 0x1}, {{@in=@private, 0x0, 0x33}, 0x0, @in=@remote}}, 0xe8) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @local}, 0x10) 20:02:24 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r1, 0x0, r0, 0x0, 0x200f5ef, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r2, r0, 0x0, 0x0) dup2(r1, r0) 20:02:24 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0xd) 20:02:24 executing program 6: ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r0, 0x1276, 0x0) 20:02:24 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2, r1}) syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) [ 867.183339] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 867.190940] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 [ 867.250799] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 867.255315] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:02:24 executing program 0: r0 = socket$inet_udp(0x2, 0x2, 0x0) r1 = socket$inet_udp(0x2, 0x2, 0x0) r2 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) bind$inet(r1, &(0x7f00000001c0)={0x2, 0x4e24, @initdev={0xac, 0x1e, 0x1, 0x0}}, 0x10) setsockopt$inet_udp_encap(0xffffffffffffffff, 0x11, 0x64, &(0x7f0000000140)=0x1, 0x4) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'lo\x00', 0x0}) setsockopt$inet_IP_XFRM_POLICY(r1, 0x0, 0x11, &(0x7f0000000040)={{{@in6=@ipv4={'\x00', '\xff\xff', @remote}, @in6=@mcast1, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, r3}, {}, {}, 0x0, 0x0, 0x1}, {{@in6=@loopback, 0x0, 0x33}, 0x0, @in6=@loopback, 0x0, 0x0, 0x1, 0x1, 0x2}}, 0xe8) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f0000000180)={'bridge_slave_0\x00'}) setsockopt$inet_IP_XFRM_POLICY(r0, 0x0, 0x11, &(0x7f0000000040)={{{@in=@private, @in=@remote, 0x0, 0x0, 0x0, 0x100, 0x2, 0x0, 0x0, 0x0, r3}, {0x0, 0x0, 0x4}, {}, 0x0, 0x0, 0x1, 0x0, 0x3}, {{@in=@private, 0x0, 0x33}, 0x0, @in=@remote}}, 0xe8) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @local}, 0x10) 20:02:24 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0xe) 20:02:24 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r1, 0x0, r0, 0x0, 0x200f5ef, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r2, r0, 0x0, 0x0) dup2(r1, r0) 20:02:24 executing program 6: ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r0, 0x1276, 0x0) 20:02:24 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2, r1}) syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) [ 867.470108] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 867.481147] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 [ 867.517521] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 867.526371] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:02:37 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:02:37 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r1, 0x0, r0, 0x0, 0x200f5ef, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r2, r0, 0x0, 0x0) dup2(r1, r0) 20:02:37 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r1, 0x0, r0, 0x0, 0x200f5ef, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r2, r0, 0x0, 0x0) dup2(r1, r0) 20:02:37 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0xf) 20:02:37 executing program 0: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) readv(r0, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/229, 0xe5}, {&(0x7f00000003c0)=""/207, 0x7fffef1b}], 0x3) sendmsg$nl_netfilter(r0, &(0x7f0000000340)={&(0x7f0000000140)={0x10, 0x0, 0x0, 0x400}, 0xc, &(0x7f0000000300)={&(0x7f0000000180)={0x17c, 0xa, 0x5, 0x101, 0x70bd26, 0x25dfdbfb, {0x0, 0x0, 0x1}, [@typed={0x8, 0x0, 0x0, 0x0, @ipv4=@local}, @generic="d63ac81e86441a57cb5a4af4ae984a7c6be292aac8fc0c5e0a1091801e243c6eb02de052e8e8af0a31e4914a3d84421ef1765da2b1a991c10edcc5a312ccec2dcc50d328b10c21b62536dc087082bf9a3d086c4c38de0d294e7eafddf5e188228f9cbeefd5b30b18a68ea0dec1e4e4ef00c7601231641e2debac8b46e587382abcb3e14195f135d994307fcb9300a35dd8aa3089824419ecc14d8ff74d47f8354a627f55a7e1820785d30f2fc487f461257a6dcb88c0585e08e27039571c63aaa7099e3450ad606296", @typed={0x4, 0x37}, @generic="8c892b31b460f7e344587170cae1f46b0494a477141f927310be472c2d16219d018c747ae66c4f7c64b9cb1816afc8776fb3ed0fb9aeb05b2d113b85feb1712791f0434962f3d0f18b57330430d8863c79149ac9b1bca5c76606863661cc0771a03827249959b8b80f94960f7c5f91e7b5c32828f060cd304917c83ed0e51a693828e84deabf8fca3342aeaaade53ac81c7f9e"]}, 0x17c}, 0x1, 0x0, 0x0, 0x400c0}, 0x0) r1 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$inet_IP_XFRM_POLICY(r1, 0x0, 0x11, &(0x7f0000000040)={{{@in=@private, @in=@remote, 0x0, 0x0, 0x0, 0x100, 0x2}, {}, {}, 0x0, 0x0, 0x1}, {{@in=@private, 0x0, 0x33}, 0x0, @in=@remote}}, 0xe8) connect$inet(r1, &(0x7f0000000000)={0x2, 0x0, @local}, 0x10) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) readv(r2, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/229, 0xe5}, {&(0x7f00000003c0)=""/207, 0x7fffef1b}], 0x3) fallocate(r2, 0x72, 0x9, 0xa7a04a4) 20:02:37 executing program 6: ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x0, 0xae4, 0x4, 0x4}) r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r0, 0x1276, 0x0) 20:02:37 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:02:37 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r1, 0x0, r0, 0x0, 0x200f5ef, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(0xffffffffffffffff, r0, 0x0, 0x7ffffffc) dup2(r1, r0) 20:02:37 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:02:37 executing program 6: ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x0, 0x0, 0x4, 0x4}) r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r0, 0x1276, 0x0) [ 880.148129] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 880.152992] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:02:37 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') r1 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r1, 0x1276, 0x0) 20:02:37 executing program 0: r0 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$inet_IP_XFRM_POLICY(r0, 0x0, 0x11, &(0x7f0000000040)={{{@in=@private, @in=@remote, 0x0, 0x0, 0x0, 0x100, 0x2}, {}, {}, 0x0, 0x0, 0x1}, {{@in=@private, 0x0, 0x33}, 0x0, @in=@remote}}, 0xe8) r1 = socket$inet_udp(0x2, 0x2, 0x0) r2 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000080)={'lo\x00', 0x0}) setsockopt$inet_IP_XFRM_POLICY(r1, 0x0, 0x11, &(0x7f0000000040)={{{@in6=@ipv4={'\x00', '\xff\xff', @remote}, @in6=@mcast2, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, r3}, {}, {}, 0x0, 0x0, 0x1}, {{@in6=@empty, 0x0, 0x33}, 0x0, @in6=@loopback, 0x0, 0x0, 0x0, 0x1}}, 0xe8) stat(&(0x7f00000000c0)='.\x00', &(0x7f0000001c00)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0xffffffffffffffff, r4, 0x0) setsockopt$inet_IP_XFRM_POLICY(r0, 0x0, 0x11, &(0x7f0000000140)={{{@in6=@rand_addr=' \x01\x00', @in=@local, 0x4e21, 0x0, 0x4e24, 0x2, 0x0, 0x20, 0x60, 0x21, r3, r4}, {0x9, 0x0, 0x80000001, 0x5095, 0x4, 0x3, 0xae, 0x5}, {0x6, 0x7, 0x5, 0x7d23}, 0x0, 0x6e6bbd, 0x1, 0x0, 0x1, 0x2}, {{@in6=@ipv4={'\x00', '\xff\xff', @loopback}, 0x4d2, 0x6c}, 0x2, @in6=@local, 0x3501, 0x0, 0x1, 0x3, 0x8001, 0x8, 0xfffffffb}}, 0xe8) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @local}, 0x10) 20:02:37 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x11) [ 880.461755] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 880.473627] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 [ 880.506424] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 880.521171] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:02:49 executing program 6: ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x0, 0x0, 0x4, 0x4}) r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r0, 0x1276, 0x0) 20:02:49 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r1, 0x0, r0, 0x0, 0x200f5ef, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(0xffffffffffffffff, r0, 0x0, 0x7ffffffc) dup2(r1, r0) 20:02:49 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x23) 20:02:49 executing program 0: r0 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$inet_IP_XFRM_POLICY(r0, 0x0, 0x11, &(0x7f0000000040)={{{@in=@private, @in=@remote, 0x0, 0x0, 0x0, 0x100, 0x2}, {0x0, 0x0, 0x2}, {}, 0x0, 0x0, 0x1}, {{@in=@private, 0x0, 0x33}, 0x0, @in=@remote, 0x0, 0x0, 0x0, 0x0, 0x800000}}, 0xe8) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @local}, 0x10) r1 = syz_open_dev$vcsn(&(0x7f0000000140), 0x606a, 0x40141) r2 = getpgid(0xffffffffffffffff) perf_event_open(&(0x7f0000000240)={0x5, 0x80, 0x81, 0x0, 0x3, 0xff, 0x0, 0x0, 0x4, 0x2, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x3, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x400, 0x2, @perf_bp={&(0x7f0000000200), 0x8}, 0x0, 0x7, 0x100, 0x6, 0xffffffffffff8001, 0x3ff, 0x1, 0x0, 0x9, 0x0, 0x5}, r2, 0xb, r1, 0x0) connect$inet(r1, &(0x7f0000000180)={0x2, 0x4e22, @empty}, 0x10) r3 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) readv(r3, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/229, 0xe5}, {&(0x7f00000003c0)=""/207, 0x7fffef1b}], 0x3) r4 = socket$nl_generic(0x10, 0x3, 0x10) r5 = syz_genetlink_get_family_id$nl80211(&(0x7f00000008c0), 0xffffffffffffffff) sendmsg$NL80211_CMD_GET_REG(r4, &(0x7f0000000a00)={0x0, 0x0, &(0x7f00000009c0)={&(0x7f0000000900)={0x14, r5, 0x480d00ac4110a7d7}, 0x14}}, 0x0) sendmsg$NL80211_CMD_GET_WIPHY(r3, &(0x7f0000000580)={&(0x7f00000004c0)={0x10, 0x0, 0x0, 0x400}, 0xc, &(0x7f0000000540)={&(0x7f0000000500)={0x14, r5, 0x200, 0x70bd27, 0x25dfdbfb, {{}, {@void, @void, @void}}, ["", "", "", ""]}, 0x14}, 0x1, 0x0, 0x0, 0x8008800}, 0x4000000) r6 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) readv(r6, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/229, 0xe5}, {&(0x7f00000003c0)=""/207, 0x7fffef1b}], 0x3) connect$inet(r6, &(0x7f00000001c0)={0x2, 0x4e21, @multicast1}, 0x10) 20:02:49 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:02:49 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r1, 0x0, r0, 0x0, 0x200f5ef, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r2, r0, 0x0, 0x7ffffffc) dup2(0xffffffffffffffff, r0) 20:02:49 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') r1 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r1, 0x1276, 0x0) 20:02:49 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r1, 0x0, r0, 0x0, 0x200f5ef, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r2, r0, 0x0, 0x0) dup2(r1, r0) [ 891.766452] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 891.771235] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 [ 891.778471] blktrace: Concurrent blktraces are not allowed on sg0 20:02:49 executing program 6: ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x0, 0x0, 0x4, 0x4}) r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r0, 0x1276, 0x0) 20:02:49 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:02:49 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x48) 20:02:49 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') r1 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r1, 0x1276, 0x0) 20:02:49 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r1, 0x0, r0, 0x0, 0x200f5ef, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(0xffffffffffffffff, r0, 0x0, 0x7ffffffc) dup2(r1, r0) 20:02:49 executing program 0: r0 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$inet_IP_XFRM_POLICY(r0, 0x0, 0x11, &(0x7f0000000040)={{{@in=@private, @in=@remote, 0x0, 0x0, 0x0, 0x100, 0x2}, {}, {}, 0x0, 0x0, 0x1}, {{@in=@private, 0x0, 0x33}, 0x0, @in=@remote}}, 0xe8) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @local}, 0x10) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) readv(r1, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/229, 0xe5}, {&(0x7f00000003c0)=""/207, 0x7fffef1b}], 0x3) getsockopt$inet_pktinfo(r1, 0x0, 0x8, &(0x7f0000000140)={0x0, @multicast2, @remote}, &(0x7f0000000180)=0xc) setsockopt$IP_VS_SO_SET_ADD(r0, 0x0, 0x482, &(0x7f00000001c0)={0x6c, @broadcast, 0x4e24, 0x1, 'wrr\x00', 0x1b, 0x1f0, 0x47}, 0x2c) 20:02:49 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r1, 0x0, r0, 0x0, 0x200f5ef, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r2, r0, 0x0, 0x7ffffffc) dup2(0xffffffffffffffff, r0) 20:02:49 executing program 6: ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x0, 0xae4, 0x0, 0x4}) r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r0, 0x1276, 0x0) 20:02:49 executing program 4: ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r0, 0x1276, 0x0) [ 892.112653] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 892.126438] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:02:49 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:02:49 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r1, 0x0, r0, 0x0, 0x200f5ef, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r2, r0, 0x0, 0x7ffffffc) dup2(0xffffffffffffffff, r0) 20:02:49 executing program 6: ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x0, 0xae4}) r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r0, 0x1276, 0x0) 20:02:49 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r1, 0x0, r0, 0x0, 0x200f5ef, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r2, r0, 0x0, 0x7ffffffc) dup2(0xffffffffffffffff, r0) 20:03:01 executing program 0: r0 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$inet_IP_XFRM_POLICY(r0, 0x0, 0x11, &(0x7f0000000040)={{{@in=@private, @in=@remote, 0x0, 0x0, 0x0, 0x100, 0x2}, {}, {}, 0x0, 0x0, 0x1}, {{@in=@private, 0x0, 0x33}, 0x0, @in=@remote}}, 0xe8) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @local}, 0x10) socket$inet_udp(0x2, 0x2, 0x0) 20:03:01 executing program 4: ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r0, 0x1276, 0x0) 20:03:01 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:03:01 executing program 6: ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x0, 0xae4}) r0 = syz_open_dev$sg(0x0, 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r0, 0x1276, 0x0) 20:03:01 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r1, 0x0, r0, 0x0, 0x200f5ef, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r2, 0xffffffffffffffff, 0x0, 0x7ffffffc) dup2(r1, r0) 20:03:01 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x4c) 20:03:01 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r1, 0x0, r0, 0x0, 0x200f5ef, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r2, r0, 0x0, 0x7ffffffc) dup2(0xffffffffffffffff, r0) 20:03:01 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r1, 0x0, r0, 0x0, 0x200f5ef, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r2, r0, 0x0, 0x7ffffffc) dup2(0xffffffffffffffff, r0) 20:03:01 executing program 0: r0 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$inet_IP_XFRM_POLICY(r0, 0x0, 0x11, &(0x7f0000000040)={{{@in=@private, @in=@remote, 0x0, 0x0, 0x0, 0x100, 0x2}, {}, {}, 0x0, 0x0, 0x1}, {{@in=@private, 0x0, 0x33}, 0x0, @in=@remote}}, 0xe8) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @local}, 0x10) setsockopt$IP_VS_SO_SET_ZERO(r0, 0x0, 0x48f, &(0x7f0000000140)={0x0, @remote, 0x4e21, 0x1, 'sed\x00', 0xb, 0xffffffff, 0x4e}, 0x2c) 20:03:01 executing program 6: ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x0, 0xae4}) r0 = syz_open_dev$sg(0x0, 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r0, 0x1276, 0x0) [ 904.456027] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue 20:03:01 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) [ 904.475993] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:03:01 executing program 4: ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, 0x0) syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r0, 0x1276, 0x0) 20:03:14 executing program 0: r0 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$inet_IP_XFRM_POLICY(r0, 0x0, 0x11, &(0x7f0000000040)={{{@in=@private, @in=@remote, 0x0, 0x0, 0x0, 0x100, 0x2}, {}, {}, 0x0, 0x0, 0x1}, {{@in=@private, 0x0, 0x33}, 0x0, @in=@remote}}, 0xe8) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) readv(r1, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/229, 0xe5}, {&(0x7f00000003c0)=""/207, 0x7fffef1b}], 0x3) r2 = socket$inet_udp(0x2, 0x2, 0x0) r3 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f0000000080)={'lo\x00', 0x0}) setsockopt$inet_IP_XFRM_POLICY(r2, 0x0, 0x11, &(0x7f0000000040)={{{@in6=@ipv4={'\x00', '\xff\xff', @remote}, @in6=@mcast2, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, r4}, {}, {}, 0x0, 0x0, 0x1}, {{@in6=@empty, 0x0, 0x33}, 0x0, @in6=@loopback, 0x0, 0x0, 0x0, 0x1}}, 0xe8) ioctl$sock_ipv4_tunnel_SIOCCHGTUNNEL(r1, 0x89f3, &(0x7f00000001c0)={'syztnl0\x00', &(0x7f0000000140)={'ip_vti0\x00', r4, 0x40, 0x8, 0x8, 0x8, {{0x14, 0x4, 0x1, 0x3, 0x50, 0x67, 0x0, 0x6, 0x2f, 0x0, @rand_addr=0x64010102, @private=0xa010100, {[@end, @end, @timestamp_prespec={0x44, 0x4, 0x76, 0x3, 0x8}, @timestamp={0x44, 0xc, 0xf7, 0x0, 0x0, [0x2, 0x1ff]}, @timestamp={0x44, 0x18, 0x9c, 0x0, 0x9, [0x844f, 0x8, 0x200, 0x80000001, 0xfffff110]}, @generic={0x44, 0xf, "c93bf4aef908c9684a859fe0ed"}]}}}}}) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @local}, 0x10) 20:03:14 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x68) 20:03:14 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r1, 0x0, r0, 0x0, 0x200f5ef, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r2, r0, 0x0, 0x7ffffffc) dup2(r1, 0xffffffffffffffff) 20:03:14 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:03:14 executing program 4: ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, 0x0) syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r0, 0x1276, 0x0) 20:03:14 executing program 6: ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x0, 0xae4}) r0 = syz_open_dev$sg(0x0, 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r0, 0x1276, 0x0) 20:03:14 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r1, 0x0, r0, 0x0, 0x200f5ef, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r2, r0, 0x0, 0x7ffffffc) dup2(r1, 0xffffffffffffffff) 20:03:14 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r1, 0x0, r0, 0x0, 0x200f5ef, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r2, 0xffffffffffffffff, 0x0, 0x7ffffffc) dup2(r1, r0) 20:03:14 executing program 6: ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x0, 0xae4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:03:14 executing program 4: ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, 0x0) syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r0, 0x1276, 0x0) [ 917.232621] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue 20:03:14 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) [ 917.234972] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:03:14 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x6c) 20:03:14 executing program 0: r0 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$inet_IP_XFRM_POLICY(r0, 0x0, 0x11, &(0x7f0000000040)={{{@in=@private, @in6=@dev={0xfe, 0x80, '\x00', 0x26}, 0x0, 0x0, 0x0, 0x100, 0x2}, {}, {}, 0x0, 0x0, 0x1}, {{@in=@private, 0x0, 0x33}, 0x0, @in6=@private1={0xfc, 0x1, '\x00', 0x1}}}, 0xe8) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @local}, 0x10) 20:03:14 executing program 6: ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x0, 0xae4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:03:14 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) [ 917.498502] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 917.510657] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 [ 917.535645] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 917.539573] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:03:27 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r1, 0x0, r0, 0x0, 0x200f5ef, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r2, 0xffffffffffffffff, 0x0, 0x7ffffffc) dup2(r1, r0) 20:03:27 executing program 4: ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r0, 0x1276, 0x0) 20:03:27 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r1, 0x0, r0, 0x0, 0x200f5ef, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r2, r0, 0x0, 0x7ffffffc) dup2(r1, 0xffffffffffffffff) 20:03:27 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r1, 0x0, r0, 0x0, 0x200f5ef, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r2, r0, 0x0, 0x7ffffffc) dup2(r1, 0xffffffffffffffff) 20:03:27 executing program 6: ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x0, 0xae4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:03:27 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x74) 20:03:27 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:03:27 executing program 0: r0 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$inet_IP_XFRM_POLICY(r0, 0x0, 0x11, &(0x7f0000000040)={{{@in=@dev={0xac, 0x14, 0x14, 0x22}, @in=@remote, 0x8000, 0x0, 0x0, 0x100, 0x2, 0x20}, {0x0, 0x0, 0x9, 0x8}, {0x0, 0x0, 0x200000000}, 0x0, 0x0, 0x1, 0x0, 0x1}, {{@in=@private, 0x0, 0x33}, 0x0, @in=@remote, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffe}}, 0xe8) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @local}, 0x10) 20:03:27 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) r1 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r1, 0x1276, 0x0) 20:03:27 executing program 0: r0 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$inet_IP_XFRM_POLICY(r0, 0x0, 0x11, &(0x7f0000000040)={{{@in=@private, @in=@remote, 0x0, 0x0, 0x0, 0x100, 0x2}, {}, {}, 0x0, 0x0, 0x1, 0x0, 0x2}, {{@in=@empty, 0x0, 0x33}, 0x0, @in=@remote, 0x0, 0x0, 0x0, 0x7}}, 0xe8) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @local}, 0x10) connect$inet(0xffffffffffffffff, &(0x7f0000000140)={0x2, 0x4e20, @loopback}, 0x10) 20:03:27 executing program 4: ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r0, 0x1276, 0x0) 20:03:27 executing program 6: ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x0, 0xae4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) [ 929.769693] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 929.773185] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:03:27 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x7a) 20:03:27 executing program 5: ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r0, 0x1276, 0x0) 20:03:27 executing program 6: r0 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$inet_IP_XFRM_POLICY(r0, 0x0, 0x11, &(0x7f0000000040)={{{@in=@private, @in=@remote, 0x0, 0x0, 0x0, 0x100, 0x2}, {}, {}, 0x0, 0x0, 0x1, 0x0, 0x2}, {{@in=@empty, 0x0, 0x33}, 0x0, @in=@remote, 0x0, 0x0, 0x0, 0x7}}, 0xe8) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @local}, 0x10) connect$inet(0xffffffffffffffff, &(0x7f0000000140)={0x2, 0x4e20, @loopback}, 0x10) [ 930.011832] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 930.018532] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 [ 930.064128] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 930.071580] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:03:38 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x82) 20:03:38 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r1, 0x0, r0, 0x0, 0x200f5ef, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r2, r0, 0x0, 0x7ffffffc) dup2(r1, 0xffffffffffffffff) 20:03:38 executing program 4: ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r0, 0x1276, 0x0) 20:03:38 executing program 0: r0 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$inet_IP_XFRM_POLICY(r0, 0x0, 0x11, &(0x7f0000000040)={{{@in6=@rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01', @in6=@local, 0x0, 0x0, 0x0, 0x100, 0x2}, {0x800000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7}, {}, 0x0, 0x0, 0x1}, {{@in6=@initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, 0x8000, 0x33}, 0x0, @in6=@private1={0xfc, 0x1, '\x00', 0x1}}}, 0xe8) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000140)='net/psched\x00') r2 = syz_genetlink_get_family_id$team(&(0x7f00000001c0), 0xffffffffffffffff) r3 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) readv(r3, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/229, 0xe5}, {&(0x7f00000003c0)=""/207, 0x7fffef1b}], 0x3) sendmsg$NL80211_CMD_EXTERNAL_AUTH(r3, &(0x7f00000004c0)={&(0x7f0000000440)={0x10, 0x0, 0x0, 0x800}, 0xc, &(0x7f0000000480)={0x0}, 0x1, 0x0, 0x0, 0x10}, 0x48010) ioctl$sock_ipv6_tunnel_SIOCDEL6RD(0xffffffffffffffff, 0x89fa, &(0x7f0000000280)={'ip6_vti0\x00', &(0x7f0000000200)={'ip6gre0\x00', 0x0, 0x29, 0xb1, 0x1, 0x800, 0x2, @remote, @private2={0xfc, 0x2, '\x00', 0x1}, 0x7800, 0x20, 0x5, 0x253}}) sendmsg$TEAM_CMD_OPTIONS_SET(r1, &(0x7f0000000400)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x200000}, 0xc, &(0x7f00000003c0)={&(0x7f00000002c0)={0xd8, r2, 0x10, 0x70bd2a, 0x25dfdbff, {}, [{{0x8}, {0xbc, 0x2, 0x0, 0x1, [{0x38, 0x1, @notify_peers_interval={{0x24}, {0x5}, {0x8, 0x4, 0xe9b0}}}, {0x40, 0x1, @queue_id={{{0x24}, {0x5}, {0x8, 0x4, 0x7fffffff}}, {0x8, 0x6, r4}}}, {0x40, 0x1, @lb_hash_stats={{{0x24}, {0x5}, {0x8, 0x4, 0x5}}, {0x8}}}]}}]}, 0xd8}, 0x1, 0x0, 0x0, 0x4000000}, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @local}, 0x10) 20:03:38 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r1, 0x0, r0, 0x0, 0x200f5ef, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r2, r0, 0x0, 0x7ffffffc) dup2(r1, 0xffffffffffffffff) 20:03:38 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r1, 0x0, r0, 0x0, 0x200f5ef, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r2, r0, 0x0, 0x0) dup2(r1, r0) 20:03:38 executing program 6: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x74) 20:03:38 executing program 5: ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r0, 0x1276, 0x0) [ 941.510791] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 941.513582] EXT4-fs (loop6): mounted filesystem without journal. Opts: ,errors=continue [ 941.515208] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 [ 941.521577] EXT4-fs error (device loop6): ext4_readdir:243: inode #2: block 8: comm syz-executor.6: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:03:38 executing program 4: ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x0, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r0, 0x1276, 0x0) 20:03:38 executing program 5: ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r0, 0x1276, 0x0) 20:03:38 executing program 6: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x7a) 20:03:38 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x1fc) 20:03:39 executing program 0: r0 = socket$inet_udp(0x2, 0x2, 0x0) r1 = accept4$inet(0xffffffffffffffff, &(0x7f0000000180)={0x2, 0x0, @empty}, &(0x7f00000001c0)=0x10, 0x800) r2 = openat$bsg(0xffffffffffffff9c, &(0x7f00000002c0), 0x202, 0x0) setsockopt$EBT_SO_SET_COUNTERS(r2, 0x0, 0x81, &(0x7f0000000380)={'broute\x00', 0x0, 0x0, 0x0, [0x6, 0x0, 0x0, 0xe5, 0x21fa, 0xff], 0x9, &(0x7f0000000300)=[{}, {}, {}, {}, {}, {}, {}, {}], 0x0, [{}, {}, {}, {}, {}, {}, {}, {}, {}]}, 0x108) setsockopt$inet_IP_XFRM_POLICY(r1, 0x0, 0x11, &(0x7f0000000040)={{{@in=@private, @in6=@dev={0xfe, 0x80, '\x00', 0xd}, 0x0, 0x0, 0x0, 0x100, 0x2}, {}, {}, 0x0, 0x0, 0x1}, {{@in=@empty, 0x0, 0x33}, 0x0, @in=@remote, 0x4, 0x0, 0x0, 0x0, 0x40}}, 0xe8) r3 = syz_open_dev$char_usb(0xc, 0xb4, 0x3a) r4 = syz_open_procfs(0x0, &(0x7f0000000040)='coredump_filter\x00') r5 = openat$vcsu(0xffffffffffffff9c, &(0x7f0000000200), 0x0, 0x0) getsockopt$inet_int(r5, 0x0, 0xc, &(0x7f0000000240), &(0x7f0000000280)=0x4) r6 = getpid() write$cgroup_pid(r4, &(0x7f0000000080)=r6, 0x12) fcntl$lock(r3, 0x5, &(0x7f0000000140)={0x0, 0x4, 0x3, 0x7ff, r6}) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @local}, 0x10) 20:03:39 executing program 5: r0 = syz_open_dev$sg(0x0, 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) r1 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r1, 0x1276, 0x0) 20:03:39 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r1, 0x0, r0, 0x0, 0x200f5ef, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r2, r0, 0x0, 0x0) dup2(r1, r0) 20:03:39 executing program 4: ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x0, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r0, 0x1276, 0x0) [ 941.798064] EXT4-fs (loop6): mounted filesystem without journal. Opts: ,errors=continue [ 941.805603] EXT4-fs error (device loop6): ext4_readdir:243: inode #2: block 8: comm syz-executor.6: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 [ 941.854985] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 941.858730] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:03:39 executing program 6: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r1, 0x0, r0, 0x0, 0x200f5ef, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r2, r0, 0x0, 0x7ffffffc) dup2(r1, 0xffffffffffffffff) [ 941.952003] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 941.964695] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:03:39 executing program 5: r0 = syz_open_dev$sg(0x0, 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) r1 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r1, 0x1276, 0x0) 20:03:39 executing program 0: r0 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$inet_IP_XFRM_POLICY(r0, 0x0, 0x11, &(0x7f0000000040)={{{@in=@private=0x3, @in6=@local, 0x0, 0x0, 0xfffe, 0x100, 0x2}, {0x3, 0x0, 0x0, 0x0, 0x5, 0xfffffffffffffffe}, {}, 0x0, 0x0, 0x1}, {{@in=@private, 0x4d4, 0x33}, 0x0, @in=@remote}}, 0xe8) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @local}, 0x10) 20:03:39 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r1, 0x0, r0, 0x0, 0x200f5ef, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r2, r0, 0x0, 0x7ffffffc) dup2(r1, 0xffffffffffffffff) 20:03:39 executing program 4: ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x0, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r0, 0x1276, 0x0) 20:03:39 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r1, 0x0, r0, 0x0, 0x200f5ef, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r2, r0, 0x0, 0x7ffffffc) dup2(r1, 0xffffffffffffffff) 20:03:49 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r1, 0x0, r0, 0x0, 0x200f5ef, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r2, r0, 0x0, 0x0) dup2(r1, r0) 20:03:49 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:03:49 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r1, 0x0, r0, 0x0, 0x200f5ef, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r2, r0, 0x0, 0x7ffffffc) dup2(r1, 0xffffffffffffffff) 20:03:49 executing program 5: r0 = syz_open_dev$sg(0x0, 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) r1 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r1, 0x1276, 0x0) 20:03:49 executing program 0: r0 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$inet_IP_XFRM_POLICY(r0, 0x0, 0x11, &(0x7f0000000040)={{{@in=@private, @in=@remote, 0x0, 0x0, 0x0, 0x100, 0x2}, {}, {}, 0x0, 0x1, 0x1}, {{@in6=@mcast2, 0x0, 0x33}, 0x0, @in=@remote}}, 0xe8) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @local}, 0x10) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) readv(r1, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/229, 0xe5}, {&(0x7f00000003c0)=""/207, 0x7fffef1b}], 0x3) r2 = socket$inet_udp(0x2, 0x2, 0x0) r3 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f0000000080)={'lo\x00', 0x0}) setsockopt$inet_IP_XFRM_POLICY(r2, 0x0, 0x11, &(0x7f0000000040)={{{@in6=@ipv4={'\x00', '\xff\xff', @remote}, @in6=@mcast2, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, r4}, {}, {}, 0x0, 0x0, 0x1}, {{@in6=@empty, 0x0, 0x33}, 0x0, @in6=@loopback, 0x0, 0x0, 0x0, 0x1}}, 0xe8) r5 = geteuid() setsockopt$inet_IP_XFRM_POLICY(r1, 0x0, 0x11, &(0x7f0000000180)={{{@in=@empty, @in=@broadcast, 0x4e23, 0x0, 0x4e22, 0x5c26, 0xa, 0x0, 0xa0, 0x33, r4, r5}, {0xffff, 0x2, 0x800, 0x4, 0x7, 0x10001, 0x7, 0x5}, {0x4, 0xfff, 0xfffffffffffeffff, 0x66}, 0x8, 0x0, 0x0, 0x0, 0x1, 0x1}, {{@in=@local, 0x4d4, 0x2b}, 0x2, @in6=@private0={0xfc, 0x0, '\x00', 0x1}, 0x3503, 0x4, 0x0, 0x0, 0x3f, 0x4f63}}, 0xe8) pipe2(&(0x7f0000000140)={0xffffffffffffffff}, 0x84000) connect$inet(r6, &(0x7f0000000280)={0x2, 0x4e20, @dev={0xac, 0x14, 0x14, 0x25}}, 0x10) setsockopt$inet_tcp_TCP_REPAIR(r6, 0x6, 0x13, &(0x7f00000004c0), 0x4) 20:03:49 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x300) 20:03:49 executing program 6: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r1, 0x0, r0, 0x0, 0x200f5ef, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r2, r0, 0x0, 0x7ffffffc) dup2(r1, 0xffffffffffffffff) 20:03:49 executing program 4: ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0x0, 0x4, 0x4}) syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r0, 0x1276, 0x0) 20:03:49 executing program 5: syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r0, 0x1276, 0x0) 20:03:49 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) [ 952.277245] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 952.285583] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:03:49 executing program 4: ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0x0, 0x4, 0x4}) syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r0, 0x1276, 0x0) 20:04:00 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:04:00 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:04:00 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r1, 0x0, r0, 0x0, 0x200f5ef, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r2, r0, 0x0, 0x7ffffffc) dup2(0xffffffffffffffff, r0) 20:04:00 executing program 5: syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r0, 0x1276, 0x0) 20:04:00 executing program 0: r0 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$inet_IP_XFRM_POLICY(r0, 0x0, 0x11, &(0x7f0000000040)={{{@in=@private, @in=@remote, 0x0, 0x0, 0x0, 0x100, 0x2}, {}, {}, 0x0, 0x0, 0x1}, {{@in=@private, 0x0, 0x33}, 0x0, @in=@remote}}, 0xe8) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @local}, 0x10) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) readv(r1, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/229, 0xe5}, {&(0x7f00000003c0)=""/207, 0x7fffef1b}], 0x3) setsockopt$inet_udp_encap(r1, 0x11, 0x64, &(0x7f0000000140)=0x4, 0x4) 20:04:00 executing program 4: ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0x0, 0x4, 0x4}) syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r0, 0x1276, 0x0) 20:04:00 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x500) 20:04:00 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$inet_IP_XFRM_POLICY(r0, 0x0, 0x11, &(0x7f0000000040)={{{@in=@private, @in=@remote, 0x0, 0x0, 0x0, 0x100, 0x2}, {}, {}, 0x0, 0x1, 0x1}, {{@in6=@mcast2, 0x0, 0x33}, 0x0, @in=@remote}}, 0xe8) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @local}, 0x10) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) readv(r1, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/229, 0xe5}, {&(0x7f00000003c0)=""/207, 0x7fffef1b}], 0x3) r2 = socket$inet_udp(0x2, 0x2, 0x0) r3 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f0000000080)={'lo\x00', 0x0}) setsockopt$inet_IP_XFRM_POLICY(r2, 0x0, 0x11, &(0x7f0000000040)={{{@in6=@ipv4={'\x00', '\xff\xff', @remote}, @in6=@mcast2, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, r4}, {}, {}, 0x0, 0x0, 0x1}, {{@in6=@empty, 0x0, 0x33}, 0x0, @in6=@loopback, 0x0, 0x0, 0x0, 0x1}}, 0xe8) r5 = geteuid() setsockopt$inet_IP_XFRM_POLICY(r1, 0x0, 0x11, &(0x7f0000000180)={{{@in=@empty, @in=@broadcast, 0x4e23, 0x0, 0x4e22, 0x5c26, 0xa, 0x0, 0xa0, 0x33, r4, r5}, {0xffff, 0x2, 0x800, 0x4, 0x7, 0x10001, 0x7, 0x5}, {0x4, 0xfff, 0xfffffffffffeffff, 0x66}, 0x8, 0x0, 0x0, 0x0, 0x1, 0x1}, {{@in=@local, 0x4d4, 0x2b}, 0x2, @in6=@private0={0xfc, 0x0, '\x00', 0x1}, 0x3503, 0x4, 0x0, 0x0, 0x3f, 0x4f63}}, 0xe8) pipe2(&(0x7f0000000140)={0xffffffffffffffff}, 0x84000) connect$inet(r6, &(0x7f0000000280)={0x2, 0x4e20, @dev={0xac, 0x14, 0x14, 0x25}}, 0x10) setsockopt$inet_tcp_TCP_REPAIR(r6, 0x6, 0x13, &(0x7f00000004c0), 0x4) [ 962.919617] blktrace: Concurrent blktraces are not allowed on sg0 20:04:00 executing program 4: ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x0, 0x4}) syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r0, 0x1276, 0x0) 20:04:00 executing program 5: syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r0, 0x1276, 0x0) [ 962.983469] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 962.986310] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:04:00 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x600) 20:04:00 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:04:00 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:04:00 executing program 4: ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x0, 0x4}) syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r0, 0x1276, 0x0) 20:04:00 executing program 0: r0 = socket$inet_udp(0x2, 0x2, 0x0) bind$inet(r0, &(0x7f0000000140)={0x2, 0x4e22, @empty}, 0x10) setsockopt$inet_IP_XFRM_POLICY(r0, 0x0, 0x11, &(0x7f0000000040)={{{@in6=@mcast2, @in=@initdev={0xac, 0x1e, 0x0, 0x0}, 0x0, 0x0, 0x0, 0x100, 0x2}, {0x0, 0x6, 0x0, 0xc60, 0x0, 0xfffffffffffffffd, 0xfffffffffffffffd}, {}, 0xfffffffd, 0x20000000, 0x1}, {{@in=@private, 0x0, 0x33}, 0xa, @in=@multicast1, 0x0, 0x2, 0x3, 0x0, 0x2}}, 0xe8) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @local}, 0x10) 20:04:00 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, 0x0) r1 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r1, 0x1276, 0x0) 20:04:00 executing program 1: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x48) 20:04:00 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) [ 963.166944] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 963.176840] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 [ 963.210482] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 963.242117] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 [ 963.253787] EXT4-fs (loop1): mounted filesystem without journal. Opts: ,errors=continue 20:04:00 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r1, 0x0, r0, 0x0, 0x200f5ef, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r2, r0, 0x0, 0x7ffffffc) dup2(0xffffffffffffffff, r0) 20:04:00 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:04:00 executing program 0: r0 = socket$inet_udp(0x2, 0x2, 0x0) socket$inet_udp(0x2, 0x2, 0x0) setsockopt$inet_IP_XFRM_POLICY(r0, 0x0, 0x11, &(0x7f0000000040)={{{@in=@private, @in=@remote, 0x0, 0x0, 0x0, 0x100, 0x2}, {}, {}, 0x0, 0x0, 0x1}, {{@in=@private, 0x0, 0x33}, 0x0, @in=@remote}}, 0xe8) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @local}, 0x10) 20:04:00 executing program 4: ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4}) syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r0, 0x1276, 0x0) 20:04:00 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, 0x0) r1 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r1, 0x1276, 0x0) [ 963.275270] EXT4-fs error (device loop1): ext4_readdir:243: inode #2: block 8: comm syz-executor.1: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:04:00 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') [ 963.310081] blktrace: Concurrent blktraces are not allowed on sg0 20:04:11 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:04:11 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x700) 20:04:11 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r1, 0x0, r0, 0x0, 0x200f5ef, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r2, r0, 0x0, 0x7ffffffc) dup2(0xffffffffffffffff, r0) 20:04:11 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) 20:04:11 executing program 0: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r2 = syz_genetlink_get_family_id$netlbl_mgmt(&(0x7f0000000040), r0) sendmsg$NLBL_MGMT_C_ADD(r1, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000180)={0x54, r2, 0x205, 0x0, 0x0, {}, [@NLBL_MGMT_A_DOMAIN={0xe, 0x1, 'NLBL_MGMT\x00'}, @NLBL_MGMT_A_PROTOCOL={0x8, 0x2, 0x5}, @NLBL_MGMT_A_IPV6MASK={0x14, 0x6, @remote}, @NLBL_MGMT_A_IPV6ADDR={0x14, 0x5, @mcast1}]}, 0x54}}, 0x0) sendmsg$NL802154_CMD_NEW_SEC_DEV(r1, &(0x7f0000000200)={&(0x7f0000000140)={0x10, 0x0, 0x0, 0x4000000}, 0xc, &(0x7f00000001c0)={&(0x7f0000000180)={0x34, 0x0, 0x600, 0x70bd2a, 0x25dfdbfe, {}, [@NL802154_ATTR_SEC_DEVICE={0x14, 0x23, 0x0, 0x1, [@NL802154_DEV_ATTR_SHORT_ADDR={0x6, 0x3, 0xaaa2}, @NL802154_DEV_ATTR_SECLEVEL_EXEMPT={0x5, 0x5, 0x1}]}, @NL802154_ATTR_WPAN_DEV={0xc, 0x6, 0x200000002}]}, 0x34}, 0x1, 0x0, 0x0, 0x4000040}, 0x0) r3 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$inet_IP_XFRM_POLICY(r3, 0x0, 0x11, &(0x7f0000000040)={{{@in=@private, @in=@remote, 0x0, 0x0, 0x0, 0x100, 0x2}, {}, {}, 0x0, 0x0, 0x1}, {{@in=@private, 0x0, 0x33}, 0x0, @in=@remote}}, 0xe8) connect$inet(r3, &(0x7f0000000000)={0x2, 0x0, @local}, 0x10) 20:04:11 executing program 4: ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4}) syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r0, 0x1276, 0x0) 20:04:11 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, 0x0) r1 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r1, 0x1276, 0x0) 20:04:11 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r1, 0x0, r0, 0x0, 0x200f5ef, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r2, r0, 0x0, 0x7ffffffc) dup2(0xffffffffffffffff, r0) [ 974.350889] blktrace: Concurrent blktraces are not allowed on sg0 20:04:11 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, 0x0) r1 = syz_open_dev$sg(0x0, 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r1, 0x1276, 0x0) 20:04:11 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:04:11 executing program 0: r0 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$inet_IP_XFRM_POLICY(r0, 0x0, 0x11, &(0x7f0000000040)={{{@in=@private, @in=@dev={0xac, 0x14, 0x14, 0xa}, 0x0, 0x0, 0x0, 0x100, 0x2}, {}, {}, 0x73, 0x0, 0x1}, {{@in=@private, 0x0, 0x33}, 0x0, @in=@remote, 0xfffffffc, 0x0, 0x0, 0x0, 0x0, 0x4}}, 0xe8) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @local}, 0x10) 20:04:11 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) [ 974.413688] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 974.419362] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:04:11 executing program 4: ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4}) syz_open_procfs(0x0, 0x0) r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r0, 0x1276, 0x0) [ 974.449894] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 974.452410] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:04:11 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x76b) [ 974.580765] blktrace: Concurrent blktraces are not allowed on sg0 20:04:11 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, 0x0) r1 = syz_open_dev$sg(0x0, 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r1, 0x1276, 0x0) 20:04:11 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) 20:04:11 executing program 0: r0 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$inet_IP_XFRM_POLICY(r0, 0x0, 0x11, &(0x7f0000000040)={{{@in=@private, @in=@remote, 0x0, 0x0, 0x0, 0x100, 0x2}, {}, {}, 0x0, 0x0, 0x1}, {{@in=@private, 0x0, 0x33}, 0x0, @in=@remote}}, 0xe8) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @local}, 0x10) ioctl$sock_ipv6_tunnel_SIOCADDPRL(0xffffffffffffffff, 0x89f5, &(0x7f0000000440)={'syztnl2\x00', &(0x7f00000003c0)={'syztnl0\x00', 0x0, 0x29, 0x3, 0x2, 0xc2, 0x20, @private1={0xfc, 0x1, '\x00', 0x1}, @local, 0x20, 0x8, 0x90, 0x1}}) r2 = socket$inet_udp(0x2, 0x2, 0x0) r3 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f0000000080)={'lo\x00', 0x0}) setsockopt$inet_IP_XFRM_POLICY(r2, 0x0, 0x11, &(0x7f0000000040)={{{@in6=@ipv4={'\x00', '\xff\xff', @remote}, @in6=@mcast2, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, r4}, {}, {}, 0x0, 0x0, 0x1}, {{@in6=@empty, 0x0, 0x33}, 0x0, @in6=@loopback, 0x0, 0x0, 0x0, 0x1}}, 0xe8) getsockname$packet(0xffffffffffffffff, &(0x7f0000000480)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @local}, &(0x7f00000004c0)=0x14) ioctl$sock_ipv6_tunnel_SIOCDEL6RD(0xffffffffffffffff, 0x89fa, &(0x7f0000000580)={'syztnl1\x00', &(0x7f0000000500)={'sit0\x00', 0x0, 0x4, 0x7f, 0x8c, 0x3f, 0x1, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02', @loopback, 0x8, 0x40, 0x6, 0x80000001}}) accept4$packet(0xffffffffffffffff, &(0x7f0000000680)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @random}, &(0x7f00000006c0)=0x14, 0x80000) r8 = socket$inet_udp(0x2, 0x2, 0x0) r9 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) ioctl$sock_SIOCGIFINDEX(r9, 0x8933, &(0x7f0000000080)={'lo\x00', 0x0}) setsockopt$inet_IP_XFRM_POLICY(r8, 0x0, 0x11, &(0x7f0000000040)={{{@in6=@ipv4={'\x00', '\xff\xff', @remote}, @in6=@mcast2, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, r10}, {}, {}, 0x0, 0x0, 0x1}, {{@in6=@empty, 0x0, 0x33}, 0x0, @in6=@loopback, 0x0, 0x0, 0x0, 0x1}}, 0xe8) r11 = socket$inet_udp(0x2, 0x2, 0x0) r12 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) ioctl$sock_SIOCGIFINDEX(r12, 0x8933, &(0x7f0000000080)={'lo\x00', 0x0}) setsockopt$inet_IP_XFRM_POLICY(r11, 0x0, 0x11, &(0x7f0000000040)={{{@in6=@ipv4={'\x00', '\xff\xff', @remote}, @in6=@mcast2, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, r13}, {}, {}, 0x0, 0x0, 0x1}, {{@in6=@empty, 0x0, 0x33}, 0x0, @in6=@loopback, 0x0, 0x0, 0x0, 0x1}}, 0xe8) sendmsg$ETHTOOL_MSG_LINKSTATE_GET(0xffffffffffffffff, &(0x7f0000000900)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x40000}, 0xc, &(0x7f00000008c0)={&(0x7f0000000700)=ANY=[@ANYBLOB="8c01bb28f7d86357a92d822ffc510000", @ANYRES16=0x0, @ANYBLOB="000328bd7000fedbdf25060000000c00018008000100", @ANYRESDEC=r13, @ANYBLOB="3000018008000300030000001400020073697430000000000000000000000000080003000300000008000100", @ANYRES32=0x0, @ANYBLOB="1c00018008000100", @ANYRES32=r1, @ANYBLOB="080003000200000008000100", @ANYRES32=r4, @ANYBLOB="6400018008000100", @ANYRES32=r5, @ANYRES64, @ANYRES32=0x0, @ANYBLOB="0800030001000000140002006970366772653000000000000000000008000100", @ANYRES32=r6, @ANYBLOB="600001801400020073797a5f74756e00000000000000000008000100", @ANYRES32=r7, @ANYBLOB="0800030001000000080003000200000008000100", @ANYRES32=r10, @ANYBLOB="1400020076657468315f746f5f6261746164760014000200766c616e3000000000000000000000005c000180140002007465616d5f736c6176655f30000000001400020076657468305f746f5f6873720000000008000100", @ANYRES32=r13, @ANYBLOB="14000200766972745f77696669300000000000001400020069705f76746930000000000000000000"], 0x18c}, 0x1, 0x0, 0x0, 0x42005}, 0x20000000) 20:04:12 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 974.691322] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 974.698743] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 [ 974.775998] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 974.781943] blktrace: Concurrent blktraces are not allowed on sg0 [ 974.786049] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:04:23 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r1, 0x0, r0, 0x0, 0x200f5ef, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r2, r0, 0x0, 0x7ffffffc) dup2(0xffffffffffffffff, r0) 20:04:23 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r1, 0x0, r0, 0x0, 0x200f5ef, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r2, r0, 0x0, 0x7ffffffc) dup2(r1, 0xffffffffffffffff) 20:04:23 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) 20:04:23 executing program 4: ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4}) syz_open_procfs(0x0, 0x0) r0 = syz_open_dev$sg(0x0, 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r0, 0x1276, 0x0) 20:04:23 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:04:23 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, 0x0) r1 = syz_open_dev$sg(0x0, 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r1, 0x1276, 0x0) 20:04:23 executing program 0: r0 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$inet_IP_XFRM_POLICY(r0, 0x0, 0x11, &(0x7f0000000040)={{{@in=@private, @in=@remote, 0x0, 0x0, 0x0, 0x100, 0x2}, {}, {}, 0x0, 0x0, 0x1}, {{@in=@private, 0x0, 0x33}, 0x0, @in=@remote}}, 0xe8) ioctl$FITRIM(r0, 0xc0185879, &(0x7f0000000200)={0x0, 0x5, 0x4b5d}) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @local}, 0x10) setsockopt$inet_MCAST_LEAVE_GROUP(r0, 0x0, 0x2d, &(0x7f0000000140)={0x7, {{0x2, 0x4e23, @empty}}}, 0x88) 20:04:23 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x900) [ 985.793549] blktrace: Concurrent blktraces are not allowed on sg0 20:04:23 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) [ 985.816962] blktrace: Concurrent blktraces are not allowed on sg0 20:04:23 executing program 4: ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4}) syz_open_procfs(0x0, 0x0) r0 = syz_open_dev$sg(0x0, 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r0, 0x1276, 0x0) 20:04:23 executing program 0: r0 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$inet_IP_XFRM_POLICY(r0, 0x0, 0x11, &(0x7f0000000040)={{{@in=@private, @in=@remote, 0x0, 0x8000, 0x0, 0x100, 0x2, 0x20, 0x0, 0x6}, {0x20}, {0x0, 0x0, 0xfffffffffffffffe}, 0x0, 0x0, 0x1}, {{@in6=@local, 0x0, 0x33}, 0x0, @in=@remote, 0x0, 0x0, 0x0, 0x7, 0x0, 0x80}}, 0xe8) setsockopt$inet_udp_encap(r0, 0x11, 0x64, &(0x7f0000000140)=0x3, 0x4) setsockopt$inet_mreqn(r0, 0x0, 0x23, &(0x7f0000000000)={@broadcast, @multicast1}, 0xc) 20:04:23 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) [ 985.885573] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 985.891406] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:04:23 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) [ 985.931201] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 985.944538] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 [ 985.965352] blktrace: Concurrent blktraces are not allowed on sg0 20:04:23 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:04:23 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0xa00) [ 986.074713] blktrace: Concurrent blktraces are not allowed on sg0 20:04:23 executing program 4: ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4}) syz_open_procfs(0x0, 0x0) r0 = syz_open_dev$sg(0x0, 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r0, 0x1276, 0x0) [ 986.217427] blktrace: Concurrent blktraces are not allowed on sg0 [ 986.307640] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 986.312441] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 [ 986.367149] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 986.374481] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:04:35 executing program 4: ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:04:35 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0xb00) 20:04:35 executing program 0: r0 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$inet_IP_XFRM_POLICY(r0, 0x0, 0x11, &(0x7f0000000040)={{{@in=@private, @in=@remote, 0x0, 0x0, 0x0, 0x100, 0x2}, {}, {}, 0x0, 0x0, 0x1}, {{@in=@private, 0x0, 0x33}, 0x0, @in=@remote}}, 0xe8) ioctl$FITRIM(r0, 0xc0185879, &(0x7f0000000200)={0x0, 0x5, 0x4b5d}) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @local}, 0x10) setsockopt$inet_MCAST_LEAVE_GROUP(r0, 0x0, 0x2d, &(0x7f0000000140)={0x7, {{0x2, 0x4e23, @empty}}}, 0x88) 20:04:35 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) 20:04:35 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:04:35 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r1, 0x0, r0, 0x0, 0x200f5ef, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r2, r0, 0x0, 0x7ffffffc) dup2(r1, 0xffffffffffffffff) 20:04:35 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r1, 0x0, r0, 0x0, 0x200f5ef, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r2, r0, 0x0, 0x7ffffffc) dup2(r1, 0xffffffffffffffff) 20:04:35 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) [ 998.119631] blktrace: Concurrent blktraces are not allowed on sg0 20:04:35 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r1, 0x0, r0, 0x0, 0x200f5ef, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r2, r0, 0x0, 0x7ffffffc) dup2(0xffffffffffffffff, r0) 20:04:35 executing program 6: r0 = gettid() ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r0}) [ 998.181299] blktrace: Concurrent blktraces are not allowed on sg0 [ 998.194826] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 998.197900] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 [ 998.232169] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 998.241293] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:04:47 executing program 4: ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:04:47 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:04:47 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0xc00) 20:04:47 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r1, 0x0, r0, 0x0, 0x200f5ef, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r2, r0, 0x0, 0x7ffffffc) dup2(0xffffffffffffffff, r0) 20:04:47 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r1, 0x0, r0, 0x0, 0x200f5ef, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r2, r0, 0x0, 0x7ffffffc) dup2(r1, 0xffffffffffffffff) 20:04:47 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:04:47 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:04:47 executing program 6: r0 = gettid() ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r0}) 20:04:47 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) [ 1010.485734] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1010.501620] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:04:47 executing program 4: ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:04:47 executing program 6: r0 = gettid() ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r0}) 20:04:47 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r1, 0x0, r0, 0x0, 0x200f5ef, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r2, r0, 0x0, 0x7ffffffc) dup2(0xffffffffffffffff, r0) 20:04:47 executing program 5: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r1, 0x0, r0, 0x0, 0x200f5ef, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(0xffffffffffffffff, r0, 0x0, 0x7ffffffc) dup2(r1, r0) 20:04:47 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0xd00) 20:04:48 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) r1 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r1, 0x1276, 0x0) 20:04:48 executing program 6: r0 = syz_open_dev$sg(0x0, 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) [ 1010.931752] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue 20:04:48 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) [ 1010.966230] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 [ 1011.066364] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1011.073512] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:04:59 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) r1 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r1, 0x1276, 0x0) 20:04:59 executing program 1: ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x0, 0xae4}) r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r0, 0x1276, 0x0) 20:04:59 executing program 0: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0xd00) 20:04:59 executing program 6: r0 = syz_open_dev$sg(0x0, 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) 20:04:59 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) r1 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r1, 0x1276, 0x0) 20:04:59 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) r1 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r1, 0x1276, 0x0) 20:04:59 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0xe00) 20:04:59 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r1, 0x0, r0, 0x0, 0x200f5ef, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r2, r0, 0x0, 0x7ffffffc) dup2(r1, 0xffffffffffffffff) [ 1022.216541] blktrace: Concurrent blktraces are not allowed on sg0 [ 1022.226483] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1022.236713] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 [ 1022.257830] EXT4-fs (loop0): mounted filesystem without journal. Opts: ,errors=continue 20:04:59 executing program 6: r0 = syz_open_dev$sg(0x0, 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) [ 1022.283287] EXT4-fs error (device loop0): ext4_readdir:243: inode #2: block 8: comm syz-executor.0: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:04:59 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) r1 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r1, 0x1276, 0x0) 20:04:59 executing program 0: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x23) 20:04:59 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) r1 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r1, 0x1276, 0x0) 20:04:59 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0xf00) [ 1022.488881] EXT4-fs (loop0): mounted filesystem without journal. Opts: ,errors=continue [ 1022.497261] EXT4-fs error (device loop0): ext4_readdir:243: inode #2: block 8: comm syz-executor.0: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 [ 1022.525098] blktrace: Concurrent blktraces are not allowed on sg0 [ 1022.588688] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1022.597679] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 [ 1022.639401] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1022.664392] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:05:10 executing program 2: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) readv(r0, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/229, 0xe5}, {&(0x7f00000003c0)=""/207, 0x7fffef1b}], 0x3) sendmsg$nl_netfilter(r0, &(0x7f0000000340)={&(0x7f0000000140)={0x10, 0x0, 0x0, 0x400}, 0xc, &(0x7f0000000300)={&(0x7f0000000180)={0x17c, 0xa, 0x5, 0x101, 0x70bd26, 0x25dfdbfb, {0x0, 0x0, 0x1}, [@typed={0x8, 0x0, 0x0, 0x0, @ipv4=@local}, @generic="d63ac81e86441a57cb5a4af4ae984a7c6be292aac8fc0c5e0a1091801e243c6eb02de052e8e8af0a31e4914a3d84421ef1765da2b1a991c10edcc5a312ccec2dcc50d328b10c21b62536dc087082bf9a3d086c4c38de0d294e7eafddf5e188228f9cbeefd5b30b18a68ea0dec1e4e4ef00c7601231641e2debac8b46e587382abcb3e14195f135d994307fcb9300a35dd8aa3089824419ecc14d8ff74d47f8354a627f55a7e1820785d30f2fc487f461257a6dcb88c0585e08e27039571c63aaa7099e3450ad606296", @typed={0x4, 0x37}, @generic="8c892b31b460f7e344587170cae1f46b0494a477141f927310be472c2d16219d018c747ae66c4f7c64b9cb1816afc8776fb3ed0fb9aeb05b2d113b85feb1712791f0434962f3d0f18b57330430d8863c79149ac9b1bca5c76606863661cc0771a03827249959b8b80f94960f7c5f91e7b5c32828f060cd304917c83ed0e51a693828e84deabf8fca3342aeaaade53ac81c7f9e"]}, 0x17c}, 0x1, 0x0, 0x0, 0x400c0}, 0x0) r1 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$inet_IP_XFRM_POLICY(r1, 0x0, 0x11, &(0x7f0000000040)={{{@in=@private, @in=@remote, 0x0, 0x0, 0x0, 0x100, 0x2}, {}, {}, 0x0, 0x0, 0x1}, {{@in=@private, 0x0, 0x33}, 0x0, @in=@remote}}, 0xe8) connect$inet(r1, &(0x7f0000000000)={0x2, 0x0, @local}, 0x10) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) readv(r2, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/229, 0xe5}, {&(0x7f00000003c0)=""/207, 0x7fffef1b}], 0x3) fallocate(r2, 0x72, 0x9, 0xa7a04a4) 20:05:10 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') r1 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r1, 0x1276, 0x0) 20:05:10 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x1100) 20:05:10 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) r1 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r1, 0x1276, 0x0) 20:05:10 executing program 1: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0xe00) 20:05:10 executing program 3: r0 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r0}) ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r0}) r1 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r1, 0x1276, 0x0) 20:05:10 executing program 6: syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r0 = gettid() ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r0}) 20:05:10 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') r1 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r1, 0x1276, 0x0) [ 1033.282815] blktrace: Concurrent blktraces are not allowed on sg0 [ 1033.290300] EXT4-fs (loop1): mounted filesystem without journal. Opts: ,errors=continue [ 1033.306465] EXT4-fs error (device loop1): ext4_readdir:243: inode #2: block 8: comm syz-executor.1: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:05:10 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) r1 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r1, 0x1276, 0x0) 20:05:10 executing program 3: r0 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r0}) ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r0}) r1 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r1, 0x1276, 0x0) [ 1033.338181] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1033.341847] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:05:10 executing program 6: syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r0 = gettid() ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r0}) 20:05:10 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') r1 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r1, 0x1276, 0x0) 20:05:10 executing program 0: ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x0, 0xae4, 0x4, 0x4}) r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r0, 0x1276, 0x0) [ 1033.394722] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1033.404689] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:05:10 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r1, 0x0, r0, 0x0, 0x200f5ef, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r2, r0, 0x0, 0x0) dup2(r1, r0) 20:05:10 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x2000) 20:05:10 executing program 3: r0 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r0}) ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r0}) r1 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r1, 0x1276, 0x0) 20:05:10 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r1, 0x0, r0, 0x0, 0x200f5ef, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r2, 0xffffffffffffffff, 0x0, 0x7ffffffc) dup2(r1, r0) 20:05:10 executing program 0: ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x0, 0xae4, 0x4, 0x4}) r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r0, 0x1276, 0x0) 20:05:10 executing program 6: syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r0 = gettid() ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r0}) 20:05:10 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') r1 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r1, 0x1276, 0x0) [ 1033.594417] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1033.598633] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 [ 1033.642871] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1033.652535] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:05:22 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:05:22 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r1, 0x0, r0, 0x0, 0x200f5ef, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(0xffffffffffffffff, r0, 0x0, 0x7ffffffc) dup2(r1, r0) 20:05:22 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:05:22 executing program 3: r0 = syz_open_dev$sg(0x0, 0x0, 0x0) r1 = gettid() fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:05:22 executing program 0: ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x0, 0xae4, 0x4, 0x4}) r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r0, 0x1276, 0x0) 20:05:22 executing program 2: getsockopt$inet_IP_XFRM_POLICY(0xffffffffffffffff, 0x0, 0x11, &(0x7f00000014c0)={{{@in=@dev, @in6=@dev, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in6=@private2}, 0x0, @in6=@private2}}, &(0x7f00000015c0)=0xe8) sendmsg$inet(0xffffffffffffffff, &(0x7f0000001700)={&(0x7f0000000140)={0x2, 0x4e21, @loopback}, 0x10, &(0x7f0000001440)=[{&(0x7f0000000180)="bb97064e4b50fc7af91859ca0a0e075e79f9c727261df9891656b8553edf6c37d41f899d9776c6a74eefdc2c45792542c00eb20ffeefe0f8c222a71c5b2b74d4c16b746c5a7ec3e2366a5f2e45a4ff52214afd28db067dcf", 0x58}, {&(0x7f0000000200)="42b98906c212057c9d47e9b3a1c100d1a53a69b25c396e92ec4e43081aefb8ede9a73c6abd1d9b683a8c72823fd9a6643e68c595ad49c8d0346e62daf9aab6476da3d43c63b3c2b680e438468901f6281e85e7f833dcfc82a77c5dd99a64f282c7ed638faa7a92fd6eb83e6a10280b5d6a34bbcb2264aa0ab796582e35c0647fbca7866771d2fbf18e7dd55ce563170b780c368b54bfcbc2abed1e82f6a37454e02b09fe6d975f28a18eff2fe3d49616979d9520cd896e876bf848a40fb1457e24934f167b03cca86c7eaab871da5f0afd89a5a273f2c1bd5dbc1f309e39b090229af832c0ceab6018e337482b59272f933c96bfc2871aab78d6b57c89200f58bf97ab069e747316ace9d9580f2b1d5e025d64388454bc5b3d0cedd086c121b49e04ca6d89dc5fbe3f15b0e0a88d414ae7c314c909cbcd6ae55c44e5ec3f69ba5d9ea8c68a2992938a9870aa63f9b2a57d722b992d6210ad457d2392ffb37bd3e679df145601db4b6f17190fcc139377791101f4872e0c2f578ca3df72f45e683def3e688caea6442d81c4d9db69d8015b884f176766951647b163cc6205c61b265ec4ea119b99ea8ba81547fc2c83f435412b692d3c70c41f06c0c9e0bdbb7b67e92a73e6d201b7d993e665e66ad39537c91c99d707d069a4f3857cc31b93a7248e8af1decdc99711d1814a987defbfd0487bbced21f83a3f96795576212a6550e80def7b5a8e69f6c9d33076a27ad963ce9e0a7f973b9a3dcae3626f65e4729ce1c99c0ca3de59f2b3d3941e769d4dfa18290c2e988e6fbc2ff6a9a3cb355da61238e88a753f3ac4631f271c569f97ff029dfae8d427bb6e911640ad382cf55f0678edab32deadf52e30c454ff84210e4f2b3b4dc493c899b21f34fe84017d1fb57cbe12239746bbca0fe2b818589dd10385ecb1547edbb38f5cbd8491b045a430c4b3cb2a1c15fa7ff7ecce592ee5a10e57f8c70d1d4066e882b0aceeae4be198d1d5e3bf3ade7d5d70d0f2ec1b25b023b44cd791ddb94e32c11c264aea8f3cbd308e6bd2f95fe7794f6be0da260bb45b19dfb0a98f74842f5378ed0dd2d0ebda46e8544d4999c83fc65d2a0d38c203e509da78eae2f9613f6de2e1bb219e6db2e5190d4c40a819e783543dcf70e1fc42843c8ece613b1512e472cecf07c0e7f34aeadbdaf8a752f4772103cafac8993dd2fb6fa520b8117ae0a9472baf5f2eaa083b6e5bebd3a447e9266bcb972f52c33ffd42678e1cbae2ffb78575b42225d8bdb418ad83d2dd4a93c8c240cfe840347e868ae08d7ca3ffaffc2221d2b63b79c90f1644e70874243abfb737372db7d0c9f216dbd861921d12f7a0492c145e8022adf9a3598c5780f84ec43f66285ce38d5804f0ef916b203ce3c551545814ee8b41fb7ed50a3b120c9c85fe4c45188cd497f401e841104a45b270a6f64d6979462a7a49931b1d9a7750a57101071116437425c41269a08809a71ae589a0ab2d59efad7aa1bc8d48a4544db5505867894bbc21deb5e49b9f64466fd076956f873362095865720d965c7cefbe8fd80862af380bd314383ecb4aee432d304ab1a72c4d55fe0e1781e4aa564bc205122dccb488d3aaf6289d87a9588b4f3e34111b604ba120c080d08e771d2e23c3af3b4fe5eb4ca71c3f02d3f43793f79e76fb791c09fbc91a51e0c326cc53c1b8d2b8d974b2e43dff569a8a65e8f8e42c963430be7425f589cd90c3e267f7246a3b648abc70718c6bf33e77b4f7d3c5bd85ddd9a29f7b9b37aa5b7a02f5fb1def255b9adb3d967a59899a97d0902e3543f075dc3fa0c21017e3c10837140b9f8c975bc0710d38988afa039f4b233f54bde3a0e2ec27335fa28fc61059fc93350b39c3607a30808b34f0ee4f64ca9e37458d159717b78f1b3e9c5dea0a442095db2bf08966e40b99cceaa2610f4a89c18e7ab24f4a0485556ddd78042874fb7bef3330ba82a43738f77056efc78c116c6072c513e6c2d413520f1020dbe628fc313a769558ee19025bd693b40046ed35e3aaa28539c0c5454f6e3479f5f7018ec038b3cd748cae1c812bccc06c6ef80220e77cc015e30dd011a49e83b1d0b38f137e5a732d00dcb31143b08f7b68ddab479013213fd51df45f483ed2407637a2aefeb95c5f2c7f0918dbaa0b762417ced42a9f25a9f1817e82cdaed55687c76562fbc13ecf557b9a71a900d3ffd75d38b3eb187d6e6bb19224e17afcee0f63a57c19c72e3bf11723f00db003f41e4de88e20284ea176ae56966f02faece9c9eb7d5d19ea2f0bb8775c4ee7a39d7aeb16e245a436b3e12d9fb4ea841ab1b4bc8ac99f91f5c370c898be0d6581ab435a841b9b618aaa2f1fd9f485b8fb43144262c5c8fc11cf08a089f7edae74674bb69e91a1c1aaf762467f74686def30ef047d0eec0d52be4594da7e8d397e67382532d971dfdf1bca8abd3402107716b830fd154eb33148e88d04f8af2c47dc3c20f2c4249ababece209d34e2d128ada98ba05a82dff80d8c7d3934611c3209d36dd618a977d6665bf69a5bf89ed0d7cae6cfa08c0413d88e2e81d41d5813bd4e6bf3fc962b7fb3f44a0567026de23af6fcc8731775d5eddff71c8563592ef3c1d4202b5af369cdb68d4fcd4b88b2f8f03c3c0eeaba038c38f008e03106d28b1a1e0cdcf33a588bf21ccf5a1e571eb7a81977ae3d061643ec7ab899b88acf3df008796e69827e1cf7cf6b27851ebf7d3f7966bedefcdcba2bbb53c9e2d51cc6e24c87efdb6014c95e23de2655d8b9b887e092ca812a288e03fb136917c97c3abab193f7c03c5856449a01b7f69262f363b31566092c61845202822d8bf2d70328259170db629af31cfcdf1408d0082e0439522c3bb9f2a9d8d07c74c797d26e9bdf6f4bfd0819b9d2d1cca868db112a0b622e0ecc76eb63147777c527b80b3fcfcd07b61d4c1af6e55e3f2673a009e471de7e725609597f90a85c491792e94b18a244598639b4aa0ad45765c43599a42b63821ee5b752964dbfa52a7757ffd70fbe1067ad1064f40db673d58e065c59538081089d3209ae068c8d795bf156f615e0cd62c7bb7481f47e9e9a13b478dfa19685933598bd6f341abf78d78812decb270786e62d9e52698251c3ccddc1058fcdc9e508c6902081d6802d0ef97533a39ec3d76fb7de0abca3b0feed317b30f7447a3389b6ffc81edc590f1d783ea54ee8cfb0c793d791a42cf608e58635eb468aea5a6ded31a294a6f3ccc37c3753e5a3caf4eee5b154f05745e4e1b7c8c17318ed5b584fc75e4dad5059e2e742494f3d3b9feeab92b5eed1ac7ad59ecfc470cde2556a4e950284ea57ef52bb7d460463a2a30c11c827a02edd3e1a403f92d6b8fdc7387f4640274408b982f63e6d12017c2c96bc1dad8ce71b9dc9482ec9bedf5f9d6cc1e8f3238f8b902da1c4abc5477c17341de6fef80cf490e73e2c4df3de54e5d89ca85379110401f342a739b3c1c1df869e6574fd83e80b018a80031b0835f240eabad643716282c99f69dc249ca9bd1f6151823c51319e842db11e4d1a4c01dd86fbcb84743c6988bd6f6c3970b2e4b507d3f7978a03de2ddcf67d1eb4a6aeada44e024cf7f6d9dd024c1837cd79c6ba82b690c673cd49a57c35be34786d4b1e1673b55003c05dae5ef282730610ae97b0a50bf94f6447eb44dba6fd65a345cc4f30e4b771ff376cada2f7e9023ebeb70542b2fe63fe5fbf5ae9817f5790dd5dffbaa1f81ca2a4d6edaedb724604facf51381912f3ec7194932149cf401048a3811f322504ad4256d588fe96c5967ce986b8ce5263b5fe303685358943b9d3218d9c77a755550c22d08945ef3737da1e8c47b328d177c8368de7d39d36e0a796d934b234a3ae6062006290c12b6fe302a5dfc78cb647f08826f8bc5ca5a446ef290f580fcacb8c90db24c6ff1b7d13bc5208f049220e501d009c1002be04e77c737708125703db6640bac2a5263b8ddc4bf7b8849dbbc2b79e08dce501b2828c4aa2376646a1dc431ab0d85df850dd02fd2030580102ae8e2a8ee9c6ed399a649779c4e7525e81bf29ea298ecc166bd9a3e1d411ae7ae4bda298e882d45cababe9a7d759f230c1dcf6aecf24494b7ec30f54aaf93e01845c9eae21f45fa15c4996b085c6624dcf58d7dd71860be0fef435370e03d17e83e12699f8cc791b01cb7f893cb8a95207b9ae7c8a992ce6c6e4eab53da58493704c626360fdecfe705a64cd6ef7318af9bf75fafad41a637663b387c19a4f4077a891ca207021c8dca4ea980257174674924cd2be03d9bdd964d6280864035bb2cbbd2817a5530055b065a681014d240292c53a50d2c49d8b86e2e7758cfa630466e743d5cada187b7796213a2ae7208461207b2c788fbfd2e3ddcddf8998e52609f439fdf3aaf92e63fdc8a5a4956a8a6cfd96c85a79d2eea2378f104eeb318c5eb6a708de347ac31028a62dcc078757e70abad0b6fb9a162d617a6d4b273cd53d11b5e24792946a9437c4a5aeba9bb0e24f202128050d390defa2a9d52baa3813347ddad62a50ad4d241aee7f0309eb30831d83fa0a38d3060e31879fb7091262a32ffce1290a44c69f8cad5948296a5dfa3dd5a602e7cec2927de062e4a21e8de0beca3ae46206f882e6acc54792974c319060e6069eb2625db9ea660c1677ab17825c01bcacdf66014dcf5db90f7d835502184edc2e1ee2f718ce5278155b8f7998d787b26b3464bb951c183a5ac604c87805013abe1b21565dadf071d8a9ab5adcd7d11dd6affcf335dcaa542575012dbb381971beb6806bee12c8b3e5888a080d99865e614e611a40a16851c797cd19784c2f19c2560e07e02bcb87ca3ff6efe79fd2697d2661d099e1b4ed037ff0edea13da97709767b5671da6b0682ada7138e70f619f71d186b389fc34ad6a62fd5d0ba7ed9529502ef82b9df9e7c68dc86c9f5856b5e3bdaee68b7acf78e508107254452da7cd531a4985ec5bcc86080c1c3135485f316572184442afb3fbf66a5145d51be2563b2f91ea7e43ca73bde6295cda01086a32eb997193b813cf2528a21b88e88391c91b3ef254f1295cdfe7b500054d4c8882af660fffdd72d4d089736df1ea29cee8eb7c2f6b59b20357cee9e827ca166306b959b4c537e66af67d18e0b08ff63a8524fb99e00507f0332a44608c19c66e1b26edef60ecb5774ec559e05e24e9e731498fcc9ccb562d7f11ee4327489539ec2f410b12ec0b2c5f711b5f2f913b61042faf22799a130c7329ebddbdd4c5d495305b0cb2113bd52871399361e15041a9609701752dc10b200a063c4022b0a551f65cc5332551ced14899229bf36de344371c32b2b7a5b6f7bef2bae7da973c0417c0f83f880bafd5282e443642826c20071bee6fede8c72f7445286f26c8307b551e10ed872ffaf7db69246612d50f79637339289cca767255248444932c493056c9983b7d5b86571dbd5b02ec1c0e1b008fc8f4a1fcffb58e54ae5254f02251ce984176fdf0ff34e82fcfefc57d78c0bfa3bfc1dcae928278d91a9d5d6e5d3bd2f45952f0828b453542933cba37a96533f54068764744f1e69ce092ca584da3c665a706f6915af6f717f07de563b6904add327deb95b7873c49ed7d05403854390b59779e0f15392f62044f7b8a463f834323bf9899c6dd360ac0f1c230b25be902ff533cc58e24995636560278bfad3222284cfd6448bdb9e86b8b1919cfb3de18d01fb53695a4e1d1cd525872fff26c3566a9a8b3e5200e0f3da6d6b453f3d39017221d574bc58d7fec15054f195f", 0x1000}, {&(0x7f0000001200)="0ad54ebdc3637bc17b1cf592bd5fefee08a182d386e5aa69b1ec607f647adbb6f307046392734ff2a4611d81803445d278a89df26907d329ca34ab2c51e2b817854071aee55e4409d1f72faf6359313778d5abd4ba2594610320ef387879c5494a7c4c6272fb3647e18943ba59cc43f41dda4b17ce64548ecabc9941391ff5d101b8fae929dfdf3ebb93496a70eaffa36963558b349f1cfa7c733fc55d50d2ec5e7e8f433f7e8fee1e16eaa66c2d73a30f750fe78b361669e4dbaa", 0xbb}, {&(0x7f00000012c0)="b69ecaa96944a013dc7e7eec3c65eeee3d3414582ac3b9d91817fcc77b1efe6300926a33c2aabf90bf8fa1182c072f4d78e777e47ddb575aa1711ff6185eb48bd50545e3287755cbc9c00fc6aba110bb39b4e05ca320055c8617b4e9003ac9d992a1a5ae58799279a091444828659724721b3efeb7d98cc0b8863426ce3d889c22b4bf616fcc66ae30434f9265268270f3a59eb43b68894e82ab1ca606a813d6935ad4434b1e29dea9d8f4306a208e421101c6a602a37f2f573834fd975ebbe895379619d900a62313a6e2bbdeea0fd1616ccff2b72ed159afcf03380b092a14a9c07f18f5d8040dbab958", 0xeb}, {&(0x7f00000013c0)="9851a925dce10ad4788212cca956bf50d9616ddc1a57ba01ce2717a9333d284d286192bc955b04603cb7045964e2a2cdb0cc20bb1fa90fb10003c6961c3cffcf570abc77307a48fbda21950e0b2c5e6c8b7370388011aa5b12611a923350a87348b68b28420a724d11ac0120c2878558d432e486b245a461d9ee", 0x7a}], 0x5, &(0x7f0000001600)=[@ip_tos_int={{0x14, 0x0, 0x1, 0x8}}, @ip_tos_int={{0x14, 0x0, 0x1, 0x4}}, @ip_tos_int={{0x14, 0x0, 0x1, 0xffffff00}}, @ip_tos_int={{0x14, 0x0, 0x1, 0x8}}, @ip_pktinfo={{0x1c, 0x0, 0x8, {r0, @dev={0xac, 0x14, 0x14, 0x6}, @rand_addr=0x64010101}}}, @ip_ttl={{0x14, 0x0, 0x2, 0x1}}, @ip_tos_int={{0x14, 0x0, 0x1, 0x572}}, @ip_tos_int={{0x14, 0x0, 0x1, 0x1}}, @ip_tos_u8={{0x11, 0x0, 0x1, 0xff}}], 0xe0}, 0x40000) r1 = socket$inet_udp(0x2, 0x2, 0x0) r2 = socket$inet_udp(0x2, 0x2, 0x0) r3 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f0000000080)={'lo\x00', 0x0}) setsockopt$inet_IP_XFRM_POLICY(r2, 0x0, 0x11, &(0x7f0000000040)={{{@in6=@ipv4={'\x00', '\xff\xff', @remote}, @in6=@mcast2, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, r4}, {}, {}, 0x0, 0x0, 0x1}, {{@in6=@empty, 0x0, 0x33}, 0x0, @in6=@loopback, 0x0, 0x0, 0x0, 0x1}}, 0xe8) setsockopt$inet_IP_XFRM_POLICY(r1, 0x0, 0x11, &(0x7f0000001740)={{{@in=@private, @in=@remote, 0x0, 0x0, 0x0, 0x100, 0x2, 0x0, 0x0, 0x0, r4}, {}, {}, 0x0, 0x0, 0x1}, {{@in=@private, 0x0, 0x33}, 0x0, @in=@remote}}, 0xe8) connect$inet(r1, &(0x7f0000000000)={0x2, 0x0, @local}, 0x10) r5 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) readv(r5, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/229, 0xe5}, {&(0x7f00000003c0)=""/207, 0x7fffef1b}], 0x3) recvfrom(r5, &(0x7f0000001840)=""/122, 0x7a, 0x0, &(0x7f00000018c0)=@pppol2tpv3in6={0x18, 0x1, {0x0, r3, 0x0, 0x1, 0x2, 0x2, {0xa, 0x4e21, 0x10001, @rand_addr=' \x01\x00', 0xfede}}}, 0x80) 20:05:22 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x2300) 20:05:22 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() ioctl$BLKTRACESETUP(r0, 0xc0481273, 0x0) 20:05:22 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() ioctl$BLKTRACESETUP(r0, 0xc0481273, 0x0) 20:05:22 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) rt_sigqueueinfo(r1, 0x11, &(0x7f00000021c0)={0x0, 0x0, 0x54fdf53a}) syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') getpid() r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) [ 1045.103517] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1045.119757] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 [ 1045.187009] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1045.200772] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 [ 1045.216221] blktrace: Concurrent blktraces are not allowed on sg0 20:05:35 executing program 3: r0 = syz_open_dev$sg(0x0, 0x0, 0x0) r1 = gettid() fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:05:35 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x3f00) 20:05:35 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() ioctl$BLKTRACESETUP(r0, 0xc0481273, 0x0) 20:05:35 executing program 2: r0 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$inet_IP_XFRM_POLICY(r0, 0x0, 0x11, &(0x7f0000000040)={{{@in=@private, @in=@remote, 0x0, 0x0, 0x0, 0x100, 0x2}, {}, {}, 0x0, 0x0, 0x1}, {{@in=@private, 0x0, 0x33}, 0x0, @in=@remote, 0x0, 0x3}}, 0xe8) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @local}, 0x10) 20:05:35 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) 20:05:35 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') 20:05:35 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r1, 0x0, r0, 0x0, 0x200f5ef, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(0xffffffffffffffff, r0, 0x0, 0x7ffffffc) dup2(r1, r0) 20:05:35 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) rt_sigqueueinfo(r1, 0x11, &(0x7f00000021c0)={0x0, 0x0, 0x54fdf53a}) syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') getpid() r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) [ 1058.037108] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue 20:05:35 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) [ 1058.051449] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:05:35 executing program 2: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x0) getdents(r0, &(0x7f0000000140)=""/175, 0xaf) 20:05:35 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') 20:05:35 executing program 3: r0 = syz_open_dev$sg(0x0, 0x0, 0x0) r1 = gettid() fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:05:35 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) rt_sigqueueinfo(r1, 0x11, &(0x7f00000021c0)={0x0, 0x0, 0x54fdf53a}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:05:35 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4, r1}) [ 1058.164959] blktrace: Concurrent blktraces are not allowed on sg0 20:05:35 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x4000) [ 1058.187434] blktrace: Concurrent blktraces are not allowed on sg0 [ 1058.200163] EXT4-fs (loop2): mounted filesystem without journal. Opts: ,errors=continue [ 1058.208451] EXT4-fs error (device loop2): ext4_readdir:243: inode #2: block 8: comm syz-executor.2: path /syzkaller-testdir402972726/syzkaller.wmpJO7/171/file0: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 [ 1058.348444] blktrace: Concurrent blktraces are not allowed on sg0 [ 1058.438128] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1058.443870] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 [ 1058.486617] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1058.492796] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:05:46 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x4800) 20:05:46 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) rt_sigqueueinfo(r1, 0x11, &(0x7f00000021c0)={0x0, 0x0, 0x54fdf53a}) syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') getpid() r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:05:46 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') 20:05:46 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:05:46 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) 20:05:46 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) rt_sigqueueinfo(r1, 0x11, &(0x7f00000021c0)={0x0, 0x0, 0x54fdf53a}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:05:46 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) rt_sigqueueinfo(r1, 0x11, &(0x7f00000021c0)={0x0, 0x0, 0x54fdf53a}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') r3 = getpid() write$cgroup_pid(r2, &(0x7f0000000080)=r3, 0x12) waitid(0x0, r3, &(0x7f00000000c0), 0x40000000, &(0x7f0000000140)) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f0000000040)={'\x00', 0xdc2c, 0x10001, 0xe8, 0x0, 0x0, r1}) r4 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r4, 0x1276, 0x0) 20:05:46 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4, r1}) [ 1069.504736] blktrace: Concurrent blktraces are not allowed on sg0 [ 1069.506121] blktrace: Concurrent blktraces are not allowed on sg0 [ 1069.507008] blktrace: Concurrent blktraces are not allowed on sg0 [ 1069.507833] blktrace: Concurrent blktraces are not allowed on sg0 [ 1069.528053] blktrace: Concurrent blktraces are not allowed on sg0 20:05:46 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:05:46 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4, r1}) 20:05:46 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r1, 0x0, r0, 0x0, 0x200f5ef, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x0, 0x0) sendfile(r2, r0, 0x0, 0x7ffffffc) dup2(r1, r0) [ 1069.574734] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1069.586288] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:05:46 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:05:46 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) rt_sigqueueinfo(r1, 0x11, &(0x7f00000021c0)={0x0, 0x0, 0x54fdf53a}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:05:47 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r1, 0x0, r0, 0x0, 0x200f5ef, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x0, 0x0) sendfile(r2, r0, 0x0, 0x7ffffffc) dup2(r1, r0) [ 1069.650239] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1069.660769] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:05:47 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:05:47 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x4c00) [ 1069.718355] blktrace: Concurrent blktraces are not allowed on sg0 [ 1069.743572] blktrace: Concurrent blktraces are not allowed on sg0 [ 1069.786340] blktrace: Concurrent blktraces are not allowed on sg0 [ 1069.861334] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1069.883736] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 [ 1069.928972] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1069.954246] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:05:58 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x6800) 20:05:58 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:05:58 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) rt_sigqueueinfo(r1, 0x11, &(0x7f00000021c0)={0x0, 0x0, 0x54fdf53a}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') r3 = getpid() write$cgroup_pid(r2, &(0x7f0000000080)=r3, 0x12) r4 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r4, 0x1276, 0x0) 20:05:58 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) rt_sigqueueinfo(r1, 0x11, &(0x7f00000021c0)={0x0, 0x0, 0x54fdf53a}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:05:58 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:05:58 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x0, 0xae4, 0x4, 0x4, r1}) 20:05:58 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:05:58 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) [ 1081.571244] blktrace: Concurrent blktraces are not allowed on sg0 [ 1081.585701] blktrace: Concurrent blktraces are not allowed on sg0 [ 1081.651098] blktrace: Concurrent blktraces are not allowed on sg0 [ 1081.654748] blktrace: Concurrent blktraces are not allowed on sg0 20:05:59 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) rt_sigqueueinfo(r1, 0x11, &(0x7f00000021c0)={0x0, 0x0, 0x54fdf53a}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') r3 = getpid() write$cgroup_pid(r2, &(0x7f0000000080)=r3, 0x12) r4 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r4, 0x1276, 0x0) 20:05:59 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x0, 0xae4, 0x4, 0x4, r1}) [ 1081.698679] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue 20:05:59 executing program 5: ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:05:59 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:05:59 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x6b07) 20:05:59 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:05:59 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:05:59 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1081.936264] blktrace: Concurrent blktraces are not allowed on sg0 20:05:59 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) rt_sigqueueinfo(r1, 0x11, &(0x7f00000021c0)={0x0, 0x0, 0x54fdf53a}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') r3 = getpid() write$cgroup_pid(r2, &(0x7f0000000080)=r3, 0x12) r4 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r4, 0x1276, 0x0) 20:05:59 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x0, 0xae4, 0x4, 0x4, r1}) 20:05:59 executing program 5: ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1081.974682] blktrace: Concurrent blktraces are not allowed on sg0 20:05:59 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1082.006418] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1082.014992] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 [ 1082.069149] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1082.084941] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:06:09 executing program 4: ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:06:09 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:06:09 executing program 5: ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:06:09 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) rt_sigqueueinfo(r1, 0x11, &(0x7f00000021c0)={0x0, 0x0, 0x54fdf53a}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') r3 = getpid() write$cgroup_pid(r2, &(0x7f0000000080)=r3, 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:06:09 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:06:09 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:06:09 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x6c00) 20:06:09 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0x0, 0x4, 0x4, r1}) [ 1092.132195] blktrace: Concurrent blktraces are not allowed on sg0 [ 1092.133293] blktrace: Concurrent blktraces are not allowed on sg0 20:06:09 executing program 5: r0 = syz_open_dev$sg(0x0, 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1092.156774] blktrace: Concurrent blktraces are not allowed on sg0 20:06:09 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) rt_sigqueueinfo(r1, 0x11, &(0x7f00000021c0)={0x0, 0x0, 0x54fdf53a}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') r3 = getpid() write$cgroup_pid(r2, &(0x7f0000000080)=r3, 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1092.175704] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1092.196204] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:06:09 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) [ 1092.263213] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1092.266106] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 [ 1092.308719] blktrace: Concurrent blktraces are not allowed on sg0 20:06:20 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) 20:06:20 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0x0, 0x4, 0x4, r1}) 20:06:20 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x7400) 20:06:20 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x0, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:06:20 executing program 4: ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:06:20 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:06:20 executing program 5: r0 = syz_open_dev$sg(0x0, 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:06:20 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) rt_sigqueueinfo(r1, 0x11, &(0x7f00000021c0)={0x0, 0x0, 0x54fdf53a}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') r3 = getpid() write$cgroup_pid(r2, &(0x7f0000000080)=r3, 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1103.321974] blktrace: Concurrent blktraces are not allowed on sg0 [ 1103.333155] blktrace: Concurrent blktraces are not allowed on sg0 20:06:20 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0x0, 0x4, 0x4, r1}) 20:06:20 executing program 5: r0 = syz_open_dev$sg(0x0, 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1103.383102] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1103.388259] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:06:20 executing program 4: ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:06:20 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:06:20 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) rt_sigqueueinfo(r1, 0x11, &(0x7f00000021c0)={0x0, 0x0, 0x54fdf53a}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') r3 = getpid() write$cgroup_pid(r2, &(0x7f0000000080)=r3, 0x12) 20:06:20 executing program 1: ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) 20:06:20 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x7a00) 20:06:20 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x0, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:06:20 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x0, 0x4, r1}) [ 1103.507873] blktrace: Concurrent blktraces are not allowed on sg0 20:06:20 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:06:20 executing program 4: r0 = syz_open_dev$sg(0x0, 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1103.573648] blktrace: Concurrent blktraces are not allowed on sg0 [ 1103.582629] blktrace: Concurrent blktraces are not allowed on sg0 20:06:20 executing program 5: syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1103.589441] blktrace: Concurrent blktraces are not allowed on sg0 20:06:20 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x0, 0x4, r1}) [ 1103.647628] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1103.659146] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:06:21 executing program 1: ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) [ 1103.746344] blktrace: Concurrent blktraces are not allowed on sg0 [ 1103.756678] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1103.793749] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:06:33 executing program 4: r0 = syz_open_dev$sg(0x0, 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:06:33 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) rt_sigqueueinfo(r1, 0x11, &(0x7f00000021c0)={0x0, 0x0, 0x54fdf53a}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') r3 = getpid() write$cgroup_pid(r2, &(0x7f0000000080)=r3, 0x12) 20:06:33 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x8100) 20:06:33 executing program 1: ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) 20:06:33 executing program 5: syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:06:33 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x0, 0x4, r1}) 20:06:33 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:06:33 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x0, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) [ 1115.956951] blktrace: Concurrent blktraces are not allowed on sg0 [ 1115.959951] blktrace: Concurrent blktraces are not allowed on sg0 [ 1115.961064] blktrace: Concurrent blktraces are not allowed on sg0 20:06:33 executing program 4: r0 = syz_open_dev$sg(0x0, 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:06:33 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:06:33 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) rt_sigqueueinfo(r1, 0x11, &(0x7f00000021c0)={0x0, 0x0, 0x54fdf53a}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') r3 = getpid() write$cgroup_pid(r2, &(0x7f0000000080)=r3, 0x12) [ 1116.017560] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue 20:06:33 executing program 1: r0 = syz_open_dev$sg(0x0, 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) [ 1116.042211] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 [ 1116.081828] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1116.087765] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 [ 1116.154100] blktrace: Concurrent blktraces are not allowed on sg0 20:06:43 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) rt_sigqueueinfo(r1, 0x11, &(0x7f00000021c0)={0x0, 0x0, 0x54fdf53a}) syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') getpid() syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:06:43 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:06:43 executing program 1: r0 = syz_open_dev$sg(0x0, 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) 20:06:43 executing program 4: syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:06:43 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x0, r1}) 20:06:43 executing program 5: syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:06:43 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x8200) 20:06:43 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) [ 1126.524256] blktrace: Concurrent blktraces are not allowed on sg0 [ 1126.528222] blktrace: Concurrent blktraces are not allowed on sg0 [ 1126.539424] blktrace: Concurrent blktraces are not allowed on sg0 [ 1126.545383] blktrace: Concurrent blktraces are not allowed on sg0 20:06:43 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:06:43 executing program 1: r0 = syz_open_dev$sg(0x0, 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) 20:06:43 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:06:43 executing program 4: syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:06:43 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1126.607219] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1126.611772] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:06:43 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) rt_sigqueueinfo(r1, 0x11, &(0x7f00000021c0)={0x0, 0x0, 0x54fdf53a}) syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') getpid() syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:06:43 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x0, r1}) 20:06:44 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:06:44 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0xfc01) [ 1126.702611] blktrace: Concurrent blktraces are not allowed on sg0 [ 1126.770145] blktrace: Concurrent blktraces are not allowed on sg0 [ 1126.778093] blktrace: Concurrent blktraces are not allowed on sg0 [ 1126.810681] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1126.817393] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 [ 1126.858104] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1126.865490] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:06:54 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:06:54 executing program 3: syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r0 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r0}) ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r0}) r1 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r1, 0x1276, 0x0) 20:06:54 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0xff0f) 20:06:54 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x0, r1}) 20:06:54 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) rt_sigqueueinfo(r1, 0x11, &(0x7f00000021c0)={0x0, 0x0, 0x54fdf53a}) syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') getpid() syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:06:54 executing program 4: syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:06:54 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:06:54 executing program 1: syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) [ 1137.203679] blktrace: Concurrent blktraces are not allowed on sg0 [ 1137.206624] blktrace: Concurrent blktraces are not allowed on sg0 [ 1137.210368] blktrace: Concurrent blktraces are not allowed on sg0 [ 1137.254632] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue 20:06:54 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, 0x0) syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1137.269782] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:06:54 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) rt_sigqueueinfo(r1, 0x11, &(0x7f00000021c0)={0x0, 0x0, 0x54fdf53a}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:06:54 executing program 3: syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r0 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r0}) ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r0}) r1 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r1, 0x1276, 0x0) 20:06:54 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) 20:06:54 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:06:54 executing program 1: syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) 20:06:54 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:06:54 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x20000) 20:06:54 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, 0x0) syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:06:54 executing program 1: syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) [ 1137.481777] blktrace: Concurrent blktraces are not allowed on sg0 [ 1137.493958] blktrace: Concurrent blktraces are not allowed on sg0 [ 1137.539090] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1137.547589] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 [ 1137.585590] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1137.588519] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:07:05 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x80000) 20:07:05 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, 0x0) 20:07:05 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) rt_sigqueueinfo(r1, 0x11, &(0x7f00000021c0)={0x0, 0x0, 0x54fdf53a}) write$cgroup_pid(0xffffffffffffffff, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:07:05 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:07:05 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) 20:07:05 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:07:05 executing program 3: syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r0 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r0}) ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r0}) r1 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r1, 0x1276, 0x0) 20:07:05 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, 0x0) syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1147.850218] blktrace: Concurrent blktraces are not allowed on sg0 [ 1147.850966] blktrace: Concurrent blktraces are not allowed on sg0 [ 1147.852918] blktrace: Concurrent blktraces are not allowed on sg0 20:07:05 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) 20:07:05 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, 0x0) [ 1147.911893] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1147.920700] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:07:05 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1147.978688] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1147.983024] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 [ 1148.065758] blktrace: Concurrent blktraces are not allowed on sg0 20:07:16 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) rt_sigqueueinfo(r1, 0x11, &(0x7f00000021c0)={0x0, 0x0, 0x54fdf53a}) write$cgroup_pid(0xffffffffffffffff, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:07:16 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:07:16 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:07:16 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, 0x0) 20:07:16 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, 0x0) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:07:16 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0xa0000) 20:07:16 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) rt_sigqueueinfo(r1, 0x11, &(0x7f00000021c0)={0x0, 0x0, 0x54fdf53a}) syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') getpid() syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:07:16 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) [ 1159.191413] blktrace: Concurrent blktraces are not allowed on sg0 [ 1159.194086] blktrace: Concurrent blktraces are not allowed on sg0 20:07:16 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x0, 0xae4, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1159.209287] blktrace: Concurrent blktraces are not allowed on sg0 [ 1159.234070] blktrace: Concurrent blktraces are not allowed on sg0 20:07:16 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1159.277318] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue 20:07:16 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, 0x0) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:07:16 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) [ 1159.283834] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:07:16 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) rt_sigqueueinfo(r1, 0x11, &(0x7f00000021c0)={0x0, 0x0, 0x54fdf53a}) write$cgroup_pid(0xffffffffffffffff, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:07:16 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:07:16 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) 20:07:16 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x200000) 20:07:16 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x0, 0xae4, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1159.381592] blktrace: Concurrent blktraces are not allowed on sg0 [ 1159.433216] blktrace: Concurrent blktraces are not allowed on sg0 20:07:16 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1159.457519] blktrace: Concurrent blktraces are not allowed on sg0 [ 1159.503862] blktrace: Concurrent blktraces are not allowed on sg0 [ 1159.527251] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1159.537720] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 [ 1159.585763] blktrace: Concurrent blktraces are not allowed on sg0 [ 1159.606895] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1159.614376] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:07:27 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0xe0ffff) 20:07:27 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x0, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:07:27 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:07:27 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:07:27 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, 0x0) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:07:27 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x0, 0xae4, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:07:27 executing program 2: r0 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r0}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:07:27 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) [ 1170.637887] blktrace: Concurrent blktraces are not allowed on sg0 [ 1170.652876] blktrace: Concurrent blktraces are not allowed on sg0 20:07:28 executing program 2: r0 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r0}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:07:28 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x0, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:07:28 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1170.719979] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue 20:07:28 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:07:28 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0x0, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:07:28 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) 20:07:28 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) [ 1170.728532] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 [ 1170.752536] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1170.755412] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:07:28 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x1000000) [ 1170.828114] blktrace: Concurrent blktraces are not allowed on sg0 20:07:28 executing program 2: r0 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r0}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) [ 1170.833589] blktrace: Concurrent blktraces are not allowed on sg0 [ 1170.840387] blktrace: Concurrent blktraces are not allowed on sg0 20:07:28 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x0, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:07:28 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0x0, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1170.945688] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1170.958130] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 [ 1171.011536] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1171.020756] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:07:40 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x2000000) 20:07:40 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0x0, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:07:40 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') 20:07:40 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:07:40 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x0, 0xae4, 0x4, 0x4}) 20:07:40 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:07:40 executing program 2: r0 = syz_open_dev$sg(0x0, 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:07:40 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0x0, 0x4, 0x4}) syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1183.014245] blktrace: Concurrent blktraces are not allowed on sg0 [ 1183.041421] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1183.049804] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 [ 1183.099417] blktrace: Concurrent blktraces are not allowed on sg0 20:07:50 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x3000000) 20:07:50 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) 20:07:50 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0x0, 0x4, 0x4}) syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:07:50 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:07:50 executing program 2: r0 = syz_open_dev$sg(0x0, 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:07:50 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x0, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:07:50 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x0, 0xae4, 0x4, 0x4}) 20:07:50 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) [ 1193.688714] blktrace: Concurrent blktraces are not allowed on sg0 [ 1193.690628] blktrace: Concurrent blktraces are not allowed on sg0 [ 1193.726227] blktrace: Concurrent blktraces are not allowed on sg0 [ 1193.761976] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue 20:07:51 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x0, 0xae4, 0x4, 0x4}) [ 1193.793574] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:07:51 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0x0, 0x4, 0x4}) syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:07:51 executing program 2: r0 = syz_open_dev$sg(0x0, 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:07:51 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:07:51 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x0, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:07:51 executing program 6: ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) 20:07:51 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x0, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:07:51 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x4000000) [ 1194.029876] blktrace: Concurrent blktraces are not allowed on sg0 20:07:51 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0x0, 0x4, 0x4}) 20:07:51 executing program 2: syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r0 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r0}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:07:51 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0x0, 0x4, 0x4}) 20:07:51 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x0, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:07:51 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) r1 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r1, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:07:51 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x0, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) [ 1194.206436] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue 20:07:51 executing program 6: ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) 20:07:51 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x0, 0x4}) syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:07:51 executing program 2: syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r0 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r0}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) [ 1194.358005] blktrace: Concurrent blktraces are not allowed on sg0 [ 1194.378141] blktrace: Concurrent blktraces are not allowed on sg0 20:08:02 executing program 2: syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r0 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r0}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:08:02 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x0, 0x4}) syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:08:02 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x5000000) 20:08:02 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x0, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:08:02 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0x0, 0x4, 0x4}) 20:08:02 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) r1 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r1, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:08:02 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:08:02 executing program 6: ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) [ 1205.040739] blktrace: Concurrent blktraces are not allowed on sg0 20:08:02 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x0, 0x4}) syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1205.081256] blktrace: Concurrent blktraces are not allowed on sg0 20:08:02 executing program 6: r0 = syz_open_dev$sg(0x0, 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) 20:08:02 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0x0, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:08:02 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x0, 0x4}) [ 1205.121880] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1205.126623] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:08:02 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, 0x0) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) [ 1205.143235] blktrace: Concurrent blktraces are not allowed on sg0 20:08:02 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) r1 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r1, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1205.252849] blktrace: Concurrent blktraces are not allowed on sg0 20:08:13 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, 0x0) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:08:13 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:08:13 executing program 0: r0 = gettid() ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r0}) r1 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r1, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:08:13 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0x0, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:08:13 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4}) syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:08:13 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x6000000) 20:08:13 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x0, 0x4}) 20:08:13 executing program 6: r0 = syz_open_dev$sg(0x0, 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) [ 1215.802254] blktrace: Concurrent blktraces are not allowed on sg0 [ 1215.811642] blktrace: Concurrent blktraces are not allowed on sg0 20:08:13 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, 0x0) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:08:13 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x0, 0x4}) [ 1215.848188] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1215.852871] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:08:13 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4}) syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:08:13 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0x0, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:08:13 executing program 6: r0 = syz_open_dev$sg(0x0, 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) 20:08:13 executing program 0: r0 = gettid() ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r0}) r1 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r1, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:08:13 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1215.923425] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1215.930897] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:08:13 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x7000000) [ 1215.975617] blktrace: Concurrent blktraces are not allowed on sg0 [ 1216.013181] blktrace: Concurrent blktraces are not allowed on sg0 [ 1216.183723] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue 20:08:25 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4}) 20:08:25 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4, r1}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:08:25 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x8000000) 20:08:25 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_dev$sg(0x0, 0x0, 0x0) 20:08:25 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x0, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:08:25 executing program 6: syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) 20:08:25 executing program 0: r0 = gettid() ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r0}) r1 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r1, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:08:25 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4}) syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1228.364983] blktrace: Concurrent blktraces are not allowed on sg0 [ 1228.385767] blktrace: Concurrent blktraces are not allowed on sg0 [ 1228.390699] blktrace: Concurrent blktraces are not allowed on sg0 [ 1228.393075] blktrace: Concurrent blktraces are not allowed on sg0 [ 1228.396579] blktrace: Concurrent blktraces are not allowed on sg0 20:08:25 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_dev$sg(0x0, 0x0, 0x0) 20:08:25 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4}) 20:08:25 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4, r1}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) [ 1228.448015] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1228.466327] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:08:25 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:08:25 executing program 6: syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) 20:08:25 executing program 0: r0 = syz_open_dev$sg(0x0, 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1228.560384] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1228.564185] blktrace: Concurrent blktraces are not allowed on sg0 20:08:25 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x0, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) [ 1228.576667] blktrace: Concurrent blktraces are not allowed on sg0 [ 1228.587261] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 [ 1228.639956] blktrace: Concurrent blktraces are not allowed on sg0 [ 1228.658922] blktrace: Concurrent blktraces are not allowed on sg0 20:08:36 executing program 0: r0 = syz_open_dev$sg(0x0, 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:08:36 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x0, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:08:36 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_dev$sg(0x0, 0x0, 0x0) 20:08:36 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x9000000) 20:08:36 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4, r1}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:08:36 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4}) 20:08:36 executing program 6: syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) 20:08:36 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1239.243780] blktrace: Concurrent blktraces are not allowed on sg0 [ 1239.245563] blktrace: Concurrent blktraces are not allowed on sg0 [ 1239.261618] blktrace: Concurrent blktraces are not allowed on sg0 [ 1239.268575] blktrace: Concurrent blktraces are not allowed on sg0 20:08:36 executing program 0: r0 = syz_open_dev$sg(0x0, 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:08:36 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, 0x0) 20:08:36 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_dev$sg(0x0, 0x0, 0x0) [ 1239.324180] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1239.328571] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:08:36 executing program 1: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x7000000) 20:08:36 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x0, 0xae4, 0x4, 0x4, r1}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:08:36 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:08:36 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0xa000000) 20:08:36 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x0, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:08:36 executing program 0: syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r0 = gettid() ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r0}) r1 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r1, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1239.499084] blktrace: Concurrent blktraces are not allowed on sg0 [ 1239.502745] EXT4-fs (loop1): mounted filesystem without journal. Opts: ,errors=continue [ 1239.518180] EXT4-fs error (device loop1): ext4_readdir:243: inode #2: block 8: comm syz-executor.1: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 [ 1239.611877] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1239.637282] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 [ 1239.692125] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1239.699315] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:08:48 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, 0x0) 20:08:48 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0xb000000) 20:08:48 executing program 1: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x5000000) 20:08:48 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(0x0, 0x0, 0x0) 20:08:48 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x0, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:08:48 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:08:48 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x0, 0xae4, 0x4, 0x4, r1}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:08:48 executing program 0: syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r0 = gettid() ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r0}) r1 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r1, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1250.914378] blktrace: Concurrent blktraces are not allowed on sg0 [ 1250.916403] blktrace: Concurrent blktraces are not allowed on sg0 [ 1250.919163] blktrace: Concurrent blktraces are not allowed on sg0 20:08:48 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, 0x0) [ 1250.978136] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1250.980418] EXT4-fs (loop1): mounted filesystem without journal. Opts: ,errors=continue 20:08:48 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:08:48 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x0, 0xae4, 0x4, 0x4, r1}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:08:48 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(0x0, 0x0, 0x0) [ 1250.992908] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:08:48 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x0, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) [ 1250.999009] EXT4-fs error (device loop1): ext4_readdir:243: inode #2: block 8: comm syz-executor.1: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:08:48 executing program 0: syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r0 = gettid() ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r0}) r1 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r1, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:08:48 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x0, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) [ 1251.062850] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1251.080770] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 [ 1251.148304] blktrace: Concurrent blktraces are not allowed on sg0 20:08:48 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0xc000000) 20:08:48 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, 0x0) syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1251.175172] blktrace: Concurrent blktraces are not allowed on sg0 20:08:48 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0x0, 0x4, 0x4, r1}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) [ 1251.282836] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1251.288568] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 [ 1251.327835] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1251.341272] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:08:59 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() ioctl$BLKTRACESETUP(r0, 0xc0481273, 0x0) r1 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r1, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:08:59 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x0, 0x0, 0xae4, 0x4, 0x4}) 20:08:59 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0xd000000) 20:08:59 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0x0, 0x4, 0x4, r1}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:08:59 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:08:59 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x0, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:08:59 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, 0x0) syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:08:59 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(0x0, 0x0, 0x0) 20:08:59 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0x0, 0x4, 0x4, r1}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:08:59 executing program 1: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0xfc01) 20:08:59 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) rt_sigqueueinfo(r1, 0x11, &(0x7f00000021c0)={0x0, 0x0, 0x54fdf53a}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') r3 = getpid() write$cgroup_pid(r2, &(0x7f0000000080)=r3, 0x12) 20:08:59 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x0, 0x0, 0xae4, 0x4, 0x4}) [ 1262.086169] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1262.097099] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 [ 1262.156122] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1262.169999] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 [ 1262.292115] EXT4-fs (loop1): mounted filesystem without journal. Opts: ,errors=continue [ 1262.300837] EXT4-fs error (device loop1): ext4_readdir:243: inode #2: block 8: comm syz-executor.1: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:09:11 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x0, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:09:11 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x0, 0x4, r1}) 20:09:11 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x0, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:09:11 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0xe000000) 20:09:11 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() ioctl$BLKTRACESETUP(r0, 0xc0481273, 0x0) r1 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r1, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:09:11 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:09:11 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x0, 0x4, r1}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:09:11 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x0, 0x0, 0xae4, 0x4, 0x4}) [ 1274.461563] blktrace: Concurrent blktraces are not allowed on sg0 [ 1274.476138] blktrace: Concurrent blktraces are not allowed on sg0 [ 1274.479828] blktrace: Concurrent blktraces are not allowed on sg0 [ 1274.498372] blktrace: Concurrent blktraces are not allowed on sg0 20:09:11 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0x0, 0x4, 0x4}) [ 1274.509790] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1274.514020] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:09:11 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x0, 0x4, r1}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:09:11 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:09:11 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x0, 0x4, r1}) 20:09:11 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:09:11 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() ioctl$BLKTRACESETUP(r0, 0xc0481273, 0x0) r1 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r1, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:09:11 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x0, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:09:11 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0xf000000) 20:09:12 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0x0, 0x4, 0x4}) [ 1274.683598] blktrace: Concurrent blktraces are not allowed on sg0 [ 1274.684797] blktrace: Concurrent blktraces are not allowed on sg0 [ 1274.798253] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1274.802472] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 [ 1274.844199] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1274.847380] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:09:23 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x0, 0x4, r1}) 20:09:23 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(0x0, 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:09:23 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x11000000) 20:09:23 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0x0, 0x4, 0x4}) 20:09:23 executing program 1: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0xe000000) 20:09:23 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:09:23 executing program 5: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x6c00) 20:09:23 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x0, 0x4, r1}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) [ 1286.014489] blktrace: Concurrent blktraces are not allowed on sg0 [ 1286.018748] blktrace: Concurrent blktraces are not allowed on sg0 [ 1286.024246] blktrace: Concurrent blktraces are not allowed on sg0 20:09:23 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x0, r1}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:09:23 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x0, 0x4}) [ 1286.079005] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1286.088889] EXT4-fs (loop1): mounted filesystem without journal. Opts: ,errors=continue [ 1286.092587] EXT4-fs (loop5): mounted filesystem without journal. Opts: ,errors=continue [ 1286.101734] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 [ 1286.113829] EXT4-fs error (device loop1): ext4_readdir:243: inode #2: block 8: comm syz-executor.1: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 [ 1286.120896] EXT4-fs error (device loop5): ext4_readdir:243: inode #2: block 8: comm syz-executor.5: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:09:23 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:09:23 executing program 4: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x4c00) 20:09:23 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(0x0, 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:09:23 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) rt_sigqueueinfo(r1, 0x11, &(0x7f00000021c0)={0x0, 0x0, 0x54fdf53a}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') r3 = getpid() write$cgroup_pid(r2, &(0x7f0000000080)=r3, 0x12) waitid(0x0, r3, &(0x7f00000000c0), 0x40000000, &(0x7f0000000140)) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f0000000040)={'\x00', 0xdc2c, 0x10001, 0xe8, 0x0, 0x0, r1}) ioctl$SNDRV_SEQ_IOCTL_GET_QUEUE_STATUS(r2, 0xc05c5340, &(0x7f0000000340)={0xe30e, 0x80000000, 0x1b96, {0x4, 0x9}, 0x4, 0x8001}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) [ 1286.199973] blktrace: Concurrent blktraces are not allowed on sg0 [ 1286.211333] blktrace: Concurrent blktraces are not allowed on sg0 [ 1286.266006] blktrace: Concurrent blktraces are not allowed on sg0 [ 1286.285083] blktrace: Concurrent blktraces are not allowed on sg0 [ 1286.313416] EXT4-fs (loop4): mounted filesystem without journal. Opts: ,errors=continue [ 1286.318965] EXT4-fs error (device loop4): ext4_readdir:243: inode #2: block 8: comm syz-executor.4: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 [ 1286.331489] blktrace: Concurrent blktraces are not allowed on sg0 [ 1286.344137] blktrace: Concurrent blktraces are not allowed on sg0 20:09:34 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) rt_sigqueueinfo(r1, 0x11, &(0x7f00000021c0)={0x0, 0x0, 0x54fdf53a}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') r3 = getpid() write$cgroup_pid(r2, &(0x7f0000000080)=r3, 0x12) waitid(0x0, r3, &(0x7f00000000c0), 0x40000000, &(0x7f0000000140)) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f0000000040)={'\x00', 0xdc2c, 0x10001, 0xe8, 0x0, 0x0, r1}) ioctl$SNDRV_SEQ_IOCTL_GET_QUEUE_STATUS(r2, 0xc05c5340, &(0x7f0000000340)={0xe30e, 0x80000000, 0x1b96, {0x4, 0x9}, 0x4, 0x8001}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:09:34 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x0, 0x4}) 20:09:34 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:09:34 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) rt_sigqueueinfo(r1, 0x11, &(0x7f00000021c0)={0x0, 0x0, 0x54fdf53a}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') r3 = getpid() write$cgroup_pid(r2, &(0x7f0000000080)=r3, 0x12) waitid(0x0, r3, &(0x7f00000000c0), 0x40000000, &(0x7f0000000140)) r4 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r4, 0x1276, 0x0) 20:09:34 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x20000000) 20:09:34 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x0, r1}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:09:34 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(0x0, 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:09:34 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) rt_sigqueueinfo(r1, 0x11, &(0x7f00000021c0)={0x0, 0x0, 0x54fdf53a}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') r3 = getpid() write$cgroup_pid(r2, &(0x7f0000000080)=r3, 0x12) waitid(0x0, r3, &(0x7f00000000c0), 0x40000000, &(0x7f0000000140)) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f0000000040)={'\x00', 0xdc2c, 0x10001, 0xe8, 0x0, 0x0, r1}) ioctl$SNDRV_SEQ_IOCTL_GET_QUEUE_STATUS(r2, 0xc05c5340, &(0x7f0000000340)={0xe30e, 0x80000000, 0x1b96, {0x4, 0x9}, 0x4, 0x8001}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) [ 1296.839128] blktrace: Concurrent blktraces are not allowed on sg0 [ 1296.841931] blktrace: Concurrent blktraces are not allowed on sg0 [ 1296.862744] blktrace: Concurrent blktraces are not allowed on sg0 [ 1296.863494] blktrace: Concurrent blktraces are not allowed on sg0 [ 1296.864918] blktrace: Concurrent blktraces are not allowed on sg0 [ 1296.867602] blktrace: Concurrent blktraces are not allowed on sg0 [ 1296.871415] blktrace: Concurrent blktraces are not allowed on sg0 [ 1296.880224] blktrace: Concurrent blktraces are not allowed on sg0 20:09:34 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x0, r1}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:09:34 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x0, 0x4}) 20:09:34 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) setsockopt$inet_IP_XFRM_POLICY(r0, 0x0, 0x11, &(0x7f0000000040)={{{@in=@private, @in=@remote, 0x0, 0x0, 0x0, 0x100, 0x2}, {0x0, 0x0, 0x4}, {0x2000}, 0x0, 0x0, 0x1}, {{@in6=@dev={0xfe, 0x80, '\x00', 0xf}, 0x0, 0x33}, 0x0, @in=@remote, 0xfffffffe}}, 0xe8) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @local}, 0x10) 20:09:34 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) rt_sigqueueinfo(r1, 0x11, &(0x7f00000021c0)={0x0, 0x0, 0x54fdf53a}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') r3 = getpid() write$cgroup_pid(r2, &(0x7f0000000080)=r3, 0x12) waitid(0x0, r3, &(0x7f00000000c0), 0x40000000, &(0x7f0000000140)) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f0000000040)={'\x00', 0xdc2c, 0x10001, 0xe8, 0x0, 0x0, r1}) ioctl$SNDRV_SEQ_IOCTL_GET_QUEUE_STATUS(r2, 0xc05c5340, &(0x7f0000000340)={0xe30e, 0x80000000, 0x1b96, {0x4, 0x9}, 0x4, 0x8001}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) [ 1296.929012] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue 20:09:34 executing program 5: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r1, 0x0, r0, 0x0, 0x200f5ef, 0x0) r2 = openat(0xffffffffffffff9c, 0x0, 0x105142, 0x0) sendfile(r2, r0, 0x0, 0x7ffffffc) dup2(r1, r0) [ 1296.935483] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:09:34 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:09:34 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x0, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1296.983187] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1296.989815] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:09:34 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x23000000) [ 1297.046644] blktrace: Concurrent blktraces are not allowed on sg0 [ 1297.082973] blktrace: Concurrent blktraces are not allowed on sg0 [ 1297.099122] blktrace: Concurrent blktraces are not allowed on sg0 20:09:34 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4}) [ 1297.103846] blktrace: Concurrent blktraces are not allowed on sg0 [ 1297.114303] blktrace: Concurrent blktraces are not allowed on sg0 20:09:34 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:09:34 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:09:34 executing program 1 (fault-call:1 fault-nth:0): r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1297.265846] blktrace: Concurrent blktraces are not allowed on sg0 [ 1297.293356] blktrace: Concurrent blktraces are not allowed on sg0 20:09:34 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x0, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1297.300357] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1297.301394] blktrace: Concurrent blktraces are not allowed on sg0 [ 1297.412975] FAULT_INJECTION: forcing a failure. [ 1297.412975] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 1297.414415] CPU: 1 PID: 10564 Comm: syz-executor.1 Not tainted 5.10.45 #1 [ 1297.415195] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.14.0-0-g155821a1990b-prebuilt.qemu.org 04/01/2014 [ 1297.416459] Call Trace: [ 1297.416760] dump_stack+0x107/0x163 [ 1297.417178] should_fail.cold+0x5/0xa [ 1297.417617] _copy_from_user+0x2e/0x1b0 [ 1297.418074] __blk_trace_setup+0x96/0x180 [ 1297.418547] ? do_blk_trace_setup+0xbf0/0xbf0 [ 1297.419061] ? find_held_lock+0x2c/0x110 [ 1297.419506] ? lockdep_hardirqs_on_prepare+0x3e0/0x3e0 [ 1297.420104] blk_trace_setup+0x43/0x60 [ 1297.420538] sg_ioctl_common+0x62b/0x26d0 [ 1297.421002] ? __sanitizer_cov_trace_switch+0x45/0x70 [ 1297.421589] ? do_vfs_ioctl+0x283/0x10d0 [ 1297.422044] ? sg_write+0x120/0x120 [ 1297.422446] ? generic_block_fiemap+0x60/0x60 [ 1297.422961] ? selinux_inode_getsecctx+0x90/0x90 [ 1297.423492] ? __mutex_unlock_slowpath+0xe1/0x600 [ 1297.424035] ? wait_for_completion+0x270/0x270 [ 1297.424549] ? __fget_files+0x29c/0x400 [ 1297.424994] ? sg_compat_ioctl+0x120/0x120 [ 1297.425496] sg_ioctl+0x8f/0x120 [ 1297.425869] __x64_sys_ioctl+0x196/0x210 [ 1297.426327] do_syscall_64+0x33/0x40 [ 1297.426738] entry_SYSCALL_64_after_hwframe+0x44/0xa9 [ 1297.427321] RIP: 0033:0x466609 [ 1297.427678] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 1297.429778] RSP: 002b:00007f91152e0188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1297.430646] RAX: ffffffffffffffda RBX: 000000000056bf80 RCX: 0000000000466609 [ 1297.431455] RDX: 00000000200003c0 RSI: 00000000c0481273 RDI: 0000000000000003 [ 1297.432262] RBP: 00007f91152e01d0 R08: 0000000000000000 R09: 0000000000000000 [ 1297.433077] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 1297.433897] R13: 00007fffeb6c5bdf R14: 00007f91152e0300 R15: 0000000000022000 20:09:44 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(r0, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) rt_sigqueueinfo(r1, 0x11, &(0x7f00000021c0)={0x0, 0x0, 0x54fdf53a}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') r3 = getpid() write$cgroup_pid(r2, &(0x7f0000000080)=r3, 0x12) waitid(0x0, r3, &(0x7f00000000c0), 0x40000000, &(0x7f0000000140)) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f0000000040)={'\x00', 0xdc2c, 0x10001, 0xe8, 0x0, 0x0, r1}) ioctl$SNDRV_SEQ_IOCTL_GET_QUEUE_STATUS(r2, 0xc05c5340, &(0x7f0000000340)={0xe30e, 0x80000000, 0x1b96, {0x4, 0x9}, 0x4, 0x8001}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:09:44 executing program 5 (fault-call:1 fault-nth:0): r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) 20:09:44 executing program 1 (fault-call:1 fault-nth:1): r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:09:44 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:09:44 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:09:44 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x3f000000) 20:09:44 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4}) 20:09:44 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x0, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1307.542399] blktrace: Concurrent blktraces are not allowed on sg0 [ 1307.543326] FAULT_INJECTION: forcing a failure. [ 1307.543326] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 1307.543329] blktrace: Concurrent blktraces are not allowed on sg0 [ 1307.545909] CPU: 1 PID: 10580 Comm: syz-executor.1 Not tainted 5.10.45 #1 [ 1307.546855] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.14.0-0-g155821a1990b-prebuilt.qemu.org 04/01/2014 [ 1307.548206] blktrace: Concurrent blktraces are not allowed on sg0 [ 1307.548435] Call Trace: [ 1307.549620] dump_stack+0x107/0x163 [ 1307.550146] should_fail.cold+0x5/0xa [ 1307.550702] _copy_to_user+0x2e/0x180 [ 1307.550925] blktrace: Concurrent blktraces are not allowed on sg0 [ 1307.551242] simple_read_from_buffer+0xcc/0x160 [ 1307.551259] proc_fail_nth_read+0x194/0x220 [ 1307.553300] ? proc_fault_inject_read+0x230/0x230 [ 1307.554008] ? security_file_permission+0x24e/0x570 [ 1307.554730] ? proc_fault_inject_read+0x230/0x230 [ 1307.555407] vfs_read+0x228/0x580 [ 1307.555926] ksys_read+0x12d/0x250 [ 1307.556418] ? __ia32_sys_pwrite64+0x230/0x230 [ 1307.556619] blktrace: Concurrent blktraces are not allowed on sg0 [ 1307.557051] ? lockdep_hardirqs_on_prepare+0x273/0x3e0 [ 1307.557067] ? syscall_enter_from_user_mode+0x1d/0x50 [ 1307.559336] do_syscall_64+0x33/0x40 [ 1307.559860] entry_SYSCALL_64_after_hwframe+0x44/0xa9 [ 1307.560540] RIP: 0033:0x41935c [ 1307.561003] Code: ec 28 48 89 54 24 18 48 89 74 24 10 89 7c 24 08 e8 f9 fc ff ff 48 8b 54 24 18 48 8b 74 24 10 41 89 c0 8b 7c 24 08 31 c0 0f 05 <48> 3d 00 f0 ff ff 77 34 44 89 c7 48 89 44 24 08 e8 2f fd ff ff 48 [ 1307.563593] RSP: 002b:00007f91152e0170 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 1307.564678] RAX: ffffffffffffffda RBX: ffffffffffffffff RCX: 000000000041935c [ 1307.565699] RDX: 000000000000000f RSI: 00007f91152e01e0 RDI: 0000000000000004 [ 1307.566710] RBP: 00007f91152e01d0 R08: 0000000000000000 R09: 0000000000000000 [ 1307.567719] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 1307.568739] R13: 00007fffeb6c5bdf R14: 00007f91152e0300 R15: 0000000000022000 20:09:44 executing program 3 (fault-call:3 fault-nth:0): r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) [ 1307.604590] FAULT_INJECTION: forcing a failure. [ 1307.604590] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 1307.607120] CPU: 0 PID: 10586 Comm: syz-executor.5 Not tainted 5.10.45 #1 [ 1307.609066] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.14.0-0-g155821a1990b-prebuilt.qemu.org 04/01/2014 [ 1307.612293] Call Trace: [ 1307.613049] dump_stack+0x107/0x163 [ 1307.614106] should_fail.cold+0x5/0xa [ 1307.615199] _copy_from_user+0x2e/0x1b0 [ 1307.616337] __blk_trace_setup+0x96/0x180 [ 1307.617549] ? do_blk_trace_setup+0xbf0/0xbf0 [ 1307.618846] ? find_held_lock+0x2c/0x110 [ 1307.619999] ? lockdep_hardirqs_on_prepare+0x3e0/0x3e0 [ 1307.621516] blk_trace_setup+0x43/0x60 [ 1307.622626] sg_ioctl_common+0x62b/0x26d0 [ 1307.623800] ? __sanitizer_cov_trace_switch+0x45/0x70 [ 1307.625263] ? do_vfs_ioctl+0x283/0x10d0 [ 1307.626424] ? sg_write+0x120/0x120 [ 1307.627452] ? generic_block_fiemap+0x60/0x60 [ 1307.628722] ? selinux_inode_getsecctx+0x90/0x90 [ 1307.630080] ? __mutex_unlock_slowpath+0xe1/0x600 [ 1307.631450] ? wait_for_completion+0x270/0x270 [ 1307.632754] ? __fget_files+0x29c/0x400 [ 1307.633898] ? sg_compat_ioctl+0x120/0x120 [ 1307.635101] sg_ioctl+0x8f/0x120 [ 1307.636062] __x64_sys_ioctl+0x196/0x210 [ 1307.637219] do_syscall_64+0x33/0x40 [ 1307.638295] entry_SYSCALL_64_after_hwframe+0x44/0xa9 [ 1307.639740] RIP: 0033:0x466609 [ 1307.640646] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 1307.645850] RSP: 002b:00007f00a40ce188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1307.648002] RAX: ffffffffffffffda RBX: 000000000056bf80 RCX: 0000000000466609 [ 1307.650037] RDX: 00000000200003c0 RSI: 00000000c0481273 RDI: 0000000000000003 [ 1307.652054] RBP: 00007f00a40ce1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1307.654078] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 1307.656091] R13: 00007ffc4edd839f R14: 00007f00a40ce300 R15: 0000000000022000 20:09:45 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0x0, 0x4, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:09:45 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:09:45 executing program 4 (fault-call:1 fault-nth:0): r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1307.713332] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1307.811981] FAULT_INJECTION: forcing a failure. [ 1307.811981] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 1307.813374] CPU: 1 PID: 10597 Comm: syz-executor.3 Not tainted 5.10.45 #1 [ 1307.814134] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.14.0-0-g155821a1990b-prebuilt.qemu.org 04/01/2014 [ 1307.815428] Call Trace: [ 1307.815726] dump_stack+0x107/0x163 [ 1307.816129] should_fail.cold+0x5/0xa [ 1307.816552] _copy_from_user+0x2e/0x1b0 [ 1307.817009] __blk_trace_setup+0x96/0x180 [ 1307.817488] ? do_blk_trace_setup+0xbf0/0xbf0 [ 1307.818000] ? find_held_lock+0x2c/0x110 [ 1307.818457] ? lockdep_hardirqs_on_prepare+0x3e0/0x3e0 [ 1307.819048] blk_trace_setup+0x43/0x60 [ 1307.819484] sg_ioctl_common+0x62b/0x26d0 [ 1307.819957] ? __sanitizer_cov_trace_switch+0x45/0x70 [ 1307.820528] ? do_vfs_ioctl+0x283/0x10d0 [ 1307.820989] ? sg_write+0x120/0x120 [ 1307.821396] ? generic_block_fiemap+0x60/0x60 [ 1307.821899] ? selinux_inode_getsecctx+0x90/0x90 [ 1307.822427] ? __mutex_unlock_slowpath+0xe1/0x600 [ 1307.822960] ? wait_for_completion+0x270/0x270 [ 1307.823483] ? __fget_files+0x29c/0x400 [ 1307.823920] ? sg_compat_ioctl+0x120/0x120 [ 1307.824405] sg_ioctl+0x8f/0x120 [ 1307.824778] __x64_sys_ioctl+0x196/0x210 [ 1307.825225] do_syscall_64+0x33/0x40 [ 1307.825652] entry_SYSCALL_64_after_hwframe+0x44/0xa9 [ 1307.826211] RIP: 0033:0x466609 [ 1307.826570] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 1307.828547] RSP: 002b:00007f397b95a188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1307.829353] RAX: ffffffffffffffda RBX: 000000000056bf80 RCX: 0000000000466609 [ 1307.830107] RDX: 00000000200003c0 RSI: 00000000c0481273 RDI: 0000000000000003 [ 1307.830870] RBP: 00007f397b95a1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1307.831677] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 1307.832485] R13: 00007ffde64f2b4f R14: 00007f397b95a300 R15: 0000000000022000 [ 1307.858736] FAULT_INJECTION: forcing a failure. [ 1307.858736] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 1307.860615] CPU: 1 PID: 10603 Comm: syz-executor.4 Not tainted 5.10.45 #1 [ 1307.861662] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.14.0-0-g155821a1990b-prebuilt.qemu.org 04/01/2014 [ 1307.863364] Call Trace: [ 1307.863763] dump_stack+0x107/0x163 [ 1307.864313] should_fail.cold+0x5/0xa [ 1307.864884] _copy_from_user+0x2e/0x1b0 [ 1307.865498] __blk_trace_setup+0x96/0x180 [ 1307.866119] ? do_blk_trace_setup+0xbf0/0xbf0 [ 1307.866811] ? find_held_lock+0x2c/0x110 [ 1307.867429] ? lockdep_hardirqs_on_prepare+0x3e0/0x3e0 [ 1307.868223] blk_trace_setup+0x43/0x60 [ 1307.868815] sg_ioctl_common+0x62b/0x26d0 [ 1307.869461] ? __sanitizer_cov_trace_switch+0x45/0x70 [ 1307.870102] ? do_vfs_ioctl+0x283/0x10d0 [ 1307.870555] ? sg_write+0x120/0x120 [ 1307.870948] ? generic_block_fiemap+0x60/0x60 [ 1307.871457] ? selinux_inode_getsecctx+0x90/0x90 [ 1307.871986] ? __mutex_unlock_slowpath+0xe1/0x600 [ 1307.872526] ? wait_for_completion+0x270/0x270 [ 1307.873041] ? __fget_files+0x29c/0x400 [ 1307.873493] ? sg_compat_ioctl+0x120/0x120 [ 1307.873951] sg_ioctl+0x8f/0x120 [ 1307.874336] __x64_sys_ioctl+0x196/0x210 [ 1307.874793] do_syscall_64+0x33/0x40 [ 1307.875210] entry_SYSCALL_64_after_hwframe+0x44/0xa9 [ 1307.875770] RIP: 0033:0x466609 [ 1307.876141] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 1307.878189] RSP: 002b:00007fbd6aec6188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1307.879059] RAX: ffffffffffffffda RBX: 000000000056bf80 RCX: 0000000000466609 [ 1307.879866] RDX: 00000000200003c0 RSI: 00000000c0481273 RDI: 0000000000000003 [ 1307.880644] RBP: 00007fbd6aec61d0 R08: 0000000000000000 R09: 0000000000000000 [ 1307.881444] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 1307.882250] R13: 00007ffd211a733f R14: 00007fbd6aec6300 R15: 0000000000022000 20:10:01 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4}) 20:10:01 executing program 4 (fault-call:1 fault-nth:1): r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:10:01 executing program 3 (fault-call:3 fault-nth:1): r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:10:01 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x40000000) 20:10:01 executing program 5 (fault-call:1 fault-nth:1): r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) 20:10:01 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:10:01 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0x0, 0x4, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:10:01 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) [ 1324.005677] blktrace: Concurrent blktraces are not allowed on sg0 [ 1324.015987] blktrace: Concurrent blktraces are not allowed on sg0 [ 1324.017852] FAULT_INJECTION: forcing a failure. [ 1324.017852] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 1324.020774] CPU: 0 PID: 10623 Comm: syz-executor.4 Not tainted 5.10.45 #1 [ 1324.022319] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.14.0-0-g155821a1990b-prebuilt.qemu.org 04/01/2014 [ 1324.024929] Call Trace: [ 1324.025529] dump_stack+0x107/0x163 [ 1324.026368] should_fail.cold+0x5/0xa [ 1324.027228] _copy_to_user+0x2e/0x180 [ 1324.028082] simple_read_from_buffer+0xcc/0x160 [ 1324.029120] proc_fail_nth_read+0x194/0x220 [ 1324.030102] ? proc_fault_inject_read+0x230/0x230 [ 1324.031170] ? security_file_permission+0x24e/0x570 [ 1324.032287] ? proc_fault_inject_read+0x230/0x230 [ 1324.033365] vfs_read+0x228/0x580 [ 1324.034172] ksys_read+0x12d/0x250 [ 1324.034966] ? __ia32_sys_pwrite64+0x230/0x230 [ 1324.035990] ? lockdep_hardirqs_on_prepare+0x273/0x3e0 [ 1324.037157] ? syscall_enter_from_user_mode+0x1d/0x50 [ 1324.038339] do_syscall_64+0x33/0x40 [ 1324.039169] entry_SYSCALL_64_after_hwframe+0x44/0xa9 [ 1324.040312] RIP: 0033:0x41935c [ 1324.041035] Code: ec 28 48 89 54 24 18 48 89 74 24 10 89 7c 24 08 e8 f9 fc ff ff 48 8b 54 24 18 48 8b 74 24 10 41 89 c0 8b 7c 24 08 31 c0 0f 05 <48> 3d 00 f0 ff ff 77 34 44 89 c7 48 89 44 24 08 e8 2f fd ff ff 48 [ 1324.045139] RSP: 002b:00007fbd6aec6170 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 1324.046866] RAX: ffffffffffffffda RBX: ffffffffffffffff RCX: 000000000041935c [ 1324.048456] RDX: 000000000000000f RSI: 00007fbd6aec61e0 RDI: 0000000000000004 [ 1324.050065] RBP: 00007fbd6aec61d0 R08: 0000000000000000 R09: 0000000000000000 [ 1324.051653] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 1324.053244] R13: 00007ffd211a733f R14: 00007fbd6aec6300 R15: 0000000000022000 20:10:01 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) [ 1324.067594] blktrace: Concurrent blktraces are not allowed on sg0 [ 1324.074123] blktrace: Concurrent blktraces are not allowed on sg0 [ 1324.075143] FAULT_INJECTION: forcing a failure. [ 1324.075143] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 1324.076848] CPU: 1 PID: 10629 Comm: syz-executor.5 Not tainted 5.10.45 #1 [ 1324.077897] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.14.0-0-g155821a1990b-prebuilt.qemu.org 04/01/2014 [ 1324.079592] Call Trace: [ 1324.080375] dump_stack+0x107/0x163 [ 1324.081273] should_fail.cold+0x5/0xa [ 1324.082195] _copy_to_user+0x2e/0x180 [ 1324.083021] simple_read_from_buffer+0xcc/0x160 [ 1324.084156] proc_fail_nth_read+0x194/0x220 [ 1324.085167] ? proc_fault_inject_read+0x230/0x230 [ 1324.086321] ? security_file_permission+0x24e/0x570 [ 1324.087468] ? proc_fault_inject_read+0x230/0x230 [ 1324.088569] vfs_read+0x228/0x580 [ 1324.089493] ksys_read+0x12d/0x250 [ 1324.090510] ? __ia32_sys_pwrite64+0x230/0x230 [ 1324.091639] ? lockdep_hardirqs_on_prepare+0x273/0x3e0 [ 1324.093037] ? syscall_enter_from_user_mode+0x1d/0x50 [ 1324.094289] do_syscall_64+0x33/0x40 [ 1324.095099] entry_SYSCALL_64_after_hwframe+0x44/0xa9 [ 1324.096219] RIP: 0033:0x41935c [ 1324.097138] Code: ec 28 48 89 54 24 18 48 89 74 24 10 89 7c 24 08 e8 f9 fc ff ff 48 8b 54 24 18 48 8b 74 24 10 41 89 c0 8b 7c 24 08 31 c0 0f 05 <48> 3d 00 f0 ff ff 77 34 44 89 c7 48 89 44 24 08 e8 2f fd ff ff 48 [ 1324.101459] RSP: 002b:00007f00a40ce170 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 1324.103428] RAX: ffffffffffffffda RBX: ffffffffffffffff RCX: 000000000041935c [ 1324.105159] RDX: 000000000000000f RSI: 00007f00a40ce1e0 RDI: 0000000000000004 [ 1324.106873] RBP: 00007f00a40ce1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1324.108423] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 1324.110005] R13: 00007ffc4edd839f R14: 00007f00a40ce300 R15: 0000000000022000 [ 1324.110176] blktrace: Concurrent blktraces are not allowed on sg0 [ 1324.125192] blktrace: Concurrent blktraces are not allowed on sg0 [ 1324.151136] FAULT_INJECTION: forcing a failure. [ 1324.151136] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 1324.153972] CPU: 1 PID: 10626 Comm: syz-executor.3 Not tainted 5.10.45 #1 [ 1324.155431] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.14.0-0-g155821a1990b-prebuilt.qemu.org 04/01/2014 [ 1324.157850] Call Trace: [ 1324.158521] dump_stack+0x107/0x163 [ 1324.159374] should_fail.cold+0x5/0xa [ 1324.160199] _copy_to_user+0x2e/0x180 [ 1324.161014] simple_read_from_buffer+0xcc/0x160 [ 1324.162020] proc_fail_nth_read+0x194/0x220 [ 1324.162938] ? proc_fault_inject_read+0x230/0x230 [ 1324.164072] ? security_file_permission+0x24e/0x570 [ 1324.165144] ? proc_fault_inject_read+0x230/0x230 [ 1324.166206] vfs_read+0x228/0x580 [ 1324.167100] ksys_read+0x12d/0x250 [ 1324.167859] ? __ia32_sys_pwrite64+0x230/0x230 [ 1324.168931] ? lockdep_hardirqs_on_prepare+0x273/0x3e0 [ 1324.170066] ? syscall_enter_from_user_mode+0x1d/0x50 [ 1324.171260] do_syscall_64+0x33/0x40 [ 1324.172058] entry_SYSCALL_64_after_hwframe+0x44/0xa9 [ 1324.173149] RIP: 0033:0x41935c [ 1324.173847] Code: ec 28 48 89 54 24 18 48 89 74 24 10 89 7c 24 08 e8 f9 fc ff ff 48 8b 54 24 18 48 8b 74 24 10 41 89 c0 8b 7c 24 08 31 c0 0f 05 <48> 3d 00 f0 ff ff 77 34 44 89 c7 48 89 44 24 08 e8 2f fd ff ff 48 [ 1324.177958] RSP: 002b:00007f397b95a170 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 1324.179581] RAX: ffffffffffffffda RBX: ffffffffffffffff RCX: 000000000041935c [ 1324.181102] RDX: 000000000000000f RSI: 00007f397b95a1e0 RDI: 0000000000000004 [ 1324.182629] RBP: 00007f397b95a1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1324.184237] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 1324.185770] R13: 00007ffde64f2b4f R14: 00007f397b95a300 R15: 0000000000022000 [ 1324.208652] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue 20:10:01 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:10:01 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) 20:10:01 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x2, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:10:01 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0x0, 0x4, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1324.275800] blktrace: Concurrent blktraces are not allowed on sg0 20:10:01 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x48000000) 20:10:01 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:10:01 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) [ 1324.389673] blktrace: Concurrent blktraces are not allowed on sg0 [ 1324.406751] blktrace: Concurrent blktraces are not allowed on sg0 [ 1324.487187] blktrace: Concurrent blktraces are not allowed on sg0 [ 1324.528346] blktrace: Concurrent blktraces are not allowed on sg0 [ 1324.567364] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1324.573112] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:10:13 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x4c000000) 20:10:13 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0x2, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:10:13 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x1267, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:10:13 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x2, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:10:13 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x0, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:10:13 executing program 2 (fault-call:3 fault-nth:0): r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:10:13 executing program 6 (fault-call:1 fault-nth:0): r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) 20:10:13 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x2, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) [ 1335.801356] FAULT_INJECTION: forcing a failure. [ 1335.801356] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 1335.804478] CPU: 0 PID: 10673 Comm: syz-executor.2 Not tainted 5.10.45 #1 [ 1335.806284] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.14.0-0-g155821a1990b-prebuilt.qemu.org 04/01/2014 [ 1335.809217] Call Trace: [ 1335.809933] dump_stack+0x107/0x163 [ 1335.810886] should_fail.cold+0x5/0xa [ 1335.811889] _copy_from_user+0x2e/0x1b0 [ 1335.812930] __blk_trace_setup+0x96/0x180 [ 1335.814039] ? do_blk_trace_setup+0xbf0/0xbf0 [ 1335.815218] ? find_held_lock+0x2c/0x110 [ 1335.816273] ? lockdep_hardirqs_on_prepare+0x3e0/0x3e0 [ 1335.817393] blk_trace_setup+0x43/0x60 [ 1335.818424] sg_ioctl_common+0x62b/0x26d0 [ 1335.819320] ? __sanitizer_cov_trace_switch+0x45/0x70 [ 1335.820663] ? do_vfs_ioctl+0x283/0x10d0 [ 1335.821546] ? sg_write+0x120/0x120 [ 1335.822516] ? generic_block_fiemap+0x60/0x60 [ 1335.823486] ? selinux_inode_getsecctx+0x90/0x90 [ 1335.824711] ? __mutex_unlock_slowpath+0xe1/0x600 [ 1335.825795] ? wait_for_completion+0x270/0x270 [ 1335.827051] ? __fget_files+0x29c/0x400 [ 1335.827914] ? sg_compat_ioctl+0x120/0x120 [ 1335.828939] sg_ioctl+0x8f/0x120 [ 1335.829671] __x64_sys_ioctl+0x196/0x210 [ 1335.830765] do_syscall_64+0x33/0x40 [ 1335.831560] entry_SYSCALL_64_after_hwframe+0x44/0xa9 [ 1335.832895] RIP: 0033:0x466609 [ 1335.833589] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 1335.837482] RSP: 002b:00007fce1d190188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1335.839114] RAX: ffffffffffffffda RBX: 000000000056bf80 RCX: 0000000000466609 [ 1335.840631] RDX: 00000000200003c0 RSI: 00000000c0481273 RDI: 0000000000000003 [ 1335.842187] RBP: 00007fce1d1901d0 R08: 0000000000000000 R09: 0000000000000000 [ 1335.843699] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 1335.845211] R13: 00007ffd259756cf R14: 00007fce1d190300 R15: 0000000000022000 20:10:13 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x1267, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:10:13 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x1267, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) [ 1335.865693] FAULT_INJECTION: forcing a failure. [ 1335.865693] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 1335.868424] CPU: 1 PID: 10674 Comm: syz-executor.6 Not tainted 5.10.45 #1 [ 1335.869902] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.14.0-0-g155821a1990b-prebuilt.qemu.org 04/01/2014 [ 1335.872318] Call Trace: [ 1335.872890] dump_stack+0x107/0x163 [ 1335.873670] should_fail.cold+0x5/0xa [ 1335.874529] _copy_from_user+0x2e/0x1b0 [ 1335.875383] __blk_trace_setup+0x96/0x180 [ 1335.876265] ? do_blk_trace_setup+0xbf0/0xbf0 [ 1335.877228] ? find_held_lock+0x2c/0x110 [ 1335.878117] ? lockdep_hardirqs_on_prepare+0x3e0/0x3e0 [ 1335.879239] blk_trace_setup+0x43/0x60 [ 1335.880074] sg_ioctl_common+0x62b/0x26d0 [ 1335.880958] ? __sanitizer_cov_trace_switch+0x45/0x70 [ 1335.882079] ? do_vfs_ioctl+0x283/0x10d0 [ 1335.882940] ? sg_write+0x120/0x120 [ 1335.883710] ? generic_block_fiemap+0x60/0x60 [ 1335.884663] ? selinux_inode_getsecctx+0x90/0x90 [ 1335.885659] ? __mutex_unlock_slowpath+0xe1/0x600 [ 1335.886708] ? wait_for_completion+0x270/0x270 [ 1335.887690] ? __fget_files+0x29c/0x400 [ 1335.888537] ? sg_compat_ioctl+0x120/0x120 [ 1335.889439] sg_ioctl+0x8f/0x120 [ 1335.890177] __x64_sys_ioctl+0x196/0x210 [ 1335.891052] do_syscall_64+0x33/0x40 [ 1335.891848] entry_SYSCALL_64_after_hwframe+0x44/0xa9 [ 1335.892940] RIP: 0033:0x466609 [ 1335.893628] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 1335.897566] RSP: 002b:00007f9f06351188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1335.899224] RAX: ffffffffffffffda RBX: 000000000056bf80 RCX: 0000000000466609 [ 1335.900749] RDX: 00000000200003c0 RSI: 00000000c0481273 RDI: 0000000000000003 [ 1335.902276] RBP: 00007f9f063511d0 R08: 0000000000000000 R09: 0000000000000000 [ 1335.903795] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 1335.905318] R13: 00007fffbbfb8f5f R14: 00007f9f06351300 R15: 0000000000022000 20:10:13 executing program 2 (fault-call:3 fault-nth:1): r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:10:13 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x0, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1335.928636] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue 20:10:13 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x1274, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:10:13 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x68000000) 20:10:13 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0x1267, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:10:13 executing program 6 (fault-call:1 fault-nth:1): r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) [ 1336.115813] blktrace: Concurrent blktraces are not allowed on sg0 [ 1336.124153] FAULT_INJECTION: forcing a failure. [ 1336.124153] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 1336.126703] CPU: 1 PID: 10694 Comm: syz-executor.2 Not tainted 5.10.45 #1 [ 1336.128163] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.14.0-0-g155821a1990b-prebuilt.qemu.org 04/01/2014 [ 1336.130590] Call Trace: [ 1336.131161] dump_stack+0x107/0x163 [ 1336.131940] should_fail.cold+0x5/0xa [ 1336.132759] _copy_to_user+0x2e/0x180 [ 1336.133583] simple_read_from_buffer+0xcc/0x160 [ 1336.134609] proc_fail_nth_read+0x194/0x220 [ 1336.135531] ? proc_fault_inject_read+0x230/0x230 [ 1336.136555] ? security_file_permission+0x24e/0x570 [ 1336.137627] ? proc_fault_inject_read+0x230/0x230 [ 1336.138664] vfs_read+0x228/0x580 [ 1336.139433] ksys_read+0x12d/0x250 [ 1336.140193] ? __ia32_sys_pwrite64+0x230/0x230 [ 1336.141169] ? lockdep_hardirqs_on_prepare+0x273/0x3e0 [ 1336.142313] ? syscall_enter_from_user_mode+0x1d/0x50 [ 1336.143417] do_syscall_64+0x33/0x40 [ 1336.144213] entry_SYSCALL_64_after_hwframe+0x44/0xa9 [ 1336.145307] RIP: 0033:0x41935c [ 1336.146017] Code: ec 28 48 89 54 24 18 48 89 74 24 10 89 7c 24 08 e8 f9 fc ff ff 48 8b 54 24 18 48 8b 74 24 10 41 89 c0 8b 7c 24 08 31 c0 0f 05 <48> 3d 00 f0 ff ff 77 34 44 89 c7 48 89 44 24 08 e8 2f fd ff ff 48 [ 1336.149946] RSP: 002b:00007fce1d190170 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 1336.151569] RAX: ffffffffffffffda RBX: ffffffffffffffff RCX: 000000000041935c [ 1336.153083] RDX: 000000000000000f RSI: 00007fce1d1901e0 RDI: 0000000000000004 [ 1336.154627] RBP: 00007fce1d1901d0 R08: 0000000000000000 R09: 0000000000000000 [ 1336.156148] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 1336.157664] R13: 00007ffd259756cf R14: 00007fce1d190300 R15: 0000000000022000 20:10:13 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x1274, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) [ 1336.183587] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1336.199855] FAULT_INJECTION: forcing a failure. [ 1336.199855] name failslab, interval 1, probability 0, space 0, times 0 [ 1336.202535] CPU: 0 PID: 10708 Comm: syz-executor.6 Not tainted 5.10.45 #1 [ 1336.204029] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.14.0-0-g155821a1990b-prebuilt.qemu.org 04/01/2014 [ 1336.206460] Call Trace: [ 1336.207026] dump_stack+0x107/0x163 [ 1336.207804] should_fail.cold+0x5/0xa [ 1336.208616] ? do_blk_trace_setup+0x1e3/0xbf0 [ 1336.209629] should_failslab+0x5/0x10 [ 1336.210508] kmem_cache_alloc_trace+0x55/0x360 [ 1336.211488] do_blk_trace_setup+0x1e3/0xbf0 [ 1336.212407] ? _copy_from_user+0xfb/0x1b0 [ 1336.213294] __blk_trace_setup+0xca/0x180 [ 1336.214208] ? do_blk_trace_setup+0xbf0/0xbf0 [ 1336.215171] ? find_held_lock+0x2c/0x110 [ 1336.216035] ? lockdep_hardirqs_on_prepare+0x3e0/0x3e0 [ 1336.217153] blk_trace_setup+0x43/0x60 [ 1336.217998] sg_ioctl_common+0x62b/0x26d0 [ 1336.218882] ? __sanitizer_cov_trace_switch+0x45/0x70 [ 1336.219977] ? do_vfs_ioctl+0x283/0x10d0 [ 1336.220836] ? sg_write+0x120/0x120 [ 1336.221605] ? generic_block_fiemap+0x60/0x60 [ 1336.222580] ? selinux_inode_getsecctx+0x90/0x90 [ 1336.223583] ? __mutex_unlock_slowpath+0xe1/0x600 [ 1336.224606] ? wait_for_completion+0x270/0x270 [ 1336.225581] ? __fget_files+0x29c/0x400 [ 1336.226441] ? sg_compat_ioctl+0x120/0x120 [ 1336.227339] sg_ioctl+0x8f/0x120 [ 1336.228060] __x64_sys_ioctl+0x196/0x210 [ 1336.228949] do_syscall_64+0x33/0x40 [ 1336.229739] entry_SYSCALL_64_after_hwframe+0x44/0xa9 [ 1336.230861] RIP: 0033:0x466609 [ 1336.231548] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 1336.235494] RSP: 002b:00007f9f06351188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1336.237126] RAX: ffffffffffffffda RBX: 000000000056bf80 RCX: 0000000000466609 [ 1336.238656] RDX: 00000000200003c0 RSI: 00000000c0481273 RDI: 0000000000000003 [ 1336.240171] RBP: 00007f9f063511d0 R08: 0000000000000000 R09: 0000000000000000 [ 1336.241689] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 1336.243227] R13: 00007fffbbfb8f5f R14: 00007f9f06351300 R15: 0000000000022000 20:10:13 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x1274, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:10:13 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x1275, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1336.250671] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:10:13 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x0, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1336.320896] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1336.324747] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /syzkaller-testdir351694818/syzkaller.2zKXff/217/file0: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 [ 1336.454893] debugfs: Directory 'sg0' with parent 'block' already present! [ 1336.485458] blktrace: debugfs_dir not present for sg0 so skipping 20:10:25 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:10:25 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x0, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:10:25 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x1275, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:10:25 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x1275, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) 20:10:25 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0x1274, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:10:25 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x6b070000) 20:10:25 executing program 6 (fault-call:1 fault-nth:2): r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) 20:10:25 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x1276, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1348.511463] debugfs: Directory 'sg0' with parent 'block' already present! [ 1348.515292] blktrace: debugfs_dir not present for sg0 so skipping [ 1348.523754] debugfs: Directory 'sg0' with parent 'block' already present! [ 1348.525838] blktrace: debugfs_dir not present for sg0 so skipping [ 1348.536976] FAULT_INJECTION: forcing a failure. [ 1348.536976] name failslab, interval 1, probability 0, space 0, times 0 [ 1348.539682] CPU: 0 PID: 10746 Comm: syz-executor.6 Not tainted 5.10.45 #1 [ 1348.541178] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.14.0-0-g155821a1990b-prebuilt.qemu.org 04/01/2014 [ 1348.543618] Call Trace: [ 1348.544209] dump_stack+0x107/0x163 [ 1348.545019] should_fail.cold+0x5/0xa [ 1348.545869] ? create_object.isra.0+0x3a/0xa20 [ 1348.546897] should_failslab+0x5/0x10 [ 1348.547726] kmem_cache_alloc+0x5b/0x350 [ 1348.548598] create_object.isra.0+0x3a/0xa20 [ 1348.549555] ? __kasan_kmalloc.constprop.0+0xc2/0xd0 [ 1348.550673] kmem_cache_alloc_trace+0x151/0x360 [ 1348.551723] do_blk_trace_setup+0x1e3/0xbf0 [ 1348.552664] ? _copy_from_user+0xfb/0x1b0 [ 1348.553570] __blk_trace_setup+0xca/0x180 20:10:25 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x0, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1348.554510] ? do_blk_trace_setup+0xbf0/0xbf0 [ 1348.555652] ? find_held_lock+0x2c/0x110 [ 1348.556546] ? lockdep_hardirqs_on_prepare+0x3e0/0x3e0 [ 1348.557649] blk_trace_setup+0x43/0x60 [ 1348.558506] sg_ioctl_common+0x62b/0x26d0 [ 1348.559397] ? __sanitizer_cov_trace_switch+0x45/0x70 [ 1348.560495] ? do_vfs_ioctl+0x283/0x10d0 [ 1348.561404] ? sg_write+0x120/0x120 [ 1348.562215] ? generic_block_fiemap+0x60/0x60 [ 1348.563178] ? selinux_inode_getsecctx+0x90/0x90 [ 1348.564222] ? __mutex_unlock_slowpath+0xe1/0x600 [ 1348.565301] ? wait_for_completion+0x270/0x270 [ 1348.566310] ? __fget_files+0x29c/0x400 [ 1348.567156] ? sg_compat_ioctl+0x120/0x120 [ 1348.568078] sg_ioctl+0x8f/0x120 [ 1348.568828] __x64_sys_ioctl+0x196/0x210 [ 1348.569700] do_syscall_64+0x33/0x40 [ 1348.570535] entry_SYSCALL_64_after_hwframe+0x44/0xa9 [ 1348.571636] RIP: 0033:0x466609 20:10:25 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x1276, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) 20:10:25 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0x2, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) [ 1348.572346] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 1348.576407] RSP: 002b:00007f9f06351188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1348.578068] RAX: ffffffffffffffda RBX: 000000000056bf80 RCX: 0000000000466609 [ 1348.579596] RDX: 00000000200003c0 RSI: 00000000c0481273 RDI: 0000000000000003 [ 1348.581129] RBP: 00007f9f063511d0 R08: 0000000000000000 R09: 0000000000000000 [ 1348.582690] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 1348.584254] R13: 00007fffbbfb8f5f R14: 00007f9f06351300 R15: 0000000000022000 [ 1348.590457] debugfs: Directory 'sg0' with parent 'block' already present! [ 1348.592813] blktrace: debugfs_dir not present for sg0 so skipping [ 1348.709639] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1348.759274] debugfs: Directory 'sg0' with parent 'block' already present! [ 1348.763279] blktrace: debugfs_dir not present for sg0 so skipping 20:10:36 executing program 6 (fault-call:1 fault-nth:3): r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) 20:10:36 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x0, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:10:36 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0x1267, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:10:36 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x1276, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:10:36 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0x1275, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:10:36 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x2201, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:10:36 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x2201, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) 20:10:36 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x6c000000) [ 1359.390825] debugfs: Directory 'sg0' with parent 'block' already present! [ 1359.392905] blktrace: debugfs_dir not present for sg0 so skipping [ 1359.399817] FAULT_INJECTION: forcing a failure. [ 1359.399817] name failslab, interval 1, probability 0, space 0, times 0 [ 1359.401616] CPU: 1 PID: 10783 Comm: syz-executor.6 Not tainted 5.10.45 #1 [ 1359.402609] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.14.0-0-g155821a1990b-prebuilt.qemu.org 04/01/2014 [ 1359.404314] Call Trace: [ 1359.404717] dump_stack+0x107/0x163 [ 1359.405271] should_fail.cold+0x5/0xa [ 1359.405846] ? create_object.isra.0+0x3a/0xa20 [ 1359.406546] should_failslab+0x5/0x10 [ 1359.407071] kmem_cache_alloc+0x5b/0x350 [ 1359.407801] create_object.isra.0+0x3a/0xa20 [ 1359.408662] kmemleak_alloc_percpu+0xa0/0x100 [ 1359.409303] pcpu_alloc+0x4de/0x12e0 [ 1359.409855] do_blk_trace_setup+0x203/0xbf0 [ 1359.410500] ? _copy_from_user+0xfb/0x1b0 [ 1359.411093] __blk_trace_setup+0xca/0x180 [ 1359.411680] ? do_blk_trace_setup+0xbf0/0xbf0 [ 1359.412324] ? find_held_lock+0x2c/0x110 [ 1359.412898] ? lockdep_hardirqs_on_prepare+0x3e0/0x3e0 [ 1359.413645] blk_trace_setup+0x43/0x60 [ 1359.414205] sg_ioctl_common+0x62b/0x26d0 [ 1359.414815] ? __sanitizer_cov_trace_switch+0x45/0x70 [ 1359.415544] ? do_vfs_ioctl+0x283/0x10d0 [ 1359.416115] ? sg_write+0x120/0x120 [ 1359.416630] ? generic_block_fiemap+0x60/0x60 [ 1359.417267] ? selinux_inode_getsecctx+0x90/0x90 [ 1359.417934] ? __mutex_unlock_slowpath+0xe1/0x600 [ 1359.418646] ? wait_for_completion+0x270/0x270 [ 1359.419295] ? __fget_files+0x29c/0x400 [ 1359.419856] ? sg_compat_ioctl+0x120/0x120 [ 1359.420451] sg_ioctl+0x8f/0x120 [ 1359.420928] __x64_sys_ioctl+0x196/0x210 [ 1359.421506] do_syscall_64+0x33/0x40 [ 1359.422030] entry_SYSCALL_64_after_hwframe+0x44/0xa9 [ 1359.422842] RIP: 0033:0x466609 [ 1359.423362] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 1359.426194] RSP: 002b:00007f9f06351188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1359.427383] RAX: ffffffffffffffda RBX: 000000000056bf80 RCX: 0000000000466609 [ 1359.428465] RDX: 00000000200003c0 RSI: 00000000c0481273 RDI: 0000000000000003 [ 1359.429551] RBP: 00007f9f063511d0 R08: 0000000000000000 R09: 0000000000000000 [ 1359.430657] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 1359.431738] R13: 00007fffbbfb8f5f R14: 00007f9f06351300 R15: 0000000000022000 20:10:36 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) r1 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r1, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:10:36 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x2202, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:10:36 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x2202, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) [ 1359.483313] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1359.490211] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:10:36 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0x1274, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) [ 1359.520110] debugfs: Directory 'sg0' with parent 'block' already present! [ 1359.521388] blktrace: debugfs_dir not present for sg0 so skipping [ 1359.528008] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1359.544245] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:10:36 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0x1276, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:10:36 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x2201, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:10:36 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x74000000) 20:10:36 executing program 6 (fault-call:1 fault-nth:4): r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) [ 1359.618136] debugfs: Directory 'sg0' with parent 'block' already present! [ 1359.618922] blktrace: debugfs_dir not present for sg0 so skipping 20:10:37 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x2203, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) 20:10:37 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x2203, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:10:37 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) r1 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r1, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1359.681234] FAULT_INJECTION: forcing a failure. [ 1359.681234] name failslab, interval 1, probability 0, space 0, times 0 [ 1359.682615] CPU: 1 PID: 10820 Comm: syz-executor.6 Not tainted 5.10.45 #1 [ 1359.683380] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.14.0-0-g155821a1990b-prebuilt.qemu.org 04/01/2014 [ 1359.684644] Call Trace: [ 1359.684950] dump_stack+0x107/0x163 [ 1359.685371] should_fail.cold+0x5/0xa [ 1359.685800] ? create_object.isra.0+0x3a/0xa20 [ 1359.686311] should_failslab+0x5/0x10 [ 1359.686735] kmem_cache_alloc+0x5b/0x350 [ 1359.687205] ? mark_held_locks+0x9e/0xe0 [ 1359.687672] create_object.isra.0+0x3a/0xa20 [ 1359.688164] kmemleak_alloc_percpu+0xa0/0x100 [ 1359.688665] pcpu_alloc+0x4de/0x12e0 [ 1359.689101] do_blk_trace_setup+0x203/0xbf0 [ 1359.689586] ? _copy_from_user+0xfb/0x1b0 [ 1359.690059] __blk_trace_setup+0xca/0x180 [ 1359.690544] ? do_blk_trace_setup+0xbf0/0xbf0 [ 1359.691058] ? find_held_lock+0x2c/0x110 [ 1359.691511] ? lockdep_hardirqs_on_prepare+0x3e0/0x3e0 [ 1359.692094] blk_trace_setup+0x43/0x60 [ 1359.692540] sg_ioctl_common+0x62b/0x26d0 [ 1359.693008] ? __sanitizer_cov_trace_switch+0x45/0x70 [ 1359.693588] ? do_vfs_ioctl+0x283/0x10d0 [ 1359.694042] ? sg_write+0x120/0x120 [ 1359.694458] ? generic_block_fiemap+0x60/0x60 [ 1359.694957] ? selinux_inode_getsecctx+0x90/0x90 [ 1359.695484] ? __mutex_unlock_slowpath+0xe1/0x600 [ 1359.696042] ? wait_for_completion+0x270/0x270 [ 1359.696569] ? __fget_files+0x29c/0x400 [ 1359.697014] ? sg_compat_ioctl+0x120/0x120 [ 1359.697487] sg_ioctl+0x8f/0x120 [ 1359.697867] __x64_sys_ioctl+0x196/0x210 [ 1359.698337] do_syscall_64+0x33/0x40 [ 1359.698749] entry_SYSCALL_64_after_hwframe+0x44/0xa9 [ 1359.699326] RIP: 0033:0x466609 [ 1359.699686] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 1359.701753] RSP: 002b:00007f9f06351188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1359.702622] RAX: ffffffffffffffda RBX: 000000000056bf80 RCX: 0000000000466609 [ 1359.703422] RDX: 00000000200003c0 RSI: 00000000c0481273 RDI: 0000000000000003 [ 1359.704213] RBP: 00007f9f063511d0 R08: 0000000000000000 R09: 0000000000000000 [ 1359.705011] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 1359.705808] R13: 00007fffbbfb8f5f R14: 00007f9f06351300 R15: 0000000000022000 [ 1359.707336] debugfs: Directory 'sg0' with parent 'block' already present! [ 1359.708155] blktrace: debugfs_dir not present for sg0 so skipping 20:10:37 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0x2201, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) [ 1359.741535] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1359.746297] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 [ 1359.799933] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1359.808591] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 [ 1359.811828] debugfs: Directory 'sg0' with parent 'block' already present! [ 1359.814423] blktrace: debugfs_dir not present for sg0 so skipping 20:10:47 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0x2202, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:10:47 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0x1275, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:10:47 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) r1 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r1, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:10:47 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x2205, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:10:47 executing program 6 (fault-call:1 fault-nth:5): r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) 20:10:47 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x2202, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:10:47 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x2205, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) 20:10:47 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x7a000000) [ 1370.633136] debugfs: Directory 'sg0' with parent 'block' already present! [ 1370.637153] blktrace: debugfs_dir not present for sg0 so skipping [ 1370.639663] FAULT_INJECTION: forcing a failure. [ 1370.639663] name failslab, interval 1, probability 0, space 0, times 0 [ 1370.641606] CPU: 1 PID: 10857 Comm: syz-executor.6 Not tainted 5.10.45 #1 [ 1370.642775] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.14.0-0-g155821a1990b-prebuilt.qemu.org 04/01/2014 [ 1370.644118] Call Trace: [ 1370.644418] dump_stack+0x107/0x163 [ 1370.644824] should_fail.cold+0x5/0xa [ 1370.645252] ? create_object.isra.0+0x3a/0xa20 [ 1370.645759] should_failslab+0x5/0x10 [ 1370.646208] kmem_cache_alloc+0x5b/0x350 [ 1370.646681] create_object.isra.0+0x3a/0xa20 [ 1370.647191] kmemleak_alloc_percpu+0xa0/0x100 [ 1370.647687] pcpu_alloc+0x4de/0x12e0 [ 1370.648121] do_blk_trace_setup+0x243/0xbf0 [ 1370.648598] ? _copy_from_user+0xfb/0x1b0 [ 1370.649070] __blk_trace_setup+0xca/0x180 [ 1370.649522] ? do_blk_trace_setup+0xbf0/0xbf0 [ 1370.650055] ? find_held_lock+0x2c/0x110 [ 1370.650525] ? lockdep_hardirqs_on_prepare+0x3e0/0x3e0 20:10:48 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_procfs(0x0, 0x0) write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1370.651134] blk_trace_setup+0x43/0x60 [ 1370.651693] sg_ioctl_common+0x62b/0x26d0 [ 1370.652189] ? __sanitizer_cov_trace_switch+0x45/0x70 [ 1370.652832] ? do_vfs_ioctl+0x283/0x10d0 [ 1370.653318] ? sg_write+0x120/0x120 [ 1370.653784] ? generic_block_fiemap+0x60/0x60 [ 1370.654379] ? selinux_inode_getsecctx+0x90/0x90 [ 1370.654971] ? __mutex_unlock_slowpath+0xe1/0x600 [ 1370.655545] ? wait_for_completion+0x270/0x270 [ 1370.656145] ? __fget_files+0x29c/0x400 [ 1370.656661] ? sg_compat_ioctl+0x120/0x120 [ 1370.657157] sg_ioctl+0x8f/0x120 [ 1370.657574] __x64_sys_ioctl+0x196/0x210 [ 1370.658096] do_syscall_64+0x33/0x40 [ 1370.658610] entry_SYSCALL_64_after_hwframe+0x44/0xa9 [ 1370.659234] RIP: 0033:0x466609 [ 1370.659649] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 1370.661977] RSP: 002b:00007f9f06351188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1370.662985] RAX: ffffffffffffffda RBX: 000000000056bf80 RCX: 0000000000466609 [ 1370.663875] RDX: 00000000200003c0 RSI: 00000000c0481273 RDI: 0000000000000003 [ 1370.664798] RBP: 00007f9f063511d0 R08: 0000000000000000 R09: 0000000000000000 [ 1370.665672] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 1370.666609] R13: 00007fffbbfb8f5f R14: 00007f9f06351300 R15: 0000000000022000 20:10:48 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x2270, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:10:48 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x2270, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) [ 1370.710808] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1370.713304] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:10:48 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x2203, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1370.721641] debugfs: Directory 'sg0' with parent 'block' already present! [ 1370.722985] blktrace: debugfs_dir not present for sg0 so skipping 20:10:48 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0x2203, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) [ 1370.747231] debugfs: Directory 'sg0' with parent 'block' already present! [ 1370.751960] blktrace: debugfs_dir not present for sg0 so skipping 20:10:48 executing program 6 (fault-call:1 fault-nth:6): r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) 20:10:48 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0x1276, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:10:48 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_procfs(0x0, 0x0) write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1370.799423] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1370.803655] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 [ 1370.888597] FAULT_INJECTION: forcing a failure. [ 1370.888597] name failslab, interval 1, probability 0, space 0, times 0 [ 1370.890276] CPU: 1 PID: 10887 Comm: syz-executor.6 Not tainted 5.10.45 #1 [ 1370.891306] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.14.0-0-g155821a1990b-prebuilt.qemu.org 04/01/2014 [ 1370.892966] Call Trace: [ 1370.893352] dump_stack+0x107/0x163 [ 1370.893871] should_fail.cold+0x5/0xa [ 1370.894440] ? create_object.isra.0+0x3a/0xa20 [ 1370.895422] should_failslab+0x5/0x10 [ 1370.896492] kmem_cache_alloc+0x5b/0x350 [ 1370.897477] ? mark_held_locks+0x9e/0xe0 [ 1370.898471] create_object.isra.0+0x3a/0xa20 [ 1370.899533] kmemleak_alloc_percpu+0xa0/0x100 [ 1370.900695] pcpu_alloc+0x4de/0x12e0 [ 1370.901786] do_blk_trace_setup+0x243/0xbf0 [ 1370.902832] ? _copy_from_user+0xfb/0x1b0 [ 1370.903886] __blk_trace_setup+0xca/0x180 [ 1370.904838] ? do_blk_trace_setup+0xbf0/0xbf0 [ 1370.905809] ? find_held_lock+0x2c/0x110 [ 1370.906789] ? lockdep_hardirqs_on_prepare+0x3e0/0x3e0 [ 1370.908093] blk_trace_setup+0x43/0x60 [ 1370.908929] sg_ioctl_common+0x62b/0x26d0 [ 1370.909821] ? __sanitizer_cov_trace_switch+0x45/0x70 [ 1370.910938] ? do_vfs_ioctl+0x283/0x10d0 [ 1370.911907] ? sg_write+0x120/0x120 [ 1370.912952] ? generic_block_fiemap+0x60/0x60 [ 1370.914027] ? selinux_inode_getsecctx+0x90/0x90 [ 1370.915164] ? __mutex_unlock_slowpath+0xe1/0x600 [ 1370.916316] ? wait_for_completion+0x270/0x270 [ 1370.917497] ? __fget_files+0x29c/0x400 [ 1370.918610] ? sg_compat_ioctl+0x120/0x120 [ 1370.919619] sg_ioctl+0x8f/0x120 [ 1370.920428] __x64_sys_ioctl+0x196/0x210 [ 1370.921406] do_syscall_64+0x33/0x40 [ 1370.922294] entry_SYSCALL_64_after_hwframe+0x44/0xa9 [ 1370.923543] RIP: 0033:0x466609 [ 1370.924073] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 1370.927472] RSP: 002b:00007f9f06351188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1370.928730] RAX: ffffffffffffffda RBX: 000000000056bf80 RCX: 0000000000466609 [ 1370.929909] RDX: 00000000200003c0 RSI: 00000000c0481273 RDI: 0000000000000003 [ 1370.931116] RBP: 00007f9f063511d0 R08: 0000000000000000 R09: 0000000000000000 [ 1370.932566] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 1370.933791] R13: 00007fffbbfb8f5f R14: 00007f9f06351300 R15: 0000000000022000 [ 1370.994108] debugfs: Directory 'sg0' with parent 'block' already present! [ 1370.995202] blktrace: debugfs_dir not present for sg0 so skipping [ 1370.997532] debugfs: Directory 'sg0' with parent 'block' already present! [ 1370.998849] blktrace: debugfs_dir not present for sg0 so skipping 20:10:58 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x81000000) 20:10:58 executing program 6 (fault-call:1 fault-nth:7): r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) 20:10:58 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_procfs(0x0, 0x0) write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:10:58 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x2271, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) 20:10:58 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x2205, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:10:58 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x2271, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:10:58 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0x2205, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:10:58 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0x2201, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) [ 1381.068853] debugfs: Directory 'sg0' with parent 'block' already present! [ 1381.071977] blktrace: debugfs_dir not present for sg0 so skipping [ 1381.075474] debugfs: Directory 'sg0' with parent 'block' already present! [ 1381.080945] blktrace: debugfs_dir not present for sg0 so skipping [ 1381.083086] FAULT_INJECTION: forcing a failure. [ 1381.083086] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 1381.084390] CPU: 1 PID: 10904 Comm: syz-executor.6 Not tainted 5.10.45 #1 [ 1381.085270] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.14.0-0-g155821a1990b-prebuilt.qemu.org 04/01/2014 [ 1381.086760] Call Trace: [ 1381.087055] dump_stack+0x107/0x163 [ 1381.087453] should_fail.cold+0x5/0xa [ 1381.087880] _copy_to_user+0x2e/0x180 [ 1381.088294] simple_read_from_buffer+0xcc/0x160 [ 1381.089208] proc_fail_nth_read+0x194/0x220 [ 1381.089982] ? proc_fault_inject_read+0x230/0x230 [ 1381.090865] ? security_file_permission+0x24e/0x570 [ 1381.092159] ? proc_fault_inject_read+0x230/0x230 [ 1381.093509] vfs_read+0x228/0x580 [ 1381.094469] ksys_read+0x12d/0x250 [ 1381.095435] ? __ia32_sys_pwrite64+0x230/0x230 [ 1381.096724] ? lockdep_hardirqs_on_prepare+0x273/0x3e0 [ 1381.098007] ? syscall_enter_from_user_mode+0x1d/0x50 [ 1381.099108] do_syscall_64+0x33/0x40 [ 1381.099739] entry_SYSCALL_64_after_hwframe+0x44/0xa9 [ 1381.100644] RIP: 0033:0x41935c [ 1381.101165] Code: ec 28 48 89 54 24 18 48 89 74 24 10 89 7c 24 08 e8 f9 fc ff ff 48 8b 54 24 18 48 8b 74 24 10 41 89 c0 8b 7c 24 08 31 c0 0f 05 <48> 3d 00 f0 ff ff 77 34 44 89 c7 48 89 44 24 08 e8 2f fd ff ff 48 [ 1381.103765] RSP: 002b:00007f9f06351170 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 1381.104828] RAX: ffffffffffffffda RBX: ffffffffffffffff RCX: 000000000041935c [ 1381.105829] RDX: 000000000000000f RSI: 00007f9f063511e0 RDI: 0000000000000004 [ 1381.106882] RBP: 00007f9f063511d0 R08: 0000000000000000 R09: 0000000000000000 [ 1381.107718] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 1381.108776] R13: 00007fffbbfb8f5f R14: 00007f9f06351300 R15: 0000000000022000 20:10:58 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x2270, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:10:58 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(0xffffffffffffffff, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:10:58 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) [ 1381.191251] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1381.266154] debugfs: Directory 'sg0' with parent 'block' already present! [ 1381.267963] blktrace: debugfs_dir not present for sg0 so skipping [ 1381.275005] debugfs: Directory 'sg0' with parent 'block' already present! [ 1381.276043] blktrace: debugfs_dir not present for sg0 so skipping 20:11:08 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x2, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) 20:11:08 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0x2202, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:11:08 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x2272, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) 20:11:08 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(0xffffffffffffffff, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:11:08 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0x2270, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:11:08 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x2272, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:11:08 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x82000000) 20:11:08 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x2271, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1391.665222] debugfs: Directory 'sg0' with parent 'block' already present! [ 1391.670353] blktrace: debugfs_dir not present for sg0 so skipping 20:11:09 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x2275, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) [ 1391.712048] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1391.716496] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:11:09 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x1267, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) 20:11:09 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(0xffffffffffffffff, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:11:09 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x2272, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:11:09 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0x2271, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:11:09 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0x2203, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:11:09 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x2275, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:11:09 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0xf4ffffff) 20:11:09 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x2276, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) [ 1391.873846] debugfs: Directory 'sg0' with parent 'block' already present! [ 1391.874659] blktrace: debugfs_dir not present for sg0 so skipping 20:11:09 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0x2205, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) [ 1391.912440] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1391.914922] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:11:09 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x1274, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) 20:11:09 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, 0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:11:09 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x2279, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) [ 1391.946888] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1391.949130] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 [ 1392.025243] debugfs: Directory 'sg0' with parent 'block' already present! [ 1392.026172] blktrace: debugfs_dir not present for sg0 so skipping 20:11:21 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, 0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:11:21 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0x2272, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:11:21 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x227a, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) 20:11:21 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0xf5ffffff) 20:11:21 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x2275, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:11:21 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x2276, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:11:21 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0x2270, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:11:21 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x1275, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) [ 1404.533357] debugfs: Directory 'sg0' with parent 'block' already present! 20:11:21 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0x2275, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) [ 1404.539677] blktrace: debugfs_dir not present for sg0 so skipping 20:11:21 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x2279, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1404.579546] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1404.583590] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 [ 1404.618589] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1404.628367] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:11:32 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x1276, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) 20:11:32 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x227a, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:11:32 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0x2276, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:11:32 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0x2271, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:11:32 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x227b, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) 20:11:32 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, 0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:11:32 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x2276, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:11:32 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0xfbffffff) [ 1415.428574] debugfs: Directory 'sg0' with parent 'block' already present! [ 1415.436806] blktrace: debugfs_dir not present for sg0 so skipping 20:11:32 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x227c, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) 20:11:32 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(0x0, 0x0, 0x0) 20:11:32 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x2201, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) 20:11:32 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0x2272, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) [ 1415.496524] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue 20:11:32 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x227b, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:11:32 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0x2279, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) [ 1415.506746] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:11:32 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x2279, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1415.540268] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1415.548638] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:11:32 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0xfc010000) [ 1415.640844] debugfs: Directory 'sg0' with parent 'block' already present! [ 1415.643467] blktrace: debugfs_dir not present for sg0 so skipping 20:11:33 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x2202, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) 20:11:33 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x227d, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) 20:11:33 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(0x0, 0x0, 0x0) 20:11:33 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0x2275, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:11:33 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x227c, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1415.779137] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1415.783751] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 [ 1415.839883] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1415.863898] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 [ 1415.864394] debugfs: Directory 'sg0' with parent 'block' already present! [ 1415.884642] blktrace: debugfs_dir not present for sg0 so skipping 20:11:44 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0x2276, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:11:44 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0x227a, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:11:44 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x227e, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) 20:11:44 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0xfeffffff) 20:11:44 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x227a, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:11:44 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x2203, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) 20:11:44 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(0x0, 0x0, 0x0) 20:11:44 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x227d, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:11:45 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x2205, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) [ 1427.678241] debugfs: Directory 'sg0' with parent 'block' already present! [ 1427.679843] blktrace: debugfs_dir not present for sg0 so skipping [ 1427.688561] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1427.693604] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:11:45 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x2201, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) 20:11:45 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x227e, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:11:45 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0x2279, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) [ 1427.770071] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue 20:11:45 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x227f, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) [ 1427.782606] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:11:45 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0x227b, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:11:45 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x227b, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:11:45 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0xff0f0000) [ 1428.032950] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1428.039457] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 [ 1428.087522] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1428.098425] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:11:56 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0xffefffff) 20:11:56 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x2270, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) 20:11:56 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0x227c, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:11:56 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0x227a, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:11:56 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x2272, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) 20:11:56 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x2282, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) 20:11:56 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x227f, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:11:56 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x227c, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:11:56 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x2271, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) 20:11:56 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0x227b, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) [ 1438.751606] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1438.756065] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:11:56 executing program 0: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0xff0f0000) 20:11:56 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0x227d, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:11:56 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x2282, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:11:56 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x2283, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) 20:11:56 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x227d, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1438.866680] EXT4-fs (loop0): mounted filesystem without journal. Opts: ,errors=continue [ 1438.874351] EXT4-fs error (device loop0): ext4_readdir:243: inode #2: block 8: comm syz-executor.0: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:12:06 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x2272, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) 20:12:06 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0x227e, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:12:06 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x227e, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:12:06 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0x227c, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:12:06 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0xfff7ffff) 20:12:06 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0x1274, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:12:06 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x2284, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) 20:12:06 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x2283, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:12:06 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0x227f, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:12:06 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x1274, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:12:06 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x2285, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) 20:12:06 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x2275, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) 20:12:06 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x2284, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1449.379703] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue 20:12:06 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0x227d, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) [ 1449.385327] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:12:06 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x227f, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:12:06 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0xffffe000) 20:12:06 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0x2282, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) [ 1449.560729] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1449.567590] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 [ 1449.607158] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1449.613394] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:12:17 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x1274, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:12:17 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x2276, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) 20:12:17 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0xffffefff) 20:12:17 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0x2283, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:12:17 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x2286, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) 20:12:17 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x2282, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:12:17 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x2285, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:12:17 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0x227e, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:12:17 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x2287, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) 20:12:17 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0x227f, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:12:17 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x2279, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) [ 1459.912788] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1459.916370] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:12:17 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x2283, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:12:17 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0xfffff7ff) 20:12:17 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x2286, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:12:17 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x1274, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:12:17 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0x2284, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) [ 1460.101874] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1460.117264] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 [ 1460.162754] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1460.173218] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:12:28 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x2288, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) 20:12:28 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0xfffffff4) 20:12:28 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0x2285, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:12:28 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x2284, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:12:28 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0x2282, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:12:28 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x227a, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) 20:12:28 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x2287, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:12:28 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0x2, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:12:28 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x2289, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) 20:12:29 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0x2286, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:12:29 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0x2, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) [ 1471.694499] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1471.699326] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:12:29 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x227b, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) 20:12:29 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0x2283, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:12:29 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x2285, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:12:29 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x2288, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1471.794297] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1471.805158] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:12:39 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x227c, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) 20:12:39 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x4b47, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) 20:12:39 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0x2287, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:12:39 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0x2, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:12:39 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x2286, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:12:39 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x2289, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:12:39 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0xfffffff5) 20:12:39 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0x2284, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:12:39 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x4b49, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) [ 1482.453843] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue 20:12:39 executing program 0: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0xfffffff4) [ 1482.463821] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:12:39 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0x2285, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:12:39 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x4b47, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:12:39 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x2287, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:12:39 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x227d, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) 20:12:39 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0xfffffffb) 20:12:39 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0x2288, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) [ 1482.629165] EXT4-fs (loop0): mounted filesystem without journal. Opts: ,errors=continue 20:12:40 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x5382, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) [ 1482.684256] EXT4-fs error (device loop0): ext4_readdir:243: inode #2: block 8: comm syz-executor.0: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:12:40 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0x2286, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) [ 1482.787637] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue 20:12:40 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x4b49, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1482.838596] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 [ 1482.878469] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1482.883779] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /syzkaller-testdir351694818/syzkaller.2zKXff/237/file0: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:12:50 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x5382, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:12:50 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x5385, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) 20:12:50 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x2284, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:12:50 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0x2289, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:12:50 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x2288, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:12:50 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x227e, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) 20:12:50 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0x2287, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:12:50 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0xfffffffe) 20:12:50 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x5386, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) 20:12:50 executing program 0: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x4c000000) 20:12:50 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x5385, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:12:50 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x227f, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) 20:12:50 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x2289, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1492.893776] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1492.901089] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 [ 1492.953616] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1492.994353] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 [ 1493.052201] EXT4-fs (loop0): mounted filesystem without journal. Opts: ,errors=continue [ 1493.056466] EXT4-fs error (device loop0): ext4_readdir:243: inode #2: block 8: comm syz-executor.0: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:13:01 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x2282, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) 20:13:01 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0x2288, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:13:01 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x4b47, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:13:01 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x1000000000000) 20:13:01 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0x4b47, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:13:01 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x541b, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) 20:13:01 executing program 0: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0xfffffffe) 20:13:01 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x5386, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1504.303623] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1504.307577] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 [ 1504.308898] EXT4-fs (loop0): mounted filesystem without journal. Opts: ,errors=continue 20:13:01 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x4b49, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1504.339154] EXT4-fs error (device loop0): ext4_readdir:243: inode #2: block 8: comm syz-executor.0: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:13:01 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x5421, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) 20:13:01 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x2283, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) 20:13:01 executing program 0 (fault-call:2 fault-nth:0): r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1504.389938] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue 20:13:01 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x541b, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:13:01 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0x2289, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) [ 1504.405606] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:13:01 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0x4b49, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:13:01 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x2000000000000) 20:13:01 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x5382, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1504.543305] FAULT_INJECTION: forcing a failure. [ 1504.543305] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 1504.544915] CPU: 0 PID: 11570 Comm: syz-executor.0 Not tainted 5.10.45 #1 [ 1504.545706] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.14.0-0-g155821a1990b-prebuilt.qemu.org 04/01/2014 [ 1504.547069] Call Trace: [ 1504.547375] dump_stack+0x107/0x163 [ 1504.547797] should_fail.cold+0x5/0xa [ 1504.548239] _copy_from_user+0x2e/0x1b0 [ 1504.548726] __blk_trace_setup+0x96/0x180 [ 1504.549202] ? do_blk_trace_setup+0xbf0/0xbf0 [ 1504.549721] ? find_held_lock+0x2c/0x110 [ 1504.550247] ? lockdep_hardirqs_on_prepare+0x3e0/0x3e0 [ 1504.550854] blk_trace_setup+0x43/0x60 [ 1504.551293] sg_ioctl_common+0x62b/0x26d0 [ 1504.551771] ? __sanitizer_cov_trace_switch+0x45/0x70 [ 1504.552359] ? do_vfs_ioctl+0x283/0x10d0 [ 1504.552841] ? sg_write+0x120/0x120 [ 1504.553257] ? generic_block_fiemap+0x60/0x60 [ 1504.553771] ? selinux_inode_getsecctx+0x90/0x90 [ 1504.554314] ? __mutex_unlock_slowpath+0xe1/0x600 [ 1504.554847] ? wait_for_completion+0x270/0x270 [ 1504.555363] ? __fget_files+0x29c/0x400 [ 1504.555807] ? sg_compat_ioctl+0x120/0x120 [ 1504.556288] sg_ioctl+0x8f/0x120 [ 1504.556684] __x64_sys_ioctl+0x196/0x210 [ 1504.557149] do_syscall_64+0x33/0x40 [ 1504.557556] entry_SYSCALL_64_after_hwframe+0x44/0xa9 [ 1504.558133] RIP: 0033:0x466609 [ 1504.558493] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 1504.560626] RSP: 002b:00007f92da88b188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1504.561487] RAX: ffffffffffffffda RBX: 000000000056bf80 RCX: 0000000000466609 [ 1504.562291] RDX: 00000000200003c0 RSI: 00000000c0481273 RDI: 0000000000000003 [ 1504.563092] RBP: 00007f92da88b1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1504.563887] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 1504.564699] R13: 00007ffe4eeb2a8f R14: 00007f92da88b300 R15: 0000000000022000 [ 1504.629556] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1504.639647] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 [ 1504.672328] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1504.684265] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:13:13 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0x4b47, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:13:13 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x5450, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) 20:13:13 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x8000000000000) 20:13:13 executing program 0 (fault-call:2 fault-nth:1): r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:13:13 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x5421, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:13:13 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0x5382, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:13:13 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x5385, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:13:13 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x2284, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) [ 1515.957930] FAULT_INJECTION: forcing a failure. [ 1515.957930] name failslab, interval 1, probability 0, space 0, times 0 [ 1515.959486] CPU: 1 PID: 11603 Comm: syz-executor.0 Not tainted 5.10.45 #1 [ 1515.960316] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.14.0-0-g155821a1990b-prebuilt.qemu.org 04/01/2014 [ 1515.961581] Call Trace: [ 1515.961895] dump_stack+0x107/0x163 [ 1515.962316] should_fail.cold+0x5/0xa [ 1515.962754] ? do_blk_trace_setup+0x1e3/0xbf0 [ 1515.963338] should_failslab+0x5/0x10 [ 1515.963857] kmem_cache_alloc_trace+0x55/0x360 [ 1515.964409] do_blk_trace_setup+0x1e3/0xbf0 [ 1515.964970] ? _copy_from_user+0xfb/0x1b0 [ 1515.965482] __blk_trace_setup+0xca/0x180 [ 1515.966030] ? do_blk_trace_setup+0xbf0/0xbf0 [ 1515.966544] ? find_held_lock+0x2c/0x110 [ 1515.967007] ? lockdep_hardirqs_on_prepare+0x3e0/0x3e0 [ 1515.967574] blk_trace_setup+0x43/0x60 [ 1515.968022] sg_ioctl_common+0x62b/0x26d0 [ 1515.968497] ? __sanitizer_cov_trace_switch+0x45/0x70 [ 1515.969099] ? do_vfs_ioctl+0x283/0x10d0 [ 1515.969556] ? sg_write+0x120/0x120 [ 1515.969963] ? generic_block_fiemap+0x60/0x60 [ 1515.970479] ? selinux_inode_getsecctx+0x90/0x90 [ 1515.971013] ? __mutex_unlock_slowpath+0xe1/0x600 [ 1515.971567] ? wait_for_completion+0x270/0x270 [ 1515.972086] ? __fget_files+0x29c/0x400 [ 1515.972516] ? sg_compat_ioctl+0x120/0x120 [ 1515.973015] sg_ioctl+0x8f/0x120 [ 1515.973395] __x64_sys_ioctl+0x196/0x210 [ 1515.973856] do_syscall_64+0x33/0x40 [ 1515.974277] entry_SYSCALL_64_after_hwframe+0x44/0xa9 [ 1515.974862] RIP: 0033:0x466609 [ 1515.975203] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 1515.977408] RSP: 002b:00007f92da88b188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1515.978219] RAX: ffffffffffffffda RBX: 000000000056bf80 RCX: 0000000000466609 [ 1515.978991] RDX: 00000000200003c0 RSI: 00000000c0481273 RDI: 0000000000000003 [ 1515.979774] RBP: 00007f92da88b1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1515.980551] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 1515.981339] R13: 00007ffe4eeb2a8f R14: 00007f92da88b300 R15: 0000000000022000 20:13:13 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x5386, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:13:13 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x5451, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) [ 1516.034804] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1516.038688] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:13:13 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x5450, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:13:13 executing program 0 (fault-call:2 fault-nth:2): r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:13:13 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x2285, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) [ 1516.093947] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1516.102537] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:13:13 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0x4b49, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:13:13 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0x5385, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:13:13 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0xa000000000000) [ 1516.247896] FAULT_INJECTION: forcing a failure. [ 1516.247896] name failslab, interval 1, probability 0, space 0, times 0 [ 1516.249289] CPU: 1 PID: 11633 Comm: syz-executor.0 Not tainted 5.10.45 #1 [ 1516.250076] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.14.0-0-g155821a1990b-prebuilt.qemu.org 04/01/2014 [ 1516.251374] Call Trace: [ 1516.251684] dump_stack+0x107/0x163 [ 1516.252104] should_fail.cold+0x5/0xa [ 1516.252540] ? create_object.isra.0+0x3a/0xa20 [ 1516.253074] should_failslab+0x5/0x10 [ 1516.253506] kmem_cache_alloc+0x5b/0x350 [ 1516.253968] create_object.isra.0+0x3a/0xa20 [ 1516.254461] ? __kasan_kmalloc.constprop.0+0xc2/0xd0 [ 1516.255033] kmem_cache_alloc_trace+0x151/0x360 [ 1516.255570] do_blk_trace_setup+0x1e3/0xbf0 [ 1516.256055] ? _copy_from_user+0xfb/0x1b0 [ 1516.256528] __blk_trace_setup+0xca/0x180 [ 1516.257024] ? do_blk_trace_setup+0xbf0/0xbf0 [ 1516.257547] ? find_held_lock+0x2c/0x110 [ 1516.258021] ? lockdep_hardirqs_on_prepare+0x3e0/0x3e0 [ 1516.258596] blk_trace_setup+0x43/0x60 [ 1516.259048] sg_ioctl_common+0x62b/0x26d0 [ 1516.259523] ? __sanitizer_cov_trace_switch+0x45/0x70 [ 1516.260101] ? do_vfs_ioctl+0x283/0x10d0 [ 1516.260568] ? sg_write+0x120/0x120 [ 1516.260986] ? generic_block_fiemap+0x60/0x60 [ 1516.261474] ? selinux_inode_getsecctx+0x90/0x90 [ 1516.262018] ? __mutex_unlock_slowpath+0xe1/0x600 [ 1516.262545] ? wait_for_completion+0x270/0x270 [ 1516.263059] ? __fget_files+0x29c/0x400 [ 1516.263486] ? sg_compat_ioctl+0x120/0x120 [ 1516.263965] sg_ioctl+0x8f/0x120 [ 1516.264349] __x64_sys_ioctl+0x196/0x210 [ 1516.264824] do_syscall_64+0x33/0x40 [ 1516.265230] entry_SYSCALL_64_after_hwframe+0x44/0xa9 [ 1516.265813] RIP: 0033:0x466609 [ 1516.266189] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 1516.268266] RSP: 002b:00007f92da88b188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1516.269149] RAX: ffffffffffffffda RBX: 000000000056bf80 RCX: 0000000000466609 [ 1516.269953] RDX: 00000000200003c0 RSI: 00000000c0481273 RDI: 0000000000000003 [ 1516.270770] RBP: 00007f92da88b1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1516.271556] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 1516.272356] R13: 00007ffe4eeb2a8f R14: 00007f92da88b300 R15: 0000000000022000 [ 1516.344434] debugfs: Directory 'sg0' with parent 'block' already present! [ 1516.347401] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1516.348449] blktrace: debugfs_dir not present for sg0 so skipping [ 1516.353928] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 [ 1516.414460] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1516.427816] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:13:25 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x541b, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:13:25 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x2286, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) 20:13:25 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x20000000000000) 20:13:25 executing program 0 (fault-call:2 fault-nth:3): r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:13:25 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x5451, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:13:25 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0x5386, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:13:25 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0x5382, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:13:25 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x5452, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) [ 1528.156004] FAULT_INJECTION: forcing a failure. [ 1528.156004] name failslab, interval 1, probability 0, space 0, times 0 [ 1528.157714] CPU: 0 PID: 11667 Comm: syz-executor.0 Not tainted 5.10.45 #1 [ 1528.158638] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.14.0-0-g155821a1990b-prebuilt.qemu.org 04/01/2014 [ 1528.160166] Call Trace: [ 1528.160537] dump_stack+0x107/0x163 [ 1528.161064] should_fail.cold+0x5/0xa [ 1528.161593] ? create_object.isra.0+0x3a/0xa20 [ 1528.162267] should_failslab+0x5/0x10 [ 1528.162818] kmem_cache_alloc+0x5b/0x350 [ 1528.163425] create_object.isra.0+0x3a/0xa20 [ 1528.164058] kmemleak_alloc_percpu+0xa0/0x100 [ 1528.164680] pcpu_alloc+0x4de/0x12e0 [ 1528.165270] do_blk_trace_setup+0x203/0xbf0 [ 1528.166020] ? _copy_from_user+0xfb/0x1b0 [ 1528.166591] __blk_trace_setup+0xca/0x180 [ 1528.167217] ? do_blk_trace_setup+0xbf0/0xbf0 [ 1528.167901] ? find_held_lock+0x2c/0x110 [ 1528.168510] ? lockdep_hardirqs_on_prepare+0x3e0/0x3e0 [ 1528.169328] blk_trace_setup+0x43/0x60 [ 1528.169920] sg_ioctl_common+0x62b/0x26d0 [ 1528.170544] ? __sanitizer_cov_trace_switch+0x45/0x70 [ 1528.171318] ? do_vfs_ioctl+0x283/0x10d0 [ 1528.171932] ? sg_write+0x120/0x120 [ 1528.172485] ? generic_block_fiemap+0x60/0x60 [ 1528.173186] ? selinux_inode_getsecctx+0x90/0x90 [ 1528.173905] ? __mutex_unlock_slowpath+0xe1/0x600 [ 1528.174637] ? wait_for_completion+0x270/0x270 [ 1528.175320] ? __fget_files+0x29c/0x400 [ 1528.175909] ? sg_compat_ioctl+0x120/0x120 [ 1528.176535] sg_ioctl+0x8f/0x120 [ 1528.177063] __x64_sys_ioctl+0x196/0x210 [ 1528.177661] do_syscall_64+0x33/0x40 [ 1528.178185] entry_SYSCALL_64_after_hwframe+0x44/0xa9 [ 1528.178902] RIP: 0033:0x466609 [ 1528.179359] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 1528.181979] RSP: 002b:00007f92da88b188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1528.183102] RAX: ffffffffffffffda RBX: 000000000056bf80 RCX: 0000000000466609 [ 1528.184159] RDX: 00000000200003c0 RSI: 00000000c0481273 RDI: 0000000000000003 [ 1528.185246] RBP: 00007f92da88b1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1528.186318] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 1528.187374] R13: 00007ffe4eeb2a8f R14: 00007f92da88b300 R15: 0000000000022000 20:13:25 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0x5385, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:13:25 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x2287, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) 20:13:25 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x5460, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) 20:13:25 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x5452, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1528.217069] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1528.223482] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:13:25 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x5421, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1528.255691] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1528.262578] debugfs: Directory 'sg0' with parent 'block' already present! [ 1528.263760] blktrace: debugfs_dir not present for sg0 so skipping [ 1528.268330] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:13:25 executing program 0 (fault-call:2 fault-nth:4): r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:13:25 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0xe0ffff00000000) 20:13:25 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0x541b, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:13:25 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x2288, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) 20:13:25 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x40049409, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) [ 1528.422660] FAULT_INJECTION: forcing a failure. [ 1528.422660] name failslab, interval 1, probability 0, space 0, times 0 [ 1528.424671] CPU: 1 PID: 11703 Comm: syz-executor.0 Not tainted 5.10.45 #1 [ 1528.425686] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.14.0-0-g155821a1990b-prebuilt.qemu.org 04/01/2014 [ 1528.426905] Call Trace: [ 1528.427199] dump_stack+0x107/0x163 [ 1528.427591] should_fail.cold+0x5/0xa [ 1528.428013] ? create_object.isra.0+0x3a/0xa20 [ 1528.428512] should_failslab+0x5/0x10 [ 1528.428941] kmem_cache_alloc+0x5b/0x350 [ 1528.429392] ? mark_held_locks+0x9e/0xe0 [ 1528.429832] create_object.isra.0+0x3a/0xa20 [ 1528.430319] kmemleak_alloc_percpu+0xa0/0x100 [ 1528.430805] pcpu_alloc+0x4de/0x12e0 [ 1528.431229] do_blk_trace_setup+0x203/0xbf0 [ 1528.431695] ? _copy_from_user+0xfb/0x1b0 [ 1528.432141] __blk_trace_setup+0xca/0x180 [ 1528.432594] ? do_blk_trace_setup+0xbf0/0xbf0 [ 1528.433107] ? find_held_lock+0x2c/0x110 [ 1528.433544] ? lockdep_hardirqs_on_prepare+0x3e0/0x3e0 [ 1528.434123] blk_trace_setup+0x43/0x60 [ 1528.434547] sg_ioctl_common+0x62b/0x26d0 [ 1528.435001] ? __sanitizer_cov_trace_switch+0x45/0x70 [ 1528.435562] ? do_vfs_ioctl+0x283/0x10d0 [ 1528.436004] ? sg_write+0x120/0x120 [ 1528.436397] ? generic_block_fiemap+0x60/0x60 [ 1528.436898] ? selinux_inode_getsecctx+0x90/0x90 [ 1528.437437] ? __mutex_unlock_slowpath+0xe1/0x600 [ 1528.437973] ? wait_for_completion+0x270/0x270 [ 1528.438479] ? __fget_files+0x29c/0x400 [ 1528.438910] ? sg_compat_ioctl+0x120/0x120 [ 1528.439385] sg_ioctl+0x8f/0x120 [ 1528.439757] __x64_sys_ioctl+0x196/0x210 [ 1528.440200] do_syscall_64+0x33/0x40 [ 1528.440602] entry_SYSCALL_64_after_hwframe+0x44/0xa9 [ 1528.441168] RIP: 0033:0x466609 [ 1528.441520] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 1528.443510] RSP: 002b:00007f92da88b188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1528.444334] RAX: ffffffffffffffda RBX: 000000000056bf80 RCX: 0000000000466609 [ 1528.445125] RDX: 00000000200003c0 RSI: 00000000c0481273 RDI: 0000000000000003 [ 1528.445903] RBP: 00007f92da88b1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1528.446669] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 1528.447443] R13: 00007ffe4eeb2a8f R14: 00007f92da88b300 R15: 0000000000022000 [ 1528.463356] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1528.478489] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 [ 1528.501427] debugfs: Directory 'sg0' with parent 'block' already present! [ 1528.514964] blktrace: debugfs_dir not present for sg0 so skipping [ 1528.518219] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1528.534979] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:13:36 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x100000000000000) 20:13:36 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0x5386, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:13:36 executing program 0 (fault-call:2 fault-nth:5): r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:13:36 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x40086602, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) 20:13:36 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x5460, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:13:36 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x5450, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:13:36 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x2289, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) 20:13:36 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0x5421, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) [ 1539.511245] FAULT_INJECTION: forcing a failure. [ 1539.511245] name failslab, interval 1, probability 0, space 0, times 0 [ 1539.512885] CPU: 0 PID: 11730 Comm: syz-executor.0 Not tainted 5.10.45 #1 [ 1539.513860] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.14.0-0-g155821a1990b-prebuilt.qemu.org 04/01/2014 [ 1539.515446] Call Trace: [ 1539.515822] dump_stack+0x107/0x163 [ 1539.516336] should_fail.cold+0x5/0xa [ 1539.516875] ? create_object.isra.0+0x3a/0xa20 [ 1539.517545] should_failslab+0x5/0x10 [ 1539.518068] kmem_cache_alloc+0x5b/0x350 [ 1539.518644] create_object.isra.0+0x3a/0xa20 [ 1539.519273] kmemleak_alloc_percpu+0xa0/0x100 [ 1539.519904] pcpu_alloc+0x4de/0x12e0 [ 1539.520449] do_blk_trace_setup+0x243/0xbf0 [ 1539.521061] ? _copy_from_user+0xfb/0x1b0 [ 1539.521678] __blk_trace_setup+0xca/0x180 [ 1539.522258] ? do_blk_trace_setup+0xbf0/0xbf0 [ 1539.522908] ? find_held_lock+0x2c/0x110 [ 1539.523484] ? lockdep_hardirqs_on_prepare+0x3e0/0x3e0 [ 1539.524225] blk_trace_setup+0x43/0x60 [ 1539.524769] sg_ioctl_common+0x62b/0x26d0 [ 1539.525369] ? __sanitizer_cov_trace_switch+0x45/0x70 [ 1539.526154] ? do_vfs_ioctl+0x283/0x10d0 [ 1539.526723] ? sg_write+0x120/0x120 [ 1539.527272] ? generic_block_fiemap+0x60/0x60 [ 1539.527906] ? selinux_inode_getsecctx+0x90/0x90 [ 1539.528608] ? __mutex_unlock_slowpath+0xe1/0x600 [ 1539.529366] ? wait_for_completion+0x270/0x270 [ 1539.530069] ? __fget_files+0x29c/0x400 [ 1539.530688] ? sg_compat_ioctl+0x120/0x120 [ 1539.531330] sg_ioctl+0x8f/0x120 [ 1539.531826] __x64_sys_ioctl+0x196/0x210 [ 1539.532457] do_syscall_64+0x33/0x40 [ 1539.533017] entry_SYSCALL_64_after_hwframe+0x44/0xa9 [ 1539.533742] RIP: 0033:0x466609 [ 1539.534236] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 1539.537029] RSP: 002b:00007f92da88b188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1539.538215] RAX: ffffffffffffffda RBX: 000000000056bf80 RCX: 0000000000466609 [ 1539.539318] RDX: 00000000200003c0 RSI: 00000000c0481273 RDI: 0000000000000003 [ 1539.540430] RBP: 00007f92da88b1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1539.541537] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 1539.542643] R13: 00007ffe4eeb2a8f R14: 00007f92da88b300 R15: 0000000000022000 20:13:36 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x40087602, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) [ 1539.573081] debugfs: Directory 'sg0' with parent 'block' already present! [ 1539.577468] blktrace: debugfs_dir not present for sg0 so skipping [ 1539.578919] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1539.585593] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 [ 1539.619743] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1539.622906] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:13:47 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x4020940d, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) 20:13:47 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x4b47, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) 20:13:47 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0x541b, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:13:47 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x200000000000000) 20:13:47 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x5451, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:13:47 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0x5450, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:13:47 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x40049409, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:13:47 executing program 0 (fault-call:2 fault-nth:6): r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:13:47 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x4b49, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) [ 1549.986220] FAULT_INJECTION: forcing a failure. [ 1549.986220] name failslab, interval 1, probability 0, space 0, times 0 [ 1549.987635] CPU: 1 PID: 11771 Comm: syz-executor.0 Not tainted 5.10.45 #1 [ 1549.988369] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.14.0-0-g155821a1990b-prebuilt.qemu.org 04/01/2014 [ 1549.989593] Call Trace: [ 1549.989881] dump_stack+0x107/0x163 [ 1549.990275] should_fail.cold+0x5/0xa [ 1549.990691] ? create_object.isra.0+0x3a/0xa20 [ 1549.991187] should_failslab+0x5/0x10 [ 1549.991593] kmem_cache_alloc+0x5b/0x350 [ 1549.992029] ? mark_held_locks+0x9e/0xe0 [ 1549.992466] create_object.isra.0+0x3a/0xa20 [ 1549.992938] kmemleak_alloc_percpu+0xa0/0x100 [ 1549.993456] pcpu_alloc+0x4de/0x12e0 [ 1549.993878] do_blk_trace_setup+0x243/0xbf0 [ 1549.994353] ? _copy_from_user+0xfb/0x1b0 [ 1549.994804] __blk_trace_setup+0xca/0x180 [ 1549.995259] ? do_blk_trace_setup+0xbf0/0xbf0 [ 1549.995753] ? find_held_lock+0x2c/0x110 [ 1549.996208] ? lockdep_hardirqs_on_prepare+0x3e0/0x3e0 [ 1549.996784] blk_trace_setup+0x43/0x60 [ 1549.997216] sg_ioctl_common+0x62b/0x26d0 [ 1549.997682] ? __sanitizer_cov_trace_switch+0x45/0x70 [ 1549.998248] ? do_vfs_ioctl+0x283/0x10d0 [ 1549.998696] ? sg_write+0x120/0x120 [ 1549.999089] ? generic_block_fiemap+0x60/0x60 [ 1549.999590] ? selinux_inode_getsecctx+0x90/0x90 [ 1550.000111] ? __mutex_unlock_slowpath+0xe1/0x600 [ 1550.000656] ? wait_for_completion+0x270/0x270 [ 1550.001163] ? __fget_files+0x29c/0x400 [ 1550.001607] ? sg_compat_ioctl+0x120/0x120 [ 1550.002062] sg_ioctl+0x8f/0x120 [ 1550.002429] __x64_sys_ioctl+0x196/0x210 [ 1550.002868] do_syscall_64+0x33/0x40 [ 1550.003270] entry_SYSCALL_64_after_hwframe+0x44/0xa9 [ 1550.003821] RIP: 0033:0x466609 [ 1550.004168] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 1550.006155] RSP: 002b:00007f92da88b188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1550.006969] RAX: ffffffffffffffda RBX: 000000000056bf80 RCX: 0000000000466609 [ 1550.007738] RDX: 00000000200003c0 RSI: 00000000c0481273 RDI: 0000000000000003 [ 1550.008498] RBP: 00007f92da88b1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1550.009258] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 1550.010029] R13: 00007ffe4eeb2a8f R14: 00007f92da88b300 R15: 0000000000022000 20:13:47 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0x5451, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:13:47 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x80086601, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) 20:13:47 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0x5421, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) [ 1550.071468] debugfs: Directory 'sg0' with parent 'block' already present! [ 1550.072620] blktrace: debugfs_dir not present for sg0 so skipping 20:13:47 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x5452, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:13:47 executing program 0 (fault-call:2 fault-nth:7): r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1550.096227] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue 20:13:47 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x300000000000000) 20:13:47 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x40086602, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:13:47 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x5382, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) [ 1550.222517] FAULT_INJECTION: forcing a failure. [ 1550.222517] name failslab, interval 1, probability 0, space 0, times 0 [ 1550.223798] CPU: 1 PID: 11792 Comm: syz-executor.0 Not tainted 5.10.45 #1 [ 1550.224553] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.14.0-0-g155821a1990b-prebuilt.qemu.org 04/01/2014 [ 1550.225808] Call Trace: [ 1550.226102] dump_stack+0x107/0x163 [ 1550.226496] should_fail.cold+0x5/0xa [ 1550.226910] ? create_object.isra.0+0x3a/0xa20 [ 1550.227406] should_failslab+0x5/0x10 [ 1550.227827] kmem_cache_alloc+0x5b/0x350 [ 1550.228271] ? mark_held_locks+0x9e/0xe0 [ 1550.228715] create_object.isra.0+0x3a/0xa20 [ 1550.229193] kmemleak_alloc_percpu+0xa0/0x100 [ 1550.229679] pcpu_alloc+0x4de/0x12e0 [ 1550.230097] do_blk_trace_setup+0x243/0xbf0 [ 1550.230566] ? _copy_from_user+0xfb/0x1b0 [ 1550.231018] __blk_trace_setup+0xca/0x180 [ 1550.231462] ? do_blk_trace_setup+0xbf0/0xbf0 [ 1550.231947] ? find_held_lock+0x2c/0x110 [ 1550.232377] ? lockdep_hardirqs_on_prepare+0x3e0/0x3e0 [ 1550.232939] blk_trace_setup+0x43/0x60 [ 1550.233365] sg_ioctl_common+0x62b/0x26d0 [ 1550.233814] ? __sanitizer_cov_trace_switch+0x45/0x70 [ 1550.234369] ? do_vfs_ioctl+0x283/0x10d0 [ 1550.234808] ? sg_write+0x120/0x120 [ 1550.235195] ? generic_block_fiemap+0x60/0x60 [ 1550.235684] ? selinux_inode_getsecctx+0x90/0x90 [ 1550.236192] ? __mutex_unlock_slowpath+0xe1/0x600 [ 1550.236709] ? wait_for_completion+0x270/0x270 [ 1550.237202] ? __fget_files+0x29c/0x400 [ 1550.237665] ? sg_compat_ioctl+0x120/0x120 [ 1550.238117] sg_ioctl+0x8f/0x120 [ 1550.238480] __x64_sys_ioctl+0x196/0x210 [ 1550.238917] do_syscall_64+0x33/0x40 [ 1550.239316] entry_SYSCALL_64_after_hwframe+0x44/0xa9 [ 1550.239858] RIP: 0033:0x466609 [ 1550.240209] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 1550.242200] RSP: 002b:00007f92da88b188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1550.243017] RAX: ffffffffffffffda RBX: 000000000056bf80 RCX: 0000000000466609 [ 1550.243779] RDX: 00000000200003c0 RSI: 00000000c0481273 RDI: 0000000000000003 [ 1550.244541] RBP: 00007f92da88b1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1550.245315] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 1550.246078] R13: 00007ffe4eeb2a8f R14: 00007f92da88b300 R15: 0000000000022000 20:13:47 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0x5452, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:13:47 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0x5450, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:13:47 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x80087601, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) [ 1550.343313] debugfs: Directory 'sg0' with parent 'block' already present! 20:13:47 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x5460, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1550.354380] blktrace: debugfs_dir not present for sg0 so skipping [ 1550.374621] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue 20:13:47 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x40087602, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:13:47 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x5385, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) [ 1550.380138] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 [ 1550.461829] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1550.468157] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:13:57 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0045878, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) 20:13:57 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x40049409, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:13:57 executing program 0 (fault-call:2 fault-nth:8): r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:13:57 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0x5460, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:13:57 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x4020940d, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:13:57 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x400000000000000) 20:13:57 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x5386, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) 20:13:57 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0x5451, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) [ 1560.531997] debugfs: Directory 'sg0' with parent 'block' already present! 20:13:57 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0x40049409, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) [ 1560.535689] blktrace: debugfs_dir not present for sg0 so skipping [ 1560.544764] FAULT_INJECTION: forcing a failure. [ 1560.544764] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 1560.546889] CPU: 0 PID: 11852 Comm: syz-executor.0 Not tainted 5.10.45 #1 [ 1560.547914] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.14.0-0-g155821a1990b-prebuilt.qemu.org 04/01/2014 [ 1560.549548] Call Trace: [ 1560.549958] dump_stack+0x107/0x163 [ 1560.550522] should_fail.cold+0x5/0xa [ 1560.551118] _copy_from_user+0x2e/0x1b0 [ 1560.551721] kstrtouint_from_user+0xbd/0x220 [ 1560.552393] ? kstrtou8_from_user+0x200/0x200 [ 1560.553098] ? lock_acquire+0x197/0x6c0 [ 1560.553704] ? ksys_write+0x12d/0x250 [ 1560.554280] proc_fail_nth_write+0x78/0x220 [ 1560.554900] ? proc_task_getattr+0x1e0/0x1e0 [ 1560.555576] ? proc_task_getattr+0x1e0/0x1e0 [ 1560.556199] vfs_write+0x29a/0xa20 [ 1560.556742] ksys_write+0x12d/0x250 [ 1560.557277] ? __ia32_sys_read+0xb0/0xb0 [ 1560.557915] ? lockdep_hardirqs_on_prepare+0x273/0x3e0 [ 1560.558664] ? syscall_enter_from_user_mode+0x1d/0x50 [ 1560.559454] do_syscall_64+0x33/0x40 [ 1560.559989] entry_SYSCALL_64_after_hwframe+0x44/0xa9 [ 1560.560760] RIP: 0033:0x4192bf [ 1560.561226] Code: 89 54 24 18 48 89 74 24 10 89 7c 24 08 e8 99 fd ff ff 48 8b 54 24 18 48 8b 74 24 10 41 89 c0 8b 7c 24 08 b8 01 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 31 44 89 c7 48 89 44 24 08 e8 cc fd ff ff 48 [ 1560.564163] RSP: 002b:00007f92da88b170 EFLAGS: 00000293 ORIG_RAX: 0000000000000001 [ 1560.565249] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00000000004192bf [ 1560.566366] RDX: 0000000000000001 RSI: 00007f92da88b1e0 RDI: 0000000000000004 [ 1560.567441] RBP: 00007f92da88b1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1560.568524] R10: 0000000000000000 R11: 0000000000000293 R12: 0000000000000001 [ 1560.569629] R13: 00007ffe4eeb2a8f R14: 00007f92da88b300 R15: 0000000000022000 20:13:57 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x80086601, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:13:57 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x40086602, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:13:57 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0x5452, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) [ 1560.629338] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1560.632538] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:14:09 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x541b, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) 20:14:09 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x80087601, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:14:09 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0x5460, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:14:09 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x500000000000000) 20:14:09 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:14:09 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0045878, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) 20:14:09 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x40087602, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:14:09 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0x40086602, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) [ 1571.715224] debugfs: Directory 'sg0' with parent 'block' already present! [ 1571.721317] blktrace: debugfs_dir not present for sg0 so skipping 20:14:09 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0189436, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) 20:14:09 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x5421, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) [ 1571.789278] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue 20:14:09 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x4020940d, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:14:09 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0x40087602, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:14:09 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0x2, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:14:09 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0x40049409, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) [ 1571.802422] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:14:09 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0045878, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1571.846831] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1571.851975] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:14:09 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x600000000000000) 20:14:09 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc020660b, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) 20:14:09 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0x40086602, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:14:09 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0045878, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:14:09 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x5450, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) 20:14:09 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0x4020940d, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) [ 1572.080385] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1572.085790] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:14:20 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0x40087602, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:14:20 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x80086601, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:14:20 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x5451, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) 20:14:20 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0x80086601, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:14:20 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc048120a, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) 20:14:20 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x700000000000000) 20:14:20 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0189436, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:14:20 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0x1267, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:14:20 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0x4020940d, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:14:20 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481223, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) 20:14:20 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x80087601, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:14:20 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0x1274, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:14:20 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc020660b, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1583.180430] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue 20:14:20 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x5452, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) [ 1583.187899] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:14:20 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0x80087601, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) [ 1583.264683] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1583.270664] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:14:20 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0x80086601, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:14:20 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0045878, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:14:32 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0045878, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:14:32 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0x80087601, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:14:32 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x800000000000000) 20:14:32 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0045878, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:14:32 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481225, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) 20:14:32 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc048120a, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:14:32 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x5460, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) 20:14:32 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0x1275, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:14:32 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0045878, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:14:33 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x40049409, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) 20:14:33 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0189436, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) [ 1595.673169] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1595.695971] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:14:43 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0045878, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:14:43 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc048122a, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) 20:14:43 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc020660b, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:14:43 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x900000000000000) 20:14:43 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0x1276, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:14:43 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x40086602, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) 20:14:43 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0045878, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:14:43 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481223, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:14:43 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc048122b, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) 20:14:43 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481225, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:14:43 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0x2201, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:14:43 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0189436, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1606.094617] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue 20:14:43 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x40087602, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) [ 1606.102485] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:14:43 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc048120a, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:14:43 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0189436, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:14:54 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc020660b, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:14:54 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc048122a, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:14:54 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0x2202, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:14:54 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0xa00000000000000) 20:14:54 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc048122d, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) 20:14:54 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481223, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:14:54 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc020660b, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:14:54 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x4020940d, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) 20:14:54 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc048122b, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1616.946406] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue 20:14:54 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481225, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:14:54 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x80086601, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) [ 1616.995728] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:14:54 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc048120a, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:14:54 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc048120a, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:14:54 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0x2203, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:14:54 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc048122e, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) 20:14:54 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0xb00000000000000) 20:14:54 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc048122a, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) [ 1617.341853] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1617.350517] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 [ 1617.394539] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1617.405391] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:15:05 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481223, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:15:05 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0x80087601, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) 20:15:05 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0xc00000000000000) 20:15:05 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc048122b, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:15:05 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481230, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) 20:15:05 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481223, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:15:05 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0x2205, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:15:05 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc048122d, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:15:05 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0x2270, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:15:05 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0045878, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) [ 1628.243924] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue 20:15:05 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481258, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) 20:15:05 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481225, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:15:05 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc048122d, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:15:05 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc048122e, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1628.267818] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:15:05 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481225, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:15:05 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0xd00000000000000) 20:15:05 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0x2271, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1628.480135] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1628.500946] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 [ 1628.526335] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1628.537870] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:15:15 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481230, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:15:15 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0045878, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) 20:15:15 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0xe00000000000000) 20:15:15 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0x2272, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:15:15 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc048122e, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:15:15 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc048122a, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:15:15 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc048122a, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:15:15 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481263, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) 20:15:15 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481264, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) 20:15:15 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc048122b, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:15:15 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc048122b, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1638.218360] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1638.227148] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:15:15 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0189436, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) 20:15:15 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481230, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:15:15 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0x2275, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:15:15 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481258, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:15:15 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0xf00000000000000) 20:15:15 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc020660b, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) 20:15:15 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc048122d, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1638.463537] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1638.500642] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 [ 1638.557934] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1638.584328] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /syzkaller-testdir351694818/syzkaller.2zKXff/259/file0: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:15:26 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc048122d, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:15:26 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x1100000000000000) 20:15:26 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc048122e, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:15:26 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481269, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) 20:15:26 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0x2276, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:15:26 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481263, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:15:26 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc048120a, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) 20:15:26 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481258, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:15:26 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481230, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:15:26 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc048122e, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:15:26 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481264, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:15:26 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0x2279, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1649.230535] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1649.236282] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:15:37 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481269, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:15:37 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0x227a, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:15:37 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481223, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) 20:15:37 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x2000000000000000) 20:15:37 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc048126c, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) 20:15:37 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481263, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:15:37 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc048122f, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:15:37 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481258, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:15:37 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481225, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) 20:15:37 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481230, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) [ 1660.365111] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1660.370141] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:15:37 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0x227b, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:15:37 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481264, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:15:37 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc048126f, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) 20:15:37 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481263, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:15:37 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc048126c, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:15:37 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc048122a, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) 20:15:37 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x2300000000000000) [ 1660.640324] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1660.659834] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 [ 1660.697929] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1660.707121] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:15:47 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481269, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:15:47 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0x227c, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:15:47 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x3f00000000000000) 20:15:47 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc048122b, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) 20:15:47 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481264, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:15:47 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481270, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) 20:15:47 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc048126f, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:15:47 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481258, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:15:48 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0x227d, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1670.768192] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue 20:15:48 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc048122d, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) 20:15:48 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481275, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) 20:15:48 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481269, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:15:48 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x4000000000000000) 20:15:48 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481270, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:15:48 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc048126c, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:15:48 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481263, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:15:48 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc048126c, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1671.082302] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1671.085693] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 [ 1671.120200] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1671.126639] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:15:58 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481278, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) 20:15:58 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x4800000000000000) 20:15:58 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc048122e, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) 20:15:58 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc048126f, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:15:58 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc048126f, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:15:58 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481275, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:15:58 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481264, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:15:58 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0x227e, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:15:58 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc048122f, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) 20:15:58 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481270, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:15:58 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481270, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1681.291353] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1681.294977] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:15:58 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x2, 0x4}) 20:15:58 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481269, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:15:58 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481278, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1681.319698] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1681.323474] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:15:58 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0x227f, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:15:58 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x4c00000000000000) [ 1681.431981] debugfs: Directory 'sg0' with parent 'block' already present! [ 1681.439071] blktrace: debugfs_dir not present for sg0 so skipping [ 1681.501456] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1681.510611] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 [ 1681.545973] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1681.565282] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:16:09 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x3, 0x4}) 20:16:09 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481230, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) 20:16:09 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x6800000000000000) 20:16:09 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x2, 0x4}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:16:09 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0x2282, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:16:09 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481275, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:16:09 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc048126c, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:16:09 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481275, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1692.391302] debugfs: Directory 'sg0' with parent 'block' already present! [ 1692.393618] blktrace: debugfs_dir not present for sg0 so skipping [ 1692.400081] debugfs: Directory 'sg0' with parent 'block' already present! [ 1692.404111] blktrace: debugfs_dir not present for sg0 so skipping 20:16:09 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481258, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) [ 1692.421117] debugfs: Directory 'sg0' with parent 'block' already present! [ 1692.422531] blktrace: debugfs_dir not present for sg0 so skipping [ 1692.431694] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1692.434914] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:16:09 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x3, 0x4}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:16:09 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x6b07000000000000) 20:16:09 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x5, 0x4}) 20:16:09 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0x2283, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:16:09 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481278, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:16:09 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481278, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:16:09 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc048126f, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) [ 1692.575783] debugfs: Directory 'sg0' with parent 'block' already present! [ 1692.580811] blktrace: debugfs_dir not present for sg0 so skipping [ 1692.586799] debugfs: Directory 'sg0' with parent 'block' already present! [ 1692.588952] blktrace: debugfs_dir not present for sg0 so skipping [ 1692.602993] debugfs: Directory 'sg0' with parent 'block' already present! [ 1692.607257] blktrace: debugfs_dir not present for sg0 so skipping [ 1692.663636] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1692.673958] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 [ 1692.742644] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1692.767686] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:16:20 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x6c00000000000000) 20:16:20 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481263, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) 20:16:20 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481270, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:16:20 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0x2284, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:16:20 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x5, 0x4}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:16:20 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x6, 0x4}) 20:16:20 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x2, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:16:20 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x2, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1703.472299] debugfs: Directory 'sg0' with parent 'block' already present! [ 1703.483247] blktrace: debugfs_dir not present for sg0 so skipping [ 1703.487967] debugfs: Directory 'sg0' with parent 'block' already present! [ 1703.493087] blktrace: debugfs_dir not present for sg0 so skipping [ 1703.494744] debugfs: Directory 'sg0' with parent 'block' already present! 20:16:20 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481264, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) [ 1703.497565] blktrace: debugfs_dir not present for sg0 so skipping [ 1703.509873] debugfs: Directory 'sg0' with parent 'block' already present! [ 1703.515925] blktrace: debugfs_dir not present for sg0 so skipping [ 1703.516965] debugfs: Directory 'sg0' with parent 'block' already present! [ 1703.518013] blktrace: debugfs_dir not present for sg0 so skipping [ 1703.520683] debugfs: Directory 'sg0' with parent 'block' already present! [ 1703.522648] blktrace: debugfs_dir not present for sg0 so skipping [ 1703.541296] debugfs: Directory 'sg0' with parent 'block' already present! [ 1703.542190] blktrace: debugfs_dir not present for sg0 so skipping 20:16:20 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481275, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:16:20 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x7, 0x4}) 20:16:20 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0x2285, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:16:20 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x6, 0x4}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:16:20 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x3, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1703.572309] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1703.577328] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:16:20 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x3, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:16:20 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x7400000000000000) [ 1703.657930] debugfs: Directory 'sg0' with parent 'block' already present! [ 1703.664219] blktrace: debugfs_dir not present for sg0 so skipping [ 1703.686157] debugfs: Directory 'sg0' with parent 'block' already present! [ 1703.694693] blktrace: debugfs_dir not present for sg0 so skipping [ 1703.695874] debugfs: Directory 'sg0' with parent 'block' already present! [ 1703.698640] blktrace: debugfs_dir not present for sg0 so skipping [ 1703.704586] debugfs: Directory 'sg0' with parent 'block' already present! [ 1703.712227] blktrace: debugfs_dir not present for sg0 so skipping [ 1703.713895] debugfs: Directory 'sg0' with parent 'block' already present! [ 1703.716904] blktrace: debugfs_dir not present for sg0 so skipping [ 1703.720043] debugfs: Directory 'sg0' with parent 'block' already present! [ 1703.721568] blktrace: debugfs_dir not present for sg0 so skipping [ 1703.750563] debugfs: Directory 'sg0' with parent 'block' already present! [ 1703.751737] blktrace: debugfs_dir not present for sg0 so skipping [ 1703.778095] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1703.785430] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 [ 1703.824973] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1703.832818] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:16:32 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x7a00000000000000) 20:16:32 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481269, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) 20:16:32 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x5, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:16:32 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0x2286, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:16:32 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481278, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:16:32 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x12, 0x4}) 20:16:32 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x5, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:16:32 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x7, 0x4}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1714.766321] debugfs: Directory 'sg0' with parent 'block' already present! [ 1714.767638] blktrace: debugfs_dir not present for sg0 so skipping [ 1714.777210] debugfs: Directory 'sg0' with parent 'block' already present! [ 1714.781267] blktrace: debugfs_dir not present for sg0 so skipping [ 1714.797583] debugfs: Directory 'sg0' with parent 'block' already present! [ 1714.799073] blktrace: debugfs_dir not present for sg0 so skipping [ 1714.800312] debugfs: Directory 'sg0' with parent 'block' already present! [ 1714.801802] blktrace: debugfs_dir not present for sg0 so skipping 20:16:32 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x45, 0x4}) 20:16:32 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc048126c, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) [ 1714.827685] debugfs: Directory 'sg0' with parent 'block' already present! 20:16:32 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x12, 0x4}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1714.834343] blktrace: debugfs_dir not present for sg0 so skipping [ 1714.836678] debugfs: Directory 'sg0' with parent 'block' already present! [ 1714.838068] blktrace: debugfs_dir not present for sg0 so skipping [ 1714.845776] debugfs: Directory 'sg0' with parent 'block' already present! [ 1714.850515] blktrace: debugfs_dir not present for sg0 so skipping 20:16:32 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0x2287, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:16:32 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x2, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) [ 1714.875528] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1714.880439] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:16:32 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x6, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:16:32 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x6, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1714.937598] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1714.983194] debugfs: Directory 'sg0' with parent 'block' already present! [ 1714.989897] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 [ 1714.994172] blktrace: debugfs_dir not present for sg0 so skipping [ 1715.004618] debugfs: Directory 'sg0' with parent 'block' already present! [ 1715.006540] blktrace: debugfs_dir not present for sg0 so skipping [ 1715.010506] debugfs: Directory 'sg0' with parent 'block' already present! [ 1715.012929] blktrace: debugfs_dir not present for sg0 so skipping [ 1715.014349] debugfs: Directory 'sg0' with parent 'block' already present! [ 1715.016663] blktrace: debugfs_dir not present for sg0 so skipping [ 1715.025782] debugfs: Directory 'sg0' with parent 'block' already present! [ 1715.027234] blktrace: debugfs_dir not present for sg0 so skipping 20:16:32 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x3, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) [ 1715.048065] debugfs: Directory 'sg0' with parent 'block' already present! [ 1715.052366] blktrace: debugfs_dir not present for sg0 so skipping [ 1715.054682] debugfs: Directory 'sg0' with parent 'block' already present! [ 1715.060507] blktrace: debugfs_dir not present for sg0 so skipping [ 1715.063180] debugfs: Directory 'sg0' with parent 'block' already present! [ 1715.072417] blktrace: debugfs_dir not present for sg0 so skipping [ 1715.082144] debugfs: Directory 'sg0' with parent 'block' already present! [ 1715.095144] blktrace: debugfs_dir not present for sg0 so skipping [ 1715.133083] debugfs: Directory 'sg0' with parent 'block' already present! [ 1715.147969] blktrace: debugfs_dir not present for sg0 so skipping [ 1715.189789] debugfs: Directory 'sg0' with parent 'block' already present! [ 1715.191504] blktrace: debugfs_dir not present for sg0 so skipping 20:16:43 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x7, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:16:43 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x5, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:16:43 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x8000000000000000) 20:16:43 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4600, 0x4}) 20:16:43 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x7, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:16:43 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc048126f, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) 20:16:43 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0x2288, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:16:43 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x45, 0x4}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1725.879510] debugfs: Directory 'sg0' with parent 'block' already present! [ 1725.882534] blktrace: debugfs_dir not present for sg0 so skipping [ 1725.885838] debugfs: Directory 'sg0' with parent 'block' already present! [ 1725.891931] blktrace: debugfs_dir not present for sg0 so skipping [ 1725.903562] debugfs: Directory 'sg0' with parent 'block' already present! [ 1725.908851] blktrace: debugfs_dir not present for sg0 so skipping [ 1725.913948] debugfs: Directory 'sg0' with parent 'block' already present! [ 1725.920808] blktrace: debugfs_dir not present for sg0 so skipping [ 1725.922650] debugfs: Directory 'sg0' with parent 'block' already present! [ 1725.925405] blktrace: debugfs_dir not present for sg0 so skipping [ 1725.927348] debugfs: Directory 'sg0' with parent 'block' already present! [ 1725.929858] blktrace: debugfs_dir not present for sg0 so skipping [ 1725.938630] debugfs: Directory 'sg0' with parent 'block' already present! [ 1725.955573] blktrace: debugfs_dir not present for sg0 so skipping 20:16:43 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481270, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) 20:16:43 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x2}) [ 1725.967629] debugfs: Directory 'sg0' with parent 'block' already present! [ 1725.972163] blktrace: debugfs_dir not present for sg0 so skipping [ 1725.977753] debugfs: Directory 'sg0' with parent 'block' already present! [ 1725.980832] blktrace: debugfs_dir not present for sg0 so skipping [ 1725.994899] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1726.012853] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:16:43 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x12, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:16:43 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4600, 0x4}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:16:43 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0x2289, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:16:43 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x6, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:16:43 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x12, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:16:43 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x8100000000000000) [ 1726.104238] debugfs: Directory 'sg0' with parent 'block' already present! [ 1726.110187] blktrace: debugfs_dir not present for sg0 so skipping [ 1726.112986] debugfs: Directory 'sg0' with parent 'block' already present! [ 1726.126272] blktrace: debugfs_dir not present for sg0 so skipping [ 1726.132714] debugfs: Directory 'sg0' with parent 'block' already present! [ 1726.150877] blktrace: debugfs_dir not present for sg0 so skipping [ 1726.188979] debugfs: Directory 'sg0' with parent 'block' already present! [ 1726.191717] blktrace: debugfs_dir not present for sg0 so skipping [ 1726.194223] debugfs: Directory 'sg0' with parent 'block' already present! [ 1726.199385] blktrace: debugfs_dir not present for sg0 so skipping [ 1726.214871] debugfs: Directory 'sg0' with parent 'block' already present! [ 1726.218237] blktrace: debugfs_dir not present for sg0 so skipping [ 1726.247058] debugfs: Directory 'sg0' with parent 'block' already present! [ 1726.250460] blktrace: debugfs_dir not present for sg0 so skipping [ 1726.305132] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1726.327647] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 [ 1726.396726] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1726.404402] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:16:55 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481275, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) 20:16:55 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x7, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:16:55 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x8200000000000000) 20:16:55 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0x4b47, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:16:55 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x45, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:16:55 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x2}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:16:55 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x45, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:16:55 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x3}) [ 1738.194500] debugfs: Directory 'sg0' with parent 'block' already present! [ 1738.195897] blktrace: debugfs_dir not present for sg0 so skipping [ 1738.197988] debugfs: Directory 'sg0' with parent 'block' already present! [ 1738.199306] blktrace: debugfs_dir not present for sg0 so skipping [ 1738.211454] debugfs: Directory 'sg0' with parent 'block' already present! 20:16:55 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x12, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) [ 1738.217178] blktrace: debugfs_dir not present for sg0 so skipping [ 1738.219110] debugfs: Directory 'sg0' with parent 'block' already present! [ 1738.219978] blktrace: debugfs_dir not present for sg0 so skipping [ 1738.226599] debugfs: Directory 'sg0' with parent 'block' already present! [ 1738.227635] blktrace: debugfs_dir not present for sg0 so skipping 20:16:55 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x5}) [ 1738.235142] debugfs: Directory 'sg0' with parent 'block' already present! [ 1738.236007] blktrace: debugfs_dir not present for sg0 so skipping [ 1738.238696] debugfs: Directory 'sg0' with parent 'block' already present! [ 1738.247050] blktrace: debugfs_dir not present for sg0 so skipping 20:16:55 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4600, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:16:55 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481278, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) [ 1738.270872] debugfs: Directory 'sg0' with parent 'block' already present! [ 1738.279139] blktrace: debugfs_dir not present for sg0 so skipping 20:16:55 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4600, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1738.284907] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1738.290443] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 [ 1738.304159] debugfs: Directory 'sg0' with parent 'block' already present! [ 1738.313929] blktrace: debugfs_dir not present for sg0 so skipping 20:16:55 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0x4b49, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1738.340283] debugfs: Directory 'sg0' with parent 'block' already present! [ 1738.344682] blktrace: debugfs_dir not present for sg0 so skipping 20:16:55 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x3}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1738.364513] debugfs: Directory 'sg0' with parent 'block' already present! [ 1738.368967] blktrace: debugfs_dir not present for sg0 so skipping [ 1738.369913] debugfs: Directory 'sg0' with parent 'block' already present! 20:16:55 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0xf4ffffff00000000) [ 1738.389937] blktrace: debugfs_dir not present for sg0 so skipping [ 1738.391894] debugfs: Directory 'sg0' with parent 'block' already present! [ 1738.392770] blktrace: debugfs_dir not present for sg0 so skipping [ 1738.396579] debugfs: Directory 'sg0' with parent 'block' already present! [ 1738.399227] blktrace: debugfs_dir not present for sg0 so skipping [ 1738.406553] debugfs: Directory 'sg0' with parent 'block' already present! [ 1738.407430] blktrace: debugfs_dir not present for sg0 so skipping [ 1738.485667] debugfs: Directory 'sg0' with parent 'block' already present! [ 1738.487521] blktrace: debugfs_dir not present for sg0 so skipping [ 1738.491497] debugfs: Directory 'sg0' with parent 'block' already present! [ 1738.493063] blktrace: debugfs_dir not present for sg0 so skipping [ 1738.574898] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1738.582569] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:17:07 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x2}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:17:07 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x14, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:17:07 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0xf5ffffff00000000) 20:17:07 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x5}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:17:07 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x2, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:17:07 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x6}) 20:17:07 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0x5382, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:17:07 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4, 0x4}) [ 1749.732209] debugfs: Directory 'sg0' with parent 'block' already present! [ 1749.733099] blktrace: debugfs_dir not present for sg0 so skipping 20:17:07 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x7}) [ 1749.751525] debugfs: Directory 'sg0' with parent 'block' already present! [ 1749.752507] blktrace: debugfs_dir not present for sg0 so skipping [ 1749.754102] debugfs: Directory 'sg0' with parent 'block' already present! [ 1749.754878] blktrace: debugfs_dir not present for sg0 so skipping [ 1749.759479] debugfs: Directory 'sg0' with parent 'block' already present! [ 1749.761922] blktrace: debugfs_dir not present for sg0 so skipping [ 1749.772506] debugfs: Directory 'sg0' with parent 'block' already present! [ 1749.774699] blktrace: debugfs_dir not present for sg0 so skipping [ 1749.776414] debugfs: Directory 'sg0' with parent 'block' already present! [ 1749.781253] blktrace: debugfs_dir not present for sg0 so skipping [ 1749.787987] debugfs: Directory 'sg0' with parent 'block' already present! [ 1749.794830] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue 20:17:07 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x2, 0x57, 0xae4, 0x4, 0x4}) [ 1749.802038] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 [ 1749.814608] blktrace: debugfs_dir not present for sg0 so skipping [ 1749.815797] debugfs: Directory 'sg0' with parent 'block' already present! [ 1749.816822] blktrace: debugfs_dir not present for sg0 so skipping 20:17:07 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x3}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1749.826082] debugfs: Directory 'sg0' with parent 'block' already present! [ 1749.827182] blktrace: debugfs_dir not present for sg0 so skipping [ 1749.833387] debugfs: Directory 'sg0' with parent 'block' already present! [ 1749.834482] blktrace: debugfs_dir not present for sg0 so skipping 20:17:07 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x1a, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:17:07 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0x5385, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:17:07 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x3, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) [ 1749.889598] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1749.892453] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /syzkaller-testdir351694818/syzkaller.2zKXff/276/file0: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 [ 1749.916728] debugfs: Directory 'sg0' with parent 'block' already present! [ 1749.917752] blktrace: debugfs_dir not present for sg0 so skipping [ 1749.925696] debugfs: Directory 'sg0' with parent 'block' already present! 20:17:07 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x6}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1749.928794] blktrace: debugfs_dir not present for sg0 so skipping [ 1749.985481] debugfs: Directory 'sg0' with parent 'block' already present! [ 1749.986585] blktrace: debugfs_dir not present for sg0 so skipping [ 1749.988551] debugfs: Directory 'sg0' with parent 'block' already present! [ 1749.989892] blktrace: debugfs_dir not present for sg0 so skipping [ 1750.049229] debugfs: Directory 'sg0' with parent 'block' already present! [ 1750.058411] blktrace: debugfs_dir not present for sg0 so skipping [ 1750.060739] debugfs: Directory 'sg0' with parent 'block' already present! [ 1750.063286] blktrace: debugfs_dir not present for sg0 so skipping [ 1750.069711] debugfs: Directory 'sg0' with parent 'block' already present! [ 1750.072349] blktrace: debugfs_dir not present for sg0 so skipping [ 1750.075784] debugfs: Directory 'sg0' with parent 'block' already present! [ 1750.078753] blktrace: debugfs_dir not present for sg0 so skipping [ 1750.079878] debugfs: Directory 'sg0' with parent 'block' already present! [ 1750.081086] blktrace: debugfs_dir not present for sg0 so skipping [ 1750.092690] debugfs: Directory 'sg0' with parent 'block' already present! [ 1750.098422] blktrace: debugfs_dir not present for sg0 so skipping 20:17:18 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x7}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:17:18 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x12}) 20:17:18 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x45, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:17:18 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x5}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:17:18 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0xfbffffff00000000) 20:17:18 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3, 0x57, 0xae4, 0x4, 0x4}) 20:17:18 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0x5386, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:17:18 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x5, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) [ 1761.642550] debugfs: Directory 'sg0' with parent 'block' already present! [ 1761.643737] blktrace: debugfs_dir not present for sg0 so skipping [ 1761.649551] debugfs: Directory 'sg0' with parent 'block' already present! [ 1761.650811] blktrace: debugfs_dir not present for sg0 so skipping 20:17:19 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0x541b, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1761.653701] debugfs: Directory 'sg0' with parent 'block' already present! [ 1761.657207] blktrace: debugfs_dir not present for sg0 so skipping [ 1761.658962] debugfs: Directory 'sg0' with parent 'block' already present! [ 1761.660595] blktrace: debugfs_dir not present for sg0 so skipping [ 1761.662368] debugfs: Directory 'sg0' with parent 'block' already present! [ 1761.663940] blktrace: debugfs_dir not present for sg0 so skipping [ 1761.668837] debugfs: Directory 'sg0' with parent 'block' already present! [ 1761.671647] blktrace: debugfs_dir not present for sg0 so skipping [ 1761.673759] debugfs: Directory 'sg0' with parent 'block' already present! [ 1761.684590] blktrace: debugfs_dir not present for sg0 so skipping [ 1761.685702] debugfs: Directory 'sg0' with parent 'block' already present! [ 1761.688320] blktrace: debugfs_dir not present for sg0 so skipping [ 1761.689491] debugfs: Directory 'sg0' with parent 'block' already present! [ 1761.692771] blktrace: debugfs_dir not present for sg0 so skipping [ 1761.701499] debugfs: Directory 'sg0' with parent 'block' already present! [ 1761.708415] blktrace: debugfs_dir not present for sg0 so skipping [ 1761.732187] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue 20:17:19 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4d, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) [ 1761.754208] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:17:19 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x12}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:17:19 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x45}) [ 1761.791785] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue 20:17:19 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x4, 0x57, 0xae4, 0x4, 0x4}) 20:17:19 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x6}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1761.802263] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /syzkaller-testdir351694818/syzkaller.2zKXff/277/file0: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:17:19 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x6, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:17:19 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0x5421, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1761.851729] debugfs: Directory 'sg0' with parent 'block' already present! [ 1761.855146] blktrace: debugfs_dir not present for sg0 so skipping [ 1761.886243] debugfs: Directory 'sg0' with parent 'block' already present! [ 1761.887089] blktrace: debugfs_dir not present for sg0 so skipping 20:17:19 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0xfc01000000000000) [ 1761.902763] debugfs: Directory 'sg0' with parent 'block' already present! [ 1761.903878] blktrace: debugfs_dir not present for sg0 so skipping [ 1761.909794] debugfs: Directory 'sg0' with parent 'block' already present! [ 1761.911848] blktrace: debugfs_dir not present for sg0 so skipping [ 1761.912837] debugfs: Directory 'sg0' with parent 'block' already present! [ 1761.914506] blktrace: debugfs_dir not present for sg0 so skipping [ 1761.933310] debugfs: Directory 'sg0' with parent 'block' already present! [ 1761.935567] blktrace: debugfs_dir not present for sg0 so skipping [ 1761.938513] debugfs: Directory 'sg0' with parent 'block' already present! [ 1761.941812] blktrace: debugfs_dir not present for sg0 so skipping [ 1761.942965] debugfs: Directory 'sg0' with parent 'block' already present! [ 1761.947083] blktrace: debugfs_dir not present for sg0 so skipping [ 1761.955300] debugfs: Directory 'sg0' with parent 'block' already present! [ 1761.962440] blktrace: debugfs_dir not present for sg0 so skipping [ 1761.965111] debugfs: Directory 'sg0' with parent 'block' already present! [ 1761.965946] blktrace: debugfs_dir not present for sg0 so skipping [ 1762.014441] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1762.019094] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 [ 1762.047780] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1762.050519] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:17:29 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x104, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:17:29 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0xfeffffff00000000) 20:17:29 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0x5450, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:17:29 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4600}) 20:17:29 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x45}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:17:29 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x5, 0x57, 0xae4, 0x4, 0x4}) 20:17:29 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x7}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:17:29 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x7, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) [ 1772.561084] debugfs: Directory 'sg0' with parent 'block' already present! [ 1772.563792] blktrace: debugfs_dir not present for sg0 so skipping [ 1772.567441] debugfs: Directory 'sg0' with parent 'block' already present! [ 1772.568685] blktrace: debugfs_dir not present for sg0 so skipping [ 1772.572858] debugfs: Directory 'sg0' with parent 'block' already present! [ 1772.574021] blktrace: debugfs_dir not present for sg0 so skipping [ 1772.576528] debugfs: Directory 'sg0' with parent 'block' already present! [ 1772.594109] blktrace: debugfs_dir not present for sg0 so skipping [ 1772.595242] debugfs: Directory 'sg0' with parent 'block' already present! [ 1772.596229] blktrace: debugfs_dir not present for sg0 so skipping 20:17:29 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x12}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1772.600200] debugfs: Directory 'sg0' with parent 'block' already present! [ 1772.601726] blktrace: debugfs_dir not present for sg0 so skipping [ 1772.603016] debugfs: Directory 'sg0' with parent 'block' already present! [ 1772.604111] blktrace: debugfs_dir not present for sg0 so skipping [ 1772.612233] debugfs: Directory 'sg0' with parent 'block' already present! [ 1772.617526] blktrace: debugfs_dir not present for sg0 so skipping [ 1772.619934] debugfs: Directory 'sg0' with parent 'block' already present! [ 1772.621191] blktrace: debugfs_dir not present for sg0 so skipping [ 1772.637643] debugfs: Directory 'sg0' with parent 'block' already present! [ 1772.639636] blktrace: debugfs_dir not present for sg0 so skipping [ 1772.647923] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1772.651238] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:17:30 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = syz_open_procfs(0x0, &(0x7f0000000040)='coredump_filter\x00') r2 = getpid() write$cgroup_pid(r1, &(0x7f0000000080)=r2, 0x12) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f0000000080)={'\x00', 0x3, 0x55, 0x21, 0x7, 0x7, r2}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) 20:17:30 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0x5451, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:17:30 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x6, 0x57, 0xae4, 0x4, 0x4}) [ 1772.690718] debugfs: Directory 'sg0' with parent 'block' already present! 20:17:30 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x2000, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:17:30 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x12, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) [ 1772.696341] blktrace: debugfs_dir not present for sg0 so skipping 20:17:30 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0xff0f000000000000) 20:17:30 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4600}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1772.712592] debugfs: Directory 'sg0' with parent 'block' already present! [ 1772.715047] blktrace: debugfs_dir not present for sg0 so skipping [ 1772.744158] debugfs: Directory 'sg0' with parent 'block' already present! [ 1772.746935] blktrace: debugfs_dir not present for sg0 so skipping [ 1772.750765] debugfs: Directory 'sg0' with parent 'block' already present! [ 1772.753082] blktrace: debugfs_dir not present for sg0 so skipping [ 1772.759587] debugfs: Directory 'sg0' with parent 'block' already present! [ 1772.762760] blktrace: debugfs_dir not present for sg0 so skipping [ 1772.780770] debugfs: Directory 'sg0' with parent 'block' already present! [ 1772.781715] blktrace: debugfs_dir not present for sg0 so skipping [ 1772.784135] debugfs: Directory 'sg0' with parent 'block' already present! [ 1772.789103] blktrace: debugfs_dir not present for sg0 so skipping [ 1772.790083] debugfs: Directory 'sg0' with parent 'block' already present! [ 1772.793313] blktrace: debugfs_dir not present for sg0 so skipping [ 1772.804184] debugfs: Directory 'sg0' with parent 'block' already present! [ 1772.805320] blktrace: debugfs_dir not present for sg0 so skipping [ 1772.837259] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1772.842558] debugfs: Directory 'sg0' with parent 'block' already present! [ 1772.847830] blktrace: debugfs_dir not present for sg0 so skipping [ 1772.851225] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 [ 1772.857246] debugfs: Directory 'sg0' with parent 'block' already present! [ 1772.861067] blktrace: debugfs_dir not present for sg0 so skipping [ 1772.899851] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1772.917235] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:17:41 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x45}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:17:41 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0xffefffff00000000) 20:17:41 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) readv(r1, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/229, 0xe5}, {&(0x7f00000003c0)=""/207, 0x7fffef1b}], 0x3) ioctl$BLKTRACETEARDOWN(r1, 0x1276, 0x0) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:17:41 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0x5452, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:17:41 executing program 5: r0 = pkey_alloc(0x0, 0x2) pkey_mprotect(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0xa, r0) r1 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r1, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) 20:17:41 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x7, 0x57, 0xae4, 0x4, 0x4}) 20:17:41 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4000, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:17:41 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x45, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) [ 1783.696866] debugfs: Directory 'sg0' with parent 'block' already present! [ 1783.699553] blktrace: debugfs_dir not present for sg0 so skipping [ 1783.707524] debugfs: Directory 'sg0' with parent 'block' already present! [ 1783.710982] blktrace: debugfs_dir not present for sg0 so skipping [ 1783.712584] debugfs: Directory 'sg0' with parent 'block' already present! [ 1783.713890] blktrace: debugfs_dir not present for sg0 so skipping [ 1783.714818] debugfs: Directory 'sg0' with parent 'block' already present! [ 1783.715781] blktrace: debugfs_dir not present for sg0 so skipping [ 1783.716702] debugfs: Directory 'sg0' with parent 'block' already present! [ 1783.717611] blktrace: debugfs_dir not present for sg0 so skipping [ 1783.718448] debugfs: Directory 'sg0' with parent 'block' already present! [ 1783.719335] blktrace: debugfs_dir not present for sg0 so skipping [ 1783.720911] debugfs: Directory 'sg0' with parent 'block' already present! [ 1783.721952] blktrace: debugfs_dir not present for sg0 so skipping [ 1783.725555] debugfs: Directory 'sg0' with parent 'block' already present! [ 1783.729825] blktrace: debugfs_dir not present for sg0 so skipping [ 1783.740044] debugfs: Directory 'sg0' with parent 'block' already present! [ 1783.741361] blktrace: debugfs_dir not present for sg0 so skipping 20:17:41 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4001, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) [ 1783.769116] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1783.772216] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:17:41 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x1a, 0x57, 0xae4, 0x4, 0x4}) 20:17:41 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0x5460, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:17:41 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4600}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:17:41 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4600, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:17:41 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) readv(r1, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/229, 0xe5}, {&(0x7f00000003c0)=""/207, 0x7fffef1b}], 0x3) writev(r1, &(0x7f0000000000)=[{&(0x7f0000000080)="99ee6a320776ff21d041ffde61a8fdba713e7876af9ac7b8671fca4d3094750b80adc706df20374e3dd8d8edbc01ccf364fca23519529cd0c45a6f440aae6225a9b91b5a2524e14cc9ce8fc4a27033c2951a9a35ade3bfd182610c4dc70c0e032d02367756f0c6d946f4680c4cf6101c0a74dbe222", 0x75}], 0x1) [ 1783.831172] debugfs: Directory 'sg0' with parent 'block' already present! [ 1783.843869] blktrace: debugfs_dir not present for sg0 so skipping 20:17:41 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0xfff7ffff00000000) [ 1783.856251] debugfs: Directory 'sg0' with parent 'block' already present! [ 1783.857153] blktrace: debugfs_dir not present for sg0 so skipping [ 1783.886759] debugfs: Directory 'sg0' with parent 'block' already present! [ 1783.887775] blktrace: debugfs_dir not present for sg0 so skipping [ 1783.913907] debugfs: Directory 'sg0' with parent 'block' already present! [ 1783.916627] blktrace: debugfs_dir not present for sg0 so skipping [ 1783.929963] debugfs: Directory 'sg0' with parent 'block' already present! [ 1783.930915] blktrace: debugfs_dir not present for sg0 so skipping [ 1783.938577] debugfs: Directory 'sg0' with parent 'block' already present! [ 1783.939512] blktrace: debugfs_dir not present for sg0 so skipping [ 1783.942701] debugfs: Directory 'sg0' with parent 'block' already present! [ 1783.943968] blktrace: debugfs_dir not present for sg0 so skipping [ 1783.960420] debugfs: Directory 'sg0' with parent 'block' already present! [ 1783.961485] blktrace: debugfs_dir not present for sg0 so skipping [ 1784.000937] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1784.006258] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 [ 1784.049425] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1784.060782] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 [ 1784.064424] debugfs: Directory 'sg0' with parent 'block' already present! [ 1784.080274] blktrace: debugfs_dir not present for sg0 so skipping 20:17:51 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x400000) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0xb15, 0x4}) 20:17:51 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0xffffffff00000000) 20:17:51 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4600, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:17:51 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x1cc, 0x57, 0xae4, 0x4, 0x4}) 20:17:51 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) readv(r1, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/229, 0xe5}, {&(0x7f00000003c0)=""/207, 0x7fffef1b}], 0x3) ioctl$SCSI_IOCTL_SEND_COMMAND(r1, 0x1, &(0x7f0000000000)={0x2a, 0x583, 0x8000, "279c7f0ee8e45934e768cd8cebda6de4af29d3a5d9f59ee277bf9dac3475dd0cd2636d22844795983956"}) r2 = open_tree(0xffffffffffffffff, &(0x7f0000000080)='./file0\x00', 0x900) ioctl$SG_GET_COMMAND_Q(r2, 0x2270, &(0x7f00000000c0)) syz_open_procfs(0x0, 0x0) ioctl$SG_GET_SCSI_ID(r1, 0x2276, &(0x7f0000000100)) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:17:51 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0x40049409, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:17:51 executing program 3: openat$ptmx(0xffffffffffffff9c, &(0x7f0000000080), 0x20800, 0x0) r0 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r0}) ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r0}) r1 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r1, 0x1276, 0x0) 20:17:51 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000000), 0x0, 0x20000) [ 1793.789277] debugfs: Directory 'sg0' with parent 'block' already present! [ 1793.792233] blktrace: debugfs_dir not present for sg0 so skipping [ 1793.816112] debugfs: Directory 'sg0' with parent 'block' already present! [ 1793.825586] blktrace: debugfs_dir not present for sg0 so skipping [ 1793.829612] debugfs: Directory 'sg0' with parent 'block' already present! [ 1793.831941] blktrace: debugfs_dir not present for sg0 so skipping [ 1793.834715] debugfs: Directory 'sg0' with parent 'block' already present! [ 1793.836929] blktrace: debugfs_dir not present for sg0 so skipping [ 1793.858631] debugfs: Directory 'sg0' with parent 'block' already present! [ 1793.870405] blktrace: debugfs_dir not present for sg0 so skipping 20:17:51 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) r2 = accept(0xffffffffffffffff, &(0x7f0000000100)=@rxrpc=@in4={0x21, 0x0, 0x2, 0x10, {0x2, 0x0, @private}}, &(0x7f0000000180)=0x80) sendmmsg$unix(r2, &(0x7f0000000380)=[{&(0x7f00000001c0)=@abs={0x1, 0x0, 0x4e23}, 0x6e, &(0x7f0000000340)=[{&(0x7f0000000240)="9f410b7c33ced5a53d5ea0420d033dec2e3f5c4bb75001b2fbedbb3ef4ca3c163f6cfa59777321de948e9a793a8be287957893b0edc387eab4d87844a709acb7c7be2a00401f662ca9a45a86a26e73006ce0edbbc534b138f5549a27a5074114ad059983ccb6a9d7287543ceb69cc7f2324b6396e052fecf6abdb105f5e6131a7e32b312233670e0693006f76ba9b9ba61d46f2d0f9c4231b932228e151dc152b82634b2f8c76b239ad1f3e67fab4b0fc945", 0xb2}, {&(0x7f0000000300)="d2386e7ea70cf42f9199c62d85c341fd60378cce33c455b5bd951215c02c947a22c55ddfb3a0a0d009c2ec5a0b109b0ddcaed32822", 0x35}], 0x2, 0x0, 0x0, 0x4000}], 0x1, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r3 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) rt_sigqueueinfo(r1, 0x20, &(0x7f0000000080)={0x3e, 0x5, 0x3ce}) ioctl$sock_SIOCSIFVLAN_SET_VLAN_EGRESS_PRIORITY_CMD(r2, 0x8983, &(0x7f0000000440)={0x3, 'wlan0\x00', {0x43b2}}) ioctl$BLKTRACETEARDOWN(r3, 0x1276, 0x0) [ 1793.877115] debugfs: Directory 'sg0' with parent 'block' already present! [ 1793.880438] blktrace: debugfs_dir not present for sg0 so skipping 20:17:51 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0x40086602, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1793.892147] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1793.916188] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:17:51 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x44c2) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) ioctl$FIBMAP(r0, 0x1, &(0x7f0000000000)=0xc4) 20:17:51 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x1d4, 0x57, 0xae4, 0x4, 0x4}) 20:17:51 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4e00, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:17:51 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) ioctl$BLKTRACETEARDOWN(r0, 0x1276, 0x0) recvmmsg(0xffffffffffffffff, &(0x7f0000003c00)=[{{&(0x7f0000000080)=@pppol2tp={0x18, 0x1, {0x0, 0xffffffffffffffff, {0x2, 0x0, @remote}}}, 0x80, &(0x7f0000000440)=[{&(0x7f0000000000)=""/16, 0x10}, {&(0x7f0000000100)=""/224, 0xe0}, {&(0x7f0000000200)=""/187, 0xbb}, {&(0x7f00000002c0)=""/128, 0x80}, {&(0x7f0000000340)=""/65, 0x41}], 0x5, &(0x7f00000004c0)=""/211, 0xd3}, 0x9}, {{0x0, 0x0, &(0x7f0000000640)=[{&(0x7f00000005c0)=""/111, 0x6f}], 0x1, &(0x7f0000000680)=""/4096, 0x1000}, 0x68a1}, {{0x0, 0x0, &(0x7f0000003a40)=[{&(0x7f0000001680)=""/4096, 0x1000}, {&(0x7f0000002680)=""/60, 0x3c}, {&(0x7f00000026c0)=""/177, 0xb1}, {&(0x7f0000002780)=""/169, 0xa9}, {&(0x7f0000002840)=""/55, 0x37}, {&(0x7f0000002880)=""/4096, 0x1000}, {&(0x7f0000003880)=""/202, 0xca}, {&(0x7f0000003980)=""/56, 0x38}, {&(0x7f00000039c0)=""/77, 0x4d}], 0x9, &(0x7f0000003b00)=""/194, 0xc2}}], 0x3, 0x2000, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1793.987715] debugfs: Directory 'sg0' with parent 'block' already present! 20:17:51 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0xffffffffffffffff) [ 1793.994331] blktrace: debugfs_dir not present for sg0 so skipping [ 1794.015631] debugfs: Directory 'sg0' with parent 'block' already present! [ 1794.020394] blktrace: debugfs_dir not present for sg0 so skipping 20:17:51 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='coredump_filter\x00') r3 = getpid() write$cgroup_pid(r2, &(0x7f0000000080)=r3, 0x12) timer_create(0x3, &(0x7f0000000100)={0x0, 0x16, 0x4, @tid=r3}, &(0x7f0000000140)) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f0000000080)={'\x00', 0x0, 0x8, 0x3, 0x1, 0x10001, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r4 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r4, 0x1276, 0x0) [ 1794.081026] debugfs: Directory 'sg0' with parent 'block' already present! [ 1794.089133] blktrace: debugfs_dir not present for sg0 so skipping [ 1794.091465] debugfs: Directory 'sg0' with parent 'block' already present! [ 1794.094857] blktrace: debugfs_dir not present for sg0 so skipping [ 1794.106353] debugfs: Directory 'sg0' with parent 'block' already present! [ 1794.111932] blktrace: debugfs_dir not present for sg0 so skipping [ 1794.114890] debugfs: Directory 'sg0' with parent 'block' already present! [ 1794.115754] blktrace: debugfs_dir not present for sg0 so skipping [ 1794.119042] debugfs: Directory 'sg0' with parent 'block' already present! [ 1794.126533] blktrace: debugfs_dir not present for sg0 so skipping [ 1794.140740] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1794.148057] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 [ 1794.215645] debugfs: Directory 'sg0' with parent 'block' already present! [ 1794.225661] blktrace: debugfs_dir not present for sg0 so skipping [ 1794.239572] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1794.241887] debugfs: Directory 'sg0' with parent 'block' already present! [ 1794.247916] blktrace: debugfs_dir not present for sg0 so skipping [ 1794.259099] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 [ 1794.268209] debugfs: Directory 'sg0' with parent 'block' already present! [ 1794.269193] blktrace: debugfs_dir not present for sg0 so skipping [ 1794.270439] debugfs: Directory 'sg0' with parent 'block' already present! [ 1794.273617] blktrace: debugfs_dir not present for sg0 so skipping 20:18:03 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)=ANY=[@ANYBLOB="1f"]) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x0) 20:18:03 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0x40087602, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:18:03 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) fcntl$getflags(0xffffffffffffffff, 0x408) 20:18:03 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) r1 = syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) readv(r2, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/229, 0xe5}, {&(0x7f00000003c0)=""/207, 0x7fffef1b}], 0x3) ioctl$SG_GET_REQUEST_TABLE(r1, 0x2286, &(0x7f0000000080)) mknodat$loop(r2, &(0x7f0000000000)='./file0\x00', 0x6000, 0x0) r3 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) readv(r3, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/229, 0xe5}, {&(0x7f00000003c0)=""/207, 0x7fffef1b}], 0x3) setsockopt$inet6_IPV6_PKTINFO(r3, 0x29, 0x32, &(0x7f0000000280)={@remote}, 0x14) syz_mount_image$ext4(&(0x7f0000000200)='ext2\x00', &(0x7f0000000240)='./file0\x00', 0x1000, 0xa, &(0x7f0000002b80)=[{&(0x7f00000004c0)="f0e95111c43b1631a8d599c71e88f6b150a6f0ab469883eeb6e872efa92384a48c16dcde4a7fbd2d0af983bf1032701d42f0a9aa32bb2ceb94435814615920a3f4040332fedfc2d38b2b31eb08c30a3db03b055883f6a987a48a56b9e3713484265863266f2e7bc3de4b6d6eb891d7fc58786f5949814771ced306ce08c7c817e5e59d825851f88120a40144fb221918408ff23caf37946fecd4a238b13ef672087c854aab2e3f6da2ee7a03277ec26e3df8a1d5dbdbdffc9196b533d290ae7e2a1005dae7a67178a9d95640c4280133f1760757ef16611f9a776af25517506e900e0a04ab636887235966803ddbc7259ff907a0635005ec788d4ccb8e0542c6ea63005b005057bdf5a50615d2b462d04b5e6ccc085116ae4197a675ca30cb1fe761481dc73bc53a52a75c2cd8d2138be9e17e28cf4f15609012fc953e02726db604c50868024bd62ca06fd2fce020e39748a269756075c8d40c99d13cd651f5c32fbf7a55ea211668781187523d1b5b6059b9c42e44751009b82f7b6cda1dcc10eb7dbce3b137f130ea115f4419db0938b1a9fc26289a181a0c6b3137f2e8d988de9577def9b79ae5b904a4b6fec377f444d532a1185adb5fb00449a14f22c170e70d4d766a15faf1a55004df443fbb5f9f1a80ec7ab32773f7b7d8d538a9ded3bb704839177b32b26762d3eb41c5dc68472145cf1e090364434c062edeb9dda7269c55ae13aabe8f4bb85b5ee48c788cb4b1d82686bbe797ac80881d8016cc3eb5f2d220010be2490f9e515a69a5100b2f3260053aa903b435b11a037b230c9d7c5ae620400d0a82bd9f07c046bcf9d8e7d2713dc6613c5b6b499270d09910cde95966a48c921e9e6dd3b7593388a19cb3db0612d9d9d7fedb68baaad7e2a7713d370343eb72800a8d773faddcf75fbcb995af770f9ccc3488fe73b965bdcf0d3ce3a8dbe8fb25434cf874f5422f98158d36196e88805c243c73e716ea83e9cf576b45611ddb3826cc1fbddb794b7b39df4057cebedce3cdf87358cca85c25a0fc2272d2e5fbd4cc753cb3faee51e96ec5f72080ce87680655a01412e1b4cd59ee91cd730f8babf2df477485f04cf6d549fc77308d0f3c55457e8aeb0c63b689928e997e98ff64c0eeec45b11eb40742460ce2e88220a659b301f369abd7361f1634ddc46dc1cd5c1ab6eff6cba1c206a51dbe37262d8597ce892e0c020ca75cd942d3c1948356e262811c47d3a0e56f39b562b8bb3bd3b644e39ee824537003e4d1a241d7142b7f5b08408dbe62cc89f0660753584c02930622b5422049ad6481c2feb1c2e6c96ca45bfb54d9495417b0a5590951b1cf31dd1e344a4738f2c8d4078c04909fe9d435c3c6253146e443881b998ad72de5f155488b97f8455b66b79b240906b00ccddf57b872a7b294d64af8489a6cfd16e038a673a5e2c8d9c8033dd61a37686d220afa5613d558a8122f2033e5ceeaeb5cf629e9c3a7b1bcdee39673e1458701e1a5495ecf2bc8c256a3127b1332c0725c78c6c17d5afd87c3b38e46fa63b5d20ebb87ed352f88407d405c04fccd712610a921e4cdafa849e9a2facbd2e1e5bdd04f29e713997a995b0eb1695a7c7b1a0362ea9f9c5e9fdf9a610bd663c49d84e254963d078e355e9f3544d7ddeadbc86031760bbcb1cb0049e4d786486062cec0330ee3fbff19229437f2ffc512ff4235b637cbcbedea163e711649e69b6f4f3d05957767d3e9d4a6a3da1a66dd689ec43df06d9d08d9b7217a8c5f85fc5838726895f6678e580215fb661334a5d2e595cc53111d2f77c0d1baf3d33195924163d8ac9cb6d57bdd66fe1dac5f9b948ca996f2104196be28007d748150c10611b87bb304620f22eb9c1f3b6531bd2954f955fe15072b5069be7815e4610f078de7982bc0b0ce436b4dbbd40f1481ccbb27aed099cfeafce12e0f0ed01388796306581ea6d51aa67e92e51a2b58e11e3a024fda15f47650042beaa8300259e13c09f0a79cbd5066e225a744f359836af638e44800e8dfc45475d31308459fb737e317216cd65d74d2a566a20eac76e6fa9c49611be508a776fcd70ab4944869e1a4b7d27e9f6cd25a4ff3d3cf04216e259420a47d9cba43ecb878461bf27a08e8f9cd7d7d2c00d562a78782dfb7d1ffeb3f951ed716b13cbc84d8fa18d61a6f3f89f0c7a7eb66848f707613fc24e265c41f810df7e3eec743b16e8a213cfe8468c16c5c1841877b01b01b17fe587ea6f76601064afca86b88a33743446ce1caf734510d70bdb9c027b4b7c1af515e26e7c58e0cd1a378a80c6f8a92ef467cefeec62205e36f28930f104f43f49efe73d55a2f41e24e87d784622958fb71dfe300df4caea940bc38a6a73e65bc63c3cc3db4cfb224f6bbd72995b4ed3e570e5678b2bfd27d2f71204295d1d810d6b6c5c8e104fcef1c7fa75d75a03174f09134b64ac63174b460a10285ad41653110636d438f566fdc3e4c6dbc5bca3693a1a551792b5eac0bd219e322fd502306cd42691970d93a2ef7011e467f0eca401a9fc01e4d781ad730d4d1f476d8bf2bd55da4f5c0bc9394d57dc20087c0fa979432a2c9b4f974cbccc26ee68c89f0fea49c49a6b2dafa201a3f9c7c3d7b9dfbb1b61860fbf76ed954aa8184094a77ea3ec65fc387622ba0347991e1a78af245e3a089c0722bc2a61e550f0a8c37f18adb099885b932467a2e50938c85d194b5a5102c500d33a4f1707373a39d8e8ab99a34dc55dd62b5d59125f71ebd23c6cb6a50b3d6e09062f33a2725e56ac302c023ca7d278259a1682c524e51a4a2ec984f19cc2000abd109c2fe39438fcb8a560ecb360624db25ea0465cdec2dde43be124d6c5deb2b13bf42217114004e23bafe98dd36c22b478cd0278eb7350695c2be0525803adcaf98a2caa784e98dbb4126153c097f685e227ea6d0a8ff2b6d0795b7015bc83f5b006630ccb6d356c41b06b9c7c36e32952e0fb97be72da87b6a078c9516242f06fbf57de724ff1c336efa9cf6ae7ed30e2016112e597e222192597e504f8b2e4d9124c4e908f5a4afd5aaa7bf0bcd6a0eb16d62077d95ae74ef0e43cb04e1d174cdf52f01afa4832a135b9d762d5758304d5df916abe7e1fa6c8392682e624e1f6e96b8daaee06d7425f2521642e3b134da9b4696b077590a7faf1290a02c65c8cafb3b639e959840eb0c2474fc62e2f959e04760629c8b3d6a390eab83b5ce1be223ab0c0b52e941068a50013c0f1021ce976cb726023ea63110764a9d083f5bb8ac12bc608f45dc4b8886e72a7c2af92f3f003f47b65e7d4c75dd5f023bf41cbfc3812b7ee9645c7e6b02fa91b1371b9a4cd4ec28800aea66c05833f2211a3d6748f2db783750ae49ad70a606ef5e5efefc14c46632ca5d4e0ebaba432699ab3ff4e705a5323e4ef6effe74110b1ec3230ee7c471c8ef3b43074d7173044236db73dc48930786ac188b58ea7ddfdcf28f0c92ac3e2a417fdbca74fd7225c53284f7de7e20f65ecb3933e255f0918dee54e828998139d2b257c67b13896da657522fab5023e768e3e58847974ad272dff61b8fc7e86f294ee5fb3875813007d46acc54ebfdf12744d79e166389e56aa4ad081acac92f19b5ac563e27e1cd71035bf6bc5121e905fec9fb8e9eccf7aaa8870bfb6361037bde2c6554a7e7d54e33bc2d7844ce1341b48b18abe384dd61df2124916d595c2d226fcbd85fe6bcc5f75ebbbee8ec76a3c4e8ff9e8ff61e68a70d8ed7aa117ecc136c4fd3f0e1e39ff601c8a399adf3ed0b83634bc439ab85bb29e6c49004d19f45e3adf0593d50661f2a53db9d98c78d0a42fdce10dfa59a714594efc3763b83f1b3a5216e0eace6d7e80cf4b6ab5b5db07a77c0237c4633e548962638fd4217f025b88331e11ede1f1318d2308f25e8a85dff8587e1f47c57c4b53628e6d15b58f229534c791b4640d5261c3f6b6c993ca9827266ccda60543164e300d2dfec93c8690744c6d705d93b65e2c9aa37a33fa7ff6d810a92014b9fa28c6cc97bf484aedc8c2eca32bf75a3c26e99f9f94366ea50d9510ac9cfa814038edbe05a50abee9ac42f9952f94402cd309dc0429e33adbfcc146ef6de948fca72e4eb2b1dd5d45f493c9735792053204b3839575b189bf336fd6d0bdccf350108eb4f0b703a8060c24d002ec8447faa11437a692e1eb1e5a8810b746c016bfe40041ea3b1f4cb9b31c132fae302b9387067fac6eacc9e244c275e6d0be4d4fcd05ae975b8abbe3431034a15f173da309bcc6a3b910ddf232c953d00e2022efadd43f87e612cafab70f98b232a58cba1feca306c7e74e34a13d12b550ed54d67d35b69adeb74061e80e48b920ce54c0fe303f630ab26c6aabff7d654c65ac163ff63027deafb052312f6efb0e9547b4af2b054315eda0cf574d6003d12b690338a56082247296123c55b81119d3a7468ee8ccc079e284904fe4d1403f7a64c1d97faccdaf74b8aebe6aee1e0fa3a8a4b1c93cef02ae7d062fd163342dd012b4f84ac3bb535877df09a1ed3bb3f98fdae45d6ff90c0fc532c44472b620dea6810186aa0a88c9de989458e3ed16ccbbc29e72c7bc2679af36a2a27df9aa2f19090e381e6c7da561c71142d0bfe630cad78957e4dd6813b0f09f96baecfd11b599fc1a09d0a8174bbd07d6ae6a41f0c560a97760a8689a42a7ebc509f259470ecba647405b35d321a05b9227e122df6e2411d7fb7c75d65ebc641fd2bbf78557b7347e0460e21d0de4adca016b573d97293938e89eb2547fa8baaf3ea6b07ae09b273d982b08a51036042edf2477ee7ddad72f6c3a15ef1acd4899235e266cf9e5869c16cb99a67925049c4251adc320c2ee741326f199e4af76cf141e32c99dc17b8e50ec275d8c35d90c749f3b881c49ae87da67e1b1fd85741a4e7a363539c8b8926314f3bae96175bdd9a24a610b799add9ad3edb395db69eb4841c66fb952e0dd25798973cf93da6c25d59bbf511dcc81cd842df7549526f8238e7cd990eb564e58abd11019cd257f999771450c66be23b09cb28325a635288de52a58a0a960eb519bc7a543f5c40ee4b83274ea95d215f3aef7ffc56662d188f89f602f3b39b06f56f731b9a1dc98c121d325285163fb21cd71c01f40be01aa1f8b7a2d350d68c0ceb18d5f36b84351615c3d34f077ca34500246d9b17326d43011ccc4eb009dca3ae1665102db9142442c7b2de825b5ff217df611252481f18eb749e950b92eabe1c6b1ec15cee5ba12b37a8e4cfc70c176d9c82cd373491055baa48b44ff0f19feda87d439db2c3b585ddd8bc8b18562dd07885b3946570e191cbf22e4e9479b3a48a662544657f957e56f046b2c2dcc3817f689ff653d9053b5be645958903d20dc95d66e470433e7880ca48548c63764aba642ee019825ba6617c60ded682e3956912bc9ff2905a4a1d61b3f1c3897781566dbe6a842089ed75b8df8cde082615469b6e6b943816f296a47a8931e9dd76ab82259388785be3388bf147b7ddbd9d4bd7d27175c6bec0050eac6ac6e112958f4353afbb245bab86b08db47b8256a2333f735539b07f71f8ff0d6c30c0a30114012b522ae4d49c9843252662a26d13e8bdaceef35ed48cc5e73129991bd6e36465aa6b4fd9c7a9d9405a58a84abda1bfa0e30f2526d8834287f62745b493fedf5452cc30e8a51b547c31254c840fc8370ad6fd598b8abdc4d7211590c6e9cc43d45e9235a663c1183308ff97d19f385942c530be9ccdbdbd1f812d132f82ed2da1b4a78858e6a1cb1c56d17abe", 0x1000, 0x100}, {&(0x7f00000016c0)="02b718160db783c1bfcfc6c85a5477adc045b390c1c41a210fbe4faa652ce17a44e38795a8a9b74a068a90eeddeecd20e48ca45ade6fbba7ee7848557c8d21ef6f34fef6d382c0a8e6d0a63b24f95419634a0fa5bb20e09e8ceacf9f949e06a782fa2f0daf13b671d69f8aa5a06dc83a7673ebb2a9732530171caf1ff5de3d0106ee1e5a65d97f798a15dcc98c0994578c2e983708b5a606efb857d02ea166ee8b7c2948d6fbed4be10f5bb7157d6927f54f9138ff03e963a963ef820be1542b6cce33fe8c853e9bee2a495c1e1d7177ff5b59e2b3004fe254eb04314cedd7d19a69fd02d00caf3f3cba277af9c2c3f87705726e721fb21d2a6b713f676a3eddc37a87a76e28a88e2a38ade5e2fa9f4571f4e567aa876a274b25f40a2ddae9f603b08c66529e889ca0775d46fe3f311dd52b281d1eac7bc51463f0745f212c45a0afd4f8e741e5066153a6286efee9c851ec94ddcc56665611f88c462eb5549f36c5fe0168449862f5faa93924b427f41c3bd9bcecb73acbb8720df639d984bbd01bee75e393509bdb9a4242a76e3a213a92e0651142961cc561e74d3f52c7545c9bdb03fee9c83c96320c078c53fd12743c09dec35952907e2082b0f1c5fdda1ff45dfd68c0a7ea77ab8f41acefb6f0c3aff359602ef35284acd7384f7df2fe3ce68d837ccfd63346ba95708125b580abdbc455aa1ac951fedc9d379f209a463afffc99b426b2b1fd7fbe3e6f4f105a323fabadf4f23771c5350eab3e6d845d094816fbf77071376b20848640d43daa0e37b98cfe243dc0f6e33d8e049b0ceedaf4ac56304e2e69f3b61898fcb807ce10bd05a672a5f49800b2cf2fe722a5eb7f6902a29550172525d8c1e79aa56214e5ea55c0c68366a72045a50e66062e6bd7a4d08165a30240564861ebe406f968487476cce49f3a3f1323efbed0c95eaa553989b4e7d2ea7ced6b9d0b47936b2b9f6c409624df88542665d2a1a592fb7f0ca44ab9f17acb293009c6231ebaff744e0ba707708df0be0726ca8520e9f1bcdfe1095933dfa87d6760756341e3d47f2dd51e953823d6c5ec9e8bc412e81440fdd5239b519865ab605994b3b509489096cc37fc9c9d895c15ec01c920c47a7d28653d3832338e259b0e912dc8b0e484b8632bcafb4653c6226f51d17417a5d7140c398998ad63797b1d5d3650c79383f44c621e75e26c59d564f67f033a96ca48986574ce1b331fd0ae97b129866816e064d0ad2a0078634b1ae2eec1839b66c57150a85e4e20071e7e8ba44d97230396ffc1ef2de16916a447bcc00c104c9a171d6c5d0ecaa69c92b94c5ebdba91af96ea16550a4e28fc7579b2cbc19b32a2f09d6da9dbbc417d4fd09ff655cc8718bbe56136702c46839c3dff00fda276cf903c808a9bc129cc594a6972f35a0b2b4fbf461b9bcafc6ddf4faeb4b60837301a08d91c7f015f6df8f8a517170ffa897d07b3e7f4a429e4cce30a8579b2e36785f4c9a0bc44880108a52eaeb8d6b43e2c1cbf9e67258512d27246e1aabbae216a46e6a89ad1799980b8e0d3f72a9851b3d861e4a361fe61561955fd57eb0ece82f0e51744289469d993a266cf1394c80af4455967058cf954df59d61eaee4715ff65fc81d9b37e383d0a122c3ff2eaa9d7efd4fcc9c0e16ea5b0c8f3f5a86fdf84355f13d5c4a5cccbce0b97913de5c571cc3df030362a64e61e9348062a51119998caba622744ed436614c7023af178d465e342c416362c3f4de05fc84385ebc8b67c6da736d9ccbfd28e407f70abe440609642ad5003cf048083a3b51046064d8742eed8547e9d97c5bf5482233d79d5b9ffdfc075686d2ca994aaa128f072ec7c0a562bfcd59ed92072840782731732cfc3a2eac039027d22a4e98aa93931f3675f37e0fa3ed7348d687c47e3adbf688db1fcb719765370b7cf2bb0b6b9526d773b37d090d5fbbeacc0a069f7ba59abaed82b4ce84a956db5cc22a4a91bd2e472d788df62b2807e60c218603339cd58bc15b0f71615a52d5a1153a68d743b6d70796fc30158a3448925c57d3de7b495b61cbd4aab61fc0c23be3f30fde27f5bd9192fa37223355e61313bbe9798676ea46b6ac1e85bf69b72522d00c8a7589deefbd824c4882e04e982c9c1f88ce5d7d7a95a8438911e388be35f4539121dcb164172ed17292f63ca7c6f4cc019a4a7b2e7e7c1682bc638b481c917bc524740b047ab93e85a55771c1ef17312a4aec8ffe31d1a8426a97ed9304cab648b76ef3b797fb57795cda91441ea9a3d5e253665210bd7a7d823d21fc8d90fcaf55e4cfa55b202bde8f5edd229402b595e89cdabe6757a7eed942c57045bdea070099645aa9c63dcf8c4e84891599df88bdd9eee6949e1309fd9a4ec7b6dc35249de3bb335b2c880ae21233a89840d2ba8a1b18bbabf8fb926ba38946e94765a1616c2f72a6f368138fb363290af788d7e91c3a17f99886307712aebc32c29f5ad97dd6b26452e30108900ad9e821ffb728f3872dbc59916333deedded887231d8111b36eb8f1f2a056cdc3413749d3b0e93e9f90681b9178c0f3df7127299add1a34d727d4a1f06556f2c4d8b9404193526bd33f31bc1da0489a3576bd744f8fe6d65456d8a43e440e67c0d19afbd4758dbd7758e26dfb9469a4e3cb8070ad043abac7943f96046457ff981745afc4d34db083cda26376b2b159f828cca691bdc3af5c7f20272500dc6c4aeeb0bee41c7a2d959f8856c9cef75f79d321bf2c72a8f44fe164a441017c4571d68c3517101b26bedbffccc3ee42ee8f2663a4ab67e0618fcb38b5055a4d566f934d89c30a3c1b59b227747812696a0f2653548845053149b3a4efc3ae385d1ed04335f53c2f653e31c1d5b43e54dd31201351f8426dfffa1d2aec6f1b977b714a35ab659e67dc737e4262a712611908a7354627faa5a6d0328a9f3dc4cda707f32c11a22053047a8ed3f226b0ce0d18e7a9c5cab61c315a91c17e05a08197336213ddfc1eed6351e9fe1c2d4f289625f5c6ee8df6513e228f86b3df8e8aa64ba9bf4c71484fb5e846115518c1c8e247b4a8c074e94858b5fe87e0e81c09231ae83ffed1dcaa53ad8e51c8698f98c9ff4eb867079c8b6de42c9be0cf25a888a4977cc4940ec60e465f9edf21c43e9e42fe6688e56cf5ebcc1afb2bab534d2011232819399304bb20f723dfa3de9d13c6b5503790c4a4a176027864430460eef324bf32dd461ff317dd51b7f8c1498624d4ac785a931feb989a5d4ae096508786c960e50b835e85baa616257fdbbf20c15b929b4dc70b964e1971aa7636c5c442139fbe1e1117e0bdc9ca11cfb5d67b6339b5cb6b7c9e29b7dfe0b7f32f40d8e70009a87cf2a9a45f17eb53e1387f6f750bea37fa7d30a0d209dbf1bd831decd85d3e999e7634f1ce8aaa172ba0826a1773d35a2a8b7c26dcbce702ba6fb48dbb00f5e953c7541c97e7bba58131b63f99d85c8f8db8b2fea98632900d78f7589b9a4a8ddd945a02c6c69a977438ca8c5424072ac9cec88ea386f6a34478c3d6b588ad2a5c321c79b86e7d72dd5cac4548decabad6fd43613a411e48e07f4be701777335540af13941ff5842323a64dac215e4eba5853b6fd57c8293b87507ba5cb00ac48975b9dec6986721392385dfaee96d0b4dece4ee51f35b1b80cd322fb40fe455a68ae36448768ee9bcdfa1d4ea956828042442609361b88dc00812f44ba76eab079be1dd5b78b494f5480c71f9fb5102ebeaf1a4c289035a6f79b4f0b9abb750d6625aa41e146c82031e9d25930da36694431d04235929e8dcf847895d4384767a7e90f7b4b0af0db2897dcc7464c6c0a070f9afad5966c14502c9e9a2adb558ae7a1c03e8a8a35fe0350f1d4d6289d7832fd27c924c797925fede1636147178721884b1d4b5dc0e640c5b0a8b5e482213a58ad2783f4e668ee77fc72e87dc9b978050f0ef8b0a88d878494a36badf7bd1df78d666dcdf2868dbc309713eda78fa6b9382cf735ba357f6134ab9c339ef307e6185f8c1c3127486439603d703a79f51a705e574d3fefa1ee0f9e4054774194a2c5966c1dbd1ee1dce95f9aac8456e23185a3ee519b14f098e37c9f81fc83e26867a77b8c3952b46d0933b5ae15d854970ac4ad8af83362e99764c4b470517e1f8a8bd90bfe2b9c8e2df3833cbc277ab23dbceed6bf99db273abc2130ef0f218a847d79467a33df36164cc7d0c42b2491458c698ad48fac5723ef48ce5b0d6df1bee0dc39960e3fd21e77a8bfb274eb821a1063c64a519a769f68a096e9c04ef3f616ebcb7967e1999170a81489cea68c122ba33e5cf97442619a08a1769544a7ffa76211c1700cfd0e4e58047bd0f2be23e9c007354613267172e7968a347c3fa3709c517a01c1bcdc9d267ee96224df719f37534a06e21cc8b74cd92daa4e2b2e24604bdb37e4506e270583a9b7f0a846d59bf030e0c53f790aadd966dcaaa93edd6c079d12757c4ebe8d3bca83ef7054c12dedafdb8b0267e7ca9652f496a37c19fa6f43050685d4d8530a1ed8ffa45411f4b797cc25b9dcd75a15bcfe6ba0cb73c877b2b01b0a7bf5230be168bd4f503bf8b295deb49655b601e7ff72da4eed7e1caf31cc1aeb52beaacdcbb123083390379459c7e8022b5f51ef2906b6bbd45fb3025419d6130c7390f7fe91a94e7f3111dca6a20fbe50e7bd041e80ce3176e7c20f42ad2602dc9c755e3c5e4704d67a21a81fc4d0fec1d466e58cbece2a7748b167a985240499d2ca0f2dbbccc74ceece5d47cac782559281b89023bac1f705942dbc288ede8fb135068295bf5d3a16d508c952cc7903c9c50d30c7bf8e0eb4939e86ce9d05d69cf845690d95e2d62613264d1c83ba17eae22c3ec279f7cfd0ed6f04e84fc46295580500580f16f1d3672a5ee4e30614252cda5ba38bb54ac02fa1d689a90f097783de6caf3fe144a9c5638cb3590e771b772f9fc3d124e6dbc832154a3bbdda1b5417b05419d5138af914d294b5a25017731b1f49d0bd941cac25cff6561605be8c1e0693c8e468c33662ac2f3110df2da48ff7202c3dbbe8878c0075e825fb28b8813f432213cde072968eef0449f2256ac06b9a4ff5f5b2a3c7a65f96ef767a94296a6840d84aeb1f0bb933fbc36d3a69a3cf6cafb2de28aa37c5295468f30da70b7746afccfdaa33e117307af0789852ababd73daef4ac389688d65fcab76bce40de3375e367debbd8d499e51e88ce238279e54d395362778d281ec950474e59cb8e5391fb9707342775e6f5187baf6e75af5e733d3b621f32623345413d29a8d6825c5bc29ad6c06082abc91219a750eabb17486ecea0a16276022fa7bcf44731a38f4425f614b9680d904c939594a1b71c56f785ef0dfa4c19d92a8a8ab32181f40eee34cf88d443f1e5a022fd5fc4491c72348468313ae922b729bd06023985f8b46f7c69b4ab1d5ac51c3ddc0d00b80409820f91da8fa46299da5708ace326819ea283962d470d8f9e61b24ed859bd3011142537fdfd63159f5708370e22683578bb2ef3e00540e9c4d7a540b011b59c458826b4cfa9869e4d43478cedf68f09e2dc14192644486b59d521af2e414b0fac5dfd2c2946555e089e8ee142cd414e46bc9a2821bfcf47ff911ef2c8f6f9ef392598f13b24e05ff4c584c9b0b5f10b5eabad54106ad8952eac490b0236e99e41da6a773e75472f2fa19fbf11ecc9f8510a2e94d1c6fe7f09bc4782af2076042d8703f6d373ce504d54bf28fda9b20f1b6df959563849210cef4ebfb78d7d357fc4290", 0x1000, 0x8}, {&(0x7f00000014c0)="9aa713e30e85c63892e3d94c79c8bc5a0c87d21d959c9d9465831f6b0679672e6492024c10c2ddea59a9aef6249184c3a7e8bc7f270624c3690325316f3e5a46770dae66050f9058ce86", 0x4a, 0x7}, {&(0x7f0000001540)="5db9e298851b667077b7c15b6c1ead2de094140f8be694607275628759297457ce7be522959e8c1c6ccedea97f2395b9c4357bbb3507498e84b250f9959cc0bb95ae69cbdfdf98ac2c26974e8ac68942c99d47e309f061333251c4c20cae53e2d1c5c5", 0x63, 0x3}, {&(0x7f00000026c0)="6e3bef4f963a4d943051d14254249330749e1143e3a5de29466af458a6d810c6eff0d3869f385dc7aaed9a6191e1b3b0ae9b55555d05e976359008258a95b7888aa7c664e1c78688e1fc991425f0fc56fbd5686bd0e50fb6bf95830cb2229df901ac9cc2372a51fbed5689dffdf6b1199f450b43a188afae73127f3a3cdb384d7094b63a2c6eda01dbc015e971bcf647644fca418a1c7451402d2957d6dbe13478350cc13b6386f6186dde7de102ba298d6dac2ffb6dfeeb1455a8acdfb2096dbc8b25ff99ff2601e3fe0d", 0xcb, 0x8}, {&(0x7f00000027c0)="8f9b48823f5f087ccc775bc96d5ae4a9ef061f309ebb32c15691ced7ac8134339c051a9543e4f60b3c8b5cad2ecbbba897412621c13ab6634945d26b69dd5124d8416a881f62452a17b11516b8f8865427fa32f7d1b23d2ad5bdfb28f30cba6feae575ccc8cc669e7ff4f0a49402b6ade7aea1f8104887eb7ac3facb9c6512dc918bf591eaf422c61a3fbb98d851c9edd08266c203db5644a525f5ff3f0de0f247603b621c595b2f2efa1f6b2dedfea41b563530624acf64c85ed0d13ebde08062ab2527e7b1d433bc5879c1afa1f43efe15db312f585fc5", 0xd8, 0x80000001}, {&(0x7f00000028c0)="66cdc335a48bb50b73e26521263006d5da948e6f4bfcd6339205886000914d0fe8a782bba528ea23d026db14224ce532d6135531a565170d2445e1af77f30914f1697de98054b7dcbc01458e6ddda0514932fb2958f382f1d0eccf23905215d10c99f59da65c4b02d6613e3a4887d0486dfa2ebe9a1d7a32613f99c908f21cf1e7b6c7a63b7e1d0a6e69284e8b5b453574273e690fb06f8ee12823f658c4c25c3b9073bed5640b7b54c892970aa0012c28c643261a46f4086e634ec94cf0db30b32744eb4a464a9d4cfd06c62ffdb478e7989829c646f690c0dbd21cdc8853fa795c1fa697dbd78a53f4885ac864a6e444", 0xf1, 0x5}, {&(0x7f00000015c0)="e2497617ab765da9cffaebe8efede3d2a68488b2b7da4a0329901ebe22fa15940869937ec16b3b497662433ce35d7c11706d3ed5d19448873c56818397663ed3948d1c22797117", 0x47, 0x8}, {&(0x7f00000029c0)="8e6fe400271528acffca4f54f07302ee3235bebfbc6f1bdb8ad04db730e73dae9b2ed082f63cdf1c77146b0bbff780a56908d9c6531ae120166c90f03a8ec617eaf18d2aadf4adb2e12210185483d8fcd4aed84515a983bef74a50096a22601aecfbeb8f56efb2005c04825d51ad7439ae504dc03170e82e784396b1e5a66b445da51e841c474fa118d563aaf9f729751c079874f113819ee899edb460659065c5ea81646fd4d28a70019c716c672d83559b841f90ed6da5f632dad65ca0d38ec8ad037b21c8e19847df1091fec63e339308c7", 0xd3, 0x8}, {&(0x7f0000002ac0)="3e8bad771a52290fb37397817d6587917fa6c58e0b4826dae242abfcb551f7f3ac643e3357cb22964d553dbe17b8702c02ee22e00637c7ef599db555c4689d6698128a95ffb7faa51823e0e29f22b06565db277be314e12e3458e3f7cd2d2c60bcedc7641f6ac83a2eb5db7567c753ed7fe521e0f3de250f376eda24e7b7c6d38c8e02d5d890d891af1ed483872310417c4b32c316e20cbde8bab2e741c7d2689d78faf70ac03c85b28b", 0xaa, 0xffffffffffffbd36}], 0x1024400, &(0x7f0000002c80)={[{@grpjquota}, {@norecovery}], [{@uid_gt={'uid>', 0xee01}}, {@appraise}, {@obj_role={'obj_role', 0x3d, '(%'}}, {@uid_gt}, {@smackfsroot={'smackfsroot', 0x3d, '/dev/zero\x00'}}, {@audit}, {@euid_lt={'euid<', 0xee01}}, {@measure}]}) r4 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) readv(r4, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/229, 0xe5}, {&(0x7f00000003c0)=""/207, 0x7fffef1b}], 0x3) ioctl$FS_IOC_GETFSMAP(r4, 0xc0c0583b, &(0x7f0000002d40)={0x0, 0x0, 0x1, 0x0, '\x00', [{0x4, 0x3, 0x7, 0xbef7, 0x0, 0xfffffffffffffffc}, {0x8, 0x7, 0x3fc, 0xffff, 0x81, 0x800e4}], ['\x00']}) 20:18:03 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000000), 0x8, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x8, 0x4}) 20:18:03 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x300, 0x57, 0xae4, 0x4, 0x4}) 20:18:03 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0xb403, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:18:03 executing program 4: r0 = open(&(0x7f0000000000)='./file0\x00', 0x4700, 0xc0) sendmsg$DEVLINK_CMD_TRAP_SET(r0, &(0x7f0000000240)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f0000000200)={&(0x7f00000000c0)=ANY=[@ANYBLOB="24010000", @ANYRES16=0x0, @ANYBLOB="10002abd7000fcdbdf253e0000000e0001006e657464657673696d0000000f0002006e657464657673696d3000001c008200736f03000000000000005f69735f6d756c7469636173740005008300000000000e0001006e657464657673696d0000000f001112d66ae8b78a6373696d3000001c008200736f757263655f6d61635f69735f6d756c7469636173740005008300010000000e0001006e657464657673696d0200000f0002006e650064657673696d3000001c008200736f757263655f6d61635f69735f6d65088817636173010005008300010000000e0001006e657464657673696d0000000f0002006e657464657673696d3000001c008200736f757263655f6d61635f69735f6d756c746963617374000500830000000000"], 0x124}, 0x1, 0x0, 0x0, 0xc080}, 0x4000) r1 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r1, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1805.989671] debugfs: Directory 'sg0' with parent 'block' already present! [ 1805.991181] blktrace: debugfs_dir not present for sg0 so skipping [ 1805.992272] debugfs: Directory 'sg0' with parent 'block' already present! [ 1805.993421] blktrace: debugfs_dir not present for sg0 so skipping [ 1805.998280] debugfs: Directory 'sg0' with parent 'block' already present! [ 1805.999307] blktrace: debugfs_dir not present for sg0 so skipping [ 1806.000532] debugfs: Directory 'sg0' with parent 'block' already present! [ 1806.003136] blktrace: debugfs_dir not present for sg0 so skipping [ 1806.012979] debugfs: Directory 'sg0' with parent 'block' already present! [ 1806.013971] blktrace: debugfs_dir not present for sg0 so skipping [ 1806.032679] EXT4-fs (loop7): Unrecognized mount option "" or missing value [ 1806.034859] debugfs: Directory 'sg0' with parent 'block' already present! [ 1806.043790] blktrace: debugfs_dir not present for sg0 so skipping [ 1806.045778] debugfs: Directory 'sg0' with parent 'block' already present! [ 1806.046939] blktrace: debugfs_dir not present for sg0 so skipping [ 1806.056389] EXT4-fs (loop7): Unrecognized mount option "" or missing value [ 1806.064920] debugfs: Directory 'sg0' with parent 'block' already present! [ 1806.066443] blktrace: debugfs_dir not present for sg0 so skipping 20:18:03 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0xb503, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:18:03 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) r2 = getpid() ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x9, 0x100004, r2}) r3 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r3, 0x1276, 0x0) ioctl$sock_SIOCGPGRP(0xffffffffffffffff, 0x8904, &(0x7f0000000080)=0x0) ptrace$PTRACE_SECCOMP_GET_FILTER(0x420c, r4, 0xffffffffffffff01, &(0x7f00000000c0)=""/97) 20:18:03 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x500, 0x57, 0xae4, 0x4, 0x4}) 20:18:03 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0x4020940d, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:18:03 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f0000000080)={'\x00', 0x3ff, 0x57, 0xae3, 0x4, 0x8}) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000140), 0xf2a70104291aa60b, 0x0) ioctl$FIBMAP(r1, 0x1, &(0x7f0000000100)=0xc137) r2 = openat$selinux_attr(0xffffffffffffff9c, &(0x7f0000000180)='/proc/thread-self/attr/current\x00', 0x2, 0x0) readv(r2, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/229, 0xe5}, {&(0x7f00000003c0)=""/207, 0xcf}], 0x3) ioctl$SG_SET_FORCE_PACK_ID(r1, 0x227b, &(0x7f0000000000)) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:18:03 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) readv(r1, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/229, 0xe5}, {&(0x7f00000003c0)=""/207, 0x7fffef1b}], 0x3) ioctl$SCSI_IOCTL_SEND_COMMAND(r1, 0x1, &(0x7f0000000080)={0xc8, 0x80000000, 0x5, "6c34754d5f037cdfbc48e86129dc6c072878407a4600c45f72ea7cd765ad4003da407ebb3d84ea30566a37c61c44e177580192cf48c046ac79c390b22e6c645e6e3457fd0a4be36ed5877ad46f9606af9f381a64f35ddd4770d88829a75a60b3760a676ba241cca2e777014d2dc7f19d3bfdcce403597ee6170c55210cc15fcdcece4e42d276d0434e653b065ee5ff92640ed5323377c08d508169ab589267a910b3a074339508a17134683602a4e71fc6ea2589e45c1f850128dacab8fbea2612c77e97f158117d"}) 20:18:03 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000eeff80000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f0000000180)="0200000003004000040bc8c7cfd55c55c6af3678b2ca097c18cd5baa98a134aebda50802d7b941e6bc436986f1dd3b94d995cb6b93f66304002275ac24caffe9fda61c498e1d58e038e14ee65c167da530abf77f8541e3875f5809721173422aae98541f", 0x64, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000000280)=ANY=[@ANYRESDEC]) mount$bind(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)='./file0\x00', &(0x7f0000000140), 0x1002, 0x0) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x0) open_tree(r0, &(0x7f0000000300)='./file0\x00', 0x80001) pipe2(&(0x7f0000000340)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4000) move_mount(r1, &(0x7f0000000380)='./file0\x00', r0, &(0x7f00000003c0)='./file0\x00', 0x0) [ 1806.161114] debugfs: Directory 'sg0' with parent 'block' already present! [ 1806.162413] blktrace: debugfs_dir not present for sg0 so skipping [ 1806.166964] debugfs: Directory 'sg0' with parent 'block' already present! [ 1806.170692] blktrace: debugfs_dir not present for sg0 so skipping [ 1806.182562] debugfs: Directory 'sg0' with parent 'block' already present! [ 1806.183367] blktrace: debugfs_dir not present for sg0 so skipping 20:18:03 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0xc000, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) [ 1806.191729] debugfs: Directory 'sg0' with parent 'block' already present! [ 1806.192625] blktrace: debugfs_dir not present for sg0 so skipping [ 1806.195857] debugfs: Directory 'sg0' with parent 'block' already present! [ 1806.196634] blktrace: debugfs_dir not present for sg0 so skipping [ 1806.239285] debugfs: Directory 'sg0' with parent 'block' already present! [ 1806.240172] blktrace: debugfs_dir not present for sg0 so skipping [ 1806.247453] debugfs: Directory 'sg0' with parent 'block' already present! [ 1806.254001] blktrace: debugfs_dir not present for sg0 so skipping [ 1806.255395] debugfs: Directory 'sg0' with parent 'block' already present! [ 1806.256599] blktrace: debugfs_dir not present for sg0 so skipping [ 1806.263964] debugfs: Directory 'sg0' with parent 'block' already present! [ 1806.264784] blktrace: debugfs_dir not present for sg0 so skipping [ 1806.268933] EXT4-fs (loop7): Unrecognized mount option "18446744073709551615" or missing value [ 1806.282731] debugfs: Directory 'sg0' with parent 'block' already present! [ 1806.283742] blktrace: debugfs_dir not present for sg0 so skipping [ 1806.297451] EXT4-fs (loop7): Unrecognized mount option "18446744073709551615" or missing value [ 1806.311901] debugfs: Directory 'sg0' with parent 'block' already present! [ 1806.312904] blktrace: debugfs_dir not present for sg0 so skipping [ 1806.380703] debugfs: Directory 'sg0' with parent 'block' already present! [ 1806.381582] blktrace: debugfs_dir not present for sg0 so skipping 20:18:14 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) readv(r1, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/229, 0xe5}, {&(0x7f00000003c0)=""/207, 0x7fffef1b}], 0x3) ioctl$int_out(r1, 0x5460, &(0x7f0000000000)) ioctl$SG_SCSI_RESET(r0, 0x2284, 0x0) io_uring_register$IORING_UNREGISTER_BUFFERS(r1, 0x1, 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae8, 0x4, 0x4}) vmsplice(r1, &(0x7f00000001c0)=[{&(0x7f0000000080)="ff0f414b7201f04629f42af4edc90ab63fe3", 0x12}, {&(0x7f00000000c0)="5b6b0098cace9aa67847ed07849a567aaad41ade17bfaa1962e8e3f640edadd9d331be0dd218945a6f2a1b5bf162c990e7d0ba56901c1dd8c47ea22a4b0cb42cb6a17e00b0e5335272b9d2ac5448c3d5638cf8a43b98fd775abcfe4664987dfc8cb20b6cca6475f807d10b64b2636276d39c98ec139d90e7eb6fb1ac7d323493544d92b50ab623e94922d22963ef2fb0e1c1d51457618e5a640cb809a33f05191b3817506ec7ca59612985c54079e83133d58fe935cbe7b34f1e1264ac2b83604c52054b40e26aa8af717ee5cc518b82ea3721f1d7590ee11bc07fb11aed3c847c5df53c52971789673cdf115131e93c635ceb6211", 0xf5}], 0x2, 0x4) 20:18:14 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0xc001, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:18:14 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = dup2(r0, r0) ioctl$SCSI_IOCTL_SEND_COMMAND(r1, 0x1, &(0x7f0000000080)={0x3d, 0x3, 0x2, "5e09480dc0b4fa4d57f76361ed6c7a25b77a1fcaec4b7464b48f95acdc3377fa634619fbbfc49a831e8633c68c00d85d08ba17073378d6b332b53f661b"}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:18:14 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x600, 0x57, 0xae4, 0x4, 0x4}) 20:18:14 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0x80086601, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:18:14 executing program 4: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) readv(r0, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/229, 0xe5}, {&(0x7f00000003c0)=""/207, 0x7fffef1b}], 0x3) setsockopt(r0, 0x1346, 0x8, &(0x7f00000004c0)="a46640e9b1cee0559301f81ba36833fc2214fcdff83297b0311b5a54a74b84a182ae67a69b4e5ec2de6d9788bd68ace96b2be2faa678a1089370c1a4ccdb7a43cb3087be65af65c7e357b29c6026d22e7d44ab02701dede427cfa00e3424f03d130aa2422d07a8ee746134c6785bd8ce5914fde8736cafa54876dad47edb2a1e7b3d9e3073a559b5d28b62bf39134d481b85a473e4d410467dc796a700c393ce0738ae0cf82d371aabbf37a7003daaf6b2a9bb4f173bdbad1f265db986bdbd9c8bba0d8af4497b2486b3fa82cd2bad27671e00d1f93fe6de9580b740cd10b02acaaf8e4a2a", 0xe5) r1 = syz_open_dev$sg(&(0x7f0000000040), 0x3ff, 0x0) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='coredump_filter\x00') r3 = syz_open_dev$vcsu(&(0x7f0000000180), 0x1, 0x10441) r4 = syz_open_dev$vcsu(&(0x7f00000001c0), 0x3, 0x400) mount$9p_fd(0x0, &(0x7f0000000100)='./file0\x00', &(0x7f0000000140), 0x120400, &(0x7f0000000200)={'trans=fd,', {'rfdno', 0x3d, r3}, 0x2c, {'wfdno', 0x3d, r4}, 0x2c, {[{@posixacl}, {@version_u}, {@cache_none}, {@cachetag={'cachetag', 0x3d, '/\xae\xec-'}}, {@loose}, {@aname={'aname', 0x3d, 'coredump_filter\x00'}}, {@version_u}, {@nodevmap}], [{@smackfsfloor={'smackfsfloor', 0x3d, '-'}}, {@smackfstransmute={'smackfstransmute', 0x3d, '\x00'}}, {@func={'func', 0x3d, 'KEXEC_INITRAMFS_CHECK'}}]}}) r5 = getpid() write$cgroup_pid(r2, &(0x7f0000000080)=r5, 0x12) ioctl$BLKTRACESETUP(r1, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r5}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$SG_GET_LOW_DMA(r1, 0x227a, &(0x7f0000000000)) r6 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) readv(r6, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/229, 0xe5}, {&(0x7f00000003c0)=""/207, 0x7fffef1b}], 0x3) epoll_ctl$EPOLL_CTL_MOD(r3, 0x3, r6, &(0x7f0000000300)={0x80000000}) ioctl$SG_GET_LOW_DMA(r1, 0x227a, &(0x7f00000000c0)) 20:18:14 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x0) ioctl$F2FS_IOC_MOVE_RANGE(r0, 0xc020f509, &(0x7f0000000080)={r0, 0x3fffffff800000, 0xc3, 0x1f}) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) readv(r2, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/229, 0xe5}, {&(0x7f00000003c0)=""/207, 0x7fffef1b}], 0x3) pidfd_getfd(r1, r2, 0x0) 20:18:14 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$SECCOMP_IOCTL_NOTIF_RECV(0xffffffffffffffff, 0xc0502100, &(0x7f0000000100)={0x0, 0x0}) r3 = getpid() write$cgroup_pid(0xffffffffffffffff, &(0x7f0000000080)=r3, 0x12) tkill(r3, 0x38) r4 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) readv(r4, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/229, 0xe5}, {&(0x7f00000003c0)=""/207, 0x7fffef1b}], 0x3) fcntl$setownex(r4, 0xf, &(0x7f0000000000)={0x1, r2}) ioctl$SG_SET_RESERVED_SIZE(r0, 0x2275, &(0x7f0000000080)=0x7) ioctl$sock_SIOCGPGRP(0xffffffffffffffff, 0x8904, &(0x7f00000000c0)) r5 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) readv(r5, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/229, 0xe5}, {&(0x7f00000003c0)=""/207, 0x7fffef1b}], 0x3) listen(r5, 0x5) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x2ff, 0x57, 0xae4, 0x4, 0x4, r1}) r6 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r7 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) readv(0xffffffffffffffff, &(0x7f0000000280), 0x1c9) ioctl$SG_SCSI_RESET(r7, 0x2284, 0x0) ioctl$BLKTRACETEARDOWN(r6, 0x1276, 0x0) [ 1817.484794] debugfs: Directory 'sg0' with parent 'block' already present! [ 1817.489898] blktrace: debugfs_dir not present for sg0 so skipping [ 1817.504537] debugfs: Directory 'sg0' with parent 'block' already present! [ 1817.505784] blktrace: debugfs_dir not present for sg0 so skipping [ 1817.510620] debugfs: Directory 'sg0' with parent 'block' already present! [ 1817.514086] blktrace: debugfs_dir not present for sg0 so skipping 20:18:14 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0x80087601, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1817.518762] debugfs: Directory 'sg0' with parent 'block' already present! [ 1817.520208] blktrace: debugfs_dir not present for sg0 so skipping [ 1817.549090] debugfs: Directory 'sg0' with parent 'block' already present! 20:18:14 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x700, 0x57, 0xae4, 0x4, 0x4}) [ 1817.553155] blktrace: debugfs_dir not present for sg0 so skipping [ 1817.617524] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue 20:18:15 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x40000000000001, 0x1d7c40) 20:18:15 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = openat$selinux_attr(0xffffffffffffff9c, &(0x7f0000004280)='/proc/thread-self/attr/exec\x00', 0x2, 0x0) r2 = fcntl$dupfd(r1, 0x0, r0) ioctl$SG_IO(r2, 0x2285, &(0x7f0000004200)={0x0, 0xfffffffffffffffe, 0x74, 0x9, @scatter={0x5, 0x0, &(0x7f0000004000)=[{&(0x7f0000002e40)=""/4096, 0x1000}, {&(0x7f0000003e40)=""/118, 0x76}, {&(0x7f0000003ec0)=""/149, 0x95}, {&(0x7f0000003f80)=""/30, 0x1e}, {&(0x7f0000003fc0)=""/31, 0x1f}]}, &(0x7f0000004080)="c3e4f845a1423f2a3037a8c5cde6483b2cd07f63b89177861495928738a8628adf27de85655882d7a2f76fb42fc111363a21f2c30dc184e42f99b8ca167f5bcb0685fbd23cd87631d0f456faaa2b2bf53c455ba20ff7d40f5cd7914840620d815355f1dfc7a726b3c080166cd4c718418b40432a", &(0x7f0000001bc0)=""/164, 0x1, 0x10004, 0x0, &(0x7f00000041c0)}) write$selinux_attr(0xffffffffffffffff, &(0x7f0000004300)='system_u:object_r:xen_device_t:s0\x00', 0x22) r3 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r3}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r3}) r4 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$SCSI_IOCTL_STOP_UNIT(r4, 0x6) r5 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) readv(r5, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/229, 0xe5}, {&(0x7f00000003c0)=""/207, 0x7fffef1b}], 0x3) ioctl$SG_IO(r5, 0x2285, &(0x7f0000002dc0)={0x78afd1948a150354, 0xfffffffffffffffb, 0x40, 0x80, @buffer={0x0, 0x53, &(0x7f0000004340)=""/83}, &(0x7f0000002c80)="6254642641b4e8970eca3a04f6846e626954685c0efb42eb990c4ce9a551f1150f7f49a60de1f96fb3a38110b156a4ffc68ce2877366f0015c461462a7823217", &(0x7f0000002cc0)=""/161, 0x722, 0x10016, 0x1, &(0x7f0000002d80)}) r6 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) readv(r6, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/229, 0xe5}, {&(0x7f00000003c0)=""/207, 0x7fffef1b}], 0x3) fcntl$getownex(r6, 0x10, &(0x7f0000001b80)) ioctl$BLKTRACETEARDOWN(r4, 0x1276, 0x0) ioctl$SG_IO(r0, 0x2285, &(0x7f0000001940)={0x53, 0xfffffffffffffffe, 0x1000, 0x8, @scatter={0x9, 0x0, &(0x7f0000000740)=[{&(0x7f0000000080)=""/20, 0x14}, {&(0x7f00000000c0)=""/5, 0x5}, {&(0x7f0000000100)=""/207, 0xcf}, {&(0x7f0000000200)=""/139, 0x8b}, {&(0x7f00000002c0)=""/205, 0xcd}, {&(0x7f0000000440)=""/198, 0xc6}, {&(0x7f0000000540)=""/129, 0x81}, {&(0x7f0000000600)=""/202, 0xca}, {&(0x7f0000000700)=""/58, 0x3a}]}, &(0x7f0000000800)="c53859ba447e4e2fa611e0c25a26409ab619a4b1c6ad518b7cef406fd05f4e7ec205d40e6edcce2adee8905c10dfb7873be6f4d672b23e13f0937ae2fe290445a735335cf22529bf166aee26b9ca56c4df134d99b3395028872f1d7ba1987eb12866a184f503dbabd0f10884f0e6618e809cc1c3a78499a57a5b290b039a6d2a07df3d6d634777aa7cdac8a662975beb9b3c1d002fc2d062b5bef33080e89fc7006c9463e76c81af69684187cc0297810cba0eb87ca0f204ef4a94756ed0f5153b122e77b822ae1e5cecb810f7d0dcfee05b601c391ff8da5c8aa3658d40b95c59beef57a4562ad5a16d2a436c40b2ce4b4f1e89d26d7de17fc6c0f4d54cd037ffbcf73e84d5646c7453511ac31681bbc94ab4e0b72a4a93704af4bf54192940258dd5e37af33152588f9a78822c85798674aa0e7b3a09118a25f42ef0a4fd91feff430d5bf0a5c63e765eff56cb2b005fcd375f244b47c4215b6b2fa63b79cb68c3b82d023263351d1bd0612ae81bf77daa6a773fa627d9a6a8a262efc1a0931d8aaed734e748306433d1a469fd141ff276490ad457473995c2b4874a5ac7c56c35ad596307d963cf001d110fa627035c2e85bd1eb4fb9c00112dba3224e82f39607cac99099ffd460f2db0ce487d623af9de5d72611f8d97dca6bb01e8061e5969ca1120741ea246d5d1a8d1e8cac3c853896f6561c08da36188c69323d87f02a39b382576d16fadfc578835869a745bb661016a0cb6af0ac8ddecf89954a2b3446e6a3bb5a556a68dd386a14bf35bf1a1ca370d17ef998158966d962e3cc8214b8ebe86bd4006405a89beb9adf3cbe9cfc6c348dde8d8914ce298d4be86f138b9887bde737beed5021ec655e7d52fe40d747fdb53bddf255e8ba1c17966defd52b8d8530dd106c13704b241a648db791260208a72fa38c4de15d0ce6d42bc5426d33c2ffd165da484e86e52a11ea6d9b9ce6093b42f6192ec7bbfaa8d57506afeb27bc0fa60cb8d09961ea193b268cbfb23243033ae1958701b314b3c728542786742a5e90b9b68608309525dd4a25b7769fad3f0d7d3603905529171afcb305db770dce6112af5e4e955c82ba5e539115b18d9177bc1ba4272c6592b9cd6868a2e1a23182b129cc2d9d4bdd49734fe1360a889349001e149f360c75ba74d19e0f86e8d37ed9107ac9c02ad49fc87173fd4602c039fbfcd004e5e0a8ae4f387e00d4b98ad4a5d2ce366a5af56794f3bed9a3fa62806eb38cac172e07f28fbbdb9f0ee730ca6166ebfd70ecd46f2ed52a86033135c1f5c2bb665f4573f3747dbbd1fbc112f3938ae22de6c9bf96ea2898c86f88876c238b910b38fa9cc6c876a91e7d192f6ea4d7c634ea6a7c684d5fad576f121e8d30673306b85df4127d0f27ad3580b7864124c2a15842e5f5b65fc8c823b99ec23a15d1ce8cd631a2340d708d0cc01ad53a6d47d4b15f8b8750cf9b61ad624d882113b239e1b79b15adf45b5bef5217815c2d0e8f3400ed78ed7cf65e7a07c43a5c3ee427ddbbdc4f3f19dc825811da7d6d6d7b2f2c548921f70a0a2505ed04ec490f29073302685c8ff2ab378fad7fe734dbb248984e4a4fe40aae9e277584e5c542509d05f3f03f92c94aa57d6f44b7fac790b5163bdd4da199d88f0fd0562a6286e052d6e3c090e1438e066e7f154635fb6b4741fa14b0b2016a2806899f908ca8591bbb22a22eba65c1208646b0364983ad7d609767ffc5094de11c22550d610ac08040f1f0da48227b2aecafff3ef953e78e3ad2b281da0e3539b5dca06b128f162fae3f2711cb08bcfc8b139af4ac826468a3a6e82c1fcfaa6686481310ee6934f3cf6a24f08df0bac31dbd085a4101bd2413fae2c1926da69d9ef28d0926e32eb193e7c815cd14f36a78c8a87de0d23724bd03891664e6807c2f971f47b3610dc048436f85e50cd58132d45e178ba75dbe53b5bcb6a021186cb511252bf2d902eeae3af817b85cad804058f8361f816ffde8d33d638f740f552e10a844d61f66c6c19be6521f4fa96f67e34f2f3add50b08dab7389126540d4193eb9113306004127ea9863e920123ed1915e35634aeeb366a09a4712694f652ae8c72ef9d62fc4ab7899e7ab90a85cd84cfcb6644d08416d25612faf62a88e6c2261e4f1b4ba46c3aed636ff85e030fac8d033e5f4bcfcf96dd6014a53c11c85128fbe804d8d9d63307db0a2b8ee177fb5a6b7f8a49e2f6e3bc272502b4819e53c3a48c184087572181d6fc0ca0adc1e5688ce2de984870489ed8e6595dd1724079ad293c2a0c3fafeb5bd23e5639d3c4a6c59b4fb35cf1fd3cab055706e72f3705c8f3b4dd13f75fedb6aab0b8cf7becc928149016836ef9ba3e584aebb17980493546503b94da9b5126c7d6c065766f88e05b2414e932b5abded6c2974bf4c6cdf983e63d483b2e608038bbd9cd0818915edfcf55e988f723a8c6e87ce39a456772387c3d7e4a766e02d005d1eccc47f90b1f69a9b360088b63b81741fb82d3e775f4d54afdf252db642733d7916fd8168a7e05cfbfc40e85f883859adf6ba8a695cec3f00682fab8c80770b8447633548d9323dbafe34cb3032c9e0a9fa49c4b307b2c934ef215f160a94db5624b9d46b339ca90233583499e77e05f3b0a8ceb19b4d441922c62b9ba8972282683acf0c4764f83b446ae31ac58cce4bf9d55f6b4ab2f9ff052944d458b100438c300bdaad80e861e53a68b06dc841a92bfa3bc5b96477b2fc1eb7a170fa881923e030827426ac28764132db87430dd835ee76404176b01196d68ae092ea41aaa7839a846b3f8c2228497facb834942a41e1a6b518c6ffd3fcd38799e2e91c180e92ac8c96b4f7c1b0b7e4ca7fa11fa24cdd7cb466d16d616cc1f6eac58b3ad387ab7c5da22c9e152d8aa8b6c8a7b4018245a6a2abade09e23e6d95c38b85a888f9808cfdca7daf27718c9e29ef9c670af302a6442bf62026666ceb2dbc3623d7247368b2754bb0a9204828ec57d3d59c2472bc95ce856ffd5e23e6b896d5e36fe897902a7800a411290ac3ce60c584f177aca8d9c84e2959e84e8a3bd8e6ae5cbaf8c0753ff51195d40fbb72484091a28b87a449c21995dd3fd47c88137c32dc7727309f3a2e8fec785fc361706c7af4d3b8b132646c7602364f6f00f6cb6ab14705ac0054cbc7f216aa14b361348b4ae27e029bfa910cb981714da57c3b19be90e8437fe1a2f26c398876d2e919433a01325f0f19a6e356b75da4147ebb76709456b8276b81ff08cc78fd446ff0fea2ff47b049c160111c81382bc32863484831b6b849fa0fc891da61165cac086943cd61f3c47a07fbfa9de08f6f2fc1883451ed0ec5add4a9802ef2d0a444fe31a6aa0be95d87bf48a3fbfcac4f1f2f6544753bfc3b9b9e44330be31b6a3e31b54e188e2c5fee6906270be1d2ca3f180afa25cc393cfca3fe0ca69b51b6dae38652f906283ca2d24304aac67064bffea2dd40d23ade13533dcb618973f36872b83c696241e5737cc1bb4e321a4dd39992fea0c47c2781e821bdb167fcc7ccda8b08073eb9582ff3bb1a8763f0a0c3656c4f4a9f28dbaa81b0605f0d782a2a96cdd8624d44d9c75dd1b358b49f857a6bac813e095aa279db2d486ae51519455c3ed558f95acf936c9a6d717a812be88a9a76dca78d6442838396b47c04ae0d6b0767629c0844b8f84f95ca540044ed6d89526e962a5e13f6230779ea8789802ae5550b1d337bdb83ea769f9d9f2857f237ab5e70e60b266812204e866937ca5f478a9fdf65b619a48183a1a1a7a7efe6b9aecfa48bf6dc9e9078b3a90bc267a622fefdcb1064321dca647992c90eedfebbabc661b89d87527b634cd3b3c738949bc74ffd67086383509bee474109c84ce2a1d3f98cbae5188debc512007a13578b0aaa489d4476ab410a0b3ba3d5ae7b374600c7b3f94d4188902942d639e05508f8d6efe8eaf4405ff035db958ba65c73440092ec7f0856494a131b1510f2f55f803af03bbf0ff0dd6398d9e50be5af0e85da05f9ae9a5a5fb018852ee36074d47df5de4388f54e3d0507022180e92629984fa61ce9e6ab64881d4026e95e30a78a85cea54305f74ddb641efe0545f69a7aacc4449efddb8cb6ee9de10e18559437f30ebaa76c38859459794a919b13a7784057285fc6e2365be5b7fd53b0582a870fc36906fed7982e5842193b83efdb73eb0b90be39dc9df95749360e0c1ea566b6afbe405dd0f6775ff922d2f69ed910034b3803a7a8b65c7f0ab17f3b7e9bfa2f00587b23ec3f99cd98dd3f921d51b0d6e4849ae874b8e8a65cf27eb835ce304c290356cb9145335699a79537823248ca10cdfc3e320bc079a8cefefe5f98dca7417760fbca12987c2e69e9aa85f30044b618bda730ad8ecb95a1b2e670b715c3945d28a25675e6140825f148cdc31e1c1db9ed09a5af9d127f2c4c17b7ff8be59480e346b85fbc3dbdc6a1550ab2e693e0701f1e3240b7c17a37436283ccf3730793d70b9748fd3170c9ca98b3cc70df8172fc2befce3a105e2857fda37a0a15489ce157157800b0e5fceac039ab981d39217dfc22df1118e0cc99656945e7911f876c4224523d96f6728d0044ca03d69dbbe5a96ff144fec931ec323e2878ef680252a7282c57fd27b2a066f42c6a9fbbf73419b464f243d85b44e6b51c4e7be749b7b7b2d9317a6f6adf7c73e0949205c68ba847f492060961e02ad24a82453219317f8ecef907bbb2974ae0006cd534fc5d7889b6d8aa7da87c40358f9d49e2fb8e69e93bb8ca6f6a4f2d1db6b8dd778dab6a2be69e29ea41054750c6990d0508ae2d6995e478a80ad3a88afb001dd113893a900373d852ceb996b48becd7cf9f7f0ffc96d891a6861df37009a6f86cb62e326a4760835f542a3e6c30c14e220a684b69f4d63c32de127e263bcab13132838cbc9e9541d6cf5a1b68c33166c37c267449fe442f16e6119000e3f1abd5be8447cedb41da78048be3957bbe119145271d2f034bbe495bcc00dab769d018c8c834de84110ffb7a62f9907c3c2d08c1f60cb2e2bd355c13df33c229075a0ca5829355ab307bb07d77fd21d996445046245c9fbf548b28dc587e04e24dcd7d35c0da35ea4e03b83bed15e5da306d2eaf1f49b822837187bc3b9a92e66581ce7ce30321d1e115bced2385fb4e03e1e0cd593caf5e3d38d07f79887a9990aadb0146e138290f8c47a608324167a34295320e544c287fa1413c793e89b4cfa3ef8d47b0bd8a626d32596c8daa85cd3b56955884a7505b69a8519cf7028b4dde0810140efa060655687ef6c97eb1215f3114793ceb79db5308772465cd4f5711d7e29b59b400bfbe675a48945cf357f83fadc91c90cc0cb2a3429d3faf055a3f848d7116ec6914a9e6a1586f7be5ccb16df920ddacde34f60be63b9ba52999754f85bd19ecc3fa9d01f5794978a9ba26e278e8a6e6924227ee3e7ebbc824b034ff36ef934de4bd1dbc150f97a77cd2b6d0cfdde8068de875b559a2e2425079ec6563c8d4aeaa665bcdcca3f1b6e1614cca853496dc534c517f9b6a976590e009a86c76a0314265469ab1aa4cd3fcdec3c30c80d4af3230cb3edff1e933ae3cd73ef2ab980a25d2fc4abd7cafcd26fdb29e7ef630ec7654d2d882868a44636245c801ff836b467946aaae98edbe9c9852e7b73d7da4de7faf603b2780c57ecff372ba4e093f5e512e22c10dd9f0ba2627b157f297f08d916645854db89e03ecc3ae6de03364f04f6b06cd810a6f70547d4aedd8da0ac2a54688f91f7eab", &(0x7f0000001800)=""/253, 0x1, 0x15, 0xffffffffffffffff, &(0x7f0000001900)}) fork() readv(r4, &(0x7f0000001b00)=[{&(0x7f00000019c0)=""/122, 0x7a}, {&(0x7f0000001a40)=""/55, 0x37}, {&(0x7f0000001a80)=""/65, 0x41}], 0x3) 20:18:15 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0xc003, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) [ 1817.665208] debugfs: Directory 'sg0' with parent 'block' already present! [ 1817.671414] blktrace: debugfs_dir not present for sg0 so skipping 20:18:15 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc0045878, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1817.751550] debugfs: Directory 'sg0' with parent 'block' already present! [ 1817.752419] blktrace: debugfs_dir not present for sg0 so skipping [ 1817.754143] debugfs: Directory 'sg0' with parent 'block' already present! [ 1817.756062] blktrace: debugfs_dir not present for sg0 so skipping [ 1817.760660] debugfs: Directory 'sg0' with parent 'block' already present! [ 1817.762620] blktrace: debugfs_dir not present for sg0 so skipping [ 1817.767244] debugfs: Directory 'sg0' with parent 'block' already present! [ 1817.768098] blktrace: debugfs_dir not present for sg0 so skipping [ 1817.776423] debugfs: Directory 'sg0' with parent 'block' already present! [ 1817.777398] blktrace: debugfs_dir not present for sg0 so skipping 20:18:15 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0xcc01, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:18:15 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, 0x0) ioctl$SG_GET_LOW_DMA(0xffffffffffffffff, 0x227a, &(0x7f0000000000)) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1817.908649] debugfs: Directory 'sg0' with parent 'block' already present! [ 1817.910380] blktrace: debugfs_dir not present for sg0 so skipping [ 1817.925137] debugfs: Directory 'sg0' with parent 'block' already present! [ 1817.940870] blktrace: debugfs_dir not present for sg0 so skipping [ 1817.947262] debugfs: Directory 'sg0' with parent 'block' already present! [ 1817.950530] blktrace: debugfs_dir not present for sg0 so skipping [ 1817.970400] debugfs: Directory 'sg0' with parent 'block' already present! [ 1817.972854] blktrace: debugfs_dir not present for sg0 so skipping [ 1817.974830] debugfs: Directory 'sg0' with parent 'block' already present! [ 1817.981479] blktrace: debugfs_dir not present for sg0 so skipping [ 1818.570660] debugfs: Directory 'sg0' with parent 'block' already present! [ 1818.572590] blktrace: debugfs_dir not present for sg0 so skipping 20:18:28 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000080)='./file0/file0\x00', 0x40000, 0x6, &(0x7f0000000440)=[{&(0x7f00000000c0)="995e51d3ffcc39ac5d4f2c25eba5590952ba03c78fe9b72c686837ad5ddd53c5967d6411dfa4917b46cfa9019fec86b733583f8f1d0ed8ad8038f306ee50fbcca72c04b30c53166f05de56b59201cd8dec7e6992b9232b4455f840548ad7064de543187103506503a986119c163efd2fae0c73633961a0a3ed8041fd00715ae6d5cffddd92fc5f4fd614b8175b424d48da330cf7f1cacc", 0x97, 0x7fff}, {&(0x7f0000000180)="89ca90901c096d54b62cce837a5479369dfdb930d09bf63033f09a024c924568f584c8d76926abede441f8a7cd508050f0", 0x31, 0x9}, {&(0x7f00000001c0)="ecbccff9c43b755b7ee37dedda6ac79c572920402ec39e4ac24fbe6c72febcf32a440a411db946fe834eb75a41e0c4b9fdba706c622a87082da7a4cc6748bf81d10983d6579b292a419d9bad66b9fe2556ed3577330f03931be04a6cacf69b496f952f49701ac57236f7b1b7ac5314bf2fad8f10e793c1bb15bf8792265814e7594bc7f30562385dc3844a7693448b7ae94e65144f0c8d95abcad541f250ae8a5070", 0xa2, 0x8}, {&(0x7f0000000280)="be6f03b73b1de5e8d7169d27d19b55cb5e2a65d4babd741817dee5fa89cdf9", 0x1f, 0x80000001}, {&(0x7f00000002c0)="4604d285d2a70fa10a39ccb9d6597832867e49ac84e54992f646a97ed3b7524dcdee9904a74032e90dc14cb672b60b9f90303d5c6b057724869224281a3ef92900d29dbc5fc22e42ceaf94221f3469b1a96bb58ac20eb7f95373daada288d00feaca0a8a3e88b7f713eb9fa42c204ba26ffb2ae8ac1ed9cad15a3645ca7d5538d723a22797fe021abedc6bcd1bde496b6d4be7616768881ac245b351fa06919089b9d1e94aeb3b", 0xa7, 0x1e0}, {&(0x7f0000000500)="5137e6022b5b196792865f5f0471368571b3995f6c8a18c74cd9604b71f3e221fcc3f1a3d2231310dcb4e684ccf55afa72a36f88032ab55f4e8c118fe89d1ddcdd04ed229d4381d01237b9ea2ac3536fcd71e6c817ba77d590a5873c5bd924e79a8fa98c1f8c52ba7c3d1c1fd902fe43229488a9b49455065a7f0b1e77a4d38fcbee0b5f8d16d75116aa49039001e7ea544816c18c2057a78b80", 0x9a, 0xffffffff}], 0x61, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x0) 20:18:28 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0xbd2, 0x57, 0xae4, 0x4, 0x4}) 20:18:28 executing program 3: r0 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r0}) ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r0}) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) readv(r1, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/229, 0xe5}, {&(0x7f00000003c0)=""/207, 0x7fffef1b}], 0x3) ioctl$BLKTRACETEARDOWN(r1, 0x1276, 0x0) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r3 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) readv(r3, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/229, 0xe5}, {&(0x7f00000003c0)=""/207, 0x7fffef1b}], 0x3) r4 = syz_open_procfs(0x0, &(0x7f0000000040)='coredump_filter\x00') r5 = getpid() write$cgroup_pid(r4, &(0x7f0000000080)=r5, 0x12) ioctl$BLKTRACESETUP(r3, 0xc0481273, &(0x7f0000000080)={'\x00', 0x80, 0x82, 0x4, 0x4f, 0x4, r5}) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:18:28 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$TIOCGSID(0xffffffffffffffff, 0x5429, &(0x7f0000000000)=0x0) syz_open_dev$sg(&(0x7f0000000080), 0x40, 0x4200) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x403, 0x55, 0xae4, 0x4, 0x8001, r1}) 20:18:28 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc0045878, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:18:28 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x4000, 0x47) ioctl$BLKTRACETEARDOWN(r1, 0x1276, 0x0) ioctl$BLKTRACETEARDOWN(r0, 0x1276, 0x0) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) readv(r2, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/229, 0xe5}, {&(0x7f00000003c0)=""/207, 0x7fffef1b}], 0x3) ioctl$SG_IO(r2, 0x2285, &(0x7f0000000280)={0x53, 0xfffffffffffffffc, 0xb0, 0x80, @buffer={0x0, 0x0, &(0x7f0000000080)}, &(0x7f00000000c0)="bfc26c7d59b7d941ecad22f99b9f99edf86ba355c6ed8e430a05faf7e6042b198c85917155c18d1b67c42641d735078cde1f3d3b0cfda500353e16e8f7889c9b65ce5178f4cefc01eb2e1ae70f1e8bdc4006e3bf45b0a375baa1083db92b0438b23c4853e50d4ef5e3bbe962ac84ee192db9b7d268ab3a3bcfd25b7785d951d4f9601554278a945a32cc3a8d2cbbd2bcff5dfcef63726aec88c104924a8b5b42fa34aec02e4fbe82550024e3ac65355f", &(0x7f0000000180)=""/182, 0x7fff, 0x2, 0x0, &(0x7f0000000240)}) 20:18:28 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0xce03, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:18:28 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) writev(r0, &(0x7f0000000500)=[{&(0x7f0000000080)="891ad322a7ef6d0e234a6b40c30391d0129809a0723aeabdde4a94d3c62ebdcb62ff61d19363038acd987e84244ee695556c2b0d8f42abfa932f1f8187f136928d04dce9d850b057dc2c31e45f94c6a2580fb2741a9c8b210127ae36dfc516c9a6d60617cb8b790ed971964375e5614d844f819eb3d84ca7f05f7d085b0f2cc10de05aa11556313f5f73b2d51b1c6c73aad059c7bfd3fd0d554e9578833ae76c13a36a", 0xa3}, {&(0x7f0000000140)="8cc87dc25ad678ba4c5935dd2dd8cda399e0497dcbd3b1eb3b87623c405db191cb11db05a2e2a195805e1453945b07f175077b4381d11c319a0d582ea64b18dd405a1410ba3c4d3af71ba7bbfb54e659", 0x50}, {&(0x7f0000000000)="40ea7f9cc58c9dadc7cb553f4fc50d244df6e4d7db74874e3b8c4c536b2a85cc013b6abe51eefc4c3631c3c805467ebe593e5e01a0db7620d910dd21366357", 0x3f}, {&(0x7f00000001c0)="9e2ff8cfb56d03ef1d0ea8", 0xb}, {&(0x7f0000000200)="8a6b5ef97e5ec351c8a591bcb9a376d392e5384179e29b39dbcb2dd0064202d3fc7831dfe180ec9efbb82699fb3270563663283232792631974879eb430cbb07dcdc4ac0fa2924026b40f0b2a2d24c426e1971e7ea1594b25e78e9d4fbed127aa3257632704458f2512b4ff1eaccc75c49f93775eba14049e63e52d243f96f1a210b8fcb51341de3c3b652d3065d01a94073b6fff779873ae22272614353f6579b301dfc12e06111d453fd5e03b37320824011889fd0a154", 0xb8}, {&(0x7f00000004c0)="3709b83567bf154eff453288abef482fedf98ade9b62d93e8946caebf6cc64590c548f", 0x23}], 0x6) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) readv(r1, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/229, 0xe5}, {&(0x7f00000003c0)=""/207, 0x7fffef1b}], 0x3) ioctl$SG_SCSI_RESET(r1, 0x2284, 0x0) [ 1831.159783] debugfs: Directory 'sg0' with parent 'block' already present! [ 1831.161136] blktrace: debugfs_dir not present for sg0 so skipping [ 1831.174401] debugfs: Directory 'sg0' with parent 'block' already present! [ 1831.178433] blktrace: debugfs_dir not present for sg0 so skipping [ 1831.179971] debugfs: Directory 'sg0' with parent 'block' already present! [ 1831.184705] blktrace: debugfs_dir not present for sg0 so skipping [ 1831.189359] debugfs: Directory 'sg0' with parent 'block' already present! [ 1831.190627] blktrace: debugfs_dir not present for sg0 so skipping [ 1831.191571] debugfs: Directory 'sg0' with parent 'block' already present! [ 1831.194211] blktrace: debugfs_dir not present for sg0 so skipping [ 1831.208588] debugfs: Directory 'sg0' with parent 'block' already present! [ 1831.210234] blktrace: debugfs_dir not present for sg0 so skipping 20:18:28 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000000a80)=ANY=[@ANYBLOB="002de609c7b08ec3a13446dff269db94bb03f8abb5b3844376a3d2bcc0aaed179dd0a77d3cbfeb55c6501a0491e25b08fc362d9c739505319549ce243abc5df233c4b540eda96a04b21cdb6017ebabcdf06928d694444ee66c28e6cbdd10fffb3cb765e2a27c102e30d0f0d04a2ba1e6653273c0c1c111a9fbe3a521cda1ec3e70f6d5bd149ec4f12ef2ec9372341a16520d8d486b6f13eefba1916b1853fdffbf54ccc97b5cb388a15d58fd7a8cb1dad6f5409296f01217b84d2479f3d520462e506b815f8bc6d5bb0c7f0f164d110f6e2585d7e2b8db79"]) umount2(&(0x7f0000000040)='./file0\x00', 0x2) r1 = syz_mount_image$iso9660(&(0x7f00000000c0), &(0x7f0000000140)='./file0\x00', 0x100000001, 0x6, &(0x7f0000000600)=[{&(0x7f0000000300)="94b835728bad79abffb12bd8d82fb7b10dee30d59bcbd68a2f486f8a76ccea3ad4584f9a0fffb3616e0a5803be34facf1ee0d67bba5cc94fc289ae28b475b3935f71c7e1189830d3f436ee045e7d88ab81cd3b8b8943e2be35fb39226716fae0264f174badecc498afdeb3020962388fcdd2830e1b62d3d41f25db3fc24c24ea13b645278afbea9c3722cb5727fb6e8dcba92a7302c624e17f06d352c50a12ba28045f7ce92cf3c0a6b459752c4dbf0f068bdaa4ff3da2144ea320de97958e9b731fbe1fdc239b7df0123256329f18a2f608a67113", 0xd5, 0x5}, {&(0x7f0000000400)="fb5d02172df61f8aae43f1bfde02908bfe0ba2c77c5cb995bcd8733480e0219587f85ab93127966ae5a58d47a0cb344c952cced709fe6adfdd40373bb9b7ab7e4cb3dc5a3addfd1ba0a6561512e63f82751671175b20fabe963ae8607f47d42a5df47ac54d7418ad9f5c83604dc4a46c051f42ce71a8dc342cfffa973c7d51b04912ce83b1135ec5445a2c2caa70baaccbc127993207eeab9ce4d2c7c30af81b958f", 0xa2, 0x7}, {&(0x7f0000000180)="cefb3240aa3ea28b9cac6f5b079966244eed8d6f5a36dc33dce2f259c00324e5a636ade4aabc33a1521ca1a2c6223c5aee1a165de93629886307aa39c9de497170236b2c081af66f3c1dcaf74c44a5ba6ccd289c7d65ecd26fbc377cf907ea93a851831e83a392fc7a69218ed2c9ae569d4e514df50478755254b889087c11", 0x7f, 0x3}, {&(0x7f0000000840)="52130ce74fcf0affe78090ee90d7ecc407ab61ca5f4bf493e90dc3493b34656c5e038f297f2cf69da708b84326bc9023ff6ecbdcc13260ac95d55fb5525d8f3ca85cfce7a832b787207e873b2052cbaa3d18bcf4d787a71a67e1a6abf94867562adf01c3db72e2e8f9901be55b7419fa3179b6fcfbf281a1feab504640d11b0eb64f8f5fe17869bbc365481d", 0x8c, 0x2}, {&(0x7f0000000280)="2f0be023e8b1fe5421e1c45d5e9459bc8763bf954b8d68c8646ba81ecc24499c3242f1ba12d0291f86c9f411eb3f8cc0f3d57dbcd8faab444443910747dd", 0x3e, 0x8}, {&(0x7f0000000580)="cea1a408044a68d48ce840fd87e1a66c0ab0b889d18af2d6699d0e349225ee4eb3da495df405a66a31c535615b4363ad7b4fdf5da6bf094023e7a2a85a6e8e29db0a1c0ddfa30942f7a6c403c168f165a7b3e72e3889c00768bc05a757764b804cebfa7721294d1b210b1093591decf5696e4893", 0x74, 0x200}], 0x10001, &(0x7f00000006c0)={[{@map_acorn}, {@mode={'mode', 0x3d, 0x81}}, {@nojoliet}, {@dmode}, {@utf8}, {@check_strict}, {@check_relaxed}, {@utf8}], [{@smackfsroot={'smackfsroot', 0x3d, 'ext4\x00'}}, {@uid_gt={'uid>', 0xee01}}, {@func={'func', 0x3d, 'PATH_CHECK'}}, {@uid_lt={'uid<', 0xee00}}, {@dont_appraise}, {@fowner_gt={'fowner>', 0xee00}}]}) faccessat2(r1, &(0x7f00000007c0)='./file0\x00', 0x4, 0x1200) r2 = syz_open_dev$mouse(&(0x7f00000004c0), 0x10000, 0x20440) name_to_handle_at(r2, &(0x7f0000000500)='./file0\x00', &(0x7f0000000900)=@OVL_FILEID_V1={0x4c, 0xf8, {'\x00', {0x0, 0xfb, 0x49, 0x2, 0x3, "22ad1eec734a89afda00af5f046da0a7", "e447d844aa5c08f6156762fc7fba6fdbf850056b4dbc2d5304e22527352a40fad6e9394bc4172ec5917460c81c619afe32b2c765"}}}, &(0x7f0000000540), 0x1400) umount2(&(0x7f0000000800)='./file0\x00', 0x8) r3 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='stat\x00') open_tree(r3, &(0x7f00000009c0)='./file0\x00', 0x101) getdents(r0, 0x0, 0x0) [ 1831.259936] debugfs: Directory 'sg0' with parent 'block' already present! [ 1831.264903] blktrace: debugfs_dir not present for sg0 so skipping 20:18:28 executing program 5: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) readv(r0, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/229, 0xe5}, {&(0x7f00000003c0)=""/207, 0x7fffef1b}], 0x3) socket$inet6_tcp(0xa, 0x1, 0x0) write$binfmt_misc(r0, &(0x7f00000000c0)={'syz1', "ff00445094aa109775ab78cf0bca03bdc6c959ef0f9f7b81574ed57da8a71025b1e901cdca36028f020f424f8ea9ff799d6af8bb0cec9e534bca0f3c76a9956cd888bc4a3e163e4eb5a0410593f6ca91bcc0e562dd14eeb4074119b4d1ee5569575c7053bd6b6112365ecf1bf6166318f89a7f145717d23223a442bead2040fcfb6e6c6075d35341f88fcb67"}, 0x90) r1 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r1, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) r2 = syz_open_dev$char_raw(&(0x7f0000000000), 0x0, 0x400000) getsockopt$inet6_IPV6_IPSEC_POLICY(r0, 0x29, 0x22, &(0x7f00000004c0)={{{@in=@initdev, @in=@broadcast}}, {{@in=@loopback}, 0x0, @in6=@initdev}}, &(0x7f0000000280)=0xe8) ioctl$F2FS_IOC_GET_FEATURES(r2, 0x8004f50c, &(0x7f0000000080)) 20:18:28 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x3f, 0xfd9cc0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x457, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, 0x0) 20:18:28 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc0189436, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:18:28 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0xcf03, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:18:28 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0xbd3, 0x57, 0xae4, 0x4, 0x4}) [ 1831.398047] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1831.405413] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 [ 1831.420080] debugfs: Directory 'sg0' with parent 'block' already present! [ 1831.421672] blktrace: debugfs_dir not present for sg0 so skipping [ 1831.447740] debugfs: Directory 'sg0' with parent 'block' already present! [ 1831.454325] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1831.467105] blktrace: debugfs_dir not present for sg0 so skipping 20:18:28 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) r1 = syz_open_procfs(0x0, 0x0) ioctl$BLKTRACETEARDOWN(r1, 0x1276, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1831.470610] debugfs: Directory 'sg0' with parent 'block' already present! [ 1831.493306] blktrace: debugfs_dir not present for sg0 so skipping 20:18:28 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) readv(r1, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/229, 0xe5}, {&(0x7f00000003c0)=""/207, 0x7fffef1b}], 0x3) ioctl$SG_IO(r1, 0x2285, &(0x7f0000000200)={0x53, 0xfffffffffffffffd, 0x62, 0xdf, @buffer={0x0, 0x1000, &(0x7f0000000440)=""/4096}, &(0x7f0000000080)="3e118533245aa0aef88a5c0ac29538bae526a3bc578f116b8227aa95337f62b8702feed28ffdcbde832c1b55437b249922d6ea4c07cfd79e83e4897c8246466b82eed4d80c4ee4e3e04ae70534baeb0d3f558309e6d04fb9dbff2a42c233ca0472a9", &(0x7f0000000100)=""/159, 0x6, 0x22, 0x0, &(0x7f00000001c0)}) r2 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r2}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r2}) r3 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r3, 0x1276, 0x0) 20:18:28 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc020660b, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1831.514654] debugfs: Directory 'sg0' with parent 'block' already present! [ 1831.516320] blktrace: debugfs_dir not present for sg0 so skipping 20:18:28 executing program 7: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) readv(r0, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/229, 0xe5}, {&(0x7f00000003c0)=""/207, 0x7fffef1b}], 0x3) sendmsg$IPVS_CMD_NEW_DEST(r0, &(0x7f0000000680)={&(0x7f00000004c0)={0x10, 0x0, 0x0, 0x40000000}, 0xc, &(0x7f0000000640)={&(0x7f0000000500)={0x108, 0x0, 0x100, 0x70bd2a, 0x25dfdbfd, {}, [@IPVS_CMD_ATTR_TIMEOUT_UDP={0x8, 0x6, 0x9}, @IPVS_CMD_ATTR_TIMEOUT_TCP={0x8, 0x4, 0x7}, @IPVS_CMD_ATTR_TIMEOUT_TCP_FIN={0x8, 0x5, 0x10000}, @IPVS_CMD_ATTR_TIMEOUT_UDP={0x8, 0x6, 0xff}, @IPVS_CMD_ATTR_TIMEOUT_UDP={0x8, 0x6, 0x1}, @IPVS_CMD_ATTR_TIMEOUT_TCP_FIN={0x8, 0x5, 0xffff8000}, @IPVS_CMD_ATTR_SERVICE={0xc, 0x1, 0x0, 0x1, [@IPVS_SVC_ATTR_AF={0x6, 0x1, 0x2}]}, @IPVS_CMD_ATTR_DEST={0xc, 0x2, 0x0, 0x1, [@IPVS_DEST_ATTR_ACTIVE_CONNS={0x8, 0x7, 0x80000000}]}, @IPVS_CMD_ATTR_DEST={0x6c, 0x2, 0x0, 0x1, [@IPVS_DEST_ATTR_TUN_TYPE={0x5}, @IPVS_DEST_ATTR_PORT={0x6, 0x2, 0x4e21}, @IPVS_DEST_ATTR_WEIGHT={0x8, 0x4, 0x8}, @IPVS_DEST_ATTR_FWD_METHOD={0x8, 0x3, 0x3}, @IPVS_DEST_ATTR_U_THRESH={0x8, 0x5, 0xc4ab}, @IPVS_DEST_ATTR_ACTIVE_CONNS={0x8, 0x7, 0x4}, @IPVS_DEST_ATTR_TUN_PORT={0x6, 0xe, 0x4e22}, @IPVS_DEST_ATTR_FWD_METHOD={0x8, 0x3, 0x3}, @IPVS_DEST_ATTR_ADDR={0x14, 0x1, @ipv6=@loopback}, @IPVS_DEST_ATTR_ADDR={0x14, 0x1, @ipv6=@dev={0xfe, 0x80, '\x00', 0x30}}]}, @IPVS_CMD_ATTR_DAEMON={0x40, 0x3, 0x0, 0x1, [@IPVS_DAEMON_ATTR_MCAST_GROUP={0x8, 0x5, @broadcast}, @IPVS_DAEMON_ATTR_SYNC_MAXLEN={0x6, 0x4, 0x7fff}, @IPVS_DAEMON_ATTR_MCAST_IFN={0x14, 0x2, 'vcan0\x00'}, @IPVS_DAEMON_ATTR_SYNC_MAXLEN={0x6, 0x4, 0xc654}, @IPVS_DAEMON_ATTR_MCAST_TTL={0x5, 0x8, 0x8}, @IPVS_DAEMON_ATTR_MCAST_PORT={0x6, 0x7, 0x4e24}]}]}, 0x108}, 0x1, 0x0, 0x0, 0x8011}, 0x4) r1 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) r2 = openat(0xffffffffffffff9c, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) read(r2, &(0x7f0000000000), 0x2000) r3 = openat$tun(0xffffffffffffff9c, &(0x7f0000000040), 0x101001, 0x0) ioctl$TUNSETQUEUE(r3, 0x400454ca, &(0x7f0000000000)={'veth0_vlan\x00'}) writev(r3, &(0x7f00000001c0)=[{&(0x7f0000000800)="ce1a6396d96abc7514246d9704d8796f6bfb", 0x3}], 0x1) umount2(&(0x7f0000000040)='./file0\x00', 0x2) r4 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) readv(r4, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/229, 0xe5}, {&(0x7f00000003c0)=""/207, 0x7fffef1b}], 0x3) execveat(r4, &(0x7f0000000080)='./file0\x00', &(0x7f0000000300)=[&(0x7f00000000c0)='\x00', &(0x7f0000000140)='ext4\x00', &(0x7f0000000180)='\x00', &(0x7f00000001c0)='ext4\x00', &(0x7f0000000280)='\x00'], &(0x7f0000000400)=[&(0x7f0000000340)='\xc0\xd2!-$:(}&!@\x00', &(0x7f0000000380)='--,:,\x00', &(0x7f00000003c0)='\x00'], 0x400) getdents(r1, 0x0, 0x0) 20:18:28 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x1a00, 0x57, 0xae4, 0x4, 0x4}) [ 1831.544814] debugfs: Directory 'sg0' with parent 'block' already present! [ 1831.545722] blktrace: debugfs_dir not present for sg0 so skipping 20:18:28 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0xd703, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) [ 1831.558604] debugfs: Directory 'sg0' with parent 'block' already present! [ 1831.559670] blktrace: debugfs_dir not present for sg0 so skipping [ 1831.582211] debugfs: Directory 'sg0' with parent 'block' already present! [ 1831.584525] blktrace: debugfs_dir not present for sg0 so skipping [ 1831.588214] debugfs: Directory 'sg0' with parent 'block' already present! [ 1831.597621] blktrace: debugfs_dir not present for sg0 so skipping 20:18:28 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x10000) 20:18:28 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000000), 0x8, 0x2c0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) readv(r1, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/229, 0xe5}, {&(0x7f00000003c0)=""/207, 0x7fffef1b}], 0x3) ioctl$SCSI_IOCTL_SEND_COMMAND(r1, 0x1, &(0x7f00000000c0)={0xb5, 0x3, 0x8, "0764a77c1256f6f15bdb0385a5cc919d1bf3cd1516d937945377b6d03918b2bd60958f7d99debf4a98c4c56f94e76c5b5c5849ad4d06d4dab22e3160e43a01c0fecc14bfadbda7e02be37afcb4c4452cfc6219d86157338b6041694f765fb2cac95fb17f9d9c653569e83f0368e33456de099778a36b1b3beedf91e8d0685ab432e1c3e93ce6a3bc67d2f55f57f29a1af15d522008cad956a97588fea32d6f4a532927c9241f748f00ad7a9504a777280328429a16"}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) r2 = syz_open_procfs(0x0, 0x0) openat$procfs(0xffffffffffffff9c, &(0x7f00000001c0)='/proc/vmallocinfo\x00', 0x0, 0x0) r3 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) fcntl$dupfd(r2, 0x406, r2) syz_genetlink_get_family_id$SEG6(&(0x7f00000008c0), 0xffffffffffffffff) pread64(r2, &(0x7f0000000200)=""/155, 0x9b, 0x1) ioctl$SG_GET_VERSION_NUM(r3, 0x2282, &(0x7f0000000080)) 20:18:29 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc048120a, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1831.656268] debugfs: Directory 'sg0' with parent 'block' already present! [ 1831.668870] blktrace: debugfs_dir not present for sg0 so skipping [ 1831.671487] debugfs: Directory 'sg0' with parent 'block' already present! [ 1831.672681] blktrace: debugfs_dir not present for sg0 so skipping [ 1831.677650] debugfs: Directory 'sg0' with parent 'block' already present! [ 1831.687907] blktrace: debugfs_dir not present for sg0 so skipping [ 1831.717922] debugfs: Directory 'sg0' with parent 'block' already present! [ 1831.718788] blktrace: debugfs_dir not present for sg0 so skipping [ 1831.750331] debugfs: Directory 'sg0' with parent 'block' already present! [ 1831.751304] blktrace: debugfs_dir not present for sg0 so skipping [ 1831.763576] debugfs: Directory 'sg0' with parent 'block' already present! [ 1831.774598] blktrace: debugfs_dir not present for sg0 so skipping [ 1831.777698] debugfs: Directory 'sg0' with parent 'block' already present! [ 1831.780190] blktrace: debugfs_dir not present for sg0 so skipping [ 1831.791792] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1831.837646] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 [ 1831.910188] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1831.925548] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /syzkaller-testdir351694818/syzkaller.2zKXff/290/file0: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:18:41 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0xda03, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:18:41 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) ioctl$SG_IO(r0, 0x2285, &(0x7f0000000240)={0x0, 0xfffffffffffffffc, 0x53, 0x8, @buffer={0x0, 0xb1, &(0x7f0000000080)=""/177}, &(0x7f0000000140)="f7dcafba3fb2f0812f81e99707deafdf8a1e7c86c24b45f71d645d601df185c4b71cb906d15a10d5f47f543fc3af7385e5a23ba7442dd806d335ab50d867a020259305d89753b86db620e0bf4f511b8ba98cf4", &(0x7f00000001c0)=""/104, 0x1000, 0x0, 0xffffffffffffffff}) 20:18:41 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0xfffffffffffffe25, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x802, &(0x7f0000012c00)) mount$9p_unix(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)='./file0\x00', &(0x7f0000000140), 0x1000811, &(0x7f0000000300)={'trans=unix,', {[{@noextend}, {@cache_mmap}, {@version_u}, {@posixacl}, {@version_u}, {@access_client}, {@cachetag={'cachetag', 0x3d, 'ext4\x00'}}], [{@fsname={'fsname', 0x3d, 'ext4\x00'}}, {@obj_role={'obj_role', 0x3d, '(%'}}]}}) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x0) 20:18:41 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) readv(r1, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/229, 0xe5}, {&(0x7f00000003c0)=""/207, 0x7fffef1b}], 0x3) fcntl$notify(r1, 0x402, 0x18) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) readv(r2, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/229, 0xe5}, {&(0x7f00000003c0)=""/207, 0x7fffef1b}], 0x3) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:18:41 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc0481223, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:18:41 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000500), 0x7, 0xa99a8dbdd039e8e0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000540), 0x0, 0x0) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) readv(r2, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/229, 0xe5}, {&(0x7f00000003c0)=""/207, 0x7fffef1b}], 0x3) io_submit(0x0, 0x1, &(0x7f00000004c0)=[&(0x7f0000000280)={0x0, 0x0, 0x0, 0x7, 0x200, r2, &(0x7f0000000200)="40a00de22155367e493250e61094396987a5a65285599d3c7814191b89e99fd360b1276df249906810f2d3089ce7c4fc88c7c864df956f3b4d582b011237aec52a15ff7856c39844e2627a58090130d6756b8dc493b26243809b9a121fc9e142ee0ee2fd", 0x64, 0xffff, 0x0, 0x1}]) r3 = openat$vcsu(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$SG_SCSI_RESET(r3, 0x2284, 0x0) readv(r1, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/228, 0xe4}, {&(0x7f00000003c0)=""/207, 0xcf}], 0x3) pread64(r3, &(0x7f0000000140)=""/154, 0x9a, 0x4) ioctl$SG_SET_FORCE_PACK_ID(r1, 0x227b, &(0x7f0000000000)=0x1) fsetxattr$trusted_overlay_origin(r3, &(0x7f00000000c0), &(0x7f0000000100), 0x2, 0x3) ioctl$SCSI_IOCTL_STOP_UNIT(r3, 0x6) 20:18:41 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$SG_GET_RESERVED_SIZE(r0, 0x2272, &(0x7f0000000340)) r1 = gettid() getsockopt$sock_cred(r0, 0x1, 0x11, &(0x7f0000000080)={0x0}, &(0x7f00000000c0)=0xc) rt_sigqueueinfo(r2, 0x34, &(0x7f0000000100)={0x2f, 0x7fff, 0x7}) fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000000180)={0x0}, &(0x7f00000001c0)=0xc) ptrace$peeksig(0x4209, r3, &(0x7f0000000200)={0x8, 0x1, 0x1}, &(0x7f0000000240)=[{}]) r4 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r5 = openat$hwrng(0xffffffffffffff9c, &(0x7f00000002c0), 0x800, 0x0) fcntl$setownex(r5, 0xf, &(0x7f0000000300)={0x0, r1}) ioctl$BLKTRACETEARDOWN(r4, 0x1276, 0x0) read(r5, &(0x7f0000000440)=""/240, 0xf0) 20:18:41 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x2000, 0x57, 0xae4, 0x4, 0x4}) [ 1843.807731] debugfs: Directory 'sg0' with parent 'block' already present! [ 1843.811372] blktrace: debugfs_dir not present for sg0 so skipping [ 1843.824890] debugfs: Directory 'sg0' with parent 'block' already present! [ 1843.830878] blktrace: debugfs_dir not present for sg0 so skipping [ 1843.832599] debugfs: Directory 'sg0' with parent 'block' already present! [ 1843.834927] blktrace: debugfs_dir not present for sg0 so skipping [ 1843.836817] debugfs: Directory 'sg0' with parent 'block' already present! [ 1843.838562] blktrace: debugfs_dir not present for sg0 so skipping [ 1843.849253] debugfs: Directory 'sg0' with parent 'block' already present! [ 1843.856783] blktrace: debugfs_dir not present for sg0 so skipping [ 1843.878211] debugfs: Directory 'sg0' with parent 'block' already present! [ 1843.891132] blktrace: debugfs_dir not present for sg0 so skipping [ 1843.893209] debugfs: Directory 'sg0' with parent 'block' already present! [ 1843.894680] blktrace: debugfs_dir not present for sg0 so skipping 20:18:41 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x4000, 0x57, 0xae4, 0x4, 0x4}) 20:18:41 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0xdb03, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:18:41 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc0481225, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:18:41 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f0000000080)={'\x00', 0x0, 0x7db63089, 0x0, 0x0, 0x146, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:18:41 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) ioctl$SG_GET_LOW_DMA(r0, 0x227a, &(0x7f0000000080)) read(r0, &(0x7f00000004c0)=""/143, 0x8f) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) readv(r2, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/229, 0xe5}, {&(0x7f00000003c0)=""/207, 0x7fffef1b}], 0x3) fsetxattr$security_capability(r2, &(0x7f0000000140), &(0x7f0000000200)=@v1={0x1000000, [{0x4, 0x9}]}, 0xc, 0x0) readv(r1, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/229, 0xe5}, {&(0x7f00000003c0)=""/207, 0x7fffef1b}], 0x3) ioctl$BLKTRACETEARDOWN(r1, 0x1276, 0x0) r3 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r3, 0x1276, 0x0) readv(r3, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/229, 0xe5}, {&(0x7f00000003c0)=""/207, 0x7fffef1b}], 0x3) ioctl$FIBMAP(r3, 0x1, &(0x7f0000000000)=0xffffffc0) fdatasync(r0) r4 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) readv(r4, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/229, 0xe5}, {&(0x7f00000003c0)=""/207, 0x7fffef1b}], 0x3) r5 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) readv(r5, &(0x7f0000000240)=[{0x0}, {&(0x7f0000000580)=""/223, 0xdf}, {&(0x7f0000000840)=""/234, 0xfffffffffffffd1e}, {&(0x7f0000000780)=""/187}], 0x3) sendmsg$IPVS_CMD_NEW_SERVICE(r1, &(0x7f00000001c0)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x80000}, 0xc, &(0x7f0000000100)={&(0x7f0000000180)=ANY=[@ANYBLOB="7000d209", @ANYRES16, @ANYRES32], 0x70}, 0x1, 0x0, 0x0, 0x4008084}, 0x20040080) [ 1844.041856] debugfs: Directory 'sg0' with parent 'block' already present! [ 1844.047283] blktrace: debugfs_dir not present for sg0 so skipping [ 1844.078866] debugfs: Directory 'sg0' with parent 'block' already present! [ 1844.086378] blktrace: debugfs_dir not present for sg0 so skipping 20:18:41 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0xcc01, 0x57, 0xae4, 0x4, 0x4}) [ 1844.101150] debugfs: Directory 'sg0' with parent 'block' already present! [ 1844.102922] blktrace: debugfs_dir not present for sg0 so skipping [ 1844.149901] debugfs: Directory 'sg0' with parent 'block' already present! [ 1844.155502] blktrace: debugfs_dir not present for sg0 so skipping [ 1844.185541] debugfs: Directory 'sg0' with parent 'block' already present! [ 1844.211641] blktrace: debugfs_dir not present for sg0 so skipping [ 1844.213611] debugfs: Directory 'sg0' with parent 'block' already present! [ 1844.216980] blktrace: debugfs_dir not present for sg0 so skipping 20:18:41 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0xdd03, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) [ 1844.234769] debugfs: Directory 'sg0' with parent 'block' already present! [ 1844.238400] blktrace: debugfs_dir not present for sg0 so skipping 20:18:41 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3fb, 0x526, 0xae4, 0x4, 0x4}) ioctl$TIOCGSID(0xffffffffffffffff, 0x5429, &(0x7f0000000000)=0x0) syz_open_procfs(r1, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1844.250371] debugfs: Directory 'sg0' with parent 'block' already present! [ 1844.252216] blktrace: debugfs_dir not present for sg0 so skipping 20:18:41 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc048122a, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:18:41 executing program 4: syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1844.336586] debugfs: Directory 'sg0' with parent 'block' already present! [ 1844.357842] blktrace: debugfs_dir not present for sg0 so skipping [ 1844.359346] debugfs: Directory 'sg0' with parent 'block' already present! [ 1844.361099] blktrace: debugfs_dir not present for sg0 so skipping [ 1844.371231] debugfs: Directory 'sg0' with parent 'block' already present! [ 1844.381600] blktrace: debugfs_dir not present for sg0 so skipping [ 1844.383334] debugfs: Directory 'sg0' with parent 'block' already present! [ 1844.386372] blktrace: debugfs_dir not present for sg0 so skipping [ 1844.490196] EXT4-fs (loop7): VFS: Can't find ext4 filesystem [ 1844.651208] 9pnet: p9_fd_create_unix (13375): problem connecting socket: ./file0: -111 [ 1845.014643] debugfs: Directory 'sg0' with parent 'block' already present! [ 1845.016680] blktrace: debugfs_dir not present for sg0 so skipping 20:18:53 executing program 5: r0 = openat$urandom(0xffffffffffffff9c, &(0x7f0000000000), 0x283, 0x0) ioctl$RNDADDENTROPY(r0, 0x40085203, &(0x7f00000000c0)={0xfff, 0xfa, "ebef1ed3b3bc3ff76d41ac5d0f1137c95d7d93e29f1a49cb10ee0528d5ed218c015d71a7d6ae14dd86a7947669022c01ce4cb14d14da099ca37fa1afb6e00e6ef8b9f696c1c7e06d50e7e8d1e37324ee3f43641e35ba865a93e7f8f4eedcae1e0e547b6b65a7fac3d189b99dc7f8ceb8576f57d1a6ad7e2381a4418a33855fc173085a2fa784b078d68ca7d128268cbab2befbec7091c89fa0beedde5dec8765e2edbf1b2acba4231129afe9c98977f5cdba86e2aafa1b4085f9def02da84be22609757cda62cd8f36246cfe6118f4af9ca6e43c84ea523e2030223b7e0e1a3a96786de0f01ab12e78392027fdf9e1189cf211494b2da49cd483"}) ioctl$F2FS_IOC_MOVE_RANGE(0xffffffffffffffff, 0xc020f509, &(0x7f0000000080)={r0, 0x100000000, 0xa3ab, 0x8}) r1 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r1, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) 20:18:53 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) openat(r0, &(0x7f00000000c0)='./file0\x00', 0x2, 0x80) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x0) lstat(&(0x7f0000000140)='./file0\x00', &(0x7f0000000180)) getdents64(0xffffffffffffff9c, &(0x7f0000000080)=""/2, 0x2) 20:18:53 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0xdf03, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:18:53 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0xd20b, 0x57, 0xae4, 0x4, 0x4}) 20:18:53 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) epoll_ctl$EPOLL_CTL_DEL(0xffffffffffffffff, 0x2, r2) 20:18:53 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc048122b, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:18:53 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000001440), 0x58dbc0, 0x0) readv(r1, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/229, 0xe5}, {&(0x7f00000003c0)=""/207, 0x7fffef1b}], 0x3) preadv(r1, &(0x7f0000000340)=[{&(0x7f0000000080)=""/121, 0x79}, {&(0x7f0000000100)=""/75, 0x4b}, {&(0x7f0000000180)=""/205, 0xcd}, {&(0x7f0000000440)=""/4096, 0x1000}, {&(0x7f0000000280)=""/165, 0xa5}], 0x5, 0x7fff, 0xffffffff) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) readv(r2, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/229, 0xe5}, {&(0x7f00000003c0)=""/207, 0x7fffef1b}], 0x3) pread64(r2, &(0x7f0000001480)=""/95, 0x5f, 0x5) 20:18:53 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x20c000) [ 1855.885268] debugfs: Directory 'sg0' with parent 'block' already present! [ 1855.888229] blktrace: debugfs_dir not present for sg0 so skipping [ 1855.904564] debugfs: Directory 'sg0' with parent 'block' already present! [ 1855.912728] blktrace: debugfs_dir not present for sg0 so skipping [ 1855.914501] debugfs: Directory 'sg0' with parent 'block' already present! [ 1855.916571] blktrace: debugfs_dir not present for sg0 so skipping [ 1855.919150] debugfs: Directory 'sg0' with parent 'block' already present! [ 1855.921861] blktrace: debugfs_dir not present for sg0 so skipping [ 1855.924900] debugfs: Directory 'sg0' with parent 'block' already present! [ 1855.925912] blktrace: debugfs_dir not present for sg0 so skipping [ 1855.927978] debugfs: Directory 'sg0' with parent 'block' already present! [ 1855.930267] blktrace: debugfs_dir not present for sg0 so skipping [ 1855.947307] debugfs: Directory 'sg0' with parent 'block' already present! [ 1855.960587] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1855.967380] blktrace: debugfs_dir not present for sg0 so skipping [ 1855.969252] debugfs: Directory 'sg0' with parent 'block' already present! [ 1855.983549] blktrace: debugfs_dir not present for sg0 so skipping [ 1855.989656] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 [ 1856.091141] debugfs: Directory 'sg0' with parent 'block' already present! [ 1856.093541] blktrace: debugfs_dir not present for sg0 so skipping 20:19:06 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_fanout(r1, 0x107, 0x17, &(0x7f0000000000), 0x4) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x58, 0xae4, 0x0, 0x4}) syz_open_procfs(0x0, 0x0) sendfile(r0, r0, 0x0, 0xff) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:19:06 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x80800) ioctl$SG_IO(r0, 0x2285, &(0x7f0000000240)={0x0, 0xfffffffffffffffc, 0x72, 0x1, @scatter={0x2, 0x0, &(0x7f0000000140)=[{&(0x7f0000000080)=""/115, 0x73}, {&(0x7f0000000100)}]}, &(0x7f0000000180)="070939c0f915524cdfa4b7f2eec539cbfe5a1de724684b48c0e8eab616561b87eecd5e25770ae492fbf294ffe2c42b2ad06164b62fb6458e2e7421c50cb6790e3d573a1a7d0ae02d63b8f0be19216ae74c210791330ccc05bcb7a799ca905bffddbfe5c268d6ee7594e421909407a7be8c27", &(0x7f0000000440)=""/4096, 0x2, 0x34, 0xffffffffffffffff, &(0x7f0000000200)}) pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4800) fcntl$dupfd(r0, 0x406, r1) ioctl$SG_IO(r0, 0x2285, &(0x7f00000036c0)={0x53, 0xfffffffffffffffe, 0x7a, 0x5, @scatter={0x7, 0x0, &(0x7f0000003480)=[{&(0x7f0000000100)=""/10, 0xa}, {&(0x7f00000002c0)=""/66, 0x42}, {&(0x7f0000001440)=""/4096, 0x1000}, {&(0x7f0000002440)=""/4096, 0x1000}, {&(0x7f0000000340)=""/3, 0x3}, {&(0x7f0000000380)=""/48, 0x30}, {&(0x7f0000003440)=""/64, 0x40}]}, &(0x7f0000003500)="733869033c57b09e7e8b9ec748cda5463c54c8bb1980c8e49d6f8acaed6df5e3480956479a73f2554274800b3ff396782506f627608bbf167f82620f3d4b8cc8cb4c901f66538667c8023ef4cb2fa892db45bbc678b86756ffa9efb6eebc4b43ccad9d7566b23456507195d50b4318b48c2ec47c7202fdb27809", &(0x7f0000003580)=""/193, 0x40, 0x10024, 0x2, &(0x7f0000003680)}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) 20:19:06 executing program 4: syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r0 = syz_open_procfs(0x0, &(0x7f0000000040)='coredump_filter\x00') r1 = getpid() write$cgroup_pid(r0, &(0x7f0000000080)=r1, 0x12) ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) syz_open_dev$sg(&(0x7f00000000c0), 0x10000000000007, 0x7ae42) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:19:06 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc048122d, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:19:06 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0xe003, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:19:06 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0xd30b, 0x57, 0xae4, 0x4, 0x4}) 20:19:06 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) readv(r2, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/229, 0xe5}, {&(0x7f00000003c0)=""/207, 0x7fffef1b}], 0x3) ioctl$SCSI_IOCTL_SEND_COMMAND(r2, 0x1, &(0x7f0000000080)={0x67, 0x8001, 0x6, "2ef85ae72fc2fec2fc527553561667af07e19ca9d346b437a717bd11a33861cf0a3d6067c64207d42875340f259185073312f90d87491abc2019dfa0528d98e112a356aca761310aa438c186bc793fa32ad910a1334d9fe9febab2420e7a30eddd56d34be22329"}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x400000000004, 0x4, r1}) r3 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r3, 0x1276, 0x0) 20:19:06 executing program 7: getresuid(&(0x7f0000000180), &(0x7f00000001c0), &(0x7f0000000280)) r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="206a000080000000060000006af6ff000f00000000000000010000000100000000002000000100ffff53e0000001000000dff44a5f000000000000000001000000000000000b0000000001000000000000000000", 0x54, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x100000000}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000000300)={[], [{@hash}, {@obj_role={'obj_role', 0x3d, 'ext4\x00'}}, {@permit_directio}, {@smackfsdef={'smackfsdef', 0x3d, 'permit_directio'}}, {@dont_hash}]}) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x0) r1 = openat$hpet(0xffffffffffffff9c, &(0x7f0000000080), 0x410001, 0x0) renameat(r1, &(0x7f00000000c0)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000140)='./file0\x00') mount(&(0x7f0000000380)=@nbd={'/dev/nbd', 0x0}, &(0x7f00000003c0)='./file0\x00', &(0x7f0000000400)='cgroup\x00', 0x100042, &(0x7f0000000440)='-&\x00') [ 1868.901433] debugfs: Directory 'sg0' with parent 'block' already present! [ 1868.906330] blktrace: debugfs_dir not present for sg0 so skipping [ 1868.923424] debugfs: Directory 'sg0' with parent 'block' already present! [ 1868.927917] sd 0:0:0:0: [sg0] tag#0 FAILED Result: hostbyte=DID_ABORT driverbyte=DRIVER_OK cmd_age=0s [ 1868.930173] sd 0:0:0:0: [sg0] tag#0 CDB: opcode=0x73 (reserved) [ 1868.931544] sd 0:0:0:0: [sg0] tag#0 CDB[00]: 73 38 69 03 3c 57 b0 9e 7e 8b 9e c7 48 cd a5 46 [ 1868.933416] sd 0:0:0:0: [sg0] tag#0 CDB[10]: 3c 54 c8 bb 19 80 c8 e4 9d 6f 8a ca ed 6d f5 e3 [ 1868.935298] sd 0:0:0:0: [sg0] tag#0 CDB[20]: 48 09 56 47 9a 73 f2 55 42 74 80 0b 3f f3 96 78 [ 1868.937150] sd 0:0:0:0: [sg0] tag#0 CDB[30]: 25 06 f6 27 60 8b bf 16 7f 82 62 0f 3d 4b 8c c8 [ 1868.939048] sd 0:0:0:0: [sg0] tag#0 CDB[40]: cb 4c 90 1f 66 53 86 67 c8 02 3e f4 cb 2f a8 92 [ 1868.940897] sd 0:0:0:0: [sg0] tag#0 CDB[50]: db 45 bb c6 78 b8 67 56 ff a9 ef b6 ee bc 4b 43 [ 1868.942783] sd 0:0:0:0: [sg0] tag#0 CDB[60]: cc ad 9d 75 66 b2 34 56 50 71 95 d5 0b 43 18 b4 [ 1868.944634] sd 0:0:0:0: [sg0] tag#0 CDB[70]: 8c 2e c4 7c 72 02 fd b2 78 09 20:19:06 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc048122e, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1868.956330] blktrace: debugfs_dir not present for sg0 so skipping [ 1868.959498] debugfs: Directory 'sg0' with parent 'block' already present! [ 1868.967124] blktrace: debugfs_dir not present for sg0 so skipping [ 1869.010665] sd 0:0:0:0: [sg0] tag#0 FAILED Result: hostbyte=DID_ABORT driverbyte=DRIVER_OK cmd_age=0s [ 1869.012831] sd 0:0:0:0: [sg0] tag#0 CDB: opcode=0x73 (reserved) [ 1869.014184] sd 0:0:0:0: [sg0] tag#0 CDB[00]: 73 38 69 03 3c 57 b0 9e 7e 8b 9e c7 48 cd a5 46 [ 1869.016138] sd 0:0:0:0: [sg0] tag#0 CDB[10]: 3c 54 c8 bb 19 80 c8 e4 9d 6f 8a ca ed 6d f5 e3 [ 1869.018047] sd 0:0:0:0: [sg0] tag#0 CDB[20]: 48 09 56 47 9a 73 f2 55 42 74 80 0b 3f f3 96 78 [ 1869.020021] sd 0:0:0:0: [sg0] tag#0 CDB[30]: 25 06 f6 27 60 8b bf 16 7f 82 62 0f 3d 4b 8c c8 [ 1869.021886] sd 0:0:0:0: [sg0] tag#0 CDB[40]: cb 4c 90 1f 66 53 86 67 c8 02 3e f4 cb 2f a8 92 [ 1869.023846] sd 0:0:0:0: [sg0] tag#0 CDB[50]: db 45 bb c6 78 b8 67 56 ff a9 ef b6 ee bc 4b 43 [ 1869.025808] sd 0:0:0:0: [sg0] tag#0 CDB[60]: cc ad 9d 75 66 b2 34 56 50 71 95 d5 0b 43 18 b4 [ 1869.027699] sd 0:0:0:0: [sg0] tag#0 CDB[70]: 8c 2e c4 7c 72 02 fd b2 78 09 [ 1869.035080] debugfs: Directory 'sg0' with parent 'block' already present! [ 1869.041244] blktrace: debugfs_dir not present for sg0 so skipping [ 1869.044222] debugfs: Directory 'sg0' with parent 'block' already present! [ 1869.054569] blktrace: debugfs_dir not present for sg0 so skipping 20:19:06 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0xd401, 0x57, 0xae4, 0x4, 0x4}) 20:19:06 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000000), 0x10001, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x3f, 0xae4, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) readv(r1, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/229, 0xe5}, {&(0x7f00000003c0)=""/207, 0x7fffef1b}], 0x3) ioctl$BLKTRACETEARDOWN(r1, 0x1276, 0x0) ioctl$BLKTRACETEARDOWN(r1, 0x1276, 0x0) ioctl$SCSI_IOCTL_SYNC(r1, 0x4) 20:19:06 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0xe503, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:19:06 executing program 5: ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) readv(r0, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/229, 0xe5}, {&(0x7f00000003c0)=""/207, 0x7fffef1b}], 0x3) ioctl$BLKTRACETEARDOWN(r0, 0x1276, 0x0) r1 = openat$full(0xffffffffffffff9c, &(0x7f0000000000), 0x480000, 0x0) ioctl$BLKTRACETEARDOWN(r1, 0x1276, 0x0) [ 1869.105286] debugfs: Directory 'sg0' with parent 'block' already present! [ 1869.107247] blktrace: debugfs_dir not present for sg0 so skipping [ 1869.111257] EXT4-fs (loop7): VFS: Can't find ext4 filesystem 20:19:06 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, 0x0) r1 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$SG_SCSI_RESET(r1, 0x2284, 0x0) 20:19:06 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x9}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000000280)=ANY=[@ANYBLOB="c10745e5ecb85a42d8c5b5a3d336a9c43034f15a77cbd57552441f01ecf55700"/43]) openat$dir(0xffffffffffffff9c, &(0x7f0000000080)='./file1\x00', 0x40000, 0x40) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x0) mount(&(0x7f0000000300)=ANY=[@ANYBLOB="1580949e4c8369b030009f5378becda20632d4caf5fe1e7be27ab29728d89f7674555c7400f13a24c88c6e45f5c0cca37cbb9a6717ad328e24c4c33ca3f541d8f577e2e0d6301105f9ccaa9d5d6d54731b2c2e0fbae299e326", @ANYBLOB], &(0x7f00000000c0)='./file0\x00', &(0x7f0000000140)='vxfs\x00', 0x1010, &(0x7f0000000180)='%\x00') getdents64(r0, &(0x7f00000001c0)=""/42, 0x2a) [ 1869.272748] debugfs: Directory 'sg0' with parent 'block' already present! [ 1869.279497] blktrace: debugfs_dir not present for sg0 so skipping [ 1869.300582] debugfs: Directory 'sg0' with parent 'block' already present! [ 1869.309217] blktrace: debugfs_dir not present for sg0 so skipping [ 1869.315863] debugfs: Directory 'sg0' with parent 'block' already present! [ 1869.330832] blktrace: debugfs_dir not present for sg0 so skipping [ 1869.348489] debugfs: Directory 'sg0' with parent 'block' already present! [ 1869.355548] blktrace: debugfs_dir not present for sg0 so skipping [ 1869.374299] debugfs: Directory 'sg0' with parent 'block' already present! [ 1869.386333] blktrace: debugfs_dir not present for sg0 so skipping [ 1869.395664] debugfs: Directory 'sg0' with parent 'block' already present! [ 1869.421797] blktrace: debugfs_dir not present for sg0 so skipping [ 1869.457939] EXT4-fs (loop7): Unrecognized mount option "EZBŵ604ZwuRDW" or missing value [ 1869.499875] EXT4-fs (loop7): Unrecognized mount option "EZBŵ604ZwuRDW" or missing value 20:19:17 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) r1 = openat$bsg(0xffffffffffffff9c, &(0x7f0000000000), 0x80, 0x0) ioctl$BLKTRACETEARDOWN(r1, 0x1276, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x8043, 0x0) readv(r2, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/229, 0xe5}, {&(0x7f00000003c0)=""/207, 0x7fffef1b}], 0x3) ioctl$BLKRAGET(r2, 0x1263, &(0x7f0000000080)) 20:19:17 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc048122f, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:19:17 executing program 5: r0 = openat$vcsa(0xffffffffffffff9c, &(0x7f00000000c0), 0x8c000, 0x0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) readv(r1, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/229, 0xe5}, {&(0x7f00000003c0)=""/207, 0x7fffef1b}], 0x3) r2 = socket$inet_tcp(0x2, 0x1, 0x0) r3 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) readv(r3, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/229, 0xe5}, {&(0x7f00000003c0)=""/207, 0x7fffef1b}], 0x3) io_uring_register$IORING_REGISTER_FILES_UPDATE(r1, 0x6, &(0x7f0000000200)={0x4, 0x0, &(0x7f00000001c0)=[r0, r0, r2, r0, r3, r0]}, 0x6) sendto$inet(r0, &(0x7f0000000000)="24ab53faeb3beed3752f349902a8703358fc673f42a8034d8dce", 0x1a, 0x0, &(0x7f0000000080)={0x2, 0x4e24, @remote}, 0x10) r4 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r4, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) ioctl$BLKTRACETEARDOWN(r4, 0x1276, 0x0) r5 = syz_open_dev$vcsu(&(0x7f0000000140), 0x8, 0x2) ioctl$FS_IOC_FSSETXATTR(r5, 0x401c5820, &(0x7f0000000180)={0x8, 0x8, 0xfff, 0x6, 0x7}) fcntl$F_GET_FILE_RW_HINT(r0, 0x40d, &(0x7f0000000100)) 20:19:17 executing program 1: semctl$IPC_STAT(0x0, 0x0, 0x2, &(0x7f0000000080)=""/133) r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$SG_IO(r0, 0x2285, &(0x7f00000015c0)={0x53, 0xfffffffffffffffd, 0x1000, 0x1, @scatter={0x6, 0x0, &(0x7f00000004c0)=[{&(0x7f0000000180)=""/110, 0x6e}, {&(0x7f0000000200)=""/145, 0x91}, {&(0x7f00000002c0)=""/45, 0x2d}, {&(0x7f0000000300)=""/170, 0xaa}, {&(0x7f0000000440)=""/8, 0x8}, {&(0x7f0000000480)=""/3, 0x3}]}, &(0x7f0000000540)="bd60cbf67ef6a840b975ea8611ef7a6e0f94184a83eabf4856c71afd0e05d2b689e4d5de4d624af5479bcbe3ed384b2f649aff1fdae7484b312be82ef8b82aae5a09cc89d04836e6ec7cf6199139d06c9715bbc8a4374e1adf8c36e4b0e5de330c24efc7cf9b4d723f3b104a94e520864f291132bd1e09821a85a9582a24c4d462c95d437846dbd5eccc1ba756537f92a2b845961a0462e158551d7eb6efc9b67fdf1e77d16e00944cc71a0060695629db432f106c62cd85e5963088d26326a7fe9a212b928ab4f8e6cdca32b3d4b45d6eeeb006b6412912636d1664eb207aceb69f742824fda8ba4e5e8ee993f4ea7f7d2bc6e6726cc96660bd18441125c6f0b5f29fe50c70edda14656992bb2a9233eb7c5c57fafdd725f6d673908873dcdab3cde85a088cb7abbe4ea236d253f2208427c114280a87fe320713cacb364e74f4a149b51a625fea5b04b7f1462911ae251729c36631ee7d5ef0e98e0ea9aeb17f4b6a15cb02755e6ca4663c0bd466b2246277088828e63a3b1b535ac5edfefdd19d4facb9fed74ee0e0b78108dcfa6868414282f0dcc497c581634ee68e22d6dc0a216e26139bf5057458dbf75e2f269733b87e390b986b130b6321f564010c30e758bff23582ded9fce476e57cdff04f22568d4633db16945459c9c5455e4a1e4c7377e57bafb57083055a1fa27551ffb540848852b3e96f3962ab087f5e19438164ae72eeb69b5d892ed9c6e0750567bd27173155809f086052bcd10a075528aeba302a2069ec4c5d2f2b9dbf5674b210bcd381e615480cfbc8cc4fba0b32506eee60fdfc97f8e8b4e38b383dd7df36b0cfa29cc4b1acf36703bb05a503cf0ef10ea8ba0f71a7f24977fb7e8817bd469795ee008b4bcc2686a17541dd8aef96f940c56bd31e2dd507ff4092101d6297d0bd2994014a0879c90faf39338a557135cb12ca27c2b014bc9bf588b7fab9eb98d3c5a6752e7b813c5909c0d6923b4b87fb8719877ed7a72356f70615eb5036411916defbb89c6383550f9baa5041baad66ced32108c8e2affcaf1c44d8000263e28d7b475c080b8d01bc4ae958f5311d2c12f288e700b08a39c2145fa83a5d7291d1103f739c328d11003ced8873a088e8baa1e54d666cd393069086687644d8b571715432cd5962c21a4c188e0d132739e0d029a163a69ae45cc03a39895d175560ccc663f7b500f8f4b1fe2d8cd1d595db138a9fc5125cfabfe698d8ef4b6b4808a69135677d66daff6f5b63cb8a2ef29e7bb837091ac8bd74c834fd0f17570e69cff2d15035e9d1ca77e0851104e186d78cf3eca50d31bb55d94be1b06d9bf83243b8a421a1fe4aa99e36687a0456ad9ec81bd49a1fe87865dd2688b69dc29083b000c1b9f3fa7d1be50413bcee86eed214b549987c1a045deb9512b883fc3056ab98b9ce4946fee23e3e1ab40b23d208a1173c627d6468f91b790fef28e99c661d8bf4fa0b14ab2f27156cd921b5328406931d4d981603f77c1cddd896f6152fed7cfbe2bbc69d584cefd086c2b74f9aec2109a2505fbde2bcc2698dc253acc2338413119d0846eddb1e547d0ac2c5c74e8362c181e4dabfd526049549f9edc6309329a8266418cbcaedee009e069b73290f7d81c5ac9178bfc6cf15dc4601748590004304e3950d2ed4664e7d05b80c6566eaba04187409074fbfbbc2d383239c3da0df0d11ecc1fadc1af0a17c44b342b460976b18fac932b5f4af129a44ae2a14e7fa21c15dba4268161fb0dd87fb57cf2e97c0f33b102c0267aa8dacb082d45ebec3628cca3e9176eb84ee4e0efa7d6e49ce8ae43c869a39f7064cdfe9787ecf92be9ed66d28d0adb45a772370b6ed9b639b1e610bb1451266a31a3acb107fbf2f81d0ed259ea1cd5d9785fcc5e951f544de92b776b99c24f0d2eaa444cbe148291530521b07cb15b79aabef659f4b1a84c49bd7cb5a4d8358b1f09c94d606c220944e93e416ac5d9aa41d32b38eab7efa967cb96ba952326432d953770dc75bddd6e487c7dd904dd4e23c1527d29d26f4a7dee93f5548685ec365d36685d3c95ea0bafd0d260835dc919157af97ae3c03b23c07d0d259d3cc665cea85ea44771cdefd4617692495817fdd0539bf67611d02c3df3526ee40772d76be4657ed281f638092bdb3f1b1146c8c14843c75c104ccf51de1a38a7226591fe78152b32290eaccd48ddabc03b4fb5cfa7db294526ab1a6173b4b4e5864511d07a721b7af5557969c7df1b658cf5529090de0c5c957ac9cd54b1134b486e194b65370820bc48e259099b4f7b7d8fcf6bdade6e31eaba779984b3781da05df834855832a3f158fd84606f270b95c7a6722209b69240fb8aa528a61338a36319b3361a00ba761b55d1911b79922b926e929ee632ed1fe2d36a26984a0f9db9636e9d75a56b03891af24d71b749ce668862b9ab509358adf8495bce24c0cca268a7f1ddf2bd7e5291655d39bc048d46a6cf75daefac2f8e18b8ebed72ff3ab5dc6de79be5068a422e558ed64fb548ef5332fcaacbdd8e3247cf59bc502b06dd63f1038217a16a011dde1dedc80a463c8d5649ac30714b9fb02c79ebf90b1b2c696a0a9a8c67b4d8c7203d17eb36578142ea502fef0e547164ad2aca9f31d035d02da8be23f848cb9396613dc8720387430a2b1d1dfcbd94e72611634edefbd24dbdf352cb575dc497ee6c01be535357c03f4fe431f8ddb33f1e4f84b05d75d77b433329f5a99a6dfa6d0f12c2e9022bc2d601db2965085f36cd3d2aedb89f5a3cb2ef5cfac58e62e8052aa3499579487869c882275da75d3687a7e249ecd4ed6041b01a17729c9d87269ac6840e7b1e8583e0ec95e256e61e282ff25cd257aadbee304250ad799dd68526c4e2404d6e772edb117e5440f820b25ae35cc5918f4c89ab49e751c789d21891ba3fbde42fe2eeea7e65d7dc8dd19aeb438af4c0abfb25b4fdf3a23f2b6421a30c25511308fcccf601009e47e106ba829bfbe2a92efd275fcef271049c7a808859d5b08898f72861601a3445081d71a0a9d4fae79585bb1f564f36fb5a623003bd337a2eb191f5991ca7f20278260b9320f7449865383ab16b5f274e572cf6ed5aea4d52d8680c213f868b24642b4f2e125e0b572b67280d19fbe5adeaa840687ca65b386eb617915d8ee57ff5fc7cb892b0f9e3718cfdc1fb2628a6a4d1a6f6defddfb47b5f824b66ac586e2742bfdcbdff276184d1cbadf1970bfdbcb7bf4399848874c64d6ac4733f60805cf7fd2d60c48009a0cd14a4807c81dd6bfa7e24023d2b3c19f1f624fbdd3fffcfd33de6c68b0c604cd7e4bced2be43a7df32ec49758083b777b70f0949a133057d4500f160b6006ef76e468eb179ae066368590c24134c20c61e9d21bac80a34c6bd44ce874ec8dfc99faaa7901743562e63b6f68a42b3764fbcf675fc79ad6bb76dc1c0cc84e96981bac8015845ccac9a853138e574ec5db5f886aa069b3a8b2f447b18c9cba7332f610ca4537cf56c7fa9c8cf69461929a2592351b06b97a9510b9a3a75b922d861cb96a6cb4dcaa17d4688e76e60451a3b0dce1f3e403dbd5c3112ba72c63b73fce82ac410046b6688441c29fa70143246ad3a6d756af5b3489e4ea314223e2b1893cb7cf48bdc37852129077064dc8721a9596dbde23df13e392607dff02089c6ba2003c7e69cd86e67df46ac5062af5d0b8c152df82ca489613112179afa31755bbb3413213b116ed0b24f15648de8e1e41f5d73f588301289178ed97e2c41e860d23b96d641a8564fd8e7ca6691c70db84690050ee0216fdd18eea6d74d7328aa0bd5b0206b63add29e8315deb57935501bd90a3cc3dc1842aff1f61007db302af576d117e5013437c91973d25437a5b6770e4797cd77439ab3661e17c07185544e874520203dcc51476e7217a43cf8bb5d6125eb754c013778975cb7e7999ee6238412b325b08cca07c05e48f4c1f4befb232cc34aae1a7b264209afe2cba4c77fd92bd048a0374f261808c8a82a8c92a8a46a4b8b3bfe51ab55170e9bf556fdc80bcf474c8b0bada715e5db38d582ea708ac94dc811036c32be392368afcc18eaa585ecd4f8207e9aca5a9ee75f0722a2ee2a1c260b9040a7be9716ff99b92b2d272691cb47d8f5ca3a608c3fcb604ab0900f96d23edb34bb4198906b5e455987194f48b5bf545c278d6e298ec42a37b45577e325e9a9aec3ff3a154cace77bdecc52b8432745714ed4054330ceface4caf3edc4babbf780651683cb11ed6505e08268bedfcdaf9903ea8d28d102e7bc94b01f28bd8ab8d1114f35c8026f6c0bcb5a6f1980fd133705d0c49159d9224902a1f4c3e55f408e3d18b067b242300624ea0222fc958e34a908822d98524c7192f44c3799aacd28a9cd22ba10af5233873f234ed0982863919b55c29d602251d064c0d04a8bd1e6819dc204e34bdacae818e35b4515520952c2e4e55ae5d068560107ba01c976e22afec98c9fff2d39f967a0754ac2cba481722749d21431299ea0a63830a81fefcaa2a80150585804e7777ac6f41a6ba7b6891fa40c86ad16eb4127bed3f21856e3e28695a041fe66cc776b2f494b95bfdd963c7fd2e9107d952c2dbe955b15c0027523184182fcd0ae3867f84a2fa975fd0b8f903bfd61de1641606ac5cdaf3e73715f645b6bb3a517a6b6c5639aa491127f2a8d5b676129ac7f26acdb1518124666e142545c8879b6241054e728dbe2257a3e03d21da9a0eaae56d9972630b4969a748945fd9724f5e50650045ebf341fcb3776899c553845d5e6781ee41fb1e96d19df6c7bd26a92fb971bd9173c4dec762d0e243f3b9d0db44d9e3cfcc7c629fdc1019fa76dcdfb130591bd86bbd872a7895c256919a7709e2064353fed70f5f25be69f41e0b1d683256ee8fb82813e185635697f0f60b17c540bd73aed878b58bfaa90ce05577f4a1e6740dbebc50c9dd0fc96226c2d597e49dbd85d5611995ef6361b75abe2fffe48d22c14b7b9661b491fce463df5d197a59be60d6b6d9f761235848185d3730acccc600b801815660a3bb70ed6f8fc85e9155ffe76d484c3c3f55bd3255deed8035921323a0552aaa9ee31f141436d93e8db00dea930f8a9354ff147139a33435d36a746cf449f23b3559c3daa3be5051db3eacd3fd083458349d5e5a82092b4ff7765222b1582bdfe63b88ec4d50c97bf8c6b29957956acdddf40543560870fe74a33bb2170cebc2b5963dc28f0c2474a9f3c7abf5595956199fb879c90e6a3ecf0fc5d938f1c5bc4f946c193b126a7637ffacad2142f002d49713449e789a4c799213934305a703e1a9061266b6876f41020b7ce06c3c62a70fbb36c559509e384aea401d783c098c84a4c9f3a939636898a4c04825c1e2ca978265b157d5c6e99b641b521f6af2a1ecc219871149ab9a0be7862740aac0bba7db565a36067b53260f5ae546ac133a6de6c50ba8a0c86a8b436f23c7a75b2eb612ec1ef8bd59c32faba54a63c8839614d532529dba3be22f4468542b5fe981eb14fd2c1e29bda715e8f5e425fadc2dea1471f549fb951da8c8d44718c63f042c030f88b091ceca6a5370bbae384b0bfecfa05200eede97e60747fc80b43456146fb012ed5c8a74efdfbbecf20dd0beb3650bfd276dd1bfbe51c0f8cec263b2175192c26bccdb34c873708ce8a4c0e4178acd157abd7330485f8ff6e2e1b81ddc1fe2f217e6e08a196ec9030be4d125fda056adcf3b56e18b49c24f7c9efa7380a3b0e75cdb9052f751cdd329ab2438628778", &(0x7f0000001540)=""/29, 0x1, 0x4, 0x2, &(0x7f0000001580)}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, 0x0) semtimedop(0x0, &(0x7f0000000000)=[{0x1, 0x1000, 0x1000}, {0x3, 0x7fff, 0x800}, {0x0, 0x8d, 0x1800}, {0x4, 0xfff9, 0x1000}, {0x3, 0xe76, 0x1800}, {0x3, 0x2, 0x1000}, {0x4, 0x2, 0x1c00}, {0x0, 0x4, 0x1800}, {0x0, 0x8000, 0x1000}], 0x9, &(0x7f0000000140)={0x0, 0x989680}) syz_open_dev$sg(&(0x7f0000000040), 0x3, 0x240001) 20:19:17 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x2, 0x4}) 20:19:17 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0xf803, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:19:17 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) readv(0xffffffffffffffff, &(0x7f0000001bc0)=[{&(0x7f00000004c0)=""/4096, 0x1000}, {&(0x7f00000014c0)=""/139, 0x8b}, {&(0x7f0000001580)=""/215, 0xd7}, {&(0x7f00000016c0)=""/227, 0xe3}, {&(0x7f00000017c0)=""/175, 0xaf}, {&(0x7f0000001880)=""/98, 0x62}, {&(0x7f0000001900)=""/217, 0xd9}, {&(0x7f0000001a00)=""/168, 0xa8}, {&(0x7f0000001ac0)=""/221, 0xdd}], 0x9) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r3 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) r4 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) readv(r4, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/229, 0xe5}, {&(0x7f00000003c0)=""/207, 0x7fffef1b}], 0x3) ftruncate(r4, 0x3) r5 = syz_open_procfs(0x0, &(0x7f0000000040)='coredump_filter\x00') r6 = getpid() write$cgroup_pid(r5, &(0x7f0000000080)=r6, 0x12) rt_tgsigqueueinfo(r1, r6, 0x2, &(0x7f0000001d80)={0x39, 0x2, 0x101}) readv(r3, &(0x7f0000001680)=[{0x0}, {&(0x7f0000001c80)=""/229, 0xe5}, {&(0x7f00000003c0)=""/207, 0xcf}], 0x3) ioctl$SG_IO(r3, 0x2285, &(0x7f0000000340)={0x53, 0xfffffffffffffffd, 0xa9, 0xe1, @buffer={0x0, 0xbe, &(0x7f0000000080)=""/190}, &(0x7f0000000140)="f10117b5c010fbfbeacde052e023997c6312f035cd992129e190f63cc5ae3d2e0f578b1bce84f15c02866b96edc4681f6a6443f117873adfb4fb4aaf606b36e53589c3e2dd68c6686fdf4d70cd195e6be9952f912ca7b9ea3c46fc69452118bc276d70d6a97a059ab5740a222ff340d3c4a00743917b2dfd1e3f19dd420209b47c0ac366281c363e3cd5ca7cb4a6abb78d4a90318bd12c7669b9f5fcd2a0bd8722664e69c5dc61ec83", &(0x7f0000000200)=""/236, 0x7, 0x10031, 0x2, &(0x7f0000000300)}) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:19:17 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0xc) getdents(r0, 0x0, 0x0) [ 1880.628443] debugfs: Directory 'sg0' with parent 'block' already present! [ 1880.629882] blktrace: debugfs_dir not present for sg0 so skipping [ 1880.631148] debugfs: Directory 'sg0' with parent 'block' already present! [ 1880.632287] blktrace: debugfs_dir not present for sg0 so skipping [ 1880.634057] debugfs: Directory 'sg0' with parent 'block' already present! [ 1880.635253] blktrace: debugfs_dir not present for sg0 so skipping [ 1880.642682] debugfs: Directory 'sg0' with parent 'block' already present! [ 1880.646901] blktrace: debugfs_dir not present for sg0 so skipping [ 1880.648188] debugfs: Directory 'sg0' with parent 'block' already present! [ 1880.649334] blktrace: debugfs_dir not present for sg0 so skipping [ 1880.650362] debugfs: Directory 'sg0' with parent 'block' already present! [ 1880.654700] blktrace: debugfs_dir not present for sg0 so skipping [ 1880.659548] debugfs: Directory 'sg0' with parent 'block' already present! [ 1880.676362] blktrace: debugfs_dir not present for sg0 so skipping [ 1880.677346] debugfs: Directory 'sg0' with parent 'block' already present! [ 1880.678147] blktrace: debugfs_dir not present for sg0 so skipping 20:19:18 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) readv(r1, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/229, 0xe5}, {&(0x7f00000003c0)=""/207, 0x7fffef1b}], 0x3) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='coredump_filter\x00') r3 = getpid() write$cgroup_pid(r2, &(0x7f0000000080)=r3, 0x12) sendmsg$nl_generic(r1, &(0x7f0000000200)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x4}, 0xc, &(0x7f00000001c0)={&(0x7f0000000080)={0x12c, 0x1b, 0x100, 0x70bd2d, 0x25dfdbfb, {0x1}, [@typed={0x8, 0x58, 0x0, 0x0, @pid=r3}, @nested={0x110, 0x5c, 0x0, 0x1, [@typed={0x8, 0x55, 0x0, 0x0, @ipv4=@multicast1}, @generic="5fda429153bc262fba859f8579344412e09144d5fd7a2e9eba0354e51b73e2023c0c13323d719c033f3cf90a65e5a809a47c39307bdeee388b6b4d0350c7c61603d7080d5ec71a073448cc4f28a50edad06c61d470a447abb7e845a6ef7868e4136d820d41e9406ed22d9c3938be955f9a2413d87ba5f3288f8c705fc3bc1c993e0feb30e7dcd776ddf2de7054b3a2cb24e458fac9fbdbb670513f8c8ef11eda0df4b988a7100e1c8bf0437fe31b7cddf7dd534bc20e107707afba0d847304e61f46ee587b16e4", @generic="b6c4c4ab4e002ac545ed39733e4b92c328c9eeba5aca95f5dbb2797359989d36ded0556a2ff4161913e184b8692ae25d36ef34d00007a4c2b10838910a"]}]}, 0x12c}, 0x1, 0x0, 0x0, 0x4000880}, 0x0) 20:19:18 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0xf903, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:19:18 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc0481230, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1880.715719] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1880.728960] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /syzkaller-testdir351694818/syzkaller.2zKXff/295/file0: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 [ 1880.731144] debugfs: Directory 'sg0' with parent 'block' already present! [ 1880.735475] blktrace: debugfs_dir not present for sg0 so skipping [ 1880.745777] debugfs: Directory 'sg0' with parent 'block' already present! [ 1880.746602] blktrace: debugfs_dir not present for sg0 so skipping 20:19:18 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x3, 0x4}) 20:19:18 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000200), 0xc25b, 0x638283) r1 = openat$vcs(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$SG_NEXT_CMD_LEN(r1, 0x2283, &(0x7f00000000c0)=0x33) ioctl$FS_IOC_SETFSLABEL(r1, 0x41009432, &(0x7f0000000100)="c265222440184661ee1e7ed755e78046428d4a207008438735c1480c53fc91efbce98d19ef136e633e38c820c2ddc3204a426d1d0de7152876644812e0021923aea89e3a039fe28be6c4a2e662cb06f7b682b5e95be1d5857831166cfb769be1a4964e5b9eaeef178b90d352c464235d61fe71dd766a64180d0b66a76582b31538ed8fdf99dec251d21290fea5720fc32c80bc4ca726f00a1697a796f08c423b0b8d0da2bf34ce18ebf4322b25a9101352c5c9455493f67c9053ee231818e9b084c29419bbba4e2d6ef5c78fec1ee4c76746d0da78cb491ffe5bb17c3f5881e93465d89ef9b445b22ee491e9691085936b48ab7f4933ba9270cfe12300e29dea") ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, 0x0) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) readv(r2, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/229, 0xe5}, {&(0x7f00000003c0)=""/207, 0x7fffef1b}], 0x3) ioctl$FS_IOC_FSSETXATTR(r2, 0x401c5820, &(0x7f0000000040)={0x67bb, 0x800, 0x0, 0x7a57b163, 0x7f}) syz_open_dev$sg(&(0x7f0000000000), 0x2, 0x0) [ 1880.799404] debugfs: Directory 'sg0' with parent 'block' already present! [ 1880.800327] blktrace: debugfs_dir not present for sg0 so skipping [ 1880.817402] debugfs: Directory 'sg0' with parent 'block' already present! [ 1880.818637] blktrace: debugfs_dir not present for sg0 so skipping 20:19:18 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x20000007fffa, 0x9350c0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$FIBMAP(r0, 0x1, &(0x7f0000000000)=0xd0) ioctl$SG_SCSI_RESET(r1, 0x2284, 0x0) ioctl$BLKTRACETEARDOWN(r0, 0x1276, 0x0) ioctl$BLKTRACETEARDOWN(r0, 0x1276, 0x0) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) readv(r2, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/229, 0xe5}, {&(0x7f00000003c0)=""/207, 0x7fffef1b}], 0x3) ioctl$SG_IO(r2, 0x2285, &(0x7f0000000440)={0x53, 0xfffffffffffffffd, 0xd9, 0x9, @buffer={0x0, 0x94, &(0x7f0000000080)=""/148}, &(0x7f0000000140)="982eec18caf4156ec0a9c968486c9e0a3a38020c612870acd11cb9a8ffe70a95c3079ee2ce31a30b4b7013c63c5ae58e20fae58953f6f27d22ff84943c7f92ee77bbe0d2104d4f0a36a7f174bff9a5b6f1e994def8ec7c9f6fc2113fd30b95c55bf62f98b4e7d9ab251ce6ef0e4be6808c6dd46700fff765738299cb889c1c586a03318c3666d3ba36b885b5de6bfa93fbbdf74a49213881d51aab8f42d3b079bbf0982bdb49553397293e32b51bf15ed6099bea32b44bc163fd65b3006398367f803fbdf61bf029e1d962054a380715eaa6bc3191ebe88788", &(0x7f0000000240)=""/249, 0x1069, 0x2, 0x3, &(0x7f0000000340)}) [ 1880.850963] debugfs: Directory 'sg0' with parent 'block' already present! [ 1880.851861] blktrace: debugfs_dir not present for sg0 so skipping [ 1880.890809] debugfs: Directory 'sg0' with parent 'block' already present! [ 1880.892910] blktrace: debugfs_dir not present for sg0 so skipping [ 1880.895557] debugfs: Directory 'sg0' with parent 'block' already present! [ 1880.900257] blktrace: debugfs_dir not present for sg0 so skipping [ 1880.938566] debugfs: Directory 'sg0' with parent 'block' already present! [ 1880.954198] blktrace: debugfs_dir not present for sg0 so skipping 20:19:29 executing program 7: newfstatat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000140)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x6100) stat(&(0x7f00000000c0)='.\x00', &(0x7f0000001c00)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0xffffffffffffffff, r2, 0x0) r3 = msgget$private(0x0, 0x0) msgsnd(r3, &(0x7f00000001c0)=ANY=[@ANYBLOB="02ce6b00a6b1f88e34f8891a4475e33f0260db91de8e7b6100000000000000000000004ea40000"], 0x24, 0x0) msgrcv(r3, &(0x7f0000000680)={0x0, ""/27}, 0x23, 0x0, 0x1800) r4 = getegid() semctl$IPC_SET(0x0, 0x0, 0x1, &(0x7f0000001540)={{0x2, 0xee01, r4, 0xee00, 0xffffffffffffffff, 0x180}, 0x0, 0x1}) r5 = syz_open_procfs(0x0, &(0x7f0000000040)='coredump_filter\x00') r6 = getpid() write$cgroup_pid(r5, &(0x7f0000000080)=r6, 0x12) msgctl$IPC_SET(r3, 0x1, &(0x7f0000000380)={{0x1, r0, r4, r2, r1, 0x144, 0xffff}, 0x0, 0x0, 0x336, 0x5cbac4dd, 0x7, 0x2, 0x1, 0x0, 0x2, 0x1ff, 0x0, r6}) r7 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40008, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x2700b2, &(0x7f0000000300)={[{@commit={'commit', 0x3d, 0xfe}}, {@nodelalloc}, {@noload}, {@nodelalloc}, {@grpid}, {@data_writeback}, {@nodiscard}]}) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getuid() getdents(r7, 0x0, 0x0) 20:19:29 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0xfa03, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:19:29 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x401, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:19:29 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = open(&(0x7f0000000000)='./file0\x00', 0x2000, 0x11e) ioctl$BLKTRACETEARDOWN(r1, 0x1276, 0x0) r2 = dup3(r0, r0, 0x80000) ioctl$BLKTRACESETUP(r2, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) fcntl$setpipe(r1, 0x407, 0x2) r3 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$FS_IOC_FSSETXATTR(r3, 0x401c5820, &(0x7f0000000080)={0x43, 0x3, 0xd6, 0x0, 0x800}) 20:19:29 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) readv(r2, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/229, 0xe5}, {&(0x7f00000003c0)=""/207, 0x7fffef1b}], 0x3) ioctl$SCSI_IOCTL_SEND_COMMAND(r2, 0x1, &(0x7f0000000440)={0xb5, 0x0, 0x7ff, "696b56f52a90d058d44adff50f568496581fd30abf8bd46c3415d2d0dabce97c623327470fd37091e5f87c8ab3cf95bb90b1788675b183ea0c0f838d9097aeb9fe6b60774ded8cb3241afa99ec691af2a613eeef37b16f36e9b67bd2469809c90c7f21c64e891f20478c0fea2b1415649f53fc2e21386761f0652abe3436add605bca8fe6f88f1ed182639d3ae8e33c79a525e973a4bc7faf3f319fd0ac3ffad642ed73a87945b117409cd70925d5cf5cba41ba65e"}) ioctl$SG_IO(r0, 0x2285, &(0x7f00000002c0)={0x53, 0x0, 0xa0, 0x8, @scatter={0x0, 0x0, &(0x7f0000000080)}, &(0x7f00000000c0)="4adcad699c03de59df5fec7e8ffbbd0fe5ffff8e6872e0c4a770ac73aad9413cf4d4d00e0f830f7fec86974a1959d6f053f4a6b08f3edec26a5ec3243892c827a430175d2cdee9f5a4fe28391548453b2d74b8b75db9f2f56b60e76739e5e4177e8b289dc6de1c1828b8790bab3315d3434773028ae7f34ed5fb7dfa754e45d8c6b9384e58ffb64a38946ecc79afdc19a9b5cd72649084930a5980af0eab36d0", &(0x7f0000000180)=""/201, 0x10001, 0x10000, 0x0, &(0x7f0000000280)}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r3 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r3, 0x1276, 0x0) 20:19:29 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x5, 0x4}) 20:19:29 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc0481258, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:19:29 executing program 5: r0 = syz_genetlink_get_family_id$batadv(&(0x7f0000000040), 0xffffffffffffffff) r1 = socket$nl_generic(0x10, 0x3, 0x10) r2 = syz_genetlink_get_family_id$ethtool(&(0x7f0000001700), 0xffffffffffffffff) r3 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f0000000140)={'syz_tun\x00', 0x0}) sendmsg$ETHTOOL_MSG_PRIVFLAGS_GET(r1, &(0x7f0000000200)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000500)={0x34, r2, 0x321, 0x0, 0x0, {}, [@HEADER={0x20, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'vcan0\x00'}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r4}]}]}, 0x34}}, 0x0) sendmsg$BATADV_CMD_GET_TRANSTABLE_LOCAL(0xffffffffffffffff, &(0x7f00000002c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x10}, 0xc, &(0x7f0000000280)={&(0x7f0000000300)={0x4c, r0, 0x800, 0x70bd2d, 0x25dfdbfd, {}, [@BATADV_ATTR_GW_BANDWIDTH_DOWN={0x8, 0x31, 0x1}, @BATADV_ATTR_GW_BANDWIDTH_DOWN={0x8}, @BATADV_ATTR_MULTICAST_FANOUT={0x8, 0x3c, 0x5}, @BATADV_ATTR_GW_BANDWIDTH_DOWN={0x8, 0x31, 0x80000001}, @BATADV_ATTR_MESH_IFINDEX={0x8, 0x3, r4}, @BATADV_ATTR_THROUGHPUT_OVERRIDE={0x8, 0x3b, 0x2}, @BATADV_ATTR_AGGREGATED_OGMS_ENABLED={0x5}]}, 0x4c}, 0x1, 0x0, 0x0, 0x24000010}, 0x40000) r5 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) ioctl$sock_SIOCGIFINDEX(r5, 0x8933, &(0x7f0000000140)={'syz_tun\x00', 0x0}) ioctl$sock_inet6_SIOCDIFADDR(r5, 0x8916, &(0x7f0000000280)={@private2={0xfc, 0x2, '\x00', 0x1}, 0x15, r6}) sendmsg$BATADV_CMD_GET_GATEWAYS(0xffffffffffffffff, &(0x7f0000000240)={&(0x7f0000000140), 0xc, &(0x7f0000000200)={&(0x7f0000000180)={0x44, r0, 0x300, 0x70bd2a, 0x25dfdbfd, {}, [@BATADV_ATTR_ISOLATION_MASK={0x8, 0x2c, 0x8}, @BATADV_ATTR_BONDING_ENABLED={0x5}, @BATADV_ATTR_ISOLATION_MARK={0x8, 0x2b, 0x3}, @BATADV_ATTR_HARD_IFINDEX={0x8, 0x6, r6}, @BATADV_ATTR_GW_SEL_CLASS={0x8, 0x34, 0xeb}, @BATADV_ATTR_DISTRIBUTED_ARP_TABLE_ENABLED={0x5}]}, 0x44}, 0x1, 0x0, 0x0, 0x40001}, 0x800) sendmsg$BATADV_CMD_GET_VLAN(0xffffffffffffffff, &(0x7f0000000140)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x80000000}, 0xc, &(0x7f0000000100)={&(0x7f00000000c0)={0x3c, r0, 0x400, 0x70bd28, 0x25dfdbfe, {}, [@BATADV_ATTR_BRIDGE_LOOP_AVOIDANCE_ENABLED={0x5, 0x2e, 0x1}, @BATADV_ATTR_AP_ISOLATION_ENABLED={0x5}, @BATADV_ATTR_BRIDGE_LOOP_AVOIDANCE_ENABLED={0x5}, @BATADV_ATTR_BONDING_ENABLED={0x5}, @BATADV_ATTR_TPMETER_TEST_TIME={0x8, 0xb, 0xe90d}]}, 0x3c}, 0x1, 0x0, 0x0, 0x10}, 0x1) prctl$PR_GET_ENDIAN(0x13, &(0x7f0000000000)) r7 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r7, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) [ 1891.802575] debugfs: Directory 'sg0' with parent 'block' already present! [ 1891.807531] blktrace: debugfs_dir not present for sg0 so skipping [ 1891.808933] debugfs: Directory 'sg0' with parent 'block' already present! [ 1891.810586] blktrace: debugfs_dir not present for sg0 so skipping [ 1891.811933] debugfs: Directory 'sg0' with parent 'block' already present! [ 1891.813711] blktrace: debugfs_dir not present for sg0 so skipping [ 1891.815782] debugfs: Directory 'sg0' with parent 'block' already present! [ 1891.821731] blktrace: debugfs_dir not present for sg0 so skipping 20:19:29 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x6, 0x4}) [ 1891.835622] debugfs: Directory 'sg0' with parent 'block' already present! [ 1891.836885] blktrace: debugfs_dir not present for sg0 so skipping [ 1891.850398] debugfs: Directory 'sg0' with parent 'block' already present! [ 1891.853100] blktrace: debugfs_dir not present for sg0 so skipping 20:19:29 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0xfb03, 0x4}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) [ 1891.880706] sd 0:0:0:0: [sg0] tag#0 FAILED Result: hostbyte=DID_ABORT driverbyte=DRIVER_OK cmd_age=0s [ 1891.882059] sd 0:0:0:0: [sg0] tag#0 CDB: Get event status notification [ 1891.882944] sd 0:0:0:0: [sg0] tag#0 CDB[00]: 4a dc ad 69 9c 03 de 59 df 5f ec 7e 8f fb bd 0f [ 1891.884099] sd 0:0:0:0: [sg0] tag#0 CDB[10]: e5 ff ff 8e 68 72 e0 c4 a7 70 ac 73 aa d9 41 3c [ 1891.885231] sd 0:0:0:0: [sg0] tag#0 CDB[20]: f4 d4 d0 0e 0f 83 0f 7f ec 86 97 4a 19 59 d6 f0 [ 1891.886363] sd 0:0:0:0: [sg0] tag#0 CDB[30]: 53 f4 a6 b0 8f 3e de c2 6a 5e c3 24 38 92 c8 27 [ 1891.887516] sd 0:0:0:0: [sg0] tag#0 CDB[40]: a4 30 17 5d 2c de e9 f5 a4 fe 28 39 15 48 45 3b [ 1891.888633] sd 0:0:0:0: [sg0] tag#0 CDB[50]: 2d 74 b8 b7 5d b9 f2 f5 6b 60 e7 67 39 e5 e4 17 [ 1891.889757] sd 0:0:0:0: [sg0] tag#0 CDB[60]: 7e 8b 28 9d c6 de 1c 18 28 b8 79 0b ab 33 15 d3 [ 1891.890896] sd 0:0:0:0: [sg0] tag#0 CDB[70]: 43 47 73 02 8a e7 f3 4e d5 fb 7d fa 75 4e 45 d8 [ 1891.892053] sd 0:0:0:0: [sg0] tag#0 CDB[80]: c6 b9 38 4e 58 ff b6 4a 38 94 6e cc 79 af dc 19 [ 1891.893313] sd 0:0:0:0: [sg0] tag#0 CDB[90]: a9 b5 cd 72 64 90 84 93 0a 59 80 af 0e ab 36 d0 [ 1891.895901] debugfs: Directory 'sg0' with parent 'block' already present! [ 1891.897099] blktrace: debugfs_dir not present for sg0 so skipping 20:19:29 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc0481263, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:19:29 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) ioctl$SG_IO(r0, 0x2285, &(0x7f0000001600)={0x53, 0xfffffffffffffffc, 0x1000, 0xa8, @scatter={0x7, 0x0, &(0x7f00000014c0)=[{&(0x7f0000000080)}, {&(0x7f00000000c0)=""/82, 0x52}, {&(0x7f0000000140)=""/51, 0x33}, {&(0x7f00000004c0)=""/4096, 0x1000}, {&(0x7f00000016c0)=""/4096, 0x1000}, {&(0x7f0000000180)=""/89, 0x59}, {&(0x7f0000000200)=""/100, 0x64}]}, &(0x7f00000026c0)="8284c5965874bc7c1fc5edc5d5a7c46cb23f78156d18cedb66fa0831f478d04c559fdedfcbed1705971f6f584116b0b2ed9fae7c32d5b1635fb2d5ee63911a5c05d855f1a455853f423c8d712a14a2f62ad6ee83891599f169aa1993212dc8ce09d605ff2d73a2ab93f595319fa03b56e7913a6bc3162d8d610a85611f74cdc5b09b2482581a456bc0159542f4d1721872fa4c3ef2faf1e0113e9cfe56f6f9c9074d3d39eaa3a5a355e58846f6df531fef042c5df13eb04fe9086537e2ac5012ab43cded2187f1ded485fb0943465adf37450eb2b8b5135db62dc13cbfad9d029dbee9c43db597598fe9174879daf7984d243de75dc18a28cc94c806d8a75ee72672b5fcae54e20bc6e2387fc1235068b1ea8aef6c72f1c8a777ffb8ff1906d0d12a875384463b49c81bf75aaca970940191564301d7353d27aa19b3eb21358320c8bce4035767c55df9060f943053668c81463e7464431b33f2fd322db6bf6221929df33010f3695f89adf202791a860148f42bf05c699e9f67cf33d3c3fb642c3334b4bf8f408578e4231e2f4f95d628d5dd19769130e7354296adbe025c2bb436329e571c50bb3e384e1d4b8336788d12c6b3599f5c95552768d8b91c2ea884b2aab8e6e213c889202cbc33aa97197595758a8b884a8111ec3c9300d9c8bd302cc4b8a95a843aeab3a27bcac4c1e2268c0a61d3298e79b31ea152b26c33fc6960f2cf48973e37cfd542b0758f26199f115c814498609174064b96c374e4af3a143b51d4709de46a79e675c56664fb7d2cbdec115714d697733c387b1169ca05e9b1732496cb49d70eab74054bf6688c4cb3cbd397b2131e77836a821c10d6eb52179eb230e162e021b7d3daf22372a199a80a0bffeb5a6468baa26bd3c57026df27bf18086100be0fc0104a8375e904dab0678970f3a0384dd286af49ac9baf7dc7816ffbd17324c2b4c0c261f88702a2babcb3f00eba6558cc6f4a13523f4f9212f327fb4bef8bea590779f5731539bf1e6dce136f74d20e814b30017048b49a17cea5d1f40a96a62f316473f13bb77c6bb6b39b3a967887b2f871c38ec83063c6f40578cce35e3c649831068b230095bde40ef8e7283f350d245cc5a1d15d6cfe7d083677351670108fdd1d531bf549c6f306e8cd53122bb5a522626802ba67f0faa1a9b1a3c0aebcb61373a9b6ef43d10f34afbf97dd9f14841c64331ddb4248621fb6a279f557f7448ed384c2c075428410a4f988dae0dab6ede1c2f59c29ec2d504748b4765bc2674cdb67c7017d2229964e4589abd8c2ab32800796b1c1beb3bef13550993f5c66b603b0391cf5bc3be6b217056522f4e27782c31a1a9f95eacca75a6e43124acfe8659a538743be024f9099ea575a1e2ccb75599f486e73ddfd0e99e858f52db19bc6d7981d92b48e5fd6b8294d2c53ed33c19ea571e91ac2d3035679cec6a4fd7ba83c1bdbf6171f94610e220ac7151eb45fae10d5ab4ea3c622c070486bf140cff4de1766d2f7890652b7882153031168a5db8348ba01704e8b22b807b4a68069e3458f8ec4c9c423302264c162016e22466f1316e21319a773e68e6d20508a14427ed22e38c38dfb8047177f41edbab87283bed6fbc616f4ad886302c0559f1c52dc40215916fe84641ee027b2933e78b5a66db0b3f147bf62971d97574dc8f628e993e2658c924b710453c71da9df82c7d99b8b34946e6bc815f7261df5cfd49bf465b4c2aaa1e9b702bed6feb5b6a2aed5c032af02d70bb19158fa176b69b0405e5e79f8d5fd4df0aed1362b7bddfb47618716e514248a3149ddeb01ed164e2c49a1482ba5ceb3e1bebbd29b36ef10cde78caeeeea3f1adf509a0c63cf8e132875e8cff3191cb73696937fcab722423f3c93b27ea09d5afa5d4e2e508567845ae092ffb470b40b89219a3fb9ad1844f8ac76f254b9ce3cf01380a126fa3375ae6a70a9d4c621118e9b25c47b45ac4fb613db3f2cb5ccc372b55e878fd0cad80c8e78079defcdfec2019a8fb8657702855497a71254b8a73508de8fe368a6b1226b96b082c225f67ffa75bdacdb692d2a45c4d62bc7ac48eeeafaabbe6238b207899a11ceb8a5136550efd800d4e3b09690908fa0effae8316b7819986501920a75d73e55d89925503a3c31bcc29de9b7d6102037ac94ef83404810939232e0ac807d7dd220fbd6a136afffe0e3659812476341dd1571760d5002ce1c6a1f55aa216fcf6cf139d0b4caa7f42b909a036cc7bd5743d0162b501fef88ad7b52e819d75a26670c00731324aa7b823eb82823ff527c1a7743b86103f061e4b629c08113886c0a734e2f4b121e48b644af9324be3f1bf7788d43d2ffe491b5bc14a12ecd7aae36b6bc1f7bfbd7b28aa03970b38fd732090e3e58217b084f3538cf5b4814e25c71d678e8c99ac94090528bed21368278c49b6a99dd0e67950d37efababfc74fd99b9c22c90056a3b98791bab35c66096d8e4ad529bc853b02da0f0358dd6b1eaa59f745f0611932badd7deb73877268a2f9c98fbbc6ed2937e85b9c6d24bb975accaf705f3d70866ba7215f9b9470cb111408cc3ec995dccf5afb7008c77fb26eb7eff2978cc260083d30ccd2a6b531ed243fceb620cc4bf609540db62cb41b62c401e07da22551a048a779a4aa1ee403a8b9631bdf00fab68998de571c4477e21e92a25771dd58b97d4c7f7a80dc176564a8d2e80e51f82174557d7080c8e3234132fc3da657faf48d8fe54dec180f84fd411b67cc9292837f1259350468f8ba3be1ac779bcbbc2fd4e7dc708be0737163f1269fb4a3bf03bc4c8395791df563fe5adf93503d2e3daba86a5bf873ca0b2657d34e2ef8cfa0c63522739aecefd85a5e3705436570b15a5a37689247ec33e5d46a968e5a0769454880122cf28a84d559217f6322b7f6fe7b2e30c9721e43c5812e5f0ee82c7c8f2241c835359da6ab654f114dc715ea0d85f4d911d069c15e6673194f1e6bf668565174202aaa8f76c684d269f3d8181fe7ef8b172eb7962c130a2472232e9ad376b231ac71ec060356237686cf0ef8fce32a02dd5052594935f38757aebf2f6b629721818dc2d67901a42f828da4b13b248c49fc663d2034a3f80e2c9ed2d2b9bc0172c39e7e705504724da2644ac67f01a4893a3c2aa03e7767cca6a1d9f79260ffedb902b12ab656f5e7b1a92f234ea58ecf897acd6cecc297ff91a94879fef5bb573393673576f84f82fb9a1179a45d306b710e0d70cc3fd04eb5d868d44e501eb8b6c81ef99b7451044322631c91f42a937a447ec44b7ee6f265ec738b65f925ee08094bb9efe85a3eb5a291b41e39e5ae3e3e931bf1709efba678c9ffe910dec244307ac3b89466e42271d9496453c9e8f688cd944906825bbf833bc063bc451436be798435ac623795089ed5bc230246b27793001ecf84ed1c538e59f46cfbe1728fbf0a393bdd7059c7b6ec5038454de6c37af70647c7d4fbde73ae0538dab8fe07d9013225119a238e4f2b8a2350ab91a7922739b820415ead2ad46f4d68c0cdb21e4932d0cee999ff5b573401eb70b9c07815c3993ef449b9caa378cc261f987cae0eafe9003e579c9dd5f9d443a76f4328547682501c159e2d809c0d9234d469c8495278a77c0a62083dcc1ac09aa92a3982fac20415a802261f691599a3b16fb87d2f1b12472f841a2f23d0552e61c2147201b3367927854367e930ad708b1e16fd7a2875e261273a244a1079611a30646098133ae53e39eb1e91f465e6db810da2fd7a75e57e678a2a3b91ed0e8655023f15640b712fc1751e080dfb378c402e4e755de0c2a4223d9bdfe9460db1ec411d60bc451c9eb5ce1f42a1ac65688152e1bd9b1a21c8c3e69385f4c3e1d7b59df5143c4993cd521912923c550d2d8dad957d5d3ea7005da627b789503621100b578f26682688591ec6c9db337cfe8ca6f12777b8b181ee6af5c805061275d59cd2b297e73cdd3a6f47820b570735edb37d58e8c0027060649c824086dc710f19f6b0ca355e1de4599aaebc08799d5a54efd9e0b9c5ced72564c4e7e5131e7edca53fb71aa3e0780e0924ef2798b1c8f78b6a5146321348fef7b519ac1e8e988ed32d5a773bbac9fb787458d93029393a0fd4f9178e0791568d12bc97d03b5a555921e47cdbc1f1e2e023618ff517d20ee2276f92b113b1758357edac29761f6c1fbf0449874b6e1226acaeab9a3e3ca009b1c790779e680f32630c8a92fe3625abe83fe6c9b4f4945a5fdb090aa04139c3a18673ee9c5c27d545a4731774c08dcc65023a5b0a9ea79a84b37ac2b5d02a44835ca6b1fe3f456eff0f191a406973bd38ef5ca480059c703ea2be041a4ee6cf07d4320acb2c55e97ad2b6e8bec804fd35793a2ebfab34d3e9fb01448e8f484cd78fa3df5d793b9dac9a3cc24a0570288918e4f37f898aae20eaf78d8fbc8d7c8e4ff572307e4e07dd688686dbea1d7e0dca6d5bd030c99af5575e708846d1e14bd4d6719db307b79334e3725a62bc34d1e91ecf902db0cfa2ac50494ff3c77474342b9c6fdc2116b0788fe1c73c4410956de8ca4667196ec3f56e37378d1cd63834e6baae75826c47261fc5daa29d481cfcbcceb189769126d8e356140bd913266e1565213f2ecffc3ce98f5fa2805f37acf793b0117a2fd330ebff57930ef31a55d4ee7d383a8773dab13cbf06fd9af0d8793577cc5e88109b7471ab935b31484301157876a91264f28485b9a843fb0b4167ff5cd44ef815cfdfe4666c6d824a74204a7c55c2fc5d3a21226489e6d7734fb63c387c300568d0073b5ee106979031da76d1ea8f52a336fd7d532c9f4014658cd2acafc5c013247fbc749f577656dddcedcc44cd5bdb7c23cf7f924d82bb8132e465f75da6739bbe80ccbf5296158baedd96c59275a787cf6ec81c98f73b9ee80c146de545f5d80141aabeb7be71db900c03455ede786013eccfc6503a30af60a174a9ee06c5105648ff14a27241347ab4600816994dceb92ea069550af79349e767141f42317c31f1516e84a7ceca6e1b4535a4c21d8f5a521ec3a2ce0763ed105c9f6ed7362f74ff695f00af62814017ad76feb1849b3e62b7c14f43613f0cb61a0cc0f8ed6dfd34d6f37bf5817f30045b84a984ac98e744a4e428d28484cf2ae923f057afc80cd7029ede6a3419f1a46b7deb2f1471fa47a4c29e3f86ecd65a7c6e6acdf5613b07cc49fb9714467047ff02893092ca1d3e84898c8cff90fc9c98f118a746dcc0b25ec7ef15026f60806da194fa30b06df8964cd7dbbf0a7f2e671163c360af155f2b458927473101288a5275b2be7c6eed2bc82cc578df37603cdcd05435c6d0ac3391b7ac1f07210e547c61814ba882b0abbb49745b50040ad210c7b945ae07f92267edc93f232fa9b3882adfcab16df92da57f2a05b794b4726e9468c77bb681df2ba9eaf2fe1e9b85ef0ba60d45e54f9206a72d9c1f5ff1a12418259a77e1526e80e465a186a43df538dccd35d6fd5cd75752a3a28902f015c5a48cb588983ee7b3e7333869633c6313bb743260f4bbddf029cf32bd5f7970ba05fbca88f395eaf003e67298025ed11580cfc089e6f4b00034f6e88c35dd1c3dfaaf0072be739af20bc7011fdb78e26bfd65e1680f254c359f5254b89ba90c9da6fdda47ebbce99cd4681d89715108e66416fa5e2c687bba859d8cc403adc8401288e73e38e37c833e83a355ccf3a50a38abd06996404e7124633d41fb96f5a222e52cfa395f600e516f0ffa2d9ad064967f41050cc015bb6", &(0x7f0000001540)=""/129, 0x4, 0x10, 0xffffffffffffffff, &(0x7f0000000280)}) r1 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) readv(r2, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/229, 0xe5}, {&(0x7f00000003c0)=""/207, 0x7fffef1b}], 0x3) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) ioctl$F2FS_IOC_MOVE_RANGE(r2, 0xc020f509, &(0x7f0000000000)={r1, 0x7e24, 0x4e43, 0x3}) ioctl$BLKTRACETEARDOWN(r3, 0x1276, 0x0) 20:19:29 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) readv(r1, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/229, 0xe5}, {&(0x7f00000003c0)=""/207, 0x7fffef1b}], 0x3) dup2(r0, r1) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:19:29 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x2000, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x0) [ 1891.996085] debugfs: Directory 'sg0' with parent 'block' already present! [ 1891.997609] blktrace: debugfs_dir not present for sg0 so skipping [ 1892.001451] debugfs: Directory 'sg0' with parent 'block' already present! 20:19:29 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$BTRFS_IOC_QUOTA_RESCAN_STATUS(r0, 0x8040942d, &(0x7f0000000000)) readv(r1, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/229, 0xe5}, {&(0x7f00000003c0)=""/207, 0x7fffef1b}], 0x3) ioctl$SCSI_IOCTL_SEND_COMMAND(r1, 0x1, &(0x7f0000000080)={0xdf, 0x6, 0x800, "4b3cecb6ea99d010db40dfc1131b7a7441d63c2c0a183cecb56b46d8d3e969034cef4475747d9fffc1ec1fbcd495356f25062d99c0f7b651192069f7d5b87bed36290f2178b73f2e4c1a15326d4b8d4462f4b60f9b35d7c83b184d466752b0c6f9901812777e52acc1500f5aedde64ce1958af75e7333194e16529e1977e17d4a4ba3777a0fa8968a6f4a3b16c1c046224e0b07c34023914642851579d02586bf0802cfe301856c8a8819161edabd2a3bedcb5d1f065dfd9eb3beab10cdc70ac933e0a2ebad8006aef2b845f11409af0bee8af9827add0329544c81f2e7d06"}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) [ 1892.015511] blktrace: debugfs_dir not present for sg0 so skipping [ 1892.019236] debugfs: Directory 'sg0' with parent 'block' already present! [ 1892.020036] blktrace: debugfs_dir not present for sg0 so skipping [ 1892.038671] debugfs: Directory 'sg0' with parent 'block' already present! 20:19:29 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x2}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) [ 1892.067932] blktrace: debugfs_dir not present for sg0 so skipping 20:19:29 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x7, 0x4}) 20:19:29 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc0481264, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1892.130140] debugfs: Directory 'sg0' with parent 'block' already present! [ 1892.131369] blktrace: debugfs_dir not present for sg0 so skipping [ 1892.153131] debugfs: Directory 'sg0' with parent 'block' already present! [ 1892.155157] blktrace: debugfs_dir not present for sg0 so skipping [ 1892.156379] debugfs: Directory 'sg0' with parent 'block' already present! [ 1892.159802] blktrace: debugfs_dir not present for sg0 so skipping [ 1892.166946] debugfs: Directory 'sg0' with parent 'block' already present! [ 1892.168245] blktrace: debugfs_dir not present for sg0 so skipping [ 1892.173215] sd 0:0:0:0: [sg0] tag#0 FAILED Result: hostbyte=DID_ABORT driverbyte=DRIVER_OK cmd_age=0s [ 1892.174628] sd 0:0:0:0: [sg0] tag#0 CDB: Get event status notification [ 1892.175552] sd 0:0:0:0: [sg0] tag#0 CDB[00]: 4a dc ad 69 9c 03 de 59 df 5f ec 7e 8f fb bd 0f [ 1892.176612] sd 0:0:0:0: [sg0] tag#0 CDB[10]: e5 ff ff 8e 68 72 e0 c4 a7 70 ac 73 aa d9 41 3c [ 1892.177724] sd 0:0:0:0: [sg0] tag#0 CDB[20]: f4 d4 d0 0e 0f 83 0f 7f ec 86 97 4a 19 59 d6 f0 [ 1892.178871] sd 0:0:0:0: [sg0] tag#0 CDB[30]: 53 f4 a6 b0 8f 3e de c2 6a 5e c3 24 38 92 c8 27 [ 1892.179996] sd 0:0:0:0: [sg0] tag#0 CDB[40]: a4 30 17 5d 2c de e9 f5 a4 fe 28 39 15 48 45 3b [ 1892.181109] sd 0:0:0:0: [sg0] tag#0 CDB[50]: 2d 74 b8 b7 5d b9 f2 f5 6b 60 e7 67 39 e5 e4 17 [ 1892.182220] sd 0:0:0:0: [sg0] tag#0 CDB[60]: 7e 8b 28 9d c6 de 1c 18 28 b8 79 0b ab 33 15 d3 [ 1892.183343] sd 0:0:0:0: [sg0] tag#0 CDB[70]: 43 47 73 02 8a e7 f3 4e d5 fb 7d fa 75 4e 45 d8 [ 1892.184452] sd 0:0:0:0: [sg0] tag#0 CDB[80]: c6 b9 38 4e 58 ff b6 4a 38 94 6e cc 79 af dc 19 [ 1892.185557] sd 0:0:0:0: [sg0] tag#0 CDB[90]: a9 b5 cd 72 64 90 84 93 0a 59 80 af 0e ab 36 d0 [ 1892.187352] debugfs: Directory 'sg0' with parent 'block' already present! [ 1892.188395] blktrace: debugfs_dir not present for sg0 so skipping 20:19:29 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x12, 0x4}) [ 1892.212100] debugfs: Directory 'sg0' with parent 'block' already present! [ 1892.212854] blktrace: debugfs_dir not present for sg0 so skipping 20:19:29 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000000080)=ANY=[@ANYBLOB="f2c1efd47bbd7deb14262c981062c9b807a5ff68d56ab4553535c334ba8ece88be667a5780af8fddebfece09000000000000ee7b9f46670afbdd34e17ef3feb8a3e32c21d7c3b83a2f6b284615f8e819c32f07db6ddabafeec6a1dfaf6bf879b38f4ff992eafc45f39ea33e09667590021504f215efa99"]) getdents64(r0, &(0x7f0000000580)=""/194, 0xc2) read(r0, &(0x7f0000000340)=""/151, 0x97) umount2(&(0x7f0000000040)='./file0\x00', 0x2) umount2(&(0x7f0000000280)='./file0\x00', 0x0) getdents(r0, 0x0, 0x0) umount2(&(0x7f0000000300)='./file0\x00', 0x0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) readv(r1, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/229, 0xe5}, {&(0x7f00000003c0)=""/206, 0xce}], 0x3) r2 = openat$full(0xffffffffffffff9c, &(0x7f0000000480), 0x800, 0x0) fsconfig$FSCONFIG_SET_PATH_EMPTY(r1, 0x4, &(0x7f0000000400)='\x00', &(0x7f0000000440)='./file1\x00', r2) 20:19:29 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x3}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:19:29 executing program 3: r0 = syz_open_dev$sg(&(0x7f00000000c0), 0x7fffffff, 0x0) r1 = gettid() r2 = pidfd_getfd(0xffffffffffffffff, r0, 0x0) ioctl$SCSI_IOCTL_SEND_COMMAND(r2, 0x1, &(0x7f00000001c0)={0xe0, 0x100, 0x2000009, "16a3c201024fe7dbfe241a2d5530738b763bfdf174ec616dd3fe5f00000000000000000200000002000000350bb3e1282df7f8992eebdf2f974d58efe5c26a3e6c6c5cf2a444c0e3511f6738a62688a10ba9bbab9c9326d6408abb43ad80360560dcd88ed54c9eca5d73e1bc298905ccff06952fc0fdb8e4db6624f4d3b4b57df23f3ae27d6b06ee02c2c1fcbdcb5342f68a1ecb46920955cc5dc4f14478dedb05130fdcd30518dd87dc0814228a7873b07aabf3d3bc3a4566f103384e2fe66072682c1b69ca28ea3eef4048ff7e516e791f09a9a08ce37b0a4e780000000000"}) r3 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) readv(r3, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/229, 0xe5}, {&(0x7f00000003c0)=""/207, 0x7fffef1b}], 0x3) r4 = syz_io_uring_complete(0x0) r5 = syz_open_procfs(0x0, &(0x7f0000000040)='coredump_filter\x00') r6 = getpid() r7 = syz_open_dev$sg(&(0x7f0000000000), 0x8, 0x4008c1) ioctl$SG_GET_REQUEST_TABLE(r7, 0x2286, &(0x7f00000004c0)) write$cgroup_pid(r5, &(0x7f0000000080)=r6, 0x12) fcntl$setownex(r4, 0xf, &(0x7f0000000180)={0x2, r6}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f0000000100)={'\x00', 0x3ff, 0x57, 0xae4, 0x7, 0x4, r1}) r8 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r8, 0x1276, 0x0) [ 1892.292682] debugfs: Directory 'sg0' with parent 'block' already present! [ 1892.293588] blktrace: debugfs_dir not present for sg0 so skipping [ 1892.313089] debugfs: Directory 'sg0' with parent 'block' already present! 20:19:29 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc0481269, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1892.315905] blktrace: debugfs_dir not present for sg0 so skipping 20:19:29 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = syz_open_procfs(0x0, &(0x7f0000000040)='coredump_filter\x00') r2 = getpid() write$cgroup_pid(r1, &(0x7f0000000080)=r2, 0x12) syz_open_procfs(r2, &(0x7f0000000000)='net/snmp6\x00') [ 1892.382747] debugfs: Directory 'sg0' with parent 'block' already present! [ 1892.386711] blktrace: debugfs_dir not present for sg0 so skipping [ 1892.393219] debugfs: Directory 'sg0' with parent 'block' already present! [ 1892.394093] blktrace: debugfs_dir not present for sg0 so skipping [ 1892.394907] debugfs: Directory 'sg0' with parent 'block' already present! [ 1892.398845] blktrace: debugfs_dir not present for sg0 so skipping [ 1892.424471] EXT4-fs (loop7): Unrecognized mount option "{}&" or missing value [ 1892.443051] debugfs: Directory 'sg0' with parent 'block' already present! [ 1892.444339] blktrace: debugfs_dir not present for sg0 so skipping [ 1892.451771] EXT4-fs (loop7): Unrecognized mount option "{}&" or missing value [ 1892.458754] debugfs: Directory 'sg0' with parent 'block' already present! [ 1892.460689] blktrace: debugfs_dir not present for sg0 so skipping 20:19:40 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) readv(r1, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/229, 0xe5}, {&(0x7f00000003c0)=""/207, 0x7fffef1b}], 0x3) ioctl$SCSI_IOCTL_SEND_COMMAND(r1, 0x1, &(0x7f00000001c0)={0xb0, 0x1000, 0x9, "eb1b709d5054691f880ce0e5f23e33597383d39b94e6d383b0d01d4001d23666a15b54577445d5745e318a059418d3b522ec10cbff07b2bd1422ef38dac65c4d76c18979574063be0666d8f2d29cce5440bdd27b9e86bf3e3d6cbcd531bfae9caf544d837b592e898423dba2d10c743897a897602d250f73bbca0129e2ecf0f3155e0d7447b7f42c671278ad6167cb8feffd2d2d28c9806ad9572fbf4bd04094fec346d57eb4711d737fbe5fafadfd3d"}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) ioctl$SG_IO(r0, 0x2285, &(0x7f0000000140)={0x0, 0xffffffffffffffff, 0x1000, 0x9, @buffer={0x0, 0x78, &(0x7f0000000080)=""/120}, &(0x7f0000000440)="c0f117e10945825ba87b21c1feaa6f29a71ee971579bfdbc1fae193a7505e1aeeaf9c5082c4fcf07f7b8a8708ebab672a4365158f5e1c5ba20e7e3dbdbecdf82c05c66618909151c5b29737e7c75367b3d4904bc03ab4ace2b39d3dee4f11c41aafd37c566d0716e7ccbb7fc48f908f77cc6b54f3e3fdbf73b469782565e8b26741a9e40d0bf2b05170b542f46ccd6d09102e249fe255f4cdb17f88911be5182d8636c2add259388aac63958af2df9c37da00797f2884bc3427f72e56543815aed2b65a694fa9968d5b8c9d16b93ed0e4badcc03d15e074ca2572d3a9879c180feb84d1cb61f41fa6f5216949243a9fadc8d4386621a5d0c160f2f3fc4cc909b97ccb0f28a521837ce445cfa750f5f43a7614c902c516b6ba235f3dd291c9d29c8574dcb5a10f9ed767f83788f6f264b20c4baba074762108951602785b4a3c5b8fe4ebb9cd4345386f34452b1a86254adfa84f6908b6670652782fc026af175ef70cf9bf0c9dd85856e5fe229a2d11edd9e280dbdfedc12cd38734736a6a80836e4ef36742b513403374e36f2a15f8e75e3a3629da2820ab007127f177f7cf78c0114df018d4b1e22392e787c6581aa78feaff6e46dee6df8876ab8137dc6c70afe789fac0217b205b22554acedfe29b4c6f7a5e1707e9a90642bac60a35b20f785e228d30bafaad75f5dc69f9d60d3c6328d6cd5257a6328c121ba2989448e11cc8de65f0f20a6740b20800bc527478d2d4e23e6cbcca519d9c11c2a018db582b7bba7cbabee803c6fc3a8658f9f948771fd87c48d67384982e6bc66d5b36ddaa6e627f507e2dde6e8959a91a26fdc84788d059c51f57c03698ac1d89c5e2245c4db8e3c13e70eec87e880a772949894d9e12737ed86fc349fa9d5e80b50bb17a2a6545d8c05d4ca76a80202ed194c3f873de5173ae5721be7122923d1241febdc452c6bb2bfde3423868ef54dfbb94091bd178b4b5b7658f517136998a62ba7b0c315c756dc6a39b084b2b11b75438dc04db6de88f952f89c357bb3371473445206c8640c7696a6e59372793673ec23d9cfe14e33588ac2cfe96f85f0203936335c6a9168ae24296119d1e7234dc12e18647f6fabd36326e6f086c48c1f1572f2d4e21e7f34a15ee2ab2caf180fd9634fbb8d06d2f891d76aa95c21270f9e4cd58eb3a60587d68a6016780010d090fb1e2c48415214f9ed16275a66213d07a8356a1857b489c3c15f64ffd037e00584925507dfa87f8944df64129c459c5cefe2a43c3730dbfc7bb71838440e57717fd25dae9cbf9d8f252a9e2eb6a5b2d14b8d43d9b94c8d6b65603ac4d18526d21970d3d5b7d1222405b62088f9e7c2eb2a102dade169d1e1e5b7d841b53bb784cacfbe8014a368aaa3adf7ba595924ab287df6c2e130bcfd8a46d3271d12c68a56e7b4a46ae717269eb965aaf2f52dffee37b9d06e99527ac3f14765d4069b9837e52a41d880d6a7ac93192d4eaeea57c0a6b81182875ed8154b3b9d73c2b6d3dc6998b5539d1ac405898f0bd00b38065e45788f99b57dcff1353149f982fbd6d0d94263d92069b098ac1b4002449ee15d88058c5861f988040d96331f8e69ca35f75851e3235aa29d827b8f015eed63bd403920b3ce28bcf80787caa13cd923ceed6969c99e69247f62747e0ef87c311865f952b57e9d8378bbc530d02682364ad992df2aafc990d5ef2112612fa76c97f4fe0fe99ee00faced36c8fa8d7f57c40c37649b676505808f8dc14c06f6ce2670241b0d197733214caff9a772a6633365620efcc6a2d8e59d70f6f94232b1669b141f5729c54b4924475bf8edae6e91ac4f451cc910ab70db04b1fe7b324349fbfbf197b5ea10573046ca49c4f278180e5d96997cda57754ac7eed48836fb25e332fcc1c933c1aa99fc084243f85be02d27c6c3f13f409edaa4b63a1abb320a2d44d4cc88459312b27d02634f06cdfac10774382bc5206ff5935ac03fa4dbbd09d977d017c4b88549af2ba7103750b279cd40f3ab5f0026a263a9f1b0da25f85ca00f6f5175f38596db748fde88784f45ae3aa5ca788a9aa0152b520e2e2a6bb4f1e994b4728aef39eff14a41352cfeecfcdeb7682824ee10ffd30d96ea6f3968486f957664e1bd99c7d1d0a47876a1841ec0dbaba89d5ebf7a669f5a44f2f1773e1c5b893208382061417b1f144b213971ccf17a4eca016aac4142bbd8d97ebe5a30aeedabf663491dbaecb5fffc13077c1095005f8ebd4fea9f246d6f1af60fd03ec7567a649d4871e4019b128de2d9879ce4d8efd27a0f44eefd6f43e69299fd955f166c0331e64079bdd5b3f318346e1d54a32ff1272bdfccb14ea7c774b2d28afc9603da6bab93071d7612804555be2d14ebdcca4215547f36df1796962b0966f5717b503558ec5d2cec86abff3ac07a30d8020e9fa0d6ddb92dc0e50055d2069c9f537c9730d335babbd86322c406d50dee57100d6bc8f15037a5f36c380dafacdf24212c76daa010e7b9b85da2d2110efe9be3433118d5c94dd591dc9ad6d43f782f205823f04b8c21908ecc835769cb241a07f75932c271238bab4020485b6bd189fab83833a6cfc2129de5b622f59813f32b85f00a6ac1e384266d37228a290d3480da6d489212cbd0a380581dcd05692e5f010e3f6b27334d7829f7f9dec6a92339f6c26b3cdcacded493e1de1a5f70c1dcdf36973ef4ef18fcee142606d23fb386216df62890a4c7bfd5d1496c06d6ed78253399678f54713864775280f648ac86643e1e97c22f3bf7c3bdf1cc5735b11a2bda0e2677e71f90d8430e8c02756b14c01ca33a2cc0fabaa708c90a3261bfc2722b8b93745e96956dfc3bd7ecd1a6dd59bc976f018788586d3a78015b0bdf4bc38f20cc51eb0db215feb2416384f1207a1ea6a7b452c525d68bd57c9eb702c9c16e4f4259bb4cfc43bd6deb1e3eaf0a41e74b7c03a64f89983cfeffc393f6770bb80c413cb9324b062d25b76cfdf4b0c54dc1da0e395925aa8cf8fe35d2aa924054d3e8ec56bec11bbf7578573871677f624fba8a3c7f6fb19bc3ea58157425a4a203adf8b4855c93ed128d070a662426fdf084f4f3ec2b036b24bc0732cd71d60c0d1b9600bfbdcea60f10c2803b8bc197189b03a1e25412ec143659e51a2796a82c1c070616ce91c15251e2c339e3006b53cbfb2adb37c5466063303266933fa0e95489d4876e6d7a92c6a1363c2b6e0533a90a87dedbeb2c2950c2c99ce8f2ae3cce4f191d1e8376a06e72d65c15a4afed4cb9d8960cedd578e219659291c150fc60d47437c57aa892711cf2349afa94a309fd321f6ec149927ada754ebc7609d89bb4a89abcc2a6ebaadfe8b422eee6591c28f6728feed83f33b608e138e1dd238a27e3cb36c08160387664f303b630a060097de48a457229409d713f69c1b224c1de16e8bf8ffaf62ebce2102d5ed749d26f0a526a13b5e3aba0fa36eb143067b26779195a6326f54dc93bb2a7de1f9f1fe767a43f16eb731579f1e03c9900023fce501a0b4c0ccbdbdf7c1f10e901e408c8e5daa9b070dbb1c1a3a0191998aa48bb1426ca4bec4d33a2e3b9880036c979f850935c40b6e6999c8faf615e076dc2fe7cbf43533dac1f996f4f00261045fffd8a11e1db7543f8a424f087efb2d66433d8696e4ffc627b58857953ae648b2920cf2edfce44b3c4d3dbb4a7c58628176794c78c6bfd207f4c8052a8790d79da233c0107f73aa847b6bf3478b10eb3aa0736a9878da019a2b7a7285b568884d7ddec09a1c195fdfff0782db4710573f91b567a2847b35e477f4d7b81510d2f28682ea080fc8efabac2b2591ce56a18868ca2565898386d4fa895abfb39d50b75ecc19fc4e65c242a1f74cdf3fcb2078b76a529bfff8b64ca4deb595f9fe9bb8d7b4dbfcba70ff623f054a2c3b3ecafddbd4e426d96c2fde3bc28c8c6160a1c9f3ba8402a356fa854656f548f950e525f7ab80d610250c7a919d71b70f876a27164e0d0d22f68730505b396e6a8532c4c051358a3a22ec626bcde07f1f3437ed28f0f0f2eb5b05f92adbe18b9f397b914fda73e9c59610a54fb100722acf82f329e4670b2b8944de348e9694456b6dcc8f4415a847e97a81a1e13d4d8289f5a6c839e42965d058333084938eaab53e8594b14b2844a530619f124122748140e702b3ac53b71da2e38bcce09f28b29a8e3d102ea6227e838daa376d448023e86417cff314530d76b235789cd8dd85c603359b7f75f4547959b8e137784249c1311095b2f6e3128cc023b8d541a11c4ab99a4640d4fc69e3eb3060181009afcbf1ee70fb95523796d9edef214dcf77dbc83185502a4512abc718f181733ae342e39c61ef7234d7565419bf914b571fbb671c17eec1cdefa43538224c480e78d5cf531e0bc08137ee088ca5cf720899d8b3ae7b6d95a1b03e30276664719f0bc10b26490037e523ffaa7e4aa71652a1abb2eae5e89c3ef65b4e65298e990559bb6da53052236f9c2904d3f0f9ac48bfe038e45ec0c9292c081dbb9829de74e377c08287af481c8fe18daf5a6cbd8ad712c7604f3c73038925a7bb80e7683000404cc1fd20ae19dcf2fef99d8ee8656b5e98e772586bee54a7a23cb80e424155c333d206359b9f442468513bcc7e98997952f67838377228f704b4fb70ea52840ed13c744e509ddc0590065601d676ab3824cc13e68518d91c8163489ed4db102f3a845b719e9017654dce65d0c13e5b5c0a4def0ddf6aeb240b32cf459b49e2c8832bf814a942cd51e34a725e7776c966a1a43734e53cb11619cb092230d2ba53dc7e227e10ecac3574971caf5dd28421c8a6a71f206ce1ae9137fff1b6adccd8b1f0e7f30b82b636bb99ae97e92e382e8bbedaba8c565c0e84c2b46008d070ad0929d541bc242f2522e9ad23c907e074b79af67164de2d35313eafcc978d0dda3cbbc74a680c48675a3642253cd3adccdf90d7a57887945ea4d026db11625b0226c2cbabbe4c4687d826d046a9077fdb57e52d3e7a40dfb5c38a926e410fe9808c1692cbef55151c82c1959aa99cfd024bf16b2a70cf1169afc773aa820a6f1f5ff4bf2839828f9b5209f0216c6a912354d603d175e309611e3f05de130aff8c7c9ff0e5e0e1f7bb47b40800f6b784ac52c96ccd111326a882435292582742cb5522afcc872cc39b03f8fc46e1a8be729551ce5cc32398735e76189fda312567ce3a86194407c345b840d94b48c66923f4d9efb9c0fb36fb6eedd5e6966204078199caab4bc434548b3a92267892b9344b74976af36c526f4c895e1eb2c4d8fb9af0ab3e6698ddd7a37bd5c61f4938c0b5229463896e5786dc73b4eb2a969f0b620ff30b1504b0a93295c9d313d15293f6758394c4ea4454336050aebb8c7f406def94654b0a225d551df75fe92812a0e0cb4315cf787accc803b90dcaa9ed49d4491209344db200534d565c0fed58f806c24d2b069e2a21c80a183262b23dc4f56b1b9f60ba1771b25a0b7476bc844272e4c8285819e8fc604334f2537ab655d8c717bd5aed18b6bed8453909035f7787691924e5603954fe4c87d11201d7f906f0d36cfcda98e631b446d9ce359d2fa5ad3865843f3bce78779664853b8efc4fecee98fc8e4d1a35e13c5d6d6fc8b5abc8deafd80cda5e2f945cd30922f685a27df2a857afa1d7066938abf136f6a192321fdb9b58376f0fa36d8c73dc21eac1ad15aff64f9513207b1bae1962c51aca4cca7f516113357be705d2b3947e5bcddbc73fc8f40f774de08419b69c0126eb5460f9437", &(0x7f0000000000)=""/56, 0x494, 0x10020, 0x1, &(0x7f0000000100)}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:19:40 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r3 = openat$vcsa(0xffffffffffffff9c, &(0x7f0000000080), 0x208100, 0x0) ioctl$BLKTRACETEARDOWN(r3, 0x1276, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:19:40 executing program 7: syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f0000000140)="0200000003000000046798769aa2cd990201e0e10cf1dc4039f86010d54c67ea8707659e6bb7a483feafbb4e7109b6c7c7483ab3ee0ea50e7e83023217ee9a29b8901237780463ffc35ef3ad54b10596666a18a29d00cf057c594f165dc97c6266e05496fdce8bff8fac009ba9529979bc2d3b0ad39f7d06cf285ce66861fc365396350ae5f608c7fcd9d12746bfdda948180b7babef3e967d2cc92eac3f6a5ed84d6fc5a1", 0xa5, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) readv(r0, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/229, 0xe5}, {&(0x7f00000003c0)=""/207, 0x7fffef1b}], 0x3) mkdirat(r0, &(0x7f0000000080)='./file0\x00', 0x9c) umount2(&(0x7f0000000040)='./file0\x00', 0x2) umount2(&(0x7f00000000c0)='./file0\x00', 0x1) r1 = openat$cgroup_ro(r0, &(0x7f00000004c0)='freezer.state\x00', 0x0, 0x0) ioctl$TCSETSF(r1, 0x5404, &(0x7f0000000500)={0x7fffffff, 0x0, 0x6, 0x4, 0x2, "d7dbdf0b4df53c947d965cda60dc670cdd4f11"}) openat$full(0xffffffffffffff9c, &(0x7f0000000280), 0x82a01, 0x0) getdents(r0, 0x0, 0xd93af287dd9ab8af) 20:19:40 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x5}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:19:40 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) ioctl$TUNGETVNETHDRSZ(r1, 0x800454d7, &(0x7f0000000000)) 20:19:40 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x14, 0x4}) 20:19:40 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc048126c, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:19:40 executing program 1: fcntl$getflags(0xffffffffffffffff, 0x3) r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) readv(r0, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/229, 0xe5}, {&(0x7f00000003c0)=""/207, 0x7fffef1b}], 0x3) signalfd(r0, &(0x7f00000004c0)={[0x10000]}, 0x8) r1 = syz_open_dev$sg(&(0x7f0000000500), 0x0, 0x480001) ioctl$BLKTRACESETUP(r1, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x1, 0xae4, 0x6, 0x4}) syz_open_procfs(0x0, 0x0) r2 = socket$inet_icmp(0x2, 0x2, 0x1) preadv(r2, &(0x7f0000000440)=[{&(0x7f0000000080)=""/37, 0x25}, {&(0x7f00000000c0)=""/72, 0x48}, {&(0x7f0000000140)=""/248, 0xf8}, {&(0x7f0000000240)=""/99, 0x63}, {&(0x7f00000002c0)=""/199, 0xc7}], 0x5, 0x1, 0x7f8) r3 = syz_open_dev$mouse(&(0x7f0000000000), 0x3b, 0x42) ioctl$BLKTRACESTART(r3, 0x1274, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) fcntl$dupfd(r1, 0x406, r1) [ 1903.196571] debugfs: Directory 'sg0' with parent 'block' already present! [ 1903.201909] blktrace: debugfs_dir not present for sg0 so skipping [ 1903.207408] debugfs: Directory 'sg0' with parent 'block' already present! [ 1903.222139] blktrace: debugfs_dir not present for sg0 so skipping [ 1903.225631] EXT4-fs (loop7): ext4_check_descriptors: Inode table for group 0 not in group (block 1989699332)! [ 1903.228032] EXT4-fs (loop7): group descriptors corrupted! [ 1903.230791] debugfs: Directory 'sg0' with parent 'block' already present! [ 1903.252608] blktrace: debugfs_dir not present for sg0 so skipping [ 1903.254456] debugfs: Directory 'sg0' with parent 'block' already present! [ 1903.257346] blktrace: debugfs_dir not present for sg0 so skipping [ 1903.267577] debugfs: Directory 'sg0' with parent 'block' already present! [ 1903.269376] blktrace: debugfs_dir not present for sg0 so skipping [ 1903.292901] debugfs: Directory 'sg0' with parent 'block' already present! [ 1903.297165] blktrace: debugfs_dir not present for sg0 so skipping [ 1903.300037] debugfs: Directory 'sg0' with parent 'block' already present! 20:19:40 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x1a, 0x4}) [ 1903.321101] blktrace: debugfs_dir not present for sg0 so skipping [ 1903.328566] debugfs: Directory 'sg0' with parent 'block' already present! [ 1903.353328] blktrace: debugfs_dir not present for sg0 so skipping 20:19:40 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x8, 0x4}) 20:19:40 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc048126f, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:19:40 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) ioctl$TIOCGSID(0xffffffffffffffff, 0x5429, &(0x7f0000000080)=0x0) ptrace$getregset(0x4204, r2, 0x6, &(0x7f0000000180)={&(0x7f00000000c0)=""/182, 0xb6}) r3 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r3, 0x1276, 0x0) [ 1903.458913] debugfs: Directory 'sg0' with parent 'block' already present! [ 1903.460921] blktrace: debugfs_dir not present for sg0 so skipping [ 1903.487679] debugfs: Directory 'sg0' with parent 'block' already present! [ 1903.518395] blktrace: debugfs_dir not present for sg0 so skipping [ 1903.538436] EXT4-fs (loop7): ext4_check_descriptors: Inode table for group 0 not in group (block 1989699332)! [ 1903.540785] EXT4-fs (loop7): group descriptors corrupted! [ 1903.569519] debugfs: Directory 'sg0' with parent 'block' already present! [ 1903.578180] blktrace: debugfs_dir not present for sg0 so skipping [ 1903.584034] debugfs: Directory 'sg0' with parent 'block' already present! [ 1903.590441] blktrace: debugfs_dir not present for sg0 so skipping [ 1903.620444] debugfs: Directory 'sg0' with parent 'block' already present! [ 1903.622115] blktrace: debugfs_dir not present for sg0 so skipping 20:19:53 executing program 1: ioctl$BLKTRACESETUP(0xffffffffffffffff, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0x800000, 0x4, 0x4}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:19:53 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) rt_sigqueueinfo(r1, 0xc, &(0x7f0000000080)={0x15, 0x7ff}) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:19:53 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x6}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:19:53 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x45, 0x4}) 20:19:53 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc0481270, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:19:53 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x1}) ioctl$F2FS_IOC_ABORT_VOLATILE_WRITE(r0, 0xf505, 0x0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) readv(r1, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/229, 0xe5}, {&(0x7f00000003c0)=""/207, 0x7fffef1b}], 0x3) ioctl$SG_IO(r1, 0x2285, &(0x7f0000000280)={0x53, 0x7, 0xc5, 0xf, @buffer={0x0, 0x1000, &(0x7f0000000440)=""/4096}, &(0x7f0000000080)="dcf52504fee9b83f745afb080d0ddaff55cbfda190cb6b87bda296a70ff97a966e98799cce7fdb53e9c85572d3da50dd9ceb6b1254abdb4ba8de22ebf18c982b9c3d67391b0ae309c610da68369d7fbfcf6cf0b1b9712ea878256908fe85fa9a25e208747f542d0c78527bc457a6a23ec9067746e193a93c03cb92b53bbcdb75bf09e3ade5aa5c33978e72c6bcf456549ab85b36af7ab18c691839fa90b4addc3f5f9c32d79bdfeff55e2e3b14b28785de031ab868a2d96a1781458b6f5bc6bc3ae31b8143", &(0x7f0000000180)=""/148, 0x9, 0x60, 0x1, &(0x7f0000000240)}) r2 = syz_open_dev$mouse(&(0x7f0000000000), 0x7f, 0x2) ioctl$SCSI_IOCTL_SYNC(r2, 0x4) 20:19:53 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) readv(r1, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/229, 0xe5}, {&(0x7f00000003c0)=""/207, 0x7fffef1b}], 0x3) ioctl$SCSI_IOCTL_SEND_COMMAND(r1, 0x1, &(0x7f0000000180)={0x89, 0x5, 0x10000000, "34fe539526852db2330d82c696fb7caabc6b4b4323291d2567d7ffa10d8a5ad8fb131d28f64e5780532cdcfd167d51a0a8aa8adfb4eade34bebc65e9be57ee6beccc395df3607e85d2a77fa7ce3ddbbbde37e2ca00f9add679fb37f982778ee3ef58461131b986a5dab9ed425ec6a32a8279a25e3296171b6e683a25ad62cb0f6566468e06c9538e18"}) syz_open_dev$sg(&(0x7f0000000000), 0x40, 0x10000) ioctl$SCSI_IOCTL_SEND_COMMAND(r0, 0x1, &(0x7f0000000080)={0xf3, 0x1f, 0x6, "e193bbaaab2f15d44867046fefe79bd758299d6e671791e430fe9c4f6d13301a3b61f18eec3ab64d400872bd9c055d004bf812d5f8b696e732b7956dfb4be563a510dcb6281b44b947314b551b54b506d048b2a5c1195254cb9c7a2182916b57a3e4142eb41b0d0e0c82ab1fc32cbaaafb017311873ffc1379dd364ec993a5871a85f70960e14386c0cfeebb99b4539859e1afdaac5a2af191a23a3e809d8787a24e9dcac54c5f3d78b628f609e38ea3dedd90cd076447f09d154fe9d06711401531a00edc59b21473db741f7ec6ba3d7a6ab47bc7bfeda478a0a700aa64a338db45f626e4013792e33f3e0fa02e163567cfdc"}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) 20:19:53 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000000040)=ANY=[@ANYBLOB="004d6ebef1e836f87f800b752e232e9115802ff1d305405be32d684e6ee6917e78011b24"]) mknodat$loop(r0, &(0x7f00000000c0)='./file0\x00', 0x8000, 0x1) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) readv(r1, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/229, 0xe5}, {&(0x7f00000003c0)=""/207, 0x7fffef1b}], 0x3) dup2(r0, r1) umount2(&(0x7f0000000080)='./file0\x00', 0xf8170c63107eab97) getdents(r0, 0x0, 0x0) [ 1916.009981] debugfs: Directory 'sg0' with parent 'block' already present! [ 1916.015181] blktrace: debugfs_dir not present for sg0 so skipping [ 1916.041256] debugfs: Directory 'sg0' with parent 'block' already present! 20:19:53 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc0481275, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1916.079517] blktrace: debugfs_dir not present for sg0 so skipping [ 1916.081336] debugfs: Directory 'sg0' with parent 'block' already present! [ 1916.083769] blktrace: debugfs_dir not present for sg0 so skipping [ 1916.085964] debugfs: Directory 'sg0' with parent 'block' already present! [ 1916.088487] blktrace: debugfs_dir not present for sg0 so skipping [ 1916.092491] debugfs: Directory 'sg0' with parent 'block' already present! [ 1916.110224] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1916.118748] blktrace: debugfs_dir not present for sg0 so skipping [ 1916.120474] debugfs: Directory 'sg0' with parent 'block' already present! [ 1916.122697] blktrace: debugfs_dir not present for sg0 so skipping 20:19:53 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) sched_setattr(r1, &(0x7f0000000100)={0x38, 0x3, 0x6, 0x3ff, 0xc4, 0x9bfe, 0x1, 0x10000, 0x93dd, 0x9eb}, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f0000000080)={'\x00', 0x3ff, 0x9, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:19:53 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4d, 0x4}) [ 1916.173641] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /syzkaller-testdir351694818/syzkaller.2zKXff/300/file0: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:19:53 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x7, 0x2, 0xa000000000000000, 0x81}) ioctl$BLKTRACETEARDOWN(r0, 0x1276, 0x0) fcntl$notify(r0, 0x402, 0x14) ioctl$BLKTRACETEARDOWN(r0, 0x1276, 0x0) syz_open_procfs(0x0, 0x0) ioctl$BLKTRACESTOP(r0, 0x1275, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:19:53 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x7}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) [ 1916.282219] debugfs: Directory 'sg0' with parent 'block' already present! [ 1916.296626] blktrace: debugfs_dir not present for sg0 so skipping 20:19:53 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc0481278, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1916.320668] debugfs: Directory 'sg0' with parent 'block' already present! [ 1916.326603] blktrace: debugfs_dir not present for sg0 so skipping [ 1916.371629] debugfs: Directory 'sg0' with parent 'block' already present! [ 1916.383542] blktrace: debugfs_dir not present for sg0 so skipping [ 1916.385393] debugfs: Directory 'sg0' with parent 'block' already present! [ 1916.398369] blktrace: debugfs_dir not present for sg0 so skipping [ 1916.419515] debugfs: Directory 'sg0' with parent 'block' already present! 20:19:53 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() clone3(&(0x7f00000002c0)={0x82000000, &(0x7f00000000c0), &(0x7f0000000100), &(0x7f0000000140), {0x23}, &(0x7f0000000180)=""/227, 0xe3, &(0x7f0000000440)=""/4096, &(0x7f0000000280)=[r1, r1, r1, r1], 0x4}, 0x58) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='coredump_filter\x00') r3 = getpid() write$cgroup_pid(r2, &(0x7f0000000080)=r3, 0x12) r4 = syz_open_procfs(0x0, &(0x7f0000000040)='coredump_filter\x00') r5 = getpid() write$cgroup_pid(r4, &(0x7f0000000080)=r5, 0x12) fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000080)={0x1, r5}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r6 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) fcntl$F_SET_RW_HINT(r6, 0x40c, &(0x7f0000000000)=0x5) ioctl$BLKTRACETEARDOWN(r6, 0x1276, 0x0) [ 1916.438107] blktrace: debugfs_dir not present for sg0 so skipping [ 1916.441948] debugfs: Directory 'sg0' with parent 'block' already present! [ 1916.443955] blktrace: debugfs_dir not present for sg0 so skipping 20:19:53 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x2, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1916.500572] debugfs: Directory 'sg0' with parent 'block' already present! 20:19:53 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, 0x0) ioctl$SCSI_IOCTL_SEND_COMMAND(r0, 0x1, &(0x7f0000000240)=ANY=[@ANYBLOB="9100000002000000ff0f0000b7143520801b85c172e7a7e30c605e6d6a12d37d98052fc6d5f4269a1c3208e3af7696e83d56e95dcdd60c3df05715ace0f53528fa97e25f0d63c65887a16923f6375f535f3a42cd62209d240a449f51768f6f5c31639efa658b85cccd33ed4ee35f18838e94b5ae368527dadc31c5379948b7ee6dc208050bdc03510b060a20d903ef8b755c19b3692ead3695bce0dfc26a9d5317a7ee0b5b75e40017dbbcb4273316b3b913843f363be1e81f55e5ee59b0115d116d7c5eb525db87e1a87b55a1f15bc6ed60b1d86b0e77d1656393ce196fd34c005c8b1bb80306060ccf0cf55faf25fa7c16b4a0155dc56cec21f009e2dbd503a70fb262e20247322684dbd42ff8"]) r1 = syz_open_dev$sg(&(0x7f0000000040), 0xfffffffff, 0x202202) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) readv(r2, &(0x7f0000001680)=[{0x0}, {&(0x7f0000000440)=""/229, 0xe5}, {&(0x7f0000000140)=""/223, 0xdf}], 0x3) ioctl$BLKTRACESTART(r1, 0x1274, 0x0) setsockopt$packet_buf(r2, 0x107, 0x1, &(0x7f0000000080)="762928a255a3b0f34336c4e01af3e60268c552f1d26378bd7a939789e7727589236246e67db37220465a6f180d3b291feb112b523079379b41ab615858c896c47ca6721aeb97a141e453e45b", 0x4c) ioctl$BLKTRACESTART(r2, 0x1274, 0x0) 20:19:53 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x104, 0x4}) [ 1916.518121] blktrace: debugfs_dir not present for sg0 so skipping [ 1916.533129] debugfs: Directory 'sg0' with parent 'block' already present! [ 1916.534716] blktrace: debugfs_dir not present for sg0 so skipping [ 1916.547807] debugfs: Directory 'sg0' with parent 'block' already present! [ 1916.549388] blktrace: debugfs_dir not present for sg0 so skipping 20:19:53 executing program 5: openat$hpet(0xffffffffffffff9c, &(0x7f0000000000), 0x408000, 0x0) r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) ioctl$SG_SET_FORCE_PACK_ID(0xffffffffffffffff, 0x227b, &(0x7f0000000080)=0x1) [ 1916.575842] debugfs: Directory 'sg0' with parent 'block' already present! [ 1916.583884] blktrace: debugfs_dir not present for sg0 so skipping [ 1916.595302] debugfs: Directory 'sg0' with parent 'block' already present! [ 1916.602521] blktrace: debugfs_dir not present for sg0 so skipping [ 1916.619551] debugfs: Directory 'sg0' with parent 'block' already present! [ 1916.621537] blktrace: debugfs_dir not present for sg0 so skipping 20:19:53 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x12}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:19:54 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$SCSI_IOCTL_SEND_COMMAND(r0, 0x1, &(0x7f0000000000)={0x19, 0xffffffff, 0x2, "b52b82d9542b4d822e5f40da14cfb89db064889c18f16bc33a"}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:19:54 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x3, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1916.681203] debugfs: Directory 'sg0' with parent 'block' already present! [ 1916.715721] blktrace: debugfs_dir not present for sg0 so skipping [ 1916.717773] debugfs: Directory 'sg0' with parent 'block' already present! [ 1916.719960] blktrace: debugfs_dir not present for sg0 so skipping [ 1916.721649] debugfs: Directory 'sg0' with parent 'block' already present! [ 1916.722668] blktrace: debugfs_dir not present for sg0 so skipping [ 1916.723727] debugfs: Directory 'sg0' with parent 'block' already present! [ 1916.725208] blktrace: debugfs_dir not present for sg0 so skipping [ 1916.734456] debugfs: Directory 'sg0' with parent 'block' already present! [ 1916.735459] blktrace: debugfs_dir not present for sg0 so skipping [ 1916.739078] debugfs: Directory 'sg0' with parent 'block' already present! [ 1916.739898] blktrace: debugfs_dir not present for sg0 so skipping [ 1916.792661] debugfs: Directory 'sg0' with parent 'block' already present! [ 1916.804087] blktrace: debugfs_dir not present for sg0 so skipping [ 1916.818640] debugfs: Directory 'sg0' with parent 'block' already present! [ 1916.828056] blktrace: debugfs_dir not present for sg0 so skipping [ 1916.832190] debugfs: Directory 'sg0' with parent 'block' already present! [ 1916.841372] blktrace: debugfs_dir not present for sg0 so skipping [ 1916.847884] debugfs: Directory 'sg0' with parent 'block' already present! [ 1916.849398] blktrace: debugfs_dir not present for sg0 so skipping [ 1916.852061] debugfs: Directory 'sg0' with parent 'block' already present! [ 1916.853394] blktrace: debugfs_dir not present for sg0 so skipping 20:20:05 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) readv(r1, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/229, 0xe5}, {&(0x7f00000003c0)=""/207, 0x7fffef1b}], 0x3) writev(r1, &(0x7f0000000540)=[{&(0x7f0000000080)="9c80d4e83928ab25ac0892d9a8c1099f04bd6ba45d388b13617f5656a8405e86391cca392cf2034bd2a26a3ade77789f6486ae27c0395973e8800a85c0107a552568dd6e2f3416e7f5e44c5bb90cbb6fa4c246907ec971f121dadea546ead4bdab5dd765e09e7a039d50cb54f2a1a0d2c6b444dacdb586c2393e25f9d4608580524c5f6a6d4544b3c41ee936240b39ef7a78c375f55b8b9b84655fd3", 0x9c}, {&(0x7f0000000000)="8abeff91d3d0981d098fce1a498fd4", 0xf}, {&(0x7f0000000140)="88fa7a64fa53c415ba23ebb868b7f79e4e4be079fe7efb08388dd4f6601793b2e5704b49927d3c77583af7ca8b45bcc61e940e08a25e97c80f520e1b361ae623cad04318fa83c88d28acafb404ad60fa85daa36286a27368fd42e0b94fd88b6bd8f36221c88f0660f0fae600f108c2dbdd7d51f4088be704d3b7c558722ef974", 0x80}, {&(0x7f00000001c0)="c1a983f306158b01db219f2fc42776e06e2e675788b886d483d32b2c7e9e1f431a13967862f2827de770468ae91dc4ffd887137f763453ec92bf38efd54199a33d6cf478c35b25134c5d4dd754ac182909c1e3c31a2f6a334b4e79b9c7066234039d2564", 0x64}, {&(0x7f0000000240)="9208a6d5b5d07889f4b2ea3aff3b66a7e2283d62b89163a708abf0923250e25890abe0e5a3ae46e4ff3e51418b16e82366c598f13e51d66ae2212b64d790e4d48c9062ce78a28df269f398a5135a399f3a17bc180c0f9147dff7572382fd72cad147064a6e55e5772e6da2fe99c16569732164637c2a5272e9d4751b7c2f50ce591177dcb2ca964ff8edacd694dda995db2e153010b536a95c27bd0ee4f0254c0e848afd993a9441809b1d1d6f3bab580c7c5a9f69edfb6dbfd66e63fadc496367af", 0xc2}, {&(0x7f0000000440)="ac5286596bc6394280f4cc2a3ff0104a4754c22238639b75ffcc8afb2df045720b9f7ac59541b7c61b2e95038ac4fdb25d02d4d8636234cc4424b42a43c6a49f22a47491691a851b4927447c9ec4167978160908be24dc5bda1a0ceecdfdfb0d1668c988a626f42f831c364b324cb2ab57f221b2b5c5147aca3ce2f8c74a18448bb140d82765df29f5791af897c95148f16603e7c57f342979ba0cb3402646d60ca06418781561b35117bc5aa6e1e8caf7505fdb28c0661453e55022dcd85b02cb7633ece7537023", 0xc8}, {&(0x7f0000000340)="c4ba290a8e983ae1998a6be94ded18a15f6773d2f72e4a45b1fe8654d6f3433467449e70", 0x24}, {&(0x7f0000000380)="d75a7b1ee5aa98e85a0c", 0xa}], 0x8) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:20:05 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x14}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:20:05 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x9d5, 0x400000) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) ioctl$SG_IO(r0, 0x2285, &(0x7f0000000680)={0x53, 0x5, 0xed, 0x1f, @scatter={0x5, 0x0, &(0x7f0000000440)=[{&(0x7f0000000080)=""/121, 0x79}, {&(0x7f0000000000)=""/63, 0x3f}, {&(0x7f0000000100)=""/244, 0xf4}, {&(0x7f0000000200)=""/133, 0x85}, {&(0x7f00000002c0)=""/215, 0xd7}]}, &(0x7f00000004c0)="404727cfde633452da9b39f0274297a4f83164d699357d0b837c058c2511a089cbe02d381b667c46d305ec5d4e98841373aeb53da00266f50a457fd628e658ebe535bde206b2fb634f7c79f4b4b678e65b9eb72909b46f09a3f5d2840b4891159ea57accead7bfd4df642f64d222d02964d6aa6e9c55371b81e16331b4742ea1a5da51ad84aab89e65bd4db4d1d0f63c5d8930515ab193964dd288272467ab689d93e899763cc7e19d9e11f85d34f3d1d520d0f5b7bde33235599896297fd3f50fdfb538c785c4d7e386a98c46aff892dbf4d3e195e6bb0281f8999545639b4f6aea926805f3088c2847fe10a5", &(0x7f00000005c0)=""/69, 0x40, 0x10006, 0xffffffffffffffff, &(0x7f0000000640)}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:20:05 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x2000, 0x4}) 20:20:05 executing program 5: fsconfig$FSCONFIG_CMD_RECONFIGURE(0xffffffffffffffff, 0x7, 0x0, 0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$SG_GET_LOW_DMA(r0, 0x227a, &(0x7f0000000080)) 20:20:05 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f0000000080)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:20:05 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x5, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:20:05 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) readv(r1, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/229, 0xe5}, {&(0x7f00000003c0)=""/207, 0x7fffef1b}], 0x3) open_tree(r1, &(0x7f0000000540)='./file0\x00', 0x1000) getdents(r0, &(0x7f0000000140)=""/157, 0x9d) getdents(r0, 0x0, 0x0) mount(&(0x7f0000000440)=@sr0, &(0x7f0000000480)='./file0\x00', &(0x7f00000004c0)='tracefs\x00', 0x582411, &(0x7f0000000500)='rootcontext') syz_mount_image$msdos(&(0x7f0000000080), &(0x7f00000000c0)='./file0\x00', 0x3, 0x1, &(0x7f0000000300)=[{&(0x7f0000000280)="6be7b28a3530295dbcb7c66a77266bb20ec856da0d758faec3748ecf44aa479da95669642f8cccfeb66aa7c132", 0x2d, 0x8}], 0x2008000, &(0x7f0000000340)={[{@dots}, {@dots}, {@fat=@codepage={'codepage', 0x3d, '864'}}], [{@pcr={'pcr', 0x3d, 0x1b}}, {@func={'func', 0x3d, 'FIRMWARE_CHECK'}}, {@smackfsfloor={'smackfsfloor', 0x3d, '\''}}, {@fowner_lt}, {@fsuuid={'fsuuid', 0x3d, {[0x38, 0x37, 0x38, 0x64, 0x33, 0x30, 0x36, 0x34], 0x2d, [0x62, 0x66, 0x31, 0x34], 0x2d, [0x39, 0xc1, 0x62, 0x35], 0x2d, [0x61, 0x38, 0x61, 0x63], 0x2d, [0x51, 0x33, 0x63, 0x30, 0x35, 0x30, 0x33, 0x66]}}}, {@measure}, {@rootcontext={'rootcontext', 0x3d, 'sysadm_u'}}, {@obj_type={'obj_type', 0x3d, '\xca!'}}]}) [ 1928.141210] debugfs: Directory 'sg0' with parent 'block' already present! [ 1928.142489] blktrace: debugfs_dir not present for sg0 so skipping 20:20:05 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4000, 0x4}) [ 1928.158974] debugfs: Directory 'sg0' with parent 'block' already present! [ 1928.160260] blktrace: debugfs_dir not present for sg0 so skipping [ 1928.166608] debugfs: Directory 'sg0' with parent 'block' already present! [ 1928.167894] blktrace: debugfs_dir not present for sg0 so skipping 20:20:05 executing program 5: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) readv(r0, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/229, 0xe5}, {&(0x7f00000003c0)=""/207, 0x7fffef1b}], 0x3) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) readv(r1, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/229, 0xe5}, {&(0x7f00000003c0)=""/207, 0x7fffef1b}], 0x3) ioctl$EXT4_IOC_MOVE_EXT(r0, 0xc028660f, &(0x7f0000000080)={0x0, r1, 0x0, 0x864, 0x20, 0x2}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r2, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae3, 0x4, 0x4}) ioctl$BLKTRACESTOP(r2, 0x1275, 0x0) ioctl$SG_SET_FORCE_PACK_ID(r2, 0x227b, &(0x7f0000000000)) [ 1928.174356] debugfs: Directory 'sg0' with parent 'block' already present! [ 1928.191238] blktrace: debugfs_dir not present for sg0 so skipping [ 1928.194213] debugfs: Directory 'sg0' with parent 'block' already present! [ 1928.202215] blktrace: debugfs_dir not present for sg0 so skipping [ 1928.218117] debugfs: Directory 'sg0' with parent 'block' already present! [ 1928.219257] blktrace: debugfs_dir not present for sg0 so skipping [ 1928.227822] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue 20:20:05 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$SG_IO(0xffffffffffffffff, 0x2285, &(0x7f0000000480)={0x0, 0xfffffffffffffffb, 0xa6, 0x7f, @scatter={0x3, 0x0, &(0x7f0000000240)=[{&(0x7f0000000100)=""/121, 0x79}, {&(0x7f0000000180)=""/126, 0x7e}, {&(0x7f0000000200)=""/54, 0x36}]}, &(0x7f0000000280)="193e2d50ec324e2a973181961d3179e383674f029edab20f3295696ef8170c82bf18db89c67a74fa42bd42304e50af567a6c6509593e710196084fd7479f4377290983895bf2dd4b4aae32e77d6af6c411d5f310af8b413222929dbee82ffb65e2784d433315f5fe07870ec1feaf389ba1638dc150a027b734e4ee23ab72e21355bd6b55b36343c787fdae664900f4b6aeff2977c65026c4dbdc5bc9e621403ddc764fd929e8", &(0x7f0000000340)=""/77, 0x1, 0x5, 0x2, &(0x7f0000000440)}) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x10000000000000, 0x151a00) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) r3 = openat$cgroup_type(0xffffffffffffffff, &(0x7f0000000080), 0x2, 0x0) ioctl$F2FS_IOC_MOVE_RANGE(r0, 0xc020f509, &(0x7f00000000c0)={r2, 0x3, 0x2c, 0x4}) ioctl$BLKTRACESTOP(r0, 0x1275, 0x0) epoll_ctl$EPOLL_CTL_DEL(0xffffffffffffffff, 0x2, r3) fcntl$notify(r2, 0x402, 0x9) [ 1928.251103] debugfs: Directory 'sg0' with parent 'block' already present! [ 1928.252179] blktrace: debugfs_dir not present for sg0 so skipping [ 1928.273914] debugfs: Directory 'sg0' with parent 'block' already present! [ 1928.274925] blktrace: debugfs_dir not present for sg0 so skipping [ 1928.311094] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 [ 1928.334398] debugfs: Directory 'sg0' with parent 'block' already present! [ 1928.335282] blktrace: debugfs_dir not present for sg0 so skipping [ 1928.343829] debugfs: Directory 'sg0' with parent 'block' already present! [ 1928.345229] blktrace: debugfs_dir not present for sg0 so skipping [ 1928.346954] debugfs: Directory 'sg0' with parent 'block' already present! [ 1928.347860] blktrace: debugfs_dir not present for sg0 so skipping [ 1928.372693] debugfs: Directory 'sg0' with parent 'block' already present! [ 1928.376385] blktrace: debugfs_dir not present for sg0 so skipping [ 1928.393432] debugfs: Directory 'sg0' with parent 'block' already present! [ 1928.398352] blktrace: debugfs_dir not present for sg0 so skipping [ 1928.446290] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1928.459654] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /syzkaller-testdir351694818/syzkaller.2zKXff/301/file0: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:20:22 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) getdents(r0, 0x0, 0x0) 20:20:22 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x1a}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:20:22 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$SG_GET_LOW_DMA(r0, 0x227a, &(0x7f0000000000)) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000000c0)={'\x00', 0x3ff, 0x57, 0x10001, 0x6, 0x4}) fcntl$getown(r0, 0x9) r1 = gettid() syz_open_procfs(r1, 0x0) syz_open_dev$sg(&(0x7f0000000080), 0xfffffffffffffffc, 0x0) 20:20:22 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x6, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:20:22 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4001, 0x4}) 20:20:22 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000000080)={0x0}, &(0x7f00000000c0)=0xc) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f0000000200)={'\x00', 0x400, 0x6, 0xae4, 0x3, 0x4, r2}) ioctl$BLKTRACETEARDOWN(r0, 0x1276, 0x0) r3 = syz_open_dev$sg(&(0x7f0000000040), 0x2, 0x18800) ioctl$BLKTRACETEARDOWN(r3, 0x1276, 0x0) r4 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) readv(r4, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/229, 0xe5}, {&(0x7f00000003c0)=""/207, 0x7fffef1b}], 0x3) write$binfmt_misc(r4, &(0x7f0000000100)={'syz1', "ce27c51d52c07000cb368a6d807c8f76be9275cddd4f8e4cc4e45d1524208fb15a2c00604ff2972040e1ba9c8a0a89cea0102b26e1aa162c778cd11ce4c97baa454e66f494f466cfdc3380d60a5913926843f53a3fb003e430696922f37508a09ca2468410258fcb46fed19884cdd812725f72286c6721ceac9ec63c193c497725f27109f4d73e741674c6c3d4d234b8af51f0378b8e7ba9c789d4954fc247236df7adfa35a0242a48c5a73ac847e4b38da4d7eb2b0176b305fcd8192800de"}, 0xc3) 20:20:22 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x3, 0x0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) ioctl$F2FS_IOC_GET_COMPRESS_BLOCKS(r1, 0x8008f511, &(0x7f00000004c0)) readv(r1, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/229, 0xe5}, {&(0x7f00000003c0)=""/207, 0x7fffef1b}], 0x3) ioctl$SG_GET_LOW_DMA(r1, 0x227a, &(0x7f00000003c0)) clone3(&(0x7f0000000340)={0x1010000, &(0x7f0000000000), &(0x7f0000000080)=0x0, &(0x7f00000000c0), {0x39}, &(0x7f0000000100)=""/225, 0xe1, &(0x7f0000000200)=""/203, &(0x7f0000000300)=[0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0xffffffffffffffff], 0x5}, 0x58) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f0000000440)={'\x00', 0x3ff, 0x57, 0xae5, 0x4, 0x4, r2}) 20:20:22 executing program 4: r0 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000200), 0xffffffffffffffff) sendmsg$NL80211_CMD_SET_STATION(0xffffffffffffffff, &(0x7f00000002c0)={&(0x7f00000001c0)={0x10, 0x0, 0x0, 0x40000000}, 0xc, &(0x7f0000000280)={&(0x7f0000000240)={0x40, r0, 0x2, 0x70bd27, 0x25dfdbfe, {{}, {@void, @val={0xc, 0x99, {0x2, 0x55}}}}, [@NL80211_ATTR_STA_SUPPORTED_CHANNELS={0x18, 0xbd, [0x4, 0x6, 0x9, 0x0, 0x3f, 0xfffe, 0x1, 0x5, 0x8, 0x5]}, @NL80211_ATTR_STA_LISTEN_INTERVAL={0x6, 0x12, 0x4}]}, 0x40}, 0x1, 0x0, 0x0, 0x4010042}, 0x800) r1 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r2 = socket$nl_generic(0x10, 0x3, 0x10) syz_genetlink_get_family_id$l2tp(&(0x7f0000000000), r2) sendmsg$TIPC_NL_KEY_FLUSH(r2, &(0x7f0000000800)={0x0, 0x0, &(0x7f00000007c0)={&(0x7f0000000080)={0x18, 0x0, 0xa04, 0x0, 0x0, {}, [@TIPC_NLA_NET={0x4}]}, 0x18}}, 0x0) syz_genetlink_get_family_id$SEG6(&(0x7f00000008c0), r2) r3 = syz_genetlink_get_family_id$tipc2(&(0x7f0000001280), r2) sendmsg$TIPC_NL_KEY_FLUSH(r2, &(0x7f0000001480)={&(0x7f0000001240)={0x10, 0x0, 0x0, 0x2000}, 0xc, &(0x7f0000001440)={&(0x7f00000012c0)={0x14, r3, 0x1}, 0x14}}, 0x0) sendmsg$TIPC_NL_BEARER_ADD(0xffffffffffffffff, &(0x7f0000000380)={&(0x7f0000000300)={0x10, 0x0, 0x0, 0x4}, 0xc, &(0x7f0000000340)={&(0x7f0000000440)={0x43c, r3, 0x10, 0x70bd2c, 0x25dfdbfe, {}, [@TIPC_NLA_SOCK={0xa0, 0x2, 0x0, 0x1, [@TIPC_NLA_SOCK_REF={0x8, 0x2, 0x3}, @TIPC_NLA_SOCK_ADDR={0x8, 0x1, 0x9}, @TIPC_NLA_SOCK_HAS_PUBL={0x4}, @TIPC_NLA_SOCK_REF={0x8, 0x2, 0x7116}, @TIPC_NLA_SOCK_REF={0x8, 0x2, 0x725a322f}, @TIPC_NLA_SOCK_CON={0x4c, 0x3, 0x0, 0x1, [@TIPC_NLA_CON_NODE={0x8, 0x2, 0x6}, @TIPC_NLA_CON_NODE={0x8, 0x2, 0x10000}, @TIPC_NLA_CON_FLAG={0x8, 0x1, 0x5}, @TIPC_NLA_CON_FLAG={0x8, 0x1, 0x400}, @TIPC_NLA_CON_FLAG={0x8}, @TIPC_NLA_CON_NODE={0x8, 0x2, 0x6}, @TIPC_NLA_CON_NODE={0x8, 0x2, 0x7}, @TIPC_NLA_CON_NODE={0x8, 0x2, 0x20}, @TIPC_NLA_CON_FLAG={0x8, 0x1, 0x7}]}, @TIPC_NLA_SOCK_HAS_PUBL={0x4}, @TIPC_NLA_SOCK_CON={0x1c, 0x3, 0x0, 0x1, [@TIPC_NLA_CON_NODE={0x8, 0x2, 0xfffff0bb}, @TIPC_NLA_CON_NODE={0x8, 0x2, 0x2}, @TIPC_NLA_CON_FLAG={0x8, 0x1, 0xee18}]}, @TIPC_NLA_SOCK_REF={0x8, 0x2, 0x1c}, @TIPC_NLA_SOCK_HAS_PUBL={0x4}]}, @TIPC_NLA_NODE={0x2c0, 0x6, 0x0, 0x1, [@TIPC_NLA_NODE_KEY={0x49, 0x4, {'gcm(aes)\x00', 0x21, "9c676ab00b11491fa543d730e68a1d25041220d013e75680cd83671479a27b260a"}}, @TIPC_NLA_NODE_KEY={0x48, 0x4, {'gcm(aes)\x00', 0x20, "6488bed76430dd2a04ae522d91b401c172e417aaf493550422c15975a4226780"}}, @TIPC_NLA_NODE_KEY={0x48, 0x4, {'gcm(aes)\x00', 0x20, "2b7adcb6c3e8bc678f30e6c7f0cfe7c32b2b62d40bc90b4edf237d9d14ca0de8"}}, @TIPC_NLA_NODE_KEY={0x44, 0x4, {'gcm(aes)\x00', 0x1c, "a995bfab914dc7db424347391883a5ccec861ff186e9319fff53d349"}}, @TIPC_NLA_NODE_ID={0xbd, 0x3, "6c687b3f3660fd13ec145a69fa56b89ed7cd156d052fe45417703d1d2899ce5ab5bf5adc0eda5fc7cdb2d02e0913d7f13d9660e2a8050bd2ae703b3e7b6c5aa8b119f0535730aa1b872a2a074fb1a4c638ebe91ac7c6e958240156251af03c9b785b2598834dbf7ab6a144ec038221af07b4ff580a4bb75a2387da43ddc7b346d06a30a3f89574f7da437550f9908dbbff39762ea1bb25af4ce5f605c926158dcd02d69ca2b907ecff28ec2ace68e15e6f8127fe79d490c580"}, @TIPC_NLA_NODE_UP={0x4}, @TIPC_NLA_NODE_KEY={0x3f, 0x4, {'gcm(aes)\x00', 0x17, "e326ad357739a43b1f07f290e28532c4de3e26b5d17f23"}}, @TIPC_NLA_NODE_UP={0x4}, @TIPC_NLA_NODE_ID={0x92, 0x3, "ce023596f471c38a39ca9304fca1da9d65182b6bbb8303fbe398637cd00b38b8822ea391e80b62496f0c62b531e587ce0bb5780eed80a7f30680809da65838169bc2fe0ef69885484b56eedb4556545a6b16fb3940b026edc8d00a72cfdfb68897bbcb80a7c7a5dceebb351ffd483efa54f482498d8a0d5eb0fb791f132f2973b2fb4dcbd4273412420890848c20"}]}, @TIPC_NLA_NODE={0xc, 0x6, 0x0, 0x1, [@TIPC_NLA_NODE_ADDR={0x8, 0x1, 0x9}]}, @TIPC_NLA_MON={0x24, 0x9, 0x0, 0x1, [@TIPC_NLA_MON_REF={0x8, 0x2, 0x811}, @TIPC_NLA_MON_ACTIVATION_THRESHOLD={0x8, 0x1, 0x8}, @TIPC_NLA_MON_REF={0x8, 0x2, 0x9}, @TIPC_NLA_MON_REF={0x8, 0x2, 0x800}]}, @TIPC_NLA_LINK={0x8c, 0x4, 0x0, 0x1, [@TIPC_NLA_LINK_PROP={0x44, 0x7, 0x0, 0x1, [@TIPC_NLA_PROP_PRIO={0x8, 0x1, 0x1a}, @TIPC_NLA_PROP_MTU={0x8, 0x4, 0xffff}, @TIPC_NLA_PROP_PRIO={0x8, 0x1, 0xb}, @TIPC_NLA_PROP_TOL={0x8, 0x2, 0x1}, @TIPC_NLA_PROP_MTU={0x8, 0x4, 0x6}, @TIPC_NLA_PROP_WIN={0x8, 0x3, 0x20}, @TIPC_NLA_PROP_PRIO={0x8, 0x1, 0x1e}, @TIPC_NLA_PROP_TOL={0x8, 0x2, 0x4}]}, @TIPC_NLA_LINK_NAME={0x9, 0x1, 'syz0\x00'}, @TIPC_NLA_LINK_PROP={0x2c, 0x7, 0x0, 0x1, [@TIPC_NLA_PROP_PRIO={0x8, 0x1, 0x19}, @TIPC_NLA_PROP_MTU={0x8, 0x4, 0x1}, @TIPC_NLA_PROP_PRIO={0x8, 0x1, 0xd}, @TIPC_NLA_PROP_MTU={0x8, 0x4, 0x4}, @TIPC_NLA_PROP_TOL={0x8, 0x2, 0xffff}]}, @TIPC_NLA_LINK_NAME={0x9, 0x1, 'syz1\x00'}]}, @TIPC_NLA_PUBL={0xc, 0x3, 0x0, 0x1, [@TIPC_NLA_PUBL_UPPER={0x8, 0x3, 0x9}]}]}, 0x43c}, 0x1, 0x0, 0x0, 0x8000}, 0x4004010) ioctl$SG_GET_PACK_ID(r1, 0x227c, &(0x7f0000000140)) sendmsg$SEG6_CMD_GET_TUNSRC(0xffffffffffffffff, &(0x7f0000000100)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x800000}, 0xc, &(0x7f00000000c0)={&(0x7f0000000080)={0x34, 0x0, 0x400, 0x70bd29, 0x25dfdbfd, {}, [@SEG6_ATTR_SECRET={0xc, 0x4, [0x2, 0x0]}, @SEG6_ATTR_DST={0x14, 0x1, @local}]}, 0x34}, 0x1, 0x0, 0x0, 0x80}, 0x24000840) ioctl$int_in(r1, 0x5421, &(0x7f0000000180)=0xfffffffffffffffc) ioctl$BLKTRACESETUP(r1, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1945.425222] debugfs: Directory 'sg0' with parent 'block' already present! [ 1945.426734] blktrace: debugfs_dir not present for sg0 so skipping [ 1945.447094] debugfs: Directory 'sg0' with parent 'block' already present! [ 1945.448473] blktrace: debugfs_dir not present for sg0 so skipping [ 1945.451546] debugfs: Directory 'sg0' with parent 'block' already present! [ 1945.452704] blktrace: debugfs_dir not present for sg0 so skipping 20:20:22 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4600, 0x4}) [ 1945.474215] debugfs: Directory 'sg0' with parent 'block' already present! [ 1945.489405] blktrace: debugfs_dir not present for sg0 so skipping [ 1945.491470] debugfs: Directory 'sg0' with parent 'block' already present! [ 1945.492324] blktrace: debugfs_dir not present for sg0 so skipping [ 1945.494287] debugfs: Directory 'sg0' with parent 'block' already present! [ 1945.495180] blktrace: debugfs_dir not present for sg0 so skipping [ 1945.496715] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1945.502794] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /syzkaller-testdir351694818/syzkaller.2zKXff/302/file0: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 [ 1945.509191] debugfs: Directory 'sg0' with parent 'block' already present! [ 1945.519910] blktrace: debugfs_dir not present for sg0 so skipping [ 1945.534771] debugfs: Directory 'sg0' with parent 'block' already present! [ 1945.553931] blktrace: debugfs_dir not present for sg0 so skipping 20:20:22 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)=ANY=[@ANYBLOB="1e"]) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) readv(r1, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/229, 0xe5}, {&(0x7f00000003c0)=""/207, 0x7fffef1b}], 0x3) mkdirat(r1, &(0x7f0000000080)='./file0\x00', 0x64) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x0) 20:20:22 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x45}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) [ 1945.600833] debugfs: Directory 'sg0' with parent 'block' already present! [ 1945.614505] blktrace: debugfs_dir not present for sg0 so skipping [ 1945.616216] debugfs: Directory 'sg0' with parent 'block' already present! [ 1945.617108] blktrace: debugfs_dir not present for sg0 so skipping 20:20:23 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x7, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:20:23 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) readv(r1, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/229, 0xe5}, {&(0x7f00000003c0)=""/207, 0x7fffef1b}], 0x3) ioctl$SCSI_IOCTL_DOORUNLOCK(r1, 0x5381) r2 = fcntl$dupfd(0xffffffffffffffff, 0x0, r0) ioctl$SG_GET_RESERVED_SIZE(r2, 0x2272, &(0x7f0000000000)) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) r3 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) r4 = openat$vcs(0xffffffffffffff9c, &(0x7f0000000080), 0x1, 0x0) ioctl$BLKTRACETEARDOWN(r4, 0x1276, 0x0) r5 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) readv(r5, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/229, 0xe5}, {&(0x7f00000003c0)=""/207, 0x7fffef1b}], 0x3) ioctl$BTRFS_IOC_START_SYNC(0xffffffffffffffff, 0x80089418, &(0x7f0000000280)=0x0) ioctl$BTRFS_IOC_SET_RECEIVED_SUBVOL(0xffffffffffffffff, 0xc0c89425, &(0x7f00000002c0)={"5d9d780d2869a2ad01cebfa781048a37", r6, 0x0, {0xff, 0x6}, {0x9e, 0x7}, 0xfffffffffffffffa, [0x2, 0x19b, 0x0, 0xfffffffffffffffe, 0x5, 0x9, 0x23ce93cd, 0x5, 0x51e04aa1, 0xfffffffeffffffff, 0x6, 0x200, 0x9b5, 0x34, 0xfffffffffffffffe, 0x83]}) ioctl$BTRFS_IOC_SNAP_CREATE_V2(r5, 0x50009417, &(0x7f00000004c0)={{r2}, r6, 0x16, @unused=[0x733, 0x0, 0x2], @name="6556d9f3872c749b10da10d68caa5e1a19977a0de8b44dfdbfc39b842fbee38a313dee83d0bf70396d5a7a7e83975eb8ad0eaf465dfed76b44eef6d882547eaa0e2811ddea9c309d63abddb281c7ba85242e4235c4532250a9af4605f10cdacecf3f48841067326e217f316cfd37090f0f3a1ac8b0e273e7ec4157fb45cf2f79f1aabd567a6e0b77876303ed3be49928dcfed4859f5dade6503c3b13232dff182c3c44d1977fd75ab169ea14bce1c2b8a882f02c812a9279c04c2dc5fea9231692ff75381dfe2e7bea06cd06d0b25d66456ff3a480ec35f4b969d24f7fd35f81bc012400abbc641b83da7dc71de466138c2eca8ae158e8513d364a068ad6ba10a84ec9493a18b30b82b682d5282422fce0dabd3b833df57b77b8ec05a049c16d3905620cc14c4e06cb6841de2c9b8fe6b677c5a8d8ab5ee07ee821df45b6fa74df353fa372c29cfe70e8327a599ed351a227077bfc84e702b02873877be98c192d09406eb5c969563876010e5bcd7ab0aea4deec311f95b719fe3cc530b73cce29341d04ccb75eca170ffebb4d67e7846ac979c7bed48a391727c1bf038d6429500f03d66207772d652767eb337fe3ec7e3389394f805d4b7f9611613f093af2e340e8394a7759330e8e92bacafe339bf4ee70bfe8291348a8d3f788342f4b6761dd93591bf7a5aefc2ecab909f0ccf8497a5fabae04908444a6ee80f9f5bd330dacef04120a79d97ec7dbe83883797036fa5327307bcea4cac7faefaea19f8cd1e4dc28410be5579d82a36ed4710e56cea5fe208d8ec5ff1a6baa6efb70e902210dfa2aa2d14cd75cce10e8fafe1fac50615fafe7b174881509ab00d9edba38a77b1a8ea8711ff7ddc1feff32d904a5b0a716292203c7281ad3fb30cc3f57abed9c27afaba1590312937dbf5c8f6feadcd97b7a02a422a2b80ee78110cb12f6ac7ca76363ef72eee4f5d94287be1388579344c72a845821ddab2d59f80e4eb32bc7b799a182ef7fcbb1020f994919492dfe09981bbd5e4674668ad88afa782445b244ea2ef3a19aabacc0336dcd572865366333b6c8def6ea3841ede70809f9348d4bf72a855e41ed2fbaab62bbad66b5fdd8702fa4843a25ac8dd9915b990c6fab3371265ef7b9ab98cecaa20c08e5fbc5895c1577ff9fc170d1224233f2ca58f2a5a9ddf1a949d99832c75361847630ec97dc838a23890da7d49bbeb40fc7fa1aab99c89bbcf63e97dfd424fbea9b1365b79ecc9dec97b0c9c69e48f3473dab13b4d876700a92915cb228cc5c260e23b344005a0a81d7eb3373c27657034f1f1c7ced3d9ea2938aeb884120e31cb41eb3f7a3e74bf12216577c542c13d741919801fa9093db9098deba892672befd570ab4e8b9363a087d077732c6d617427e4a02d64f7a8875557321d83f727ee2eebf7903bfb82db9c16d6bc3c1d1f6a738680dc53b2ef6431e5223756dcbf5882cbec79a7788d0ded8ff90f9b49dae91a69e3722e789d892c9b86757d8c4f68efae06b1c9b39a79f8ca22002f9ee736ac28e1ea453bb25fccd8b2ada130f2c3c45b79e54ad6d75eef0c8192cbd119491231ff1a9e6fc63a251e98f0c1e382445c24e42db15974087be39878d75c488bc80ef8df9a9b1f58a1953379b10574a16e2a93341663c7025fe3bcaad98b65e471b1ddee6d2a6e1dea5fc1c6dc0950354b07fcc649fb226b79d35eb622fda1cc43039429f140743cfe41557af2e30b988e8a8c224fd58bcf564940f86c97d1eac997fb9608a123a4c9cfac7d4c136c0f41bf9c5047a721c41833cf431a351692b5f9522ddf231a711ae9baff381d4594e3a7d30374a9350d3ef4bac1b83bb7e214fe458681d67079b90da0e2943cde6db8fb03653e046cf4df95390f15250e93c403fcb9a0f3cd4524b4cd68dd05117d8a026c1d56d31b10f340f7812e31c0861c990aec9d90caf631daa737ce86b774a8ffb90204e6b37894fdec22067b84494f1f6bf683a0c50eb1f8c0429997da98382094ca370a950b6faeb767ace0322a20888521133108649bd31031e0f1c2c8f34b3f96171f530ee857a97db21d05dfe6e5b1995005ca8654f7c09105e19762f29e8d70e3d019ef498abb4a0a3756e649b9c81389408eb4d5117bcdbe2ef8b4160de7f136a0cea257f0fbc3d2bc585e01198e703a21c06a62c0c7d1515c00687df56390a29e454bd692befdb065915ebe63b77c1cb2623e9b2a9d5d28e41b8d52b04cd119f576f84a2070dd5ff5b106526918686cd68bb24c01a2bd064d033d7fcb9438b533cf595bfb710975ec6f84f41adecfc046375d0625784e5ddd8a5351f902b2651aaea8763ada4281996fc1ee8c61e78a926fd0042b6359ae55e463f745c125aa1e1acdd8e3f8ffd170ce76c12a0ae9f5e95a51e4225c58a89fb3f675aa7dd007ea9fe7611d75ec12fa4ae4fae255ce05ed49881d71486b61346151f4cb0372e2c40e3679ed6097fd4e6d6f61fb7e281c0328bb848d046c4f7ed8b510dcedee775052de9891cc454914037a75e3ec551ba4cea90219c7d7dd32f19365fddfc86b5c8d4a3dc176fadef328537c121f64d116db439d2c0da1e0cc0e1fe93a85f7519881c887dc12f9e50adee5255e5645724d9a30c7f6adccf0bc0502b5eeb9500f9e9aa3f61b54ccf22cdfc926c1e9736bcfa4ea4316faa926bb81433cc72e437905536651c0e7307a15cf9f51977f8488d58457a6171d7e7f600728bce1f19ffbe7873f653d3a887eacf9b867f3ff622977534f72a64cc5f4e2ee58893d4761bd110a5d92eba37a9a7925c08f80870b60c2d0d1b218553462ca7ef3d4b3f46ab4b955ee75f9a35ee6f58da06150c19723b7d2c02f3a200a2fd7e6a58006b5b522b10e986a3be4b15c71a9094d960df11f8fc4eeb1b8d3bd471bed06b5a589f3647ea3b700ab9779f4e302e88917872fde25e2e2420e627cdc66562ae209930334fb0614ce486617d947b247c9a14e0f47d04d56e9f399c128edcee4e31d4f9ce630ffe231c3ca7089490a061c345ef371dff90d64bdfca62902855dbe8a529c01b11b7b8cf214bb0eb81a3fb6f4333b05db33ee90ef1e102495a3225f9e68998a0fddde8826e46d7420665981d54a6e6687a9d34117fa30c581ea69740c3cb495e8d0bf4af3afb2b26477d27357fd17b7f47e00831b2a015814cc77b98242fc160f7b570c8c5ad6cdd28c5d8046ab8efd24995a09d95351a4cb6984f632767ba54e85abb4182a017afe5ea7df8ae0bbae8d02f2bab6948d4100782eb3bb7605ebaf67260c2794e6b78200e7f91b738fe0bdf6c1385906f8be564507a39c9a79e3ec6c6ccfb2965fcb49c5b8166021af066da68a91d2b4b596b1fcc324b78fc56f9abee5f8a648d2e52c5834d8cf626b31b4e9f20bf99ba7b37aec6ff3ec0cca400f2a36cedba8cba94166016fcdff33b2dcf4a8a78a93f5871cd7f36a3ceb84d38793cbbaa3e9032af38ac870a5d3ead7243095c535e3e52979232c383b2559fd012b9feea5e4fc6da54b013b6d7f98743ad313c6459cc67e33b7a49991ab761d0b6acfc16a5ba41717b41e0f3916dbc1aa67117e2a0ada36d4fb493f71e6a76684640e973451d20e9e83c178f5949ff3089e084200ee2ef46946d7d516fcadcca8daa5de6e312f0666d0f7bf3ac6d6d8cc81194e516bf7b12675e5abed76284936ac6cbadba7fdfe3c06b6687523be31c6bc8b96efbcc637a1ef55cedc154450150610b6868401373fcb4a6922b8af452489709ecc638ffec2331dea62c2d6e9e56beaad9373908ac65365877b0beaf032e16c3521588531ff6c580af2d1243eb8f1c2f11d926d3d395491a4b84c336520ee7dbf447501e0e9e87dd5c032ca1bd70662698fb66d2e337f4f50972ea739e60e805ddb4c1dfef2f2f99b9e0981599fb65005eaf0ab8e98736e98dcdca14150e9fbbeef8a8049ba4a03bc77c2a0db9f78ff4862977f0aad2e7d1e89e04d2f1067a52681752753e90807ddb5aa2a88c3c7d8fbf1c3a0836c4bba2fd22ea4924ab95dc1086f9943c2ee9a89f226ece644138da5993839da3d74062c476c734cd280a6460e3d5cb957b0fce8eef0c90cb77260a3c0e127b49659cee0af87b3d16307c0d74b13d511af6e7f05df38945eac5a859823b31b11ffba2c295de2a394d0a69433b49c21e6cfde06f221f4ffc75c9fb11ecb8113df07b782b83ca1d791e53393a5a5c3292f39fc8949347dabde2406e72408275a3e492ec14d482b647ef5d9126bf52769e81aa3632b6d617eb6542ccd6c0696e55f54f462c78ad1bc6e4e485deaa9d087b8569bdd9b8461a038e51ca49f97e2b573d482bab99052a9c50c354e252c47b0e83dc966b833e3dd5e5ab0465b0b7de2ccaeea43755d4e2e656be79e1e88c841e43b10e55bcb484bb00d0a8ac82cac86a107e0fdc3a0ddf8874d6581a7a0737f0ed586b38802fed307b0d117ea97d03bfb4d1939e28d8ee3d19abfb47191efd5910b6e2ed5dd5d546cac18e62f087a1a4be2a71db9cca60150dfc598e7042b644197e55609af762bea314d517fdba28a6dfd76368c25d026c673e83690cb91c8c5ce5d765edd70f1fc97f5fa1a29b70a68ea7465abf1e3c2d06794a5a39798162c61670924102f0549ead076b5df85b2304b702aee374851b197c051feb49bc8e4cbbd0f55a8af00656011396b8d170db11cf83095e7c7d6c12762dbe904a9d3af5c42587aec6a7e70db7e9ecddb9965e4677d2a0de6eb1dc35cdb0e1197197cd5cfa875e17eee97be1bcbed791f2446da57a9b9b2287c999c99f8b97a52acf630fb0bad659641a998004cade43f2f7e1c2d42953d68502de36f55f7a96fcf34250344f6ef9cb817a79963abb635427341dcc59df10481ff9f2609d9ee8ea1cded2a8d311fd0a99c55745d6b321f3df5a1c59e01ad7612c30e7ad7836fad386bd22eea6f157cfedcde38e49bf781f3565f1f8d3e25d68152650458cd453dfed8b9d7598a34e496327f2aed3cc966b2aa15d69d906716b3b3e5f07f143b41f17c720e52724ce3370fbe4148ef2d8fd86ac0ac4e653c077040e5a8f3b6ef3eb63647bd9641751393a5fad80e96d4106ed82cce2d8fa0a650e96459edda93f545818087daa8876f559171e01a4714b88c78d1ca226ff0c32b5ce60669a6974996dcad6635354e23c8b57eb94e98516d0810cab3a5c53dc83006b5cd4e61ca3bf017bbe5840ad92145ae78a3a5b10327429bd31f46ba443dbb1d738f2782247e7726ae62b21169494031fc99b0d2069b0542c5ce1840e1edd930e9bb06051ba58e3ccb287916149c591a73df92c22b4fd923a8fb68dcec9450c0678dfd562de7679461bd3e530b732afdfe7dea87d5bf484acb50e50356eaf5f70234c3c430f4caf4320b2c973fed42ade52341eeffddcc6f69f844dea82d09fd839687e9aabf489e291e229d32bd097ce8eba31de0a6492f10cc13423358d6640d8f7db22e6c368b4983d7419fcfbbaac444d093aa29a775dd00b2c8dfdfc107393242190ba08171348ec98808afc390bd074fd533ae5757f995a6cb2d05fa99ecd18527acfb30a77d1d1c20a19836b0e2246c1c4d6391e47f290f81e1b43f08fb53a1c7481c94186b7b85383932d579293f7ca0a158c5518e481c7449d5d2ecdbf5532b24a391464dd16b8dd7239761312658fa444b23aa5a1dcdb67e74ba3c79d9c73c3"}) readv(r3, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/229, 0xe5}, {&(0x7f00000003c0)=""/207, 0x7fffef1b}], 0x3) ioctl$BLKTRACETEARDOWN(r3, 0x1276, 0x0) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1945.708899] debugfs: Directory 'sg0' with parent 'block' already present! [ 1945.727570] blktrace: debugfs_dir not present for sg0 so skipping [ 1945.730814] debugfs: Directory 'sg0' with parent 'block' already present! [ 1945.731828] blktrace: debugfs_dir not present for sg0 so skipping [ 1945.742096] EXT4-fs (loop7): Unrecognized mount option "" or missing value 20:20:23 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0x4e00, 0x4}) [ 1945.761593] debugfs: Directory 'sg0' with parent 'block' already present! [ 1945.763783] blktrace: debugfs_dir not present for sg0 so skipping [ 1945.820653] debugfs: Directory 'sg0' with parent 'block' already present! [ 1945.833948] blktrace: debugfs_dir not present for sg0 so skipping [ 1945.835691] debugfs: Directory 'sg0' with parent 'block' already present! [ 1945.848354] blktrace: debugfs_dir not present for sg0 so skipping [ 1945.864591] EXT4-fs (loop7): Unrecognized mount option "" or missing value [ 1945.870754] debugfs: Directory 'sg0' with parent 'block' already present! [ 1945.906071] blktrace: debugfs_dir not present for sg0 so skipping [ 1945.908189] debugfs: Directory 'sg0' with parent 'block' already present! [ 1945.911727] blktrace: debugfs_dir not present for sg0 so skipping [ 1945.994393] debugfs: Directory 'sg0' with parent 'block' already present! [ 1945.995279] blktrace: debugfs_dir not present for sg0 so skipping [ 1946.055609] debugfs: Directory 'sg0' with parent 'block' already present! [ 1946.056482] blktrace: debugfs_dir not present for sg0 so skipping 20:20:35 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) ioctl$SCSI_IOCTL_GET_BUS_NUMBER(r2, 0x5386, &(0x7f0000000180)) getsockname(0xffffffffffffffff, &(0x7f0000000080)=@pppol2tp={0x18, 0x1, {0x0, 0xffffffffffffffff, {0x2, 0x0, @loopback}}}, &(0x7f0000000100)=0x80) ioctl$BLKTRACESTOP(r2, 0x1275, 0x0) setsockopt$inet_opts(r3, 0x0, 0x9, &(0x7f0000000140)="9ccea5edb784116a4ecdb4f88beeae61", 0x10) 20:20:35 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) r1 = syz_open_procfs(0x0, 0x0) ioctl$BLKTRACETEARDOWN(r1, 0x1276, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:20:35 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$SG_SET_RESERVED_SIZE(r0, 0x2275, &(0x7f0000000000)=0x6) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:20:35 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x12, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:20:35 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4d}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:20:35 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x0) faccessat(r0, &(0x7f0000000180)='./file0\x00', 0x48) setxattr$incfs_id(&(0x7f0000000080)='./file0\x00', &(0x7f00000000c0), &(0x7f0000000140)={'0000000000000000000000000000000', 0x30}, 0x20, 0x2) 20:20:35 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0xb403, 0x4}) 20:20:35 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$SCSI_IOCTL_SEND_COMMAND(r0, 0x1, &(0x7f0000000180)={0xc8, 0x0, 0x3, "d91de2df33e67a39a857e67f7c24281e39bf83e820fdb1bc4904aeb0d314f7f109a46c7234e7181008db7120c1e19e840dc16f6fdcbcc4ccb2cf6aa6a564224d37a38309353be543ea31af38c47b1b8e35802ff1a7fd35de6aa4748839b4906d0063c7dd9fd496b7857018805d5c1065356f91c00152a9d22edd9f413f2d67effa77751bf10d4bc30ea74dbc47de2ea6d702d23f1aa94406eb8c658f080cd5246eb79c3755789b71e0ebb302d0b647d9a291183a7fbe7201b675c00b99c7500126aef1ac2118e28f"}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) ioctl$SCSI_IOCTL_SEND_COMMAND(r0, 0x1, &(0x7f0000000080)={0xda, 0x0, 0x5, "ad44c9cc864be244840bdb1980c0454d43ab274a739a3d2d4b07d1594c847dfe5f595c7122473f208442e1bc7e6a47c885157125390d847e56fa0e8dd508d3fa225967157efe0fff843e767d2eb9cc3c5de514b679fdea7b1c758fa2b8852da6059bbc5285501516f35d6b05f6aacb46996dff441e1c518f395e5d7aca042f1b455d4d04d734d6e627ff80ee5ac442961e57a3152516905383aa7be0502dd195f9f8baa9e2a9dbd9deec588df8c129fdf3ca0d75f0824784af22c4873f1e353cce6b4dc3f9ca908136a39d3c043b835f4fe7d85227f3da6dfe25"}) [ 1958.158765] debugfs: Directory 'sg0' with parent 'block' already present! [ 1958.160139] blktrace: debugfs_dir not present for sg0 so skipping [ 1958.167809] debugfs: Directory 'sg0' with parent 'block' already present! [ 1958.174860] blktrace: debugfs_dir not present for sg0 so skipping 20:20:35 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0xb503, 0x4}) [ 1958.183437] debugfs: Directory 'sg0' with parent 'block' already present! [ 1958.184919] blktrace: debugfs_dir not present for sg0 so skipping [ 1958.189676] debugfs: Directory 'sg0' with parent 'block' already present! [ 1958.191828] blktrace: debugfs_dir not present for sg0 so skipping [ 1958.193802] debugfs: Directory 'sg0' with parent 'block' already present! [ 1958.195643] blktrace: debugfs_dir not present for sg0 so skipping [ 1958.199897] debugfs: Directory 'sg0' with parent 'block' already present! [ 1958.201158] blktrace: debugfs_dir not present for sg0 so skipping [ 1958.204910] debugfs: Directory 'sg0' with parent 'block' already present! [ 1958.207967] blktrace: debugfs_dir not present for sg0 so skipping [ 1958.209225] debugfs: Directory 'sg0' with parent 'block' already present! [ 1958.210748] blktrace: debugfs_dir not present for sg0 so skipping [ 1958.212377] debugfs: Directory 'sg0' with parent 'block' already present! [ 1958.213600] blktrace: debugfs_dir not present for sg0 so skipping [ 1958.216097] debugfs: Directory 'sg0' with parent 'block' already present! [ 1958.219349] blktrace: debugfs_dir not present for sg0 so skipping 20:20:35 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x181102) fcntl$dupfd(r0, 0x0, r0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) ioctl$SCSI_IOCTL_SYNC(r0, 0x4) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) readv(r1, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/229, 0xe5}, {&(0x7f00000003c0)=""/207, 0x7fffef1b}], 0x3) ioctl$SG_GET_NUM_WAITING(r1, 0x227d, &(0x7f0000000080)) syz_open_dev$sg(&(0x7f0000000000), 0x0, 0x0) [ 1958.244600] debugfs: Directory 'sg0' with parent 'block' already present! [ 1958.245883] blktrace: debugfs_dir not present for sg0 so skipping [ 1958.248825] debugfs: Directory 'sg0' with parent 'block' already present! [ 1958.250216] blktrace: debugfs_dir not present for sg0 so skipping [ 1958.252608] debugfs: Directory 'sg0' with parent 'block' already present! [ 1958.253804] blktrace: debugfs_dir not present for sg0 so skipping 20:20:35 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r3 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) readv(r3, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/229, 0xe5}, {&(0x7f00000003c0)=""/207, 0x7fffef1b}], 0x3) fcntl$dupfd(r2, 0x0, r3) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) r4 = openat$vcsa(0xffffffffffffff9c, &(0x7f0000000080), 0x301040, 0x0) ioctl$BLKTRACETEARDOWN(r4, 0x1276, 0x0) [ 1958.286238] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue 20:20:35 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x104}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:20:35 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0xff9, 0x3, 0xffffffffffffffff}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:20:35 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000000), 0x0, 0x4902) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000040)='/proc/asound/seq/timer\x00', 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r1, 0x1276, 0x0) 20:20:35 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x14, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:20:35 executing program 7: time(&(0x7f0000000080)) r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0xe) mount(&(0x7f00000001c0)=@sg0, &(0x7f0000000280)='./file0\x00', &(0x7f0000001300)='cpuset\x00', 0x212080, 0x0) time(&(0x7f00000013c0)) getdents(r0, 0x0, 0x0) umount2(&(0x7f00000000c0)='./file0\x00', 0x4) time(&(0x7f0000001340)) time(&(0x7f0000001380)) getdents64(r0, &(0x7f0000000300)=""/4096, 0x1000) getdents(r0, &(0x7f0000000140)=""/94, 0x5e) [ 1958.388468] debugfs: Directory 'sg0' with parent 'block' already present! [ 1958.412061] blktrace: debugfs_dir not present for sg0 so skipping [ 1958.454725] debugfs: Directory 'sg0' with parent 'block' already present! [ 1958.457281] blktrace: debugfs_dir not present for sg0 so skipping [ 1958.461666] debugfs: Directory 'sg0' with parent 'block' already present! [ 1958.466614] blktrace: debugfs_dir not present for sg0 so skipping [ 1958.476393] program syz-executor.4 is using a deprecated SCSI ioctl, please convert it to SG_IO [ 1958.481040] debugfs: Directory 'sg0' with parent 'block' already present! [ 1958.486540] blktrace: debugfs_dir not present for sg0 so skipping [ 1958.487624] debugfs: Directory 'sg0' with parent 'block' already present! [ 1958.488615] blktrace: debugfs_dir not present for sg0 so skipping [ 1958.489682] debugfs: Directory 'sg0' with parent 'block' already present! [ 1958.490748] blktrace: debugfs_dir not present for sg0 so skipping [ 1958.501779] debugfs: Directory 'sg0' with parent 'block' already present! [ 1958.502795] blktrace: debugfs_dir not present for sg0 so skipping [ 1958.505488] debugfs: Directory 'sg0' with parent 'block' already present! [ 1958.506724] blktrace: debugfs_dir not present for sg0 so skipping [ 1958.525193] debugfs: Directory 'sg0' with parent 'block' already present! [ 1958.528979] blktrace: debugfs_dir not present for sg0 so skipping [ 1958.651670] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1958.667081] debugfs: Directory 'sg0' with parent 'block' already present! [ 1958.668828] blktrace: debugfs_dir not present for sg0 so skipping [ 1958.673203] program syz-executor.4 is using a deprecated SCSI ioctl, please convert it to SG_IO [ 1958.674819] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /syzkaller-testdir351694818/syzkaller.2zKXff/305/file0: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 [ 1958.757543] debugfs: Directory 'sg0' with parent 'block' already present! [ 1958.758758] blktrace: debugfs_dir not present for sg0 so skipping 20:20:47 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) r2 = gettid() ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f0000000080)={'\x00', 0x403, 0x800057, 0xdc, 0xffffffffffffffff, 0x4, r2}) r3 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r3, 0x1276, 0x0) 20:20:47 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000000080)=ANY=[@ANYBLOB="08a3e89f358f6590f0e58c4f382c3d49c27c5a46a4c4d9c372a79311b834ee21f8b34108966d80ccd222f1d4123431b258b15cea12bb914383a9c62187be36f050d9218a4a6564f23d03244206ff9f965090a826e83d3c7e37045361ddd1976e6bb9b49eb9a71d332deed254bdba0e83fb43c87bff5499765327"]) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x0) r1 = syz_mount_image$vfat(&(0x7f0000000140), &(0x7f0000000380)='./file0\x00', 0x101, 0x9, &(0x7f0000000f40)=[{&(0x7f00000001c0)="1f00b4132aa2264e407e88dcfcbc11", 0xf, 0x2171}, {&(0x7f00000003c0)="585e3f6f8a89dd77a020d719e3d00e4cf0e0e96a781407af5166e56aabe97e27f7041aec77f313a718929ec27c2fd81725ca2dda807b2845c2e4a4e453791c856390f87d8f6730dfda6e50f0d251f2b6a8804e", 0x53}, {&(0x7f0000000e80)="7fdc38915afa08cafb02133f70927f1de5ed9d47747dfa85f7f93b2a832c64d8221d3a23d7e00f081159565b1bc3f39d33a9c5ad566b69f2a6b3628cbdfdee15ae354d2a3f0c5a519c43ff1587e46363ba55f709054918a5678734dd9e137ba4e88f50215af55a9a9bbc742b5769350c54275ed7beda8f26ca8888e04278bd26f7d45249d95ffa53d67da13cdefaa39072ad7423db23bfd58740ce426675a6650e894a594446eb92fbd562d43dc0938e12d8993e7f8cc39a4d39cfed", 0xbc, 0x1}, {&(0x7f0000000440)="4bd0bd2a83e6adb1f9d2ff55026430cce07e7a0781ddbd0f435f65bc5928f154ebb76054fb528dd7e2765b8dec8e0340cdcb7f5eddfae9dd72f21a03f1dfd974d8dfce", 0x43, 0xffff}, {&(0x7f0000000280)="d98e48e2a9db32bd745b16962f924071fa68e7570ef8147a1d915b4665984a8c62", 0x21, 0x4}, {&(0x7f00000004c0)="ea4a804a906698f1e311184496cab5d7dfb86424d58bfb4042eeb0e017064e3c546582dc1b4dd01d504f0dbacc7a84f8a746e9a6eb0ba880ed6bd503f619e8c3384a783b5030a48127666a3c4b38bf9c5a33c919e259075538cd8928bc5dfb758f7a42c62122bd42c5704d8612abce7b24e622d81d956c594f5b27fd6e0f6a384d49bfd133a3558fbd653f0cfe7819a17f09aa8f0e3371a382fc5d1c0cc6cf1158fa3ad4", 0xa4, 0xe169}, {&(0x7f0000000580)="c7a4861b4eb49739a96d5a70ea86775a39a03735ed936602d0293f91c37d7acba3b1", 0x22, 0xffff}, {&(0x7f00000005c0)="4f79f773d3f31dd4f3c7867c790ac4ffdc886031b82e79865a84f4db4221662cde23aa665753e9a81b39bd05b821a6463164c9fb7f0f0e625e88fae2cc7d5c8ffa966b8eced0c456ab77", 0x4a, 0x20}, {&(0x7f0000000640)="3dd07b16d4e1aa22de317402a4c92a3f2f0b7d7537ad1986c679f971c0bcc8b99e9936ba4a8ea36337bd245e5ff7c4375403bb9e6d7239ac6177ed42d514fea5b7e3f36ecaa5c6f285fbdf600094256722b3dfd57a413d9c11329f0314087d69d70110ebafd67dce21b904c40b907f1859cab6e47e1f327472962bf879066366246b37988cd8d9e8cbde7e948d61fc5f992abe8318b172b7e9a48ed0cc322fc4169d25c229177766518df9a47c886a2378dda12153a3150e0b6f9219888d9b49b49e57daca86ec9a86d17b6ff5cbbd06da393a0b37959de45a979c495881cada0bba53a6767ffdaf1892a5b0a986ff2f495a5d09f83fd17b", 0xf8, 0x100000001}], 0x28008, &(0x7f0000000840)=ANY=[@ANYBLOB="756e695f786c6174653d312c73686f72746e616d653d6c6f7765722c726f6469722c646d61736b3d30303030303030303030303030303030303030303030362c696f636861727365743d6d61637475726b6973682c73686f72746e616d653d6c6f7765722c757466383d312c756e695f786c6174653d312c73686f72746e616d653d77696e39352c6e6e6f6e756d7461696c3d312c7065726d69745f646972656374696f2c646566636f6e746578743d01006f742c736d61636b66736861743d2c726f6f74636f6e746578743d73746166665f752c646f6e745f6d6561737572652c736d61636b66736861743d65787434002c7065726d69745f646972656374696f2c7375626a5f747970653d65787434002c6673757569643d38396237306230622d380037622d363062342d623806332d34373965656266332c61707072616973652c00"]) openat(r1, &(0x7f00000009c0)='./file0\x00', 0x480000, 0x1) r2 = memfd_create(&(0x7f0000000a00)='(&-!^\x00', 0x0) writev(r2, &(0x7f0000000e00)=[{&(0x7f0000000a40)="6d0479fbec0bc4405362cc95cc9508adaefb47492dd355a63463ef57b8d4f604d402f91d5873cc31b160ec7f83b659bb0da53f7aa793d12a0a3a186af2f9228c2b", 0x41}, {&(0x7f0000000ac0)="ee51e6e0c39002d67a8531300e101d5ebcf0381f7b5e36e141a579fa7dae69d56f0a0c3b9bc99f4537a6eff897fa90ab689092d3d8a7f3c13e03e0c8a0d19c30895584ea074f5e6b97023f63f37f2fba9393925ce6456303690aa50d804779a45508c657a2467ff6846ea483087b965a0deac9e6e28de13ac34608f17433783f3f3a9a44ffc96cd4c0a556ef63a1e0aef2fddbcafe5724e0aba76b95db0bbecd505e832aef87a203ad1e9b1c0dbea478e725f673993c34d9acd4d129e9061ddf5a0885a254ca64f1ac8d396dac907c569c0d5e6856626d3c28e61e9548f8b0e6a0089edc92cee9", 0xe7}, {&(0x7f0000000bc0)="c9c2c2dadd325764ab61cf95bb841ccd0eda86e8b1f9cd4e0a5128ba53ab0fa2a3a98b5b4e1d44", 0x27}, {&(0x7f0000000c00)}, {&(0x7f0000000c40)="e794d7bb3504844ad3df705d1592580c46d868f11bc1e2d8631b4637774bd82cef72158febd0bb4e3ad477610fe78a78469e99ca1c8f08b0dfb30a90190a114b870ccc79e3f2836c5b9c079724a4abec05bd45fd5b39853b6cdcaff96d18b6092342b3dc5fe3a866b0b533a8ea132bd2735bce1f1ff00b8513789b9e866bac3d0fb52cd49ecb1a79d5d2dcab74cc8ad4ebafa3290d589d6d58c8023ad623ea2db0a79d00af", 0xa5}, {&(0x7f0000000d00)="b9c78ccae742a16078cd95cb9bca27356ccac98a80ed6f86453c0b72c1f48fcd96b347da411a9fe11c2eb75ec32fa91176dcf21e3db2b8fe73ce8e3829cd0f047e10188a31ac04b3bf89128851e2c81df755582a6e648d6c3c68f4e410ae05563b2809389e887ed4717d9c846a314ccd77a63416917881b0c41acf6dc51dba0031d6e778e8d83857b0a5cbd19c910f35f6cea5a26c4a00f46a40c025f62252ef9f309aea54a90ce7c60c3efc87f40fe1294cd5261283db8d2dab363f7b09a25bab77e8ea9437b7fb41c932ac745a7453cf414707809207ed11763b96c0f18d3b0e69fc85a6d5c918d411f48f", 0xec}], 0x6) 20:20:47 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0xc000, 0x4}) 20:20:47 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = syz_open_dev$sg(&(0x7f0000000000), 0xfffffffffffffffe, 0x0) ioctl$SG_IO(r1, 0x2285, &(0x7f0000000300)={0x53, 0xfffffffffffffffd, 0xce, 0x0, @scatter={0x2, 0x0, &(0x7f0000000100)=[{0xfffffffffffffffd}, {&(0x7f0000000080)=""/80, 0x50}]}, &(0x7f0000000140)="5e6f19509282f952662e61934ee5ce4920ed3a352da1c1282e47de3e76e2ee7cc5bba4da9a5598ec189c0e48160b8e3eb1ca304d2981191bc3608a9940a2a953115cba055b3e7ff4da0036ecc6bc2bc64857e99763312dcf05ef63cc268fa6b4bc48280c4d9f289a00fa1a3b98db07f87dd6cc1a3565781faf5668e2bb9df3a5bfb6479137693a8f7746187991c76e569ce30177fc362fd5ec9fa2281e1974c53910fb74fc6bbfe71a6259c491caf54607a974f113b372e99bd0eaeb64b8ff92e9e9b8e70b4cfa22893c756f2722", &(0x7f0000000240)=""/95, 0xffffffff, 0x0, 0x0, &(0x7f00000002c0)}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) 20:20:47 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x1a, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:20:47 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x2000}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:20:47 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) readv(r1, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/229, 0xe5}, {&(0x7f00000003c0)=""/207, 0x7fffef1b}], 0x3) ioctl$SG_IO(r1, 0x2285, &(0x7f0000001440)={0x0, 0xfffffffffffffffe, 0x1000, 0x2, @scatter={0x4, 0x0, &(0x7f0000000240)=[{&(0x7f0000000000)=""/12, 0xc}, {&(0x7f0000000080)=""/178, 0xb2}, {&(0x7f0000000140)=""/76, 0x4c}, {&(0x7f00000001c0)=""/117, 0x75}]}, &(0x7f0000000440)="39afc0d3fe50d8ecaa3504734f04a76b421f2dcdfee6b3a29cf4f3f2c9a2e004b549487a6b857b9eb1f25cfb4cd85e85ce2f7b072f1ed454bcf85304861fdcaae556d6e2bebf8482bda4f3c98a0abf247eee456fcf4b1ff1450eec74098a05adc87fdad4c8854a5cdb5180f5a70442988883a94fdc75ab284c40466f28f84304b9e64a07451efbc5d1cafed7f9da55b653b374cef7b7228edcd74c43bdbca468c5df5c424584f10ed537e035cf4b70e5cea2b8859a081a54fdfa09b4ec68a442df57bb95b9fbbb08ff5e2613f512020a020de760797375ca4f0533afe84e7cf8dfeff4b770255abfe93b4fdfad5657fc71714893c6ea8cf6956eae689f8fde0ff401425987b9dcf0757fd234fe499477bb3799061fede1036341fba4842481a8c0d09f1446a346e5b3da201a4dd596a28080a4bde3f630ffa26209f88f2d7a5169a73d6ea32ef8d7d4580f668366fd8db00f964213c1cee4717602805f245f27e574ac9864bcf00785c382a2ad5941bb2494701714e52699d673f504985b8056cba775a923a89b23efdc9215b2c37c650e9b3d3510da04eac734658674908293ea2174bbe97c45c70723c2f1c53bafb8f22c416594e04703faee40bee2c3c6fa71b5ca72e9670b07fd73df5f92a15ce8e28f50fa0120831c311e333405b7f91999510ab869df9a30ac75a685b509a9298e516db9ada7b3b91dbd8e6913e4ccd4d1968a2724b2134eec4064fbdfe3f7edeb0ac50228def7563ebee3add4cc2426867ee724f70e51c769734bcdece63d3e0a89004e55bf77e46d5553e5f75701947936c4304eaeed65ab7884fd84db1eb4046eb3c5755dc47e2323d885dec642363d70e29592ecad781a75ea52850790a1461241aa7f175f8dfb79b54b458e5ef7056d0edc9c8f84d78c326e42dcf6e04e8546aea4c8f8fd581b42e118358f6e62bbe47dfbf4945cc28ebafdf09033b400812f904407096d8bd6f498cc7ccbe97838cd0109ebdf3d23547ae3e7c3255b4f7d1b05a6e79490584743e30858d6a515cf2c969619fde655e730f62c0f5a6e4ccd0e20016f8c6e7608f9b9634259716f09ea93b23e9eb688f1fef25eb583ca9a77891c24303e061048f6f451648425d645a69f7ffde4e6f6b565d1d9bfd7d727346edf61986dd9a1cc9c22341c69df1d2dfe407074b07e611fbd35003c4f547206c2ca8a1bdba582d35ae0248c62ea13b546c83b7f524d39fdf557d6ce723efe6ed676018374f010ba151a6f7706af5172e527884dc5fc13681c930221db30df78a92bf1d2cd8f273a952bfe6f564749f5c3b452d2c0cfd1b02ba8657e321c1f71522791bdc279cd39913b5c15ef5a99752dc8f501f710f34e58974526be860d0ca9e415ef127813964a7f7b42437b26f7f3c4294f82b88035da5895ccd53bb3b00d61a7701ee7ad8a4db66abc91ee586d41ca097eb554759acaeb7e9ef212649b4a50289385a1b07731bcd4217b7d3b5042fb058c3c460384285587f3c06d076596a1a09f81001815e899d791b8f071783e264840329e85177322d83dc5936d6e9bb8ee17276a9c1ead2648e50824250890e9ee3c2e2992c33855c007834fd61d7a49f01976a98cf8e1a32ba3f399c47d56fb6e10d53c598406e30656b545b9da72337d48c4a96a68bb028b5a2270aa163cda79a0bf323a9fbf92afd98d0a4cb7a9882aaf973ef2f588b0872cc1695a8f53e8b97d6a3b934324e3c063a591a0acb7d8470c60850b6c04a4dcd485b58b7b1a8581a574e90446048c5b712392016ca5988c214cdad3c217f38d243a38f7982e09563bcde17568873e469d71926f87fe86d112eb412a6a3297674a876a4b319c543c07d1a8f62b5a197ffa7ccbfa5756e9e29a1d958e466730ae5d98d53c34fc2cba9d85d7e8490b14a831ff05be80993f96d5afa9a67fd0d66532ae349c58024ef68ccdb05b9a100bdbcbafa39baf24b51a2d423f7188b78ab9442d59957dbcf946d4006d5ef1c9ba62027a1acd325cb893dce97608f6a63aff7035d272b81be2a82ec726c8279ebc3edaaf94766ce0c7f5544642069480e31f11c3a1c09380e5087cfdd13ce84c5f7ff96ac0d83106556b2e6d7bf5a95d935ac713f60386d440250c0974ed270007c5b704642e35a60c574e349b24997102fcb2b96c88c421f86b4df01e8bff6b7c72c04159a94abfc0c618b59a1a07a4e35336f70a089d4ff387c923df8f820178be25d09577f516b2444e7fe43f40aad65bc375a3c2ed1b7f3865529eca689ffdfc84994c864996a39cd985336136ff75d13a1f5773ff4aa2bd4c292444716b4f75584512d0e6a82ae17b2e7e288c57e52c5749ebf3ddab2a42577346c399de3e7d79b135bf2b1e5d99c8d51982468aa04c1bf3eb930c58a5f9c67a6f8d7b197f77c503a2410e7009facf986344754de6a146fed59c0656ce04237ed8053fea40eba2619abe3bdc71ff7f2589c91e8b770372932e3d2f2c7565406ac7fffb8d64e90f0ccdd176ba5289eab574dca9298b61e728af7b6a0f20ad17816f3ae42c21dc8abd0524314d4ba7028ce31314aff2a9332a9be9fd32793d305448de3eea6547f9c798b7c0769600e84e2e4c9327dd4d43db5c11927a9758b838842b43cd06477f5577106886a8a084402660e15c2d2237bc91e4b452ecde69bafa9be974461242cd8fdf72861bb5a98d538f7708d299fdc390446d3ae531b32424a982a5d7e0a92343424ac68dc45fec028d2aca8d9c164fed69bb57d9fb1ea0be628e5b33d24b21b16b2c4bef7aa87020ee5e527eb126fa9ffb435c6695c880f3fd558128b250e99a84c1bc70fb4762ef61bccaa38518fcf7177b342346ffec837b93d8ee7a7d8c606199e7c0524eb773bda6368dd41ee27f85ec59628050107d9b7b656866117c9e1b5b320474f4598804bbc74b339f2b7e98a41756c8a5d4c8cc5f742eec13f302ccf0529ea7abac49f23cd1452c5af0cb1f8b019ba30a5c3c564c9aed9552a80991b89fd2e68d535d1e9c46cab901ecdd3b3160f1f591a3cb25cc5eceee639166dba37418059404d40140cdc77c0a4dd62d2e660ee5d9881cd690f0c6f769923a855a1f7e33b19764655458019a564ce6315ec9fff317fdb66a2c28c6113563d537ff5ef4b2805201f461032c6df2a394b1b6cf093ba3cdb49159adc7d6f638cb86a36d3ee2c446a880543bae80fb3cdd782febfec86f8d25893ffb481d364dbb2235d8ceec1b186fc90634250a6e691f6cb93ee087cdbd45efd625ae52d8c1238df5f5543218b355f3e96106ae65e619a5722a3627f2cd5fc7eefbb3ed9439e9b9751516d5ed2f9de657d777a07f423131f966b8df1173ac457fa0bb553928c141d9dd8a85587e39e580d7fcd4bd012374a0d84dea67fc8e414abe22547606110f887d08f38175b6e0d5bf070118ff7b630e1db24959dce313eca514c044a20496a3c566f63308d4b0fd6e3d0ad3c6a4cc00f278366c35c3a7335ba081f0cd5c4eb7066a84333d5e97c65a4afdcdc6488989ec3d5e6c7beeeb69a8166f3b81830737d184b3c8f75c2b9a2c47c499877d38c0899ff107e8f02b262b1b58a33f7e283fbdb05eb4711a5053cc975e6c24b777790fd4ed8cda7bfd243906712b1fd54bb8a9b888f7edaca34154d6d44d78bc67ea5c8b1cb30bb1ab7512145798ff6bda61e2267d8ae22e1c919280cbea8b5064ee985b16c271aa30bf4652f52ce0a3ca18bab807978430527b0d75d937b9adad9b3c5edb96d61ab44ae93e0e515c1d7fa6a44d4143ef00490995f1c27ff49fb626de45aec74a41165403ac1bf51acb6bb6acc45ef6a2cf1fe531d26fb10fc290983f6871536f5f214beb048fb2dc575c6bd3d8058ac95460eefd14a16dcd088eafa8fbfc27ff622bf59548ad8e33a2ecfea2f1d163407d2eb8312521bc11afb26d45b65e3ce5cdec1b6124b057d40dd7583fbd50896b4e458427c672a48971dcf13eb1c75c6adc47781adecdc2415bb7d66ec1543f8ecfdc0151a7f915c0d18b1ac2e45c55ac7f0651082bcd0d18fe60d5283f4f635c8b06e62392109375779bc55faa950ab06c6e17d9afb719a6ae863dbc85772f323bb065e550c05f4c4d5d09f84185c4dc73067829604e9b5b47a3a3ef6f768febca04165197a3f46a018fa9dccc3f0ea2b7ef45bc8385fc69ae15cb3db433dd653198eecca42c5d264cc5d26e8cd5d1a2e84ec0a0870c9772519b6e23c5c1f08d55dff948bfc290d650f734b8bd3f02180b9e1e10518aa87edd910bb89c7d71dee037ebfd9660ac0997b009b1ec4aae46546ad4ccf269c4c0a85377d43cea661196cb5b596cf777fba00dc9d07529864c1381a025a9b63f01d728e35cc2e404ba02a3a1c318ab940acbe5a313cc2dd02d79388518c0e27a98c7095d9f76ac54b2d81a3398cdc5548a51bee9741a46375488b131027b354f119eb75876bd5f072500c03aaf381cdbd01d279511a91152aa2f60e96c567be034970506c18139737180b45b4efdadc657c231ff2e0b228240973f172ba82fa260446371d05957223cbe4881c6876e114dce9cae275376a48896f1df40c1d10c01f1657f8b76235a01f5635c367abfc5451fecd8ccfe5b980a42a0c83756111ead55f69c81fa002f036114340fd3d17f48340470516664c8b2f4343b97188c7b78754d5dcd0fe2ed7d66399ca63ca37986514092e045905ac532e2b65fe81ed4ce570ce0a1d6fff3daac017eb4c61684479087d1df59eae467e6f838ea70a7df36f6ca8894e52f6e4d5b3169aa397cf32a4a354f14fdb292219ff47b574924996162a9fda6c5a4b285990cd9f77420bfc0ee8ff50a3d19c9e36d79da197dfa5e3787f3955766e89f218731b191656b3cb1c0b2c8eb1ed7e5f378d2bd861b0bc6c4b7975a3e7d6f7f0e467d63a93b3ba51afb0ac31c6663078eaad622307da114bfd30c59339f83a9e038fbd62f01211d5a5ffa5ec0103a00ce086d8dbc84151a0ce8c2dc47428d47620f58f160da4b7b203dffd269c108a3e6f2a7d1b895cf3b2e5d0042248444c9f94be201dfc475b3c83d47bceaa3e184d5cc27d923b2d415cb21bf6457a2351dafa52b2a762179f524c68cc59ee1d818fe79cb12cf3f6f9561d99b3f6e5ccac8c49fd2f5cf4b1db176e7ff7b74de9476c3b72ffe5b14fd3d9b7dc2098bfe63c328edfa4de84fc01f3a6f2b7a73d04cf0c507393183aeb42296e9d1ecb8ef42d4cc870f3cf3c511042a1d2a0762853616185a0c497273e00303bb1d523e987289be0dab6a8a4c70951783a10c7585b5c307c07880dfdf8b4d43d15480817c6d89084fe5865a4d597132e7691d0344f22dd84022672cabe155b56066bcdff984ac808363bb8b694a6cdd3ee7f1e76ac5cedea226849a907dabbf83aecf2cc1e445622f736d5926a71c0acb0b28959b29cc60ea2a23c3b0d077a42dbcd2320efee37938285e53e2771935b8fa8c63b33a405f506d62818740274b1b630dc09f11db7913addae5a1bfb7c96649eca6d2257dbdf9db690d5bc69626c445cc8b57cc12dcfc53d63aff8e838fdc10a24f1c5929f50aa45a3606238f774750cd5073c3279dc785eef89932fcb21ebbb045a2d3aabbc4bff9ad9aa448faf4a5bfed91f4837249c4b682ee660a4e380a314ff12a9428b28902b4afe5d1f7c08047d119373b5d139970f5ff9e4c3bd3c75ebe9b4551f68229fe0355ab90f9267dc184ebe313b40af2b3cc98e79316672851dab6df77245340ead796300f247498266e57e9d3145c05d0c0d53697a6ca46", &(0x7f0000000280)=""/144, 0x9, 0x24, 0x3, &(0x7f0000000340)}) syz_open_procfs(0x0, 0x0) r2 = openat$urandom(0xffffffffffffff9c, &(0x7f00000014c0), 0x105040, 0x0) ioctl$FS_IOC_FSSETXATTR(r2, 0x401c5820, &(0x7f0000001500)={0x4e6, 0x8, 0x5, 0x77, 0x8}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:20:47 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0xfffffffffffffffd, 0x507a6d2d3dbf9e80) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1970.259834] debugfs: Directory 'sg0' with parent 'block' already present! [ 1970.266432] blktrace: debugfs_dir not present for sg0 so skipping [ 1970.268718] debugfs: Directory 'sg0' with parent 'block' already present! [ 1970.272278] blktrace: debugfs_dir not present for sg0 so skipping [ 1970.274914] debugfs: Directory 'sg0' with parent 'block' already present! [ 1970.279895] blktrace: debugfs_dir not present for sg0 so skipping [ 1970.282363] debugfs: Directory 'sg0' with parent 'block' already present! [ 1970.285784] blktrace: debugfs_dir not present for sg0 so skipping [ 1970.288592] debugfs: Directory 'sg0' with parent 'block' already present! [ 1970.295337] blktrace: debugfs_dir not present for sg0 so skipping [ 1970.301372] debugfs: Directory 'sg0' with parent 'block' already present! [ 1970.306180] blktrace: debugfs_dir not present for sg0 so skipping [ 1970.310734] debugfs: Directory 'sg0' with parent 'block' already present! [ 1970.311933] blktrace: debugfs_dir not present for sg0 so skipping [ 1970.314312] debugfs: Directory 'sg0' with parent 'block' already present! [ 1970.322300] blktrace: debugfs_dir not present for sg0 so skipping [ 1970.326319] EXT4-fs (loop7): Unrecognized mount option "5eO8" or missing value 20:20:47 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) r1 = memfd_create(&(0x7f0000000000)=':\x00', 0x6) r2 = socket$inet_icmp(0x2, 0x2, 0x1) close_range(r1, r2, 0x0) prctl$PR_SET_MM_EXE_FILE(0x23, 0xd, 0xffffffffffffffff) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:20:47 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0xc001, 0x4}) 20:20:47 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x45, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1970.372452] EXT4-fs (loop7): Unrecognized mount option "5eO8" or missing value 20:20:47 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0xfffffffffffffffd, 0x8001) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) readv(r2, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/229, 0xe5}, {&(0x7f00000003c0)=""/207, 0x7fffef1b}], 0x3) ioctl$SCSI_IOCTL_SEND_COMMAND(r2, 0x1, &(0x7f0000000440)={0x1000, 0x2, 0x0, "3900f6bf62d5143da22af6f7599cf11fbe842c01ea7311facea2173028169f223fd6acfd796114973649540cab5a48f61747a743b4fe28c31fc472ace96a7156cbd05e92fbeb5ed1d6a078805a703e708ea52a73223f43e43fdb79d4262c8b8425c113d82dff5ad0eea256dcb8c3a789d6ca02569584db59b1ea7b6da5cf9a2f893fb9ae8ea6dde81c7c717c014b52a9bba7af272b0ba2793daf6ef59d35216eca970ea26fc4283e347de31edfc9942ead66eb503e46d7e050768afdba36812a7dfcebaf899ad85233d701ff560ffcee127db6f637e22ed254c51a68f3f3aa8300efa929f8aec69162a833e92c0ef0d2e7c602f6cdc82f531d30f9001fe4ab1ae7bb657926807e1c53b0cc8f0b1f83d8f11c7132eeb91b0150338d405b14c68d74203e270d792cb2d81bf65e3726f8fc9306dd9f89700c3659aa90927adda7ae64ee2fc1f27c95660263ffd74d90389700f6795fbc6650571af7985f61c1c5c096a22d7b894dfb363cb53d49dd223777cc86d2695ecc7d38d038d9155361ec8f2d99f4889ed166b9cad7ac3d940c20751e24fd11d1ad336b9d083a933caff13641dcc331af29e7176975d359893c66a8109b038307d34c1e44d5e2f0fb20bbcab1bf3572e150fce2c52c821b217699825f81b6525a2b7f87b3d20e9c089970847838d8a1397baf4f112cc13e24c08f9a425d8a2d66edefdbfe70a84c713ce55c490fa97f539f81874a3c54e055badc32ba6760e4420cab0886519661ba33d8a0acc4d081eb91f3da5b5830ea831b4f7774a9c17ae558c99a1d80c84242d0d572ee2e7945a3d07d6077db136e8ffeedb906b38154cd6474fdf65d9c3c7ff4627297f6b6db34d0a3f38211eef2fb52e08344c3a317ee9a47cad953e566607d45764d79834ccb7263b481254585709c5804d6d4dca886c795867d3c8495a70662ec467db6f9fd307e0a0c158894037b207fdb6b4fe670f20e26f3e24afa8614c08c6a2473318361a33ac09ab19bb4a2a99195b416cbf6bca9aecc409927eabba522c1182f45f937149c04244e0fe85a422b2b285f03acdbf5edff7f215e74462e593150fffaf28f2b2359e18e8816066a93c33460e8c62a80d1fed43a0e17d6e45a2fa517e97f1b5edee08750ec70b621ea1d63bb08631963479f75c024dd2d9f50661ed2ba29abea2c435069f55032a3bd38f124470dd3239a9171dc33523b19d5756c2ca7d54b80c7aec2eca75b03cc548f0828a49550d2f4260f514a06c2e055a383ebb0911a4c20e5d0b11d8c5879d87d2a180cbcd8a8bd5e12b7bf62174bbcf20695ce241c2d97e97c13d226df9d62e2bfdd725f4e879901a475e955c93cb72109e6d9336c284adc302b271dbd8b8d123d8dd2fd019974729ab005fda132d62a893cb59c5d757386787e2e340b30c447bf2a01f22ca2b1a43eb88bbfd9918408ef590e2d93f35e62d2d8aa9adaef3ff435d406cd3ead6ff93cd28aa8d1d01c52f9a74238c30c45fe80f05b84b05843dbe6f87115fea312b1ee245986e13b9a22f504f4841368757361b4e5e56cc8e1adf14b39a71887e89dec9ddb31368feccde27077e78f5b6ed6e65132ed2f6dd33dd6516fb4805307194424a7da33a379185f8a1435882b2d4c57f9d565563a54ff65fed0095ab569a1ad12f3ee62ca6707f770bcdc39382099728047be50d15270745b6233991a23f485b893c689513558989b1143034109aaf096703c364d807ac421d5737b36029dc1978ca46334d9069589594561b51b99b72020a255a509ab0731c37c31e3f2b00a0e253496f77742fdb927317137afc72cd2bb07e0586df057d6c9013bbae640accd5fbf5a665a636866586871786e0aabd7862d526365d169c49efee271d88697a8db162ad31a5c0a2bf1a8299aa737fffe0db4c90c67c282f9b1d0790068f595bf282c13c6f931adeb3dc9d23ce1ca2c74b3e19cc952212eca37a26761594311f46808d2899d7854bfd08b135f348f6931955dfc1dc1dcd368ee2e99cfcba30c7cd60204a7a173d21f277cf387f9ba0ba26326911f03582b3f7e9000d4ca9275a5d382d72546bf9c1c30adb460c8e6e12c149693dde13e813d306215f76819fc3b9d331c8cf1046674b2f0c09b1bd24fdf23e41e3cb1031fa24531ee1e142d51778238ee12980f40d656dfa9c9cc6fc3dc3405d2f9d9361f701875b90a38533c16288543977a76d7300a362a8696176cd4eb1c4be87997f13a645902e5eb09bab1d5285f298eef0d1e61fb7455f75104c6dce647ef1ada860b1e1d4bdb3ee5ef8bbde7454d14571b902645c3d7633bce405a031c53ba2e06b4b87c7741361e9db61d85b2b91c4cc87003faaead5fd9336c79196116648370c5d5cf2e261023b4c3b776999640b7e1c8ec02970e432c57f26143cae55592be0bc64003dc24e558e6d499b57dede6c9a3260deb6faab0e3a89303efaa631c100cd1b001bc7a0d0a8807483a0df540c99573b88e4343bf13d1a0f46e718b5603367d0da52a3cc9e442cd86af8643a874dc7e7f6a0eb786ae9835d30940820d6ba309eff9ccbd522857a3bd57085272d131b31cb6c3b529e9ad525fd2c4123e97aca4856c2c2358aef8784e5024ee0e204a7fc50f1d7fa329da532acd68d59520d19a93df670602602afa73debe311793ae3d9055faa26bb8ab939d40b23d6c2de59262ffa9180f082dffb46a76b622955e1d29f4e64be1f524e470e8178b8610666ee56b8733f7820e83a3ec7c726faf626eff6ad55e1021c27780830058c2b093986602ff04d8eb801e7509c417027efcd5997ce5a650590cc87163089e1bb101468e6e44b2bba54cb0658c8d23b7dce197e410354be43ea0e60465fce9c9a8b7c30c8859e6503cead4a59b0fe45e762ab271949fe4476b48695ea6b3de6fe7f26c7f5334a02d2c821a0df950ff1e299b51bd50c2b39f7f3cee379b3846d3af0293c9131fddb16487e16fecc4c978b34a9c642188fe7237d2dc968a02280eb0667c6de4234bd11aac12413c6678156c76b1445cacd6cadf952fcd6cb8f55188ac23f69a8d4ddf81e131d635ba29149d371bbce896c184e3f4494a9de30da85df9b71f0fe0ef0693ca4c439a770699a47262e33b63d937bd5ef5ca930657f97bce80b9daa9ba4d9cdfaabdce97577453d7d85b3d653ad21845833ac8c4f31db736794cdbb303440677917a2b8054678bb4fbf43bce1ee6281e65127bf110947db2b0c50b205800a7f616809ba5b3cb9195b95b1bcb863e429e2d9f8af0a2a3693d6bb64db8843d2e40e21edb9399a8130e0057eefde584d5bf850ab75c6d102afa4c5279cacfbd28868428449079106922ba220d57def082057b4fe0781accae3057428e5d51e3b504588c1cceaa9cea2fe5e67c9caafa69507f1c82be73e3b97666ab111afeff21825387d5be2ac6823cc8daba4fb7378dd440049b48f9c1c142bc88e80cee6f7c5c439a6e8cf12ef2ddbfc73c8f8319e0e6f51aac6f0c276a3f06424a41653961b8d2d389c41deaa7b85ed5b47d1473f92f7dea700b048559e539d805557543ff17faeeb17fe7887cd4606e322695f968ebe77a92b60665cefa9a677c6ec5a0f5abc1518fee60bff6ecb11a9b69317ac31f779980f468645e2afbbc5a1fa371be61133763a2f320a03fd6e89bf409de49f6b145277aae4baa599c6f9ca1b98ad186251197da1349f1c2df5c88c5af0e5d0e8bea242e5a21c82d2f437bf4a81bda56aa165ec4d691f761a2ece173a5bd2b1f62fe3ffb3d928f56ae381b1dcad77c845d786c82dd9d7f0a33b76dc4b97d3c0fbaeec01c92dac81606dcf997001bbf6e432dc864c0ac0b5ea6dd10e77f254259f3cd9c979aa2946e4ba4ea88609ec5f32831802585799e1b8462ee200c44ce91853e8c7e16a597cbaff863025d96542a05b3a59920a2bc75a1226ec6da5937496298d1be27448234f36f4e222d28c4b42e81f1994fabd830ddd6ca55a582ffeb765558e7e7db8e76a68bc356b7cd5a6ddd4531d868bb3b3785382194f1bcb7429bdcfb57c0aa56198bb19b9f381055db70dcc67be23affa54ed73dbb87e2a83699a003a86e91fba188ea7de1c65605748f2690d8f9ecb681884a0e0132eab908f53507006840ce6217efa566b0d3fd0d3e3e92d9a450a090ae9d3600a1a096018e15d4d9930898cb5dad813d82e204c138fe7f392cfbfd83381333d88783203abd24a5e3306fdd63a0353b62cb35299be5109c473485d17a55c7419582c9ef4510abf0f4093eef04c6957ded202dc721195bfdb64598e25fa569481a3aea6a952fa1fb9e5ae2e479fd8a2e5c3656b57ae3d124c3ed1a2242fb30fed13b0e0eb9cfdbf0fec0b9ebde722717308e073ad1beff1a75d18e94ec4b5a09d8c9b0fdd7584d51365dc2a0740f8b8e97d7f1d4b2304c5be2df3c7eb787bed83098a0fb3c560393cde1b0349a0dca45025b7d8d6a88298e6368657dadbc2353af5c89767c0d0f1bf83c5716b23ee26ab273f14ccd3f59d7fa20087fa44ab3e4ae44f9caaf5365b940244ea93c004a3ef08b7226bc1326f0e82384ca7728e673314ce0f090ab5d2cd95bf4292cc6b307dbf362dacb511be87b7428d07f4f82a8e11ff7548c9a250bd9d9c3dc80b270e50b6cff4d4dbd7c2ece91884823bb345a376b5c3d810fd9778f910eaee83b9f004936f958aec2f705bb4a65408b570e71ad8279b0a8487f68be6582896de6e6b85e70010237eb500175775ed56f40614823745d99c0104a7e301b695943e4ae5c666f1ddb028afde771d81a3842977e5168f00e3a364a020b832762707226d5e005585c5529be479ce278b9e01270d820eb855b6803bfe010763ff6db233880790a7cb6f653c13fe883b3778e9cea60775c6e2b34e7a93bb097a577210a56e5521cbe99d53b8c1ae19c7a24f4f8133d06c6d234a9c05c17ce5f7a1f265262a5c73a87515480b73c3526c61276b177d5b53ac6ad6acf00581c50bb428ae86ff4e858b51d0592cb2cfeb0297a548a1ee97186ab0301dc629256c1d62954a6d13d72dc19701d76808e12a38a8e92e7fb6f7788cc573315d267da362b28c9e0c092703de3ac1496b9e4c79c4437fcde35287b3b285f4612e3dc440ab367639c04be4e68513b7eb21b0d01c4c8fdc8ffac2dc99750dab20aa4859c4153bc9336ccc5db88bfa5891e076fc5f89e4aa46ca225a71b1367162505ae465c9b649753398808aef2bf2d2603d956e205d3e2277e425942bb7a8d4fa11275464654ec9e2779f74e4d43de6534051e90d4242fa9c92e15eabdb9d62b3e1fe7c24cafbe01c259406243609f32eaeb7a36c4f7cce376b65423c3fece628fd234717dddc4b494e288292b137aaa28d8523d593be7d59b53a32c527fcc58f7856c22fed3b654d55ddafcf9d2bf1502537b7945a1a17c8c446ebebc0a00c8d3ac686d97b4bb589b024b6beba6228431bbe34e5efca7186368738f343738aebbc4bea06020b8af4f1a33e83a76ac048f11aad692fc8a1fd15ef5bac48fbd8e8b929c93d277e5049ead76ff90a9887502a941e7a79447ea443e735d016f4ed29e6f2d2b7b27b88b525b84171d159e02750624bebb71d3d8b482ac7c0c8b803d71820a724b5f17c7d6dba8c860977d184d88844d607e96831c79e2e75d88792967408946f24596557ea9346e4713e39472da01607b2dc12ed9e244c5bdab645e13fa61ba2ca01b0563efc0d1daba528fa17856e8e80c79af140b3ef75460fb24e6d970f7b57b463ebaed7061c627ba5973d921e747"}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r3 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r3, 0x1276, 0x0) 20:20:47 executing program 5: ioctl$F2FS_IOC_MOVE_RANGE(0xffffffffffffffff, 0xc020f509, &(0x7f0000000180)={0xffffffffffffffff, 0x57b3e93e, 0x4, 0xffff}) sendmsg$ETHTOOL_MSG_PAUSE_GET(r0, &(0x7f00000002c0)={&(0x7f00000001c0)={0x10, 0x0, 0x0, 0x20000000}, 0xc, &(0x7f0000000280)={&(0x7f0000000200)={0x44, 0x0, 0x800, 0x70bd2c, 0x25dfdbfd, {}, [@HEADER={0x18, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'ip6erspan0\x00'}]}, @HEADER={0x18, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'ip6_vti0\x00'}]}]}, 0x44}, 0x1, 0x0, 0x0, 0x24008000}, 0x4) r1 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r2 = openat$hwrng(0xffffffffffffff9c, &(0x7f0000000000), 0x523400, 0x0) r3 = perf_event_open$cgroup(&(0x7f00000000c0)={0x5, 0x80, 0x3, 0x4, 0x89, 0x7f, 0x0, 0x3, 0x1100, 0xa, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x6, 0x4, @perf_bp={&(0x7f0000000080), 0x9}, 0x40000, 0x1, 0xc339a000, 0x1, 0x7ff, 0x46, 0x2, 0x0, 0xfff, 0x0, 0x5}, 0xffffffffffffffff, 0x8, 0xffffffffffffffff, 0x4) ioctl$LOOP_CHANGE_FD(r2, 0x4c06, r3) ioctl$BLKTRACESETUP(r1, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) r4 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) readv(r4, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/229, 0xe5}, {&(0x7f00000003c0)=""/207, 0x7fffef1b}], 0x3) ioctl$SCSI_IOCTL_SEND_COMMAND(r4, 0x1, &(0x7f0000000300)={0x47, 0x80000001, 0x100, "2c096905a6db7fd8954d4b61062cf513a62624f426bb7291086e6b2e254c1fc102bdb9c9c744d50c50d57ec4bb6026c354ee0711b932c7708d1b9c2a359bf743afc71f1a1a44b8"}) syz_open_dev$mouse(&(0x7f0000000140), 0x80, 0x8000) [ 1970.461079] debugfs: Directory 'sg0' with parent 'block' already present! 20:20:47 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f0000000080)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x0) [ 1970.464236] blktrace: debugfs_dir not present for sg0 so skipping 20:20:47 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4000}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) [ 1970.471061] debugfs: Directory 'sg0' with parent 'block' already present! [ 1970.479659] blktrace: debugfs_dir not present for sg0 so skipping [ 1970.482156] debugfs: Directory 'sg0' with parent 'block' already present! [ 1970.483974] blktrace: debugfs_dir not present for sg0 so skipping [ 1970.506718] debugfs: Directory 'sg0' with parent 'block' already present! [ 1970.512335] blktrace: debugfs_dir not present for sg0 so skipping [ 1970.540590] debugfs: Directory 'sg0' with parent 'block' already present! [ 1970.545449] blktrace: debugfs_dir not present for sg0 so skipping [ 1970.591977] debugfs: Directory 'sg0' with parent 'block' already present! [ 1970.593161] blktrace: debugfs_dir not present for sg0 so skipping [ 1970.611393] debugfs: Directory 'sg0' with parent 'block' already present! [ 1970.615500] blktrace: debugfs_dir not present for sg0 so skipping [ 1970.623961] debugfs: Directory 'sg0' with parent 'block' already present! [ 1970.625091] blktrace: debugfs_dir not present for sg0 so skipping [ 1970.663648] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1970.668646] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 [ 1970.680859] debugfs: Directory 'sg0' with parent 'block' already present! [ 1970.682736] blktrace: debugfs_dir not present for sg0 so skipping [ 1970.711493] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1970.717430] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 20:20:59 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) r3 = getpgid(0xffffffffffffffff) prlimit64(r3, 0xf, &(0x7f0000000080)={0x7, 0x2}, 0x0) 20:20:59 executing program 5: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) readv(r0, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/229, 0xe5}, {&(0x7f00000003c0)=""/207, 0x7fffef1b}], 0x3) ioctl$EVIOCGMASK(r0, 0x80104592, &(0x7f0000002840)={0x5, 0x63, &(0x7f00000027c0)="206a6a1d94bf3d73a07dbf0f848654ab8caf28e71f3dfb5ab1a7a44302e4ad3b73b0ca8a780a1af688ea0d5d4eb5ec00923904f2e2d9b8df47870caaa8613692dd7a16f17a9a5d7a81ae28b5e781e0eb83a7aac8a7d8d58950ced5490389ae2eefea2a"}) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) readv(r1, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/229, 0xe5}, {&(0x7f00000003c0)=""/207, 0x7fffef1b}], 0x3) r2 = getegid() semctl$IPC_SET(0x0, 0x0, 0x1, &(0x7f0000001540)={{0x2, 0xee01, r2, 0xee00, 0xffffffffffffffff, 0x180}, 0x0, 0x1}) fchown(r1, 0x0, r2) r3 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r4 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) readv(r4, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/229, 0xe5}, {&(0x7f00000003c0)=""/207, 0x7fffef1b}], 0x3) r5 = dup3(r3, 0xffffffffffffffff, 0x0) r6 = syz_genetlink_get_family_id$nl80211(&(0x7f00000008c0), 0xffffffffffffffff) sendmsg$NL80211_CMD_GET_REG(0xffffffffffffffff, &(0x7f0000000a00)={0x0, 0x0, &(0x7f00000009c0)={&(0x7f0000000900)={0x14, r6, 0x480d00ac4110a7d7}, 0x14}}, 0x0) sendmsg$NL80211_CMD_NEW_INTERFACE(r0, &(0x7f0000002a40)={&(0x7f0000002880)={0x10, 0x0, 0x0, 0x80000}, 0xc, &(0x7f0000002a00)={&(0x7f00000029c0)={0x1c, r6, 0x300, 0x70bd2a, 0x25dfdbff, {{}, {@void, @void, @void}}, [@NL80211_ATTR_IFTYPE={0x8, 0x5, 0x8}]}, 0x1c}, 0x1, 0x0, 0x0, 0x8000}, 0x2000c810) r7 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) readv(r7, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/220, 0xdc}, {&(0x7f00000028c0)=""/221, 0xdd}], 0x3) dup2(r5, r7) ioctl$SG_IO(r4, 0x2285, &(0x7f0000002740)={0x0, 0xffffffffffffffff, 0xb8, 0x5, @scatter={0x9, 0x0, &(0x7f0000002580)=[{&(0x7f0000000440)=""/4096, 0x1000}, {&(0x7f0000000080)=""/123, 0x7b}, {&(0x7f0000000100)=""/179, 0xb3}, {&(0x7f00000001c0)=""/159, 0x9f}, {&(0x7f0000000280)=""/215, 0xd7}, {&(0x7f0000000000)=""/16, 0x10}, {&(0x7f0000001440)=""/172, 0xac}, {&(0x7f0000001500)=""/4096, 0x1000}, {&(0x7f0000002500)=""/124, 0x7c}]}, &(0x7f0000002640)="ee66b0ecd40deaa908e4624453a44090bf5a1632ab3acc07d8495267b58f18561fa7afaadb1b547639d60ebc5d28adf81f1130aa77929196c22d837438509485be7fd94b187ce738671a916467d5d5ab0214a70760c7b10e0d46abea0f23ef00033f82ccf5899565d853a919372f4ff40fad87a8e712d1d727f6a81dc5b7b2c39b9c973024528ab1716d955909844b945823a23d66973b6cdfa071593b83d4e554158031676598fc99d7d64a783bd2fabc35f8eab4601b24", &(0x7f0000000380)=""/45, 0x40, 0x10001, 0x0, &(0x7f0000002700)}) ioctl$BLKTRACESETUP(r3, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) 20:20:59 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = dup(r0) ioctl$BLKTRACESETUP(r1, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x83fd, 0x57, 0xae4, 0x4, 0x4}) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) readv(r2, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/229, 0xe5}, {&(0x7f00000003c0)=""/207, 0x7fffef1b}], 0x3) dup2(r1, r2) r3 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) readv(r3, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/229, 0xe5}, {&(0x7f00000003c0)=""/207, 0x7fffef1b}], 0x3) ioctl$BTRFS_IOC_DEFAULT_SUBVOL(r3, 0x40089413, &(0x7f0000000080)=0x401) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:20:59 executing program 1: seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0xa, &(0x7f0000000080)={0x3, &(0x7f0000000000)=[{0x2, 0x4, 0xc5, 0x8}, {0x158, 0x0, 0xf7, 0x8}, {0x2, 0x4, 0xf9, 0x6c}]}) r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) readv(r1, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/229, 0xe5}, {&(0x7f00000003c0)=""/207, 0x7fffef1b}], 0x3) dup2(r0, r1) 20:20:59 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0xc003, 0x4}) 20:20:59 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4d, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:20:59 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4001}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:20:59 executing program 7: openat$procfs(0xffffffffffffff9c, &(0x7f00000000c0)='/proc/bus/input/handlers\x00', 0x0, 0x0) r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="a223cf5c82cee42202", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000000080)) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) readv(r1, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/229, 0xe5}, {&(0x7f00000003c0)=""/207, 0x7fffef1b}], 0x3) getdents64(r1, &(0x7f0000000140)=""/171, 0xab) getdents(r0, 0x0, 0x0) [ 1981.713112] debugfs: Directory 'sg0' with parent 'block' already present! [ 1981.722159] blktrace: debugfs_dir not present for sg0 so skipping [ 1981.725486] debugfs: Directory 'sg0' with parent 'block' already present! [ 1981.729343] blktrace: debugfs_dir not present for sg0 so skipping [ 1981.732159] debugfs: Directory 'sg0' with parent 'block' already present! [ 1981.734917] blktrace: debugfs_dir not present for sg0 so skipping [ 1981.739876] debugfs: Directory 'sg0' with parent 'block' already present! [ 1981.749048] blktrace: debugfs_dir not present for sg0 so skipping [ 1981.750802] debugfs: Directory 'sg0' with parent 'block' already present! [ 1981.752706] blktrace: debugfs_dir not present for sg0 so skipping [ 1981.754532] debugfs: Directory 'sg0' with parent 'block' already present! [ 1981.756118] blktrace: debugfs_dir not present for sg0 so skipping [ 1981.757853] debugfs: Directory 'sg0' with parent 'block' already present! [ 1981.760394] blktrace: debugfs_dir not present for sg0 so skipping [ 1981.787388] EXT4-fs (loop7): ext4_check_descriptors: Block bitmap for group 0 not in group (block 1557078946)! [ 1981.789680] EXT4-fs (loop7): group descriptors corrupted! [ 1981.817473] debugfs: Directory 'sg0' with parent 'block' already present! [ 1981.819127] blktrace: debugfs_dir not present for sg0 so skipping 20:20:59 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4600}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:20:59 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x104, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:20:59 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0xcc01, 0x4}) [ 1981.938394] debugfs: Directory 'sg0' with parent 'block' already present! [ 1981.952412] blktrace: debugfs_dir not present for sg0 so skipping [ 1981.956835] debugfs: Directory 'sg0' with parent 'block' already present! [ 1981.962060] blktrace: debugfs_dir not present for sg0 so skipping 20:20:59 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) pipe(&(0x7f0000000080)) r3 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) readv(r3, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/229, 0xe5}, {&(0x7f00000003c0)=""/207, 0x7fffef1b}], 0x3) close(r3) syz_open_dev$sg(&(0x7f00000000c0), 0x6, 0x2002) [ 1982.057043] debugfs: Directory 'sg0' with parent 'block' already present! [ 1982.069179] blktrace: debugfs_dir not present for sg0 so skipping [ 1982.087242] debugfs: Directory 'sg0' with parent 'block' already present! [ 1982.089451] blktrace: debugfs_dir not present for sg0 so skipping 20:20:59 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) ioctl$SCSI_IOCTL_SEND_COMMAND(r0, 0x1, &(0x7f0000000080)=ANY=[@ANYBLOB="ea0000000300000001000000345d8983b4205ea08cad0a4f227c1a98689da2797c805cedd3fc237d4cfb9e140ceb6410a570fe7ba65b4c44803773c2b817628a995fa006608ec9027e0a0305f15a9bc93ab74e6f7a891306bf2feead7c01d03be96a986e86fbe08bd2957621c554dcc80547ae48344801d696af2f4fd484b5fa9fcd119318adce0c0daeff1681e6f05b9a4a6bc51bebc601c5d28ed49b31d73f703922b61c928071bd661190341b5f47910b78a3d58a5110fab01d938240c980522af62ae56f1d4a148d030416d8c6672dace6c2097101f474967a8a27d4ad97b79d738e1a72db89a203aa32f49b49eee2830c0c7020"]) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) [ 1982.130571] debugfs: Directory 'sg0' with parent 'block' already present! [ 1982.131684] blktrace: debugfs_dir not present for sg0 so skipping [ 1982.134780] debugfs: Directory 'sg0' with parent 'block' already present! [ 1982.135734] blktrace: debugfs_dir not present for sg0 so skipping [ 1982.138355] debugfs: Directory 'sg0' with parent 'block' already present! [ 1982.139299] blktrace: debugfs_dir not present for sg0 so skipping [ 1982.164735] debugfs: Directory 'sg0' with parent 'block' already present! [ 1982.165746] blktrace: debugfs_dir not present for sg0 so skipping [ 1982.168985] debugfs: Directory 'sg0' with parent 'block' already present! [ 1982.170549] blktrace: debugfs_dir not present for sg0 so skipping 20:20:59 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4e00}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) 20:20:59 executing program 5: sendmsg$SEG6_CMD_SETHMAC(0xffffffffffffffff, &(0x7f0000000100)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x80}, 0xc, &(0x7f00000000c0)={&(0x7f0000000080)={0x3c, 0x0, 0x4, 0x70bd26, 0x25dfdbff, {}, [@SEG6_ATTR_SECRET={0x8, 0x4, [0x1]}, @SEG6_ATTR_DSTLEN={0x8, 0x2, 0xfffffe00}, @SEG6_ATTR_HMACKEYID={0x8, 0x3, 0x515}, @SEG6_ATTR_HMACKEYID={0x8}, @SEG6_ATTR_HMACKEYID={0x8, 0x3, 0xffffffff}]}, 0x3c}, 0x1, 0x0, 0x0, 0x4000}, 0x80) r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) 20:20:59 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0xce03, 0x4}) [ 1982.233770] debugfs: Directory 'sg0' with parent 'block' already present! [ 1982.234916] blktrace: debugfs_dir not present for sg0 so skipping [ 1982.245257] debugfs: Directory 'sg0' with parent 'block' already present! [ 1982.253404] blktrace: debugfs_dir not present for sg0 so skipping [ 1982.291546] debugfs: Directory 'sg0' with parent 'block' already present! [ 1982.295193] blktrace: debugfs_dir not present for sg0 so skipping [ 1982.296832] debugfs: Directory 'sg0' with parent 'block' already present! [ 1982.299959] blktrace: debugfs_dir not present for sg0 so skipping [ 1982.307573] debugfs: Directory 'sg0' with parent 'block' already present! [ 1982.311626] blktrace: debugfs_dir not present for sg0 so skipping [ 1982.323170] debugfs: Directory 'sg0' with parent 'block' already present! [ 1982.324309] blktrace: debugfs_dir not present for sg0 so skipping [ 1982.363075] debugfs: Directory 'sg0' with parent 'block' already present! [ 1982.367160] blktrace: debugfs_dir not present for sg0 so skipping [ 1982.372430] debugfs: Directory 'sg0' with parent 'block' already present! [ 1982.377220] blktrace: debugfs_dir not present for sg0 so skipping 20:21:11 executing program 3: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() fcntl$setownex(0xffffffffffffffff, 0xf, &(0x7f0000000000)={0x2, r1}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4, r1}) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACETEARDOWN(r0, 0x1276, 0x0) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:21:11 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0xcf03, 0x4}) 20:21:11 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x2000, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:21:11 executing program 7: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) syz_genetlink_get_family_id$netlbl_mgmt(&(0x7f0000000040), r0) sendmsg$NBD_CMD_STATUS(r0, &(0x7f00000001c0)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x40}, 0xc, &(0x7f0000000180)={&(0x7f0000000140)={0x2c, 0x0, 0x400, 0x70bd26, 0x25dfdbfe, {}, [@NBD_ATTR_CLIENT_FLAGS={0xc, 0x6, 0x7}, @NBD_ATTR_SERVER_FLAGS={0xc, 0x5, 0x128}]}, 0x2c}, 0x1, 0x0, 0x0, 0x8000}, 0xc044) syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)=ANY=[@ANYBLOB="cb"]) readv(0xffffffffffffffff, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/229, 0xe5}, {&(0x7f00000003c0)=""/207, 0x7fffef1b}], 0x3) unlinkat(0xffffffffffffffff, &(0x7f0000000080)='./file0\x00', 0x200) r2 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r3 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r4 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r5 = syz_genetlink_get_family_id$netlbl_mgmt(&(0x7f0000000040), r3) sendmsg$NLBL_MGMT_C_ADD(r4, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f0000000180)={0x54, r5, 0x205, 0x0, 0x0, {}, [@NLBL_MGMT_A_DOMAIN={0xe, 0x1, 'NLBL_MGMT\x00'}, @NLBL_MGMT_A_PROTOCOL={0x8, 0x2, 0x5}, @NLBL_MGMT_A_IPV6MASK={0x14, 0x6, @remote}, @NLBL_MGMT_A_IPV6ADDR={0x14, 0x5, @mcast1}]}, 0x54}}, 0x0) sendmsg$NLBL_MGMT_C_LISTALL(r2, &(0x7f0000000580)={&(0x7f0000000280)={0x10, 0x0, 0x0, 0x4000000}, 0xc, &(0x7f0000000540)={&(0x7f00000004c0)={0x50, r5, 0x10, 0x70bd29, 0x25dfdbfb, {}, [@NLBL_MGMT_A_IPV6ADDR={0x14, 0x5, @dev={0xfe, 0x80, '\x00', 0x2b}}, @NLBL_MGMT_A_DOMAIN={0x7, 0x1, 'x]\x00'}, @NLBL_MGMT_A_CLPDOI={0x8, 0xc, 0x3}, @NLBL_MGMT_A_IPV4ADDR={0x8, 0x7, @initdev={0xac, 0x1e, 0x0, 0x0}}, @NLBL_MGMT_A_DOMAIN={0xe, 0x1, 'NLBL_MGMT\x00'}]}, 0x50}, 0x1, 0x0, 0x0, 0x800}, 0x44005) r6 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) readv(r6, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/229, 0xe5}, {&(0x7f00000003c0)=""/207, 0x7fffef1b}], 0x3) write$P9_RREADLINK(r6, &(0x7f00000005c0)={0x10, 0x17, 0x1, {0x7, './file0'}}, 0x10) sendmsg$NL802154_CMD_GET_INTERFACE(r3, &(0x7f0000000800)={&(0x7f0000000640), 0xc, &(0x7f00000007c0)={&(0x7f0000000880)=ANY=[@ANYBLOB='X\x00\x00\x00', @ANYRES16=0x0, @ANYBLOB="000327bd7000fcdbdf250500000008000300", @ANYRES32=0x0, @ANYBLOB="08000300", @ANYRES32=0x0, @ANYBLOB="0c000600000000000000000008000300", @ANYRES32=0x0, @ANYBLOB="0c00060003000000000000000c000600020000000200000008000300371db846027869ba48ce4346eb2c986b5d9e760f578cf0a16e0a71b8e744ddfb6ccfb1684c513426e072dd6ef3b8703ceeafe45fa1accbd7632681a87312ad6e8f16ace4bdd75b28ced3caff3ce8e1d2f078dde40f0b936b6ef71dcdb75147e742e2771eccd6c4ff5d7ce6f2f394096f5b630d82640b8c7626d6673d2a6be44356f3d975bb962c9e7474f3e5d42b19ec0732dd4e197a60466e3e5284139632dfe7bafa15ba29cb40ed98e2981ada9f479944ae583c5b73540e37016c3cef4c0ef4af40b31a582da8f7c958cf85c783bd4c4e5ca6b1df507339a43d51adc75645", @ANYRES32=0x0, @ANYBLOB], 0x58}, 0x1, 0x0, 0x0, 0x8000}, 0x40) umount2(&(0x7f0000000040)='./file0\x00', 0x2) openat(r1, &(0x7f0000000600)='./file0\x00', 0x66301, 0x70) getdents(r1, 0x0, 0x0) 20:21:11 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) ioctl$SG_SET_RESERVED_SIZE(0xffffffffffffffff, 0x2275, &(0x7f0000000080)=0x6) r1 = syz_open_procfs(0x0, 0x0) ioctl$SG_SET_RESERVED_SIZE(r1, 0x2275, &(0x7f00000000c0)=0x1000) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$BLKTRACETEARDOWN(r2, 0x1276, 0x0) 20:21:11 executing program 4: syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:21:11 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x8000000000000003, 0xa40) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) 20:21:11 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0xb403}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) [ 1994.225913] debugfs: Directory 'sg0' with parent 'block' already present! [ 1994.233379] blktrace: debugfs_dir not present for sg0 so skipping [ 1994.235242] debugfs: Directory 'sg0' with parent 'block' already present! [ 1994.236282] blktrace: debugfs_dir not present for sg0 so skipping [ 1994.237285] debugfs: Directory 'sg0' with parent 'block' already present! [ 1994.238295] blktrace: debugfs_dir not present for sg0 so skipping [ 1994.240734] debugfs: Directory 'sg0' with parent 'block' already present! [ 1994.247616] blktrace: debugfs_dir not present for sg0 so skipping [ 1994.250785] debugfs: Directory 'sg0' with parent 'block' already present! 20:21:11 executing program 5: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x8001, 0x4}) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) readv(r1, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/229, 0xe5}, {&(0x7f00000003c0)=""/207, 0x7fffef1b}], 0x3) ioctl$BLKTRACETEARDOWN(r1, 0x1276, 0x0) [ 1994.255356] blktrace: debugfs_dir not present for sg0 so skipping [ 1994.258226] debugfs: Directory 'sg0' with parent 'block' already present! [ 1994.259575] blktrace: debugfs_dir not present for sg0 so skipping 20:21:11 executing program 4: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x7, 0x40e080) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) readv(r1, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/229, 0xe5}, {&(0x7f00000003c0)=""/207, 0x7fffef1b}], 0x3) ioctl$SG_IO(r1, 0x2285, &(0x7f0000000340)={0x53, 0xfffffffffffffffc, 0x9f, 0x20, @scatter={0x3, 0x0, &(0x7f0000000000)=[{&(0x7f0000000080)=""/69, 0x45}, {&(0x7f0000000100)=""/155, 0x9b}, {&(0x7f00000001c0)=""/73, 0x49}]}, &(0x7f0000000240)="5b4faa662553ab11f6365bd6b84cedf5d3a42c89e0e5218c4ef2fff43bae2e746bb566c6b9d8d52658859528bca5fb3cc4f713f91b788770a52957cadcf558d6cacd2ede6212ef9bcf8a2d0aa323ca4e7df2685dfe1f15db6a5ed3b158d9e195ae6b9bf3777982ae7c496087953bf3b5d997f2c19d44a4e94a311282edd46327cec941597c54c2a8bb1522ec2d0353af3cd73d009363aac0fa1d99d1033a23", &(0x7f0000000440)=""/4096, 0x9, 0x0, 0xffffffffffffffff, &(0x7f0000000300)}) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) [ 1994.263760] debugfs: Directory 'sg0' with parent 'block' already present! [ 1994.265172] blktrace: debugfs_dir not present for sg0 so skipping [ 1994.272039] EXT4-fs (loop7): Unrecognized mount option "" or missing value [ 1994.284257] debugfs: Directory 'sg0' with parent 'block' already present! 20:21:11 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0xb503}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) [ 1994.300706] blktrace: debugfs_dir not present for sg0 so skipping [ 1994.302396] debugfs: Directory 'sg0' with parent 'block' already present! [ 1994.303478] blktrace: debugfs_dir not present for sg0 so skipping 20:21:11 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4000, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:21:11 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0xd703, 0x4}) 20:21:11 executing program 1: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0x4}) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) readv(r1, &(0x7f0000001680)=[{0x0}, {&(0x7f00000002c0)=""/229, 0xe5}, {&(0x7f00000003c0)=""/207, 0x7fffef1b}], 0x3) ioctl$SCSI_IOCTL_SYNC(r1, 0x4) readv(r1, &(0x7f0000000240)=[{&(0x7f0000000080)=""/132, 0x84}, {&(0x7f0000000140)=""/114, 0x72}, {&(0x7f0000000000)=""/56, 0x38}, {&(0x7f00000001c0)=""/78, 0x4e}], 0x4) r2 = syz_open_procfs(0x0, 0x0) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$SG_SCSI_RESET(r2, 0x2284, 0x0) [ 1994.415624] debugfs: Directory 'sg0' with parent 'block' already present! [ 1994.422650] blktrace: debugfs_dir not present for sg0 so skipping [ 1994.429125] EXT4-fs (loop7): Unrecognized mount option "" or missing value [ 1994.474394] debugfs: Directory 'sg0' with parent 'block' already present! [ 1994.478879] blktrace: debugfs_dir not present for sg0 so skipping [ 1994.487244] debugfs: Directory 'sg0' with parent 'block' already present! [ 1994.492931] blktrace: debugfs_dir not present for sg0 so skipping [ 1994.498646] debugfs: Directory 'sg0' with parent 'block' already present! [ 1994.501610] blktrace: debugfs_dir not present for sg0 so skipping 20:21:11 executing program 2: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) gettid() fcntl$setownex(0xffffffffffffffff, 0xf, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4, 0xc000}) ioctl$BLKTRACETEARDOWN(0xffffffffffffffff, 0x1276, 0x0) [ 1994.534675] debugfs: Directory 'sg0' with parent 'block' already present! [ 1994.539131] blktrace: debugfs_dir not present for sg0 so skipping [ 1994.540716] debugfs: Directory 'sg0' with parent 'block' already present! [ 1994.542725] blktrace: debugfs_dir not present for sg0 so skipping [ 1994.544162] debugfs: Directory 'sg0' with parent 'block' already present! [ 1994.545687] blktrace: debugfs_dir not present for sg0 so skipping 20:21:11 executing program 7: r0 = syz_mount_image$ext4(&(0x7f0000000000)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x40000, 0x3, &(0x7f0000000200)=[{&(0x7f0000010000)="2000000080000000060000006a0000000f000000000000000100000001000000004000000040000020000000e0f4655fe0f4655f0100ffff53ef010001000000dff4655f000000000000000001000000000000000b0000000001", 0x5a, 0x400}, {&(0x7f00000002c0)="020000000300000004", 0x9, 0x800}, {&(0x7f0000011600)="ed41000000080000dff4655fe0f4655fe0f4655f000000000000040004000000000000000500000008", 0x29, 0x2100}], 0x0, &(0x7f0000012c00)) name_to_handle_at(r0, &(0x7f0000000080)='./file0\x00', &(0x7f00000000c0)=@FILEID_INO32_GEN={0x8, 0x1, {0x3, 0x20}}, &(0x7f0000000140), 0x1400) umount2(&(0x7f0000000040)='./file0\x00', 0x2) getdents(r0, 0x0, 0x0) 20:21:11 executing program 0: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) r1 = gettid() ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x3ff, 0x57, 0xae4, 0x4001, 0x4, r1}) r2 = syz_open_procfs(0x0, &(0x7f0000000040)='net/rt_acct\x00') write$cgroup_pid(r2, &(0x7f0000000080), 0x12) syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) 20:21:11 executing program 6: r0 = syz_open_dev$sg(&(0x7f0000000040), 0x0, 0x0) ioctl$BLKTRACESETUP(r0, 0xc0481273, &(0x7f00000003c0)={'\x00', 0x0, 0x57, 0xae4, 0xda03, 0x4}) [ 1994.642545] debugfs: Directory 'sg0' with parent 'block' already present! [ 1994.645545] blktrace: debugfs_dir not present for sg0 so skipping [ 1994.703496] debugfs: Directory 'sg0' with parent 'block' already present! [ 1994.705695] blktrace: debugfs_dir not present for sg0 so skipping [ 1994.722929] debugfs: Directory 'sg0' with parent 'block' already present! [ 1994.729049] blktrace: debugfs_dir not present for sg0 so skipping [ 1994.744220] debugfs: Directory 'sg0' with parent 'block' already present! [ 1994.747016] blktrace: debugfs_dir not present for sg0 so skipping [ 1994.770475] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1994.773245] EXT4-fs error (device loop7): ext4_readdir:243: inode #2: block 8: comm syz-executor.7: path /: bad entry in directory: rec_len is smaller than minimal - offset=0, inode=0, rec_len=0, name_len=0, size=2048 [ 1994.833255] EXT4-fs (loop7): mounted filesystem without journal. Opts: ,errors=continue [ 1994.925591] debugfs: Directory 'sg0' with parent 'block' already present! [ 1994.932242] blktrace: debugfs_dir not present for sg0 so skipping [ 2006.160699] kmemleak: 1 new suspected memory leaks (see /sys/kernel/debug/kmemleak) BUG: memory leak unreferenced object 0xffff8880085eb900 (size 96): comm "syz-executor.7", pid 14122, jiffies 4296661335 (age 17.791s) hex dump (first 32 bytes): 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ fe 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 ................ backtrace: [<0000000041e9650f>] netlbl_mgmt_add_common+0xb36/0x1770 [<0000000038d59b85>] netlbl_mgmt_add+0x28a/0x3e0 [<00000000c5d3045d>] genl_family_rcv_msg_doit+0x22d/0x330 [<00000000a173cbd0>] genl_rcv_msg+0x33c/0x5a0 [<0000000046dc70bd>] netlink_rcv_skb+0x14b/0x430 [<00000000e2ea8e1e>] genl_rcv+0x24/0x40 [<0000000054f44f95>] netlink_unicast+0x53a/0x7e0 [<000000009ffc4964>] netlink_sendmsg+0x860/0xda0 [<000000009776225d>] sock_sendmsg+0x150/0x190 [<000000006a2a7749>] ____sys_sendmsg+0x709/0x870 [<0000000063aa8e98>] ___sys_sendmsg+0xf3/0x170 [<00000000932bdee8>] __sys_sendmsg+0xe5/0x1b0 [<00000000f783ac9e>] do_syscall_64+0x33/0x40 [<000000000beef716>] entry_SYSCALL_64_after_hwframe+0x44/0xa9 BUG: leak checking failed VM DIAGNOSIS: 20:21:29 Registers: info registers vcpu 0 RAX=ffffffff83c50180 RBX=ffffffff84c32280 RCX=ffffffff83c380f8 RDX=0000000000000000 RSI=0000000000000000 RDI=ffffffff83c5052f RBP=fffffbfff0986450 RSP=ffffffff84c07e40 R8 =0000000000000001 R9 =ffff88806ce33feb R10=ffffed100d9c67fd R11=0000000000000001 R12=0000000000000000 R13=ffffffff8544f088 R14=0000000000000000 R15=dffffc0000000000 RIP=ffffffff83c5018e RFL=00000206 [-----P-] CPL=0 II=0 A20=1 SMM=0 HLT=1 ES =0000 0000000000000000 00000000 00000000 CS =0010 0000000000000000 ffffffff 00a09b00 DPL=0 CS64 [-RA] SS =0018 0000000000000000 ffffffff 00c09300 DPL=0 DS [-WA] DS =0000 0000000000000000 00000000 00000000 FS =0000 0000000000000000 00000000 00000000 GS =0000 ffff88806ce00000 00000000 00000000 LDT=0000 fffffe0000000000 00000000 00000000 TR =0040 fffffe0000003000 00004087 00008b00 DPL=0 TSS64-busy GDT= fffffe0000001000 0000007f IDT= fffffe0000000000 00000fff CR0=80050033 CR2=00007f0cfbc62000 CR3=0000000015a2a000 CR4=00350ef0 DR0=0000000000000000 DR1=0000000000000000 DR2=0000000000000000 DR3=0000000000000000 DR6=00000000ffff0ff0 DR7=0000000000000400 EFER=0000000000000d01 FCW=037f FSW=0000 [ST=0] FTW=00 MXCSR=00001fa0 FPR0=0000000000000000 0000 FPR1=0000000000000000 0000 FPR2=0000000000000000 0000 FPR3=0000000000000000 0000 FPR4=0000000000000000 0000 FPR5=cc80000000000000 4007 FPR6=cc80000000000000 4007 FPR7=cdc0000000000000 4008 XMM00=00000000000000000000000000000000 XMM01=0a64656c69616620676e696b63656863 XMM02=31636e75662e6e75522e6c697475736f XMM03=00000000000000000000000000000000 XMM04=6365735f6f642220226b61656c222022 XMM05=746c756d5f34747865222022706d6f63 XMM06=22746365746f72705f746e756f6d5f69 XMM07=31207375746174732074697865203a5d XMM08=177801887a70d0db4230f268a9c05e16 XMM09=48a9e30e945c66090a4a91e02e60832e XMM10=cb95d7f95725d4a27c5ba652f1c14080 XMM11=402219eea5beeb5afee438ee19accd20 XMM12=57a7bcbaed04f6054acc5ff462d4fd97 XMM13=eb2e215ab3882f00c2f63129e0985bec XMM14=3320344c6a6e85ae07f1776d9938a6ba XMM15=7bc91dab5956a6b8560971437f6d9368 info registers vcpu 1 RAX=ffffffff83c50180 RBX=ffff88800852b280 RCX=ffffffff83c380f8 RDX=0000000000000000 RSI=0000000000000000 RDI=ffffffff83c5052f RBP=ffffed10010a5650 RSP=ffff88800856fe78 R8 =0000000000000001 R9 =ffff88806cf33feb R10=ffffed100d9e67fd R11=0000000000000001 R12=0000000000000001 R13=ffffffff8544f088 R14=0000000000000000 R15=dffffc0000000000 RIP=ffffffff83c5018e RFL=00000202 [-------] CPL=0 II=0 A20=1 SMM=0 HLT=1 ES =0000 0000000000000000 00000000 00000000 CS =0010 0000000000000000 ffffffff 00a09b00 DPL=0 CS64 [-RA] SS =0018 0000000000000000 ffffffff 00c09300 DPL=0 DS [-WA] DS =0000 0000000000000000 00000000 00000000 FS =0000 0000000000000000 00000000 00000000 GS =0000 ffff88806cf00000 00000000 00000000 LDT=0000 fffffe0000000000 00000000 00000000 TR =0040 fffffe000003e000 00004087 00008b00 DPL=0 TSS64-busy GDT= fffffe000003c000 0000007f IDT= fffffe0000000000 00000fff CR0=80050033 CR2=0000000000970020 CR3=0000000015a2a000 CR4=00350ee0 DR0=0000000000000000 DR1=0000000000000000 DR2=0000000000000000 DR3=0000000000000000 DR6=00000000ffff0ff0 DR7=0000000000000400 EFER=0000000000000d01 FCW=037f FSW=0000 [ST=0] FTW=00 MXCSR=00001fa0 FPR0=0000000000000000 0000 FPR1=0000000000000000 0000 FPR2=0000000000000000 0000 FPR3=0000000000000000 0000 FPR4=0000000000000000 0000 FPR5=cc80000000000000 4007 FPR6=cc80000000000000 4007 FPR7=cdc0000000000000 4008 XMM00=00000000000000000000000000000000 XMM01=00000000000000000000000000000000 XMM02=0000000000000000bfe62e42fefa39ef XMM03=0000ff00000000000000000000000000 XMM04=732f6c61636f6c2f7273752f3d485441 XMM05=622f6c61636f6c2f7273752f3a6e6962 XMM06=73752f3a6e6962732f7273752f3a6e69 XMM07=6e69622f3a6e6962732f3a6e69622f72 XMM08=00000000000000000000000000000000 XMM09=00000000000000000000000000000000 XMM10=00000000000000000000000000000000 XMM11=00000000000000000000000000000000 XMM12=00000000000000000000000000000000 XMM13=00000000000000000000000000000000 XMM14=00000000000000000000000000000000 XMM15=00000000000000000000000000000000