ffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r3, 0x0) pwritev(r2, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) 00:31:03 executing program 3: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) statx(0xffffffffffffffff, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300), 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r0, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) pidfd_open(0x0, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r2, 0x0) r3 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r1, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYRES32=r0, @ANYRES32=r2, @ANYRES32=r3, @ANYBLOB='./file1\x00']) pwritev(r1, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) 00:31:03 executing program 6: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) syz_open_procfs(0x0, &(0x7f0000000040)='net/unix\x00') ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) r3 = perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(r3, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 35) 00:31:03 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 32) 00:31:03 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 37) 00:31:03 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0x6609, &(0x7f0000000000)={0x0, r1}) [ 1365.848280] FAULT_INJECTION: forcing a failure. [ 1365.848280] name failslab, interval 1, probability 0, space 0, times 0 [ 1365.850114] CPU: 0 PID: 12721 Comm: syz-executor.6 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1365.850848] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1365.851561] Call Trace: [ 1365.851803] [ 1365.852010] dump_stack_lvl+0xc1/0xf0 [ 1365.852366] should_fail_ex+0x4b4/0x5b0 [ 1365.852728] should_failslab+0x9/0x20 [ 1365.853070] __kmem_cache_alloc_node+0x5b/0x310 [ 1365.853472] ? ext4_find_extent+0xa41/0xd30 [ 1365.853888] ? ext4_find_extent+0xa41/0xd30 [ 1365.854280] __kmalloc+0x4a/0x160 [ 1365.854620] ext4_find_extent+0xa41/0xd30 [ 1365.854987] ? mext_check_coverage.constprop.0+0x292/0x3c0 [ 1365.855500] mext_check_coverage.constprop.0+0x21e/0x3c0 [ 1365.856035] ? __pfx_mext_check_coverage.constprop.0+0x10/0x10 [ 1365.856592] ext4_move_extents+0x15a2/0x34e0 [ 1365.857021] ? __pfx_ext4_move_extents+0x10/0x10 [ 1365.857429] ? __pfx_lock_acquire+0x10/0x10 [ 1365.857855] ? __pfx_lock_release+0x10/0x10 [ 1365.858281] ? lock_is_held_type+0x9f/0x120 [ 1365.858687] __ext4_ioctl+0x2ccc/0x4250 [ 1365.859065] ? __pfx___ext4_ioctl+0x10/0x10 [ 1365.859451] ? ksys_write+0x218/0x260 [ 1365.859814] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1365.860281] ? do_vfs_ioctl+0x132/0x1690 [ 1365.860645] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1365.861037] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1365.861574] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1365.862146] ? iget5_locked+0x1a6/0x210 [ 1365.862503] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1365.863021] ? __pfx_lock_release+0x10/0x10 [ 1365.863441] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 1365.863918] ? selinux_file_ioctl+0xba/0x270 [ 1365.864295] ? __pfx_ext4_ioctl+0x10/0x10 [ 1365.864657] __x64_sys_ioctl+0x19e/0x210 [ 1365.865015] do_syscall_64+0x3f/0x90 [ 1365.865343] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1365.865900] RIP: 0033:0x7f85af980b19 [ 1365.866247] 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 [ 1365.867756] RSP: 002b:00007f85acef6188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1365.868403] RAX: ffffffffffffffda RBX: 00007f85afa93f60 RCX: 00007f85af980b19 [ 1365.869005] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1365.869604] RBP: 00007f85acef61d0 R08: 0000000000000000 R09: 0000000000000000 [ 1365.870196] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1365.870788] R13: 00007ffd9619d5ff R14: 00007f85acef6300 R15: 0000000000022000 [ 1365.871417] 00:31:16 executing program 6: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) syz_open_procfs(0x0, &(0x7f0000000040)='net/unix\x00') ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) r3 = perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(r3, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 36) 00:31:16 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 33) 00:31:16 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0x660c, &(0x7f0000000000)={0x0, r1}) 00:31:16 executing program 5: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 34) 00:31:16 executing program 2: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) creat(0x0, 0x0) statx(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={0x0, 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r0, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x2000000) r1 = getpid() pidfd_open(r1, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r3, 0x0) pwritev(r2, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) 00:31:16 executing program 3: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) statx(0xffffffffffffffff, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300), 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r0, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) pidfd_open(0x0, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r2, 0x0) r3 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r1, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB, @ANYRES32=r0, @ANYRES32=r2, @ANYRES32=r3, @ANYBLOB='./file1\x00']) pwritev(r1, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) 00:31:16 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 38) 00:31:16 executing program 7: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = creat(0x0, 0x0) statx(r0, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300)}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r1, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) r2 = getpid() pidfd_open(r2, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) setresuid(0x0, 0x0, 0x0) r4 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r3, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6fe05fd4358abf1186187", @ANYRES32, @ANYRES32, @ANYRES32=r4, @ANYBLOB='./file1\x00']) pwritev(r3, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) [ 1379.113009] FAULT_INJECTION: forcing a failure. [ 1379.113009] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 1379.114382] CPU: 0 PID: 12744 Comm: syz-executor.5 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1379.115070] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1379.115731] Call Trace: [ 1379.115950] [ 1379.116136] dump_stack_lvl+0xc1/0xf0 [ 1379.116464] should_fail_ex+0x4b4/0x5b0 [ 1379.116825] prepare_alloc_pages+0x178/0x500 [ 1379.117214] ? __pfx_perf_trace_preemptirq_template+0x10/0x10 [ 1379.117755] __alloc_pages+0x149/0x480 [ 1379.118093] ? mark_held_locks+0x9e/0xe0 [ 1379.118483] ? __pfx___alloc_pages+0x10/0x10 [ 1379.118879] ? lock_release+0x1e3/0x680 [ 1379.119252] alloc_pages+0x1a0/0x260 [ 1379.119586] filemap_alloc_folio+0x374/0x410 [ 1379.119984] ? __pfx_filemap_alloc_folio+0x10/0x10 [ 1379.120437] ? jbd2__journal_start+0xf7/0x810 [ 1379.120840] __filemap_get_folio+0x285/0x8d0 [ 1379.121236] ext4_move_extents+0x1244/0x34e0 [ 1379.121659] ? __pfx_ext4_move_extents+0x10/0x10 [ 1379.122104] ? __pfx_lock_acquire+0x10/0x10 [ 1379.122655] ? __pfx_lock_release+0x10/0x10 [ 1379.123082] ? lock_is_held_type+0x9f/0x120 [ 1379.123467] __ext4_ioctl+0x2ccc/0x4250 [ 1379.123824] ? __pfx___ext4_ioctl+0x10/0x10 [ 1379.124174] ? ksys_write+0x218/0x260 [ 1379.124488] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1379.125009] ? do_vfs_ioctl+0x132/0x1690 [ 1379.125361] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1379.125770] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1379.126257] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1379.126750] ? iget5_locked+0x1a6/0x210 [ 1379.127105] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1379.127620] ? __pfx_lock_release+0x10/0x10 [ 1379.127976] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 1379.128498] ? selinux_file_ioctl+0xba/0x270 [ 1379.128882] ? __pfx_ext4_ioctl+0x10/0x10 [ 1379.129240] __x64_sys_ioctl+0x19e/0x210 [ 1379.129578] do_syscall_64+0x3f/0x90 [ 1379.129931] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1379.130378] RIP: 0033:0x7fccb6aeab19 [ 1379.130699] 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 [ 1379.132255] RSP: 002b:00007fccb4060188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1379.132902] RAX: ffffffffffffffda RBX: 00007fccb6bfdf60 RCX: 00007fccb6aeab19 [ 1379.133499] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1379.134175] RBP: 00007fccb40601d0 R08: 0000000000000000 R09: 0000000000000000 [ 1379.134794] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1379.135392] R13: 00007ffcfcec47df R14: 00007fccb4060300 R15: 0000000000022000 [ 1379.136101] 00:31:16 executing program 6: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) syz_open_procfs(0x0, &(0x7f0000000040)='net/unix\x00') ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) r3 = perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(r3, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 37) 00:31:16 executing program 5: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 35) 00:31:16 executing program 3: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) statx(0xffffffffffffffff, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300), 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r0, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) pidfd_open(0x0, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r2, 0x0) r3 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r1, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB, @ANYRES32=r0, @ANYRES32=r2, @ANYRES32=r3, @ANYBLOB='./file1\x00']) pwritev(r1, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) 00:31:16 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0x6611, &(0x7f0000000000)={0x0, r1}) 00:31:16 executing program 2: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) creat(0x0, 0x0) statx(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={0x0, 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r0, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x80040000) r1 = getpid() pidfd_open(r1, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r3, 0x0) pwritev(r2, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) 00:31:16 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 34) 00:31:16 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 39) [ 1379.349248] FAULT_INJECTION: forcing a failure. [ 1379.349248] name failslab, interval 1, probability 0, space 0, times 0 [ 1379.350824] CPU: 0 PID: 12755 Comm: syz-executor.6 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1379.351534] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1379.352184] Call Trace: [ 1379.352397] [ 1379.352583] dump_stack_lvl+0xc1/0xf0 [ 1379.352912] should_fail_ex+0x4b4/0x5b0 [ 1379.353264] should_failslab+0x9/0x20 [ 1379.353594] __kmem_cache_alloc_node+0x5b/0x310 [ 1379.354020] ? ext4_find_extent+0xa41/0xd30 [ 1379.354403] ? ext4_find_extent+0xa41/0xd30 [ 1379.354771] __kmalloc+0x4a/0x160 [ 1379.355077] ext4_find_extent+0xa41/0xd30 [ 1379.355425] ? mext_check_coverage.constprop.0+0x292/0x3c0 [ 1379.355883] mext_check_coverage.constprop.0+0x21e/0x3c0 [ 1379.356315] ? __pfx_mext_check_coverage.constprop.0+0x10/0x10 [ 1379.356795] ? ext4_move_extents+0x1435/0x34e0 [ 1379.357176] ext4_move_extents+0x15a2/0x34e0 [ 1379.357576] ? __pfx_ext4_move_extents+0x10/0x10 [ 1379.358020] ? __pfx_lock_acquire+0x10/0x10 [ 1379.358388] ? __pfx_lock_release+0x10/0x10 [ 1379.358762] ? lock_is_held_type+0x9f/0x120 [ 1379.359164] __ext4_ioctl+0x2ccc/0x4250 [ 1379.359507] ? __pfx___ext4_ioctl+0x10/0x10 [ 1379.359861] ? ksys_write+0x218/0x260 [ 1379.360200] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1379.360633] ? do_vfs_ioctl+0x132/0x1690 [ 1379.360977] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1379.361336] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1379.361841] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1379.362321] ? iget5_locked+0x1a6/0x210 [ 1379.362665] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1379.363166] ? __pfx_lock_release+0x10/0x10 [ 1379.363507] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 1379.363968] ? selinux_file_ioctl+0xba/0x270 [ 1379.364344] ? __pfx_ext4_ioctl+0x10/0x10 [ 1379.364716] __x64_sys_ioctl+0x19e/0x210 [ 1379.365075] do_syscall_64+0x3f/0x90 [ 1379.365445] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1379.365972] RIP: 0033:0x7f85af980b19 [ 1379.366280] 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 [ 1379.367758] RSP: 002b:00007f85acef6188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1379.368414] RAX: ffffffffffffffda RBX: 00007f85afa93f60 RCX: 00007f85af980b19 [ 1379.369007] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1379.369633] RBP: 00007f85acef61d0 R08: 0000000000000000 R09: 0000000000000000 [ 1379.370271] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1379.370865] R13: 00007ffd9619d5ff R14: 00007f85acef6300 R15: 0000000000022000 [ 1379.371492] [ 1379.390156] FAULT_INJECTION: forcing a failure. [ 1379.390156] name failslab, interval 1, probability 0, space 0, times 0 [ 1379.391989] CPU: 1 PID: 12763 Comm: syz-executor.5 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1379.392664] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1379.393328] Call Trace: [ 1379.393541] [ 1379.393781] dump_stack_lvl+0xc1/0xf0 [ 1379.394099] should_fail_ex+0x4b4/0x5b0 [ 1379.394429] should_failslab+0x9/0x20 [ 1379.394739] __kmem_cache_alloc_node+0x5b/0x310 [ 1379.395118] ? ext4_find_extent+0xa41/0xd30 [ 1379.395470] ? ext4_find_extent+0xa41/0xd30 [ 1379.395819] __kmalloc+0x4a/0x160 [ 1379.396110] ext4_find_extent+0xa41/0xd30 [ 1379.396467] mext_check_coverage.constprop.0+0x21e/0x3c0 [ 1379.396903] ? __pfx_mext_check_coverage.constprop.0+0x10/0x10 [ 1379.397382] ext4_move_extents+0x1567/0x34e0 [ 1379.397799] ? __pfx_ext4_move_extents+0x10/0x10 [ 1379.398181] ? __pfx_lock_acquire+0x10/0x10 [ 1379.398530] ? __pfx_lock_release+0x10/0x10 [ 1379.398883] ? lock_is_held_type+0x9f/0x120 [ 1379.399251] __ext4_ioctl+0x2ccc/0x4250 [ 1379.399591] ? __pfx___ext4_ioctl+0x10/0x10 [ 1379.399943] ? ksys_write+0x218/0x260 [ 1379.400279] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1379.400716] ? do_vfs_ioctl+0x132/0x1690 [ 1379.401066] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1379.401436] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1379.401954] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1379.402412] ? iget5_locked+0x1a6/0x210 [ 1379.402731] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1379.403206] ? __pfx_lock_release+0x10/0x10 [ 1379.403538] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 1379.403962] ? selinux_file_ioctl+0xba/0x270 [ 1379.404313] ? __pfx_ext4_ioctl+0x10/0x10 [ 1379.404676] __x64_sys_ioctl+0x19e/0x210 [ 1379.405038] do_syscall_64+0x3f/0x90 [ 1379.405475] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1379.406009] RIP: 0033:0x7fccb6aeab19 [ 1379.406345] 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 [ 1379.408016] RSP: 002b:00007fccb4060188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1379.408706] RAX: ffffffffffffffda RBX: 00007fccb6bfdf60 RCX: 00007fccb6aeab19 [ 1379.409331] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1379.409952] RBP: 00007fccb40601d0 R08: 0000000000000000 R09: 0000000000000000 [ 1379.410544] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1379.411193] R13: 00007ffcfcec47df R14: 00007fccb4060300 R15: 0000000000022000 [ 1379.411824] [ 1379.428383] FAULT_INJECTION: forcing a failure. [ 1379.428383] name failslab, interval 1, probability 0, space 0, times 0 [ 1379.430046] CPU: 0 PID: 12767 Comm: syz-executor.1 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1379.430748] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1379.431401] Call Trace: [ 1379.431631] [ 1379.431834] dump_stack_lvl+0xc1/0xf0 [ 1379.432176] should_fail_ex+0x4b4/0x5b0 [ 1379.432530] should_failslab+0x9/0x20 [ 1379.432869] __kmem_cache_alloc_node+0x5b/0x310 [ 1379.433278] ? ext4_find_extent+0xa41/0xd30 [ 1379.433627] ? find_held_lock+0x2c/0x110 [ 1379.434037] ? ext4_find_extent+0xa41/0xd30 [ 1379.434396] __kmalloc+0x4a/0x160 [ 1379.434689] ext4_find_extent+0xa41/0xd30 [ 1379.435069] ext4_swap_extents+0x321/0x1480 [ 1379.435488] ? kasan_quarantine_put+0x81/0x1d0 [ 1379.435883] ? __kmem_cache_free+0xd1/0x2f0 [ 1379.436260] ? __pfx_ext4_swap_extents+0x10/0x10 [ 1379.436694] ext4_move_extents+0x16a5/0x34e0 [ 1379.437112] ? __pfx_ext4_move_extents+0x10/0x10 [ 1379.437508] ? __pfx_lock_acquire+0x10/0x10 [ 1379.437889] ? __pfx_lock_release+0x10/0x10 [ 1379.438270] ? lock_is_held_type+0x9f/0x120 [ 1379.438662] __ext4_ioctl+0x2ccc/0x4250 [ 1379.439026] ? __pfx___ext4_ioctl+0x10/0x10 [ 1379.439408] ? ksys_write+0x218/0x260 [ 1379.439753] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1379.440180] ? do_vfs_ioctl+0x132/0x1690 [ 1379.440518] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1379.440882] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1379.441387] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1379.445929] ? iget5_locked+0x1a6/0x210 [ 1379.446232] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1379.446649] ? __pfx_lock_release+0x10/0x10 [ 1379.446947] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 1379.447325] ? selinux_file_ioctl+0xba/0x270 [ 1379.447631] ? __pfx_ext4_ioctl+0x10/0x10 [ 1379.447923] __x64_sys_ioctl+0x19e/0x210 [ 1379.448206] do_syscall_64+0x3f/0x90 [ 1379.448469] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1379.448819] RIP: 0033:0x7f62aab14b19 [ 1379.449081] 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 [ 1379.450284] RSP: 002b:00007f62a808a188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1379.450882] RAX: ffffffffffffffda RBX: 00007f62aac27f60 RCX: 00007f62aab14b19 [ 1379.451544] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1379.452139] RBP: 00007f62a808a1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1379.452727] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1379.453327] R13: 00007ffc1811f2df R14: 00007f62a808a300 R15: 0000000000022000 [ 1379.453955] 00:31:29 executing program 3: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) statx(0xffffffffffffffff, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300), 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r0, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) pidfd_open(0x0, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r2, 0x0) r3 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r1, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB, @ANYRES32=r0, @ANYRES32=r2, @ANYRES32=r3, @ANYBLOB='./file1\x00']) pwritev(r1, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) 00:31:29 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 35) 00:31:29 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 40) 00:31:29 executing program 5: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 36) 00:31:29 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0x6612, &(0x7f0000000000)={0x0, r1}) 00:31:29 executing program 7: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = creat(0x0, 0x0) statx(r0, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300)}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r1, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) r2 = getpid() pidfd_open(r2, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) setresuid(0x0, 0x0, 0x0) r4 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r3, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6fe05fd4358abf1186187", @ANYRES32, @ANYRES32, @ANYRES32=r4, @ANYBLOB='./file1\x00']) pwritev(r3, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) 00:31:29 executing program 2: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) creat(0x0, 0x0) statx(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={0x0, 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r0, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x8cffffff) r1 = getpid() pidfd_open(r1, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r3, 0x0) pwritev(r2, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) 00:31:29 executing program 6: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) syz_open_procfs(0x0, &(0x7f0000000040)='net/unix\x00') ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) r3 = perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(r3, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 38) [ 1392.325645] FAULT_INJECTION: forcing a failure. [ 1392.325645] name failslab, interval 1, probability 0, space 0, times 0 [ 1392.326789] CPU: 1 PID: 12786 Comm: syz-executor.1 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1392.327406] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1392.328008] Call Trace: [ 1392.328208] [ 1392.328387] dump_stack_lvl+0xc1/0xf0 [ 1392.328702] should_fail_ex+0x4b4/0x5b0 [ 1392.329020] should_failslab+0x9/0x20 [ 1392.329320] __kmem_cache_alloc_node+0x5b/0x310 [ 1392.329682] ? ext4_find_extent+0xa41/0xd30 [ 1392.330044] ? ext4_find_extent+0xa41/0xd30 [ 1392.330368] __kmalloc+0x4a/0x160 [ 1392.330646] ext4_find_extent+0xa41/0xd30 [ 1392.330977] mext_check_coverage.constprop.0+0x21e/0x3c0 [ 1392.331387] ? __pfx_mext_check_coverage.constprop.0+0x10/0x10 [ 1392.331838] ? ext4_move_extents+0x1435/0x34e0 [ 1392.332194] ext4_move_extents+0x1567/0x34e0 [ 1392.332733] ? __pfx_ext4_move_extents+0x10/0x10 [ 1392.333101] ? __pfx_lock_acquire+0x10/0x10 [ 1392.333435] ? lock_is_held_type+0x9f/0x120 [ 1392.333785] __ext4_ioctl+0x2ccc/0x4250 [ 1392.334142] ? asm_sysvec_apic_timer_interrupt+0x1a/0x20 [ 1392.334362] FAULT_INJECTION: forcing a failure. [ 1392.334362] name failslab, interval 1, probability 0, space 0, times 0 [ 1392.334550] ? asm_sysvec_apic_timer_interrupt+0x1a/0x20 [ 1392.334581] ? __pfx___ext4_ioctl+0x10/0x10 [ 1392.334603] ? do_vfs_ioctl+0xd7b/0x1690 [ 1392.334628] ? do_vfs_ioctl+0x1294/0x1690 [ 1392.334649] ? do_vfs_ioctl+0x132/0x1690 [ 1392.334671] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1392.334694] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1392.337811] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1392.338299] ? iget5_locked+0x1a6/0x210 [ 1392.338636] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1392.339106] ? __pfx_lock_release+0x10/0x10 [ 1392.339441] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 1392.339892] ? selinux_file_ioctl+0xba/0x270 [ 1392.340246] ? __pfx_ext4_ioctl+0x10/0x10 [ 1392.340582] __x64_sys_ioctl+0x19e/0x210 [ 1392.340909] do_syscall_64+0x3f/0x90 [ 1392.341207] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1392.341607] RIP: 0033:0x7f62aab14b19 [ 1392.341923] 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 [ 1392.343223] RSP: 002b:00007f62a808a188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1392.343781] RAX: ffffffffffffffda RBX: 00007f62aac27f60 RCX: 00007f62aab14b19 [ 1392.344300] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1392.344829] RBP: 00007f62a808a1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1392.345347] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1392.345908] R13: 00007ffc1811f2df R14: 00007f62a808a300 R15: 0000000000022000 [ 1392.346442] [ 1392.346633] CPU: 0 PID: 12782 Comm: syz-executor.5 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1392.347413] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1392.348078] Call Trace: [ 1392.348338] [ 1392.348575] dump_stack_lvl+0xc1/0xf0 [ 1392.348950] should_fail_ex+0x4b4/0x5b0 [ 1392.349351] should_failslab+0x9/0x20 [ 1392.349702] __kmem_cache_alloc_node+0x5b/0x310 [ 1392.350191] ? ext4_find_extent+0xa41/0xd30 [ 1392.350580] ? ext4_find_extent+0xa41/0xd30 [ 1392.350967] __kmalloc+0x4a/0x160 [ 1392.351289] ext4_find_extent+0xa41/0xd30 [ 1392.351672] mext_check_coverage.constprop.0+0x21e/0x3c0 [ 1392.352146] ? __pfx_mext_check_coverage.constprop.0+0x10/0x10 [ 1392.352688] ? ext4_move_extents+0x1511/0x34e0 [ 1392.353134] ext4_move_extents+0x1567/0x34e0 [ 1392.353557] ? __pfx_ext4_move_extents+0x10/0x10 [ 1392.353984] ? __pfx_lock_acquire+0x10/0x10 [ 1392.354335] ? __pfx_lock_release+0x10/0x10 [ 1392.354693] ? lock_is_held_type+0x9f/0x120 [ 1392.355060] __ext4_ioctl+0x2ccc/0x4250 [ 1392.355415] ? __pfx___ext4_ioctl+0x10/0x10 [ 1392.355763] ? ksys_write+0x218/0x260 [ 1392.356100] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1392.356525] ? do_vfs_ioctl+0x132/0x1690 [ 1392.356860] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1392.357219] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1392.357699] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1392.358186] ? iget5_locked+0x1a6/0x210 [ 1392.358527] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1392.359019] ? __pfx_lock_release+0x10/0x10 [ 1392.359370] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 1392.359811] ? selinux_file_ioctl+0xba/0x270 [ 1392.360175] ? __pfx_ext4_ioctl+0x10/0x10 [ 1392.360523] __x64_sys_ioctl+0x19e/0x210 [ 1392.360858] do_syscall_64+0x3f/0x90 [ 1392.361167] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1392.361588] RIP: 0033:0x7fccb6aeab19 [ 1392.361946] 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 [ 1392.363355] RSP: 002b:00007fccb4060188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1392.363945] RAX: ffffffffffffffda RBX: 00007fccb6bfdf60 RCX: 00007fccb6aeab19 [ 1392.364492] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1392.365035] RBP: 00007fccb40601d0 R08: 0000000000000000 R09: 0000000000000000 [ 1392.365568] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1392.366133] R13: 00007ffcfcec47df R14: 00007fccb4060300 R15: 0000000000022000 [ 1392.366694] 00:31:29 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 41) 00:31:29 executing program 3: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) statx(0xffffffffffffffff, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300), 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r0, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) pidfd_open(0x0, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r2, 0x0) r3 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r1, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6", @ANYRES32=r0, @ANYRES32=r2, @ANYRES32=r3, @ANYBLOB='./file1\x00']) pwritev(r1, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) 00:31:29 executing program 2: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) creat(0x0, 0x0) statx(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={0x0, 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r0, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0xa1ffffff) r1 = getpid() pidfd_open(r1, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r3, 0x0) pwritev(r2, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) 00:31:29 executing program 5: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 37) 00:31:29 executing program 7: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = creat(0x0, 0x0) statx(r0, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300)}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r1, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) r2 = getpid() pidfd_open(r2, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) setresuid(0x0, 0x0, 0x0) r4 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r3, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6fe05fd4358abf1186187", @ANYRES32, @ANYRES32, @ANYRES32=r4, @ANYBLOB='./file1\x00']) pwritev(r3, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) 00:31:29 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0x6628, &(0x7f0000000000)={0x0, r1}) 00:31:29 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 36) 00:31:29 executing program 6: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) syz_open_procfs(0x0, &(0x7f0000000040)='net/unix\x00') ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) r3 = perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(r3, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 39) [ 1392.616020] FAULT_INJECTION: forcing a failure. [ 1392.616020] name failslab, interval 1, probability 0, space 0, times 0 [ 1392.617577] CPU: 0 PID: 12805 Comm: syz-executor.1 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1392.618245] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1392.618874] Call Trace: [ 1392.619080] [ 1392.619268] dump_stack_lvl+0xc1/0xf0 [ 1392.619585] should_fail_ex+0x4b4/0x5b0 [ 1392.619912] should_failslab+0x9/0x20 [ 1392.620229] __kmem_cache_alloc_node+0x5b/0x310 [ 1392.620601] ? ext4_find_extent+0xa41/0xd30 [ 1392.620968] ? ext4_find_extent+0xa41/0xd30 [ 1392.621315] __kmalloc+0x4a/0x160 [ 1392.621605] ext4_find_extent+0xa41/0xd30 [ 1392.621975] ext4_swap_extents+0x362/0x1480 [ 1392.622326] ? kasan_quarantine_put+0x81/0x1d0 [ 1392.622699] ? __kmem_cache_free+0xd1/0x2f0 [ 1392.623049] ? __pfx_ext4_swap_extents+0x10/0x10 [ 1392.623441] ext4_move_extents+0x16a5/0x34e0 [ 1392.623843] ? __pfx_ext4_move_extents+0x10/0x10 [ 1392.624226] ? __pfx_lock_acquire+0x10/0x10 [ 1392.624570] ? __pfx_lock_release+0x10/0x10 [ 1392.624925] ? lock_is_held_type+0x9f/0x120 [ 1392.625322] __ext4_ioctl+0x2ccc/0x4250 [ 1392.625683] ? __pfx___ext4_ioctl+0x10/0x10 [ 1392.626095] ? ksys_write+0x218/0x260 [ 1392.626420] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1392.626831] ? do_vfs_ioctl+0x132/0x1690 [ 1392.627160] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1392.627522] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1392.627974] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1392.628423] ? iget5_locked+0x1a6/0x210 [ 1392.628755] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1392.629275] ? __pfx_lock_release+0x10/0x10 [ 1392.629614] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 1392.630089] ? selinux_file_ioctl+0xba/0x270 [ 1392.630451] ? __pfx_ext4_ioctl+0x10/0x10 [ 1392.630796] __x64_sys_ioctl+0x19e/0x210 [ 1392.631132] do_syscall_64+0x3f/0x90 [ 1392.631436] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1392.631849] RIP: 0033:0x7f62aab14b19 [ 1392.632153] 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 [ 1392.633597] RSP: 002b:00007f62a808a188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1392.634240] RAX: ffffffffffffffda RBX: 00007f62aac27f60 RCX: 00007f62aab14b19 [ 1392.634799] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1392.635354] RBP: 00007f62a808a1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1392.635903] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1392.636461] R13: 00007ffc1811f2df R14: 00007f62a808a300 R15: 0000000000022000 [ 1392.637073] [ 1392.666993] FAULT_INJECTION: forcing a failure. [ 1392.666993] name failslab, interval 1, probability 0, space 0, times 0 [ 1392.668276] CPU: 1 PID: 12809 Comm: syz-executor.5 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1392.668890] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1392.669532] Call Trace: [ 1392.669740] [ 1392.669966] dump_stack_lvl+0xc1/0xf0 [ 1392.670356] should_fail_ex+0x4b4/0x5b0 [ 1392.670850] should_failslab+0x9/0x20 [ 1392.671219] __kmem_cache_alloc_node+0x5b/0x310 [ 1392.671616] ? ext4_find_extent+0xa41/0xd30 [ 1392.671970] ? find_held_lock+0x2c/0x110 [ 1392.672326] ? ext4_find_extent+0xa41/0xd30 [ 1392.672681] __kmalloc+0x4a/0x160 [ 1392.673001] ext4_find_extent+0xa41/0xd30 [ 1392.673357] ext4_swap_extents+0x321/0x1480 [ 1392.673366] FAULT_INJECTION: forcing a failure. [ 1392.673366] name failslab, interval 1, probability 0, space 0, times 0 [ 1392.673707] ? kasan_quarantine_put+0x81/0x1d0 [ 1392.673738] ? __kmem_cache_free+0xd1/0x2f0 [ 1392.673766] ? __pfx_ext4_swap_extents+0x10/0x10 [ 1392.673809] ext4_move_extents+0x16a5/0x34e0 [ 1392.676210] ? __pfx_ext4_move_extents+0x10/0x10 [ 1392.676624] ? __pfx_lock_acquire+0x10/0x10 [ 1392.677060] ? __pfx_lock_release+0x10/0x10 [ 1392.677462] ? lock_is_held_type+0x9f/0x120 [ 1392.677846] __ext4_ioctl+0x2ccc/0x4250 [ 1392.678257] ? __pfx___ext4_ioctl+0x10/0x10 [ 1392.678605] ? ksys_write+0x218/0x260 [ 1392.678954] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1392.679372] ? do_vfs_ioctl+0x132/0x1690 [ 1392.679753] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1392.680190] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1392.680678] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1392.681137] ? iget5_locked+0x1a6/0x210 [ 1392.681466] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1392.681992] ? __pfx_lock_release+0x10/0x10 [ 1392.682354] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 1392.682851] ? selinux_file_ioctl+0xba/0x270 [ 1392.683288] ? __pfx_ext4_ioctl+0x10/0x10 [ 1392.683635] __x64_sys_ioctl+0x19e/0x210 [ 1392.683988] do_syscall_64+0x3f/0x90 [ 1392.684292] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1392.684736] RIP: 0033:0x7fccb6aeab19 [ 1392.685044] 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 [ 1392.686610] RSP: 002b:00007fccb4060188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1392.687232] RAX: ffffffffffffffda RBX: 00007fccb6bfdf60 RCX: 00007fccb6aeab19 [ 1392.687814] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1392.688372] RBP: 00007fccb40601d0 R08: 0000000000000000 R09: 0000000000000000 [ 1392.689105] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1392.689697] R13: 00007ffcfcec47df R14: 00007fccb4060300 R15: 0000000000022000 [ 1392.690302] [ 1392.690500] CPU: 0 PID: 12811 Comm: syz-executor.6 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1392.691284] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1392.691953] Call Trace: [ 1392.692177] [ 1392.692364] dump_stack_lvl+0xc1/0xf0 [ 1392.692693] should_fail_ex+0x4b4/0x5b0 [ 1392.693037] should_failslab+0x9/0x20 [ 1392.693357] __kmem_cache_alloc_node+0x5b/0x310 [ 1392.693737] ? ext4_find_extent+0xa41/0xd30 [ 1392.694135] ? bh_uptodate_or_lock+0x3c/0x170 [ 1392.694508] ? ext4_find_extent+0xa41/0xd30 [ 1392.694851] __kmalloc+0x4a/0x160 [ 1392.695170] ext4_find_extent+0xa41/0xd30 [ 1392.695531] ext4_swap_extents+0x362/0x1480 [ 1392.695888] ? kasan_quarantine_put+0x81/0x1d0 [ 1392.696289] ? __kmem_cache_free+0xd1/0x2f0 [ 1392.696644] ? __pfx_ext4_swap_extents+0x10/0x10 [ 1392.697050] ext4_move_extents+0x16a5/0x34e0 [ 1392.697455] ? __pfx_ext4_move_extents+0x10/0x10 [ 1392.697842] ? __pfx_lock_acquire+0x10/0x10 [ 1392.698241] ? __pfx_lock_release+0x10/0x10 [ 1392.698597] ? lock_is_held_type+0x9f/0x120 [ 1392.698971] __ext4_ioctl+0x2ccc/0x4250 [ 1392.699308] ? __pfx___ext4_ioctl+0x10/0x10 [ 1392.699654] ? ksys_write+0x218/0x260 [ 1392.699975] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1392.700389] ? do_vfs_ioctl+0x132/0x1690 [ 1392.700726] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1392.701091] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1392.701584] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1392.702138] ? iget5_locked+0x1a6/0x210 [ 1392.702606] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1392.703174] ? __pfx_lock_release+0x10/0x10 [ 1392.703524] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 1392.703969] ? selinux_file_ioctl+0xba/0x270 [ 1392.704331] ? __pfx_ext4_ioctl+0x10/0x10 [ 1392.704679] __x64_sys_ioctl+0x19e/0x210 [ 1392.705019] do_syscall_64+0x3f/0x90 [ 1392.705333] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1392.705759] RIP: 0033:0x7f85af980b19 [ 1392.706134] 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 [ 1392.707532] RSP: 002b:00007f85acef6188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1392.708132] RAX: ffffffffffffffda RBX: 00007f85afa93f60 RCX: 00007f85af980b19 [ 1392.708673] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1392.709222] RBP: 00007f85acef61d0 R08: 0000000000000000 R09: 0000000000000000 [ 1392.709769] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1392.710380] R13: 00007ffd9619d5ff R14: 00007f85acef6300 R15: 0000000000022000 [ 1392.710950] 00:31:30 executing program 2: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) creat(0x0, 0x0) statx(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={0x0, 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r0, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0xeaffffff) r1 = getpid() pidfd_open(r1, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r3, 0x0) pwritev(r2, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) 00:31:43 executing program 2: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) creat(0x0, 0x0) statx(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={0x0, 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r0, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0xffffff8c) r1 = getpid() pidfd_open(r1, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r3, 0x0) pwritev(r2, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) 00:31:43 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 42) 00:31:43 executing program 6: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) syz_open_procfs(0x0, &(0x7f0000000040)='net/unix\x00') ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) r3 = perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(r3, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 40) 00:31:43 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0x40046629, &(0x7f0000000000)={0x0, r1}) 00:31:43 executing program 3: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) statx(0xffffffffffffffff, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300), 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r0, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) pidfd_open(0x0, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r2, 0x0) r3 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r1, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6", @ANYRES32=r0, @ANYRES32=r2, @ANYRES32=r3, @ANYBLOB='./file1\x00']) pwritev(r1, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) 00:31:43 executing program 7: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = creat(0x0, 0x0) statx(r0, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300)}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r1, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) r2 = getpid() pidfd_open(r2, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) setresuid(0x0, 0x0, 0x0) r4 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r3, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYRES32=r1, @ANYRES32, @ANYRES32=r4, @ANYBLOB='./file1\x00']) pwritev(r3, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) 00:31:43 executing program 5: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 38) 00:31:43 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 37) [ 1405.844991] FAULT_INJECTION: forcing a failure. [ 1405.844991] name failslab, interval 1, probability 0, space 0, times 0 [ 1405.846569] CPU: 1 PID: 12839 Comm: syz-executor.4 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1405.847259] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1405.847874] Call Trace: [ 1405.848077] [ 1405.848258] dump_stack_lvl+0xc1/0xf0 [ 1405.848576] should_fail_ex+0x4b4/0x5b0 [ 1405.848929] should_failslab+0x9/0x20 [ 1405.849234] __kmem_cache_alloc_node+0x5b/0x310 [ 1405.849598] ? ext4_find_extent+0xa41/0xd30 [ 1405.849980] ? ext4_find_extent+0xa41/0xd30 [ 1405.850401] __kmalloc+0x4a/0x160 [ 1405.850690] ext4_find_extent+0xa41/0xd30 [ 1405.851036] ? mext_check_coverage.constprop.0+0x292/0x3c0 [ 1405.851473] mext_check_coverage.constprop.0+0x21e/0x3c0 [ 1405.851903] ? __pfx_mext_check_coverage.constprop.0+0x10/0x10 [ 1405.852362] ? ext4_move_extents+0x1511/0x34e0 [ 1405.852774] ext4_move_extents+0x15a2/0x34e0 [ 1405.853262] ? __pfx_ext4_move_extents+0x10/0x10 [ 1405.853652] ? __pfx_lock_acquire+0x10/0x10 [ 1405.854000] ? __pfx_lock_release+0x10/0x10 [ 1405.854494] ? lock_is_held_type+0x9f/0x120 [ 1405.854898] __ext4_ioctl+0x2ccc/0x4250 [ 1405.855260] ? __pfx___ext4_ioctl+0x10/0x10 [ 1405.855610] ? ksys_write+0x218/0x260 [ 1405.855939] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1405.856364] ? do_vfs_ioctl+0x132/0x1690 [ 1405.856702] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1405.857085] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1405.857552] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1405.858100] ? iget5_locked+0x1a6/0x210 [ 1405.858444] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1405.858931] ? __pfx_lock_release+0x10/0x10 [ 1405.859272] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 1405.859718] ? selinux_file_ioctl+0xba/0x270 [ 1405.860078] ? __pfx_ext4_ioctl+0x10/0x10 [ 1405.860418] __x64_sys_ioctl+0x19e/0x210 [ 1405.860752] do_syscall_64+0x3f/0x90 [ 1405.861066] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1405.861473] RIP: 0033:0x7f7d10e5ab19 [ 1405.861760] 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 [ 1405.863129] RSP: 002b:00007f7d0e3d0188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1405.863748] RAX: ffffffffffffffda RBX: 00007f7d10f6df60 RCX: 00007f7d10e5ab19 [ 1405.864325] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1405.864926] RBP: 00007f7d0e3d01d0 R08: 0000000000000000 R09: 0000000000000000 [ 1405.865743] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1405.866376] R13: 00007ffd3a70a81f R14: 00007f7d0e3d0300 R15: 0000000000022000 [ 1405.866851] 00:31:43 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0x4004662b, &(0x7f0000000000)={0x0, r1}) [ 1405.919161] FAULT_INJECTION: forcing a failure. [ 1405.919161] name failslab, interval 1, probability 0, space 0, times 0 [ 1405.920455] CPU: 0 PID: 12840 Comm: syz-executor.5 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1405.921109] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1405.921777] Call Trace: [ 1405.922030] [ 1405.922271] dump_stack_lvl+0xc1/0xf0 [ 1405.922617] should_fail_ex+0x4b4/0x5b0 [ 1405.922975] should_failslab+0x9/0x20 [ 1405.923319] __kmem_cache_alloc_node+0x5b/0x310 [ 1405.923692] ? ext4_find_extent+0xa41/0xd30 [ 1405.924055] ? ext4_find_extent+0xa41/0xd30 [ 1405.924477] __kmalloc+0x4a/0x160 [ 1405.924777] ext4_find_extent+0xa41/0xd30 [ 1405.925137] ? mext_check_coverage.constprop.0+0x292/0x3c0 [ 1405.925621] mext_check_coverage.constprop.0+0x21e/0x3c0 [ 1405.926111] ? __pfx_mext_check_coverage.constprop.0+0x10/0x10 [ 1405.926684] ext4_move_extents+0x15a2/0x34e0 [ 1405.927091] ? __pfx_ext4_move_extents+0x10/0x10 [ 1405.927494] ? __pfx_lock_acquire+0x10/0x10 [ 1405.927853] ? __pfx_lock_release+0x10/0x10 [ 1405.928230] ? lock_is_held_type+0x9f/0x120 [ 1405.928602] __ext4_ioctl+0x2ccc/0x4250 [ 1405.928913] ? __pfx_perf_trace_preemptirq_template+0x10/0x10 [ 1405.929406] ? __pfx___ext4_ioctl+0x10/0x10 [ 1405.929806] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1405.930292] ? do_vfs_ioctl+0x132/0x1690 [ 1405.930625] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1405.930985] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1405.931482] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1405.931978] ? lock_release+0x3da/0x680 [ 1405.932331] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1405.932860] ? __pfx_lock_release+0x10/0x10 [ 1405.933239] ? __pfx_read_tsc+0x10/0x10 [ 1405.933596] ? ktime_get+0x157/0x1f0 [ 1405.933926] ? __pfx_lapic_next_deadline+0x10/0x10 [ 1405.934339] ? clockevents_program_event+0x135/0x360 [ 1405.934782] ? selinux_file_ioctl+0xba/0x270 [ 1405.935171] ? __pfx_ext4_ioctl+0x10/0x10 [ 1405.935526] __x64_sys_ioctl+0x19e/0x210 [ 1405.935875] do_syscall_64+0x3f/0x90 [ 1405.936203] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1405.936606] RIP: 0033:0x7fccb6aeab19 [ 1405.936917] 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 [ 1405.938362] RSP: 002b:00007fccb4060188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1405.938935] RAX: ffffffffffffffda RBX: 00007fccb6bfdf60 RCX: 00007fccb6aeab19 [ 1405.939544] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1405.940128] RBP: 00007fccb40601d0 R08: 0000000000000000 R09: 0000000000000000 [ 1405.940672] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1405.941276] R13: 00007ffcfcec47df R14: 00007fccb4060300 R15: 0000000000022000 [ 1405.941915] 00:31:43 executing program 7: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = creat(0x0, 0x0) statx(r0, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300)}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r1, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) r2 = getpid() pidfd_open(r2, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) setresuid(0x0, 0x0, 0x0) r4 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r3, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYRES32=r1, @ANYRES32, @ANYRES32=r4, @ANYBLOB='./file1\x00']) pwritev(r3, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) 00:31:56 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 38) 00:31:56 executing program 7: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = creat(0x0, 0x0) statx(r0, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300)}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r1, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) r2 = getpid() pidfd_open(r2, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) setresuid(0x0, 0x0, 0x0) r4 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r3, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYRES32=r1, @ANYRES32, @ANYRES32=r4, @ANYBLOB='./file1\x00']) pwritev(r3, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) 00:31:56 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0x40049409, &(0x7f0000000000)={0x0, r1}) 00:31:56 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 43) 00:31:56 executing program 6: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) syz_open_procfs(0x0, &(0x7f0000000040)='net/unix\x00') ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) r3 = perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(r3, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 41) 00:31:56 executing program 2: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) creat(0x0, 0x0) statx(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={0x0, 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r0, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0xffffffa1) r1 = getpid() pidfd_open(r1, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r3, 0x0) pwritev(r2, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) 00:31:56 executing program 3: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) statx(0xffffffffffffffff, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300), 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r0, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) pidfd_open(0x0, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r2, 0x0) r3 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r1, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6", @ANYRES32=r0, @ANYRES32=r2, @ANYRES32=r3, @ANYBLOB='./file1\x00']) pwritev(r1, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) 00:31:56 executing program 5: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 39) [ 1419.229752] FAULT_INJECTION: forcing a failure. [ 1419.229752] name failslab, interval 1, probability 0, space 0, times 0 [ 1419.230685] CPU: 0 PID: 12861 Comm: syz-executor.1 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1419.231233] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1419.231788] Call Trace: [ 1419.231954] [ 1419.232107] dump_stack_lvl+0xc1/0xf0 [ 1419.232354] should_fail_ex+0x4b4/0x5b0 [ 1419.232612] ? jbd2__journal_start+0x194/0x810 [ 1419.232905] should_failslab+0x9/0x20 [ 1419.233150] kmem_cache_alloc+0x5a/0x390 [ 1419.233412] jbd2__journal_start+0x194/0x810 [ 1419.233702] __ext4_journal_start_sb+0x3d7/0x560 [ 1419.234001] ? ext4_move_extents+0x1046/0x34e0 [ 1419.234300] ext4_move_extents+0x1046/0x34e0 [ 1419.234610] ? __pfx_ext4_move_extents+0x10/0x10 [ 1419.234907] ? __pfx_lock_acquire+0x10/0x10 [ 1419.235177] ? __pfx_lock_release+0x10/0x10 [ 1419.235451] ? lock_is_held_type+0x9f/0x120 [ 1419.235740] __ext4_ioctl+0x2ccc/0x4250 [ 1419.236003] ? __pfx___ext4_ioctl+0x10/0x10 [ 1419.236280] ? ksys_write+0x218/0x260 [ 1419.236535] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1419.236860] ? do_vfs_ioctl+0x132/0x1690 [ 1419.237119] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1419.237394] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1419.237753] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1419.238108] ? iget5_locked+0x1a6/0x210 [ 1419.238372] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1419.238752] ? __pfx_lock_release+0x10/0x10 [ 1419.239022] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 1419.239367] ? selinux_file_ioctl+0xba/0x270 [ 1419.239650] ? __pfx_ext4_ioctl+0x10/0x10 [ 1419.239916] __x64_sys_ioctl+0x19e/0x210 [ 1419.240178] do_syscall_64+0x3f/0x90 [ 1419.240417] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1419.240736] RIP: 0033:0x7f62aab14b19 [ 1419.240970] 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 [ 1419.242091] RSP: 002b:00007f62a808a188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1419.242684] RAX: ffffffffffffffda RBX: 00007f62aac27f60 RCX: 00007f62aab14b19 [ 1419.243112] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1419.243540] RBP: 00007f62a808a1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1419.243969] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1419.244397] R13: 00007ffc1811f2df R14: 00007f62a808a300 R15: 0000000000022000 [ 1419.244840] [ 1419.287463] FAULT_INJECTION: forcing a failure. [ 1419.287463] name failslab, interval 1, probability 0, space 0, times 0 [ 1419.288317] CPU: 1 PID: 12870 Comm: syz-executor.6 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1419.288866] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1419.289406] Call Trace: [ 1419.289586] [ 1419.289744] dump_stack_lvl+0xc1/0xf0 [ 1419.290021] should_fail_ex+0x4b4/0x5b0 [ 1419.290301] ? jbd2__journal_start+0x194/0x810 [ 1419.290622] should_failslab+0x9/0x20 [ 1419.290875] kmem_cache_alloc+0x5a/0x390 [ 1419.291162] jbd2__journal_start+0x194/0x810 [ 1419.291467] __ext4_journal_start_sb+0x3d7/0x560 [ 1419.291794] ? ext4_move_extents+0x1046/0x34e0 [ 1419.292107] ext4_move_extents+0x1046/0x34e0 [ 1419.292440] ? __pfx_ext4_move_extents+0x10/0x10 [ 1419.292758] ? __pfx_lock_acquire+0x10/0x10 [ 1419.293053] ? __pfx_lock_release+0x10/0x10 [ 1419.293343] ? lock_is_held_type+0x9f/0x120 [ 1419.293650] __ext4_ioctl+0x2ccc/0x4250 [ 1419.293932] ? asm_sysvec_apic_timer_interrupt+0x1a/0x20 [ 1419.294307] ? asm_sysvec_apic_timer_interrupt+0x1a/0x20 [ 1419.294670] ? __pfx___ext4_ioctl+0x10/0x10 [ 1419.294971] ? do_vfs_ioctl+0xd7b/0x1690 [ 1419.295256] ? do_vfs_ioctl+0x1294/0x1690 [ 1419.295545] ? do_vfs_ioctl+0x132/0x1690 [ 1419.295825] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1419.296119] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1419.296495] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1419.296888] ? iget5_locked+0x1a6/0x210 [ 1419.297161] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1419.297579] ? __pfx_lock_release+0x10/0x10 [ 1419.297867] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 1419.298250] ? selinux_file_ioctl+0xba/0x270 [ 1419.298559] ? __pfx_ext4_ioctl+0x10/0x10 [ 1419.298849] __x64_sys_ioctl+0x19e/0x210 [ 1419.299130] do_syscall_64+0x3f/0x90 [ 1419.299388] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1419.299742] RIP: 0033:0x7f85af980b19 [ 1419.299997] 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 [ 1419.301168] RSP: 002b:00007f85acef6188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1419.301665] RAX: ffffffffffffffda RBX: 00007f85afa93f60 RCX: 00007f85af980b19 [ 1419.302135] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1419.302610] RBP: 00007f85acef61d0 R08: 0000000000000000 R09: 0000000000000000 [ 1419.303072] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1419.303543] R13: 00007ffd9619d5ff R14: 00007f85acef6300 R15: 0000000000022000 [ 1419.304032] 00:31:56 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0x40086602, &(0x7f0000000000)={0x0, r1}) 00:31:56 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 44) 00:31:56 executing program 3: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) statx(0xffffffffffffffff, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300), 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r0, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) pidfd_open(0x0, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r2, 0x0) r3 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r1, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6fe05fd4358", @ANYRES32=r0, @ANYRES32=r2, @ANYRES32=r3, @ANYBLOB='./file1\x00']) pwritev(r1, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) 00:31:56 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 39) 00:31:56 executing program 2: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) creat(0x0, 0x0) statx(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={0x0, 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r0, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0xffffffea) r1 = getpid() pidfd_open(r1, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r3, 0x0) pwritev(r2, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) 00:31:56 executing program 5: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 40) 00:31:56 executing program 6: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) syz_open_procfs(0x0, &(0x7f0000000040)='net/unix\x00') ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) r3 = perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(r3, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 42) 00:31:56 executing program 7: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = creat(0x0, 0x0) statx(r0, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300)}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r1, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) r2 = getpid() pidfd_open(r2, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) setresuid(0x0, 0x0, 0x0) r4 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r3, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB, @ANYRES32=r1, @ANYRES32, @ANYRES32=r4, @ANYBLOB='./file1\x00']) pwritev(r3, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) 00:31:56 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0x40086604, &(0x7f0000000000)={0x0, r1}) [ 1419.487667] FAULT_INJECTION: forcing a failure. [ 1419.487667] name failslab, interval 1, probability 0, space 0, times 0 [ 1419.488911] CPU: 1 PID: 12888 Comm: syz-executor.4 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1419.489465] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1419.490036] Call Trace: [ 1419.490235] [ 1419.490401] dump_stack_lvl+0xc1/0xf0 [ 1419.490689] should_fail_ex+0x4b4/0x5b0 [ 1419.490989] should_failslab+0x9/0x20 [ 1419.491259] __kmem_cache_alloc_node+0x5b/0x310 [ 1419.491578] ? ext4_find_extent+0xa41/0xd30 [ 1419.491882] ? ext4_find_extent+0xa41/0xd30 [ 1419.492180] __kmalloc+0x4a/0x160 [ 1419.492439] ext4_find_extent+0xa41/0xd30 [ 1419.492760] ext4_swap_extents+0x321/0x1480 [ 1419.493074] ? kasan_quarantine_put+0x81/0x1d0 [ 1419.493405] ? __kmem_cache_free+0xd1/0x2f0 [ 1419.493717] ? __pfx_ext4_swap_extents+0x10/0x10 [ 1419.494077] ext4_move_extents+0x16a5/0x34e0 [ 1419.494419] ? __pfx_ext4_move_extents+0x10/0x10 [ 1419.494758] ? __pfx_lock_acquire+0x10/0x10 [ 1419.495061] ? __pfx_lock_release+0x10/0x10 [ 1419.495373] ? lock_is_held_type+0x9f/0x120 [ 1419.495707] __ext4_ioctl+0x2ccc/0x4250 [ 1419.496003] ? __pfx___ext4_ioctl+0x10/0x10 [ 1419.496355] ? ksys_write+0x218/0x260 [ 1419.496661] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1419.497051] ? do_vfs_ioctl+0x132/0x1690 [ 1419.497335] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1419.497653] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1419.498040] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1419.498486] ? iget5_locked+0x1a6/0x210 [ 1419.498798] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1419.499239] ? __pfx_lock_release+0x10/0x10 [ 1419.499553] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 1419.499957] ? selinux_file_ioctl+0xba/0x270 [ 1419.500289] ? __pfx_ext4_ioctl+0x10/0x10 [ 1419.500598] __x64_sys_ioctl+0x19e/0x210 [ 1419.500904] do_syscall_64+0x3f/0x90 [ 1419.501184] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1419.501572] RIP: 0033:0x7f7d10e5ab19 [ 1419.501840] 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 [ 1419.503124] RSP: 002b:00007f7d0e3d0188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1419.503655] RAX: ffffffffffffffda RBX: 00007f7d10f6df60 RCX: 00007f7d10e5ab19 [ 1419.504164] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1419.504669] RBP: 00007f7d0e3d01d0 R08: 0000000000000000 R09: 0000000000000000 [ 1419.505184] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1419.505695] R13: 00007ffd3a70a81f R14: 00007f7d0e3d0300 R15: 0000000000022000 [ 1419.506222] 00:31:56 executing program 2: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) creat(0x0, 0x0) statx(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={0x0, 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r0, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x8000000000000) r1 = getpid() pidfd_open(r1, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r3, 0x0) pwritev(r2, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) [ 1419.536514] EXT4-fs warning (device sda): __ext4_ioctl:1239: Setting inode version is not supported with metadata_csum enabled. [ 1419.547161] FAULT_INJECTION: forcing a failure. [ 1419.547161] name failslab, interval 1, probability 0, space 0, times 0 [ 1419.548077] CPU: 1 PID: 12895 Comm: syz-executor.5 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1419.548666] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1419.549214] Call Trace: [ 1419.549407] [ 1419.549578] dump_stack_lvl+0xc1/0xf0 [ 1419.549871] should_fail_ex+0x4b4/0x5b0 [ 1419.550159] should_failslab+0x9/0x20 [ 1419.550459] __kmem_cache_alloc_node+0x5b/0x310 [ 1419.550801] ? ext4_find_extent+0xa41/0xd30 [ 1419.551119] ? find_held_lock+0x2c/0x110 [ 1419.551417] ? ext4_find_extent+0xa41/0xd30 [ 1419.551741] __kmalloc+0x4a/0x160 [ 1419.552003] ext4_find_extent+0xa41/0xd30 [ 1419.552324] ext4_swap_extents+0x321/0x1480 [ 1419.552632] ? kasan_quarantine_put+0x81/0x1d0 [ 1419.552967] ? __kmem_cache_free+0xd1/0x2f0 [ 1419.553288] ? __pfx_ext4_swap_extents+0x10/0x10 [ 1419.553669] ext4_move_extents+0x16a5/0x34e0 [ 1419.554008] ? __pfx_ext4_move_extents+0x10/0x10 [ 1419.554374] ? __pfx_lock_acquire+0x10/0x10 [ 1419.554690] ? __pfx_lock_release+0x10/0x10 [ 1419.555012] ? lock_is_held_type+0x9f/0x120 [ 1419.555350] __ext4_ioctl+0x2ccc/0x4250 [ 1419.555667] ? __pfx___ext4_ioctl+0x10/0x10 [ 1419.555968] ? ksys_write+0x218/0x260 [ 1419.556266] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1419.556649] ? do_vfs_ioctl+0x132/0x1690 [ 1419.556962] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1419.557263] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1419.557681] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1419.558099] ? iget5_locked+0x1a6/0x210 [ 1419.558428] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1419.558876] ? __pfx_lock_release+0x10/0x10 [ 1419.559190] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 1419.559592] ? selinux_file_ioctl+0xba/0x270 [ 1419.559923] ? __pfx_ext4_ioctl+0x10/0x10 [ 1419.560229] __x64_sys_ioctl+0x19e/0x210 [ 1419.560532] do_syscall_64+0x3f/0x90 [ 1419.560810] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1419.561184] RIP: 0033:0x7fccb6aeab19 [ 1419.561457] 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 [ 1419.562749] RSP: 002b:00007fccb4060188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1419.563288] RAX: ffffffffffffffda RBX: 00007fccb6bfdf60 RCX: 00007fccb6aeab19 [ 1419.563795] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1419.564308] RBP: 00007fccb40601d0 R08: 0000000000000000 R09: 0000000000000000 [ 1419.564826] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1419.565337] R13: 00007ffcfcec47df R14: 00007fccb4060300 R15: 0000000000022000 [ 1419.565852] 00:31:56 executing program 3: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) statx(0xffffffffffffffff, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300), 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r0, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) pidfd_open(0x0, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r2, 0x0) r3 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r1, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6fe05fd4358", @ANYRES32=r0, @ANYRES32=r2, @ANYRES32=r3, @ANYBLOB='./file1\x00']) pwritev(r1, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) [ 1419.569240] EXT4-fs warning (device sda): __ext4_ioctl:1239: Setting inode version is not supported with metadata_csum enabled. 00:31:57 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 40) 00:31:57 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0x40086607, &(0x7f0000000000)={0x0, r1}) 00:31:57 executing program 6: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) syz_open_procfs(0x0, &(0x7f0000000040)='net/unix\x00') ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) r3 = perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(r3, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 43) 00:31:57 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 45) [ 1419.706225] FAULT_INJECTION: forcing a failure. [ 1419.706225] name failslab, interval 1, probability 0, space 0, times 0 [ 1419.707081] CPU: 1 PID: 12906 Comm: syz-executor.6 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1419.707614] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1419.708192] Call Trace: [ 1419.708370] [ 1419.708538] dump_stack_lvl+0xc1/0xf0 [ 1419.708810] should_fail_ex+0x4b4/0x5b0 [ 1419.709118] ? jbd2__journal_start+0x194/0x810 [ 1419.709441] should_failslab+0x9/0x20 [ 1419.709720] kmem_cache_alloc+0x5a/0x390 [ 1419.710005] jbd2__journal_start+0x194/0x810 [ 1419.710349] __ext4_journal_start_sb+0x3d7/0x560 [ 1419.710673] ? ext4_move_extents+0x1046/0x34e0 [ 1419.711014] ext4_move_extents+0x1046/0x34e0 [ 1419.711353] ? __pfx_ext4_move_extents+0x10/0x10 [ 1419.711697] ? mark_held_locks+0x9e/0xe0 [ 1419.711997] ? asm_sysvec_apic_timer_interrupt+0x1a/0x20 [ 1419.712408] __ext4_ioctl+0x2ccc/0x4250 [ 1419.712691] ? __pfx_perf_trace_preemptirq_template+0x10/0x10 [ 1419.713128] ? __pfx___ext4_ioctl+0x10/0x10 [ 1419.713424] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1419.713803] ? do_vfs_ioctl+0x132/0x1690 [ 1419.714094] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1419.714430] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1419.714825] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1419.715245] ? lock_release+0x3da/0x680 [ 1419.715534] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1419.715976] ? __pfx_lock_release+0x10/0x10 [ 1419.716282] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 1419.716686] ? selinux_file_ioctl+0xba/0x270 [ 1419.717016] ? __pfx_ext4_ioctl+0x10/0x10 [ 1419.717329] __x64_sys_ioctl+0x19e/0x210 [ 1419.717632] do_syscall_64+0x3f/0x90 [ 1419.717910] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1419.718285] RIP: 0033:0x7f85af980b19 [ 1419.718559] 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 [ 1419.719805] RSP: 002b:00007f85acef6188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1419.720353] RAX: ffffffffffffffda RBX: 00007f85afa93f60 RCX: 00007f85af980b19 [ 1419.720862] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1419.721359] RBP: 00007f85acef61d0 R08: 0000000000000000 R09: 0000000000000000 [ 1419.721866] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1419.722389] R13: 00007ffd9619d5ff R14: 00007f85acef6300 R15: 0000000000022000 [ 1419.722915] [ 1419.829832] FAULT_INJECTION: forcing a failure. [ 1419.829832] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 1419.831387] CPU: 0 PID: 12916 Comm: syz-executor.1 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1419.831890] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1419.832382] Call Trace: [ 1419.832548] [ 1419.832695] dump_stack_lvl+0xc1/0xf0 [ 1419.832948] should_fail_ex+0x4b4/0x5b0 [ 1419.833211] prepare_alloc_pages+0x178/0x500 [ 1419.833505] __alloc_pages+0x149/0x480 [ 1419.833754] ? lock_acquire+0x1c7/0x4c0 [ 1419.834008] ? __pfx___alloc_pages+0x10/0x10 [ 1419.834303] ? lock_release+0x1e3/0x680 [ 1419.834569] alloc_pages+0x1a0/0x260 [ 1419.834812] filemap_alloc_folio+0x374/0x410 [ 1419.835108] ? __pfx_filemap_alloc_folio+0x10/0x10 [ 1419.835430] ? jbd2__journal_start+0xf7/0x810 [ 1419.835730] __filemap_get_folio+0x285/0x8d0 [ 1419.836017] ext4_move_extents+0x1244/0x34e0 [ 1419.836328] ? __pfx_ext4_move_extents+0x10/0x10 [ 1419.836633] ? __pfx_lock_acquire+0x10/0x10 [ 1419.836904] ? __pfx_lock_release+0x10/0x10 [ 1419.837181] ? lock_is_held_type+0x9f/0x120 [ 1419.837470] __ext4_ioctl+0x2ccc/0x4250 [ 1419.837735] ? __pfx___ext4_ioctl+0x10/0x10 [ 1419.838010] ? ksys_write+0x218/0x260 [ 1419.838274] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1419.838611] ? do_vfs_ioctl+0x132/0x1690 [ 1419.838875] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1419.839152] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1419.839516] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1419.839879] ? iget5_locked+0x1a6/0x210 [ 1419.840143] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1419.840524] ? __pfx_lock_release+0x10/0x10 [ 1419.840794] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 1419.841145] ? selinux_file_ioctl+0xba/0x270 [ 1419.841433] ? __pfx_ext4_ioctl+0x10/0x10 [ 1419.841704] __x64_sys_ioctl+0x19e/0x210 [ 1419.841968] do_syscall_64+0x3f/0x90 [ 1419.842209] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1419.842560] RIP: 0033:0x7f62aab14b19 [ 1419.842798] 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 [ 1419.843903] RSP: 002b:00007f62a808a188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1419.844374] RAX: ffffffffffffffda RBX: 00007f62aac27f60 RCX: 00007f62aab14b19 [ 1419.844815] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1419.845251] RBP: 00007f62a808a1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1419.845690] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1419.846128] R13: 00007ffc1811f2df R14: 00007f62a808a300 R15: 0000000000022000 [ 1419.846591] 00:32:10 executing program 5: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 41) 00:32:10 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 46) 00:32:10 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 41) 00:32:10 executing program 3: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) statx(0xffffffffffffffff, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300), 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r0, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) pidfd_open(0x0, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r2, 0x0) r3 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r1, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6fe05fd4358", @ANYRES32=r0, @ANYRES32=r2, @ANYRES32=r3, @ANYBLOB='./file1\x00']) pwritev(r1, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) 00:32:10 executing program 7: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = creat(0x0, 0x0) statx(r0, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300)}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r1, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) r2 = getpid() pidfd_open(r2, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) setresuid(0x0, 0x0, 0x0) r4 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r3, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB, @ANYRES32=r1, @ANYRES32, @ANYRES32=r4, @ANYBLOB='./file1\x00']) pwritev(r3, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) 00:32:10 executing program 6: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) syz_open_procfs(0x0, &(0x7f0000000040)='net/unix\x00') ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) r3 = perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(r3, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 44) 00:32:10 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0x6609, &(0x7f0000000000)={0x0, r1}) 00:32:10 executing program 2: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) creat(0x0, 0x0) statx(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={0x0, 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r0, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x100000000000000) r1 = getpid() pidfd_open(r1, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r3, 0x0) pwritev(r2, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) [ 1432.749840] FAULT_INJECTION: forcing a failure. [ 1432.749840] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 1432.752045] CPU: 0 PID: 12924 Comm: syz-executor.1 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1432.752719] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1432.753412] Call Trace: [ 1432.753641] [ 1432.753846] dump_stack_lvl+0xc1/0xf0 [ 1432.754196] should_fail_ex+0x4b4/0x5b0 [ 1432.754610] prepare_alloc_pages+0x178/0x500 [ 1432.754997] ? mark_held_locks+0x9e/0xe0 [ 1432.755364] __alloc_pages+0x149/0x480 [ 1432.755721] ? lock_acquire+0x19a/0x4c0 [ 1432.756044] ? __pfx___alloc_pages+0x10/0x10 [ 1432.756415] ? lock_release+0x1e3/0x680 [ 1432.756768] alloc_pages+0x1a0/0x260 [ 1432.757098] filemap_alloc_folio+0x374/0x410 [ 1432.757505] ? __pfx_filemap_alloc_folio+0x10/0x10 [ 1432.757985] ? jbd2__journal_start+0xf7/0x810 [ 1432.758363] __filemap_get_folio+0x285/0x8d0 [ 1432.758801] ext4_move_extents+0x12a7/0x34e0 [ 1432.759240] ? __pfx_ext4_move_extents+0x10/0x10 [ 1432.759652] ? __pfx_lock_acquire+0x10/0x10 [ 1432.760014] ? __pfx_lock_release+0x10/0x10 [ 1432.760396] ? lock_is_held_type+0x9f/0x120 [ 1432.760814] __ext4_ioctl+0x2ccc/0x4250 [ 1432.761159] ? __pfx___ext4_ioctl+0x10/0x10 [ 1432.761502] ? ksys_write+0x218/0x260 [ 1432.761821] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1432.762261] ? do_vfs_ioctl+0x132/0x1690 [ 1432.762666] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1432.763115] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1432.763580] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1432.764103] ? iget5_locked+0x1a6/0x210 [ 1432.764428] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1432.764913] ? __pfx_lock_release+0x10/0x10 [ 1432.765253] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 1432.765771] ? selinux_file_ioctl+0xba/0x270 [ 1432.766145] ? __pfx_ext4_ioctl+0x10/0x10 [ 1432.766536] __x64_sys_ioctl+0x19e/0x210 [ 1432.766882] do_syscall_64+0x3f/0x90 [ 1432.767190] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1432.767635] RIP: 0033:0x7f62aab14b19 [ 1432.767949] 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 [ 1432.769283] RSP: 002b:00007f62a808a188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1432.769869] RAX: ffffffffffffffda RBX: 00007f62aac27f60 RCX: 00007f62aab14b19 [ 1432.770446] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1432.770970] RBP: 00007f62a808a1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1432.771494] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1432.772040] R13: 00007ffc1811f2df R14: 00007f62a808a300 R15: 0000000000022000 [ 1432.772582] [ 1432.777260] FAULT_INJECTION: forcing a failure. [ 1432.777260] name failslab, interval 1, probability 0, space 0, times 0 [ 1432.778589] CPU: 1 PID: 12934 Comm: syz-executor.6 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1432.779317] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1432.780008] Call Trace: [ 1432.780240] [ 1432.780445] dump_stack_lvl+0xc1/0xf0 [ 1432.780813] should_fail_ex+0x4b4/0x5b0 [ 1432.781190] should_failslab+0x9/0x20 [ 1432.781533] __kmem_cache_alloc_node+0x5b/0x310 [ 1432.781975] ? ext4_find_extent+0xa41/0xd30 [ 1432.782315] FAULT_INJECTION: forcing a failure. [ 1432.782315] name failslab, interval 1, probability 0, space 0, times 0 [ 1432.783317] ? find_held_lock+0x2c/0x110 [ 1432.783731] ? ext4_find_extent+0xa41/0xd30 [ 1432.784131] __kmalloc+0x4a/0x160 [ 1432.784448] ext4_find_extent+0xa41/0xd30 [ 1432.784881] ext4_swap_extents+0x321/0x1480 [ 1432.785277] ? kasan_quarantine_put+0x81/0x1d0 [ 1432.785701] ? __kmem_cache_free+0xd1/0x2f0 [ 1432.786099] ? __pfx_ext4_swap_extents+0x10/0x10 [ 1432.786605] ext4_move_extents+0x16a5/0x34e0 [ 1432.787054] ? __pfx_ext4_move_extents+0x10/0x10 [ 1432.787471] ? __pfx_lock_acquire+0x10/0x10 [ 1432.787856] ? __pfx_lock_release+0x10/0x10 [ 1432.788237] ? lock_is_held_type+0x9f/0x120 [ 1432.788658] __ext4_ioctl+0x2ccc/0x4250 [ 1432.789053] ? __pfx___ext4_ioctl+0x10/0x10 [ 1432.789433] ? ksys_write+0x218/0x260 [ 1432.789812] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1432.790271] ? do_vfs_ioctl+0x132/0x1690 [ 1432.790673] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1432.791064] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1432.791564] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1432.792072] ? iget5_locked+0x1a6/0x210 [ 1432.792442] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1432.792981] ? __pfx_lock_release+0x10/0x10 [ 1432.793354] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 1432.793844] ? selinux_file_ioctl+0xba/0x270 [ 1432.794250] ? __pfx_ext4_ioctl+0x10/0x10 [ 1432.794674] __x64_sys_ioctl+0x19e/0x210 [ 1432.795047] do_syscall_64+0x3f/0x90 [ 1432.795384] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1432.795856] RIP: 0033:0x7f85af980b19 [ 1432.796182] 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 [ 1432.797736] RSP: 002b:00007f85acef6188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1432.798411] RAX: ffffffffffffffda RBX: 00007f85afa93f60 RCX: 00007f85af980b19 [ 1432.799021] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1432.799644] RBP: 00007f85acef61d0 R08: 0000000000000000 R09: 0000000000000000 [ 1432.800258] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1432.800870] R13: 00007ffd9619d5ff R14: 00007f85acef6300 R15: 0000000000022000 [ 1432.801498] [ 1432.801722] CPU: 0 PID: 12937 Comm: syz-executor.5 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1432.802435] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1432.803051] Call Trace: [ 1432.803284] [ 1432.803486] dump_stack_lvl+0xc1/0xf0 [ 1432.803816] should_fail_ex+0x4b4/0x5b0 [ 1432.804153] ? jbd2__journal_start+0x194/0x810 [ 1432.804539] should_failslab+0x9/0x20 [ 1432.804894] kmem_cache_alloc+0x5a/0x390 [ 1432.805289] jbd2__journal_start+0x194/0x810 [ 1432.805653] __ext4_journal_start_sb+0x3d7/0x560 [ 1432.806025] ? ext4_move_extents+0x1046/0x34e0 [ 1432.806384] ext4_move_extents+0x1046/0x34e0 [ 1432.806846] ? __pfx_ext4_move_extents+0x10/0x10 [ 1432.807222] ? __pfx_lock_acquire+0x10/0x10 [ 1432.807597] ? __pfx_lock_release+0x10/0x10 [ 1432.807973] ? lock_is_held_type+0x9f/0x120 [ 1432.808377] __ext4_ioctl+0x2ccc/0x4250 [ 1432.808721] ? __pfx___ext4_ioctl+0x10/0x10 [ 1432.809065] ? ksys_write+0x218/0x260 [ 1432.809375] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1432.809835] ? do_vfs_ioctl+0x132/0x1690 [ 1432.810193] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1432.810799] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1432.811280] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1432.811720] ? iget5_locked+0x1a6/0x210 [ 1432.812041] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1432.812520] ? __pfx_lock_release+0x10/0x10 [ 1432.812886] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 1432.813333] ? selinux_file_ioctl+0xba/0x270 [ 1432.813664] ? __pfx_ext4_ioctl+0x10/0x10 [ 1432.813978] __x64_sys_ioctl+0x19e/0x210 [ 1432.814336] do_syscall_64+0x3f/0x90 [ 1432.814729] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1432.815122] RIP: 0033:0x7fccb6aeab19 [ 1432.815402] 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 [ 1432.816764] RSP: 002b:00007fccb4060188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1432.817377] RAX: ffffffffffffffda RBX: 00007fccb6bfdf60 RCX: 00007fccb6aeab19 [ 1432.817905] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1432.818474] RBP: 00007fccb40601d0 R08: 0000000000000000 R09: 0000000000000000 [ 1432.819040] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1432.819599] R13: 00007ffcfcec47df R14: 00007fccb4060300 R15: 0000000000022000 [ 1432.820141] 00:32:23 executing program 5: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 42) 00:32:23 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 47) 00:32:23 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 42) 00:32:23 executing program 7: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = creat(0x0, 0x0) statx(r0, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300)}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r1, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) r2 = getpid() pidfd_open(r2, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) setresuid(0x0, 0x0, 0x0) r4 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r3, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB, @ANYRES32=r1, @ANYRES32, @ANYRES32=r4, @ANYBLOB='./file1\x00']) pwritev(r3, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) 00:32:23 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0x4008662c, &(0x7f0000000000)={0x0, r1}) 00:32:23 executing program 3: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) statx(0xffffffffffffffff, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300), 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r0, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) pidfd_open(0x0, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r2, 0x0) r3 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r1, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6fe05fd4358abf118", @ANYRES32=r0, @ANYRES32=r2, @ANYRES32=r3, @ANYBLOB='./file1\x00']) pwritev(r1, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) 00:32:23 executing program 6: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) syz_open_procfs(0x0, &(0x7f0000000040)='net/unix\x00') ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) r3 = perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(r3, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 45) 00:32:23 executing program 2: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) creat(0x0, 0x0) statx(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={0x0, 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r0, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x200000000000000) r1 = getpid() pidfd_open(r1, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r3, 0x0) pwritev(r2, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) [ 1446.048073] FAULT_INJECTION: forcing a failure. [ 1446.048073] name failslab, interval 1, probability 0, space 0, times 0 [ 1446.049345] CPU: 0 PID: 12951 Comm: syz-executor.4 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1446.049997] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1446.050635] Call Trace: [ 1446.050834] [ 1446.051027] dump_stack_lvl+0xc1/0xf0 [ 1446.051368] should_fail_ex+0x4b4/0x5b0 [ 1446.051722] should_failslab+0x9/0x20 [ 1446.052046] __kmem_cache_alloc_node+0x5b/0x310 [ 1446.052421] ? ext4_find_extent+0xa41/0xd30 [ 1446.052762] ? ext4_find_extent+0xa41/0xd30 [ 1446.053112] __kmalloc+0x4a/0x160 [ 1446.053425] ext4_find_extent+0xa41/0xd30 [ 1446.053821] ext4_swap_extents+0x362/0x1480 [ 1446.054188] ? kasan_quarantine_put+0x81/0x1d0 [ 1446.054625] ? __kmem_cache_free+0xd1/0x2f0 [ 1446.054981] ? __pfx_ext4_swap_extents+0x10/0x10 [ 1446.055402] ext4_move_extents+0x16a5/0x34e0 [ 1446.055831] ? __pfx_ext4_move_extents+0x10/0x10 [ 1446.056225] ? __pfx_lock_acquire+0x10/0x10 [ 1446.056584] ? __pfx_lock_release+0x10/0x10 [ 1446.056932] ? lock_is_held_type+0x9f/0x120 [ 1446.057292] __ext4_ioctl+0x2ccc/0x4250 [ 1446.057635] ? __pfx___ext4_ioctl+0x10/0x10 [ 1446.057998] ? ksys_write+0x218/0x260 [ 1446.058333] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1446.058824] ? do_vfs_ioctl+0x132/0x1690 [ 1446.059184] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1446.059565] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1446.060113] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1446.060597] ? iget5_locked+0x1a6/0x210 [ 1446.060944] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1446.061462] ? __pfx_lock_release+0x10/0x10 [ 1446.061814] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 1446.062244] ? selinux_file_ioctl+0xba/0x270 [ 1446.062632] ? __pfx_ext4_ioctl+0x10/0x10 [ 1446.062978] __x64_sys_ioctl+0x19e/0x210 [ 1446.063353] do_syscall_64+0x3f/0x90 [ 1446.063724] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1446.064165] RIP: 0033:0x7f7d10e5ab19 [ 1446.064482] 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 [ 1446.065871] RSP: 002b:00007f7d0e3d0188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1446.066466] RAX: ffffffffffffffda RBX: 00007f7d10f6df60 RCX: 00007f7d10e5ab19 [ 1446.067088] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1446.067654] RBP: 00007f7d0e3d01d0 R08: 0000000000000000 R09: 0000000000000000 [ 1446.068220] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1446.068780] R13: 00007ffd3a70a81f R14: 00007f7d0e3d0300 R15: 0000000000022000 [ 1446.069366] [ 1446.103630] FAULT_INJECTION: forcing a failure. [ 1446.103630] name failslab, interval 1, probability 0, space 0, times 0 [ 1446.104783] CPU: 0 PID: 12960 Comm: syz-executor.1 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1446.105382] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1446.105976] Call Trace: [ 1446.106179] [ 1446.106359] dump_stack_lvl+0xc1/0xf0 [ 1446.106711] should_fail_ex+0x4b4/0x5b0 [ 1446.107036] should_failslab+0x9/0x20 [ 1446.107337] __kmem_cache_alloc_node+0x5b/0x310 [ 1446.107703] ? ext4_find_extent+0xa41/0xd30 [ 1446.108049] ? ext4_find_extent+0xa41/0xd30 [ 1446.108382] __kmalloc+0x4a/0x160 [ 1446.108660] ext4_find_extent+0xa41/0xd30 [ 1446.108984] ? mext_check_coverage.constprop.0+0x292/0x3c0 [ 1446.109411] mext_check_coverage.constprop.0+0x21e/0x3c0 [ 1446.109829] ? __pfx_mext_check_coverage.constprop.0+0x10/0x10 [ 1446.110331] ? ext4_move_extents+0x13aa/0x34e0 [ 1446.110857] ext4_move_extents+0x15a2/0x34e0 [ 1446.111243] ? __pfx_ext4_move_extents+0x10/0x10 [ 1446.111603] ? __pfx_lock_acquire+0x10/0x10 [ 1446.111931] ? __pfx_lock_release+0x10/0x10 [ 1446.112262] ? lock_is_held_type+0x9f/0x120 [ 1446.112606] __ext4_ioctl+0x2ccc/0x4250 [ 1446.112933] ? __pfx___ext4_ioctl+0x10/0x10 [ 1446.113272] ? ksys_write+0x218/0x260 [ 1446.113634] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1446.114129] ? do_vfs_ioctl+0x132/0x1690 [ 1446.114478] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1446.114914] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1446.115408] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1446.115905] ? iget5_locked+0x1a6/0x210 [ 1446.116245] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1446.116722] ? __pfx_lock_release+0x10/0x10 [ 1446.117064] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 1446.117513] ? selinux_file_ioctl+0xba/0x270 [ 1446.117866] ? __pfx_ext4_ioctl+0x10/0x10 [ 1446.118228] __x64_sys_ioctl+0x19e/0x210 [ 1446.118625] do_syscall_64+0x3f/0x90 [ 1446.118999] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1446.119439] RIP: 0033:0x7f62aab14b19 [ 1446.119752] 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 [ 1446.121092] RSP: 002b:00007f62a808a188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1446.121674] RAX: ffffffffffffffda RBX: 00007f62aac27f60 RCX: 00007f62aab14b19 [ 1446.122193] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1446.122785] RBP: 00007f62a808a1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1446.123350] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1446.123906] R13: 00007ffc1811f2df R14: 00007f62a808a300 R15: 0000000000022000 [ 1446.124482] [ 1446.126185] FAULT_INJECTION: forcing a failure. [ 1446.126185] name failslab, interval 1, probability 0, space 0, times 0 [ 1446.127353] CPU: 0 PID: 12961 Comm: syz-executor.6 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1446.128007] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1446.128661] Call Trace: [ 1446.128886] [ 1446.129080] dump_stack_lvl+0xc1/0xf0 [ 1446.129405] should_fail_ex+0x4b4/0x5b0 [ 1446.129744] should_failslab+0x9/0x20 [ 1446.130063] __kmem_cache_alloc_node+0x5b/0x310 [ 1446.130460] ? ext4_find_extent+0xa41/0xd30 [ 1446.130856] ? ext4_find_extent+0xa41/0xd30 [ 1446.131214] __kmalloc+0x4a/0x160 [ 1446.131522] ext4_find_extent+0xa41/0xd30 [ 1446.131875] mext_check_coverage.constprop.0+0x21e/0x3c0 [ 1446.132315] ? __pfx_mext_check_coverage.constprop.0+0x10/0x10 [ 1446.132812] ext4_move_extents+0x1567/0x34e0 [ 1446.133234] ? __pfx_ext4_move_extents+0x10/0x10 [ 1446.133640] ? __pfx_lock_acquire+0x10/0x10 [ 1446.134005] ? __pfx_lock_release+0x10/0x10 [ 1446.134367] ? lock_is_held_type+0x9f/0x120 [ 1446.134810] __ext4_ioctl+0x2ccc/0x4250 [ 1446.135165] ? __pfx___ext4_ioctl+0x10/0x10 [ 1446.135538] ? ksys_write+0x218/0x260 [ 1446.135910] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1446.136348] ? do_vfs_ioctl+0x132/0x1690 [ 1446.136710] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1446.137067] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1446.137544] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1446.138026] ? iget5_locked+0x1a6/0x210 [ 1446.138380] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1446.138901] ? __pfx_lock_release+0x10/0x10 [ 1446.139248] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 1446.139709] ? selinux_file_ioctl+0xba/0x270 [ 1446.140090] ? __pfx_ext4_ioctl+0x10/0x10 [ 1446.140589] __x64_sys_ioctl+0x19e/0x210 [ 1446.140933] do_syscall_64+0x3f/0x90 [ 1446.141252] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1446.141687] RIP: 0033:0x7f85af980b19 [ 1446.141988] 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 [ 1446.143436] RSP: 002b:00007f85acef6188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1446.144039] RAX: ffffffffffffffda RBX: 00007f85afa93f60 RCX: 00007f85af980b19 [ 1446.144631] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1446.145233] RBP: 00007f85acef61d0 R08: 0000000000000000 R09: 0000000000000000 [ 1446.145835] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1446.146406] R13: 00007ffd9619d5ff R14: 00007f85acef6300 R15: 0000000000022000 [ 1446.147063] 00:32:23 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 43) 00:32:23 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0x40087602, &(0x7f0000000000)={0x0, r1}) 00:32:23 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 48) 00:32:23 executing program 6: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) syz_open_procfs(0x0, &(0x7f0000000040)='net/unix\x00') ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) r3 = perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(r3, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 46) 00:32:23 executing program 2: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) creat(0x0, 0x0) statx(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={0x0, 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r0, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x8004000000000000) r1 = getpid() pidfd_open(r1, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r3, 0x0) pwritev(r2, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) 00:32:23 executing program 3: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) statx(0xffffffffffffffff, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300), 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r0, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) pidfd_open(0x0, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r2, 0x0) r3 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r1, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6fe05fd4358abf118", @ANYRES32=r0, @ANYRES32=r2, @ANYRES32=r3, @ANYBLOB='./file1\x00']) pwritev(r1, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) [ 1446.279406] EXT4-fs warning (device sda): __ext4_ioctl:1239: Setting inode version is not supported with metadata_csum enabled. 00:32:23 executing program 7: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = creat(0x0, 0x0) statx(r0, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300)}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r1, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) r2 = getpid() pidfd_open(r2, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) setresuid(0x0, 0x0, 0x0) r4 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r3, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6", @ANYRES32=r1, @ANYRES32, @ANYRES32=r4, @ANYBLOB='./file1\x00']) pwritev(r3, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) 00:32:23 executing program 5: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 43) [ 1446.307327] EXT4-fs warning (device sda): __ext4_ioctl:1239: Setting inode version is not supported with metadata_csum enabled. [ 1446.309290] FAULT_INJECTION: forcing a failure. [ 1446.309290] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 1446.311054] CPU: 0 PID: 12967 Comm: syz-executor.4 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1446.311747] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1446.312413] Call Trace: [ 1446.312648] [ 1446.312865] dump_stack_lvl+0xc1/0xf0 [ 1446.313220] should_fail_ex+0x4b4/0x5b0 [ 1446.313584] prepare_alloc_pages+0x178/0x500 [ 1446.313978] ? __pfx_lock_release+0x10/0x10 [ 1446.314351] ? __pfx_mark_lock.part.0+0x10/0x10 [ 1446.314828] __alloc_pages+0x149/0x480 [ 1446.315173] ? lock_acquire+0x19a/0x4c0 [ 1446.315511] ? __pfx___alloc_pages+0x10/0x10 [ 1446.315897] ? lock_release+0x1e3/0x680 [ 1446.316263] alloc_pages+0x1a0/0x260 [ 1446.316592] filemap_alloc_folio+0x374/0x410 [ 1446.316978] ? __pfx_filemap_alloc_folio+0x10/0x10 [ 1446.317429] ? jbd2__journal_start+0xf7/0x810 [ 1446.317838] __filemap_get_folio+0x285/0x8d0 [ 1446.318231] ext4_move_extents+0x1244/0x34e0 [ 1446.318669] ? __pfx_ext4_move_extents+0x10/0x10 [ 1446.319072] ? __pfx_lock_acquire+0x10/0x10 [ 1446.319442] ? __pfx_lock_release+0x10/0x10 [ 1446.319816] ? lock_is_held_type+0x9f/0x120 [ 1446.320234] __ext4_ioctl+0x2ccc/0x4250 [ 1446.320574] ? __pfx___ext4_ioctl+0x10/0x10 [ 1446.320946] ? ksys_write+0x218/0x260 [ 1446.321308] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1446.321743] ? do_vfs_ioctl+0x132/0x1690 [ 1446.322077] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1446.322431] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1446.322918] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1446.323367] ? iget5_locked+0x1a6/0x210 [ 1446.323688] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1446.324166] ? __pfx_lock_release+0x10/0x10 [ 1446.324502] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 1446.324933] ? selinux_file_ioctl+0xba/0x270 [ 1446.325287] ? __pfx_ext4_ioctl+0x10/0x10 [ 1446.325621] __x64_sys_ioctl+0x19e/0x210 [ 1446.325940] do_syscall_64+0x3f/0x90 [ 1446.326234] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1446.326648] RIP: 0033:0x7f7d10e5ab19 [ 1446.326935] 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 [ 1446.328234] RSP: 002b:00007f7d0e3d0188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1446.328791] RAX: ffffffffffffffda RBX: 00007f7d10f6df60 RCX: 00007f7d10e5ab19 [ 1446.329318] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1446.329853] RBP: 00007f7d0e3d01d0 R08: 0000000000000000 R09: 0000000000000000 [ 1446.330463] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1446.331096] R13: 00007ffd3a70a81f R14: 00007f7d0e3d0300 R15: 0000000000022000 [ 1446.331665] 00:32:23 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0x400c6615, &(0x7f0000000000)={0x0, r1}) [ 1446.404182] FAULT_INJECTION: forcing a failure. [ 1446.404182] name failslab, interval 1, probability 0, space 0, times 0 [ 1446.405933] CPU: 1 PID: 12982 Comm: syz-executor.1 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1446.406671] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1446.407368] Call Trace: [ 1446.407606] [ 1446.407812] dump_stack_lvl+0xc1/0xf0 [ 1446.408157] should_fail_ex+0x4b4/0x5b0 [ 1446.408516] should_failslab+0x9/0x20 [ 1446.408869] __kmem_cache_alloc_node+0x5b/0x310 [ 1446.409285] ? ext4_find_extent+0xa41/0xd30 [ 1446.409676] ? ext4_find_extent+0xa41/0xd30 [ 1446.410057] __kmalloc+0x4a/0x160 [ 1446.410379] ext4_find_extent+0xa41/0xd30 [ 1446.410805] ? mext_check_coverage.constprop.0+0x292/0x3c0 [ 1446.411298] mext_check_coverage.constprop.0+0x21e/0x3c0 [ 1446.411770] ? __pfx_mext_check_coverage.constprop.0+0x10/0x10 [ 1446.412300] ext4_move_extents+0x15a2/0x34e0 [ 1446.412743] ? __pfx_ext4_move_extents+0x10/0x10 [ 1446.413170] ? __pfx_lock_acquire+0x10/0x10 [ 1446.413549] ? __pfx_lock_release+0x10/0x10 [ 1446.413932] ? lock_is_held_type+0x9f/0x120 [ 1446.414335] __ext4_ioctl+0x2ccc/0x4250 [ 1446.414727] ? __pfx___ext4_ioctl+0x10/0x10 [ 1446.415117] ? ksys_write+0x218/0x260 [ 1446.415474] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1446.415939] ? do_vfs_ioctl+0x132/0x1690 [ 1446.416299] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1446.416682] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1446.417205] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1446.417715] ? iget5_locked+0x1a6/0x210 [ 1446.418100] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1446.418705] ? __pfx_lock_release+0x10/0x10 [ 1446.419080] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 1446.419561] ? selinux_file_ioctl+0xba/0x270 [ 1446.419986] ? __pfx_ext4_ioctl+0x10/0x10 [ 1446.420338] __x64_sys_ioctl+0x19e/0x210 [ 1446.420704] do_syscall_64+0x3f/0x90 [ 1446.421028] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1446.421465] RIP: 0033:0x7f62aab14b19 [ 1446.421798] 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 [ 1446.423342] RSP: 002b:00007f62a808a188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1446.423974] RAX: ffffffffffffffda RBX: 00007f62aac27f60 RCX: 00007f62aab14b19 [ 1446.424586] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1446.425187] RBP: 00007f62a808a1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1446.425783] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1446.426366] R13: 00007ffc1811f2df R14: 00007f62a808a300 R15: 0000000000022000 [ 1446.427006] [ 1446.454330] FAULT_INJECTION: forcing a failure. [ 1446.454330] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 1446.456078] CPU: 1 PID: 12984 Comm: syz-executor.6 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1446.456720] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1446.457370] Call Trace: [ 1446.457579] [ 1446.457773] dump_stack_lvl+0xc1/0xf0 [ 1446.458124] should_fail_ex+0x4b4/0x5b0 [ 1446.458463] prepare_alloc_pages+0x178/0x500 [ 1446.458847] ? mark_held_locks+0x9e/0xe0 [ 1446.459199] __alloc_pages+0x149/0x480 [ 1446.459505] ? lock_acquire+0x19a/0x4c0 [ 1446.459822] ? __pfx___alloc_pages+0x10/0x10 [ 1446.460163] ? lock_release+0x1e3/0x680 [ 1446.460496] alloc_pages+0x1a0/0x260 [ 1446.460791] filemap_alloc_folio+0x374/0x410 [ 1446.461160] ? __pfx_filemap_alloc_folio+0x10/0x10 [ 1446.461546] ? jbd2__journal_start+0xf7/0x810 [ 1446.462022] __filemap_get_folio+0x285/0x8d0 [ 1446.462716] ext4_move_extents+0x12a7/0x34e0 [ 1446.463138] ? __pfx_ext4_move_extents+0x10/0x10 [ 1446.463534] ? __pfx_lock_acquire+0x10/0x10 [ 1446.463886] ? __pfx_lock_release+0x10/0x10 [ 1446.464249] ? lock_is_held_type+0x9f/0x120 [ 1446.464652] __ext4_ioctl+0x2ccc/0x4250 [ 1446.464998] ? __pfx___ext4_ioctl+0x10/0x10 [ 1446.465378] ? ksys_write+0x218/0x260 [ 1446.465717] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1446.466156] ? do_vfs_ioctl+0x132/0x1690 [ 1446.466503] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1446.466906] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1446.467382] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1446.467878] ? iget5_locked+0x1a6/0x210 [ 1446.468229] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1446.468756] ? __pfx_lock_release+0x10/0x10 [ 1446.469123] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 1446.469608] ? selinux_file_ioctl+0xba/0x270 [ 1446.469988] ? __pfx_ext4_ioctl+0x10/0x10 [ 1446.470341] __x64_sys_ioctl+0x19e/0x210 [ 1446.470746] do_syscall_64+0x3f/0x90 [ 1446.471053] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1446.471487] RIP: 0033:0x7f85af980b19 [ 1446.471807] 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 [ 1446.473210] RSP: 002b:00007f85acef6188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1446.473844] RAX: ffffffffffffffda RBX: 00007f85afa93f60 RCX: 00007f85af980b19 [ 1446.474438] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1446.475067] RBP: 00007f85acef61d0 R08: 0000000000000000 R09: 0000000000000000 [ 1446.475659] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1446.476258] R13: 00007ffd9619d5ff R14: 00007f85acef6300 R15: 0000000000022000 [ 1446.476874] 00:32:23 executing program 5: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 44) 00:32:23 executing program 3: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) statx(0xffffffffffffffff, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300), 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r0, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) pidfd_open(0x0, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r2, 0x0) r3 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r1, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6fe05fd4358abf118", @ANYRES32=r0, @ANYRES32=r2, @ANYRES32=r3, @ANYBLOB='./file1\x00']) pwritev(r1, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) 00:32:23 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 44) [ 1446.632508] FAULT_INJECTION: forcing a failure. [ 1446.632508] name failslab, interval 1, probability 0, space 0, times 0 [ 1446.633441] CPU: 1 PID: 12997 Comm: syz-executor.4 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1446.633969] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1446.634467] Call Trace: [ 1446.634674] [ 1446.634874] dump_stack_lvl+0xc1/0xf0 [ 1446.635192] should_fail_ex+0x4b4/0x5b0 [ 1446.635524] should_failslab+0x9/0x20 [ 1446.635840] __kmem_cache_alloc_node+0x5b/0x310 [ 1446.636212] ? ext4_find_extent+0xa41/0xd30 [ 1446.636550] ? find_held_lock+0x2c/0x110 [ 1446.636894] ? ext4_find_extent+0xa41/0xd30 [ 1446.637245] __kmalloc+0x4a/0x160 [ 1446.637541] ext4_find_extent+0xa41/0xd30 [ 1446.637889] ext4_swap_extents+0x321/0x1480 [ 1446.638256] ? kasan_quarantine_put+0x81/0x1d0 [ 1446.638687] ? __kmem_cache_free+0xd1/0x2f0 [ 1446.639048] ? __pfx_ext4_swap_extents+0x10/0x10 [ 1446.639440] ext4_move_extents+0x16a5/0x34e0 [ 1446.639859] ? __pfx_ext4_move_extents+0x10/0x10 [ 1446.640233] ? __pfx_lock_acquire+0x10/0x10 [ 1446.640577] ? lock_is_held_type+0x9f/0x120 [ 1446.640910] __ext4_ioctl+0x2ccc/0x4250 [ 1446.641242] ? __pfx___ext4_ioctl+0x10/0x10 [ 1446.641558] ? lock_acquire+0x19a/0x4c0 [ 1446.641855] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1446.642287] ? do_vfs_ioctl+0x132/0x1690 [ 1446.642685] ? __pfx_perf_trace_preemptirq_template+0x10/0x10 [ 1446.643214] ? lockdep_hardirqs_on_prepare+0x27b/0x3f0 [ 1446.643636] ? asm_sysvec_apic_timer_interrupt+0x1a/0x20 [ 1446.644076] ? asm_sysvec_apic_timer_interrupt+0x1a/0x20 [ 1446.644496] ? __pfx_ext4_ioctl+0x10/0x10 [ 1446.644848] ? __ext4_ioctl+0x21/0x4250 [ 1446.645167] ? __pfx_ext4_ioctl+0x10/0x10 [ 1446.645512] __x64_sys_ioctl+0x19e/0x210 [ 1446.645836] do_syscall_64+0x3f/0x90 [ 1446.646150] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1446.646548] RIP: 0033:0x7f7d10e5ab19 [ 1446.646880] 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 [ 1446.648182] RSP: 002b:00007f7d0e3d0188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1446.648786] RAX: ffffffffffffffda RBX: 00007f7d10f6df60 RCX: 00007f7d10e5ab19 [ 1446.649345] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1446.649918] RBP: 00007f7d0e3d01d0 R08: 0000000000000000 R09: 0000000000000000 [ 1446.650499] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1446.651106] R13: 00007ffd3a70a81f R14: 00007f7d0e3d0300 R15: 0000000000022000 [ 1446.651703] 00:32:37 executing program 3: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) statx(0xffffffffffffffff, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300), 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r0, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) pidfd_open(0x0, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r2, 0x0) r3 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r1, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6fe05fd4358abf11861", @ANYRES32=r0, @ANYRES32=r2, @ANYRES32=r3, @ANYBLOB='./file1\x00']) pwritev(r1, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) 00:32:37 executing program 5: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 45) 00:32:37 executing program 2: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) creat(0x0, 0x0) statx(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={0x0, 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r0, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x8cffffff00000000) r1 = getpid() pidfd_open(r1, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r3, 0x0) pwritev(r2, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) 00:32:37 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 49) 00:32:37 executing program 6: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) syz_open_procfs(0x0, &(0x7f0000000040)='net/unix\x00') ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) r3 = perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(r3, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 47) 00:32:37 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0x40106614, &(0x7f0000000000)={0x0, r1}) 00:32:37 executing program 7: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = creat(0x0, 0x0) statx(r0, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300)}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r1, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) r2 = getpid() pidfd_open(r2, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) setresuid(0x0, 0x0, 0x0) r4 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r3, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6", @ANYRES32=r1, @ANYRES32, @ANYRES32=r4, @ANYBLOB='./file1\x00']) pwritev(r3, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) 00:32:37 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 45) [ 1459.684049] FAULT_INJECTION: forcing a failure. [ 1459.684049] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 1459.685202] CPU: 1 PID: 13005 Comm: syz-executor.4 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1459.685872] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1459.686534] Call Trace: [ 1459.686811] [ 1459.687008] dump_stack_lvl+0xc1/0xf0 [ 1459.687350] should_fail_ex+0x4b4/0x5b0 [ 1459.687704] prepare_alloc_pages+0x178/0x500 [ 1459.688080] ? __pfx_lock_release+0x10/0x10 [ 1459.688447] ? __pfx_mark_lock.part.0+0x10/0x10 [ 1459.688855] __alloc_pages+0x149/0x480 [ 1459.689188] ? lock_acquire+0x19a/0x4c0 [ 1459.689557] ? __pfx___alloc_pages+0x10/0x10 [ 1459.689941] ? lock_release+0x1e3/0x680 [ 1459.690287] alloc_pages+0x1a0/0x260 [ 1459.690656] filemap_alloc_folio+0x374/0x410 [ 1459.691090] ? __pfx_filemap_alloc_folio+0x10/0x10 [ 1459.691523] ? jbd2__journal_start+0xf7/0x810 [ 1459.691921] __filemap_get_folio+0x285/0x8d0 [ 1459.692302] ext4_move_extents+0x1244/0x34e0 [ 1459.692731] ? __pfx_ext4_move_extents+0x10/0x10 [ 1459.693132] ? __pfx_lock_acquire+0x10/0x10 [ 1459.693543] ? __pfx_lock_release+0x10/0x10 [ 1459.693931] ? lock_is_held_type+0x9f/0x120 [ 1459.694332] __ext4_ioctl+0x2ccc/0x4250 [ 1459.694673] ? __pfx___ext4_ioctl+0x10/0x10 [ 1459.695074] ? ksys_write+0x218/0x260 [ 1459.695402] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1459.695830] ? do_vfs_ioctl+0x132/0x1690 [ 1459.696168] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1459.696555] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1459.697037] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1459.697552] ? iget5_locked+0x1a6/0x210 [ 1459.697909] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1459.698420] ? __pfx_lock_release+0x10/0x10 [ 1459.698810] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 1459.699267] ? selinux_file_ioctl+0xba/0x270 [ 1459.699630] ? __pfx_ext4_ioctl+0x10/0x10 [ 1459.699968] __x64_sys_ioctl+0x19e/0x210 [ 1459.700315] do_syscall_64+0x3f/0x90 [ 1459.700641] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1459.701069] RIP: 0033:0x7f7d10e5ab19 [ 1459.701373] 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 [ 1459.702883] RSP: 002b:00007f7d0e3d0188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1459.703502] RAX: ffffffffffffffda RBX: 00007f7d10f6df60 RCX: 00007f7d10e5ab19 [ 1459.704070] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1459.704665] RBP: 00007f7d0e3d01d0 R08: 0000000000000000 R09: 0000000000000000 [ 1459.705221] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1459.706151] R13: 00007ffd3a70a81f R14: 00007f7d0e3d0300 R15: 0000000000022000 [ 1459.706781] [ 1459.764350] FAULT_INJECTION: forcing a failure. [ 1459.764350] name failslab, interval 1, probability 0, space 0, times 0 [ 1459.765430] CPU: 0 PID: 13018 Comm: syz-executor.6 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1459.766084] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1459.766723] Call Trace: [ 1459.767075] [ 1459.767279] dump_stack_lvl+0xc1/0xf0 [ 1459.767600] should_fail_ex+0x4b4/0x5b0 [ 1459.767923] should_failslab+0x9/0x20 [ 1459.768226] __kmem_cache_alloc_node+0x5b/0x310 [ 1459.768639] ? ext4_find_extent+0xa41/0xd30 [ 1459.769015] ? bh_uptodate_or_lock+0x3c/0x170 [ 1459.769399] ? ext4_find_extent+0xa41/0xd30 [ 1459.769756] __kmalloc+0x4a/0x160 [ 1459.770063] ext4_find_extent+0xa41/0xd30 [ 1459.770405] ext4_swap_extents+0x362/0x1480 [ 1459.770841] ? kasan_quarantine_put+0x81/0x1d0 [ 1459.771247] ? __kmem_cache_free+0xd1/0x2f0 [ 1459.771651] ? __pfx_ext4_swap_extents+0x10/0x10 [ 1459.772089] ext4_move_extents+0x16a5/0x34e0 [ 1459.772532] ? __pfx_ext4_move_extents+0x10/0x10 [ 1459.772984] ? __pfx_lock_acquire+0x10/0x10 [ 1459.773373] ? lock_is_held_type+0x9f/0x120 [ 1459.773780] __ext4_ioctl+0x2ccc/0x4250 [ 1459.774143] ? __pfx___ext4_ioctl+0x10/0x10 [ 1459.774522] ? ksys_write+0x218/0x260 [ 1459.774885] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1459.775318] ? do_vfs_ioctl+0x132/0x1690 [ 1459.775677] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1459.776093] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1459.776600] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1459.777111] ? iget5_locked+0x1a6/0x210 [ 1459.777471] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1459.778010] ? __pfx_lock_release+0x10/0x10 [ 1459.778380] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 1459.778888] ? selinux_file_ioctl+0xba/0x270 [ 1459.779282] ? __pfx_ext4_ioctl+0x10/0x10 [ 1459.779689] __x64_sys_ioctl+0x19e/0x210 [ 1459.780055] do_syscall_64+0x3f/0x90 [ 1459.780233] FAULT_INJECTION: forcing a failure. [ 1459.780233] name failslab, interval 1, probability 0, space 0, times 0 [ 1459.780375] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1459.781778] RIP: 0033:0x7f85af980b19 [ 1459.782107] 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 [ 1459.783656] RSP: 002b:00007f85acef6188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1459.784314] RAX: ffffffffffffffda RBX: 00007f85afa93f60 RCX: 00007f85af980b19 [ 1459.784922] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1459.785520] RBP: 00007f85acef61d0 R08: 0000000000000000 R09: 0000000000000000 [ 1459.786125] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1459.786714] R13: 00007ffd9619d5ff R14: 00007f85acef6300 R15: 0000000000022000 [ 1459.787365] [ 1459.787582] CPU: 1 PID: 13017 Comm: syz-executor.5 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1459.788379] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1459.789035] Call Trace: [ 1459.789262] [ 1459.789458] dump_stack_lvl+0xc1/0xf0 [ 1459.789802] should_fail_ex+0x4b4/0x5b0 [ 1459.790151] should_failslab+0x9/0x20 [ 1459.790473] __kmem_cache_alloc_node+0x5b/0x310 [ 1459.790904] ? ext4_find_extent+0xa41/0xd30 [ 1459.791279] ? ext4_find_extent+0xa41/0xd30 [ 1459.791647] __kmalloc+0x4a/0x160 [ 1459.791939] ext4_find_extent+0xa41/0xd30 [ 1459.792299] mext_check_coverage.constprop.0+0x21e/0x3c0 [ 1459.792743] ? __pfx_mext_check_coverage.constprop.0+0x10/0x10 [ 1459.793240] ext4_move_extents+0x1567/0x34e0 [ 1459.793656] ? __pfx_ext4_move_extents+0x10/0x10 [ 1459.794057] ? __pfx_lock_acquire+0x10/0x10 [ 1459.794421] ? __pfx_lock_release+0x10/0x10 [ 1459.794843] ? lock_is_held_type+0x9f/0x120 [ 1459.795226] __ext4_ioctl+0x2ccc/0x4250 [ 1459.795580] ? __pfx___ext4_ioctl+0x10/0x10 [ 1459.795944] ? ksys_write+0x218/0x260 [ 1459.796279] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1459.796719] ? do_vfs_ioctl+0x132/0x1690 [ 1459.797059] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1459.797418] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1459.797921] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1459.798396] ? iget5_locked+0x1a6/0x210 [ 1459.798785] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1459.799302] ? __pfx_lock_release+0x10/0x10 [ 1459.799660] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 1459.800105] ? selinux_file_ioctl+0xba/0x270 [ 1459.800461] ? __pfx_ext4_ioctl+0x10/0x10 [ 1459.800801] __x64_sys_ioctl+0x19e/0x210 [ 1459.801128] do_syscall_64+0x3f/0x90 [ 1459.801431] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1459.801847] RIP: 0033:0x7fccb6aeab19 [ 1459.802155] 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 [ 1459.803556] RSP: 002b:00007fccb4060188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1459.804161] RAX: ffffffffffffffda RBX: 00007fccb6bfdf60 RCX: 00007fccb6aeab19 [ 1459.804724] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1459.805281] RBP: 00007fccb40601d0 R08: 0000000000000000 R09: 0000000000000000 [ 1459.805832] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1459.806386] R13: 00007ffcfcec47df R14: 00007fccb4060300 R15: 0000000000022000 [ 1459.807053] 00:32:37 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0x401c5820, &(0x7f0000000000)={0x0, r1}) [ 1459.824344] FAULT_INJECTION: forcing a failure. [ 1459.824344] name failslab, interval 1, probability 0, space 0, times 0 [ 1459.825428] CPU: 0 PID: 13013 Comm: syz-executor.1 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1459.826096] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1459.826834] Call Trace: [ 1459.827065] [ 1459.827272] dump_stack_lvl+0xc1/0xf0 [ 1459.827631] should_fail_ex+0x4b4/0x5b0 [ 1459.827971] should_failslab+0x9/0x20 [ 1459.828307] __kmem_cache_alloc_node+0x5b/0x310 [ 1459.828720] ? ext4_find_extent+0xa41/0xd30 [ 1459.829090] ? ext4_find_extent+0xa41/0xd30 [ 1459.829463] __kmalloc+0x4a/0x160 [ 1459.829776] ext4_find_extent+0xa41/0xd30 [ 1459.830144] ? mext_check_coverage.constprop.0+0x292/0x3c0 [ 1459.830635] mext_check_coverage.constprop.0+0x21e/0x3c0 [ 1459.831170] ? __pfx_mext_check_coverage.constprop.0+0x10/0x10 [ 1459.831691] ext4_move_extents+0x15a2/0x34e0 [ 1459.832112] ? __pfx_ext4_move_extents+0x10/0x10 [ 1459.832529] ? __pfx_lock_acquire+0x10/0x10 [ 1459.832966] ? __pfx_lock_release+0x10/0x10 [ 1459.833360] ? lock_is_held_type+0x9f/0x120 [ 1459.833761] __ext4_ioctl+0x2ccc/0x4250 [ 1459.834127] ? __pfx___ext4_ioctl+0x10/0x10 [ 1459.834514] ? ksys_write+0x218/0x260 [ 1459.834887] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1459.835309] ? do_vfs_ioctl+0x132/0x1690 [ 1459.835666] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1459.836011] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1459.836500] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1459.836984] ? iget5_locked+0x1a6/0x210 [ 1459.837335] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1459.837845] ? __pfx_lock_release+0x10/0x10 [ 1459.838206] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 1459.838673] ? selinux_file_ioctl+0xba/0x270 [ 1459.839100] ? __pfx_ext4_ioctl+0x10/0x10 [ 1459.839461] __x64_sys_ioctl+0x19e/0x210 [ 1459.839834] do_syscall_64+0x3f/0x90 [ 1459.840157] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1459.840609] RIP: 0033:0x7f62aab14b19 [ 1459.840935] 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 [ 1459.842448] RSP: 002b:00007f62a808a188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1459.843114] RAX: ffffffffffffffda RBX: 00007f62aac27f60 RCX: 00007f62aab14b19 [ 1459.843666] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1459.844238] RBP: 00007f62a808a1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1459.844819] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1459.845417] R13: 00007ffc1811f2df R14: 00007f62a808a300 R15: 0000000000022000 [ 1459.846034] 00:32:37 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 46) 00:32:37 executing program 7: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = creat(0x0, 0x0) statx(r0, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300)}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r1, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) r2 = getpid() pidfd_open(r2, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) setresuid(0x0, 0x0, 0x0) r4 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r3, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6", @ANYRES32=r1, @ANYRES32, @ANYRES32=r4, @ANYBLOB='./file1\x00']) pwritev(r3, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) 00:32:37 executing program 5: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 46) 00:32:37 executing program 3: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) statx(0xffffffffffffffff, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300), 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r0, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) pidfd_open(0x0, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r2, 0x0) r3 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r1, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6fe05fd4358abf11861", @ANYRES32=r0, @ANYRES32=r2, @ANYRES32=r3, @ANYBLOB='./file1\x00']) pwritev(r1, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) 00:32:37 executing program 2: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) creat(0x0, 0x0) statx(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={0x0, 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r0, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0xa1ffffff00000000) r1 = getpid() pidfd_open(r1, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r3, 0x0) pwritev(r2, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) 00:32:37 executing program 6: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) syz_open_procfs(0x0, &(0x7f0000000040)='net/unix\x00') ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) r3 = perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(r3, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 48) [ 1460.022319] FAULT_INJECTION: forcing a failure. [ 1460.022319] name failslab, interval 1, probability 0, space 0, times 0 [ 1460.023570] CPU: 1 PID: 13029 Comm: syz-executor.4 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1460.024314] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1460.024922] Call Trace: [ 1460.025183] [ 1460.025378] dump_stack_lvl+0xc1/0xf0 [ 1460.025690] should_fail_ex+0x4b4/0x5b0 [ 1460.026013] should_failslab+0x9/0x20 [ 1460.026346] __kmem_cache_alloc_node+0x5b/0x310 [ 1460.026737] ? ext4_find_extent+0xa41/0xd30 [ 1460.027120] ? ext4_find_extent+0xa41/0xd30 [ 1460.027482] __kmalloc+0x4a/0x160 [ 1460.027771] ext4_find_extent+0xa41/0xd30 [ 1460.028135] mext_check_coverage.constprop.0+0x21e/0x3c0 [ 1460.028598] ? __pfx_mext_check_coverage.constprop.0+0x10/0x10 [ 1460.029220] ext4_move_extents+0x1567/0x34e0 [ 1460.029600] ? __pfx_ext4_move_extents+0x10/0x10 [ 1460.030002] ? __pfx_lock_acquire+0x10/0x10 [ 1460.030380] ? __pfx_lock_release+0x10/0x10 [ 1460.030783] ? lock_is_held_type+0x9f/0x120 [ 1460.031168] __ext4_ioctl+0x2ccc/0x4250 [ 1460.031539] ? __pfx___ext4_ioctl+0x10/0x10 [ 1460.031904] ? ksys_write+0x218/0x260 [ 1460.032257] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1460.032690] ? do_vfs_ioctl+0x132/0x1690 [ 1460.033055] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1460.033419] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1460.033932] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1460.034443] ? iget5_locked+0x1a6/0x210 [ 1460.034818] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1460.035324] ? __pfx_lock_release+0x10/0x10 [ 1460.035675] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 1460.036140] ? selinux_file_ioctl+0xba/0x270 [ 1460.036523] ? __pfx_ext4_ioctl+0x10/0x10 [ 1460.036889] __x64_sys_ioctl+0x19e/0x210 [ 1460.037232] do_syscall_64+0x3f/0x90 [ 1460.037564] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1460.037988] RIP: 0033:0x7f7d10e5ab19 [ 1460.038311] 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 [ 1460.039950] RSP: 002b:00007f7d0e3d0188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1460.040622] RAX: ffffffffffffffda RBX: 00007f7d10f6df60 RCX: 00007f7d10e5ab19 [ 1460.041214] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1460.041798] RBP: 00007f7d0e3d01d0 R08: 0000000000000000 R09: 0000000000000000 [ 1460.042392] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1460.042997] R13: 00007ffd3a70a81f R14: 00007f7d0e3d0300 R15: 0000000000022000 [ 1460.043610] 00:32:37 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 50) 00:32:37 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0x4020940d, &(0x7f0000000000)={0x0, r1}) [ 1460.186269] FAULT_INJECTION: forcing a failure. [ 1460.186269] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 1460.187546] CPU: 0 PID: 13042 Comm: syz-executor.1 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1460.188232] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1460.188932] Call Trace: [ 1460.189150] [ 1460.189350] dump_stack_lvl+0xc1/0xf0 [ 1460.189708] should_fail_ex+0x4b4/0x5b0 [ 1460.190072] prepare_alloc_pages+0x178/0x500 [ 1460.190481] ? __pfx_lock_release+0x10/0x10 [ 1460.190898] ? __pfx_mark_lock.part.0+0x10/0x10 [ 1460.191324] __alloc_pages+0x149/0x480 [ 1460.191652] ? lock_acquire+0x19a/0x4c0 [ 1460.191981] ? __pfx___alloc_pages+0x10/0x10 [ 1460.192386] ? lock_release+0x1e3/0x680 [ 1460.192768] alloc_pages+0x1a0/0x260 [ 1460.193098] filemap_alloc_folio+0x374/0x410 [ 1460.193509] ? __pfx_filemap_alloc_folio+0x10/0x10 [ 1460.193930] ? jbd2__journal_start+0xf7/0x810 [ 1460.194322] __filemap_get_folio+0x285/0x8d0 [ 1460.194699] ext4_move_extents+0x1244/0x34e0 [ 1460.195131] ? __pfx_ext4_move_extents+0x10/0x10 [ 1460.195531] ? __pfx_lock_acquire+0x10/0x10 [ 1460.195896] ? __pfx_lock_release+0x10/0x10 [ 1460.196270] ? lock_is_held_type+0x9f/0x120 [ 1460.196681] __ext4_ioctl+0x2ccc/0x4250 [ 1460.197050] ? __pfx___ext4_ioctl+0x10/0x10 [ 1460.197425] ? ksys_write+0x218/0x260 [ 1460.197777] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1460.198220] ? do_vfs_ioctl+0x132/0x1690 [ 1460.198577] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1460.198986] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1460.199479] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1460.199971] ? iget5_locked+0x1a6/0x210 [ 1460.200331] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1460.200838] ? __pfx_lock_release+0x10/0x10 [ 1460.201195] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 1460.201672] ? selinux_file_ioctl+0xba/0x270 [ 1460.202038] ? __pfx_ext4_ioctl+0x10/0x10 [ 1460.202402] __x64_sys_ioctl+0x19e/0x210 [ 1460.202824] do_syscall_64+0x3f/0x90 [ 1460.203130] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1460.203563] RIP: 0033:0x7f62aab14b19 [ 1460.203883] 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 [ 1460.205325] RSP: 002b:00007f62a808a188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1460.205929] RAX: ffffffffffffffda RBX: 00007f62aac27f60 RCX: 00007f62aab14b19 [ 1460.206501] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1460.207109] RBP: 00007f62a808a1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1460.207695] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1460.208270] R13: 00007ffc1811f2df R14: 00007f62a808a300 R15: 0000000000022000 [ 1460.208879] [ 1460.253112] FAULT_INJECTION: forcing a failure. [ 1460.253112] name failslab, interval 1, probability 0, space 0, times 0 [ 1460.255093] CPU: 0 PID: 13044 Comm: syz-executor.6 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1460.255933] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1460.256611] Call Trace: [ 1460.256830] [ 1460.257015] dump_stack_lvl+0xc1/0xf0 [ 1460.257335] should_fail_ex+0x4b4/0x5b0 [ 1460.257669] should_failslab+0x9/0x20 [ 1460.257984] __kmem_cache_alloc_node+0x5b/0x310 [ 1460.258362] ? ext4_find_extent+0xa41/0xd30 [ 1460.258735] ? ext4_find_extent+0xa41/0xd30 [ 1460.259137] __kmalloc+0x4a/0x160 [ 1460.259427] ext4_find_extent+0xa41/0xd30 [ 1460.259799] mext_check_coverage.constprop.0+0x21e/0x3c0 [ 1460.260233] ? __pfx_mext_check_coverage.constprop.0+0x10/0x10 [ 1460.260734] ext4_move_extents+0x1567/0x34e0 [ 1460.261162] ? __pfx_ext4_move_extents+0x10/0x10 [ 1460.261575] ? lockdep_hardirqs_on_prepare+0x27b/0x3f0 [ 1460.262049] ? mnt_want_write_file+0x3ca/0x5c0 [ 1460.262437] ? write_comp_data+0x3c/0x90 [ 1460.262826] __ext4_ioctl+0x2ccc/0x4250 [ 1460.263176] ? asm_sysvec_apic_timer_interrupt+0x1a/0x20 [ 1460.263651] ? asm_sysvec_apic_timer_interrupt+0x1a/0x20 [ 1460.264108] ? __pfx___ext4_ioctl+0x10/0x10 [ 1460.264484] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1460.264921] ? do_vfs_ioctl+0x132/0x1690 [ 1460.265265] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1460.265631] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1460.266113] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1460.266627] ? iget5_locked+0x1a6/0x210 [ 1460.267024] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1460.267553] ? __pfx_lock_release+0x10/0x10 [ 1460.267954] ? __fget_files+0x2e8/0x480 [ 1460.268295] ? selinux_file_ioctl+0xba/0x270 [ 1460.268668] ? __pfx_ext4_ioctl+0x10/0x10 [ 1460.269010] __x64_sys_ioctl+0x19e/0x210 [ 1460.269362] do_syscall_64+0x3f/0x90 [ 1460.269688] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1460.270133] RIP: 0033:0x7f85af980b19 [ 1460.270442] 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 [ 1460.271886] RSP: 002b:00007f85acef6188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1460.272490] RAX: ffffffffffffffda RBX: 00007f85afa93f60 RCX: 00007f85af980b19 [ 1460.273046] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1460.273615] RBP: 00007f85acef61d0 R08: 0000000000000000 R09: 0000000000000000 [ 1460.274162] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1460.274750] R13: 00007ffd9619d5ff R14: 00007f85acef6300 R15: 0000000000022000 [ 1460.275401] 00:32:50 executing program 6: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) syz_open_procfs(0x0, &(0x7f0000000040)='net/unix\x00') ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) r3 = perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(r3, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 49) 00:32:50 executing program 7: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = creat(0x0, 0x0) statx(r0, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300)}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r1, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) r2 = getpid() pidfd_open(r2, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) setresuid(0x0, 0x0, 0x0) r4 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r3, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6fe05fd4358", @ANYRES32=r1, @ANYRES32, @ANYRES32=r4, @ANYBLOB='./file1\x00']) pwritev(r3, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) 00:32:50 executing program 2: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) creat(0x0, 0x0) statx(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={0x0, 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r0, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0xeaffffff00000000) r1 = getpid() pidfd_open(r1, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r3, 0x0) pwritev(r2, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) 00:32:50 executing program 5: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 47) 00:32:50 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 47) 00:32:50 executing program 3: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) statx(0xffffffffffffffff, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300), 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r0, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) pidfd_open(0x0, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r2, 0x0) r3 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r1, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6fe05fd4358abf11861", @ANYRES32=r0, @ANYRES32=r2, @ANYRES32=r3, @ANYBLOB='./file1\x00']) pwritev(r1, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) 00:32:50 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0x40286608, &(0x7f0000000000)={0x0, r1}) 00:32:50 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 51) [ 1473.407832] FAULT_INJECTION: forcing a failure. [ 1473.407832] name failslab, interval 1, probability 0, space 0, times 0 [ 1473.409459] CPU: 1 PID: 13063 Comm: syz-executor.5 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1473.410126] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1473.410787] Call Trace: [ 1473.411063] [ 1473.411216] dump_stack_lvl+0xc1/0xf0 [ 1473.411476] should_fail_ex+0x4b4/0x5b0 [ 1473.411740] should_failslab+0x9/0x20 [ 1473.411991] __kmem_cache_alloc_node+0x5b/0x310 [ 1473.412296] ? ext4_find_extent+0xa41/0xd30 [ 1473.412578] ? ext4_find_extent+0xa41/0xd30 [ 1473.412854] __kmalloc+0x4a/0x160 [ 1473.413081] ext4_find_extent+0xa41/0xd30 [ 1473.413392] mext_check_coverage.constprop.0+0x21e/0x3c0 [ 1473.413749] ? __pfx_mext_check_coverage.constprop.0+0x10/0x10 [ 1473.414133] ext4_move_extents+0x1567/0x34e0 [ 1473.414454] ? __pfx_ext4_move_extents+0x10/0x10 [ 1473.414759] ? __pfx_lock_acquire+0x10/0x10 [ 1473.415061] ? __pfx_lock_release+0x10/0x10 [ 1473.415375] ? lock_is_held_type+0x9f/0x120 [ 1473.415686] __ext4_ioctl+0x2ccc/0x4250 [ 1473.415957] ? __pfx___ext4_ioctl+0x10/0x10 [ 1473.416257] ? ksys_write+0x218/0x260 [ 1473.416520] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1473.416850] ? do_vfs_ioctl+0x132/0x1690 [ 1473.417113] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1473.417395] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1473.417761] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1473.418129] ? iget5_locked+0x1a6/0x210 [ 1473.418397] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1473.418780] ? __pfx_lock_release+0x10/0x10 [ 1473.419070] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 1473.419421] ? selinux_file_ioctl+0xba/0x270 [ 1473.419716] ? __pfx_ext4_ioctl+0x10/0x10 [ 1473.420010] __x64_sys_ioctl+0x19e/0x210 [ 1473.420281] do_syscall_64+0x3f/0x90 [ 1473.420533] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1473.420863] RIP: 0033:0x7fccb6aeab19 [ 1473.421105] 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 [ 1473.422189] RSP: 002b:00007fccb4060188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1473.422382] FAULT_INJECTION: forcing a failure. [ 1473.422382] name failslab, interval 1, probability 0, space 0, times 0 [ 1473.422660] RAX: ffffffffffffffda RBX: 00007fccb6bfdf60 RCX: 00007fccb6aeab19 [ 1473.422673] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1473.422684] RBP: 00007fccb40601d0 R08: 0000000000000000 R09: 0000000000000000 [ 1473.422694] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1473.422705] R13: 00007ffcfcec47df R14: 00007fccb4060300 R15: 0000000000022000 [ 1473.422730] [ 1473.428845] CPU: 0 PID: 13060 Comm: syz-executor.6 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1473.429511] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1473.430167] Call Trace: [ 1473.430385] [ 1473.430579] dump_stack_lvl+0xc1/0xf0 [ 1473.430911] should_fail_ex+0x4b4/0x5b0 [ 1473.431299] should_failslab+0x9/0x20 [ 1473.431637] __kmem_cache_alloc_node+0x5b/0x310 [ 1473.432041] ? ext4_find_extent+0xa41/0xd30 [ 1473.432425] ? find_held_lock+0x2c/0x110 [ 1473.432804] ? ext4_find_extent+0xa41/0xd30 [ 1473.433173] __kmalloc+0x4a/0x160 [ 1473.433494] ext4_find_extent+0xa41/0xd30 [ 1473.433873] ext4_swap_extents+0x321/0x1480 [ 1473.434269] ? kasan_quarantine_put+0x81/0x1d0 [ 1473.434685] ? __kmem_cache_free+0xd1/0x2f0 [ 1473.435106] ? __pfx_ext4_swap_extents+0x10/0x10 [ 1473.435548] ext4_move_extents+0x16a5/0x34e0 [ 1473.435974] ? __pfx_ext4_move_extents+0x10/0x10 [ 1473.436385] ? __pfx_lock_acquire+0x10/0x10 [ 1473.436768] ? __pfx_lock_release+0x10/0x10 [ 1473.437148] ? lock_is_held_type+0x9f/0x120 [ 1473.437557] __ext4_ioctl+0x2ccc/0x4250 [ 1473.437921] ? __pfx___ext4_ioctl+0x10/0x10 [ 1473.438310] ? ksys_write+0x218/0x260 [ 1473.438664] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1473.439135] ? do_vfs_ioctl+0x132/0x1690 [ 1473.439533] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1473.439899] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1473.440409] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1473.440896] ? iget5_locked+0x1a6/0x210 [ 1473.441258] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1473.441819] ? __pfx_lock_release+0x10/0x10 [ 1473.442193] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 1473.442698] ? selinux_file_ioctl+0xba/0x270 [ 1473.443114] ? __pfx_ext4_ioctl+0x10/0x10 [ 1473.443482] __x64_sys_ioctl+0x19e/0x210 [ 1473.443845] do_syscall_64+0x3f/0x90 [ 1473.444171] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1473.444640] RIP: 0033:0x7f85af980b19 [ 1473.444965] 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 [ 1473.446467] RSP: 002b:00007f85acef6188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1473.447143] RAX: ffffffffffffffda RBX: 00007f85afa93f60 RCX: 00007f85af980b19 [ 1473.447730] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1473.448305] RBP: 00007f85acef61d0 R08: 0000000000000000 R09: 0000000000000000 [ 1473.448885] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1473.449487] R13: 00007ffd9619d5ff R14: 00007f85acef6300 R15: 0000000000022000 [ 1473.450080] [ 1473.477076] EXT4-fs warning (device sda): verify_group_input:150: Cannot add at group 0 (only 16 groups) 00:32:50 executing program 6: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) syz_open_procfs(0x0, &(0x7f0000000040)='net/unix\x00') ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) r3 = perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(r3, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 50) [ 1473.556305] FAULT_INJECTION: forcing a failure. [ 1473.556305] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 1473.557583] CPU: 1 PID: 13066 Comm: syz-executor.4 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1473.558212] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1473.558856] Call Trace: [ 1473.559093] [ 1473.559283] dump_stack_lvl+0xc1/0xf0 [ 1473.559653] should_fail_ex+0x4b4/0x5b0 [ 1473.560007] prepare_alloc_pages+0x178/0x500 [ 1473.560384] ? mark_held_locks+0x9e/0xe0 [ 1473.560751] __alloc_pages+0x149/0x480 [ 1473.561086] ? lock_acquire+0x19a/0x4c0 [ 1473.561425] ? __pfx___alloc_pages+0x10/0x10 [ 1473.561825] ? lock_release+0x1e3/0x680 [ 1473.562169] alloc_pages+0x1a0/0x260 [ 1473.562488] filemap_alloc_folio+0x374/0x410 [ 1473.562923] ? __pfx_filemap_alloc_folio+0x10/0x10 [ 1473.563383] ? jbd2__journal_start+0xf7/0x810 [ 1473.563797] __filemap_get_folio+0x285/0x8d0 [ 1473.564169] ext4_move_extents+0x12a7/0x34e0 [ 1473.564611] ? __pfx_ext4_move_extents+0x10/0x10 [ 1473.565043] ? __pfx_lock_acquire+0x10/0x10 [ 1473.565390] ? __pfx_lock_release+0x10/0x10 [ 1473.565783] ? lock_is_held_type+0x9f/0x120 [ 1473.566158] __ext4_ioctl+0x2ccc/0x4250 [ 1473.566521] ? __pfx___ext4_ioctl+0x10/0x10 [ 1473.566968] ? ksys_write+0x218/0x260 [ 1473.567326] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1473.567765] ? do_vfs_ioctl+0x132/0x1690 [ 1473.568082] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1473.568416] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1473.568899] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1473.569325] ? iget5_locked+0x1a6/0x210 [ 1473.569667] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1473.570157] ? __pfx_lock_release+0x10/0x10 [ 1473.570511] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 1473.571012] ? selinux_file_ioctl+0xba/0x270 [ 1473.571358] ? __pfx_ext4_ioctl+0x10/0x10 [ 1473.571755] __x64_sys_ioctl+0x19e/0x210 [ 1473.572107] do_syscall_64+0x3f/0x90 [ 1473.572429] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1473.572863] RIP: 0033:0x7f7d10e5ab19 [ 1473.573177] 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 [ 1473.574609] RSP: 002b:00007f7d0e3d0188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1473.579360] RAX: ffffffffffffffda RBX: 00007f7d10f6df60 RCX: 00007f7d10e5ab19 [ 1473.579937] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1473.580508] RBP: 00007f7d0e3d01d0 R08: 0000000000000000 R09: 0000000000000000 [ 1473.581089] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1473.581660] R13: 00007ffd3a70a81f R14: 00007f7d0e3d0300 R15: 0000000000022000 [ 1473.582252] 00:32:51 executing program 3: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) statx(0xffffffffffffffff, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300), 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r0, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) pidfd_open(0x0, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r2, 0x0) r3 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r1, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6fe05fd4358abf1186187", @ANYRES32=r0, @ANYRES32=r2, @ANYRES32=r3, @ANYBLOB='./file1\x00']) pwritev(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) [ 1473.624312] EXT4-fs warning (device sda): verify_group_input:150: Cannot add at group 0 (only 16 groups) 00:32:51 executing program 7: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = creat(0x0, 0x0) statx(r0, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300)}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r1, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) r2 = getpid() pidfd_open(r2, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) setresuid(0x0, 0x0, 0x0) r4 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r3, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6fe05fd4358", @ANYRES32=r1, @ANYRES32, @ANYRES32=r4, @ANYBLOB='./file1\x00']) pwritev(r3, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) 00:32:51 executing program 5: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 48) [ 1473.651919] FAULT_INJECTION: forcing a failure. [ 1473.651919] name failslab, interval 1, probability 0, space 0, times 0 [ 1473.652922] CPU: 0 PID: 13071 Comm: syz-executor.1 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1473.653606] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1473.654272] Call Trace: [ 1473.654501] [ 1473.654707] dump_stack_lvl+0xc1/0xf0 [ 1473.655111] should_fail_ex+0x4b4/0x5b0 [ 1473.655470] ? jbd2__journal_start+0x194/0x810 [ 1473.655914] should_failslab+0x9/0x20 [ 1473.656255] kmem_cache_alloc+0x5a/0x390 [ 1473.656624] jbd2__journal_start+0x194/0x810 [ 1473.657053] __ext4_journal_start_sb+0x3d7/0x560 [ 1473.657461] ? ext4_move_extents+0x1046/0x34e0 [ 1473.657930] ext4_move_extents+0x1046/0x34e0 [ 1473.658363] ? __pfx_ext4_move_extents+0x10/0x10 [ 1473.658809] ? __pfx_lock_acquire+0x10/0x10 [ 1473.659210] ? __pfx_lock_release+0x10/0x10 [ 1473.659598] ? lock_is_held_type+0x9f/0x120 [ 1473.660043] __ext4_ioctl+0x2ccc/0x4250 [ 1473.660412] ? __pfx___ext4_ioctl+0x10/0x10 [ 1473.660789] ? ksys_write+0x218/0x260 [ 1473.661132] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1473.661595] ? do_vfs_ioctl+0x132/0x1690 [ 1473.661960] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1473.662338] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1473.662839] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1473.663384] ? iget5_locked+0x1a6/0x210 [ 1473.663754] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1473.664271] ? __pfx_lock_release+0x10/0x10 [ 1473.664649] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 1473.665139] ? selinux_file_ioctl+0xba/0x270 [ 1473.665543] ? __pfx_ext4_ioctl+0x10/0x10 [ 1473.665909] __x64_sys_ioctl+0x19e/0x210 [ 1473.666269] do_syscall_64+0x3f/0x90 [ 1473.666638] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1473.667136] RIP: 0033:0x7f62aab14b19 [ 1473.667453] 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 [ 1473.668952] RSP: 002b:00007f62a808a188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1473.669581] RAX: ffffffffffffffda RBX: 00007f62aac27f60 RCX: 00007f62aab14b19 [ 1473.670204] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1473.670819] RBP: 00007f62a808a1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1473.671408] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1473.672002] R13: 00007ffc1811f2df R14: 00007f62a808a300 R15: 0000000000022000 [ 1473.672600] 00:32:51 executing program 2: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) creat(0x0, 0x0) statx(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={0x0, 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r0, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0xffffffff00000000) r1 = getpid() pidfd_open(r1, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r3, 0x0) pwritev(r2, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) 00:32:51 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0x40305828, &(0x7f0000000000)={0x0, r1}) 00:32:51 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 48) [ 1473.901083] FAULT_INJECTION: forcing a failure. [ 1473.901083] name failslab, interval 1, probability 0, space 0, times 0 [ 1473.902817] CPU: 1 PID: 13091 Comm: syz-executor.4 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1473.903500] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1473.904126] Call Trace: [ 1473.904349] [ 1473.904533] dump_stack_lvl+0xc1/0xf0 [ 1473.904867] should_fail_ex+0x4b4/0x5b0 [ 1473.905205] should_failslab+0x9/0x20 [ 1473.905520] __kmem_cache_alloc_node+0x5b/0x310 [ 1473.905904] ? ext4_find_extent+0xa41/0xd30 [ 1473.906284] ? ext4_find_extent+0xa41/0xd30 [ 1473.906639] __kmalloc+0x4a/0x160 [ 1473.906963] ext4_find_extent+0xa41/0xd30 [ 1473.907321] mext_check_coverage.constprop.0+0x21e/0x3c0 [ 1473.907792] ? __pfx_mext_check_coverage.constprop.0+0x10/0x10 [ 1473.908286] ext4_move_extents+0x1567/0x34e0 [ 1473.908698] ? __pfx_ext4_move_extents+0x10/0x10 [ 1473.909087] ? __pfx_lock_acquire+0x10/0x10 [ 1473.909441] ? __pfx_lock_release+0x10/0x10 [ 1473.909799] ? lock_is_held_type+0x9f/0x120 [ 1473.910180] __ext4_ioctl+0x2ccc/0x4250 [ 1473.910531] ? __pfx___ext4_ioctl+0x10/0x10 [ 1473.910878] ? ksys_write+0x218/0x260 [ 1473.911273] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1473.911695] ? do_vfs_ioctl+0x132/0x1690 [ 1473.912033] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1473.912397] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1473.912862] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1473.913326] ? iget5_locked+0x1a6/0x210 [ 1473.913688] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1473.914186] ? __pfx_lock_release+0x10/0x10 [ 1473.914531] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 1473.915016] ? selinux_file_ioctl+0xba/0x270 [ 1473.915398] ? __pfx_ext4_ioctl+0x10/0x10 [ 1473.915747] __x64_sys_ioctl+0x19e/0x210 [ 1473.916096] do_syscall_64+0x3f/0x90 [ 1473.916412] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1473.916834] RIP: 0033:0x7f7d10e5ab19 [ 1473.917143] 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 [ 1473.918536] RSP: 002b:00007f7d0e3d0188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1473.919177] RAX: ffffffffffffffda RBX: 00007f7d10f6df60 RCX: 00007f7d10e5ab19 [ 1473.919741] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1473.920348] RBP: 00007f7d0e3d01d0 R08: 0000000000000000 R09: 0000000000000000 [ 1473.920912] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1473.921519] R13: 00007ffd3a70a81f R14: 00007f7d0e3d0300 R15: 0000000000022000 [ 1473.922092] 00:33:04 executing program 7: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = creat(0x0, 0x0) statx(r0, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300)}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r1, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) r2 = getpid() pidfd_open(r2, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) setresuid(0x0, 0x0, 0x0) r4 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r3, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6fe05fd4358", @ANYRES32=r1, @ANYRES32, @ANYRES32=r4, @ANYBLOB='./file1\x00']) pwritev(r3, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) 00:33:04 executing program 2: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x20, 0x0, 0x4, 0x21806, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x11}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) creat(0x0, 0x0) statx(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={0x0, 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) socket$inet_udp(0x2, 0x2, 0x0) r0 = getpid() pidfd_open(r0, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r2, 0x0) pwritev(r1, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) 00:33:04 executing program 3: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) statx(0xffffffffffffffff, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300), 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r0, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) pidfd_open(0x0, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r2, 0x0) r3 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r1, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6fe05fd4358abf1186187", @ANYRES32=r0, @ANYRES32=r2, @ANYRES32=r3, @ANYBLOB='./file1\x00']) pwritev(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) 00:33:04 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 49) 00:33:04 executing program 5: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 49) 00:33:04 executing program 6: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) syz_open_procfs(0x0, &(0x7f0000000040)='net/unix\x00') ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) r3 = perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(r3, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 51) 00:33:04 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0x40305829, &(0x7f0000000000)={0x0, r1}) 00:33:04 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 52) [ 1487.151065] FAULT_INJECTION: forcing a failure. [ 1487.151065] name failslab, interval 1, probability 0, space 0, times 0 [ 1487.152622] CPU: 0 PID: 13117 Comm: syz-executor.5 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1487.153312] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1487.153996] Call Trace: [ 1487.154241] [ 1487.154439] dump_stack_lvl+0xc1/0xf0 [ 1487.154795] should_fail_ex+0x4b4/0x5b0 [ 1487.155203] should_failslab+0x9/0x20 [ 1487.155542] __kmem_cache_alloc_node+0x5b/0x310 [ 1487.155934] ? ext4_find_extent+0xa41/0xd30 [ 1487.156317] ? find_held_lock+0x2c/0x110 [ 1487.156734] ? ext4_find_extent+0xa41/0xd30 [ 1487.157160] __kmalloc+0x4a/0x160 [ 1487.157480] ext4_find_extent+0xa41/0xd30 [ 1487.157847] ext4_swap_extents+0x321/0x1480 [ 1487.158222] ? kasan_quarantine_put+0x81/0x1d0 [ 1487.158641] ? __kmem_cache_free+0xd1/0x2f0 [ 1487.159014] ? __pfx_ext4_swap_extents+0x10/0x10 [ 1487.159481] ext4_move_extents+0x16a5/0x34e0 [ 1487.159899] ? __pfx_ext4_move_extents+0x10/0x10 [ 1487.160316] ? mnt_want_write_file+0x3b9/0x5c0 [ 1487.160712] ? lock_is_held_type+0x9f/0x120 [ 1487.161100] __ext4_ioctl+0x2ccc/0x4250 [ 1487.161463] ? __pfx___ext4_ioctl+0x10/0x10 [ 1487.161835] ? __sanitizer_cov_trace_switch+0x16/0x90 [ 1487.162273] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1487.162716] ? do_vfs_ioctl+0x132/0x1690 [ 1487.163074] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1487.167207] FAULT_INJECTION: forcing a failure. [ 1487.167207] name failslab, interval 1, probability 0, space 0, times 0 [ 1487.167496] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1487.167527] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1487.167550] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1487.167573] ? __pfx_lock_release+0x10/0x10 [ 1487.167589] ? __pfx_read_tsc+0x10/0x10 [ 1487.167617] ? lockdep_hardirqs_on_prepare+0x27b/0x3f0 [ 1487.167645] ? asm_sysvec_apic_timer_interrupt+0x1a/0x20 [ 1487.167674] ? selinux_file_ioctl+0xba/0x270 [ 1487.167695] ? __pfx_ext4_ioctl+0x10/0x10 [ 1487.167719] __x64_sys_ioctl+0x19e/0x210 [ 1487.167743] do_syscall_64+0x3f/0x90 [ 1487.167761] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1487.167780] RIP: 0033:0x7fccb6aeab19 [ 1487.167795] 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 [ 1487.167813] RSP: 002b:00007fccb4060188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1487.167830] RAX: ffffffffffffffda RBX: 00007fccb6bfdf60 RCX: 00007fccb6aeab19 [ 1487.167841] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1487.167851] RBP: 00007fccb40601d0 R08: 0000000000000000 R09: 0000000000000000 [ 1487.167862] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1487.167872] R13: 00007ffcfcec47df R14: 00007fccb4060300 R15: 0000000000022000 [ 1487.167897] [ 1487.177253] CPU: 1 PID: 13111 Comm: syz-executor.4 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1487.178004] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1487.178704] Call Trace: [ 1487.178939] [ 1487.179193] dump_stack_lvl+0xc1/0xf0 [ 1487.179542] should_fail_ex+0x4b4/0x5b0 [ 1487.179906] should_failslab+0x9/0x20 [ 1487.180275] __kmem_cache_alloc_node+0x5b/0x310 [ 1487.180684] ? ext4_find_extent+0xa41/0xd30 [ 1487.181061] ? find_held_lock+0x2c/0x110 [ 1487.181454] ? ext4_find_extent+0xa41/0xd30 [ 1487.181848] __kmalloc+0x4a/0x160 [ 1487.182165] ext4_find_extent+0xa41/0xd30 [ 1487.182540] ext4_swap_extents+0x321/0x1480 [ 1487.182929] ? kasan_quarantine_put+0x81/0x1d0 [ 1487.183399] ? __kmem_cache_free+0xd1/0x2f0 [ 1487.183763] ? __pfx_ext4_swap_extents+0x10/0x10 [ 1487.184192] ext4_move_extents+0x16a5/0x34e0 [ 1487.184655] ? __pfx_ext4_move_extents+0x10/0x10 [ 1487.185082] ? __pfx_lock_acquire+0x10/0x10 [ 1487.185456] ? __pfx_lock_release+0x10/0x10 [ 1487.185837] ? lock_is_held_type+0x9f/0x120 [ 1487.186260] __ext4_ioctl+0x2ccc/0x4250 [ 1487.186625] ? __pfx___ext4_ioctl+0x10/0x10 [ 1487.187009] ? ksys_write+0x218/0x260 [ 1487.187428] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1487.187892] ? do_vfs_ioctl+0x132/0x1690 [ 1487.188260] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1487.188643] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1487.189148] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1487.189670] ? iget5_locked+0x1a6/0x210 [ 1487.190018] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1487.190583] ? __pfx_lock_release+0x10/0x10 [ 1487.190965] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 1487.191478] ? selinux_file_ioctl+0xba/0x270 [ 1487.191874] ? __pfx_ext4_ioctl+0x10/0x10 [ 1487.192249] __x64_sys_ioctl+0x19e/0x210 [ 1487.192604] do_syscall_64+0x3f/0x90 [ 1487.192933] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1487.193384] RIP: 0033:0x7f7d10e5ab19 [ 1487.193707] 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 [ 1487.195233] RSP: 002b:00007f7d0e3d0188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1487.195851] RAX: ffffffffffffffda RBX: 00007f7d10f6df60 RCX: 00007f7d10e5ab19 [ 1487.196427] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1487.196999] RBP: 00007f7d0e3d01d0 R08: 0000000000000000 R09: 0000000000000000 [ 1487.197593] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1487.198177] R13: 00007ffd3a70a81f R14: 00007f7d0e3d0300 R15: 0000000000022000 [ 1487.198801] [ 1487.202300] FAULT_INJECTION: forcing a failure. [ 1487.202300] name failslab, interval 1, probability 0, space 0, times 0 [ 1487.203501] CPU: 1 PID: 13116 Comm: syz-executor.6 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1487.204167] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1487.204822] Call Trace: [ 1487.205038] [ 1487.205238] dump_stack_lvl+0xc1/0xf0 [ 1487.205551] should_fail_ex+0x4b4/0x5b0 [ 1487.205886] should_failslab+0x9/0x20 [ 1487.206214] __kmem_cache_alloc_node+0x5b/0x310 [ 1487.206644] ? ext4_find_extent+0xa41/0xd30 [ 1487.207030] ? bh_uptodate_or_lock+0x3c/0x170 [ 1487.207478] ? ext4_find_extent+0xa41/0xd30 [ 1487.207846] __kmalloc+0x4a/0x160 [ 1487.208160] ext4_find_extent+0xa41/0xd30 [ 1487.208544] ext4_swap_extents+0x362/0x1480 [ 1487.208940] ? kasan_quarantine_put+0x81/0x1d0 [ 1487.209336] ? __kmem_cache_free+0xd1/0x2f0 [ 1487.209696] ? __pfx_ext4_swap_extents+0x10/0x10 [ 1487.210113] ext4_move_extents+0x16a5/0x34e0 [ 1487.210542] ? __pfx_ext4_move_extents+0x10/0x10 [ 1487.210955] ? lockdep_hardirqs_on_prepare+0x27b/0x3f0 [ 1487.211504] ? mnt_want_write_file+0x203/0x5c0 [ 1487.211898] ? mnt_want_write_file+0x24b/0x5c0 [ 1487.212296] __ext4_ioctl+0x2ccc/0x4250 [ 1487.212661] ? __pfx___ext4_ioctl+0x10/0x10 [ 1487.213040] ? lock_acquire+0x19a/0x4c0 [ 1487.213389] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1487.213833] ? do_vfs_ioctl+0x132/0x1690 [ 1487.214199] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1487.214576] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1487.215070] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1487.215605] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1487.216115] ? asm_sysvec_apic_timer_interrupt+0x1a/0x20 [ 1487.216599] ? lockdep_hardirqs_on_prepare+0x27b/0x3f0 [ 1487.217062] ? asm_sysvec_apic_timer_interrupt+0x1a/0x20 [ 1487.217533] ? asm_sysvec_apic_timer_interrupt+0x1a/0x20 [ 1487.218000] ? __pfx_ext4_ioctl+0x10/0x10 [ 1487.218388] ? __pfx_ext4_ioctl+0x10/0x10 [ 1487.218756] __x64_sys_ioctl+0x19e/0x210 [ 1487.219172] do_syscall_64+0x3f/0x90 [ 1487.219514] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1487.219959] RIP: 0033:0x7f85af980b19 [ 1487.220281] 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 [ 1487.221759] RSP: 002b:00007f85acef6188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1487.222395] RAX: ffffffffffffffda RBX: 00007f85afa93f60 RCX: 00007f85af980b19 [ 1487.222983] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1487.223608] RBP: 00007f85acef61d0 R08: 0000000000000000 R09: 0000000000000000 [ 1487.224203] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1487.224796] R13: 00007ffd9619d5ff R14: 00007f85acef6300 R15: 0000000000022000 [ 1487.225416] 00:33:04 executing program 3: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) statx(0xffffffffffffffff, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300), 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r0, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) pidfd_open(0x0, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r2, 0x0) r3 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r1, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6fe05fd4358abf1186187", @ANYRES32=r0, @ANYRES32=r2, @ANYRES32=r3, @ANYBLOB='./file1\x00']) pwritev(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) 00:33:04 executing program 5: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 50) 00:33:04 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 53) 00:33:04 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0x4030582a, &(0x7f0000000000)={0x0, r1}) 00:33:04 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 50) 00:33:04 executing program 7: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = creat(0x0, 0x0) statx(r0, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300)}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r1, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) r2 = getpid() pidfd_open(r2, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) setresuid(0x0, 0x0, 0x0) r4 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r3, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6fe05fd4358abf118", @ANYRES32=r1, @ANYRES32, @ANYRES32=r4, @ANYBLOB='./file1\x00']) pwritev(r3, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) 00:33:04 executing program 2: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = creat(0x0, 0x0) statx(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={0x0, 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r1, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) r2 = getpid() pidfd_open(r2, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r3 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) r4 = dup(r3) ioctl$AUTOFS_DEV_IOCTL_TIMEOUT(r4, 0xc018937a, 0x0) bind$bt_hci(r4, &(0x7f0000000080)={0x1f, 0xffffffffffffffff, 0x2}, 0x6) perf_event_open(&(0x7f0000000300)={0x4, 0x80, 0x6, 0x7f, 0x0, 0x7, 0x0, 0x5, 0x280, 0x4, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x2, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x3, 0x0, @perf_bp={&(0x7f0000000180)}, 0x4106, 0x99, 0x18000, 0x5, 0x7, 0x400, 0xe5, 0x0, 0xca8f, 0x0, 0x3}, 0x0, 0xd, r4, 0x8) bind$bt_hci(r0, &(0x7f0000000380)={0x1f, 0x3, 0x1}, 0x6) r5 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r6, 0x0) pwritev(r5, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) 00:33:04 executing program 6: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) syz_open_procfs(0x0, &(0x7f0000000040)='net/unix\x00') ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) r3 = perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(r3, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 52) 00:33:04 executing program 7: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = creat(0x0, 0x0) statx(r0, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300)}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r1, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) r2 = getpid() pidfd_open(r2, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) setresuid(0x0, 0x0, 0x0) r4 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r3, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6fe05fd4358abf118", @ANYRES32=r1, @ANYRES32, @ANYRES32=r4, @ANYBLOB='./file1\x00']) pwritev(r3, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) 00:33:04 executing program 3: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) statx(0xffffffffffffffff, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300), 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r0, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) pidfd_open(0x0, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r2, 0x0) r3 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r1, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6fe05fd4358abf1186187", @ANYRES32=r0, @ANYRES32=r2, @ANYRES32=r3, @ANYBLOB='./file1\x00']) pwritev(r1, 0x0, 0x0, 0x7fffffc, 0x0) [ 1487.474374] FAULT_INJECTION: forcing a failure. [ 1487.474374] name failslab, interval 1, probability 0, space 0, times 0 [ 1487.475744] CPU: 0 PID: 13131 Comm: syz-executor.1 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1487.476388] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1487.477032] Call Trace: [ 1487.477250] [ 1487.477442] dump_stack_lvl+0xc1/0xf0 [ 1487.477794] should_fail_ex+0x4b4/0x5b0 [ 1487.478188] ? jbd2__journal_start+0x194/0x810 [ 1487.478609] should_failslab+0x9/0x20 [ 1487.478951] kmem_cache_alloc+0x5a/0x390 [ 1487.479374] jbd2__journal_start+0x194/0x810 [ 1487.479774] __ext4_journal_start_sb+0x3d7/0x560 [ 1487.480183] ? ext4_move_extents+0x1046/0x34e0 [ 1487.480575] ext4_move_extents+0x1046/0x34e0 [ 1487.481009] ? __pfx_ext4_move_extents+0x10/0x10 [ 1487.481467] ? __pfx_lock_acquire+0x10/0x10 [ 1487.481873] ? __pfx_lock_release+0x10/0x10 [ 1487.482253] ? lock_is_held_type+0x9f/0x120 [ 1487.482638] __ext4_ioctl+0x2ccc/0x4250 [ 1487.483011] ? __pfx___ext4_ioctl+0x10/0x10 [ 1487.483429] ? ksys_write+0x218/0x260 [ 1487.483776] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1487.484239] ? do_vfs_ioctl+0x132/0x1690 [ 1487.484574] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1487.484943] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1487.485433] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1487.485916] ? iget5_locked+0x1a6/0x210 [ 1487.486267] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1487.486763] ? __pfx_lock_release+0x10/0x10 [ 1487.487155] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 1487.487614] ? selinux_file_ioctl+0xba/0x270 [ 1487.488021] ? __pfx_ext4_ioctl+0x10/0x10 [ 1487.488376] __x64_sys_ioctl+0x19e/0x210 [ 1487.488729] do_syscall_64+0x3f/0x90 [ 1487.489070] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1487.489488] RIP: 0033:0x7f62aab14b19 [ 1487.489807] 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 [ 1487.491352] RSP: 002b:00007f62a808a188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1487.491982] RAX: ffffffffffffffda RBX: 00007f62aac27f60 RCX: 00007f62aab14b19 [ 1487.492534] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1487.493072] RBP: 00007f62a808a1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1487.493623] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1487.494163] R13: 00007ffc1811f2df R14: 00007f62a808a300 R15: 0000000000022000 [ 1487.494748] 00:33:04 executing program 5: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 51) [ 1487.524343] FAULT_INJECTION: forcing a failure. [ 1487.524343] name failslab, interval 1, probability 0, space 0, times 0 [ 1487.525584] CPU: 0 PID: 13134 Comm: syz-executor.4 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1487.526265] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1487.526972] Call Trace: [ 1487.527255] [ 1487.527462] dump_stack_lvl+0xc1/0xf0 [ 1487.527805] should_fail_ex+0x4b4/0x5b0 [ 1487.528171] should_failslab+0x9/0x20 [ 1487.528502] __kmem_cache_alloc_node+0x5b/0x310 [ 1487.528883] ? ext4_find_extent+0xa41/0xd30 [ 1487.529249] ? find_held_lock+0x2c/0x110 [ 1487.529618] ? ext4_find_extent+0xa41/0xd30 [ 1487.530007] __kmalloc+0x4a/0x160 [ 1487.530311] ext4_find_extent+0xa41/0xd30 [ 1487.530682] ext4_swap_extents+0x321/0x1480 [ 1487.531060] ? kasan_quarantine_put+0x81/0x1d0 [ 1487.531526] ? __kmem_cache_free+0xd1/0x2f0 [ 1487.531905] ? __pfx_ext4_swap_extents+0x10/0x10 [ 1487.532323] ext4_move_extents+0x16a5/0x34e0 [ 1487.532730] ? __pfx_ext4_move_extents+0x10/0x10 [ 1487.533139] ? __pfx_lock_acquire+0x10/0x10 [ 1487.533624] ? __pfx_lock_release+0x10/0x10 [ 1487.534067] ? lock_is_held_type+0x9f/0x120 [ 1487.534460] __ext4_ioctl+0x2ccc/0x4250 [ 1487.534831] ? __pfx___ext4_ioctl+0x10/0x10 [ 1487.535242] ? ksys_write+0x218/0x260 [ 1487.535584] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1487.536077] ? do_vfs_ioctl+0x132/0x1690 [ 1487.536445] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1487.536843] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1487.537343] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1487.537852] ? iget5_locked+0x1a6/0x210 [ 1487.538213] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1487.538724] ? __pfx_lock_release+0x10/0x10 [ 1487.539096] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 1487.539661] ? selinux_file_ioctl+0xba/0x270 [ 1487.540050] ? __pfx_ext4_ioctl+0x10/0x10 [ 1487.540415] __x64_sys_ioctl+0x19e/0x210 [ 1487.540783] do_syscall_64+0x3f/0x90 [ 1487.541122] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1487.541570] RIP: 0033:0x7f7d10e5ab19 [ 1487.541886] 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 [ 1487.543432] RSP: 002b:00007f7d0e3d0188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1487.544072] RAX: ffffffffffffffda RBX: 00007f7d10f6df60 RCX: 00007f7d10e5ab19 [ 1487.544707] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1487.545324] RBP: 00007f7d0e3d01d0 R08: 0000000000000000 R09: 0000000000000000 [ 1487.545966] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1487.546581] R13: 00007ffd3a70a81f R14: 00007f7d0e3d0300 R15: 0000000000022000 [ 1487.547228] 00:33:04 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0x4030582b, &(0x7f0000000000)={0x0, r1}) [ 1487.637287] FAULT_INJECTION: forcing a failure. [ 1487.637287] name failslab, interval 1, probability 0, space 0, times 0 [ 1487.639024] CPU: 1 PID: 13142 Comm: syz-executor.6 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1487.643749] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1487.644282] Call Trace: [ 1487.644464] [ 1487.644622] dump_stack_lvl+0xc1/0xf0 [ 1487.644890] should_fail_ex+0x4b4/0x5b0 [ 1487.645173] should_failslab+0x9/0x20 [ 1487.645433] __kmem_cache_alloc_node+0x5b/0x310 [ 1487.645754] ? ext4_find_extent+0xa41/0xd30 [ 1487.646047] ? find_held_lock+0x2c/0x110 [ 1487.646326] ? ext4_find_extent+0xa41/0xd30 [ 1487.646619] __kmalloc+0x4a/0x160 [ 1487.646863] ext4_find_extent+0xa41/0xd30 [ 1487.647194] ext4_swap_extents+0x321/0x1480 [ 1487.647492] ? kasan_quarantine_put+0x81/0x1d0 [ 1487.647804] ? __kmem_cache_free+0xd1/0x2f0 [ 1487.648100] ? __pfx_ext4_swap_extents+0x10/0x10 [ 1487.648430] ext4_move_extents+0x16a5/0x34e0 [ 1487.648764] ? __pfx_ext4_move_extents+0x10/0x10 [ 1487.649089] ? __pfx_lock_acquire+0x10/0x10 [ 1487.649377] ? __pfx_lock_release+0x10/0x10 [ 1487.649672] ? lock_is_held_type+0x9f/0x120 [ 1487.649977] __ext4_ioctl+0x2ccc/0x4250 [ 1487.650262] ? __pfx___ext4_ioctl+0x10/0x10 [ 1487.650557] ? ksys_write+0x218/0x260 [ 1487.650830] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1487.651255] ? do_vfs_ioctl+0x132/0x1690 [ 1487.651604] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1487.651977] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1487.652479] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1487.652957] ? iget5_locked+0x1a6/0x210 [ 1487.653313] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1487.653848] ? __pfx_lock_release+0x10/0x10 [ 1487.654228] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 1487.654695] ? selinux_file_ioctl+0xba/0x270 [ 1487.655071] ? __pfx_ext4_ioctl+0x10/0x10 [ 1487.655465] __x64_sys_ioctl+0x19e/0x210 [ 1487.655819] do_syscall_64+0x3f/0x90 [ 1487.656158] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1487.656601] RIP: 0033:0x7f85af980b19 [ 1487.656926] 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 [ 1487.658357] RSP: 002b:00007f85acef6188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1487.658997] RAX: ffffffffffffffda RBX: 00007f85afa93f60 RCX: 00007f85af980b19 [ 1487.659603] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1487.660174] RBP: 00007f85acef61d0 R08: 0000000000000000 R09: 0000000000000000 [ 1487.660762] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1487.661353] R13: 00007ffd9619d5ff R14: 00007f85acef6300 R15: 0000000000022000 [ 1487.661965] 00:33:18 executing program 5: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 52) 00:33:18 executing program 3: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) statx(0xffffffffffffffff, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300), 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r0, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) pidfd_open(0x0, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r2, 0x0) r3 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r1, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6fe05fd4358abf1186187", @ANYRES32=r0, @ANYRES32=r2, @ANYRES32=r3, @ANYBLOB='./file1\x00']) pwritev(r1, 0x0, 0x0, 0x7fffffc, 0x0) 00:33:18 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0x40305839, &(0x7f0000000000)={0x0, r1}) 00:33:18 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 51) 00:33:18 executing program 2: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) creat(0x0, 0x0) statx(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x2a, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={0x0, 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r0, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) r1 = getpid() pidfd_open(r1, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r3, 0x0) pwritev(r2, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) 00:33:18 executing program 7: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = creat(0x0, 0x0) statx(r0, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300)}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r1, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) r2 = getpid() pidfd_open(r2, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) setresuid(0x0, 0x0, 0x0) r4 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r3, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6fe05fd4358abf118", @ANYRES32=r1, @ANYRES32, @ANYRES32=r4, @ANYBLOB='./file1\x00']) pwritev(r3, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) 00:33:18 executing program 6: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) syz_open_procfs(0x0, &(0x7f0000000040)='net/unix\x00') ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) r3 = perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(r3, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 53) 00:33:18 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 54) 00:33:18 executing program 3: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) statx(0xffffffffffffffff, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300), 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r0, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) pidfd_open(0x0, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r2, 0x0) r3 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r1, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6fe05fd4358abf1186187", @ANYRES32=r0, @ANYRES32=r2, @ANYRES32=r3, @ANYBLOB='./file1\x00']) pwritev(r1, 0x0, 0x0, 0x7fffffc, 0x0) [ 1500.851191] FAULT_INJECTION: forcing a failure. [ 1500.851191] name failslab, interval 1, probability 0, space 0, times 0 [ 1500.853076] CPU: 0 PID: 13168 Comm: syz-executor.4 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1500.853756] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1500.854413] Call Trace: [ 1500.854657] [ 1500.854877] dump_stack_lvl+0xc1/0xf0 [ 1500.855222] should_fail_ex+0x4b4/0x5b0 [ 1500.855595] should_failslab+0x9/0x20 [ 1500.855941] __kmem_cache_alloc_node+0x5b/0x310 [ 1500.856336] ? ext4_find_extent+0xa41/0xd30 [ 1500.856728] ? ext4_find_extent+0xa41/0xd30 [ 1500.857124] __kmalloc+0x4a/0x160 [ 1500.857439] ext4_find_extent+0xa41/0xd30 [ 1500.857804] ext4_swap_extents+0x362/0x1480 [ 1500.858153] ? kasan_quarantine_put+0x81/0x1d0 [ 1500.858551] ? __kmem_cache_free+0xd1/0x2f0 [ 1500.858924] ? __pfx_ext4_swap_extents+0x10/0x10 [ 1500.859360] ? ext4_move_extents+0x1384/0x34e0 [ 1500.859749] ext4_move_extents+0x16a5/0x34e0 [ 1500.860161] ? __pfx_ext4_move_extents+0x10/0x10 [ 1500.860559] ? __pfx_lock_acquire+0x10/0x10 [ 1500.860910] ? lock_is_held_type+0x9f/0x120 [ 1500.861289] __ext4_ioctl+0x2ccc/0x4250 [ 1500.861642] ? __pfx___ext4_ioctl+0x10/0x10 [ 1500.861997] ? __sanitizer_cov_trace_switch+0x40/0x90 [ 1500.862450] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1500.862897] ? do_vfs_ioctl+0x132/0x1690 [ 1500.863253] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1500.863707] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1500.864187] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1500.864651] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1500.865165] ? asm_sysvec_apic_timer_interrupt+0x1a/0x20 [ 1500.865627] ? asm_sysvec_apic_timer_interrupt+0x1a/0x20 [ 1500.866096] ? selinux_file_ioctl+0xba/0x270 [ 1500.866503] ? __pfx_ext4_ioctl+0x10/0x10 [ 1500.866864] __x64_sys_ioctl+0x19e/0x210 [ 1500.867220] do_syscall_64+0x3f/0x90 [ 1500.867574] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1500.868028] RIP: 0033:0x7f7d10e5ab19 [ 1500.868340] 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 [ 1500.869768] RSP: 002b:00007f7d0e3d0188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1500.870375] RAX: ffffffffffffffda RBX: 00007f7d10f6df60 RCX: 00007f7d10e5ab19 [ 1500.870949] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1500.871549] RBP: 00007f7d0e3d01d0 R08: 0000000000000000 R09: 0000000000000000 [ 1500.872140] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1500.872714] R13: 00007ffd3a70a81f R14: 00007f7d0e3d0300 R15: 0000000000022000 [ 1500.873323] 00:33:18 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0x40806685, &(0x7f0000000000)={0x0, r1}) 00:33:18 executing program 6: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) syz_open_procfs(0x0, &(0x7f0000000040)='net/unix\x00') ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) r3 = perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(r3, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 54) [ 1501.018100] FAULT_INJECTION: forcing a failure. [ 1501.018100] name failslab, interval 1, probability 0, space 0, times 0 [ 1501.019495] CPU: 0 PID: 13179 Comm: syz-executor.6 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1501.020154] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1501.020832] Call Trace: [ 1501.021057] [ 1501.021252] dump_stack_lvl+0xc1/0xf0 [ 1501.021608] should_fail_ex+0x4b4/0x5b0 [ 1501.021973] should_failslab+0x9/0x20 [ 1501.022291] __kmem_cache_alloc_node+0x5b/0x310 [ 1501.022691] ? ext4_find_extent+0xa41/0xd30 [ 1501.023060] ? ext4_find_extent+0xa41/0xd30 [ 1501.023463] __kmalloc+0x4a/0x160 [ 1501.023769] ext4_find_extent+0xa41/0xd30 [ 1501.024121] ext4_swap_extents+0x362/0x1480 [ 1501.024468] ? kasan_quarantine_put+0x81/0x1d0 [ 1501.024854] ? __kmem_cache_free+0xd1/0x2f0 [ 1501.025209] ? __pfx_ext4_swap_extents+0x10/0x10 [ 1501.025625] ext4_move_extents+0x16a5/0x34e0 [ 1501.026056] ? __pfx_ext4_move_extents+0x10/0x10 [ 1501.026472] ? __pfx_lock_acquire+0x10/0x10 [ 1501.026839] ? __pfx_lock_release+0x10/0x10 [ 1501.027200] ? lock_is_held_type+0x9f/0x120 [ 1501.027600] __ext4_ioctl+0x2ccc/0x4250 [ 1501.027955] ? __pfx___ext4_ioctl+0x10/0x10 [ 1501.028328] ? ksys_write+0x218/0x260 [ 1501.028652] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1501.029091] ? do_vfs_ioctl+0x132/0x1690 [ 1501.029435] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1501.029794] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1501.030272] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1501.030745] ? iget5_locked+0x1a6/0x210 [ 1501.031092] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1501.031634] ? __pfx_lock_release+0x10/0x10 [ 1501.031985] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 1501.032448] ? selinux_file_ioctl+0xba/0x270 [ 1501.032821] ? __pfx_ext4_ioctl+0x10/0x10 [ 1501.033180] __x64_sys_ioctl+0x19e/0x210 [ 1501.033530] do_syscall_64+0x3f/0x90 [ 1501.033849] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1501.034248] RIP: 0033:0x7f85af980b19 [ 1501.034554] 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 [ 1501.036022] RSP: 002b:00007f85acef6188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1501.036629] RAX: ffffffffffffffda RBX: 00007f85afa93f60 RCX: 00007f85af980b19 [ 1501.037203] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1501.037757] RBP: 00007f85acef61d0 R08: 0000000000000000 R09: 0000000000000000 [ 1501.038322] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1501.038878] R13: 00007ffd9619d5ff R14: 00007f85acef6300 R15: 0000000000022000 [ 1501.039520] 00:33:31 executing program 6: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) syz_open_procfs(0x0, &(0x7f0000000040)='net/unix\x00') ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) r3 = perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(r3, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 55) 00:33:31 executing program 7: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = creat(0x0, 0x0) statx(r0, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300)}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r1, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) r2 = getpid() pidfd_open(r2, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) setresuid(0x0, 0x0, 0x0) r4 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r3, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6fe05fd4358abf11861", @ANYRES32=r1, @ANYRES32, @ANYRES32=r4, @ANYBLOB='./file1\x00']) pwritev(r3, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) 00:33:31 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0x41009432, &(0x7f0000000000)={0x0, r1}) 00:33:31 executing program 5: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 53) 00:33:31 executing program 2: fsync(0xffffffffffffffff) r0 = perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) creat(0x0, 0x0) statx(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) r1 = perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={0x0, 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r2 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r2, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) ioctl$AUTOFS_DEV_IOCTL_CLOSEMOUNT(r1, 0xc0189375, &(0x7f0000000180)={{0x1, 0x1, 0x18, r0}, './file0\x00'}) openat(r3, &(0x7f0000000300)='./file1\x00', 0x40000, 0x1c9) r4 = getpid() pidfd_open(r4, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r5 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r6 = syz_open_procfs(r4, &(0x7f00000003c0)='net/softnet_stat\x00') perf_event_open(&(0x7f0000000340)={0x4, 0x80, 0xba, 0x7, 0x1f, 0x7, 0x0, 0xffffffff, 0x1012, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x3, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x3ff, 0x0, @perf_config_ext={0x100000001, 0x9}, 0xa030, 0x9d0, 0xfff, 0x9, 0x9, 0x5, 0x3, 0x0, 0x4, 0x0, 0x7fff}, 0x0, 0x7, r6, 0x0) r7 = syz_open_dev$evdev(&(0x7f0000002f40), 0x3, 0x0) sendmsg$netlink(0xffffffffffffffff, &(0x7f0000005440)={&(0x7f0000000400)=@kern={0x10, 0x0, 0x0, 0x10000000}, 0xc, &(0x7f00000053c0)=[{&(0x7f0000000440)=ANY=[@ANYBLOB="88150000260000022dbd7000fddbdf25f554bb74053d3b1ea6368a58426470ca9e5e20155ffb752e8410aa3f5eddc3128091a54d6301814f8f5cc1097129d3966ec86ea22b7510de41f846b81ebcf268a828c60588345447207fd0f8b7d688e15cd5c815426f96fa87dda1f08e059b7237eacf56dd415e3d161672b9c1ae7a17459ba2b9ec5f584dd6978682f423873406a552b208e67e18fc82f0fabc0a42dfcc73ad16ba4a1560ff12494d22f12e0186f6b2c5b071dfa3513f0d52dbf948efcfeffce88f4a98d74a6e8afd1e04d03428dacff45efa2ec5066f70ac05b17d5f025b7a3564d19c8a4fd8c1488ab91ad98f6b4077258d191125299881f46ef0dfdc648a3038b78868a8f6a81222ca6b924fc3b7c35138bdcb2deb22419f114fe20b128c1d4726343add9d951b777110f01178f724507ebeb7b83a9652d3bc06977017a0eb4f20312b6aba782b53f44a2ca94d8c22cc78afd31cabc2ee647fee18f33eb1342f28b3ba0cc27906c1d4151971c40a4fb7bfa7fa33f9923bb96eacd7c9eca7645607db9f4a3c7ef70459ae09f0d5863d2269c26c6ddf86424b7a00c308c813c644cf530cd9a0e76cd36317a3aacfcf457117a9f74f850cef60535f70be98cedbf8995932d98b6b9be4c2f3b60f625f75ff781ed187cef9bb80a5d2eedb8d2951cf4253f43f07f407c7d6fda6fe1514a0e00a5ba86d69eaac531666f13b363ecce4917a687d20c2a0e0873021be5c15a15c5d18b5ae66420002b295b8e95b13bd3abd072984c1c2a03c12eb6717f8cd53aad329403e642c60bcfc429c6842415878a54da3f6aca1d0d90d7b6692008614c2793b51b97b1a617674ac25d79bd50f61f1e053520d49b6e4b83a621d307acfdb66b30cfc713343a41ff42b796d3a39d4c76ae75911bca5bb4b13fa3acb6df6f3b3c8e510730f1565ccc7513566e6647f1aaf7a8a29d1efeb7340064c3c1c5be6c4a04bc3b028c9c8a92b2ce61a65cacc4eb8998654217e264b23b64dfff60cf10e0b13f4880583e08065ada26ebbad4b96ffa0c6aa562ec225f785f7c20b424e52334db14a4ad3d33b831460492a759ff254a9ca5e98ec334ac92ca1ad16e21d249fcc437668b170cf8419b108f4edeccbe815d4b3377629dd828a17e489d8c3aa2eb32f353e21a3988d21cce99457a3829472cbf87e05ef273dbac1f65b537ea13ece98659c80ad3d97ac94381ebfcb4be1e448628e3d2ce207fbe98e5e26471fbd0d3e96e77f8d4eba3fd5a94dc1f60fa091aa928caab4b51006a470918bb7937e2322ef649061c2e28411dbb6bd1725de33a0899e6209b0f9719ec288b2dc2eeecc264d18356ed98c3444fd714b839a7ead0e3db7ea9eddc29df0f1691d8a7348ec93188fdaedd322eda2f4634c13cdae554f727f09dc8e89568329abde170e036d7f4ceda1a8c3e9ff4d0b884f12a15e0ced99b61d37eadf2ee3308e9b8c48eaa32fd64ef94092ba87c470880e7b77567857af124c746486937c117ef3660a9d6fe4cd6eb71bfccc5d174035581b179e6ebb233d06f8a03e8b36e0897462fe2a02dbb5a5d21c561878f100c240e5f809bbee5a057c08de5f5608aada7b1ce400904b8a6290efc29af056fc4c99e44f4842cf0136249179b6d137a3fdf8941f50dff5d7f249a7f7517948e6c90930043775cfc3bf3d9ddd29758498ef7936527798afbaea15d7b5d6d00d73d1eaa4bd8240da6f03fceea93caa65bfcc4db137a77a1e41805c0992093c0a2b2a3ee4f45ba1fe50be4b2501cd5db810eb57ffdcb2bfc95e87e5d6a4dfbfbc698e2af9c6898e97503cd815e9c9353c69666f13b3ed22bd16637ec66217c54849fa5ae945e270f75055744563490887ba7d7a1d868b4a005c32f3ccda11280237bfca8a65aa631a3afb31dc1381c31f238383ab4e6550b805f610427cb59fd460552867b6a8f56174a1d81de583ba2607e2e06484c44d32570c754c8cf7105ffc97c64604f9d44382018c6e724db1d5dfd51043120277770e23d9bd1e9a83baccfba07b29911bd874dce270e4b1136fa33947ab6ed2cfda6b446d7b3589bdada257bac41837bffa3df816f8deb1c05f6b9a180961cbc1d6c2ef914ba9e91254b280c35d52c8510dabec35111a98adac9cb6e1d163177d9162e0200e0885df386ecd027dde0f534868c19196cf167e81451c6b59e793afdbb086abb1a11e0e32aeb4ea099260fb5f7400015c890008b6b26685ce32317589872b42486751ebfcea079147cbdcdabd80660f8256309552ae15d6d88dd329b007dba4f4c613cfcfa8729625095a53e96f232efb21ab98cf62fce271515ad7cbaf6ee26bd76d472baf155e58bafd1cfc44a481d9d2207321ddf0fdd0e374dea1b2391d883acf64f20b38f027e280be9bb4151b7afcaad16444415d9fa52b6dd17d47f939895da21332e31f3fb529c12ae0e84c4bda8c9267871e749fc5a882495dcde8d892cf07bcab057e6752a39ac20de7800b027b21b551aa15e2ad32be28fff4932d6394e19375a6e6e609d8e74150a07efd377e0a7827e80455f476be0e337d99466da024f1522fc028dc286d1fdead7554ee4c83cdfffb6621b10c7e3de0d00a9466c50a33e1f14a7929d430c547d2514316c509fbe842066dfa8ba53945663cb46115ecffe0d90f9d621b6a7aece0f18dbdfb4f3835178649132b186a4deeea9013e7f3e1cabde62753c152272024b346b4e0f402a92933e5e305fe782f37715bebfb22abe0a77b637a478e189ce3163009feef88768ee33e8d3239c492c557982f9b7e31ba6ca814479b8ce2735564debc4383a9f61347a404025c18375635d843eaeb8fff4d64799899ec054be93c5a2544a5e791bb49916aca1ba9e6e6a49fa58536edb0f2253e74c90a3205e26477de760384cdbd5155b9d8b35385be1bb487f42badd0e2ad1c8cb470fc06497678f82dff8f8c6a3822f49dff300e70f91e3e00a0354dc258b8e90219292915e2252d1372a6e9c3c3ad91a76593a667e05ac9f6fd78c9ebc0e47d4dd30dfad6fc0ccbe096311b4c32f73011f71b01979292abcc2dfded1f2118a90f8a8c6b4e4b73901b9ea6474f8b1859c84bd953636c1a979fdddf093a71ffc1bec37edf3eb9c78b804ed1c1b7800937a4f796f440d8dc43d8ce97fa0cb4ed99e11ca8e8c0c17943c86be12d9cdef96f1f663c5055c13c4c036f32bf556c02a120ffa0bdb82f08f9b70cc97ffd1e48ed773b9f3e687177298a37b02082e32b122965d0be0161a14976e97a2f0e91cb69e19b877afe1bedd5818a3667ecfd067f7a03933cd10af540195cb3cb448172c40ffdcecaee220948ffeaab950bd28ac68f600c178e7bfb995fb5f2e063a506eba82b191ebd4245b90ea6e74cd0a9cc8679e9b633256518d8d46e2560cd40b55b3c5c078b931d6aacefd2e961dc750f1f9e30d5c876ec80df2f992df95341d225284c6a5d76e2b1399b4f7f9892c9b5ed898e92aca4a782e0a09bc5220fa86c8a66f708e41bf31bdd77802faad054e225a21fe476e5ce96d7931103af8156c819b14b6996d251d46037a9359e14c331bbc1478760039b751c4005185cf23a50089f992fd82e141b031c63ed70fb61998f7c8fd78354997b761913ad3f04c0715e4bedf7961599903dc7a8a3e7d722d967f6c30edddfddd731582a8149af900109db933be971aa4de02ba85c012fbe1a0cb11449b70648484dede77c67de9c3d54e23846f3bc2e2180cf4c65e406a119d0f5db31fc823521bcbd9273a59e2562a53acc6e744fd9ec0c03813e080ee9cd69cc386251010c1597ac7f5e5499fe69ac1fce3f45c1942a807f64e7f0520c2ad43f527680409b0fc4ab4139425b405a5d531c35fa8dfe7078dd1864b1e2f426ba5e74f2dee127befb74a99b7bddc784f31cbd207c08787a620591ff23d09900d7a43eb6b8e145e2f0feddf1852a2d1dfa069b9aeacd1e3215f91f0f53cef1fb0ecb1e786e91f69f9c51ed24a5f004983e861383185b31dd5444b00ebaf4f15a527bf4d6b8578edc58a8a8d640c5d191f8cd3313649e1c29dba18bead6b5b13222097b50f31979a305edf428591f77ab91475053b1287d72d3849d07fe4a0aaf66bab2f648555d77986a497c7476d20bfb6b7d552f17700aa246f3fa60a2a5a4dca9cd08407f45190669b64c838980aedd669a0250730a5415815714692624c4f80c2ce6cec1bd2d893572454a9559f7d300587033c386551e6b938e09eb27c7d44609505a60a5d644e7037932f29750621665ff86fc4bd4adce5e0a77f0ece72324f28596688957a9fb328a5364a2be28240f9c2d9a937e7d3f7d76844edf1aa68999483e9150fed3b1bf411ffb3a7b6206d4029361add4171c8098f5f9d3293a5d6b8968e7f108706547608f11bc0b0c9ee58ba8092cef1302de47ea04f78d534055941700143969e0bae8dc1005bad1bb39537f07357dc068db6523bab90728201fd3a74ba3f38be632dc0cbfbc68fa54b2480ce1e69a3f400e315396503902be7a5a350deea263cdc73da9f1a3af8070e4b779eacc2645afc5b87c41a48d5ff1b0510999bc5841fcfebef3066379a6315320a2fce23dfdd69b574cebae29edae3154f368e44212b0df382c2f4dcd01a0b57ea0334db2dac6260b871bbf001c9b78b6009211e2802c2cb2a475599907f26437472b9309d70ee223dc5f8f77fd7a9a8fdcc8aa572abf78c0d1c4a93d6dc3be94d63d02c9dceb1570241421f4d9d6f8b2e4bb1fa848c1b8fc75bd7ec745f77ee792e061530e01646b30291193af4a559d6dedeb1cedf1f463711721f194eeda3f6135322a3389f00db6ce0b1485ef33a7e575a7d1cfae8d80562853f78d3ba4372fd928f7373cf4edd0fd1a0ee3ef2a6aa09bbe3f43e8174ef62528490735d2def95136c943eeb79ef35b23c6b8fbc1d7d1f38ed21439d71fd7f4ed36d4b045617a860b90dddf04fc09fdb5ca3459289b7500737aa846520fcd1ff7a9946a04616c6372878906ab3fdad2d42a76cea8f5fde54c531c9012a99408ca9d67b69ec92a0be62664d74096d8c93a52a534d832f804581d3f49542db83557627756ebce53621ec8c2bd4e82abf98c7d84771418f47c1447b0df644762bb64840b3fd57faf2f8fcc77a6cb2fec62a5a1ec377d14501b380b4e418cb7cfd2e739b8bee68238006c695c6b6778b25132c87a2d3719d1b23306dbf2cb0f09f04a6d1a59f2c7089249bfee4f46837a29518d55f9c50c1f20e1985d7f9c84fe8d0926acc97bd274cc8ad241212f0252edb37c895ccae9de0d8aa0aafdd694aef915f481f24f40df06704e3aef9efbda91fb1557f384ecad1d7a96770fbc10bcc565b01ee6a2357d5b9bb3bbb678a6a61e59f9680ec5396e5b05d554514455307e81549b5a8622e0ca0b9102e1498feb39952a8f1708a762e66328236396339d3c42e184f8547b2edb4256f4dba0a019665f4510a9abde3638a43079a1f67bb2f9c68d1d39f5b44b412eee0dd6eaec6322bb802084f5d611c01210f8a45870a546fbad94506fc540e3250f19316468175e49e5b4534ec34ae3589728d52b393d5c8e9f8c38c20d56d37b0ff1f063ef232be52443130cd783283b9280a64cbb40f8f09785d3e057ed8174f09ac2eaccad0f21b8710166e8c060e978c43685a01a73df476a639c2c1f1138be2a9a0b8c63ba0d9be4b59934b687d83ffdc870f5232d888951fb2bb3c6d515b2d26cfd8d0ed6d449a0485142d03b9bde9bd2046ecccf67602e3bedbe8aa52549c40cef37b0534439505c3257166e9c1fcbda012083d86f69dad479822e6d774107285f9f305206763aac94ca7ca255ea9d46eb6ec01010f4af140b1842a9bf2d3724e1d04d86243d5cc62ef29998954a7f20807ef42dc02337be4d1fe2f8e777e7393a3139e098a1e16d8268c9980164586d5f1c9e6fc1c13c9f21a22568ab1a547657d632c9d91316a050b6896a1b2cee5638c6ab87aff0631992bb0613f4b2394bd6381de69adccf02e83073258cc331267aba9f9549d97757839fe92dc945e32cae38f24c3b5975a27d6ede531713b0f5aa147dad2727f5d77da2c70046c68f434bea1e75badd8216084ad4a76e73326ef0fb1a17fc81121b1bc50f5b0edc00cad4575c7f4b24cbcc1546cf469ba09d30c648c62b9f9d125d87bdd70f6ad6dbb17eeec65d5fc126a0a804ee51c3391b659603245ddce11126175510a115ed918c19097802744e7a73487f147e7b79114fcedabf97e2e90ebda52a982cc8af6bb88a574f3a4065b00646200ada7d6dd86e7cc11c9a36e9b1430ceff53ff90e7883feb4d16be87e58daca9925bc4af109d0f957f74c0c559cf8b8592802d9439ce96708cf7558efa37c1923ed5692bc7c7e19932e2c3fc728149835a6f4958f9218e87bfe2cc61bce8241c4f11b0e65ec9481ecc79237afd4415962090414e5cd4062d16b3b02ae01ca0293c66ddbff8ce20e0c3fb1626ef5cb489808361c3b14006f0000000000000000000000000000000000efca3bc6b6555a2544dd04d3706a512803583e622d7cc5d4549935c6ba9f805ffa083a073fc1881387fbb65bd75a4e5048f239e0a36dae1fb24dc1f5f0e2a683ba61f47a38b3f032d81f989143206eb32a6594082b1cca3aff7d59c5f6722de8324427f33223b4c3931e7d0e007c002e2a5e292c2e2d27400000001800098014000400fe8000000000000000000000000000aae80141801354b22d01d9aab79e4e6840372e5c196872e598b66d940368e3ee393f5d8551603ddb9055ef533585cdbeb514bfb4cc1243141c727debdc429993e11b580bc92eb0d7da33551548c50718ed09ee3eb6ffc1be5e3b06943c58d2c80397f41784661566a5b180665704f9679b54e0fc56fdeb6a7e6fc2188a56c9d3e72f69298d454b4a6b60eebaf3be89732e0d5bc0005f00ffee6668d7dfc00ce4f1ad5a34cab9dc97873a31d56049099ab132ed5192e5da633c226bd8eb6c5682352e9950d9aa3f277ca9a998a12abcf4e7920df5d834f1740980ae764dc4af6b0d6bb3ce96a78abc945f2630a0f7ef10c221f9c580f4737e17bc6e6b89956932711e3354aa8560eb9db00b3c8722cc362cb6ab16a01da6430ad05318645a7cb5910d65e00fbd7fe7f29885882aa3d9c4f85dbfc98e74713ace38ad0b5ecebf923505ab181b09c2a87a50fe005fbd42efc3ae540800290000000000994ce2a60883eba159b3fa319de7a66932fd774d8c7c02c9edc4bf9f5faa81e956a6305c3d6dc2659927e02fb17c27a6c81a00633a92561d9903c2d6d32907c4642253dad7f99f0e76cd4df5d055c04311d5b972afd9a56cd61997f9c5263cb448bb15d107fef85c8ce972998c3f24e41de961cbc1e50b0d100c9ac4cee500ef14ff1596cf98d0a707155a55995efa005980a73394a6641afd82abeab484953c4767eff055ca1e1a928da1dea7dd02a29eb680990daac8c0235b0eacb475f570ce0c82dba36e829e4e8c06460d9d5f44d49c22c31caaf07a47c7c39b83be77df125412eb44c96e66f29077200dc98be849cdaafe64c0732a360a6242e667e24c5e5974dd38965cb8706e18680ff152b4b8ad4619e9ca7858446381a6dbf73c91a110815b1cabbc79214586b06f8766962f723a85e2ceaf3c14000100ff0100000000000000000000000000010500650000000000d17768f6a268376b47c0f656d4c732c82fab84cbae366148574e1ee07c3a8d7c656adb4af8cd6198b3ec659413d9f3d3504fe38e0000"], 0x1588}, {&(0x7f0000005640)=ANY=[@ANYBLOB="4c020000420000012cbd7000fcdbdf25e0003e0083921d6e8457404fafe15e6f5276fa234c78497e28b38ecc56d28568afb4bc7b1abdde4b321d7516fc40ee5ee8d22ca800a59e6cd2afb8fe0dc4bf5e71bdff14a8d155b9e145a9ff317b3962b1d7d217c3f93588263b21437e39804c2c607818ead7944067c30fd9f9df119057e157cb864b53b6dd4dab36d4c2e43fa225f4786be3906efcaeb9db41220b984a7fb5af3a01b8d4d4a0d3d0a23e4555c469b5047f8a3f46d124bb6a38551a6801661a733d2ea5e739df306c0427ec48720a99c55d8a1aab7f17988b6cad0a86e421057389eb8e37a778792e76e8f3e45a018180fdc9e26804f4c7d114d837ce217689491a9839f1d2509e10c8b41d01b6cfa969ad087c33eb3057243d1c74b858468b4c2fcd5fa3a99691dc141a7cda6b81a5e40c00100001800000000000006cc1ce68772a21bf1a8d05b3c90d350c068fa17d28e222f96e5c42872913f16dd06f26464f5b28660a03a07d396dcaa29339e637dd143d6d769777694e3fcb49f22c877428b3b835bd414a5d2205843364f0085d649921e06ef8a2a8778acdd6dd08c170b6007f0029ea279c6a6bda1333151e2a14f79a9e4883b3120765e9eec54a2e8911eda44c4f8fe14037ec2346f3ab71cae9450272328505b921dcf9ff6bc8db466aaf44783e14014ad858cd65b137845ff903fa2da92a7210969dd66b2fc7b7416f3969367fa0ee606cb902fc82ddf360eeb69f8002fa23dc77ea7e490e1ec84a294309af519b326f36ead6510b13cec7ec39d7f8b0e6756b27e18485ed03ee963f715eadce48971f1c8b888c86be0de40000"], 0x24c}, {&(0x7f0000005480)={0x19c, 0x1f, 0x600, 0x70bd2a, 0x25dfdbfb, "", [@generic="d41cb1faeb73b3543ab4878781de6c04adf3107e5cd47f4a96f73f71e85eff372c26c17cf51bb3085d37ad56a3f2e8d9a9dbf77d891ed14e0764cb9d19d1aa7a7b8f4ec70b662ffd91ea7fb980761688158255b1a8747de139edf17ab0d9da946ad2ec34427b287c3448c166308e320634af5707d762a82083c586247dcacf856ed017fab8409d7b1a3b5282be94d96bffddd757a5f8094182633c5048112cd82a0adb041017019772db3d9022c712f8f931168d16ce5b8e830ab6bb284e2e4a487c383c296a17ae6404c7f407b32aa832d5ab2aeb8b1f539b94fd2e00b779a876bae861c2c82cd545720aaa35ec3fafb28546cc81563c26e3a19216bf7d838c5d80036d9fc4ec22b8f7b2bee0268eb605ff1e4f29d51473a87dfa77e0c66657b59fcfc719bb8381c8b14fceb402431b5360283f5eae306deeec84e62927b638d2a46f6cac2a2a021b4d7b8ad1b80f0c0a798f8fd97882ec75d615c7d3543709b4d1807559f724a08f6e59356d5c0f0cb89c9eb5a963b0baa3c03f559068577b324c22c1b7700638bc"]}, 0x19c}, {&(0x7f0000001d80)={0x10, 0x34, 0x300, 0x70bd2a, 0x25dfdbff}, 0x10}, {&(0x7f0000001dc0)={0x1114, 0x1e, 0x202, 0x70bd27, 0x25dfdbfb, "", [@generic="1bf8369209ededfb5370888db657c5a8e91280be51ba2c7446028945049244b4e52a9bf931295d39fa5c58d48d6dfc1e3731ac7f58b9608abd20f450f5e025e9eb8fac5af5765b6811274329d3361cde61caef5130ed7d7ea87aec550bb9e3bcf7dfbf0db9a5a5f51d207347103ca6f5037ab0547c9a3c7c6ce53043d6d9f10b6cc3221da0b50285d4fb24343d14f8a04f3fa0128416278c1f030849e41c780a38889845d4857de8412e074f26417ca40504b1825ea87c050908fd0300ff3b5d626fea195696c1a65872c710464cbea56715b2c62416359470c707893f3d71e19ec6ebd446a106db350fc84b982b8bf9123b31bf1d5df9b08bc9f098cccb", @typed={0x4, 0x81}, @generic="3783be1f90acfbe0e8d8adae68dd11e1e4ef9828d2f3a93afbf148b483596f29f9225a71c32eb517aa16d921edd8b46ccf0b819c0ab44bfd70752e047d67a7c85794594d06f4b73d9171d92113a7043c61011c77f169739a5b82498cb9106cdac82ec6718543bec6c89beed65e03b25b3277414efb53bdf2836d46c62c8b997feaa55c0b9230b25eaf908e062a493a1c78bbd55a467d581b520a3df93c234f6ce1a81c0a5baafbb310b476203e3b35e5a280cbbdb02a3b99e273fce0d756e0556c18057d93e609b8854af11a2150cfbc68ad24a261a6575c83bf00bb55ca87b0f9546edffc5d2f29635a11c7d168b46329e995c3e4520063b672236e78f5eadfc7f94ee4f6605a68a66a43eebedf9223752231bd356085a2fd6d13226c2a2c1137e083803bbdd92f7ce3cb387a265eb612c6743f52880b6dd87e30f1002a5785384350d75ea036a73a0be71a1e7c839ffeea9d463b024828c51f2730e7bc9016bc2053d7a466b07624a187dbd16df59676c260f0cfbe3d1b1e9c295cd37c3ae407b2d0fbae8510dee6d36326eb1577292c449bd267fa42d9a2d863c42208aa050cc9ebc2d8c525d307a716f7ddf91b2f2bee62c1af51c81b2758c4b2c6333fb095f7fc66fa2d9721ca264ad6d1e3c3a47789b9bb7f18ba05ddb9880612c1a00f5c7b313bcaeec65b65cda41d335f0210483e29f45ce59e5e31b3805244756db915ac483d40ea5b0960b97322a9d5585acae050e4a59db9cd2fb6b08fad6346a8d53c4647f2c9d14ca987ad50934ec8f2fc0c27258716f2e8f8c77bf7c373399ae7d1e3d2390313d55e714bfbf053d2fe38873c82310fcdf874d654274fd19aba23bd0a2df336e2300072cd8f0df89d7406554826ca4ea0ab686d550a354097efb9d134231e84d6e731f8be163487e90aef884edab0f982805314d8e08e92decebd8592a1c71e38d34a7bfa776c27450c072941dd2c4b6081565034cf0749d4e45ef25fe7046e1890b7162f22b5798e7127d745f7b9b81f1b8e10ec76616a62ad49d3954cec31766a956bc0b24f4dde18cb32d578b822091865a2c6e14182cce4b96548849e5799af12a8d4bf8e7a5a103ae169f8687b833e7d5d994b79892ac473d05de3cbaf563e1721d0d1e07c20af55f9dea8ee4926540baa42021a1bffc2466beb2482b6405642098f4c5f78d763837c95c8243966ca4781dfc3f1da3399f8876b33e28b777362b7c41207e2f410dd547a3f8e78d8e09e14953aba3a0ad55589d683e3a37d1d8e33a5cf3194f6a9b52e1187ab2af2ae6662eabe418b0d214d3f60ac7be6a1bd8b3b2ff75d1132dcb95acccda41046fdf372ace133fc3e012c5a00e543dcc28423dd2c053dfde04ba7bee32ea64289362ce072029ef05d9624f7d3f37dc99606eff236d88cd8948ff2e5a6fc472e0a1942f830e3bbfa52ebe1b6f4ae3ddef510c07b99a3da5db2f7d21b26f8d56673c007d65a9bf2cd2af00736476426009c4d64c7336a2e3d2ea24e2d8bdcfb86b433f8a027e393808c7c2a8734a896b4a58b21afc876621d2c47016f5f480a20147209c35cd4c2cc32ed0fcbbad5b37f42c783bba388984a34fd79486c11d09b58a62a124772754d8ac94d239c6c095fc482674b642888822c07e17cae5d9ad58c76e40a2a68436b2edd7a99004a8abfff501fb15dda12138946a889c191bc48df1593e0637ec8f7cc569ac488bf0386414770c002badad17044567481cb34e4872af178e76145d4ec9a1cdbe202b37c2abb2febf7a68a87fa4d1f72d283ed004aea1bc7d3c46b6aa7511584876e1a7f0255943c709c0a00065a14229420f99e604b61f44ba1edaf4110ea32032b67eef62ad737f81014803f52c74d2e001d451c2b5e503d95d591eb7876e379770e72f04a9fb8537731719857afff00edcba0cd0b2ee89009f92e01e5ad4af4fd9fa3d0261add82ea4e1ddd6cce79c4225136bdbf241c061d12c30ea8ced72c38c127da70c8fae428ef95fde0c32bcb8ab62fb4d02ca94e7f4487457372cca13014da2bce7f735789e11bceb15910622484f08947d1fe744fb546ad81cd14bca41d33bc41cd58f26a60bd08a9aa14031738dc66df5c05fabcf4e4a6c5cd2df7646fb201165d974819f63b7da1c82d638d2da52b901d19a9383297a9488d7f1f4d698fbdd6264abe30d69d4761ace2512b7e617cf5c7411ea499480232b51508d8fcbc2283298ef9889ecdfae9cece60aa6ef025230a493a97007216634a9b41accab34c0b1d9428ca6e6920dd5d1cdfc0a6198c3342cf9b0e71845d7a0ea3ad3eccc1b18d86c88c6b66ab26d401d442ca641364d7fc747874b7790de5a315deea23ed8422875887345a40655dd55ab428be765ad211f0de77a87b122768f8d4623e5bbbd57ff420b19c70cf46e3d115ab51294d3592db471a561308de7d13e515a4c6b80d0275870d9aea4327ca3a268d4076dae65415ca68b8eb8655cd47800c76fc5ece2bc02e833f20ec87427b8a9139fb28e52088008c842418f83bc877ed4d2cf64a417bf4bc4cbbdd52d14e11db9549a450b689c98727a3f3e12534a255b2bfa9ecb5cafbf876098c59a636e03cbc84e614fb10f03e5d8a6717c4b0d1142798ab540e02f0c41ffbbf35d51c1e2fac149e67d3f059933516bb3561e48bfa40a86e2170b36ca50f77de729ca2c3a7dc2c0c1382d269791ba8bb11060400a9b85b3d3c0ff5858df5f7ccd532d216fb303f19e272c5ee5cc545b8db404ed2c39bafc0f98a64670fe941d2c22768e6a0030c66e9be10fe19e09e567d90d7cfb44f214f671215c69637337fd7574236364b6286dc29099399d0a99212fef772e7b41ae7a2e1383db9feb5cb4a8199d1373c2bcc8a777a3f720b84935e54e4ac9e6c65caa7597712e1a753d572089decfbded774c849b6caaa02f93dab668ef32f0e528b72a9a9f32a44304c9ef5294cda32199f05f2b086efdd1ccf5a869e9b4feebe9a44ab442ae67ada2c3044283efeba5229c96eb83a225cc8434cb5f56a88be69ebc5b2922130317c776717b3100a5cbc9d36628e5805ee11aa9387a57ac064feb035a17b5a074715918ae067af6e9add7f4886498c85ff0c5a1670737ee1af7c4b37779b8f5cc6e62315f81f0f78dc27e203c92673d89346bbe065d4a6b261b499edb14a7c65c406725751d3a234c7b4f94cdb8b8a7d0f451923ed362c5924d0840e35b03dedd93606676cb320305e0fedf993bfafe63411dc344256fc1092f7004c7f972bdce3dbcb7630698ffec7b99a5c83a09169f4b0315386eeb291c296e4773dd0c46594462008e58c1c33a6e938df877311ac15cb851ae57635c2d690e7cbc62033c510c9a412d61030d54b16a4bacdabd0ae0a92d368f8bc158c2bb19d6a44637587de3a1a159bc7d0ffd163baa14e7c1949d3255e9d9cb909c2c906a953005d87ce0f7a6a50c968e137444a13ac4691bab792af2d563bb17cd70746328e4a760dab81bf4230328fa32af64ee41e28d12ec472811c84fa831a4f204a4852b735cc825071b85882297c82df6ec71cbf1ac3970d8018795c517c5b8f05f0084261197f75dc1b4bf503315d983eb3f6d3230d0333921146b63e76bcdf1e08785eface992807d3039c29f6ff1cf9e0be5d7db10c7b39585b4e001edf1f1721ad724936c99d74878995bd24fef349730e80d06a940e27581f005774d14e8d8b1918c52d0f62e11506b3b7ad72eea31b5f4506923e4aa428f9f682af9d3a15befd32df8c7702e005dc05e5b8f4639f79e7210f0d77801be581a48ff6df525cd5634b42a65e7920c354c6e8943bdb690b9b03864d64eadfd4f0ef64b8d0f6df8ebef071773492bfdf727e79af3629300fa04685986a74c40bf7259c176194e11397b149015f41eae833380a8d760cbe81abe10f3bba94fa0540fdfde9e0818fa369971a220bad9f0af8e00bbf17390e4e7651cee6188ccff28cbf73e4e0dae3752a926280d3ea56a80a66c5b652e3c222d19ed1d262dfe3e738d843db57b4b6e69109d9e27513ed91a92ef134e6941964fd39fcc7460fb69774bfc21649cf7758a9bebebe44cb148ec4d22088d2e03b861ed9c8ac62213e15585cafc74069eef09af771e3761a151b596386807757d572429ec448812733338ccab8767b8b4817b6b7e574a2bea124cb0ec1c29cc88a3c5dd75ceebb29fe3aa9cafcab6bccc235d2bc364c5e2e8ff1aa011f3903e79a9a5b6ac01f82c76627d82e9406dae7c79b5303bc0c77a48edaa7bff69ce8c44e836113ca92d4849f8784ed42cc577cb611810968dd4a35fe4bcea8df352e2b943beafa52d2b4bbdaf545a95ce3c75d6b9c99ed5f7a67d7ceff251b629eda2ebf029dfbc027f25506dba28d8015d79d2c14d9076a5423d3983c6a6255c6bac57cd2a6accc71f0f52b66edfaab4cc4ec8421a65e527b3c232a018d78f120af87826e2bccccc2f2d6dd5b450349dc68f1e9b3e419a861d469f442b28153aee3394aad4d18a87e5eb072716a598166a08f7882e48bd58ee5f5afbdc949efb66ac5ff569887217a82c916c124238292102a54a45422046c519c3e05ed60786e990ee7227bd84f7597025688e82db0bc7418a698cd3bf7382162cd432cbee788697a60aebc6311348d938a0f7e36b5d5ef449ab2cea4b9290bf448f34e6d817da8c18852140856cdc82909ef3a3361af2b0eba532b5b728765749a4c74bf59930cf76d0ce31e86c9ee2ce3c625c232c333bc4157b3e7fc2068dd3d3a14ac1bf721961ed8f6e84224e81dd8d83a674c36474a69e56ac1ced81f8fff2447f9bac285d33afb7375446b070c15b7c1015cd1fa93fdad008e4da0ad487ee7c20aba9cc02a13bb51b6ec0a41b8502d1bf55cab639920dcb627fb1d914b411c9f5b8e68fab9f475bce0531c9d9b8d237c8c5f3986e21da814574665459758db9445ab55734cb0737e1cce668d8fb297629d27b8d888fe8219edbbc58fac1db0eb6fae2814498be837918478605596590de5356314b1921766a2d7b3f22eb7551d3ff9529e7980f7892a9375520a2ff2be4b18ed4a6bf65a0e4b55b4fc571bb4f0596d6497c6a816bdec7bf44fcb9b737b09c5347bd492c10fa02afd6d7d068a851b5f1a88823fa36a7e79d1a50865c22856797273d8a7a0e15fc68d59e768a781199c7a62dc8554dfbc938393fa8545cea3dc8120f070d3e8d2f0ac42d60c3bd223a03700ba959ba8c1b63ff5b3242175421f9239ed3fecc2bc0a0fded9f4bb8f71bb1771df6bc7888398eb13bcb22e164ba753547fdb9bd30e5c8f3fc89d1b9b6eac0fc108504975e119383c23f39ddfdd2114465cff958c267ea3cf82d26418b64c0bf222364c9bc16b1a75021d87096cd54fb78ccc6f740d206a6e0f1260a2fd9c9f2813082a9f881d5a7d09efdc79a0d20a7cf31ed51a8e97e41291101c5237bab2fb328d71335dc1ecb753df04e2a116e27d3d5f7551b4249d561d0ec83163922eafdb824f2421d4b890f88c84c13bf14e5f22340d4724a785c6eefcb330aad42233fc2abca8372c8eb763d6a2dbe2c9c8891c30b1b05244f8f72e47fa042837e9788efc54f26e9cded9269c31fd05e7d3f342114982a5e21e1d33ed38ce903a412858c535d505e1f32cb6b22e22dba80361dac4d588575bb87b13e1f928d10d2d278f7a4f101879639c557f5e1cf840a7a2beb551d7c281c681bb0ab5a89979e23e5917514b7830bf5b20b0ee597561afa413feec7396dffc66b71ebde398d5d009ac01884fc729bd06fc338fec"]}, 0x1114}, {&(0x7f0000002f80)={0x2404, 0x22, 0x2, 0x70bd29, 0x25dfdbfd, "", [@generic="fab5a75eef225198d403ca7391c92a2b08259607d62d84f3ed761cad67c6a6e041f3e9f2fcd4c6e6474daac4ba8d90c8e019be38db9af990f5e0baff49971e8d2a563808feec29e5d318c6fc4947608e3132ed9d2c4693c493a1c203c95cb2bd0b4f0cf41d6c0a5bdfb1224d5c1f6f5533e57cc7fb77882782f6168f4803ad19d0f8a6949b933bdb955e3348bf560adfe72fa4921cdbefb20158af9d04522e1e9763632200c5bc3aa8905181bc30406137595e138d02767aa5dc80f8c82bb3cf7e46da0d56870e984fdb405f158dd28e0fda87700c82f3b918e635088aeb294fe447d597ab576985a317cffd9911f82bd28f30fe9b1e2a86e572c46143393ba255c2f2c2708bc5a8462941290585e2b570465069c9099853b65c0d3749e081b7f77799a327409b94054d191a4906eeb9e86b93710f5651d0d624c74b96c40983e6b5334dd0bfac8ba01233f1b9fb93501b9b8a95c9eaa37cc5d7fb67132bc49eeda684a2c2c99db0d35bd32695f80b8e405b742ec8d5fc02e864725d3faa7f928a412da06f813d76233626c0636a37aa448da1dec1294a9eb1383a161287df260f99dff6d614d31df9fc5dd7d4edcbbc1aec55d2bedf9ee3d6da8d56699024837381db03f6ac1fa968deaa113209530b94b31be0ef4ab4c54a7efe1b0818efad52e563dfccc4fd069a120e0616b712b9ca3458ee110ff3be040234c73d41b3b7e02466f37f629fe5919a1a5eda257895baa70e6bf32fe7e6583583b68ab52af6b35dbae648c56f5072733fa50d19e92db980c760cde54697c7953a1b516c88347505ed785f724927b55a45ec40dc1a36e983a71c42f53371b314cbaee24c358d05c3f97ab81a83787f904b8c313e57cdc384ae5acf47bc8b27ef083aec3cd94c81294e70028fbc445093292deacf725fab497a083b68113256de356f5782f861017c959fcaea0f1db77835845d73161159fd360c3d6ad966bebcff273487abd70c27e0723ec83a7e94f928ea76d8e65769ef48d77a7ed3a19f7e6df214e02324033b48b7732a254a247ec7be7212f7d6ddf7777fbabb77ff5f4ab0135944d6aa1c2d5659b3ce499c4e5684f0f87ea3eb103e38f4f5f5dc45c11192e3898df5f6dc94b565f301c836c1989598435d433ad13bcec7693c7e8836a77cca903669ce758e1773b8366be9af9792d32d4a975bc3a604889789f82e997abb89257c7e70f9dc4517a8089e7a9af43dd133c401a6d4562cc383516e39d58cc8946cb3f54f455d27d59b6bdcc2d8410a5241daf5c2b8149b5ec7545f926817debff1f4535915df974ac8e7f4b2448ad0ef6aead314fc8b125e896e67d4f5b2e048af221103b7dea0f9d5db1aacc192e2951f3f15ec338055a9483bcb23e207566794f66b7198968fb759b8f4f7d7c63fd05d4c8a67b1a4190ae0bdc8d7825e94da465239076fbdee4d948dd871fbbc2285012501f19671ff153851b12076dbaded811c01166cec422ea0149f44236c22c4ecdd988aaaf874a4b0a8c713b5c0b49db0320b961f341a9a8c6742199b45ae9282a3ef3302cd7c2882abf470ece35ed014e001777f2a9983eb366f8ac9b4d896ae9d123818084839478feef6af1dabc8875ebbb5038f3d7588f3a2e0ad1431d5ae55e1aecf0cbef5bbe103a457125c5cbec90f6bc8a58dfad0107b15ecae031e9c0c2b3ddcbcfcd940fb59a7c61038b23ba078d9d7f605cb790ce6e664403f128707efd588653970419266429ccacdcfd2f98c971681f15839047f1bb60b354137075516ba139fcb206aea4bd50d36965355ad8be44643e4f5f0db804fb8e2f24d5c649204a6c92bb76ef4972dfbe3560cacfc0e1877e43edd73cf46199fc623c667746a05b5c4bdac74b63fc3905f37a510019cc5f3afe7ced6f2eb917d7e27b0a809e88e96b4d5550366a1634b5808d7584d0c6058262ff6cc4843c670d4574fb7cc12b6b81f8e78c77b319c5c976223a494eecdcd6e3b3b10c6b08f45b6ef26ca988cf0d156a6b1077cd98829dec20c1723563de77f762b26cbb23beae68aa65525d311cc2e2484c93f158fa837289b1b7d241a22d4a4e2de75f49c03e26c773c464d2f03ba891de746bc732dd5abc57d563432af3bd4db1d553f83a61c0ea9c7bb44acb1e0b9ac9897e83294cb27358b616af6515d67b2141d2fd5a5fca181266aaa17f7a5cd525cc4d033300092145f601c71a5a09f07d21ab529109103962198308f6e212c7aa996b24e70065b1931d80d01956d1e75a06b8d050261bc832f78b340dffd90a597ad754a2657c47ae9af79a57ce448622e74615e86d05a2dd949e47d606d5f81a8edbf1f745d557350cd39fff9e6c0a3180c9f9dbe21843fbc2e3ee642711ee302237c7043e266223161b7c00a6ce20df321171e36bc6166fc4a2523b91002222096b7969abbfa6aa7cda5feaa4f195bf35308ca683ee6c6ad54952c625c1b33d0d5251248cc69ca32f14adc6c78437dbfc7f4d0a5028401a62b2641f1a4f6b6dec1ac51e003dbd8b93384ea3aacb0c928ae839636b3683360c83e27f22b9e630cbce33f0d573741faff41a11dc31fda394229117242889a0434e882aa15e1316d15b780f6df63fc22b9aeb280c75a31fac44cbe83b13e636f489320a1608e8960eb409a3c99b41231bb5dfa84c3f2808117fd2d2d18a421de7cb41f6ea89cb657c5a25d42dcdd062ae7625c629f4bd251ee075ee59823bce8bbd3eec4b792345957d030fdf6c6954158f431962a3ff4d6eeb5f9ef6b920e2c19ef4e74e0c1e574958462773f93b9b408ab7e4ae906cf6b635d276af10ab237ba835d1d38c8e1d725ef6461ca618a5a9b21629a9d972bfa80646ac837f23462bee21c3213294af9994f1daf670e9c25fd680ec068d01d8291fc97376aa930fd8c4450185e307a083d3d2bce5f4f83b185e260fb970e7dd90059e72279cf7388472e445ba6e10620f5b556e71e0705f0386798bd7ff0fe86ac985e9c05892bb8666560923974f3c8e2f7e18aaae6c9c4da3fe57d0913a3a690c0e696dd1bdb7cdbd254a051154e45514a2d2ebf2d0481faed59bf0daf6fd10defb2ee4672fe9f5a76d07e8f19f468043d776540b15595f5bd685be22d33a0e75dd291b97af50df499d32f26cfd6a24b38db51b3e57cbea5be6c33bd43ef5ad5f40a33d26c6d0399850ceca96baebc2a82d285bf655b8070b97d43dddce0ed76c3ae85e6091eb9998263d3b9819a4f76f1a84d2f5a23961a7fed8815201d6b11b886da10ce0ae74b21221ec38bf0b43927965332d551fea28beea032ba24ce1107a56ab425fcd746b145bc17cbde52fe13a1b38b430165d2239bbd9e24a0ce14c65a596b1fae301779593db435cfc033fe796178dd425e3c509f0c42039ca14c792d94f2de4792020131111c6c1f5f8ad0ce3ece1e15dabe7def17bf2b4f916f63bd70b65931386a7c976ea03f1c84888de692514294b84e0cf798d8c013b9b5c2c029a4a3219d28155fc8ea6b8d1ee081996c46ccabb16aef1e9621a750eea07865f4f6d5c3f872c42d14cf749ab5fc3336e710d8965465f5e8ab377bbd9dc388676aa97c4d16535e7d34d6113538bea7c0a54b7b4b77adca188d13ae5788046fe013e03d863c8568f4cd49fb94b2f07330c56eca821292c96b0c2592f653126191875de50c0b8100a82769139149be75696fcb3e8098f8a84ce25443c55fb769dbd9a6c0a6bf48ee56aee6e91d3a1e3275c2670844ab99253ac10dd2b761bccb36e30aa9dbcfa28d69fe3dbd0cdade78478ce3758fcc7563fcc91f994520b971f2470d42a75c0902d896f8c64c4547c64bdb77bb4a69a0023a175f9fc6c91de72aeb1b7cfbfb1dae9f310ccc89f6b0964d6b106d67fbdc0e9268db8d111ddfc718768721498783be8f70ac70eda239cea62522fa57bee5cc843bc33e45a7a4ae217c5a0f78f1cb367477c52ce4c1da3beea81cfe1242d4bcba5f6109b21c9590387a204188401180f93f5de951a2c1e0c194f85cfc2bfbf29bb11039556aa7fba70232dbcd1b989fb51577d34e20d6e4e751edb9657dc5ff4386034a01080d6dfb5079eaf7191b5c7c0664ee923b505fb60a34c956c03e35766ccf03542ef2a50d869072ef8fccbc43fd4cfe86f189531e69b95ca77e5a902e9cb8618b1ee284e2fbb2e04dd57eba201494fdec44335a257e8b0ea77a80a4bf76ba9995610ba21fb7fa25ec62e3f940ef4c2f5ff9c89648a2c95eda384cbdbbe235a96dd66fde2b3f4957006afd0e1faed4fbed9bedad05e6959cfc070473d64f9cfc015c06f63e5c7f5332c13a7d3b247ae0c3ce348b4073bfeec7c6fdc3ce4d38d8e599849b65924b3d9c3b573384a5cbef28929e2efc7f47cbf2f32f2f171be7aed8f11b27d5b769bc546ff028066b25aaef519ddde2b8dac82f3311814aec91347112a93d4e90ce3ad0b9dc433319973883bfafcd1247cbc461a4e434ea8fb4bc7697ab31739648ba06dc293202c06764b645a2226b7b511285815837c8688f425199531bdb7c4ec568297e03b898b049ab49934cf4ae3a3278467ecb9d74575a5da3ad0f34cb3e31cef068d753a65fd8d4b394816486bf3fd086881dba4dc104901cc5fe7a534ba42e7dc6b6bbf89f42834c4eb76a0fb5d92475cdfad73e481a1ca60de0f512293cf8050adc09cf15e941482251d1b518cabdd2c475949bc440aae0b55f765cefbbeae5759cf5da19c2ce952fd1067500b3397849ea9b6032dd0d085ab6a583a1905376b1bfa0c48bd55111c0c14df7b1c07a3a3b7464c9a96b529400bf5a3cc753bafb6985f80f1975f54c4e97e56a8fe07ca47597a3952349551850e748328854047325de744879065e38786cc56bf344e602cec4e413fabcce5d404a249d561f2e1d200e4d3f3cdd62277d3a6cc835b4432d28c189bce3b251b8b68f9c6d98314c94a2fbd10162e996ae026419689595f10d25df4322aab407c658a108f5f9aece9c42cc1a064b48f5196fe36833aff222880ef552735a2a6065d131b21def02afa230ed0e6c3c345e4f01335e8021d1b679aaca53c469ab4a4dea4209ccdb052ca0cc0464e1ca233a7276fe013fbacaf336a2307f2b8386983e735b1050cd001d37876899705c1f79fbb55f9d3b1f9d9758e9880e3cc08c325807fe1ecc4be482b5b77799deaa6d3a861f40321a2b8e19b7bf37d231e8fe0e79e7b32931a82b1bd4d8fa3c6e844bdcf3474d678ffe7b4734a23df95bf751f77a5f4d242e2847b3d62bd4300abdea0d6c3b2302ff6686523f9e6bfbde73aef00c65cccb3a02056e1f705cdb21f566720086c9d66832fad630c88d8b86bdd98141df76fa61239c711a4028a0aa8660f9aae8c31c59087e3027d40a35aa499de149344a60b6f9171ba08cc68d02bd0674f4b2c5dfec5068482e6ecd6265c699d70b5e35ff9db2efc11f50fd70b39d3d5edfce4fc8c80cac8bb4be865225e55a40ff71f0514de3e847baec5d291e6d07d3e6f5de6ac629f276eb315ea7e18a78c586dbab72c77718a3a135f358242502d555aad9b4379608b6462a4c125d1e544df0e5969d22d516748f54b412ebf3b7933e4bee2929e4e1a364be735a6e4b915337aaedd0081f52f1f9f3430185314862b73bac45d5efa381ef4a8f9eda760f7e0e2c9560c9522082bbc4977b145369fa3ea34b365a1b7fa9e3b613f1ff6b4a7ec2e8cefc5fbc376dfc0f3cd6048c1c11f9aea4e1eea6099e40df243b9b6755be3af40d617378369b5036214a7188acc55f84a112956b3c44436215", @nested={0x1251, 0x4b, 0x0, 0x1, [@generic="293fcfc44f5c47da6f789e9432a3fde6ff941f1b67a504b780d645c276da49ce80d98d9e6ddb74afe3d924013f067155af3fd18349cd6da418a8fb5ac8d894a6d940cbe315e9c7c6b93a2b94982e924d6b88b7c2cf704fbf97b3a68f3cc3a9834b8e2edc8159c6c4eee7d557ecc94c16c0d3df96728cf607995c3ef72a02182bcd58e4b78ec48c09964828f0a6b6aadb82017fc21263a06ab65a7990b971583966e36d4847b0969d4f5eb08c586cd841f396c9641262e3e2f2cd7cde86365481ddf281754b483ec60f505dfadb046b10390898cd5684967047d2d30a355adfc914102ff98575c2f95ef70d", @typed={0x8, 0x6, 0x0, 0x0, @fd=r5}, @typed={0xc, 0x56, 0x0, 0x0, @u64=0x100000001}, @typed={0x8, 0x4d, 0x0, 0x0, @fd=r6}, @generic="9f3fa67b614fed7b9d304d40a602", @typed={0x8, 0x19, 0x0, 0x0, @u32=0x5}, @generic="8f89bdc11f6af7954bc2110603733ba5927cedf426fcb9d7dd84594ee24adc3b55002e4f1e0f607bb23cc77867099db41337c15838b54034b94034833974e9f24d9d", @generic="e6042267e9a0ed4a8a74396f2f534b68b5090fa0094958dfcedb26a5c5e7b84a446a91109870b8838679418c9c94a17c33ec8186a2cdfb2cf60582bc1ba6a12ed01cf661c02a9a13f53861cd079e7fe8b3e0597d4dccfd5f533b8ec916b93cd21d8ca8c3adb7492a58b3eaa5090383ee8fbfc160e77b863ad2384653271bb75b7662aaf79544bc12c9913da2c255e9f814f1ba739ddff0dc014fba53aaafca4dcb325880cbcfe49e624a3aa6fb399b44fbdc11a984dcf7393f23270c8200aea84a0cd9fb595d9f09139fadf79e48e9456d9d6fb4e8bffd304343fff5efc4c8649e9b4d0a81813f4d776af7a3fa04e5d0f55422f18d8596f841973b21efac703c11d94174bfb2893278456d3b1a0aea8b94e25eeb407e46c68a55574f58f71a04a2e09da7ce9b96c468869df51514a74ffeebfaced342f30312b456c2e56358906409446d4fefe3bc00d69bf44911ae3b8a0e132063d955686bdaf0ef9194a81630dbd1ff34f7a78061d3fda02cb624f22d961d613406f1b00dc6fb31569fa1d24d3f4b1accbfbd7ad19b9c59b50bfdaa28f341312de9c69a054a0688eb001bf94972ec957709f02ae5991c10d7402012209f3c8edaaa99f9ae9143c01cbd32fa3b08a40a74fa17b46a3fe148843b2bdaf8262274d4b5123f474b17831eae8ede9f2403e1a8b58476e509d09dc68eeb18cf785c7faf40be4eedb610730449f2616d26a1629890a36faec56d777113556a7fa1f659d066b0a66fbad5f7f9dc2955822a2e21fc4681ba0130e8d43d4c1d17be7abe22001c7ee1a1a3db9e236433b6af799d36964baafda1c6c88d843e9b0dd098c384a1d22857a5f323393abcfd943fad76fdc15123dfdca5491f43dcfc5d1f407cdb498cd7765b8778c287e401695dbea6b6d1ed8977294e5298c6f81cd5becec5eee7c8ecb37f5458b8ff573acdc61f55025bc8fdbcd366180e276ae8cfdaa2ef396275684365736232ca14133d9fc862ea4624d4f2ac99374cc39facc2b9fd688b86fb35e9ecb19209633c97a23ca31db7b991c7dbd084edd9d908a6a2cf5997a0c1999286c59f5d7a4c91dbb74b28f9274e93df2098285c0cada08eed3e7ecf263f8fc9e392d6d1f0771fbc9f77599c50b76f6fc4451cb27340e32196f2f2de16e1f977c4fd0125d79905b1bcb20c8540a3406af64b9847d5a30934280ad16b2bbc2c44eb94dde8b739f47aade7110d83372b05a19d132f3d43254792779e98b67b0718ae3533f5a1175de19e3ebde74a77df513ffcf97c8dd72f340054578d7af8c5f19c2c801138fb1e8880df033b15ddcb84ed891b49a1c9ae92c5dcda40b8dbb0306896c355a9a2cf8019ababa123300af5c91662148fe9ee0640d4bc2997f037d5e2b8a8cb8eec6472f9010517344a44750784880a481461e7c0967ed44aa17f2bcc26d70dd9d9f402ef14bbef0ea9b1c3771fe2b034bb6ca3fb5788b6d4d2e88d8eb2dce878cadf9acaf5e289442156433322731e562ba3fab5c599cd7105caaeb60f5ca0d121cec1c1baf6d487cc66705ccecd9fec65851e80350f8b3481628f58ac5c0c4b1f956ba24eac3403bb5f9bf3b1025459cb8f5ffa4fdd6bdde9e7d1745c720a28196d7bcabda5bf94fdfdc219de1d0832ee35759f19fddfe867f6c0f2e3d797a0f20ae5e379f28e23c6a2c29262f40d9576972c5819a287dde806222ae0ad54845dc743d17253d70109ff900c0edfe399869e2da0592786eab0088051518f259c73eb5763ff7b72fb847aafff300a409186083a31c7c7f3fffd37f7f55bdc40099f4e2faedfeb802f139e3cff333ee53443c2c4dc9204f4518412f528eb82157a49cfaa43c3ba72fcf8a6da3927e928ab1876a254c75e6e103f573f30e4b57c8293c2463658e3518602cda67f3bfd3679d9c871901a529695215eec36fc2b48eb7e403d69a82e36d9c8608327800968b9ecad82aa211ed2739384422dca82f2cc79872ed753ec2e224d59ab17900ee64a0c3b036dbc9bbca08e75c1bf1b03f4a1389ff127ab9e3d8228d2ec0c8b2aad3aaa2733efb5e41d4a4f0b8e56704bab478af045146a2625be09eda7c03d0feb98aaa559ba6f0a09530921adc5400380faf6673d6b5d4172fdca01477c4bce1cfccba8ebacbb8cf56bc17516db7f41423cb00e89193403ddd1ca81248110a57d0ab732130b8920a35be04307d2c288e88703c4dc6f883327255b7adc0b8bff11ff694f107effed516233ce8992e2f27814108a70a459df92b954b55ec4b9effe91e37a82dcb52d2df3062e99cc5648d6106ddbb8864c0a604047e4d60c18ad600358213c94f15f0209c155ee3504688233998778788daa63f3cad6b865a1e8d91e70733df470215d34ecfc10ba7430df0719cdfcbe6390238807ffd1908dbaf05a275620263636d2bfe4b72a98699776ccd015c9829beae7d8aaeaff3f58c4a577d6e9ea94f2d5040fa6da62043347380405256f165f2f9f0750cc3b8be249356e2f6b0756683c29daf38bf42a54e26e0f07b08c659e4ab0bc0d830879d08dd7b8d4dd67a2bbbbe1c5d7edab052f6529dbd1fa03855e6022ad5b705015b2a5216e26316436970e1ed72ddccb2d9ab09b85ebc1b30ff972e9d6dde3cdb99d2284fe1d4bbb386b4cde90f04caabaa0f9f89ddf122962c7355d4192432dcc0b3c7c19d232b84a8a405be5523c0dc18e2e27a9d20265004e645cfbb09c8f161f2c149aa93bdb40d6fbbba34a09079d1a1e6a6ce1b7aa96d7c2a75f01927b4bb7aaa9b9d08b5e1711fa2644e6f435cebbd6a66e9b64c0c9556d109a1f68dfaaa1d151627a52c0eba16e5e7a5ced18c9c24b911efe05c03d8020f8516851f2f2131a92444009922bb21bd02e7c128c578fd7eb6e0e2093b2f4a6bf52acdf977f55011d19363aa04149bb95ffc79bda78c47bd561a919f1d1c9e17aeab27fade8151afdd3802bb5739068b42bcf0836911933a018d6639cc177090ce9d9755916fbb7ad662dd66d6f9cefddab4bf3be4dfbe05f340da664ef3b481da81115cebb5f1e04b0cff31db2826b913d849916f055f4c480ddafa1407eb266b75f2e4899c19f2d91f9e28064eda0c68fca392e71099741252419df351f69b50f58a9cec08c18af4ee764935fc305b5ae8d9b5fd2948dba17958811aa21723a6e29bd004e7b1bd9fe90d7f9b2285777d2ef0e9de4132305eae9f3cb4d95046128511452b9b29b6901923cf9315edd54e54d790b6623f321ac123cc8f6bcd5a4d72d4ea21912803212c42e47cae9c765a40ad6780117cbceed2f00bd3b2c31933feac7db333d6af2ab4b93ade3a7cdf120c51483e1304e1f02f8ef4214a2306f05f80b9419da4ea2cf84ddba05fea1e30074cda0adf96ac7b517b93b0bb94cabea2e546d8edad2993311754820ab1d0ef595bd1bfd2089fad6abd3797c13a519ecaed5afc8967762eab141e5384f9c8994942b5ce34a5c251853adf27ad6d776a37397f3cb948d965f71e0514b81fef9a55c02646fba85b68f6010c65b94214647f2bb686b0f10a78d4a4dd39ceb7d578dab367e8f7ca3c5ac00f5d848168453276e7f25bd1028beae25c533a14851a7ac3258b16dd71d084bb83cd2d0f3063d5677c8c4c310cdacf2377053d9f1e3198bcb631c5eefb8eecd7684f79c38f961850cea811ad3682d4940efeb5eaa8aabf02d02909d7ece88f1b10cd02d03a01e5972b70797fbc3935f0c8b1bf530735eeb17846324f0c5bcb0f0188faeacbef38fe00c4df5af1783fdf0b7fb85c74e4c738609cc320aaf34424c024612022607c17443a530171e5c7a02614709e5c7d1e9f5e466c8fb3690384e4e035c425b856309ed42579bf7c352efc01c8f69b482c29731e4efabf3c1a405d5d08d949fa70abb2abec48dbe3586827ec349c7265fcbe108abbe5fd391843ceb8d514e5135b6bcf3d03f2faa35be8f805ac6e8dd141d609df02e55524ee3c805fa530afd61ff5600193d86866befaf4c9b96d5a9b5cbf1d79b5851cbe5417a481a744b2c514348ccb1987ac9b67ea5703620f4afcc5194aace953dd853173c0c3c81620cb2fd0480bc4238e8d01a2eaa3d2f0a58856cd27e1e2b8a1d6fa59bd482d8cad44a8b3aba9d75a423d881df37e278751263fd66590d65c17d05b2feadf327b65a8e363a623c0a9cfd5b7fd5f9e6eedff347ccd6f825d67e3621556a4475ea3954ccc9f489fe41179d051515085402fd255cfa30aa9a3bc262adda0b2bccd6dc149fb11604c0bfc24527d3194ef67caaa2953cc7d627df4d8795e15afbfbd6eee1120da090d04135c1be43c62124dceed8e5c9e218d71a9c54c3886b82fb319d5f8087b5546885bcebb1bfc31a507c5104a3bd02ba6fd3c23c15cb0075a830b71cf0a7865942aa69f8582f8e4ee505f2a2b9fc79c65b2e3c3f76b6747eb84da448d63bd0b968debefc8779dc6fad85d20ab8e456b6ed935f40338857007b313648aefd3597412ef8360fa615eead73bbe45f16ef57188d2d92f14f06d7d41a72d79870e7e873e0ceefc646a1e90c9db2624bbb39cbffbbd825ef0c8ba627ea8efe4db984dd8f209911952de18539a65d9840e44d57aeee06d44ef52da5b700c0f1b53c067e9f495345609d9107b09424298826bae336ca6ef68773d66060f8a2b2630a806d073efdaa029742a105e09dbfca08f20759cc77c6fa0d92ca7e6638743befb62470721260a6b248871264e5202118b99a4314797e90b79594a8e41cf80f5fe7c17efd92f8c3984ac3bf6f5616e7d1af3118a17efa7d941b1c9f3357275976f04a068ad971fd0637ce44a02ab96537d8c1e8bd310cdf4f7ed7c2b882330a0ee46ff4731aca30e3d5f39651daeb13a0d4d0f092f9de788aef3063f89f0d27a8e3a0ef9257e31197bf3df7c8c93f292c1ab67eb1b821060252dd6b6fa9645f4f3bf50d38a4a83f1db7c9d53242146a2038a209193d08b73101635e047ba8247b9eebcc5212df552e2d0f1e2d1324ef1b9513e361c758f85e4a842f67eeb35fc288f7edd3c8c9755c6dbc4e3fecea7f3902a54485751fff6cdcb88c3f346a88be92f048706a7ddb1015e6cc7c8b946e6c99516032d5bf3bb2dd155eee7984d1381d79590559a051a9058c105286b135d6350fa0cb8527da1d944599ae506924886280734e633c3e43b53ff88e0c3cf13b8fc864a3de9cf9698832ffe1ffab401b8b4046a4a9e2cca36ace5314bc26f10cc95443b7b0309631597d234e6dcb9399fa177b598b520d07d8d436569a590aa16f3ecf2bd2ce9a8615778a9c11a07af9e582953cad3f9ae372ff623d796249b50629896d78d831971e32fb0b7af1119fb779d101504daecd1fafd619e9dbbf13d2b779fae5032e5b05012a9105ab94d70409f4b1508d9e99485622e1c93a6e998e87b3c6f8b8d6010394a6dd3e39a4041792c6dd970b4ce0f2155fe9d7754ed61640df4f44b87208b6cde78d6d40d175ea399bb378355ccdb98ea9821701aa8c1b5444c7fce01427096685b305eabbb5443c4d9d7587bf1dbf9925376d1b72178fbb4ceb145e49d00e34a63003472ba75f003b7604854e42f19a97e40121c3fab5cf55bf223999623712b26f0ccb85d8cd4751d5af73c8e0f418ed7a64549d42cb12b9f95408e6292378088d7ef3d0faeb75c9a89dd0d4d2545918b45676d852bbcd40c6498c8f18bb35b8e57183712e24fa9da338a9bb078ab483d6f78d91e570a70ccbe0c8d89efd83a776271183a2b3c14ad0def69aed98fdcaf4d02ed8ae8d82baacd25790f077b3c5cb", @generic="aa8e9bbf576f38d58dcbd9c6e9f1a859dca620ac04e54f3c4e44501adb92fbf0ecc1e392f12f9ae79f18d4fafab15c5c6789cd9a620c7094a751e8f5983577c4338409270d91723d81e458a6719d8423be5b88c2c3bd75f39bd64bd85aa2f6da0407d82cb668ef6e5fb6dab032c571b4c5f8bf3310363f372c574f891069d359e0730ed5af5f73e29f", @generic="392141a2bbe76e12d6fd8a915c258ec63ee488dcffc23e601d36924c9c681c0614ca6f2e5fc35019a84496395d05543a175f969264930172e9a9152ff9e70e49740c62903a8267b14dd4ceda1485ae03f0a18a268cfdeb01971dedcfb07234da42d031b2f2"]}, @typed={0x8, 0x43, 0x0, 0x0, @pid=r4}, @nested={0x34, 0x7a, 0x0, 0x1, [@typed={0x8, 0x62, 0x0, 0x0, @ipv4=@multicast2}, @typed={0x8, 0x42, 0x0, 0x0, @str='-#\\\x00'}, @typed={0x5, 0x8f, 0x0, 0x0, @str='\x00'}, @typed={0x8, 0xb, 0x0, 0x0, @pid}, @typed={0x8, 0x89, 0x0, 0x0, @u32=0x248e}, @typed={0x8, 0x95, 0x0, 0x0, @uid}]}, @nested={0x30, 0xa, 0x0, 0x1, [@typed={0x8, 0x2a, 0x0, 0x0, @fd}, @typed={0x24, 0x75, 0x0, 0x0, @str='system_u:object_r:gpg_exec_t:s0\x00'}]}, @nested={0x133, 0x87, 0x0, 0x1, [@typed={0x8, 0x94, 0x0, 0x0, @pid=r4}, @generic="913b5e81d33d61c19dafcf2d722867453ecdf29eb6e555a00316f3297ac25836a02c9e68aa2b8bed734bd1087cd7f0526d9de38b72e908f47b86f637a8c062c3", @typed={0x8, 0x4f, 0x0, 0x0, @fd=r7}, @generic="a69191153af4c284ed0bbb6e8f4a8fea6b37362e7ef4c1e22a2a5242809b828fc33f10e75c4ea0ee7a8e3f579af63f1add74268c041d2f5bfd264caa0a599a35cb11c7acc0dd8dd4d7d9570c567a10f92899197acffd706c99f67e1cda3a5edab19a0719d747e47e5cc56844cdf57f44abe497ef479b5370baf8c9fe51587e9ccfa5682a335ba845e8c59264eadf19358041127b11bb0f4d930efd5c65c0307a81aea210910304560997210806e266ae70d3a097e34c22cc94aa3beb53f9d55df4b10df0223e8f31fed31be8eda07f0f2f8f8cc76500efef81526f2126d051"]}]}, 0x2404}], 0x6}, 0x4000021) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r8, 0x0) pwritev(r5, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) 00:33:31 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 55) 00:33:31 executing program 3: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) statx(0xffffffffffffffff, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300), 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r0, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) pidfd_open(0x0, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r2, 0x0) r3 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r1, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6fe05fd4358abf1186187", @ANYRES32=r0, @ANYRES32=r2, @ANYRES32=r3, @ANYBLOB='./file1\x00']) pwritev(r1, &(0x7f0000000080), 0x0, 0x7fffffc, 0x0) 00:33:31 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 52) 00:33:31 executing program 3: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) statx(0xffffffffffffffff, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300), 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r0, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) pidfd_open(0x0, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r2, 0x0) r3 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r1, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6fe05fd4358abf1186187", @ANYRES32=r0, @ANYRES32=r2, @ANYRES32=r3, @ANYBLOB='./file1\x00']) pwritev(r1, &(0x7f0000000080), 0x0, 0x7fffffc, 0x0) [ 1514.041249] FAULT_INJECTION: forcing a failure. [ 1514.041249] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 1514.042714] CPU: 1 PID: 13199 Comm: syz-executor.6 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1514.043471] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1514.044293] Call Trace: [ 1514.044531] [ 1514.044744] dump_stack_lvl+0xc1/0xf0 [ 1514.045090] should_fail_ex+0x4b4/0x5b0 [ 1514.045568] prepare_alloc_pages+0x178/0x500 [ 1514.045938] ? __pfx_lock_release+0x10/0x10 [ 1514.046317] ? __pfx_mark_lock.part.0+0x10/0x10 [ 1514.046726] __alloc_pages+0x149/0x480 [ 1514.047084] ? lock_acquire+0x19a/0x4c0 [ 1514.047712] ? __pfx___alloc_pages+0x10/0x10 [ 1514.048143] ? lock_release+0x1e3/0x680 [ 1514.048496] alloc_pages+0x1a0/0x260 [ 1514.048829] filemap_alloc_folio+0x374/0x410 [ 1514.049225] ? __pfx_filemap_alloc_folio+0x10/0x10 [ 1514.049732] ? jbd2__journal_start+0xf7/0x810 [ 1514.050127] __filemap_get_folio+0x285/0x8d0 [ 1514.050507] ext4_move_extents+0x1244/0x34e0 [ 1514.050925] ? __pfx_ext4_move_extents+0x10/0x10 [ 1514.051317] ? __pfx_lock_acquire+0x10/0x10 [ 1514.051716] ? __pfx_lock_release+0x10/0x10 [ 1514.052072] ? lock_is_held_type+0x9f/0x120 [ 1514.052441] __ext4_ioctl+0x2ccc/0x4250 [ 1514.052774] ? __pfx___ext4_ioctl+0x10/0x10 [ 1514.053112] ? ksys_write+0x218/0x260 [ 1514.053432] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1514.053853] ? do_vfs_ioctl+0x132/0x1690 [ 1514.054221] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1514.054572] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1514.055020] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1514.055637] ? iget5_locked+0x1a6/0x210 [ 1514.055995] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1514.056516] ? __pfx_lock_release+0x10/0x10 [ 1514.056872] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 1514.057460] ? selinux_file_ioctl+0xba/0x270 [ 1514.057860] ? __pfx_ext4_ioctl+0x10/0x10 [ 1514.058223] __x64_sys_ioctl+0x19e/0x210 [ 1514.058558] do_syscall_64+0x3f/0x90 [ 1514.058872] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1514.059305] RIP: 0033:0x7f85af980b19 [ 1514.059641] 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 [ 1514.061012] RSP: 002b:00007f85acef6188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1514.061610] RAX: ffffffffffffffda RBX: 00007f85afa93f60 RCX: 00007f85af980b19 [ 1514.062178] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1514.062768] RBP: 00007f85acef61d0 R08: 0000000000000000 R09: 0000000000000000 [ 1514.063346] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1514.063946] R13: 00007ffd9619d5ff R14: 00007f85acef6300 R15: 0000000000022000 [ 1514.064501] [ 1514.066013] FAULT_INJECTION: forcing a failure. [ 1514.066013] name failslab, interval 1, probability 0, space 0, times 0 [ 1514.067357] CPU: 1 PID: 13196 Comm: syz-executor.1 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1514.068036] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1514.068679] Call Trace: [ 1514.068892] [ 1514.069081] dump_stack_lvl+0xc1/0xf0 [ 1514.069388] should_fail_ex+0x4b4/0x5b0 [ 1514.069730] ? jbd2__journal_start+0x194/0x810 [ 1514.070095] should_failslab+0x9/0x20 [ 1514.070431] kmem_cache_alloc+0x5a/0x390 [ 1514.070787] jbd2__journal_start+0x194/0x810 [ 1514.071202] __ext4_journal_start_sb+0x3d7/0x560 [ 1514.071641] ? ext4_move_extents+0x1046/0x34e0 [ 1514.072036] ext4_move_extents+0x1046/0x34e0 [ 1514.072472] ? __pfx_ext4_move_extents+0x10/0x10 [ 1514.072873] ? __pfx_lock_acquire+0x10/0x10 [ 1514.073263] ? __pfx_lock_release+0x10/0x10 [ 1514.073645] ? lock_is_held_type+0x9f/0x120 [ 1514.074033] __ext4_ioctl+0x2ccc/0x4250 [ 1514.074393] ? __pfx___ext4_ioctl+0x10/0x10 [ 1514.074780] ? ksys_write+0x218/0x260 [ 1514.075117] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1514.075593] ? do_vfs_ioctl+0x132/0x1690 [ 1514.075958] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1514.076397] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1514.076918] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1514.077465] ? iget5_locked+0x1a6/0x210 [ 1514.077848] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1514.078360] ? __pfx_lock_release+0x10/0x10 [ 1514.078750] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 1514.079231] ? selinux_file_ioctl+0xba/0x270 [ 1514.079664] ? __pfx_ext4_ioctl+0x10/0x10 [ 1514.080048] __x64_sys_ioctl+0x19e/0x210 [ 1514.080410] do_syscall_64+0x3f/0x90 [ 1514.080756] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1514.081211] RIP: 0033:0x7f62aab14b19 [ 1514.081655] 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 [ 1514.083148] RSP: 002b:00007f62a808a188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1514.083823] RAX: ffffffffffffffda RBX: 00007f62aac27f60 RCX: 00007f62aab14b19 [ 1514.084421] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1514.085027] RBP: 00007f62a808a1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1514.085633] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1514.086249] R13: 00007ffc1811f2df R14: 00007f62a808a300 R15: 0000000000022000 [ 1514.086856] 00:33:31 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 53) 00:33:31 executing program 7: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = creat(0x0, 0x0) statx(r0, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300)}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r1, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) r2 = getpid() pidfd_open(r2, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) setresuid(0x0, 0x0, 0x0) r4 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r3, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6fe05fd4358abf11861", @ANYRES32=r1, @ANYRES32, @ANYRES32=r4, @ANYBLOB='./file1\x00']) pwritev(r3, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) 00:33:31 executing program 5: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 54) 00:33:31 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0x6609, &(0x7f0000000000)={0x0, r1}) 00:33:31 executing program 2: fsync(0xffffffffffffffff) r0 = perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = creat(0x0, 0x0) statx(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) r2 = perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={0x0, 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r3 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r3, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) fstat(r3, &(0x7f00000027c0)={0x0, 0x0, 0x0, 0x0, 0x0}) ioctl$SG_SET_TIMEOUT(0xffffffffffffffff, 0x2201, &(0x7f00000029c0)=0x1) fstat(r0, &(0x7f0000002840)={0x0, 0x0, 0x0, 0x0, 0x0}) syz_mount_image$tmpfs(&(0x7f0000000180), &(0x7f0000000300)='./file1\x00', 0x3, 0x8, &(0x7f0000002700)=[{&(0x7f0000000340)="802dbf8b2da030137a7c34e7979c890f9a650688032011121e02ef66957f71fdf71e80be482b897598391f39c898cca986914573bb351ee3c60c5dc77793733894a9888037faa2dbedbc128ecdd5eb7fc0a113e146fd4631e5010d7e086fd36dbe5eff912e878a9656be536f1398183ec666c5aa46fc11b556c9faca197caa8cd325c7f729ea7fa01c93f6a8ddea9b22bfd12cef6dd5c5992c353685f8", 0x9d, 0x403f}, {&(0x7f0000000400)="1985a7d41d53993f5c2fcac7312ccc543b98ff55849481961ff58b233693be40cb3e18e33aff51a11c594f1240bfc58d533ebf38d4e264edd7397a657cf2d16fb5fd3eed41f4fdb4fbe5c22acc499d02905f5d1c830eb0c79a85b8fc39f1db236e41ab237ef0bee289d42794e921513d049cbac3199670a5f78705869733af9dd98402df5617d2e01f1eeed2e48bc0c0fc7c0a4f1ec6f45fc7aa06b3783c53eba81ae69e31b352034950a9b688e22fe042e2b6f732", 0xb5, 0xe2af}, {&(0x7f00000004c0)="f4ad2ee3c47b797ea2ab9eae44b3cd5618acfb7953b52a2ffe44e95108c7ff7f541bb61c82102e696cfab37efd2809cfcaf2a869505ae41303863883a40da48db2e8b9b84daac8387a68d003bf695c9014c7b514c209d77f6984e60299d69c390066c30170d2100b67d704972eb0234d1a43c0055810151874709159c6113f3ae64a6260c8423c9a5a3348871d1990861818adf89101335244643c3e5c186c5eb9016596d9b1e9d8", 0xa8, 0xea61}, {&(0x7f0000000580)="f07b560ec6da1d7817b40e", 0xb, 0x8}, {&(0x7f00000005c0)="740abf4043cf7615f46d9c20b77762cd0cb652e31970b6c1430c8d1a15a90f68c45874355d3586bafb13b149a9cc42b2d850d23008dcd656b9f6aa5c76ca4d94bc966ab275de7fd9411204aae314c4633579719c2369e6d9ce29669037e5c312205fb1c044b7a58726aac58bb2e22db0f649c313f57aea799f04f68cdc80753f3bd9a4b516677e81ea3e8a8fc066c2272117879779faff8a4900b34f6737c9addb479ee62e2e2dfeaa8bf302fa31dc7d1b5fe3302fcf2e82ad5040e010eb9deff333d5e9a05ffe2e8caa6c701cd05bd93208a22642a051bc6fcfaa0bbfedca4b2a4190820f2b6e6b296ca8f6b856ea2b5a4709cee861ae3493239711b9e146efcdf82a202a2fb8d77a9b9d9a61cd0097c762e2f8bba94c68e76322995fa4b957cac0b238a6443c005e459dec78322c1e198cf2faed596e77951f81f2f4cd4a3370bbd9a6579dc6f8a7f6fa46173ae4e404618ef2b7fc75b389dfec88acc36adb3516988f8af54d729a8f26e39a87048a077f265bc7f72fe1da1153e0725013e002fa9314bcab03cda98047d942d4b2fc0f8848fa31cf977f66923237bda32b3da19fba3235283eb258a0185f4ae08a7ed70a46e2d08036f4fe29e00eb817b3edac84ccdde4adcd568b7c1a33887a3bf7d407365b2124030cd3195d542ad41e05a16a830af7465fbb19ffe371c1d4afd323aaaa146912c44507626c0ebab9c7bc3b66afe1d3808f5e58e13ddbd1be395605e56c9bb183f6ca17b581e8fdc29643d362bd154142c765f96d7c3b465736ba8a1c051675e4a0556cbcff9e520e0bdd07f2e930728e2f514468bf80fee449a1413696f61e6f52d44203998e72cc9d59eec3a1d2c22e116a202500a3000f90779188f9b10041b7907e27a93b8caaefc8e27bb484914eb12bf48b5bfdacb503ec30d52b9bf09302bcc353ddbda490686f92793bbed8b1a9d8916b3c164c820660b6123cdd9b1b020cdbbe3050450ef3aadd89cb8a9a75075c9fc4b593f1e5c8aa376f98c158ce266d5b8109f7b3feb977d179bc4dc2a0a5ee4a5da81dbbecfc3f1d2901fd04f6d0a9bbcc4f4ba88b818b1bc191d84296116fd0fb65673f9637e31b1f97deb002023daf99c14ec66fad2d89dacf0dfbb0b1827583259eb8589bc84b7588ffb692fe3634a4793b2811a361fc1b9f1542e34fcac114b3b7f53c3a662510c1d29220c3c374dc79786144d416996c56c026d746cd6fdf9dfa5c726465bbd0bb5c7b0e97f9cd43bf5f48b9665b3843c09ff63c4215d61b13226db9c80955d575a1de00c6474a767e4fcaf6e873a80a7b8339b78ba9b3bd9af5f888746cd0216cf2ba4e6432b87ef4e9d9b65d3c764fa2c7d3e98e9c9c02a1cbd74999fa2904e49381ca56e16ef3a428e405c6caa4ca84546d5b9ccfeda25b4bcb66fac8001973ed1c5a1f0c817d9466c1e6299ddfd75b372543a8294ad42b9a2b330a599661a46158798b0f99b1091e7ff384e368e8fd7c8c7d588eb9cacc4ac802678134c035f032ffbc849bd2d85073d65e3d32cf808045154d173618153b10d8e5c60ca62f08270628572c2e236d71bcf976cdd5f19553217f1ba4b2b74b369b9bd9fb060708441ca15e82f0c79abdf2b537c778e6fd9f42749166497e05b67e74f1783d5a35849792aed2d5ba65317997d0fc3e06e7300e510aaf0af67c3414972aaa3e019af28c8bcdac4c4c0cc195e2633071f32f21ccb88458b821f5f86a2defc47001a3088b790cc3453d2d76c7127b75de8976e132f54b6dc9f050dde7f1f69fd06675e870185f23ca60ffdc33d58d423bd74c9ec633b177be94e1e8c847e0b01bb5f752275084e77a2471a91fdde8e262ec3ed660d62ad44f44fb04479dbb5300a9554bb2ebb40fc3c18048827938faf00df891d7ed07e144f0933c6f167b6634cc857616bf09e48563bec6916400889d7e729f3976f95292966204a8a0149665b3a297555e2fb566007ebae4c825b4ca1303b8f59f16e1a88f80f258ba01ad50789c8f9d79a835e085a71759df700c17539c19d46153c3858cb0a16bdfbce1bd119908f3d1c6e7288258c1092a309601ff27723959faad4a47a87f25fb9d33ebce6e3db8c586c817176aae5ec56633850ff7e04ba05028d768abe73ed16751eb806876a77a40c2ec19bb47c65b9a001b53a02c7419cb1cbdbf5888509fa5aeaf2e929a03f9eb2f6ca76d974604be2f53e289e0e1c3ec868846fcbb421907edc7f66d082d42441e78772800ca114286d85517b1e782d8566a0f8ce6434b7a526ede2a52b0e36f8576aab17a660df553c16bf2c81f3f09dd0f208ff1d1ebfa622cfed7ec2a490faa5cb01555888c08fd93e13f20f0e318f982b1c9802266fde5e9bb4502757a3be9baf802575195edd02dd0beb2ddb5afc14b1c957ffc20eb163c1f7ba3422c8d82e6f2fe6d9be2ad92d35264ba870f76789f73b9f35ce326379e0943441397dbeb75e4049a345dc2161ae86db1b24a2cd0461dcde823503ea48ebb948e72fa7225e33c99247e0fcda658d3b076c7b2294ab9684ecfdef005d901b6452cb742c61768c981ee6ab3d017a1de4f5e538852a35061a0d8c536c92e30f6eb155aed8732c4b6bcc4cdbe8fe5763ed7a0fe79b00e0fc95510f2c1b112ec4d3d87ca46a5a3b66aebc0bcd08db52aba7df085615b2d19579379c146bd1109b9be1919a327840281c9aecfb9ce5d4e6bd538c2551d5eef57b55df344e008a6e92cf20ba4f3dcbb02f94bfa5b61eef2e24c1df07d5c7fd94e34726dccfc219db246d572e799352409e327e4fca88995aebeb41a3b7e201849f7a70daf78124575e9ba19b7c4dd781d2e9dbb8197f14aa1c239e32a79837af5d75d55360a138fb6780b2a5b7f0c56ee3427c8935c55f72bd468efc5bdf8b293de05043bf08ab7f1dba4488d9a52cc112958fa0f8607d829287f86b2ef105f1049a7e908e7bce50f1c0823da5069bbbb10ff9d2b6a4e3e27d637b5aa165e9a6f9dfb9535107a65dfb47f1a3e3b9c28ca101b6b8cc1cc658c79b1a1956363630ef33b60627e3de4bc5580e97191c8d586efda7d7f7610f493999fdd052aafcaff3c0bc8d6a69653bc74037a077395d618587f6f35cab85dbe9b1375e4fa5eeb48e93c9674aecfcc1c34fd015f02d32a8ac89a7f6320bd8d8f7a65147bc4a955b4fbb413df5fd5886d9ae9fd29e6dbd02e9f803315ac0bf38596d99d32b1478e419d5004b96681ac90a337b31e13337c7d4c28f2420637e34d6956c1d91cca28ec6d3048b4aa987572cf17947d48a4ebb10079e7b1cdc4dd1bac63b3bf0539c68605863b204625101c6d3c16619e64f563ab7d04ac1e01a553c1ce534fab978789a4334fdbcff809d2b5483128d0fa9b34931c0b63db684d16557c324488f505769aee0b7165c382abb831f368adcb2de4fd5def3079201c331ba8083c15e229755fb51047aea606e0a8f48d6538ef6687c30aca57bb1dd42b5c727c2b16825e2b284a402047b6059b46655a1b87b0c9d608a50d242ad8894a0dba5f5d8d1b2bbe048ae13d7529774ca993093b00c72b1e62ca6de13cae405da55d3e1a88d632858c92c5141e53f42078a27d910e6c4a878d98ac65a75863f9ad94b50f9eed81b0efbaf5ee64a4ea2a23db3e5b0e41d40c13522df03e40473426e953139d61eee2580e295fc3133ac6d5c51a789c7e56f524c107d31191c6d35551678fe51959cdc001b30fbfaeb81d5eeb2ad25c0185bcb06cc6ab31c724de3ba50eef21828d79399757fbed935a29ba9e0acc9755062fce94fe92783eedab2a3fe3e3790cdc768ce665d6ec5f30393c3f8359a5d09d3974fce17b95eccedd175e9ea4c3d25e04825940dad221fc89aa77b1b8c73e4d6e4794d702edad437f4ce7fabd7eebbfbc1268078c610e95dfcaf72cf02562a21a98820a574d69bc11eb879934ebcbc6682a2aa01378906ab5612064b2b05eee8b05fbc88fcd7c128f33ed8678f0f9b533c4230c5a34747598f6aef3b7e3c9784a4b6f1d15acf23365903757020463f5cfc026318dc6c6ade11d241239ee6e8f8d638b24d66ab799d0a073f8cbbf2ac0f445287a6d54be216a0b09707ac36196a6f6b343ba47a3fc21741fc4469d85eef3ecf8217144a739f3f5d02256940c338ef3204825c0caaf068c6d5d10055ddc0cb50ab545b7895a5ae741a181476e6f88f4919284d891b2f1088f8e2ef02d59416cc3d8b1749fbe842549876f9e5e06f2218dbc1b421f385105dcbc3aadccb4e85d52063dc66f58fcb0404fa889abcfbc1a019981ac7e42b187d33341d24ed701d0a9c9b8fe544a650579ecd12452528a72f4825c314dbbc727dd4b7b350f8a17d5451c1046d21758f58e080e29b9cfbed9d2483632bebe8253550b81d30e877cd52dac933e243edcf99a7357ca308258992d086e3b0724533f5c3f9b1021f41c2028a0422a5fd711721e05063809b24d8cf28e21c6b8b7cffec0190e6845128660eba2a85e31ce1ffcb27ad387719101451ae95fb18bdb60dc48e4bfb782ee8c9d1d7f0c38fa9184cca7e6f98e5c5200cdbcddc7d67e5db0ac4ed1869aa13c3089a7a0523290af10dc3262eb3075e90aae336f0a78987efa293338a8f12cd8408a7889aaaf9d49f2ef0fa85390b4fb837d5ce57f7bb31b833b9423c8b466225ca37fd885e0dcb77ef00b2dd81170884bfeb1245fa4cc3162c3a41dafa48257d5e4b2ce547e2dd6663fd99513b9827ed1acad4809be8a526340ef4c86f9e975e226e15eaa44c89d89797f4631e375291ffedf84fafdfb352a6492cf5f229098ad833a4181fea6bc8573a40feffaffacf917e9b76dbe3def0bfef996f5ffed3d7771994cc2953c51ae7ef277fcd7e0905df57e014e9a91975e5753b57f377d41512876a7af265e6df985ef82d22e47105217c1f4eac3d1cb31f8c473a5234f509829472a3285f8e868b91cc994e8314733e3cd62e8f52fb12330a17800701e68d603d0a4b3b1b28b74cb4b8accb425bbcb60d29d4a755ea3d6604c20aeb16cc0b18d32a19d08d60e02c4dc166a3724ef16ed3604b01692cdbf0e7e391d066bb1f50fd76398ff635157ab4a13bb0eab757863a0ce1174b67fdc42fb1343df6e6adb24b2ea0e79168602a49097d632c9a58fe3bf620a288679255dacc11980ba77f9c8c797834e47613aa35064f3b2751b0ba1059672ceba6ee463bf1f44fe8416823f33f9fe40d596e4990608bfaecfab1649bad07f8153bea4048a734a0a5e5c658aa2114072d96e90f9cbab7fafb9d5da7f31e4e3b74ab2ac56c48a93f42263307ab8031e499ae23d50fdcaacafd69ddd8ab769f1ea3dc8e728d22b31d9fbb8a81f8576c01ac44eaed6ab7400710120aef0ec30563f8c1367bdaf0b414fa3b158e9dfdfd64407e26f7d4646ae0a046d8d6d6bfa781b6586ba519563b10c745479be8e883740c5a3a9f1716a6a93ef755f297ee1db317d5d7a8ae3f305e7e6ebfff0ec4b7daebda86feceb4fa4f7dbf2e738093166c1949ac197c7594c3c5425490fbc4543e7e00569308a85d389080676abed273c5080a924dec0000976094affbe705914a0a420aebdf9d2d8c77c55c330883cb7889239d6d4e68d01a823b1d2f8a86414471fdd38244abb57c0337e5b440f9c0e3ca803d223c82acd1048665815c1b2e38a73d0265165b38492a11c7b1a3225c15b39a6e137e6f2ca9aec4d0e76d77afe2d3beb46daa0ce02126959ae2720d41052b123a5028c2aab7db3534824989c56b5ac8698573f8139895ff5c919ddcaa2a7", 0x1000, 0x7}, {&(0x7f00000015c0)="fe5a9c96d4989d807104ce3fd61a2a4ce254a7374620767e66f2e9d44a6a71da89fcc57830ce32928ebcf128c514b0a72ba2b24cd28e37c1dc529309bc0c990010b78c801adaa73a3ccf965f9ead3291702c6a127f146c5bd6b4a014e86aa88b3e3afe154d0e86269f", 0x69, 0x9}, {&(0x7f0000001640)="b5eb81ada08d82cdcb1f8163a9d13cb24732587a751a96b5ce0e95dd676cbcc0cb4eb395925ab28d9bc1453ae5e5633b12382d4723dc93eb569de2a72388bcdc422b53085eab34809df95733e570aab209a8245bae13306597f21e40e83fa6a19a460397c84656fb52ece0f0d14debd9616ecfe450396047eac1411c70ad0cda65538ed37a097c53a16759dc5de1d2765bec906f821dfb143d8a4d88d8fe9d9c409b38274d3d8988bd39ebf611014c04479afdc6bdbce19042b5a0c07fbf6be3dca9aab6656024711fa124afd8d056004bddfa9b2bb1647bc8bec2115002bba3047d45faeb1452c2a0c289e8f4015e3e05c4a528a0074bad21795e928552d43b7bb39a27932feab7a4fd1b623863f764f5a1ea729aeb0a318b738e6d4ef975338e391a9084a780574969d02ca4c0b8f915f098c251d89e9a6da12b75c46ab8ed4418aed8344a18e36cffc2c168239132e58d2b1179b7c0d425bea7152cb849712f5f6b54e3ebcbb9f8d0c8f32676414fc54c18fb3f2d5b9d1b2f24053a8da5ab0de0ca13f4ed479defed9465e59b7b1c22ccaba3942ced07c7728dab41106665177768aaa2a7df574de36b846fcbc937898daaaffec73cb6c4a980c597e0045f6da04924e791cd3442655aa24caa6ae8962ff2cf4f02b6d91ea53a7bef5909e06040a61479f5540c8a019af6033d6cb9fea1141a928995c4c66e0160031f4d4093adfcec491786b2a00b4da9fcf72d5e37402ccaf5c5c178749626e177e90a2206a7edbc00d1ace6841f7d4a79e8f986eb1ab9346a2be1bc27e0c86fd9d75128257f0317d6be34744e0db514e06cf6f628432efce6bb70b885445432b3e431471d673bcb9efc858bf3a62151e7696b90a387d9e16f7aa19ac88dad2f5fe2360c9e78e1ab56f2baf75f606a09ea9ec9b7e43a27edf087d89e3ad295b7eda178be4876d50a4fc8ad8b001fa6731becc36f0d3cd316bed20d76496c2353c4156c637d8c2473f654c38fa2a499521382b966ce3d84995d48d8b7f58482cb4f5884d03b24026cd9cc5658417882975dc2d064cdf1b0293175099296d88a73f4a0d9ac5537c961571b1152fdb2651361502395db9073b9a82aa8c86740cbcd6867da0907e1f7912b1937e01a9845feb1cee956ff0143186d654d75a54630ce4c348cfe043015a449bdee817fb1c9bd70371657edcaa8a41f226b55eead9f3b67b5a771aac26ac12bd07214b6a0a78c95aa4827e807d9d5b7a92e10ff82136f4a5d9cf9cabd185d88f0d2eb0399ba52f018db4bfd363b3283f48c27988ad62e74a38c0ed093125c37096b459dfc93fddb7fd35e4b74884fc10f9dd249a835d22c655df2cf7990b7028a8c0547125f4ac9056532af968863a051f2debfc7a9d4dfb92ec74698507986a5e5c8a58ae96766cb75a79ce7c79799c6d31dcacf23c4a8c427e8dc359b52d010cc5775015df93fbed86339ffe6c82894d2d5fc7e78fcf366af913624b55a4b765eea2ec2e31877d3507039fab04693e1f3558654143458bbae4996a615bc0ec271d876403c340bb9ee8aa0184aa72ede81b5f08011ccdcbe78a904e9b6f2bca5d40c613b569c329413dfb2d68d6087ec49e6aadd811f75a0cc4fced5c4daa76490b22f7dcc8d5844e3871383f283896aacf9cbcb089329424101cb004d12f1b769da354e9eb69b6a9ab451fe8ff918a8c1f08af22f47e10dc6f1c58640264b479b90796af91c3c97f5017aa85bff31a3245493f442be2c001203aa9041df565a49513f29d09473a87012016e8541005f431f9a3a42d609de89bd1e72f1175f4651d43c70433fb06b343424af4b5a25de8616c39955210fab2155f05e72dc1dec23747a96d18c7eadcc7dcebbbe12a3232e546eb08d3370fca38c953b668913e93a34cd08ec72f629207c3a47cf4731185407b000b331d5e56543c26a79a2c33f317f675593731cff54543a77a35f1c646e3c4d2c09be040d9d1ac0a967b87abecd637fefdb33ee5ff6cb5112ee313ff4d936f9604b19c1e443e8b728283b4177eb2caa948979cb3f992ecc74a56c345d0d5788d58a056b43dc4576bcbfbaca8abd7891317fc4f12a34aef89e5cf7d079579b128cda4479d890bfbe9306e3ef038e27ed4d4733d7084b0f39e6c3c5d4e282e2dc16584438ffb640a514cbbd4a6ba5e11c2e371d55dc3dd432a6c1b327fc199b7c72436fa40d5e03aeb4664de4b1e4cd2922e31f2774ddd0ec78c2122e10cbe33b246bb045ac7413151f3445b888ecd4de5818f4fee6a440735dd30050e6070403f1cc94371d11fcb1d69aa057fe70ca090df9f2efad489f42a832a23695152dfee05187d9cb908a78efd2eed67b4e9dfe30458092547dd61571f0fb9a6d1454b8942434ee9da88d7266cffcf3b0cc4f77359456d2b06fe40102d0561ac22ddcacbc61653743e99d188366611209696e93de71bd9a7e228e1b041c47a7147167551251f464be790283bc79035c612c8718df1932895d60a443b116904d9cfd5af3f5e17175180a170f87f8b57d3dbdb8307bccf3afd2b4083e350de3650c5b2fd34b75192a1bce025a72cd0cfac28d9205768e7f079a0ed8ac09b497f1090678c26ce1101f397888612e58186d77620b0c0cb9df59b5bf75819b6034a4fba7860f202e21d387a4c2b265743246a2bb447546307c006b5235acfd31c07ede1533635e2f099e110338feb484508f5a0a90c4cf6cd034a5485e453701751205cfbd4d8c64b67d36e013127cfb03e5d4a2e25ca4061a5d0e19e3d441ae011548b87d4f2a67693c37f3314e7ba493954b429431402f7d648c982315bce383c58146b69b9c9d76ca3799e33883bd97067577f05731463f545b8acb1571eeb8f7369825e763f8db16cd4617cd6bec570839c8a8ef7c6eacb00e47d68bb5f42d128a95458dbb8138378b172bc4feefd86e2284ec61520f66445ecac6a1b6699e86525ea01ee0bb0858975acd6bb3eda49b7f31f3c6099fb9196b48b16e25f42cfbf0593e216550f1df0ff6648a4c58aba04addc3b5473e84fe105cd66873199b2f5f3d38b6b9b6d48a5e6f00ea124b157163ac3f56477d577d7ce2efb1c0c7b2605a3e46b42f80b27ca9b95e7d797cbafefed9ae156580639c21775470e57c4ceaecd9a5d329393d376f0bcab96fe105ff8512c18a491d571784d736d9811ddb28ab79417583c70848f5161012e7aab9fe141e44e7e01d2fcb480eae54297f57041ac930847b6534ddfce8fc32e46ee269c4860f5b7cbacb8c86b147199dc1071a3515756450e2a6f09aab6059f21606377bf92823ff781bb75919332fe04597ecdf8ad9ffb2477424be614d831abac6ffb2d9768038124465b83c9d7e82433a4098d924e9a77b14d12382583967da716ab8a88abaee58ffc4931735999730bdb7fb79b00f2a6169a0cc12b7483680135ebdf143ae4438bd6e98371c0a9faa3c1f78db6eab38589d91f605431e09d93529c2654a526e0fd9683b1f3af9deae21b5a585e9cf448754eb40e42abae418c3eea6304fec03a639a989a4b7c7ea2f60e415b97520ba52bc681abdd5eb5ed1ad36323b3e10e253fcae91535c48145dbdbfced26bd04b969b66ac5b212a502c642ca7fc26d48b96c343f6e0bd3de0e5842a2141d63ac2e6f6037fb7ffc2be3057535dca47b594cd463288bdc01c3d75dc877d3195c5c1754353513d51b7ec774b0c64d0e20a45f29bd0ae8977bf72d3b2fc97d8c1da78142911abd009086bda4b740941c8a157542c2218f90d0e2d94ecfcfffd36453b268f8bdcbedb3389709ee03ce8da031e90a5c76a93b46eb2d40766bc5d1023694c9054c966a3cff74346bb506ba1784af17108daa873691236d425830086afa35feee85ea0a98751894e6b93693a300ec8856447164d9ed38048222cdee608a2d83098198a8fca1200a1c390540fbd9e11d0384a0a6f96b21131077479f06e9094d0a567efd1d5c4ce5bbb997de7d151ae32bddd01cb07a79c1750064cd04f0ec9cd324fc0992c1ee5e5093ce3cc1f5719fe7bdab69180e0995902cc9e3fcb7d9d163c4999d0a8c6f674f0a6c11875e2f1418b62ff927a36447c66d694555d707acf98b8aabb5b2e553c7682a7333d9444a0afc2f3eaa6ca72f4808a7fa51983fe45c6cd7853ff2434cb68f5272135be56dee9a40feebc79215c7e6a16e88d4b93b56329b817ce2878d3ba3f32dd4936adb2499166e425123284de95755449f35ec3958a32e1da4383a08dcd0dba7408a3238200933a41b80f404ae54378649177685177fe5e831ee7de0514708c2b415f47c9cf35942e744f1f199ffeff48163ba2c63e8d28796fe83af36dbfcb5e7d69fc0bc4a2e9af83e5840141824c2b58a59973a107bbb01f6a8bbd805639d3f5477257d60688845b7fcafbc2b204877213821839b0a1ef518dcf8c3e0baf211e794ca890a5e1e50583b643c21192640c7d57ede6832ae2a79a712362fc69e1f433bec67875e89b41b37f5eb759e1f6248b472067c2b5a8d721c5524ad2343ae6ca31ce848d95907501bc49998aece2ab01aa2f27f6c6db34c52dc14f4c212e80e76364eca07889a1da756b92000d565e60bf5e199a6f50ff5ea68d205e16ac9d1f80dc8f98410e6f307f9f8b0353f69b982eff40dcc7c4b156ef7c32c04797f5363ed3e52c6c1057254d9a632593f677d2b4102f72048b71ba0b70844177493a88447d6eb1f73aaf440dbef4f46e6fbe6c525bac6d2a3b38d251176a7cb25bf4de0ae089eea58f31688db79b675fdcac25df8be166d09b85fc435a4fd270a299424ccc23a8465400839543052f7940b5ee1eb398617ba6b3613f4fc0aae3e4123f3a35eeb28bd27fbfea7870334c77aac1660d8712a1078127bcbc4284783810220622d7f8429541302492f18a9db1d7fd067a6854355b87e9f1620bb200cfd4ec8c0c2fb971fd20b12b0455a5aa91a950801c0fa8fca7dede51f812c63ea29bfe0f8251034039c3f4df310dc5779aaae3e64d55e29865423b9875c7ac39114d7982d30f2f9941e50ed55a931b4d932bab9a688bfcfa95892be08dcd406fcaa42a1b4577149817bef599a0e5d98a6aa8fd1dceaf4f8c3bbe50d1dacbaf697712e2ee53efe6aee24a791c365be3e044d25d2f82dfe872c4770f6da2272892a03cf3efafc0769445eba415e3584f1b86dd3c098a5a4b22b63c3b770202d18ef6aab1fae2568111ff8b386381d10dd63c89acb2dc3daa63aa3c0a7d6bceaa0742bf1d193d140f96fd864b227f6e460beb4c923b3fd278e8942311bc639da0abbb2b23a597204a393bdf3d2cb4749d160d4d2bda73905a9b199791d58e00be869ec56716f892f7443d5a5e3c0951f3bc622de21f774407ac185b89462a0341005e65dcb16adbea730d66ff843200b48fe413f7a8a9cad60ace0613cf25a6b449ce7a8f10870803859c6ffe96728ddb97cd2a638835e0e66497756483b9fffc85288a28d9ac67f15efc6b3def5cde1fa5041041e22e2fb6ab5f393af64ff6a37bd67a103014ae4cf8c9eac5aad0c7bb1e0973f0041e22c5020500f6159a24d099550e22b9783c5186d1fa4afa6bf771404d62fd0da65080bc4ad1dc4fcdfd8368ca1a948d3ccbe3399412c9c118d22d86b3689ea9fba3e5ab1bf9caa57252dfe8a42d995e5ee818cde918b855c29217e061aa49d73df89cf0ed9d1f8ced5f5781294c8861c8261b2c1bd9820945c14d3631602b759d0b33ffc564161a7e8dca2ccd843405f670879cee48801b37b4a0f3d75b6b561abf1146", 0x1000, 0x4010}, {&(0x7f0000002640)="04d7623bd32a7f321724ca5045f21efaab1f2f05aa647ac0f7a939cb7d32cb3ae5da392120278c5595907f7697300c70762f8fff56a13704b3b7091730f27e9214f15dc9f7906d0f94896a4336a6821579bb11a9e182f5ca5278113686c2338f367b32badcc0fb9996fb73af3b41532cf069c8c98c4422cc24c51b60e9532f5050fc8dfe6207c3ee12aab1dec73a2749176c243da7b1a4806be94164cec2a7", 0x9f, 0xfffffffffffffffd}], 0x400, &(0x7f00000028c0)=ANY=[@ANYBLOB='huge=always,nr_inodes=k5,nr_inodes=,gid=', @ANYRESHEX=0xee01, @ANYBLOB="2ce9cd0513", @ANYRESDEC=r4, @ANYBLOB=',appraise,obj_user=lo\x00,fowner<', @ANYRESDEC=r5, @ANYBLOB=',\x00']) r6 = syz_open_pts(r1, 0x0) sendfile(r6, r2, &(0x7f0000002980)=0x6, 0x4) r7 = getpid() pidfd_open(r7, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r8 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r9, 0x0) pwritev(r8, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) 00:33:31 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 56) 00:33:31 executing program 3: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) statx(0xffffffffffffffff, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300), 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r0, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) pidfd_open(0x0, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r2, 0x0) r3 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r1, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6fe05fd4358abf1186187", @ANYRES32=r0, @ANYRES32=r2, @ANYRES32=r3, @ANYBLOB='./file1\x00']) pwritev(r1, &(0x7f0000000080), 0x0, 0x7fffffc, 0x0) 00:33:31 executing program 6: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) syz_open_procfs(0x0, &(0x7f0000000040)='net/unix\x00') ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) r3 = perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(r3, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 56) 00:33:31 executing program 7: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = creat(0x0, 0x0) statx(r0, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300)}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r1, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) r2 = getpid() pidfd_open(r2, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) setresuid(0x0, 0x0, 0x0) r4 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r3, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6fe05fd4358abf11861", @ANYRES32=r1, @ANYRES32, @ANYRES32=r4, @ANYBLOB='./file1\x00']) pwritev(r3, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) 00:33:31 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 54) 00:33:31 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0x80086601, &(0x7f0000000000)={0x0, r1}) 00:33:31 executing program 3: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) statx(0xffffffffffffffff, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300), 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r0, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) pidfd_open(0x0, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r2, 0x0) r3 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r1, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6fe05fd4358abf1186187", @ANYRES32=r0, @ANYRES32=r2, @ANYRES32=r3, @ANYBLOB='./file1\x00']) pwritev(r1, &(0x7f0000000080)=[{0x0}], 0x1, 0x7fffffc, 0x0) 00:33:31 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 57) 00:33:31 executing program 6: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) syz_open_procfs(0x0, &(0x7f0000000040)='net/unix\x00') ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) r3 = perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(r3, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 57) [ 1514.679201] FAULT_INJECTION: forcing a failure. [ 1514.679201] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 1514.680983] CPU: 1 PID: 13241 Comm: syz-executor.1 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1514.681279] FAULT_INJECTION: forcing a failure. [ 1514.681279] name failslab, interval 1, probability 0, space 0, times 0 [ 1514.681653] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1514.681665] Call Trace: [ 1514.681671] [ 1514.681677] dump_stack_lvl+0xc1/0xf0 [ 1514.681702] should_fail_ex+0x4b4/0x5b0 [ 1514.681728] prepare_alloc_pages+0x178/0x500 [ 1514.681750] ? __pfx_lock_release+0x10/0x10 [ 1514.685117] ? __pfx_mark_lock.part.0+0x10/0x10 [ 1514.685522] __alloc_pages+0x149/0x480 [ 1514.685874] ? lock_acquire+0x19a/0x4c0 [ 1514.686224] ? __pfx___alloc_pages+0x10/0x10 [ 1514.686610] ? lock_release+0x1e3/0x680 [ 1514.686981] alloc_pages+0x1a0/0x260 [ 1514.687368] filemap_alloc_folio+0x374/0x410 [ 1514.687801] ? __pfx_filemap_alloc_folio+0x10/0x10 [ 1514.688245] ? jbd2__journal_start+0xf7/0x810 [ 1514.688662] __filemap_get_folio+0x285/0x8d0 [ 1514.689073] ext4_move_extents+0x1244/0x34e0 [ 1514.689519] ? __pfx_ext4_move_extents+0x10/0x10 [ 1514.689954] ? __pfx_lock_acquire+0x10/0x10 [ 1514.690331] ? __pfx_lock_release+0x10/0x10 [ 1514.690722] ? lock_is_held_type+0x9f/0x120 [ 1514.691136] __ext4_ioctl+0x2ccc/0x4250 [ 1514.691518] ? __pfx___ext4_ioctl+0x10/0x10 [ 1514.691915] ? ksys_write+0x218/0x260 [ 1514.692271] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1514.692732] ? do_vfs_ioctl+0x132/0x1690 [ 1514.693100] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1514.693478] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1514.694053] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1514.694551] ? iget5_locked+0x1a6/0x210 [ 1514.694918] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1514.695437] ? __pfx_lock_release+0x10/0x10 [ 1514.695860] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 1514.696348] ? selinux_file_ioctl+0xba/0x270 [ 1514.696747] ? __pfx_ext4_ioctl+0x10/0x10 [ 1514.697146] __x64_sys_ioctl+0x19e/0x210 [ 1514.697525] do_syscall_64+0x3f/0x90 [ 1514.697851] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1514.698327] RIP: 0033:0x7f62aab14b19 [ 1514.698661] 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 [ 1514.700230] RSP: 002b:00007f62a808a188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1514.700867] RAX: ffffffffffffffda RBX: 00007f62aac27f60 RCX: 00007f62aab14b19 [ 1514.701462] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1514.702081] RBP: 00007f62a808a1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1514.702689] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1514.703286] R13: 00007ffc1811f2df R14: 00007f62a808a300 R15: 0000000000022000 [ 1514.703960] [ 1514.704174] CPU: 0 PID: 13239 Comm: syz-executor.6 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1514.704924] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1514.705624] Call Trace: [ 1514.705849] [ 1514.706048] dump_stack_lvl+0xc1/0xf0 [ 1514.706401] should_fail_ex+0x4b4/0x5b0 [ 1514.706760] should_failslab+0x9/0x20 [ 1514.707098] __kmem_cache_alloc_node+0x5b/0x310 [ 1514.707550] ? ext4_find_extent+0xa41/0xd30 [ 1514.707920] ? ext4_find_extent+0xa41/0xd30 [ 1514.708280] __kmalloc+0x4a/0x160 [ 1514.708589] ext4_find_extent+0xa41/0xd30 [ 1514.708979] mext_check_coverage.constprop.0+0x21e/0x3c0 [ 1514.709482] ? __pfx_mext_check_coverage.constprop.0+0x10/0x10 [ 1514.710034] ext4_move_extents+0x1567/0x34e0 [ 1514.710476] ? __pfx_ext4_move_extents+0x10/0x10 [ 1514.710886] ? lockdep_hardirqs_on_prepare+0x27b/0x3f0 [ 1514.711371] ? lock_is_held_type+0x9f/0x120 [ 1514.711786] __ext4_ioctl+0x2ccc/0x4250 [ 1514.712153] ? __pfx___ext4_ioctl+0x10/0x10 [ 1514.712558] ? __sanitizer_cov_trace_switch+0x40/0x90 [ 1514.712974] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1514.713405] ? do_vfs_ioctl+0x132/0x1690 [ 1514.713765] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1514.714142] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1514.714646] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1514.715168] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1514.715716] ? asm_sysvec_apic_timer_interrupt+0x1a/0x20 [ 1514.716161] ? asm_sysvec_apic_timer_interrupt+0x1a/0x20 [ 1514.716641] ? selinux_file_ioctl+0xba/0x270 [ 1514.717035] ? __pfx_ext4_ioctl+0x10/0x10 [ 1514.717409] __x64_sys_ioctl+0x19e/0x210 [ 1514.717783] do_syscall_64+0x3f/0x90 [ 1514.718108] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1514.718545] RIP: 0033:0x7f85af980b19 [ 1514.718861] 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 [ 1514.720400] RSP: 002b:00007f85acef6188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1514.721037] RAX: ffffffffffffffda RBX: 00007f85afa93f60 RCX: 00007f85af980b19 [ 1514.721631] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1514.722227] RBP: 00007f85acef61d0 R08: 0000000000000000 R09: 0000000000000000 [ 1514.722796] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1514.723386] R13: 00007ffd9619d5ff R14: 00007f85acef6300 R15: 0000000000022000 [ 1514.723997] 00:33:45 executing program 5: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 55) 00:33:45 executing program 6: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) syz_open_procfs(0x0, &(0x7f0000000040)='net/unix\x00') ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) r3 = perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(r3, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 58) 00:33:45 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 55) 00:33:45 executing program 2: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = creat(0x0, 0x0) statx(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={0x0, 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$inet_udp(0x2, 0x2, 0x0) linkat(r0, &(0x7f0000000380)='./file0\x00', r0, &(0x7f00000003c0)='./file0\x00', 0x1400) fsetxattr$security_selinux(r1, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) r2 = getpid() pidfd_open(r2, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r3 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) r4 = dup(r3) ioctl$AUTOFS_DEV_IOCTL_TIMEOUT(r4, 0xc018937a, 0x0) bind$bt_hci(r4, &(0x7f0000000080)={0x1f, 0xffffffffffffffff, 0x2}, 0x6) perf_event_open(&(0x7f0000000300)={0x2, 0x80, 0x8, 0x20, 0x9, 0x2, 0x0, 0x4, 0x8, 0x5, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x3, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x5, 0x4, @perf_bp={&(0x7f0000000180), 0x9}, 0x41c40, 0x100000000, 0x56c, 0x0, 0x5, 0x4, 0x8, 0x0, 0x6, 0x0, 0x20}, 0xffffffffffffffff, 0xffffffffffffffff, r4, 0x9) r5 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r6, 0x0) pwritev(r5, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) 00:33:45 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0x80086603, &(0x7f0000000000)={0x0, r1}) 00:33:45 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 58) 00:33:45 executing program 7: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = creat(0x0, 0x0) statx(r0, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300)}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r1, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) r2 = getpid() pidfd_open(r2, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) setresuid(0x0, 0x0, 0x0) r4 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r3, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6fe05fd4358abf1186187", @ANYRES32=r1, @ANYRES32, @ANYRES32=r4, @ANYBLOB='./file1\x00']) pwritev(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) 00:33:45 executing program 3: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) statx(0xffffffffffffffff, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300), 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r0, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) pidfd_open(0x0, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r2, 0x0) r3 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r1, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6fe05fd4358abf1186187", @ANYRES32=r0, @ANYRES32=r2, @ANYRES32=r3, @ANYBLOB='./file1\x00']) pwritev(r1, &(0x7f0000000080)=[{0x0}], 0x1, 0x7fffffc, 0x0) [ 1527.735016] FAULT_INJECTION: forcing a failure. [ 1527.735016] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 1527.736721] CPU: 1 PID: 13249 Comm: syz-executor.6 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1527.737360] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1527.738000] Call Trace: [ 1527.738208] [ 1527.738403] dump_stack_lvl+0xc1/0xf0 [ 1527.738729] should_fail_ex+0x4b4/0x5b0 [ 1527.739069] prepare_alloc_pages+0x178/0x500 [ 1527.739435] __alloc_pages+0x149/0x480 [ 1527.739811] ? lock_acquire+0x1c7/0x4c0 [ 1527.740138] ? __pfx___alloc_pages+0x10/0x10 [ 1527.740497] ? lock_release+0x1e3/0x680 [ 1527.740834] alloc_pages+0x1a0/0x260 [ 1527.741140] filemap_alloc_folio+0x374/0x410 [ 1527.741539] ? __pfx_filemap_alloc_folio+0x10/0x10 [ 1527.742010] ? asm_sysvec_apic_timer_interrupt+0x1a/0x20 [ 1527.742472] __filemap_get_folio+0x285/0x8d0 [ 1527.742870] ext4_move_extents+0x12a7/0x34e0 [ 1527.743314] ? __pfx_ext4_move_extents+0x10/0x10 [ 1527.743819] ? mark_held_locks+0x9e/0xe0 [ 1527.744319] ? asm_sysvec_apic_timer_interrupt+0x1a/0x20 [ 1527.744816] __ext4_ioctl+0x2ccc/0x4250 [ 1527.745170] ? __pfx___ext4_ioctl+0x10/0x10 [ 1527.745530] ? __sanitizer_cov_trace_switch+0x40/0x90 [ 1527.745969] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1527.746405] ? do_vfs_ioctl+0x132/0x1690 [ 1527.746758] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1527.747254] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1527.747802] ? iget5_locked+0x1a6/0x210 [ 1527.748162] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1527.748713] ? lockdep_hardirqs_on_prepare+0x27b/0x3f0 [ 1527.749188] ? asm_sysvec_apic_timer_interrupt+0x1a/0x20 [ 1527.749635] ? asm_sysvec_apic_timer_interrupt+0x1a/0x20 [ 1527.750106] ? __pfx_ext4_ioctl+0x10/0x10 [ 1527.750489] ? __ext4_ioctl+0x21/0x4250 [ 1527.750844] ? __pfx_ext4_ioctl+0x10/0x10 [ 1527.751204] __x64_sys_ioctl+0x19e/0x210 [ 1527.751569] do_syscall_64+0x3f/0x90 [ 1527.751952] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1527.752423] RIP: 0033:0x7f85af980b19 [ 1527.752760] 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 [ 1527.753277] FAULT_INJECTION: forcing a failure. [ 1527.753277] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 1527.754260] RSP: 002b:00007f85acef6188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1527.754285] RAX: ffffffffffffffda RBX: 00007f85afa93f60 RCX: 00007f85af980b19 [ 1527.754301] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1527.754315] RBP: 00007f85acef61d0 R08: 0000000000000000 R09: 0000000000000000 [ 1527.754330] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1527.754344] R13: 00007ffd9619d5ff R14: 00007f85acef6300 R15: 0000000000022000 [ 1527.754380] [ 1527.760462] CPU: 0 PID: 13258 Comm: syz-executor.4 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1527.761197] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1527.761881] Call Trace: [ 1527.762105] [ 1527.762298] dump_stack_lvl+0xc1/0xf0 [ 1527.762617] should_fail_ex+0x4b4/0x5b0 [ 1527.762966] prepare_alloc_pages+0x178/0x500 [ 1527.763347] ? __pfx_lock_release+0x10/0x10 [ 1527.763795] ? __pfx_mark_lock.part.0+0x10/0x10 [ 1527.764227] __alloc_pages+0x149/0x480 [ 1527.764558] ? lock_acquire+0x19a/0x4c0 [ 1527.764940] ? __pfx___alloc_pages+0x10/0x10 [ 1527.765321] ? lock_release+0x1e3/0x680 [ 1527.765698] alloc_pages+0x1a0/0x260 [ 1527.766062] filemap_alloc_folio+0x374/0x410 [ 1527.766479] ? __pfx_filemap_alloc_folio+0x10/0x10 [ 1527.766937] ? jbd2__journal_start+0xf7/0x810 [ 1527.767367] __filemap_get_folio+0x285/0x8d0 [ 1527.767815] ext4_move_extents+0x1244/0x34e0 [ 1527.768238] ? __pfx_ext4_move_extents+0x10/0x10 [ 1527.768649] ? __pfx_lock_acquire+0x10/0x10 [ 1527.769043] ? lock_is_held_type+0x9f/0x120 [ 1527.769462] __ext4_ioctl+0x2ccc/0x4250 [ 1527.769835] ? __pfx___ext4_ioctl+0x10/0x10 [ 1527.770192] ? __sanitizer_cov_trace_switch+0x16/0x90 [ 1527.770627] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1527.771067] ? do_vfs_ioctl+0x132/0x1690 [ 1527.771426] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1527.771877] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1527.772365] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1527.772853] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1527.773391] ? asm_sysvec_apic_timer_interrupt+0x1a/0x20 [ 1527.773868] ? asm_sysvec_apic_timer_interrupt+0x1a/0x20 [ 1527.774333] ? selinux_file_ioctl+0xba/0x270 [ 1527.774724] ? __pfx_ext4_ioctl+0x10/0x10 [ 1527.775073] __x64_sys_ioctl+0x19e/0x210 [ 1527.775426] do_syscall_64+0x3f/0x90 [ 1527.775795] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1527.776241] RIP: 0033:0x7f7d10e5ab19 [ 1527.776562] 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 [ 1527.778067] RSP: 002b:00007f7d0e3d0188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1527.778677] RAX: ffffffffffffffda RBX: 00007f7d10f6df60 RCX: 00007f7d10e5ab19 [ 1527.779243] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1527.779912] RBP: 00007f7d0e3d01d0 R08: 0000000000000000 R09: 0000000000000000 [ 1527.780501] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1527.781116] R13: 00007ffd3a70a81f R14: 00007f7d0e3d0300 R15: 0000000000022000 [ 1527.781695] 00:33:45 executing program 7: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = creat(0x0, 0x0) statx(r0, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300)}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r1, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) r2 = getpid() pidfd_open(r2, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) setresuid(0x0, 0x0, 0x0) r4 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r3, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6fe05fd4358abf1186187", @ANYRES32=r1, @ANYRES32, @ANYRES32=r4, @ANYBLOB='./file1\x00']) pwritev(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) 00:33:45 executing program 3: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) statx(0xffffffffffffffff, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300), 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r0, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) pidfd_open(0x0, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r2, 0x0) r3 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r1, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6fe05fd4358abf1186187", @ANYRES32=r0, @ANYRES32=r2, @ANYRES32=r3, @ANYBLOB='./file1\x00']) pwritev(r1, &(0x7f0000000080)=[{0x0}], 0x1, 0x7fffffc, 0x0) 00:33:45 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0x8008662c, &(0x7f0000000000)={0x0, r1}) 00:33:45 executing program 6: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) syz_open_procfs(0x0, &(0x7f0000000040)='net/unix\x00') ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) r3 = perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(r3, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 59) 00:33:45 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 59) 00:33:45 executing program 5: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 56) 00:33:45 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 56) [ 1528.042278] FAULT_INJECTION: forcing a failure. [ 1528.042278] name failslab, interval 1, probability 0, space 0, times 0 [ 1528.042443] FAULT_INJECTION: forcing a failure. [ 1528.042443] name failslab, interval 1, probability 0, space 0, times 0 [ 1528.043314] CPU: 1 PID: 13274 Comm: syz-executor.6 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1528.044962] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1528.045625] Call Trace: [ 1528.045853] [ 1528.046047] dump_stack_lvl+0xc1/0xf0 [ 1528.046377] should_fail_ex+0x4b4/0x5b0 [ 1528.046722] should_failslab+0x9/0x20 [ 1528.047051] __kmem_cache_alloc_node+0x5b/0x310 [ 1528.047437] ? ext4_find_extent+0xa41/0xd30 [ 1528.047862] ? ext4_find_extent+0xa41/0xd30 [ 1528.048240] __kmalloc+0x4a/0x160 [ 1528.048546] ext4_find_extent+0xa41/0xd30 [ 1528.048921] mext_check_coverage.constprop.0+0x21e/0x3c0 [ 1528.049390] ? __pfx_mext_check_coverage.constprop.0+0x10/0x10 [ 1528.049913] ext4_move_extents+0x1567/0x34e0 [ 1528.050342] ? __pfx_ext4_move_extents+0x10/0x10 [ 1528.050778] ? __pfx_lock_acquire+0x10/0x10 [ 1528.051180] ? __pfx_lock_release+0x10/0x10 [ 1528.051588] ? lock_is_held_type+0x9f/0x120 [ 1528.052007] __ext4_ioctl+0x2ccc/0x4250 [ 1528.052386] ? __pfx___ext4_ioctl+0x10/0x10 [ 1528.052770] ? ksys_write+0x218/0x260 [ 1528.053110] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1528.053622] ? do_vfs_ioctl+0x132/0x1690 [ 1528.053996] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1528.054371] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1528.054890] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1528.055397] ? iget5_locked+0x1a6/0x210 [ 1528.055808] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1528.056379] ? __pfx_lock_release+0x10/0x10 [ 1528.056750] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 1528.057240] ? selinux_file_ioctl+0xba/0x270 [ 1528.057599] ? __pfx_ext4_ioctl+0x10/0x10 [ 1528.057946] __x64_sys_ioctl+0x19e/0x210 [ 1528.058284] do_syscall_64+0x3f/0x90 [ 1528.058595] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1528.059013] RIP: 0033:0x7f85af980b19 [ 1528.059358] 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.060965] RSP: 002b:00007f85acef6188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1528.061618] RAX: ffffffffffffffda RBX: 00007f85afa93f60 RCX: 00007f85af980b19 [ 1528.062236] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1528.062841] RBP: 00007f85acef61d0 R08: 0000000000000000 R09: 0000000000000000 [ 1528.063414] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1528.064064] R13: 00007ffd9619d5ff R14: 00007f85acef6300 R15: 0000000000022000 [ 1528.064695] [ 1528.064908] CPU: 0 PID: 13277 Comm: syz-executor.1 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1528.065644] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1528.066282] Call Trace: [ 1528.066490] [ 1528.066684] dump_stack_lvl+0xc1/0xf0 [ 1528.067015] should_fail_ex+0x4b4/0x5b0 [ 1528.067347] should_failslab+0x9/0x20 [ 1528.067715] __kmem_cache_alloc_node+0x5b/0x310 [ 1528.068099] ? ext4_find_extent+0xa41/0xd30 [ 1528.068508] ? ext4_find_extent+0xa41/0xd30 [ 1528.068860] __kmalloc+0x4a/0x160 [ 1528.069167] ext4_find_extent+0xa41/0xd30 [ 1528.069538] ? mext_check_coverage.constprop.0+0x292/0x3c0 [ 1528.070002] mext_check_coverage.constprop.0+0x21e/0x3c0 [ 1528.070444] ? __pfx_mext_check_coverage.constprop.0+0x10/0x10 [ 1528.070929] ext4_move_extents+0x15a2/0x34e0 [ 1528.071328] ? __pfx_ext4_move_extents+0x10/0x10 [ 1528.071749] ? __pfx_lock_acquire+0x10/0x10 [ 1528.072107] ? __pfx_lock_release+0x10/0x10 [ 1528.072477] ? lock_is_held_type+0x9f/0x120 [ 1528.072863] __ext4_ioctl+0x2ccc/0x4250 [ 1528.073219] ? __pfx___ext4_ioctl+0x10/0x10 [ 1528.073586] ? ksys_write+0x218/0x260 [ 1528.073940] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1528.074374] ? do_vfs_ioctl+0x132/0x1690 [ 1528.074717] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1528.075072] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1528.075540] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1528.076209] ? iget5_locked+0x1a6/0x210 [ 1528.076556] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1528.077056] ? __pfx_lock_release+0x10/0x10 [ 1528.077439] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 1528.077902] ? selinux_file_ioctl+0xba/0x270 [ 1528.078292] ? __pfx_ext4_ioctl+0x10/0x10 [ 1528.078652] __x64_sys_ioctl+0x19e/0x210 [ 1528.079002] do_syscall_64+0x3f/0x90 [ 1528.079335] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1528.079802] RIP: 0033:0x7f62aab14b19 [ 1528.080097] 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.081526] RSP: 002b:00007f62a808a188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1528.082148] RAX: ffffffffffffffda RBX: 00007f62aac27f60 RCX: 00007f62aab14b19 [ 1528.082714] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1528.083282] RBP: 00007f62a808a1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1528.083870] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1528.084429] R13: 00007ffc1811f2df R14: 00007f62a808a300 R15: 0000000000022000 [ 1528.085018] 00:33:58 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 60) 00:33:58 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 57) 00:33:58 executing program 6: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) syz_open_procfs(0x0, &(0x7f0000000040)='net/unix\x00') ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) r3 = perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(r3, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 60) 00:33:58 executing program 7: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = creat(0x0, 0x0) statx(r0, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300)}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r1, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) r2 = getpid() pidfd_open(r2, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) setresuid(0x0, 0x0, 0x0) r4 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r3, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6fe05fd4358abf1186187", @ANYRES32=r1, @ANYRES32, @ANYRES32=r4, @ANYBLOB='./file1\x00']) pwritev(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) 00:33:58 executing program 3: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) statx(0xffffffffffffffff, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300), 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r0, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) pidfd_open(0x0, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r2, 0x0) r3 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r1, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6fe05fd4358abf1186187", @ANYRES32=r0, @ANYRES32=r2, @ANYRES32=r3, @ANYBLOB='./file1\x00']) pwritev(r1, &(0x7f0000000080)=[{&(0x7f0000000140)}], 0x1, 0x7fffffc, 0x0) 00:33:58 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0x80087601, &(0x7f0000000000)={0x0, r1}) 00:33:58 executing program 5: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 57) 00:33:58 executing program 2: fsync(0xffffffffffffffff) r0 = creat(&(0x7f00000004c0)='./file0\x00', 0x28) r1 = syz_open_dev$tty20(0xc, 0x4, 0x1) ioctl$KDSKBENT(r1, 0x4b47, &(0x7f0000000000)={0x0, 0x0, 0xc000}) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000000500)={0x0, 0x0}, &(0x7f0000000540)=0xc) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000680)={0x0, 0x0, &(0x7f0000000440)=[{&(0x7f0000000300)="c86d001954468c032f359446be557b216c475f5b0e87fe17e9957ded1fbe1bc024303a085bca86143f1d89424b510185f13829ba6080b7b3549b637e35962bef5bccb30cebf273abf5d95f55cee9a9d70b5eee03409694c638ec40c0e01e526267f0cae091088f477c583c046c187c3c80ba649fa9fee1ef6f7b5f259c2fb38dadde3c9b9ff130040f4acfd2253e781fe249287b216c389b72749317c41e383fdfc8dfd2e01ad2009bb159bc336f0370458c20158d74169e472b0bcd3abc6e9b15cb9bde4422a4", 0xc7}, {&(0x7f0000000400)="34b44533b6791194825afa984dbb19ef2cbf", 0x12}], 0x2, &(0x7f0000000580)=[@rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x30, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, r0]}}, @rights={{0x14, 0x1, 0x1, [r1]}}, @cred={{0x1c, 0x1, 0x2, {0x0, r2, 0xffffffffffffffff}}}], 0xd0, 0x80}, 0x24000800) fcntl$F_GET_FILE_RW_HINT(0xffffffffffffffff, 0x40d, &(0x7f0000000180)) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) creat(0x0, 0x0) statx(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={0x0, 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r3 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r3, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) r4 = getpid() pidfd_open(r4, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r5 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r6, 0x0) pwritev(r5, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) [ 1541.202201] FAULT_INJECTION: forcing a failure. [ 1541.202201] name failslab, interval 1, probability 0, space 0, times 0 [ 1541.203444] CPU: 0 PID: 13292 Comm: syz-executor.6 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1541.204121] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1541.204738] Call Trace: [ 1541.204948] [ 1541.205136] dump_stack_lvl+0xc1/0xf0 [ 1541.205459] should_fail_ex+0x4b4/0x5b0 [ 1541.205787] should_failslab+0x9/0x20 [ 1541.206099] __kmem_cache_alloc_node+0x5b/0x310 [ 1541.206475] ? ext4_find_extent+0xa41/0xd30 [ 1541.206820] ? ext4_find_extent+0xa41/0xd30 [ 1541.207179] __kmalloc+0x4a/0x160 [ 1541.207460] ext4_find_extent+0xa41/0xd30 [ 1541.207794] mext_check_coverage.constprop.0+0x21e/0x3c0 [ 1541.208275] ? __pfx_mext_check_coverage.constprop.0+0x10/0x10 [ 1541.208305] FAULT_INJECTION: forcing a failure. [ 1541.208305] name failslab, interval 1, probability 0, space 0, times 0 [ 1541.208716] ext4_move_extents+0x1567/0x34e0 [ 1541.208776] ? __pfx_ext4_move_extents+0x10/0x10 [ 1541.208795] ? lockdep_hardirqs_on_prepare+0x27b/0x3f0 [ 1541.208842] ? mnt_want_write_file+0xb9/0x5c0 [ 1541.208863] ? mnt_want_write_file+0xd5/0x5c0 [ 1541.211557] __ext4_ioctl+0x2ccc/0x4250 [ 1541.211915] ? __pfx___ext4_ioctl+0x10/0x10 [ 1541.212251] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1541.212707] ? do_vfs_ioctl+0x132/0x1690 [ 1541.213121] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1541.213524] ? __pfx_perf_trace_preemptirq_template+0x10/0x10 [ 1541.214047] ? iget5_locked+0x1a6/0x210 [ 1541.214458] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1541.215004] ? lockdep_hardirqs_on_prepare+0x27b/0x3f0 [ 1541.215463] ? asm_sysvec_apic_timer_interrupt+0x1a/0x20 [ 1541.216006] ? asm_sysvec_apic_timer_interrupt+0x1a/0x20 [ 1541.216366] ? __pfx_ext4_ioctl+0x10/0x10 [ 1541.216736] ? ext4_ioctl+0x17/0x30 [ 1541.217074] ? __sanitizer_cov_trace_pc+0x3b/0x70 [ 1541.217490] ? __pfx_ext4_ioctl+0x10/0x10 [ 1541.217862] __x64_sys_ioctl+0x19e/0x210 [ 1541.218227] do_syscall_64+0x3f/0x90 [ 1541.218549] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1541.219004] RIP: 0033:0x7f85af980b19 [ 1541.219345] 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 [ 1541.220906] RSP: 002b:00007f85acef6188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1541.221546] RAX: ffffffffffffffda RBX: 00007f85afa93f60 RCX: 00007f85af980b19 [ 1541.222156] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1541.222757] RBP: 00007f85acef61d0 R08: 0000000000000000 R09: 0000000000000000 [ 1541.223365] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1541.228127] R13: 00007ffd9619d5ff R14: 00007f85acef6300 R15: 0000000000022000 [ 1541.228728] [ 1541.228932] CPU: 1 PID: 13299 Comm: syz-executor.4 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1541.229710] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1541.230411] Call Trace: [ 1541.230649] [ 1541.230860] dump_stack_lvl+0xc1/0xf0 [ 1541.231213] should_fail_ex+0x4b4/0x5b0 [ 1541.231571] should_failslab+0x9/0x20 [ 1541.231953] __kmem_cache_alloc_node+0x5b/0x310 [ 1541.232411] ? ext4_find_extent+0xa41/0xd30 [ 1541.232806] ? ext4_find_extent+0xa41/0xd30 [ 1541.233191] __kmalloc+0x4a/0x160 [ 1541.233524] ext4_find_extent+0xa41/0xd30 [ 1541.233917] mext_check_coverage.constprop.0+0x21e/0x3c0 [ 1541.234402] ? __pfx_mext_check_coverage.constprop.0+0x10/0x10 [ 1541.234952] ext4_move_extents+0x1567/0x34e0 [ 1541.235403] ? __pfx_ext4_move_extents+0x10/0x10 [ 1541.235844] ? __pfx_lock_acquire+0x10/0x10 [ 1541.236226] ? __pfx_lock_release+0x10/0x10 [ 1541.236620] ? lock_is_held_type+0x9f/0x120 [ 1541.237028] __ext4_ioctl+0x2ccc/0x4250 [ 1541.237403] ? __pfx___ext4_ioctl+0x10/0x10 [ 1541.237792] ? ksys_write+0x218/0x260 [ 1541.238184] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1541.238650] ? do_vfs_ioctl+0x132/0x1690 [ 1541.239013] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1541.239436] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1541.239982] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1541.240482] ? iget5_locked+0x1a6/0x210 [ 1541.240845] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1541.241373] ? __pfx_lock_release+0x10/0x10 [ 1541.241753] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 1541.242240] ? selinux_file_ioctl+0xba/0x270 [ 1541.242250] FAULT_INJECTION: forcing a failure. [ 1541.242250] name failslab, interval 1, probability 0, space 0, times 0 [ 1541.242635] ? __pfx_ext4_ioctl+0x10/0x10 [ 1541.242667] __x64_sys_ioctl+0x19e/0x210 [ 1541.242698] do_syscall_64+0x3f/0x90 [ 1541.242723] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1541.242749] RIP: 0033:0x7f7d10e5ab19 [ 1541.242766] 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 [ 1541.247079] RSP: 002b:00007f7d0e3d0188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1541.247725] RAX: ffffffffffffffda RBX: 00007f7d10f6df60 RCX: 00007f7d10e5ab19 [ 1541.248405] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1541.249042] RBP: 00007f7d0e3d01d0 R08: 0000000000000000 R09: 0000000000000000 [ 1541.249656] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1541.250261] R13: 00007ffd3a70a81f R14: 00007f7d0e3d0300 R15: 0000000000022000 [ 1541.250907] [ 1541.251118] CPU: 0 PID: 13300 Comm: syz-executor.5 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1541.251878] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1541.252529] Call Trace: [ 1541.252746] [ 1541.252939] dump_stack_lvl+0xc1/0xf0 [ 1541.253267] should_fail_ex+0x4b4/0x5b0 [ 1541.253605] should_failslab+0x9/0x20 [ 1541.253924] __kmem_cache_alloc_node+0x5b/0x310 [ 1541.254309] ? ext4_find_extent+0xa41/0xd30 [ 1541.254671] ? ext4_find_extent+0xa41/0xd30 [ 1541.255031] __kmalloc+0x4a/0x160 [ 1541.255327] ext4_find_extent+0xa41/0xd30 [ 1541.255682] mext_check_coverage.constprop.0+0x21e/0x3c0 [ 1541.256157] ? __pfx_mext_check_coverage.constprop.0+0x10/0x10 [ 1541.256661] ext4_move_extents+0x1567/0x34e0 [ 1541.257076] ? __pfx_ext4_move_extents+0x10/0x10 [ 1541.257464] ? __pfx_lock_acquire+0x10/0x10 [ 1541.257816] ? __pfx_lock_release+0x10/0x10 [ 1541.258174] ? lock_is_held_type+0x9f/0x120 [ 1541.258564] __ext4_ioctl+0x2ccc/0x4250 [ 1541.258904] ? __pfx___ext4_ioctl+0x10/0x10 [ 1541.259262] ? ksys_write+0x218/0x260 [ 1541.259595] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1541.260065] ? do_vfs_ioctl+0x132/0x1690 [ 1541.260409] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1541.260767] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1541.261243] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1541.261704] ? iget5_locked+0x1a6/0x210 [ 1541.262060] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1541.262558] ? __pfx_lock_release+0x10/0x10 [ 1541.262916] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 1541.263369] ? selinux_file_ioctl+0xba/0x270 [ 1541.263763] ? __pfx_ext4_ioctl+0x10/0x10 [ 1541.264150] __x64_sys_ioctl+0x19e/0x210 [ 1541.264515] do_syscall_64+0x3f/0x90 [ 1541.264827] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1541.265257] RIP: 0033:0x7fccb6aeab19 [ 1541.265601] 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 [ 1541.267002] RSP: 002b:00007fccb4060188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1541.267605] RAX: ffffffffffffffda RBX: 00007fccb6bfdf60 RCX: 00007fccb6aeab19 [ 1541.268189] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1541.268756] RBP: 00007fccb40601d0 R08: 0000000000000000 R09: 0000000000000000 [ 1541.269316] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1541.269898] R13: 00007ffcfcec47df R14: 00007fccb4060300 R15: 0000000000022000 [ 1541.270513] 00:33:58 executing program 3: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) statx(0xffffffffffffffff, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300), 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r0, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) pidfd_open(0x0, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r2, 0x0) r3 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r1, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6fe05fd4358abf1186187", @ANYRES32=r0, @ANYRES32=r2, @ANYRES32=r3, @ANYBLOB='./file1\x00']) pwritev(r1, &(0x7f0000000080)=[{&(0x7f0000000140)}], 0x1, 0x7fffffc, 0x0) 00:33:58 executing program 7: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = creat(0x0, 0x0) statx(r0, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300)}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r1, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) r2 = getpid() pidfd_open(r2, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) setresuid(0x0, 0x0, 0x0) r4 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r3, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6fe05fd4358abf1186187", @ANYRES32=r1, @ANYRES32, @ANYRES32=r4, @ANYBLOB='./file1\x00']) pwritev(r3, 0x0, 0x0, 0x7fffffc, 0x0) 00:33:58 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 61) 00:33:58 executing program 6: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) syz_open_procfs(0x0, &(0x7f0000000040)='net/unix\x00') ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) r3 = perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(r3, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 61) 00:33:58 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 58) [ 1541.454454] FAULT_INJECTION: forcing a failure. [ 1541.454454] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 1541.456257] CPU: 0 PID: 13312 Comm: syz-executor.1 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1541.456977] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1541.457761] Call Trace: [ 1541.457962] [ 1541.458149] dump_stack_lvl+0xc1/0xf0 [ 1541.458477] should_fail_ex+0x4b4/0x5b0 [ 1541.458808] prepare_alloc_pages+0x178/0x500 [ 1541.459150] ? __pfx_lock_release+0x10/0x10 [ 1541.459469] ? __pfx_mark_lock.part.0+0x10/0x10 [ 1541.459884] __alloc_pages+0x149/0x480 [ 1541.460206] ? lock_acquire+0x19a/0x4c0 [ 1541.460553] ? __pfx___alloc_pages+0x10/0x10 [ 1541.460925] ? lock_release+0x1e3/0x680 [ 1541.461245] alloc_pages+0x1a0/0x260 [ 1541.461529] filemap_alloc_folio+0x374/0x410 [ 1541.461874] ? __pfx_filemap_alloc_folio+0x10/0x10 [ 1541.462284] ? jbd2__journal_start+0xf7/0x810 [ 1541.462674] __filemap_get_folio+0x285/0x8d0 [ 1541.463081] ext4_move_extents+0x1244/0x34e0 [ 1541.463462] ? __pfx_ext4_move_extents+0x10/0x10 [ 1541.463947] ? __pfx_lock_acquire+0x10/0x10 [ 1541.464318] ? __pfx_lock_release+0x10/0x10 [ 1541.464734] ? lock_is_held_type+0x9f/0x120 [ 1541.465145] __ext4_ioctl+0x2ccc/0x4250 [ 1541.465494] ? __pfx___ext4_ioctl+0x10/0x10 [ 1541.465879] ? ksys_write+0x218/0x260 [ 1541.466227] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1541.466611] ? do_vfs_ioctl+0x132/0x1690 [ 1541.466917] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1541.467097] FAULT_INJECTION: forcing a failure. [ 1541.467097] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 1541.467239] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1541.468865] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1541.469346] ? iget5_locked+0x1a6/0x210 [ 1541.469665] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1541.470155] ? __pfx_lock_release+0x10/0x10 [ 1541.470535] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 1541.471018] ? selinux_file_ioctl+0xba/0x270 [ 1541.471406] ? __pfx_ext4_ioctl+0x10/0x10 [ 1541.471774] __x64_sys_ioctl+0x19e/0x210 [ 1541.472166] do_syscall_64+0x3f/0x90 [ 1541.472483] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1541.472881] RIP: 0033:0x7f62aab14b19 [ 1541.473199] 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 [ 1541.474570] RSP: 002b:00007f62a808a188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1541.475129] RAX: ffffffffffffffda RBX: 00007f62aac27f60 RCX: 00007f62aab14b19 [ 1541.475647] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1541.476274] RBP: 00007f62a808a1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1541.476894] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1541.477464] R13: 00007ffc1811f2df R14: 00007f62a808a300 R15: 0000000000022000 [ 1541.478026] [ 1541.478203] CPU: 1 PID: 13315 Comm: syz-executor.4 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1541.479081] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1541.479704] Call Trace: [ 1541.479953] [ 1541.480137] dump_stack_lvl+0xc1/0xf0 [ 1541.480457] should_fail_ex+0x4b4/0x5b0 [ 1541.480780] prepare_alloc_pages+0x178/0x500 [ 1541.481134] ? mark_held_locks+0x9e/0xe0 [ 1541.481492] __alloc_pages+0x149/0x480 [ 1541.481830] ? lock_acquire+0x19a/0x4c0 [ 1541.482170] ? __pfx___alloc_pages+0x10/0x10 [ 1541.482549] ? lock_release+0x1e3/0x680 [ 1541.482892] alloc_pages+0x1a0/0x260 [ 1541.483189] filemap_alloc_folio+0x374/0x410 [ 1541.483548] ? __pfx_filemap_alloc_folio+0x10/0x10 [ 1541.483968] ? jbd2__journal_start+0xf7/0x810 [ 1541.484325] __filemap_get_folio+0x285/0x8d0 [ 1541.484685] ext4_move_extents+0x12a7/0x34e0 [ 1541.485059] ? __pfx_ext4_move_extents+0x10/0x10 [ 1541.485429] ? __pfx_lock_acquire+0x10/0x10 [ 1541.485790] ? __pfx_lock_release+0x10/0x10 [ 1541.486148] ? lock_is_held_type+0x9f/0x120 [ 1541.486510] __ext4_ioctl+0x2ccc/0x4250 [ 1541.486852] ? __pfx___ext4_ioctl+0x10/0x10 [ 1541.487194] ? ksys_write+0x218/0x260 [ 1541.487516] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1541.487972] ? do_vfs_ioctl+0x132/0x1690 [ 1541.488294] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1541.488631] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1541.489077] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1541.489519] ? iget5_locked+0x1a6/0x210 [ 1541.489843] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1541.490307] ? __pfx_lock_release+0x10/0x10 [ 1541.490653] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 1541.491113] ? selinux_file_ioctl+0xba/0x270 [ 1541.491488] ? __pfx_ext4_ioctl+0x10/0x10 [ 1541.491860] __x64_sys_ioctl+0x19e/0x210 [ 1541.492207] do_syscall_64+0x3f/0x90 [ 1541.492515] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1541.492940] RIP: 0033:0x7f7d10e5ab19 [ 1541.493250] 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 [ 1541.494683] RSP: 002b:00007f7d0e3d0188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1541.495280] RAX: ffffffffffffffda RBX: 00007f7d10f6df60 RCX: 00007f7d10e5ab19 [ 1541.495852] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1541.496415] RBP: 00007f7d0e3d01d0 R08: 0000000000000000 R09: 0000000000000000 [ 1541.496957] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1541.497492] R13: 00007ffd3a70a81f R14: 00007f7d0e3d0300 R15: 0000000000022000 [ 1541.498068] [ 1541.512796] FAULT_INJECTION: forcing a failure. [ 1541.512796] name failslab, interval 1, probability 0, space 0, times 0 [ 1541.514430] CPU: 1 PID: 13317 Comm: syz-executor.6 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1541.515132] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1541.515860] Call Trace: [ 1541.516093] [ 1541.516301] dump_stack_lvl+0xc1/0xf0 [ 1541.516641] should_fail_ex+0x4b4/0x5b0 [ 1541.516977] should_failslab+0x9/0x20 [ 1541.517292] __kmem_cache_alloc_node+0x5b/0x310 [ 1541.517676] ? ext4_find_extent+0xa41/0xd30 [ 1541.518037] ? ext4_find_extent+0xa41/0xd30 [ 1541.518395] __kmalloc+0x4a/0x160 [ 1541.518687] ext4_find_extent+0xa41/0xd30 [ 1541.519047] ? mext_check_coverage.constprop.0+0x292/0x3c0 [ 1541.519499] mext_check_coverage.constprop.0+0x21e/0x3c0 [ 1541.519999] ? __pfx_mext_check_coverage.constprop.0+0x10/0x10 [ 1541.520489] ext4_move_extents+0x15a2/0x34e0 [ 1541.520879] ? __pfx_ext4_move_extents+0x10/0x10 [ 1541.521250] ? __pfx_lock_acquire+0x10/0x10 [ 1541.521605] ? __pfx_lock_release+0x10/0x10 [ 1541.521986] ? lock_is_held_type+0x9f/0x120 [ 1541.522351] __ext4_ioctl+0x2ccc/0x4250 [ 1541.522710] ? __pfx___ext4_ioctl+0x10/0x10 [ 1541.523076] ? asm_sysvec_apic_timer_interrupt+0x1a/0x20 [ 1541.523536] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1541.524005] ? do_vfs_ioctl+0x132/0x1690 [ 1541.524351] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1541.524693] ? __pfx_perf_trace_preemptirq_template+0x10/0x10 [ 1541.525159] ? lockdep_hardirqs_on_prepare+0x27b/0x3f0 [ 1541.525585] ? entry_SYSCALL_64_after_hwframe+0x2a/0xdc [ 1541.526024] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1541.526540] ? lockdep_hardirqs_on_prepare+0x27b/0x3f0 [ 1541.526998] ? asm_sysvec_apic_timer_interrupt+0x1a/0x20 [ 1541.527453] ? asm_sysvec_apic_timer_interrupt+0x1a/0x20 [ 1541.527945] ? __pfx_ext4_ioctl+0x10/0x10 [ 1541.528277] ? __pfx_ext4_ioctl+0x10/0x10 [ 1541.528606] __x64_sys_ioctl+0x19e/0x210 [ 1541.528946] do_syscall_64+0x3f/0x90 [ 1541.529255] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1541.529671] RIP: 0033:0x7f85af980b19 [ 1541.529991] 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 [ 1541.531361] RSP: 002b:00007f85aced5188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1541.532013] RAX: ffffffffffffffda RBX: 00007f85afa94020 RCX: 00007f85af980b19 [ 1541.532576] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1541.533139] RBP: 00007f85aced51d0 R08: 0000000000000000 R09: 0000000000000000 [ 1541.533732] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1541.534326] R13: 00007ffd9619d5ff R14: 00007f85aced5300 R15: 0000000000022000 [ 1541.534923] 00:34:11 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 59) 00:34:11 executing program 6: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) syz_open_procfs(0x0, &(0x7f0000000040)='net/unix\x00') ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) r3 = perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(r3, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 62) 00:34:11 executing program 3: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) statx(0xffffffffffffffff, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300), 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r0, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) pidfd_open(0x0, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r2, 0x0) r3 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r1, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6fe05fd4358abf1186187", @ANYRES32=r0, @ANYRES32=r2, @ANYRES32=r3, @ANYBLOB='./file1\x00']) pwritev(r1, &(0x7f0000000080)=[{&(0x7f0000000140)}], 0x1, 0x7fffffc, 0x0) 00:34:11 executing program 2: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) creat(0x0, 0x0) statx(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={0x0, 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r0, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) r1 = getpid() pidfd_open(r1, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r3, 0x0) pwritev(r2, &(0x7f0000000180)=[{&(0x7f0000000140)='\x00', 0x1}], 0x1, 0x7fffffc, 0x7) 00:34:11 executing program 5: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 58) 00:34:11 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 62) 00:34:11 executing program 7: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = creat(0x0, 0x0) statx(r0, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300)}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r1, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) r2 = getpid() pidfd_open(r2, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) setresuid(0x0, 0x0, 0x0) r4 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r3, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6fe05fd4358abf1186187", @ANYRES32=r1, @ANYRES32, @ANYRES32=r4, @ANYBLOB='./file1\x00']) pwritev(r3, 0x0, 0x0, 0x7fffffc, 0x0) 00:34:11 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0x800c6613, &(0x7f0000000000)={0x0, r1}) 00:34:11 executing program 7: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = creat(0x0, 0x0) statx(r0, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300)}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r1, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) r2 = getpid() pidfd_open(r2, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) setresuid(0x0, 0x0, 0x0) r4 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r3, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6fe05fd4358abf1186187", @ANYRES32=r1, @ANYRES32, @ANYRES32=r4, @ANYBLOB='./file1\x00']) pwritev(r3, 0x0, 0x0, 0x7fffffc, 0x0) [ 1553.780101] FAULT_INJECTION: forcing a failure. [ 1553.780101] name failslab, interval 1, probability 0, space 0, times 0 [ 1553.781296] CPU: 0 PID: 13324 Comm: syz-executor.1 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1553.781857] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1553.782418] Call Trace: [ 1553.782602] [ 1553.782768] dump_stack_lvl+0xc1/0xf0 [ 1553.783042] should_fail_ex+0x4b4/0x5b0 [ 1553.783332] should_failslab+0x9/0x20 [ 1553.783601] __kmem_cache_alloc_node+0x5b/0x310 [ 1553.783932] ? ext4_find_extent+0xa41/0xd30 [ 1553.784257] ? ext4_find_extent+0xa41/0xd30 [ 1553.784556] __kmalloc+0x4a/0x160 [ 1553.784810] ext4_find_extent+0xa41/0xd30 [ 1553.785124] ? mext_check_coverage.constprop.0+0x292/0x3c0 [ 1553.785523] mext_check_coverage.constprop.0+0x21e/0x3c0 [ 1553.785905] ? __pfx_mext_check_coverage.constprop.0+0x10/0x10 [ 1553.786313] ext4_move_extents+0x15a2/0x34e0 [ 1553.786657] ? __pfx_ext4_move_extents+0x10/0x10 [ 1553.786988] ? __pfx_lock_acquire+0x10/0x10 [ 1553.787288] ? __pfx_lock_release+0x10/0x10 [ 1553.787601] ? lock_is_held_type+0x9f/0x120 [ 1553.787929] __ext4_ioctl+0x2ccc/0x4250 [ 1553.788230] ? __pfx___ext4_ioctl+0x10/0x10 [ 1553.788534] ? ksys_write+0x218/0x260 [ 1553.788817] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1553.789181] ? do_vfs_ioctl+0x132/0x1690 [ 1553.789455] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1553.789744] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1553.790126] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1553.790510] ? iget5_locked+0x1a6/0x210 [ 1553.790789] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1553.791202] ? __pfx_lock_release+0x10/0x10 [ 1553.791490] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 1553.791856] ? selinux_file_ioctl+0xba/0x270 [ 1553.792175] ? __pfx_ext4_ioctl+0x10/0x10 [ 1553.792453] __x64_sys_ioctl+0x19e/0x210 [ 1553.792730] do_syscall_64+0x3f/0x90 [ 1553.792989] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1553.793331] RIP: 0033:0x7f62aab14b19 [ 1553.793580] 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 [ 1553.794733] RSP: 002b:00007f62a808a188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1553.795226] RAX: ffffffffffffffda RBX: 00007f62aac27f60 RCX: 00007f62aab14b19 [ 1553.795693] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1553.796154] RBP: 00007f62a808a1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1553.796610] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1553.797063] R13: 00007ffc1811f2df R14: 00007f62a808a300 R15: 0000000000022000 [ 1553.797538] 00:34:11 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0x8010661b, &(0x7f0000000000)={0x0, r1}) 00:34:11 executing program 3: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) statx(0xffffffffffffffff, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300), 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r0, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) pidfd_open(0x0, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r2, 0x0) r3 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r1, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6fe05fd4358abf1186187", @ANYRES32=r0, @ANYRES32=r2, @ANYRES32=r3, @ANYBLOB='./file1\x00']) pwritev(r1, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1}], 0x1, 0x0, 0x0) 00:34:11 executing program 2: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = creat(0x0, 0x0) statx(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) ioctl$FAT_IOCTL_GET_ATTRIBUTES(r0, 0x80047210, &(0x7f0000003100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={0x0, 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$inet_udp(0x2, 0x2, 0x0) clock_gettime(0x0, &(0x7f0000003040)={0x0, 0x0}) recvmmsg$unix(r0, &(0x7f0000002f00)=[{{&(0x7f0000000300), 0x6e, &(0x7f0000000900)=[{&(0x7f0000000380)=""/90, 0x5a}, {&(0x7f0000000400)=""/244, 0xf4}, {&(0x7f0000000500)=""/205, 0xcd}, {&(0x7f0000000600)=""/125, 0x7d}, {&(0x7f0000000680)=""/76, 0x4c}, {&(0x7f0000000700)=""/132, 0x84}, {&(0x7f0000000180)=""/40, 0x28}, {&(0x7f00000007c0)=""/104, 0x68}, {&(0x7f0000000840)=""/84, 0x54}, {&(0x7f00000008c0)=""/31, 0x1f}], 0xa, &(0x7f00000009c0)=[@rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0}}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}, @rights={{0x38, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}, @rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0x128}}, {{&(0x7f0000000b00)=@abs, 0x6e, &(0x7f0000003140)=[{&(0x7f0000000b80)=""/208, 0xd0}, {&(0x7f0000000c80)=""/19, 0x13}], 0x2, &(0x7f0000000d00)=[@rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0x0}}}, @cred={{0x1c}}, @rights={{0x24, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0xa8}}, {{0x0, 0x0, &(0x7f0000001240)=[{&(0x7f0000000dc0)=""/143, 0x8f}, {&(0x7f0000000e80)=""/142, 0x8e}, {&(0x7f0000000f40)=""/253, 0xfd}, {&(0x7f0000001040)=""/248, 0xf8}, {&(0x7f0000001140)=""/180, 0xb4}, {&(0x7f0000001200)=""/64, 0x40}], 0x6, &(0x7f00000012c0)=[@cred={{0x1c}}, @cred={{0x1c}}, @cred={{0x1c}}], 0x60}}, {{&(0x7f0000001340), 0x6e, &(0x7f0000002740)=[{&(0x7f00000013c0)=""/221, 0xdd}, {&(0x7f00000014c0)=""/116, 0x74}, {&(0x7f0000001540)=""/241, 0xf1}, {&(0x7f0000001640)=""/222, 0xde}, {&(0x7f0000001740)=""/4096, 0x1000}], 0x5, &(0x7f00000027c0)=[@cred={{0x1c}}, @cred={{0x1c}}, @cred={{0x1c}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @rights={{0x24, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x38, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x10}}], 0xe8}}, {{&(0x7f00000028c0)=@abs, 0x6e, &(0x7f0000002e00)=[{&(0x7f0000002940)=""/168, 0xa8}, {&(0x7f0000002a00)=""/46, 0x2e}, {&(0x7f0000002a40)=""/48, 0x30}, {&(0x7f0000002a80)=""/92, 0x5c}, {&(0x7f0000002b00)=""/228, 0xe4}, {&(0x7f0000002c00)=""/237, 0xed}, {&(0x7f0000002d00)=""/9, 0x9}, {&(0x7f0000002d40)=""/43, 0x2b}, {&(0x7f0000002d80)=""/122, 0x7a}], 0x9, &(0x7f0000002ec0)=[@rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c}}], 0x38}}], 0x5, 0x20, &(0x7f0000003080)={r2, r3+60000000}) unlinkat(r6, &(0x7f00000030c0)='./file0\x00', 0x0) ioctl$AUTOFS_DEV_IOCTL_REQUESTER(0xffffffffffffffff, 0xc018937b, &(0x7f0000003180)={{0x1, 0x1, 0x18, 0xffffffffffffffff, {r4, r5}}, './file0\x00'}) fsetxattr$security_selinux(r1, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) r7 = getpid() pidfd_open(r7, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r8 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) socket$inet_udp(0x2, 0x2, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r9, 0x0) pwritev(r8, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) 00:34:11 executing program 5: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 59) 00:34:11 executing program 6: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) syz_open_procfs(0x0, &(0x7f0000000040)='net/unix\x00') ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) r3 = perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(r3, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 63) [ 1553.952291] FAULT_INJECTION: forcing a failure. [ 1553.952291] name failslab, interval 1, probability 0, space 0, times 0 [ 1553.954430] CPU: 1 PID: 13338 Comm: syz-executor.4 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1553.955436] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1553.956438] Call Trace: [ 1553.956772] [ 1553.957072] dump_stack_lvl+0xc1/0xf0 [ 1553.957564] should_fail_ex+0x4b4/0x5b0 [ 1553.958083] should_failslab+0x9/0x20 [ 1553.958575] __kmem_cache_alloc_node+0x5b/0x310 [ 1553.959172] ? ext4_find_extent+0xa41/0xd30 [ 1553.959733] ? ext4_find_extent+0xa41/0xd30 [ 1553.960305] __kmalloc+0x4a/0x160 [ 1553.960768] ext4_find_extent+0xa41/0xd30 [ 1553.961322] ? mext_check_coverage.constprop.0+0x292/0x3c0 [ 1553.962060] mext_check_coverage.constprop.0+0x21e/0x3c0 [ 1553.962790] ? __pfx_mext_check_coverage.constprop.0+0x10/0x10 [ 1553.963595] ext4_move_extents+0x15a2/0x34e0 [ 1553.964273] ? __pfx_ext4_move_extents+0x10/0x10 [ 1553.964924] ? __pfx_lock_acquire+0x10/0x10 [ 1553.965504] ? __pfx_lock_release+0x10/0x10 [ 1553.966099] ? lock_is_held_type+0x9f/0x120 [ 1553.966713] __ext4_ioctl+0x2ccc/0x4250 [ 1553.967282] ? __pfx___ext4_ioctl+0x10/0x10 [ 1553.967871] ? ksys_write+0x218/0x260 [ 1553.968435] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1553.969137] ? do_vfs_ioctl+0x132/0x1690 [ 1553.969694] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1553.970280] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1553.971049] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1553.971820] ? iget5_locked+0x1a6/0x210 [ 1553.972387] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1553.973196] ? __pfx_lock_release+0x10/0x10 [ 1553.973771] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 1553.974513] ? selinux_file_ioctl+0xba/0x270 [ 1553.975120] ? __pfx_ext4_ioctl+0x10/0x10 [ 1553.975661] __x64_sys_ioctl+0x19e/0x210 [ 1553.976241] do_syscall_64+0x3f/0x90 [ 1553.976755] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1553.977444] RIP: 0033:0x7f7d10e5ab19 [ 1553.977948] 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 [ 1553.980277] RSP: 002b:00007f7d0e3d0188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1553.981268] RAX: ffffffffffffffda RBX: 00007f7d10f6df60 RCX: 00007f7d10e5ab19 [ 1553.982199] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1553.983124] RBP: 00007f7d0e3d01d0 R08: 0000000000000000 R09: 0000000000000000 [ 1553.984051] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1553.984975] R13: 00007ffd3a70a81f R14: 00007f7d0e3d0300 R15: 0000000000022000 [ 1553.985926] [ 1554.017271] FAULT_INJECTION: forcing a failure. [ 1554.017271] name failslab, interval 1, probability 0, space 0, times 0 [ 1554.018106] CPU: 0 PID: 13351 Comm: syz-executor.5 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1554.018636] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1554.019159] Call Trace: [ 1554.019336] [ 1554.019494] dump_stack_lvl+0xc1/0xf0 [ 1554.019761] should_fail_ex+0x4b4/0x5b0 [ 1554.020043] should_failslab+0x9/0x20 [ 1554.020316] __kmem_cache_alloc_node+0x5b/0x310 [ 1554.020631] ? ext4_find_extent+0xa41/0xd30 [ 1554.020931] ? ext4_find_extent+0xa41/0xd30 [ 1554.021220] __kmalloc+0x4a/0x160 [ 1554.021459] ext4_find_extent+0xa41/0xd30 [ 1554.021747] mext_check_coverage.constprop.0+0x21e/0x3c0 [ 1554.022109] ? __pfx_mext_check_coverage.constprop.0+0x10/0x10 [ 1554.022505] ext4_move_extents+0x1567/0x34e0 [ 1554.022836] ? __pfx_ext4_move_extents+0x10/0x10 [ 1554.023148] ? __pfx_lock_acquire+0x10/0x10 [ 1554.023434] ? __pfx_lock_release+0x10/0x10 [ 1554.023728] ? lock_is_held_type+0x9f/0x120 [ 1554.024052] __ext4_ioctl+0x2ccc/0x4250 [ 1554.024330] ? __pfx___ext4_ioctl+0x10/0x10 [ 1554.024625] ? ksys_write+0x218/0x260 [ 1554.024895] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1554.025247] ? do_vfs_ioctl+0x132/0x1690 [ 1554.025529] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1554.025816] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1554.026200] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1554.026584] ? iget5_locked+0x1a6/0x210 [ 1554.026863] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1554.027268] ? __pfx_lock_release+0x10/0x10 [ 1554.027574] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 1554.027961] ? selinux_file_ioctl+0xba/0x270 [ 1554.028287] ? __pfx_ext4_ioctl+0x10/0x10 [ 1554.028589] __x64_sys_ioctl+0x19e/0x210 [ 1554.028887] do_syscall_64+0x3f/0x90 [ 1554.029152] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1554.029531] RIP: 0033:0x7fccb6aeab19 [ 1554.029793] 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 [ 1554.031041] RSP: 002b:00007fccb4060188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1554.031569] RAX: ffffffffffffffda RBX: 00007fccb6bfdf60 RCX: 00007fccb6aeab19 [ 1554.032071] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1554.032569] RBP: 00007fccb40601d0 R08: 0000000000000000 R09: 0000000000000000 [ 1554.033065] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1554.033547] R13: 00007ffcfcec47df R14: 00007fccb4060300 R15: 0000000000022000 [ 1554.034049] 00:34:22 executing program 6: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) syz_open_procfs(0x0, &(0x7f0000000040)='net/unix\x00') ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) r3 = perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(r3, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 64) 00:34:22 executing program 7: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = creat(0x0, 0x0) statx(r0, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300)}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r1, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) r2 = getpid() pidfd_open(r2, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) setresuid(0x0, 0x0, 0x0) r4 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r3, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6fe05fd4358abf1186187", @ANYRES32=r1, @ANYRES32, @ANYRES32=r4, @ANYBLOB='./file1\x00']) pwritev(r3, &(0x7f0000000080), 0x0, 0x7fffffc, 0x0) 00:34:22 executing program 5: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 60) 00:34:22 executing program 3: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) statx(0xffffffffffffffff, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300), 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r0, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) pidfd_open(0x0, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r2, 0x0) r3 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r1, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6fe05fd4358abf1186187", @ANYRES32=r0, @ANYRES32=r2, @ANYRES32=r3, @ANYBLOB='./file1\x00']) pwritev(r1, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1}], 0x1, 0x0, 0x0) 00:34:22 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 63) 00:34:22 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 60) 00:34:22 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0x801c581f, &(0x7f0000000000)={0x0, r1}) 00:34:22 executing program 2: perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) creat(0x0, 0x0) statx(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={0x0, 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r0, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) r1 = getpid() pidfd_open(r1, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r3, 0x0) pwritev(r2, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) [ 1565.094182] FAULT_INJECTION: forcing a failure. [ 1565.094182] name failslab, interval 1, probability 0, space 0, times 0 [ 1565.096307] CPU: 1 PID: 13363 Comm: syz-executor.1 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1565.097419] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1565.098510] Call Trace: [ 1565.098872] [ 1565.099196] dump_stack_lvl+0xc1/0xf0 [ 1565.099742] should_fail_ex+0x4b4/0x5b0 [ 1565.100324] should_failslab+0x9/0x20 [ 1565.100865] __kmem_cache_alloc_node+0x5b/0x310 [ 1565.101516] ? ext4_find_extent+0xa41/0xd30 [ 1565.102133] ? ext4_find_extent+0xa41/0xd30 [ 1565.102736] __kmalloc+0x4a/0x160 [ 1565.103229] ext4_find_extent+0xa41/0xd30 [ 1565.103835] ext4_swap_extents+0x321/0x1480 [ 1565.104459] ? kasan_quarantine_put+0x81/0x1d0 [ 1565.105047] ? __kmem_cache_free+0xd1/0x2f0 [ 1565.105653] ? __pfx_ext4_swap_extents+0x10/0x10 [ 1565.106353] ext4_move_extents+0x16a5/0x34e0 [ 1565.107037] ? __pfx_ext4_move_extents+0x10/0x10 [ 1565.107701] ? __pfx_lock_acquire+0x10/0x10 [ 1565.108332] ? __pfx_lock_release+0x10/0x10 [ 1565.108952] ? lock_is_held_type+0x9f/0x120 [ 1565.109584] __ext4_ioctl+0x2ccc/0x4250 [ 1565.110167] ? __pfx___ext4_ioctl+0x10/0x10 [ 1565.110762] ? ksys_write+0x218/0x260 [ 1565.111273] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1565.111992] ? do_vfs_ioctl+0x132/0x1690 [ 1565.112567] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1565.113279] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1565.114079] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1565.114875] ? iget5_locked+0x1a6/0x210 [ 1565.115449] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1565.116309] ? __pfx_lock_release+0x10/0x10 [ 1565.116904] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 1565.117666] ? selinux_file_ioctl+0xba/0x270 [ 1565.118298] ? __pfx_ext4_ioctl+0x10/0x10 [ 1565.118885] __x64_sys_ioctl+0x19e/0x210 [ 1565.119462] do_syscall_64+0x3f/0x90 [ 1565.119946] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1565.120666] RIP: 0033:0x7f62aab14b19 [ 1565.121176] 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 [ 1565.123573] RSP: 002b:00007f62a808a188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1565.124592] RAX: ffffffffffffffda RBX: 00007f62aac27f60 RCX: 00007f62aab14b19 [ 1565.125551] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1565.126503] RBP: 00007f62a808a1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1565.127451] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1565.128422] R13: 00007ffc1811f2df R14: 00007f62a808a300 R15: 0000000000022000 [ 1565.129391] 00:34:22 executing program 7: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = creat(0x0, 0x0) statx(r0, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300)}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r1, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) r2 = getpid() pidfd_open(r2, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) setresuid(0x0, 0x0, 0x0) r4 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r3, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6fe05fd4358abf1186187", @ANYRES32=r1, @ANYRES32, @ANYRES32=r4, @ANYBLOB='./file1\x00']) pwritev(r3, &(0x7f0000000080), 0x0, 0x7fffffc, 0x0) 00:34:22 executing program 3: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) statx(0xffffffffffffffff, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300), 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r0, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) pidfd_open(0x0, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r2, 0x0) r3 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r1, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6fe05fd4358abf1186187", @ANYRES32=r0, @ANYRES32=r2, @ANYRES32=r3, @ANYBLOB='./file1\x00']) pwritev(r1, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1}], 0x1, 0x0, 0x0) [ 1565.291118] FAULT_INJECTION: forcing a failure. [ 1565.291118] name failslab, interval 1, probability 0, space 0, times 0 [ 1565.293258] CPU: 1 PID: 13376 Comm: syz-executor.5 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1565.294362] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1565.295455] Call Trace: [ 1565.295819] [ 1565.296146] dump_stack_lvl+0xc1/0xf0 [ 1565.296688] should_fail_ex+0x4b4/0x5b0 [ 1565.297255] should_failslab+0x9/0x20 [ 1565.297793] __kmem_cache_alloc_node+0x5b/0x310 [ 1565.298446] ? ext4_find_extent+0xa41/0xd30 [ 1565.299061] ? ext4_find_extent+0xa41/0xd30 [ 1565.299664] __kmalloc+0x4a/0x160 [ 1565.300169] ext4_find_extent+0xa41/0xd30 [ 1565.300757] ? mext_check_coverage.constprop.0+0x292/0x3c0 [ 1565.301523] mext_check_coverage.constprop.0+0x21e/0x3c0 [ 1565.302197] ? __pfx_mext_check_coverage.constprop.0+0x10/0x10 [ 1565.303026] ext4_move_extents+0x15a2/0x34e0 [ 1565.303710] ? __pfx_ext4_move_extents+0x10/0x10 [ 1565.304387] ? __pfx_lock_acquire+0x10/0x10 [ 1565.304991] ? __pfx_lock_release+0x10/0x10 [ 1565.305607] ? lock_is_held_type+0x9f/0x120 [ 1565.306241] __ext4_ioctl+0x2ccc/0x4250 [ 1565.306820] ? __pfx___ext4_ioctl+0x10/0x10 [ 1565.307424] ? ksys_write+0x218/0x260 [ 1565.307981] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1565.308664] ? do_vfs_ioctl+0x132/0x1690 [ 1565.309239] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1565.309801] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1565.310596] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1565.311320] ? iget5_locked+0x1a6/0x210 [ 1565.311893] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1565.312667] ? __pfx_lock_release+0x10/0x10 [ 1565.313268] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 1565.313963] ? selinux_file_ioctl+0xba/0x270 [ 1565.314594] ? __pfx_ext4_ioctl+0x10/0x10 [ 1565.315132] __x64_sys_ioctl+0x19e/0x210 [ 1565.315705] do_syscall_64+0x3f/0x90 [ 1565.316188] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1565.316904] RIP: 0033:0x7fccb6aeab19 [ 1565.317378] 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 [ 1565.319762] RSP: 002b:00007fccb4060188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1565.320790] RAX: ffffffffffffffda RBX: 00007fccb6bfdf60 RCX: 00007fccb6aeab19 [ 1565.321739] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1565.322674] RBP: 00007fccb40601d0 R08: 0000000000000000 R09: 0000000000000000 [ 1565.323629] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1565.324592] R13: 00007ffcfcec47df R14: 00007fccb4060300 R15: 0000000000022000 [ 1565.325573] 00:34:22 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0x81009431, &(0x7f0000000000)={0x0, r1}) 00:34:22 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 64) 00:34:22 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 61) 00:34:22 executing program 6: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) syz_open_procfs(0x0, &(0x7f0000000040)='net/unix\x00') ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) r3 = perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(r3, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 65) 00:34:22 executing program 7: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = creat(0x0, 0x0) statx(r0, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300)}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r1, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) r2 = getpid() pidfd_open(r2, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) setresuid(0x0, 0x0, 0x0) r4 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r3, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6fe05fd4358abf1186187", @ANYRES32=r1, @ANYRES32, @ANYRES32=r4, @ANYBLOB='./file1\x00']) pwritev(r3, &(0x7f0000000080), 0x0, 0x7fffffc, 0x0) 00:34:22 executing program 2: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) creat(0x0, 0x0) statx(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={0x0, 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r0, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) r1 = getpid() socket$inet_udp(0x2, 0x2, 0x0) pidfd_open(r1, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r3, 0x0) pwritev(r2, &(0x7f0000000080)=[{&(0x7f0000000180)="37fc313872e08801a34d9b7800000000000000", 0x13}], 0x1, 0x3, 0x0) [ 1565.593015] FAULT_INJECTION: forcing a failure. [ 1565.593015] name failslab, interval 1, probability 0, space 0, times 0 [ 1565.595249] CPU: 1 PID: 13392 Comm: syz-executor.4 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1565.596606] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1565.597950] Call Trace: [ 1565.598381] [ 1565.598768] dump_stack_lvl+0xc1/0xf0 [ 1565.599440] should_fail_ex+0x4b4/0x5b0 [ 1565.600122] ? jbd2__journal_start+0x194/0x810 [ 1565.600899] should_failslab+0x9/0x20 [ 1565.601569] kmem_cache_alloc+0x5a/0x390 [ 1565.602270] jbd2__journal_start+0x194/0x810 [ 1565.603049] __ext4_journal_start_sb+0x3d7/0x560 [ 1565.603857] ? ext4_move_extents+0x1046/0x34e0 [ 1565.604645] ext4_move_extents+0x1046/0x34e0 [ 1565.605448] ? __pfx_ext4_move_extents+0x10/0x10 [ 1565.606067] ? __pfx_lock_acquire+0x10/0x10 [ 1565.606775] ? __pfx_lock_release+0x10/0x10 [ 1565.607505] ? lock_is_held_type+0x9f/0x120 [ 1565.608293] __ext4_ioctl+0x2ccc/0x4250 [ 1565.609018] ? __pfx___ext4_ioctl+0x10/0x10 [ 1565.609760] ? ksys_write+0x218/0x260 [ 1565.610442] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1565.611316] ? do_vfs_ioctl+0x132/0x1690 [ 1565.612010] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1565.612764] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1565.613515] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1565.614476] ? iget5_locked+0x1a6/0x210 [ 1565.615037] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1565.616083] ? __pfx_lock_release+0x10/0x10 [ 1565.616647] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 1565.617564] ? selinux_file_ioctl+0xba/0x270 [ 1565.618317] ? __pfx_ext4_ioctl+0x10/0x10 [ 1565.619038] __x64_sys_ioctl+0x19e/0x210 [ 1565.619755] do_syscall_64+0x3f/0x90 [ 1565.620422] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1565.621293] RIP: 0033:0x7f7d10e5ab19 [ 1565.621927] 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 [ 1565.624872] RSP: 002b:00007f7d0e3d0188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1565.626114] RAX: ffffffffffffffda RBX: 00007f7d10f6df60 RCX: 00007f7d10e5ab19 [ 1565.626999] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1565.628183] RBP: 00007f7d0e3d01d0 R08: 0000000000000000 R09: 0000000000000000 [ 1565.629351] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1565.630516] R13: 00007ffd3a70a81f R14: 00007f7d0e3d0300 R15: 0000000000022000 [ 1565.631710] 00:34:35 executing program 6: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) syz_open_procfs(0x0, &(0x7f0000000040)='net/unix\x00') ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) r3 = perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(r3, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 66) 00:34:35 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc0045878, &(0x7f0000000000)={0x0, r1}) 00:34:35 executing program 2: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xca, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) creat(0x0, 0x0) statx(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={0x0, 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r0, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) r1 = getpid() pidfd_open(r1, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r3, 0x0) pwritev(r2, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) 00:34:35 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 65) 00:34:35 executing program 5: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 61) 00:34:35 executing program 7: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = creat(0x0, 0x0) statx(r0, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300)}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r1, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) r2 = getpid() pidfd_open(r2, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) setresuid(0x0, 0x0, 0x0) r4 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r3, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6fe05fd4358abf1186187", @ANYRES32=r1, @ANYRES32, @ANYRES32=r4, @ANYBLOB='./file1\x00']) pwritev(r3, &(0x7f0000000080)=[{0x0}], 0x1, 0x7fffffc, 0x0) 00:34:35 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 62) 00:34:35 executing program 3: fsync(0xffffffffffffffff) r0 = creat(&(0x7f00000004c0)='./file0\x00', 0x28) r1 = syz_open_dev$tty20(0xc, 0x4, 0x1) ioctl$KDSKBENT(r1, 0x4b47, &(0x7f0000000000)={0x0, 0x0, 0xc000}) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000000500)={0x0, 0x0}, &(0x7f0000000540)=0xc) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000680)={0x0, 0x0, &(0x7f0000000440)=[{&(0x7f0000000300)="c86d001954468c032f359446be557b216c475f5b0e87fe17e9957ded1fbe1bc024303a085bca86143f1d89424b510185f13829ba6080b7b3549b637e35962bef5bccb30cebf273abf5d95f55cee9a9d70b5eee03409694c638ec40c0e01e526267f0cae091088f477c583c046c187c3c80ba649fa9fee1ef6f7b5f259c2fb38dadde3c9b9ff130040f4acfd2253e781fe249287b216c389b72749317c41e383fdfc8dfd2e01ad2009bb159bc336f0370458c20158d74169e472b0bcd3abc6e9b15cb9bde4422a4", 0xc7}, {&(0x7f0000000400)="34b44533b6791194825afa984dbb19ef2cbf", 0x12}], 0x2, &(0x7f0000000580)=[@rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x30, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, r0]}}, @rights={{0x14, 0x1, 0x1, [r1]}}, @cred={{0x1c, 0x1, 0x2, {0x0, r2, 0xffffffffffffffff}}}], 0xd0, 0x80}, 0x24000800) fcntl$F_GET_FILE_RW_HINT(0xffffffffffffffff, 0x40d, &(0x7f0000000180)) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) creat(0x0, 0x0) statx(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={0x0, 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r3 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r3, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) r4 = getpid() pidfd_open(r4, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r5 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r6, 0x0) pwritev(r5, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) 00:34:35 executing program 2: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) creat(0x0, 0x0) statx(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={0x0, 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r0, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) r1 = getpid() pidfd_open(r1, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) setsockopt$inet_udp_int(r0, 0x11, 0x6e, &(0x7f0000000180)=0xffff, 0x4) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) r4 = accept4(0xffffffffffffffff, 0x0, &(0x7f0000000300), 0x80000) sendmmsg$inet(r4, &(0x7f0000000980)=[{{&(0x7f0000000340)={0x2, 0x4e20, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0x10, &(0x7f0000000600)=[{&(0x7f0000000380)="394a062d503d325c8fb6aad4062ef28a49e98076ffb062b5f253a4dbe6e2add75768d8b95adaf1474d816c1a4401b29c35b6f3063901b58753e4e43300d5acb3d6820e69ec37f95749f7522e87a5f428b7844ca5b255019afa2bb650e4ea4fe4469015db2f95ba672e88f5ec8a3eed97addf130036e111681e05e251253201ab2a50ae3271850719a16ca06aecc12a9d8af8ab726a9d8f4d638ecc13374563d1b77922a83dde382c0f20804cf1b6ed281c046f6ce207a17cf8e3", 0xba}, {&(0x7f0000000440)="f5dd8e31e0b59434f42222d16ce29c1189708c6c4324e112714a99ed633a149ceb808832c4cd598147592e3a4de05e9d11ba901ac65b6905026d5febd531311d733a1fa1500119d870c6ced42ba32fca6ad0e2e43e69d5e826876d201250616d3787400ec7c2df2ebe9a6de1ef38920914243498eff0182e2edca4e8292edf58d5f5195a04415c4ce336c4c3be8ad241d3b573dcfeb6693fde8be16ef0e1fbd5158c476f9292e7afa79aa1e1d2679ef08cec0de2e022ff3ba33bc8459ae6b3021e33e8e1", 0xc4}, {&(0x7f0000000540)="a8b6e25d96cf987e00ea9762da74c790d600f9137040c34ce75a46a45f5c3913b2e053fb24019e4e7affa01d8d9100581670aaa791506f15ea9eb019fa52b3db3341064ed8b9c738f83d45a3a0664eb17cb7c0da085fb2971a2288fa86e17da050ef8696f417025ecfe4227cb96b36aee283eba6cab3b9f372f8c886b8a7041835585d534971892f88cca4fabb0980eac0a41db9a962d81b5dceecc24a3e0f220c4a0d0bef549b80682ecf49f32195523bd0be27bcbc30291fb614b7100b", 0xbe}], 0x3, &(0x7f0000000640)=[@ip_retopts={{0x14, 0x0, 0x7, {[@noop]}}}], 0x18}}, {{0x0, 0x0, &(0x7f0000000940)=[{&(0x7f0000000680)="4754bc8584924ef4a041ba1d18f3a6e78defbde32c06a7723b1a9818c5e72ac79fd630f0089198125c8df486ae4e819e644476bb997dd92dea894ab1b42bb4b5bb689fd501e0c05e3d35417b029954ac9e6ee5e9ddb4c7cf57420ac36f4af2dc83fd29ab02", 0x65}, {&(0x7f0000000700)="7b4e26da528339cae3e6ada36c30edd1d7d930873df954d8365df80d52eabc45a92453ba0aed6afae96ff44e98c03684d16146a9c99e5845bf13f33153e83ddf3dea25c12a39a332b5daf6db13738d1aaffbc74a00aba95f20e58b2814e61fd7d55637b95a4e25655ad5db709db5dee3c7ef268bfeeaa4ce5b58056e20229357e3fa6e2a68386be9b6010dc17a179a94fff9759c1ace3ada472e7d6c7440bcab92f346fb933cdb7a85e8a5bd9f5c0215c2756d", 0xb3}, {&(0x7f00000007c0)="5e76c9722d26b9142d2edf5b2ce87a331fb107ae9df2cf3650337f3e7c2c18b862a5d2fc3367d3c8acb6d1d3b378910d00aace156de0314dc4f62300f4cb4d436c0a207a6d9b531c9252b1c533ebbe455f7e23f28fbb92b29303555c218e79430f25d7c6c7d0a2a8d3299a1d73163a401887c117589fccfaa09ea23ff4ec390ad8025cc3e3bbde6fc02f9741a20af6b1f99ee91f702c4506c891da61ecc30fa5384350436bf63429e438c2404c3760ea495a781b373e0347272625ad0ffff2538c6a09fb3b2a221a6c9ebed04fd923190c2dc8e139830f70111aedd8127188381c8e66", 0xe3}, {&(0x7f00000008c0)="6f5d9a853bc9ac2f908dc60361ffd68184aa991afedb65d02b1b097f7540f126a8600120cf6bd7467aaab14b3914b13d48c65e3a39cfafc869e361eefbfbcf33450b07", 0x43}], 0x4}}], 0x2, 0x80d5) setresuid(0x0, r3, 0x0) pwritev(r2, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) 00:34:35 executing program 6: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) syz_open_procfs(0x0, &(0x7f0000000040)='net/unix\x00') ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) r3 = perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(r3, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 67) 00:34:35 executing program 3: fsync(0xffffffffffffffff) r0 = creat(&(0x7f00000004c0)='./file0\x00', 0x28) r1 = syz_open_dev$tty20(0xc, 0x4, 0x1) ioctl$KDSKBENT(r1, 0x4b47, &(0x7f0000000000)={0x0, 0x0, 0xc000}) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000000500)={0x0, 0x0}, &(0x7f0000000540)=0xc) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000680)={0x0, 0x0, &(0x7f0000000440)=[{&(0x7f0000000300)="c86d001954468c032f359446be557b216c475f5b0e87fe17e9957ded1fbe1bc024303a085bca86143f1d89424b510185f13829ba6080b7b3549b637e35962bef5bccb30cebf273abf5d95f55cee9a9d70b5eee03409694c638ec40c0e01e526267f0cae091088f477c583c046c187c3c80ba649fa9fee1ef6f7b5f259c2fb38dadde3c9b9ff130040f4acfd2253e781fe249287b216c389b72749317c41e383fdfc8dfd2e01ad2009bb159bc336f0370458c20158d74169e472b0bcd3abc6e9b15cb9bde4422a4", 0xc7}, {&(0x7f0000000400)="34b44533b6791194825afa984dbb19ef2cbf", 0x12}], 0x2, &(0x7f0000000580)=[@rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x30, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, r0]}}, @rights={{0x14, 0x1, 0x1, [r1]}}, @cred={{0x1c, 0x1, 0x2, {0x0, r2, 0xffffffffffffffff}}}], 0xd0, 0x80}, 0x24000800) fcntl$F_GET_FILE_RW_HINT(0xffffffffffffffff, 0x40d, &(0x7f0000000180)) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) creat(0x0, 0x0) statx(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={0x0, 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r3 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r3, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) r4 = getpid() pidfd_open(r4, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r5 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r6, 0x0) pwritev(r5, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) [ 1578.134246] FAULT_INJECTION: forcing a failure. [ 1578.134246] name failslab, interval 1, probability 0, space 0, times 0 [ 1578.136299] CPU: 0 PID: 13425 Comm: syz-executor.5 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1578.137369] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1578.138392] Call Trace: [ 1578.138731] [ 1578.139033] dump_stack_lvl+0xc1/0xf0 [ 1578.139545] should_fail_ex+0x4b4/0x5b0 [ 1578.140078] should_failslab+0x9/0x20 [ 1578.140590] __kmem_cache_alloc_node+0x5b/0x310 [ 1578.141196] ? ext4_find_extent+0xa41/0xd30 [ 1578.141766] ? find_held_lock+0x2c/0x110 [ 1578.142315] ? ext4_find_extent+0xa41/0xd30 [ 1578.142886] __kmalloc+0x4a/0x160 [ 1578.143356] ext4_find_extent+0xa41/0xd30 [ 1578.143918] ext4_swap_extents+0x321/0x1480 [ 1578.144564] ? kasan_quarantine_put+0x81/0x1d0 [ 1578.145186] ? __kmem_cache_free+0xd1/0x2f0 [ 1578.145768] ? __pfx_ext4_swap_extents+0x10/0x10 [ 1578.146420] ext4_move_extents+0x16a5/0x34e0 [ 1578.147070] ? __pfx_ext4_move_extents+0x10/0x10 [ 1578.147681] ? mark_held_locks+0x9e/0xe0 [ 1578.148258] ? asm_sysvec_apic_timer_interrupt+0x1a/0x20 [ 1578.149013] ? __ext4_ioctl+0x2c9e/0x4250 [ 1578.149577] __ext4_ioctl+0x2ccc/0x4250 [ 1578.150134] ? __pfx___ext4_ioctl+0x10/0x10 [ 1578.150701] ? lock_acquire+0x19a/0x4c0 [ 1578.151223] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1578.151929] ? do_vfs_ioctl+0x132/0x1690 [ 1578.152498] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1578.153092] ? __pfx_perf_trace_preemptirq_template+0x10/0x10 [ 1578.153882] ? __pfx_perf_trace_preemptirq_template+0x10/0x10 [ 1578.154670] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1578.155485] ? __pfx_lock_release+0x10/0x10 [ 1578.156069] ? lockdep_hardirqs_on_prepare+0x27b/0x3f0 [ 1578.156797] ? asm_sysvec_apic_timer_interrupt+0x1a/0x20 [ 1578.157528] ? asm_sysvec_apic_timer_interrupt+0x1a/0x20 [ 1578.158280] ? __pfx_ext4_ioctl+0x10/0x10 [ 1578.158855] __x64_sys_ioctl+0x19e/0x210 [ 1578.159397] do_syscall_64+0x3f/0x90 [ 1578.159895] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1578.160578] RIP: 0033:0x7fccb6aeab19 [ 1578.161074] 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 [ 1578.163390] RSP: 002b:00007fccb4060188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1578.164388] RAX: ffffffffffffffda RBX: 00007fccb6bfdf60 RCX: 00007fccb6aeab19 [ 1578.165313] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1578.166237] RBP: 00007fccb40601d0 R08: 0000000000000000 R09: 0000000000000000 [ 1578.167155] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1578.168077] R13: 00007ffcfcec47df R14: 00007fccb4060300 R15: 0000000000022000 [ 1578.169050] 00:34:35 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 63) [ 1578.222418] FAULT_INJECTION: forcing a failure. [ 1578.222418] name failslab, interval 1, probability 0, space 0, times 0 [ 1578.223408] CPU: 1 PID: 13436 Comm: syz-executor.6 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1578.223960] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1578.224527] Call Trace: [ 1578.224703] [ 1578.224860] dump_stack_lvl+0xc1/0xf0 [ 1578.225125] should_fail_ex+0x4b4/0x5b0 [ 1578.225406] should_failslab+0x9/0x20 [ 1578.225668] __kmem_cache_alloc_node+0x5b/0x310 [ 1578.225987] ? ext4_find_extent+0xa41/0xd30 [ 1578.226297] ? ext4_find_extent+0xa41/0xd30 [ 1578.226591] __kmalloc+0x4a/0x160 [ 1578.226858] ext4_find_extent+0xa41/0xd30 [ 1578.227158] ext4_swap_extents+0x362/0x1480 [ 1578.227465] ? kasan_quarantine_put+0x81/0x1d0 [ 1578.227787] ? __kmem_cache_free+0xd1/0x2f0 [ 1578.228100] ? __pfx_ext4_swap_extents+0x10/0x10 [ 1578.228440] ext4_move_extents+0x16a5/0x34e0 [ 1578.228790] ? __pfx_ext4_move_extents+0x10/0x10 [ 1578.229135] ? lock_is_held_type+0xe4/0x120 [ 1578.229451] ? lock_is_held_type+0x9f/0x120 [ 1578.229754] __ext4_ioctl+0x2ccc/0x4250 [ 1578.230046] ? __pfx___ext4_ioctl+0x10/0x10 [ 1578.230334] ? ksys_write+0x218/0x260 [ 1578.230616] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1578.230970] ? do_vfs_ioctl+0x132/0x1690 [ 1578.231276] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1578.231573] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1578.231984] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1578.232405] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1578.232833] ? lockdep_hardirqs_on_prepare+0x27b/0x3f0 [ 1578.233225] ? lockdep_hardirqs_on_prepare+0x27b/0x3f0 [ 1578.233598] ? asm_sysvec_apic_timer_interrupt+0x1a/0x20 [ 1578.233989] ? asm_sysvec_apic_timer_interrupt+0x1a/0x20 [ 1578.234379] ? __pfx_ext4_ioctl+0x10/0x10 [ 1578.234690] ? __pfx_ext4_ioctl+0x10/0x10 [ 1578.234990] __x64_sys_ioctl+0x19e/0x210 [ 1578.235289] do_syscall_64+0x3f/0x90 [ 1578.235564] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1578.235925] RIP: 0033:0x7f85af980b19 [ 1578.236190] 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 [ 1578.237432] RSP: 002b:00007f85acef6188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1578.237970] RAX: ffffffffffffffda RBX: 00007f85afa93f60 RCX: 00007f85af980b19 [ 1578.238477] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1578.238973] RBP: 00007f85acef61d0 R08: 0000000000000000 R09: 0000000000000000 [ 1578.239474] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1578.239975] R13: 00007ffd9619d5ff R14: 00007f85acef6300 R15: 0000000000022000 [ 1578.240513] 00:34:35 executing program 7: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = creat(0x0, 0x0) statx(r0, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300)}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r1, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) r2 = getpid() pidfd_open(r2, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) setresuid(0x0, 0x0, 0x0) r4 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r3, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6fe05fd4358abf1186187", @ANYRES32=r1, @ANYRES32, @ANYRES32=r4, @ANYBLOB='./file1\x00']) pwritev(r3, &(0x7f0000000080)=[{0x0}], 0x1, 0x7fffffc, 0x0) 00:34:35 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc0045878, &(0x7f0000000000)={0x0, r1}) 00:34:35 executing program 5: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 62) 00:34:35 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 66) [ 1578.384129] FAULT_INJECTION: forcing a failure. [ 1578.384129] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 1578.385103] CPU: 1 PID: 13445 Comm: syz-executor.5 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1578.385625] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1578.386151] Call Trace: [ 1578.386323] [ 1578.386480] dump_stack_lvl+0xc1/0xf0 [ 1578.386753] should_fail_ex+0x4b4/0x5b0 [ 1578.387033] prepare_alloc_pages+0x178/0x500 [ 1578.387340] ? asm_sysvec_apic_timer_interrupt+0x1a/0x20 [ 1578.387710] __alloc_pages+0x149/0x480 [ 1578.387981] ? __pfx___alloc_pages+0x10/0x10 [ 1578.388284] ? lock_release+0x1e3/0x680 [ 1578.388588] alloc_pages+0x1a0/0x260 [ 1578.388847] filemap_alloc_folio+0x374/0x410 [ 1578.389157] ? __pfx_filemap_alloc_folio+0x10/0x10 [ 1578.389509] ? jbd2__journal_start+0xf7/0x810 [ 1578.389828] __filemap_get_folio+0x285/0x8d0 [ 1578.390133] ext4_move_extents+0x12a7/0x34e0 [ 1578.390456] ? __pfx_ext4_move_extents+0x10/0x10 [ 1578.390777] ? __pfx_lock_acquire+0x10/0x10 [ 1578.391059] ? __pfx_lock_release+0x10/0x10 [ 1578.391351] ? lock_is_held_type+0x9f/0x120 [ 1578.391663] __ext4_ioctl+0x2ccc/0x4250 [ 1578.391946] ? __pfx___ext4_ioctl+0x10/0x10 [ 1578.392239] ? ksys_write+0x218/0x260 [ 1578.392534] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1578.392884] ? do_vfs_ioctl+0x132/0x1690 [ 1578.393162] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1578.393480] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1578.393889] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1578.394287] ? iget5_locked+0x1a6/0x210 [ 1578.394580] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1578.395013] ? __pfx_lock_release+0x10/0x10 [ 1578.395314] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 1578.395693] ? selinux_file_ioctl+0xba/0x270 [ 1578.396012] ? __pfx_ext4_ioctl+0x10/0x10 [ 1578.396302] __x64_sys_ioctl+0x19e/0x210 [ 1578.396614] do_syscall_64+0x3f/0x90 [ 1578.396879] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1578.397242] RIP: 0033:0x7fccb6aeab19 [ 1578.397505] 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 [ 1578.398744] RSP: 002b:00007fccb4060188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1578.399253] RAX: ffffffffffffffda RBX: 00007fccb6bfdf60 RCX: 00007fccb6aeab19 [ 1578.399748] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1578.400236] RBP: 00007fccb40601d0 R08: 0000000000000000 R09: 0000000000000000 [ 1578.400746] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1578.401240] R13: 00007ffcfcec47df R14: 00007fccb4060300 R15: 0000000000022000 [ 1578.401750] 00:34:35 executing program 7: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = creat(0x0, 0x0) statx(r0, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300)}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r1, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) r2 = getpid() pidfd_open(r2, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) setresuid(0x0, 0x0, 0x0) r4 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r3, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6fe05fd4358abf1186187", @ANYRES32=r1, @ANYRES32, @ANYRES32=r4, @ANYBLOB='./file1\x00']) pwritev(r3, &(0x7f0000000080)=[{0x0}], 0x1, 0x7fffffc, 0x0) 00:34:47 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 67) 00:34:47 executing program 5: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 63) 00:34:47 executing program 7: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = creat(0x0, 0x0) statx(r0, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300)}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r1, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) r2 = getpid() pidfd_open(r2, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) setresuid(0x0, 0x0, 0x0) r4 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r3, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6fe05fd4358abf1186187", @ANYRES32=r1, @ANYRES32, @ANYRES32=r4, @ANYBLOB='./file1\x00']) pwritev(r3, &(0x7f0000000080)=[{&(0x7f0000000140)}], 0x1, 0x7fffffc, 0x0) 00:34:47 executing program 2: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x6, 0x0, 0x0, 0x0, 0x8000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x3}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) creat(0x0, 0x0) statx(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={0x0, 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r0, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) r1 = getpid() pidfd_open(r1, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r3 = syz_open_dev$tty20(0xc, 0x4, 0x1) ioctl$KDSKBENT(r3, 0x4b47, &(0x7f0000000000)={0x0, 0x0, 0xc000}) dup(r3) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r4, 0x0) pwritev(r2, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) 00:34:47 executing program 3: fsync(0xffffffffffffffff) r0 = creat(&(0x7f00000004c0)='./file0\x00', 0x28) r1 = syz_open_dev$tty20(0xc, 0x4, 0x1) ioctl$KDSKBENT(r1, 0x4b47, &(0x7f0000000000)={0x0, 0x0, 0xc000}) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000000500)={0x0, 0x0}, &(0x7f0000000540)=0xc) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000680)={0x0, 0x0, &(0x7f0000000440)=[{&(0x7f0000000300)="c86d001954468c032f359446be557b216c475f5b0e87fe17e9957ded1fbe1bc024303a085bca86143f1d89424b510185f13829ba6080b7b3549b637e35962bef5bccb30cebf273abf5d95f55cee9a9d70b5eee03409694c638ec40c0e01e526267f0cae091088f477c583c046c187c3c80ba649fa9fee1ef6f7b5f259c2fb38dadde3c9b9ff130040f4acfd2253e781fe249287b216c389b72749317c41e383fdfc8dfd2e01ad2009bb159bc336f0370458c20158d74169e472b0bcd3abc6e9b15cb9bde4422a4", 0xc7}, {&(0x7f0000000400)="34b44533b6791194825afa984dbb19ef2cbf", 0x12}], 0x2, &(0x7f0000000580)=[@rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x30, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, r0]}}, @rights={{0x14, 0x1, 0x1, [r1]}}, @cred={{0x1c, 0x1, 0x2, {0x0, r2, 0xffffffffffffffff}}}], 0xd0, 0x80}, 0x24000800) fcntl$F_GET_FILE_RW_HINT(0xffffffffffffffff, 0x40d, &(0x7f0000000180)) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) creat(0x0, 0x0) statx(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={0x0, 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r3 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r3, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) r4 = getpid() pidfd_open(r4, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r5 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r6, 0x0) pwritev(r5, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) 00:34:47 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc0046686, &(0x7f0000000000)={0x0, r1}) 00:34:47 executing program 6: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) syz_open_procfs(0x0, &(0x7f0000000040)='net/unix\x00') ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) r3 = perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(r3, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 68) 00:34:47 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 64) [ 1590.210014] FAULT_INJECTION: forcing a failure. [ 1590.210014] name failslab, interval 1, probability 0, space 0, times 0 [ 1590.212078] CPU: 0 PID: 13470 Comm: syz-executor.5 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1590.213112] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1590.214107] Call Trace: [ 1590.214435] [ 1590.214722] dump_stack_lvl+0xc1/0xf0 [ 1590.215218] should_fail_ex+0x4b4/0x5b0 [ 1590.215732] should_failslab+0x9/0x20 [ 1590.216220] __kmem_cache_alloc_node+0x5b/0x310 [ 1590.216812] ? ext4_find_extent+0xa41/0xd30 [ 1590.217358] ? bh_uptodate_or_lock+0x3c/0x170 [ 1590.217940] ? ext4_find_extent+0xa41/0xd30 [ 1590.218490] __kmalloc+0x4a/0x160 [ 1590.218941] ext4_find_extent+0xa41/0xd30 [ 1590.219481] ext4_swap_extents+0x362/0x1480 [ 1590.220041] ? kasan_quarantine_put+0x81/0x1d0 [ 1590.220632] ? __kmem_cache_free+0xd1/0x2f0 [ 1590.221177] ? __pfx_ext4_swap_extents+0x10/0x10 [ 1590.221799] ext4_move_extents+0x16a5/0x34e0 [ 1590.222415] ? __pfx_ext4_move_extents+0x10/0x10 [ 1590.223009] ? __pfx_lock_acquire+0x10/0x10 [ 1590.223300] FAULT_INJECTION: forcing a failure. [ 1590.223300] name failslab, interval 1, probability 0, space 0, times 0 [ 1590.223529] ? __pfx_lock_release+0x10/0x10 [ 1590.223575] ? lock_is_held_type+0x9f/0x120 [ 1590.223639] __ext4_ioctl+0x2ccc/0x4250 [ 1590.223693] ? __pfx___ext4_ioctl+0x10/0x10 [ 1590.223727] ? ksys_write+0x218/0x260 [ 1590.223778] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1590.223820] ? do_vfs_ioctl+0x132/0x1690 [ 1590.223858] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1590.223897] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1590.223935] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1590.223974] ? iget5_locked+0x1a6/0x210 [ 1590.224022] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1590.224065] ? __pfx_lock_release+0x10/0x10 [ 1590.232339] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 1590.233047] ? selinux_file_ioctl+0xba/0x270 [ 1590.233605] ? __pfx_ext4_ioctl+0x10/0x10 [ 1590.234134] __x64_sys_ioctl+0x19e/0x210 [ 1590.234662] do_syscall_64+0x3f/0x90 [ 1590.235129] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1590.235766] RIP: 0033:0x7fccb6aeab19 [ 1590.236228] 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 [ 1590.238380] RSP: 002b:00007fccb4060188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1590.239288] RAX: ffffffffffffffda RBX: 00007fccb6bfdf60 RCX: 00007fccb6aeab19 [ 1590.240145] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1590.241000] RBP: 00007fccb40601d0 R08: 0000000000000000 R09: 0000000000000000 [ 1590.241843] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1590.242692] R13: 00007ffcfcec47df R14: 00007fccb4060300 R15: 0000000000022000 [ 1590.243573] [ 1590.243902] CPU: 1 PID: 13471 Comm: syz-executor.4 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1590.244930] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1590.245903] Call Trace: [ 1590.246233] [ 1590.246526] dump_stack_lvl+0xc1/0xf0 [ 1590.247009] should_fail_ex+0x4b4/0x5b0 [ 1590.247521] should_failslab+0x9/0x20 [ 1590.248001] __kmem_cache_alloc_node+0x5b/0x310 [ 1590.248602] ? ext4_find_extent+0xa41/0xd30 [ 1590.249142] ? bh_uptodate_or_lock+0x3c/0x170 [ 1590.249707] ? ext4_find_extent+0xa41/0xd30 [ 1590.250261] __kmalloc+0x4a/0x160 [ 1590.250707] ext4_find_extent+0xa41/0xd30 [ 1590.251246] ext4_swap_extents+0x362/0x1480 [ 1590.251799] ? kasan_quarantine_put+0x81/0x1d0 [ 1590.252379] ? __kmem_cache_free+0xd1/0x2f0 [ 1590.252943] ? __pfx_ext4_swap_extents+0x10/0x10 [ 1590.253570] ext4_move_extents+0x16a5/0x34e0 [ 1590.254191] ? __pfx_ext4_move_extents+0x10/0x10 [ 1590.254785] ? lockdep_hardirqs_on_prepare+0x27b/0x3f0 [ 1590.255483] ? mnt_want_write_file+0x257/0x5c0 [ 1590.256067] ? mnt_want_write_file+0x39f/0x5c0 [ 1590.256685] __ext4_ioctl+0x2ccc/0x4250 [ 1590.257208] ? __pfx___ext4_ioctl+0x10/0x10 [ 1590.257754] ? ksys_write+0x218/0x260 [ 1590.258253] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1590.258907] ? do_vfs_ioctl+0x132/0x1690 [ 1590.259428] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1590.259970] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1590.260701] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1590.261423] ? iget5_locked+0x1a6/0x210 [ 1590.261937] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1590.262685] ? __pfx_lock_release+0x10/0x10 [ 1590.263216] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 1590.263909] ? selinux_file_ioctl+0xba/0x270 [ 1590.264487] ? __pfx_ext4_ioctl+0x10/0x10 [ 1590.265021] __x64_sys_ioctl+0x19e/0x210 [ 1590.265541] do_syscall_64+0x3f/0x90 [ 1590.266009] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1590.266654] RIP: 0033:0x7f7d10e5ab19 [ 1590.267119] 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 [ 1590.269253] RSP: 002b:00007f7d0e3d0188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1590.270178] RAX: ffffffffffffffda RBX: 00007f7d10f6df60 RCX: 00007f7d10e5ab19 [ 1590.271028] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1590.271880] RBP: 00007f7d0e3d01d0 R08: 0000000000000000 R09: 0000000000000000 [ 1590.272761] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1590.273613] R13: 00007ffd3a70a81f R14: 00007f7d0e3d0300 R15: 0000000000022000 [ 1590.274491] [ 1590.287457] FAULT_INJECTION: forcing a failure. [ 1590.287457] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 1590.290038] CPU: 1 PID: 13468 Comm: syz-executor.6 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1590.291028] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1590.292015] Call Trace: [ 1590.292336] [ 1590.292633] dump_stack_lvl+0xc1/0xf0 [ 1590.293114] should_fail_ex+0x4b4/0x5b0 [ 1590.293627] prepare_alloc_pages+0x178/0x500 [ 1590.294187] ? mark_held_locks+0x9e/0xe0 [ 1590.294730] __alloc_pages+0x149/0x480 [ 1590.295231] ? lock_acquire+0x19a/0x4c0 [ 1590.295748] ? __pfx___alloc_pages+0x10/0x10 [ 1590.296316] ? lock_release+0x1e3/0x680 [ 1590.296861] alloc_pages+0x1a0/0x260 [ 1590.297343] filemap_alloc_folio+0x374/0x410 [ 1590.297930] ? __pfx_filemap_alloc_folio+0x10/0x10 [ 1590.298559] ? jbd2__journal_start+0xf7/0x810 [ 1590.299140] __filemap_get_folio+0x285/0x8d0 [ 1590.299707] ext4_move_extents+0x12a7/0x34e0 [ 1590.300317] ? __pfx_ext4_move_extents+0x10/0x10 [ 1590.300922] ? __pfx_lock_acquire+0x10/0x10 [ 1590.301457] ? __pfx_lock_release+0x10/0x10 [ 1590.302007] ? lock_is_held_type+0x9f/0x120 [ 1590.302572] __ext4_ioctl+0x2ccc/0x4250 [ 1590.303093] ? __pfx___ext4_ioctl+0x10/0x10 [ 1590.303628] ? ksys_write+0x218/0x260 [ 1590.304129] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1590.304782] ? do_vfs_ioctl+0x132/0x1690 [ 1590.305294] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1590.305838] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1590.306551] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1590.307261] ? iget5_locked+0x1a6/0x210 [ 1590.307773] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1590.308544] ? __pfx_lock_release+0x10/0x10 [ 1590.309084] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 1590.309769] ? selinux_file_ioctl+0xba/0x270 [ 1590.310331] ? __pfx_ext4_ioctl+0x10/0x10 [ 1590.310867] __x64_sys_ioctl+0x19e/0x210 [ 1590.311386] do_syscall_64+0x3f/0x90 [ 1590.311861] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1590.312508] RIP: 0033:0x7f85af980b19 [ 1590.312969] 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 [ 1590.315136] RSP: 002b:00007f85acef6188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1590.316048] RAX: ffffffffffffffda RBX: 00007f85afa93f60 RCX: 00007f85af980b19 [ 1590.316926] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1590.317792] RBP: 00007f85acef61d0 R08: 0000000000000000 R09: 0000000000000000 [ 1590.318664] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1590.319511] R13: 00007ffd9619d5ff R14: 00007f85acef6300 R15: 0000000000022000 [ 1590.320388] 00:34:47 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc0096616, &(0x7f0000000000)={0x0, r1}) 00:34:47 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 68) 00:34:47 executing program 7: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = creat(0x0, 0x0) statx(r0, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300)}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r1, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) r2 = getpid() pidfd_open(r2, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) setresuid(0x0, 0x0, 0x0) r4 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r3, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6fe05fd4358abf1186187", @ANYRES32=r1, @ANYRES32, @ANYRES32=r4, @ANYBLOB='./file1\x00']) pwritev(r3, &(0x7f0000000080)=[{&(0x7f0000000140)}], 0x1, 0x7fffffc, 0x0) 00:34:47 executing program 6: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) syz_open_procfs(0x0, &(0x7f0000000040)='net/unix\x00') ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) r3 = perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(r3, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 69) 00:34:47 executing program 5: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 64) 00:34:47 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 65) 00:34:47 executing program 3: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) statx(0xffffffffffffffff, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300), 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r0, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) pidfd_open(0x0, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r2, 0x0) r3 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r1, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6fe05fd4358abf11861", @ANYRES32=r0, @ANYRES32=r2, @ANYRES32=r3, @ANYBLOB='./file1\x00']) pwritev(r1, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) 00:34:47 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc0185879, &(0x7f0000000000)={0x0, r1}) 00:34:47 executing program 2: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) creat(0x0, 0x0) r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) r1 = dup(r0) ioctl$AUTOFS_DEV_IOCTL_TIMEOUT(r1, 0xc018937a, 0x0) bind$bt_hci(r1, &(0x7f0000000080)={0x1f, 0xffffffffffffffff, 0x2}, 0x6) statx(r1, 0x0, 0x6800, 0x10, 0x0) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0xff, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={0x0, 0x5}, 0x0, 0x0, 0x0, 0x7}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r2 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r2, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) r3 = getpid() pidfd_open(r3, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r4 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r5, 0x0) pwritev(r4, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) 00:34:48 executing program 7: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = creat(0x0, 0x0) statx(r0, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300)}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r1, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) r2 = getpid() pidfd_open(r2, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) setresuid(0x0, 0x0, 0x0) r4 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r3, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6fe05fd4358abf1186187", @ANYRES32=r1, @ANYRES32, @ANYRES32=r4, @ANYBLOB='./file1\x00']) pwritev(r3, &(0x7f0000000080)=[{&(0x7f0000000140)}], 0x1, 0x7fffffc, 0x0) [ 1590.688199] FAULT_INJECTION: forcing a failure. [ 1590.688199] name failslab, interval 1, probability 0, space 0, times 0 [ 1590.690157] CPU: 1 PID: 13491 Comm: syz-executor.4 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1590.691165] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1590.692202] Call Trace: [ 1590.692563] [ 1590.692864] dump_stack_lvl+0xc1/0xf0 [ 1590.693505] should_fail_ex+0x4b4/0x5b0 [ 1590.694042] should_failslab+0x9/0x20 [ 1590.694547] __kmem_cache_alloc_node+0x5b/0x310 [ 1590.695161] ? ext4_find_extent+0xa41/0xd30 [ 1590.695762] ? ext4_find_extent+0xa41/0xd30 [ 1590.696400] __kmalloc+0x4a/0x160 [ 1590.696881] ext4_find_extent+0xa41/0xd30 [ 1590.697447] ext4_swap_extents+0x362/0x1480 [ 1590.698024] ? kasan_quarantine_put+0x81/0x1d0 [ 1590.698643] ? __kmem_cache_free+0xd1/0x2f0 [ 1590.699218] ? __pfx_ext4_swap_extents+0x10/0x10 [ 1590.699870] ext4_move_extents+0x16a5/0x34e0 [ 1590.700536] ? __pfx_ext4_move_extents+0x10/0x10 [ 1590.701160] ? __pfx_lock_acquire+0x10/0x10 [ 1590.701721] ? __pfx_lock_release+0x10/0x10 [ 1590.702292] ? lock_is_held_type+0x9f/0x120 [ 1590.702888] __ext4_ioctl+0x2ccc/0x4250 [ 1590.703433] ? __pfx___ext4_ioctl+0x10/0x10 [ 1590.703998] ? ksys_write+0x218/0x260 [ 1590.704530] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1590.705204] ? do_vfs_ioctl+0x132/0x1690 [ 1590.705749] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1590.706315] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1590.707058] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1590.707804] ? iget5_locked+0x1a6/0x210 [ 1590.708344] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1590.709133] ? __pfx_lock_release+0x10/0x10 [ 1590.709694] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 1590.710410] ? selinux_file_ioctl+0xba/0x270 [ 1590.710997] ? __pfx_ext4_ioctl+0x10/0x10 [ 1590.711554] __x64_sys_ioctl+0x19e/0x210 [ 1590.712096] do_syscall_64+0x3f/0x90 [ 1590.712610] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1590.713276] RIP: 0033:0x7f7d10e5ab19 [ 1590.713762] 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 [ 1590.716014] RSP: 002b:00007f7d0e3d0188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1590.716979] RAX: ffffffffffffffda RBX: 00007f7d10f6df60 RCX: 00007f7d10e5ab19 [ 1590.717880] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1590.718773] RBP: 00007f7d0e3d01d0 R08: 0000000000000000 R09: 0000000000000000 [ 1590.719669] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1590.720590] R13: 00007ffd3a70a81f R14: 00007f7d0e3d0300 R15: 0000000000022000 [ 1590.721512] 00:35:00 executing program 7: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = creat(0x0, 0x0) statx(r0, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300)}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r1, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) r2 = getpid() pidfd_open(r2, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) setresuid(0x0, 0x0, 0x0) r4 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r3, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6fe05fd4358abf1186187", @ANYRES32=r1, @ANYRES32, @ANYRES32=r4, @ANYBLOB='./file1\x00']) pwritev(r3, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1}], 0x1, 0x0, 0x0) 00:35:00 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 69) 00:35:00 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 66) 00:35:00 executing program 3: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x6, 0x0, 0x0, 0x0, 0x8000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x3}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) creat(0x0, 0x0) statx(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={0x0, 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r0, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) r1 = getpid() pidfd_open(r1, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) r3 = syz_open_dev$tty20(0xc, 0x4, 0x1) ioctl$KDSKBENT(r3, 0x4b47, &(0x7f0000000000)={0x0, 0x0, 0xc000}) dup(r3) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r4, 0x0) pwritev(r2, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) 00:35:00 executing program 6: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) syz_open_procfs(0x0, &(0x7f0000000040)='net/unix\x00') ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) r3 = perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(r3, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 70) 00:35:00 executing program 2: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) creat(0x0, 0x0) statx(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={0x0, 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r0, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) r1 = getpid() pidfd_open(r1, 0x0) process_vm_readv(r1, &(0x7f0000000440)=[{&(0x7f0000000180)=""/51, 0x33}, {&(0x7f0000000300)=""/91, 0x5b}, {&(0x7f0000000380)=""/185, 0xb9}], 0x3, &(0x7f0000000700)=[{&(0x7f0000000480)=""/75, 0x4b}, {&(0x7f0000000500)=""/218, 0xda}, {&(0x7f0000000600)=""/151, 0x97}, {&(0x7f00000006c0)}], 0x4, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r3, 0x0) pwritev(r2, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) 00:35:00 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc0189436, &(0x7f0000000000)={0x0, r1}) 00:35:00 executing program 5: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 65) [ 1603.174165] FAULT_INJECTION: forcing a failure. [ 1603.174165] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 1603.175036] CPU: 1 PID: 13511 Comm: syz-executor.6 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1603.175564] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1603.176107] Call Trace: [ 1603.176287] [ 1603.176447] dump_stack_lvl+0xc1/0xf0 [ 1603.176739] should_fail_ex+0x4b4/0x5b0 [ 1603.177027] prepare_alloc_pages+0x178/0x500 [ 1603.177331] ? mark_held_locks+0x9e/0xe0 [ 1603.177626] __alloc_pages+0x149/0x480 [ 1603.177899] ? lock_acquire+0x19a/0x4c0 [ 1603.178171] ? __pfx___alloc_pages+0x10/0x10 [ 1603.178476] ? lock_release+0x1e3/0x680 [ 1603.178760] alloc_pages+0x1a0/0x260 [ 1603.179033] filemap_alloc_folio+0x374/0x410 [ 1603.179374] ? __pfx_filemap_alloc_folio+0x10/0x10 [ 1603.179717] ? jbd2__journal_start+0xf7/0x810 [ 1603.180035] __filemap_get_folio+0x285/0x8d0 [ 1603.180345] ext4_move_extents+0x12a7/0x34e0 [ 1603.180710] ? __pfx_ext4_move_extents+0x10/0x10 [ 1603.181030] ? __pfx_lock_acquire+0x10/0x10 [ 1603.181316] ? __pfx_lock_release+0x10/0x10 [ 1603.181612] ? lock_is_held_type+0x9f/0x120 [ 1603.181945] __ext4_ioctl+0x2ccc/0x4250 [ 1603.182233] ? __pfx___ext4_ioctl+0x10/0x10 [ 1603.182526] ? ksys_write+0x218/0x260 [ 1603.182809] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1603.183170] ? do_vfs_ioctl+0x132/0x1690 [ 1603.183464] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1603.183781] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1603.184198] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1603.184617] ? iget5_locked+0x1a6/0x210 [ 1603.184932] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1603.185369] ? __pfx_lock_release+0x10/0x10 [ 1603.185677] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 1603.186077] ? selinux_file_ioctl+0xba/0x270 [ 1603.186410] ? __pfx_ext4_ioctl+0x10/0x10 [ 1603.186718] __x64_sys_ioctl+0x19e/0x210 [ 1603.187023] do_syscall_64+0x3f/0x90 [ 1603.187298] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1603.187680] RIP: 0033:0x7f85af980b19 [ 1603.187947] 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 [ 1603.189231] RSP: 002b:00007f85acef6188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1603.189769] RAX: ffffffffffffffda RBX: 00007f85afa93f60 RCX: 00007f85af980b19 [ 1603.190272] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1603.190781] RBP: 00007f85acef61d0 R08: 0000000000000000 R09: 0000000000000000 [ 1603.191287] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1603.191789] R13: 00007ffd9619d5ff R14: 00007f85acef6300 R15: 0000000000022000 [ 1603.192306] [ 1603.195203] FAULT_INJECTION: forcing a failure. [ 1603.195203] name failslab, interval 1, probability 0, space 0, times 0 [ 1603.196344] CPU: 1 PID: 13512 Comm: syz-executor.4 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1603.196932] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1603.197518] Call Trace: [ 1603.197707] [ 1603.197874] dump_stack_lvl+0xc1/0xf0 [ 1603.198156] should_fail_ex+0x4b4/0x5b0 [ 1603.198462] should_failslab+0x9/0x20 [ 1603.198749] __kmem_cache_alloc_node+0x5b/0x310 [ 1603.199104] ? ext4_find_extent+0xa41/0xd30 [ 1603.199437] ? ext4_find_extent+0xa41/0xd30 [ 1603.199752] __kmalloc+0x4a/0x160 [ 1603.200011] ext4_find_extent+0xa41/0xd30 [ 1603.200329] ext4_swap_extents+0x362/0x1480 [ 1603.200655] ? kasan_quarantine_put+0x81/0x1d0 [ 1603.201004] ? __kmem_cache_free+0xd1/0x2f0 [ 1603.201322] ? __pfx_ext4_swap_extents+0x10/0x10 [ 1603.201692] ext4_move_extents+0x16a5/0x34e0 [ 1603.202058] ? __pfx_ext4_move_extents+0x10/0x10 [ 1603.202402] ? __pfx_lock_acquire+0x10/0x10 [ 1603.202718] ? __pfx_lock_release+0x10/0x10 [ 1603.203041] ? lock_is_held_type+0x9f/0x120 [ 1603.203373] __ext4_ioctl+0x2ccc/0x4250 [ 1603.203677] ? __pfx___ext4_ioctl+0x10/0x10 [ 1603.203999] ? ksys_write+0x218/0x260 [ 1603.204291] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1603.204693] ? do_vfs_ioctl+0x132/0x1690 [ 1603.204995] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1603.205317] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1603.205741] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1603.206165] ? iget5_locked+0x1a6/0x210 [ 1603.206467] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1603.206912] ? __pfx_lock_release+0x10/0x10 [ 1603.207225] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 1603.207623] ? selinux_file_ioctl+0xba/0x270 [ 1603.207954] ? __pfx_ext4_ioctl+0x10/0x10 [ 1603.208262] __x64_sys_ioctl+0x19e/0x210 [ 1603.208562] do_syscall_64+0x3f/0x90 [ 1603.208847] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1603.209221] RIP: 0033:0x7f7d10e5ab19 [ 1603.209495] 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 [ 1603.210767] RSP: 002b:00007f7d0e3d0188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1603.211310] RAX: ffffffffffffffda RBX: 00007f7d10f6df60 RCX: 00007f7d10e5ab19 [ 1603.211820] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1603.212330] RBP: 00007f7d0e3d01d0 R08: 0000000000000000 R09: 0000000000000000 [ 1603.212851] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1603.213377] R13: 00007ffd3a70a81f R14: 00007f7d0e3d0300 R15: 0000000000022000 [ 1603.213893] 00:35:00 executing program 7: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = creat(0x0, 0x0) statx(r0, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300)}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r1, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) r2 = getpid() pidfd_open(r2, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) setresuid(0x0, 0x0, 0x0) r4 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r3, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6fe05fd4358abf1186187", @ANYRES32=r1, @ANYRES32, @ANYRES32=r4, @ANYBLOB='./file1\x00']) pwritev(r3, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1}], 0x1, 0x0, 0x0) 00:35:00 executing program 6: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) syz_open_procfs(0x0, &(0x7f0000000040)='net/unix\x00') ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) r3 = perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(r3, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 71) [ 1603.307323] FAULT_INJECTION: forcing a failure. [ 1603.307323] name failslab, interval 1, probability 0, space 0, times 0 [ 1603.308527] CPU: 1 PID: 13521 Comm: syz-executor.1 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1603.309080] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1603.309628] Call Trace: [ 1603.309818] [ 1603.309985] dump_stack_lvl+0xc1/0xf0 [ 1603.310253] should_fail_ex+0x4b4/0x5b0 [ 1603.310539] should_failslab+0x9/0x20 [ 1603.310810] __kmem_cache_alloc_node+0x5b/0x310 [ 1603.311129] ? ext4_find_extent+0xa41/0xd30 [ 1603.311446] ? ext4_find_extent+0xa41/0xd30 [ 1603.311744] __kmalloc+0x4a/0x160 [ 1603.312005] ext4_find_extent+0xa41/0xd30 [ 1603.312307] mext_check_coverage.constprop.0+0x21e/0x3c0 [ 1603.312721] ? __pfx_mext_check_coverage.constprop.0+0x10/0x10 [ 1603.313146] ext4_move_extents+0x1567/0x34e0 [ 1603.313514] ? __pfx_ext4_move_extents+0x10/0x10 [ 1603.313848] ? lockdep_hardirqs_on_prepare+0x27b/0x3f0 [ 1603.314255] ? mnt_want_write_file+0xb9/0x5c0 [ 1603.314572] ? mnt_want_write_file+0xe8/0x5c0 [ 1603.314913] __ext4_ioctl+0x2ccc/0x4250 [ 1603.315223] ? __pfx___ext4_ioctl+0x10/0x10 [ 1603.315548] ? lock_acquire+0x19a/0x4c0 [ 1603.315836] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1603.316219] ? do_vfs_ioctl+0x132/0x1690 [ 1603.316503] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1603.316838] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1603.317237] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1603.317650] ? iget5_locked+0x1a6/0x210 [ 1603.317954] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1603.318408] ? __pfx_lock_release+0x10/0x10 [ 1603.318719] ? __pfx_read_tsc+0x10/0x10 [ 1603.319014] ? ktime_get+0x157/0x1f0 [ 1603.319303] ? __pfx_lapic_next_deadline+0x10/0x10 [ 1603.319665] ? clockevents_program_event+0x135/0x360 [ 1603.320057] ? selinux_file_ioctl+0xba/0x270 [ 1603.320389] ? __pfx_ext4_ioctl+0x10/0x10 [ 1603.320716] __x64_sys_ioctl+0x19e/0x210 [ 1603.321027] do_syscall_64+0x3f/0x90 [ 1603.321307] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1603.321687] RIP: 0033:0x7f62aab14b19 [ 1603.321964] 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 [ 1603.323260] RSP: 002b:00007f62a808a188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1603.323803] RAX: ffffffffffffffda RBX: 00007f62aac27f60 RCX: 00007f62aab14b19 [ 1603.324309] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1603.324817] RBP: 00007f62a808a1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1603.325321] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1603.325831] R13: 00007ffc1811f2df R14: 00007f62a808a300 R15: 0000000000022000 [ 1603.326349] 00:35:00 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 67) 00:35:00 executing program 7: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = creat(0x0, 0x0) statx(r0, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300)}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r1, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) r2 = getpid() pidfd_open(r2, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) setresuid(0x0, 0x0, 0x0) r4 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r3, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6fe05fd4358abf1186187", @ANYRES32=r1, @ANYRES32, @ANYRES32=r4, @ANYBLOB='./file1\x00']) pwritev(r3, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1}], 0x1, 0x0, 0x0) 00:35:00 executing program 3: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = creat(0x0, 0x0) statx(r0, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300)}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r1, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) r2 = getpid() pidfd_open(r2, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) setresuid(0x0, 0x0, 0x0) r4 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r3, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB, @ANYRES32=r1, @ANYRES32, @ANYRES32=r4, @ANYBLOB='./file1\x00']) pwritev(r3, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) 00:35:00 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 70) [ 1603.437405] FAULT_INJECTION: forcing a failure. [ 1603.437405] name failslab, interval 1, probability 0, space 0, times 0 [ 1603.438468] CPU: 1 PID: 13530 Comm: syz-executor.6 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1603.439009] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1603.439578] Call Trace: [ 1603.439761] [ 1603.439921] dump_stack_lvl+0xc1/0xf0 [ 1603.440196] should_fail_ex+0x4b4/0x5b0 [ 1603.440481] should_failslab+0x9/0x20 [ 1603.440752] __kmem_cache_alloc_node+0x5b/0x310 [ 1603.441072] ? ext4_find_extent+0xa41/0xd30 [ 1603.441389] ? ext4_find_extent+0xa41/0xd30 [ 1603.441689] __kmalloc+0x4a/0x160 [ 1603.441951] ext4_find_extent+0xa41/0xd30 [ 1603.442243] ? mext_check_coverage.constprop.0+0x292/0x3c0 [ 1603.442642] mext_check_coverage.constprop.0+0x21e/0x3c0 [ 1603.443006] ? __pfx_mext_check_coverage.constprop.0+0x10/0x10 [ 1603.443431] ext4_move_extents+0x15a2/0x34e0 [ 1603.443764] ? __pfx_ext4_move_extents+0x10/0x10 [ 1603.444097] ? mark_held_locks+0x9e/0xe0 [ 1603.444399] ? asm_sysvec_apic_timer_interrupt+0x1a/0x20 [ 1603.444811] __ext4_ioctl+0x2ccc/0x4250 [ 1603.445103] ? lockdep_hardirqs_on_prepare+0x27b/0x3f0 [ 1603.445496] ? __pfx___ext4_ioctl+0x10/0x10 [ 1603.445808] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1603.446180] ? do_vfs_ioctl+0x132/0x1690 [ 1603.446464] ? inode_security+0x96/0x140 [ 1603.446745] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1603.447063] ? __pfx_perf_trace_preemptirq_template+0x10/0x10 [ 1603.447485] ? __pfx_perf_trace_preemptirq_template+0x10/0x10 [ 1603.447899] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1603.448346] ? __pfx_lock_release+0x10/0x10 [ 1603.448670] ? __pfx_read_tsc+0x10/0x10 [ 1603.448974] ? lockdep_hardirqs_on_prepare+0x27b/0x3f0 [ 1603.449359] ? asm_sysvec_apic_timer_interrupt+0x1a/0x20 [ 1603.449752] ? asm_sysvec_apic_timer_interrupt+0x1a/0x20 [ 1603.450142] ? __pfx_ext4_ioctl+0x10/0x10 [ 1603.450450] ? __pfx_ext4_ioctl+0x10/0x10 [ 1603.450755] __x64_sys_ioctl+0x19e/0x210 [ 1603.451058] do_syscall_64+0x3f/0x90 [ 1603.451333] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1603.451718] RIP: 0033:0x7f85af980b19 [ 1603.451985] 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 [ 1603.453275] RSP: 002b:00007f85acef6188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1603.453831] RAX: ffffffffffffffda RBX: 00007f85afa93f60 RCX: 00007f85af980b19 [ 1603.454337] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1603.454849] RBP: 00007f85acef61d0 R08: 0000000000000000 R09: 0000000000000000 [ 1603.455349] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1603.455857] R13: 00007ffd9619d5ff R14: 00007f85acef6300 R15: 0000000000022000 [ 1603.456385] [ 1603.537282] FAULT_INJECTION: forcing a failure. [ 1603.537282] name failslab, interval 1, probability 0, space 0, times 0 [ 1603.539242] CPU: 0 PID: 13534 Comm: syz-executor.4 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1603.540177] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1603.541162] Call Trace: [ 1603.541482] [ 1603.541776] dump_stack_lvl+0xc1/0xf0 [ 1603.542258] should_fail_ex+0x4b4/0x5b0 [ 1603.542775] ? jbd2__journal_start+0x194/0x810 [ 1603.543361] should_failslab+0x9/0x20 [ 1603.543854] kmem_cache_alloc+0x5a/0x390 [ 1603.544371] jbd2__journal_start+0x194/0x810 [ 1603.544965] __ext4_journal_start_sb+0x3d7/0x560 [ 1603.545556] ? ext4_move_extents+0x1046/0x34e0 [ 1603.546136] ext4_move_extents+0x1046/0x34e0 [ 1603.546754] ? __pfx_ext4_move_extents+0x10/0x10 [ 1603.547318] ? __pfx_lock_acquire+0x10/0x10 [ 1603.547825] ? __pfx_lock_release+0x10/0x10 [ 1603.548345] ? lock_is_held_type+0x9f/0x120 [ 1603.548894] __ext4_ioctl+0x2ccc/0x4250 [ 1603.549388] ? __pfx___ext4_ioctl+0x10/0x10 [ 1603.549900] ? ksys_write+0x218/0x260 [ 1603.550376] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1603.550982] ? do_vfs_ioctl+0x132/0x1690 [ 1603.551474] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1603.552011] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1603.552707] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1603.553439] ? iget5_locked+0x1a6/0x210 [ 1603.553931] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1603.554649] ? __pfx_lock_release+0x10/0x10 [ 1603.555187] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 1603.555885] ? selinux_file_ioctl+0xba/0x270 [ 1603.556448] ? __pfx_ext4_ioctl+0x10/0x10 [ 1603.556993] __x64_sys_ioctl+0x19e/0x210 [ 1603.557520] do_syscall_64+0x3f/0x90 [ 1603.557999] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1603.558647] RIP: 0033:0x7f7d10e5ab19 [ 1603.559110] 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 [ 1603.561316] RSP: 002b:00007f7d0e3d0188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1603.562240] RAX: ffffffffffffffda RBX: 00007f7d10f6df60 RCX: 00007f7d10e5ab19 [ 1603.563107] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1603.563974] RBP: 00007f7d0e3d01d0 R08: 0000000000000000 R09: 0000000000000000 [ 1603.564861] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1603.565723] R13: 00007ffd3a70a81f R14: 00007f7d0e3d0300 R15: 0000000000022000 [ 1603.566605] [ 1603.590082] FAULT_INJECTION: forcing a failure. [ 1603.590082] name failslab, interval 1, probability 0, space 0, times 0 [ 1603.591000] CPU: 1 PID: 13539 Comm: syz-executor.1 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1603.591588] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1603.592169] Call Trace: [ 1603.592368] [ 1603.592550] dump_stack_lvl+0xc1/0xf0 [ 1603.592894] should_fail_ex+0x4b4/0x5b0 [ 1603.593225] ? jbd2__journal_start+0x194/0x810 [ 1603.593594] should_failslab+0x9/0x20 [ 1603.593903] kmem_cache_alloc+0x5a/0x390 [ 1603.594229] jbd2__journal_start+0x194/0x810 [ 1603.594591] __ext4_journal_start_sb+0x3d7/0x560 [ 1603.594963] ? ext4_move_extents+0x1046/0x34e0 [ 1603.595320] ext4_move_extents+0x1046/0x34e0 [ 1603.595730] ? __pfx_ext4_move_extents+0x10/0x10 [ 1603.596103] ? __pfx_lock_acquire+0x10/0x10 [ 1603.596434] ? __pfx_lock_release+0x10/0x10 [ 1603.596781] ? lock_is_held_type+0x9f/0x120 [ 1603.597142] __ext4_ioctl+0x2ccc/0x4250 [ 1603.597479] ? __pfx___ext4_ioctl+0x10/0x10 [ 1603.597808] ? ksys_write+0x218/0x260 [ 1603.598122] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1603.598519] ? do_vfs_ioctl+0x132/0x1690 [ 1603.598817] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1603.599114] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1603.599508] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1603.599919] ? iget5_locked+0x1a6/0x210 [ 1603.600225] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1603.600674] ? __pfx_lock_release+0x10/0x10 [ 1603.600983] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 1603.601387] ? selinux_file_ioctl+0xba/0x270 [ 1603.601719] ? __pfx_ext4_ioctl+0x10/0x10 [ 1603.602026] __x64_sys_ioctl+0x19e/0x210 [ 1603.602330] do_syscall_64+0x3f/0x90 [ 1603.602605] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1603.602981] RIP: 0033:0x7f62aab14b19 [ 1603.603255] 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 [ 1603.604544] RSP: 002b:00007f62a808a188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1603.605098] RAX: ffffffffffffffda RBX: 00007f62aac27f60 RCX: 00007f62aab14b19 [ 1603.605606] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1603.606116] RBP: 00007f62a808a1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1603.606621] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1603.607131] R13: 00007ffc1811f2df R14: 00007f62a808a300 R15: 0000000000022000 [ 1603.607661] 00:35:14 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc020660b, &(0x7f0000000000)={0x0, r1}) 00:35:14 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 71) 00:35:14 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 68) 00:35:14 executing program 2: fsync(0xffffffffffffffff) r0 = perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = creat(0x0, 0x0) statx(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) r2 = perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={0x0, 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r3 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r3, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) r4 = getpid() pidfd_open(r4, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(r1, 0xc0189378, &(0x7f0000000180)={{0x1, 0x1, 0x18, r2, {r0}}, './file0\x00'}) r6 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000340), r1) sendmsg$NL80211_CMD_SET_CHANNEL(r5, &(0x7f0000000400)={&(0x7f0000000300)={0x10, 0x0, 0x0, 0x400}, 0xc, &(0x7f00000003c0)={&(0x7f0000000380)={0x30, r6, 0x100, 0x70bd29, 0x25dfdbfd, {{}, {@val={0x8}, @val={0xc, 0x99, {0x917, 0x33}}}}, [@NL80211_ATTR_WIPHY_CHANNEL_TYPE={0x8, 0x27, 0x1}]}, 0x30}, 0x1, 0x0, 0x0, 0x40000}, 0x80) r7 = openat(0xffffffffffffffff, &(0x7f0000000100)='./file1\x00', 0x199d00, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r8, 0x0) pwritev(r7, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1}], 0x1, 0x7fffffc, 0x2) 00:35:14 executing program 3: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) creat(0x0, 0x0) statx(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={0x0, 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r0, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0xeaffffff) r1 = getpid() pidfd_open(r1, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r3, 0x0) pwritev(r2, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) 00:35:14 executing program 6: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) syz_open_procfs(0x0, &(0x7f0000000040)='net/unix\x00') ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) r3 = perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(r3, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 72) 00:35:14 executing program 7: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) statx(0xffffffffffffffff, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300), 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r0, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) pidfd_open(0x0, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r2, 0x0) r3 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r1, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYRES32=r0, @ANYRES32=r2, @ANYRES32=r3, @ANYBLOB='./file1\x00']) pwritev(r1, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) 00:35:14 executing program 5: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 66) [ 1616.812265] FAULT_INJECTION: forcing a failure. [ 1616.812265] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 1616.814096] CPU: 0 PID: 13547 Comm: syz-executor.1 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1616.814821] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1616.815518] Call Trace: [ 1616.815756] [ 1616.815967] dump_stack_lvl+0xc1/0xf0 [ 1616.816315] should_fail_ex+0x4b4/0x5b0 [ 1616.816681] prepare_alloc_pages+0x178/0x500 [ 1616.817138] ? mark_held_locks+0x9e/0xe0 [ 1616.817506] __alloc_pages+0x149/0x480 [ 1616.817861] ? lock_acquire+0x19a/0x4c0 [ 1616.818216] ? __pfx___alloc_pages+0x10/0x10 [ 1616.818623] ? lock_release+0x1e3/0x680 [ 1616.818990] alloc_pages+0x1a0/0x260 [ 1616.819326] filemap_alloc_folio+0x374/0x410 [ 1616.819730] ? __pfx_filemap_alloc_folio+0x10/0x10 [ 1616.820159] ? jbd2__journal_start+0xf7/0x810 [ 1616.820572] __filemap_get_folio+0x285/0x8d0 [ 1616.821008] ext4_move_extents+0x12a7/0x34e0 [ 1616.821432] ? __pfx_ext4_move_extents+0x10/0x10 [ 1616.821845] ? __pfx_lock_acquire+0x10/0x10 [ 1616.822214] ? __pfx_lock_release+0x10/0x10 [ 1616.822585] ? lock_is_held_type+0x9f/0x120 [ 1616.823001] __ext4_ioctl+0x2ccc/0x4250 [ 1616.823372] ? __pfx___ext4_ioctl+0x10/0x10 [ 1616.823765] ? ksys_write+0x218/0x260 [ 1616.824124] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1616.824581] ? do_vfs_ioctl+0x132/0x1690 [ 1616.824994] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1616.825359] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1616.825865] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1616.826376] ? iget5_locked+0x1a6/0x210 [ 1616.826756] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1616.827299] ? __pfx_lock_release+0x10/0x10 [ 1616.827695] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 1616.828187] ? selinux_file_ioctl+0xba/0x270 [ 1616.828590] ? __pfx_ext4_ioctl+0x10/0x10 [ 1616.829010] __x64_sys_ioctl+0x19e/0x210 [ 1616.829366] do_syscall_64+0x3f/0x90 [ 1616.829692] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1616.830165] RIP: 0033:0x7f62aab14b19 [ 1616.830493] 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 [ 1616.831980] RSP: 002b:00007f62a808a188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1616.832633] RAX: ffffffffffffffda RBX: 00007f62aac27f60 RCX: 00007f62aab14b19 [ 1616.833281] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1616.833895] RBP: 00007f62a808a1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1616.834502] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1616.835097] R13: 00007ffc1811f2df R14: 00007f62a808a300 R15: 0000000000022000 [ 1616.835722] 00:35:14 executing program 6: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) syz_open_procfs(0x0, &(0x7f0000000040)='net/unix\x00') ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) r3 = perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(r3, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 73) 00:35:14 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc020662a, &(0x7f0000000000)={0x0, r1}) 00:35:14 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 72) 00:35:14 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 69) 00:35:14 executing program 2: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) creat(0x0, 0x0) r0 = syz_open_dev$tty20(0xc, 0x4, 0x1) ioctl$KDSKBENT(r0, 0x4b47, &(0x7f0000000000)={0x0, 0x0, 0xc000}) ioctl$F2FS_IOC_SET_PIN_FILE(r0, 0x4004f50d, &(0x7f0000000340)) statx(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={0x0, 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r1, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) r2 = getpid() pidfd_open(r2, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) ptrace$peek(0x3, r2, &(0x7f0000000300)) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r4, 0x0) bind$inet(r3, &(0x7f0000000180)={0x2, 0x4e23, @initdev={0xac, 0x1e, 0x7a, 0x0}}, 0x10) pwritev(r3, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) 00:35:14 executing program 7: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = creat(0x0, 0x0) statx(r0, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300)}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r1, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) r2 = getpid() pidfd_open(r2, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) setresuid(0x0, 0x0, 0x0) r4 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r3, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6fe05fd4358abf1186187", @ANYRES32=r1, @ANYRES32, @ANYRES32=r4, @ANYBLOB='./file1\x00']) pwritev(r3, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) (fail_nth: 1) 00:35:14 executing program 3: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) statx(0xffffffffffffffff, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300), 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r0, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) (fail_nth: 1) pidfd_open(0x0, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r2, 0x0) r3 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r1, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6fe05fd4358abf1186187", @ANYRES32=r0, @ANYRES32=r2, @ANYRES32=r3, @ANYBLOB='./file1\x00']) pwritev(r1, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) 00:35:14 executing program 5: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 67) [ 1617.074228] FAULT_INJECTION: forcing a failure. [ 1617.074228] name failslab, interval 1, probability 0, space 0, times 0 [ 1617.075775] CPU: 1 PID: 13564 Comm: syz-executor.6 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1617.076493] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1617.077242] Call Trace: [ 1617.077470] [ 1617.077674] dump_stack_lvl+0xc1/0xf0 [ 1617.078021] should_fail_ex+0x4b4/0x5b0 [ 1617.078381] should_failslab+0x9/0x20 [ 1617.078723] __kmem_cache_alloc_node+0x5b/0x310 [ 1617.079108] ? ext4_find_extent+0xa41/0xd30 [ 1617.079485] ? find_held_lock+0x2c/0x110 [ 1617.079827] ? ext4_find_extent+0xa41/0xd30 [ 1617.080202] __kmalloc+0x4a/0x160 [ 1617.080502] ext4_find_extent+0xa41/0xd30 [ 1617.080899] ext4_swap_extents+0x321/0x1480 [ 1617.081257] ? kasan_quarantine_put+0x81/0x1d0 [ 1617.081652] ? __kmem_cache_free+0xd1/0x2f0 [ 1617.082021] ? __pfx_ext4_swap_extents+0x10/0x10 [ 1617.082450] ext4_move_extents+0x16a5/0x34e0 [ 1617.082862] ? __pfx_ext4_move_extents+0x10/0x10 [ 1617.083278] ? __pfx_lock_acquire+0x10/0x10 [ 1617.083634] ? __pfx_lock_release+0x10/0x10 [ 1617.084018] ? lock_is_held_type+0x9f/0x120 [ 1617.084400] __ext4_ioctl+0x2ccc/0x4250 [ 1617.084755] ? __pfx___ext4_ioctl+0x10/0x10 [ 1617.085153] ? ksys_write+0x218/0x260 [ 1617.085490] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1617.085943] ? do_vfs_ioctl+0x132/0x1690 [ 1617.086288] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1617.086661] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1617.087153] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1617.087636] ? iget5_locked+0x1a6/0x210 [ 1617.087999] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1617.088495] ? __pfx_lock_release+0x10/0x10 [ 1617.088911] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 1617.089369] ? selinux_file_ioctl+0xba/0x270 [ 1617.089760] ? __pfx_ext4_ioctl+0x10/0x10 [ 1617.090127] __x64_sys_ioctl+0x19e/0x210 [ 1617.090490] do_syscall_64+0x3f/0x90 [ 1617.090814] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1617.091263] RIP: 0033:0x7f85af980b19 [ 1617.091592] 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 [ 1617.093006] RSP: 002b:00007f85acef6188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1617.093627] RAX: ffffffffffffffda RBX: 00007f85afa93f60 RCX: 00007f85af980b19 [ 1617.094180] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1617.094735] RBP: 00007f85acef61d0 R08: 0000000000000000 R09: 0000000000000000 [ 1617.095285] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1617.095876] R13: 00007ffd9619d5ff R14: 00007f85acef6300 R15: 0000000000022000 [ 1617.096425] FAULT_INJECTION: forcing a failure. [ 1617.096425] name failslab, interval 1, probability 0, space 0, times 0 [ 1617.096447] [ 1617.097503] CPU: 0 PID: 13568 Comm: syz-executor.4 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1617.098264] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1617.098963] Call Trace: [ 1617.099200] [ 1617.099415] dump_stack_lvl+0xc1/0xf0 [ 1617.099764] should_fail_ex+0x4b4/0x5b0 [ 1617.100132] should_failslab+0x9/0x20 [ 1617.100482] __kmem_cache_alloc_node+0x5b/0x310 [ 1617.100931] ? ext4_find_extent+0xa41/0xd30 [ 1617.101317] ? ext4_find_extent+0xa41/0xd30 [ 1617.101710] __kmalloc+0x4a/0x160 [ 1617.102029] ext4_find_extent+0xa41/0xd30 [ 1617.102466] mext_check_coverage.constprop.0+0x21e/0x3c0 [ 1617.102963] ? __pfx_mext_check_coverage.constprop.0+0x10/0x10 [ 1617.103549] ext4_move_extents+0x1567/0x34e0 [ 1617.103973] ? __pfx_ext4_move_extents+0x10/0x10 [ 1617.104396] ? __pfx_lock_acquire+0x10/0x10 [ 1617.104789] ? __pfx_lock_release+0x10/0x10 [ 1617.105215] ? lock_is_held_type+0x9f/0x120 [ 1617.105610] __ext4_ioctl+0x2ccc/0x4250 [ 1617.105976] ? __pfx___ext4_ioctl+0x10/0x10 [ 1617.106391] ? ksys_write+0x218/0x260 [ 1617.106762] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1617.107234] ? do_vfs_ioctl+0x132/0x1690 [ 1617.107626] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1617.108034] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1617.108546] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1617.109064] ? iget5_locked+0x1a6/0x210 [ 1617.109446] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1617.109992] ? __pfx_lock_release+0x10/0x10 [ 1617.110371] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 1617.110847] ? selinux_file_ioctl+0xba/0x270 [ 1617.111233] ? __pfx_ext4_ioctl+0x10/0x10 [ 1617.111611] __x64_sys_ioctl+0x19e/0x210 [ 1617.111994] do_syscall_64+0x3f/0x90 [ 1617.112326] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1617.112777] RIP: 0033:0x7f7d10e5ab19 [ 1617.113143] 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 [ 1617.114637] RSP: 002b:00007f7d0e3d0188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1617.115286] RAX: ffffffffffffffda RBX: 00007f7d10f6df60 RCX: 00007f7d10e5ab19 [ 1617.115882] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1617.116466] FAULT_INJECTION: forcing a failure. [ 1617.116466] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 1617.116477] RBP: 00007f7d0e3d01d0 R08: 0000000000000000 R09: 0000000000000000 [ 1617.117394] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1617.117408] R13: 00007ffd3a70a81f R14: 00007f7d0e3d0300 R15: 0000000000022000 [ 1617.117441] [ 1617.120678] CPU: 1 PID: 13577 Comm: syz-executor.3 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1617.121408] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1617.122078] Call Trace: [ 1617.122304] [ 1617.122506] dump_stack_lvl+0xc1/0xf0 [ 1617.122844] should_fail_ex+0x4b4/0x5b0 [ 1617.123194] strncpy_from_user+0x38/0x3f0 [ 1617.123605] setxattr_copy+0x86/0x200 [ 1617.123941] setxattr+0xcb/0x170 [ 1617.124243] ? __pfx_setxattr+0x10/0x10 [ 1617.124587] ? __pfx___lock_acquire+0x10/0x10 [ 1617.125007] ? lock_acquire+0x19a/0x4c0 [ 1617.125339] ? find_held_lock+0x2c/0x110 [ 1617.125938] ? __mnt_want_write+0x3c/0x2e0 [ 1617.126302] ? lock_release+0x1e3/0x680 [ 1617.126647] ? __pfx_lock_release+0x10/0x10 [ 1617.127018] ? __pfx_lock_acquire+0x10/0x10 [ 1617.127396] ? __mnt_want_write+0x1f4/0x2e0 [ 1617.127763] __x64_sys_fsetxattr+0x249/0x310 [ 1617.128141] ? syscall_enter_from_user_mode+0x21/0x50 [ 1617.128637] do_syscall_64+0x3f/0x90 [ 1617.129101] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1617.129565] RIP: 0033:0x7effdfa1eb19 [ 1617.129906] 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 [ 1617.131431] RSP: 002b:00007effdcf94188 EFLAGS: 00000246 ORIG_RAX: 00000000000000be [ 1617.132092] RAX: ffffffffffffffda RBX: 00007effdfb31f60 RCX: 00007effdfa1eb19 [ 1617.132724] RDX: 0000000020000240 RSI: 0000000020000040 RDI: 0000000000000005 [ 1617.133377] RBP: 00007effdcf941d0 R08: 0000000000000000 R09: 0000000000000000 [ 1617.134120] R10: 0000000000000020 R11: 0000000000000246 R12: 0000000000000001 [ 1617.134735] R13: 00007fff2acebb1f R14: 00007effdcf94300 R15: 0000000000022000 [ 1617.135361] [ 1617.171363] FAULT_INJECTION: forcing a failure. [ 1617.171363] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 1617.172629] CPU: 0 PID: 13574 Comm: syz-executor.7 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1617.173319] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1617.173998] Call Trace: [ 1617.174229] [ 1617.174439] dump_stack_lvl+0xc1/0xf0 [ 1617.174784] should_fail_ex+0x4b4/0x5b0 [ 1617.175143] _copy_from_user+0x2e/0x180 [ 1617.175507] __import_iovec+0x50d/0x820 [ 1617.175862] ? find_held_lock+0x2c/0x110 [ 1617.176231] import_iovec+0x87/0xb0 [ 1617.176574] vfs_writev+0xc1/0x660 [ 1617.176946] ? __pfx_vfs_writev+0x10/0x10 [ 1617.177314] ? __fget_files+0x24e/0x480 [ 1617.177714] ? lock_release+0x1e3/0x680 [ 1617.178062] ? __pfx_lock_release+0x10/0x10 [ 1617.178468] ? perf_trace_run_bpf_submit+0xf3/0x190 [ 1617.178923] ? __fget_files+0x270/0x480 [ 1617.179284] __x64_sys_pwritev+0x233/0x310 [ 1617.179658] ? __pfx___x64_sys_pwritev+0x10/0x10 [ 1617.180068] ? lockdep_hardirqs_on_prepare+0x27b/0x3f0 [ 1617.180543] do_syscall_64+0x3f/0x90 [ 1617.180897] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1617.181348] RIP: 0033:0x7fa178df9b19 [ 1617.181677] 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 [ 1617.183177] RSP: 002b:00007fa17636f188 EFLAGS: 00000246 ORIG_RAX: 0000000000000128 [ 1617.183819] RAX: ffffffffffffffda RBX: 00007fa178f0cf60 RCX: 00007fa178df9b19 [ 1617.184412] RDX: 0000000000000001 RSI: 0000000020000080 RDI: 0000000000000007 [ 1617.185097] RBP: 00007fa17636f1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1617.185699] R10: 0000000007fffffc R11: 0000000000000246 R12: 0000000000000001 [ 1617.186302] R13: 00007fffedaf401f R14: 00007fa17636f300 R15: 0000000000022000 [ 1617.186938] [ 1617.221171] FAULT_INJECTION: forcing a failure. [ 1617.221171] name failslab, interval 1, probability 0, space 0, times 0 [ 1617.222425] CPU: 0 PID: 13575 Comm: syz-executor.5 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1617.223102] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1617.223769] Call Trace: [ 1617.223998] [ 1617.224201] dump_stack_lvl+0xc1/0xf0 [ 1617.224547] should_fail_ex+0x4b4/0x5b0 [ 1617.224945] ? jbd2__journal_start+0x194/0x810 [ 1617.225357] should_failslab+0x9/0x20 [ 1617.225698] kmem_cache_alloc+0x5a/0x390 [ 1617.226056] jbd2__journal_start+0x194/0x810 [ 1617.226439] __ext4_journal_start_sb+0x3d7/0x560 [ 1617.226849] ? ext4_move_extents+0x1046/0x34e0 [ 1617.227237] ext4_move_extents+0x1046/0x34e0 [ 1617.227690] ? __pfx_ext4_move_extents+0x10/0x10 [ 1617.228123] ? __pfx_lock_acquire+0x10/0x10 [ 1617.228519] ? __pfx_lock_release+0x10/0x10 [ 1617.228946] ? lock_is_held_type+0x9f/0x120 [ 1617.229335] __ext4_ioctl+0x2ccc/0x4250 [ 1617.229705] ? __pfx___ext4_ioctl+0x10/0x10 [ 1617.230100] ? lock_acquire+0x19a/0x4c0 [ 1617.230466] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1617.230923] ? do_vfs_ioctl+0x132/0x1690 [ 1617.231271] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1617.231637] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1617.232121] ? __pfx_perf_trace_preemptirq_template+0x10/0x10 [ 1617.232637] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1617.233211] ? lockdep_hardirqs_on_prepare+0x27b/0x3f0 [ 1617.233708] ? asm_sysvec_apic_timer_interrupt+0x1a/0x20 [ 1617.234185] ? asm_sysvec_apic_timer_interrupt+0x1a/0x20 [ 1617.234652] ? __pfx_ext4_ioctl+0x10/0x10 [ 1617.235031] __x64_sys_ioctl+0x19e/0x210 [ 1617.235388] do_syscall_64+0x3f/0x90 [ 1617.235924] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1617.236365] RIP: 0033:0x7fccb6aeab19 [ 1617.236680] 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 [ 1617.238182] RSP: 002b:00007fccb4060188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1617.238818] RAX: ffffffffffffffda RBX: 00007fccb6bfdf60 RCX: 00007fccb6aeab19 [ 1617.239400] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1617.240010] RBP: 00007fccb40601d0 R08: 0000000000000000 R09: 0000000000000000 [ 1617.240616] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1617.241236] R13: 00007ffcfcec47df R14: 00007fccb4060300 R15: 0000000000022000 [ 1617.241841] 00:35:27 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 73) 00:35:27 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc0286602, &(0x7f0000000000)={0x0, r1}) 00:35:27 executing program 5: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 68) 00:35:27 executing program 2: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) creat(0x0, 0x10) statx(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={0x0, 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x2) r0 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r0, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) r1 = syz_open_dev$tty20(0xc, 0x4, 0x1) ioctl$KDSKBENT(r1, 0x4b47, &(0x7f0000000000)={0x0, 0x0, 0xc000}) ioctl$AUTOFS_IOC_PROTOSUBVER(r1, 0x80049367, &(0x7f0000000300)) r2 = getpid() pidfd_open(r2, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r4, 0x0) stat(&(0x7f0000000340)='./file1\x00', &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, 0x0}) keyctl$chown(0x4, 0x0, r6, r5) pwritev(r3, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) fchmodat(r3, &(0x7f0000000180)='./file1/file0\x00', 0x40) 00:35:27 executing program 6: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) syz_open_procfs(0x0, &(0x7f0000000040)='net/unix\x00') ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) r3 = perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(r3, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 74) 00:35:27 executing program 7: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = creat(0x0, 0x0) statx(r0, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300)}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r1, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) r2 = getpid() pidfd_open(r2, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) setresuid(0x0, 0x0, 0x0) r4 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r3, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6fe05fd4358abf1186187", @ANYRES32=r1, @ANYRES32, @ANYRES32=r4, @ANYBLOB='./file1\x00']) pwritev(r3, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) (fail_nth: 2) 00:35:27 executing program 3: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) statx(0xffffffffffffffff, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300), 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r0, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) (fail_nth: 2) pidfd_open(0x0, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r2, 0x0) r3 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r1, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6fe05fd4358abf1186187", @ANYRES32=r0, @ANYRES32=r2, @ANYRES32=r3, @ANYBLOB='./file1\x00']) pwritev(r1, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) 00:35:27 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 70) [ 1630.189986] FAULT_INJECTION: forcing a failure. [ 1630.189986] name failslab, interval 1, probability 0, space 0, times 0 [ 1630.191324] CPU: 0 PID: 13591 Comm: syz-executor.3 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1630.192114] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1630.192716] Call Trace: [ 1630.192920] [ 1630.193123] dump_stack_lvl+0xc1/0xf0 [ 1630.193427] should_fail_ex+0x4b4/0x5b0 [ 1630.193747] should_failslab+0x9/0x20 [ 1630.194053] __kmem_cache_alloc_node+0x5b/0x310 [ 1630.194419] ? kvmalloc_node+0xaa/0x200 [ 1630.194731] ? kvmalloc_node+0xaa/0x200 [ 1630.195041] __kmalloc_node+0x4d/0x160 [ 1630.195353] kvmalloc_node+0xaa/0x200 [ 1630.195659] vmemdup_user+0x26/0x110 [ 1630.195962] setxattr_copy+0x144/0x200 [ 1630.196271] setxattr+0xcb/0x170 [ 1630.196542] ? __pfx_setxattr+0x10/0x10 [ 1630.196852] ? __pfx___lock_acquire+0x10/0x10 [ 1630.197239] ? find_held_lock+0x2c/0x110 [ 1630.197559] ? __mnt_want_write+0x3c/0x2e0 [ 1630.197886] ? lock_release+0x1e3/0x680 [ 1630.198238] ? __pfx_lock_release+0x10/0x10 [ 1630.198652] ? __pfx_lock_acquire+0x10/0x10 [ 1630.199069] ? __mnt_want_write+0x1f4/0x2e0 [ 1630.199433] __x64_sys_fsetxattr+0x249/0x310 [ 1630.199818] ? syscall_enter_from_user_mode+0x21/0x50 [ 1630.200259] do_syscall_64+0x3f/0x90 [ 1630.200584] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1630.201059] RIP: 0033:0x7effdfa1eb19 [ 1630.201372] 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 [ 1630.202875] RSP: 002b:00007effdcf94188 EFLAGS: 00000246 ORIG_RAX: 00000000000000be [ 1630.203479] RAX: ffffffffffffffda RBX: 00007effdfb31f60 RCX: 00007effdfa1eb19 [ 1630.204057] RDX: 0000000020000240 RSI: 0000000020000040 RDI: 0000000000000005 [ 1630.204583] RBP: 00007effdcf941d0 R08: 0000000000000000 R09: 0000000000000000 [ 1630.205153] R10: 0000000000000020 R11: 0000000000000246 R12: 0000000000000001 [ 1630.205734] R13: 00007fff2acebb1f R14: 00007effdcf94300 R15: 0000000000022000 [ 1630.206329] [ 1630.255081] FAULT_INJECTION: forcing a failure. [ 1630.255081] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 1630.256446] CPU: 0 PID: 13602 Comm: syz-executor.5 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1630.257132] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1630.257844] Call Trace: [ 1630.258075] [ 1630.258265] dump_stack_lvl+0xc1/0xf0 [ 1630.258608] should_fail_ex+0x4b4/0x5b0 [ 1630.258948] prepare_alloc_pages+0x178/0x500 [ 1630.259344] ? mark_held_locks+0x9e/0xe0 [ 1630.259719] ? __mod_lruvec_state+0x46/0x80 [ 1630.260091] __alloc_pages+0x149/0x480 [ 1630.260441] ? lock_acquire+0x19a/0x4c0 [ 1630.260770] ? __pfx___alloc_pages+0x10/0x10 [ 1630.261199] ? lock_release+0x1e3/0x680 [ 1630.261580] alloc_pages+0x1a0/0x260 [ 1630.261907] filemap_alloc_folio+0x374/0x410 [ 1630.262358] ? __pfx_filemap_alloc_folio+0x10/0x10 [ 1630.262853] ? jbd2__journal_start+0xf7/0x810 [ 1630.263252] __filemap_get_folio+0x285/0x8d0 [ 1630.263274] FAULT_INJECTION: forcing a failure. [ 1630.263274] name failslab, interval 1, probability 0, space 0, times 0 [ 1630.263624] ext4_move_extents+0x12a7/0x34e0 [ 1630.263689] ? __pfx_ext4_move_extents+0x10/0x10 [ 1630.263714] ? __pfx_lock_acquire+0x10/0x10 [ 1630.263748] ? lock_is_held_type+0x9f/0x120 [ 1630.263793] __ext4_ioctl+0x2ccc/0x4250 [ 1630.263829] ? __pfx___ext4_ioctl+0x10/0x10 [ 1630.263853] ? ksys_write+0x218/0x260 [ 1630.267426] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1630.267882] ? do_vfs_ioctl+0x132/0x1690 [ 1630.268243] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1630.268646] ? __pfx_perf_trace_preemptirq_template+0x10/0x10 [ 1630.269187] ? __pfx_perf_trace_preemptirq_template+0x10/0x10 [ 1630.269667] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1630.270166] ? __pfx_lock_release+0x10/0x10 [ 1630.270531] ? lockdep_hardirqs_on_prepare+0x27b/0x3f0 [ 1630.270986] ? asm_sysvec_apic_timer_interrupt+0x1a/0x20 [ 1630.271452] ? asm_sysvec_apic_timer_interrupt+0x1a/0x20 [ 1630.271927] ? __pfx_ext4_ioctl+0x10/0x10 [ 1630.272287] ? __pfx_ext4_ioctl+0x10/0x10 [ 1630.272631] __x64_sys_ioctl+0x19e/0x210 [ 1630.272971] do_syscall_64+0x3f/0x90 [ 1630.273335] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1630.273748] RIP: 0033:0x7fccb6aeab19 [ 1630.274063] 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 [ 1630.275541] RSP: 002b:00007fccb4060188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1630.276143] RAX: ffffffffffffffda RBX: 00007fccb6bfdf60 RCX: 00007fccb6aeab19 [ 1630.276720] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1630.277348] RBP: 00007fccb40601d0 R08: 0000000000000000 R09: 0000000000000000 [ 1630.277942] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1630.278534] R13: 00007ffcfcec47df R14: 00007fccb4060300 R15: 0000000000022000 [ 1630.279149] [ 1630.279358] CPU: 1 PID: 13600 Comm: syz-executor.7 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1630.280151] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1630.280811] Call Trace: [ 1630.281081] [ 1630.281283] dump_stack_lvl+0xc1/0xf0 [ 1630.281619] should_fail_ex+0x4b4/0x5b0 [ 1630.281978] ? jbd2__journal_start+0x194/0x810 [ 1630.282372] should_failslab+0x9/0x20 [ 1630.282704] kmem_cache_alloc+0x5a/0x390 [ 1630.283049] jbd2__journal_start+0x194/0x810 [ 1630.283444] __ext4_journal_start_sb+0x3d7/0x560 [ 1630.283864] ? ext4_dirty_inode+0xa5/0x130 [ 1630.284261] ? __pfx_ext4_dirty_inode+0x10/0x10 [ 1630.284688] ext4_dirty_inode+0xa5/0x130 [ 1630.285087] __mark_inode_dirty+0x1aa/0xc10 [ 1630.285470] generic_update_time+0x21b/0x2b0 [ 1630.285861] file_modified_flags+0x2d4/0x330 [ 1630.286265] ? __pfx_file_modified_flags+0x10/0x10 [ 1630.286714] ext4_buffered_write_iter+0xf9/0x460 [ 1630.287144] ext4_file_write_iter+0x3ff/0x1950 [ 1630.287567] ? __pfx_ext4_file_write_iter+0x10/0x10 [ 1630.288002] ? lock_is_held_type+0x9f/0x120 [ 1630.288382] do_iter_readv_writev+0x211/0x3c0 [ 1630.288781] ? __pfx_do_iter_readv_writev+0x10/0x10 [ 1630.289083] FAULT_INJECTION: forcing a failure. [ 1630.289083] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 1630.289277] ? avc_policy_seqno+0x9/0x20 [ 1630.290630] ? security_file_permission+0xb5/0xe0 [ 1630.291068] do_iter_write+0x189/0x7e0 [ 1630.291422] vfs_writev+0x1ae/0x660 [ 1630.291746] ? __pfx_vfs_writev+0x10/0x10 [ 1630.292110] ? __fget_files+0x24e/0x480 [ 1630.292458] ? lock_release+0x1e3/0x680 [ 1630.292832] ? __fget_files+0x270/0x480 [ 1630.293237] __x64_sys_pwritev+0x233/0x310 [ 1630.293599] ? __pfx___x64_sys_pwritev+0x10/0x10 [ 1630.294024] ? lockdep_hardirqs_on_prepare+0x27b/0x3f0 [ 1630.294486] do_syscall_64+0x3f/0x90 [ 1630.294817] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1630.295260] RIP: 0033:0x7fa178df9b19 [ 1630.295579] 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 [ 1630.297091] RSP: 002b:00007fa17636f188 EFLAGS: 00000246 ORIG_RAX: 0000000000000128 [ 1630.297757] RAX: ffffffffffffffda RBX: 00007fa178f0cf60 RCX: 00007fa178df9b19 [ 1630.298344] RDX: 0000000000000001 RSI: 0000000020000080 RDI: 0000000000000007 [ 1630.298942] RBP: 00007fa17636f1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1630.299526] R10: 0000000007fffffc R11: 0000000000000246 R12: 0000000000000001 [ 1630.300126] R13: 00007fffedaf401f R14: 00007fa17636f300 R15: 0000000000022000 [ 1630.300731] [ 1630.300945] CPU: 0 PID: 13596 Comm: syz-executor.4 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1630.301722] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1630.302417] Call Trace: [ 1630.302642] [ 1630.302848] dump_stack_lvl+0xc1/0xf0 [ 1630.303195] should_fail_ex+0x4b4/0x5b0 [ 1630.303562] prepare_alloc_pages+0x178/0x500 [ 1630.303954] ? mark_held_locks+0x9e/0xe0 [ 1630.304335] __alloc_pages+0x149/0x480 [ 1630.304689] ? lock_acquire+0x19a/0x4c0 [ 1630.305063] ? __pfx___alloc_pages+0x10/0x10 [ 1630.305439] ? lock_release+0x1e3/0x680 [ 1630.305811] alloc_pages+0x1a0/0x260 [ 1630.306257] filemap_alloc_folio+0x374/0x410 [ 1630.306300] ? __pfx_filemap_alloc_folio+0x10/0x10 [ 1630.306338] ? jbd2__journal_start+0xf7/0x810 [ 1630.306372] __filemap_get_folio+0x285/0x8d0 [ 1630.306403] ext4_move_extents+0x12a7/0x34e0 [ 1630.306461] ? __pfx_ext4_move_extents+0x10/0x10 [ 1630.306484] ? __pfx_lock_acquire+0x10/0x10 [ 1630.306505] ? __pfx_lock_release+0x10/0x10 [ 1630.306535] ? lock_is_held_type+0x9f/0x120 [ 1630.306581] __ext4_ioctl+0x2ccc/0x4250 [ 1630.306618] ? __pfx___ext4_ioctl+0x10/0x10 [ 1630.306644] ? ksys_write+0x218/0x260 [ 1630.306679] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1630.306709] ? do_vfs_ioctl+0x132/0x1690 [ 1630.306734] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1630.306759] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1630.306784] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1630.306810] ? iget5_locked+0x1a6/0x210 [ 1630.306843] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1630.306873] ? __pfx_lock_release+0x10/0x10 [ 1630.306893] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 1630.306945] ? selinux_file_ioctl+0xba/0x270 [ 1630.306973] ? __pfx_ext4_ioctl+0x10/0x10 [ 1630.315849] __x64_sys_ioctl+0x19e/0x210 [ 1630.316227] do_syscall_64+0x3f/0x90 [ 1630.316556] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1630.316978] RIP: 0033:0x7f7d10e5ab19 [ 1630.317334] 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 [ 1630.318748] RSP: 002b:00007f7d0e3d0188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1630.319381] RAX: ffffffffffffffda RBX: 00007f7d10f6df60 RCX: 00007f7d10e5ab19 [ 1630.319978] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1630.320564] RBP: 00007f7d0e3d01d0 R08: 0000000000000000 R09: 0000000000000000 [ 1630.321173] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1630.321758] R13: 00007ffd3a70a81f R14: 00007f7d0e3d0300 R15: 0000000000022000 [ 1630.322371] [ 1630.336147] FAULT_INJECTION: forcing a failure. [ 1630.336147] name failslab, interval 1, probability 0, space 0, times 0 [ 1630.337992] CPU: 1 PID: 13601 Comm: syz-executor.1 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1630.338701] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1630.339388] Call Trace: [ 1630.339670] [ 1630.339930] dump_stack_lvl+0xc1/0xf0 [ 1630.340277] should_fail_ex+0x4b4/0x5b0 [ 1630.340630] should_failslab+0x9/0x20 [ 1630.340970] __kmem_cache_alloc_node+0x5b/0x310 [ 1630.341410] ? ext4_find_extent+0xa41/0xd30 [ 1630.341792] ? find_held_lock+0x2c/0x110 [ 1630.342151] ? ext4_find_extent+0xa41/0xd30 [ 1630.342533] __kmalloc+0x4a/0x160 [ 1630.342841] ext4_find_extent+0xa41/0xd30 [ 1630.343221] ext4_swap_extents+0x321/0x1480 [ 1630.343594] ? kasan_quarantine_put+0x81/0x1d0 [ 1630.343992] ? __kmem_cache_free+0xd1/0x2f0 [ 1630.344372] ? __pfx_ext4_swap_extents+0x10/0x10 [ 1630.344808] ext4_move_extents+0x16a5/0x34e0 [ 1630.345262] ? __pfx_ext4_move_extents+0x10/0x10 [ 1630.345679] ? __pfx_lock_acquire+0x10/0x10 [ 1630.346042] ? __pfx_lock_release+0x10/0x10 [ 1630.346423] ? lock_is_held_type+0x9f/0x120 [ 1630.346822] __ext4_ioctl+0x2ccc/0x4250 [ 1630.347184] ? __pfx___ext4_ioctl+0x10/0x10 [ 1630.347698] ? ksys_write+0x218/0x260 [ 1630.348074] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1630.348666] ? do_vfs_ioctl+0x132/0x1690 [ 1630.349062] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1630.349450] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1630.349949] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1630.350431] ? iget5_locked+0x1a6/0x210 [ 1630.350787] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1630.351307] ? __pfx_lock_release+0x10/0x10 [ 1630.351678] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 1630.352145] ? selinux_file_ioctl+0xba/0x270 [ 1630.352540] ? __pfx_ext4_ioctl+0x10/0x10 [ 1630.352910] __x64_sys_ioctl+0x19e/0x210 [ 1630.353297] do_syscall_64+0x3f/0x90 [ 1630.353624] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1630.354063] RIP: 0033:0x7f62aab14b19 [ 1630.354380] 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 [ 1630.355888] RSP: 002b:00007f62a808a188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1630.356535] RAX: ffffffffffffffda RBX: 00007f62aac27f60 RCX: 00007f62aab14b19 [ 1630.357159] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1630.357733] RBP: 00007f62a808a1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1630.358324] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1630.358909] R13: 00007ffc1811f2df R14: 00007f62a808a300 R15: 0000000000022000 [ 1630.359520] 00:35:27 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc0286603, &(0x7f0000000000)={0x0, r1}) 00:35:27 executing program 2: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x88008, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = creat(0x0, 0x0) statx(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x4, @perf_bp={0x0, 0x5}, 0x0, 0x0, 0x0, 0xb, 0x0, 0xfffffffd}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$inet_udp(0x2, 0x2, 0x0) perf_event_open(&(0x7f0000000340)={0x5, 0x80, 0x7f, 0xd, 0x2, 0x0, 0x0, 0x7, 0x20000, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0x0, @perf_bp={&(0x7f0000000300), 0xd}, 0xc020, 0x8000, 0xfffffffe, 0x6, 0x9, 0x1, 0x7, 0x0, 0x8001, 0x0, 0xffff}, 0x0, 0x3, r0, 0xa) fsetxattr$security_selinux(r1, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) r2 = getpid() pidfd_open(r2, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r3, 0x0) r4 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) r5 = dup(r4) ioctl$AUTOFS_DEV_IOCTL_TIMEOUT(r0, 0xc018937a, 0x0) bind$bt_hci(r5, &(0x7f0000000080)={0x1f, 0xffffffffffffffff, 0x2}, 0x6) ioctl$sock_inet_SIOCSIFFLAGS(r5, 0x8914, &(0x7f0000000180)={'team_slave_1\x00'}) pwritev(0xffffffffffffffff, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1}], 0x0, 0x7fffffc, 0x0) 00:35:27 executing program 5: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 69) 00:35:27 executing program 3: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) statx(0xffffffffffffffff, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300), 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r0, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) (fail_nth: 3) pidfd_open(0x0, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r2, 0x0) r3 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r1, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6fe05fd4358abf1186187", @ANYRES32=r0, @ANYRES32=r2, @ANYRES32=r3, @ANYBLOB='./file1\x00']) pwritev(r1, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) 00:35:27 executing program 7: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = creat(0x0, 0x0) statx(r0, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300)}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r1, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) r2 = getpid() pidfd_open(r2, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) setresuid(0x0, 0x0, 0x0) r4 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r3, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6fe05fd4358abf1186187", @ANYRES32=r1, @ANYRES32, @ANYRES32=r4, @ANYBLOB='./file1\x00']) pwritev(r3, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) (fail_nth: 3) 00:35:27 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 71) 00:35:27 executing program 6: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) syz_open_procfs(0x0, &(0x7f0000000040)='net/unix\x00') ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) r3 = perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(r3, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 75) 00:35:27 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 74) 00:35:27 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc0286604, &(0x7f0000000000)={0x0, r1}) [ 1630.634197] FAULT_INJECTION: forcing a failure. [ 1630.634197] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 1630.635835] CPU: 0 PID: 13622 Comm: syz-executor.5 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1630.636509] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1630.637229] Call Trace: [ 1630.637463] [ 1630.637659] dump_stack_lvl+0xc1/0xf0 [ 1630.638003] should_fail_ex+0x4b4/0x5b0 [ 1630.638352] prepare_alloc_pages+0x178/0x500 [ 1630.638900] ? mark_held_locks+0x9e/0xe0 [ 1630.639292] __alloc_pages+0x149/0x480 [ 1630.639642] ? lock_acquire+0x19a/0x4c0 [ 1630.639999] ? __pfx___alloc_pages+0x10/0x10 [ 1630.640359] ? lock_release+0x1e3/0x680 [ 1630.640709] alloc_pages+0x1a0/0x260 [ 1630.641058] filemap_alloc_folio+0x374/0x410 [ 1630.641444] ? __pfx_filemap_alloc_folio+0x10/0x10 [ 1630.641841] ? jbd2__journal_start+0xf7/0x810 [ 1630.642248] __filemap_get_folio+0x285/0x8d0 [ 1630.642630] ext4_move_extents+0x12a7/0x34e0 [ 1630.643043] ? __pfx_ext4_move_extents+0x10/0x10 [ 1630.643461] ? mark_held_locks+0x9e/0xe0 [ 1630.643833] ? asm_sysvec_apic_timer_interrupt+0x1a/0x20 [ 1630.644276] FAULT_INJECTION: forcing a failure. [ 1630.644276] name failslab, interval 1, probability 0, space 0, times 0 [ 1630.644311] __ext4_ioctl+0x2ccc/0x4250 [ 1630.645625] ? __pfx___ext4_ioctl+0x10/0x10 [ 1630.646012] ? __sanitizer_cov_trace_switch+0x16/0x90 [ 1630.646454] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1630.646905] ? do_vfs_ioctl+0x132/0x1690 [ 1630.647266] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1630.647607] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1630.648073] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1630.648520] ? iget5_locked+0x1a6/0x210 [ 1630.648863] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1630.649357] ? __pfx_lock_release+0x10/0x10 [ 1630.649711] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 1630.650164] ? selinux_file_ioctl+0xba/0x270 [ 1630.650525] ? __pfx_ext4_ioctl+0x10/0x10 [ 1630.650874] __x64_sys_ioctl+0x19e/0x210 [ 1630.651216] do_syscall_64+0x3f/0x90 [ 1630.651525] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1630.651985] RIP: 0033:0x7fccb6aeab19 [ 1630.652309] 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 [ 1630.653831] RSP: 002b:00007fccb4060188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1630.654465] RAX: ffffffffffffffda RBX: 00007fccb6bfdf60 RCX: 00007fccb6aeab19 [ 1630.655035] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1630.655621] RBP: 00007fccb40601d0 R08: 0000000000000000 R09: 0000000000000000 [ 1630.656197] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1630.656774] R13: 00007ffcfcec47df R14: 00007fccb4060300 R15: 0000000000022000 [ 1630.657405] [ 1630.657612] CPU: 1 PID: 13623 Comm: syz-executor.4 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1630.658413] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1630.659124] Call Trace: [ 1630.659346] [ 1630.659553] dump_stack_lvl+0xc1/0xf0 [ 1630.659905] should_fail_ex+0x4b4/0x5b0 [ 1630.660284] should_failslab+0x9/0x20 [ 1630.660635] __kmem_cache_alloc_node+0x5b/0x310 [ 1630.661081] ? ext4_find_extent+0xa41/0xd30 [ 1630.661475] ? ext4_find_extent+0xa41/0xd30 [ 1630.661858] __kmalloc+0x4a/0x160 [ 1630.662169] ext4_find_extent+0xa41/0xd30 [ 1630.662550] ? mext_check_coverage.constprop.0+0x292/0x3c0 [ 1630.663029] mext_check_coverage.constprop.0+0x21e/0x3c0 [ 1630.663504] ? __pfx_mext_check_coverage.constprop.0+0x10/0x10 [ 1630.664025] ext4_move_extents+0x15a2/0x34e0 [ 1630.664470] ? __pfx_ext4_move_extents+0x10/0x10 [ 1630.664882] ? __pfx_lock_acquire+0x10/0x10 [ 1630.665302] ? __pfx_lock_release+0x10/0x10 [ 1630.665685] ? lock_is_held_type+0x9f/0x120 [ 1630.666068] __ext4_ioctl+0x2ccc/0x4250 [ 1630.666430] ? __pfx___ext4_ioctl+0x10/0x10 [ 1630.666802] ? ksys_write+0x218/0x260 [ 1630.667139] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1630.667599] ? do_vfs_ioctl+0x132/0x1690 [ 1630.667958] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1630.668349] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1630.668851] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1630.669380] ? iget5_locked+0x1a6/0x210 [ 1630.669738] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1630.670265] ? __pfx_lock_release+0x10/0x10 [ 1630.670629] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 1630.671124] ? selinux_file_ioctl+0xba/0x270 [ 1630.671515] ? __pfx_ext4_ioctl+0x10/0x10 [ 1630.671889] __x64_sys_ioctl+0x19e/0x210 [ 1630.672248] do_syscall_64+0x3f/0x90 [ 1630.672577] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1630.673057] RIP: 0033:0x7f7d10e5ab19 [ 1630.673395] 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 [ 1630.674894] RSP: 002b:00007f7d0e3d0188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1630.675528] RAX: ffffffffffffffda RBX: 00007f7d10f6df60 RCX: 00007f7d10e5ab19 [ 1630.676126] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1630.676720] RBP: 00007f7d0e3d01d0 R08: 0000000000000000 R09: 0000000000000000 [ 1630.677368] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1630.677960] R13: 00007ffd3a70a81f R14: 00007f7d0e3d0300 R15: 0000000000022000 [ 1630.678578] 00:35:41 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 75) 00:35:41 executing program 7: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = creat(0x0, 0x0) statx(r0, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300)}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r1, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) r2 = getpid() pidfd_open(r2, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) setresuid(0x0, 0x0, 0x0) r4 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r3, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6fe05fd4358abf1186187", @ANYRES32=r1, @ANYRES32, @ANYRES32=r4, @ANYBLOB='./file1\x00']) pwritev(r3, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) (fail_nth: 4) 00:35:41 executing program 2: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = creat(0x0, 0x0) statx(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={0x0, 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) fsetxattr$security_selinux(0xffffffffffffffff, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) r1 = getpid() pidfd_open(r1, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) perf_event_open(&(0x7f0000000300)={0x0, 0x80, 0x40, 0x2, 0x31, 0x0, 0x0, 0x6, 0x40, 0x8, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x6, 0x0, @perf_bp={&(0x7f0000000180), 0x2}, 0x0, 0x8000, 0x5, 0x2, 0x293b, 0x4, 0x9d, 0x0, 0x7ff, 0x0, 0x101}, 0x0, 0x6, r0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r3, 0x0) pwritev(r2, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) 00:35:41 executing program 5: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 70) 00:35:41 executing program 6: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) syz_open_procfs(0x0, &(0x7f0000000040)='net/unix\x00') ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) r3 = perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(r3, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 76) 00:35:41 executing program 3: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) statx(0xffffffffffffffff, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300), 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r0, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) (fail_nth: 4) pidfd_open(0x0, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r2, 0x0) r3 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r1, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6fe05fd4358abf1186187", @ANYRES32=r0, @ANYRES32=r2, @ANYRES32=r3, @ANYBLOB='./file1\x00']) pwritev(r1, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) 00:35:41 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 72) 00:35:41 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc0286605, &(0x7f0000000000)={0x0, r1}) [ 1643.737042] FAULT_INJECTION: forcing a failure. [ 1643.737042] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 1643.738421] CPU: 0 PID: 13649 Comm: syz-executor.3 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1643.739121] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1643.739814] Call Trace: [ 1643.740045] [ 1643.740258] dump_stack_lvl+0xc1/0xf0 [ 1643.740607] should_fail_ex+0x4b4/0x5b0 [ 1643.740969] _copy_from_user+0x2e/0x180 [ 1643.741349] vmemdup_user+0x6d/0x110 [ 1643.741682] setxattr_copy+0x144/0x200 [ 1643.742037] setxattr+0xcb/0x170 [ 1643.742334] ? __pfx_setxattr+0x10/0x10 [ 1643.742685] ? __pfx___lock_acquire+0x10/0x10 [ 1643.743081] ? find_held_lock+0x2c/0x110 [ 1643.743445] ? __mnt_want_write+0x3c/0x2e0 [ 1643.743850] ? lock_release+0x1e3/0x680 [ 1643.744206] ? __pfx_lock_release+0x10/0x10 [ 1643.744757] ? __pfx_lock_acquire+0x10/0x10 [ 1643.745132] ? __mnt_want_write+0x1f4/0x2e0 [ 1643.745568] __x64_sys_fsetxattr+0x249/0x310 [ 1643.745941] ? syscall_enter_from_user_mode+0x21/0x50 [ 1643.746404] do_syscall_64+0x3f/0x90 [ 1643.746735] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1643.747171] RIP: 0033:0x7effdfa1eb19 [ 1643.747490] 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 [ 1643.748980] RSP: 002b:00007effdcf94188 EFLAGS: 00000246 ORIG_RAX: 00000000000000be [ 1643.749621] RAX: ffffffffffffffda RBX: 00007effdfb31f60 RCX: 00007effdfa1eb19 [ 1643.750196] RDX: 0000000020000240 RSI: 0000000020000040 RDI: 0000000000000005 [ 1643.750760] RBP: 00007effdcf941d0 R08: 0000000000000000 R09: 0000000000000000 [ 1643.751343] R10: 0000000000000020 R11: 0000000000000246 R12: 0000000000000001 [ 1643.751913] R13: 00007fff2acebb1f R14: 00007effdcf94300 R15: 0000000000022000 [ 1643.752515] [ 1643.817038] FAULT_INJECTION: forcing a failure. [ 1643.817038] name failslab, interval 1, probability 0, space 0, times 0 [ 1643.819019] CPU: 0 PID: 13651 Comm: syz-executor.1 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1643.819739] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1643.820423] Call Trace: [ 1643.820662] [ 1643.820880] dump_stack_lvl+0xc1/0xf0 [ 1643.821236] should_fail_ex+0x4b4/0x5b0 [ 1643.821590] should_failslab+0x9/0x20 [ 1643.821936] __kmem_cache_alloc_node+0x5b/0x310 [ 1643.822349] ? ext4_find_extent+0xa41/0xd30 [ 1643.822724] ? find_held_lock+0x2c/0x110 [ 1643.823089] ? ext4_find_extent+0xa41/0xd30 [ 1643.823456] __kmalloc+0x4a/0x160 [ 1643.823769] ext4_find_extent+0xa41/0xd30 [ 1643.824167] ext4_swap_extents+0x321/0x1480 [ 1643.824565] ? kasan_quarantine_put+0x81/0x1d0 [ 1643.824982] ? __kmem_cache_free+0xd1/0x2f0 [ 1643.825403] ? __pfx_ext4_swap_extents+0x10/0x10 [ 1643.825814] ? ext4_move_extents+0x1f79/0x34e0 [ 1643.826224] ext4_move_extents+0x16a5/0x34e0 [ 1643.826682] ? __pfx_ext4_move_extents+0x10/0x10 [ 1643.827165] ? __pfx_lock_acquire+0x10/0x10 [ 1643.827708] ? __pfx_lock_release+0x10/0x10 [ 1643.828105] ? lock_is_held_type+0x9f/0x120 [ 1643.828517] __ext4_ioctl+0x2ccc/0x4250 [ 1643.828876] ? __pfx___ext4_ioctl+0x10/0x10 [ 1643.829266] ? ksys_write+0x218/0x260 [ 1643.829617] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1643.830118] ? do_vfs_ioctl+0x132/0x1690 [ 1643.830467] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1643.830862] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1643.831384] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1643.831907] ? iget5_locked+0x1a6/0x210 [ 1643.832261] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1643.832815] ? __pfx_lock_release+0x10/0x10 [ 1643.833216] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 1643.833701] ? selinux_file_ioctl+0xba/0x270 [ 1643.834098] ? __pfx_ext4_ioctl+0x10/0x10 [ 1643.834478] __x64_sys_ioctl+0x19e/0x210 [ 1643.834844] do_syscall_64+0x3f/0x90 [ 1643.835156] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1643.835595] RIP: 0033:0x7f62aab14b19 [ 1643.835912] 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 [ 1643.841494] RSP: 002b:00007f62a808a188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1643.841997] RAX: ffffffffffffffda RBX: 00007f62aac27f60 RCX: 00007f62aab14b19 [ 1643.842488] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1643.842997] RBP: 00007f62a808a1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1643.843505] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1643.844012] R13: 00007ffc1811f2df R14: 00007f62a808a300 R15: 0000000000022000 [ 1643.844540] 00:35:41 executing program 6: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) syz_open_procfs(0x0, &(0x7f0000000040)='net/unix\x00') ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) r3 = perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(r3, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 77) 00:35:41 executing program 7: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = creat(0x0, 0x0) statx(r0, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300)}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r1, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) r2 = getpid() pidfd_open(r2, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) setresuid(0x0, 0x0, 0x0) r4 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r3, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6fe05fd4358abf1186187", @ANYRES32=r1, @ANYRES32, @ANYRES32=r4, @ANYBLOB='./file1\x00']) pwritev(r3, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) (fail_nth: 5) 00:35:41 executing program 2: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) creat(0x0, 0x0) statx(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x8, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={0x0, 0x5}, 0x18010, 0x0, 0x0, 0xb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x2) r0 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r0, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) r1 = getpid() pidfd_open(r1, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r3, 0x0) r4 = getpid() pidfd_open(r4, 0x0) pidfd_open(r4, 0x0) pwritev(r2, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) 00:35:41 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc0286606, &(0x7f0000000000)={0x0, r1}) 00:35:41 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 73) 00:35:41 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 76) 00:35:41 executing program 3: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) statx(0xffffffffffffffff, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300), 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r0, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) (fail_nth: 5) pidfd_open(0x0, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r2, 0x0) r3 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r1, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6fe05fd4358abf1186187", @ANYRES32=r0, @ANYRES32=r2, @ANYRES32=r3, @ANYBLOB='./file1\x00']) pwritev(r1, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) 00:35:41 executing program 5: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 71) [ 1644.025267] FAULT_INJECTION: forcing a failure. [ 1644.025267] name failslab, interval 1, probability 0, space 0, times 0 [ 1644.027031] CPU: 1 PID: 13660 Comm: syz-executor.6 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1644.027747] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1644.028455] Call Trace: [ 1644.028693] [ 1644.028905] dump_stack_lvl+0xc1/0xf0 [ 1644.029292] should_fail_ex+0x4b4/0x5b0 [ 1644.029640] ? __should_failslab+0x38/0x110 [ 1644.030023] should_failslab+0x9/0x20 [ 1644.030373] __kmem_cache_alloc_node+0x5b/0x310 [ 1644.030795] ? ext4_find_extent+0xa41/0xd30 [ 1644.031190] ? ext4_find_extent+0xa41/0xd30 [ 1644.031593] __kmalloc+0x4a/0x160 [ 1644.032023] ext4_find_extent+0xa41/0xd30 [ 1644.032408] ? mext_check_coverage.constprop.0+0x292/0x3c0 [ 1644.032895] mext_check_coverage.constprop.0+0x21e/0x3c0 [ 1644.033415] ? __pfx_mext_check_coverage.constprop.0+0x10/0x10 [ 1644.033939] ? ext4_move_extents+0x1503/0x34e0 [ 1644.034352] ext4_move_extents+0x15a2/0x34e0 [ 1644.034791] ? __pfx_ext4_move_extents+0x10/0x10 [ 1644.035250] ? __pfx_lock_acquire+0x10/0x10 [ 1644.035667] ? __pfx_lock_release+0x10/0x10 [ 1644.036050] ? lock_is_held_type+0x9f/0x120 [ 1644.036455] __ext4_ioctl+0x2ccc/0x4250 [ 1644.036829] ? __pfx___ext4_ioctl+0x10/0x10 [ 1644.037275] ? ksys_write+0x218/0x260 [ 1644.037634] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1644.038087] ? do_vfs_ioctl+0x132/0x1690 [ 1644.038446] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1644.038829] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1644.039322] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1644.039815] ? iget5_locked+0x1a6/0x210 [ 1644.040162] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1644.040669] ? __pfx_lock_release+0x10/0x10 [ 1644.041046] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 1644.041611] ? selinux_file_ioctl+0xba/0x270 [ 1644.042013] ? __pfx_ext4_ioctl+0x10/0x10 [ 1644.042396] __x64_sys_ioctl+0x19e/0x210 [ 1644.042755] do_syscall_64+0x3f/0x90 [ 1644.043078] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1644.043531] RIP: 0033:0x7f85af980b19 [ 1644.043842] 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 [ 1644.045333] RSP: 002b:00007f85acef6188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1644.045928] RAX: ffffffffffffffda RBX: 00007f85afa93f60 RCX: 00007f85af980b19 [ 1644.046478] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1644.047011] RBP: 00007f85acef61d0 R08: 0000000000000000 R09: 0000000000000000 [ 1644.047572] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1644.048194] R13: 00007ffd9619d5ff R14: 00007f85acef6300 R15: 0000000000022000 [ 1644.048818] [ 1644.058004] FAULT_INJECTION: forcing a failure. [ 1644.058004] name failslab, interval 1, probability 0, space 0, times 0 [ 1644.059308] CPU: 1 PID: 13672 Comm: syz-executor.3 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1644.059975] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1644.060594] Call Trace: [ 1644.060812] [ 1644.060999] dump_stack_lvl+0xc1/0xf0 [ 1644.061390] should_fail_ex+0x4b4/0x5b0 [ 1644.061746] should_failslab+0x9/0x20 [ 1644.062114] __kmem_cache_alloc_node+0x5b/0x310 [ 1644.062514] ? security_context_to_sid_core+0xaf/0x870 [ 1644.062939] ? security_context_to_sid_core+0xaf/0x870 [ 1644.063336] __kmalloc_node_track_caller+0x4b/0x160 [ 1644.063734] kmemdup_nul+0x36/0xb0 [ 1644.064030] security_context_to_sid_core+0xaf/0x870 [ 1644.064453] ? avc_has_perm_noaudit+0x148/0x3a0 [ 1644.064832] ? __pfx_security_context_to_sid_core+0x10/0x10 [ 1644.065370] ? avc_has_perm+0xfe/0x1a0 [ 1644.065633] ? __pfx_avc_has_perm+0x10/0x10 [ 1644.065939] selinux_inode_setxattr+0x369/0x8a0 [ 1644.066322] ? __pfx_selinux_inode_setxattr+0x10/0x10 [ 1644.066758] ? __pfx_lock_acquire+0x10/0x10 [ 1644.067113] ? make_vfsgid+0x113/0x170 [ 1644.067593] ? __pfx___lock_acquire+0x10/0x10 [ 1644.067979] ? lock_is_held_type+0x9f/0x120 [ 1644.068365] security_inode_setxattr+0xfd/0x1b0 [ 1644.068758] __vfs_setxattr_locked+0xad/0x260 [ 1644.069204] ? __might_fault+0xe2/0x190 [ 1644.069593] vfs_setxattr+0x143/0x340 [ 1644.069928] ? __pfx_vfs_setxattr+0x10/0x10 [ 1644.070316] do_setxattr+0x14b/0x190 [ 1644.070635] setxattr+0x14d/0x170 [ 1644.070901] ? __pfx_setxattr+0x10/0x10 [ 1644.071264] ? __pfx___lock_acquire+0x10/0x10 [ 1644.071617] ? find_held_lock+0x2c/0x110 [ 1644.071965] ? __mnt_want_write+0x3c/0x2e0 [ 1644.072332] ? lock_release+0x1e3/0x680 [ 1644.072663] ? __pfx_lock_release+0x10/0x10 [ 1644.073013] ? __pfx_lock_acquire+0x10/0x10 [ 1644.073404] ? asm_sysvec_apic_timer_interrupt+0x1a/0x20 [ 1644.073895] ? __mnt_want_write+0x1f4/0x2e0 [ 1644.074246] __x64_sys_fsetxattr+0x249/0x310 [ 1644.074605] do_syscall_64+0x3f/0x90 [ 1644.074908] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1644.075314] RIP: 0033:0x7effdfa1eb19 00:35:41 executing program 2: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) creat(0x0, 0x0) statx(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={0x0, 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r0, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) r1 = getpid() pidfd_open(r1, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000180)='./file1\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r3, 0x0) pwritev(r2, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) [ 1644.075595] 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 [ 1644.077171] RSP: 002b:00007effdcf94188 EFLAGS: 00000246 ORIG_RAX: 00000000000000be [ 1644.077798] RAX: ffffffffffffffda RBX: 00007effdfb31f60 RCX: 00007effdfa1eb19 [ 1644.078400] RDX: 0000000020000240 RSI: 0000000020000040 RDI: 0000000000000005 [ 1644.078976] RBP: 00007effdcf941d0 R08: 0000000000000000 R09: 0000000000000000 [ 1644.079548] R10: 0000000000000020 R11: 0000000000000246 R12: 0000000000000001 [ 1644.080101] R13: 00007fff2acebb1f R14: 00007effdcf94300 R15: 0000000000022000 [ 1644.080677] [ 1644.105157] FAULT_INJECTION: forcing a failure. [ 1644.105157] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 1644.106429] CPU: 0 PID: 13674 Comm: syz-executor.5 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1644.107229] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1644.107898] Call Trace: [ 1644.108119] [ 1644.108322] dump_stack_lvl+0xc1/0xf0 [ 1644.108659] should_fail_ex+0x4b4/0x5b0 [ 1644.109005] prepare_alloc_pages+0x178/0x500 [ 1644.109425] ? mark_held_locks+0x9e/0xe0 [ 1644.109792] __alloc_pages+0x149/0x480 [ 1644.110141] ? lock_acquire+0x19a/0x4c0 [ 1644.110482] ? __pfx___alloc_pages+0x10/0x10 [ 1644.110882] ? lock_release+0x1e3/0x680 [ 1644.111246] alloc_pages+0x1a0/0x260 [ 1644.111597] filemap_alloc_folio+0x374/0x410 [ 1644.111997] ? __pfx_filemap_alloc_folio+0x10/0x10 [ 1644.112460] ? jbd2__journal_start+0xf7/0x810 [ 1644.112859] __filemap_get_folio+0x285/0x8d0 [ 1644.113318] ext4_move_extents+0x12a7/0x34e0 [ 1644.113724] ? __pfx_ext4_move_extents+0x10/0x10 [ 1644.114136] ? __pfx_lock_acquire+0x10/0x10 [ 1644.114492] ? __pfx_lock_release+0x10/0x10 [ 1644.114886] ? lock_is_held_type+0x9f/0x120 [ 1644.115276] __ext4_ioctl+0x2ccc/0x4250 [ 1644.115634] ? __pfx___ext4_ioctl+0x10/0x10 [ 1644.115986] ? ksys_write+0x218/0x260 [ 1644.116332] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1644.116760] ? do_vfs_ioctl+0x132/0x1690 [ 1644.117123] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1644.117504] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1644.117989] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1644.118487] ? iget5_locked+0x1a6/0x210 [ 1644.118824] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1644.119356] ? __pfx_lock_release+0x10/0x10 [ 1644.119723] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 1644.120211] ? selinux_file_ioctl+0xba/0x270 [ 1644.120581] ? __pfx_ext4_ioctl+0x10/0x10 [ 1644.120953] __x64_sys_ioctl+0x19e/0x210 [ 1644.121380] do_syscall_64+0x3f/0x90 [ 1644.121709] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1644.122126] RIP: 0033:0x7fccb6aeab19 [ 1644.122448] 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 [ 1644.123852] RSP: 002b:00007fccb4060188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1644.124452] RAX: ffffffffffffffda RBX: 00007fccb6bfdf60 RCX: 00007fccb6aeab19 [ 1644.125008] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1644.125593] RBP: 00007fccb40601d0 R08: 0000000000000000 R09: 0000000000000000 [ 1644.126202] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1644.126770] R13: 00007ffcfcec47df R14: 00007fccb4060300 R15: 0000000000022000 [ 1644.127355] [ 1644.181173] FAULT_INJECTION: forcing a failure. [ 1644.181173] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 1644.182416] CPU: 0 PID: 13675 Comm: syz-executor.4 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1644.183088] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1644.183764] Call Trace: [ 1644.183980] [ 1644.184175] dump_stack_lvl+0xc1/0xf0 [ 1644.184501] should_fail_ex+0x4b4/0x5b0 [ 1644.184850] prepare_alloc_pages+0x178/0x500 [ 1644.185271] ? mark_held_locks+0x9e/0xe0 [ 1644.185620] __alloc_pages+0x149/0x480 [ 1644.185935] ? lock_acquire+0x19a/0x4c0 [ 1644.186262] ? __pfx___alloc_pages+0x10/0x10 [ 1644.186602] ? lock_release+0x1e3/0x680 [ 1644.186948] alloc_pages+0x1a0/0x260 [ 1644.187285] filemap_alloc_folio+0x374/0x410 [ 1644.187687] ? __pfx_filemap_alloc_folio+0x10/0x10 [ 1644.188111] ? jbd2__journal_start+0xf7/0x810 [ 1644.188498] __filemap_get_folio+0x285/0x8d0 [ 1644.188869] ext4_move_extents+0x12a7/0x34e0 [ 1644.189319] ? __pfx_ext4_move_extents+0x10/0x10 [ 1644.189710] ? __pfx_lock_acquire+0x10/0x10 [ 1644.190051] ? lock_is_held_type+0x9f/0x120 [ 1644.190413] __ext4_ioctl+0x2ccc/0x4250 [ 1644.190763] ? __pfx___ext4_ioctl+0x10/0x10 [ 1644.191122] ? __sanitizer_cov_trace_switch+0x16/0x90 [ 1644.191544] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1644.191965] ? do_vfs_ioctl+0x132/0x1690 [ 1644.192280] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1644.192623] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1644.193073] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1644.193551] ? iget5_locked+0x1a6/0x210 [ 1644.193875] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1644.194341] ? __pfx_lock_release+0x10/0x10 [ 1644.194708] ? __fget_files+0x246/0x480 [ 1644.195072] ? selinux_file_ioctl+0xba/0x270 [ 1644.195494] ? __pfx_ext4_ioctl+0x10/0x10 [ 1644.195851] __x64_sys_ioctl+0x19e/0x210 [ 1644.196175] do_syscall_64+0x3f/0x90 [ 1644.196503] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1644.196907] RIP: 0033:0x7f7d10e5ab19 [ 1644.197231] 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 [ 1644.198573] RSP: 002b:00007f7d0e3af188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1644.199159] RAX: ffffffffffffffda RBX: 00007f7d10f6e020 RCX: 00007f7d10e5ab19 [ 1644.199699] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1644.200234] RBP: 00007f7d0e3af1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1644.200766] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1644.201319] R13: 00007ffd3a70a81f R14: 00007f7d0e3af300 R15: 0000000000022000 [ 1644.201875] 00:35:54 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc0286607, &(0x7f0000000000)={0x0, r1}) 00:35:54 executing program 2: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) creat(0x0, 0x0) statx(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={0x0, 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r0, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) r1 = getpid() pidfd_open(r1, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r3, 0x0) socket$inet_udp(0x2, 0x2, 0x0) pwritev(r2, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) lstat(&(0x7f0000000180)='./file0\x00', &(0x7f0000000300)) 00:35:54 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 74) 00:35:54 executing program 5: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 72) 00:35:54 executing program 3: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) statx(0xffffffffffffffff, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300), 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r0, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) (fail_nth: 6) pidfd_open(0x0, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r2, 0x0) r3 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r1, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6fe05fd4358abf1186187", @ANYRES32=r0, @ANYRES32=r2, @ANYRES32=r3, @ANYBLOB='./file1\x00']) pwritev(r1, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) 00:35:54 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 77) 00:35:54 executing program 7: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = creat(0x0, 0x0) statx(r0, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300)}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r1, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) r2 = getpid() pidfd_open(r2, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) setresuid(0x0, 0x0, 0x0) r4 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r3, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6fe05fd4358abf1186187", @ANYRES32=r1, @ANYRES32, @ANYRES32=r4, @ANYBLOB='./file1\x00']) pwritev(r3, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) (fail_nth: 6) 00:35:54 executing program 6: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) syz_open_procfs(0x0, &(0x7f0000000040)='net/unix\x00') ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) r3 = perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(r3, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 78) [ 1657.235443] FAULT_INJECTION: forcing a failure. [ 1657.235443] name failslab, interval 1, probability 0, space 0, times 0 [ 1657.237301] CPU: 0 PID: 13689 Comm: syz-executor.1 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1657.238029] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1657.238697] Call Trace: [ 1657.238923] [ 1657.239113] dump_stack_lvl+0xc1/0xf0 [ 1657.239452] should_fail_ex+0x4b4/0x5b0 [ 1657.239813] should_failslab+0x9/0x20 [ 1657.240155] __kmem_cache_alloc_node+0x5b/0x310 [ 1657.240557] ? ext4_find_extent+0xa41/0xd30 [ 1657.240935] ? ext4_find_extent+0xa41/0xd30 [ 1657.241299] __kmalloc+0x4a/0x160 [ 1657.241654] ext4_find_extent+0xa41/0xd30 [ 1657.242046] ext4_swap_extents+0x362/0x1480 [ 1657.242558] ? kasan_quarantine_put+0x81/0x1d0 [ 1657.243025] ? __kmem_cache_free+0xd1/0x2f0 [ 1657.243411] ? __pfx_ext4_swap_extents+0x10/0x10 [ 1657.243835] ext4_move_extents+0x16a5/0x34e0 [ 1657.244293] ? __pfx_ext4_move_extents+0x10/0x10 [ 1657.244689] ? __pfx_lock_acquire+0x10/0x10 [ 1657.245054] ? __pfx_lock_release+0x10/0x10 [ 1657.245480] ? lock_is_held_type+0x9f/0x120 [ 1657.245863] __ext4_ioctl+0x2ccc/0x4250 [ 1657.246218] ? __pfx___ext4_ioctl+0x10/0x10 [ 1657.246573] ? ksys_write+0x218/0x260 [ 1657.246909] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1657.247326] ? do_vfs_ioctl+0x132/0x1690 [ 1657.247663] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1657.248041] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1657.248530] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1657.249032] ? iget5_locked+0x1a6/0x210 [ 1657.249399] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1657.249915] ? __pfx_lock_release+0x10/0x10 [ 1657.250288] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 1657.250762] ? selinux_file_ioctl+0xba/0x270 [ 1657.251166] ? __pfx_ext4_ioctl+0x10/0x10 [ 1657.251551] __x64_sys_ioctl+0x19e/0x210 [ 1657.251931] do_syscall_64+0x3f/0x90 [ 1657.252291] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1657.252740] RIP: 0033:0x7f62aab14b19 [ 1657.253097] 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 [ 1657.254679] RSP: 002b:00007f62a808a188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1657.255357] RAX: ffffffffffffffda RBX: 00007f62aac27f60 RCX: 00007f62aab14b19 [ 1657.255987] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1657.256591] RBP: 00007f62a808a1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1657.257188] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1657.257830] R13: 00007ffc1811f2df R14: 00007f62a808a300 R15: 0000000000022000 [ 1657.258457] 00:36:07 executing program 6: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) syz_open_procfs(0x0, &(0x7f0000000040)='net/unix\x00') ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) r3 = perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(r3, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 79) 00:36:07 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 75) 00:36:07 executing program 2: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) creat(0x0, 0x0) statx(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={0x0, 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r0, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) r1 = getpid() pidfd_open(r1, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) ioctl$EXT4_IOC_GROUP_ADD(r2, 0x40286608, &(0x7f0000000180)={0x5, 0x3, 0x9, 0x8, 0x9d3, 0xffff}) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r3, 0x0) pwritev(r2, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) 00:36:07 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 78) 00:36:07 executing program 5: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 73) 00:36:07 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc0286608, &(0x7f0000000000)={0x0, r1}) 00:36:07 executing program 3: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) statx(0xffffffffffffffff, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300), 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r0, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) (fail_nth: 7) pidfd_open(0x0, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r2, 0x0) r3 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r1, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6fe05fd4358abf1186187", @ANYRES32=r0, @ANYRES32=r2, @ANYRES32=r3, @ANYBLOB='./file1\x00']) pwritev(r1, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) 00:36:07 executing program 7: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = creat(0x0, 0x0) statx(r0, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300)}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r1, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) r2 = getpid() pidfd_open(r2, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) setresuid(0x0, 0x0, 0x0) r4 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r3, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6fe05fd4358abf1186187", @ANYRES32=r1, @ANYRES32, @ANYRES32=r4, @ANYBLOB='./file1\x00']) pwritev(r3, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) (fail_nth: 7) [ 1670.336003] FAULT_INJECTION: forcing a failure. [ 1670.336003] name failslab, interval 1, probability 0, space 0, times 0 [ 1670.338107] CPU: 0 PID: 13716 Comm: syz-executor.3 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1670.338881] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1670.339530] Call Trace: [ 1670.339750] [ 1670.339946] dump_stack_lvl+0xc1/0xf0 [ 1670.339993] EXT4-fs warning (device sda): verify_group_input:150: Cannot add at group 5 (only 16 groups) [ 1670.340273] should_fail_ex+0x4b4/0x5b0 [ 1670.340306] should_failslab+0x9/0x20 [ 1670.340330] __kmem_cache_alloc_node+0x5b/0x310 [ 1670.340354] ? security_context_to_sid_core+0xaf/0x870 [ 1670.340381] ? security_context_to_sid_core+0xaf/0x870 [ 1670.343077] __kmalloc_node_track_caller+0x4b/0x160 [ 1670.343509] kmemdup_nul+0x36/0xb0 [ 1670.343834] security_context_to_sid_core+0xaf/0x870 [ 1670.344254] ? perf_trace_run_bpf_submit+0xf3/0x190 [ 1670.344671] ? __pfx_security_context_to_sid_core+0x10/0x10 [ 1670.345146] ? perf_trace_preemptirq_template+0x252/0x420 [ 1670.345650] ? __pfx_perf_trace_preemptirq_template+0x10/0x10 [ 1670.346146] ? __pfx_perf_trace_preemptirq_template+0x10/0x10 [ 1670.346639] selinux_inode_setsecurity+0x1ac/0x3e0 [ 1670.347066] ? lockdep_hardirqs_on_prepare+0x27b/0x3f0 [ 1670.347527] ? __pfx_selinux_inode_setsecurity+0x10/0x10 [ 1670.348012] ? asm_sysvec_apic_timer_interrupt+0x1a/0x20 [ 1670.348483] security_inode_setsecurity+0xde/0x140 [ 1670.348916] __vfs_setxattr_noperm+0x18c/0x600 [ 1670.349307] __vfs_setxattr_locked+0x1d7/0x260 [ 1670.349730] ? __might_fault+0xe2/0x190 [ 1670.350089] vfs_setxattr+0x143/0x340 [ 1670.350427] ? __pfx_vfs_setxattr+0x10/0x10 [ 1670.350813] do_setxattr+0x14b/0x190 [ 1670.351150] setxattr+0x14d/0x170 [ 1670.351456] ? __pfx_setxattr+0x10/0x10 [ 1670.351800] ? __pfx___lock_acquire+0x10/0x10 [ 1670.352191] ? find_held_lock+0x2c/0x110 [ 1670.352549] ? __mnt_want_write+0x3c/0x2e0 [ 1670.352905] ? lock_release+0x1e3/0x680 [ 1670.353251] ? __pfx_lock_release+0x10/0x10 [ 1670.353665] ? __pfx_lock_acquire+0x10/0x10 [ 1670.354028] ? __mnt_want_write+0x1f4/0x2e0 [ 1670.354387] __x64_sys_fsetxattr+0x249/0x310 [ 1670.354788] ? syscall_enter_from_user_mode+0x21/0x50 [ 1670.355238] do_syscall_64+0x3f/0x90 [ 1670.355564] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1670.355994] RIP: 0033:0x7effdfa1eb19 [ 1670.356319] 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 [ 1670.357816] RSP: 002b:00007effdcf94188 EFLAGS: 00000246 ORIG_RAX: 00000000000000be [ 1670.358452] RAX: ffffffffffffffda RBX: 00007effdfb31f60 RCX: 00007effdfa1eb19 [ 1670.359017] RDX: 0000000020000240 RSI: 0000000020000040 RDI: 0000000000000005 [ 1670.359592] RBP: 00007effdcf941d0 R08: 0000000000000000 R09: 0000000000000000 [ 1670.360182] R10: 0000000000000020 R11: 0000000000000246 R12: 0000000000000001 [ 1670.360897] R13: 00007fff2acebb1f R14: 00007effdcf94300 R15: 0000000000022000 [ 1670.361515] 00:36:07 executing program 7: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = creat(0x0, 0x0) statx(r0, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300)}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r1, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) r2 = getpid() pidfd_open(r2, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) setresuid(0x0, 0x0, 0x0) r4 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r3, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6fe05fd4358abf1186187", @ANYRES32=r1, @ANYRES32, @ANYRES32=r4, @ANYBLOB='./file1\x00']) pwritev(r3, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) (fail_nth: 8) 00:36:07 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc0286609, &(0x7f0000000000)={0x0, r1}) 00:36:07 executing program 6: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) syz_open_procfs(0x0, &(0x7f0000000040)='net/unix\x00') ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) r3 = perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(r3, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 80) 00:36:07 executing program 3: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) statx(0xffffffffffffffff, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300), 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r0, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) (fail_nth: 8) pidfd_open(0x0, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r2, 0x0) r3 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r1, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6fe05fd4358abf1186187", @ANYRES32=r0, @ANYRES32=r2, @ANYRES32=r3, @ANYBLOB='./file1\x00']) pwritev(r1, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) 00:36:07 executing program 5: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 74) [ 1670.548770] EXT4-fs warning (device sda): verify_group_input:150: Cannot add at group 5 (only 16 groups) 00:36:07 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 76) 00:36:07 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 79) 00:36:08 executing program 2: fsync(0xffffffffffffffff) r0 = creat(0x0, 0x0) statx(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) perf_event_open(&(0x7f0000000300)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x18000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={0x0, 0x1}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r1, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) r2 = getpid() perf_event_open(&(0x7f0000000280)={0x2, 0x80, 0x8, 0x3, 0x9, 0x81, 0x0, 0x2, 0x1100, 0xa, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x8, 0x1, @perf_config_ext={0x3e, 0x7}, 0x20, 0x72, 0x543, 0x7, 0x9, 0x2, 0x8, 0x0, 0x4a6a, 0x0, 0x6}, 0xffffffffffffffff, 0x9, 0xffffffffffffffff, 0x1) pidfd_open(r2, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r3 = syz_open_dev$tty20(0xc, 0x4, 0x1) ioctl$KDSKBENT(r3, 0x4b47, &(0x7f0000000000)={0x0, 0x0, 0xc000}) openat(r0, &(0x7f00000000c0)='./file1\x00', 0x40000, 0x5) r4 = syz_open_dev$tty20(0xc, 0x4, 0x1) ioctl$KDSKBENT(r4, 0x4b47, &(0x7f0000000000)={0x0, 0x0, 0xc000}) ioctl$EXT4_IOC_MOVE_EXT(r1, 0xc028660f, &(0x7f0000000180)={0x0, r4, 0x4, 0x7, 0xffff}) r5 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r6, 0x0) pwritev(r5, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) 00:36:08 executing program 6: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) syz_open_procfs(0x0, &(0x7f0000000040)='net/unix\x00') ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) r3 = perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(r3, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 81) 00:36:08 executing program 7: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = creat(0x0, 0x0) statx(r0, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300)}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r1, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) r2 = getpid() pidfd_open(r2, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) setresuid(0x0, 0x0, 0x0) r4 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r3, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6fe05fd4358abf1186187", @ANYRES32=r1, @ANYRES32, @ANYRES32=r4, @ANYBLOB='./file1\x00']) pwritev(r3, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) (fail_nth: 9) 00:36:08 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660a, &(0x7f0000000000)={0x0, r1}) [ 1670.860271] FAULT_INJECTION: forcing a failure. [ 1670.860271] name failslab, interval 1, probability 0, space 0, times 0 [ 1670.862037] CPU: 0 PID: 13748 Comm: syz-executor.4 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1670.862806] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1670.863500] Call Trace: [ 1670.863735] [ 1670.863944] dump_stack_lvl+0xc1/0xf0 [ 1670.864290] should_fail_ex+0x4b4/0x5b0 [ 1670.864654] should_failslab+0x9/0x20 [ 1670.864999] __kmem_cache_alloc_node+0x5b/0x310 [ 1670.865410] ? ext4_find_extent+0xa41/0xd30 [ 1670.865848] ? bh_uptodate_or_lock+0x3c/0x170 [ 1670.866250] ? ext4_find_extent+0xa41/0xd30 [ 1670.866661] __kmalloc+0x4a/0x160 [ 1670.866978] ext4_find_extent+0xa41/0xd30 [ 1670.867383] ext4_swap_extents+0x362/0x1480 [ 1670.867774] ? kasan_quarantine_put+0x81/0x1d0 [ 1670.868187] ? __kmem_cache_free+0xd1/0x2f0 [ 1670.868577] ? __pfx_ext4_swap_extents+0x10/0x10 [ 1670.869019] ext4_move_extents+0x16a5/0x34e0 [ 1670.869470] ? __pfx_ext4_move_extents+0x10/0x10 [ 1670.869940] ? __pfx_lock_acquire+0x10/0x10 [ 1670.870334] ? lock_is_held_type+0x9f/0x120 [ 1670.870737] __ext4_ioctl+0x2ccc/0x4250 [ 1670.871114] ? __pfx___ext4_ioctl+0x10/0x10 [ 1670.871497] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1670.871953] ? do_vfs_ioctl+0x132/0x1690 [ 1670.872316] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1670.872696] ? __pfx_perf_trace_preemptirq_template+0x10/0x10 [ 1670.873199] ? __pfx_perf_trace_preemptirq_template+0x10/0x10 [ 1670.873728] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1670.874245] ? __pfx_lock_release+0x10/0x10 [ 1670.874618] ? lockdep_hardirqs_on_prepare+0x27b/0x3f0 [ 1670.875072] ? asm_sysvec_apic_timer_interrupt+0x1a/0x20 [ 1670.875528] ? asm_sysvec_apic_timer_interrupt+0x1a/0x20 [ 1670.875994] ? __x64_sys_ioctl+0x120/0x210 [ 1670.876359] ? __pfx_ext4_ioctl+0x10/0x10 [ 1670.876718] __x64_sys_ioctl+0x19e/0x210 [ 1670.877079] do_syscall_64+0x3f/0x90 [ 1670.877415] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1670.877909] RIP: 0033:0x7f7d10e5ab19 [ 1670.878229] 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 [ 1670.879702] RSP: 002b:00007f7d0e3d0188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1670.880339] RAX: ffffffffffffffda RBX: 00007f7d10f6df60 RCX: 00007f7d10e5ab19 [ 1670.880925] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1670.881501] RBP: 00007f7d0e3d01d0 R08: 0000000000000000 R09: 0000000000000000 [ 1670.882104] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1670.882712] R13: 00007ffd3a70a81f R14: 00007f7d0e3d0300 R15: 0000000000022000 [ 1670.883342] 00:36:08 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 80) 00:36:08 executing program 7: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = creat(0x0, 0x0) statx(r0, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300)}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r1, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) r2 = getpid() pidfd_open(r2, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) setresuid(0x0, 0x0, 0x0) r4 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r3, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6fe05fd4358abf1186187", @ANYRES32=r1, @ANYRES32, @ANYRES32=r4, @ANYBLOB='./file1\x00']) pwritev(r3, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) (fail_nth: 10) [ 1670.938304] FAULT_INJECTION: forcing a failure. [ 1670.938304] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 1670.939632] CPU: 0 PID: 13756 Comm: syz-executor.6 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1670.940315] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1670.940985] Call Trace: [ 1670.941204] [ 1670.941394] dump_stack_lvl+0xc1/0xf0 [ 1670.941772] should_fail_ex+0x4b4/0x5b0 [ 1670.942117] prepare_alloc_pages+0x178/0x500 [ 1670.942511] ? __pfx_lock_release+0x10/0x10 [ 1670.942883] ? __pfx_mark_lock.part.0+0x10/0x10 [ 1670.943303] __alloc_pages+0x149/0x480 [ 1670.943630] ? lock_acquire+0x19a/0x4c0 [ 1670.943971] ? __pfx___alloc_pages+0x10/0x10 [ 1670.944352] ? lock_release+0x1e3/0x680 [ 1670.944728] alloc_pages+0x1a0/0x260 [ 1670.945054] filemap_alloc_folio+0x374/0x410 [ 1670.945453] ? __pfx_filemap_alloc_folio+0x10/0x10 [ 1670.945918] ? jbd2__journal_start+0xf7/0x810 [ 1670.946331] __filemap_get_folio+0x285/0x8d0 [ 1670.946725] ext4_move_extents+0x1244/0x34e0 [ 1670.947139] ? __pfx_ext4_move_extents+0x10/0x10 [ 1670.947528] ? __pfx_lock_acquire+0x10/0x10 [ 1670.947881] ? __pfx_lock_release+0x10/0x10 [ 1670.948259] ? lock_is_held_type+0x9f/0x120 [ 1670.948658] __ext4_ioctl+0x2ccc/0x4250 [ 1670.949017] ? __pfx___ext4_ioctl+0x10/0x10 [ 1670.949391] ? ksys_write+0x218/0x260 [ 1670.949778] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1670.950225] ? do_vfs_ioctl+0x132/0x1690 [ 1670.950574] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1670.950956] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1670.951457] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1670.951950] ? iget5_locked+0x1a6/0x210 [ 1670.952325] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1670.952853] ? __pfx_lock_release+0x10/0x10 [ 1670.953229] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 1670.953726] ? selinux_file_ioctl+0xba/0x270 [ 1670.954117] ? __pfx_ext4_ioctl+0x10/0x10 [ 1670.954485] __x64_sys_ioctl+0x19e/0x210 [ 1670.954839] do_syscall_64+0x3f/0x90 [ 1670.955159] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1670.955599] RIP: 0033:0x7f85af980b19 [ 1670.955919] 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 [ 1670.957374] RSP: 002b:00007f85acef6188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1670.958046] RAX: ffffffffffffffda RBX: 00007f85afa93f60 RCX: 00007f85af980b19 [ 1670.958643] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1670.959243] RBP: 00007f85acef61d0 R08: 0000000000000000 R09: 0000000000000000 [ 1670.959832] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1670.960427] R13: 00007ffd9619d5ff R14: 00007f85acef6300 R15: 0000000000022000 [ 1670.961047] 00:36:08 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 77) 00:36:08 executing program 3: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) statx(0xffffffffffffffff, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300), 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r0, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) (fail_nth: 9) pidfd_open(0x0, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r2, 0x0) r3 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r1, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6fe05fd4358abf1186187", @ANYRES32=r0, @ANYRES32=r2, @ANYRES32=r3, @ANYBLOB='./file1\x00']) pwritev(r1, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) [ 1671.039084] FAULT_INJECTION: forcing a failure. [ 1671.039084] name failslab, interval 1, probability 0, space 0, times 0 [ 1671.040608] CPU: 1 PID: 13761 Comm: syz-executor.1 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1671.041316] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1671.042055] Call Trace: [ 1671.042289] [ 1671.042496] dump_stack_lvl+0xc1/0xf0 [ 1671.042849] should_fail_ex+0x4b4/0x5b0 [ 1671.043219] ? jbd2__journal_start+0x194/0x810 [ 1671.043634] should_failslab+0x9/0x20 [ 1671.043973] kmem_cache_alloc+0x5a/0x390 [ 1671.044333] jbd2__journal_start+0x194/0x810 [ 1671.044728] __ext4_journal_start_sb+0x3d7/0x560 [ 1671.045133] ? ext4_move_extents+0x1046/0x34e0 [ 1671.045528] ext4_move_extents+0x1046/0x34e0 [ 1671.045997] ? __pfx_ext4_move_extents+0x10/0x10 [ 1671.046401] ? __pfx_lock_acquire+0x10/0x10 [ 1671.046768] ? __pfx_lock_release+0x10/0x10 [ 1671.047151] ? lock_is_held_type+0x9f/0x120 [ 1671.047543] __ext4_ioctl+0x2ccc/0x4250 [ 1671.047904] ? __pfx___ext4_ioctl+0x10/0x10 [ 1671.048274] ? ksys_write+0x218/0x260 [ 1671.048388] FAULT_INJECTION: forcing a failure. [ 1671.048388] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 1671.048613] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1671.048645] ? do_vfs_ioctl+0x132/0x1690 [ 1671.048671] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1671.048699] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1671.048726] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1671.048753] ? iget5_locked+0x1a6/0x210 [ 1671.052172] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1671.052714] ? __pfx_lock_release+0x10/0x10 [ 1671.053101] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 1671.053617] ? selinux_file_ioctl+0xba/0x270 [ 1671.054010] ? __pfx_ext4_ioctl+0x10/0x10 [ 1671.054389] __x64_sys_ioctl+0x19e/0x210 [ 1671.054785] do_syscall_64+0x3f/0x90 [ 1671.055140] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1671.055599] RIP: 0033:0x7f62aab14b19 [ 1671.055935] 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 [ 1671.057482] RSP: 002b:00007f62a808a188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1671.058201] RAX: ffffffffffffffda RBX: 00007f62aac27f60 RCX: 00007f62aab14b19 [ 1671.058824] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1671.059445] RBP: 00007f62a808a1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1671.060024] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1671.060636] R13: 00007ffc1811f2df R14: 00007f62a808a300 R15: 0000000000022000 [ 1671.061259] [ 1671.061490] CPU: 0 PID: 13768 Comm: syz-executor.3 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1671.062235] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1671.062888] Call Trace: [ 1671.063109] [ 1671.063304] dump_stack_lvl+0xc1/0xf0 [ 1671.063642] should_fail_ex+0x4b4/0x5b0 [ 1671.064001] _copy_to_user+0x2e/0x150 [ 1671.064338] simple_read_from_buffer+0xd0/0x170 [ 1671.064746] proc_fail_nth_read+0x19c/0x230 [ 1671.065115] ? __pfx_proc_fail_nth_read+0x10/0x10 [ 1671.065522] ? security_file_permission+0xb5/0xe0 [ 1671.065972] vfs_read+0x260/0x930 [ 1671.066276] ? __pfx_proc_fail_nth_read+0x10/0x10 [ 1671.066685] ? __pfx_vfs_read+0x10/0x10 [ 1671.067034] ? __fget_files+0x270/0x480 [ 1671.067400] ksys_read+0x12b/0x260 [ 1671.067733] ? __pfx_ksys_read+0x10/0x10 [ 1671.068078] ? lockdep_hardirqs_on_prepare+0x27b/0x3f0 [ 1671.068521] do_syscall_64+0x3f/0x90 [ 1671.068855] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1671.069298] RIP: 0033:0x7effdf9d169c [ 1671.069651] 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 [ 1671.071235] RSP: 002b:00007effdcf94170 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 1671.071866] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007effdf9d169c [ 1671.072432] RDX: 000000000000000f RSI: 00007effdcf941e0 RDI: 0000000000000006 [ 1671.073024] RBP: 00007effdcf941d0 R08: 0000000000000000 R09: 0000000000000000 [ 1671.073667] R10: 0000000000000020 R11: 0000000000000246 R12: 0000000000000001 [ 1671.074266] R13: 00007fff2acebb1f R14: 00007effdcf94300 R15: 0000000000022000 [ 1671.074853] 00:36:21 executing program 3: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) statx(0xffffffffffffffff, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300), 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r0, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) pidfd_open(0x0, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r2, 0x0) r3 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r1, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6fe05fd4358abf1186187", @ANYRES32=r0, @ANYRES32=r2, @ANYRES32=r3, @ANYBLOB='./file1\x00']) pwritev(r1, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) 00:36:21 executing program 2: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = creat(0x0, 0x0) statx(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={0x0, 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$inet_udp(0x2, 0x2, 0x0) r2 = getpgid(0xffffffffffffffff) r3 = openat$sysfs(0xffffffffffffff9c, &(0x7f00000003c0)='/sys/block/loop7', 0x100, 0xfa) perf_event_open(&(0x7f0000000340)={0x5, 0x80, 0x2, 0x2, 0x20, 0x1f, 0x0, 0x10001, 0x1, 0x7, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x3, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x66, 0x2, @perf_bp={&(0x7f0000000300), 0x1}, 0x4000, 0x1f, 0x0, 0x0, 0x9, 0x0, 0x8, 0x0, 0xfffffffb, 0x0, 0xffffffffffffffff}, r2, 0xc, r3, 0x8) fsetxattr$security_selinux(r1, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) sendfile(r1, r0, &(0x7f0000000180)=0x4, 0x9) r4 = getpid() pidfd_open(r4, 0x0) r5 = socket$nl_generic(0x10, 0x3, 0x10) flock(r5, 0x3) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r6 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r7, 0x0) pwritev(r6, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) 00:36:21 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 78) 00:36:21 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660b, &(0x7f0000000000)={0x0, r1}) 00:36:21 executing program 5: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 75) 00:36:21 executing program 7: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = creat(0x0, 0x0) statx(r0, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300)}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r1, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) r2 = getpid() pidfd_open(r2, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) setresuid(0x0, 0x0, 0x0) r4 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r3, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6fe05fd4358abf1186187", @ANYRES32=r1, @ANYRES32, @ANYRES32=r4, @ANYBLOB='./file1\x00']) pwritev(r3, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) (fail_nth: 11) 00:36:21 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 81) 00:36:21 executing program 6: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) syz_open_procfs(0x0, &(0x7f0000000040)='net/unix\x00') ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) r3 = perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(r3, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 82) [ 1684.018706] FAULT_INJECTION: forcing a failure. [ 1684.018706] name failslab, interval 1, probability 0, space 0, times 0 [ 1684.020355] CPU: 1 PID: 13780 Comm: syz-executor.5 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1684.021105] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1684.021816] Call Trace: [ 1684.022039] [ 1684.022244] dump_stack_lvl+0xc1/0xf0 [ 1684.022585] should_fail_ex+0x4b4/0x5b0 [ 1684.022947] should_failslab+0x9/0x20 [ 1684.023269] __kmem_cache_alloc_node+0x5b/0x310 [ 1684.023678] ? ext4_find_extent+0xa41/0xd30 [ 1684.024055] ? ext4_find_extent+0xa41/0xd30 [ 1684.024435] __kmalloc+0x4a/0x160 [ 1684.024746] ext4_find_extent+0xa41/0xd30 [ 1684.025104] ? __pfx_perf_trace_preemptirq_template+0x10/0x10 [ 1684.025608] ? __pfx_perf_trace_preemptirq_template+0x10/0x10 [ 1684.026104] ext4_swap_extents+0x321/0x1480 [ 1684.026481] ? mark_held_locks+0x9e/0xe0 [ 1684.026831] ? lockdep_hardirqs_on_prepare+0x27b/0x3f0 [ 1684.027286] ? asm_sysvec_apic_timer_interrupt+0x1a/0x20 [ 1684.027735] ? __pfx_ext4_swap_extents+0x10/0x10 [ 1684.028163] ext4_move_extents+0x16a5/0x34e0 [ 1684.028581] ? __pfx_ext4_move_extents+0x10/0x10 [ 1684.028971] ? __pfx_lock_acquire+0x10/0x10 [ 1684.029333] ? lock_is_held_type+0x9f/0x120 [ 1684.029762] __ext4_ioctl+0x2ccc/0x4250 [ 1684.030131] ? __pfx___ext4_ioctl+0x10/0x10 [ 1684.030494] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1684.030938] ? do_vfs_ioctl+0x132/0x1690 [ 1684.031279] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1684.031661] ? __pfx_perf_trace_preemptirq_template+0x10/0x10 [ 1684.032140] ? iget5_locked+0x1a6/0x210 [ 1684.032517] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1684.033027] ? lockdep_hardirqs_on_prepare+0x27b/0x3f0 [ 1684.033484] ? asm_sysvec_apic_timer_interrupt+0x1a/0x20 [ 1684.033970] ? asm_sysvec_apic_timer_interrupt+0x1a/0x20 [ 1684.034435] ? __pfx_ext4_ioctl+0x10/0x10 [ 1684.034803] ? __sanitizer_cov_trace_pc+0xb/0x70 [ 1684.035215] ? __pfx_ext4_ioctl+0x10/0x10 [ 1684.035565] __x64_sys_ioctl+0x19e/0x210 [ 1684.035927] do_syscall_64+0x3f/0x90 [ 1684.036252] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1684.036693] RIP: 0033:0x7fccb6aeab19 [ 1684.036999] 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 [ 1684.038472] RSP: 002b:00007fccb4060188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1684.039075] RAX: ffffffffffffffda RBX: 00007fccb6bfdf60 RCX: 00007fccb6aeab19 [ 1684.039646] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1684.040212] RBP: 00007fccb40601d0 R08: 0000000000000000 R09: 0000000000000000 [ 1684.040800] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1684.041378] R13: 00007ffcfcec47df R14: 00007fccb4060300 R15: 0000000000022000 [ 1684.042033] [ 1684.072093] FAULT_INJECTION: forcing a failure. [ 1684.072093] name failslab, interval 1, probability 0, space 0, times 0 [ 1684.073314] CPU: 1 PID: 13786 Comm: syz-executor.1 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1684.074051] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1684.074714] Call Trace: [ 1684.074942] [ 1684.075145] dump_stack_lvl+0xc1/0xf0 [ 1684.075481] should_fail_ex+0x4b4/0x5b0 [ 1684.075833] should_failslab+0x9/0x20 [ 1684.076167] __kmem_cache_alloc_node+0x5b/0x310 [ 1684.076679] ? ext4_find_extent+0xa41/0xd30 [ 1684.077099] ? ext4_find_extent+0xa41/0xd30 [ 1684.077474] __kmalloc+0x4a/0x160 [ 1684.077803] ext4_find_extent+0xa41/0xd30 [ 1684.078185] mext_check_coverage.constprop.0+0x21e/0x3c0 [ 1684.078645] ? __pfx_mext_check_coverage.constprop.0+0x10/0x10 [ 1684.079152] ext4_move_extents+0x1567/0x34e0 [ 1684.079580] ? __pfx_ext4_move_extents+0x10/0x10 [ 1684.079986] ? __pfx_lock_acquire+0x10/0x10 [ 1684.080357] ? __pfx_lock_release+0x10/0x10 [ 1684.080739] ? lock_is_held_type+0x9f/0x120 [ 1684.081130] __ext4_ioctl+0x2ccc/0x4250 [ 1684.081494] ? __pfx___ext4_ioctl+0x10/0x10 [ 1684.081887] ? ksys_write+0x218/0x260 [ 1684.082231] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1684.082687] ? do_vfs_ioctl+0x132/0x1690 [ 1684.083045] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1684.083416] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1684.083922] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1684.084398] ? iget5_locked+0x1a6/0x210 [ 1684.084758] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1684.085263] ? __pfx_lock_release+0x10/0x10 [ 1684.085627] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 1684.086123] ? selinux_file_ioctl+0xba/0x270 [ 1684.086509] ? __pfx_ext4_ioctl+0x10/0x10 [ 1684.086871] __x64_sys_ioctl+0x19e/0x210 [ 1684.087231] do_syscall_64+0x3f/0x90 [ 1684.087562] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1684.088006] RIP: 0033:0x7f62aab14b19 [ 1684.088326] 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 [ 1684.089809] RSP: 002b:00007f62a808a188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1684.090437] RAX: ffffffffffffffda RBX: 00007f62aac27f60 RCX: 00007f62aab14b19 [ 1684.091007] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1684.091594] RBP: 00007f62a808a1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1684.092179] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1684.092761] R13: 00007ffc1811f2df R14: 00007f62a808a300 R15: 0000000000022000 [ 1684.093382] 00:36:21 executing program 5: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 76) 00:36:21 executing program 6: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) syz_open_procfs(0x0, &(0x7f0000000040)='net/unix\x00') ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) r3 = perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(r3, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 83) 00:36:21 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 82) 00:36:21 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660c, &(0x7f0000000000)={0x0, r1}) 00:36:21 executing program 7: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = creat(0x0, 0x0) statx(r0, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300)}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r1, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) r2 = getpid() pidfd_open(r2, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) setresuid(0x0, 0x0, 0x0) r4 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r3, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6fe05fd4358abf1186187", @ANYRES32=r1, @ANYRES32, @ANYRES32=r4, @ANYBLOB='./file1\x00']) pwritev(r3, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) (fail_nth: 12) 00:36:21 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 79) 00:36:21 executing program 3: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) statx(0xffffffffffffffff, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300), 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r0, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x7ffffffff000, 0x0) pidfd_open(0x0, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r2, 0x0) r3 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r1, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6fe05fd4358abf1186187", @ANYRES32=r0, @ANYRES32=r2, @ANYRES32=r3, @ANYBLOB='./file1\x00']) pwritev(r1, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) 00:36:21 executing program 2: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = creat(0x0, 0x10c) statx(r0, 0x0, 0x0, 0x0, 0x0) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={0x0, 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r1, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) r2 = getpid() pidfd_open(r2, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r4, 0x0) pwritev(r3, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) [ 1684.340087] FAULT_INJECTION: forcing a failure. [ 1684.340087] name failslab, interval 1, probability 0, space 0, times 0 [ 1684.341647] CPU: 0 PID: 13802 Comm: syz-executor.6 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1684.342423] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1684.343252] Call Trace: [ 1684.343473] [ 1684.343674] dump_stack_lvl+0xc1/0xf0 [ 1684.344017] should_fail_ex+0x4b4/0x5b0 [ 1684.344389] should_failslab+0x9/0x20 [ 1684.344737] __kmem_cache_alloc_node+0x5b/0x310 [ 1684.345154] ? ext4_find_extent+0xa41/0xd30 [ 1684.345555] ? ext4_find_extent+0xa41/0xd30 [ 1684.345968] __kmalloc+0x4a/0x160 [ 1684.346296] ext4_find_extent+0xa41/0xd30 [ 1684.346682] mext_check_coverage.constprop.0+0x21e/0x3c0 [ 1684.347163] ? __pfx_mext_check_coverage.constprop.0+0x10/0x10 [ 1684.347681] ext4_move_extents+0x1567/0x34e0 [ 1684.348091] ? __pfx_ext4_move_extents+0x10/0x10 [ 1684.348486] ? __pfx_lock_acquire+0x10/0x10 [ 1684.348845] ? __pfx_lock_release+0x10/0x10 [ 1684.349200] ? lock_is_held_type+0x9f/0x120 [ 1684.349575] __ext4_ioctl+0x2ccc/0x4250 [ 1684.349956] ? __pfx___ext4_ioctl+0x10/0x10 [ 1684.350330] ? ksys_write+0x218/0x260 [ 1684.350680] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1684.351158] ? do_vfs_ioctl+0x132/0x1690 [ 1684.351159] FAULT_INJECTION: forcing a failure. [ 1684.351159] name failslab, interval 1, probability 0, space 0, times 0 [ 1684.351504] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1684.351533] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1684.351560] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1684.351587] ? iget5_locked+0x1a6/0x210 [ 1684.351620] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1684.351650] ? __pfx_lock_release+0x10/0x10 [ 1684.355037] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 1684.355525] ? selinux_file_ioctl+0xba/0x270 [ 1684.355926] ? __pfx_ext4_ioctl+0x10/0x10 [ 1684.356287] __x64_sys_ioctl+0x19e/0x210 [ 1684.356653] do_syscall_64+0x3f/0x90 [ 1684.356987] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1684.357426] RIP: 0033:0x7f85af980b19 [ 1684.357763] 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 [ 1684.359231] RSP: 002b:00007f85acef6188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1684.359859] RAX: ffffffffffffffda RBX: 00007f85afa93f60 RCX: 00007f85af980b19 [ 1684.360448] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1684.361033] RBP: 00007f85acef61d0 R08: 0000000000000000 R09: 0000000000000000 [ 1684.361616] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1684.362227] R13: 00007ffd9619d5ff R14: 00007f85acef6300 R15: 0000000000022000 [ 1684.362837] [ 1684.363048] CPU: 1 PID: 13801 Comm: syz-executor.1 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1684.363833] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1684.364501] Call Trace: [ 1684.364729] [ 1684.364928] dump_stack_lvl+0xc1/0xf0 [ 1684.365268] should_fail_ex+0x4b4/0x5b0 [ 1684.365614] should_failslab+0x9/0x20 [ 1684.365996] __kmem_cache_alloc_node+0x5b/0x310 [ 1684.366397] ? ext4_find_extent+0xa41/0xd30 [ 1684.366778] ? ext4_find_extent+0xa41/0xd30 [ 1684.367142] __kmalloc+0x4a/0x160 [ 1684.367447] ext4_find_extent+0xa41/0xd30 [ 1684.367813] mext_check_coverage.constprop.0+0x21e/0x3c0 [ 1684.368261] ? __pfx_mext_check_coverage.constprop.0+0x10/0x10 [ 1684.368754] ext4_move_extents+0x1567/0x34e0 [ 1684.369166] ? __pfx_ext4_move_extents+0x10/0x10 [ 1684.369585] ? __pfx_lock_acquire+0x10/0x10 [ 1684.369989] ? __pfx_lock_release+0x10/0x10 [ 1684.370361] ? lock_is_held_type+0x9f/0x120 [ 1684.370748] __ext4_ioctl+0x2ccc/0x4250 [ 1684.371116] ? __pfx___ext4_ioctl+0x10/0x10 [ 1684.371521] ? ksys_write+0x218/0x260 [ 1684.371880] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1684.372355] ? do_vfs_ioctl+0x132/0x1690 [ 1684.372738] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1684.373105] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1684.373571] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1684.374084] ? iget5_locked+0x1a6/0x210 [ 1684.374464] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1684.374984] ? __pfx_lock_release+0x10/0x10 [ 1684.375337] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 1684.375790] ? selinux_file_ioctl+0xba/0x270 [ 1684.376161] ? __pfx_ext4_ioctl+0x10/0x10 [ 1684.376521] __x64_sys_ioctl+0x19e/0x210 [ 1684.376873] do_syscall_64+0x3f/0x90 [ 1684.377202] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1684.377651] RIP: 0033:0x7f62aab14b19 [ 1684.378037] 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 [ 1684.379514] RSP: 002b:00007f62a808a188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1684.380161] RAX: ffffffffffffffda RBX: 00007f62aac27f60 RCX: 00007f62aab14b19 [ 1684.380764] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1684.381361] RBP: 00007f62a808a1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1684.382007] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1684.382605] R13: 00007ffc1811f2df R14: 00007f62a808a300 R15: 0000000000022000 [ 1684.383227] 00:36:34 executing program 5: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 77) 00:36:34 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 80) 00:36:34 executing program 2: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) creat(0x0, 0x0) statx(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={0x0, 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r0, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) r1 = getpid() pidfd_open(r1, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r3, 0x0) pwritev(r2, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) recvmmsg$unix(r2, &(0x7f0000000f80)=[{{&(0x7f0000000300), 0x6e, &(0x7f0000000500)=[{&(0x7f0000000180)=""/28, 0x1c}, {&(0x7f0000000380)=""/224, 0xe0}, {&(0x7f0000000480)=""/98, 0x62}], 0x3, &(0x7f0000000540)=[@cred={{0x1c}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}, @cred={{0x1c}}, @cred={{0x1c}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}, @cred={{0x1c}}, @cred={{0x1c}}], 0x110}}, {{&(0x7f0000000680), 0x6e, &(0x7f00000008c0)=[{&(0x7f0000000700)=""/65, 0x41}, {&(0x7f0000000780)=""/240, 0xf0}, {&(0x7f0000000880)=""/13, 0xd}], 0x3, &(0x7f0000000900)=[@cred={{0x1c}}, @rights={{0x28, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0x48}}, {{&(0x7f0000000980)=@abs, 0x6e, &(0x7f0000000f00)=[{&(0x7f0000000a00)=""/220, 0xdc}, {&(0x7f0000000b00)=""/250, 0xfa}, {&(0x7f0000000c00)=""/137, 0x89}, {&(0x7f0000000cc0)=""/47, 0x2f}, {&(0x7f0000000d00)=""/113, 0x71}, {&(0x7f0000000d80)=""/93, 0x5d}, {&(0x7f0000000e00)=""/245, 0xf5}], 0x7}}], 0x3, 0x2000, &(0x7f0000001040)) statx(r4, &(0x7f0000001080)='./file1\x00', 0x1000, 0x1, &(0x7f00000010c0)) 00:36:34 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 83) 00:36:34 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660d, &(0x7f0000000000)={0x0, r1}) 00:36:34 executing program 7: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = creat(0x0, 0x0) statx(r0, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300)}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r1, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) r2 = getpid() pidfd_open(r2, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) setresuid(0x0, 0x0, 0x0) r4 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r3, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6fe05fd4358abf1186187", @ANYRES32=r1, @ANYRES32, @ANYRES32=r4, @ANYBLOB='./file1\x00']) pwritev(r3, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) (fail_nth: 13) 00:36:34 executing program 6: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) syz_open_procfs(0x0, &(0x7f0000000040)='net/unix\x00') ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) r3 = perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(r3, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 84) 00:36:34 executing program 3: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) statx(0xffffffffffffffff, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300), 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r0, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x2) pidfd_open(0x0, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r2, 0x0) r3 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r1, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6fe05fd4358abf1186187", @ANYRES32=r0, @ANYRES32=r2, @ANYRES32=r3, @ANYBLOB='./file1\x00']) pwritev(r1, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) [ 1697.372996] FAULT_INJECTION: forcing a failure. [ 1697.372996] name failslab, interval 1, probability 0, space 0, times 0 [ 1697.374236] CPU: 0 PID: 13833 Comm: syz-executor.5 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1697.374916] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1697.375598] Call Trace: [ 1697.375825] [ 1697.376030] dump_stack_lvl+0xc1/0xf0 [ 1697.376374] should_fail_ex+0x4b4/0x5b0 [ 1697.376742] should_failslab+0x9/0x20 [ 1697.377079] __kmem_cache_alloc_node+0x5b/0x310 [ 1697.377478] ? ext4_find_extent+0xa41/0xd30 [ 1697.377866] ? ext4_find_extent+0xa41/0xd30 [ 1697.378260] __kmalloc+0x4a/0x160 [ 1697.378581] ext4_find_extent+0xa41/0xd30 [ 1697.378954] ? mext_check_coverage.constprop.0+0x292/0x3c0 [ 1697.379434] mext_check_coverage.constprop.0+0x21e/0x3c0 [ 1697.379916] ? __pfx_mext_check_coverage.constprop.0+0x10/0x10 [ 1697.380431] ext4_move_extents+0x15a2/0x34e0 [ 1697.380863] ? __pfx_ext4_move_extents+0x10/0x10 [ 1697.381279] ? lock_is_held_type+0xe4/0x120 [ 1697.381668] ? lock_is_held_type+0x9f/0x120 [ 1697.382107] __ext4_ioctl+0x2ccc/0x4250 [ 1697.382466] ? __pfx___ext4_ioctl+0x10/0x10 [ 1697.382845] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1697.383289] ? do_vfs_ioctl+0x132/0x1690 [ 1697.383650] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1697.384027] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1697.384513] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1697.385014] ? iget5_locked+0x1a6/0x210 [ 1697.385377] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1697.385924] ? __pfx_lock_release+0x10/0x10 [ 1697.386304] ? __pfx_read_tsc+0x10/0x10 [ 1697.386650] ? ktime_get+0x157/0x1f0 [ 1697.386983] ? selinux_file_ioctl+0xba/0x270 [ 1697.387369] ? __pfx_ext4_ioctl+0x10/0x10 [ 1697.387729] __x64_sys_ioctl+0x19e/0x210 [ 1697.388085] do_syscall_64+0x3f/0x90 [ 1697.388401] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1697.388856] RIP: 0033:0x7fccb6aeab19 [ 1697.389160] 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 [ 1697.390671] RSP: 002b:00007fccb4060188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1697.391267] RAX: ffffffffffffffda RBX: 00007fccb6bfdf60 RCX: 00007fccb6aeab19 [ 1697.391851] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1697.392431] RBP: 00007fccb40601d0 R08: 0000000000000000 R09: 0000000000000000 [ 1697.393013] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1697.393596] R13: 00007ffcfcec47df R14: 00007fccb4060300 R15: 0000000000022000 [ 1697.394246] 00:36:34 executing program 7: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = creat(0x0, 0x0) statx(r0, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300)}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r1, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) r2 = getpid() pidfd_open(r2, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) setresuid(0x0, 0x0, 0x0) r4 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r3, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6fe05fd4358abf1186187", @ANYRES32=r1, @ANYRES32, @ANYRES32=r4, @ANYBLOB='./file1\x00']) pwritev(r3, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) (fail_nth: 14) 00:36:34 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660e, &(0x7f0000000000)={0x0, r1}) 00:36:34 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 81) 00:36:34 executing program 6: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) syz_open_procfs(0x0, &(0x7f0000000040)='net/unix\x00') ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) r3 = perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(r3, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 85) 00:36:34 executing program 3: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) statx(0xffffffffffffffff, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300), 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r0, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x8) pidfd_open(0x0, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r2, 0x0) r3 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r1, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6fe05fd4358abf1186187", @ANYRES32=r0, @ANYRES32=r2, @ANYRES32=r3, @ANYBLOB='./file1\x00']) pwritev(r1, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) 00:36:34 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 84) 00:36:34 executing program 5: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 78) 00:36:34 executing program 2: ioctl$AUTOFS_DEV_IOCTL_CATATONIC(0xffffffffffffffff, 0xc0189379, &(0x7f0000000180)={{0x1, 0x1, 0x18, 0xffffffffffffffff}, './file0\x00'}) sendmsg$NL80211_CMD_SET_INTERFACE(r0, &(0x7f0000000580)={&(0x7f0000000300)={0x10, 0x0, 0x0, 0x200000}, 0xc, &(0x7f0000000540)={&(0x7f0000000340)={0x1c8, 0x0, 0x1, 0x70bd2d, 0x25dfdbfc, {{}, {@void, @void}}, [@NL80211_ATTR_IFTYPE={0x8}, @NL80211_ATTR_IFTYPE={0x8}, @NL80211_ATTR_4ADDR={0x5, 0x53, 0x1}, @NL80211_ATTR_4ADDR={0x5, 0x53, 0x1}, @NL80211_ATTR_4ADDR={0x5}, @NL80211_ATTR_MESH_ID={0xa}, @NL80211_ATTR_4ADDR={0x5, 0x53, 0x1}, @mon_options=[@NL80211_ATTR_MU_MIMO_GROUP_DATA={0x1c, 0xe7, "aece5a2395c3aeaf700a92b692a31d407a9d74cc806eb8a0"}, @NL80211_ATTR_MNTR_FLAGS={0x10, 0x17, 0x0, 0x1, [@NL80211_MNTR_FLAG_CONTROL={0x4}, @NL80211_MNTR_FLAG_CONTROL={0x4}, @NL80211_MNTR_FLAG_CONTROL={0x4}]}, @NL80211_ATTR_MNTR_FLAGS={0x14, 0x17, 0x0, 0x1, [@NL80211_MNTR_FLAG_CONTROL={0x4}, @NL80211_MNTR_FLAG_COOK_FRAMES={0x4}, @NL80211_MNTR_FLAG_CONTROL={0x4}, @NL80211_MNTR_FLAG_COOK_FRAMES={0x4}]}, @NL80211_ATTR_MNTR_FLAGS={0x2c, 0x17, 0x0, 0x1, [@NL80211_MNTR_FLAG_COOK_FRAMES={0x4}, @NL80211_MNTR_FLAG_FCSFAIL={0x4}, @NL80211_MNTR_FLAG_OTHER_BSS={0x4}, @NL80211_MNTR_FLAG_CONTROL={0x4}, @NL80211_MNTR_FLAG_PLCPFAIL={0x4}, @NL80211_MNTR_FLAG_CONTROL={0x4}, @NL80211_MNTR_FLAG_FCSFAIL={0x4}, @NL80211_MNTR_FLAG_CONTROL={0x4}, @NL80211_MNTR_FLAG_FCSFAIL={0x4}, @NL80211_MNTR_FLAG_CONTROL={0x4}]}, @NL80211_ATTR_MU_MIMO_FOLLOW_MAC_ADDR={0xa, 0xe8, @device_b}, @NL80211_ATTR_MU_MIMO_FOLLOW_MAC_ADDR={0xa, 0xe8, @device_b}, @NL80211_ATTR_MNTR_FLAGS={0x18, 0x17, 0x0, 0x1, [@NL80211_MNTR_FLAG_FCSFAIL={0x4}, @NL80211_MNTR_FLAG_ACTIVE={0x4}, @NL80211_MNTR_FLAG_PLCPFAIL={0x4}, @NL80211_MNTR_FLAG_FCSFAIL={0x4}, @NL80211_MNTR_FLAG_CONTROL={0x4}]}, @NL80211_ATTR_MU_MIMO_FOLLOW_MAC_ADDR={0xa, 0xe8, @broadcast}, @NL80211_ATTR_MU_MIMO_FOLLOW_MAC_ADDR={0xa}], @mon_options=[@NL80211_ATTR_MU_MIMO_GROUP_DATA={0x1c, 0xe7, "af6254a5d24817b5a438cc96023f3a302a6dd06ecd5c063c"}, @NL80211_ATTR_MU_MIMO_GROUP_DATA={0x1c, 0xe7, "2e0886d9d64c9e7633dd434794dfdaeae9a1173627b988d3"}, @NL80211_ATTR_MU_MIMO_GROUP_DATA={0x1c, 0xe7, "1d36654ad68dc92a7890978cc4adb3c8e656afadd3d06023"}, @NL80211_ATTR_MU_MIMO_GROUP_DATA={0x1c, 0xe7, "fb04c6b3dfbf4b50fac1be702c0abf3720a84029e787cdf0"}, @NL80211_ATTR_MU_MIMO_GROUP_DATA={0x1c, 0xe7, "af0565a022a4a43d1feba704185c526c8128dfc30ff095aa"}, @NL80211_ATTR_MU_MIMO_GROUP_DATA={0x1c, 0xe7, "888b72585520d2a3ac6a1ff0b0432edf11b7a0398cd9a170"}, @NL80211_ATTR_MNTR_FLAGS={0xc, 0x17, 0x0, 0x1, [@NL80211_MNTR_FLAG_CONTROL={0x4}, @NL80211_MNTR_FLAG_PLCPFAIL={0x4}]}, @NL80211_ATTR_MNTR_FLAGS={0x4}, @NL80211_ATTR_MU_MIMO_FOLLOW_MAC_ADDR={0xa, 0xe8, @broadcast}]]}, 0x1c8}, 0x1, 0x0, 0x0, 0x4004080}, 0xc1) fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) creat(0x0, 0x0) statx(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={0x0, 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r1, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) r2 = getpid() pidfd_open(r2, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r4, 0x0) pwritev(r3, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) [ 1697.585025] FAULT_INJECTION: forcing a failure. [ 1697.585025] name failslab, interval 1, probability 0, space 0, times 0 [ 1697.587030] CPU: 1 PID: 13848 Comm: syz-executor.7 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1697.587940] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1697.588570] Call Trace: [ 1697.588781] [ 1697.588985] dump_stack_lvl+0xc1/0xf0 [ 1697.589426] should_fail_ex+0x4b4/0x5b0 [ 1697.589769] ? __es_insert_extent+0x3a9/0x12f0 [ 1697.590167] should_failslab+0x9/0x20 [ 1697.590486] kmem_cache_alloc+0x5a/0x390 [ 1697.590830] __es_insert_extent+0x3a9/0x12f0 [ 1697.591232] ? do_raw_write_lock+0x11e/0x3b0 [ 1697.591616] ? __pfx_do_raw_write_lock+0x10/0x10 [ 1697.592041] ext4_es_insert_extent+0x2db/0xb30 [ 1697.592440] ? __pfx_ext4_es_insert_extent+0x10/0x10 [ 1697.592877] ? __pfx_lock_release+0x10/0x10 [ 1697.593250] ? kasan_set_track+0x25/0x30 [ 1697.593615] ? __pfx_ext4_es_is_delayed+0x10/0x10 [ 1697.594054] ? __es_find_extent_range+0x197/0x4b0 [ 1697.594484] ? do_raw_read_unlock+0x44/0xe0 [ 1697.594850] ext4_ext_map_blocks+0x18e9/0x5970 [ 1697.595261] ? __lock_acquire+0x1936/0x63b0 [ 1697.595634] ? __pfx_perf_trace_preemptirq_template+0x10/0x10 [ 1697.596221] ? __pfx_ext4_ext_map_blocks+0x10/0x10 [ 1697.596709] ? mark_held_locks+0x9e/0xe0 [ 1697.597083] ? find_held_lock+0x2c/0x110 [ 1697.597462] ? __down_read_common+0x86b/0x11e0 [ 1697.597975] ? lock_acquire+0x19a/0x4c0 [ 1697.598358] ? ext4_da_get_block_prep+0x5ca/0x1180 [ 1697.598786] ? __pfx___down_read_common+0x10/0x10 [ 1697.599203] ? __pfx_lock_acquire+0x10/0x10 [ 1697.599575] ? percpu_counter_add_batch+0xcd/0x180 [ 1697.599997] ? lock_is_held_type+0x9f/0x120 [ 1697.600392] ext4_da_get_block_prep+0xcbb/0x1180 [ 1697.600802] ? mark_held_locks+0x9e/0xe0 [ 1697.601178] ? __pfx_ext4_da_get_block_prep+0x10/0x10 [ 1697.601613] ? lockdep_hardirqs_on_prepare+0x27b/0x3f0 [ 1697.602101] ? asm_sysvec_apic_timer_interrupt+0x1a/0x20 [ 1697.602575] ? __pfx_ext4_da_get_block_prep+0x10/0x10 [ 1697.603024] __block_write_begin_int+0x380/0x13d0 [ 1697.603452] ? __pfx_ext4_da_get_block_prep+0x10/0x10 [ 1697.603902] ? __pfx___block_write_begin_int+0x10/0x10 [ 1697.604365] ? __filemap_get_folio+0x1d3/0x8d0 [ 1697.604772] ext4_da_write_begin+0x3a3/0x830 [ 1697.605171] ? __pfx_ext4_da_write_begin+0x10/0x10 [ 1697.605606] generic_perform_write+0x25a/0x580 [ 1697.606069] ? __pfx_generic_perform_write+0x10/0x10 [ 1697.606524] ? __pfx_file_modified_flags+0x10/0x10 [ 1697.606975] ext4_buffered_write_iter+0x164/0x460 [ 1697.607403] ext4_file_write_iter+0x3ff/0x1950 [ 1697.607835] ? __pfx_ext4_file_write_iter+0x10/0x10 [ 1697.608298] ? lock_is_held_type+0x9f/0x120 [ 1697.608699] do_iter_readv_writev+0x211/0x3c0 [ 1697.609099] ? __pfx_do_iter_readv_writev+0x10/0x10 [ 1697.609533] ? avc_policy_seqno+0x9/0x20 [ 1697.609933] ? security_file_permission+0xb5/0xe0 [ 1697.610365] do_iter_write+0x189/0x7e0 [ 1697.610729] vfs_writev+0x1ae/0x660 [ 1697.611063] ? __pfx_vfs_writev+0x10/0x10 [ 1697.611427] ? __fget_files+0x24e/0x480 [ 1697.611781] ? lock_release+0x1e3/0x680 [ 1697.612159] ? __fget_files+0x270/0x480 [ 1697.612519] __x64_sys_pwritev+0x233/0x310 [ 1697.612887] ? __pfx___x64_sys_pwritev+0x10/0x10 [ 1697.613306] ? lockdep_hardirqs_on_prepare+0x27b/0x3f0 [ 1697.613785] do_syscall_64+0x3f/0x90 [ 1697.614182] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1697.614633] RIP: 0033:0x7fa178df9b19 [ 1697.614957] 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 [ 1697.616471] RSP: 002b:00007fa17636f188 EFLAGS: 00000246 ORIG_RAX: 0000000000000128 [ 1697.617110] RAX: ffffffffffffffda RBX: 00007fa178f0cf60 RCX: 00007fa178df9b19 [ 1697.617705] RDX: 0000000000000001 RSI: 0000000020000080 RDI: 0000000000000007 [ 1697.618312] RBP: 00007fa17636f1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1697.618910] R10: 0000000007fffffc R11: 0000000000000246 R12: 0000000000000002 [ 1697.619185] FAULT_INJECTION: forcing a failure. [ 1697.619185] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 1697.619498] R13: 00007fffedaf401f R14: 00007fa17636f300 R15: 0000000000022000 [ 1697.619606] [ 1697.622256] CPU: 0 PID: 13856 Comm: syz-executor.6 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1697.622951] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1697.623614] Call Trace: [ 1697.623839] [ 1697.624044] dump_stack_lvl+0xc1/0xf0 [ 1697.624377] should_fail_ex+0x4b4/0x5b0 [ 1697.624746] prepare_alloc_pages+0x178/0x500 [ 1697.625129] ? __pfx_lock_release+0x10/0x10 [ 1697.625495] ? __pfx_mark_lock.part.0+0x10/0x10 [ 1697.625947] __alloc_pages+0x149/0x480 [ 1697.626300] ? lock_acquire+0x19a/0x4c0 [ 1697.626638] ? __pfx___alloc_pages+0x10/0x10 [ 1697.627028] ? lock_release+0x1e3/0x680 [ 1697.627389] alloc_pages+0x1a0/0x260 [ 1697.627723] filemap_alloc_folio+0x374/0x410 [ 1697.628118] ? __pfx_filemap_alloc_folio+0x10/0x10 [ 1697.628549] ? jbd2__journal_start+0xf7/0x810 [ 1697.628940] __filemap_get_folio+0x285/0x8d0 [ 1697.629335] ext4_move_extents+0x1244/0x34e0 [ 1697.629754] ? __pfx_ext4_move_extents+0x10/0x10 [ 1697.630202] ? __pfx_lock_acquire+0x10/0x10 [ 1697.630560] ? __pfx_lock_release+0x10/0x10 [ 1697.630928] ? lock_is_held_type+0x9f/0x120 [ 1697.631319] __ext4_ioctl+0x2ccc/0x4250 [ 1697.631676] ? __pfx___ext4_ioctl+0x10/0x10 [ 1697.632039] ? ksys_write+0x218/0x260 [ 1697.632379] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1697.632948] ? do_vfs_ioctl+0x132/0x1690 [ 1697.633295] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1697.633664] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1697.634187] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1697.634664] ? iget5_locked+0x1a6/0x210 [ 1697.635013] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1697.635518] ? __pfx_lock_release+0x10/0x10 [ 1697.635881] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 1697.636369] ? selinux_file_ioctl+0xba/0x270 [ 1697.636766] ? __pfx_ext4_ioctl+0x10/0x10 [ 1697.637134] __x64_sys_ioctl+0x19e/0x210 [ 1697.637486] do_syscall_64+0x3f/0x90 [ 1697.637808] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1697.638265] RIP: 0033:0x7f85af980b19 [ 1697.638586] 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 [ 1697.640033] RSP: 002b:00007f85acef6188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1697.640642] RAX: ffffffffffffffda RBX: 00007f85afa93f60 RCX: 00007f85af980b19 [ 1697.641216] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1697.641792] RBP: 00007f85acef61d0 R08: 0000000000000000 R09: 0000000000000000 [ 1697.642378] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1697.642954] R13: 00007ffd9619d5ff R14: 00007f85acef6300 R15: 0000000000022000 [ 1697.643543] [ 1697.651145] FAULT_INJECTION: forcing a failure. [ 1697.651145] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 1697.653012] CPU: 1 PID: 13864 Comm: syz-executor.4 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1697.653704] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1697.654431] Call Trace: [ 1697.654665] [ 1697.654871] dump_stack_lvl+0xc1/0xf0 [ 1697.655221] should_fail_ex+0x4b4/0x5b0 [ 1697.655581] prepare_alloc_pages+0x178/0x500 [ 1697.655987] ? __pfx_lock_release+0x10/0x10 [ 1697.656422] ? __pfx_mark_lock.part.0+0x10/0x10 [ 1697.656909] __alloc_pages+0x149/0x480 [ 1697.657251] ? lock_acquire+0x19a/0x4c0 [ 1697.657601] ? __pfx___alloc_pages+0x10/0x10 [ 1697.658016] ? lock_release+0x1e3/0x680 [ 1697.658387] alloc_pages+0x1a0/0x260 [ 1697.658727] filemap_alloc_folio+0x374/0x410 [ 1697.659130] ? __pfx_filemap_alloc_folio+0x10/0x10 [ 1697.659581] ? jbd2__journal_start+0xf7/0x810 [ 1697.659991] __filemap_get_folio+0x285/0x8d0 [ 1697.660382] ext4_move_extents+0x1244/0x34e0 [ 1697.660812] ? __pfx_ext4_move_extents+0x10/0x10 [ 1697.661221] ? __pfx_lock_acquire+0x10/0x10 [ 1697.661592] ? __pfx_lock_release+0x10/0x10 [ 1697.662017] ? lock_is_held_type+0x9f/0x120 [ 1697.662410] __ext4_ioctl+0x2ccc/0x4250 [ 1697.662776] ? __pfx___ext4_ioctl+0x10/0x10 [ 1697.663163] ? ksys_write+0x218/0x260 [ 1697.663503] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1697.663940] ? do_vfs_ioctl+0x132/0x1690 [ 1697.664303] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1697.664674] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1697.665185] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1697.665697] ? iget5_locked+0x1a6/0x210 [ 1697.666094] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1697.666618] ? __pfx_lock_release+0x10/0x10 [ 1697.666985] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 1697.667469] ? selinux_file_ioctl+0xba/0x270 [ 1697.667848] ? __pfx_ext4_ioctl+0x10/0x10 [ 1697.668222] __x64_sys_ioctl+0x19e/0x210 [ 1697.668586] do_syscall_64+0x3f/0x90 [ 1697.668909] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1697.669372] RIP: 0033:0x7f7d10e5ab19 [ 1697.669691] 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 [ 1697.671237] RSP: 002b:00007f7d0e3af188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1697.671875] RAX: ffffffffffffffda RBX: 00007f7d10f6e020 RCX: 00007f7d10e5ab19 [ 1697.672470] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1697.673050] RBP: 00007f7d0e3af1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1697.673638] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1697.674239] R13: 00007ffd3a70a81f R14: 00007f7d0e3af300 R15: 0000000000022000 [ 1697.674847] 00:36:35 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 85) 00:36:35 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc0286610, &(0x7f0000000000)={0x0, r1}) 00:36:35 executing program 6: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) syz_open_procfs(0x0, &(0x7f0000000040)='net/unix\x00') ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) r3 = perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(r3, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 86) 00:36:35 executing program 3: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) statx(0xffffffffffffffff, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300), 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r0, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x480) pidfd_open(0x0, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r2, 0x0) r3 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r1, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6fe05fd4358abf1186187", @ANYRES32=r0, @ANYRES32=r2, @ANYRES32=r3, @ANYBLOB='./file1\x00']) pwritev(r1, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) 00:36:35 executing program 5: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 79) [ 1697.919078] FAULT_INJECTION: forcing a failure. [ 1697.919078] name failslab, interval 1, probability 0, space 0, times 0 [ 1697.920987] CPU: 0 PID: 13876 Comm: syz-executor.6 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1697.921925] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1697.922610] Call Trace: [ 1697.922848] [ 1697.923070] dump_stack_lvl+0xc1/0xf0 [ 1697.923426] should_fail_ex+0x4b4/0x5b0 [ 1697.923792] should_failslab+0x9/0x20 [ 1697.924137] __kmem_cache_alloc_node+0x5b/0x310 [ 1697.924557] ? ext4_find_extent+0xa41/0xd30 [ 1697.924955] ? ext4_find_extent+0xa41/0xd30 [ 1697.925340] __kmalloc+0x4a/0x160 [ 1697.925668] ext4_find_extent+0xa41/0xd30 [ 1697.926089] ? mext_check_coverage.constprop.0+0x292/0x3c0 [ 1697.926577] mext_check_coverage.constprop.0+0x21e/0x3c0 [ 1697.927054] ? __pfx_mext_check_coverage.constprop.0+0x10/0x10 [ 1697.927586] ext4_move_extents+0x15a2/0x34e0 [ 1697.928031] ? __pfx_ext4_move_extents+0x10/0x10 [ 1697.928471] ? __pfx_lock_acquire+0x10/0x10 [ 1697.929002] ? lock_is_held_type+0x9f/0x120 [ 1697.929444] __ext4_ioctl+0x2ccc/0x4250 [ 1697.929847] ? asm_sysvec_apic_timer_interrupt+0x1a/0x20 [ 1697.930382] ? __pfx___ext4_ioctl+0x10/0x10 [ 1697.930802] ? do_vfs_ioctl+0xd7/0x1690 [ 1697.931305] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1697.931762] ? do_vfs_ioctl+0x132/0x1690 [ 1697.932136] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1697.932533] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1697.933043] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1697.933546] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1697.934102] ? __pfx_lock_release+0x10/0x10 [ 1697.934474] ? __pfx_read_tsc+0x10/0x10 [ 1697.934834] ? lockdep_hardirqs_on_prepare+0x27b/0x3f0 [ 1697.935296] ? asm_sysvec_apic_timer_interrupt+0x1a/0x20 [ 1697.935774] ? selinux_file_ioctl+0xba/0x270 [ 1697.936180] ? __pfx_ext4_ioctl+0x10/0x10 [ 1697.936573] __x64_sys_ioctl+0x19e/0x210 [ 1697.936943] do_syscall_64+0x3f/0x90 [ 1697.937281] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1697.937733] RIP: 0033:0x7f85af980b19 [ 1697.938093] 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 [ 1697.939612] RSP: 002b:00007f85acef6188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1697.940279] RAX: ffffffffffffffda RBX: 00007f85afa93f60 RCX: 00007f85af980b19 [ 1697.940874] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1697.941485] RBP: 00007f85acef61d0 R08: 0000000000000000 R09: 0000000000000000 [ 1697.942106] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1697.942722] R13: 00007ffd9619d5ff R14: 00007f85acef6300 R15: 0000000000022000 [ 1697.943339] 00:36:48 executing program 7: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = creat(0x0, 0x0) statx(r0, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300)}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r1, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) r2 = getpid() pidfd_open(r2, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) setresuid(0x0, 0x0, 0x0) r4 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r3, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6fe05fd4358abf1186187", @ANYRES32=r1, @ANYRES32, @ANYRES32=r4, @ANYBLOB='./file1\x00']) pwritev(r3, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) (fail_nth: 15) 00:36:48 executing program 2: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) creat(0x0, 0x0) statx(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={0x0, 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r0, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) r1 = getpid() pidfd_open(r1, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r3, 0x0) stat(&(0x7f0000000180)='./file0\x00', &(0x7f0000000300)) pwritev(r2, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) 00:36:48 executing program 5: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 80) 00:36:48 executing program 3: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) statx(0xffffffffffffffff, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300), 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r0, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x8004) pidfd_open(0x0, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r2, 0x0) r3 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r1, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6fe05fd4358abf1186187", @ANYRES32=r0, @ANYRES32=r2, @ANYRES32=r3, @ANYBLOB='./file1\x00']) pwritev(r1, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) 00:36:48 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc0286687, &(0x7f0000000000)={0x0, r1}) 00:36:48 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 86) 00:36:48 executing program 6: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) syz_open_procfs(0x0, &(0x7f0000000040)='net/unix\x00') ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) r3 = perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(r3, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 87) 00:36:48 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 82) [ 1711.123201] FAULT_INJECTION: forcing a failure. [ 1711.123201] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 1711.124438] CPU: 1 PID: 13892 Comm: syz-executor.5 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1711.125072] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1711.125715] Call Trace: [ 1711.125927] [ 1711.126167] dump_stack_lvl+0xc1/0xf0 [ 1711.126481] should_fail_ex+0x4b4/0x5b0 [ 1711.126807] prepare_alloc_pages+0x178/0x500 [ 1711.127164] ? __pfx_lock_release+0x10/0x10 [ 1711.127186] FAULT_INJECTION: forcing a failure. [ 1711.127186] name failslab, interval 1, probability 0, space 0, times 0 [ 1711.127511] ? __pfx_mark_lock.part.0+0x10/0x10 [ 1711.127547] __alloc_pages+0x149/0x480 [ 1711.127570] ? lock_acquire+0x19a/0x4c0 [ 1711.129406] ? __pfx___alloc_pages+0x10/0x10 [ 1711.129769] ? lock_release+0x1e3/0x680 [ 1711.130132] alloc_pages+0x1a0/0x260 [ 1711.130439] filemap_alloc_folio+0x374/0x410 [ 1711.130821] ? __pfx_filemap_alloc_folio+0x10/0x10 [ 1711.131261] ? jbd2__journal_start+0xf7/0x810 [ 1711.131712] __filemap_get_folio+0x285/0x8d0 [ 1711.132195] ext4_move_extents+0x1244/0x34e0 [ 1711.132738] ? __pfx_ext4_move_extents+0x10/0x10 [ 1711.133218] ? __pfx_lock_acquire+0x10/0x10 [ 1711.133589] ? asm_sysvec_apic_timer_interrupt+0x1a/0x20 [ 1711.134175] ? lock_is_held_type+0x9f/0x120 [ 1711.134569] __ext4_ioctl+0x2ccc/0x4250 [ 1711.134920] ? asm_sysvec_apic_timer_interrupt+0x1a/0x20 [ 1711.135407] ? __pfx___ext4_ioctl+0x10/0x10 [ 1711.135784] ? do_vfs_ioctl+0xd7/0x1690 [ 1711.136139] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1711.136597] ? do_vfs_ioctl+0x132/0x1690 [ 1711.136946] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1711.137308] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1711.137780] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1711.138285] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1711.138854] ? asm_sysvec_apic_timer_interrupt+0x1a/0x20 [ 1711.139337] ? asm_sysvec_apic_timer_interrupt+0x1a/0x20 [ 1711.139777] ? selinux_file_ioctl+0xba/0x270 [ 1711.140130] ? __pfx_ext4_ioctl+0x10/0x10 [ 1711.140481] __x64_sys_ioctl+0x19e/0x210 [ 1711.140836] do_syscall_64+0x3f/0x90 [ 1711.141166] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1711.141613] RIP: 0033:0x7fccb6aeab19 [ 1711.141932] 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 [ 1711.143408] RSP: 002b:00007fccb4060188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1711.144031] RAX: ffffffffffffffda RBX: 00007fccb6bfdf60 RCX: 00007fccb6aeab19 [ 1711.144615] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1711.145194] RBP: 00007fccb40601d0 R08: 0000000000000000 R09: 0000000000000000 [ 1711.145761] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1711.146382] R13: 00007ffcfcec47df R14: 00007fccb4060300 R15: 0000000000022000 [ 1711.146949] [ 1711.147153] CPU: 0 PID: 13899 Comm: syz-executor.6 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1711.147824] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1711.148457] Call Trace: [ 1711.148669] [ 1711.148855] dump_stack_lvl+0xc1/0xf0 [ 1711.149170] should_fail_ex+0x4b4/0x5b0 [ 1711.149499] should_failslab+0x9/0x20 [ 1711.149820] __kmem_cache_alloc_node+0x5b/0x310 [ 1711.150245] ? ext4_find_extent+0xa41/0xd30 [ 1711.150597] ? bh_uptodate_or_lock+0x3c/0x170 [ 1711.150960] ? ext4_find_extent+0xa41/0xd30 [ 1711.151309] __kmalloc+0x4a/0x160 [ 1711.151600] ext4_find_extent+0xa41/0xd30 [ 1711.151959] ext4_swap_extents+0x362/0x1480 [ 1711.152324] ? kasan_quarantine_put+0x81/0x1d0 [ 1711.152710] ? __kmem_cache_free+0xd1/0x2f0 [ 1711.153072] ? __pfx_ext4_swap_extents+0x10/0x10 [ 1711.153486] ext4_move_extents+0x16a5/0x34e0 [ 1711.153903] ? __pfx_ext4_move_extents+0x10/0x10 [ 1711.154325] ? __pfx_lock_acquire+0x10/0x10 [ 1711.154697] ? __pfx_lock_release+0x10/0x10 [ 1711.155060] ? lock_is_held_type+0x9f/0x120 [ 1711.155445] __ext4_ioctl+0x2ccc/0x4250 [ 1711.155797] ? __pfx___ext4_ioctl+0x10/0x10 [ 1711.156160] ? ksys_write+0x218/0x260 [ 1711.156476] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1711.156887] ? do_vfs_ioctl+0x132/0x1690 [ 1711.157209] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1711.157555] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1711.157998] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1711.158497] ? iget5_locked+0x1a6/0x210 [ 1711.158838] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1711.159318] ? __pfx_lock_release+0x10/0x10 [ 1711.159670] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 1711.160116] ? selinux_file_ioctl+0xba/0x270 [ 1711.160484] ? __pfx_ext4_ioctl+0x10/0x10 [ 1711.160829] __x64_sys_ioctl+0x19e/0x210 [ 1711.161169] do_syscall_64+0x3f/0x90 [ 1711.161471] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1711.161895] RIP: 0033:0x7f85af980b19 [ 1711.162330] 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 [ 1711.163821] RSP: 002b:00007f85acef6188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1711.164452] RAX: ffffffffffffffda RBX: 00007f85afa93f60 RCX: 00007f85af980b19 [ 1711.165063] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1711.165646] RBP: 00007f85acef61d0 R08: 0000000000000000 R09: 0000000000000000 [ 1711.166308] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1711.166921] R13: 00007ffd9619d5ff R14: 00007f85acef6300 R15: 0000000000022000 [ 1711.167530] [ 1711.193419] FAULT_INJECTION: forcing a failure. [ 1711.193419] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 1711.195857] CPU: 1 PID: 13906 Comm: syz-executor.4 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1711.196542] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1711.197235] Call Trace: [ 1711.197465] [ 1711.197675] dump_stack_lvl+0xc1/0xf0 [ 1711.198034] should_fail_ex+0x4b4/0x5b0 [ 1711.198456] prepare_alloc_pages+0x178/0x500 [ 1711.198859] __alloc_pages+0x149/0x480 [ 1711.199205] ? __pfx___alloc_pages+0x10/0x10 [ 1711.199586] ? asm_sysvec_apic_timer_interrupt+0x1a/0x20 [ 1711.200086] ? alloc_pages+0xa3/0x260 [ 1711.200420] alloc_pages+0x1a0/0x260 [ 1711.200749] filemap_alloc_folio+0x374/0x410 [ 1711.201165] ? __pfx_filemap_alloc_folio+0x10/0x10 [ 1711.201610] ? asm_sysvec_apic_timer_interrupt+0x1a/0x20 [ 1711.202114] ? asm_sysvec_apic_timer_interrupt+0x1a/0x20 [ 1711.202582] __filemap_get_folio+0x285/0x8d0 [ 1711.202966] ? ext4_move_extents+0x112a/0x34e0 [ 1711.203344] ext4_move_extents+0x1244/0x34e0 [ 1711.203743] ? __pfx_ext4_move_extents+0x10/0x10 [ 1711.204132] ? __pfx_lock_acquire+0x10/0x10 [ 1711.204482] ? __pfx_lock_release+0x10/0x10 [ 1711.204868] ? lock_is_held_type+0x9f/0x120 [ 1711.205259] __ext4_ioctl+0x2ccc/0x4250 [ 1711.205629] ? __pfx___ext4_ioctl+0x10/0x10 [ 1711.206048] ? ksys_write+0x218/0x260 [ 1711.206442] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1711.206916] ? do_vfs_ioctl+0x132/0x1690 [ 1711.207268] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1711.207637] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1711.208164] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1711.208628] ? iget5_locked+0x1a6/0x210 [ 1711.208960] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1711.209478] ? __pfx_lock_release+0x10/0x10 [ 1711.209846] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 1711.210351] ? selinux_file_ioctl+0xba/0x270 [ 1711.210742] ? __pfx_ext4_ioctl+0x10/0x10 [ 1711.211097] __x64_sys_ioctl+0x19e/0x210 [ 1711.211438] do_syscall_64+0x3f/0x90 [ 1711.211751] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1711.212172] RIP: 0033:0x7f7d10e5ab19 [ 1711.212470] 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 [ 1711.213870] RSP: 002b:00007f7d0e3af188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1711.214553] RAX: ffffffffffffffda RBX: 00007f7d10f6e020 RCX: 00007f7d10e5ab19 [ 1711.215133] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1711.215728] RBP: 00007f7d0e3af1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1711.216366] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1711.216980] R13: 00007ffd3a70a81f R14: 00007f7d0e3af300 R15: 0000000000022000 [ 1711.217599] 00:36:48 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc0406618, &(0x7f0000000000)={0x0, r1}) 00:37:01 executing program 3: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) statx(0xffffffffffffffff, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300), 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r0, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x80000) pidfd_open(0x0, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r2, 0x0) r3 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r1, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6fe05fd4358abf1186187", @ANYRES32=r0, @ANYRES32=r2, @ANYRES32=r3, @ANYBLOB='./file1\x00']) pwritev(r1, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) 00:37:01 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc0406619, &(0x7f0000000000)={0x0, r1}) 00:37:01 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 83) 00:37:01 executing program 7: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = creat(0x0, 0x0) statx(r0, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300)}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r1, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) r2 = getpid() pidfd_open(r2, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) setresuid(0x0, 0x0, 0x0) r4 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r3, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6fe05fd4358abf1186187", @ANYRES32=r1, @ANYRES32, @ANYRES32=r4, @ANYBLOB='./file1\x00']) pwritev(r3, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) (fail_nth: 16) 00:37:01 executing program 6: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) syz_open_procfs(0x0, &(0x7f0000000040)='net/unix\x00') ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) r3 = perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(r3, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 88) 00:37:01 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 87) 00:37:01 executing program 5: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 81) 00:37:01 executing program 2: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0x6, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x1, 0xffffffffffffffff, 0x0) r0 = creat(0x0, 0x0) statx(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={0x0, 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r1, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) r2 = getpid() r3 = openat(r0, &(0x7f0000000180)='./file1\x00', 0x200040, 0xa) r4 = pidfd_open(r2, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r5 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) bind$bt_hci(0xffffffffffffffff, &(0x7f0000000080)={0x1f, 0xfffb}, 0x6) signalfd4(r3, &(0x7f0000001640)={[0xb72d]}, 0x8, 0x80000) r7 = eventfd(0x7) io_submit(0x0, 0x7, &(0x7f0000001900)=[&(0x7f00000003c0)={0x0, 0x0, 0x0, 0x7, 0x3, r1, &(0x7f0000001940)="16f33d66786d6d04e72a659d393b416d35409a7ddccbb98e92443e04d897f7d78254f35a391ebcf023d2e60fdb45610201d920099a5ea6e616f0356fadbfb5aeed2bde8ca696ac4fef79d609f2bb301d9ba736a35b810ed296f239e9b8a558969287f3e604257739ffa1f52ba486386b3afa1a794f08ac04ec41917f97e4ad35fd93bf9edb86545fc3f88f0ae27c82a320234528", 0x94, 0x80000001, 0x0, 0x3, r0}, &(0x7f00000004c0)={0x0, 0x0, 0x0, 0x7, 0x401, 0xffffffffffffffff, &(0x7f0000000400)="930898691a905d5ac393d10b456bebf9ca7b464d6d4a684ac5ecdd7bb094541e1fb4c9b3f7de776340f212a7bcdba207831b2a876b43b341b2e719669e32af2e9d43c9d192d9172f0fb31a5800a841ffbfb7c5142e8d7f214a1e671f9101a252bfc7fb37b695cecb80dd86661dc38161aec5c6cb915a9a6ef58a38ef15cc77bc4d72a4ca8bcd2bc091e4033833714ee506111dbb3750424c", 0x98, 0x100000001, 0x0, 0x2}, &(0x7f0000000600)={0x0, 0x0, 0x0, 0x6, 0x80, r4, &(0x7f0000000500)="78a3179d8632bed7ce2a86d40d4e620c685b17e8fb231458c8d5ea501f5394d970db5d0af387810b13bb806de97d05f1a5f6104523cd355401938e4379ab0a2eae6c01850f41b5cf5a113efc50cb90c0a274f9627b02ca91698416d5cc76f02a0f90a4c12eabe9548b40e38034d5affc4763d675473f271b5eead194ba9e7a8f85a9271c3622ad105772632e31ddc6d580d40f275a19eebba2dc7bfa3b1c1e1b5658466db29740243f1cbe4bf55aae44ecc93c17e4b5f09d31a5bc6f777e4014b8ff7f00004c2ff0fee8e49662bb654549612337ec", 0xd5, 0x6, 0x0, 0x2}, &(0x7f0000001680)={0x0, 0x0, 0x0, 0x4, 0x2, r4, &(0x7f0000001a00)="d40a87c2afa423cc5fb5e14a67ed1b1a9d4978c505634a2c60084807acb0b7b5d06d2fdfbabf502e4434b499bea8d6f1387adae5fba2d08b81033fd5af068b9bb1dae29b85bbed0a91bf86fbf253c4ac0c1297243a975aa4c781eb27ee77241b93e7d1c90b39958a3aa41a51740f242157ff3bd264ce3d23af5ff9d8303a9c22d945fb9ca56d7168177aa2e0d85c6e4e094daeac94550dcefbc9af782323e7312cf877d06ed3e1f86f09ad94802a246372c59609a4c444eaafaaea09c5378c57f21330e477ec2d4a56e7c6f3ff1241618fb5073944f40c193f4795a968e50dcb90c967567b7992876e9c9883d08c0e9767d5b8fe2c3a5e21647e5d8030f84e2ae300010791198856556725944b82a222391b78d2fe60cdbf3fce65dfdb192672728796023a0376800d18dec2c33044ada6c909ce7649f7c02d5143b58d70db2b22fde80b548183e44428b35957a1a816e801a08332e4c2cb67da1718f47039d549f22a68ce91c0ed68756e2c898ace92df83464facece057aa1f7e9807b61b4fb69064b7d34b92d5e27f80ca320d09de40195055a6f294bc85ce2314dc88d7889332801ea33c3852626ed8dd74eab6e86d896d73365133daf7623ae04cc7b4b5888753da741edc29c7f11f1c489b126c7a1e58d04f32ee849c5a9953d9f2d6d286b1788340255dcde2504f90d73985b8fb164e17c16d0666fa2b15e1b6fc4ea51c791b7d628e875d8d7d48162ea7d5b6b46c8f8556130b90d14cea08f20aea5217b339d1d5fcef12b260b5a18ef5d3189759174b88d9e681e14382eb4a88158c287cbdeb0e5c6d3119738e87484cfbdecc38a89db7154b60278eb2a101f42b7d206fc3502856b1218049257f050f8bd61fc2b830cc19bd20f6b17d1adc413f9e000f63010ffc1a248b5eb83d41dea854ca90766059a4d614d9215530d0bda8bbb923b4d61193fd267c0cc91668a035e39b2b57bbb6fde000d44e96c75598054ad03e5279adcbdc6e7f12b4aef071e80cb4c45ab7a9b2428c89c0ca5057e5bdebb275bafd3ec19b05ff3e3b71af4841e01f345d0dd94ef3589691c872b3bf6ab1b072e7bdeaa2667670a7bf960bda5fc06ab282bf42a778360778860d4ebaffc7c9e5510672845d6277973fe91b336b7a081eec7ec5e1162f5a480a1e869cc164e2feaf93c41b60541e79c7527859207d62e07ae9266d7dd2af77f4be7f9776dedece403ab7406ba1c84c23fd24a41665999842c2b1f516f0f0e62800982c82fd5db6c4f2334299cb38d573404a20eee66709ddda4b07bd4875cf1446ae1c09cb51b29ccae2dd891a3c8c7aadd179d490bc59a6e6bbd35e65019424bd86a1757ed6c693254c76eb4976427a2051232be4ce178eff658d23868dfeabbc650bc19e9c187c2d023b88240b098bfc5d60c4fe0403cb60f0d27e21d4225317fa87d1d4129f53004911a156c76f6e3c5c69a8d73a1de61d0f1e7d5ed8aa870c5dc090e848be8df7de1ed140282694cea860277ae521b6a0396009f9bc10eb19dbf205f22b81a22da323aef87faad8e2570b54bc7b31157001cb815b7f345a7e4fc6fe3cf67e5edd77adca0b50f78e2266554d2b4b6d53974dc2d03cedb25515080ef72e19d26917bfa007c851a688b7f66c45195675014dcc1ac47a0fbbc0bec960ad166224f5ec37b938d6bc03565d92a9fbd603fa5053e02d3db0a9ef2e7ca1fdf7f50080aace3d6cf5dfae26132acd127894418ef65f3f0a96e2faf35d576191c12cf432189efb80b2afe5453bec9a0d608b2f1379d5d1d950614661395cba051c7d21b9dadcf3eef9fa2d9d38bbb72f6b6cff6a5b09fe291275a55d36c3d561b478168d9793e9eb8cfd708d59787d46cc44ada37536a921aa5a01f276ebb4664cdaefa01ef462d4660938f8829b611cd22526888e7b7b977b4589471c8ba1c2bd042f62ee00126741f2023fca6659af8769ef793ea084efe4d183d605dcdd661c17119c74c51bab2548d42d9b71497489ff4d05502ff9d5cf62115cc40e53b7d028180608c6682d6ee2f3d60d3817e9dd10f7dd0e1b59b48ce74eb0c2d6f40988d9a5443407944bce05fdccec5220b862908e42425bc3535de5c6d726ac56500fd54b05802aa1d8d5cfb76e34a87850782936d20c63a5b8c8287ef98ce909a4d8b23eccde5bb35af48ceec00e0bd58f96d8d7c8a095b05253fa8f525bbf5c2dae4132938fa780e97388b71f7d88e70146828fa58cfd210d711afb1c49be843ee4695d29d078723146b6648cefd44c786451debb000fc7e0f53a2b8b0f7c2232f1e5c57a89d78d1ced43b4f88479f5499af8221580fd1e90c51a9d8a4b2727e998d0277c701dbe56300cf818a4ae3d05e00238c73dae2625a4e259bf4677634f66b481ef32f452a8cd4f0ce93e1c1aa8744b592d760991ea88ed164e545dff1526d38f56ba85c924c0dcdfdcd2292b4134d347f8db82c96488bcb853e2f46117e67b63f85a01fccb1bae8c4e8f1d189b69664b4c534d446653e58a772cfd082667db4e2bbe431ddd8f842bd5561e93047bdcac8e20be88f00b9d7c1c3caf08cc8497598196dd01a5320221a27c29d1d5c2efcf29f3cfb117cb6d7b1577df19a92d3bb4a744887ed3bc57603708e4cce4ca147dd6fea252c2938c179ee8aad969f5850bb898f4fdc0da23d86446c6ac8e9ff14f20838701a09292a1eabc5adbaac1b186baa96ae8ab8d36a7f702c86df42d45739db21a3e69b031ff6f0459148adfcfa257bb9f828c2edddadb5ba79435758d3d0f6bae8bceed57962875e0ded7aca3ad482e8970d3dc8a2de0b4ae0c877e154dcdf63f75adf544b2e4b9b08f48584570bcbef72defad5de953c42c68ea173381b32753d6cc2d2d0a505ce3d5e8c3816d5313bb7ab34846bb98b043e7e6365eb85c4718f8a9c5de35eeac4a271cde2020e195b40a57f6096a686e5d676b5d12da9bdc5a305e8bf8da484fd279e1aa0df5505495a787e682dbb0bdef2f91d2630dc10be94147fb3b50ec211188a49608e05b31b1fd464f814c25a9be397041cc4eab4d484750bb69753424a3f35ad0d284dfc8047174284ab21f72a35b222d515713b7ca775ac58952f1b68607525d8a6e4415254b842014bdef4350d178dcbd8ba367827f78c75968e9587eda851a3a07c6e7f9cb7812a14f1ba26b2978d0cfb92d454d1936ed7a157808db97a458a592bdeab595a5baee5c5792f7b56f4b910dad6ae51cd2d1061d2fcb277bcf9e9823b4a87afba41b3916496c768b49341dafe35da4a503a15e9510f6b0590ebac5b472e1103cb885a4bb0718d78c5cef2618fc645f189313ae5c4c5dcf754ee6c00b349dd8264c0d17476965676ee348f659489e99fbfa6c71fa08aec515966c208fcc0529c7d1cc2711a70ab41603814397001abaa209e4cb9e89d5b18bbe079b4ee4884fee7953dc0cf25df678b54aa0fb78ae791b3ce2a45f29fe8c4c895de2f89b9c359e34b225c05ad5826ad166da616de768e7df1037b3a6991cb9c7fee776249864435a9ba0beafb0050c7976695a8b4ee8995d0bb38c0b757d15eb2a578962972ef8a76c9471174075d0c4eacc4245d7291f45d6ba5d60b0a782953feee9c84ced724aaface278d75f5df05cdca88f633349e9fbb2628c294b4e38ede165de6dcd77828dce3f49be0338d7240793abb156be32fd388974b7a720e5a160e3d7f3914fc6f0fc022178c6b98c826874338873a453791868a44c3a503265b5496c04184c4341280aaa4c96ab4cf5257cd7e4fdd28daf0116bdf231d0f523a1242db5241299124f330ce63d1ce8d1e1362a3fb9ae7a722d255cc5d6d723c33ff14f0d550102bfbe541c182e1e1fed6aa30484dd7d996f0311e16c5d2700da4736931fe4af36615d5d5c64d38dfb944c92c46cdfb5fec411d4e253a460dc4bfb48228fbf5dc2a7bdd2ffaed0a0433c816a412d0f89bd30be85289e47c82d4f5810586a23ad3f5a93a9a0b181205e53ca91504acc663aa418953bf6b1e4772b64a28f882eac5b8a4acd05f853c31f08a60fab2b870464fda346472555a8907db6c47e6146fb79205a8f1c6b6d176b77ae0d4dbc106320cc0d2cce49f4955825a51c1cad8318c08d9061d41bd88484501599a611a91ceda2d639005ba5a46512aa975ee821b658326a082e957f8dc01b3c9e898cceb726486f9b91dc5b8b03a9dc16d3036505bc91b9978ac433ba20191c888fe809506d73b9c603e22ec58b3f7c36a82d4caf49c180aa1b968361a8447148504ec2ed9402ffe7320eef919496e2311b135b5808dbd10332d8cb5aaa7c4774f69cabfb406706e7d08bfb5afd25351c0777cc433be2f1195aaa08192f08b0c5f7c15102be760d3943bd6b491f45c9ee29b48d2602da62c74640022b5be186f0f178228cb80e165542820e3eed769109a7d9232e70f96fba86bdf51a925cc0fb9ca7808cd2337dba40c3ee02565960775a3b2f5a13cdaf85032da6e5f234cd347f50f76c1372f01d8b1f6a107166b5f30674892caabbe120f803937dc86ca55649b5a653b390bbdfc0d6b5642f20fe14921adc94a8224b90145795e80e6c1d0f9e47a8b97ed4f95ee3c514661fd563898ca8344c92967e6413998e7abab0bc541ba600d95e4ad73e9d4d6778844a699efd75605b00e3350ccd6f2ad86276cd0d71d4c2d5ca35002dc809b0ef1dea6d97814c9dadbbfebb23ffffa91a4768c83aa1e5f466b33ef3d386b8d109f3763f43e5dc7088641bd46a9e164a67dd6cd88d5b08698ceb13ae451aeaa0df775729a980b0d6e53375e116041322517b6fe1d337b663e05f2e7f9758ce852369ea6d1965bf55bfe766dd1e6cc2e34c5521ebb1c226a269ff2b62ea7cb5121e1056d75dbdaefc52f75d3ff515dee389181776601e8d78ee2a4d0129464dab24fa7f3124b78fb120740d20d74b2eed20dbde2e4cd1a27efd61b54f19da08ecee0db4893abd226068460f36ce79bc4999b6346e0a9b36c422ef69cf7fbfb83ef48d65481b3c3c5c580cc95306d31cdb2793c1e8f22bcb2d86a36f7fc7e829fb2e813f8da110d6da7e6784cc8bf1fcc3d0093a72fd808b9d0b2174c5bf062ec43559c49e7168ed943d2733e90f6909197a4d65bf8f91a7c9048a630206788ea7dffebf9df4a1b7617268bc17e11ee6444b5cbfcb20452bac164c3a5db2a1ff6d2076b18be94b03fa9ec35148da4261e7b42c1ab065dab6c21336f4a020dbd70b02921e101466504da44362f3a92b7fe06dff9746c8d5e03ab4610eb38278241dd100aa211d3a42bce9e7990888e63c683d81bb7acdcb371c8353f2c8609a3930437a3c56888800fd91ca103b524680eedf22dbe9098ab48f73db362cc1eee3cdba006c27757e24636eddd18ac7835336076132bb91d0e39010e9c7a814dc88800b4892d57a0c0760d5a9ee00931e7e11099b9f4e2be9b98f595261e2b0500663e2a66cc3fea5b5d730a1a0d8d85894a87fe51618ba1768c7f387ff72865dd0829ec4b603bd04f202c9e8c06fd076a3660a56cbcc0fc8638d2ca869eae0eaced66235ca564d6de3d86714085e5cb14b19b5883feb2cce3f69adddb724ce92136bdb2b6b5d95414b3f262f0a5f3e36263fe86e6bac6c1dd0dc38b8f2a80e93cb5f58c52840c679abc56e2a4324b8969b759940e27e58d49d221c17673160566b60d228eed4e08d20f703e9301035227e85866465ed18af2a69fcbd2dfab807589eff35fa38a6b7870786d11a2c42a0d16de6d276cc4603f7128dbbdefad1152e7731869256", 0xffffffffffffffc6, 0x1, 0x0, 0x1}, &(0x7f0000000300)={0x0, 0x0, 0x0, 0x6, 0x34b, r3, &(0x7f00000016c0)="54f774c1d3bcdb0545a239f8155fada92f893178a639678758fa71d2e749e36ddde5a3e1f5b075f4dcddad9fdf9ca8c7d6", 0x31, 0x4, 0x0, 0x2, r3}, &(0x7f00000017c0)={0x0, 0x0, 0x0, 0x7, 0x3, r7, &(0x7f0000001740)="4d237f4245f5cfd3c6f5d817bb17904986f225c211a887f5c6b704bbeb4acccbc95cce3ce66d604173c23e1f8cecd954af964f332ef88a50ec0c2d8017a4757a5468fccead5fb0d62537e8c69d967cc20d86f13c6995849da466bda26d91f3", 0x5f, 0xffffffff, 0x0, 0x1, r5}, &(0x7f00000018c0)={0x0, 0x0, 0x0, 0x8, 0x7, r4, &(0x7f0000001800)="853f8af58398d7b4982339a2ebc79de968a0be01388884ab9b65efe1ce234441a83528b537e907219439fba5d60c7b6d87980e569775fc3456922545e24090454b60a66c8bb03a919ab4b220f834f4658a91e2c8bce2550590534d245f5a4a526f44a8ffe13fd53889f903877a33e95c09741b28b1b1abeaaee0b0bd94cb3a4c856ddeb669cb8dd61906e4a611d1b9442b35f89909c67b199d912fd3872d1a4b", 0xa0, 0x159, 0x0, 0x1, r0}]) setresuid(0x0, r6, 0x0) pwritev(r5, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1}], 0x1, 0x11, 0x0) pidfd_open(r2, 0x0) [ 1724.526127] FAULT_INJECTION: forcing a failure. [ 1724.526127] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 1724.527981] CPU: 1 PID: 13921 Comm: syz-executor.5 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1724.528710] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1724.529400] Call Trace: [ 1724.529716] [ 1724.529998] dump_stack_lvl+0xc1/0xf0 [ 1724.530402] should_fail_ex+0x4b4/0x5b0 [ 1724.530766] prepare_alloc_pages+0x178/0x500 [ 1724.531167] ? mark_held_locks+0x9e/0xe0 [ 1724.531543] __alloc_pages+0x149/0x480 [ 1724.531909] ? lock_acquire+0x19a/0x4c0 [ 1724.532254] ? __pfx___alloc_pages+0x10/0x10 [ 1724.532661] ? lock_release+0x1e3/0x680 [ 1724.533024] alloc_pages+0x1a0/0x260 [ 1724.533362] filemap_alloc_folio+0x374/0x410 [ 1724.533758] ? __pfx_filemap_alloc_folio+0x10/0x10 [ 1724.534183] ? jbd2__journal_start+0xf7/0x810 [ 1724.534613] __filemap_get_folio+0x285/0x8d0 [ 1724.535038] ext4_move_extents+0x12a7/0x34e0 [ 1724.535468] ? __pfx_ext4_move_extents+0x10/0x10 [ 1724.535898] ? __pfx_lock_acquire+0x10/0x10 [ 1724.536282] ? lock_is_held_type+0x9f/0x120 [ 1724.536697] __ext4_ioctl+0x2ccc/0x4250 [ 1724.537060] ? __pfx___ext4_ioctl+0x10/0x10 [ 1724.537448] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1724.537909] ? do_vfs_ioctl+0x132/0x1690 [ 1724.538297] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1724.538668] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1724.539155] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1724.539658] ? iget5_locked+0x1a6/0x210 [ 1724.540028] ? lockdep_hardirqs_on_prepare+0x27b/0x3f0 [ 1724.540497] ? asm_sysvec_apic_timer_interrupt+0x1a/0x20 [ 1724.540950] ? asm_sysvec_apic_timer_interrupt+0x1a/0x20 [ 1724.541412] ? security_file_ioctl+0x66/0xb0 [ 1724.541803] ? __sanitizer_cov_trace_const_cmp4+0x8/0x20 [ 1724.542290] ? __pfx_ext4_ioctl+0x10/0x10 [ 1724.542655] __x64_sys_ioctl+0x19e/0x210 [ 1724.543009] do_syscall_64+0x3f/0x90 [ 1724.543344] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1724.543781] RIP: 0033:0x7fccb6aeab19 [ 1724.544110] 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 [ 1724.545539] RSP: 002b:00007fccb4060188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1724.546152] RAX: ffffffffffffffda RBX: 00007fccb6bfdf60 RCX: 00007fccb6aeab19 [ 1724.546737] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1724.547307] RBP: 00007fccb40601d0 R08: 0000000000000000 R09: 0000000000000000 [ 1724.547887] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1724.548472] R13: 00007ffcfcec47df R14: 00007fccb4060300 R15: 0000000000022000 [ 1724.549077] 00:37:01 executing program 7: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = creat(0x0, 0x0) statx(r0, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300)}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r1, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) r2 = getpid() pidfd_open(r2, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) setresuid(0x0, 0x0, 0x0) r4 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r3, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6fe05fd4358abf1186187", @ANYRES32=r1, @ANYRES32, @ANYRES32=r4, @ANYBLOB='./file1\x00']) pwritev(r3, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) (fail_nth: 17) [ 1724.590143] FAULT_INJECTION: forcing a failure. [ 1724.590143] name failslab, interval 1, probability 0, space 0, times 0 [ 1724.591444] CPU: 1 PID: 13919 Comm: syz-executor.6 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1724.592109] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1724.592795] Call Trace: [ 1724.593024] [ 1724.593231] dump_stack_lvl+0xc1/0xf0 [ 1724.593584] should_fail_ex+0x4b4/0x5b0 [ 1724.593962] should_failslab+0x9/0x20 [ 1724.594312] __kmem_cache_alloc_node+0x5b/0x310 [ 1724.594706] ? ext4_find_extent+0xa41/0xd30 [ 1724.595072] ? find_held_lock+0x2c/0x110 [ 1724.595441] ? ext4_find_extent+0xa41/0xd30 [ 1724.595815] __kmalloc+0x4a/0x160 [ 1724.596131] ext4_find_extent+0xa41/0xd30 [ 1724.596506] ext4_swap_extents+0x321/0x1480 [ 1724.596889] ? kasan_quarantine_put+0x81/0x1d0 [ 1724.597285] ? __kmem_cache_free+0xd1/0x2f0 [ 1724.597663] ? __pfx_ext4_swap_extents+0x10/0x10 [ 1724.598093] ext4_move_extents+0x16a5/0x34e0 [ 1724.598576] ? __pfx_ext4_move_extents+0x10/0x10 [ 1724.598976] ? __pfx_lock_acquire+0x10/0x10 [ 1724.599347] ? __pfx_lock_release+0x10/0x10 [ 1724.599729] ? lock_is_held_type+0x9f/0x120 [ 1724.600141] __ext4_ioctl+0x2ccc/0x4250 [ 1724.600511] ? __pfx___ext4_ioctl+0x10/0x10 [ 1724.600872] ? ksys_write+0x218/0x260 [ 1724.601226] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1724.601670] ? do_vfs_ioctl+0x132/0x1690 [ 1724.602042] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1724.602437] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1724.602924] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1724.603416] ? iget5_locked+0x1a6/0x210 [ 1724.603780] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1724.604266] ? __pfx_lock_release+0x10/0x10 [ 1724.604628] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 1724.605130] ? selinux_file_ioctl+0xba/0x270 [ 1724.605528] ? __pfx_ext4_ioctl+0x10/0x10 [ 1724.605912] __x64_sys_ioctl+0x19e/0x210 [ 1724.606338] do_syscall_64+0x3f/0x90 [ 1724.606669] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1724.607113] RIP: 0033:0x7f85af980b19 [ 1724.607451] 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 [ 1724.608870] RSP: 002b:00007f85acef6188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1724.609503] RAX: ffffffffffffffda RBX: 00007f85afa93f60 RCX: 00007f85af980b19 [ 1724.610115] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1724.610717] RBP: 00007f85acef61d0 R08: 0000000000000000 R09: 0000000000000000 [ 1724.611322] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1724.611910] R13: 00007ffd9619d5ff R14: 00007f85acef6300 R15: 0000000000022000 [ 1724.612532] 00:37:02 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 84) 00:37:02 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 88) 00:37:02 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc0506617, &(0x7f0000000000)={0x0, r1}) 00:37:02 executing program 2: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) creat(0x0, 0x0) r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) r1 = dup(r0) ioctl$AUTOFS_DEV_IOCTL_TIMEOUT(r1, 0xc018937a, 0x0) bind$bt_hci(r1, &(0x7f0000000080)={0x1f, 0xffffffffffffffff, 0x2}, 0x6) statx(r1, 0x0, 0x6000, 0x0, 0x0) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={0x0, 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r2 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r2, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) r3 = getpid() pidfd_open(r3, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r4 = openat(0xffffffffffffffff, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r5, 0x0) r6 = openat$vcsa(0xffffffffffffff9c, &(0x7f0000000180), 0x2000, 0x0) inotify_add_watch(r6, &(0x7f0000000300)='./file0\x00', 0x4000200) pwritev(r4, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) 00:37:02 executing program 3: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) statx(0xffffffffffffffff, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300), 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r0, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x1000000) pidfd_open(0x0, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r2, 0x0) r3 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r1, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6fe05fd4358abf1186187", @ANYRES32=r0, @ANYRES32=r2, @ANYRES32=r3, @ANYBLOB='./file1\x00']) pwritev(r1, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) 00:37:02 executing program 5: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 82) [ 1724.730221] FAULT_INJECTION: forcing a failure. [ 1724.730221] name failslab, interval 1, probability 0, space 0, times 0 [ 1724.732045] CPU: 0 PID: 13938 Comm: syz-executor.7 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1724.732752] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1724.733420] Call Trace: [ 1724.733634] [ 1724.733829] dump_stack_lvl+0xc1/0xf0 [ 1724.734148] should_fail_ex+0x4b4/0x5b0 [ 1724.734519] ? __es_insert_extent+0x3a9/0x12f0 [ 1724.734898] should_failslab+0x9/0x20 [ 1724.735232] kmem_cache_alloc+0x5a/0x390 [ 1724.735578] __es_insert_extent+0x3a9/0x12f0 [ 1724.735978] ? __es_tree_search.isra.0+0x1af/0x220 [ 1724.736416] __es_remove_extent+0x9f5/0x15a0 [ 1724.736842] ? __pfx___es_remove_extent+0x10/0x10 [ 1724.737274] ? __pfx_lock_acquire+0x10/0x10 [ 1724.737672] ? do_raw_write_lock+0x11e/0x3b0 [ 1724.738056] ? __pfx_do_raw_write_lock+0x10/0x10 [ 1724.738466] ? __pfx_perf_trace_preemptirq_template+0x10/0x10 [ 1724.739175] ext4_es_insert_delayed_block+0x1f8/0x470 [ 1724.739667] ? __pfx_ext4_es_insert_delayed_block+0x10/0x10 [ 1724.740161] ? percpu_counter_add_batch+0xc8/0x180 [ 1724.740630] ? do_raw_spin_unlock+0x53/0x220 [ 1724.741014] ? _raw_spin_unlock+0x1e/0x40 [ 1724.741366] ? ext4_da_reserve_space+0xf8/0x3d0 [ 1724.741768] ext4_da_get_block_prep+0xc1e/0x1180 [ 1724.742167] ? __pfx_ext4_da_get_block_prep+0x10/0x10 [ 1724.742620] ? __pfx_lock_release+0x10/0x10 [ 1724.742990] ? create_empty_buffers+0x300/0xa60 [ 1724.743388] ? do_raw_spin_unlock+0x53/0x220 [ 1724.743797] __block_write_begin_int+0x380/0x13d0 [ 1724.744235] ? __pfx_ext4_da_get_block_prep+0x10/0x10 [ 1724.744706] ? __pfx___block_write_begin_int+0x10/0x10 [ 1724.745176] ? __filemap_get_folio+0x1d3/0x8d0 [ 1724.745605] ext4_da_write_begin+0x3a3/0x830 [ 1724.745995] ? __pfx_ext4_da_write_begin+0x10/0x10 [ 1724.746443] generic_perform_write+0x25a/0x580 [ 1724.746866] ? __pfx_generic_perform_write+0x10/0x10 [ 1724.747304] ? __pfx_file_modified_flags+0x10/0x10 [ 1724.747726] ext4_buffered_write_iter+0x164/0x460 [ 1724.748146] ext4_file_write_iter+0x3ff/0x1950 [ 1724.748570] ? __pfx_ext4_file_write_iter+0x10/0x10 [ 1724.749008] ? lock_is_held_type+0x9f/0x120 [ 1724.749388] do_iter_readv_writev+0x211/0x3c0 [ 1724.749786] ? __pfx_do_iter_readv_writev+0x10/0x10 [ 1724.750198] ? avc_policy_seqno+0x9/0x20 [ 1724.750588] ? security_file_permission+0xb5/0xe0 [ 1724.751003] do_iter_write+0x189/0x7e0 [ 1724.751353] vfs_writev+0x1ae/0x660 [ 1724.751700] ? __pfx_vfs_writev+0x10/0x10 [ 1724.752068] ? __fget_files+0x24e/0x480 [ 1724.752455] ? lock_release+0x1e3/0x680 [ 1724.752837] ? __fget_files+0x270/0x480 [ 1724.753187] __x64_sys_pwritev+0x233/0x310 [ 1724.753535] ? __pfx___x64_sys_pwritev+0x10/0x10 [ 1724.753923] ? lockdep_hardirqs_on_prepare+0x27b/0x3f0 [ 1724.754396] do_syscall_64+0x3f/0x90 [ 1724.754729] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1724.755175] RIP: 0033:0x7fa178df9b19 [ 1724.755495] 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 [ 1724.756922] RSP: 002b:00007fa17636f188 EFLAGS: 00000246 ORIG_RAX: 0000000000000128 [ 1724.757557] RAX: ffffffffffffffda RBX: 00007fa178f0cf60 RCX: 00007fa178df9b19 [ 1724.758145] RDX: 0000000000000001 RSI: 0000000020000080 RDI: 0000000000000007 [ 1724.758777] RBP: 00007fa17636f1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1724.759385] R10: 0000000007fffffc R11: 0000000000000246 R12: 0000000000000002 [ 1724.759966] R13: 00007fffedaf401f R14: 00007fa17636f300 R15: 0000000000022000 [ 1724.760584] 00:37:02 executing program 6: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) syz_open_procfs(0x0, &(0x7f0000000040)='net/unix\x00') ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) r3 = perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(r3, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 89) 00:37:02 executing program 7: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = creat(0x0, 0x0) statx(r0, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300)}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r1, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) r2 = getpid() pidfd_open(r2, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) setresuid(0x0, 0x0, 0x0) r4 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r3, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6fe05fd4358abf1186187", @ANYRES32=r1, @ANYRES32, @ANYRES32=r4, @ANYBLOB='./file1\x00']) pwritev(r3, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) (fail_nth: 18) 00:37:02 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc080661a, &(0x7f0000000000)={0x0, r1}) [ 1724.909212] FAULT_INJECTION: forcing a failure. [ 1724.909212] name failslab, interval 1, probability 0, space 0, times 0 [ 1724.910638] CPU: 0 PID: 13951 Comm: syz-executor.6 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1724.911329] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1724.912007] Call Trace: [ 1724.912232] [ 1724.912440] dump_stack_lvl+0xc1/0xf0 [ 1724.912784] should_fail_ex+0x4b4/0x5b0 [ 1724.913168] should_failslab+0x9/0x20 [ 1724.913517] __kmem_cache_alloc_node+0x5b/0x310 [ 1724.913927] ? ext4_find_extent+0xa41/0xd30 [ 1724.914328] ? ext4_find_extent+0xa41/0xd30 [ 1724.914721] __kmalloc+0x4a/0x160 [ 1724.915046] ext4_find_extent+0xa41/0xd30 [ 1724.915440] ext4_swap_extents+0x362/0x1480 [ 1724.915835] ? kasan_quarantine_put+0x81/0x1d0 [ 1724.916246] ? __kmem_cache_free+0xd1/0x2f0 [ 1724.916641] ? __pfx_ext4_swap_extents+0x10/0x10 [ 1724.917079] ext4_move_extents+0x16a5/0x34e0 [ 1724.917524] ? __pfx_ext4_move_extents+0x10/0x10 [ 1724.917931] ? __pfx_lock_acquire+0x10/0x10 [ 1724.918331] ? __pfx_lock_release+0x10/0x10 [ 1724.918728] ? lock_is_held_type+0x9f/0x120 [ 1724.919128] __ext4_ioctl+0x2ccc/0x4250 [ 1724.919497] ? __pfx___ext4_ioctl+0x10/0x10 [ 1724.919854] ? ksys_write+0x218/0x260 [ 1724.920177] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1724.920609] ? do_vfs_ioctl+0x132/0x1690 [ 1724.920971] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1724.921438] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1724.921465] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1724.921490] ? iget5_locked+0x1a6/0x210 [ 1724.921520] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1724.921548] ? __pfx_lock_release+0x10/0x10 [ 1724.921571] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 1724.921641] ? selinux_file_ioctl+0xba/0x270 [ 1724.921678] ? __pfx_ext4_ioctl+0x10/0x10 [ 1724.921718] __x64_sys_ioctl+0x19e/0x210 [ 1724.921755] do_syscall_64+0x3f/0x90 [ 1724.921785] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1724.921812] RIP: 0033:0x7f85af980b19 [ 1724.921829] 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 [ 1724.921851] RSP: 002b:00007f85acef6188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1724.921873] RAX: ffffffffffffffda RBX: 00007f85afa93f60 RCX: 00007f85af980b19 [ 1724.921889] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1724.921903] RBP: 00007f85acef61d0 R08: 0000000000000000 R09: 0000000000000000 [ 1724.921918] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1724.921931] R13: 00007ffd9619d5ff R14: 00007f85acef6300 R15: 0000000000022000 [ 1724.921965] [ 1724.994208] FAULT_INJECTION: forcing a failure. [ 1724.994208] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 1724.995908] CPU: 0 PID: 13956 Comm: syz-executor.5 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1724.996723] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1724.997412] Call Trace: [ 1724.997635] [ 1724.997841] dump_stack_lvl+0xc1/0xf0 [ 1724.998183] should_fail_ex+0x4b4/0x5b0 [ 1724.998617] prepare_alloc_pages+0x178/0x500 [ 1724.999022] ? __pfx_lock_release+0x10/0x10 [ 1724.999390] ? __pfx_mark_lock.part.0+0x10/0x10 [ 1724.999804] __alloc_pages+0x149/0x480 [ 1725.000162] ? lock_acquire+0x19a/0x4c0 [ 1725.000505] ? __pfx___alloc_pages+0x10/0x10 [ 1725.000910] ? lock_release+0x1e3/0x680 [ 1725.001283] alloc_pages+0x1a0/0x260 [ 1725.001623] filemap_alloc_folio+0x374/0x410 [ 1725.002030] ? __pfx_filemap_alloc_folio+0x10/0x10 [ 1725.002542] ? jbd2__journal_start+0xf7/0x810 [ 1725.002950] __filemap_get_folio+0x285/0x8d0 [ 1725.003364] ext4_move_extents+0x1244/0x34e0 [ 1725.003804] ? __pfx_ext4_move_extents+0x10/0x10 [ 1725.004219] ? __pfx_lock_acquire+0x10/0x10 [ 1725.004582] ? __pfx_lock_release+0x10/0x10 [ 1725.004969] ? lock_is_held_type+0x9f/0x120 [ 1725.005385] __ext4_ioctl+0x2ccc/0x4250 [ 1725.005769] ? __pfx___ext4_ioctl+0x10/0x10 [ 1725.006146] ? ksys_write+0x218/0x260 [ 1725.006525] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1725.006985] ? do_vfs_ioctl+0x132/0x1690 [ 1725.007382] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1725.007759] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1725.008256] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1725.008759] ? iget5_locked+0x1a6/0x210 [ 1725.009133] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1725.009662] ? __pfx_lock_release+0x10/0x10 [ 1725.010049] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 1725.010568] ? selinux_file_ioctl+0xba/0x270 [ 1725.010963] ? __pfx_ext4_ioctl+0x10/0x10 [ 1725.011335] __x64_sys_ioctl+0x19e/0x210 [ 1725.011698] do_syscall_64+0x3f/0x90 [ 1725.012043] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1725.012492] RIP: 0033:0x7fccb6aeab19 [ 1725.012826] 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 [ 1725.014699] RSP: 002b:00007fccb4060188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1725.015362] RAX: ffffffffffffffda RBX: 00007fccb6bfdf60 RCX: 00007fccb6aeab19 [ 1725.015979] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1725.016576] RBP: 00007fccb40601d0 R08: 0000000000000000 R09: 0000000000000000 [ 1725.017174] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1725.017773] R13: 00007ffcfcec47df R14: 00007fccb4060300 R15: 0000000000022000 [ 1725.018429] [ 1725.077140] FAULT_INJECTION: forcing a failure. [ 1725.077140] name failslab, interval 1, probability 0, space 0, times 0 [ 1725.079052] CPU: 0 PID: 13964 Comm: syz-executor.7 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1725.079752] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1725.080417] Call Trace: [ 1725.080645] [ 1725.080845] dump_stack_lvl+0xc1/0xf0 [ 1725.081185] should_fail_ex+0x4b4/0x5b0 [ 1725.081544] ? __es_insert_extent+0x3a9/0x12f0 [ 1725.081952] should_failslab+0x9/0x20 [ 1725.082323] kmem_cache_alloc+0x5a/0x390 [ 1725.082682] __es_insert_extent+0x3a9/0x12f0 [ 1725.083083] ext4_es_insert_delayed_block+0x298/0x470 [ 1725.083543] ? __pfx_ext4_es_insert_delayed_block+0x10/0x10 [ 1725.084043] ? percpu_counter_add_batch+0xc8/0x180 [ 1725.084473] ? do_raw_spin_unlock+0x53/0x220 [ 1725.084867] ? _raw_spin_unlock+0x1e/0x40 [ 1725.085230] ? ext4_da_reserve_space+0xf8/0x3d0 [ 1725.085645] ext4_da_get_block_prep+0xc1e/0x1180 [ 1725.086059] ? __pfx_ext4_da_get_block_prep+0x10/0x10 [ 1725.086530] ? __pfx_lock_release+0x10/0x10 [ 1725.086915] ? create_empty_buffers+0x300/0xa60 [ 1725.087324] ? do_raw_spin_unlock+0x53/0x220 [ 1725.087715] __block_write_begin_int+0x380/0x13d0 [ 1725.088152] ? __pfx_ext4_da_get_block_prep+0x10/0x10 [ 1725.088605] ? __pfx___block_write_begin_int+0x10/0x10 [ 1725.089062] ? __filemap_get_folio+0x1d3/0x8d0 [ 1725.089469] ext4_da_write_begin+0x3a3/0x830 [ 1725.089874] ? __pfx_ext4_da_write_begin+0x10/0x10 [ 1725.090385] generic_perform_write+0x25a/0x580 [ 1725.090803] ? __pfx_generic_perform_write+0x10/0x10 [ 1725.091271] ? __pfx_file_modified_flags+0x10/0x10 [ 1725.091732] ext4_buffered_write_iter+0x164/0x460 [ 1725.092178] ext4_file_write_iter+0x3ff/0x1950 [ 1725.092600] ? __pfx_ext4_file_write_iter+0x10/0x10 [ 1725.093056] ? lock_is_held_type+0x9f/0x120 [ 1725.093480] do_iter_readv_writev+0x211/0x3c0 [ 1725.093887] ? __pfx_do_iter_readv_writev+0x10/0x10 [ 1725.094360] ? avc_policy_seqno+0x9/0x20 [ 1725.094737] ? security_file_permission+0xb5/0xe0 [ 1725.095168] do_iter_write+0x189/0x7e0 [ 1725.095544] vfs_writev+0x1ae/0x660 [ 1725.095875] ? __pfx_vfs_writev+0x10/0x10 [ 1725.096256] ? __fget_files+0x24e/0x480 [ 1725.096614] ? lock_release+0x1e3/0x680 [ 1725.096993] ? __fget_files+0x270/0x480 [ 1725.097366] __x64_sys_pwritev+0x233/0x310 [ 1725.097742] ? __pfx___x64_sys_pwritev+0x10/0x10 [ 1725.098154] ? lockdep_hardirqs_on_prepare+0x27b/0x3f0 [ 1725.098686] do_syscall_64+0x3f/0x90 [ 1725.099025] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1725.099483] RIP: 0033:0x7fa178df9b19 [ 1725.099815] 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 [ 1725.101398] RSP: 002b:00007fa17636f188 EFLAGS: 00000246 ORIG_RAX: 0000000000000128 [ 1725.102044] RAX: ffffffffffffffda RBX: 00007fa178f0cf60 RCX: 00007fa178df9b19 [ 1725.102670] RDX: 0000000000000001 RSI: 0000000020000080 RDI: 0000000000000007 [ 1725.103259] RBP: 00007fa17636f1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1725.103871] R10: 0000000007fffffc R11: 0000000000000246 R12: 0000000000000002 [ 1725.104473] R13: 00007fffedaf401f R14: 00007fa17636f300 R15: 0000000000022000 [ 1725.105139] 00:37:15 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 89) 00:37:15 executing program 5: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 83) 00:37:15 executing program 7: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = creat(0x0, 0x0) statx(r0, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300)}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r1, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) r2 = getpid() pidfd_open(r2, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) setresuid(0x0, 0x0, 0x0) r4 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r3, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6fe05fd4358abf1186187", @ANYRES32=r1, @ANYRES32, @ANYRES32=r4, @ANYBLOB='./file1\x00']) pwritev(r3, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) (fail_nth: 19) 00:37:15 executing program 6: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) syz_open_procfs(0x0, &(0x7f0000000040)='net/unix\x00') ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) r3 = perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(r3, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 90) 00:37:15 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 85) 00:37:15 executing program 2: fsync(0xffffffffffffffff) r0 = perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = creat(0x0, 0x0) statx(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={0x0, 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r2 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r2, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) r3 = getpid() pidfd_open(r3, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r4 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r5, 0x0) pwritev(r4, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) ioctl$AUTOFS_DEV_IOCTL_ISMOUNTPOINT(r1, 0xc018937e, &(0x7f0000000380)={{0x1, 0x1, 0x18, r1, @out_args}, './file2\x00'}) fsetxattr(r6, &(0x7f00000003c0)=@random={'trusted.', 'system_u:object_r:gpg_exec_t:s0\x00'}, &(0x7f0000000400)=')\'-.%^#::\\{/..}$\x00', 0x11, 0x2) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(r4, 0xc0189378, &(0x7f0000000180)={{0x1, 0x1, 0x18, r0, {r0}}, './file0\x00'}) getdents(r7, &(0x7f0000000300)=""/75, 0x4b) 00:37:15 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc0c0583b, &(0x7f0000000000)={0x0, r1}) 00:37:15 executing program 3: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) statx(0xffffffffffffffff, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300), 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r0, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x2000000) pidfd_open(0x0, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r2, 0x0) r3 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r1, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6fe05fd4358abf1186187", @ANYRES32=r0, @ANYRES32=r2, @ANYRES32=r3, @ANYBLOB='./file1\x00']) pwritev(r1, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) [ 1738.136183] FAULT_INJECTION: forcing a failure. [ 1738.136183] name failslab, interval 1, probability 0, space 0, times 0 [ 1738.137371] CPU: 1 PID: 13975 Comm: syz-executor.4 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1738.138072] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1738.138814] Call Trace: [ 1738.139042] [ 1738.139241] dump_stack_lvl+0xc1/0xf0 [ 1738.139591] should_fail_ex+0x4b4/0x5b0 [ 1738.139931] should_failslab+0x9/0x20 [ 1738.140250] __kmem_cache_alloc_node+0x5b/0x310 [ 1738.140656] ? ext4_find_extent+0xa41/0xd30 [ 1738.141022] ? find_held_lock+0x2c/0x110 [ 1738.141373] ? ext4_find_extent+0xa41/0xd30 [ 1738.141738] __kmalloc+0x4a/0x160 [ 1738.142044] ext4_find_extent+0xa41/0xd30 [ 1738.142457] ext4_swap_extents+0x321/0x1480 [ 1738.142847] ? kasan_quarantine_put+0x81/0x1d0 [ 1738.143248] ? __kmem_cache_free+0xd1/0x2f0 [ 1738.143622] ? __pfx_ext4_swap_extents+0x10/0x10 [ 1738.144033] ext4_move_extents+0x16a5/0x34e0 [ 1738.144452] ? __pfx_ext4_move_extents+0x10/0x10 [ 1738.144865] ? __pfx_lock_acquire+0x10/0x10 [ 1738.145238] ? __pfx_lock_release+0x10/0x10 [ 1738.145782] ? lock_is_held_type+0x9f/0x120 [ 1738.146178] __ext4_ioctl+0x2ccc/0x4250 [ 1738.146553] ? __pfx___ext4_ioctl+0x10/0x10 [ 1738.146918] ? ksys_write+0x218/0x260 [ 1738.147255] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1738.147693] ? do_vfs_ioctl+0x132/0x1690 [ 1738.148042] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1738.148402] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1738.148890] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1738.149228] FAULT_INJECTION: forcing a failure. [ 1738.149228] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 1738.149361] ? iget5_locked+0x1a6/0x210 [ 1738.149398] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1738.151086] ? __pfx_lock_release+0x10/0x10 [ 1738.151441] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 1738.151927] ? selinux_file_ioctl+0xba/0x270 [ 1738.152307] ? __pfx_ext4_ioctl+0x10/0x10 [ 1738.152662] __x64_sys_ioctl+0x19e/0x210 [ 1738.153029] do_syscall_64+0x3f/0x90 [ 1738.153386] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1738.153842] RIP: 0033:0x7f7d10e5ab19 [ 1738.154156] 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 [ 1738.155665] RSP: 002b:00007f7d0e3d0188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1738.156291] RAX: ffffffffffffffda RBX: 00007f7d10f6df60 RCX: 00007f7d10e5ab19 [ 1738.156852] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1738.157409] RBP: 00007f7d0e3d01d0 R08: 0000000000000000 R09: 0000000000000000 [ 1738.157939] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1738.158528] R13: 00007ffd3a70a81f R14: 00007f7d0e3d0300 R15: 0000000000022000 [ 1738.159131] [ 1738.159330] CPU: 0 PID: 13983 Comm: syz-executor.5 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1738.160010] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1738.160635] Call Trace: [ 1738.160842] [ 1738.161108] dump_stack_lvl+0xc1/0xf0 [ 1738.161456] should_fail_ex+0x4b4/0x5b0 [ 1738.161789] prepare_alloc_pages+0x178/0x500 [ 1738.162156] __alloc_pages+0x149/0x480 [ 1738.162521] ? lock_acquire+0x19a/0x4c0 [ 1738.162844] ? __pfx___alloc_pages+0x10/0x10 [ 1738.162999] FAULT_INJECTION: forcing a failure. [ 1738.162999] name failslab, interval 1, probability 0, space 0, times 0 [ 1738.163193] ? lock_release+0x1e3/0x680 [ 1738.164374] alloc_pages+0x1a0/0x260 [ 1738.164681] filemap_alloc_folio+0x374/0x410 [ 1738.165052] ? __pfx_filemap_alloc_folio+0x10/0x10 [ 1738.165450] ? jbd2__journal_start+0xf7/0x810 [ 1738.165822] __filemap_get_folio+0x285/0x8d0 [ 1738.166187] ext4_move_extents+0x12a7/0x34e0 [ 1738.166606] ? __pfx_ext4_move_extents+0x10/0x10 [ 1738.166982] ? __pfx_lock_acquire+0x10/0x10 [ 1738.167321] ? __pfx_lock_release+0x10/0x10 [ 1738.167680] ? lock_is_held_type+0x9f/0x120 [ 1738.168044] __ext4_ioctl+0x2ccc/0x4250 [ 1738.168380] ? __pfx___ext4_ioctl+0x10/0x10 [ 1738.168731] ? ksys_write+0x218/0x260 [ 1738.169051] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1738.169461] ? do_vfs_ioctl+0x132/0x1690 [ 1738.169792] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1738.170138] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1738.170603] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1738.171053] ? iget5_locked+0x1a6/0x210 [ 1738.171380] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1738.171859] ? __pfx_lock_release+0x10/0x10 [ 1738.172196] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 1738.172637] ? selinux_file_ioctl+0xba/0x270 [ 1738.172994] ? __pfx_ext4_ioctl+0x10/0x10 [ 1738.173329] __x64_sys_ioctl+0x19e/0x210 [ 1738.173661] do_syscall_64+0x3f/0x90 [ 1738.173962] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1738.174366] RIP: 0033:0x7fccb6aeab19 [ 1738.174693] 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 [ 1738.176034] RSP: 002b:00007fccb4060188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1738.176613] RAX: ffffffffffffffda RBX: 00007fccb6bfdf60 RCX: 00007fccb6aeab19 [ 1738.177159] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1738.177700] RBP: 00007fccb40601d0 R08: 0000000000000000 R09: 0000000000000000 [ 1738.178237] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1738.178795] R13: 00007ffcfcec47df R14: 00007fccb4060300 R15: 0000000000022000 [ 1738.179363] [ 1738.179560] CPU: 1 PID: 13985 Comm: syz-executor.1 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1738.180303] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1738.180981] Call Trace: [ 1738.181205] [ 1738.181406] dump_stack_lvl+0xc1/0xf0 [ 1738.181737] should_fail_ex+0x4b4/0x5b0 [ 1738.182091] ? jbd2__journal_start+0x194/0x810 [ 1738.182540] should_failslab+0x9/0x20 [ 1738.182864] kmem_cache_alloc+0x5a/0x390 [ 1738.183221] jbd2__journal_start+0x194/0x810 [ 1738.183610] __ext4_journal_start_sb+0x3d7/0x560 [ 1738.184015] ? ext4_move_extents+0x1046/0x34e0 [ 1738.184414] ext4_move_extents+0x1046/0x34e0 [ 1738.184835] ? __pfx_ext4_move_extents+0x10/0x10 [ 1738.185242] ? __pfx_lock_acquire+0x10/0x10 [ 1738.185631] ? __pfx_lock_release+0x10/0x10 [ 1738.185991] ? lock_is_held_type+0x9f/0x120 [ 1738.186405] __ext4_ioctl+0x2ccc/0x4250 [ 1738.186815] ? __pfx___ext4_ioctl+0x10/0x10 [ 1738.187193] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1738.187626] ? do_vfs_ioctl+0x132/0x1690 [ 1738.187978] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1738.188345] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1738.188817] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1738.189294] ? iget5_locked+0x1a6/0x210 [ 1738.189644] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1738.190149] ? __pfx_lock_release+0x10/0x10 [ 1738.190547] ? selinux_file_ioctl+0xba/0x270 [ 1738.190931] ? __pfx_ext4_ioctl+0x10/0x10 [ 1738.191293] __x64_sys_ioctl+0x19e/0x210 [ 1738.191646] do_syscall_64+0x3f/0x90 [ 1738.191978] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1738.192412] RIP: 0033:0x7f62aab14b19 [ 1738.192728] 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 [ 1738.194175] RSP: 002b:00007f62a808a188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1738.194816] RAX: ffffffffffffffda RBX: 00007f62aac27f60 RCX: 00007f62aab14b19 [ 1738.195422] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1738.195987] RBP: 00007f62a808a1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1738.196586] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1738.197171] R13: 00007ffc1811f2df R14: 00007f62a808a300 R15: 0000000000022000 [ 1738.197781] 00:37:15 executing program 5: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 84) 00:37:15 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) 00:37:15 executing program 7: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = creat(0x0, 0x0) statx(r0, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300)}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r1, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) r2 = getpid() pidfd_open(r2, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) setresuid(0x0, 0x0, 0x0) r4 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r3, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6fe05fd4358abf1186187", @ANYRES32=r1, @ANYRES32, @ANYRES32=r4, @ANYBLOB='./file1\x00']) pwritev(r3, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) (fail_nth: 20) 00:37:15 executing program 3: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) statx(0xffffffffffffffff, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300), 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r0, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x80040000) pidfd_open(0x0, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r2, 0x0) r3 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r1, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6fe05fd4358abf1186187", @ANYRES32=r0, @ANYRES32=r2, @ANYRES32=r3, @ANYBLOB='./file1\x00']) pwritev(r1, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) 00:37:15 executing program 2: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) creat(0x0, 0x0) statx(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={0x0, 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r0, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) r1 = getpid() pidfd_open(r1, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file1\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r3, 0x0) stat(&(0x7f0000000180)='./file0\x00', &(0x7f0000000300)) pwritev(r2, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) 00:37:15 executing program 6: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) syz_open_procfs(0x0, &(0x7f0000000040)='net/unix\x00') ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) r3 = perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(r3, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 91) 00:37:15 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 86) 00:37:15 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 90) 00:37:15 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x2, r1}) 00:37:15 executing program 7: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = creat(0x0, 0x0) statx(r0, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300)}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r1, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) r2 = getpid() pidfd_open(r2, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) setresuid(0x0, 0x0, 0x0) r4 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r3, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6fe05fd4358abf1186187", @ANYRES32=r1, @ANYRES32, @ANYRES32=r4, @ANYBLOB='./file1\x00']) pwritev(r3, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) (fail_nth: 21) 00:37:15 executing program 2: fsync(0xffffffffffffffff) r0 = perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = creat(0x0, 0x0) perf_event_open(&(0x7f0000000300)={0x1, 0x80, 0x81, 0x51, 0x6, 0x72, 0x0, 0x100000001, 0x800, 0xb, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x8, 0x4, @perf_config_ext={0x2, 0xfffffffffffffff8}, 0x800, 0x2, 0x10001, 0x9, 0x4be, 0x671, 0x3dd, 0x0, 0x38, 0x0, 0x1}, 0xffffffffffffffff, 0x8, 0xffffffffffffffff, 0x8) fallocate(r0, 0x4, 0x2, 0x1) statx(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={0x0, 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r2 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r2, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) r3 = getpid() r4 = accept4(r2, &(0x7f0000000380)=@qipcrtr, &(0x7f0000000180)=0x80, 0x800) recvmmsg$unix(r1, &(0x7f0000003300)=[{{&(0x7f0000000400), 0x6e, &(0x7f0000000780)=[{&(0x7f0000000480)=""/228, 0xe4}, {&(0x7f0000000580)=""/250, 0xfa}, {&(0x7f0000000680)=""/227, 0xe3}], 0x3, &(0x7f00000007c0)=[@rights={{0x28, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}, @cred={{0x1c}}, @cred={{0x1c}}, @cred={{0x1c}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c}}, @rights={{0x34, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0x130}}, {{0x0, 0x0, &(0x7f0000000ec0)=[{&(0x7f0000000900)=""/75, 0x4b}, {&(0x7f0000000980)=""/223, 0xdf}, {&(0x7f0000000a80)=""/88, 0x58}, {&(0x7f0000000b00)=""/208, 0xd0}, {&(0x7f0000000c00)}, {&(0x7f0000000c40)=""/147, 0x93}, {&(0x7f0000000d00)=""/176, 0xb0}, {&(0x7f0000000dc0)=""/253, 0xfd}], 0x8, &(0x7f0000000f40)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000000014000000000000000100000001000000", @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000000014000000000000000100000001000000", @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="0000000038000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB="24000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="05d58bdf"], 0x130}}, {{&(0x7f0000001080), 0x6e, &(0x7f0000001340)=[{&(0x7f0000001100)=""/71, 0x47}, {&(0x7f0000001180)=""/44, 0x2c}, {&(0x7f00000011c0)=""/100, 0x64}, {&(0x7f0000001240)=""/160, 0xa0}, {&(0x7f0000001300)=""/20, 0x14}], 0x5}}, {{0x0, 0x0, &(0x7f0000001600)=[{&(0x7f00000013c0)=""/170, 0xaa}, {&(0x7f0000001480)=""/253, 0xfd}, {&(0x7f0000001580)=""/89, 0x59}], 0x3, &(0x7f0000001640)=[@rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}], 0x138}}, {{0x0, 0x0, &(0x7f0000001940)=[{&(0x7f0000001780)=""/152, 0x98}, {&(0x7f0000001840)=""/30, 0x1e}, {&(0x7f0000001880)=""/62, 0x3e}, {&(0x7f00000018c0)=""/65, 0x41}], 0x4, &(0x7f0000001980)=[@cred={{0x1c}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0x40}}, {{&(0x7f00000019c0), 0x6e, &(0x7f0000002dc0)=[{&(0x7f0000001a40)=""/248, 0xf8}, {&(0x7f0000001b40)=""/242, 0xf2}, {&(0x7f0000001c40)=""/181, 0xb5}, {&(0x7f0000001d00)=""/4096, 0x1000}, {&(0x7f0000002d00)=""/134, 0x86}], 0x5, &(0x7f0000002e40)=[@rights={{0x30, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0x30}}, {{&(0x7f0000002e80), 0x6e, &(0x7f0000003280)=[{&(0x7f0000002f00)=""/197, 0xc5}, {&(0x7f0000003000)=""/218, 0xda}, {&(0x7f0000003100)=""/132, 0x84}, {&(0x7f00000031c0)=""/52, 0x34}, {&(0x7f0000003200)=""/103, 0x67}], 0x5}}], 0x7, 0x121, &(0x7f00000034c0)={0x0, 0x989680}) sendfile(r4, r5, 0x0, 0x8) pidfd_open(r3, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r7, 0x0) pwritev(r6, &(0x7f0000000080)=[{&(0x7f0000000140)="0e479d933c797466b6ab7ae245e66a253d0a8cc2052e658b8eb9d7834a6efb4451cf41faaba7e9319ba6ffa9bac8045fd1aa53ad156e", 0x36}], 0x1, 0x7fffffc, 0x0) [ 1738.695590] FAULT_INJECTION: forcing a failure. [ 1738.695590] name failslab, interval 1, probability 0, space 0, times 0 [ 1738.697848] CPU: 1 PID: 14019 Comm: syz-executor.7 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1738.698528] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1738.699189] Call Trace: [ 1738.699410] [ 1738.699615] dump_stack_lvl+0xc1/0xf0 [ 1738.699953] should_fail_ex+0x4b4/0x5b0 [ 1738.700314] ? jbd2__journal_start+0x194/0x810 [ 1738.700735] should_failslab+0x9/0x20 [ 1738.701064] kmem_cache_alloc+0x5a/0x390 [ 1738.701406] ? jbd2__journal_start+0x11b/0x810 [ 1738.701814] jbd2__journal_start+0x194/0x810 [ 1738.702199] __ext4_journal_start_sb+0x3d7/0x560 [ 1738.702623] ? ext4_dirty_inode+0xa5/0x130 [ 1738.702978] ? __pfx_ext4_dirty_inode+0x10/0x10 [ 1738.703368] ext4_dirty_inode+0xa5/0x130 [ 1738.703714] __mark_inode_dirty+0x1aa/0xc10 [ 1738.704111] ? pagecache_isize_extended+0xba/0x500 [ 1738.704519] generic_write_end+0x319/0x3d0 [ 1738.704890] ext4_da_write_end+0x162/0x870 [ 1738.705280] generic_perform_write+0x318/0x580 [ 1738.705690] ? __pfx_generic_perform_write+0x10/0x10 [ 1738.706120] ? __pfx_file_modified_flags+0x10/0x10 [ 1738.706568] ext4_buffered_write_iter+0x164/0x460 [ 1738.706991] ext4_file_write_iter+0x3ff/0x1950 [ 1738.707403] ? __pfx_ext4_file_write_iter+0x10/0x10 [ 1738.707836] ? lock_is_held_type+0x9f/0x120 [ 1738.708215] do_iter_readv_writev+0x211/0x3c0 [ 1738.708606] ? __pfx_do_iter_readv_writev+0x10/0x10 [ 1738.709027] ? avc_policy_seqno+0x9/0x20 [ 1738.709384] ? security_file_permission+0xb5/0xe0 [ 1738.709820] do_iter_write+0x189/0x7e0 [ 1738.710186] vfs_writev+0x1ae/0x660 [ 1738.710548] ? __pfx_vfs_writev+0x10/0x10 [ 1738.710905] ? __fget_files+0x24e/0x480 [ 1738.711242] ? lock_release+0x1e3/0x680 [ 1738.711594] ? __fget_files+0x270/0x480 [ 1738.711946] __x64_sys_pwritev+0x233/0x310 [ 1738.712311] ? __pfx___x64_sys_pwritev+0x10/0x10 [ 1738.712707] ? lockdep_hardirqs_on_prepare+0x27b/0x3f0 [ 1738.713155] do_syscall_64+0x3f/0x90 [ 1738.713474] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1738.713900] RIP: 0033:0x7fa178df9b19 [ 1738.714232] 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 [ 1738.715748] RSP: 002b:00007fa17636f188 EFLAGS: 00000246 ORIG_RAX: 0000000000000128 [ 1738.716383] RAX: ffffffffffffffda RBX: 00007fa178f0cf60 RCX: 00007fa178df9b19 [ 1738.716961] RDX: 0000000000000001 RSI: 0000000020000080 RDI: 0000000000000007 [ 1738.717530] RBP: 00007fa17636f1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1738.718127] R10: 0000000007fffffc R11: 0000000000000246 R12: 0000000000000002 [ 1738.718750] R13: 00007fffedaf401f R14: 00007fa17636f300 R15: 0000000000022000 [ 1738.719353] 00:37:29 executing program 5: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 85) 00:37:29 executing program 7: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = creat(0x0, 0x0) statx(r0, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300)}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r1, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) r2 = getpid() pidfd_open(r2, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) setresuid(0x0, 0x0, 0x0) r4 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r3, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6fe05fd4358abf1186187", @ANYRES32=r1, @ANYRES32, @ANYRES32=r4, @ANYBLOB='./file1\x00']) pwritev(r3, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) (fail_nth: 22) 00:37:29 executing program 2: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) creat(0x0, 0x0) statx(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={0x0, 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r0, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) r1 = getpid() pidfd_open(r1, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000180)='./file1\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r2, 0x0) getresuid(&(0x7f00000004c0), &(0x7f0000000500), &(0x7f0000000540)=0x0) lstat(&(0x7f0000000580)='./file1\x00', &(0x7f00000005c0)={0x0, 0x0, 0x0, 0x0, 0x0}) syz_mount_image$msdos(&(0x7f0000000140), &(0x7f0000000300)='./file1\x00', 0x5, 0x2, &(0x7f00000003c0)=[{&(0x7f0000000340)="0cdd88f8b26e49db978f59af", 0xc, 0xffffffffffffa7f8}, {&(0x7f0000000380)="26cf9b17f6990228d01e5f37c47c057ef86c79cc7bf9", 0x16, 0x2}], 0x90000, &(0x7f0000000640)={[{@nodots}, {@fat=@allow_utime={'allow_utime', 0x3d, 0xfffffffffffffffb}}], [{@fowner_eq={'fowner', 0x3d, r3}}, {@hash}, {@smackfsroot={'smackfsroot', 0x3d, 'security.selinux\x00'}}, {@uid_eq={'uid', 0x3d, r2}}, {@obj_user}, {@measure}, {@euid_lt={'euid<', r4}}, {@smackfsroot={'smackfsroot', 0x3d, 'lo\x00'}}]}) 00:37:29 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 87) 00:37:29 executing program 3: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) statx(0xffffffffffffffff, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300), 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r0, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x8cffffff) pidfd_open(0x0, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r2, 0x0) r3 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r1, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6fe05fd4358abf1186187", @ANYRES32=r0, @ANYRES32=r2, @ANYRES32=r3, @ANYBLOB='./file1\x00']) pwritev(r1, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) 00:37:29 executing program 6: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) syz_open_procfs(0x0, &(0x7f0000000040)='net/unix\x00') ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) r3 = perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(r3, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 92) 00:37:29 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 91) 00:37:29 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x3, r1}) [ 1751.782113] FAULT_INJECTION: forcing a failure. [ 1751.782113] name failslab, interval 1, probability 0, space 0, times 0 [ 1751.783338] CPU: 0 PID: 14032 Comm: syz-executor.5 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1751.783405] FAULT_INJECTION: forcing a failure. [ 1751.783405] name failslab, interval 1, probability 0, space 0, times 0 [ 1751.784005] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1751.784018] Call Trace: [ 1751.784025] [ 1751.784034] dump_stack_lvl+0xc1/0xf0 [ 1751.784061] should_fail_ex+0x4b4/0x5b0 [ 1751.784093] should_failslab+0x9/0x20 [ 1751.784118] __kmem_cache_alloc_node+0x5b/0x310 [ 1751.787520] ? ext4_find_extent+0xa41/0xd30 [ 1751.787907] ? find_held_lock+0x2c/0x110 [ 1751.788269] ? ext4_find_extent+0xa41/0xd30 [ 1751.788649] __kmalloc+0x4a/0x160 [ 1751.788986] ext4_find_extent+0xa41/0xd30 [ 1751.789351] ext4_swap_extents+0x321/0x1480 [ 1751.789724] ? kasan_quarantine_put+0x81/0x1d0 [ 1751.790125] ? __kmem_cache_free+0xd1/0x2f0 [ 1751.790509] ? __pfx_ext4_swap_extents+0x10/0x10 [ 1751.790992] ext4_move_extents+0x16a5/0x34e0 [ 1751.791415] ? __pfx_ext4_move_extents+0x10/0x10 [ 1751.791831] ? __pfx_lock_acquire+0x10/0x10 [ 1751.792229] ? __pfx_lock_release+0x10/0x10 [ 1751.792624] ? lock_is_held_type+0x9f/0x120 [ 1751.793018] __ext4_ioctl+0x2ccc/0x4250 [ 1751.793376] ? __pfx___ext4_ioctl+0x10/0x10 [ 1751.793799] ? ksys_write+0x218/0x260 [ 1751.794144] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1751.794586] ? do_vfs_ioctl+0x132/0x1690 [ 1751.794968] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1751.795347] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1751.795848] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1751.796342] ? iget5_locked+0x1a6/0x210 [ 1751.796731] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1751.797251] ? __pfx_lock_release+0x10/0x10 [ 1751.797626] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 1751.798125] ? selinux_file_ioctl+0xba/0x270 [ 1751.798503] ? __pfx_ext4_ioctl+0x10/0x10 [ 1751.798919] __x64_sys_ioctl+0x19e/0x210 [ 1751.799276] do_syscall_64+0x3f/0x90 [ 1751.799620] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1751.800079] RIP: 0033:0x7fccb6aeab19 [ 1751.800412] 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 [ 1751.801930] RSP: 002b:00007fccb4060188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1751.802579] RAX: ffffffffffffffda RBX: 00007fccb6bfdf60 RCX: 00007fccb6aeab19 [ 1751.803230] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1751.803815] RBP: 00007fccb40601d0 R08: 0000000000000000 R09: 0000000000000000 [ 1751.804404] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1751.804989] R13: 00007ffcfcec47df R14: 00007fccb4060300 R15: 0000000000022000 [ 1751.805597] [ 1751.805823] CPU: 1 PID: 14039 Comm: syz-executor.7 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1751.806582] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1751.807286] Call Trace: [ 1751.807514] [ 1751.807717] dump_stack_lvl+0xc1/0xf0 [ 1751.808060] should_fail_ex+0x4b4/0x5b0 [ 1751.808410] ? jbd2__journal_start+0x194/0x810 [ 1751.808809] should_failslab+0x9/0x20 [ 1751.809147] kmem_cache_alloc+0x5a/0x390 [ 1751.809522] jbd2__journal_start+0x194/0x810 [ 1751.809931] __ext4_journal_start_sb+0x3d7/0x560 [ 1751.810343] ? ext4_dirty_inode+0xa5/0x130 [ 1751.810726] ? __pfx_ext4_dirty_inode+0x10/0x10 [ 1751.811123] ext4_dirty_inode+0xa5/0x130 [ 1751.811475] __mark_inode_dirty+0x1aa/0xc10 [ 1751.811855] ? pagecache_isize_extended+0xba/0x500 [ 1751.812282] generic_write_end+0x319/0x3d0 [ 1751.812666] ext4_da_write_end+0x162/0x870 [ 1751.813023] generic_perform_write+0x318/0x580 [ 1751.813445] ? __pfx_generic_perform_write+0x10/0x10 [ 1751.813903] ext4_buffered_write_iter+0x164/0x460 [ 1751.814317] ext4_file_write_iter+0x3ff/0x1950 [ 1751.814764] ? __pfx_ext4_file_write_iter+0x10/0x10 [ 1751.815186] ? lock_is_held_type+0x9f/0x120 [ 1751.815553] do_iter_readv_writev+0x211/0x3c0 [ 1751.815937] ? __pfx_do_iter_readv_writev+0x10/0x10 [ 1751.816350] ? avc_policy_seqno+0x9/0x20 [ 1751.816696] ? security_file_permission+0xb5/0xe0 [ 1751.817101] do_iter_write+0x189/0x7e0 [ 1751.817443] vfs_writev+0x1ae/0x660 [ 1751.817757] ? __pfx_vfs_writev+0x10/0x10 [ 1751.818104] ? __fget_files+0x24e/0x480 [ 1751.818452] ? lock_release+0x1e3/0x680 [ 1751.818836] ? lockdep_hardirqs_on_prepare+0x27b/0x3f0 [ 1751.819279] ? asm_sysvec_apic_timer_interrupt+0x1a/0x20 [ 1751.819718] ? asm_sysvec_apic_timer_interrupt+0x1a/0x20 [ 1751.820175] ? vfs_writev+0x20/0x660 [ 1751.820514] __x64_sys_pwritev+0x233/0x310 [ 1751.820853] ? __pfx___x64_sys_pwritev+0x10/0x10 [ 1751.821250] ? __pfx___x64_sys_pwritev+0x10/0x10 [ 1751.821637] do_syscall_64+0x3f/0x90 [ 1751.821950] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1751.822374] RIP: 0033:0x7fa178df9b19 [ 1751.822720] 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 [ 1751.824164] RSP: 002b:00007fa17636f188 EFLAGS: 00000246 ORIG_RAX: 0000000000000128 [ 1751.824813] RAX: ffffffffffffffda RBX: 00007fa178f0cf60 RCX: 00007fa178df9b19 [ 1751.825397] RDX: 0000000000000001 RSI: 0000000020000080 RDI: 0000000000000007 [ 1751.825977] RBP: 00007fa17636f1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1751.826557] R10: 0000000007fffffc R11: 0000000000000246 R12: 0000000000000002 [ 1751.827194] R13: 00007fffedaf401f R14: 00007fa17636f300 R15: 0000000000022000 [ 1751.827810] [ 1751.833312] FAULT_INJECTION: forcing a failure. [ 1751.833312] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 1751.834402] CPU: 0 PID: 14045 Comm: syz-executor.6 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1751.835090] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1751.835746] Call Trace: [ 1751.835979] [ 1751.836185] dump_stack_lvl+0xc1/0xf0 [ 1751.836533] should_fail_ex+0x4b4/0x5b0 [ 1751.836883] prepare_alloc_pages+0x178/0x500 [ 1751.837255] ? mark_held_locks+0x9e/0xe0 [ 1751.837614] __alloc_pages+0x149/0x480 [ 1751.837951] ? lock_acquire+0x19a/0x4c0 [ 1751.838316] ? __pfx___alloc_pages+0x10/0x10 [ 1751.838724] ? lock_release+0x1e3/0x680 [ 1751.839071] alloc_pages+0x1a0/0x260 [ 1751.839177] FAULT_INJECTION: forcing a failure. [ 1751.839177] name failslab, interval 1, probability 0, space 0, times 0 [ 1751.839435] filemap_alloc_folio+0x374/0x410 [ 1751.840754] ? __pfx_filemap_alloc_folio+0x10/0x10 [ 1751.841204] ? jbd2__journal_start+0xf7/0x810 [ 1751.841619] __filemap_get_folio+0x285/0x8d0 [ 1751.842021] ext4_move_extents+0x12a7/0x34e0 [ 1751.842452] ? __pfx_ext4_move_extents+0x10/0x10 [ 1751.842910] ? __pfx_lock_acquire+0x10/0x10 [ 1751.843290] ? __pfx_lock_release+0x10/0x10 [ 1751.843685] ? lock_is_held_type+0x9f/0x120 [ 1751.844091] __ext4_ioctl+0x2ccc/0x4250 [ 1751.844479] ? __pfx___ext4_ioctl+0x10/0x10 [ 1751.844883] ? ksys_write+0x218/0x260 [ 1751.845236] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1751.845690] ? do_vfs_ioctl+0x132/0x1690 [ 1751.846054] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1751.846443] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1751.846997] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1751.847493] ? iget5_locked+0x1a6/0x210 [ 1751.847849] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1751.848378] ? __pfx_lock_release+0x10/0x10 [ 1751.848740] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 1751.849210] ? selinux_file_ioctl+0xba/0x270 [ 1751.849603] ? __pfx_ext4_ioctl+0x10/0x10 [ 1751.849993] __x64_sys_ioctl+0x19e/0x210 [ 1751.850368] do_syscall_64+0x3f/0x90 [ 1751.850746] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1751.851205] RIP: 0033:0x7f85af980b19 [ 1751.851543] 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 [ 1751.853056] RSP: 002b:00007f85aced5188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1751.853698] RAX: ffffffffffffffda RBX: 00007f85afa94020 RCX: 00007f85af980b19 [ 1751.854297] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1751.854958] RBP: 00007f85aced51d0 R08: 0000000000000000 R09: 0000000000000000 [ 1751.855565] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1751.856171] R13: 00007ffd9619d5ff R14: 00007f85aced5300 R15: 0000000000022000 [ 1751.856797] [ 1751.857027] CPU: 1 PID: 14037 Comm: syz-executor.4 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1751.857814] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1751.858491] Call Trace: [ 1751.858748] [ 1751.858958] dump_stack_lvl+0xc1/0xf0 [ 1751.859303] should_fail_ex+0x4b4/0x5b0 [ 1751.859660] should_failslab+0x9/0x20 [ 1751.860000] __kmem_cache_alloc_node+0x5b/0x310 [ 1751.860412] ? ext4_find_extent+0xa41/0xd30 [ 1751.860809] ? bh_uptodate_or_lock+0x3c/0x170 [ 1751.861210] ? ext4_find_extent+0xa41/0xd30 [ 1751.861592] __kmalloc+0x4a/0x160 [ 1751.861910] ext4_find_extent+0xa41/0xd30 [ 1751.862290] ext4_swap_extents+0x362/0x1480 [ 1751.862714] ? kasan_quarantine_put+0x81/0x1d0 [ 1751.863111] ? __kmem_cache_free+0xd1/0x2f0 [ 1751.863491] ? __pfx_ext4_swap_extents+0x10/0x10 [ 1751.863913] ext4_move_extents+0x16a5/0x34e0 [ 1751.864336] ? __pfx_ext4_move_extents+0x10/0x10 [ 1751.864748] ? __pfx_lock_acquire+0x10/0x10 [ 1751.865113] ? __pfx_lock_release+0x10/0x10 [ 1751.865492] ? lock_is_held_type+0x9f/0x120 [ 1751.865892] __ext4_ioctl+0x2ccc/0x4250 [ 1751.866244] ? __pfx___ext4_ioctl+0x10/0x10 [ 1751.866633] ? ksys_write+0x218/0x260 [ 1751.866986] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1751.867420] ? do_vfs_ioctl+0x132/0x1690 [ 1751.867769] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1751.868136] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1751.868629] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1751.869118] ? iget5_locked+0x1a6/0x210 [ 1751.869475] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1751.869992] ? __pfx_lock_release+0x10/0x10 [ 1751.870357] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 1751.870874] ? selinux_file_ioctl+0xba/0x270 [ 1751.871267] ? __pfx_ext4_ioctl+0x10/0x10 [ 1751.871637] __x64_sys_ioctl+0x19e/0x210 [ 1751.871998] do_syscall_64+0x3f/0x90 [ 1751.872332] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1751.872775] RIP: 0033:0x7f7d10e5ab19 [ 1751.873101] 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 [ 1751.874561] RSP: 002b:00007f7d0e3d0188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1751.875208] RAX: ffffffffffffffda RBX: 00007f7d10f6df60 RCX: 00007f7d10e5ab19 [ 1751.875790] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1751.876377] RBP: 00007f7d0e3d01d0 R08: 0000000000000000 R09: 0000000000000000 [ 1751.876960] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1751.877553] R13: 00007ffd3a70a81f R14: 00007f7d0e3d0300 R15: 0000000000022000 [ 1751.878149] 00:37:29 executing program 5: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 86) 00:37:29 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x4, r1}) [ 1751.918402] FAULT_INJECTION: forcing a failure. [ 1751.918402] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 1751.919986] CPU: 0 PID: 14040 Comm: syz-executor.1 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1751.920705] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1751.921397] Call Trace: [ 1751.921631] [ 1751.921842] dump_stack_lvl+0xc1/0xf0 [ 1751.922203] should_fail_ex+0x4b4/0x5b0 [ 1751.922573] prepare_alloc_pages+0x178/0x500 [ 1751.922987] ? __pfx_lock_release+0x10/0x10 [ 1751.923373] ? __pfx_mark_lock.part.0+0x10/0x10 [ 1751.923813] __alloc_pages+0x149/0x480 [ 1751.924166] ? lock_acquire+0x19a/0x4c0 [ 1751.924518] ? __pfx___alloc_pages+0x10/0x10 [ 1751.924917] ? lock_release+0x1e3/0x680 [ 1751.925286] alloc_pages+0x1a0/0x260 [ 1751.925628] filemap_alloc_folio+0x374/0x410 [ 1751.926044] ? __pfx_filemap_alloc_folio+0x10/0x10 [ 1751.926496] ? jbd2__journal_start+0xf7/0x810 [ 1751.926958] __filemap_get_folio+0x285/0x8d0 [ 1751.927370] ext4_move_extents+0x1244/0x34e0 [ 1751.927824] ? __pfx_ext4_move_extents+0x10/0x10 [ 1751.928256] ? __pfx_lock_acquire+0x10/0x10 [ 1751.928652] ? __pfx_lock_release+0x10/0x10 [ 1751.929049] ? lock_is_held_type+0x9f/0x120 [ 1751.929458] __ext4_ioctl+0x2ccc/0x4250 [ 1751.929829] ? __pfx___ext4_ioctl+0x10/0x10 [ 1751.930213] ? ksys_write+0x218/0x260 [ 1751.930568] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1751.931047] ? do_vfs_ioctl+0x132/0x1690 [ 1751.931419] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1751.931799] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1751.932306] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1751.932804] ? iget5_locked+0x1a6/0x210 [ 1751.933166] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1751.933698] ? __pfx_lock_release+0x10/0x10 [ 1751.934081] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 1751.934567] ? selinux_file_ioctl+0xba/0x270 [ 1751.934990] ? __pfx_ext4_ioctl+0x10/0x10 [ 1751.935363] __x64_sys_ioctl+0x19e/0x210 [ 1751.935730] do_syscall_64+0x3f/0x90 [ 1751.936063] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1751.936515] RIP: 0033:0x7f62aab14b19 [ 1751.936850] 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 [ 1751.938336] RSP: 002b:00007f62a808a188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1751.939039] RAX: ffffffffffffffda RBX: 00007f62aac27f60 RCX: 00007f62aab14b19 [ 1751.939652] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1751.940247] RBP: 00007f62a808a1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1751.940839] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1751.941444] R13: 00007ffc1811f2df R14: 00007f62a808a300 R15: 0000000000022000 [ 1751.942073] 00:37:29 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 88) 00:37:42 executing program 6: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) syz_open_procfs(0x0, &(0x7f0000000040)='net/unix\x00') ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) r3 = perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(r3, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 93) 00:37:42 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 89) 00:37:42 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x5, r1}) 00:37:42 executing program 3: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) statx(0xffffffffffffffff, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300), 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r0, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0xa1ffffff) pidfd_open(0x0, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r2, 0x0) r3 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r1, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6fe05fd4358abf1186187", @ANYRES32=r0, @ANYRES32=r2, @ANYRES32=r3, @ANYBLOB='./file1\x00']) pwritev(r1, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) 00:37:42 executing program 7: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = creat(0x0, 0x0) statx(r0, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300)}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r1, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) r2 = getpid() pidfd_open(r2, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) setresuid(0x0, 0x0, 0x0) r4 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r3, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6fe05fd4358abf1186187", @ANYRES32=r1, @ANYRES32, @ANYRES32=r4, @ANYBLOB='./file1\x00']) pwritev(r3, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) (fail_nth: 23) 00:37:42 executing program 2: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) creat(0x0, 0x0) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={0x0, 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r0, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) r1 = getpid() pidfd_open(r1, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r3, 0x0) pwritev(r2, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) 00:37:42 executing program 5: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 87) 00:37:42 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 92) [ 1765.133462] FAULT_INJECTION: forcing a failure. [ 1765.133462] name failslab, interval 1, probability 0, space 0, times 0 [ 1765.134975] CPU: 1 PID: 14064 Comm: syz-executor.6 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1765.135672] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1765.136313] Call Trace: [ 1765.136530] [ 1765.136722] dump_stack_lvl+0xc1/0xf0 [ 1765.137046] should_fail_ex+0x4b4/0x5b0 [ 1765.137386] should_failslab+0x9/0x20 [ 1765.137715] __kmem_cache_alloc_node+0x5b/0x310 [ 1765.138124] ? ext4_find_extent+0xa41/0xd30 [ 1765.138492] ? ext4_find_extent+0xa41/0xd30 [ 1765.138917] __kmalloc+0x4a/0x160 [ 1765.139159] ext4_find_extent+0xa41/0xd30 [ 1765.139532] mext_check_coverage.constprop.0+0x21e/0x3c0 [ 1765.139882] ? __pfx_mext_check_coverage.constprop.0+0x10/0x10 [ 1765.140398] ext4_move_extents+0x1567/0x34e0 [ 1765.140719] ? __pfx_ext4_move_extents+0x10/0x10 [ 1765.141115] ? __pfx_lock_acquire+0x10/0x10 [ 1765.141392] ? __pfx_lock_release+0x10/0x10 [ 1765.141765] ? lock_is_held_type+0x9f/0x120 [ 1765.142065] __ext4_ioctl+0x2ccc/0x4250 [ 1765.142422] ? __pfx___ext4_ioctl+0x10/0x10 [ 1765.142704] ? ksys_write+0x218/0x260 [ 1765.143060] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1765.143396] ? do_vfs_ioctl+0x132/0x1690 [ 1765.143755] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1765.144041] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1765.147172] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1765.147670] ? iget5_locked+0x1a6/0x210 [ 1765.148012] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1765.148490] ? __pfx_lock_release+0x10/0x10 [ 1765.148828] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 1765.149282] ? selinux_file_ioctl+0xba/0x270 [ 1765.149658] ? __pfx_ext4_ioctl+0x10/0x10 [ 1765.150004] __x64_sys_ioctl+0x19e/0x210 [ 1765.150359] do_syscall_64+0x3f/0x90 [ 1765.150687] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1765.151123] RIP: 0033:0x7f85af980b19 [ 1765.151432] 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 [ 1765.152935] RSP: 002b:00007f85acef6188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1765.153548] RAX: ffffffffffffffda RBX: 00007f85afa93f60 RCX: 00007f85af980b19 [ 1765.154092] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1765.154638] RBP: 00007f85acef61d0 R08: 0000000000000000 R09: 0000000000000000 [ 1765.155219] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1765.155766] R13: 00007ffd9619d5ff R14: 00007f85acef6300 R15: 0000000000022000 [ 1765.156343] [ 1765.166269] FAULT_INJECTION: forcing a failure. [ 1765.166269] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 1765.167131] FAULT_INJECTION: forcing a failure. [ 1765.167131] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 1765.167303] CPU: 0 PID: 14068 Comm: syz-executor.7 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1765.168833] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1765.169488] Call Trace: [ 1765.169692] [ 1765.169874] dump_stack_lvl+0xc1/0xf0 [ 1765.170180] should_fail_ex+0x4b4/0x5b0 [ 1765.170511] prepare_alloc_pages+0x178/0x500 [ 1765.170902] ? __lock_acquire+0x1936/0x63b0 [ 1765.171250] __alloc_pages+0x149/0x480 [ 1765.171566] ? lock_acquire+0x19a/0x4c0 [ 1765.171879] ? __pfx___alloc_pages+0x10/0x10 [ 1765.172231] ? lock_release+0x1e3/0x680 [ 1765.172563] alloc_pages+0x1a0/0x260 [ 1765.172869] filemap_alloc_folio+0x374/0x410 [ 1765.173235] ? __pfx_filemap_alloc_folio+0x10/0x10 [ 1765.173636] ? lock_acquire+0x19a/0x4c0 [ 1765.173951] ? __pfx_percpu_ref_put_many.constprop.0+0x10/0x10 [ 1765.174422] __filemap_get_folio+0x285/0x8d0 [ 1765.174836] ? lock_release+0x1e3/0x680 [ 1765.175160] ext4_da_write_begin+0x374/0x830 [ 1765.175525] ? __pfx_ext4_da_write_begin+0x10/0x10 [ 1765.175930] generic_perform_write+0x25a/0x580 [ 1765.176310] ? __pfx_generic_perform_write+0x10/0x10 [ 1765.176708] ? __pfx_file_modified_flags+0x10/0x10 [ 1765.177111] ext4_buffered_write_iter+0x164/0x460 [ 1765.177493] ext4_file_write_iter+0x3ff/0x1950 [ 1765.177867] ? __pfx_ext4_file_write_iter+0x10/0x10 [ 1765.178260] ? lock_is_held_type+0x9f/0x120 [ 1765.178612] do_iter_readv_writev+0x211/0x3c0 [ 1765.179000] ? __pfx_do_iter_readv_writev+0x10/0x10 [ 1765.179391] ? avc_policy_seqno+0x9/0x20 [ 1765.179725] ? security_file_permission+0xb5/0xe0 [ 1765.180156] do_iter_write+0x189/0x7e0 [ 1765.180541] vfs_writev+0x1ae/0x660 [ 1765.180889] ? __pfx_vfs_writev+0x10/0x10 [ 1765.181251] ? __fget_files+0x24e/0x480 [ 1765.181591] ? lock_release+0x1e3/0x680 [ 1765.181944] ? __fget_files+0x270/0x480 [ 1765.182304] __x64_sys_pwritev+0x233/0x310 [ 1765.182667] ? __pfx___x64_sys_pwritev+0x10/0x10 [ 1765.183113] ? lockdep_hardirqs_on_prepare+0x27b/0x3f0 [ 1765.183607] do_syscall_64+0x3f/0x90 [ 1765.183985] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1765.184411] RIP: 0033:0x7fa178df9b19 [ 1765.184717] 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 [ 1765.186096] RSP: 002b:00007fa17636f188 EFLAGS: 00000246 ORIG_RAX: 0000000000000128 [ 1765.186714] RAX: ffffffffffffffda RBX: 00007fa178f0cf60 RCX: 00007fa178df9b19 [ 1765.187287] RDX: 0000000000000001 RSI: 0000000020000080 RDI: 0000000000000007 [ 1765.187830] RBP: 00007fa17636f1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1765.188360] R10: 0000000007fffffc R11: 0000000000000246 R12: 0000000000000002 [ 1765.188896] R13: 00007fffedaf401f R14: 00007fa17636f300 R15: 0000000000022000 [ 1765.189453] [ 1765.189663] CPU: 1 PID: 14072 Comm: syz-executor.1 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1765.190093] general protection fault, probably for non-canonical address 0xdffffc0000000001: 0000 [#1] PREEMPT SMP KASAN NOPTI [ 1765.190338] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1765.191165] KASAN: null-ptr-deref in range [0x0000000000000008-0x000000000000000f] [ 1765.191800] Call Trace: [ 1765.192397] CPU: 0 PID: 14068 Comm: syz-executor.7 Not tainted 6.3.0-rc6-next-20230413 #1 [ 1765.192604] [ 1765.193231] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1765.193419] dump_stack_lvl+0xc1/0xf0 [ 1765.194088] RIP: 0010:folio_wait_stable+0x23/0xe0 [ 1765.194400] should_fail_ex+0x4b4/0x5b0 [ 1765.194853] Code: 90 90 90 90 90 90 90 f3 0f 1e fa 55 48 89 fd 53 e8 62 58 e7 ff 48 8d 7d 18 48 b8 00 00 00 00 00 fc ff df 48 89 fa 48 c1 ea 03 <80> 3c 02 00 0f 85 a4 00 00 00 48 b8 00 00 00 00 00 fc ff df 48 8b [ 1765.195182] prepare_alloc_pages+0x178/0x500 [ 1765.196592] RSP: 0018:ffff88800fb2f810 EFLAGS: 00010213 [ 1765.197467] ? mark_held_locks+0x9e/0xe0 [ 1765.199774] [ 1765.199780] RAX: dffffc0000000000 RBX: ffff888047af1680 RCX: ffffc90007835000 [ 1765.200086] __alloc_pages+0x149/0x480 [ 1765.200212] RDX: 0000000000000001 RSI: ffffffff81646e3e RDI: 000000000000000c [ 1765.200765] ? lock_acquire+0x19a/0x4c0 [ 1765.201040] RBP: fffffffffffffff4 R08: 0000000000000001 R09: ffffffff856c1213 [ 1765.201586] ? __pfx___alloc_pages+0x10/0x10 [ 1765.201918] R10: fffffbfff0ad8242 R11: 0000000000000001 R12: 0000000000000000 [ 1765.202483] ? lock_release+0x1e3/0x680 [ 1765.202865] R13: ffff888047af18a8 R14: 0000000000000000 R15: 0000000008000000 [ 1765.203436] alloc_pages+0x1a0/0x260 [ 1765.203730] FS: 00007fa17636f700(0000) GS:ffff88806ce00000(0000) knlGS:0000000000000000 [ 1765.204301] filemap_alloc_folio+0x374/0x410 [ 1765.204570] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 1765.205214] ? __pfx_filemap_alloc_folio+0x10/0x10 [ 1765.205559] CR2: 0000001b2e22d000 CR3: 000000003f788000 CR4: 0000000000350ef0 [ 1765.206029] ? jbd2__journal_start+0xf7/0x810 [ 1765.206429] Call Trace: [ 1765.207085] __filemap_get_folio+0x285/0x8d0 [ 1765.207473] [ 1765.207711] ext4_move_extents+0x12a7/0x34e0 [ 1765.208031] ext4_da_write_begin+0x38d/0x830 [ 1765.208231] ? __pfx_ext4_move_extents+0x10/0x10 [ 1765.208550] ? __pfx_ext4_da_write_begin+0x10/0x10 [ 1765.208900] ? __pfx_lock_acquire+0x10/0x10 [ 1765.209255] generic_perform_write+0x25a/0x580 [ 1765.209647] ? __pfx_lock_release+0x10/0x10 [ 1765.210011] ? __pfx_generic_perform_write+0x10/0x10 [ 1765.210379] ? lock_is_held_type+0x9f/0x120 [ 1765.210744] ? __pfx_file_modified_flags+0x10/0x10 [ 1765.211182] __ext4_ioctl+0x2ccc/0x4250 [ 1765.211501] ext4_buffered_write_iter+0x164/0x460 [ 1765.211890] ? __pfx___ext4_ioctl+0x10/0x10 [ 1765.212192] ext4_file_write_iter+0x3ff/0x1950 [ 1765.212575] ? ksys_write+0x218/0x260 [ 1765.212902] ? __pfx_ext4_file_write_iter+0x10/0x10 [ 1765.213273] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1765.213565] ? lock_is_held_type+0x9f/0x120 [ 1765.213963] ? do_vfs_ioctl+0x132/0x1690 [ 1765.214377] do_iter_readv_writev+0x211/0x3c0 [ 1765.214725] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1765.215094] ? __pfx_do_iter_readv_writev+0x10/0x10 [ 1765.215454] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1765.215800] ? avc_policy_seqno+0x9/0x20 [ 1765.216205] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1765.216685] ? security_file_permission+0xb5/0xe0 [ 1765.216997] ? iget5_locked+0x1a6/0x210 [ 1765.217427] do_iter_write+0x189/0x7e0 [ 1765.217820] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1765.218133] vfs_writev+0x1ae/0x660 [ 1765.218446] ? __pfx_lock_release+0x10/0x10 [ 1765.218966] ? __pfx_vfs_writev+0x10/0x10 [ 1765.219247] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 1765.219606] ? __fget_files+0x24e/0x480 [ 1765.219934] ? selinux_file_ioctl+0xba/0x270 [ 1765.220319] ? lock_release+0x1e3/0x680 [ 1765.220648] ? __pfx_ext4_ioctl+0x10/0x10 [ 1765.221042] ? __fget_files+0x270/0x480 [ 1765.221355] __x64_sys_ioctl+0x19e/0x210 [ 1765.221680] __x64_sys_pwritev+0x233/0x310 [ 1765.221984] do_syscall_64+0x3f/0x90 [ 1765.222349] ? __pfx___x64_sys_pwritev+0x10/0x10 [ 1765.222676] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1765.223006] ? lockdep_hardirqs_on_prepare+0x27b/0x3f0 [ 1765.223368] RIP: 0033:0x7f62aab14b19 [ 1765.223782] do_syscall_64+0x3f/0x90 [ 1765.224181] 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 [ 1765.224466] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1765.224759] RSP: 002b:00007f62a808a188 EFLAGS: 00000246 [ 1765.226218] RIP: 0033:0x7fa178df9b19 [ 1765.226642] ORIG_RAX: 0000000000000010 [ 1765.227097] 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 [ 1765.227384] RAX: ffffffffffffffda RBX: 00007f62aac27f60 RCX: 00007f62aab14b19 [ 1765.227685] RSP: 002b:00007fa17636f188 EFLAGS: 00000246 [ 1765.229093] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1765.229651] ORIG_RAX: 0000000000000128 [ 1765.230080] RBP: 00007f62a808a1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1765.230625] RAX: ffffffffffffffda RBX: 00007fa178f0cf60 RCX: 00007fa178df9b19 [ 1765.230965] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1765.231532] RDX: 0000000000000001 RSI: 0000000020000080 RDI: 0000000000000007 [ 1765.232089] R13: 00007ffc1811f2df R14: 00007f62a808a300 R15: 0000000000022000 [ 1765.232611] RBP: 00007fa17636f1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1765.233196] [ 1765.233748] R10: 0000000007fffffc R11: 0000000000000246 R12: 0000000000000002 [ 1765.235567] R13: 00007fffedaf401f R14: 00007fa17636f300 R15: 0000000000022000 [ 1765.236145] [ 1765.236329] Modules linked in: [ 1765.237980] ---[ end trace 0000000000000000 ]--- [ 1765.238398] RIP: 0010:folio_wait_stable+0x23/0xe0 [ 1765.239285] Code: 90 90 90 90 90 90 90 f3 0f 1e fa 55 48 89 fd 53 e8 62 58 e7 ff 48 8d 7d 18 48 b8 00 00 00 00 00 fc ff df 48 89 fa 48 c1 ea 03 <80> 3c 02 00 0f 85 a4 00 00 00 48 b8 00 00 00 00 00 fc ff df 48 8b [ 1765.240807] RSP: 0018:ffff88800fb2f810 EFLAGS: 00010213 [ 1765.241307] RAX: dffffc0000000000 RBX: ffff888047af1680 RCX: ffffc90007835000 [ 1765.241937] RDX: 0000000000000001 RSI: ffffffff81646e3e RDI: 000000000000000c [ 1765.242547] RBP: fffffffffffffff4 R08: 0000000000000001 R09: ffffffff856c1213 [ 1765.243187] R10: fffffbfff0ad8242 R11: 0000000000000001 R12: 0000000000000000 [ 1765.243879] R13: ffff888047af18a8 R14: 0000000000000000 R15: 0000000008000000 [ 1765.244590] FS: 00007fa17636f700(0000) GS:ffff88806ce00000(0000) knlGS:0000000000000000 [ 1765.245261] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 1765.245837] CR2: 0000001b2e22d000 CR3: 000000003f788000 CR4: 0000000000350ef0 00:37:42 executing program 5: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 88) 00:37:42 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 93) 00:37:42 executing program 6: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) syz_open_procfs(0x0, &(0x7f0000000040)='net/unix\x00') ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) r3 = perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(r3, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 94) 00:37:42 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x6, r1}) 00:37:42 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 90) 00:37:42 executing program 2: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) creat(0x0, 0x0) statx(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={0x0, 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r0, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0x0) r1 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) r2 = dup(r1) ioctl$AUTOFS_DEV_IOCTL_TIMEOUT(r2, 0xc018937a, 0x0) bind$bt_hci(r2, &(0x7f0000000080)={0x1f, 0xffffffffffffffff, 0x2}, 0x6) sendmsg$IPCTNL_MSG_CT_GET(r2, &(0x7f00000004c0)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x80000}, 0xc, &(0x7f0000000480)={&(0x7f0000000300)={0x144, 0x1, 0x1, 0x5, 0x0, 0x0, {0x3, 0x0, 0x8}, [@CTA_STATUS={0x8, 0x3, 0x1, 0x0, 0x404}, @CTA_NAT_SRC={0x64, 0x6, 0x0, 0x1, [@CTA_NAT_V4_MAXIP={0x8, 0x2, @remote}, @CTA_NAT_V6_MAXIP={0x14, 0x5, @mcast2}, @CTA_NAT_V4_MAXIP={0x8, 0x2, @empty}, @CTA_NAT_V6_MAXIP={0x14, 0x5, @private0={0xfc, 0x0, '\x00', 0x1}}, @CTA_NAT_V6_MAXIP={0x14, 0x5, @ipv4={'\x00', '\xff\xff', @multicast1}}, @CTA_NAT_V6_MINIP={0x14, 0x4, @remote}]}, @CTA_HELP={0x10, 0x5, 0x0, 0x1, {0x9, 0x1, 'snmp\x00'}}, @CTA_TIMEOUT={0x8, 0x7, 0x1, 0x0, 0x6}, @CTA_TUPLE_REPLY={0x98, 0x2, 0x0, 0x1, [@CTA_TUPLE_PROTO={0xc, 0x2, 0x0, 0x1, {0x5, 0x1, 0x88}}, @CTA_TUPLE_IP={0x2c, 0x1, 0x0, 0x1, @ipv6={{0x14, 0x3, @private0={0xfc, 0x0, '\x00', 0x1}}, {0x14, 0x4, @private1={0xfc, 0x1, '\x00', 0x1}}}}, @CTA_TUPLE_ZONE={0x6, 0x3, 0x1, 0x0, 0x3}, @CTA_TUPLE_IP={0x2c, 0x1, 0x0, 0x1, @ipv6={{0x14, 0x3, @mcast2}, {0x14, 0x4, @private1}}}, @CTA_TUPLE_ZONE={0x6, 0x3, 0x1, 0x0, 0x2}, @CTA_TUPLE_PROTO={0xc, 0x2, 0x0, 0x1, {0x5, 0x1, 0x1}}, @CTA_TUPLE_IP={0x14, 0x1, 0x0, 0x1, @ipv4={{0x8, 0x1, @remote}, {0x8, 0x2, @private=0xa010101}}}]}, @CTA_SEQ_ADJ_REPLY={0xc, 0x10, 0x0, 0x1, [@CTA_SEQADJ_OFFSET_BEFORE={0x8, 0x2, 0x1, 0x0, 0x1}]}, @CTA_MARK={0x8, 0x8, 0x1, 0x0, 0x1}]}, 0x144}, 0x1, 0x0, 0x0, 0x4000001}, 0x40040) r3 = getpid() pidfd_open(r3, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r4 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r5, 0x0) pwritev(r4, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) [ 1765.386403] FAULT_INJECTION: forcing a failure. [ 1765.386403] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 1765.387525] CPU: 1 PID: 14085 Comm: syz-executor.1 Tainted: G D 6.3.0-rc6-next-20230413 #1 [ 1765.388294] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1765.388936] Call Trace: [ 1765.389146] [ 1765.389340] dump_stack_lvl+0xc1/0xf0 [ 1765.389668] should_fail_ex+0x4b4/0x5b0 [ 1765.390002] prepare_alloc_pages+0x178/0x500 [ 1765.390368] __alloc_pages+0x149/0x480 [ 1765.390698] ? __pfx___alloc_pages+0x10/0x10 [ 1765.391184] ? lock_acquire+0x434/0x4c0 [ 1765.391524] ? lock_release+0x4d8/0x680 [ 1765.391862] ? __pfx_lock_release+0x10/0x10 [ 1765.392223] ? xas_descend+0x10d/0x420 [ 1765.392549] alloc_pages+0x1a0/0x260 [ 1765.392860] filemap_alloc_folio+0x374/0x410 [ 1765.393248] ? __pfx_filemap_alloc_folio+0x10/0x10 [ 1765.393660] ? jbd2__journal_start+0xf7/0x810 [ 1765.394034] __filemap_get_folio+0x285/0x8d0 [ 1765.394401] ext4_move_extents+0x12a7/0x34e0 [ 1765.394804] ? __pfx_ext4_move_extents+0x10/0x10 [ 1765.395196] ? __pfx_lock_acquire+0x10/0x10 [ 1765.395547] ? __pfx_lock_release+0x10/0x10 [ 1765.395896] ? __fget_files+0x270/0x480 [ 1765.396233] __ext4_ioctl+0x2ccc/0x4250 [ 1765.396571] ? __pfx___ext4_ioctl+0x10/0x10 [ 1765.396919] ? lock_release+0x4d8/0x680 [ 1765.397377] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1765.397795] ? do_vfs_ioctl+0x132/0x1690 [ 1765.398139] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1765.398493] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1765.399010] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1765.399478] ? lock_acquire+0x434/0x4c0 [ 1765.399808] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1765.400301] ? __pfx_lock_release+0x10/0x10 [ 1765.400662] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 1765.401112] ? selinux_file_ioctl+0xba/0x270 [ 1765.401480] ? __pfx_ext4_ioctl+0x10/0x10 [ 1765.401820] __x64_sys_ioctl+0x19e/0x210 [ 1765.402162] do_syscall_64+0x3f/0x90 [ 1765.402457] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1765.402896] RIP: 0033:0x7f62aab14b19 [ 1765.403198] 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 [ 1765.404587] RSP: 002b:00007f62a808a188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1765.405183] RAX: ffffffffffffffda RBX: 00007f62aac27f60 RCX: 00007f62aab14b19 [ 1765.405750] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1765.406312] RBP: 00007f62a808a1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1765.406916] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1765.407585] R13: 00007ffc1811f2df R14: 00007f62a808a300 R15: 0000000000022000 [ 1765.408140] 00:37:42 executing program 5: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 89) 00:37:42 executing program 3: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) statx(0xffffffffffffffff, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300), 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r0, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0xeaffffff) pidfd_open(0x0, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r2, 0x0) r3 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r1, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6fe05fd4358abf1186187", @ANYRES32=r0, @ANYRES32=r2, @ANYRES32=r3, @ANYBLOB='./file1\x00']) pwritev(r1, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) [ 1765.434152] FAULT_INJECTION: forcing a failure. [ 1765.434152] name failslab, interval 1, probability 0, space 0, times 0 [ 1765.435212] CPU: 1 PID: 14096 Comm: syz-executor.4 Tainted: G D 6.3.0-rc6-next-20230413 #1 [ 1765.435966] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1765.436617] Call Trace: [ 1765.436848] [ 1765.437048] dump_stack_lvl+0xc1/0xf0 [ 1765.437380] should_fail_ex+0x4b4/0x5b0 [ 1765.437705] should_failslab+0x9/0x20 [ 1765.438026] __kmem_cache_alloc_node+0x5b/0x310 [ 1765.438409] ? ext4_find_extent+0xa41/0xd30 [ 1765.438767] ? ext4_find_extent+0xa41/0xd30 [ 1765.439157] __kmalloc+0x4a/0x160 [ 1765.439439] ext4_find_extent+0xa41/0xd30 [ 1765.439793] ext4_swap_extents+0x362/0x1480 [ 1765.440146] ? kasan_quarantine_put+0x81/0x1d0 [ 1765.440524] ? __kmem_cache_free+0xd1/0x2f0 [ 1765.440887] ? __pfx_ext4_swap_extents+0x10/0x10 [ 1765.441298] ext4_move_extents+0x16a5/0x34e0 [ 1765.441678] ? __pfx_ext4_move_extents+0x10/0x10 [ 1765.442065] ? __pfx_lock_acquire+0x10/0x10 [ 1765.442403] ? trace_hardirqs_on+0x16/0x100 [ 1765.442748] ? asm_sysvec_apic_timer_interrupt+0x1a/0x20 [ 1765.443249] __ext4_ioctl+0x2ccc/0x4250 [ 1765.443619] ? __pfx___ext4_ioctl+0x10/0x10 [ 1765.444024] ? lock_release+0x4d8/0x680 [ 1765.444358] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1765.444805] ? do_vfs_ioctl+0x132/0x1690 [ 1765.445143] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1765.445498] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1765.445963] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1765.446427] ? lock_acquire+0x434/0x4c0 [ 1765.446766] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1765.447311] ? __pfx_lock_release+0x10/0x10 [ 1765.447670] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 1765.448141] ? selinux_file_ioctl+0xba/0x270 [ 1765.448507] ? __pfx_ext4_ioctl+0x10/0x10 [ 1765.448848] __x64_sys_ioctl+0x19e/0x210 [ 1765.449188] do_syscall_64+0x3f/0x90 [ 1765.449268] FAULT_INJECTION: forcing a failure. [ 1765.449268] name failslab, interval 1, probability 0, space 0, times 0 [ 1765.449501] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1765.449529] RIP: 0033:0x7f7d10e5ab19 [ 1765.451110] 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 [ 1765.452523] RSP: 002b:00007f7d0e3d0188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1765.453139] RAX: ffffffffffffffda RBX: 00007f7d10f6df60 RCX: 00007f7d10e5ab19 [ 1765.453708] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1765.454268] RBP: 00007f7d0e3d01d0 R08: 0000000000000000 R09: 0000000000000000 [ 1765.454887] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1765.455458] R13: 00007ffd3a70a81f R14: 00007f7d0e3d0300 R15: 0000000000022000 [ 1765.456043] [ 1765.456252] CPU: 0 PID: 14091 Comm: syz-executor.6 Tainted: G D 6.3.0-rc6-next-20230413 #1 [ 1765.457020] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1765.457655] Call Trace: [ 1765.457883] [ 1765.458063] dump_stack_lvl+0xc1/0xf0 [ 1765.458384] should_fail_ex+0x4b4/0x5b0 [ 1765.458738] ? jbd2__journal_start+0x194/0x810 [ 1765.459144] should_failslab+0x9/0x20 [ 1765.459482] kmem_cache_alloc+0x5a/0x390 [ 1765.459830] ? __pfx_lock_release+0x10/0x10 [ 1765.460182] jbd2__journal_start+0x194/0x810 [ 1765.460555] __ext4_journal_start_sb+0x3d7/0x560 [ 1765.460944] ? ext4_move_extents+0x1046/0x34e0 [ 1765.461323] ext4_move_extents+0x1046/0x34e0 [ 1765.461696] ? __pfx_ext4_move_extents+0x10/0x10 [ 1765.462082] ? __pfx_lock_acquire+0x10/0x10 [ 1765.462426] ? __pfx_lock_release+0x10/0x10 [ 1765.462773] ? __fget_files+0x270/0x480 [ 1765.463149] __ext4_ioctl+0x2ccc/0x4250 [ 1765.463480] ? __pfx___ext4_ioctl+0x10/0x10 [ 1765.463839] ? __pfx_lock_release+0x10/0x10 [ 1765.464192] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1765.464626] ? do_vfs_ioctl+0x132/0x1690 [ 1765.464972] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1765.465345] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1765.465837] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1765.466327] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1765.466869] ? __pfx_lock_release+0x10/0x10 [ 1765.467245] ? __fget_files+0x131/0x480 [ 1765.467592] ? selinux_file_ioctl+0xba/0x270 [ 1765.467979] ? __pfx_ext4_ioctl+0x10/0x10 [ 1765.468338] __x64_sys_ioctl+0x19e/0x210 [ 1765.468692] do_syscall_64+0x3f/0x90 [ 1765.469015] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1765.469549] RIP: 0033:0x7f85af980b19 [ 1765.469909] 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 [ 1765.471427] RSP: 002b:00007f85acef6188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1765.472038] RAX: ffffffffffffffda RBX: 00007f85afa93f60 RCX: 00007f85af980b19 [ 1765.472628] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1765.473222] RBP: 00007f85acef61d0 R08: 0000000000000000 R09: 0000000000000000 [ 1765.473799] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1765.474405] R13: 00007ffd9619d5ff R14: 00007f85acef6300 R15: 0000000000022000 [ 1765.475030] [ 1765.509446] FAULT_INJECTION: forcing a failure. [ 1765.509446] name failslab, interval 1, probability 0, space 0, times 0 [ 1765.510702] CPU: 0 PID: 14100 Comm: syz-executor.5 Tainted: G D 6.3.0-rc6-next-20230413 #1 [ 1765.511523] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1765.512183] Call Trace: [ 1765.512403] [ 1765.512604] dump_stack_lvl+0xc1/0xf0 [ 1765.512942] should_fail_ex+0x4b4/0x5b0 [ 1765.513296] should_failslab+0x9/0x20 [ 1765.513624] __kmem_cache_alloc_node+0x5b/0x310 [ 1765.514020] ? ext4_find_extent+0xa41/0xd30 [ 1765.514400] ? ext4_find_extent+0xa41/0xd30 [ 1765.514825] __kmalloc+0x4a/0x160 [ 1765.515131] ext4_find_extent+0xa41/0xd30 [ 1765.515493] ext4_swap_extents+0x362/0x1480 [ 1765.515863] ? kasan_quarantine_put+0x81/0x1d0 [ 1765.516255] ? __kmem_cache_free+0xd1/0x2f0 [ 1765.516626] ? __pfx_ext4_swap_extents+0x10/0x10 [ 1765.517048] ext4_move_extents+0x16a5/0x34e0 [ 1765.517447] ? __pfx_ext4_move_extents+0x10/0x10 [ 1765.517859] ? __pfx_lock_acquire+0x10/0x10 [ 1765.518215] ? __pfx_lock_release+0x10/0x10 [ 1765.518584] ? __fget_files+0x270/0x480 [ 1765.518973] __ext4_ioctl+0x2ccc/0x4250 [ 1765.519316] ? __pfx___ext4_ioctl+0x10/0x10 [ 1765.519688] ? lock_release+0x4d8/0x680 [ 1765.520011] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1765.520435] ? do_vfs_ioctl+0x132/0x1690 [ 1765.520771] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1765.521133] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1765.521626] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1765.522122] ? lock_acquire+0x434/0x4c0 [ 1765.522472] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1765.523050] ? __pfx_lock_release+0x10/0x10 [ 1765.523425] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 1765.523899] ? selinux_file_ioctl+0xba/0x270 [ 1765.524294] ? __pfx_ext4_ioctl+0x10/0x10 [ 1765.524653] __x64_sys_ioctl+0x19e/0x210 [ 1765.525003] do_syscall_64+0x3f/0x90 [ 1765.525330] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1765.525757] RIP: 0033:0x7fccb6aeab19 [ 1765.526075] 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 [ 1765.527584] RSP: 002b:00007fccb4060188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1765.528233] RAX: ffffffffffffffda RBX: 00007fccb6bfdf60 RCX: 00007fccb6aeab19 [ 1765.528834] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1765.529432] RBP: 00007fccb40601d0 R08: 0000000000000000 R09: 0000000000000000 [ 1765.530022] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1765.530605] R13: 00007ffcfcec47df R14: 00007fccb4060300 R15: 0000000000022000 [ 1765.531216] 00:37:42 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 91) 00:37:42 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ftruncate(r1, 0x10000) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x0, r1}) (fail_nth: 94) 00:37:43 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4842, 0x0) fallocate(r0, 0x0, 0x0, 0x87ffffc) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file2\x00', 0x141042, 0x0) pwritev(r1, &(0x7f0000000640)=[{&(0x7f00000002c0)="02", 0x1}], 0x1, 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4042, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f000004b3c0)) perf_event_open(&(0x7f0000001840)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000001800)}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$EXT4_IOC_MOVE_EXT(r2, 0xc028660f, &(0x7f0000000000)={0x8, r1}) 00:37:43 executing program 3: fsync(0xffffffffffffffff) perf_event_open(&(0x7f0000000080)={0x2, 0x80, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) statx(0xffffffffffffffff, 0x0, 0x1000, 0x0, &(0x7f0000000100)) perf_event_open(&(0x7f0000000280)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40000, 0x0, @perf_bp={&(0x7f0000000300), 0x5}, 0x0, 0x0, 0x0, 0xb}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = socket$inet_udp(0x2, 0x2, 0x0) fsetxattr$security_selinux(r0, &(0x7f0000000040), &(0x7f0000000240)='system_u:object_r:gpg_exec_t:s0\x00', 0x20, 0xffffff8c) pidfd_open(0x0, 0x0) ioctl$sock_inet_SIOCSIFFLAGS(0xffffffffffffffff, 0x8914, &(0x7f0000000000)={'lo\x00'}) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x101042, 0x0) stat(&(0x7f0000000080)='./file0\x00', &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r2, 0x0) r3 = getegid() ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r1, 0xc018937b, &(0x7f0000000340)=ANY=[@ANYBLOB="01faff0000401c74b4b6fe05fd4358abf1186187", @ANYRES32=r0, @ANYRES32=r2, @ANYRES32=r3, @ANYBLOB='./file1\x00']) pwritev(r1, &(0x7f0000000080)=[{&(0x7f0000000140)='\x00', 0x1a}], 0x1, 0x7fffffc, 0x0) [ 1765.648028] FAULT_INJECTION: forcing a failure. [ 1765.648028] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 1765.649167] CPU: 0 PID: 14109 Comm: syz-executor.4 Tainted: G D 6.3.0-rc6-next-20230413 #1 [ 1765.650024] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1765.650695] Call Trace: [ 1765.650942] [ 1765.651142] dump_stack_lvl+0xc1/0xf0 [ 1765.651505] should_fail_ex+0x4b4/0x5b0 [ 1765.651846] prepare_alloc_pages+0x178/0x500 [ 1765.652239] ? __pfx_lock_release+0x10/0x10 [ 1765.652617] __alloc_pages+0x149/0x480 [ 1765.652970] ? __pfx___alloc_pages+0x10/0x10 [ 1765.653352] ? lock_acquire+0x434/0x4c0 [ 1765.653697] ? lock_release+0x4d8/0x680 [ 1765.654030] ? xas_descend+0x10d/0x420 [ 1765.654356] alloc_pages+0x1a0/0x260 [ 1765.654664] filemap_alloc_folio+0x374/0x410 [ 1765.655078] ? __pfx_filemap_alloc_folio+0x10/0x10 [ 1765.655484] ? jbd2__journal_start+0xf7/0x810 [ 1765.655860] __filemap_get_folio+0x285/0x8d0 [ 1765.656246] ext4_move_extents+0x1244/0x34e0 [ 1765.656643] ? __pfx_ext4_move_extents+0x10/0x10 [ 1765.657033] ? __pfx_lock_acquire+0x10/0x10 [ 1765.657391] ? __pfx_lock_release+0x10/0x10 [ 1765.657743] ? __fget_files+0x270/0x480 [ 1765.658080] __ext4_ioctl+0x2ccc/0x4250 [ 1765.658425] ? __pfx___ext4_ioctl+0x10/0x10 [ 1765.658864] ? lock_release+0x4d8/0x680 [ 1765.659198] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1765.659674] ? do_vfs_ioctl+0x132/0x1690 [ 1765.660024] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1765.660408] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1765.661112] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1765.661609] ? lock_acquire+0x434/0x4c0 [ 1765.661955] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1765.662611] ? __pfx_lock_release+0x10/0x10 [ 1765.663014] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 1765.663550] ? selinux_file_ioctl+0xba/0x270 [ 1765.664079] ? __pfx_ext4_ioctl+0x10/0x10 [ 1765.664458] __x64_sys_ioctl+0x19e/0x210 [ 1765.664815] do_syscall_64+0x3f/0x90 [ 1765.665128] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1765.665545] RIP: 0033:0x7f7d10e5ab19 [ 1765.665864] 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 [ 1765.667421] RSP: 002b:00007f7d0e3d0188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1765.668066] RAX: ffffffffffffffda RBX: 00007f7d10f6df60 RCX: 00007f7d10e5ab19 [ 1765.668647] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1765.669244] RBP: 00007f7d0e3d01d0 R08: 0000000000000000 R09: 0000000000000000 [ 1765.669850] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1765.670427] R13: 00007ffd3a70a81f R14: 00007f7d0e3d0300 R15: 0000000000022000 [ 1765.671064] [ 1765.688131] FAULT_INJECTION: forcing a failure. [ 1765.688131] name failslab, interval 1, probability 0, space 0, times 0 [ 1765.689407] CPU: 0 PID: 14112 Comm: syz-executor.1 Tainted: G D 6.3.0-rc6-next-20230413 #1 [ 1765.690255] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1765.690971] Call Trace: [ 1765.691188] [ 1765.691386] dump_stack_lvl+0xc1/0xf0 [ 1765.691727] should_fail_ex+0x4b4/0x5b0 [ 1765.692090] should_failslab+0x9/0x20 [ 1765.692423] __kmem_cache_alloc_node+0x5b/0x310 [ 1765.692816] ? ext4_find_extent+0xa41/0xd30 [ 1765.693191] ? bh_uptodate_or_lock+0x3c/0x170 [ 1765.693588] ? ext4_find_extent+0xa41/0xd30 [ 1765.693977] __kmalloc+0x4a/0x160 [ 1765.694303] ext4_find_extent+0xa41/0xd30 [ 1765.694677] ext4_swap_extents+0x362/0x1480 [ 1765.695101] ? kasan_quarantine_put+0x81/0x1d0 [ 1765.695493] ? __kmem_cache_free+0xd1/0x2f0 [ 1765.695866] ? __pfx_ext4_swap_extents+0x10/0x10 [ 1765.696282] ext4_move_extents+0x16a5/0x34e0 [ 1765.696673] ? __pfx_ext4_move_extents+0x10/0x10 [ 1765.697076] ? __pfx_lock_acquire+0x10/0x10 [ 1765.697445] ? __pfx_lock_release+0x10/0x10 [ 1765.697821] ? __fget_files+0x270/0x480 [ 1765.698173] __ext4_ioctl+0x2ccc/0x4250 [ 1765.698527] ? pid_task+0x20/0x150 [ 1765.698881] ? __pfx___ext4_ioctl+0x10/0x10 [ 1765.699247] ? asm_sysvec_apic_timer_interrupt+0x1a/0x20 [ 1765.699706] ? __sanitizer_cov_trace_switch+0x54/0x90 [ 1765.700139] ? do_vfs_ioctl+0x132/0x1690 [ 1765.700492] ? __pfx_do_vfs_ioctl+0x10/0x10 [ 1765.700864] ? ioctl_has_perm.constprop.0.isra.0+0x28c/0x420 [ 1765.701342] ? ioctl_has_perm.constprop.0.isra.0+0x295/0x420 [ 1765.701826] ? lock_acquire+0x434/0x4c0 [ 1765.702179] ? __pfx_ioctl_has_perm.constprop.0.isra.0+0x10/0x10 [ 1765.702685] ? __pfx_lock_release+0x10/0x10 [ 1765.703072] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 1765.703518] ? selinux_file_ioctl+0xba/0x270 [ 1765.703902] ? __pfx_ext4_ioctl+0x10/0x10 [ 1765.704256] __x64_sys_ioctl+0x19e/0x210 [ 1765.704606] do_syscall_64+0x3f/0x90 [ 1765.704934] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1765.705367] RIP: 0033:0x7f62aab14b19 [ 1765.705682] 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 [ 1765.707169] RSP: 002b:00007f62a808a188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 1765.707789] RAX: ffffffffffffffda RBX: 00007f62aac27f60 RCX: 00007f62aab14b19 [ 1765.708365] RDX: 0000000020000000 RSI: 00000000c028660f RDI: 0000000000000005 [ 1765.708955] RBP: 00007f62a808a1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1765.709566] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1765.710138] R13: 00007ffc1811f2df R14: 00007f62a808a300 R15: 0000000000022000 [ 1765.710720] [ 1765.935511] ================================================================== [ 1765.936159] BUG: KASAN: slab-use-after-free in rwsem_down_write_slowpath+0x13a6/0x14a0 [ 1765.936825] Read of size 4 at addr ffff88800f425074 by task syz-executor.7/3856 [ 1765.937442] [ 1765.937599] CPU: 0 PID: 3856 Comm: syz-executor.7 Tainted: G D 6.3.0-rc6-next-20230413 #1 [ 1765.938384] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1765.939095] Call Trace: [ 1765.939316] [ 1765.939512] dump_stack_lvl+0x91/0xf0 [ 1765.939839] print_report+0xcc/0x620 [ 1765.940163] ? __virt_addr_valid+0x102/0x340 [ 1765.940546] ? rwsem_down_write_slowpath+0x13a6/0x14a0 [ 1765.940990] kasan_report+0xc0/0xf0 [ 1765.941313] ? rwsem_down_write_slowpath+0x13a6/0x14a0 [ 1765.941747] rwsem_down_write_slowpath+0x13a6/0x14a0 [ 1765.942175] ? avc_has_perm_noaudit+0x148/0x3a0 [ 1765.942584] ? selinux_inode_permission+0x3de/0x5e0 [ 1765.943035] ? __pfx_rwsem_down_write_slowpath+0x10/0x10 [ 1765.943487] ? lock_acquire+0x434/0x4c0 [ 1765.943832] ? __pfx_lock_acquire+0x10/0x10 [ 1765.944200] ? make_vfsgid+0x113/0x170 [ 1765.944551] ? make_vfsgid+0x113/0x170 [ 1765.944894] ? __pfx_make_vfsgid+0x10/0x10 [ 1765.945263] down_write+0x1c3/0x1f0 [ 1765.945576] ? __pfx_down_write+0x10/0x10 [ 1765.945928] ? may_delete+0x388/0x910 [ 1765.946273] vfs_unlink+0xd9/0x930 [ 1765.946596] ? __lookup_hash+0x36/0x190 [ 1765.947005] do_unlinkat+0x3b9/0x650 [ 1765.947332] ? __pfx_do_unlinkat+0x10/0x10 [ 1765.947698] ? __check_object_size+0x3d4/0x8c0 [ 1765.948100] ? getname_flags.part.0+0x1dd/0x4f0 [ 1765.948507] __x64_sys_unlink+0xca/0x110 [ 1765.948865] do_syscall_64+0x3f/0x90 [ 1765.949189] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1765.949625] RIP: 0033:0x7fa178df9457 [ 1765.949939] Code: 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 83 c8 ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 44 00 00 b8 57 00 00 00 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 1765.951465] RSP: 002b:00007fffedaf3168 EFLAGS: 00000206 ORIG_RAX: 0000000000000057 [ 1765.952089] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007fa178df9457 [ 1765.952672] RDX: 00007fffedaf31a0 RSI: 00007fffedaf31a0 RDI: 00007fffedaf3230 [ 1765.953278] RBP: 00007fffedaf3230 R08: 0000000000000001 R09: 00007fffedaf3000 [ 1765.953848] R10: 00005555574bed13 R11: 0000000000000206 R12: 00007fa178e53105 [ 1765.954445] R13: 00007fffedaf42f0 R14: 00005555574bec20 R15: 00007fffedaf4330 [ 1765.955055] [ 1765.955254] [ 1765.955400] Allocated by task 14067: [ 1765.955707] kasan_save_stack+0x22/0x50 [ 1765.956058] kasan_set_track+0x25/0x30 [ 1765.956393] __kasan_slab_alloc+0x59/0x70 [ 1765.956747] kmem_cache_alloc_node+0x189/0x3a0 [ 1765.957138] copy_process+0x3c2/0x7330 [ 1765.957483] kernel_clone+0xeb/0x7d0 [ 1765.957812] __do_sys_clone+0xba/0x100 [ 1765.958150] do_syscall_64+0x3f/0x90 [ 1765.958473] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1765.958973] [ 1765.959144] Freed by task 14067: [ 1765.959435] kasan_save_stack+0x22/0x50 [ 1765.959782] kasan_set_track+0x25/0x30 [ 1765.960135] kasan_save_free_info+0x2e/0x50 [ 1765.960521] __kasan_slab_free+0x10a/0x190 [ 1765.960888] kmem_cache_free+0xff/0x4a0 [ 1765.961224] _free_event+0xab4/0x1150 [ 1765.961535] perf_event_release_kernel+0x5b8/0x7a0 [ 1765.961939] perf_release+0x37/0x50 [ 1765.962242] __fput+0x263/0xa40 [ 1765.962536] task_work_run+0x174/0x280 [ 1765.962923] exit_to_user_mode_prepare+0x17d/0x180 [ 1765.963341] syscall_exit_to_user_mode+0x1d/0x50 [ 1765.963761] do_syscall_64+0x4c/0x90 [ 1765.964083] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1765.964519] [ 1765.964674] Last potentially related work creation: [ 1765.965083] kasan_save_stack+0x22/0x50 [ 1765.965424] __kasan_record_aux_stack+0x95/0xb0 [ 1765.965819] __call_rcu_common.constprop.0+0x6a/0xb90 [ 1765.966241] put_task_struct_rcu_user+0x87/0xd0 [ 1765.966631] __schedule+0x995/0x2a00 [ 1765.966979] schedule+0xdb/0x1a0 [ 1765.967292] do_nanosleep+0x154/0x510 [ 1765.967622] hrtimer_nanosleep+0x208/0x590 [ 1765.967992] common_nsleep+0xaa/0xd0 [ 1765.968305] __x64_sys_clock_nanosleep+0x335/0x480 [ 1765.968709] do_syscall_64+0x3f/0x90 [ 1765.969022] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1765.969453] [ 1765.969602] Second to last potentially related work creation: [ 1765.970075] kasan_save_stack+0x22/0x50 [ 1765.970408] __kasan_record_aux_stack+0x95/0xb0 [ 1765.970866] __call_rcu_common.constprop.0+0x6a/0xb90 [ 1765.971315] put_task_struct_rcu_user+0x87/0xd0 [ 1765.971718] __schedule+0x995/0x2a00 [ 1765.972044] __cond_resched+0x46/0x70 [ 1765.972376] dput+0x54/0xe60 [ 1765.972642] step_into+0x1084/0x2000 [ 1765.972968] walk_component+0xf5/0x5b0 [ 1765.973298] link_path_walk.part.0+0x76e/0xd90 [ 1765.973675] path_openat+0x24e/0x2750 [ 1765.974002] do_filp_open+0x1ba/0x410 [ 1765.974358] do_sys_openat2+0x171/0x4c0 [ 1765.974709] __x64_sys_openat+0x143/0x200 [ 1765.975108] do_syscall_64+0x3f/0x90 [ 1765.975435] entry_SYSCALL_64_after_hwframe+0x72/0xdc [ 1765.975871] [ 1765.976016] The buggy address belongs to the object at ffff88800f425040 [ 1765.976016] which belongs to the cache task_struct of size 6592 [ 1765.977006] The buggy address is located 52 bytes inside of [ 1765.977006] freed 6592-byte region [ffff88800f425040, ffff88800f426a00) [ 1765.977962] [ 1765.978114] The buggy address belongs to the physical page: [ 1765.978577] page:00000000a1cdf78d refcount:1 mapcount:0 mapping:0000000000000000 index:0x0 pfn:0xf420 [ 1765.979367] head:00000000a1cdf78d order:3 entire_mapcount:0 nr_pages_mapped:0 pincount:0 [ 1765.980008] memcg:ffff888006bc5341 [ 1765.980303] flags: 0x100000000010200(slab|head|node=0|zone=1) [ 1765.980780] page_type: 0xffffffff() [ 1765.981098] raw: 0100000000010200 ffff888008792640 ffffea000119c000 dead000000000002 [ 1765.981725] raw: 0000000000000000 0000000000040004 00000001ffffffff ffff888006bc5341 [ 1765.982352] page dumped because: kasan: bad access detected [ 1765.982856] [ 1765.983007] Memory state around the buggy address: [ 1765.983408] ffff88800f424f00: fb fb fb fb fb fb fb fb fc fc fc fc fc fc fc fc [ 1765.983986] ffff88800f424f80: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc [ 1765.984568] >ffff88800f425000: fc fc fc fc fc fc fc fc fa fb fb fb fb fb fb fb [ 1765.985167] ^ [ 1765.985739] ffff88800f425080: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 1765.986345] ffff88800f425100: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 1765.986959] ================================================================== VM DIAGNOSIS: 00:37:42 Registers: info registers vcpu 0 RAX=0000000000000037 RBX=00000000000003f8 RCX=0000000000000000 RDX=00000000000003f8 RSI=ffffffff824fc9e5 RDI=ffffffff87f16c00 RBP=ffffffff87f16bc0 RSP=ffff88800fb2f208 R8 =0000000000000001 R9 =000000000000000a R10=0000000000000037 R11=0000000000000001 R12=0000000000000037 R13=ffffffff87f16bc0 R14=0000000000000010 R15=ffffffff824fc9d0 RIP=ffffffff824fca3d RFL=00000002 [-------] CPL=0 II=0 A20=1 SMM=0 HLT=0 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 00007fa17636f700 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=0000001b2e22d000 CR3=000000003f788000 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=00001f80 FPR0=0000000000000000 0000 FPR1=0000000000000000 0000 FPR2=0000000000000000 0000 FPR3=0000000000000000 0000 FPR4=0000000000000000 0000 FPR5=0000000000000000 0000 FPR6=0000000000000000 0000 FPR7=0000000000000000 0000 XMM00=2032343a37333a303020383120727041 XMM01=312e35363731205b203a6c656e72656b XMM02=30203a35315220303033366665636135 XMM03=64393136396466663730303030203a33 XMM04=37662066662066662066662063622031 XMM05=20666620666620306620313020643320 XMM06=20633420623820633420386320393820 XMM07=38203834203664203938203834203766 XMM08=2e726f7475636578652d7a7973223d6d XMM09=00000000000000000000000000000000 XMM10=00000000000000000000000000000000 XMM11=00000000000000000000000000000000 XMM12=00000000000000000000000000000000 XMM13=00000000000000000000000000000000 XMM14=00000000000000000000000000000000 XMM15=00000000000000000000000000000000 info registers vcpu 1 RAX=0000000000040000 RBX=0000000000000001 RCX=ffffc90009845000 RDX=0000000000040000 RSI=ffffffff81303730 RDI=0000000000000001 RBP=ffff888017aef498 RSP=ffff888017aef460 R8 =0000000000000001 R9 =0000000000000000 R10=0000000000000001 R11=0000000000000001 R12=000000000000001c R13=ffff88800f425040 R14=0000000000000000 R15=ffff888017aef4e8 RIP=ffffffff81303732 RFL=00000046 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0 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 00007f62a808a700 00000000 00000000 GS =0000 ffff88806cf00000 00000000 00000000 LDT=0000 fffffe0000000000 00000000 00000000 TR =0040 fffffe000004a000 00004087 00008b00 DPL=0 TSS64-busy GDT= fffffe0000048000 0000007f IDT= fffffe0000000000 00000fff CR0=80050033 CR2=00007f59a5d699f8 CR3=0000000044234000 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=00001f80 FPR0=0000000000000000 0000 FPR1=0000000000000000 0000 FPR2=0000000000000000 0000 FPR3=0000000000000000 0000 FPR4=0000000000000000 0000 FPR5=0000000000000000 0000 FPR6=0000000000000000 0000 FPR7=0000000000000000 0000 XMM00=00000000000000000000000000000000 XMM01=ffffffffffffffffffffffffffffffff XMM02=00000000000000000000000000000000 XMM03=00000000000000000000000000000000 XMM04=000000000000000000000000000000ff XMM05=00000000000000000000000000000000 XMM06=0000000000000000000000524f525245 XMM07=00000000000000000000000000000000 XMM08=000000000000000000524f5252450040 XMM09=00000000000000000000000000000000 XMM10=00000000000000000000000000000000 XMM11=00000000000000000000000000000000 XMM12=00000000000000000000000000000000 XMM13=00000000000000000000000000000000 XMM14=00000000000000000000000000000000 XMM15=00000000000000000000000000000000