fffffffffffffff, &(0x7f00000006c0)=[{&(0x7f00000002c0)=""/220, 0xdc}, {0x0}, {0x0}], 0x3) r1 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) fremovexattr(r1, &(0x7f0000000000)=ANY=[@ANYBLOB="73ff0f0000050000005c5d212d4023293a2700"]) 00:38:37 executing program 1: r0 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r0, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) fsetxattr$trusted_overlay_nlink(r0, &(0x7f0000000580), &(0x7f00000005c0)={'L+', 0x3}, 0x16, 0x3) r1 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r1, 0xb) openat$autofs(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) readv(0xffffffffffffffff, &(0x7f00000006c0)=[{&(0x7f00000002c0)=""/220, 0xdc}, {0x0}, {0x0}], 0x3) r2 = signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r3 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) io_setup(0x1, &(0x7f0000000000)=0x0) r5 = eventfd2(0x1, 0x80000) r6 = openat$tun(0xffffffffffffff9c, &(0x7f0000000180), 0x10000, 0x0) r7 = fspick(r2, &(0x7f0000000280)='./file0\x00', 0x0) io_submit(r4, 0x3, &(0x7f0000000540)=[&(0x7f0000000040)={0x0, 0x0, 0x0, 0x1, 0x200, r3, &(0x7f0000000100)="e2a374309a5fe97402fa386fdab51dff2c809806756134d08493ff034ecde31e2cec482729f806d4cd164ebb289005a513d9653bd7e2cb7c8c81abfd3f828cd12c01a03bb76d627e33db9779834739573fcc4e2c9e8b17936813eeccc04f7fa06ce64283ec1863d33be221b90e73242958ca6fe5ac132680d1", 0x79, 0x8000, 0x0, 0x3, r5}, &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x7, 0x20fd, r6, &(0x7f00000003c0)="91535a0a254bfe29874e68e1ea41003ca3b0cd8dd0b57bdf11cb815cd1ff5c31898196c09d79133b7a0b8986408f7d319238b78cf35b7abe5c267756107e725c19fd39bd7a8d6675f1211a44817981eaf8d88842396691e02f9fc89a103b9be40010bf4fc22c3c1dfe18ed0aff254d039cb5941402b3840b7fd2dd63d2e9392855a90524200b5e9c75acfb676e9cd2d277f56ebef505493686a81253c0033962515864ab1e80afc9c55a16582763bffec91f3e349ac6136c9840e0ed68a3e296ab45c0f203d455dcb04d27c0d15fafbb", 0xd0, 0x4, 0x0, 0x2, r3}, &(0x7f0000000500)={0x0, 0x0, 0x0, 0x6, 0x4, r7, &(0x7f00000004c0)="09212377df2412c783d0c295bb049fc305712465", 0x14, 0x3f, 0x0, 0x1, r2}]) read(r3, &(0x7f0000000000), 0x1b4000) [ 1428.360963] attempt to access beyond end of device [ 1428.360963] loop6: rw=2049, want=21, limit=15 [ 1428.376178] FAULT_INJECTION: forcing a failure. [ 1428.376178] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 1428.377558] CPU: 1 PID: 8717 Comm: syz-executor.4 Not tainted 5.10.192 #1 [ 1428.378311] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1428.379219] Call Trace: [ 1428.379518] dump_stack+0x107/0x167 [ 1428.379918] should_fail.cold+0x5/0xa [ 1428.380335] __alloc_pages_nodemask+0x182/0x600 [ 1428.380836] ? fault_dirty_shared_page+0x3f0/0x3f0 [ 1428.381366] ? __alloc_pages_slowpath.constprop.0+0x2130/0x2130 [ 1428.382029] ? count_memcg_event_mm.part.0+0x10f/0x2f0 [ 1428.382631] ? lock_downgrade+0x6d0/0x6d0 [ 1428.383080] ? mark_held_locks+0x9e/0xe0 [ 1428.383519] alloc_pages_vma+0xbb/0x410 [ 1428.383956] handle_mm_fault+0x152f/0x3500 [ 1428.384417] ? do_raw_spin_lock+0x121/0x260 [ 1428.384885] ? rwlock_bug.part.0+0x90/0x90 [ 1428.385346] ? __pmd_alloc+0x5e0/0x5e0 [ 1428.385784] __get_user_pages+0x61b/0x1380 [ 1428.386243] ? follow_page_mask+0x1900/0x1900 [ 1428.386741] ? down_read+0x10f/0x430 [ 1428.387150] ? down_write+0x160/0x160 [ 1428.387571] get_user_pages_unlocked+0x18a/0x690 [ 1428.388083] ? internal_get_user_pages_fast+0xfd8/0x23a0 [ 1428.388680] ? pin_user_pages_locked+0x7b0/0x7b0 [ 1428.389199] internal_get_user_pages_fast+0x14a6/0x23a0 [ 1428.389801] ? pin_user_pages_unlocked+0x80/0x80 [ 1428.390314] ? trace_hardirqs_on+0x5b/0x180 [ 1428.390787] get_user_pages_fast+0x66/0xa0 [ 1428.391245] iov_iter_get_pages+0x297/0xf40 [ 1428.391715] ? csum_and_copy_to_iter+0x14a0/0x14a0 [ 1428.392245] ? mempool_resize+0x7d0/0x7d0 [ 1428.392702] bio_iov_iter_get_pages+0x22a/0x1200 [ 1428.393219] ? bvec_alloc+0x17e/0x2f0 [ 1428.393633] ? bio_alloc_bioset+0x2a1/0x600 [ 1428.394099] ? bio_add_pc_page+0x100/0x100 [ 1428.394573] ? bvec_alloc+0x250/0x2f0 [ 1428.394988] ? iov_iter_npages+0x1fd/0xa70 [ 1428.395447] ? ext4_iomap_begin+0x1a0/0x700 [ 1428.395919] iomap_dio_bio_actor+0x77a/0xef0 [ 1428.396403] iomap_dio_actor+0x36f/0x560 [ 1428.396846] iomap_apply+0x289/0x810 [ 1428.397248] ? iomap_dio_rw+0x90/0x90 [ 1428.397660] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 1428.398274] ? delete_from_page_cache_batch+0xa30/0xa30 [ 1428.398855] ? mark_held_locks+0x9e/0xe0 [ 1428.399302] ? filemap_check_errors+0xa5/0x150 [ 1428.399798] __iomap_dio_rw+0x6cd/0x1110 [ 1428.400229] ? iomap_dio_rw+0x90/0x90 [ 1428.400643] ? iomap_dio_bio_actor+0xef0/0xef0 [ 1428.401134] ? down_read+0x10f/0x430 [ 1428.401530] ? down_write+0x160/0x160 [ 1428.401944] iomap_dio_rw+0x31/0x90 [ 1428.402333] ext4_file_read_iter+0x2c7/0x4c0 [ 1428.402830] new_sync_read+0x424/0x6f0 [ 1428.403258] ? fsnotify+0xf50/0xf50 [ 1428.403653] ? ksys_lseek+0x1b0/0x1b0 [ 1428.404068] ? _cond_resched+0x12/0x80 [ 1428.404491] ? avc_policy_seqno+0x9/0x70 [ 1428.404927] ? selinux_file_permission+0x92/0x520 [ 1428.405459] ? __fget_files+0x296/0x4c0 [ 1428.405889] vfs_read+0x457/0x580 [ 1428.406267] ksys_read+0x12d/0x260 [ 1428.406655] ? vfs_write+0xa70/0xa70 [ 1428.407060] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 1428.407613] ? syscall_enter_from_user_mode+0x1d/0x50 [ 1428.408170] do_syscall_64+0x33/0x40 [ 1428.408569] entry_SYSCALL_64_after_hwframe+0x62/0xc7 [ 1428.409115] RIP: 0033:0x7f9895339b19 [ 1428.409512] 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 [ 1428.411471] RSP: 002b:00007f98928af188 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 1428.412286] RAX: ffffffffffffffda RBX: 00007f989544cf60 RCX: 00007f9895339b19 [ 1428.413043] RDX: 00000000001b4000 RSI: 0000000020000000 RDI: 0000000000000004 [ 1428.413803] RBP: 00007f98928af1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1428.414568] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1428.415326] R13: 00007fff772be49f R14: 00007f98928af300 R15: 0000000000022000 00:38:50 executing program 5: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) fremovexattr(r0, 0x0) 00:38:50 executing program 6: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000000040)="eb3c906d6b66732e66617400020801000470000000f801", 0x17}, {0x0, 0x0, 0xfff}], 0x326a092, &(0x7f00000000c0)=ANY=[]) chdir(&(0x7f0000000180)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file1\x00', 0x105142, 0x0) write$P9_RREADLINK(r0, &(0x7f0000000000)={0x10, 0x17, 0x0, {0x7, './file0'}}, 0x10) ftruncate(r0, 0x8) 00:38:50 executing program 1: ioctl$F2FS_IOC_MOVE_RANGE(0xffffffffffffffff, 0xc020f509, &(0x7f0000000000)={0xffffffffffffffff, 0x4, 0xffffffffffffffbf, 0x20}) r1 = openat$vcsa(0xffffffffffffff9c, &(0x7f0000000140), 0x424800, 0x0) fcntl$dupfd(r0, 0x406, r1) r2 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r2, 0xb) openat$autofs(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) readv(0xffffffffffffffff, &(0x7f00000006c0)=[{&(0x7f00000002c0)=""/220, 0xdc}, {0x0}, {0x0}], 0x3) signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r3 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) r4 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r4, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) ioctl$F2FS_IOC_START_VOLATILE_WRITE(r4, 0xf503, 0x0) read(r3, &(0x7f0000000000), 0x1b4000) 00:38:50 executing program 4: fcntl$getflags(0xffffffffffffffff, 0xb) openat$autofs(0xffffffffffffff9c, 0x0, 0x0, 0x0) fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) syz_open_dev$evdev(0x0, 0xfff, 0x0) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, 0x0}, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r0, &(0x7f0000000000), 0x1b4000) (fail_nth: 49) 00:38:50 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000000040)="eb3c906d6b66732e66617400020801000470000000f801", 0x17}, {0x0, 0x0, 0xfff}], 0x0, &(0x7f00000000c0)=ANY=[]) chdir(&(0x7f0000000180)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) ftruncate(r0, 0x8) r3 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r3, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) ioctl$AUTOFS_DEV_IOCTL_VERSION(r0, 0xc0189371, &(0x7f00000000c0)={{0x1, 0x1, 0x18, r3}, './file0\x00'}) sendfile(r1, r2, 0x0, 0x100000001) 00:38:50 executing program 2: r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) openat$autofs(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) r1 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) fremovexattr(r1, &(0x7f0000000000)=ANY=[@ANYBLOB="73ff0f0000050000005c5d212d4023293a2700"]) 00:38:50 executing program 3: memfd_create(0x0, 0x0) r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) r1 = openat$autofs(0xffffffffffffff9c, 0x0, 0x2000, 0x0) r2 = fcntl$dupfd(r1, 0x406, r0) ioctl$int_out(r2, 0x0, &(0x7f0000000000)) syz_open_dev$evdev(0x0, 0xfff, 0x400200) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f00000003c0)=ANY=[@ANYBLOB="300000001c002162de000000000000020000200005000000000000261950c361583a65df001400ddd9ba9d9c89940264226923c52b46e40100f28799ebf1392732717023e986bb67c844ffcccd2fd9b92aaca198144a929e07cdf51cdb80f933d708683727da7b2ac3f4e206d4deb9a961552e15c608ef7c61751e47c1653dcdfa91ddcff6f304953fd86165bb47746b38f5"], 0x30}}, 0x0) signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r3 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r3, &(0x7f0000000000), 0x1b4000) 00:38:50 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) fremovexattr(r0, &(0x7f0000000000)=ANY=[]) [ 1441.300345] FAULT_INJECTION: forcing a failure. [ 1441.300345] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 1441.302050] CPU: 0 PID: 8746 Comm: syz-executor.4 Not tainted 5.10.192 #1 [ 1441.302878] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1441.303823] Call Trace: [ 1441.304129] dump_stack+0x107/0x167 [ 1441.304559] should_fail.cold+0x5/0xa [ 1441.305010] __alloc_pages_nodemask+0x182/0x600 [ 1441.305547] ? fault_dirty_shared_page+0x3f0/0x3f0 [ 1441.306115] ? __alloc_pages_slowpath.constprop.0+0x2130/0x2130 [ 1441.306813] ? count_memcg_event_mm.part.0+0x10f/0x2f0 [ 1441.307416] ? lock_downgrade+0x6d0/0x6d0 [ 1441.307888] ? mark_held_locks+0x9e/0xe0 [ 1441.308365] alloc_pages_vma+0xbb/0x410 [ 1441.308823] handle_mm_fault+0x152f/0x3500 [ 1441.309311] ? do_raw_spin_lock+0x121/0x260 [ 1441.309804] ? rwlock_bug.part.0+0x90/0x90 [ 1441.310292] ? __pmd_alloc+0x5e0/0x5e0 [ 1441.310768] __get_user_pages+0x61b/0x1380 [ 1441.311267] ? follow_page_mask+0x1900/0x1900 [ 1441.311781] ? down_read+0x10f/0x430 [ 1441.312207] ? down_write+0x160/0x160 [ 1441.312651] get_user_pages_unlocked+0x18a/0x690 [ 1441.313203] ? internal_get_user_pages_fast+0xfd8/0x23a0 [ 1441.313816] ? pin_user_pages_locked+0x7b0/0x7b0 [ 1441.314357] internal_get_user_pages_fast+0x14a6/0x23a0 [ 1441.314997] ? pin_user_pages_unlocked+0x80/0x80 [ 1441.315545] ? trace_hardirqs_on+0x5b/0x180 [ 1441.316046] get_user_pages_fast+0x66/0xa0 [ 1441.316526] iov_iter_get_pages+0x297/0xf40 [ 1441.317028] ? csum_and_copy_to_iter+0x14a0/0x14a0 [ 1441.317594] ? mempool_resize+0x7d0/0x7d0 [ 1441.318078] bio_iov_iter_get_pages+0x22a/0x1200 [ 1441.318627] ? bvec_alloc+0x17e/0x2f0 [ 1441.319063] ? bio_alloc_bioset+0x2a1/0x600 [ 1441.319556] ? bio_add_pc_page+0x100/0x100 [ 1441.320045] ? bvec_alloc+0x250/0x2f0 [ 1441.320480] ? iov_iter_npages+0x1fd/0xa70 [ 1441.320966] ? ext4_iomap_begin+0x1a0/0x700 [ 1441.321467] iomap_dio_bio_actor+0x77a/0xef0 [ 1441.321975] iomap_dio_actor+0x36f/0x560 [ 1441.322446] iomap_apply+0x289/0x810 [ 1441.322873] ? iomap_dio_rw+0x90/0x90 [ 1441.323329] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 1441.324002] ? delete_from_page_cache_batch+0xa30/0xa30 [ 1441.324618] ? mark_held_locks+0x9e/0xe0 [ 1441.325113] ? filemap_check_errors+0xa5/0x150 [ 1441.325655] __iomap_dio_rw+0x6cd/0x1110 [ 1441.326126] ? iomap_dio_rw+0x90/0x90 [ 1441.326556] ? iomap_dio_bio_actor+0xef0/0xef0 [ 1441.327103] ? down_read+0x10f/0x430 [ 1441.327523] ? down_write+0x160/0x160 [ 1441.327971] iomap_dio_rw+0x31/0x90 [ 1441.328380] ext4_file_read_iter+0x2c7/0x4c0 [ 1441.328887] new_sync_read+0x424/0x6f0 [ 1441.329322] ? fsnotify+0xf50/0xf50 [ 1441.329738] ? ksys_lseek+0x1b0/0x1b0 [ 1441.330163] ? _cond_resched+0x12/0x80 [ 1441.330620] ? avc_policy_seqno+0x9/0x70 [ 1441.331688] ? selinux_file_permission+0x92/0x520 [ 1441.332763] ? __fget_files+0x296/0x4c0 [ 1441.333649] vfs_read+0x457/0x580 [ 1441.334420] ksys_read+0x12d/0x260 [ 1441.335237] ? vfs_write+0xa70/0xa70 [ 1441.336062] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 1441.337211] ? syscall_enter_from_user_mode+0x1d/0x50 [ 1441.338347] do_syscall_64+0x33/0x40 00:38:50 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) fremovexattr(r0, &(0x7f0000000000)=ANY=[@ANYBLOB]) [ 1441.339176] entry_SYSCALL_64_after_hwframe+0x62/0xc7 [ 1441.340450] RIP: 0033:0x7f9895339b19 [ 1441.341275] 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 [ 1441.345322] RSP: 002b:00007f98928af188 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 1441.346945] RAX: ffffffffffffffda RBX: 00007f989544cf60 RCX: 00007f9895339b19 [ 1441.348523] RDX: 00000000001b4000 RSI: 0000000020000000 RDI: 0000000000000004 00:38:50 executing program 2: r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) openat$autofs(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) r1 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) fremovexattr(r1, &(0x7f0000000000)=ANY=[@ANYBLOB="73ff0f0000050000005c5d212d4023293a2700"]) [ 1441.350102] RBP: 00007f98928af1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1441.351735] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1441.353317] R13: 00007fff772be49f R14: 00007f98928af300 R15: 0000000000022000 00:38:50 executing program 5: fremovexattr(0xffffffffffffffff, 0x0) [ 1441.384462] handle_bad_sector: 1 callbacks suppressed [ 1441.384479] attempt to access beyond end of device [ 1441.384479] loop7: rw=2049, want=21, limit=15 00:38:50 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) fremovexattr(r0, &(0x7f0000000000)=ANY=[@ANYBLOB]) [ 1441.458585] attempt to access beyond end of device 00:38:50 executing program 7: r0 = syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000000040)="eb3c906d6b66732e66617400020801000470000000f801", 0x17}, {0x0, 0x0, 0xfff}], 0x0, &(0x7f00000000c0)=ANY=[]) chdir(&(0x7f0000000180)='./file1\x00') r1 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file1\x00', 0x105142, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r0, r2, &(0x7f00000000c0)=0xd9aa, 0x5) r3 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) ftruncate(r1, 0x8) sendfile(r2, r3, 0x0, 0x100000001) [ 1441.458585] loop7: rw=1, want=21, limit=15 00:38:50 executing program 6: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000000040)="eb3c906d6b66732e66617400020801000470000000f801", 0x17}, {0x0, 0x0, 0xfff}], 0x0, &(0x7f00000000c0)=ANY=[]) chdir(&(0x7f0000000180)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file1\x00', 0x105142, 0x0) write$P9_RREADLINK(r0, &(0x7f00000000c0)={0x10, 0x17, 0x0, {0x7, './file2'}}, 0x10) ftruncate(r0, 0x8) openat(0xffffffffffffffff, &(0x7f0000000000)='./file1\x00', 0x2, 0x3) 00:38:50 executing program 5: fremovexattr(0xffffffffffffffff, 0x0) [ 1441.630360] attempt to access beyond end of device [ 1441.630360] loop6: rw=2049, want=21, limit=15 [ 1441.645682] attempt to access beyond end of device [ 1441.645682] loop6: rw=2049, want=21, limit=15 [ 1441.685259] attempt to access beyond end of device [ 1441.685259] loop6: rw=1, want=21, limit=15 00:39:02 executing program 1: r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0x408) openat$autofs(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) lseek(r0, 0x8c9d, 0x1) readv(0xffffffffffffffff, &(0x7f00000006c0)=[{&(0x7f00000002c0)=""/220, 0xdc}, {0x0}, {0x0}], 0x3) r1 = signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) recvmmsg$unix(r1, &(0x7f0000005040)=[{{&(0x7f0000000100), 0x6e, &(0x7f00000001c0)=[{&(0x7f0000000180)=""/11, 0xb}], 0x1, &(0x7f00000003c0)=[@rights={{0x24, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x30, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x24, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}, @cred={{0x1c}}], 0xd8}}, {{&(0x7f00000004c0)=@abs, 0x6e, &(0x7f0000001940)=[{&(0x7f0000000280)=""/42, 0x2a}, {&(0x7f0000000540)=""/66, 0x42}, {&(0x7f00000005c0)=""/135, 0x87}, {&(0x7f0000000700)=""/233, 0xe9}, {&(0x7f0000000800)=""/65, 0x41}, {&(0x7f0000000880)=""/4096, 0x1000}, {&(0x7f0000001880)=""/150, 0x96}], 0x7, &(0x7f00000019c0)=[@cred={{0x1c}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x34, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}, @rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}], 0xe8}}, {{&(0x7f0000001ac0), 0x6e, &(0x7f0000001e80)=[{&(0x7f0000001b40)=""/116, 0x74}, {&(0x7f0000001bc0)=""/191, 0xbf}, {&(0x7f0000001c80)=""/242, 0xf2}, {&(0x7f0000001d80)=""/219, 0xdb}, {&(0x7f0000000680)=""/22, 0x16}], 0x5}}, {{&(0x7f0000001f00)=@abs, 0x6e, &(0x7f0000003480)=[{&(0x7f0000001f80)=""/156, 0x9c}, {&(0x7f0000002040)=""/154, 0x9a}, {&(0x7f0000002100)=""/255, 0xff}, {&(0x7f0000002200)=""/4096, 0x1000}, {&(0x7f0000003200)=""/79, 0x4f}, {&(0x7f0000003280)=""/124, 0x7c}, {&(0x7f0000003300)=""/26, 0x1a}, {&(0x7f0000003340)=""/70, 0x46}, {&(0x7f00000033c0)=""/177, 0xb1}], 0x9, &(0x7f0000003540)=[@cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0}}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}, @cred={{0x1c}}, @rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0xe8}}, {{&(0x7f0000003640), 0x6e, &(0x7f0000004a80)=[{&(0x7f00000036c0)=""/176, 0xb0}, {&(0x7f0000003780)=""/131, 0x83}, {&(0x7f0000003840)=""/208, 0xd0}, {&(0x7f0000003940)=""/42, 0x2a}, {&(0x7f0000003980)=""/4096, 0x1000}, {&(0x7f0000004980)=""/198, 0xc6}], 0x6, &(0x7f0000004b00)=[@cred={{0x1c}}, @rights={{0x28, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0x48}}, {{&(0x7f0000004b80), 0x6e, &(0x7f0000004fc0)=[{&(0x7f0000004c00)=""/211, 0xd3}, {&(0x7f0000004d00)=""/133, 0x85}, {&(0x7f0000004dc0)=""/188, 0xbc}, {&(0x7f0000004e80)=""/87, 0x57}, {&(0x7f0000004f00)=""/67, 0x43}, {&(0x7f0000004f80)=""/6, 0x6}], 0x6}}], 0x6, 0x40, 0x0) r7 = pidfd_getfd(r6, r2, 0x0) r8 = fcntl$dupfd(r4, 0x0, r3) ioctl$AUTOFS_DEV_IOCTL_ISMOUNTPOINT(r7, 0xc018937e, &(0x7f00000051c0)={{0x1, 0x1, 0x18, r8, @in_args={0x1}}, './file0\x00'}) r9 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r9, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) perf_event_open(&(0x7f0000000000)={0x2, 0x80, 0xba, 0xe8, 0x2, 0x23, 0x0, 0x7b1a, 0x4000, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x4, @perf_config_ext={0x8001, 0x800000000000}, 0x40, 0x7, 0x9, 0x4, 0x8, 0x1, 0x1, 0x0, 0x1, 0x0, 0xa54}, r5, 0xf, r9, 0x2) r10 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r10, &(0x7f0000000000), 0x1b4000) 00:39:02 executing program 6: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x1, 0x2, &(0x7f0000000200)=[{&(0x7f0000000040)="eb3c906d6b66732e66617400020801000470000000f801", 0x17}, {0x0, 0x0, 0xfff}], 0x0, &(0x7f00000000c0)=ANY=[]) chdir(&(0x7f0000000180)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file1\x00', 0x105142, 0x0) write$P9_RREADLINK(r0, &(0x7f00000000c0)={0x10, 0x17, 0x0, {0x7, './file2'}}, 0x10) ftruncate(r0, 0x8) 00:39:02 executing program 2: r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) openat$autofs(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) r1 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) fremovexattr(r1, &(0x7f0000000000)=ANY=[@ANYBLOB="73ff0f0000050000005c5d212d4023293a2700"]) 00:39:03 executing program 4: fcntl$getflags(0xffffffffffffffff, 0xb) openat$autofs(0xffffffffffffff9c, 0x0, 0x0, 0x0) fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) syz_open_dev$evdev(0x0, 0xfff, 0x0) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, 0x0}, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r0, &(0x7f0000000000), 0x1b4000) (fail_nth: 50) 00:39:03 executing program 5: fremovexattr(0xffffffffffffffff, 0x0) 00:39:03 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) fremovexattr(r0, &(0x7f0000000000)=ANY=[@ANYBLOB]) 00:39:03 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x80, 0x2, &(0x7f0000000200)=[{&(0x7f0000000040)="eb3c906d6b66732e66617400020801000470000000f801", 0x17}, {0x0, 0x0, 0xfff}], 0x0, &(0x7f00000000c0)=ANY=[]) chdir(&(0x7f0000000180)='./file0\x00') syz_mount_image$ext4(&(0x7f0000000280)='ext4\x00', &(0x7f00000002c0)='./file1\x00', 0x2080, 0x2, &(0x7f0000000400)=[{&(0x7f0000000300)="e9ba6f644a155ce23e7ecb6e90f830b3071831fe8d55d1cee4b233f4df02a14dae6e6c8caa24569018f21cc831d11a760cdd2f6fa72c429b9d0b0cc280b5c4fa602a2e5c4c0edfe15f427d94ff0663ced12d61a174f39a66ffefb5938306ee229e2abe6523", 0x65, 0x9}, {&(0x7f0000000380)="40de7055c47adc1efe7e575b85df9d3eb312cafcd74b64833e7c859d0f393d3ec721f721183be9800cd77b97daa2c12fec2a0ad653761d3c0885b60562829467c5", 0x41, 0xffff}], 0x2000, &(0x7f0000000440)={[{@jqfmt_vfsv1}, {@sb}, {@nobh}, {}, {@sysvgroups}], [{@dont_appraise}, {@subj_type}, {@appraise_type}]}) openat(0xffffffffffffff9c, &(0x7f00000001c0)='\x00', 0x105142, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) lsetxattr$trusted_overlay_origin(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000140), &(0x7f0000000240), 0x2, 0x0) r2 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r2, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) r3 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r3, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) ftruncate(r0, 0x0) sendfile(r0, r1, 0x0, 0x100000001) [ 1453.924270] attempt to access beyond end of device [ 1453.924270] loop7: rw=2049, want=148, limit=15 00:39:03 executing program 3: memfd_create(0x0, 0x0) r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) r1 = openat$autofs(0xffffffffffffff9c, 0x0, 0x2000, 0x0) fcntl$dupfd(r1, 0x406, r0) syz_open_dev$evdev(0x0, 0xfff, 0x400200) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f00000000c0)=ANY=[@ANYBLOB="30ce060000002162de000000000000020000200005000000000000261950c361583a65df001400ddd9ba9d9c89940264226923c52b46e40100f28799bcb374545c268b4f5682ded66d3f8eebf1392732717023e986bb67c844ffcccd2fd9b92aaca198144a92a507cdf52ac3f4e206d4deb9a960552e15c608ef7c61751e47c1653dcdfa91ddcff6f304953fd86165bb47746b38f500"/161], 0x30}}, 0x0) signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r2 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) r3 = syz_open_procfs(0x0, &(0x7f0000000000)='cmdline\x00') writev(r3, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) r4 = socket$inet(0x2, 0x3, 0x4) dup2(r3, r4) read(r2, &(0x7f0000000000), 0x1b4000) [ 1453.965580] FAULT_INJECTION: forcing a failure. [ 1453.965580] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 1453.968497] CPU: 0 PID: 8790 Comm: syz-executor.4 Not tainted 5.10.192 #1 [ 1453.969923] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1453.971660] Call Trace: [ 1453.972224] dump_stack+0x107/0x167 [ 1453.972909] attempt to access beyond end of device [ 1453.972909] loop7: rw=2049, want=276, limit=15 [ 1453.972988] should_fail.cold+0x5/0xa [ 1453.974759] __alloc_pages_nodemask+0x182/0x600 [ 1453.975733] ? fault_dirty_shared_page+0x3f0/0x3f0 [ 1453.976764] ? __alloc_pages_slowpath.constprop.0+0x2130/0x2130 [ 1453.978020] ? count_memcg_event_mm.part.0+0x10f/0x2f0 [ 1453.979125] ? lock_downgrade+0x6d0/0x6d0 [ 1453.979987] ? mark_held_locks+0x9e/0xe0 [ 1453.980842] alloc_pages_vma+0xbb/0x410 [ 1453.981685] handle_mm_fault+0x152f/0x3500 [ 1453.982571] ? do_raw_spin_lock+0x121/0x260 [ 1453.983478] ? rwlock_bug.part.0+0x90/0x90 [ 1453.984363] ? __pmd_alloc+0x5e0/0x5e0 [ 1453.985200] __get_user_pages+0x61b/0x1380 00:39:03 executing program 5: r0 = openat(0xffffffffffffffff, 0x0, 0x0, 0x0) fremovexattr(r0, 0x0) [ 1453.986120] ? follow_page_mask+0x1900/0x1900 [ 1453.987253] ? down_read+0x10f/0x430 [ 1453.988051] ? down_write+0x160/0x160 [ 1453.988862] get_user_pages_unlocked+0x18a/0x690 [ 1453.989958] ? internal_get_user_pages_fast+0xfd8/0x23a0 [ 1453.991103] ? pin_user_pages_locked+0x7b0/0x7b0 [ 1453.992126] internal_get_user_pages_fast+0x14a6/0x23a0 [ 1453.993301] ? pin_user_pages_unlocked+0x80/0x80 [ 1453.994330] ? trace_hardirqs_on+0x5b/0x180 [ 1453.995274] get_user_pages_fast+0x66/0xa0 [ 1453.996188] iov_iter_get_pages+0x297/0xf40 [ 1453.997122] ? csum_and_copy_to_iter+0x14a0/0x14a0 [ 1453.998176] ? mempool_resize+0x7d0/0x7d0 [ 1453.999093] bio_iov_iter_get_pages+0x22a/0x1200 [ 1454.000125] ? bvec_alloc+0x17e/0x2f0 [ 1454.000981] ? bio_alloc_bioset+0x2a1/0x600 [ 1454.002011] ? bio_add_pc_page+0x100/0x100 [ 1454.002932] ? bvec_alloc+0x250/0x2f0 [ 1454.003754] ? iov_iter_npages+0x1fd/0xa70 [ 1454.004665] ? ext4_iomap_begin+0x1a0/0x700 [ 1454.005605] iomap_dio_bio_actor+0x77a/0xef0 [ 1454.006573] iomap_dio_actor+0x36f/0x560 [ 1454.007469] iomap_apply+0x289/0x810 [ 1454.008274] ? iomap_dio_rw+0x90/0x90 [ 1454.009099] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 1454.010339] ? delete_from_page_cache_batch+0xa30/0xa30 [ 1454.011489] ? mark_held_locks+0x9e/0xe0 [ 1454.012377] ? filemap_check_errors+0xa5/0x150 [ 1454.013363] __iomap_dio_rw+0x6cd/0x1110 [ 1454.014234] ? iomap_dio_rw+0x90/0x90 [ 1454.015085] ? iomap_dio_bio_actor+0xef0/0xef0 [ 1454.016085] ? down_read+0x10f/0x430 [ 1454.016887] ? down_write+0x160/0x160 [ 1454.017715] iomap_dio_rw+0x31/0x90 [ 1454.018501] ext4_file_read_iter+0x2c7/0x4c0 [ 1454.019460] new_sync_read+0x424/0x6f0 [ 1454.020298] ? fsnotify+0xf50/0xf50 [ 1454.021082] ? ksys_lseek+0x1b0/0x1b0 [ 1454.021901] ? _cond_resched+0x12/0x80 [ 1454.022761] ? avc_policy_seqno+0x9/0x70 [ 1454.023636] ? selinux_file_permission+0x92/0x520 [ 1454.024679] ? __fget_files+0x296/0x4c0 [ 1454.025549] vfs_read+0x457/0x580 [ 1454.026306] ksys_read+0x12d/0x260 [ 1454.027080] ? vfs_write+0xa70/0xa70 [ 1454.027887] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 1454.029013] ? syscall_enter_from_user_mode+0x1d/0x50 [ 1454.030124] do_syscall_64+0x33/0x40 [ 1454.030942] entry_SYSCALL_64_after_hwframe+0x62/0xc7 [ 1454.032042] RIP: 0033:0x7f9895339b19 [ 1454.032846] 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 [ 1454.036814] RSP: 002b:00007f98928af188 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 1454.038406] RAX: ffffffffffffffda RBX: 00007f989544cf60 RCX: 00007f9895339b19 [ 1454.039935] RDX: 00000000001b4000 RSI: 0000000020000000 RDI: 0000000000000004 [ 1454.041452] RBP: 00007f98928af1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1454.042972] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1454.044494] R13: 00007fff772be49f R14: 00007f98928af300 R15: 0000000000022000 00:39:03 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x4, &(0x7f0000001340)=[{&(0x7f0000000040)="eb3c906d6b66732e66617400020801000470000000f801", 0x17, 0xfffffffffffffffc}, {0x0, 0x0, 0xfff}, {&(0x7f0000000240)="fe6ca394e4f5eff3c4ab2f637fde492eaf9d495b4f01713bc162346513bf799784b41d4e243e0aa26f70b9a4c9062ebc371c21ca59109a4b2615630f084d7afafb63b0e209bace32748ea7081ab17d6ab8f0d2998cfc999377d33844dfa9d6a763ab7b3cd1eba8bb9ad5759cf9ae6f858e3ccd0f066b1c7333eab4c87a39dd0d02aedfca9aad2145e2771743e6f85b55b81d3903d2462eb3a457e45de99d8b63b11073bf8a57d714c3395fe8318eef3f43e8a2b1c8348bc27b9d9d36c1df3ddc710eb25260407fd703d7d98dfd9489bb756ad538f55066f87f5eb322248ec61ffb99477278a2fc78df721b445674ed99c7b728936d791a077874d911c8880a66d005809a4e407984d6ae062010f907330b26b2d843dd282f29b129e4afd1e65f35de10e45c15e2ba75f62582f513afc950aad8fdea9fdd7dbe88eaa1447286a9d8defb5c08c203fb6b80b1e314e97c1aa187787f1d3cd0247b245e6bdf4d92acf1ef92823583473aa23d3d6cfa610c48728af2e1258c5b0c05b03157da7779dd15876c80161e9d1a0189bb83ad2c6dd1ec05502d78081aadef07cda85cd91523868a37af10b0769e5bd19a7ffaf4a94ee367d46d1fb5853460d2184148740b843f494b7082f5962c376e370335b095d06078fcd5f18afee5fa90ee956fe765cafc53da2bfc702c85f7feb60fa8042c04d30e644449c30780b65bf8b85390b12b60e9ae49aca8629b1450f070ec6b493952fb1056edc45db58c5c650c82938e6ff8ea615fa1340e70fe333f0817045ea5dbe1cbebf0253aa2887fdaecfcd8692b609c89d79250c6e2b66c24739282bacd6f6eccf7c00e59e9f90f56f538ca877b87441b5d740d3095cfab88de49297c424a3b4be284a7bf089cd6a2512b73f991fc8fd8161f302ecb7dbf55fb5e0834b0f93751c691b169c32f6498c4d0272668359de759e7473b8f3c9710e859da43cd145824c3aca944ee7293157928d19c0df95fa3a659c8712009d56e11efb7f99ac00c5851dc9e69ca16eb37b13c13bd987f3f43968313cfe15d12d4d48ecb3d1ee83557ad712b23d1dddb5c9fac3468dd1547cdef9b21d8cab91644294743cff413039a777e376bde38b186b1502947bb48054e70976d9b618c66ea62a10c4f03d9ce2357b0072d8dcfb2566496dd245a3f2353438eed9d1a14a3c43160e97130e28930f751ad583f578f7eedfb9ce98bd2ef081a3739923098002f67ef3ffe93a13a1d5e3a9d3c5a46f89038b02f88b1205a20a7f8666134fec1599765db3c4a3bd58dc3b5fcaded536861996de4b10c8ff593598894acd443e148adad4c42c8efae1d0496b86bb7b49b02ef36ec8635bda7db5a47f3e3e62bb0ff10db351a0f97eb40c832b4d577d03b2d498969940e212c8d6f7079b96b53d26fe4dea9e5aa9dcf6cbc9f9dc0bfe82bba30aea3eec3a81fe5675de8c97fa2775b579455824c45eab4eda42155389cd2588c9e53c70f3e5f731d6d1463a24d6fb5bb61e5faa73444db3ffb955396f27afb5a4a06d74b57b4f91fc8dc8d258c85c1fe68c2e2f769a3679d07956d54760c5c17c11215d21991d3dca0b4486c8f48006b5845d63c87e246f6df95ef1e8dfd0db2fb7daef77d039abe93480e3b8d8500a73c0fd46493eb4610cc3209e9b4d9ae5570ce069de7c4ad20147bdf645a78dbf31c28b1207b5bec5467e27ea6e49ad7817735c8ca0c0a0b9211c64d3a623d794b19b22ed07008895f0106fc80bdce012b83d4c6169f70015ff8617f523625378b51bd1a8e4572f31e20da3ce8cfec973f0c05111a4884295403da2dfd57f813140af271031ccde29111a1d63b12b8f1842831627cace8900db516415f0e0be3474497ed881c97b14fbbd7de7a8e8421f1ce1f7d79e677db5e52cb77b0a8c64f8a258724bf80ae616b4bebae6a01e8246d33d1a0f73f379202bedf60276bba36a35b900729d6b40951140b92801e15f95095a0001f42d553dd637af67b857760aebe4a8088c5a15a4ac6c0d6ddede3e99784616a1487e62fd4fd694c1e8d780a0f3fe2ffe92717bbfecd6cba36f4d865d79006b384108376238dfa1316a61301c6c176c86a042a6946304d209432f275297ba1644e2b90af82c5623bfa4216666706c01e01ec2c33b75ca64ed3bb97bea47003caa983d9cc7cb3ccaf80ca1899448c4ecd01c86589bf0c6e91e19859e8490091272fabf7272a85f58801eb12c8ccba4340fa67ecb0c3c28a8d119b3b546db0d8a60fb5a90621c97542324dfd68ff9bb3c91b4953337afc138b5fdc63f7fe2d144bcdde6616be53146b51e25d40b8c3b51ee5e1f32437241318fdf9c346d5f623a0458849d1766678addff0d3d05b368f4735631d154e73b711e9f680d1abb49595d83cbec1222754e66362aee2525a6658d3b7ef84376a6abec32be990cb2154b5197bfaf45bb216d94a7ff443be1c67423a67567955b87d18a014b4c6fc44706d466d9ee8fc8f3e88ae19339ab2395005f73a71a07cb4cf4cefd4f16cd6360d5e05c5994c47323b0aa84b968bdbcd222445056f2d345e3173931aa29911795418da0bd4f79a8559a8f41e12a501fc2f62973835562930817645cfed3d4ca08059e06a694ca92541ddc337d2c6a62acb67ec82a8c827fb055e121fe43d7404adce119f72a737552911e258ef7702f09f17679bc1f8286029507d09d3e168ea2631cace7201da4e65732708dc0b8a6ce4abbcdd39998d4d45f33c6412c59f7bb4092eac3f7c6719ea67baaf460af633d95415879d290c0ed5bee74c871c1524fb5e970b4af24217cb92297d628cec5c287d8bcd844c08674597f75f7845d85f1d868510ba34ddd0aff99d1775628547c5f833e7c8e8afbd661b769203ca1e13a3648dde6a469ee601edd968df00abb936f7851d81981ab4ed72fe81b16d1be180a634c97b93bb2e71481aa71c685a8841bf1d04741b27e8a6eedbe7933c20a3607d8e27e8b71c8b6c7cb95c3655430cbf82460d9d20a8507314985bf57637aaf574eac64f247bf3aa86282bb829c9c3d1ae97772931b3a5e70aaa3b4039789417cfc35ec3eb7d1de82b3b8fd29f9bab2b2099b67e36c364db770e625d4abc6313f36065e45b62028f784039cd11605345cf5281e0ba787ba44a441da745380b7ea7337c9d5c7d207926a0458c40e0cb42e13f8b3082165630c88bedc337820ffd6e06d59ffbb281152587cb30d47b68a652eaa22508a894e198ef1ee920171bdc9d34f1a8ea1003a3c97e25755624856c771c7c62a1b109a4c419c3f8ab21006e4f737f11dd4b308d37f1f3c5708a8323bb0d8b42d14c3847125cce6d19adcaf5882cbbed71aa657155070f81467571a857b800c8646cebd85c50aac90c8b516ac548df5ae453e45a1c602fe6d04459cf3a795af38383ad673ea1cac4caa21edcacba6b6ec4b70d4edc29bde14135a7f6af07f8b4ec1cfe932efb29cd1e401c050b8a0203285b05429faee029047487ca0076092e0b576860a297257742150e21576fc4291710a18c87a23395aa35d823e543f474c5bda670f7307426f52a06fd0cafb28d0ad07bc957d168f84ea366bbb94c406e2c48f874518a9990cf4f3071d5ff291e8d2292fc9b483629e053f170f224d21bb4f9e5c28b1506418a7a20e30482676ea4b97c9bce427b4fe4084a7ef91df8cc1a4490c785976a389ecfa709a9ccc8bf20a1fb31e52ad130f26072c3296ff4a49d2e1181e8e70bd9a05919d535352247664a6ed9b1c430aa74c5c148efe2c97774994057599e129c02b1c4000303f5edaeb1f5f581e5bd331f52e4ddf9b02f8796ac5efb2ac4bdf902e4962584d7efafd078887a4d8b317e102aff9e4c192822ac78cf1adafaa45760ae6afbb5c6c62ea9ff01ee89cd504e4105e7bdb9ce98f6dcbcf7ac37c2e26d0e3e4da7e64406e0f1e3a5d2ac870213c2a1552796c32ee9516facf2d7ba2eb2b4b1b75a1b1f309bd12fd870b58b57abf12395ffc357dfe39709c7dd40b9f07b62ebd298a36ec22f98d5730c63d1a1462256bd01238fb2ea84fae94526bc05b2d2f405b984cfbcf37f9c59b64f50c73fb40676faf34bf1d167b48394210313f2470d3d0ff81a17dfb4a0d2da000d5c62fe25c590f2b297c4f86fef32f275bddbcc753411bb6ff4a6c3a52778494c63822685d5800d8f46c639e7f808524f52d7e0ea486c0ab59ea032fc1eb3033945036f738deede849f531bbc50e5cbf7543e0a6195c5e62b730d7590d3ec7a09e1749bba7ea4750fb949b25766408f54921af05fe29378243d5cadea0bd4d5f4a424a3b535fdafdef8f3fcf077d4cdd5542053dfa661b299c6574456b14ba1b8e433273b7cb7d1254d3cf239907a08da0299c1ff45ec6f8780f6f338964e7f744f9ab13a0eb8dc98e288ec3f456a3dd7f896712853c9b0d61dbdbb00c440168eb4545639afbe05c43de93c7710aa40e9e1978fe4774bf91d6a7ff3fab11fdd582df346387d2f34ca36ccd99a635ef0074ee7dd1f09c9125a203c7d750abe746ec4a2e417f32e2fb33c0feb536cac0fb3850151ce8f7f4cd64f67683519dd32247f453853ae71dcff5a3bcf437e069b0f13e65c8849c32401cb069e899602aafca1c904ccaa85a7afa3e8a6b6e82d8a8ca6e32660ba81a86afc68faa74de7254d87b26cd53ddc44a7acd4090ce6359892eda60939dbbad49e8ec96c856ac45ffe54644b537df27adbbc73d014708c46450f45e29137327e9753f73cf42819485828439fa8bdfebb087d5db3ebe5cd1162e25dd9ffe2f4fce378d46b9212f2f13febba37c750ea8ddfbf6e2c67f39bfb454069060d93cbde36600f1814e8c5369794d2ba24e43aa3d8010188bbd8f2d8cdd48fde18d1219df6facfa14ca7c72f924e703d9a202c59c544a53767bb317a7a209796e9d078fdeba6bbab440abcfdd7f23907c8c882ca3ea7b71becc93ae14516c7537563a68cf4de0fdca21e7f13f771120b21193b75bcc5c4768dbc897767d76e3e38dd65f59c56668ece2f317aee0fcd69fce0c811ef313650f3b09f367724689cb4424792e348ded028bfe96fde965d199627b93e74f2a986bc6a36bbb43d5ec6e018641eeee83204a300eb9627baabff6035ac4138e1054ea234b86dda7219a3813c3523f8642b47bebfbac1b58785130efc91d3f5d675c4e266dfc845603e9ade280384543604c5deb39454df7867a482c565f02b725349a98ff0a0393055d2001054c223cff53a1f095767276786c9edd1adba807fe60fe7b7e49f2729bf999164d1027682ffa5fba7d1bf2ece76d046a8d63d3bd5e233bcef4aa5de6f811e7f14c1a035be9ab2cd0ba6920e385cffd1a49771c2c0b7aa40000e8662df4e3115eb2c9696f8433a814b31f73c09bc8532660c1831ab41bafb7a3fe4ffef619bf87b2d9e60569a6b69d1e2c3b6bd5cbc4b251e47ec1e17214f2e5bf982c4f2e6625a4bba0a7b90331dbf14325d7d412a7066c014c2d78fe9ecd18b773d0ae10bb9e2de163ea0dbad9b8a5906f58cdeefe15d81ddcfcc6e372df4584daf5b90bfeec8d12f61be42fa2fa6c6de1caaac9217d1a3de40c70618356bf9da63245bf8dbb543fc4322ae4771c2d748c97cd0fe90fecb5c408183e01fec1aba49854185ace2cd903254ea7821daa8248ae26187ea7cf1b0c2e5af679997a3170097d5846411860c9d4aeef71b8226e23ab12aa602bab79aa13747558abfe374679e1775d1f2418e6b926204510730a1d4d31de9524144f1da3c2faaf5b2c6ac18d3a0a556ab64f8bf", 0x1000, 0xffffffffffffffc0}, {&(0x7f0000001240)="29647a466c4517728635a3b227da7d10d11ff1b11225fcfbba3fce42526a95d014ff9ed00780cff11ef0a6377c0acbbc7a08d65b5c6a28655d181d4b79870a73deec82f3cd4874f1cf5d3bc1d12a5d29933129ef6425ad9d96f7176336e30d7527e7a80746220b45ff6565627a1b7b718caa7bf092c773cbaa19200220940e24bb2e88f67bdd4971517c2a30b1bae320513bc521c4c16cc842a0daaed041cf984f823db5c267a818cddf01a2ee85c97c40afed0145e6c6aa8e1a2deb828f683c574ac902b27ff09397860b225f1390832ab7567cdb6a9672665fe2270bdced6804467fadc10d52a14abb36a658ca946daf4d2344bb74da", 0xf7, 0x7}], 0x0, &(0x7f00000000c0)=ANY=[@ANYRESDEC, @ANYRESDEC, @ANYRESHEX]) chown(&(0x7f00000014c0)='./file1\x00', 0xee00, 0xffffffffffffffff) chdir(&(0x7f0000000180)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file1\x00', 0x105142, 0x0) r1 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r1, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) openat(r1, &(0x7f0000001580)='./file1\x00', 0x86000, 0x148) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0xce442, 0x0) getdents64(0xffffffffffffff9c, &(0x7f0000000140)=""/54, 0x36) ioctl$F2FS_IOC_MOVE_RANGE(r3, 0xc020f509, &(0x7f0000001500)={r2, 0xffffffffffffffc1, 0x3, 0x100}) mkdirat(r4, &(0x7f0000001540)='./file1\x00', 0x0) ftruncate(r0, 0x8) sendfile(r2, r3, 0x0, 0x100000001) r5 = openat$cgroup_ro(r2, &(0x7f0000000200)='blkio.bfq.io_merged\x00', 0x0, 0x0) sendmsg$AUDIT_MAKE_EQUIV(r5, &(0x7f0000001480)={&(0x7f00000013c0)={0x10, 0x0, 0x0, 0x20000}, 0x1c, &(0x7f0000001440)={&(0x7f0000001400)=ANY=[@ANYBLOB="28000000f70300002bbd7000fbdbdf002e2f66696c65302e2f66696c813000"/40], 0x28}, 0x1, 0x0, 0x0, 0x400c000}, 0x4811) 00:39:03 executing program 2: r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) readv(0xffffffffffffffff, &(0x7f00000006c0)=[{&(0x7f00000002c0)=""/220, 0xdc}, {0x0}, {0x0}], 0x3) r1 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) fremovexattr(r1, &(0x7f0000000000)=ANY=[@ANYBLOB="73ff0f0000050000005c5d212d4023293a2700"]) [ 1454.068026] attempt to access beyond end of device [ 1454.068026] loop6: rw=2049, want=21, limit=15 [ 1454.075750] attempt to access beyond end of device [ 1454.075750] loop6: rw=2049, want=21, limit=15 00:39:03 executing program 6: r0 = syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0xfffffffffffffffc, 0x4, &(0x7f0000000380)=[{&(0x7f0000000400)="eb3c906d6b66732e666174000a0801000470000000f80143ebf12d34dc5be301b43d74fbc2591f68dd936567fa884aad12bd7415af8e234892b958e6cb8a2a6a005a267380fc0b59966967807ca79fc4865e43aef7100d34269234de82db7f9dbba6615091c4ffd41b9e81e150af3e104a7f9074d5329ea11e267b5214cce3caadac27811d6bbc82965a136ebc471739060808befd6bfd6aa26e19c4bba05e9fbdb2dffd74f6f713afb1a09a0000", 0xae}, {0x0, 0x0, 0xfff}, {&(0x7f0000000280)="1eefdccc5dfd71c4b11cc40affda646929dc4f0f4ebe99079cb949251e1f910a693b50d022f87b6e11d1a56ae6d245b779624aa7d64e9a0f28db1db0162f7a55beb4f5df847c43a462b8bda81f357b685e326cbb9999aca8f330af4a0e8aa231091cae8695695fbfa4122ec6dab99a3c38b69c61690451b7d89c89e32421f5fbaccc18d9a2213658ed18948e63bfc80a17f4bb8f7b7a8fd32983361fb7c6dfab3de8a9e5c9ad8287e466bfbbc3f59e6b698ec54b35689aa9436307afac565e1b84fc1063ae4d4da4c814ed81b543a80b8f7da45a56e7a9d003c6d068", 0xfe57, 0x700}, {&(0x7f00000000c0)="67c7960d79412874ea9ece1e99dc8296349cbf65546e70189a160c0eb53e748f0106f03e6d6860edda9b78aa7f8a47ef806cfae92d02b4172f9f9d5d", 0x3c, 0x7c}], 0x0, &(0x7f00000000c0)=ANY=[]) chdir(&(0x7f0000000180)='./file0\x00') r1 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file1\x00', 0x105142, 0x0) write$P9_RREADLINK(r1, &(0x7f0000000200)=ANY=[@ANYBLOB="1000000017000007042e66696c6532001f675a6fec1d11eb7b042687ef763daffeba7d351c9f9515cd5106a8f4c7cd328d28080faa6a6bbdf39233375ec2eebf4005a9d9da86f757afc0d0cdf7b478aada58c2a55042708a4735f7"], 0x10) mkdirat(r0, &(0x7f0000000000)='./file1\x00', 0x1) ftruncate(r1, 0x8) [ 1454.099815] FAT-fs (loop7): Unrecognized mount option "18446744073709551615184467440737095516150xffffffffffffffff" or missing value [ 1454.102624] attempt to access beyond end of device [ 1454.102624] loop6: rw=1, want=21, limit=15 00:39:03 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) fremovexattr(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="73ff0f0000050000005c"]) 00:39:03 executing program 5: r0 = openat(0xffffffffffffffff, 0x0, 0x0, 0x0) fremovexattr(r0, 0x0) 00:39:03 executing program 1: r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) openat$autofs(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) readv(0xffffffffffffffff, &(0x7f00000006c0)=[{&(0x7f00000002c0)=""/220, 0xdc}, {0x0}, {0x0}], 0x3) signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r1, &(0x7f0000019700)=""/102400, 0x19000) [ 1454.158289] FAT-fs (loop6): Unrecognized mount option "gǖyA(t܂4eTnp >t>mh`ڛxGl-/]" or missing value [ 1454.159227] FAT-fs (loop7): Unrecognized mount option "18446744073709551615184467440737095516150xffffffffffffffff" or missing value 00:39:16 executing program 4: fcntl$getflags(0xffffffffffffffff, 0xb) openat$autofs(0xffffffffffffff9c, 0x0, 0x0, 0x0) fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) syz_open_dev$evdev(0x0, 0xfff, 0x0) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, 0x0}, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r0, &(0x7f0000000000), 0x1b4000) (fail_nth: 51) 00:39:16 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file1\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000000340)="eb3c906d6b66732e66617400020801000470000000f801aa6ace3733fe377e4ff88612e4b762cac89fa5ce00661d8ecdab34b2260ffc0b7cad7a467fbe9c5a3b9dc3d82310dbc125697c431da2cb026195d6885fb9cb9dfa0d98166da236822ac0942e8e32b5e03b2983639e2bb44e71f53a8558bc5dbd355252f1fae8776a99fcc4a831921f5d7e8ccab4efd076217b9e359176d61fe090cb7b3cded28d1c7ae30dd42146dc7270a73b02abf2adfd3a1c4e381274c2526c22530071ffe5441e0b", 0xc1}, {0x0, 0x0, 0x1000}], 0x0, &(0x7f00000000c0)=ANY=[]) chdir(&(0x7f0000000180)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file1\x00', 0x105142, 0x0) unlink(&(0x7f0000000300)='./file0\x00') r1 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r1, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) ioctl$EXT4_IOC_MOVE_EXT(0xffffffffffffffff, 0xc028660f, &(0x7f00000002c0)={0x0, r1, 0x3f, 0xffffffffffffff81, 0x10001, 0x7ff}) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r3 = socket$inet_icmp_raw(0x2, 0x3, 0x1) getpeername(r3, &(0x7f0000000240)=@nl, &(0x7f0000000140)=0x80) r4 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) ftruncate(r0, 0x8) sendfile(r2, r4, 0x0, 0x100000001) r5 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r5, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) ioctl$BLKROGET(r5, 0x125e, &(0x7f00000000c0)) 00:39:16 executing program 2: socket$nl_sock_diag(0x10, 0x3, 0x4) readv(0xffffffffffffffff, &(0x7f00000006c0)=[{&(0x7f00000002c0)=""/220, 0xdc}, {0x0}, {0x0}], 0x3) r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) fremovexattr(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="73ff0f0000050000005c5d212d4023293a2700"]) 00:39:16 executing program 6: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000000040)="eb3c906d6b66732e66617400020801000470000000f801", 0x17}, {0x0, 0x0, 0xfff}], 0x0, &(0x7f00000000c0)=ANY=[]) chdir(&(0x7f0000000180)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file1\x00', 0x105142, 0x0) write$P9_RREADLINK(r0, &(0x7f00000000c0)={0x10, 0x17, 0x0, {0x7, './file2'}}, 0x10) ftruncate(r0, 0x8) r1 = socket(0x26, 0x3, 0x2) ioctl$sock_SIOCETHTOOL(r1, 0x8946, &(0x7f00000002c0)={'bond0\x00', &(0x7f0000000140)=ANY=[@ANYBLOB="4600000003000000f00f0000ffc993ff098f89f800000000ff010000"]}) 00:39:16 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) fremovexattr(r0, &(0x7f0000000000)=ANY=[@ANYBLOB='s']) 00:39:16 executing program 5: r0 = openat(0xffffffffffffffff, 0x0, 0x0, 0x0) fremovexattr(r0, 0x0) 00:39:16 executing program 1: r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) r1 = openat$autofs(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) readv(0xffffffffffffffff, &(0x7f00000006c0)=[{&(0x7f00000002c0)=""/220, 0xdc}, {0x0}, {0x0}], 0x3) r2 = syz_open_procfs(0x0, &(0x7f0000000a80)='attr/prev\x00') writev(r2, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(r1, 0xc0189378, &(0x7f0000000ac0)=ANY=[@ANYBLOB="00000000004e4e08aeb4f14595c9e8f0600968b9be53a8ca2d1c21998992bacf797fe604620f5420fc759b69942754dee2e85bd05d784774b4cc000000000000", @ANYRES32=r1, @ANYRES32=r0, @ANYBLOB='\x00'/12]) r4 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r4, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) r5 = signalfd4(r1, &(0x7f0000000680)={[0x7fffffff]}, 0x8, 0x800) r6 = eventfd(0x101) r7 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r7, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) r8 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r8, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) io_submit(0x0, 0x8, &(0x7f00000009c0)=[&(0x7f0000000000)={0x0, 0x0, 0x0, 0x2, 0x1, r0, &(0x7f0000000100)="0f79bc25f95ee64aaa3c248a18ab14f1ca4517dd3dfb7497d5b68655c3ba1ab3a2a7f1e42cb44a0d75cd727239a0d370212280d0f6d96f64e8ea0a0ec2c77e2029f41e993864553ab50bb4d5a7c9568987e2fe016e3ebe0705113b874cf1dcf5c3f8d4e2816e0b079f6ef203aade8839d56abd0b9315867ce817a876d0027da29afbf53fc621f43594402b6a3b3e3383c9caae648f52519cd1f1977ca3541781e609f2f2fe0d2452899d46c5c5833b0bb81ab10960120c142fda1866240e07448411454b11f1b9494bacc733e674fa70839de54fbc0b2e4a0263a92a79add63b498943e56c7b016e8830cf0155", 0xed, 0x7ff, 0x0, 0x1, r2}, &(0x7f0000000280)={0x0, 0x0, 0x0, 0x1, 0xc8, r0, &(0x7f00000003c0)="cdd0a6b13ed9d2dfdb4a6132017140518c5323de6ea2fcdc86925794ee0a79de49d2ed8f2d930385742c44ecdc5ac6d650f69c79b80d442c33625a6e1de6f513f02afd808d7ef3fc440262b20d9267e5ae4cf340f3edf48f84ff663a02949c142fff7c17fe4ef614f9195a34da2bf3f3070b4cf942bdee37ac38815ffb3429c162b67f7be24229fda50621e1cf0762b0", 0x90, 0x4, 0x0, 0x5, r3}, &(0x7f00000004c0)={0x0, 0x0, 0x0, 0x0, 0x1000, r1, &(0x7f0000000480)="5c26a47ca70e6f49dd9815b4f79b3972a2124bfa3f702b49f16f65eeda5665bc18ea8e62f1ed329bc67e5840d00ab2", 0x2f, 0x3f, 0x0, 0x1}, &(0x7f00000005c0)={0x0, 0x0, 0x0, 0x2, 0xea, r4, &(0x7f0000000500)="235923a53d00f1e65246138d685ef24a7294b65735a9ef84a29ca902a41fb98a195be7d5dbb2f5a7ed875ed494a0f2f6bacf54ef075563496fc2029bdcc0bf5fecfb4877c114138d78df61638ca5a02f836a70e472f01acd391fe2b1a1b912180399b78e2ebc596bd5e5cdd43910d26a4157a06231bcf779ff3d9759ef160844598ef0d1ec022c36f24700f58df0af497c6b2df869", 0x95, 0x0, 0x0, 0x1}, &(0x7f0000000640)={0x0, 0x0, 0x0, 0x1, 0x8000, r1, &(0x7f0000000600)="759c5b9ec6be2845ef01e377d5ab2aaaccd0e3ebc8d2938f85b7af30", 0x1c, 0x1aa, 0x0, 0x2}, &(0x7f0000000800)={0x0, 0x0, 0x0, 0x1, 0xff, r5, &(0x7f0000000700)="17327da857be404757fcc9807d72c6c098a0ea448b0f5b2d10d2dabb1c398b94b66aa2a1162d983fac0e27bbeb43cbf6cd34026a347187aa6632a4852e10c743658631fffee089e425a0d0a47d05b7f8d4a9257ac10ed79c275414cf576331460e0757f3fc22b3ae0dda9b1e4c293ef88d4dfabcbc86be48752fcb4eb5ed3861be14ea4dbafea0d4a0acbf1b6e3d07e120651a3e179072c26d33994d55e49ec8738a554ae909976c81de6bdb26ee4d5318106f2450ec563813b2e0b23eac58966e9c81ab5b9621dd4f75", 0xca, 0x6, 0x0, 0x3}, &(0x7f0000000900)={0x0, 0x0, 0x0, 0x8, 0x3, r1, &(0x7f0000000840)="2bffa7ea4e9880b95cd42612c94dcf8aeaa685da966f13e581d7eeb69cb46c79b3ade402664f7377ddc95f4a8ee6c85f05bca66969434ff030112e8777e12d630632cdf8eb34b14813488fd39263d11dfae8fcbad7004ce6023033a31d9a13fd8188a5802ffa5ee55b07f90e6101cd56f7a904d7adc67ab5d10af3d0bce1129b082313df613dcc716daf", 0x8a, 0x0, 0x0, 0x3, r6}, &(0x7f0000000980)={0x0, 0x0, 0x0, 0x8, 0x1, r7, &(0x7f0000000940)="894c72fa", 0x4, 0x83, 0x0, 0x0, r8}]) signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r9 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r9, &(0x7f0000000000), 0x1b4000) 00:39:16 executing program 3: memfd_create(0x0, 0x0) r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) r1 = openat$autofs(0xffffffffffffff9c, 0x0, 0x2000, 0x0) fcntl$dupfd(r1, 0x406, r0) syz_open_dev$evdev(0x0, 0xfff, 0x400200) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000040)=ANY=[], 0x30}}, 0x4) signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r2 = openat$nvram(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) sync_file_range(r2, 0x7f2, 0x77d9, 0x3) r3 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r3, &(0x7f0000000000), 0x1b4000) [ 1467.032825] FAULT_INJECTION: forcing a failure. [ 1467.032825] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 1467.034424] CPU: 0 PID: 8836 Comm: syz-executor.4 Not tainted 5.10.192 #1 [ 1467.035206] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1467.036123] Call Trace: [ 1467.036421] dump_stack+0x107/0x167 [ 1467.036832] should_fail.cold+0x5/0xa [ 1467.037268] __alloc_pages_nodemask+0x182/0x600 [ 1467.037786] ? fault_dirty_shared_page+0x3f0/0x3f0 [ 1467.038341] ? __alloc_pages_slowpath.constprop.0+0x2130/0x2130 [ 1467.039039] ? count_memcg_event_mm.part.0+0x10f/0x2f0 [ 1467.039623] ? lock_downgrade+0x6d0/0x6d0 [ 1467.040084] ? mark_held_locks+0x9e/0xe0 [ 1467.040542] alloc_pages_vma+0xbb/0x410 [ 1467.040998] handle_mm_fault+0x152f/0x3500 [ 1467.041468] ? do_raw_spin_lock+0x121/0x260 [ 1467.041957] ? rwlock_bug.part.0+0x90/0x90 [ 1467.042421] ? __pmd_alloc+0x5e0/0x5e0 [ 1467.042869] __get_user_pages+0x61b/0x1380 [ 1467.043352] ? follow_page_mask+0x1900/0x1900 [ 1467.043855] ? down_read+0x10f/0x430 [ 1467.044270] ? down_write+0x160/0x160 [ 1467.044706] get_user_pages_unlocked+0x18a/0x690 [ 1467.045238] ? internal_get_user_pages_fast+0xfd8/0x23a0 [ 1467.045836] ? pin_user_pages_locked+0x7b0/0x7b0 [ 1467.046375] internal_get_user_pages_fast+0x14a6/0x23a0 [ 1467.046553] FAT-fs (loop7): count of clusters too big (11141374) [ 1467.046999] ? pin_user_pages_unlocked+0x80/0x80 [ 1467.047016] ? trace_hardirqs_on+0x5b/0x180 [ 1467.047037] get_user_pages_fast+0x66/0xa0 [ 1467.048309] FAT-fs (loop7): Can't find a valid FAT filesystem [ 1467.048801] iov_iter_get_pages+0x297/0xf40 [ 1467.051205] ? csum_and_copy_to_iter+0x14a0/0x14a0 [ 1467.051760] ? mempool_resize+0x7d0/0x7d0 [ 1467.052237] bio_iov_iter_get_pages+0x22a/0x1200 [ 1467.052771] ? bvec_alloc+0x17e/0x2f0 [ 1467.053198] ? bio_alloc_bioset+0x2a1/0x600 [ 1467.053683] ? bio_add_pc_page+0x100/0x100 [ 1467.054157] ? bvec_alloc+0x250/0x2f0 [ 1467.054581] ? iov_iter_npages+0x1fd/0xa70 [ 1467.055081] ? ext4_iomap_begin+0x1a0/0x700 [ 1467.055577] iomap_dio_bio_actor+0x77a/0xef0 [ 1467.056078] iomap_dio_actor+0x36f/0x560 [ 1467.056537] iomap_apply+0x289/0x810 [ 1467.056968] ? iomap_dio_rw+0x90/0x90 [ 1467.057388] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 1467.058040] ? delete_from_page_cache_batch+0xa30/0xa30 [ 1467.058630] ? mark_held_locks+0x9e/0xe0 [ 1467.059099] ? filemap_check_errors+0xa5/0x150 [ 1467.059615] __iomap_dio_rw+0x6cd/0x1110 [ 1467.060062] ? iomap_dio_rw+0x90/0x90 [ 1467.060496] ? iomap_dio_bio_actor+0xef0/0xef0 [ 1467.061010] ? down_read+0x10f/0x430 [ 1467.061428] ? down_write+0x160/0x160 [ 1467.061855] iomap_dio_rw+0x31/0x90 [ 1467.062263] ext4_file_read_iter+0x2c7/0x4c0 [ 1467.062763] new_sync_read+0x424/0x6f0 [ 1467.063209] ? fsnotify+0xf50/0xf50 [ 1467.063610] ? ksys_lseek+0x1b0/0x1b0 [ 1467.064034] ? _cond_resched+0x12/0x80 [ 1467.064459] ? avc_policy_seqno+0x9/0x70 [ 1467.064914] ? selinux_file_permission+0x92/0x520 [ 1467.065456] ? __fget_files+0x296/0x4c0 [ 1467.065911] vfs_read+0x457/0x580 [ 1467.066300] ksys_read+0x12d/0x260 [ 1467.066702] ? vfs_write+0xa70/0xa70 [ 1467.067136] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 1467.067727] ? syscall_enter_from_user_mode+0x1d/0x50 [ 1467.068307] do_syscall_64+0x33/0x40 [ 1467.068728] entry_SYSCALL_64_after_hwframe+0x62/0xc7 [ 1467.069302] RIP: 0033:0x7f9895339b19 [ 1467.069720] 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 [ 1467.071785] RSP: 002b:00007f98928af188 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 1467.072647] RAX: ffffffffffffffda RBX: 00007f989544cf60 RCX: 00007f9895339b19 [ 1467.073500] RDX: 00000000001b4000 RSI: 0000000020000000 RDI: 0000000000000004 [ 1467.074474] RBP: 00007f98928af1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1467.075257] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1467.076025] R13: 00007fff772be49f R14: 00007f98928af300 R15: 0000000000022000 [ 1467.143429] attempt to access beyond end of device [ 1467.143429] loop6: rw=2049, want=21, limit=15 00:39:16 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) fremovexattr(r0, &(0x7f0000000000)=ANY=[@ANYBLOB]) 00:39:16 executing program 4: fcntl$getflags(0xffffffffffffffff, 0xb) openat$autofs(0xffffffffffffff9c, 0x0, 0x0, 0x0) fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) syz_open_dev$evdev(0x0, 0xfff, 0x0) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, 0x0}, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r0, &(0x7f0000000000), 0x1b4000) (fail_nth: 52) [ 1467.162959] FAT-fs (loop7): count of clusters too big (11141374) [ 1467.164221] FAT-fs (loop7): Can't find a valid FAT filesystem 00:39:16 executing program 2: readv(0xffffffffffffffff, &(0x7f00000006c0)=[{&(0x7f00000002c0)=""/220, 0xdc}, {0x0}, {0x0}], 0x3) r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) fremovexattr(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="73ff0f0000050000005c5d212d4023293a2700"]) 00:39:16 executing program 5: openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) fremovexattr(0xffffffffffffffff, 0x0) 00:39:16 executing program 3: memfd_create(0x0, 0x0) r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) r1 = openat$autofs(0xffffffffffffff9c, 0x0, 0x2000, 0x0) fcntl$dupfd(r1, 0x406, r0) syz_open_dev$evdev(0x0, 0xfff, 0x400200) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f00000003c0)=ANY=[@ANYBLOB="300000001c002162de000000000000020000200005000000000000261950c361583a65df001400ddd9ba9d9c89940264226923c52b46e40100f28799ebf1392732717023e986bb67c844ffcccd2fd9b92aaca198144a929e07cdf51cdb80f933d708683727da7b2ac3f4e206d4deb9a961552e15c608ef7c61751e47c1653dcdfa91ddcff6f304953fd86165bb47746b38f5"], 0x30}}, 0x0) signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r2 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) fstatfs(0xffffffffffffffff, &(0x7f0000000000)=""/124) read(r2, &(0x7f0000000000), 0x1b4000) [ 1467.208465] FAULT_INJECTION: forcing a failure. [ 1467.208465] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 1467.210191] CPU: 0 PID: 8861 Comm: syz-executor.4 Not tainted 5.10.192 #1 [ 1467.210955] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1467.211880] Call Trace: [ 1467.212185] dump_stack+0x107/0x167 [ 1467.212603] should_fail.cold+0x5/0xa [ 1467.213049] __alloc_pages_nodemask+0x182/0x600 [ 1467.213577] ? fault_dirty_shared_page+0x3f0/0x3f0 [ 1467.214141] ? __alloc_pages_slowpath.constprop.0+0x2130/0x2130 [ 1467.214823] ? count_memcg_event_mm.part.0+0x10f/0x2f0 [ 1467.215430] ? lock_downgrade+0x6d0/0x6d0 [ 1467.215890] ? mark_held_locks+0x9e/0xe0 [ 1467.216348] alloc_pages_vma+0xbb/0x410 [ 1467.216799] handle_mm_fault+0x152f/0x3500 [ 1467.217277] ? do_raw_spin_lock+0x121/0x260 [ 1467.217772] ? rwlock_bug.part.0+0x90/0x90 [ 1467.218227] ? __pmd_alloc+0x5e0/0x5e0 [ 1467.218678] __get_user_pages+0x61b/0x1380 [ 1467.219182] ? follow_page_mask+0x1900/0x1900 [ 1467.219697] ? down_read+0x10f/0x430 [ 1467.220120] ? down_write+0x160/0x160 [ 1467.220562] get_user_pages_unlocked+0x18a/0x690 [ 1467.221095] ? internal_get_user_pages_fast+0xfd8/0x23a0 [ 1467.221713] ? pin_user_pages_locked+0x7b0/0x7b0 [ 1467.222258] internal_get_user_pages_fast+0x14a6/0x23a0 [ 1467.222881] ? pin_user_pages_unlocked+0x80/0x80 [ 1467.223423] ? trace_hardirqs_on+0x5b/0x180 [ 1467.223916] get_user_pages_fast+0x66/0xa0 [ 1467.224397] iov_iter_get_pages+0x297/0xf40 [ 1467.224888] ? csum_and_copy_to_iter+0x14a0/0x14a0 [ 1467.225443] ? mempool_resize+0x7d0/0x7d0 [ 1467.225922] bio_iov_iter_get_pages+0x22a/0x1200 [ 1467.226469] ? bvec_alloc+0x17e/0x2f0 [ 1467.226915] ? bio_alloc_bioset+0x2a1/0x600 [ 1467.227405] ? bio_add_pc_page+0x100/0x100 [ 1467.227882] ? bvec_alloc+0x250/0x2f0 [ 1467.228316] ? iov_iter_npages+0x1fd/0xa70 [ 1467.228762] ? ext4_iomap_begin+0x1a0/0x700 [ 1467.229255] iomap_dio_bio_actor+0x77a/0xef0 [ 1467.229761] iomap_dio_actor+0x36f/0x560 [ 1467.230225] iomap_apply+0x289/0x810 [ 1467.230647] ? iomap_dio_rw+0x90/0x90 [ 1467.231104] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 1467.231753] ? delete_from_page_cache_batch+0xa30/0xa30 [ 1467.232359] ? mark_held_locks+0x9e/0xe0 [ 1467.232822] ? filemap_check_errors+0xa5/0x150 [ 1467.233343] __iomap_dio_rw+0x6cd/0x1110 [ 1467.233786] ? iomap_dio_rw+0x90/0x90 [ 1467.234219] ? iomap_dio_bio_actor+0xef0/0xef0 [ 1467.234735] ? down_read+0x10f/0x430 [ 1467.235157] ? down_write+0x160/0x160 [ 1467.235579] iomap_dio_rw+0x31/0x90 [ 1467.235989] ext4_file_read_iter+0x2c7/0x4c0 [ 1467.236485] new_sync_read+0x424/0x6f0 [ 1467.236924] ? fsnotify+0xf50/0xf50 [ 1467.237317] ? ksys_lseek+0x1b0/0x1b0 [ 1467.237737] ? _cond_resched+0x12/0x80 [ 1467.238171] ? avc_policy_seqno+0x9/0x70 [ 1467.238615] ? selinux_file_permission+0x92/0x520 [ 1467.239142] ? __fget_files+0x296/0x4c0 [ 1467.239587] vfs_read+0x457/0x580 [ 1467.239974] ksys_read+0x12d/0x260 [ 1467.240366] ? vfs_write+0xa70/0xa70 [ 1467.240776] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 1467.241352] ? syscall_enter_from_user_mode+0x1d/0x50 [ 1467.241918] do_syscall_64+0x33/0x40 [ 1467.242326] entry_SYSCALL_64_after_hwframe+0x62/0xc7 [ 1467.242897] RIP: 0033:0x7f9895339b19 [ 1467.243314] 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 [ 1467.245299] RSP: 002b:00007f98928af188 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 1467.246151] RAX: ffffffffffffffda RBX: 00007f989544cf60 RCX: 00007f9895339b19 [ 1467.246962] RDX: 00000000001b4000 RSI: 0000000020000000 RDI: 0000000000000004 [ 1467.247751] RBP: 00007f98928af1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1467.248540] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1467.249319] R13: 00007fff772be49f R14: 00007f98928af300 R15: 0000000000022000 [ 1467.264370] attempt to access beyond end of device [ 1467.264370] loop6: rw=2049, want=21, limit=15 00:39:29 executing program 4: fcntl$getflags(0xffffffffffffffff, 0xb) openat$autofs(0xffffffffffffff9c, 0x0, 0x0, 0x0) fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) syz_open_dev$evdev(0x0, 0xfff, 0x0) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, 0x0}, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r0, &(0x7f0000000000), 0x1b4000) (fail_nth: 53) 00:39:29 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) fremovexattr(r0, &(0x7f0000000000)=ANY=[@ANYBLOB]) 00:39:29 executing program 6: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000000040)="eb3c906d6b66732e66617400020801000470000000f801", 0x17}, {0x0, 0x0, 0xfff}], 0x0, &(0x7f0000000240)=ANY=[@ANYBLOB="e7539293bc4ff5677a794e18c07a1cb5547fb488f98be5e3ef94a856bf1c08e2b39f0d647995fc3dca4591f5fb60ba9f1c8432cdfb360e6433f0cefbd41837ea5b493e5cf7ba72fe50854746d329109c6ccca4e5b69fc663c5c09b71687da17e2c317d28b401f456fa0127b62fb44c9280f78b53b8818479e2e21e7598e39dc934290e2fea540d37b7c815f801ffbc72e923e104ea3c66f032d8fd51ea069456451be94988e002c85ef3"]) chdir(&(0x7f0000000180)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file1\x00', 0x105142, 0x0) write$P9_RREADLINK(r0, &(0x7f00000000c0)={0x10, 0x17, 0x0, {0x7, './file2'}}, 0x10) ftruncate(r0, 0x8) 00:39:29 executing program 1: r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) sendfile(r0, r0, 0x0, 0x6) openat$autofs(0xffffffffffffff9c, &(0x7f00000000c0), 0x80000, 0x0) readv(0xffffffffffffffff, &(0x7f00000006c0)=[{&(0x7f00000002c0)=""/220, 0xdc}, {0x0}, {0x0}], 0x3) signalfd(0xffffffffffffffff, 0x0, 0x0) r1 = perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) readv(r1, &(0x7f0000000040)=[{&(0x7f0000000100)=""/220, 0xdc}, {&(0x7f0000000700)=""/4096, 0x1000}, {&(0x7f0000000000)=""/52, 0x34}], 0x3) r2 = openat(0xffffffffffffffff, &(0x7f0000000080)='./file0\x00', 0x127000, 0x6) r3 = openat$cgroup_netprio_ifpriomap(r2, &(0x7f0000000280), 0x2, 0x0) readv(r3, &(0x7f0000000480)=[{&(0x7f00000003c0)=""/83, 0x53}, {&(0x7f0000001700)=""/4096, 0x1000}, {&(0x7f0000000440)=""/51, 0x33}], 0x3) read(r2, &(0x7f0000000000), 0x1b4000) 00:39:29 executing program 3: memfd_create(0x0, 0x0) r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) r1 = openat$autofs(0xffffffffffffff9c, 0x0, 0x2000, 0x0) fcntl$dupfd(r1, 0x406, r0) r2 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') socket$unix(0x1, 0x5, 0x0) r3 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r3, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) r4 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r4, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(0xffffffffffffffff, &(0x7f00000000c0), 0x0) openat(r2, &(0x7f0000000000)='./file0\x00', 0x80001, 0x1a9) syz_open_dev$evdev(0x0, 0xfff, 0x400200) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f00000003c0)=ANY=[@ANYBLOB="300000001c002162de000000000000020000200005000000000000261950c361583a65df001400ddd9ba9d9c89940264226923c52b46e40100f28e99ebf1392732717023e986bb67c844ffcccd2fd9b92aaca198144a929e07cdf51cdb80f933d708683727da7b2ac3f4e206d4deb9a961552e15c608ef7c61751e47c1653dcdfa91ddcff6f304953fd86165bb47746b38f5"], 0x30}}, 0x0) signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r5 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r5, &(0x7f0000000000), 0x1b4000) 00:39:29 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f00000000c0)=[{&(0x7f0000000040)="eb3c83d1913e981414906d6b66732e6661740002080100", 0x17}, {0x0, 0x0, 0xfff}], 0x0, &(0x7f00000000c0)=ANY=[]) chdir(&(0x7f0000000180)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) ftruncate(r0, 0x8) sendfile(r1, r2, 0x0, 0x100000001) 00:39:29 executing program 5: openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) fremovexattr(0xffffffffffffffff, 0x0) 00:39:29 executing program 2: readv(0xffffffffffffffff, 0x0, 0x0) r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) fremovexattr(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="73ff0f0000050000005c5d212d4023293a2700"]) [ 1480.316316] FAULT_INJECTION: forcing a failure. [ 1480.316316] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 1480.318171] CPU: 0 PID: 8887 Comm: syz-executor.4 Not tainted 5.10.192 #1 [ 1480.318955] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1480.319882] Call Trace: [ 1480.320189] dump_stack+0x107/0x167 [ 1480.320602] should_fail.cold+0x5/0xa [ 1480.321033] __alloc_pages_nodemask+0x182/0x600 [ 1480.321560] ? fault_dirty_shared_page+0x3f0/0x3f0 [ 1480.322124] ? __alloc_pages_slowpath.constprop.0+0x2130/0x2130 [ 1480.322801] ? count_memcg_event_mm.part.0+0x10f/0x2f0 [ 1480.323410] ? lock_downgrade+0x6d0/0x6d0 [ 1480.323871] ? mark_held_locks+0x9e/0xe0 [ 1480.324334] alloc_pages_vma+0xbb/0x410 [ 1480.324785] handle_mm_fault+0x152f/0x3500 [ 1480.325269] ? do_raw_spin_lock+0x121/0x260 [ 1480.325756] ? rwlock_bug.part.0+0x90/0x90 [ 1480.326229] ? __pmd_alloc+0x5e0/0x5e0 [ 1480.326684] __get_user_pages+0x61b/0x1380 [ 1480.327162] ? follow_page_mask+0x1900/0x1900 [ 1480.327670] ? down_read+0x10f/0x430 [ 1480.328098] ? down_write+0x160/0x160 [ 1480.328540] get_user_pages_unlocked+0x18a/0x690 [ 1480.329076] ? internal_get_user_pages_fast+0xfd8/0x23a0 [ 1480.329693] ? pin_user_pages_locked+0x7b0/0x7b0 [ 1480.330235] internal_get_user_pages_fast+0x14a6/0x23a0 [ 1480.330853] ? pin_user_pages_unlocked+0x80/0x80 [ 1480.331402] ? trace_hardirqs_on+0x5b/0x180 [ 1480.331892] get_user_pages_fast+0x66/0xa0 [ 1480.332378] iov_iter_get_pages+0x297/0xf40 [ 1480.332868] ? csum_and_copy_to_iter+0x14a0/0x14a0 [ 1480.333426] ? mempool_resize+0x7d0/0x7d0 [ 1480.333464] FAT-fs (loop6): Unrecognized mount option "SOgzyNzTVⳟdy=E`26d37[I>\rPGF)l̤嶟cqh}~" or missing value [ 1480.333903] bio_iov_iter_get_pages+0x22a/0x1200 [ 1480.333926] ? bvec_alloc+0x17e/0x2f0 [ 1480.338135] ? bio_alloc_bioset+0x2a1/0x600 [ 1480.338624] ? bio_add_pc_page+0x100/0x100 [ 1480.339100] ? bvec_alloc+0x250/0x2f0 [ 1480.339532] ? iov_iter_npages+0x1fd/0xa70 [ 1480.340000] ? ext4_iomap_begin+0x1a0/0x700 [ 1480.340480] iomap_dio_bio_actor+0x77a/0xef0 [ 1480.340975] iomap_dio_actor+0x36f/0x560 [ 1480.341426] iomap_apply+0x289/0x810 [ 1480.341847] ? iomap_dio_rw+0x90/0x90 [ 1480.342276] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 1480.342919] ? delete_from_page_cache_batch+0xa30/0xa30 [ 1480.343535] ? mark_held_locks+0x9e/0xe0 [ 1480.343999] ? filemap_check_errors+0xa5/0x150 [ 1480.344513] __iomap_dio_rw+0x6cd/0x1110 [ 1480.344970] ? iomap_dio_rw+0x90/0x90 [ 1480.345410] ? iomap_dio_bio_actor+0xef0/0xef0 [ 1480.345932] ? down_read+0x10f/0x430 [ 1480.346355] ? down_write+0x160/0x160 [ 1480.346784] iomap_dio_rw+0x31/0x90 [ 1480.347187] ext4_file_read_iter+0x2c7/0x4c0 [ 1480.347689] new_sync_read+0x424/0x6f0 [ 1480.348118] ? fsnotify+0xf50/0xf50 [ 1480.348533] ? ksys_lseek+0x1b0/0x1b0 [ 1480.348967] ? _cond_resched+0x12/0x80 [ 1480.349410] ? avc_policy_seqno+0x9/0x70 [ 1480.349864] ? selinux_file_permission+0x92/0x520 [ 1480.350402] ? __fget_files+0x296/0x4c0 [ 1480.350857] vfs_read+0x457/0x580 [ 1480.351247] ksys_read+0x12d/0x260 [ 1480.351651] ? vfs_write+0xa70/0xa70 [ 1480.352065] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 1480.352633] ? syscall_enter_from_user_mode+0x1d/0x50 [ 1480.353210] do_syscall_64+0x33/0x40 [ 1480.353615] entry_SYSCALL_64_after_hwframe+0x62/0xc7 [ 1480.354190] RIP: 0033:0x7f9895339b19 [ 1480.354597] 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 [ 1480.356663] RSP: 002b:00007f98928af188 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 1480.357512] RAX: ffffffffffffffda RBX: 00007f989544cf60 RCX: 00007f9895339b19 [ 1480.358309] RDX: 00000000001b4000 RSI: 0000000020000000 RDI: 0000000000000004 [ 1480.359128] RBP: 00007f98928af1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1480.359923] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1480.360703] R13: 00007fff772be49f R14: 00007f98928af300 R15: 0000000000022000 [ 1480.387711] FAT-fs (loop7): Unrecognized mount option "@" or missing value 00:39:29 executing program 2: readv(0xffffffffffffffff, 0x0, 0x0) r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) fremovexattr(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="73ff0f0000050000005c5d212d4023293a2700"]) 00:39:29 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) fremovexattr(r0, &(0x7f0000000000)=ANY=[@ANYBLOB]) 00:39:29 executing program 5: openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) fremovexattr(0xffffffffffffffff, 0x0) [ 1480.407865] FAT-fs (loop6): Unrecognized mount option "SOgzyNzTVⳟdy=E`26d37[I>\rPGF)l̤嶟cqh}~" or missing value 00:39:29 executing program 1: r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) r1 = syz_init_net_socket$802154_raw(0x24, 0x3, 0x0) bind(r1, &(0x7f0000000000)=@generic={0x15, "5312bf9c95d9d071831a9c1ec2aa1f5b068445afabbdc26a44b0ce33b3b1ff9303010ce3eccacc786a6d8a79e749d9038d0c8af35cc41f7b6a4aa5dee180ba0e4b19cfce1346617d5b1ac15b244237e1fa1a9fa5faccff806c9260db1246895aa210ee20a2755f4c1776a6a7edea678bf4562392a15fc6d3877e17a795b6"}, 0x80) openat$autofs(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) readv(0xffffffffffffffff, &(0x7f00000006c0)=[{&(0x7f00000002c0)=""/220, 0xdc}, {0x0}, {0x0}], 0x3) signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r2 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r2, &(0x7f0000000000), 0x1b4000) 00:39:29 executing program 0: ioctl$F2FS_IOC_MOVE_RANGE(0xffffffffffffffff, 0xc020f509, &(0x7f0000000000)={0xffffffffffffffff, 0x4, 0xffffffffffffffbf, 0x20}) r1 = openat$vcsa(0xffffffffffffff9c, &(0x7f0000000140), 0x424800, 0x0) fcntl$dupfd(r0, 0x406, r1) r2 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r2, 0xb) openat$autofs(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) readv(0xffffffffffffffff, &(0x7f00000006c0)=[{&(0x7f00000002c0)=""/220, 0xdc}, {0x0}, {0x0}], 0x3) signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r3 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) r4 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r4, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) ioctl$F2FS_IOC_START_VOLATILE_WRITE(r4, 0xf503, 0x0) read(r3, &(0x7f0000000000), 0x1b4000) 00:39:29 executing program 3: memfd_create(0x0, 0x0) r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) r1 = openat$autofs(0xffffffffffffff9c, 0x0, 0x2000, 0x0) r2 = fcntl$dupfd(r1, 0x406, r0) syz_open_dev$evdev(0x0, 0xfff, 0x400200) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f00000003c0)=ANY=[@ANYBLOB="300000001c002162de000000000000020000200005000000000000261950c361583a65df001400ddd9ba9d9c89940264226923c52b46e40100f28799ebf1392732717023e986bb67c844ffcccd2fd9b92aaca198144a929e07cdf51cdb80f933d708683727da7b2ac3f4e206d4deb9a961552e15c608ef7c61751e47c1653dcdfa91ddcff6f304953fd86165bb47746b38f5"], 0x30}}, 0x0) signalfd(0xffffffffffffffff, 0x0, 0x0) r3 = mmap$IORING_OFF_CQ_RING(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x5, 0x11, r2, 0x8000000) socketpair(0x16, 0x6, 0x5, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r5 = openat$rfkill(0xffffffffffffff9c, &(0x7f0000000040), 0x2000, 0x0) r6 = io_uring_register$IORING_REGISTER_PERSONALITY(r2, 0x9, 0x0, 0x0) syz_io_uring_submit(r3, 0x0, &(0x7f00000000c0)=@IORING_OP_SPLICE={0x1e, 0x1, 0x0, @fd=r4, 0x1, {0x0, r5}, 0x3, 0x1, 0x1, {0x0, r6, r0}}, 0x5) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r7 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r7, &(0x7f0000000000), 0x1b4000) 00:39:29 executing program 5: r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) openat$autofs(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ftruncate(r0, 0x81) readv(0xffffffffffffffff, &(0x7f00000006c0)=[{&(0x7f00000002c0)=""/220, 0xdc}, {0x0}, {0x0}], 0x3) signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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 = epoll_create1(0x80000) ioctl$BTRFS_IOC_START_SYNC(r0, 0x80089418, &(0x7f0000000040)=0x0) ioctl$BTRFS_IOC_SET_RECEIVED_SUBVOL(r1, 0xc0c89425, &(0x7f0000000100)={"f4d3718e4b603d6ce604ae5b3ff237a9", 0x0, r2, {0xffffffffffff5667, 0x6}, {0x64, 0x1ff}, 0xa3, [0x7fff, 0x3, 0x3, 0x4002, 0x1, 0x80000000, 0x1c, 0x5, 0x5, 0x1, 0x4dc, 0x6, 0x2, 0xcd, 0x10, 0xfffffffffffffff9]}) r3 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) r4 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000000), 0x100400, 0x0) ioctl$BTRFS_IOC_RM_DEV(r4, 0x5000940b, &(0x7f0000000700)={{}, "2d2e75f666224e98e42aee978a4bdb8522e5c289610b7da4cb65e22a2a629b61a51131bc33b7031f5650349789e79950560de96d86974b13f75978bb622735fd8fc00bbd41d872b2256a2b0853bbffa675179344d5d87ce42d0472b4d8e1032c5c08f8e4be0461d142fe854d3453b42c4d80a30209b543b49121d1765343230acb5141a8087ee29f6285bcd7265ce8f0e839425868eb093d21947feb35d8e9248809b41d43304ac8bb0dea10a9fc0002eb61bf0197107c08fec29bc4688dfab5fd22f60888fa3b7d1d089c46f45e2908b2c6177de80534be0d03b22e692ac8af2db0e08a952f6c93ecefcbff20064ac4d4a09b690cf2f8c88b146bfa4c7a8f5e2e951630938067c3c05ee86751be82da3565eadfc0505297b091c8985efc590a68abe1fdb7d7c40432c1187cf63871b14614d37212fdfa0ee0ef3c56c8725b29fff4194094001757e09186d39e9ec781b947f46e5bbccd8397da15de37984c79cdac16872c4c8ae0ea71948310e8559bf84dc036f71b6b066319960f8e654bdf158cedf07ac12d577475d9d794959abf056843e3bab34b0eace97f1737b6d583cc33cdc7535b4603cbe7860531e0510d31a800e97054fb2afb6626b40ba10b4cfcebadd71554c75cf37f850fe2eca38e79cf9cda1ed9772697d1d8102f817950542fd4c511be4416468a0640deb60bf97abfec3d04386b574c150fb9fd944f7b6fd52750662173602756fd948de83b404739d537f62cef23ffe9b0449cd117acd00d24cd7877f6901fbdc529d38c62b7a4e79c45a473067dcd7469fe67bb5995b71adcf54626eda31378a833b40e0e393567fa9339d86967839565710a4897f5af2e3d5a90a954b2ad8671a02a131d6f5e8f367893a9f15545cd9bbee5ab4afaac2a09f3edfb3ac25797b01ff627b6a1ecfff97488c5d425b0ed313bffca932a80112685bc2c657179d7f1d3d2375c4b9a6078a39fd04074073e9c5fe7340cae15298cbeedd2263d2880b45b07c0cd58cda0edb78d5908587dc5f5d85206f76edfba78a5580178d9ac53a9ff6d1871618a96873db11bfb65abc6763b19c7db94032fdc306d4e0126643626b9b5fd963bdc2ed6bf60e2297123c21b6521879d38623e415d3231a90d2b9c30a4a3c5daca73e78b0dd3ac360394d1eb2f549b3c9068857131741006f36d99738a04b27f2d355283e8e73fee78b87e72f4ad436d3dce4b988e14a09b2ac66bfcb6308d22cc5a990dfdaae3400444751ecf9d841d851b408dee4f57ae24165e4992f7575d900f7f9c1bf1e8091bb293ed79925250b696063f8d75a01cb5b737c0cfdac64c4c71747f814189b0fd4c8fb6296b1fb02af7b1e7a4f029b12ae69cc1ad473ccf05fcd55f84da58d98956be8f42c0539fe2e5bb906878bab07ccd569c8a6dedc6fdd7239e3359a41025c22b6be1b5429c3e95585edb99f81ec64d32cca71b6bd40c3d04184d846978fc8c8aeb315ac04a93268906ec13273f1df1a8d1fd52c5161608ff186037a95840df04ad5f261c162ff947ad9ccb17c37c8e9a12c9e66095b64f54c2756adf6753087c52701f542def025da3e90a5aa015cfb513ffdce984b477a4838eba04c49b1477b09988483af3da7f668675a1735fc20a9ff15bff3cc26db785316156d47c98805cb14d51ec14aaec74e342de8c1d935ac7a287a08b851e91997865de089f4b1ca9cb1871bbfb7aaecf102a963c5d83bd30e13c898e0fba2e297a4ee17ff6f8825ba65991377b2f05c84d7f151a302107de866977f48be2de2f192d4de0616aff929b550117460efda85a5fbf1689fcb4fe3d18128d369f0dfbfdabd96d2605e991b3db271aea36c9c30520aaa6a17d40e5f3f127191733144193451c7fbce2e78024044933f6d080a57161af83049488041a78987ea1c681855fb7c77c6f4304d52c91c2f499e52c8430c46b06cc8a2e36086eb68f0a1ed91c03cc33ccc3d8ea1a35877922e7f3b901b5bf6411f037441b535e6312addb658c3a33aba40831ad39f38d978fa447dee8fa42684941150c0a6164cd7f21672ed45b223157449b064f75e6f4de5ad1b620ae190108ce0b47d3d9583a3e169587ac7af36b9a80d3a28dce655a0ea94f481c78d2fc059555421452fdb62247fbcc21ba358830cdc40f8070d8ba2d8b91216ca4b9490397982ace6c62a14d88bb8e7eeae310bc6219b3de695dc93c85e887b1ec275c0453c3c697d9f0aa2d16bf964d9e5ef934fd5f0c83a646900afed3c47cba4ef6994d137f71ee11ca460a196eb3fe1572d5452f0069b95d14d613f9245c1e58d68ec9a10fabf09766cf319efe7909993d679357755f90c9b84ab59424c5302b0c51bd6ca9e86dfa9e902ae60c19395e18a5f0f4e5a4417075930cf488015852f62833a244771f53234edff80a5452daa9bb51be687d2ab592bd827e0a18deb5c24727f9af062c5e6ba955fe5444dbb3dd9c1d45bbe05c21922e1896fb0d211b67ca5c8b7393e9cda11c7c60d5797dcea6799e16b2f362a3eacbcd336faf6399c1a5c4278bb1081164404b1c2b9ad283c2e94eb341f5e7de1e9dc7368b9ea880206e401f49941bf2ebd8f7b31102ffcda653fcd51e6df06b28255d1b88e3cdb3782a55053d93ec1e3a1ceddd02dea9082e57034ca51bc7ef28115508c2c813bd2bfbd1fa2e3d81cceb4b7620f52208f8c5fc93b332c38618b15005fb61039ab440dee5d43d6850b8e2d07ecad5b80b4cabc834a4edceecb62e9460aa8b7d7be8e11d3a78f9001cd9ee16598d7ae8b81fce656b37787009e148bc340b7d3a18bee076467ff471ebe0459cdb5b9a0ee51282861f1214e48da680529d0e000a043fc4ced461610f3fbf333f097e223640cdc06ffc0ac46721805d45645a49cfbbe618e88fab2013582f220b32fb08cbd295f10541cb770098fdefbe11023cdab3d48c90f496861b4d221c35324fe30591131ba042e2ad17fa760194283fcf8ad4fcd33ca83ee9716ba78d7020293d421955e445ee6486ae6ca74cc6ae0e4aa798f30bc5f02d1b127d693db1cce386adac23798e1585d9979b4a087133fdd2e14964fc18c0594a0cb43146c80f9c49ff6193e83e3df157e4aee1c3e1a342468f0601e5f9dbb316dbe0b7fd39aecf5e8a93edbd274c3ae1b25d30b001107eea98408fad98077be368076fb07a5b328487d4552674cdbbdf853aa32afb310021cb39f1643ff2c8fa81df2c36ab39a92739681ce5b5c3ba06a37fb4523f34927f7a8837f5f3114082e4bb44cf3c3e6eaf9caa65a269a6f7284bc9eaeda4893d13e78194dc18fff0d1a35f03a644bd6647178d9170a9d6af77e23ce05035cb2e5d0521f8de782cb57696e59b927df5fdb84d597a7572525a324b1455725aa390d9a1dcdbfba96d7a168ebfd0e798e2daa91d2b5adc5a78322202f09b0605e757822e2dcc92baad5f1af48a8623ff2444ffd2aff0b7f9eedec63a77dc57a3e4978016b3dabd3d437b854402e9feb0bfa620f0973459e94581cedecb08c8534170987147bfe98f227a78637e497b262105a1f290068b404c393e6981b9bfb675bc361f3b14340b480a24303d1c73a8c506b82c17e5b998e4df97e7380dc09656c527a3224a391f2ebcba227d6ecbaccdae7a3899579d612a8ab08bc503010347bca9c85a8adce8e99b68132b0e87c800244cf8fa031bfb2a13d55f49df554453bd704b57525f440b38beb6a2701f59b3ee649ed2e168da83f01d971643e1f7d83ecd74337163051d736e8b7b3760a555ac5cab36cde13d74e47aae8cae8ff99a1fb45cf1b8ead1f1ff4d70240dd03855cb5d1342496dd49c5b76146a8b1b4b3ef4cfd3ce832d6038d84f31e1044d78cd21da996c9720aca2c929f1eb4eafacbf0a4eb9e3a3f9491661934b4708b99536c71d4495c14dfe15fb1213ae87baaf23f4e7ea568d1e4c999646f39bc781cf52bfbc97b3235272fda0eed21101fe17eb0c96be2efdde954bfabb779f36466e65b44fbb90e072865a106e18532d6fdb2bb747bbc747f0a4dc0ef2b8fa767e5c35cc437d1d81ffa9a4c820a2b7560ab8c821f085ea5e430dc32595b48b7f8a8fed7af6d9683d0722fe11db3e6bf5b054ec3369edd6c8d47a1b05d4d9dbe6801f6688da77dad6db0afc45be387668dceae36993dd3f12e6e02e4688d9b133f34d5fe13742ee6261c18068e28a5075429c66b2d07f0c21c29a8a13f15cb0fd091049f742284e44f580bb6a236486545ff008a6c3b77568408e26b858e8c2d2e7928668277913c0fe727c396483e74d0ea1edb9f64b11277bfb5d2ff09c99d287dff423c697db0e860d2a60d1bdd0f26a6567d2d56f72706196ed82e4f1bc0fb1bdbd0cfc2ef287e624161ad88780678987dffd26967a796f9501d273ed61cf5491e1cca9d8c153873cde1b777472ba2df3196bec7e92528c47b4c8f95ebf2affd0bf804e076ba3f627ed5b0dcec14b15e054151d1924a25d36deb93458ac36a17d03676c03447329ff04cb909adddde9c8dc0f503502b7bec4a56558ea47fd31dc0f2f628de15b0d10f403a5d1b90777460ad02d8e944ea76df93f1e84fb6fcef68acb51a26074fb458aa7aa08a091f5e24e176c7699b14912f329f69f9ce7fab59d6551f98456a5b573a166e49752cb81b13bc51931fe91ef72c9a98990b886636d4acd39957ffc1857d4445b28b41dc6d4c3f6951a086fbfe57a91b3c21d6a3787416c4206931d035f1773cf406cbc71c70bc5e0d1ecd0fd85aa661f9039fcc04ffd42bc58c878859114e622751b7e7885c9b70066e09f21d3240e133bf3897fb2d5039fa2e4c489e7a39a0a60bd42ebdc553e7c0549394122a9d2ac0408ba7b95a3d0aef99629b7464dd187861c12cd354a22344a3417060df7848b115b391f951f8d6eb60160628dc608104151b6f9feffb54cec2468d1368ab83150439664c001a995cc9c70a67fd57d8a79abc4ba2af3b8276b35ef164a5f8085ee20b15b6a298e474c74bb4658b2616c0878d2dd1e3142910c6a36d4fbfb7a18178a9f2b63e87db47b93bf12575454f9fed355ed153dc9d95a5719862b4831f45931c567bd16eb44d90f882a2a09de1808210e72de4af8e1aa472143bbb70035a227fe43daef85d8a1cf5e4c36e92e4d6d9edbe979464954e3d4c4d5b581b080f4fcfb729b4b60920fededca81a5e1de05a659f05188457610037ab20bcc95571a127bfff7d8833103ec6d505bfa3052148d909979bb3a4b27692b2b8aba3b3257dbadf499de23e488d170f521856bf6453e4e538b819e1fc04349152a8625c83b412176794d0720f0e24c562c43587a7d6624eb7ade1acd3829d24f5fb42e2ac11b29c72196f7fc9a9435f3e2dafa5d62d7e98d6aba5f91fe0a3961acb19da96a3955e10c81bf24ec1a7b2bd8a0cc33208ed0a9fb907711022301b95276d94f69cdcadfb966e02a4e569ca42dd550d1864e13147e2a8c85f623227c5420a87aff02d6abd82f437d3750fc94e4229c98876ea9af7ea009b6d632bfd116e073bf06f4014834467fded4dfec1baaf9ddd83512c3cf3692e07a9b7eacd3441359a3fc6fdee032beca4c092d07dac97f9bd5c3d783430abdb9551ed4eaf3fac21ac08c104ee097bc7792149feebc3f70dcb14ed55333bd50df89c428f2441a3098a7eacfbe01288e20400484cc31b8c59185857d2cfdccb8c90d6929246efffff05c8237e2b98f4a8c136461e0189d313cb446d3e85e1144cb4131b19a43ea66650cb99cf77eacf82815925f6dc627"}) read(r3, &(0x7f0000000000), 0x1b4000) 00:39:29 executing program 6: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000000040)="eb3c906d6b66732e66617400020801000470000000f801", 0x17}, {0x0, 0x0, 0xfff}], 0x0, &(0x7f00000000c0)=ANY=[]) chdir(&(0x7f0000000180)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file1\x00', 0x105142, 0x0) write$P9_RREADLINK(r0, &(0x7f0000000240)=ANY=[@ANYBLOB="1000000017000007000e2f66696c65324d"], 0x10) r1 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r1, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) r2 = accept$packet(0xffffffffffffffff, &(0x7f0000000000)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000140)=0x14) dup2(r1, r2) ftruncate(r0, 0x8) [ 1480.570664] FAT-fs (loop7): Unrecognized mount option "@" or missing value [ 1480.586139] attempt to access beyond end of device [ 1480.586139] loop6: rw=2049, want=21, limit=15 [ 1480.619790] attempt to access beyond end of device [ 1480.619790] loop6: rw=2049, want=21, limit=15 00:39:29 executing program 4: fcntl$getflags(0xffffffffffffffff, 0xb) openat$autofs(0xffffffffffffff9c, 0x0, 0x0, 0x0) fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) syz_open_dev$evdev(0x0, 0xfff, 0x0) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, 0x0}, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r0, &(0x7f0000000000), 0x1b4000) (fail_nth: 54) [ 1480.700465] FAULT_INJECTION: forcing a failure. [ 1480.700465] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 1480.703546] CPU: 1 PID: 8928 Comm: syz-executor.4 Not tainted 5.10.192 #1 [ 1480.705163] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1480.707139] Call Trace: [ 1480.707723] dump_stack+0x107/0x167 [ 1480.708504] should_fail.cold+0x5/0xa [ 1480.709328] __alloc_pages_nodemask+0x182/0x600 [ 1480.710320] ? fault_dirty_shared_page+0x3f0/0x3f0 [ 1480.711424] ? __alloc_pages_slowpath.constprop.0+0x2130/0x2130 [ 1480.712718] ? count_memcg_event_mm.part.0+0x10f/0x2f0 [ 1480.713854] ? lock_downgrade+0x6d0/0x6d0 [ 1480.714742] ? mark_held_locks+0x9e/0xe0 [ 1480.715651] alloc_pages_vma+0xbb/0x410 [ 1480.716516] handle_mm_fault+0x152f/0x3500 [ 1480.717442] ? do_raw_spin_lock+0x121/0x260 [ 1480.718376] ? rwlock_bug.part.0+0x90/0x90 [ 1480.719295] ? __pmd_alloc+0x5e0/0x5e0 [ 1480.720157] __get_user_pages+0x61b/0x1380 [ 1480.721079] ? follow_page_mask+0x1900/0x1900 [ 1480.722044] ? down_read+0x10f/0x430 [ 1480.722852] ? down_write+0x160/0x160 [ 1480.723703] get_user_pages_unlocked+0x18a/0x690 [ 1480.724731] ? internal_get_user_pages_fast+0xfd8/0x23a0 [ 1480.725900] ? pin_user_pages_locked+0x7b0/0x7b0 [ 1480.726939] internal_get_user_pages_fast+0x14a6/0x23a0 [ 1480.728138] ? pin_user_pages_unlocked+0x80/0x80 [ 1480.729171] ? trace_hardirqs_on+0x5b/0x180 [ 1480.730107] get_user_pages_fast+0x66/0xa0 [ 1480.731046] iov_iter_get_pages+0x297/0xf40 [ 1480.731989] ? csum_and_copy_to_iter+0x14a0/0x14a0 [ 1480.733249] ? mempool_resize+0x7d0/0x7d0 [ 1480.734258] bio_iov_iter_get_pages+0x22a/0x1200 [ 1480.735303] ? bvec_alloc+0x17e/0x2f0 [ 1480.736126] ? bio_alloc_bioset+0x2a1/0x600 [ 1480.737054] ? bio_add_pc_page+0x100/0x100 [ 1480.737966] ? bvec_alloc+0x250/0x2f0 [ 1480.738787] ? iov_iter_npages+0x1fd/0xa70 [ 1480.739714] ? ext4_iomap_begin+0x1a0/0x700 [ 1480.740640] iomap_dio_bio_actor+0x77a/0xef0 [ 1480.741609] iomap_dio_actor+0x36f/0x560 [ 1480.742483] iomap_apply+0x289/0x810 [ 1480.743321] ? iomap_dio_rw+0x90/0x90 [ 1480.744133] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 1480.745361] ? delete_from_page_cache_batch+0xa30/0xa30 [ 1480.746513] ? mark_held_locks+0x9e/0xe0 [ 1480.747417] ? filemap_check_errors+0xa5/0x150 [ 1480.748573] __iomap_dio_rw+0x6cd/0x1110 [ 1480.749561] ? iomap_dio_rw+0x90/0x90 [ 1480.750396] ? iomap_dio_bio_actor+0xef0/0xef0 [ 1480.751408] ? down_read+0x10f/0x430 [ 1480.752207] ? down_write+0x160/0x160 [ 1480.753036] iomap_dio_rw+0x31/0x90 [ 1480.753806] ext4_file_read_iter+0x2c7/0x4c0 [ 1480.754757] new_sync_read+0x424/0x6f0 [ 1480.755584] ? fsnotify+0xf50/0xf50 [ 1480.756368] ? ksys_lseek+0x1b0/0x1b0 [ 1480.757171] ? _cond_resched+0x12/0x80 [ 1480.758010] ? avc_policy_seqno+0x9/0x70 [ 1480.758864] ? selinux_file_permission+0x92/0x520 [ 1480.759920] ? __fget_files+0x296/0x4c0 [ 1480.760875] vfs_read+0x457/0x580 [ 1480.761784] ksys_read+0x12d/0x260 [ 1480.762553] ? vfs_write+0xa70/0xa70 [ 1480.763367] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 1480.764497] ? syscall_enter_from_user_mode+0x1d/0x50 [ 1480.765609] do_syscall_64+0x33/0x40 [ 1480.766415] entry_SYSCALL_64_after_hwframe+0x62/0xc7 [ 1480.767526] RIP: 0033:0x7f9895339b19 [ 1480.768329] 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 [ 1480.772309] RSP: 002b:00007f98928af188 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 1480.773915] RAX: ffffffffffffffda RBX: 00007f989544cf60 RCX: 00007f9895339b19 [ 1480.775461] RDX: 00000000001b4000 RSI: 0000000020000000 RDI: 0000000000000004 [ 1480.776992] RBP: 00007f98928af1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1480.778521] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1480.780068] R13: 00007fff772be49f R14: 00007f98928af300 R15: 0000000000022000 [ 1480.799484] attempt to access beyond end of device [ 1480.799484] loop6: rw=1, want=21, limit=15 00:39:29 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000000040)="eb3c906d6b66732e66617400020801000470000000f801", 0x17}, {0x0, 0x0, 0xfff}], 0x0, &(0x7f00000000c0)=ANY=[]) chdir(&(0x7f0000000180)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x2201, 0x0) ftruncate(r0, 0x8) sendfile(r1, r2, 0x0, 0x100000001) 00:39:29 executing program 2: readv(0xffffffffffffffff, 0x0, 0x0) r0 = openat(0xffffffffffffffff, 0x0, 0x107100, 0x0) fremovexattr(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="73ff0f0000050000005c5d212d4023293a2700"]) 00:39:29 executing program 6: r0 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r0, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) r1 = syz_genetlink_get_family_id$ipvs(&(0x7f0000000140), 0xffffffffffffffff) sendmsg$IPVS_CMD_GET_DAEMON(r0, &(0x7f0000000300)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x20000000}, 0xc, &(0x7f00000002c0)={&(0x7f0000000240)={0x60, r1, 0x4, 0x70bd2d, 0x25dfdbfb, {}, [@IPVS_CMD_ATTR_SERVICE={0x1c, 0x1, 0x0, 0x1, [@IPVS_SVC_ATTR_TIMEOUT={0x8, 0x8, 0x4}, @IPVS_SVC_ATTR_PORT={0x6, 0x4, 0x4e20}, @IPVS_SVC_ATTR_NETMASK={0x8, 0x9, 0x4}]}, @IPVS_CMD_ATTR_TIMEOUT_TCP_FIN={0x8, 0x5, 0x1f}, @IPVS_CMD_ATTR_TIMEOUT_TCP_FIN={0x8, 0x5, 0x7f}, @IPVS_CMD_ATTR_TIMEOUT_TCP_FIN={0x8, 0x5, 0x6}, @IPVS_CMD_ATTR_TIMEOUT_TCP={0x8, 0x4, 0x8c0}, @IPVS_CMD_ATTR_TIMEOUT_TCP={0x8, 0x4, 0x32}, @IPVS_CMD_ATTR_TIMEOUT_UDP={0x8, 0x6, 0x3f}]}, 0x60}, 0x1, 0x0, 0x0, 0x10}, 0x40000) syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000000040)="eb3c906d6b66732e66617400020801000470000000f801", 0x17}, {0x0, 0x0, 0xfff}], 0x0, &(0x7f00000000c0)=ANY=[]) chdir(&(0x7f0000000180)='./file0\x00') r2 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file1\x00', 0x105142, 0x0) write$P9_RREADLINK(r2, &(0x7f00000000c0)={0x10, 0x17, 0x0, {0x7, './file2'}}, 0x10) ftruncate(r2, 0x8) 00:39:29 executing program 3: memfd_create(0x0, 0x0) r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) r1 = openat$autofs(0xffffffffffffff9c, 0x0, 0x2000, 0x0) fcntl$dupfd(r1, 0x406, r0) syz_open_dev$evdev(0x0, 0xfff, 0x400200) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f00000003c0)=ANY=[@ANYBLOB="300000001c002162de000000000000020000200005000000000000261950c361583a65df001400ddd9ba9d9c89940264226923c52b46e40100f28799ebf1392732717023e986bb67c844ffcccd2fd9b92aaca198144a929e07cdf51cdb80f933d708683727da7b2ac3f4e206d4deb9a961552e15c608ef7c61751e47c1653dcdfa91ddcff6f304953fd86165bb47746b38f5"], 0x30}}, 0x0) signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r2 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r2, &(0x7f0000000000), 0x0) 00:39:29 executing program 0: memfd_create(0x0, 0x0) r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) r1 = openat$autofs(0xffffffffffffff9c, 0x0, 0x2000, 0x0) r2 = fcntl$dupfd(r1, 0x406, r0) syz_open_dev$evdev(0x0, 0xfff, 0x400200) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f00000003c0)=ANY=[@ANYBLOB="300000001c002162de000000000000020000200005000000000000261950c361583a65df001400ddd9ba9d9c89940264226923c52b46e40100f28799ebf1392732717023e986bb67c844ffcccd2fd9b92aaca198144a929e07cdf51cdb80f933d708683727da7b2ac3f4e206d4deb9a961552e15c608ef7c61751e47c1653dcdfa91ddcff6f304953fd86165bb47746b38f5"], 0x30}}, 0x0) signalfd(0xffffffffffffffff, 0x0, 0x0) r3 = mmap$IORING_OFF_CQ_RING(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x5, 0x11, r2, 0x8000000) socketpair(0x16, 0x6, 0x5, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r5 = openat$rfkill(0xffffffffffffff9c, &(0x7f0000000040), 0x2000, 0x0) r6 = io_uring_register$IORING_REGISTER_PERSONALITY(r2, 0x9, 0x0, 0x0) syz_io_uring_submit(r3, 0x0, &(0x7f00000000c0)=@IORING_OP_SPLICE={0x1e, 0x1, 0x0, @fd=r4, 0x1, {0x0, r5}, 0x3, 0x1, 0x1, {0x0, r6, r0}}, 0x5) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r7 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r7, &(0x7f0000000000), 0x1b4000) [ 1480.969555] attempt to access beyond end of device [ 1480.969555] loop7: rw=1, want=21, limit=15 [ 1480.991644] attempt to access beyond end of device [ 1480.991644] loop6: rw=2049, want=21, limit=15 [ 1481.070093] attempt to access beyond end of device [ 1481.070093] loop6: rw=2049, want=21, limit=15 [ 1481.109127] attempt to access beyond end of device [ 1481.109127] loop6: rw=1, want=21, limit=15 00:39:42 executing program 0: memfd_create(0x0, 0x0) r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) r1 = openat$autofs(0xffffffffffffff9c, &(0x7f00000000c0), 0x2000, 0x0) fcntl$dupfd(r1, 0x406, r0) readv(0xffffffffffffffff, &(0x7f00000006c0)=[{&(0x7f00000002c0)=""/220, 0xdc}, {&(0x7f0000000040)=""/48, 0x30}, {&(0x7f00000004c0)=""/245, 0xf5}, {&(0x7f00000005c0)=""/219, 0xdb}], 0x4) syz_open_dev$evdev(&(0x7f0000000000), 0xfff, 0x400200) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f00000003c0)=ANY=[@ANYBLOB="300000001c002162de000000000000020000200005000000000000261950c361583a65df001400ddd9ba9d9c89940264226923c52b46e40100f28799ebf1392732717023e986bb67c844ffcccd2fd9b92aaca198144a929e07cdf51cdb80f933d708683727da7b2ac3f4e206d4deb9a961552e15c608ef7c61751e47c1653dcdfa91ddcff6f304953fd86165bb47746b38f5"], 0x30}}, 0x0) signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r2 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r2, &(0x7f0000000000), 0x1b4000) 00:39:42 executing program 1: r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) openat$autofs(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) r1 = openat$vcs(0xffffffffffffff9c, &(0x7f0000000000), 0x1, 0x0) r2 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r2, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) setsockopt$SO_TIMESTAMP(r2, 0x1, 0x40, &(0x7f0000000140)=0x3, 0x4) r3 = accept$inet(0xffffffffffffffff, 0x0, &(0x7f0000000040)) ioctl$AUTOFS_DEV_IOCTL_CLOSEMOUNT(r1, 0xc0189375, &(0x7f0000000100)={{0x1, 0x1, 0x18, r3}, './file0\x00'}) readv(0xffffffffffffffff, &(0x7f00000006c0)=[{&(0x7f00000002c0)=""/220, 0xdc}, {0x0}, {0x0}], 0x3) ioctl$AUTOFS_DEV_IOCTL_FAIL(0xffffffffffffffff, 0xc0189377, &(0x7f0000000180)={{0x1, 0x1, 0x18, r0, {0x1, 0x1}}, './file0\x00'}) ioctl$EXT4_IOC_ALLOC_DA_BLKS(r4, 0x660c) r5 = signalfd(0xffffffffffffffff, 0x0, 0x0) ioctl$F2FS_IOC_START_ATOMIC_WRITE(r5, 0xf501, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) ioctl$BTRFS_IOC_SNAP_DESTROY(0xffffffffffffffff, 0x5000940f, &(0x7f0000000700)={{}, "a19acf264d09ab4f12a3683822344ec9e8c34e5ec823930bb372854b0cb65310d3fe1ecceb5ad2fab39fffe84e73c609158ba815ac92c432fa34f35291e67597d77047ffad19ba0c3f5909fab855b36dd189b72b64deaeaf4e72cbcc564cfdfe8047b399b661f07b488097b8ef20863cc0b363f02e8905f31d79c81886cadb41f4b22b4a500a7e4fbf41a90419eea14db0183468a9f9b32d9ab4144c633f7109cde61c7b971ebe3c681a8c6beedbdd77ddb43aa234d73f7da8332def68748878c4ac717da684aec84305164dabb405475641018a3012b5e07a5469d21073e618e52e5e816534d4b9d160d506d1fb94fa4ffb0e9f8c789ea83aac68e0dd8ddd619d7d5bcb8f3a2a9ea20f7ef0bbc2af21280078a385ce29222c0522f37108aabdb4cffe1c5687a214ca26450fa65ac9dc4983a54c62a69e16a05782870d0a28f52ef9f5780b4269c93f4026d0e7709aa7550cc0697448fb7b9785ca50679d2270ac49ee0a81de1588ddb4eccb8eefa8a24012d538af62b30b959c6c9b965253b906dd551c2ca58b79597bb4ad6dba0918eb042d290da41c3deb541b79769d093d6c73c354c3af7df8dc4672d7b7a7f0403d80981b0e9a1fcb2054e559e4584867f0c4fe13a6c1e3c97105f84d6bd2be2d57a62c2c8bf29d7d96574b77cb06cec7a37a83386c2a2d5486752168537c0646f4f774e7db0845c2d973d63453e9723ba13ce5762b81cfc13bdb0c2eb3640cf40932337f7000c34a45b7bb1051788eef7b53df7b04454d09f095816e85ab0befc06433a379fdcd50b42701ccb333e49ac3e8dcaf5b9d6b7f140c2849e5dc906b1428a8ce0a6cc0209683f4fcc7344a3c4225320e7320970d1fffbeec85b5660b33faa8b72d14e9c9fb63fff981e2ff7ba15edec092825c66aa9485ba0f5c5b6945aff202aef0d885ad4dcd4594e251e1893203da43c8b05c96f44fd4cf290bdac7249e2733715fcc6ba813c924b5a67187f11a4e7dff16684bb70dd47a6a95091a53b52c9cacb50142391d7e174714b2df82f07d3609425cbe405c65666c547edfd7e22c321f58c8099bc185a7c586d32d11730b069a45addd66dec50f30604fefdbdf194d6aff78f469cb74a23cddd0a17bb0da031ec8074f5c0466c456c0e4317cdd108eb926c85e596892e26bc4f11e1ee699d74db69eb1892ed2c7472d3396d1886927f946a52b7ded05d7c23d2ee96ff43809350b62301574afbe7756723dbbc8b8dc9c42c41341f22ff530721bda3217fe3fcf29b4ef4073a6534bbf49fe46aa41673198fcbe2d1c92c537528a623a28fe4417ba17c6d31db5b62f8aa7ee4a9c78233e4348e16045b671f29ab724b52e200649fa3c805873a2b8cc57e6835d29c9b0310bab05b753a426cd239be6706fe1d228250f7cf6e78a39215fffb70cacfd2153462db1dabad2036faac0f1a22ca6dcaf18350e7b72792d9805c453c62c81a526656502c2c0c31e58985013eeee85db3133717decb6364761693476cea73bcda09b5f5e9bd4cf6d921d635eb5b54a3abb0eac3d80c1bb0fe8b2b8e89206c1a11d10901287be81bc3983ce707c48b3eaf7ba818137aba06ae4b747611dee6438cd7f5019ec25c5284c67d1c51c36cdfd29a5325994b077db0020327f0ed590fb0c20dddbf00c26d938e68231dbf606ded2b0ac09e677016e56a366b20b09326a0538519bbad0e5ea006bcdcd21580f98bb4b62489f4dcb6cd8fdceb2cc6c5c35ef12f5a08051f584b747f845611ebc4c0d98b53f8a7262018136694bd9721ed1aaadd35c4a3c7c6d8b03e932bbe7efc5d1b0dc2200af8afc0e4971e590ca60173b7c83dd2244962ed3098db56e15aa81bc8eb01c10963a2db361b3a4c91b8b31903275aa9b6bce7e5b1449b6674bde440ffd5aa0ba003a3bc110fd3b41e2e76993831747ff05698196bbe0c95b9e0c5be6cbeef6f14cceb11d8972a94f95951eea6fafea4cac4edc47b558c211f8f18301d4cfac1e52ea1ce830994da32dc58623f2048cc12793e3a0f23e5166a7addeb2aad1670ac3d46e076c7d54ba441eff2578dc29f6ec4ec4ac858dd6a7431268756769660f698e5d4073a98896d934abdb7f5ea43acf42fbdef3d700cacbab2b5ea301361326a5414301463ff0a385eee40956e35b1d389a530c99a373d7b7358cc173a77afff3abf832f133ce330a2d091a913d68b7217c97c66d2613b0d0a91278fcdc51c5fc6386ba8cebdf38c6dc8c67946870b4bd08514f482314aaedb3579faf6c9226a5f0de5bcc5662646c328a3cae355a8d04a9e682029f68e7bf9781c89292ba793201875a0fa7f6dd4433c04bcdb0b7b46a264a6d9c6098d571c6515bec9ca183f3b0467c2b266a4cc5921f61326a81eebf7c394c8f4e03ee688094d02f844d7c367b9659dbd1582749caef42bd58268b800ef1d6dcf99c6d2f15baa7f914d59757327bf3e6aac40b7cdfe8c681558cd591dac51139c6bf63d75e510dd8f355b2aa431b1173e6d55bc7b74c3c7ff2433a00dd27c5322136f681589e91133d5a5d8b8e3ebabfa4aca642bc6edd5c2e7760eaf317c500138cddccc5796b62318a3323f97a65793a9370e5c0bb07197c2d4649b4ab7f00ee0a9c84d37441a71edbd3b53f3eba9a2196337c97612afcfaa90f9330f3c78d873d522a3ee2675fafe4e58a12f25767926ac8fffb1305a6b5d750a7060b14107ebca15e00c17168dd47f1e11d87fd12657c230602f9c70687086f014fc48f3292714991d48f7a01ed6bbb2a818d3787d131eb57fb04ac182e89b6fecd377723366f64823095de39aea5f43d9d9764802b8f318b1984699145c024749fe7d3b6f8a3b68f7db4b773a0a776f17a0b5f5fddf384eafa505599991be8964b355963d98e823a7a621ea489b617a90749a419ed6654f6a7d17bbb092aa9213813cb9066e8bf0eb724d7436c9705be2a67c04d96ecc189a745d8109d01cd2e02ed516543063e9c4463bd3e2da2d3878db5f1bff1918f8a68ddcb25033b136d084bd85e0ef94d680859d5d177fa9cba8b63e5fb5cbb4880335874a4c766056121d9607d7b433a71117410e1f77ad3b42ec19700f0b6827eea6855dad99204f9336dcf21271069d75da2a83499adad5fdfaa90e595f7dd7b1b113daf5c7a6f64100390d7f0b9f082d9c3973ed2a7bcb88527471e1914b497427c638ef0620f1a870b34c5190000f7dd74700632c9b4d4ba1b13fa21456848aedfe621f48e67f22bc79bad62cb5b057ecb80dae71651632da4102bbb01d74d29bc1f77ca1536269bde269eb65a956ab04ecb8f91a082dc9d2bfa765572649ff77ea62ccf4229e0843ca0860cfac31fdbb51dcc654fac10491361383b9fcef6e881e3af8167a2b1af53e813f5e813e829faf0088060c7a2acc20a7c0bb53b0ad6e5b60348d8e490d25063f88739870df99fbaa62ffa89ffdb86529b11eb29fb2c198d8c0f3ec4885fadc2860a8d3a56f22c0f74b5ac474338ed07f1b85a8c0138889ea2dda841de53a6381823e8211b5d8371ec9442048157676b2241b8b9eb96df6a4c16234fc3c39a38c5dabb73b559b4e441d6e2442da1851d9a413d0702f1a57bf80ea2ca03994a4ea66b6ad63cd828e1d48cafb8e980634f6ddf4d22560a2be3af649e151f9ba4c7479b208307e307f6ce1cbe52d3beff5e522de7e6aeee19e0114fb61421c471e2f3190c01e253aef146d44533a4ece39b7d7990e4be70314fb7e74de6f746a3773bc6bed9485906256d659911aafa546dd5794adebabaa4b6f9332982ffb578537164cac3f32fae28229b4e960ef7929efae548c32e53d2af57a7fc298bed2dec96a14f876d5ee957ba2fe2c6513e506db3179a17a333be5212b0c81a508f104b16ea06c3945a0d59169d7962cc4139a194d36b685573d227385299a3255bb7e5e6657c29cb5fa6c061c7e9d77e845b9a297b5d395d1daf8ebed3dbdc779a71a745aaaa1465a499d914a6bc01aaae2a30e49e48e6f24e15d83e4efb14c8ed103a3f27cfd0fc1aa169b55720569a47e2c2e15b4fb8c6834696e7302cd8dadef2c578532edfc4235f1f13da048acf3dd86b03388254afc13acfe6d53b385f6b8891fd48d596638af10b36ce39b1139b57cf323c9d0b0305787df0829cbfac8821f323300eb48e0985334799b5061f2bb0eea8e3c869bb71d5daf865c42f1a4a9719aaf5a9689ee3709e15a7530d739f4e6627356f4670ef4299d822d29375a52664629b2a82419e24c7d273786ac6139a8d56cb25109a7a1010a2ee8109341da53229ce5b7962f42e785633dc997facad53f6d28f7756e5ed33d0a08b72362c46e1a4b6b6b32c8a2c24436a1b1f1465a2625f9f37ac4dee433cb6bce79a5550e74253ccc0644375bf026c80537d6b3058337bf7e0bb67db84ed7fd8a7e319357fa79d9ccf04127a68876dc9755a7a5ffc8d06b55a30d0699e582eb5a50824198b7ed66e0ebf2dd8a30e5c958d25b8c2baf5704b6b2ba08e6da06fd4e3584cb7629e6a53bfa5ee0bfb469aaed4707dabe773200a17bda3a8e99683fdaed7ca910ea308b5e4abbd69631bae3e98691bfee614933bd967d9cf322885638e4a541717892ce60eb79f7715afff71337c8eca12fcddac79e53de5541dfafbf578203e660bf1218f184048a233acf0859000c7bca017719189cc34a4851f535c6886ad9843f4465afcd6403ca863b266ddb08799faf83ece59e7eadc3ed40c846bae25b1b94d6562cc065b475ad9301fb4db8ef27b16bf3415d8169cf855062479d823153f99f821ab1b0e9ce6b469b0256875d0a923fbd62d22c209265b48a5edf5ec064138b1c9c0d56a43b3feeab74fb64e4a6f1d1f54010d42b0e15d57aa5612c8fcf91c3f1b684641f823f78f2b7e9f2f7a44faba0b862935a1e277c687ae4f70705fc64eeadbe002c7fc7188887d14a2fc12db8b0a946cf73949f1ea76f8d4a48fe45d68d23cf1cadb69f6be14a1e6abe649c5caf111bc18f405329b31df05afbd362dec6107eec2199bb7b00115a3d12d0fefba8b4a8a15229b98701f9fda98e16695c0d9306d3dd2b92d7261d007d513c079638ccaec19d915ca3546dc82d7ebfb9523c10ff70bb1afb14d764b7e49b208847276fd46176ce9485b3954d281c01b4971389609068ef32c319fa32586760c122870779008416c8640dce651af56745fd9ae03b74ee64c917667b953974f66e16f5d17ae19a6fa6fe5840ca09d909d3bdd849876cd451c61b0d516866bfb78f1fdfa8243cb2f78fb9e7345b31fd617e1c9bf1e0091bd0faced20020e4bfe7714217fba457f5bf6b11690ac96a021d380ea4a376c0f0595df7e0f2ebb8e99ff2fc99472cb5f6a4a3ed9166159484a509d856fe01cb85f8fb4060baf8bed23de4144a904afd8599d996587cca6b27436c4d36548b3ed31d1d931da3b9dc1ad74a26e28b200a065581cbbbdb5e71e5e40a6871b2c4101c8d887feb2d5a695d3c8a80f09fef54b29acaaa7c5978ae554a329138bb645e84b18dacdeb3a1b8e21d88ddbfb05caad8cad47899a2651bec96b526c2546b7cdb0a51fec1d8c6deaa94eb32e3296ee948dbb5816e215df04509ccc443b6472f673802a8f99609a9219a75d70f25cae13c59a23852aad399cab947112a91690e0b1e4e2acc4dcba83c8f913b8f6e1e009b8195751db15ef158d3629dee25524883259e0696546fbe0103ef2d5eb58791df162ed89d422f7b788b63e4b31dab4c38262da6957b690d38d440ba90b9816be9ad755"}) r6 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) read(r6, &(0x7f0000000000), 0x1b4000) 00:39:42 executing program 6: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000000040)="eb3c906d6b66732e66617400020801000470000000f801", 0x17}, {0x0, 0x0, 0xfff}], 0x0, &(0x7f00000000c0)=ANY=[]) chdir(&(0x7f0000000180)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file1\x00', 0x105142, 0x0) write$P9_RREADLINK(r0, &(0x7f00000000c0)={0x10, 0x17, 0x0, {0x7, './file2'}}, 0x10) r1 = openat2$dir(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', &(0x7f0000000140)={0x200a41, 0x60}, 0x18) openat(r1, &(0x7f0000000240)='./file2\x00', 0x2000, 0xc) ftruncate(r0, 0x8) 00:39:42 executing program 7: r0 = syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000000040)="eb3c906d6b66732e66617400020801000470000000f801", 0x17}, {0x0, 0x0, 0xfff}], 0x0, &(0x7f00000000c0)=ANY=[]) chdir(&(0x7f0000000180)='./file0\x00') r1 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file1\x00', 0x105142, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file1\x00', 0x0, 0x0) ftruncate(r1, 0x8) sendfile(r2, r3, 0x0, 0x100000001) ioctl$AUTOFS_DEV_IOCTL_ASKUMOUNT(r1, 0xc018937d, &(0x7f0000000240)=ANY=[@ANYBLOB="010000000100000018000000bb809a1dbf6af9c35ffd08802b11276d79046eea371e195f3f6197883c23bebb7e31a27a12d95f2bdf75c6639025a678034fef459f09086e2b22c7273560ff41db30313e5d6d90b692fbaa67062f585acb4b096e923fa00c4a5865de4d97", @ANYRES32=r0, @ANYBLOB="05000000000000002e2f66696c653100"]) finit_module(r4, &(0x7f0000000140)='vfat\x00', 0x3) 00:39:42 executing program 5: r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) openat$autofs(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) readv(0xffffffffffffffff, &(0x7f00000006c0)=[{&(0x7f00000002c0)=""/220, 0xdc}, {0x0}, {0x0}], 0x3) r1 = signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r2 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) r3 = mmap$IORING_OFF_SQ_RING(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x3000001, 0x2010, r1, 0x0) syz_io_uring_setup(0x13b6, &(0x7f0000000000)={0x0, 0x301c, 0x8, 0x0, 0x3ba}, &(0x7f0000ffb000/0x1000)=nil, &(0x7f0000ffc000/0x1000)=nil, &(0x7f0000000100), &(0x7f0000000140)=0x0) r5 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r5, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) syz_io_uring_submit(r3, r4, &(0x7f0000000180)=@IORING_OP_RECV=@pass_buffer={0x1b, 0x4, 0x0, r5, 0x0, &(0x7f00000003c0)="7390ae9e0c56267a800ccd992d5ae33ba04bbbb733629d7af511e5b4abb32f4491792736fff3e776b163054490105c107397ccf0b73d125d67a591d698894031f72ae93e6d4d77b87813bfe4b7061e42569bfa9df2a212aacd2c0d86f95b608f799bdc4b9385fbf25afa8ec6f18645aa79230c1ff6345310cadf32aa19cafaf70e4cfaff4c1813bcb6dfeb80c2741d841693c3d27ae316517ceb19b4d074e98d1a274b7d0eae93d53ee2887d028eb04de130ca913c5c79a33bebb92820edfe734830ab0087b5fd1581685ecbe929939bc0b1e90b4021c5986fbb3c28515c3580592af5d7bfe399b7", 0xe8, 0x2020}, 0x200) read(r2, &(0x7f0000000000), 0x1b4000) 00:39:42 executing program 2: readv(0xffffffffffffffff, 0x0, 0x0) r0 = openat(0xffffffffffffffff, 0x0, 0x107100, 0x0) fremovexattr(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="73ff0f0000050000005c5d212d4023293a2700"]) 00:39:42 executing program 4: fcntl$getflags(0xffffffffffffffff, 0xb) openat$autofs(0xffffffffffffff9c, 0x0, 0x0, 0x0) fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) syz_open_dev$evdev(0x0, 0xfff, 0x0) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, 0x0}, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r0, &(0x7f0000000000), 0x1b4000) (fail_nth: 55) 00:39:42 executing program 3: memfd_create(0x0, 0x0) r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) r1 = openat$autofs(0xffffffffffffff9c, 0x0, 0x2000, 0x0) r2 = fcntl$dupfd(r1, 0x406, r0) syz_open_dev$evdev(0x0, 0xfff, 0x400200) ioctl$EVIOCGKEY(r2, 0x80404518, &(0x7f0000000140)=""/66) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f00000003c0)=ANY=[@ANYBLOB="300000001c002162de000000000000020000200005000000000000261950c361583a65df001400ddd9ba9d9c89940264226923c52b46e40100f28799ebf1392732717023e986bb67c844ffcccd2fd9b92aaca198144a929e07cdf51cdb80f933d708683727da7b2ac3f4e206d4deb9a961552e15c608ef7c61751e47c1653dcdfa91ddcff6f304953fd86165bb47746b38f5"], 0x30}}, 0x0) r3 = signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r3, &(0x7f0000000480)=""/102400, 0x19000) ioctl$AUTOFS_DEV_IOCTL_ASKUMOUNT(r2, 0xc018937d, &(0x7f0000000040)={{0x1, 0x1, 0x18, r0, {0x113a}}, './file0\x00'}) r5 = openat$pidfd(0xffffffffffffff9c, &(0x7f00000000c0), 0x200000, 0x0) ioctl$AUTOFS_DEV_IOCTL_VERSION(r4, 0xc0189371, &(0x7f0000000100)={{0x1, 0x1, 0x18, r5}, './file0\x00'}) [ 1493.762604] FAULT_INJECTION: forcing a failure. [ 1493.762604] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 1493.766336] CPU: 1 PID: 8976 Comm: syz-executor.4 Not tainted 5.10.192 #1 [ 1493.767926] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1493.769811] Call Trace: [ 1493.770427] dump_stack+0x107/0x167 [ 1493.771278] should_fail.cold+0x5/0xa [ 1493.772172] __alloc_pages_nodemask+0x182/0x600 [ 1493.773228] ? fault_dirty_shared_page+0x3f0/0x3f0 [ 1493.774367] ? __alloc_pages_slowpath.constprop.0+0x2130/0x2130 [ 1493.775758] ? count_memcg_event_mm.part.0+0x10f/0x2f0 [ 1493.776974] ? lock_downgrade+0x6d0/0x6d0 [ 1493.777913] ? mark_held_locks+0x9e/0xe0 [ 1493.778856] alloc_pages_vma+0xbb/0x410 [ 1493.779777] handle_mm_fault+0x152f/0x3500 [ 1493.780746] ? do_raw_spin_lock+0x121/0x260 [ 1493.781738] ? rwlock_bug.part.0+0x90/0x90 [ 1493.782699] ? __pmd_alloc+0x5e0/0x5e0 [ 1493.783636] __get_user_pages+0x61b/0x1380 [ 1493.784616] ? follow_page_mask+0x1900/0x1900 [ 1493.785647] ? down_read+0x10f/0x430 [ 1493.786495] ? down_write+0x160/0x160 [ 1493.787393] get_user_pages_unlocked+0x18a/0x690 [ 1493.788645] ? internal_get_user_pages_fast+0xfd8/0x23a0 [ 1493.789890] ? pin_user_pages_locked+0x7b0/0x7b0 [ 1493.790999] internal_get_user_pages_fast+0x14a6/0x23a0 [ 1493.792262] ? pin_user_pages_unlocked+0x80/0x80 [ 1493.793359] ? trace_hardirqs_on+0x5b/0x180 [ 1493.794344] get_user_pages_fast+0x66/0xa0 [ 1493.795331] iov_iter_get_pages+0x297/0xf40 [ 1493.795621] attempt to access beyond end of device [ 1493.795621] loop7: rw=2049, want=21, limit=15 [ 1493.796314] ? csum_and_copy_to_iter+0x14a0/0x14a0 [ 1493.796337] ? mempool_resize+0x7d0/0x7d0 [ 1493.796371] bio_iov_iter_get_pages+0x22a/0x1200 [ 1493.801528] ? bvec_alloc+0x17e/0x2f0 [ 1493.802395] ? bio_alloc_bioset+0x2a1/0x600 [ 1493.803396] ? bio_add_pc_page+0x100/0x100 [ 1493.804354] ? bvec_alloc+0x250/0x2f0 [ 1493.805221] ? iov_iter_npages+0x1fd/0xa70 [ 1493.806185] ? ext4_iomap_begin+0x1a0/0x700 [ 1493.807158] attempt to access beyond end of device [ 1493.807158] loop7: rw=2049, want=21, limit=15 [ 1493.807186] iomap_dio_bio_actor+0x77a/0xef0 [ 1493.807228] iomap_dio_actor+0x36f/0x560 [ 1493.811135] iomap_apply+0x289/0x810 [ 1493.812000] ? iomap_dio_rw+0x90/0x90 [ 1493.812870] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 1493.814187] ? delete_from_page_cache_batch+0xa30/0xa30 [ 1493.815400] ? mark_held_locks+0x9e/0xe0 [ 1493.816338] ? filemap_check_errors+0xa5/0x150 [ 1493.817380] __iomap_dio_rw+0x6cd/0x1110 [ 1493.818304] ? iomap_dio_rw+0x90/0x90 [ 1493.819213] ? iomap_dio_bio_actor+0xef0/0xef0 [ 1493.820270] ? down_read+0x10f/0x430 [ 1493.821119] ? down_write+0x160/0x160 [ 1493.821999] iomap_dio_rw+0x31/0x90 [ 1493.822832] ext4_file_read_iter+0x2c7/0x4c0 [ 1493.823847] new_sync_read+0x424/0x6f0 [ 1493.824733] ? fsnotify+0xf50/0xf50 [ 1493.825567] ? ksys_lseek+0x1b0/0x1b0 [ 1493.826432] ? _cond_resched+0x12/0x80 [ 1493.827332] ? avc_policy_seqno+0x9/0x70 [ 1493.828258] ? selinux_file_permission+0x92/0x520 [ 1493.829362] ? __fget_files+0x296/0x4c0 [ 1493.830276] vfs_read+0x457/0x580 [ 1493.831077] ksys_read+0x12d/0x260 [ 1493.831902] ? vfs_write+0xa70/0xa70 [ 1493.832755] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 1493.833941] ? syscall_enter_from_user_mode+0x1d/0x50 [ 1493.835119] do_syscall_64+0x33/0x40 [ 1493.835972] entry_SYSCALL_64_after_hwframe+0x62/0xc7 [ 1493.837136] RIP: 0033:0x7f9895339b19 [ 1493.837980] 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 [ 1493.842149] RSP: 002b:00007f98928af188 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 1493.843888] RAX: ffffffffffffffda RBX: 00007f989544cf60 RCX: 00007f9895339b19 [ 1493.845503] RDX: 00000000001b4000 RSI: 0000000020000000 RDI: 0000000000000004 [ 1493.847114] RBP: 00007f98928af1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1493.848732] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1493.850341] R13: 00007fff772be49f R14: 00007f98928af300 R15: 0000000000022000 [ 1493.871340] attempt to access beyond end of device [ 1493.871340] loop6: rw=2049, want=21, limit=15 [ 1493.879532] attempt to access beyond end of device [ 1493.879532] loop6: rw=2049, want=21, limit=15 [ 1493.925707] attempt to access beyond end of device [ 1493.925707] loop6: rw=1, want=21, limit=15 00:39:56 executing program 4: fcntl$getflags(0xffffffffffffffff, 0xb) openat$autofs(0xffffffffffffff9c, 0x0, 0x0, 0x0) fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) syz_open_dev$evdev(0x0, 0xfff, 0x0) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, 0x0}, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r0, &(0x7f0000000000), 0x1b4000) (fail_nth: 56) 00:39:56 executing program 1: r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x80000, 0x200) fcntl$getflags(r0, 0xb) openat$autofs(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) readv(0xffffffffffffffff, &(0x7f00000006c0)=[{&(0x7f00000002c0)=""/220, 0xdc}, {0x0}, {0x0}], 0x3) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) recvfrom$unix(r1, &(0x7f0000000100)=""/133, 0x85, 0x40010122, 0x0, 0x0) signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x24cf, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, @perf_config_ext, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r2 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r2, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) ftruncate(r2, 0x1) r3 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r3, &(0x7f0000000000), 0x1b4000) 00:39:56 executing program 0: memfd_create(0x0, 0x0) r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) r1 = openat$autofs(0xffffffffffffff9c, 0x0, 0x2000, 0x0) fcntl$dupfd(r1, 0x406, r0) syz_open_dev$evdev(0x0, 0xfff, 0x0) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f00000003c0)=ANY=[@ANYBLOB="300000001c002162de000000000000020000200005000000000000261950c361583a65df001400ddd9ba9d9c89940264226923c52b46e40100f28799ebf1392732717023e986bb67c844ffcccd2fd9b92aaca198144a929e07cdf51cdb80f933d708683727da7b2ac3f4e206d4deb9a961552e15c608ef7c61751e47c1653dcdfa91ddcff6f304953fd86165bb47"], 0x30}}, 0x0) signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r2 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r2, &(0x7f0000000000), 0x1b4000) 00:39:56 executing program 6: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000000140)="eb3c906d6b66732e66617400020801000470000000f801", 0x17}, {0x0, 0x0, 0xfff}], 0x0, &(0x7f00000000c0)=ANY=[]) chdir(&(0x7f0000000180)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file1\x00', 0x105142, 0x0) write$P9_RREADLINK(r0, &(0x7f00000000c0)={0x10, 0x17, 0x0, {0x7, './file2'}}, 0x10) mkdirat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x0) ftruncate(r0, 0x8) 00:39:56 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000000040)="eb3c906d6b66732e66617400020801000470000000f801", 0x17, 0x8}, {0x0, 0x0, 0xf3}], 0x0, &(0x7f00000000c0)=ANY=[]) chdir(&(0x7f0000000180)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) ftruncate(r0, 0x8) sendfile(r1, r2, 0x0, 0x100000001) 00:39:56 executing program 3: memfd_create(0x0, 0x0) r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) r1 = openat$autofs(0xffffffffffffff9c, 0x0, 0x2000, 0x0) fcntl$dupfd(r1, 0x406, r0) syz_open_dev$evdev(0x0, 0xfff, 0x400200) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000001840)=ANY=[@ANYBLOB="300000001c002162de000000000000020000200005000000000000261950c361583a65df001400ddd9cc9d9c89940264226923c52b46e40100f28799ebf1392732717023e986bb67c844ffcccd2fd9b92aaca198144a929e07cdf51cdb80f933d708683727da7b2ac3f4e206d4deb9a961552e15c608ef7c61751e47c1653dcdfa91ddcff6f304953fd86165bb47746b38f5a1866dd1e144e255954ac93d6a5c5c5ff3ee0b7f45559d8357e7b9d49ceb4e2caf7da372a32db80485a77788febc540ea31a9a0eac3c864a7e5f34606b47da81449e44222d0691d782f8c839"], 0x30}}, 0x0) r2 = signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f00000002c0)={0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000000140), 0x9}, 0x200, 0x519, 0xffffffff, 0x2}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r3 = accept$packet(r2, 0x0, &(0x7f0000000180)) ioctl$sock_FIOGETOWN(r3, 0x8903, &(0x7f0000000240)) r4 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r4, &(0x7f0000000000), 0x0) r5 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r5, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) lseek(r5, 0x5, 0x6) fcntl$setstatus(r4, 0x4, 0x44000) r6 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r6, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) sendmsg$nl_netfilter(r6, &(0x7f00000000c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x10}, 0xc, &(0x7f0000000040)={&(0x7f0000000480)={0x1398, 0xc, 0x7, 0x301, 0x70bd25, 0x25dfdbfb, {0x3, 0x0, 0x2}, [@nested={0xee, 0x79, 0x0, 0x1, [@generic="66d7a932c2bc933e5c9b6de1041d9cd49e2a8040362ff50a012aa1f25290f76b86d060f6cbc74e378caadad0aa03b3f9397b8671e7b1b9ac0b4f9e3c242f321ccbe810db2e4be8dc10381ab6229e847d3ea1d7643052cdb37f044afff1dfba0d7ce40b30074caa363a871de44eba0c9b053887b5efebb8f0dcef862378ff501c7bc4ccbde725e953b346e2d12716a19ec52ec0770086580471f96a38415b41d19fd39c6e15554e19e43cb91cc08723811cdd3baa3b969a7501c3a65f0b1a179ad44802fccb9159b5bceefe43a968021feea1d83e38651b9faafa546042a7", @typed={0xc, 0x3, 0x0, 0x0, @u64=0x1f}]}, @generic="a81c2672a276920872594390514c286a8d24d850cbbff0b5695e5bee85a54624cfd84a257d7759b0f155bc50f33457640fbb15963add2ceb698c8a0e3890bc6a1039381c000ae1e2ee1d5765ca415d6de37c099c86a0f00a18b0e9e0493d548248702cca34661e3332a4efa9c34573b1f923ca3c76b9acac92ff592af8bfd41b37d650", @nested={0x207, 0x94, 0x0, 0x1, [@generic="5e5db26cc7475245b052f19722ad554790e029780693a7bca86c8640b3c3239815c498177d8bb83c901538e4c9e79a6c60c6174295ef7be30767df0d8fc46034dba5ded0bf1c30bbd03ba7c84975d14be99c9f30f81376b00917956fc945314988e2ea827001290a1fd54257cadc4bf48ba0277abcd92149c220d887c1e81de44279743cb26c4cfcd7e1e8398f753fb3bce72771b71f78277c74b8c5a0594cf8b97445c5188072e17ffa12160b88028cb0aefd08228e", @generic="5e8fecdc739e45e7c679497440082333ee4d3d81a139f6f43ff43446f458b392f716c0897b00101687cdc737156a3cd00743192a047ba3a60425f4dd690c3da4fd852a8aef8b9b6a6f62fb74a89df063b734f1d9f9cc9d6f0b", @generic="046b8178cd1ddaa8fedb", @generic="f06293bdb6454025aa271818f47566c9449d627d7c98f69e911deffaeee71796019f5f793e36f0a36c179544b34beccc81ce57e395300becb76c95065cf7343c4fe613c93b8d51a7dcc42f4145b8a18d54e3eda943854cf17515f338f2a042a4856334d89aa96c443db5c26c", @generic="b87b37e31177661371b6313b8c40d10c72a31670fbc9e12a9c625a9dde91b114591f3f1979c219d1a23d9dbe31fd2eabd8ed3a18ef016f4135e56441bcf746610d391bbf07487b7d777e9e8aa90bc61acd8fbff337a9c112eee59c66d09fcfe961ac4a3e91c65b918d57374d81698b5ebb9a5fd20a5475c92e0bbeba4759"]}, @generic="568a8c0eba1dff333666b01979a8efa2fb0f843261ad6618fc8024115b3724c8b2f1e9ea2fce6e6d8cc9ee983005ba560e2a0f9850c98adcc41626be672fd9924c28fc3166f6f4fc81fb12a89f384915a9294583fd83d919ea4eedd75eb5567abb85e3fad8e8908853d95b7c3aa4d26fa6e5d49a84d53efc8ea5526759e71a53b0bca2104b51cc7a22a0ff595d893b5413cc48a2bb3affa60dd7296daca29b2ae6acd3f8c00b2ba0cf281a93ffdb90414383e1ee13f90779092589cfd353aa133a39c39019bda74d5fa039c0d54aec880c041f5c65b00e14ca5dc7ae423e47df6c5f2536cab486f5b2c858442e26c5cab1724656a4a363bf500e19395cc4bced3977aed3591be831598c40624eec00a40e79bd7a5cf89ea06c2c5aef0eaeefe3faafa27b492137e1180d97abde236e3a33eec2f02d49f972e82f70f2be25e323624cce0d1d7a547a686081952163a481303d8bb46557d0edc81e6b1e10a1434e802ba112a0d82bd8f58b7d5ac8c148143001c608a50001a87cc83f25c1d7064fec3fdb722ca2c539eb76bce868f8469491e6ad457d63e6112e6d8ccbdb2ce01ee944d8355927d00603040c66bd93b6656574fe7ad5843b6ce587c9a7e7e2c83984c8d0d36429ed406caa672d54378783aee3a608cdcf7f1371141ff23b0d2dfeff7217911297ec9a549b6a395258ae42a94e89c1982451648763ddb2646e3f3e8dca43e893416294bd7eb9f22796dcacefa8b8e3b9bd5ca428a0ed4e9c6aac07ec89f635f9fa8248ab3347277ecea2268dbcc19061e5880781e8f6f8582961ff018e804f4864967adb748e2b8d1df8ed78d815fd18db359bd3043524218468fa0bbc4c46d2648a07537838e5c600433f5d045d02c007f02858199dd991ec8afb0619ebf6d7136d8d726a61702a7b2e157afbd72c3cb77f894f12342418418b93bc8e17133c715f680d40162c0425418a472fc7d6b93341ba54f0dc6b1b130d71ea486ed663650d8e464103044cba526e1f586254a8a2267be5be12c1146f8b373f50f4f25a9a4aa2b3706e7d7b766141ca4815d3cb123df9717e0916dced8295ef7c4649cdc3c5218da1f6dc8ef4af82c26fb957e29bba6cb9464e8d45d1aa17e5b338d2a1600abc456260c39988f2b80b0ce55ce5070e4da573e18966c5ae0e85b2f28c45e7da3acfd92c251e1ef4127247e424f3ab24e688f5aeeaf0490b316426ab6f18010d8e281466841121297674c937a83f7005f734ae684793b5e33defff80a624f7e80836efc57cfc0027bdeac80a193fd08655bce25d1f960e9f91614808f4a69031e7e9d0a85587bdc2bbd048437d6b0c5f2887785e27cd4873c2b6e84168aee50b3646d24ba42c64283e72b15113d6640e8a568666c5dc53093eadfbcb8ff66edc11f1a2a77bba5b031c1dec95715541ac7810403c49aa5c944b86a37d6ffa9b1841fe7ee5c6a99352e709edf71cce0830aba85649debf562d334b92421d80cfdc27162174a3c4cc5459fb8cbb05a220737bd065549bd0c786f22b239df8f3d2a163e80fad33e11508575c0f748ab1964c619dad8c90935e5c81ddb63078655540e26542e7d581ccf6fad91d0a642c75a6352f156303eebd2915ff6bfe30a3c1b8b02a7bd6e61535dc70fab190e28cadfe69f12de71da55e00284c6b18527ed54b62ca4a0eea3c8efc1769774521d0dc2b05eb1ff5c9daf0b7ce771c8f15e2f613b3a1bf5e25271087d0c713eb016f9e0d644fe4acdc91b6602e585ea7282743f280f5b8f791410a6883398427074676f72b2425c7c0bd45eec0ab3400d1e3b5a9b9b9266c416eebe6dc7a4e7936a33c566d32dbe900dab7043d3077c35b81db9777ecac5b959811c54d8caee7ebc0a64ac1e529e389124f0494a9ef7e15a0ecc326ec3ee3cf123208513a40f6690a31cc13e2f1268a2163aaf8d4a358414e76b7d90293891a8442e01ff0970d121320c1fa29b3cf2da62ce4dcae12efabc53731eb978fd8fd8ce0753422e5c7e338b20e5e240b043cacc3446123ec3dd5ca66e7ce431d52063b9971727030900bfea2bcd3577835fe3447bf603e15e65e22dd6b541a52a306eb03662c97afc5ce85e7ed47620907f1da0b4e77d048ba10f958a744541560a8ddb8744af76278e6f9ad99af6252d78d9fe09ccacc4179cd97785de1fccc7b4e7d8001bf09efb26cde43de3032184e3989e1ae9dc5bcb6281bae729d3f7d7f166502f577ee818b9ac09065eefd527137e8a24f7348573dde599cb83c648da49ee4156c21813f61d4564c64d36729888d2ba77d8ff5b8b0f1042272ca91c8b7d01d744bb3e5ccbf264a7f2160304c724871b2762cb232b58de1f047d81c9d5794fafb85df68691891cc38b30251ec2ba9c412d2a057bfddbbb5da16f76ed23fe551b51ba0719777ef6c17c8847bd0aee564981a4e28a1a9f6603e8422163f4db7cb2a42997d487a13d3c8139a697d5591c31419669795e068903e9718c238f01c27b67b4828612a46bdf7c298713c320607dde1c0b50fb5f6bc440f63f9713c141b9bf8064212634aa9c37d4800f196553e354e79dc98049462f1f67ff0903d754a11b276b0b1be26c72913c181eb5911cdc5314dd695aab2deb2105aa6f5e4b242512688f86f5f845451c8dc622b4e61e3d3d6185681114589ff061df9d36af7791283f8dd6fee532d5b90a4a67bc8928722b27b2ba9274102e1f60e0c8ce10a5936ff02da991e75332cb22d01ff2769e4fe8f2fcfe67fb87d8f5f9f4034bc3edbcd640de14e28e7ec82eef9e8955c6049fcadef44c9d9c66524f1cb1804ea332845b80be636b3bd162238aed6e66cf4e4af06f0ac6df33f4a04b4aa29427ae17238493b4c5f79181b9f9cbc23c7759ce06b189f356637f5ada4c606b6c4426e9f785051f1451bb498781867dc2f6f705cdbfc361b297085271518979aa4f78158a561e528a1678a7b50395888f7821780988882be6bc1b77e6f6e68d6e29436c9411029b04e7ca35f776173ad7e828393de1cf2ca713cf6fcb132c4a8dd7acbe1e492df0708edf08867303836480df3d927b048b494970a029ff8cf2125912e957d9aa0fdb643e7d168cff4617ec3caada8a9485917787712eb6916bba59d0c7f511f106f31bad605e262c6c8c9c1e7e5595c5ac5913f2d0a5f4d7fc1a0657ad495b093bb03f02345878521178a4c5be69e716a3e9bc395ad5efa544b2d7a67ef698f6f5ac4febf78fd06059755ec3ef445d9a0fa291a2ff331960b8e63adc752fb0c8937ad55a30c762941d664aaa707bac779f39a3b7cf21d9a2ea629e73a9b9e747a7e953c434e3aaf8114ef36ba96710bf97b080af7c91368fc917913aacefce1b1e3e9b27faf4008dfa509e89c14ab01c539664438e86fdb5be4e9929e1e8be45e042ebce6ba79f933b53e32b9012f5d6e780c9d50e17fe720c973bd58058b9e61f972ba5e3415617abb7b375ef4c7cb7136a7692299e1c375e94530051cd331a1b7b89bccc8dac7cb42090781df55697692807744d60b005c9a33c03afa69513ac9b4e46d889a04f3fb8a33ed9c8610db3ce345f2053c9591aef995a692e6a14b045c11f7c25f8cfc5472965f657f995f55da7d7c4ed79d47395393c70c5852bbef231106b1e12a7fa0ebc3f6c3ffeb50531073bac8fd414146c198d2ecbfc6adafa757529e2bcb7014131ecbeaa28f20e772d5864703e5d9c48fd1a8f3dfac5858f421259766cf8cc30616f316e79c17171bdf5f247546bea4e878871464fdf30b541addb100d6b88b535aee791bc1ff8775b4e3fbd21194d7adbf8b5e63158610df9618a01bd770174c8b3ef08e0e5dccbb2a39cda27e385c50b2019f04f07cbfb34bc99afb5470f36cc8c3e438c6fc13f4af987efb9e70a9bcd5e9667235717f8070ffac064336a4a7279962aab205ce60bfe60d816a26198cb8c86b37270e9280ca165bd431f61071c3424f3b2efa637cd423e32b7548a2f27f15b0858f089110b0825eb19e6510fb3b782069b2184d2e511b66fe61eb200565988c7392a6544334b9414d1f59cc931c7e715d2a0449723c05b19980179d8f7a0e357a11eae5e6314d834e087c2eb0cec5eecd7fa781722314572e715eef70ce68ef2271d3c46cbfebd64db71d234e8f8042dcdef08d47d00dfb4b2e7de1728ef58dee954095c4b8021eab5425840d6755fc6a5c908f1bd7602c091769e92bf6593bd23ff2477f3bd979d582234244ecc6aca1ca2ae204eb333875563859860ae74fc897cb2bcfdb6a11782e54aedb75d618c4e1ad7d1cd0527f93270da962ff2c24000bac7889bff3fc6efc25a150ebac9036a85eb5fba264f81e4a1b3b4077e01680dde5b3ff499cfdabf6b751a9735e6b19fc22890855878d5f0e3899d03535e272a37ccd329cdab56af15c7553f3021f9c4fcf89993639f6d6dfcd526239ae6412a92e615a6afe643e95d58a34eee08dcfd966c562628025209642cfc178da1e40896fca9279d5f581ad1149b3679168da73c4e4372787e8178ffddebb217c40088a8d97e59a6f38c7bc4391003e78971d0f7db26b4a0005048419b555b65b34a9c2b484b0406fc6fb95db6fff1f0c41d7e9570d26de604ec094260cbbcc012ba994d67efce29d330f2de18cb475830211c81f40dfb3d73d220c06016e67d3392e4af18d1434716e57043f5935a1f0ba335ed867a3c28d967ba7587653518bb180b2681101c43c5f4c8e3e8703045b18dc7df1da6397c8979c1b9f742692dad1a18b7ba2fa08028dd195b2dfc06a97e0947872dd8c19a95b20900ae92e1c5e3a47aae14f54af910e28ccef3e16a488ea930d0caa357d4d2ada8638c7094a9f661dd76a7775e5c132c386a63d0a3a9943d159d69d1caedfd3576cce17af4bf305fb81c70819f168d507715c90fb3a93da6a0dd300d4ea4c08b9df5ad30c0e73f2a808f463e4b9ce4f0e80b2ca841aa429b4504427a8c5979d375a854b3e680e2fb2abadc3cc11b5ad06deb8759b3b0fde099a221d4e09dde9628c0f541aa9027198515ee3f8e2d1829248901369c4643e95bed90c6574607a85c0ed6a508edcc3fa25a557a37c3c63189eea9d621afd2c7baa946cfd34fcb2b685e8c491eb5324b0a7a8c0b5cda940c6f0ca7be9fdab9eb24f0897734d8795b5df3f15dfec8f98ec40f1fc9c7f15175845325bd4dbac95e2a560dcf2b8a7b058430830b6f6bb09c878c10bf4d17af82191d8e23a68b5b9623f6073ccfd722040fb207772401c0be74d260839f6644ac5b3e2210ab16a9054ca0b613f52e83fb5d4c3becaaa9fa583996e2e6ad34f8a9e8e698ec2ec9b42cc0fcd57c664deefe5505074425e39e5b2231bd6a07dbb194b49a438b3d0d0e9a27690e5ea54facc3d03bc7496177c1868973108b8be42a5a5a61d0f92934120811503c92ef8e8d606acfee6c9c5f90d004a438a4dd43a5c106030ed8a5ccfb4ac5132cb3603cbfdf83faaa56a6346a7c15129914e9a680ce097129c3915ee64ecd0e788738c0bcb4dccf238e3bd36d9e9a4dc1ccce4bbde9af43874b6d0a7c2f6c5a794be2a1691bfb1bb86ac5f8c2d474ab761a02e18f43e96ca0c34110f9887b95224a3bc691713c006fe7415395644dde25b7bcf8a44b6f3dbe0e10a21b0835a2ab221e25184dbd09c103e69ebb13b361a5f11d160100ca413da63539432b29044a3abb8fd2910d75573d86153b81a3687423c8796a1768b8d5baedca20b3e89c137848051128619615383a7d5cb6a6a7fa9d75329013e9994b7ae29f1e6253c97", @typed={0x8, 0x1b, 0x0, 0x0, @u32=0x5}]}, 0x1398}, 0x1, 0x0, 0x0, 0x4}, 0x4004) 00:39:56 executing program 5: memfd_create(0x0, 0x0) r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) r1 = openat$autofs(0xffffffffffffff9c, 0x0, 0x2000, 0x0) fcntl$dupfd(r1, 0x406, r0) syz_open_dev$evdev(0x0, 0xfff, 0x0) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f00000003c0)=ANY=[@ANYBLOB="300000001c002162de000000000000020000200005000000000000261950c361583a65df001400ddd9ba9d9c89940264226923c52b46e40100f28799ebf1392732717023e986bb67c844ffcccd2fd9b92aaca198144a929e07cdf51cdb80f933d708683727da7b2ac3f4e206d4deb9a961552e15c608ef7c61751e47c1653dcd"], 0x30}}, 0x0) signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r2 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r2, &(0x7f0000000000), 0x1b4000) 00:39:56 executing program 2: readv(0xffffffffffffffff, 0x0, 0x0) r0 = openat(0xffffffffffffffff, 0x0, 0x107100, 0x0) fremovexattr(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="73ff0f0000050000005c5d212d4023293a2700"]) [ 1507.721744] FAT-fs (loop7): bogus number of reserved sectors [ 1507.722943] FAT-fs (loop7): Can't find a valid FAT filesystem [ 1507.801479] FAULT_INJECTION: forcing a failure. [ 1507.801479] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 1507.803449] CPU: 1 PID: 9009 Comm: syz-executor.4 Not tainted 5.10.192 #1 [ 1507.804566] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1507.805833] Call Trace: [ 1507.806266] dump_stack+0x107/0x167 [ 1507.806854] should_fail.cold+0x5/0xa [ 1507.807478] __alloc_pages_nodemask+0x182/0x600 [ 1507.808222] ? fault_dirty_shared_page+0x3f0/0x3f0 [ 1507.808988] ? __alloc_pages_slowpath.constprop.0+0x2130/0x2130 [ 1507.809979] ? count_memcg_event_mm.part.0+0x10f/0x2f0 [ 1507.810801] ? lock_downgrade+0x6d0/0x6d0 [ 1507.811430] ? mark_held_locks+0x9e/0xe0 [ 1507.812111] alloc_pages_vma+0xbb/0x410 [ 1507.812718] handle_mm_fault+0x152f/0x3500 [ 1507.813361] ? do_raw_spin_lock+0x121/0x260 [ 1507.814063] ? rwlock_bug.part.0+0x90/0x90 [ 1507.814709] ? __pmd_alloc+0x5e0/0x5e0 [ 1507.815315] __get_user_pages+0x61b/0x1380 [ 1507.816018] ? follow_page_mask+0x1900/0x1900 [ 1507.816715] ? down_read+0x10f/0x430 [ 1507.817293] ? down_write+0x160/0x160 [ 1507.817917] get_user_pages_unlocked+0x18a/0x690 [ 1507.818649] ? internal_get_user_pages_fast+0xfd8/0x23a0 [ 1507.819523] ? pin_user_pages_locked+0x7b0/0x7b0 [ 1507.820243] internal_get_user_pages_fast+0x14a6/0x23a0 [ 1507.821116] ? pin_user_pages_unlocked+0x80/0x80 [ 1507.821856] ? trace_hardirqs_on+0x5b/0x180 [ 1507.822538] get_user_pages_fast+0x66/0xa0 [ 1507.823212] iov_iter_get_pages+0x297/0xf40 [ 1507.823897] ? csum_and_copy_to_iter+0x14a0/0x14a0 [ 1507.824632] ? mempool_resize+0x7d0/0x7d0 [ 1507.825295] bio_iov_iter_get_pages+0x22a/0x1200 [ 1507.826015] ? bvec_alloc+0x17e/0x2f0 [ 1507.826623] ? bio_alloc_bioset+0x2a1/0x600 [ 1507.827311] ? bio_add_pc_page+0x100/0x100 [ 1507.827966] ? bvec_alloc+0x250/0x2f0 [ 1507.828586] ? iov_iter_npages+0x1fd/0xa70 [ 1507.829217] ? ext4_iomap_begin+0x1a0/0x700 [ 1507.829872] iomap_dio_bio_actor+0x77a/0xef0 [ 1507.830545] iomap_dio_actor+0x36f/0x560 [ 1507.831156] iomap_apply+0x289/0x810 [ 1507.831740] ? iomap_dio_rw+0x90/0x90 [ 1507.832330] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 1507.833232] ? delete_from_page_cache_batch+0xa30/0xa30 [ 1507.834034] ? mark_held_locks+0x9e/0xe0 [ 1507.834687] ? filemap_check_errors+0xa5/0x150 [ 1507.835371] __iomap_dio_rw+0x6cd/0x1110 [ 1507.835970] ? iomap_dio_rw+0x90/0x90 [ 1507.836547] ? iomap_dio_bio_actor+0xef0/0xef0 [ 1507.837226] ? down_read+0x10f/0x430 [ 1507.837777] ? down_write+0x160/0x160 [ 1507.838343] iomap_dio_rw+0x31/0x90 [ 1507.838880] ext4_file_read_iter+0x2c7/0x4c0 [ 1507.839537] new_sync_read+0x424/0x6f0 [ 1507.840106] ? fsnotify+0xf50/0xf50 [ 1507.840632] ? ksys_lseek+0x1b0/0x1b0 [ 1507.841192] ? _cond_resched+0x12/0x80 [ 1507.841768] ? avc_policy_seqno+0x9/0x70 [ 1507.842365] ? selinux_file_permission+0x92/0x520 [ 1507.843077] ? __fget_files+0x296/0x4c0 [ 1507.843687] vfs_read+0x457/0x580 [ 1507.844208] ksys_read+0x12d/0x260 [ 1507.844728] ? vfs_write+0xa70/0xa70 [ 1507.845273] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 1507.846050] ? syscall_enter_from_user_mode+0x1d/0x50 [ 1507.846809] do_syscall_64+0x33/0x40 [ 1507.847362] entry_SYSCALL_64_after_hwframe+0x62/0xc7 [ 1507.848110] RIP: 0033:0x7f9895339b19 [ 1507.848655] 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 [ 1507.851326] RSP: 002b:00007f98928af188 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 1507.852456] RAX: ffffffffffffffda RBX: 00007f989544cf60 RCX: 00007f9895339b19 [ 1507.853492] RDX: 00000000001b4000 RSI: 0000000020000000 RDI: 0000000000000004 [ 1507.854525] RBP: 00007f98928af1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1507.855575] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1507.856613] R13: 00007fff772be49f R14: 00007f98928af300 R15: 0000000000022000 00:39:56 executing program 2: readv(0xffffffffffffffff, 0x0, 0x0) r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) fremovexattr(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="73ff0f0000050000005c5d212d4023293a2700"]) 00:39:57 executing program 3: memfd_create(0x0, 0x0) r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) r1 = openat$autofs(0xffffffffffffff9c, 0x0, 0x2000, 0x0) fcntl$dupfd(r1, 0x406, r0) syz_open_dev$evdev(0x0, 0xfff, 0x400200) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f00000003c0)=ANY=[@ANYBLOB="300000001c002162de000000000000020000200005000000000000261950c361583a65df001400ddd9ba9d9c89940264226923c52b46e40100f28799ebf1392732717023e986bb67c844ffcccd2fd9b92aaca198144a929e07cdf51cdb80f933d708683727da7b2ac3f4e206d4deb9a961552e15c608ef7c61751e47c1653dcdfa91ddcff6f304953fd86165bb47746b38f5"], 0x30}}, 0x0) signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r2 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) ioctl$EXT4_IOC_MIGRATE(r2, 0x6609) read(r2, &(0x7f0000000000), 0x1b4000) 00:39:57 executing program 6: r0 = syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000000040)="eb3c906d6b66732e66617400020801000470000000f801", 0x17}, {0x0, 0x0, 0xfff}], 0x0, &(0x7f00000000c0)=ANY=[]) chdir(&(0x7f0000000180)='./file0\x00') r1 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file1\x00', 0x204400, 0x0) r2 = syz_mount_image$tmpfs(&(0x7f0000000140), &(0x7f0000000240)='./file2\x00', 0x1, 0x4, &(0x7f0000000580)=[{&(0x7f0000000280)="6847231e71e8dbba3765641fd2981ea8dddcfefd9d727238e02692bc2687e1636dd9c3b53b018722a7d6213217738efd2fed7c83194186b1364614677c80bbf3ceff1ee223b7828a594812e3770e4cb34488c9738e0606e68c89f400f235ac56c037c142cca4fc23fb9786f9d4657e45504b756bfde6fc24cf0b", 0x7a, 0xf6f5}, {&(0x7f0000000300)="2ed4a9a765a949016c8a139606368794aa59b3535db00a61639cf8a22e1da3105da139e253f70278583b979c2d1c905e55b27d9d60704f72beac32b8f09bbfe406b6c2ee7921125b047c4f1493659ba392a6a825fc5b726478e7867dc2ca2fd197bd71cd08b6d825d6fce54f3e49b47ef6f35fd4371a79095cb7153eb60f738c29322a62dd714b9a01c1816d08bcfb15203bfd70db9b9bfe2e4c1c84197ccfd05776db897a5265c6cad6430835c804ebe190bc4bd7bc7ef4ea44bd45351e602952dbb1a15189518066df69e5fcc40cb08aa9a825ffe1ad1bc2ca2dcc63dd609558bc62d038a3b2e9328c2f527ff7a513306733", 0xf3, 0x5}, {&(0x7f0000000400)="6cb6350c30b5960e25edd74ddca7ecbba965a05e80708eea91f1b27ed835b8ca9d68f8144a61536b599ec82c91a863cdf7c5256d0bed8f7260d9b59c542ac01b76310e897ab052492fa4c69076f17a6512cb8f732e44b411531f2c031f7478a1ebf22f15edb2ddcf89f419305886fe3c6de0832d35c0e0d1fade06784d0c0642a4c28a0c29f90044f0d79ef16fd81c0cae9d365ce6550321d726c8", 0x9b, 0x200}, {&(0x7f00000004c0)="c81ad752e763835393fe4c588f8e8856356d697bdd0316a749cd5af5247316415a5d64d82932df10a10056431bcd8dd080bcb02462518a061de8afe047b1091a36f48c44e10e891fb345396aa70aca607bd308909d8963f5ca3aca95f909153532a69a530f0a4bacb512330bca5a33b825713b47456b013fca5d63e08aa983828237f31843da0395f5e6816c0e25316ca250683af8e292c81ec754ba8e2e866739afe9b26ef85faf70", 0xa9, 0x10001}], 0x4001, &(0x7f0000000600)={[{@nr_inodes={'nr_inodes', 0x3d, [0x34, 0x466501887a2fce6, 0x31]}}, {@gid={'gid', 0x3d, 0xee00}}], [{@smackfsfloor}, {@measure}, {@obj_type={'obj_type', 0x3d, 'vfat\x00'}}, {@uid_lt={'uid<', 0xee01}}, {@uid_eq={'uid', 0x3d, 0xee00}}, {@smackfsdef={'smackfsdef', 0x3d, ':'}}, {@smackfshat={'smackfshat', 0x3d, 'vfat\x00'}}]}) ioctl$FIOCLEX(r2, 0x5451) write$P9_RREADLINK(r1, &(0x7f00000000c0)={0x10, 0x17, 0x0, {0x7, './file2'}}, 0x10) r3 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r3, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f00000006c0)='/proc/locks\x00', 0x0, 0x0) ftruncate(r4, 0xdcd1) ioctl$BTRFS_IOC_SUBVOL_SETFLAGS(r0, 0x4008941a, &(0x7f0000000000)) 00:39:57 executing program 4: fcntl$getflags(0xffffffffffffffff, 0xb) openat$autofs(0xffffffffffffff9c, 0x0, 0x0, 0x0) fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) syz_open_dev$evdev(0x0, 0xfff, 0x0) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, 0x0}, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r0, &(0x7f0000000000), 0x1b4000) (fail_nth: 57) 00:39:57 executing program 2: readv(0xffffffffffffffff, 0x0, 0x0) r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) fremovexattr(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="73ff0f0000050000005c5d212d4023293a2700"]) [ 1508.068136] FAT-fs (loop7): bogus number of reserved sectors [ 1508.069607] FAT-fs (loop7): Can't find a valid FAT filesystem 00:39:57 executing program 5: memfd_create(0x0, 0x0) r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) r1 = openat$autofs(0xffffffffffffff9c, 0x0, 0x2000, 0x0) fcntl$dupfd(r1, 0x406, r0) syz_open_dev$evdev(0x0, 0xfff, 0x400200) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f00000003c0)=ANY=[@ANYBLOB="300000001c002162de000000000000020000200005000000000000261950c361583a65df001400ddd9ba9d9c89940264226923c52b46e40100f28799ebf1392732717023e986bb67c844ffcccd2fd9b92aaca198144a929e07cdf51cdb80f933d708683727da7b2ac3f4e206d4deb9a961552e15c608ef7c61751e47c1653dcdfa91ddcff6f304953fd86165bb47746b38f5"], 0x30}}, 0x0) signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r2 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r2, &(0x7f0000000000), 0x1b4000) r3 = openat$incfs(r2, &(0x7f0000000000)='.pending_reads\x00', 0x101400, 0x162) ioctl$AUTOFS_DEV_IOCTL_CLOSEMOUNT(r3, 0xc0189375, &(0x7f00000000c0)={{0x1, 0x1, 0x18, r1}, './file0\x00'}) 00:39:57 executing program 0: r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) openat$autofs(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) readv(0xffffffffffffffff, &(0x7f00000006c0)=[{&(0x7f00000002c0)=""/220, 0xdc}, {0x0}, {0x0}], 0x3) openat$cgroup_freezer_state(0xffffffffffffffff, &(0x7f0000000000), 0x2, 0x0) r1 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r1, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) r2 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r2, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) signalfd(r2, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r3 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r3, &(0x7f0000000000), 0x1b4000) [ 1508.179883] FAULT_INJECTION: forcing a failure. [ 1508.179883] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 1508.185705] CPU: 0 PID: 9027 Comm: syz-executor.4 Not tainted 5.10.192 #1 [ 1508.187076] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1508.188729] Call Trace: [ 1508.189263] dump_stack+0x107/0x167 [ 1508.189993] should_fail.cold+0x5/0xa [ 1508.190758] __alloc_pages_nodemask+0x182/0x600 [ 1508.191695] ? fault_dirty_shared_page+0x3f0/0x3f0 [ 1508.192683] ? __alloc_pages_slowpath.constprop.0+0x2130/0x2130 [ 1508.193877] ? count_memcg_event_mm.part.0+0x10f/0x2f0 [ 1508.194931] ? lock_downgrade+0x6d0/0x6d0 [ 1508.195775] ? mark_held_locks+0x9e/0xe0 [ 1508.196585] alloc_pages_vma+0xbb/0x410 [ 1508.197379] handle_mm_fault+0x152f/0x3500 [ 1508.198233] ? do_raw_spin_lock+0x121/0x260 [ 1508.199094] ? rwlock_bug.part.0+0x90/0x90 [ 1508.199939] ? __pmd_alloc+0x5e0/0x5e0 [ 1508.200738] __get_user_pages+0x61b/0x1380 [ 1508.201599] ? follow_page_mask+0x1900/0x1900 [ 1508.202486] ? down_read+0x10f/0x430 [ 1508.203229] ? down_write+0x160/0x160 [ 1508.204012] get_user_pages_unlocked+0x18a/0x690 [ 1508.204960] ? internal_get_user_pages_fast+0xfd8/0x23a0 [ 1508.206032] ? pin_user_pages_locked+0x7b0/0x7b0 [ 1508.207000] internal_get_user_pages_fast+0x14a6/0x23a0 [ 1508.208094] ? pin_user_pages_unlocked+0x80/0x80 [ 1508.209049] ? trace_hardirqs_on+0x5b/0x180 [ 1508.209907] get_user_pages_fast+0x66/0xa0 [ 1508.210757] iov_iter_get_pages+0x297/0xf40 [ 1508.211637] ? csum_and_copy_to_iter+0x14a0/0x14a0 [ 1508.212627] ? mempool_resize+0x7d0/0x7d0 [ 1508.213475] bio_iov_iter_get_pages+0x22a/0x1200 [ 1508.214421] ? bvec_alloc+0x17e/0x2f0 [ 1508.215189] ? bio_alloc_bioset+0x2a1/0x600 [ 1508.216056] ? bio_add_pc_page+0x100/0x100 [ 1508.216900] ? bvec_alloc+0x250/0x2f0 [ 1508.217656] ? iov_iter_npages+0x1fd/0xa70 [ 1508.218506] ? ext4_iomap_begin+0x1a0/0x700 [ 1508.219376] iomap_dio_bio_actor+0x77a/0xef0 [ 1508.220272] iomap_dio_actor+0x36f/0x560 [ 1508.221099] iomap_apply+0x289/0x810 [ 1508.221846] ? iomap_dio_rw+0x90/0x90 [ 1508.222609] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 1508.223778] ? delete_from_page_cache_batch+0xa30/0xa30 [ 1508.224839] ? mark_held_locks+0x9e/0xe0 [ 1508.225676] ? filemap_check_errors+0xa5/0x150 [ 1508.226590] __iomap_dio_rw+0x6cd/0x1110 [ 1508.227427] ? iomap_dio_rw+0x90/0x90 [ 1508.228204] ? iomap_dio_bio_actor+0xef0/0xef0 [ 1508.229129] ? down_read+0x10f/0x430 [ 1508.229871] ? down_write+0x160/0x160 [ 1508.230648] iomap_dio_rw+0x31/0x90 [ 1508.231386] ext4_file_read_iter+0x2c7/0x4c0 [ 1508.232270] new_sync_read+0x424/0x6f0 [ 1508.233055] ? fsnotify+0xf50/0xf50 [ 1508.233778] ? ksys_lseek+0x1b0/0x1b0 [ 1508.234546] ? _cond_resched+0x12/0x80 [ 1508.235326] ? avc_policy_seqno+0x9/0x70 [ 1508.236153] ? selinux_file_permission+0x92/0x520 [ 1508.237113] ? __fget_files+0x296/0x4c0 [ 1508.237908] vfs_read+0x457/0x580 [ 1508.238604] ksys_read+0x12d/0x260 [ 1508.239318] ? vfs_write+0xa70/0xa70 [ 1508.240079] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 1508.241131] ? syscall_enter_from_user_mode+0x1d/0x50 [ 1508.242173] do_syscall_64+0x33/0x40 [ 1508.242918] entry_SYSCALL_64_after_hwframe+0x62/0xc7 [ 1508.243953] RIP: 0033:0x7f9895339b19 [ 1508.244695] 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 [ 1508.248393] RSP: 002b:00007f98928af188 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 1508.249925] RAX: ffffffffffffffda RBX: 00007f989544cf60 RCX: 00007f9895339b19 [ 1508.251367] RDX: 00000000001b4000 RSI: 0000000020000000 RDI: 0000000000000004 [ 1508.252801] RBP: 00007f98928af1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1508.254241] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1508.255683] R13: 00007fff772be49f R14: 00007f98928af300 R15: 0000000000022000 00:39:57 executing program 2: readv(0xffffffffffffffff, 0x0, 0x0) r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) fremovexattr(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="73ff0f0000050000005c5d212d4023293a2700"]) 00:39:57 executing program 6: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x0, &(0x7f0000000200), 0x0, &(0x7f00000000c0)=ANY=[]) chdir(&(0x7f0000000180)='./file0\x00') unlinkat(0xffffffffffffffff, &(0x7f0000000000)='./file2\x00', 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file1\x00', 0x105142, 0x0) write$P9_RREADLINK(r0, &(0x7f00000000c0)={0x10, 0x17, 0x0, {0x7, './file2'}}, 0x10) ftruncate(r0, 0x8) [ 1508.424082] FAT-fs (loop6): bogus number of reserved sectors [ 1508.425395] FAT-fs (loop6): Can't find a valid FAT filesystem [ 1508.481548] FAT-fs (loop6): Unrecognized mount option "" or missing value 00:40:12 executing program 3: memfd_create(0x0, 0x0) r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) r1 = openat$autofs(0xffffffffffffff9c, 0x0, 0x2000, 0x0) fcntl$dupfd(r1, 0x406, r0) syz_open_dev$evdev(0x0, 0xfff, 0x400200) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f00000003c0)=ANY=[@ANYBLOB="300000001c002162de000000000000020000200005000000000000261950c361583a65df001400ddd9ba9d9c89940264226923c52b46e40100f28799ebf1392732717023e986bb67c844ffcccd2fd9b92aaca198144a929e07cdf51cdb80f933d708683727da7b2ac3f4e206d4deb9a961552e15c608ef7c61751e47c1653dcdfa91ddcff6f304953fd86165bb47746b38f5"], 0x30}}, 0x0) signalfd(0xffffffffffffffff, 0x0, 0x0) r2 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r2, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) perf_event_open(&(0x7f0000000200)={0x4, 0x80, 0x0, 0x0, 0x0, 0x2, 0x0, 0x5e, 0xe0af, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000000000), 0x8}, 0x0, 0x2000000, 0x0, 0x6, 0x0, 0x2, 0x4, 0x0, 0x4000, 0x0, 0xfffffffffffffffe}, 0x0, 0xfffffffffffff7ff, r2, 0x0) r3 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r3, &(0x7f0000000480)=""/102400, 0x19000) 00:40:12 executing program 5: memfd_create(0x0, 0x0) r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) r1 = openat$autofs(0xffffffffffffff9c, 0x0, 0x2000, 0x0) fcntl$dupfd(r1, 0x406, r0) syz_open_dev$evdev(0x0, 0xfff, 0x0) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f00000003c0)=ANY=[@ANYBLOB="300000001c002162de000000000000020000200005000000000000261950c361583a65df001400ddd9ba9d9c89940264226923c52b46e40100f28799ebf1392732717023e986bb67c8"], 0x30}}, 0x0) signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r2 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r2, &(0x7f0000000000), 0x1b4000) 00:40:12 executing program 7: syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000000040)="eb3c906d6b66732e66617400020801000470000000f801", 0x17, 0x4000000000000000}, {0x0, 0x0, 0xfff}], 0x0, &(0x7f00000000c0)=ANY=[]) chdir(&(0x7f0000000180)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) ftruncate(r0, 0x8) sendfile(r1, r2, 0x0, 0x100000001) 00:40:12 executing program 2: readv(0xffffffffffffffff, 0x0, 0x0) openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) fremovexattr(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="73ff0f0000050000005c5d212d4023293a2700"]) 00:40:12 executing program 0: memfd_create(0x0, 0x0) r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) r1 = openat$autofs(0xffffffffffffff9c, 0x0, 0x2000, 0x0) fcntl$dupfd(r1, 0x406, r0) syz_open_dev$evdev(0x0, 0xfff, 0x0) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f00000003c0)=ANY=[@ANYBLOB="300000001c002162de000000000000020000200005000000000000261950c361583a65df001400ddd9ba9d9c89940264226923c52b46e40100f28799ebf1392732717023e986bb67c844ffcccd2fd9b92aaca198144a929e07cdf51cdb80f933d708683727da7b2ac3f4e206d4de"], 0x30}}, 0x0) signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r2 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r2, &(0x7f0000000000), 0x1b4000) 00:40:12 executing program 4: fcntl$getflags(0xffffffffffffffff, 0xb) openat$autofs(0xffffffffffffff9c, 0x0, 0x0, 0x0) fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) syz_open_dev$evdev(0x0, 0xfff, 0x0) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, 0x0}, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r0, &(0x7f0000000000), 0x1b4000) (fail_nth: 58) 00:40:12 executing program 6: r0 = syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000000040)="eb3c906d6b66732e66617400020801000470000000f801", 0x17}, {0x0, 0x0, 0xfff}], 0x0, &(0x7f00000000c0)=ANY=[]) chdir(&(0x7f0000000180)='./file0\x00') r1 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file1\x00', 0x105142, 0x0) ioctl$AUTOFS_DEV_IOCTL_EXPIRE(r1, 0xc018937c, &(0x7f0000000140)={{0x1, 0x1, 0x18, r1, {0x4}}, './file2\x00'}) write$P9_RREADLINK(r2, &(0x7f0000000240)={0x10, 0x17, 0x8000, {0x7, './file2'}}, 0x10) ioctl$BTRFS_IOC_QGROUP_CREATE(r0, 0x4010942a, &(0x7f0000000000)={0x1, 0x3ff}) ftruncate(r1, 0x8) 00:40:12 executing program 1: r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) openat$autofs(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) r1 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r1, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) r2 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r2, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) ioctl$AUTOFS_DEV_IOCTL_TIMEOUT(r1, 0xc018937a, &(0x7f0000000540)=ANY=[@ANYBLOB="0700000000000000180000003e4596f9adc8946e635f8be9ca39403ad3d459210eb3b2c6d6f3ce8d1f0e5a6aa57447221f65ac5f102989663a93baf0e7c440e9af41a1575beb671660809bc970419532348b97e156a8d29f60ee280659233129de7fe39f3aebe16e9066a1d304ef5f7d4d59fff893300d754fad2176a72e539cf836aeaf6ddc54ea0e8ca566505616254588af11fe34e9cebfba9ad79396172d2c1268fffcaf3c9658d565473d8ccf12321707f66757116613da51bee637ab", @ANYRES32=r2, @ANYBLOB="04000000000000002e2f66696c653000"]) readv(0xffffffffffffffff, &(0x7f00000006c0)=[{&(0x7f00000002c0)=""/220, 0xdc}, {0x0}, {0x0}], 0x3) signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r3 = syz_mount_image$msdos(&(0x7f0000000000), &(0x7f0000000040)='./file0\x00', 0x661, 0x2, &(0x7f0000000280)=[{&(0x7f0000000700)="9535e94534d5adced2e82406d1d71f1bf3c45c9dc5f61cda1ec8b53fad6b3eabd969d86ceca1a11ee2f82604559e2e69a7be2a8dfef96cf2fc307c70b64531861a6156299f6fd39701bd1f0174b7f6f0f633bdd1f7b97b500cc400051986667ad021c5892a9df6a7879b37f697574225d3b172d9bf2ff752bfe006def2b4f42f6d5749b4211679dcede7757c8e2e287bdeb105678a1cf4361fdcab9f03339b9f2b2a0b0698caf97cb37c49991a5ea903740bee13c4de9d4f4a9b8ce966b357529313d342802f5fb42234a9c0c1e92214a285b86e234e88e6b574ca10cdbdd8e42386e9bb8bda702894142c8d2729edff61acb281b2635ea2047804dd86e96b526e97897532d8a6376d2cce0d0251a2491c882483509cd8c2d18a8f93b42c6eb668465454fe6b4d6351bf11531d09dec8dfd3790746209e14343419750f35fdbbfb574d22f76e7e9f71ae9d16bda0c3d60542149a6a41153adfd0f5f3336a3b20d217559067e271834999eec3ef4b3e46f37058b5329fd4a18f237ee15766d90adad687575e60d03b7e96ad59fb36e17ba4fa24632e7254b8f5f9c7f606412bf1af77f805fc4151ef74d403a94ca437e00a1703d79c849262792266cd924b95851ed2852bbc570fdf6fdd1aac7fad7c9b996fba4a9f66e5f8d773e643790ac11cac385efec880be715ffd9eb581a150c1a357a9108e7005b191c6316cfec467a4e43b9611a05d93f349ae39c4ee4ba4d8d9fef8429de7ba31641f8b0d3cbe06584537ae1d3b15937c84cbb2cfe4a3b1919caa0daf6b683e7da5ca4a2461a5258effce8fd0bed6b46a7c71298ebb013d891638ebfb8e3df73cebac622182df73590cee884970180fe72204d6c6ca52852ee52fb51b8783bd8f4cffd89b2f2df617afccdd4456d4bdb79ab527d48085d080c805638650cb52cc6bfa07649f2dbcfbddfa24c3d3020a557515fb3cadfd3222256d49f0bf77915eb475d91c30b31e0701d0a12d74932b19feb018fd24d570683791ac455bb3a9cec076bc0c6174dce9f3e324db601942d2df4def7571a285a0cdb29fe81abcb7de4d0b9da2e81c407becae5d41da88edb92ddb5f4bcba8c7dcb0d24e5af03dacde8ed5989f78459d38ebac417871fd9cdd660ddf4cf65fd3a9defda6d26bc4fb48f04edb808cbd87d41886669989dc91d292d258724e4ea4863ab25041341c78b8e2814fb0782654ac219fae1dd335746569baba6573252890e13172d9e548dae071b2988af33909ee753983b486d4e70e4f5d52f6a50df5d6eb29d42365f5e8f2ebb32b370a7d40cbd716275bf5ce6bc47a0911c4046204c23df1958e04e83cea266a082ea6e91d043a7bfeb0d330fbdbf7a238c9686ef912785985d3cc4834bb3d7d927064fedf4b3fbfe80ba52bef28656ecfb74342f080e31747524eb5d238cca643f5b69d943417c6b79b2a6cac2bb251b4ea471ffc4b93ef86fac66deb67db94a8f297602ee6ae35fe0bb1001d1bbca882174cf5e137a8a6f7e0df56f573504c505956b87b80e13cfc6e522a365b458f045c21dc7e2b2cc197f50a8f8d2399c33e5736b5f389c1d1c4f09ec80fc1661b453dfb1dff2dab19e14c058d67d884f4c8f624797d6ec88f4eadee79c55eac24817c2ea4caa69882e9ef1cc4528dd99982b49bca9bf5a47bf992fa195f65641541e63847065704c311b698ec0b5670dd2b93a478bb11b1c63a05a614d05feefc31d3812c180334ef96853490c047dacf3e68f65f85a8de559edba78a00ce71655212f5347ea850a24539d6f8f75b226cd26fe5ff3dcd7b07da1a54580b474dc7e3f1f2e9c0b9a260b67713bcca60a08c6ee49d6627fd1b341cfb8df186e917f391cdc708c965775b7b59bf5bcfde9278b5e38c29dfd41bcc8158fa2129d4c040c2c1fcdb5849328125172b0a088366e232ec7862576bd98a03727df848bbfef90f0afffe91a35c102bb42d4ba69d97febbbe829955ebdaec925349a16bcde66440bf55f7235c6c6e62ba71eac1b5ad87a40e39b678e22cff1c73cbae97e55f310cd0034051d6a7f4bd2eae73d242e6b3c5b90c8cf427f6b2e0e4eb0d5174112a429fb8cd089d42239f204d80f541118687240c8a1a8d3db8a31d5a1b9e0fa52dc6e376ec3571d2b37903d0907ceb829c9c5c90360056be78fe3a0741bd71653331d7d2e9c27bbe1096df03914231b256f689da10eefa34a01189a70e97c102d955d7529678a057a008e944c2adc466aa63f6cba754082460662184af83344c6130f9267ca9c2eb621fd00dcc5af57b0436795f9010700fea1c4f83d736bbd51bcc790c74aeeb5a6084c9df685f244fa6eba66b2de440d95b1cddb44b6762461a1608b363d1fd91d1cd71a93e15bc1a36be9678d077049869ddb4e4a7450745b1e3c6eab8e1a5a4c4f4270359d130a89e884386f6ca13a86be55cf6be35385d2cf0c1d60cbaa041d8fee67252e6d668da216619363bd02d90d18e9912dfa1659303b5c9d730b31026a7c0e2ada978a927e162ad11e2daeccc45731d30f5e101c382d5a4978d0419cf2e962713982d4e91c7d54f8efb7342f9153df4d3f0312ee42a77b5f21322e9cb26451a6755729140424c36d83f57f6f67caf7444911e29b8bc592b4a4fa4ab6a993c1a7b0aa6a11ed115f9644924cac67d74291814a8bd5ef529621f4ab2d0c661300c4e37d64844ff6ae03472c91f775b12bb66527717e173b3af34935c9b54b4dc398329f9dafcfda2319237ecca1329c893d313d6fddcf8ba72d11aaa85bd8108bfec2bacea789e5c294223bb2fa736721f4c14d02ab7a8884117992724d32013a79c5ccc3719ea735b2cf7948cd32b4788dd1fcc3ba999765e3c92a83f8f4a42785bc88c280aa13d6b41ba5db22d99736e799208a9b5f8e4a2fee88acfaafaf4e6ef72dc94c67d8f6298bf84b7fab41aa47987aa58913080a2572b3d96e11a63bde91402b8b5093702d07f51da8ce88061b876fa9f5723b8396c4a110a6ffa4d40f13013bac6144d902ba00d1da9a5a17ed7ed70dad2f5a3ffbbdf083561a680056b49c7ffb3e8d03a50197e52e150083ea40f3ab09e1b520058d4c96a27619fd5682ab8217bd73f5a033cb8bc0176398bbcb8755b0af5231fdb55234fe9e33695edc98edb3355574b83412a94a20d05e0f5a701c7b6f1aad1d72d7e1bb47116db7f706376155e13b62658728240b1d55e0efea3e64e219ed62c2a88655944d5869e9a3902f9401247d6412b111c442feabe620e3d0cd08bf54de65e22a7549ccd40aa3aa731f97edb6d1290f6b406f1b21b28d0088588549b1d39015cb5e1266c8a50f0847af84ab7dd2858ce676fb3769d8a7a96bb6bd20e33839077824cca2d0a301f2281b9d1c91b4737dd4fe3177e36d231d63c9bb8e51e30badc4b40cdb416053c01a1a74431fa2e21024a9e9a53f69d78ac2a2b9dc24e72034a78276a709416a07bf2ea512b40afcabfe7d7d5e366865371ddd50289aaa8e722563e90b4966359942c20ee8768ff20e9cd5d0c4fa99586edd15db777953511f0f6d2195318ccf045c720d1df43a14df677c72c7c2df68844eac90d474982f3c7361dea598807d99fe4f152300e19f49c8f21d7a89a749716fbb4b3e36181c7e89225031b166a4c86db69face19081606581974e9e110d4f24fba3a967494366416c7ad8d0fe860e9f2f8e38092b1c5d488fd69048c578b9a1ef05786498667e719aae80e3f29b38537f8d714c89035bd11f6bb44c013dad51a665cd0b2a616e1d843c907f01266f754ccfe51a4a2e7b49065e4473cc15dce3221499c5c37c5031cae5c8368f8552eb5612e6d429f4d8f32f98823e68fb6f89faa23be7651b93ab93517c613794119862b652e29b7c590c8f7bc67a2063d2c89cf1faa677135818f4d63789971953ad5a19707901488f340ff11be62537c8e601a212ab30d0c7457169c95a6e617041c29241084013ff53d6fa8a611fd62e39508102d863169dd7fc6b6c5712850cb6b52ff36248c1569f59706f8c318310378863ad1fb9823ca776ff5f3594587ea50637060eee7167715ec26bc8cb2cfae0b90ce10aa1b171f195d84079ec65a84da30382dc87497832c4895a6714d66bf56c3ee24fb27b2dc11aec3fbeffaba0cce9841c9e2439ccbe7c9f6e52fc01bec80a8671b8aa5ff9d95b7d26f972d46d8c67cd827c4b5062d73cf24f90de38e1199877061f1d216d0dcfd27935406b138b270743f05ae2f091dd1b34d9844507eb53e10835ee39411d095acd36cde08dfd3ce0019d989737f1f29a15915111dbf667364e57a935e011aab6fa5d503ce6f78b24661da7eccf44b2dfa021cfa57f5d91eb2ceb96b249633ce243f0a6b918f038490782da61b363b8b15605bf816212822c9956b357c0c3c0fea1ec4b35df8244a657e73488e9a91a4eb22eae18a72b45eabb9e3e1af4d94ff45aec46551b49f5ec1dd299eb7a640f0061e7c36dc55398d139aae8f5d2aa92f64ac10bdd442295091082c112d0bf68697a50cc4ed0ac6092eb65e18a8b393955705ce8faa0de46328facc507a879affbc5ec622c765c81d0322ae2b9d1fd85bde6322c168c60a719b39f2269027c69842e7a62edbcc9f0e4027e51c8f084de7d8a460ff3ca44ab390b52646982577b5dde995caad3b011d6b5d519e8d8f2d7bad09526b3fd32194e0a784c82391faa3ce56348cfc6d1a9c70bcb394b9862963f30d7b5d14dd203f4ddc867efced8ef035c64547971b5e222ef8e96227ab839e04afd2f033ebc2bf2a5aaaf429bd0b4dcd4d714141be134575198b7fbde6b12d39920901e5a69bd86f2fbb22d6edbc3da656ac2748e6bcaf8c470e937c376cf7b57747cc0147a838c43826c4f953c2af2728c441c14dc963218da050dba57beb7af0ea94af3e6d366a1d9d7490bd9fba52e3b79d3eb69eb374d316e36f93e41f075a2520a6a295014bcc9745afc9686e0150b18981be8af9969660a503a2d58a9431e2613baa65e0d8236b82e877d244cd07647bebbc4cb1ce1b5b25e32edc49247416dba273b7da452f1257cc005f5274baece17dd95a91f5d27a9b98008e2136225de6c4aedd8fdc766ae39dd657ddb18c52cbdbc91c31c3abc01a8fcd833ac4a2a54e276aea5f3c07825de246d425f819c0f0af995e26a5a4ee08f543687af2a25140b0ba7159a74f9858730913ab30558d60f7bfc54ea7289be0b90abbe17cb1c13eb64c6a4d28baed2ac9b8c3825810705ded296a71ce2f6da3d03562acceecdb223ae5972fe294d62feb6d49670e64d27406639c18f04dff4dc124bde46816490951dd1460909e72ce8ab084ea3d83910175df30a99cfa5bf57058f8cc1b110d86cbaa0e1b01c3a78eb0f9286d30a0f6cf6b01b39497363c13367b0d29499b970f89d02075ac9b6bd6ac7e2d99a8ea96dd406b91bbfdf35baf77a55b3eb6977c55a8874bf6cae7f80ac25f99d009dd5139b263bd1eb7c192faebebbe2f81128c8f70257dade7e9f1594006826023596c5289288855bc8da60fec10c2812e4b8500c3d02d3fcd296d1299efe636d1272e4dadcb56e2165ae351de9d6c07b9acb3a13e18fe122b2da797cd47faf1a7c1f95959146f9945121d15d54d56c7312b01a348b0e994cc78239760dc832ffa402d1de14d2b0c496d1493159c9b82f91766b81ba23c0c47ac70d63a7e61643b143d91f00e8da1a79f31ee05f6a83962855092491d18f4e2c2bf5548320820f4df53ced3950d30a9a21383332ce5a25d1a35a50dd8381db135abccd1", 0x1000, 0x2}, {&(0x7f0000000100)="c628839448c27fdb69919d35f4cd0b3d7fd66ddd8795390a78df135c8e6820fd133280e18c2b8cfcac98ea2d02eb3e8ce31844964222447b72bd2f8c37e58d784cbcd74cc8430fd5871d50a7d43a340fc64103cd84cee5720f4b63373c1b2d02da1e62231147c5051328111d592e0df3fc8b5b3258803e8127367a1e940c788e6b5a49c1beeb4836655081be934d1020c34473aba0c76fff5caa724fe1f21bb03da6d68e39bb8119dac85775d24c80ded752a6d25ce1c5889d2848cbd887785d77e0f0e334e38c29e0f55fdd15fd53f3de5b5bb65b", 0xd5, 0x1}], 0x1880000, &(0x7f0000000480)=ANY=[@ANYBLOB="616c6c6f775f7574696d653d30303030303030303030303030303030303030303030372c646f74732c6e6f646f74732c636865636b3d72656c617865642c7065726d69745f646972656374696f2c7569643e392a2831a2c50cf4adaa920375331d35b17243d8c9c277f0b458a2f42033b0", @ANYRESDEC=0xee01, @ANYBLOB=',\x00']) r4 = openat(r3, &(0x7f0000000080)='./file0\x00', 0x503103, 0x1d1) read(r4, &(0x7f0000000000), 0x1b4000) [ 1522.970952] FAT-fs (loop7): Unrecognized mount option "vfat" or missing value [ 1523.059716] FAULT_INJECTION: forcing a failure. [ 1523.059716] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 1523.062701] CPU: 0 PID: 9062 Comm: syz-executor.4 Not tainted 5.10.192 #1 [ 1523.064346] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1523.066447] Call Trace: [ 1523.067084] dump_stack+0x107/0x167 [ 1523.067970] should_fail.cold+0x5/0xa [ 1523.068887] __alloc_pages_nodemask+0x182/0x600 [ 1523.069991] ? fault_dirty_shared_page+0x3f0/0x3f0 [ 1523.071159] ? __alloc_pages_slowpath.constprop.0+0x2130/0x2130 [ 1523.072609] ? count_memcg_event_mm.part.0+0x10f/0x2f0 [ 1523.073854] ? lock_downgrade+0x6d0/0x6d0 [ 1523.074840] ? mark_held_locks+0x9e/0xe0 [ 1523.075835] alloc_pages_vma+0xbb/0x410 [ 1523.076785] handle_mm_fault+0x152f/0x3500 [ 1523.077794] ? do_raw_spin_lock+0x121/0x260 [ 1523.078821] ? rwlock_bug.part.0+0x90/0x90 [ 1523.079847] ? __pmd_alloc+0x5e0/0x5e0 [ 1523.080803] __get_user_pages+0x61b/0x1380 [ 1523.081831] ? follow_page_mask+0x1900/0x1900 [ 1523.082906] ? down_read+0x10f/0x430 [ 1523.083710] ? down_write+0x160/0x160 [ 1523.084489] get_user_pages_unlocked+0x18a/0x690 [ 1523.085442] ? internal_get_user_pages_fast+0xfd8/0x23a0 [ 1523.086531] ? pin_user_pages_locked+0x7b0/0x7b0 [ 1523.087494] internal_get_user_pages_fast+0x14a6/0x23a0 [ 1523.088611] ? pin_user_pages_unlocked+0x80/0x80 [ 1523.089569] ? trace_hardirqs_on+0x5b/0x180 [ 1523.090439] get_user_pages_fast+0x66/0xa0 [ 1523.091290] iov_iter_get_pages+0x297/0xf40 [ 1523.092166] ? csum_and_copy_to_iter+0x14a0/0x14a0 [ 1523.093150] ? mempool_resize+0x7d0/0x7d0 [ 1523.093994] bio_iov_iter_get_pages+0x22a/0x1200 [ 1523.094948] ? bvec_alloc+0x17e/0x2f0 [ 1523.095732] ? bio_alloc_bioset+0x2a1/0x600 [ 1523.096593] ? bio_add_pc_page+0x100/0x100 [ 1523.097438] ? bvec_alloc+0x250/0x2f0 [ 1523.098202] ? iov_iter_npages+0x1fd/0xa70 [ 1523.099049] ? ext4_iomap_begin+0x1a0/0x700 [ 1523.099926] iomap_dio_bio_actor+0x77a/0xef0 [ 1523.100825] iomap_dio_actor+0x36f/0x560 [ 1523.101645] iomap_apply+0x289/0x810 [ 1523.102393] ? iomap_dio_rw+0x90/0x90 [ 1523.103159] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 1523.104334] ? delete_from_page_cache_batch+0xa30/0xa30 [ 1523.105399] ? mark_held_locks+0x9e/0xe0 [ 1523.106226] ? filemap_check_errors+0xa5/0x150 [ 1523.107147] __iomap_dio_rw+0x6cd/0x1110 [ 1523.107967] ? iomap_dio_rw+0x90/0x90 [ 1523.108747] ? iomap_dio_bio_actor+0xef0/0xef0 [ 1523.109673] ? down_read+0x10f/0x430 [ 1523.110420] ? down_write+0x160/0x160 [ 1523.111191] iomap_dio_rw+0x31/0x90 [ 1523.111942] ext4_file_read_iter+0x2c7/0x4c0 [ 1523.112830] new_sync_read+0x424/0x6f0 [ 1523.113613] ? fsnotify+0xf50/0xf50 [ 1523.114344] ? ksys_lseek+0x1b0/0x1b0 [ 1523.115108] ? _cond_resched+0x12/0x80 [ 1523.115898] ? avc_policy_seqno+0x9/0x70 [ 1523.116711] ? selinux_file_permission+0x92/0x520 [ 1523.117685] ? __fget_files+0x296/0x4c0 [ 1523.118494] vfs_read+0x457/0x580 [ 1523.119198] ksys_read+0x12d/0x260 [ 1523.119919] ? vfs_write+0xa70/0xa70 [ 1523.120671] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 1523.121719] ? syscall_enter_from_user_mode+0x1d/0x50 [ 1523.122757] do_syscall_64+0x33/0x40 [ 1523.123511] entry_SYSCALL_64_after_hwframe+0x62/0xc7 [ 1523.124558] RIP: 0033:0x7f9895339b19 [ 1523.125308] 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 [ 1523.128998] RSP: 002b:00007f98928af188 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 1523.130533] RAX: ffffffffffffffda RBX: 00007f989544cf60 RCX: 00007f9895339b19 [ 1523.131974] RDX: 00000000001b4000 RSI: 0000000020000000 RDI: 0000000000000004 [ 1523.133406] RBP: 00007f98928af1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1523.134829] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 00:40:12 executing program 6: ioctl$EVIOCGABS0(0xffffffffffffffff, 0x80184540, &(0x7f0000000240)=""/189) syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000000040)="eb3c906d6b66732e66617400020801000470000000f801", 0x17}, {0x0, 0x0, 0xfff}], 0x20800, &(0x7f00000000c0)=ANY=[]) chdir(&(0x7f0000000180)='./file0\x00') write$P9_RREADLINK(0xffffffffffffffff, &(0x7f00000000c0)=ANY=[@ANYBLOB], 0x10) r0 = openat$loop_ctrl(0xffffffffffffff9c, &(0x7f0000000000), 0x102, 0x0) ftruncate(r0, 0x8) [ 1523.136264] R13: 00007fff772be49f R14: 00007f98928af300 R15: 0000000000022000 [ 1523.166876] attempt to access beyond end of device [ 1523.166876] loop6: rw=1, want=21, limit=15 00:40:12 executing program 2: readv(0xffffffffffffffff, 0x0, 0x0) openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) fremovexattr(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="73ff0f0000050000005c5d212d4023293a2700"]) 00:40:12 executing program 3: memfd_create(0x0, 0x0) r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) r1 = openat$autofs(0xffffffffffffff9c, 0x0, 0x2000, 0x0) r2 = fcntl$dupfd(r1, 0x406, r0) syz_open_dev$evdev(0x0, 0xfff, 0x400200) write$binfmt_elf64(r2, &(0x7f0000000480)={{0x7f, 0x45, 0x4c, 0x46, 0x2, 0x80, 0x0, 0x1, 0xef6, 0x3, 0x3, 0x5, 0xd1, 0x40, 0xe, 0x10000, 0x3, 0x38, 0x1, 0x1ff, 0xff, 0xcc}, [{0x6474e551, 0x800, 0x3ff, 0x81, 0x70a366, 0x80000001, 0x3, 0x3}, {0x6, 0x1, 0x1f, 0x100000000000, 0x2, 0x40, 0x8000, 0x9}], "4663a8cbf6289c2d77a2c8a425889ef006f22eee38a9d39672992670880abe4746d76a9c8d257cfe755a6bc29c6c5b8e06ad16e049a67ee643c8ad5293f296682bfe92e0c0340cea32c9ee068f0c72ae65304a5f4a2cb38c0434a4da0f71481c7e77a32e515375394da74fdb41b8642d8251df6aaa7331f5b938766d1753d877c5932060323946e95af1cc09682b6c6d33cd458136ac0fc878d3635c379c84172f41ec5cde0e3b1c14a89fed0769b9691b7a"}, 0x162) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f00000003c0)=ANY=[@ANYBLOB="300000001c002162de000000000000020000200005000000000000261950c361583a65df001400ddd9ba9d9c89940264226923c52b46e40100f28799ebf1392732717023e986bb67c844ffcccd2fd9b92aaca198144a929e07cdf51cdb80f933d708683727da7b2ac3f4e206d4deb9a961552e15c608ef7c61751e47c1653dcdfa91ddcff6f304953fd86165bb47746b38f5"], 0x30}}, 0x0) r3 = signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r4 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) sendmsg$ETHTOOL_MSG_CHANNELS_SET(r4, &(0x7f0000000100)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x400}, 0xc, &(0x7f00000000c0)={&(0x7f0000000040)={0x1c, 0x0, 0x100, 0x70bd29, 0x25dfdbfb, {}, [@ETHTOOL_A_CHANNELS_TX_COUNT={0x8, 0x7, 0x7}]}, 0x1c}, 0x1, 0x0, 0x0, 0x4014}, 0x40) mmap$IORING_OFF_SQ_RING(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x100000e, 0x13, 0xffffffffffffffff, 0x0) r5 = mmap$IORING_OFF_CQ_RING(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0xf, 0x13, 0xffffffffffffffff, 0x8000000) syz_io_uring_submit(r5, 0x0, &(0x7f00000002c0)=@IORING_OP_READ=@use_registered_buffer={0x16, 0x5, 0x0, @fd, 0x4, 0x0, 0x0, 0x10, 0x0, {0x2}}, 0x80000001) r6 = syz_io_uring_setup(0x3a75, &(0x7f0000000080), &(0x7f0000ffb000/0x3000)=nil, &(0x7f0000ffc000/0x1000)=nil, &(0x7f0000000200)=0x0, &(0x7f0000000100)=0x0) r9 = io_uring_register$IORING_REGISTER_PERSONALITY(r6, 0x9, 0x0, 0x0) syz_io_uring_submit(r7, r8, &(0x7f0000000000)=@IORING_OP_FADVISE={0x18, 0x0, 0x0, @fd_index, 0x0, 0x0, 0xb1d0, 0x0, 0x0, {0x0, r9}}, 0x10000) syz_io_uring_submit(0x0, 0x0, &(0x7f00000002c0)=@IORING_OP_CONNECT={0x10, 0x5, 0x0, r3, 0x80, &(0x7f0000000140)=@sco={0x1f, @fixed={'\xaa\xaa\xaa\xaa\xaa', 0x11}}, 0x0, 0x0, 0x0, {0x0, r9}}, 0x3) read(r4, &(0x7f0000000000), 0x1b4000) 00:40:12 executing program 2: readv(0xffffffffffffffff, 0x0, 0x0) openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) fremovexattr(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="73ff0f0000050000005c5d212d4023293a2700"]) 00:40:12 executing program 0: memfd_create(0x0, 0x0) r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) r1 = openat$autofs(0xffffffffffffff9c, 0x0, 0x2000, 0x0) fcntl$dupfd(r1, 0x406, r0) syz_open_dev$evdev(0x0, 0xfff, 0x0) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f00000003c0)=ANY=[@ANYBLOB="300000001c002162de000000000000020000200005000000000000261950c361583a65df001400ddd9ba9d9c89940264226923c52b46e40100f28799ebf1392732717023e986bb67c8"], 0x30}}, 0x0) signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r2 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r2, &(0x7f0000000000), 0x1b4000) 00:40:12 executing program 1: r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) openat$autofs(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) readv(0xffffffffffffffff, &(0x7f00000006c0)=[{&(0x7f00000002c0)=""/220, 0xdc}, {0x0}, {0x0}], 0x3) signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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 = openat(0xffffffffffffffff, &(0x7f0000000040)='./file0\x00', 0x107100, 0x14b) fgetxattr(0xffffffffffffffff, &(0x7f0000000000)=@known='trusted.overlay.upper\x00', &(0x7f0000000100)=""/91, 0x5b) read(r1, &(0x7f0000000000), 0x1b4000) 00:40:12 executing program 5: r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) openat$autofs(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) readv(0xffffffffffffffff, &(0x7f00000006c0)=[{&(0x7f00000002c0)=""/220, 0xdc}, {0x0}, {0x0}], 0x3) r1 = signalfd(0xffffffffffffffff, 0x0, 0x0) r2 = perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r3 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) r4 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r4, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) ioctl$AUTOFS_DEV_IOCTL_TIMEOUT(r1, 0xc018937a, &(0x7f00000003c0)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r1, @ANYBLOB="01000080000000002e2f66696c6530008b4268f9782482682bf41f839a5780ac80ad0719e960d172afbee5bb409409000000000000004f10d600"/67]) r6 = syz_open_dev$loop(&(0x7f0000000040), 0xe82, 0x2080) r7 = pidfd_getfd(r1, r2, 0x0) ioctl$AUTOFS_DEV_IOCTL_PROTOSUBVER(r4, 0xc0189373, &(0x7f0000000280)={{0x1, 0x1, 0x18, r2, {0x7ff}}, './file0\x00'}) ppoll(&(0x7f0000000100)=[{r4, 0x1349}, {r0, 0x8000}, {r2, 0x241}, {r1, 0x2}, {r1}, {r0, 0x2101}, {r8, 0x120}, {r5, 0x1000}, {r6, 0x4100}, {r7, 0xe221}], 0xa, &(0x7f0000000180)={0x0, 0x989680}, &(0x7f00000001c0)={[0x6]}, 0x8) read(r3, &(0x7f0000000000), 0x1b4000) [ 1523.421401] FAT-fs (loop7): Unrecognized mount option "vfat" or missing value 00:40:12 executing program 6: r0 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r0, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000000040)="eb3c906d6b66732e66617400020801000470000000f801", 0x17}, {0x0, 0x0, 0xfff}], 0x20000, &(0x7f0000000000)=ANY=[@ANYRES32=r0]) chdir(&(0x7f0000000180)='./file0\x00') r1 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file1\x00', 0x105142, 0x0) write$P9_RREADLINK(r1, &(0x7f00000000c0)={0x10, 0x17, 0x0, {0x7, './file2'}}, 0x10) ftruncate(r1, 0x8) 00:40:12 executing program 2: readv(0xffffffffffffffff, 0x0, 0x0) r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) fremovexattr(r0, 0x0) 00:40:12 executing program 4: fcntl$getflags(0xffffffffffffffff, 0xb) openat$autofs(0xffffffffffffff9c, 0x0, 0x0, 0x0) fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) syz_open_dev$evdev(0x0, 0xfff, 0x0) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, 0x0}, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r0, &(0x7f0000000000), 0x1b4000) (fail_nth: 59) [ 1523.606823] FAULT_INJECTION: forcing a failure. [ 1523.606823] name fail_page_alloc, interval 1, probability 0, space 0, times 0 00:40:12 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000000040)="eb3c906d6b66732e66617400020801000470000000f801", 0x17}, {0x0, 0x0, 0xfff}], 0x0, &(0x7f00000000c0)=ANY=[]) chdir(&(0x7f0000000180)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) ioctl$FS_IOC_FSSETXATTR(r1, 0x401c5820, &(0x7f00000000c0)={0x8, 0x400, 0x2, 0x10000, 0x3eb6}) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) ftruncate(r0, 0x8) mknodat(r1, &(0x7f0000000140)='./file0\x00', 0x100, 0x1000) sendfile(r1, r2, 0x0, 0x100000001) [ 1523.609806] CPU: 0 PID: 9102 Comm: syz-executor.4 Not tainted 5.10.192 #1 [ 1523.611212] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1523.612927] Call Trace: [ 1523.613481] dump_stack+0x107/0x167 [ 1523.614237] should_fail.cold+0x5/0xa [ 1523.615028] __alloc_pages_nodemask+0x182/0x600 [ 1523.615996] ? fault_dirty_shared_page+0x3f0/0x3f0 [ 1523.617008] ? __alloc_pages_slowpath.constprop.0+0x2130/0x2130 [ 1523.618247] ? count_memcg_event_mm.part.0+0x10f/0x2f0 [ 1523.619321] ? lock_downgrade+0x6d0/0x6d0 [ 1523.620182] ? mark_held_locks+0x9e/0xe0 [ 1523.621020] alloc_pages_vma+0xbb/0x410 [ 1523.621840] handle_mm_fault+0x152f/0x3500 [ 1523.622711] ? do_raw_spin_lock+0x121/0x260 [ 1523.623603] ? rwlock_bug.part.0+0x90/0x90 [ 1523.624467] ? __pmd_alloc+0x5e0/0x5e0 [ 1523.625280] __get_user_pages+0x61b/0x1380 [ 1523.626147] ? follow_page_mask+0x1900/0x1900 [ 1523.627058] ? down_read+0x10f/0x430 [ 1523.627822] ? down_write+0x160/0x160 [ 1523.628609] get_user_pages_unlocked+0x18a/0x690 [ 1523.629569] ? internal_get_user_pages_fast+0xfd8/0x23a0 [ 1523.630669] ? pin_user_pages_locked+0x7b0/0x7b0 [ 1523.631657] internal_get_user_pages_fast+0x14a6/0x23a0 [ 1523.632768] ? pin_user_pages_unlocked+0x80/0x80 [ 1523.633733] ? trace_hardirqs_on+0x5b/0x180 [ 1523.634610] get_user_pages_fast+0x66/0xa0 [ 1523.635469] iov_iter_get_pages+0x297/0xf40 [ 1523.636359] ? csum_and_copy_to_iter+0x14a0/0x14a0 [ 1523.637351] ? mempool_resize+0x7d0/0x7d0 [ 1523.638204] bio_iov_iter_get_pages+0x22a/0x1200 [ 1523.639170] ? bvec_alloc+0x17e/0x2f0 [ 1523.639958] ? bio_alloc_bioset+0x2a1/0x600 [ 1523.640829] ? bio_add_pc_page+0x100/0x100 [ 1523.641677] ? bvec_alloc+0x250/0x2f0 [ 1523.642443] ? iov_iter_npages+0x1fd/0xa70 [ 1523.643291] ? ext4_iomap_begin+0x1a0/0x700 [ 1523.644178] iomap_dio_bio_actor+0x77a/0xef0 [ 1523.645076] iomap_dio_actor+0x36f/0x560 [ 1523.645902] iomap_apply+0x289/0x810 [ 1523.646652] ? iomap_dio_rw+0x90/0x90 [ 1523.647427] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 1523.648594] ? delete_from_page_cache_batch+0xa30/0xa30 [ 1523.649668] ? mark_held_locks+0x9e/0xe0 [ 1523.650499] ? filemap_check_errors+0xa5/0x150 [ 1523.651421] __iomap_dio_rw+0x6cd/0x1110 [ 1523.652261] ? iomap_dio_rw+0x90/0x90 [ 1523.653042] ? iomap_dio_bio_actor+0xef0/0xef0 [ 1523.653969] ? down_read+0x10f/0x430 [ 1523.654716] ? down_write+0x160/0x160 [ 1523.655493] iomap_dio_rw+0x31/0x90 [ 1523.656233] ext4_file_read_iter+0x2c7/0x4c0 [ 1523.657123] new_sync_read+0x424/0x6f0 [ 1523.658022] ? fsnotify+0xf50/0xf50 [ 1523.658889] ? ksys_lseek+0x1b0/0x1b0 [ 1523.659802] ? _cond_resched+0x12/0x80 [ 1523.660728] ? avc_policy_seqno+0x9/0x70 [ 1523.661698] ? selinux_file_permission+0x92/0x520 [ 1523.662843] ? __fget_files+0x296/0x4c0 [ 1523.663824] vfs_read+0x457/0x580 [ 1523.664652] ksys_read+0x12d/0x260 [ 1523.665495] ? vfs_write+0xa70/0xa70 [ 1523.666382] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 1523.667628] ? syscall_enter_from_user_mode+0x1d/0x50 [ 1523.668853] do_syscall_64+0x33/0x40 [ 1523.669743] entry_SYSCALL_64_after_hwframe+0x62/0xc7 [ 1523.670957] RIP: 0033:0x7f9895339b19 [ 1523.671861] 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 [ 1523.676190] RSP: 002b:00007f98928af188 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 00:40:12 executing program 1: r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) openat$autofs(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) readv(0xffffffffffffffff, &(0x7f00000006c0)=[{&(0x7f00000002c0)=""/220, 0xdc}, {0x0}, {0x0}], 0x3) r1 = signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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, 0x0, 0x0, 0x0, 0x0, 0x1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x8) ioctl$sock_FIOGETOWN(0xffffffffffffffff, 0x8903, &(0x7f0000000040)=0x0) perf_event_open(&(0x7f0000000140)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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={0x200, 0x7f}, 0x18a01, 0x2, 0x0, 0x0, 0x8041, 0x0, 0x2}, r2, 0xffffffffffffffff, r1, 0x0) r3 = signalfd4(r1, &(0x7f0000000100)={[0x6]}, 0x8, 0x80800) getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f00000001c0)={0x0}, &(0x7f0000000280)=0xc) r5 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r5, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) r6 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r6, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) r7 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r7, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) ppoll(&(0x7f00000003c0)=[{0xffffffffffffffff, 0x4062}, {}, {r5, 0x800c}, {r6, 0x200c}, {r7, 0x3010}], 0x5, &(0x7f0000000400)={0x77359400}, &(0x7f0000000440)={[0x100]}, 0x8) perf_event_open(&(0x7f0000000000)={0x0, 0x80, 0x81, 0x37, 0x1, 0x9, 0x0, 0x400, 0x20000, 0xc, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x3, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x6, 0x4, @perf_config_ext={0x6}, 0x40040, 0xffffffff, 0x6f8b4048, 0x2, 0x1, 0x80, 0x20, 0x0, 0x7, 0x0, 0x5}, r4, 0xd, r3, 0xb) r8 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r8, &(0x7f0000000000), 0x1b4000) [ 1523.678007] RAX: ffffffffffffffda RBX: 00007f989544cf60 RCX: 00007f9895339b19 [ 1523.679779] RDX: 00000000001b4000 RSI: 0000000020000000 RDI: 0000000000000004 [ 1523.681444] RBP: 00007f98928af1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1523.683106] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1523.684782] R13: 00007fff772be49f R14: 00007f98928af300 R15: 0000000000022000 [ 1523.715856] attempt to access beyond end of device [ 1523.715856] loop7: rw=2049, want=21, limit=15 00:40:12 executing program 2: readv(0xffffffffffffffff, 0x0, 0x0) r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) fremovexattr(r0, 0x0) [ 1523.727151] attempt to access beyond end of device [ 1523.727151] loop7: rw=2049, want=21, limit=15 00:40:27 executing program 0: memfd_create(0x0, 0x0) r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) r1 = openat$autofs(0xffffffffffffff9c, 0x0, 0x2000, 0x0) r2 = fcntl$dupfd(r1, 0x406, r0) syz_open_dev$evdev(0x0, 0xfff, 0x400200) write$binfmt_elf64(r2, &(0x7f0000000480)={{0x7f, 0x45, 0x4c, 0x46, 0x2, 0x80, 0x0, 0x1, 0xef6, 0x3, 0x3, 0x5, 0xd1, 0x40, 0xe, 0x10000, 0x3, 0x38, 0x1, 0x1ff, 0xff, 0xcc}, [{0x6474e551, 0x800, 0x3ff, 0x81, 0x70a366, 0x80000001, 0x3, 0x3}, {0x6, 0x1, 0x1f, 0x100000000000, 0x2, 0x40, 0x8000, 0x9}], "4663a8cbf6289c2d77a2c8a425889ef006f22eee38a9d39672992670880abe4746d76a9c8d257cfe755a6bc29c6c5b8e06ad16e049a67ee643c8ad5293f296682bfe92e0c0340cea32c9ee068f0c72ae65304a5f4a2cb38c0434a4da0f71481c7e77a32e515375394da74fdb41b8642d8251df6aaa7331f5b938766d1753d877c5932060323946e95af1cc09682b6c6d33cd458136ac0fc878d3635c379c84172f41ec5cde0e3b1c14a89fed0769b9691b7a"}, 0x162) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f00000003c0)=ANY=[@ANYBLOB="300000001c002162de000000000000020000200005000000000000261950c361583a65df001400ddd9ba9d9c89940264226923c52b46e40100f28799ebf1392732717023e986bb67c844ffcccd2fd9b92aaca198144a929e07cdf51cdb80f933d708683727da7b2ac3f4e206d4deb9a961552e15c608ef7c61751e47c1653dcdfa91ddcff6f304953fd86165bb47746b38f5"], 0x30}}, 0x0) r3 = signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r4 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) sendmsg$ETHTOOL_MSG_CHANNELS_SET(r4, &(0x7f0000000100)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x400}, 0xc, &(0x7f00000000c0)={&(0x7f0000000040)={0x1c, 0x0, 0x100, 0x70bd29, 0x25dfdbfb, {}, [@ETHTOOL_A_CHANNELS_TX_COUNT={0x8, 0x7, 0x7}]}, 0x1c}, 0x1, 0x0, 0x0, 0x4014}, 0x40) mmap$IORING_OFF_SQ_RING(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x100000e, 0x13, 0xffffffffffffffff, 0x0) r5 = mmap$IORING_OFF_CQ_RING(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0xf, 0x13, 0xffffffffffffffff, 0x8000000) syz_io_uring_submit(r5, 0x0, &(0x7f00000002c0)=@IORING_OP_READ=@use_registered_buffer={0x16, 0x5, 0x0, @fd, 0x4, 0x0, 0x0, 0x10, 0x0, {0x2}}, 0x80000001) r6 = syz_io_uring_setup(0x3a75, &(0x7f0000000080), &(0x7f0000ffb000/0x3000)=nil, &(0x7f0000ffc000/0x1000)=nil, &(0x7f0000000200)=0x0, &(0x7f0000000100)=0x0) r9 = io_uring_register$IORING_REGISTER_PERSONALITY(r6, 0x9, 0x0, 0x0) syz_io_uring_submit(r7, r8, &(0x7f0000000000)=@IORING_OP_FADVISE={0x18, 0x0, 0x0, @fd_index, 0x0, 0x0, 0xb1d0, 0x0, 0x0, {0x0, r9}}, 0x10000) syz_io_uring_submit(0x0, 0x0, &(0x7f00000002c0)=@IORING_OP_CONNECT={0x10, 0x5, 0x0, r3, 0x80, &(0x7f0000000140)=@sco={0x1f, @fixed={'\xaa\xaa\xaa\xaa\xaa', 0x11}}, 0x0, 0x0, 0x0, {0x0, r9}}, 0x3) read(r4, &(0x7f0000000000), 0x1b4000) [ 1538.451419] FAT-fs (loop6): Unrecognized mount option "0x0000000000000003" or missing value 00:40:27 executing program 1: r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) openat$autofs(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) readv(0xffffffffffffffff, &(0x7f00000006c0)=[{&(0x7f00000002c0)=""/220, 0xdc}, {0x0}, {0x0}], 0x3) r1 = signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r2 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x197a80, 0xe) read(r2, &(0x7f0000000000), 0x1b4000) r3 = socket$nl_generic(0x10, 0x3, 0x10) r4 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000280), 0xffffffffffffffff) sendmsg$NL80211_CMD_GET_COALESCE(r3, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000300)={&(0x7f0000000080)={0x1c, r4, 0x800, 0x0, 0x0, {{0x7e}, {@void, @val={0x8}, @void}}}, 0x1c}}, 0x0) ioctl$sock_SIOCGIFINDEX_80211(r2, 0x8933, &(0x7f0000000040)={'wlan1\x00', 0x0}) perf_event_open(&(0x7f0000000440)={0x4, 0x80, 0x32, 0x40, 0xb9, 0x4, 0x0, 0x2, 0x0, 0x5, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x7, 0x4, @perf_config_ext={0x7f, 0x3d}, 0x2094, 0x6, 0x7fff, 0x4, 0xfffffffffffffff9, 0xffff8000, 0xb2ed, 0x0, 0x6, 0x0, 0x80}, 0xffffffffffffffff, 0x2, 0xffffffffffffffff, 0xf) sendmsg$NL80211_CMD_GET_WOWLAN(r1, &(0x7f0000000180)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x100}, 0xc, &(0x7f0000000140)={&(0x7f00000003c0)=ANY=[@ANYBLOB='$\x00\x00\x00', @ANYRES16=r4, @ANYBLOB="000127bd7000fddbdf2549000000080001004000000008000300", @ANYRES32=r5, @ANYBLOB="64d8052eb102d0c3df0325363f5115df703e5b0cd66ac2e7ba966d50940d37643e8064372c4c99c644ed9cade7ff4301f38ebc2f9429976065840ca0278d6bdf3e8dd30dc9df06775714becc9e15659a0ac910"], 0x24}, 0x1, 0x0, 0x0, 0x1000}, 0x4800) 00:40:27 executing program 4: fcntl$getflags(0xffffffffffffffff, 0xb) openat$autofs(0xffffffffffffff9c, 0x0, 0x0, 0x0) fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) syz_open_dev$evdev(0x0, 0xfff, 0x0) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, 0x0}, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r0, &(0x7f0000000000), 0x1b4000) (fail_nth: 60) 00:40:27 executing program 5: r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) openat$autofs(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) readv(0xffffffffffffffff, &(0x7f00000006c0)=[{&(0x7f00000002c0)=""/220, 0xdc}, {0x0}, {0x0}], 0x3) signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) perf_event_open$cgroup(&(0x7f0000000100)={0x2, 0x80, 0x7, 0x40, 0x5, 0x0, 0x0, 0x1000, 0x30218, 0x9, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x2, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x6, 0x0, @perf_bp, 0x40907, 0x1, 0x2, 0x3, 0x4, 0x10000, 0x751, 0x0, 0x200, 0x0, 0x7fff}, r1, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) read(r1, &(0x7f0000000000), 0x1b4000) 00:40:27 executing program 3: memfd_create(0x0, 0x0) r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) r1 = openat$autofs(0xffffffffffffff9c, 0x0, 0x2000, 0x0) fcntl$dupfd(r1, 0x406, r0) syz_open_dev$evdev(0x0, 0xfff, 0x400200) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f00000003c0)=ANY=[@ANYBLOB="300000001c002162de000000000000020000200005000000000000261950c361583a65df001400ddd9ba9d9c89940264226923c52b46e40100f28799ebf1392732717023e986bb67c844ffcccd2fd9b92aaca198144a929e07cdf51cdb80f933d708683727da7b2ac3f4e206d4deb9a961552e15c608ef7c61751e47c1653dbb47746b38f500"/146], 0x30}}, 0x0) signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r2 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r2, &(0x7f0000000000), 0x1b4000) 00:40:27 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000000040)="eb3c906d6b66732e66617400020801000470000000f801", 0x17}, {0x0, 0x0, 0xfff}], 0x0, &(0x7f00000000c0)=ANY=[]) chdir(&(0x7f0000000180)='./file1\x00') stat(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000240)) r0 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x80) ftruncate(r0, 0x8) sendfile(r1, r2, 0x0, 0x100000001) 00:40:27 executing program 6: r0 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r0, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) r1 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r1, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) r2 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r2, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) r3 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r3, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000000040)="eb3c906d6b66732e66617400020801000470000000f801", 0x17}, {0x0, 0x0, 0xfff}], 0x0, &(0x7f0000000300)=ANY=[@ANYRESHEX=r0, @ANYRES16=r1, @ANYBLOB="9c3181cb6a52151ab14b95fc04b0469c9508380cf597f56d71536dabb1d5f14bf61886fc3a7acc79a723dc9acf1abf10be4e50c1a5c0b6923533eb09cbb615869e4dc66c058e03e1ca2eaa4998658c94443b0c3d3a9c0b1219a3afbbe27de1a0e5954e2f4c2c6b3699d58daff5fbe895df89185d62c6a33e00de68e9286496eea160e7e268b417f4eb54f1b9ac852f4f1b899b22426cfc", @ANYRES16=r0, @ANYRES64, @ANYRES32=r2, @ANYBLOB="6f01b1e64cfd8577e41adb20af254ef113b2bffbef1ed42dac725bddbdad9af31572fd171a0c690afe04fe3f1394b2a0f8c431391f6339c38313bfbf8d637a881514d5b2c50cfbcd1031640e8c4570bd900366c5f5ac3bbb0460e2c8a31c691d5aa29080f101073b27f9b3d68af86742e1", @ANYRESDEC=r3, @ANYRES32=r1]) chdir(&(0x7f0000000180)='./file0\x00') recvmmsg$unix(0xffffffffffffffff, &(0x7f0000000b40)=[{{&(0x7f0000000240)=@abs, 0x6e, &(0x7f0000000000)=[{&(0x7f0000000480)=""/182, 0xb6}, {&(0x7f0000000540)=""/98, 0x62}], 0x2, &(0x7f00000005c0)=[@rights={{0x30, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}], 0x68}}, {{&(0x7f0000000640), 0x6e, &(0x7f0000000140)=[{&(0x7f00000006c0)=""/225, 0xe1}, {&(0x7f00000007c0)=""/193, 0xc1}, {&(0x7f00000008c0)=""/117, 0x75}, {&(0x7f0000000940)=""/236, 0xec}], 0x4, &(0x7f0000000a40)=[@cred={{0x1c}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}, @cred={{0x1c}}], 0xd0}}], 0x2, 0x0, &(0x7f00000002c0)={0x77359400}) r4 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file1\x00', 0x105142, 0x0) write$P9_RREADLINK(r4, &(0x7f00000000c0)={0x10, 0x17, 0x0, {0x7, './file2'}}, 0x10) ftruncate(r4, 0x8) 00:40:27 executing program 2: readv(0xffffffffffffffff, 0x0, 0x0) r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) fremovexattr(r0, 0x0) [ 1538.480636] FAT-fs (loop6): Unrecognized mount option "0x0000000000000003" or missing value 00:40:27 executing program 6: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000000040)="eb3c906d6b66732e66617400020801000470000000f801", 0x17}, {0x0, 0x0, 0xfff}], 0x0, &(0x7f00000000c0)=ANY=[]) chdir(&(0x7f0000000180)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file1\x00', 0x105142, 0x0) ioctl$AUTOFS_DEV_IOCTL_FAIL(r0, 0xc0189377, &(0x7f0000000000)={{0x1, 0x1, 0x18, 0xffffffffffffffff, {0x40d5, 0x2}}, './file0\x00'}) openat(r1, &(0x7f0000000140)='./file0\x00', 0x400000, 0x2) write$P9_RREADLINK(r0, &(0x7f00000000c0)={0x10, 0x17, 0x0, {0x7, './file2'}}, 0x10) ftruncate(r0, 0x8) r2 = syz_open_dev$sg(&(0x7f0000000240), 0x1, 0x48c0) r3 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r3, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) close_range(r2, r3, 0x0) [ 1538.554750] FAULT_INJECTION: forcing a failure. [ 1538.554750] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 1538.557646] CPU: 1 PID: 9135 Comm: syz-executor.4 Not tainted 5.10.192 #1 [ 1538.559107] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1538.560935] Call Trace: [ 1538.561494] dump_stack+0x107/0x167 [ 1538.562240] should_fail.cold+0x5/0xa [ 1538.563029] __alloc_pages_nodemask+0x182/0x600 [ 1538.563977] ? fault_dirty_shared_page+0x3f0/0x3f0 [ 1538.564992] ? __alloc_pages_slowpath.constprop.0+0x2130/0x2130 [ 1538.566225] ? count_memcg_event_mm.part.0+0x10f/0x2f0 [ 1538.567298] ? lock_downgrade+0x6d0/0x6d0 [ 1538.568161] ? mark_held_locks+0x9e/0xe0 [ 1538.568977] alloc_pages_vma+0xbb/0x410 [ 1538.569769] handle_mm_fault+0x152f/0x3500 [ 1538.570610] ? do_raw_spin_lock+0x121/0x260 [ 1538.571464] ? rwlock_bug.part.0+0x90/0x90 [ 1538.572305] ? __pmd_alloc+0x5e0/0x5e0 [ 1538.573222] __get_user_pages+0x61b/0x1380 [ 1538.574145] ? follow_page_mask+0x1900/0x1900 [ 1538.575113] ? down_read+0x10f/0x430 [ 1538.575885] ? down_write+0x160/0x160 [ 1538.576638] get_user_pages_unlocked+0x18a/0x690 [ 1538.577564] ? internal_get_user_pages_fast+0xfd8/0x23a0 [ 1538.578625] ? pin_user_pages_locked+0x7b0/0x7b0 [ 1538.579553] internal_get_user_pages_fast+0x14a6/0x23a0 [ 1538.580638] ? pin_user_pages_unlocked+0x80/0x80 [ 1538.581575] ? trace_hardirqs_on+0x5b/0x180 [ 1538.582423] get_user_pages_fast+0x66/0xa0 [ 1538.583258] iov_iter_get_pages+0x297/0xf40 [ 1538.584119] ? csum_and_copy_to_iter+0x14a0/0x14a0 [ 1538.585082] ? mempool_resize+0x7d0/0x7d0 [ 1538.585902] bio_iov_iter_get_pages+0x22a/0x1200 [ 1538.586830] ? bvec_alloc+0x17e/0x2f0 [ 1538.587582] ? bio_alloc_bioset+0x2a1/0x600 [ 1538.588441] ? bio_add_pc_page+0x100/0x100 [ 1538.589274] ? bvec_alloc+0x250/0x2f0 [ 1538.590020] ? iov_iter_npages+0x1fd/0xa70 [ 1538.590851] ? ext4_iomap_begin+0x1a0/0x700 [ 1538.591701] iomap_dio_bio_actor+0x77a/0xef0 [ 1538.592583] iomap_dio_actor+0x36f/0x560 [ 1538.593389] iomap_apply+0x289/0x810 [ 1538.594117] ? iomap_dio_rw+0x90/0x90 [ 1538.594866] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 1538.596015] ? delete_from_page_cache_batch+0xa30/0xa30 [ 1538.597055] ? mark_held_locks+0x9e/0xe0 [ 1538.597858] ? filemap_check_errors+0xa5/0x150 [ 1538.598753] __iomap_dio_rw+0x6cd/0x1110 [ 1538.599541] ? iomap_dio_rw+0x90/0x90 [ 1538.600309] ? iomap_dio_bio_actor+0xef0/0xef0 [ 1538.601211] ? down_read+0x10f/0x430 [ 1538.601937] ? down_write+0x160/0x160 [ 1538.602688] iomap_dio_rw+0x31/0x90 [ 1538.603403] ext4_file_read_iter+0x2c7/0x4c0 [ 1538.604286] new_sync_read+0x424/0x6f0 [ 1538.605043] ? fsnotify+0xf50/0xf50 [ 1538.605752] ? ksys_lseek+0x1b0/0x1b0 [ 1538.606490] ? _cond_resched+0x12/0x80 [ 1538.607248] ? avc_policy_seqno+0x9/0x70 [ 1538.608043] ? selinux_file_permission+0x92/0x520 [ 1538.608990] ? __fget_files+0x296/0x4c0 [ 1538.609767] vfs_read+0x457/0x580 [ 1538.610446] ksys_read+0x12d/0x260 [ 1538.611135] ? vfs_write+0xa70/0xa70 [ 1538.611880] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 1538.612903] ? syscall_enter_from_user_mode+0x1d/0x50 [ 1538.613903] do_syscall_64+0x33/0x40 [ 1538.614633] entry_SYSCALL_64_after_hwframe+0x62/0xc7 [ 1538.615751] RIP: 0033:0x7f9895339b19 [ 1538.616527] 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 [ 1538.620126] RSP: 002b:00007f98928af188 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 1538.621600] RAX: ffffffffffffffda RBX: 00007f989544cf60 RCX: 00007f9895339b19 [ 1538.622982] RDX: 00000000001b4000 RSI: 0000000020000000 RDI: 0000000000000004 [ 1538.624368] RBP: 00007f98928af1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1538.625739] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1538.627112] R13: 00007fff772be49f R14: 00007f98928af300 R15: 0000000000022000 [ 1538.670694] attempt to access beyond end of device [ 1538.670694] loop6: rw=2049, want=21, limit=15 [ 1538.688046] attempt to access beyond end of device [ 1538.688046] loop6: rw=2049, want=21, limit=15 [ 1538.723957] attempt to access beyond end of device [ 1538.723957] loop6: rw=1, want=21, limit=15 00:40:41 executing program 6: r0 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r0, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) ioctl$TIOCOUTQ(r0, 0x5411, &(0x7f0000000000)) syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000000040)="eb3c906d6b66732e66617400020801000470000000f801", 0x17}, {0x0, 0x0, 0xfff}], 0x0, &(0x7f00000000c0)=ANY=[]) chdir(&(0x7f0000000180)='./file0\x00') r1 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file1\x00', 0x105142, 0x0) write$P9_RREADLINK(0xffffffffffffffff, &(0x7f00000000c0)=ANY=[@ANYBLOB="cf00beffff000007002e4c66696c6532"], 0x10) ftruncate(r1, 0x8) 00:40:41 executing program 2: readv(0xffffffffffffffff, 0x0, 0x0) r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) fremovexattr(r0, &(0x7f0000000000)=ANY=[]) 00:40:41 executing program 4: fcntl$getflags(0xffffffffffffffff, 0xb) openat$autofs(0xffffffffffffff9c, 0x0, 0x0, 0x0) fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) syz_open_dev$evdev(0x0, 0xfff, 0x0) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, 0x0}, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r0, &(0x7f0000000000), 0x1b4000) (fail_nth: 61) 00:40:41 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000000040)="eb3c906d6b66732e66617400020801000470000000f801", 0x17}, {0x0, 0x0, 0xfff}], 0x0, &(0x7f00000000c0)=ANY=[]) chdir(&(0x7f0000000180)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) ftruncate(0xffffffffffffffff, 0x8) pipe(&(0x7f00000000c0)={0xffffffffffffffff}) r3 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r3, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) ioctl$FICLONE(r2, 0x40049409, r3) sendfile(r0, r1, 0x0, 0x100000001) 00:40:41 executing program 1: r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) openat$autofs(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) readv(0xffffffffffffffff, &(0x7f00000006c0)=[{&(0x7f00000002c0)=""/220, 0xdc}, {0x0}, {0x0}], 0x3) getsockopt$sock_buf(r0, 0x1, 0x1a, &(0x7f0000000100)=""/230, &(0x7f0000000000)=0xe6) r1 = openat$dir(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x1214c0, 0x2) mknodat$loop(r1, &(0x7f0000000280)='./file0\x00', 0x8484, 0x1) signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) read(0xffffffffffffffff, &(0x7f0000000000), 0x1b4000) 00:40:41 executing program 0: fcntl$getflags(0xffffffffffffffff, 0xb) r0 = openat$autofs(0xffffffffffffff9c, 0x0, 0x0, 0x0) fcntl$dupfd(r0, 0x406, 0xffffffffffffffff) syz_open_dev$evdev(&(0x7f0000000000), 0xfff, 0x400200) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f00000003c0)=ANY=[@ANYBLOB="300000001c002162de000000000000020000200005000000000000261950c361583a65df001400ddd9ba9d9c89940264226923c52b46e40100f28799ebf1392732717023e986bb67c844ffcccd2fd9b92aaca198144a929e07cdf51cdb80f933d708683727da7b2ac3f4e206d4deb9a961552e15c608ef7c61751e47c1653dcdfa91ddcff6f304953fd86165bb47746b"], 0x30}}, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r1, &(0x7f0000000000), 0x1b4000) 00:40:41 executing program 5: fcntl$getflags(0xffffffffffffffff, 0xb) r0 = openat$autofs(0xffffffffffffff9c, 0x0, 0x0, 0x0) fcntl$dupfd(r0, 0x406, 0xffffffffffffffff) syz_open_dev$evdev(&(0x7f0000000000), 0xfff, 0x400200) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f00000003c0)=ANY=[@ANYBLOB="300000001c002162de000000000000020000200005000000000000261950c361583a65df001400ddd9ba9d9c89940264226923c52b46e40100f28799ebf1392732717023e986bb67c844ffcccd2fd9b92aaca198144a929e07cdf51cdb80f933d708683727da7b2ac3f4e206d4deb9a961552e15c608ef7c61751e47c1653dcdfa91ddcff6f304953fd86165bb47746b"], 0x30}}, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r1, &(0x7f0000000000), 0x1b4000) 00:40:41 executing program 3: memfd_create(0x0, 0x0) r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) r1 = openat$autofs(0xffffffffffffff9c, 0x0, 0x2000, 0x0) fcntl$dupfd(r1, 0x406, r0) syz_open_dev$evdev(0x0, 0xfff, 0x400200) r2 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r2, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) r3 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r3, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) sendmsg$nl_generic(r3, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000000)=ANY=[], 0x30}, 0x1, 0x0, 0x0, 0x8000}, 0x0) signalfd(0xffffffffffffffff, 0x0, 0x0) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000180)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x1000000}, 0xc, &(0x7f0000000140)={&(0x7f00000000c0)={0x3c, 0x35, 0x301, 0x70bd29, 0x25dfdbff, {0x16}, [@typed={0x14, 0x26, 0x0, 0x0, @ipv6=@mcast2}, @typed={0x11, 0x7, 0x0, 0x0, @str='net/rt_cache\x00'}]}, 0x3c}, 0x1, 0x0, 0x0, 0x400c0c0}, 0x800) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r4 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r4, &(0x7f0000000000), 0x1b4000) [ 1552.334755] FAULT_INJECTION: forcing a failure. [ 1552.334755] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 1552.337526] CPU: 1 PID: 9168 Comm: syz-executor.4 Not tainted 5.10.192 #1 [ 1552.338982] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1552.340759] Call Trace: [ 1552.341334] dump_stack+0x107/0x167 [ 1552.342117] should_fail.cold+0x5/0xa [ 1552.342940] __alloc_pages_nodemask+0x182/0x600 [ 1552.343961] ? fault_dirty_shared_page+0x3f0/0x3f0 [ 1552.345030] ? __alloc_pages_slowpath.constprop.0+0x2130/0x2130 [ 1552.346515] ? count_memcg_event_mm.part.0+0x10f/0x2f0 [ 1552.347639] ? lock_downgrade+0x6d0/0x6d0 [ 1552.348537] ? mark_held_locks+0x9e/0xe0 [ 1552.349411] alloc_pages_vma+0xbb/0x410 [ 1552.350269] handle_mm_fault+0x152f/0x3500 [ 1552.351289] ? do_raw_spin_lock+0x121/0x260 [ 1552.352244] ? rwlock_bug.part.0+0x90/0x90 [ 1552.353150] ? __pmd_alloc+0x5e0/0x5e0 [ 1552.354005] __get_user_pages+0x61b/0x1380 [ 1552.354922] ? follow_page_mask+0x1900/0x1900 [ 1552.355880] ? down_read+0x10f/0x430 [ 1552.356702] ? down_write+0x160/0x160 [ 1552.357527] get_user_pages_unlocked+0x18a/0x690 [ 1552.358566] ? internal_get_user_pages_fast+0xfd8/0x23a0 [ 1552.359783] ? pin_user_pages_locked+0x7b0/0x7b0 [ 1552.360853] internal_get_user_pages_fast+0x14a6/0x23a0 [ 1552.362077] ? pin_user_pages_unlocked+0x80/0x80 [ 1552.363093] ? trace_hardirqs_on+0x5b/0x180 [ 1552.364046] get_user_pages_fast+0x66/0xa0 [ 1552.365062] iov_iter_get_pages+0x297/0xf40 [ 1552.366055] ? csum_and_copy_to_iter+0x14a0/0x14a0 [ 1552.367104] ? mempool_resize+0x7d0/0x7d0 [ 1552.368030] bio_iov_iter_get_pages+0x22a/0x1200 [ 1552.369045] ? bvec_alloc+0x17e/0x2f0 [ 1552.369860] ? bio_alloc_bioset+0x2a1/0x600 [ 1552.370779] ? bio_add_pc_page+0x100/0x100 [ 1552.371677] ? bvec_alloc+0x250/0x2f0 [ 1552.372516] ? iov_iter_npages+0x1fd/0xa70 [ 1552.373416] ? ext4_iomap_begin+0x1a0/0x700 [ 1552.374340] iomap_dio_bio_actor+0x77a/0xef0 [ 1552.375292] iomap_dio_actor+0x36f/0x560 [ 1552.376186] iomap_apply+0x289/0x810 [ 1552.376982] ? iomap_dio_rw+0x90/0x90 [ 1552.377798] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 1552.379032] ? delete_from_page_cache_batch+0xa30/0xa30 [ 1552.380193] ? mark_held_locks+0x9e/0xe0 [ 1552.381071] ? filemap_check_errors+0xa5/0x150 [ 1552.382047] __iomap_dio_rw+0x6cd/0x1110 [ 1552.382907] ? iomap_dio_rw+0x90/0x90 [ 1552.383736] ? iomap_dio_bio_actor+0xef0/0xef0 [ 1552.384737] ? down_read+0x10f/0x430 [ 1552.385534] ? down_write+0x160/0x160 [ 1552.386352] iomap_dio_rw+0x31/0x90 [ 1552.387129] ext4_file_read_iter+0x2c7/0x4c0 [ 1552.388091] new_sync_read+0x424/0x6f0 [ 1552.388921] ? fsnotify+0xf50/0xf50 [ 1552.389695] ? ksys_lseek+0x1b0/0x1b0 [ 1552.390505] ? _cond_resched+0x12/0x80 [ 1552.391339] ? avc_policy_seqno+0x9/0x70 [ 1552.392231] ? selinux_file_permission+0x92/0x520 [ 1552.393260] ? __fget_files+0x296/0x4c0 [ 1552.394116] vfs_read+0x457/0x580 [ 1552.394861] ksys_read+0x12d/0x260 [ 1552.395617] ? vfs_write+0xa70/0xa70 [ 1552.396443] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 1552.397558] ? syscall_enter_from_user_mode+0x1d/0x50 [ 1552.398663] do_syscall_64+0x33/0x40 [ 1552.399460] entry_SYSCALL_64_after_hwframe+0x62/0xc7 [ 1552.400572] RIP: 0033:0x7f9895339b19 [ 1552.401370] 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 [ 1552.405320] RSP: 002b:00007f98928af188 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 1552.406953] RAX: ffffffffffffffda RBX: 00007f989544cf60 RCX: 00007f9895339b19 [ 1552.408497] RDX: 00000000001b4000 RSI: 0000000020000000 RDI: 0000000000000004 [ 1552.410021] RBP: 00007f98928af1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1552.411543] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1552.413079] R13: 00007fff772be49f R14: 00007f98928af300 R15: 0000000000022000 00:40:41 executing program 1: r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) read(r0, &(0x7f00000003c0)=""/31, 0x1f) r1 = openat$autofs(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) readv(0xffffffffffffffff, &(0x7f00000006c0)=[{&(0x7f00000002c0)=""/220, 0xdc}, {0x0}, {0x0}], 0x3) r2 = signalfd(0xffffffffffffffff, 0x0, 0x0) ioctl$AUTOFS_DEV_IOCTL_ISMOUNTPOINT(r2, 0xc018937e, &(0x7f0000000040)=ANY=[@ANYBLOB='\x00\x00\x00\x00@\x00\x00\x00\x00\x00\x00\x00', @ANYRES32=r1, @ANYBLOB="010000003c0041002e2f66696c653000"]) r4 = openat2$dir(0xffffffffffffff9c, &(0x7f0000000140)='./file0\x00', &(0x7f0000000180)={0x2, 0x3e, 0x24}, 0x18) sendmsg$nl_generic(r3, &(0x7f0000000280)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x80}, 0xc, &(0x7f00000001c0)={&(0x7f0000000700)={0x614, 0x29, 0x400, 0x70bd2b, 0x25dfdbfc, {0x1}, [@typed={0x8, 0x8d, 0x0, 0x0, @pid=0xffffffffffffffff}, @generic="39fd75a492f8ce72e8a6d993986f7cf4d27b08a411794bc7ca1b9ef02f54df1958c183081b692e300ffb6edc7ac7b29bd104ef2cc09064d771a0", @typed={0x10, 0x4d, 0x0, 0x0, @str='/dev/autofs\x00'}, @typed={0x8, 0x93, 0x0, 0x0, @ipv4=@broadcast}, @nested={0x2c4, 0xe, 0x0, 0x1, [@generic="6c191df90c54c95993e404588d1811f58326bfa3255a46b4e7f8802245ec93dcb708026229e286bb9b677f0756028a93a7f825937bcd692b8ba632ef3382a9b72004089645f3b417ee22a55e91c6f18b2820d2cb81a8fdb2d665f14cacabefa7fe1536b85ca23878e6df80afb88ddb3f53c88c8cb5b14e87eed7abdad5e258a1e39d1a0aa874c10e250f076e03aa", @generic="f18d44e6d29fe4ecd525d0d076790a7ac892ab53a040897db7e02b051b35997fdf801a233fdc9ebedab6a07633d1", @typed={0x8, 0x45, 0x0, 0x0, @fd=r4}, @typed={0x14, 0x68, 0x0, 0x0, @ipv6=@mcast2}, @typed={0x8, 0x19, 0x0, 0x0, @ipv4=@loopback}, @typed={0xc, 0x15, 0x0, 0x0, @str='*,$\xb2#,-\x00'}, @generic="257c333694272acb1fa09aa752a26f8ddb4f669156b1b5bd368b484fb83cbd3c9193fefaf0a2811b1a2ef377e3636d957fe52ce482865715068fa258cbebd02277cd92ee571d0551408c47c79964eeae9159528d569dbbea9f01c26916e4fa83e51e1fe6", @generic="ae59d7fc3e2f2202a075f422ce535157d9d587736ef33719c3a63bec6dc1c4f9c780c26305b509c2540adea3064b26999859e0711f1b16d56a1a3bdb2f76bd1430539379a19e987afaae0a361862e165540e46eda88b98e62cb8b2e65e17c5eb1f9392846addaef619", @generic="277e819a7c1a2c19e50370c03776d6500e6662183caca83e377c6068d9171b7f6ce792d9eec8fe534dcb5140de6fc4df7f530fa1b6483eed9ac209b0fcdb242a2538b0da", @generic="9818bac7a3ed5dc4f03fe23e6c53035e1ab569d535c9915aec91def4fa0e342c24779ea30693f0c69913dc03a89c029a6c5960ce4efa05fe892d55d6245b54ca20efbfbef86a7cfb84de34888dee6c49b8e26e1f7a40779a350e08401bfa754a62255f02ed834873a7f834449d0485c42e728429f07565dfb3d34c4173b1555c01b6cd41957806596592ddf7016e7bb28155bd36217edfdc49003e7e2c17da3a7da8932bdc60cc4def23ee88b136cb875167701d443acdf93c6415f7f1f03ac92c0349"]}, @nested={0x98, 0x2c, 0x0, 0x1, [@typed={0x8b, 0x73, 0x0, 0x0, @binary="bcd9e88916359e78412d590feb2f259775c2286f62c895122f9bcf0c2df25ec18378b0486677e29d1a3772aa7290ba05e720329628aef48dd04d2b00f2a56037b92ebbc0b22181b99a39d1e71acc3283fdf04232afe62670c850513b0e98a809fc0781043a6f353bcd0732737639351e5580a244fcee7272912f4cd4b9e28dda8fea46c379b498"}, @typed={0x8, 0x10, 0x0, 0x0, @ipv4=@dev={0xac, 0x14, 0x14, 0x1a}}]}, @nested={0x245, 0x76, 0x0, 0x1, [@generic="cd0af05293b43e9c249b1bbbf027d158e7bc3098e1a06f3d1b9839b8b9079cfec2e4bca72d85eed778acca95cc5155ee1c4274456286bd3ef6449f89e1ea75b967fd280fbf72b39dcee10c0cb2d2f7fcdddc299bcd7bf1210adbac99284d20f2cecf45d0093c1d8fd73c10bc28071a22488878db1736b64f7020ab15c887be145075876e9843dbebe2c04c10516c9db6b83887819c4cc34293f7fd9185a1d642b4c799d16b6768f158fd1a0313e8039a391a15d6de0a300233f1c1082fc1ffed17fb189dbec9422809f7457d030d98a15e6dcf2f0c5f0795072d3a351caa98a9226f19fc3d4921946a024654f5ec66bf07731aab9891614c", @generic="8f6087330288342d27285d3e00807dc9ac4f5166cc2623e115ade77f5e8ce45a13256d2255361b45bd874de928208ab7b4f831a1d20dcb25d7a1a3d051fcd8afb71914c5fde75187124ae74becb07a6e8ffe46ca298db33f9cc014cfb5549c22a284b82c5c8fbbd42a09482d7276c811cd1707296af20d4d71e7e4769a376a68ec1df555094537112911e2be07b7e13eef4f9581fa78666d795ed20c07ef2b1d1429a9442eb9ba6da9924c3883d858b530759c412fca70a0825b819d07699a2b7413ff182831afdc3e4640d3c515638d90155cb35eaf9a74c8e6254124c6242fb728769e53a6468e", @typed={0x14, 0x8d, 0x0, 0x0, @ipv6=@private0}, @generic="053b183b0fb9994204635ddd477888bca8b03aca6e1fdb0c853cae2b62cd733c4d85fb1fc58a9beb7ba38359aad6f1d11e13a6e7df50af30c6058b80010282993fb513c1cba636f8be54820dc9"]}]}, 0x614}, 0x1, 0x0, 0x0, 0x10}, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x4, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffc, 0x0, @perf_bp, 0x40010, 0x0, 0x0, 0x0, 0x0, 0xe2}, 0xffffffffffffffff, 0x4, 0xffffffffffffffff, 0x0) r5 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r5, &(0x7f0000000000), 0x1b4000) 00:40:41 executing program 5: r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) r1 = openat$autofs(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) syz_io_uring_setup(0x4b20, &(0x7f0000000100)={0x0, 0x76e2, 0x2, 0x1, 0x1ae}, &(0x7f0000fff000/0x1000)=nil, &(0x7f0000ffb000/0x4000)=nil, &(0x7f0000000040)=0x0, &(0x7f0000000180)) syz_io_uring_submit(r2, 0x0, &(0x7f0000000280)=@IORING_OP_TIMEOUT={0xb, 0x4, 0x0, 0x0, 0x7, &(0x7f00000001c0)={0x0, 0x989680}, 0x1, 0x1, 0x1}, 0x7) ioctl$AUTOFS_DEV_IOCTL_CATATONIC(r1, 0xc0189379, &(0x7f0000000000)={{0x1, 0x1, 0x18, r0}, './file0\x00'}) readv(0xffffffffffffffff, &(0x7f00000006c0)=[{&(0x7f00000002c0)=""/220, 0xdc}, {0x0}, {0x0}], 0x3) signalfd(0xffffffffffffffff, 0x0, 0x0) r3 = openat$tcp_congestion(0xffffffffffffff9c, &(0x7f00000003c0), 0x1, 0x0) ioctl$FITRIM(r3, 0xc0185879, &(0x7f0000000400)={0x2, 0x9, 0x858}) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r4 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r4, &(0x7f0000000000), 0x1b4000) 00:40:41 executing program 0: memfd_create(0x0, 0x0) r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) r1 = openat$autofs(0xffffffffffffff9c, &(0x7f00000000c0), 0x2000, 0x0) fcntl$dupfd(r1, 0x406, r0) readv(0xffffffffffffffff, &(0x7f00000006c0)=[{&(0x7f00000002c0)=""/220, 0xdc}, {&(0x7f0000000040)=""/48, 0x30}, {&(0x7f00000004c0)=""/245, 0xf5}, {&(0x7f00000005c0)=""/219, 0xdb}], 0x4) syz_open_dev$evdev(&(0x7f0000000000), 0xfff, 0x400200) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f00000003c0)=ANY=[@ANYBLOB="300000001c002162de000000000000020000200005000000000000261950c361583a65df001400ddd9ba9d9c89940264226923c52b46e40100f28799ebf1392732717023e986bb67c8"], 0x30}}, 0x0) signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r2 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r2, &(0x7f0000000000), 0x1b4000) 00:40:41 executing program 2: readv(0xffffffffffffffff, 0x0, 0x0) r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) fremovexattr(r0, &(0x7f0000000000)=ANY=[]) 00:40:41 executing program 2: readv(0xffffffffffffffff, 0x0, 0x0) r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) fremovexattr(r0, &(0x7f0000000000)=ANY=[]) 00:40:41 executing program 6: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000000000)="eb3c906d6b66732e66617400020801000470000000f801", 0x17}, {0x0, 0x0, 0xfff}], 0x0, &(0x7f00000000c0)=ANY=[]) chdir(&(0x7f0000000180)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file1\x00', 0x105142, 0x0) write$P9_RREADLINK(r0, &(0x7f00000000c0)=ANY=[@ANYBLOB="1000000017000007002e2f66696532"], 0x10) ftruncate(r0, 0x8) 00:40:41 executing program 4: fcntl$getflags(0xffffffffffffffff, 0xb) openat$autofs(0xffffffffffffff9c, 0x0, 0x0, 0x0) fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) syz_open_dev$evdev(0x0, 0xfff, 0x0) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, 0x0}, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r0, &(0x7f0000000000), 0x1b4000) (fail_nth: 62) 00:40:41 executing program 2: readv(0xffffffffffffffff, 0x0, 0x0) r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) fremovexattr(r0, &(0x7f0000000000)=ANY=[@ANYBLOB]) 00:40:41 executing program 3: r0 = memfd_create(0x0, 0x0) memfd_create(&(0x7f00000002c0)='\x00', 0x2) fsetxattr$trusted_overlay_redirect(r0, &(0x7f0000000000), &(0x7f0000000040)='./file0\x00', 0x8, 0x0) r1 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r1, 0xb) r2 = openat$autofs(0xffffffffffffff9c, 0x0, 0x2000, 0x0) r3 = fcntl$dupfd(r2, 0x406, r1) syz_open_dev$evdev(0x0, 0xfff, 0x400200) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f00000000c0)=ANY=[@ANYBLOB="300000001c002162de000000000000020000200005140000000000261950c361583a65df001400ddd9bab89c89940264226923c52b46e40100f28799ebf1392732717023e986bb67c844ffcccd2fd9b92aaca198144a929e07cdf51cdb80f933d708683727da7b2ac3f4e206d4deb9a961552e15c608ef7c61751e47c1653dcdfa91ddcff6f304953fd86165bb47746b38f568bf08ef1c0cc6bd2432"], 0x30}}, 0x0) r4 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r4, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) ioctl$AUTOFS_DEV_IOCTL_READY(r3, 0xc0189376, &(0x7f0000000180)={{0x1, 0x1, 0x18, r4, {0x7}}, './file0\x00'}) signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r5 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r5, &(0x7f0000000000), 0x1b4000) [ 1552.626691] FAULT_INJECTION: forcing a failure. [ 1552.626691] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 1552.628109] CPU: 0 PID: 9198 Comm: syz-executor.4 Not tainted 5.10.192 #1 [ 1552.628850] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1552.629835] Call Trace: [ 1552.630125] dump_stack+0x107/0x167 [ 1552.630513] should_fail.cold+0x5/0xa [ 1552.630923] __alloc_pages_nodemask+0x182/0x600 [ 1552.631429] ? fault_dirty_shared_page+0x3f0/0x3f0 [ 1552.631959] ? __alloc_pages_slowpath.constprop.0+0x2130/0x2130 [ 1552.632606] ? count_memcg_event_mm.part.0+0x10f/0x2f0 [ 1552.633178] ? lock_downgrade+0x6d0/0x6d0 [ 1552.633617] ? mark_held_locks+0x9e/0xe0 [ 1552.634056] alloc_pages_vma+0xbb/0x410 [ 1552.634481] handle_mm_fault+0x152f/0x3500 [ 1552.634944] ? do_raw_spin_lock+0x121/0x260 [ 1552.635407] ? rwlock_bug.part.0+0x90/0x90 [ 1552.635861] ? __pmd_alloc+0x5e0/0x5e0 [ 1552.636294] __get_user_pages+0x61b/0x1380 [ 1552.636751] ? follow_page_mask+0x1900/0x1900 [ 1552.637235] ? down_read+0x10f/0x430 [ 1552.637634] ? down_write+0x160/0x160 [ 1552.638040] get_user_pages_unlocked+0x18a/0x690 [ 1552.638543] ? internal_get_user_pages_fast+0xfd8/0x23a0 [ 1552.639123] ? pin_user_pages_locked+0x7b0/0x7b0 [ 1552.639632] internal_get_user_pages_fast+0x14a6/0x23a0 [ 1552.640234] ? pin_user_pages_unlocked+0x80/0x80 [ 1552.640740] ? trace_hardirqs_on+0x5b/0x180 [ 1552.641201] get_user_pages_fast+0x66/0xa0 [ 1552.641652] iov_iter_get_pages+0x297/0xf40 [ 1552.642109] ? csum_and_copy_to_iter+0x14a0/0x14a0 [ 1552.642631] ? mempool_resize+0x7d0/0x7d0 [ 1552.643070] bio_iov_iter_get_pages+0x22a/0x1200 [ 1552.643586] ? bvec_alloc+0x17e/0x2f0 [ 1552.643993] ? bio_alloc_bioset+0x2a1/0x600 [ 1552.644453] ? bio_add_pc_page+0x100/0x100 [ 1552.644898] ? bvec_alloc+0x250/0x2f0 [ 1552.645314] ? iov_iter_npages+0x1fd/0xa70 [ 1552.645771] ? ext4_iomap_begin+0x1a0/0x700 [ 1552.646235] iomap_dio_bio_actor+0x77a/0xef0 [ 1552.646708] iomap_dio_actor+0x36f/0x560 [ 1552.647151] iomap_apply+0x289/0x810 [ 1552.647553] ? iomap_dio_rw+0x90/0x90 [ 1552.647979] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 1552.648592] ? asm_sysvec_apic_timer_interrupt+0x12/0x20 [ 1552.649167] ? delete_from_page_cache_batch+0xa30/0xa30 [ 1552.649748] ? filemap_check_errors+0xa5/0x150 [ 1552.650242] __iomap_dio_rw+0x6cd/0x1110 [ 1552.650671] ? iomap_dio_rw+0x90/0x90 [ 1552.651094] ? iomap_dio_bio_actor+0xef0/0xef0 [ 1552.651586] ? down_read+0x10f/0x430 [ 1552.651989] ? down_write+0x160/0x160 [ 1552.652396] ? trace_hardirqs_on+0x5b/0x180 [ 1552.652855] iomap_dio_rw+0x31/0x90 [ 1552.653259] ext4_file_read_iter+0x2c7/0x4c0 [ 1552.653747] new_sync_read+0x424/0x6f0 [ 1552.654198] ? fsnotify+0xf50/0xf50 [ 1552.654599] ? ksys_lseek+0x1b0/0x1b0 [ 1552.655020] ? _cond_resched+0x12/0x80 [ 1552.655449] ? avc_policy_seqno+0x9/0x70 [ 1552.655908] ? selinux_file_permission+0x92/0x520 [ 1552.656450] ? __fget_files+0x296/0x4c0 [ 1552.656895] vfs_read+0x457/0x580 [ 1552.657280] ksys_read+0x12d/0x260 [ 1552.657671] ? vfs_write+0xa70/0xa70 [ 1552.658084] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 1552.658659] ? syscall_enter_from_user_mode+0x1d/0x50 [ 1552.659230] do_syscall_64+0x33/0x40 [ 1552.659642] entry_SYSCALL_64_after_hwframe+0x62/0xc7 [ 1552.660214] RIP: 0033:0x7f9895339b19 [ 1552.660627] 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 [ 1552.662652] RSP: 002b:00007f98928af188 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 1552.663484] RAX: ffffffffffffffda RBX: 00007f989544cf60 RCX: 00007f9895339b19 [ 1552.664283] RDX: 00000000001b4000 RSI: 0000000020000000 RDI: 0000000000000004 [ 1552.665077] RBP: 00007f98928af1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1552.665858] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1552.666654] R13: 00007fff772be49f R14: 00007f98928af300 R15: 0000000000022000 00:40:41 executing program 5: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000000040)="eb3c906d6b66732e66617400020801000470000000f801", 0x17}, {0x0, 0x0, 0xfff}], 0x0, &(0x7f00000000c0)=ANY=[]) chdir(&(0x7f0000000180)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) ftruncate(r0, 0x8) sendfile(r1, r2, 0x0, 0x100000003) 00:40:41 executing program 0: memfd_create(0x0, 0x0) r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) r1 = openat$autofs(0xffffffffffffff9c, &(0x7f00000000c0), 0x2000, 0x0) fcntl$dupfd(r1, 0x406, r0) readv(0xffffffffffffffff, &(0x7f00000006c0)=[{&(0x7f00000002c0)=""/220, 0xdc}, {&(0x7f0000000040)=""/48, 0x30}, {&(0x7f00000004c0)=""/245, 0xf5}, {&(0x7f00000005c0)=""/219, 0xdb}], 0x4) syz_open_dev$evdev(&(0x7f0000000000), 0xfff, 0x400200) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f00000003c0)=ANY=[@ANYBLOB="300000001c002162de000000000000020000200005000000000000261950c361583a65df001400ddd9ba9d9c89940264226923c52b46e40100f28799ebf1392732717023e986bb67c8"], 0x30}}, 0x0) signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r2 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r2, &(0x7f0000000000), 0x1b4000) [ 1552.742543] FAT-fs (loop6): Unrecognized mount option "" or missing value [ 1552.853688] attempt to access beyond end of device [ 1552.853688] loop5: rw=2049, want=21, limit=15 00:40:56 executing program 4: fcntl$getflags(0xffffffffffffffff, 0xb) openat$autofs(0xffffffffffffff9c, 0x0, 0x0, 0x0) fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) syz_open_dev$evdev(0x0, 0xfff, 0x0) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, 0x0}, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r0, &(0x7f0000000000), 0x1b4000) (fail_nth: 63) 00:40:56 executing program 1: r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) openat$autofs(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) r1 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r1, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) r2 = dup3(r1, r0, 0x0) readv(0xffffffffffffffff, &(0x7f00000006c0)=[{&(0x7f00000002c0)=""/220, 0xdc}, {0x0}, {0x0}], 0x3) signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r3 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) connect$inet6(r2, &(0x7f0000000000)={0xa, 0x4e21, 0x7ff, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01', 0xff}, 0x1c) read(r3, &(0x7f0000000000), 0x1b4000) 00:40:56 executing program 0: memfd_create(0x0, 0x0) r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) r1 = openat$autofs(0xffffffffffffff9c, 0x0, 0x2000, 0x0) fcntl$dupfd(r1, 0x406, r0) syz_open_dev$evdev(0x0, 0xfff, 0x0) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000001c0)={0x0, 0x30}}, 0x0) signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r2 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r2, &(0x7f0000000000), 0x1b4000) 00:40:56 executing program 2: readv(0xffffffffffffffff, 0x0, 0x0) r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) fremovexattr(r0, &(0x7f0000000000)=ANY=[@ANYBLOB]) 00:40:56 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000000040)="eb3c906d6b66732e66617400020801000470000000f801", 0x17}, {0x0, 0x0, 0xfff}], 0x0, &(0x7f00000000c0)=ANY=[]) chdir(&(0x7f0000000180)='./file0\x00') faccessat(0xffffffffffffffff, &(0x7f00000000c0)='./file1\x00', 0x27) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file1\x00', 0x0, 0x0) ftruncate(0xffffffffffffffff, 0x8) sendfile(r0, r1, 0x0, 0x100000001) rmdir(&(0x7f0000000140)='./file2\x00') 00:40:56 executing program 5: r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) openat$autofs(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) readv(0xffffffffffffffff, &(0x7f00000006c0)=[{&(0x7f00000002c0)=""/220, 0xdc}, {0x0}, {0x0}], 0x3) r1 = signalfd(0xffffffffffffffff, 0x0, 0x0) syz_genetlink_get_family_id$SEG6(&(0x7f0000000000), r1) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r2 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r2, &(0x7f0000000000), 0x1b4000) 00:40:56 executing program 6: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000000040)="eb3c906d6b66732e66617400020801000470000000f801", 0x17}, {0x0, 0x0, 0xfff}], 0x0, &(0x7f00000000c0)=ANY=[]) chdir(&(0x7f0000000180)='./file0\x00') r0 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r0, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) openat(r0, &(0x7f0000000000)='./file3\x00', 0x210000, 0xc) r1 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file1\x00', 0x105142, 0x0) write$P9_RREADLINK(r1, &(0x7f00000000c0)={0x10, 0x17, 0x0, {0x7, './file2'}}, 0x10) ftruncate(r1, 0x8) 00:40:56 executing program 3: memfd_create(0x0, 0x0) r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) r1 = openat$autofs(0xffffffffffffff9c, 0x0, 0x2000, 0x0) fcntl$dupfd(r1, 0x406, r0) syz_open_dev$evdev(0x0, 0xfff, 0x400200) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f00000003c0)=ANY=[@ANYBLOB="300000001c002162de000000000000020000200005000000000000261950c361583a65df001400ddd9ba9d9c89940264226923c52b46e40100f28799ebf1392732717023e986bb67c844ffcccd2fd9b92aaca198144a929e07cdf51cdb80f933d708683727da7b2ac3f4e206d4deb9a961552e15c608ef7c61751e47c1653dcdfa91ddcff6f304953fd86165bb47746b38f5"], 0x30}}, 0x0) signalfd(0xffffffffffffffff, 0x0, 0x0) ioctl$BTRFS_IOC_BALANCE_CTL(r1, 0x40049421, 0x2) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r2 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r2, &(0x7f0000000000), 0x1b4000) [ 1567.049614] attempt to access beyond end of device [ 1567.049614] loop6: rw=2049, want=21, limit=15 [ 1567.066157] attempt to access beyond end of device [ 1567.066157] loop6: rw=2049, want=21, limit=15 [ 1567.140581] FAULT_INJECTION: forcing a failure. [ 1567.140581] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 1567.143099] CPU: 1 PID: 9235 Comm: syz-executor.4 Not tainted 5.10.192 #1 [ 1567.144473] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1567.146155] Call Trace: [ 1567.146694] dump_stack+0x107/0x167 [ 1567.147431] should_fail.cold+0x5/0xa [ 1567.148224] __alloc_pages_nodemask+0x182/0x600 [ 1567.149171] ? fault_dirty_shared_page+0x3f0/0x3f0 [ 1567.150161] ? __alloc_pages_slowpath.constprop.0+0x2130/0x2130 [ 1567.151367] ? count_memcg_event_mm.part.0+0x10f/0x2f0 [ 1567.152434] ? lock_downgrade+0x6d0/0x6d0 [ 1567.153264] ? mark_held_locks+0x9e/0xe0 [ 1567.154092] alloc_pages_vma+0xbb/0x410 [ 1567.154895] handle_mm_fault+0x152f/0x3500 [ 1567.155756] ? do_raw_spin_lock+0x121/0x260 [ 1567.156649] ? rwlock_bug.part.0+0x90/0x90 [ 1567.157502] ? __pmd_alloc+0x5e0/0x5e0 [ 1567.158310] __get_user_pages+0x61b/0x1380 [ 1567.159176] ? follow_page_mask+0x1900/0x1900 [ 1567.160089] ? down_read+0x10f/0x430 [ 1567.160845] ? down_write+0x160/0x160 [ 1567.161617] get_user_pages_unlocked+0x18a/0x690 [ 1567.162582] ? pin_user_pages_locked+0x7b0/0x7b0 [ 1567.163551] internal_get_user_pages_fast+0x14a6/0x23a0 [ 1567.164662] ? pin_user_pages_unlocked+0x80/0x80 [ 1567.165627] get_user_pages_fast+0x66/0xa0 [ 1567.166484] iov_iter_get_pages+0x297/0xf40 [ 1567.167364] ? csum_and_copy_to_iter+0x14a0/0x14a0 [ 1567.168372] ? mempool_resize+0x7d0/0x7d0 [ 1567.169217] bio_iov_iter_get_pages+0x22a/0x1200 [ 1567.170177] ? bvec_alloc+0x17e/0x2f0 [ 1567.170948] ? bio_alloc_bioset+0x2a1/0x600 [ 1567.171816] ? bio_add_pc_page+0x100/0x100 [ 1567.172675] ? bvec_alloc+0x250/0x2f0 [ 1567.173444] ? iov_iter_npages+0x1fd/0xa70 [ 1567.174297] ? ext4_iomap_begin+0x1a0/0x700 [ 1567.175176] iomap_dio_bio_actor+0x77a/0xef0 [ 1567.176096] iomap_dio_actor+0x36f/0x560 [ 1567.176929] iomap_apply+0x289/0x810 [ 1567.177683] ? iomap_dio_rw+0x90/0x90 [ 1567.178453] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 1567.179612] ? asm_sysvec_apic_timer_interrupt+0x12/0x20 [ 1567.180715] ? delete_from_page_cache_batch+0xa30/0xa30 [ 1567.181797] ? filemap_check_errors+0xa5/0x150 [ 1567.182720] __iomap_dio_rw+0x6cd/0x1110 [ 1567.183532] ? iomap_dio_rw+0x90/0x90 [ 1567.184327] ? iomap_dio_bio_actor+0xef0/0xef0 [ 1567.185250] ? down_read+0x10f/0x430 [ 1567.185995] ? down_write+0x160/0x160 [ 1567.186771] iomap_dio_rw+0x31/0x90 [ 1567.187499] ext4_file_read_iter+0x2c7/0x4c0 [ 1567.188404] new_sync_read+0x424/0x6f0 [ 1567.189186] ? fsnotify+0xf50/0xf50 [ 1567.189919] ? ksys_lseek+0x1b0/0x1b0 [ 1567.190682] ? _cond_resched+0x12/0x80 [ 1567.191476] ? avc_policy_seqno+0x9/0x70 [ 1567.192295] ? selinux_file_permission+0x92/0x520 [ 1567.193273] ? __fget_files+0x296/0x4c0 [ 1567.194084] vfs_read+0x457/0x580 [ 1567.194792] ksys_read+0x12d/0x260 [ 1567.195508] ? vfs_write+0xa70/0xa70 [ 1567.196280] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 1567.197336] ? syscall_enter_from_user_mode+0x1d/0x50 [ 1567.198381] do_syscall_64+0x33/0x40 [ 1567.199136] entry_SYSCALL_64_after_hwframe+0x62/0xc7 [ 1567.200177] RIP: 0033:0x7f9895339b19 [ 1567.200931] 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 [ 1567.204640] RSP: 002b:00007f98928af188 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 1567.206176] RAX: ffffffffffffffda RBX: 00007f989544cf60 RCX: 00007f9895339b19 [ 1567.207615] RDX: 00000000001b4000 RSI: 0000000020000000 RDI: 0000000000000004 [ 1567.209063] RBP: 00007f98928af1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1567.210499] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1567.211933] R13: 00007fff772be49f R14: 00007f98928af300 R15: 0000000000022000 00:40:56 executing program 6: r0 = accept$unix(0xffffffffffffffff, &(0x7f0000000240), &(0x7f0000000000)=0x6e) sendto(r0, &(0x7f0000000140)="c4ad7a09ad9a66306fa6550e085f92e9b92af4a2cd0e9a8c12065520abc07a88360bea4df9", 0x25, 0x1, &(0x7f00000002c0)=@hci={0x1f, 0x2, 0x1}, 0x80) syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file2\x00', 0x0, 0x0, &(0x7f0000000200), 0xc04, &(0x7f00000000c0)=ANY=[]) chdir(&(0x7f0000000180)='./file0\x00') r1 = signalfd(r0, &(0x7f0000000340)={[0x101]}, 0x8) openat(r1, &(0x7f0000000380)='./file2\x00', 0x800, 0x2) r2 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file1\x00', 0x105142, 0x0) write$P9_RREADLINK(r2, &(0x7f00000000c0)={0x10, 0x17, 0x0, {0x7, './file2'}}, 0x10) ftruncate(r2, 0x8) 00:40:56 executing program 2: readv(0xffffffffffffffff, 0x0, 0x0) r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) fremovexattr(r0, &(0x7f0000000000)=ANY=[@ANYBLOB]) 00:40:56 executing program 2: readv(0xffffffffffffffff, 0x0, 0x0) r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) fremovexattr(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="73ff0f0000050000005c"]) [ 1567.334939] FAT-fs (loop6): bogus number of reserved sectors [ 1567.336167] FAT-fs (loop6): Can't find a valid FAT filesystem 00:40:56 executing program 7: ioctl$AUTOFS_DEV_IOCTL_TIMEOUT(0xffffffffffffffff, 0xc018937a, &(0x7f0000000140)={{0x1, 0x1, 0x18, 0xffffffffffffffff, {0x2}}, './file1\x00'}) ioctl$AUTOFS_DEV_IOCTL_ASKUMOUNT(r0, 0xc018937d, &(0x7f0000000240)={{0x1, 0x1, 0x18, 0xffffffffffffffff, {0x3ff}}, './file1\x00'}) r1 = syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000000040)="eb3c906d6b66732e66617400020801000470000000f801", 0x17}, {0x0, 0x0, 0xfff}], 0x0, &(0x7f00000000c0)=ANY=[]) chdir(&(0x7f0000000180)='./file0\x00') r2 = openat(r1, &(0x7f00000001c0)='./file0\x00', 0x345142, 0x85) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r4 = openat$sr(0xffffffffffffff9c, &(0x7f00000000c0), 0x2, 0x0) r5 = openat(r4, &(0x7f0000000000)='./file0\x00', 0x0, 0x0) ftruncate(r2, 0x8) sendfile(r3, r5, 0x0, 0x100000001) [ 1567.396149] FAT-fs (loop6): Unrecognized mount option "" or missing value 00:40:56 executing program 1: r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) openat$autofs(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) readv(0xffffffffffffffff, &(0x7f00000006c0)=[{&(0x7f00000002c0)=""/220, 0xdc}, {0x0}, {0x0}], 0x3) signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r1, &(0x7f0000000000), 0x1b4000) 00:40:56 executing program 5: memfd_create(0x0, 0x0) r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) r1 = openat$autofs(0xffffffffffffff9c, &(0x7f00000000c0), 0x2000, 0x0) fcntl$dupfd(r1, 0x406, r0) readv(0xffffffffffffffff, &(0x7f00000006c0)=[{&(0x7f00000002c0)=""/220, 0xdc}, {&(0x7f0000000040)=""/48, 0x30}, {&(0x7f00000004c0)=""/245, 0xf5}, {&(0x7f00000005c0)=""/219, 0xdb}], 0x4) syz_open_dev$evdev(&(0x7f0000000000), 0xfff, 0x400200) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f00000003c0)=ANY=[], 0x30}}, 0x0) signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r2 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r2, &(0x7f0000000000), 0x1b4000) 00:40:56 executing program 3: memfd_create(0x0, 0x0) r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) openat$autofs(0xffffffffffffff9c, 0x0, 0x2000, 0x0) syz_open_dev$evdev(0x0, 0xfff, 0x400200) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f00000000c0)=ANY=[@ANYBLOB="300000001c002162de000000000000020000200005000000000000261950c361583a65df001400ddd9ba9d9c89940264226923c52b46e40100f28799ebf1392732717023e986bb67c844ffcccd2fd9b92eaca198144a929e07cdf51cdbfff933d708683727da7b2ac3f4e206d4deb9a961552e15c608ef7c61751e47c1653dcdfa35ddcff6f304953fd86165bb47746b38f5acc6fa071467fdecb538bf09078f82a9d7ec2d9ab197e49109744ca7b145cae9dbf9c640d6f2439f2e0d338fa555a2649565d479942b387592f0768a09598488da2df18c0096"], 0x30}}, 0x0) signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r1, &(0x7f0000000000), 0x1b4000) 00:40:56 executing program 4: fcntl$getflags(0xffffffffffffffff, 0xb) openat$autofs(0xffffffffffffff9c, 0x0, 0x0, 0x0) fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) syz_open_dev$evdev(0x0, 0xfff, 0x0) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, 0x0}, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r0, &(0x7f0000000000), 0x1b4000) (fail_nth: 64) 00:40:56 executing program 2: readv(0xffffffffffffffff, 0x0, 0x0) r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) fremovexattr(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="73ff0f0000050000005c"]) 00:40:56 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) fremovexattr(r0, 0x0) (fail_nth: 1) 00:40:56 executing program 6: r0 = syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000000040)="eb3c906d6b66732e66617400020801000470000000f801", 0x17}, {0x0, 0x0, 0xdff}], 0x0, &(0x7f00000000c0)=ANY=[]) openat(r0, &(0x7f0000000000)='./file2/../file0\x00', 0x2000, 0x10) chdir(&(0x7f0000000180)='./file0\x00') dup2(0xffffffffffffffff, r0) r1 = openat(0xffffffffffffffff, &(0x7f00000001c0)='./file1\x00', 0x105142, 0xb) write$P9_RREADLINK(r1, &(0x7f0000000240)=ANY=[@ANYBLOB="10000000176532000000000002000000ece1f39edc51618f71a4772a2089ee6dcbc4bc55957300f7bf40141b6b6fd07b28ea92857036b930693328691b820f7b8ef6048a25580994f1bbf413"], 0x10) lstat(&(0x7f0000000140)='./file1\x00', &(0x7f00000002c0)) ftruncate(r1, 0x8) [ 1567.590562] FAULT_INJECTION: forcing a failure. [ 1567.590562] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 1567.593015] CPU: 1 PID: 9274 Comm: syz-executor.0 Not tainted 5.10.192 #1 [ 1567.594437] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1567.596103] Call Trace: [ 1567.596667] dump_stack+0x107/0x167 [ 1567.597402] should_fail.cold+0x5/0xa [ 1567.598210] strncpy_from_user+0x34/0x470 [ 1567.599044] removexattr+0x88/0x130 [ 1567.599823] ? vfs_removexattr+0x250/0x250 [ 1567.600709] ? lock_acquire+0x197/0x470 [ 1567.601505] ? __x64_sys_fremovexattr+0x101/0x1e0 [ 1567.602491] ? lock_release+0x680/0x680 [ 1567.603289] ? wait_for_completion_io+0x270/0x270 [ 1567.604292] ? __fget_files+0x296/0x4c0 [ 1567.605194] ? __mnt_want_write+0x196/0x280 [ 1567.606158] __x64_sys_fremovexattr+0x16f/0x1e0 [ 1567.607201] do_syscall_64+0x33/0x40 [ 1567.608022] entry_SYSCALL_64_after_hwframe+0x62/0xc7 [ 1567.609082] RIP: 0033:0x7f0fc32fdb19 [ 1567.609854] 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 [ 1567.613601] RSP: 002b:00007f0fc0873188 EFLAGS: 00000246 ORIG_RAX: 00000000000000c7 [ 1567.615120] RAX: ffffffffffffffda RBX: 00007f0fc3410f60 RCX: 00007f0fc32fdb19 [ 1567.616569] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000003 [ 1567.617998] RBP: 00007f0fc08731d0 R08: 0000000000000000 R09: 0000000000000000 [ 1567.619424] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 1567.620860] R13: 00007fffc5b0eaaf R14: 00007f0fc0873300 R15: 0000000000022000 00:40:56 executing program 5: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) fremovexattr(r0, &(0x7f0000000000)=ANY=[@ANYBLOB='s']) (fail_nth: 1) 00:40:56 executing program 1: r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) openat$autofs(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) readv(0xffffffffffffffff, &(0x7f00000006c0)=[{&(0x7f00000002c0)=""/220, 0xdc}, {0x0}, {0x0}], 0x3) r1 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r1, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) ioctl$BTRFS_IOC_SCRUB_CANCEL(r1, 0x941c, 0x0) signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r2 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r2, &(0x7f0000000000), 0x1b4000) [ 1567.687570] FAULT_INJECTION: forcing a failure. [ 1567.687570] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 1567.690129] CPU: 0 PID: 9267 Comm: syz-executor.4 Not tainted 5.10.192 #1 [ 1567.691495] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1567.693180] Call Trace: [ 1567.693718] dump_stack+0x107/0x167 [ 1567.694449] should_fail.cold+0x5/0xa [ 1567.694483] FAULT_INJECTION: forcing a failure. [ 1567.694483] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 1567.695224] __alloc_pages_nodemask+0x182/0x600 [ 1567.695248] ? fault_dirty_shared_page+0x3f0/0x3f0 [ 1567.699432] ? __alloc_pages_slowpath.constprop.0+0x2130/0x2130 [ 1567.700641] ? count_memcg_event_mm.part.0+0x10f/0x2f0 [ 1567.701692] ? lock_downgrade+0x6d0/0x6d0 [ 1567.702515] ? mark_held_locks+0x9e/0xe0 [ 1567.703335] alloc_pages_vma+0xbb/0x410 [ 1567.704154] handle_mm_fault+0x152f/0x3500 [ 1567.705004] ? do_raw_spin_lock+0x121/0x260 [ 1567.705865] ? rwlock_bug.part.0+0x90/0x90 [ 1567.706707] ? __pmd_alloc+0x5e0/0x5e0 [ 1567.707505] __get_user_pages+0x61b/0x1380 [ 1567.708367] ? follow_page_mask+0x1900/0x1900 [ 1567.709261] ? down_read+0x10f/0x430 [ 1567.710009] ? down_write+0x160/0x160 [ 1567.710781] get_user_pages_unlocked+0x18a/0x690 [ 1567.711728] ? internal_get_user_pages_fast+0xfd8/0x23a0 [ 1567.712832] ? pin_user_pages_locked+0x7b0/0x7b0 [ 1567.713790] internal_get_user_pages_fast+0x14a6/0x23a0 [ 1567.714881] ? pin_user_pages_unlocked+0x80/0x80 [ 1567.715832] ? trace_hardirqs_on+0x5b/0x180 [ 1567.716706] get_user_pages_fast+0x66/0xa0 [ 1567.717553] iov_iter_get_pages+0x297/0xf40 [ 1567.718419] ? csum_and_copy_to_iter+0x14a0/0x14a0 [ 1567.719399] ? mempool_resize+0x7d0/0x7d0 [ 1567.720254] bio_iov_iter_get_pages+0x22a/0x1200 [ 1567.721205] ? bvec_alloc+0x17e/0x2f0 [ 1567.721967] ? bio_alloc_bioset+0x2a1/0x600 [ 1567.722827] ? bio_add_pc_page+0x100/0x100 [ 1567.723670] ? bvec_alloc+0x250/0x2f0 [ 1567.724438] ? iov_iter_npages+0x1fd/0xa70 [ 1567.725280] ? ext4_iomap_begin+0x1a0/0x700 [ 1567.726153] iomap_dio_bio_actor+0x77a/0xef0 [ 1567.727045] iomap_dio_actor+0x36f/0x560 [ 1567.727865] iomap_apply+0x289/0x810 [ 1567.728631] ? iomap_dio_rw+0x90/0x90 [ 1567.729395] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 1567.730548] ? delete_from_page_cache_batch+0xa30/0xa30 [ 1567.731611] ? mark_held_locks+0x9e/0xe0 [ 1567.732438] ? filemap_check_errors+0xa5/0x150 [ 1567.733356] __iomap_dio_rw+0x6cd/0x1110 [ 1567.734158] ? iomap_dio_rw+0x90/0x90 [ 1567.734929] ? iomap_dio_bio_actor+0xef0/0xef0 [ 1567.735832] ? asm_sysvec_apic_timer_interrupt+0x12/0x20 [ 1567.736906] ? trace_hardirqs_on+0x5b/0x180 [ 1567.737764] ? asm_sysvec_apic_timer_interrupt+0x12/0x20 [ 1567.738853] iomap_dio_rw+0x31/0x90 [ 1567.739575] ext4_file_read_iter+0x2c7/0x4c0 [ 1567.740473] new_sync_read+0x424/0x6f0 [ 1567.741241] ? fsnotify+0xf50/0xf50 [ 1567.741961] ? ksys_lseek+0x1b0/0x1b0 [ 1567.742713] ? _cond_resched+0x12/0x80 [ 1567.743487] ? avc_policy_seqno+0x9/0x70 [ 1567.744296] ? selinux_file_permission+0x92/0x520 [ 1567.745252] ? __fget_files+0x296/0x4c0 [ 1567.746048] vfs_read+0x457/0x580 [ 1567.746740] ksys_read+0x12d/0x260 [ 1567.747439] ? vfs_write+0xa70/0xa70 [ 1567.748189] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 1567.749218] ? syscall_enter_from_user_mode+0x1d/0x50 [ 1567.750242] do_syscall_64+0x33/0x40 [ 1567.750979] entry_SYSCALL_64_after_hwframe+0x62/0xc7 [ 1567.751989] RIP: 0033:0x7f9895339b19 [ 1567.752746] 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 [ 1567.756370] RSP: 002b:00007f98928af188 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 1567.757868] RAX: ffffffffffffffda RBX: 00007f989544cf60 RCX: 00007f9895339b19 [ 1567.759276] RDX: 00000000001b4000 RSI: 0000000020000000 RDI: 0000000000000004 [ 1567.760691] RBP: 00007f98928af1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1567.762099] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1567.763511] R13: 00007fff772be49f R14: 00007f98928af300 R15: 0000000000022000 [ 1567.764964] CPU: 1 PID: 9277 Comm: syz-executor.5 Not tainted 5.10.192 #1 [ 1567.766586] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1567.768545] Call Trace: [ 1567.769182] dump_stack+0x107/0x167 [ 1567.770051] should_fail.cold+0x5/0xa [ 1567.770956] strncpy_from_user+0x34/0x470 [ 1567.771938] removexattr+0x88/0x130 [ 1567.772813] ? vfs_removexattr+0x250/0x250 [ 1567.773819] ? lock_acquire+0x197/0x470 [ 1567.774758] ? __x64_sys_fremovexattr+0x101/0x1e0 [ 1567.775896] ? lock_release+0x680/0x680 [ 1567.776853] ? wait_for_completion_io+0x270/0x270 [ 1567.777986] ? __fget_files+0x296/0x4c0 [ 1567.778911] ? __mnt_want_write+0x196/0x280 [ 1567.779926] __x64_sys_fremovexattr+0x16f/0x1e0 [ 1567.781016] do_syscall_64+0x33/0x40 [ 1567.781886] entry_SYSCALL_64_after_hwframe+0x62/0xc7 [ 1567.783070] RIP: 0033:0x7fcf13479b19 [ 1567.783937] 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 [ 1567.788208] RSP: 002b:00007fcf109ef188 EFLAGS: 00000246 ORIG_RAX: 00000000000000c7 [ 1567.789986] RAX: ffffffffffffffda RBX: 00007fcf1358cf60 RCX: 00007fcf13479b19 [ 1567.791649] RDX: 0000000000000000 RSI: 0000000020000000 RDI: 0000000000000003 [ 1567.793508] RBP: 00007fcf109ef1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1567.795271] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 1567.797022] R13: 00007ffe7653e6af R14: 00007fcf109ef300 R15: 0000000000022000 00:40:56 executing program 2: readv(0xffffffffffffffff, 0x0, 0x0) r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) fremovexattr(r0, &(0x7f0000000000)=ANY=[@ANYBLOB='s']) 00:40:56 executing program 4: fcntl$getflags(0xffffffffffffffff, 0xb) openat$autofs(0xffffffffffffff9c, 0x0, 0x0, 0x0) fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) syz_open_dev$evdev(0x0, 0xfff, 0x0) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, 0x0}, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r0, &(0x7f0000000000), 0x1b4000) (fail_nth: 65) [ 1567.924818] FAULT_INJECTION: forcing a failure. [ 1567.924818] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 1567.927941] CPU: 1 PID: 9284 Comm: syz-executor.4 Not tainted 5.10.192 #1 [ 1567.929455] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1567.931489] Call Trace: [ 1567.932110] dump_stack+0x107/0x167 [ 1567.932934] should_fail.cold+0x5/0xa [ 1567.933798] __alloc_pages_nodemask+0x182/0x600 [ 1567.934845] ? fault_dirty_shared_page+0x3f0/0x3f0 [ 1567.936053] ? __alloc_pages_slowpath.constprop.0+0x2130/0x2130 [ 1567.937497] ? count_memcg_event_mm.part.0+0x10f/0x2f0 [ 1567.938668] ? lock_downgrade+0x6d0/0x6d0 [ 1567.939583] ? mark_held_locks+0x9e/0xe0 [ 1567.940513] alloc_pages_vma+0xbb/0x410 [ 1567.941412] handle_mm_fault+0x152f/0x3500 [ 1567.942365] ? do_raw_spin_lock+0x121/0x260 [ 1567.943321] ? rwlock_bug.part.0+0x90/0x90 [ 1567.944271] ? __pmd_alloc+0x5e0/0x5e0 [ 1567.945164] __get_user_pages+0x61b/0x1380 [ 1567.946118] ? follow_page_mask+0x1900/0x1900 [ 1567.947122] ? down_read+0x10f/0x430 [ 1567.947949] ? down_write+0x160/0x160 [ 1567.948820] get_user_pages_unlocked+0x18a/0x690 [ 1567.949878] ? internal_get_user_pages_fast+0xfd8/0x23a0 [ 1567.951082] ? pin_user_pages_locked+0x7b0/0x7b0 [ 1567.952164] internal_get_user_pages_fast+0x14a6/0x23a0 [ 1567.953378] ? pin_user_pages_unlocked+0x80/0x80 [ 1567.954434] ? trace_hardirqs_on+0x5b/0x180 [ 1567.955393] get_user_pages_fast+0x66/0xa0 [ 1567.956341] iov_iter_get_pages+0x297/0xf40 [ 1567.957302] ? csum_and_copy_to_iter+0x14a0/0x14a0 [ 1567.958384] ? mempool_resize+0x7d0/0x7d0 [ 1567.959305] bio_iov_iter_get_pages+0x22a/0x1200 [ 1567.960398] ? bvec_alloc+0x17e/0x2f0 [ 1567.961241] ? bio_alloc_bioset+0x2a1/0x600 [ 1567.962191] ? bio_add_pc_page+0x100/0x100 [ 1567.963115] ? bvec_alloc+0x250/0x2f0 [ 1567.963958] ? iov_iter_npages+0x1fd/0xa70 [ 1567.964895] ? ext4_iomap_begin+0x1a0/0x700 [ 1567.965855] iomap_dio_bio_actor+0x77a/0xef0 [ 1567.966845] iomap_dio_actor+0x36f/0x560 [ 1567.967751] iomap_apply+0x289/0x810 [ 1567.968585] ? iomap_dio_rw+0x90/0x90 [ 1567.969426] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 1567.970701] ? delete_from_page_cache_batch+0xa30/0xa30 [ 1567.971866] ? mark_held_locks+0x9e/0xe0 [ 1567.972783] ? filemap_check_errors+0xa5/0x150 [ 1567.973792] __iomap_dio_rw+0x6cd/0x1110 [ 1567.974684] ? iomap_dio_rw+0x90/0x90 [ 1567.975540] ? iomap_dio_bio_actor+0xef0/0xef0 [ 1567.976585] ? down_read+0x10f/0x430 [ 1567.977424] ? down_write+0x160/0x160 [ 1567.978290] iomap_dio_rw+0x31/0x90 [ 1567.979117] ext4_file_read_iter+0x2c7/0x4c0 [ 1567.980129] new_sync_read+0x424/0x6f0 [ 1567.981008] ? fsnotify+0xf50/0xf50 [ 1567.981829] ? ksys_lseek+0x1b0/0x1b0 [ 1567.982693] ? _cond_resched+0x12/0x80 [ 1567.983577] ? avc_policy_seqno+0x9/0x70 [ 1567.984503] ? selinux_file_permission+0x92/0x520 [ 1567.985594] ? __fget_files+0x296/0x4c0 [ 1567.986500] vfs_read+0x457/0x580 [ 1567.987292] ksys_read+0x12d/0x260 [ 1567.988114] ? vfs_write+0xa70/0xa70 [ 1567.988962] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 1567.990141] ? syscall_enter_from_user_mode+0x1d/0x50 [ 1567.991306] do_syscall_64+0x33/0x40 [ 1567.992158] entry_SYSCALL_64_after_hwframe+0x62/0xc7 [ 1567.993311] RIP: 0033:0x7f9895339b19 [ 1567.994158] 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 [ 1567.998239] RSP: 002b:00007f98928af188 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 1567.999913] RAX: ffffffffffffffda RBX: 00007f989544cf60 RCX: 00007f9895339b19 [ 1568.001499] RDX: 00000000001b4000 RSI: 0000000020000000 RDI: 0000000000000004 [ 1568.003095] RBP: 00007f98928af1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1568.004666] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1568.006232] R13: 00007fff772be49f R14: 00007f98928af300 R15: 0000000000022000 00:41:11 executing program 4: fcntl$getflags(0xffffffffffffffff, 0xb) openat$autofs(0xffffffffffffff9c, 0x0, 0x0, 0x0) fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) syz_open_dev$evdev(0x0, 0xfff, 0x0) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, 0x0}, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r0, &(0x7f0000000000), 0x1b4000) (fail_nth: 66) 00:41:11 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000000040)="eb3c906d6b66732e66617400020801000470000000f801", 0x17}, {0x0, 0x0, 0xfff}], 0x0, &(0x7f00000000c0)=ANY=[]) chdir(&(0x7f0000000180)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) ftruncate(r0, 0x8) r3 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r3, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) sendmmsg(r3, &(0x7f0000000600)=[{{0x0, 0x0, &(0x7f0000000140)=[{&(0x7f00000000c0)="84c86c0a4bd35203ef973e99", 0xc}], 0x1, &(0x7f0000000240)=[{0xe0, 0x0, 0x0, "ff5167c7c9a290172ae8831ace3697322fdc59f44df0a2d99dd865fba7736606e61189d820657f86d6e069f3a21cf331b601c3a435e6faab9572f49f33428163283cb2cbebddcad141505fc7f17a65822a514562521f4dbe1e0b76b30d21f5f9845225f22a358df08a0b87fad2fd66b33facba241049123dd0018b9e688ec4e6263e943f7f34726645d4f87455ce2872bc54d2e722593c629059d687dad839e6e4848c2c9c21ce0bf87e775182d5c699ab036191d2264b337c63537fdc4a16e10fb9889af7db0beeb2ce554936650b"}, {0x50, 0x107, 0x2, "307434ed78b82bd2eda60572addfcbc430505ad9d08379f64a4bbbc496e977fdcc4aa665b3a6e93d8fe143e2c231744a7f24eed852f4e28dacdca1"}, {0xa8, 0x111, 0x8, "483a199737e434b7df43ffb84de50d3973c667b246feecdbf52f328202ee6c2d5dfc4509b54d1729236ab7ac4185e833a194225d97bec502c3632a900598e7b541742c02a90a3b22699245217c31856721a10962e028a24d05889d415428bea4fa37aa10a8ea2e65b2f5d498b472cff2148b3b8cff4127ffbc03f468fee841e348796c5713e180335480c2e431661f67a9668cab8c4267"}, {0x38, 0x10f, 0x1, "3c161ec4407dc610b1853d3557fd006d6d8c47ac9f8dc435fc9d59abe7081f14737206acfc"}, {0x60, 0x108, 0x74c, "6fd94f1c2ea23f7242316337f1cc88969e50f5d76edb75e3461e6ec9292125ff46e796ee8bdbc089a6e8fe251b74d37b74e1459a2dc1646811a331a078faf1a9414fd9bef3dccf543b"}, {0x70, 0x109, 0x8000, "bd9b3dced5406f1cf43adfbb79ea90c0805a6d9d1b351503a0e58a2461615619ee4caeaad4ce7ee7705186f7f7fadefc066baa1d23a4eb6e07b3923a018d21d4dc690735f745b1d5b0386db5ded129114768c938e8b550563dc8ed58eb1ff1"}, {0x88, 0x88, 0x2, "cab2ba6601cef2738b38983f8714612eb9b19db777f44a2894b72e4eba811864e9d042d48a9004e1b211dc9ee6c2e793ac20862bd4ff2a7bd195cd01b63092d1c845edcf569eeecb0ac0c79bd9949ab7d580760cfb1d282621b6c3c5062ad09cd0ea287176410beb3ec862236985aa39daae"}, {0x20, 0x110, 0x3ff, "1b1e647fe8f13a6f9069"}], 0x388}}], 0x1, 0x48040) sendfile(r1, r2, 0x0, 0x100000001) 00:41:11 executing program 1: r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0x408) openat$autofs(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) readv(0xffffffffffffffff, &(0x7f00000006c0)=[{&(0x7f00000002c0)=""/220, 0xdc}, {0x0}, {0x0}], 0x3) signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r1, &(0x7f0000000000), 0x1b4000) 00:41:11 executing program 2: readv(0xffffffffffffffff, 0x0, 0x0) r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) fremovexattr(r0, &(0x7f0000000000)=ANY=[@ANYBLOB='s']) 00:41:11 executing program 6: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x2, 0x2, &(0x7f0000000200)=[{&(0x7f0000000040)="eb3c906d6b66732e66617400020801000470000000f801", 0x17}, {0x0, 0x0, 0xfff}], 0x0, &(0x7f00000000c0)=ANY=[]) chdir(&(0x7f0000000180)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file1\x00', 0x105142, 0x0) write$P9_RREADLINK(r0, &(0x7f00000000c0)={0x10, 0x17, 0x0, {0x7, './file2'}}, 0x10) ftruncate(r0, 0x8) 00:41:11 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) fremovexattr(r0, 0x0) (fail_nth: 2) 00:41:11 executing program 3: r0 = memfd_create(0x0, 0x0) r1 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r1, 0xb) r2 = openat$autofs(0xffffffffffffff9c, 0x0, 0x2000, 0x0) r3 = socket(0x29, 0x4, 0x800) r4 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r4, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) r5 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r5, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) ioctl$AUTOFS_DEV_IOCTL_EXPIRE(r2, 0xc018937c, &(0x7f0000000000)={{0x1, 0x1, 0x18, r1, {0x4}}, './file0\x00'}) ppoll(&(0x7f0000000040)=[{r3, 0xc184}, {r0, 0x200}, {r0, 0x8}, {r4, 0x1029}, {r5, 0x403}, {r2, 0x4}, {r6, 0x208a}], 0x7, &(0x7f0000000180)={0x77359400}, &(0x7f00000002c0)={[0x2]}, 0x8) fcntl$dupfd(r2, 0x406, r1) syz_open_dev$evdev(0x0, 0xfff, 0x400200) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f00000000c0)=ANY=[@ANYBLOB="300000001c002162de000000000000020000200005000000000000261950c361583a65df0060dc96a35e00c27dcc081400ddd9ba9d9c89940264226923c52b46e40100f28799ebf1392732717023e986bb67c844ffcccd2fd9b92aaca198144a929e07cdf51cdb80f933d708683727da7b2ac3f4e206d4deb9a961552e15c608ef7c61751e47c1653dcdfa91ddcff6f304953fd86165bb47746b38f5"], 0x30}}, 0x0) signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r7 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r7, &(0x7f0000000000), 0x1b4000) 00:41:11 executing program 5: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) fremovexattr(r0, &(0x7f0000000000)=ANY=[@ANYBLOB='s']) (fail_nth: 2) [ 1582.899862] FAULT_INJECTION: forcing a failure. [ 1582.899862] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 1582.901347] CPU: 0 PID: 9302 Comm: syz-executor.0 Not tainted 5.10.192 #1 [ 1582.902142] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1582.903051] Call Trace: [ 1582.903363] dump_stack+0x107/0x167 [ 1582.903788] should_fail.cold+0x5/0xa [ 1582.904233] _copy_to_user+0x2e/0x180 [ 1582.904693] simple_read_from_buffer+0xcc/0x160 [ 1582.905235] proc_fail_nth_read+0x198/0x230 [ 1582.905730] ? proc_sessionid_read+0x230/0x230 [ 1582.906252] ? security_file_permission+0x24e/0x570 [ 1582.906837] ? perf_trace_initcall_start+0x101/0x380 [ 1582.907399] ? proc_sessionid_read+0x230/0x230 [ 1582.907920] vfs_read+0x228/0x580 [ 1582.908337] ksys_read+0x12d/0x260 [ 1582.908738] ? vfs_write+0xa70/0xa70 [ 1582.909156] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 1582.909761] ? syscall_enter_from_user_mode+0x1d/0x50 [ 1582.910350] do_syscall_64+0x33/0x40 [ 1582.910758] entry_SYSCALL_64_after_hwframe+0x62/0xc7 [ 1582.911348] RIP: 0033:0x7f0fc32b069c [ 1582.911765] 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 [ 1582.913861] RSP: 002b:00007f0fc0873170 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 1582.914726] RAX: ffffffffffffffda RBX: ffffffffffffffff RCX: 00007f0fc32b069c [ 1582.915499] RDX: 000000000000000f RSI: 00007f0fc08731e0 RDI: 0000000000000004 [ 1582.916325] RBP: 00007f0fc08731d0 R08: 0000000000000000 R09: 0000000000000000 [ 1582.917146] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 1582.917967] R13: 00007fffc5b0eaaf R14: 00007f0fc0873300 R15: 0000000000022000 [ 1582.921119] FAULT_INJECTION: forcing a failure. [ 1582.921119] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 1582.923685] CPU: 1 PID: 9309 Comm: syz-executor.5 Not tainted 5.10.192 #1 [ 1582.925193] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1582.926996] Call Trace: [ 1582.927572] dump_stack+0x107/0x167 [ 1582.928374] should_fail.cold+0x5/0xa [ 1582.929206] _copy_to_user+0x2e/0x180 [ 1582.930036] simple_read_from_buffer+0xcc/0x160 [ 1582.931044] proc_fail_nth_read+0x198/0x230 [ 1582.931979] ? proc_sessionid_read+0x230/0x230 [ 1582.932975] ? security_file_permission+0x24e/0x570 [ 1582.934048] ? perf_trace_initcall_start+0x101/0x380 [ 1582.935152] ? proc_sessionid_read+0x230/0x230 [ 1582.936136] vfs_read+0x228/0x580 [ 1582.936909] ksys_read+0x12d/0x260 [ 1582.937678] ? vfs_write+0xa70/0xa70 [ 1582.938490] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 1582.939621] ? syscall_enter_from_user_mode+0x1d/0x50 [ 1582.940753] do_syscall_64+0x33/0x40 [ 1582.941562] entry_SYSCALL_64_after_hwframe+0x62/0xc7 [ 1582.942670] RIP: 0033:0x7fcf1342c69c [ 1582.943479] 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 [ 1582.947442] RSP: 002b:00007fcf109ef170 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 1582.949080] RAX: ffffffffffffffda RBX: ffffffffffffffff RCX: 00007fcf1342c69c [ 1582.950605] RDX: 000000000000000f RSI: 00007fcf109ef1e0 RDI: 0000000000000004 [ 1582.952132] RBP: 00007fcf109ef1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1582.953854] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 1582.955389] R13: 00007ffe7653e6af R14: 00007fcf109ef300 R15: 0000000000022000 [ 1582.967155] attempt to access beyond end of device [ 1582.967155] loop6: rw=2049, want=21, limit=15 00:41:12 executing program 2: readv(0xffffffffffffffff, 0x0, 0x0) r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) fremovexattr(r0, &(0x7f0000000000)=ANY=[@ANYBLOB='s']) [ 1582.982128] attempt to access beyond end of device [ 1582.982128] loop6: rw=2049, want=21, limit=15 [ 1582.996339] FAULT_INJECTION: forcing a failure. [ 1582.996339] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 1582.998189] CPU: 0 PID: 9315 Comm: syz-executor.4 Not tainted 5.10.192 #1 [ 1582.998955] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1582.999085] attempt to access beyond end of device [ 1582.999085] loop7: rw=2049, want=21, limit=15 [ 1582.999898] Call Trace: [ 1582.999918] dump_stack+0x107/0x167 [ 1582.999931] should_fail.cold+0x5/0xa [ 1582.999952] __alloc_pages_nodemask+0x182/0x600 [ 1583.003538] ? fault_dirty_shared_page+0x3f0/0x3f0 [ 1583.004089] ? __alloc_pages_slowpath.constprop.0+0x2130/0x2130 [ 1583.004783] ? count_memcg_event_mm.part.0+0x10f/0x2f0 [ 1583.005380] ? lock_downgrade+0x6d0/0x6d0 [ 1583.005848] ? mark_held_locks+0x9e/0xe0 [ 1583.006305] alloc_pages_vma+0xbb/0x410 [ 1583.006754] handle_mm_fault+0x152f/0x3500 [ 1583.007229] ? do_raw_spin_lock+0x121/0x260 [ 1583.007717] ? rwlock_bug.part.0+0x90/0x90 [ 1583.008204] ? __pmd_alloc+0x5e0/0x5e0 [ 1583.008663] __get_user_pages+0x61b/0x1380 [ 1583.009140] ? follow_page_mask+0x1900/0x1900 [ 1583.009646] ? down_read+0x10f/0x430 [ 1583.010064] ? down_write+0x160/0x160 [ 1583.010494] get_user_pages_unlocked+0x18a/0x690 [ 1583.011021] ? internal_get_user_pages_fast+0xfd8/0x23a0 [ 1583.011628] ? pin_user_pages_locked+0x7b0/0x7b0 [ 1583.012158] internal_get_user_pages_fast+0x14a6/0x23a0 [ 1583.012782] ? pin_user_pages_unlocked+0x80/0x80 [ 1583.013324] ? trace_hardirqs_on+0x5b/0x180 [ 1583.013808] get_user_pages_fast+0x66/0xa0 [ 1583.014282] iov_iter_get_pages+0x297/0xf40 [ 1583.014766] ? csum_and_copy_to_iter+0x14a0/0x14a0 [ 1583.015313] ? mempool_resize+0x7d0/0x7d0 [ 1583.015787] bio_iov_iter_get_pages+0x22a/0x1200 [ 1583.016329] ? bvec_alloc+0x17e/0x2f0 [ 1583.016758] ? bio_alloc_bioset+0x2a1/0x600 [ 1583.017239] ? bio_add_pc_page+0x100/0x100 [ 1583.017713] ? bvec_alloc+0x250/0x2f0 [ 1583.018137] ? iov_iter_npages+0x1fd/0xa70 [ 1583.018610] ? ext4_iomap_begin+0x1a0/0x700 [ 1583.019090] iomap_dio_bio_actor+0x77a/0xef0 [ 1583.019587] iomap_dio_actor+0x36f/0x560 [ 1583.020042] iomap_apply+0x289/0x810 [ 1583.020481] ? iomap_dio_rw+0x90/0x90 [ 1583.020908] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 1583.021554] ? delete_from_page_cache_batch+0xa30/0xa30 [ 1583.022151] ? mark_held_locks+0x9e/0xe0 [ 1583.022611] ? filemap_check_errors+0xa5/0x150 [ 1583.023122] __iomap_dio_rw+0x6cd/0x1110 [ 1583.023567] ? iomap_dio_rw+0x90/0x90 [ 1583.023997] ? iomap_dio_bio_actor+0xef0/0xef0 [ 1583.024558] ? down_read+0x10f/0x430 [ 1583.024971] ? down_write+0x160/0x160 [ 1583.025398] iomap_dio_rw+0x31/0x90 [ 1583.025807] ext4_file_read_iter+0x2c7/0x4c0 [ 1583.026297] new_sync_read+0x424/0x6f0 [ 1583.026732] ? fsnotify+0xf50/0xf50 [ 1583.027141] ? ksys_lseek+0x1b0/0x1b0 [ 1583.027562] ? _cond_resched+0x12/0x80 [ 1583.027997] ? avc_policy_seqno+0x9/0x70 [ 1583.028462] ? selinux_file_permission+0x92/0x520 [ 1583.028999] ? __fget_files+0x296/0x4c0 [ 1583.029445] vfs_read+0x457/0x580 [ 1583.029833] ksys_read+0x12d/0x260 [ 1583.030227] ? vfs_write+0xa70/0xa70 [ 1583.030639] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 1583.031218] ? syscall_enter_from_user_mode+0x1d/0x50 [ 1583.031793] do_syscall_64+0x33/0x40 [ 1583.032208] entry_SYSCALL_64_after_hwframe+0x62/0xc7 [ 1583.032797] RIP: 0033:0x7f9895339b19 [ 1583.033211] 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 [ 1583.035245] RSP: 002b:00007f98928af188 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 1583.036093] RAX: ffffffffffffffda RBX: 00007f989544cf60 RCX: 00007f9895339b19 [ 1583.036893] RDX: 00000000001b4000 RSI: 0000000020000000 RDI: 0000000000000004 [ 1583.037678] RBP: 00007f98928af1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1583.038466] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1583.039258] R13: 00007fff772be49f R14: 00007f98928af300 R15: 0000000000022000 00:41:12 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) fremovexattr(r0, 0x0) [ 1583.060340] attempt to access beyond end of device [ 1583.060340] loop6: rw=1, want=21, limit=15 [ 1583.096950] attempt to access beyond end of device [ 1583.096950] loop7: rw=1, want=21, limit=15 00:41:23 executing program 2: readv(0xffffffffffffffff, 0x0, 0x0) r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) fremovexattr(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="73ff0f000005"]) 00:41:23 executing program 6: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000000040)="eb3c906d6b66732e66617400020801000470000000f801", 0x17}, {0x0, 0x0, 0xfff}], 0x0, &(0x7f00000000c0)=ANY=[]) chdir(&(0x7f0000000180)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file2\x00', 0x105142, 0x1f0) write$P9_RREADLINK(r0, &(0x7f00000000c0)={0x10, 0x17, 0x0, {0x7, './file2'}}, 0x10) ftruncate(r0, 0x8) 00:41:23 executing program 4: fcntl$getflags(0xffffffffffffffff, 0xb) openat$autofs(0xffffffffffffff9c, 0x0, 0x0, 0x0) fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) syz_open_dev$evdev(0x0, 0xfff, 0x0) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, 0x0}, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r0, &(0x7f0000000000), 0x1b4000) (fail_nth: 67) 00:41:23 executing program 3: memfd_create(0x0, 0x0) r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) r1 = openat$autofs(0xffffffffffffff9c, 0x0, 0x2000, 0x0) fcntl$dupfd(r1, 0x406, r0) syz_open_dev$evdev(0x0, 0xfff, 0x400200) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f00000003c0)=ANY=[@ANYBLOB="300000001c002162de000000000000020000200005000000000000261950c361583a65df001400ddd9ba9d9c89940264226923c52b46e40100f28799ebf1392732717023e986bb67c844ffcccd2fd9b92aaca198144a929e07cdf51cdb80f933d708683727da7b2ac3f4e206d4deb9a961552e15c608ef7c61751e47c1653dcdfa91ddcff6f304953fd86165bb47746b38f5"], 0x30}}, 0x0) signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x3f, 0x0, 0x0, 0x61, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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, 0x1000, 0x6, 0x345, 0x0, 0x20}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r2 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r2, &(0x7f0000000000), 0x1b4000) 00:41:23 executing program 1: r0 = syz_genetlink_get_family_id$ieee802154(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$IEEE802154_LLSEC_DEL_DEVKEY(0xffffffffffffffff, &(0x7f0000000180)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x20000000}, 0xc, &(0x7f0000000140)={&(0x7f0000000100)={0x3c, r0, 0x400, 0x70bd28, 0x25dfdbfd, {}, [@IEEE802154_ATTR_LLSEC_KEY_MODE={0x5}, @IEEE802154_ATTR_PAN_ID={0x6, 0x6, 0xffff}, @IEEE802154_ATTR_LLSEC_KEY_SOURCE_EXTENDED={0xc}, @IEEE802154_ATTR_LLSEC_KEY_SOURCE_EXTENDED={0xc, 0x2d, {0xaaaaaaaaaaaa0102}}]}, 0x3c}, 0x1, 0x0, 0x0, 0x20000000}, 0x8800) r1 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r1, 0xb) r2 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r3 = syz_genetlink_get_family_id$netlbl_calipso(&(0x7f0000000140), r2) sendmsg$NLBL_CALIPSO_C_ADD(r2, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000600)={&(0x7f0000000180)={0x14, r3, 0x1, 0x0, 0x0, {0x3}}, 0x14}}, 0x0) sendmsg$IEEE802154_LLSEC_GETPARAMS(r2, &(0x7f0000000400)={&(0x7f00000001c0)={0x10, 0x0, 0x0, 0x10000}, 0xc, &(0x7f00000003c0)={&(0x7f0000000280)={0x28, r0, 0x2, 0x70bd26, 0x25dfdbfe, {}, [@IEEE802154_ATTR_DEV_NAME={0xa, 0x1, 'wpan4\x00'}, @IEEE802154_ATTR_DEV_INDEX={0x8}]}, 0x28}, 0x1, 0x0, 0x0, 0x20000880}, 0x8810) openat$autofs(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) readv(0xffffffffffffffff, &(0x7f00000006c0)=[{&(0x7f00000002c0)=""/220, 0xdc}, {0x0}, {0x0}], 0x3) signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r4 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r4, &(0x7f0000000000), 0x1b4000) 00:41:23 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000000040)="eb3c906d6b66732e66617400020801000470000000f801", 0x17}, {0x0, 0x0, 0xfff}], 0x0, &(0x7f00000000c0)=ANY=[]) chdir(&(0x7f0000000180)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) ftruncate(r0, 0x8) r3 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') r4 = syz_open_dev$tty20(0xc, 0x4, 0x0) ioctl$FS_IOC_FSSETXATTR(r4, 0x401c5820, &(0x7f0000000140)={0x9, 0xfff, 0x200, 0x59, 0x2dda}) writev(r3, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) syz_open_procfs$namespace(0x0, &(0x7f0000000240)='ns/user\x00') timerfd_create(0x8, 0x800) r5 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r5, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) r6 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r6, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) ioctl$BTRFS_IOC_QGROUP_CREATE(r6, 0x4010942a, &(0x7f00000000c0)={0x0, 0x1ff}) sendfile(r1, r2, 0x0, 0x100000001) 00:41:23 executing program 5: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) fremovexattr(r0, &(0x7f0000000000)=ANY=[@ANYBLOB='s']) 00:41:23 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) fremovexattr(r0, 0x0) r1 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r1, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) r2 = dup(r1) ioctl$SECCOMP_IOCTL_NOTIF_ADDFD(r2, 0x40182103, &(0x7f0000000000)={0x0, 0x3, r0, 0xa9b7}) fchmod(r1, 0x121) r3 = syz_io_uring_complete(0x0) r4 = syz_open_dev$vcsu(&(0x7f0000000640), 0xfffffffffffffffe, 0x20000) ioctl$SECCOMP_IOCTL_NOTIF_RECV(r4, 0xc0502100, &(0x7f0000000200)={0x0}) ioctl$SECCOMP_IOCTL_NOTIF_ADDFD(0xffffffffffffffff, 0x40182103, &(0x7f00000003c0)={r5, 0x2, 0xffffffffffffffff, 0x7fffffff, 0x80000}) r6 = openat$binderfs_ctrl(0xffffffffffffff9c, &(0x7f0000000140)='./binderfs2/binder-control\x00', 0x2, 0x0) ioctl$SECCOMP_IOCTL_NOTIF_ADDFD(r3, 0x40182103, &(0x7f0000000180)={r5, 0x2, r6}) r7 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r7, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) ioctl$F2FS_IOC_MOVE_RANGE(r7, 0xc020f509, &(0x7f00000000c0)={0xffffffffffffffff, 0x0, 0x7, 0x2}) 00:41:23 executing program 5: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) fremovexattr(r0, &(0x7f0000000000)=ANY=[@ANYBLOB='g']) [ 1594.800735] FAULT_INJECTION: forcing a failure. [ 1594.800735] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 1594.802501] CPU: 1 PID: 9342 Comm: syz-executor.4 Not tainted 5.10.192 #1 [ 1594.803259] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1594.804173] Call Trace: [ 1594.804480] dump_stack+0x107/0x167 [ 1594.804894] should_fail.cold+0x5/0xa [ 1594.805325] __alloc_pages_nodemask+0x182/0x600 [ 1594.805845] ? fault_dirty_shared_page+0x3f0/0x3f0 [ 1594.806399] ? __alloc_pages_slowpath.constprop.0+0x2130/0x2130 [ 1594.807072] ? count_memcg_event_mm.part.0+0x10f/0x2f0 [ 1594.807656] ? lock_downgrade+0x6d0/0x6d0 [ 1594.808112] ? mark_held_locks+0x9e/0xe0 [ 1594.808567] alloc_pages_vma+0xbb/0x410 [ 1594.809010] handle_mm_fault+0x152f/0x3500 [ 1594.809480] ? do_raw_spin_lock+0x121/0x260 [ 1594.809956] ? rwlock_bug.part.0+0x90/0x90 [ 1594.810424] ? __pmd_alloc+0x5e0/0x5e0 [ 1594.810869] __get_user_pages+0x61b/0x1380 [ 1594.811340] ? follow_page_mask+0x1900/0x1900 [ 1594.811834] ? down_read+0x10f/0x430 [ 1594.812250] ? down_write+0x160/0x160 [ 1594.812674] get_user_pages_unlocked+0x18a/0x690 [ 1594.813202] ? internal_get_user_pages_fast+0xfd8/0x23a0 [ 1594.813800] ? pin_user_pages_locked+0x7b0/0x7b0 [ 1594.814309] internal_get_user_pages_fast+0x14a6/0x23a0 [ 1594.814916] ? pin_user_pages_unlocked+0x80/0x80 [ 1594.815426] ? trace_hardirqs_on+0x5b/0x180 [ 1594.815907] get_user_pages_fast+0x66/0xa0 [ 1594.816355] iov_iter_get_pages+0x297/0xf40 [ 1594.816841] ? csum_and_copy_to_iter+0x14a0/0x14a0 [ 1594.817383] ? mempool_resize+0x7d0/0x7d0 [ 1594.817844] bio_iov_iter_get_pages+0x22a/0x1200 [ 1594.818351] ? bvec_alloc+0x17e/0x2f0 [ 1594.818774] ? bio_alloc_bioset+0x2a1/0x600 [ 1594.819252] ? bio_add_pc_page+0x100/0x100 [ 1594.819699] ? bvec_alloc+0x250/0x2f0 [ 1594.820122] ? iov_iter_npages+0x1fd/0xa70 [ 1594.820583] ? ext4_iomap_begin+0x1a0/0x700 [ 1594.821069] iomap_dio_bio_actor+0x77a/0xef0 [ 1594.821570] iomap_dio_actor+0x36f/0x560 [ 1594.822040] iomap_apply+0x289/0x810 [ 1594.822435] ? iomap_dio_rw+0x90/0x90 [ 1594.822843] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 1594.823456] ? delete_from_page_cache_batch+0xa30/0xa30 [ 1594.824031] ? mark_held_locks+0x9e/0xe0 [ 1594.824480] ? filemap_check_errors+0xa5/0x150 [ 1594.824973] __iomap_dio_rw+0x6cd/0x1110 [ 1594.825408] ? iomap_dio_rw+0x90/0x90 [ 1594.825823] ? iomap_dio_bio_actor+0xef0/0xef0 [ 1594.826312] ? down_read+0x10f/0x430 [ 1594.826706] ? down_write+0x160/0x160 [ 1594.827115] iomap_dio_rw+0x31/0x90 [ 1594.827502] ext4_file_read_iter+0x2c7/0x4c0 [ 1594.827985] new_sync_read+0x424/0x6f0 [ 1594.828399] ? fsnotify+0xf50/0xf50 [ 1594.828804] ? ksys_lseek+0x1b0/0x1b0 [ 1594.829217] ? _cond_resched+0x12/0x80 [ 1594.829631] ? avc_policy_seqno+0x9/0x70 [ 1594.830068] ? selinux_file_permission+0x92/0x520 [ 1594.830583] ? __fget_files+0x296/0x4c0 [ 1594.831021] vfs_read+0x457/0x580 [ 1594.831393] ksys_read+0x12d/0x260 [ 1594.831774] ? vfs_write+0xa70/0xa70 [ 1594.832175] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 1594.832745] ? syscall_enter_from_user_mode+0x1d/0x50 [ 1594.833299] do_syscall_64+0x33/0x40 [ 1594.833704] entry_SYSCALL_64_after_hwframe+0x62/0xc7 [ 1594.834252] RIP: 0033:0x7f9895339b19 [ 1594.834660] 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 [ 1594.836678] RSP: 002b:00007f98928af188 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 1594.837512] RAX: ffffffffffffffda RBX: 00007f989544cf60 RCX: 00007f9895339b19 [ 1594.838294] RDX: 00000000001b4000 RSI: 0000000020000000 RDI: 0000000000000004 [ 1594.839070] RBP: 00007f98928af1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1594.839858] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1594.840657] R13: 00007fff772be49f R14: 00007f98928af300 R15: 0000000000022000 [ 1594.847216] attempt to access beyond end of device [ 1594.847216] loop6: rw=2049, want=21, limit=15 [ 1594.851918] attempt to access beyond end of device [ 1594.851918] loop6: rw=2049, want=21, limit=15 00:41:23 executing program 2: readv(0xffffffffffffffff, 0x0, 0x0) r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) fremovexattr(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="73ff0f000005"]) [ 1594.865728] attempt to access beyond end of device [ 1594.865728] loop7: rw=2049, want=21, limit=15 [ 1594.891976] attempt to access beyond end of device [ 1594.891976] loop6: rw=1, want=21, limit=15 00:41:24 executing program 6: r0 = syz_open_procfs(0x0, &(0x7f0000000100)='clear_refs\x00') writev(r0, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) r1 = syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000040)='./file0\x00', 0x0, 0x0, &(0x7f0000000200), 0x0, &(0x7f0000000140)=ANY=[@ANYRESOCT=r0, @ANYRES16]) chdir(&(0x7f0000000180)='./file0\x00') r2 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r2, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) ioctl$FS_IOC_RESVSP(r2, 0x40305828, &(0x7f0000000280)={0x0, 0x3, 0x80000001, 0x7fffffff}) r3 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file1\x00', 0x105142, 0x0) r4 = open_tree(r1, &(0x7f0000000000)='./file0\x00', 0x80800) write$P9_RREADLINK(r4, &(0x7f00000000c0)=ANY=[@ANYBLOB="00000000000000000002000000000000"], 0x10) openat(0xffffffffffffffff, &(0x7f0000000240)='./file1\x00', 0x20080, 0x1cc) ftruncate(r3, 0x8) [ 1594.913518] attempt to access beyond end of device [ 1594.913518] loop7: rw=1, want=21, limit=15 00:41:24 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000000040)="eb3c906d6b66732e66617400020801000470000000f801", 0x17}, {0x0, 0x0, 0xfff}], 0x0, &(0x7f00000000c0)=ANY=[]) chdir(&(0x7f0000000180)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r2 = clone3(&(0x7f0000000500)={0x4000400, &(0x7f0000000140), &(0x7f00000002c0), &(0x7f0000000300), {0x29}, &(0x7f0000000340)=""/101, 0x65, &(0x7f00000003c0)=""/253, &(0x7f00000004c0)=[0x0, 0xffffffffffffffff, 0xffffffffffffffff], 0x3, {r0}}, 0x58) perf_event_open(&(0x7f0000000240)={0x2, 0x80, 0x9, 0x2, 0x8, 0x20, 0x0, 0x6, 0x20000, 0x5, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x2, @perf_bp={&(0x7f0000000580)}, 0x108, 0xfffffffffffffffa, 0x1, 0x6, 0x40, 0x7fffffff, 0x8, 0x0, 0x40, 0x0, 0x4}, r2, 0x8, 0xffffffffffffffff, 0x9) r3 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r3, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) mkdirat(r3, &(0x7f00000000c0)='./file0\x00', 0x10) r4 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) ftruncate(r0, 0x8) sendfile(r1, r4, 0x0, 0x100000001) 00:41:24 executing program 3: memfd_create(0x0, 0x0) r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) syz_genetlink_get_family_id$wireguard(&(0x7f0000000000), 0xffffffffffffffff) r1 = openat$autofs(0xffffffffffffff9c, 0x0, 0x2000, 0x0) fcntl$dupfd(r1, 0x406, r0) syz_open_dev$evdev(0x0, 0xfff, 0x400200) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f00000003c0)=ANY=[@ANYBLOB="300000001c002162de000000000000020000200005000000000000261950c361583a65df001400ddd9ba9d9c89940264226923c52b46e40100f28799ebf1392732717023e986bb67c844ffcccd2fd9b92aaca198144a929e07cdf51cdb80f933d708683727da7b2ac3f4e206d4deb9a961552e15c608ef7c61751e47c1653dcdfa91ddcff6f304953fd86165bb47746b38f5"], 0x30}}, 0x0) r2 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r2, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) ioctl$AUTOFS_DEV_IOCTL_CATATONIC(r1, 0xc0189379, &(0x7f0000000180)={{0x1, 0x1, 0x18, r2}, './file0\x00'}) signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r3 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) r4 = syz_open_dev$mouse(&(0x7f0000000040), 0xd3, 0x0) sendmsg$nl_generic(r4, &(0x7f0000000140)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x80}, 0xc, &(0x7f0000000100)={&(0x7f0000000480)={0x10d4, 0x42, 0x100, 0x70bd2a, 0x25dfdbfe, {0x6}, [@generic, @nested={0x10b8, 0x25, 0x0, 0x1, [@typed={0x14, 0x4c, 0x0, 0x0, @ipv6=@dev={0xfe, 0x80, '\x00', 0x11}}, @generic="1b55fd664a40d8fae711c335c8eed6331f1544d14ac7ccad2afe23ca2c93f3ba9c31b8d87690b2efe67fd8ab71feed52901ffee7cb72b5439fd71dab6347b077c0163be1b3f0d9bd176c627120f091588c8d5fca9cdaa17762bed088f9f64930c7dc8fef9a06a16ee1d1664a6bb498f25b54ad02a37429e579c03f39349d39df598c38b1fcc80630eebb2d895e964b85a002b1935bd23c597567457de1ed62e611e170b93408f0c2d402aeef26511430ed438cfc4bf87835ba7ae19d94d7cab8eda4d48fb6937444af03ab3a6df274dfaef211c821edfbf16f8c0a6c63a0781c915ca6a95dd495c618b80ba205c2316f2fb0ccc6f0065bdc26ca5af5f93779ee106df426767db99587cb63988254c4820a22078247cd47276896498a1d3e75d230253583c5524248824f3c0f84a3b2cdc647e156b5571f1bb217c3cfec9f0bb4feb053dadc2f1a1839f9f09507ff5a9cb9e3386c4975d3e695eb782056aa2bc954789facdb02a8fb2669cb4dc976bc1c23ceed5d389f3f697ad0d69ddcd89e8587185938ecb24708be03c9bc3985769d0e35d6f50401c5a40b47a19b26d72db10bec6d33d53f48e0d56996dabb3a177e1649d1281bcb5257132d1ae1179a139acc57f2e399b78ca32261dbee70632cefb941f0db23bd45c7c7961bd8a7980ed632746b106ed5ab9dacc9183eae6896720fd2de55c983607ac266aa67ec4985e30ab1abf177972ce622ad7902b6a266126d89e81f521b8b491027aea39ca41ebe419f5f1f84556a9b1353df734e316b2447204378456ae7ac0c61c3debeb657327de60f508b9b6b9b6cf86290e0459f1c334f62089ee21aabb014cafc8a466b76f1b74982ad2170bbf75921400f2ddd4ade9949e974a8b0d2fa4934f8e0bc31594edba764eeeb8f26e9537c489bca2a2ea4850024aaa1f6e7e0dbae2c04e9fd37b44a168ae5debfdd106eb9c18bb730b93e6ab6090d77b6aa9ea6f290d0056bdf5ba5386c2fbd39332979788696b08c6fef795a9658c39c0564629b108ba943867cf1f2eda329ed3383f51f796ef31daed8e308c6e3aa2e2105f147fa2b114fa853808c125eb946347d7155d0b9017a722797aef6e9efcde660034a0eda805a53b742189fb2c6603a4cbb621c951183cdb05268800c8046da281ec04214c64dfd81eec9a04cdb30ff651703c9a1f02686e34aadff56e6789166c6ee5bc85a34b0892875d9855777a27713ad4d504ec97698f93a904ff448d95140e43e7f85ff0e70131c0f3cb7f132223758b89b9389f7a030325cbb0e06413dac2368e7a77e28dff860dc54c5ba2fe1d071b52c5f85b71aecb75f00b9c455c8888e0f6bb6808531dd17920cb573dc1469f3bb068d228ead4802710b6f26b4040017545e3535148748b246499fcc5a092d1ed495024752bb53e7f7ee69cef97b249045519ba4299a4617dd052b8b048b9ccb0234438f65f125a8a7ddb011596297536d6bcd9c46ca197a48ad7693ef473cf2bb7206701494a81d3c5cf78d27d068930ab4a3e7b6421c63d656b81df2a4415c6eabab395dcf5f439324ac56f366107ef01326d330388e3b249783cc9b3fdfc9a4fd2e6da2397247c7f511a088c925b649f26f0d0a15f718bee5ba8f5b2c30b43370eaaa462eb38b62792363fd94e516176ff2c506deaf80bdf826a9723a9f3c03ae86c4b2784100febf6f716b44abcdfbfc97d5776e636e64807074bbaee9c99e3c49015e1e7bc78c3abd886d264862d47737e7706a54adf15c9b950f078048b21f8864d99a886d5de83f87ac36b75a23be9339fc9cd1deccd5ad46de6735e51cfc8154e39450502454bcd629aa7d2c9c08a022ea0b2a91d86417e33bd3da1dea1df83c8bc024b0d30b4a7cf752e34c7d65b58ced068795c1654a2b101defe102fdd251c09a4ae2468185da23e3eb3b877ffa538ddd5b72a14d6ae1d364bce038f18d99fac8e685251464692d9f89eea325588124e55211fa8d554ced432c424c5a753dbd5d7e78253e2b94b879ec73c9fabde72b34f854d83ea922c91497afb7079579a8518bafd7a370b80f3929fb055ee2374edaed1a86563611e87ef1f91e4ac50e6d71a8f3be58c94ac6fc932848233c5772723b8a03432bf0aaa57f01fd67012e87a19db168ff63dcd3bb2ae9305a9db143d2fa64c122a26f687ca76d8682434a53e85331de8699020f67f64451d37c0686c0abe35ddac799ea939e39322a2a2ed0330e9b9d478acbe83bea2f7c1f530cc4d4736bf972d7a5852470b7e27fac084840ed7e842a3444a734ad34339da1fbec07b127e8720c8966bfafed70ca0f6045b3860250525fc4446bb7294c058dd46414432e339ba854b16a914460a9966c16cc028e6ef21b7c1c55d736f7f0422c7fdac054cede5c1d39f9d55b1f74331ab78b788b7984949d88d99387c2dedbc6b1378cb0465a700cf7ef02cef933cb8570c022b50f97f6bfdb0d353aeb8d57cf24658a67d979e72476f7b1c69833cd828525fd9d0426a7288490bc9671ef2d080d37225aa98fa8d51773f82e97b71f502984d2f92331930db3144aa2691e57bbb8b757b7b24ffa54b1f93195819ad4db250188381d1a6335bf32f573b169119b9924e0fff738dd9ad368849d4e05832da64c41d05339fa83db3c7f947576b8a8a4191eba54327112abdc1aca31b4f2848f3d57d67ca4493634e4eb4cf510ecf96b6f445e6767369a971e89a2474442199589c4163a7e179fa694b70ea9163683739d62c4f4b81d2c9a0c37d933c94203c7c9bc07d553b97f0124355cda1ac7c0f813fe1ad9e366680145bacc795078d68e98bdb1c5abc49dab81dda5f351b5ef6ac3d21c4365e3e4020750819561ca152ca2ddafa6040ea09e636b7ac0561bf9b77e7ad6dcae49703d1b3f739d0768d65999e6f9fe1948b80f406efe8c7aee6d2a179f584f5a427b8ca50e68ed2f2cc52c61aa160f7b99c151452179b8bdf2464d608c8b7b490a0ddb3e34f3dab398993c36d649fe5b15b056fd51b5f7ecb6c6ffa1b103f3f5a9630082a90516b9c00c91f84bfd40ed35817aa2216c9dadbb79453b20b4b0443d33cad31d1e76203fbc2d790be2a6f2331ed6814e06c19b5106ed08f4bd8912239cc4174c9a8e561e7ec4601ce6ef28fcc56147416a77d5c42e0a78f1a47ae2dd1f3fb012a527ea7a0d737e164e6c38a8aad4b96f06d10724dcead2c7f04d6dff76083dc53e4f8abecbbc6d52400e5ee2003ada3e4771d88e49efedf6ac8e0222479973be8aeef371d2853009f35b714bd249d1a3025278cd1a0de5492c536e2640a8110e673158ff5f2e4dccafef46191e89c1e0f9f544fe502ab7c8848ff79f10b8020bbaad8640786c4bfe91b222728e9e97d4a5e308bba6d05e917fd8a7302d234f2be96c173ce04bd19bd53486035d774a2513246e7579c3e8affd4d3b42e77aab37a2077289e07acd733ecf147afc66bf46cf8888bbd9e10d78031b838c06865a1e9d0b45c8f8532fd847f78396ffd943abc11046ffc298e21b7018603ba8a17c12721f6a59546c624f6e48c31812032bfc08b513e3e57db8dd7db6a2d33fc95e5bb74b1320b965afe8016f640ca50abf4c6f54860d31691e3147f92c8b7c0c71b37110b4dc5513abf5cc004782236bcfd099a4b6b469e6834ae3d7c1da4d17039d1c52ca4e5cb2cb970ed7180cd1c185b702b9e7476a23016a0f14d32a1c25da43755bc0592bf308676f899d983e74247ccc11c880f8f6e721da3ffb92b0aadd0a72ac4bde143fb6578f992160406e924db8635b8467f7eb2aea2f77028f0285b212425133a2da6efebf78e6fc942c9c25f060f9b9d6400759ef88d921553b9ab321822022f70fb756765e3134e203d8101689c20cc79a0432cb3da0e696828349c27bd05390bbe3e05b5e4de2b64bc2e8af20dae39f8f8c17ffb286f6e2e521497328f5d0105e889b836fe9c1a9c018641d529d1a0ec15a6c71139301d1bd5759dac57204d19285052070f5f1ecc44edc2a46d5e2e7ce05506fafde67c2d47d74f7831ec327e8fcd2b71b806cae07860a6f2376a7392f79bce47cd78e140f87c3078c78b304d77641796ef7d364f76321b54eea0a4918eab4f572ace431b132ae6bc0829b052800db7c4b8bcddc814ddf5dea7a66ecfa88e3abfdbf6108517cfa7f1063bab3b5c49b1a3049958c51e27fa85741a25d59a3f28db718f7b5963856d276a17126213f980b11fa68c0ec0f3f96293dc6f256a1362f1e8f5f58322fc17c2dc6a2579935d9675241fd5ee1a8966d30f04917786be02d97a1345c618265ef21a9ba5d6d03cbe6142c835ca22bf1d1fce3ceb21ed68bb607fcef4704dfb56f621a956e3d9aa264f5a992da1468186921c4359db4adf61d81ac9e9368d6c1fb94a0294e491d739932c8f06bedd0852a0b670440e0c579885aeebf350c623d558244300de8177b2b49897d99d45bf6188d9aaa1c2309bd3ba5fa73e0d6aad532692a3f1df40db6b53df5cf4f0182cc532174ec818973e3b33d26d8e5e01f6a322739d718b79297bbc40a91228e097fb46658cedeb41fd4b0ed5b66bb669458db68b16c9565c0127c2b4f566bd91304689bf699680d4319d807a4ab129df782ece2085206a9ae30cf507ecfcdea7fe824d7b22e9a43c32009df55d0ffe493bbd8be63922485772b5914943561f98772c6e9db80fb65c7f253c03581bef7554c73f21edbde6a754de9e83bdff31f14f53e316ee12f727066df04dc40155d5d2b943a7455f1819409546b6462e9565185e1d57840b9db611d251f29abd58d3744ad1fdc7862c97b49e9711b97804d708090f29d52f26755898ebe4b5a3af02d35bb8b926b3ca2282a2e3197e7372eb2d51c074c110d22457d6693a4b7a4cd757a5072e59cd57d5b2aff33aad4e06cea8e8ea8cf72069173771493521ea0a951100c2d1a5ca654f69843a7c1bf5d1f884aa6c572fa857f1ab584280f81089e887ec4ea36fcc269e9bf6563d5812c607d546c6648f54d8e8d592e8fb186214ae5fef8889265e35fdedd505374e222e1643c121a61c0ebc77805e2710b49cb995059e9685b01a23afdd3044e28f66ece36ec76b1b911317fa1a56b7847931123e1902205d3c67b654cd8b821013b21bdf4cb5b84848bcd5c61c2a0f5a0c0c46cbc41a78b90d5adbda6483152a3864e017e094091ed8e9739543250e561639b5f03dfe2aa880b8f8c09b97e3850256fa309975780c02f20ea9846acdacf2b500defae6abd319a5b2a95deb02e8310a575529f85b776267d9af7e384edf2dfe042a93f10d3d9dc5a1d0c9fc09d10ecf2fb9f6a9ea6d73680af11313e3d1aa19608f5bab3d10590ef9336cff379f85f828a6adca039d7b885354c9cfd8b3cba614bcbaf7ca63d60addf26481e3820d4142ac999655056701a03338ecaacba3049b63a40a4c387f626acdaf43032c77723de9db8f4e002c30fe554d6daa9f93a93655023ce7f04bfbadfaf71f5e947147d900b0568d5336e093e8556b70ef1011fb578cd8abe17a8114587bad6342a01ba4bde832a830b8b3b74b0f90867d3617da44ef1fc5f6cccf80c873d1b8bc45483b0544211508cb77e00f3e9bd5b796583cdce9dd2cbd5b1b0b5f3edb1103cb881a193d184e2fdeb76bd47bbfed9d9599dddb900bf6230d9eff8e3e054a085732d51c23a32ae25cc44b0a79b5d0bf84bdc20315bf5301114d9a8da3f62d52452d048dd11c2ffe313b234119c6398319c2cf804bb4e86d6ac36e0604cd0a7601c264bd95a584b1943f220", @typed={0x8, 0x5f, 0x0, 0x0, @ipv4=@private=0xa010102}, @typed={0x20, 0x33, 0x0, 0x0, @binary="40b4cf15ab5d62a32bdcc42cf8a4ba3aaf2a259b11babd891674514e"}, @generic="685f638f048efb3a17cde71bd6aa2cf013e284f18be7eb7f03708a4a692ce27ef69b0aa4c8eb8584adc63847b448315d4130b490c5a3b6709e4b99b1f2b6621ed67864407747e516071dcbd8ac0abe969b2378982a225657a30e127794e252d101243ee23b5c14b8aba81c05790da160", @typed={0x8, 0x49, 0x0, 0x0, @pid=0xffffffffffffffff}]}, @typed={0x8, 0x26, 0x0, 0x0, @ipv4=@private=0xa010100}]}, 0x10d4}, 0x1, 0x0, 0x0, 0x40}, 0x8000) read(r3, &(0x7f0000000000), 0x1b4000) [ 1594.964139] FAT-fs (loop6): Unrecognized mount option "00000000000000000000003" or missing value 00:41:24 executing program 1: r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) openat$autofs(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) readv(0xffffffffffffffff, &(0x7f00000006c0)=[{&(0x7f00000002c0)=""/220, 0xdc}, {0x0}, {0x0}], 0x3) r1 = signalfd(0xffffffffffffffff, 0x0, 0x0) r2 = perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r3 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r3, &(0x7f0000000000), 0x1b4000) ioctl$AUTOFS_DEV_IOCTL_PROTOVER(r3, 0xc0189372, &(0x7f0000000000)={{0x1, 0x1, 0x18, r2, {0x80000000}}, './file0\x00'}) getsockopt$inet_IP_XFRM_POLICY(r1, 0x0, 0x11, &(0x7f0000000100)={{{@in=@empty, @in=@multicast1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in6=@dev}, 0x0, @in=@broadcast}}, &(0x7f0000000040)=0xe8) setsockopt$inet_IP_XFRM_POLICY(r4, 0x0, 0x11, &(0x7f00000003c0)={{{@in=@multicast1, @in=@broadcast, 0x4e23, 0x6, 0x4e24, 0x4, 0xa, 0x80, 0x80, 0x3b, 0x0, r5}, {0x2, 0x5, 0x4, 0x7, 0xfffffffffffffffb, 0x8, 0x6, 0x7}, {0xf, 0x7, 0x9730, 0x5}, 0x3, 0x6e6bb9, 0x2, 0x1, 0x1, 0x2}, {{@in=@dev={0xac, 0x14, 0x14, 0x27}, 0x4d2, 0xff}, 0x2, @in6=@private2, 0x34ff, 0x3, 0x1, 0x7, 0x3ff, 0x10001, 0x2}}, 0xe8) [ 1594.987223] attempt to access beyond end of device [ 1594.987223] loop7: rw=2049, want=21, limit=15 [ 1595.031740] attempt to access beyond end of device [ 1595.031740] loop7: rw=1, want=21, limit=15 00:41:24 executing program 0: r0 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r0, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) r1 = socket$netlink(0x10, 0x3, 0x0) setsockopt$netlink_NETLINK_BROADCAST_ERROR(r1, 0x10e, 0xb, &(0x7f0000000000)=0xba, 0x4) r2 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000640), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_EEE_SET(r1, &(0x7f0000000880)={0x0, 0x0, &(0x7f0000000840)={&(0x7f0000000040)=ANY=[@ANYBLOB="8d000100", @ANYRES16=r2, @ANYBLOB="01020000000000000000180000000c0001800800030000000000280002802100050091bd52ac34d1927c990481ad6b6add86c21b5eadc3c6888c73a5037592000000"], 0x48}}, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(0xffffffffffffffff, 0x8933, &(0x7f0000000180)={'batadv0\x00', 0x0}) sendmsg$ETHTOOL_MSG_DEBUG_GET(r0, &(0x7f00000002c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x20000000}, 0xc, &(0x7f0000000280)={&(0x7f00000001c0)={0xb8, r2, 0x300, 0x70bd29, 0x25dfdbff, {}, [@HEADER={0x90, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_INDEX={0x8}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x1}, @ETHTOOL_A_HEADER_DEV_NAME={0x14}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'vlan0\x00'}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'veth0_macvtap\x00'}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'ip6gre0\x00'}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'wg1\x00'}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r3}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}]}, @HEADER={0x14, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x1}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}]}]}, 0xb8}}, 0x8001) syz_genetlink_get_family_id$batadv(&(0x7f0000000040), 0xffffffffffffffff) ioctl$sock_SIOCADDRT(r0, 0x890b, &(0x7f0000000300)={0x0, @ethernet={0x0, @dev={'\xaa\xaa\xaa\xaa\xaa', 0x35}}, @can={0x1d, 0x0}, @l2tp={0x2, 0x0, @multicast1, 0x1}, 0xffff, 0x0, 0x0, 0x0, 0x8, 0x0, 0x7, 0xb48, 0x1}) sendmsg$ETHTOOL_MSG_EEE_SET(0xffffffffffffffff, &(0x7f0000000380)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x8f2c0045a3c41321}, 0xc, &(0x7f0000000140)={&(0x7f00000008c0)={0x110c, 0x0, 0x100, 0x70bd2a, 0x25dfdbfe, {}, [@ETHTOOL_A_EEE_ENABLED={0x5, 0x5, 0x1}, @ETHTOOL_A_EEE_MODES_OURS={0x8c, 0x2, 0x0, 0x1, [@ETHTOOL_A_BITSET_VALUE={0x73, 0x4, "ebd9ed6267ff7b27e4d1ccc22bb2109d4fb01c164773f1241a51801db2f5721003906fff53e88f01066111d10d03ee6eb57aa01513d20a9bfebd30e3e87f024e0bb89b50dffe55339710992329a3744c94412e9310282175f0ffe729747919a82579674981420c1086468c80cfe39b"}, @ETHTOOL_A_BITSET_NOMASK={0x4}, @ETHTOOL_A_BITSET_NOMASK={0x4}, @ETHTOOL_A_BITSET_NOMASK={0x4}, @ETHTOOL_A_BITSET_SIZE={0x8, 0x2, 0x20}]}, @ETHTOOL_A_EEE_TX_LPI_ENABLED={0x5, 0x6, 0x1}, @ETHTOOL_A_EEE_ENABLED={0x5}, @ETHTOOL_A_EEE_TX_LPI_TIMER={0x8, 0x7, 0xfffffff8}, @ETHTOOL_A_EEE_ENABLED={0x5, 0x5, 0x1}, @ETHTOOL_A_EEE_HEADER={0x20, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r4}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'gretap0\x00'}]}, @ETHTOOL_A_EEE_TX_LPI_TIMER={0x8, 0x7, 0x5}, @ETHTOOL_A_EEE_ENABLED={0x5, 0x5, 0x1}, @ETHTOOL_A_EEE_MODES_OURS={0x1014, 0x2, 0x0, 0x1, [@ETHTOOL_A_BITSET_MASK={0x1004, 0x5, "f0bca373808be8cb7fdc3cafe0c3cb8a5e7be697ede682d73c2136734d2ac45b7c3c82b4abbf3e4b98afc57f1865f42a8183ce271af0cedda7ede13f0abdb86ff7c8f3306551dbad53fbccc18e33f0d3b3c5963f0bd1ce84f2f3ba0596d5437e56d4b7906182598f63fe77fc4be73aa5d0147f0860838cff22de9c62de6f78caa190dd6484d01ffdb2369c81b580114f3eea7307f2517902afd3e2a7b714ec6b0d217024dd9dff7bb8a27b50d58ba36f2f9c1d032b56b0156ed36b960adec774acb5c77f8090f1baad84e2f1f959a9f479b4e423f403ec957306c5a749c8127dbb430c956906c5b251cabe4584034ee45ce28136a35ddf2b528e7a7901a6e7590282969a1a4e9af7b3653aea98d77b93df27b9a543dc382efdbfac2111c5b8b65a50508bab01015ae3f7daa80afa0c01dbb9ee55d22d480aba8389b3e27f646f5266559ae946a2de7bf69efd555131a993121a744e18464dbd578c3bc1e11c80d5ba27a81118d5bdf2a86e5a1aa9a84d1a5491e77349025cde6fb7124c2be690d86825192b8926014bb71fcbf5ee979a3f928fc48ef94a39a6d7b004cb37c31d5fc430ff87c23414e90c7514d679b93738799434667b9e31ff7831118507155648c0b2d41a410f0fc31fe26b767551ed9d5a75ab86cbfc0b76f507b704b98c14e07c223d7a6a8e1dd308a51f5c095a8173ee74dea81ed8dd3d9780a8591d2583ff4eb6357882398c507a1bbb38a1c4128de12f40a99e03095de807ec4f8da7d4181468b52e3da0d1ca9970780ae8fa412ed5f48762d0450f868ac7087d7aa05a6350f3ab0d7fca64feae2161acb5aea7c784660612681e93febc45e7c74476216537859a0036e3c62afa076cff8d6c7afbbb51148e94f012de281bbc85df04248a9c093da7b2959a0ba4efcf7740566814a7903f09fa67cdef2cf62988ad5e8f6233c3f51669a79d3472993e38bc0a77e3f6043cd156462708a3120be91af8100cef09f5b7c00a023076757df9c0ade56bc8c81358a74031ee6082c1daef40f37d7abff97ca6c9ae421377bd371509cbff5483148ff36c3df1b6b05d33487468a2e412527ca7999180b9e85633fd8c551f1c52e28b2997a85fbc112599ff1671c85460afd09b58b18e3fda0146f8822088fd375cb81bd213d89041ba401d66b5843b6a5d8e278397da44cf4c0ccc5ffc3de5869709ecab1df278272307940eb0295e1e8154ad60d2f839a7ddbf43d756491eddc8773864e185d71c1832b744c6cb4c46fd158feed40ab8d125b691e1e0dd78f2db6af0bc4f1e9457d14edcb0a9ce69417a85abd9e2c48d2a4c7bba57f2a17ca8110e5db765f5c1ae5b1f543cdf310a9e1654a61339cf76fe2db5916712659ed77d3fb91de871e789c1a9df50854e91e1f49d7ea98ce80d2b78af728980850d3f4df3c6df6f86f21842f4fa33688f2f530ad6c308564966ca87d7ed80ade1361879cd1ad9990ab1ca6e5d4854d515d2f06d249b385bc84127889bebedb3cc3d00e67bcda7cfa795f6debbd20d639daa3ab2c74638a61b7eaf9dc39b9edaa3f81a127c6705c02e5aec2969314f5f4bf41aff194279fb970d3360c4cca79b91599ec81f57b7bdbb0026f66b6617ef6ab1d40c06170a2e7bf54f27012cf8739bc0d3a9cd5b9f745ed1c14fa057ec4430d123ff5b3454bafd40f50486fc83782d346f54e2a43fd79f0a75f290f1dcbc2a2617a847f223e15ffc2dade88bcf389b831f2daa45b8f162eb33830dbab6f2af6fdb7e2fd454288c60b60102ff47642cded0ebee044c99b9df37b4260e01ecb3480256b69a6314e2203151feff72175f946c24601dea10fa5b72b4a1cffd8d9dea2ccf3ad71d0a107f2fc32e0a2ec09ddee5481465cd26bb4a020177dbde6a2e8b377c8d447ceae21e522ef3c49d0cb720bec9a53484295cccdce2e6370341beb64a96ba16f8857916b12027f6866e7b9dd6a628b1ead8b8a933cd60da3e6ff0f2086f64780945fc95016cefee87a0eda20e8c27d82be3bfbcaf904468e27dae061d61d050f279b92e1ecd1bff542929b7682cec065146332563fd9894adadd64bb6c3014276381147e73436684725db07ef8fe1abd3a8b97c1560652d529b84e28034bd9919c2aa3311ea15ee9a936aa14b466feb2472bde43105ddb3a815cd6e585697c7e71126e42cb26e7d01a2685c5910b36eff59d5917b50a63bdfa321fdaac0ca7356ba87f889274609e1622c74676c8957c08ef29a41d8a27e907c517fd283c7bef1b634e6c2b274015b63776ed92b426cb402dcfb614729272d2d3c0b2b958dad8ace902753b3d067e5e477d63018b194af023644840f697bcb9c416c0afa41610cb31adf31ceb94d8e0badf0d9843c0b47b0daf374bc3ffd51244a2754d5d35f7e47616e5a732ce3428675c91899c8d51121d4a55888ff6b5e9f1d44b6826f6502e954678527ca3f303f067514d51bb8003139373e539a4e57b2d6af13f5a7ebda4f9e09a3178c5ea0ee5b578b4e905c0e78946c83b1410232ca658da1a67bc3a622b2b3e8b801602bd54a3cc23bfad79f871b9cd6bca44a3a2bc98004a102d74f5f55033f63dc75737a26412b54068365b8a6ba7c96e1fcfb91d108f39641dd7f4defa89b44d7eae2bd5a226bc0871457ab956b9be8c175ed0fac79c48fc5a68197220d4c60469b3e8cc1a82f8bb277be852a02dbf483cdf482cfa4a66aefce9ec0826507b31a983c697a27b51f5f0e87c7fd1de1a8a997b7bc97e56d66c8b9f52acf2d216881dd09094509f1fa0a5889db133d5140ab2f24003cc060d3afc15a8b3885c67f7e86dada3df4eade335a3eba938735e60209af20310fe4784d25fefcc73aa32d4122ee4454e43c3acdd2ce9a0b4e99e87f6fdb4ff479b95b9f82d6c7a6b3399eb1962b5c82cdba8dadcc0ad94815b0814caf0e01210000c47e710fb0ce03d00c24eb6f1533b80fe64dd68009db6a63a5902f10f85ca775e8ee1f460fecb7a592847b8f65321d4e628265503d3121ae78f78000b02cb37903886f267e90c11e0a66c218556b068a78fdc5ff57299d5ef29b253e608a6c69faff0832457db32a21fd653020f6361030c1b05d905ac43eaa31aa148ee94caa7dde51c4bcaec0d055a905fb2e2a7010b0d37dbbd22530754a8fae0a4514709e7ea79526190266f122a790149cd76dd811675fc491cfbc942ffb49221b4748ef2c3f3f0d589ac455ee3391155d110a93218495d5d9ef3bf7e22a9347396ca8ba109a4c19300866c1c5cbc1f551180d138231b1a3aa6dff3b3909103549a0385029f3afb65e41ce3d7bc07cee147736d61c7d7ea248e80c576b5b7c9e46c546adb6d227251f127f81f003311d6c50e7f60645fc98da7b6f69e794b746f5f3d3c3c925288702f01ad9afd923564aedeeee73da28f6421a677ec254a0eee1d570a78d4f4d24555a68013b680fa065a1b5c16f7e64c1d800fa490c1df9f60229e9cd510e41fd4c39f508159414686fb0540d329236fd5a284aa991ca9714a8a8ee00d5575415dee07190bbe5cd3acced43fb51f6651a511cdd5a74f09c12e3407ed7c8e0052046f7d770aec838b39d42fc684f3ac7070a757b6dff85ea4dac427e715cda7abfa50610a379c0349c8c425ea3c56923272c6e5aa66cf5f0c1321278e0c3438b3cdb30337eb9bfe3ea733d8b178383316a49e676b44085709d1f245baf23417b7a69838b3a998d49c1f22b02817b88a0c1316dab67005fde8112e5094295891bc33f8eb50e1a7dbf13c8c2ae6170962f02d018a19b265ee725784beeb36de5e9d8c546ea74a3aec4b62199e556f463d05700bfbe0d926b7808fc0c179eaf8fc474ad8fa58ccd87ad5e281f774c4fb75e7f2f6ee76e009695c594232a5796a1b9b48d1c46540f54e2ec80ae3367fe9b57ab3e7c3f632ce1232dc438563efb5928ab980446ff58da20bd091a51ae99783d967b0a3581a259dcc69ce9ec7a46a0ff84b5cb45d117048119781c522f44da964de4d57c5a3227ca79b0fce1dc4a5a8f3c2a93607c4efc098c999fea8a4823081d0c98c5637903e2ff31bb2cb757c29089040e3b64e7d19acdae2ab77d33b917546aa47b6e652cd5822e9be5121bc7a2d1ca972f7133c15530991ff88b74462dc6313ec9ee182ab308b40113d854204d8e439e561d5ca34dfc9cae220a30eb8732c0d29d56cf1f4c0b7b68479b281c88ef698041af11c489e558e3021de3ab279fef1df98c2084cea252fce34171783f616f4947974723eddfb283119d32be98fbcff49a09a9b042c4c2f055c0b74cbfac06a77e7bcb3c8188ce79f9c6bc601b01ab924d521c51d023e6f3e8a2bcdb768acf71134b16b6c24c77f1f71e0c7c9e5aac0074d69cae1929c2661d288699ef752e55663740ff619767f4f832d3b075e15808edd46deb0fedcd1777b36a4d434e15e309742bb1b67f412e247bf21fca9bff807b3aead21f46102d9b1458ae78bc5b7b48f42e99c861c58c3eab7b3fefcf3f253e9b66238388421200bbcfff8309f765bc83aefc1526463f19965b868b9774b95297a2cd406c20f85e464cab66f1b54c0c37e318e13f367eeac224c9deb95d15e7420ff0459bca612698a6ff6e662da52c130ae0989665005d53d7a17a0f7a11e56ef52f49652ba0367f831b975d42ba693eb76e66645da747492387a3c06cc5b511e644447e95e517a85581d4c991501e1bdacab0f9435e3f38591b5aa5f8b6df13e2ab7c576fa1498dc0c6312c77f254832b7e9b99d7f5ce1bc3de452ef26eb99219632c25cfbe33f48cfc5b0de59f0746af8ea819071ec6112ca7e3be594a65abcd087853692ea86a1cf2a380664451923f6cec9763625cdfeeeffc5c92d7d67a1bf913795ea66989050b7c1a629fa28c9870b01c272d9d48ded71d90a1bcc9368690fb46e272f67059ec1090a5b01e3a683c9bee96d87591ff6300d19631bb7263b99b0fda1c90068ac69aa9518c861b036420dfbbc3ed9adfd3c6a0a4f794443ebde94c9878d9b2742430bdadd02e4211422be5144dab676a0b4d5830df10385e0479e2cda4436f66ac760d40ad74c6d570299c629702fb547c20c4e68add3fa0a86c03f5269fb1b0987ccaef404d2637cf8b2eda813f7b4c58c1002112fcfd346d435d892db68568838a4bd571e985cf9becfa9fc984ef54a7fd07a033f124987fb18f0cefc082eca232b32f6d967c619055ef44604db5e7ba4c4f80da1bed405895affe808ae378de642ab2f80f16797d907b6d56d83d3a7aedd52250740f78a85d7d349fe0079622263274ab30f4e83d0f3d7406eee89023880f1020eb080c8883ab1c32edce4077205b4cde25e90c2c1a609c19c70c457a95dace8f28ed3e87ec63f2bc7ebd9a62dcbd05617a424153e32f8cb10e343800bba477ff67d00f51af4cdd7293f713d1fc03a43c16f4503f43af60b76767394466d32228f083b61a0bf3fe8830a9fac3e24e69139ee720383fd204527a76522aa7f6dcd4ae43568034b7cf1100c297e4b603bb8a50b36b9ad2a005d076da0c0b43f7118b82d0c9131981e0b772d97129708f58bf4eccee4878f5ed4c271a9e47482a690f807828dee7c4908eee0d7b18e6c342d45e466cdbf16da5cc9c4ec1bd0d57986b8b2879a6a36039a14b64399688d2742a96249d20c2649bfab00daf7ae1807dd956fefd6091796c1d700ada33a3ee5462b32a75f91fe60d7811dcbd3cd4b233225941e320a6790606a2cc18c194f77a711cc15deea414908f045d94b8f37e79ce9801d33d9ac5a2"}, @ETHTOOL_A_BITSET_SIZE={0x8, 0x2, 0x1}, @ETHTOOL_A_BITSET_NOMASK={0x4}]}]}, 0x110c}, 0x1, 0x0, 0x0, 0x85}, 0x8881) recvmmsg(0xffffffffffffffff, 0x0, 0x0, 0x40000022, &(0x7f0000007040)) clock_gettime(0x5, &(0x7f0000007180)) syz_genetlink_get_family_id$devlink(0x0, 0xffffffffffffffff) ioctl$NS_GET_PARENT(0xffffffffffffffff, 0xb702, 0x0) fork() ptrace$getregset(0x4204, 0x0, 0x2, &(0x7f000000ec40)={&(0x7f000000eb40)=""/229, 0xe5}) r5 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) fremovexattr(r5, 0x0) 00:41:36 executing program 0: ioctl$F2FS_IOC_GET_FEATURES(0xffffffffffffffff, 0x8004f50c, &(0x7f0000000000)) fremovexattr(0xffffffffffffffff, 0x0) 00:41:36 executing program 6: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000000040)="eb3c906d6b66732e66617400020801000470000000f801", 0x17}, {0x0, 0x0, 0xfff}], 0x0, &(0x7f00000000c0)=ANY=[]) chdir(&(0x7f0000000180)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file1\x00', 0x105142, 0x0) write$P9_RREADLINK(r0, &(0x7f00000000c0)={0x10, 0x17, 0x0, {0x7, './file2'}}, 0x10) perf_event_open(&(0x7f0000001d80)={0x2, 0x80, 0x14, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) unshare(0x42000000) ftruncate(r0, 0x8) 00:41:36 executing program 3: r0 = memfd_create(0x0, 0x0) r1 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r1, 0xb) r2 = openat$autofs(0xffffffffffffff9c, 0x0, 0x2000, 0x0) r3 = fcntl$dupfd(r2, 0x406, r1) r4 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r4, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) r5 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r5, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) sendto(r5, &(0x7f00000000c0)="4331cc18a69bd3f7151917f0bb70568252c186f31de0348031f5d3ec37422e95cda8d739cfeb116e36245c7eb199cf3dfbc9ef1e67c7518e8563a9afb1bc925c47f6a630771c08a660ff04a93373d88396bc0c5458084d803d4850ebb4840adb3b1546548b19bd346381a283e210c87ab67190056786c5e94ca70081acef6328d022b8092b1ea6c9aee3bf6b64090514c1ee73139f2775519bd772076b222c11b548bb", 0xa3, 0x400c001, &(0x7f00000002c0)=@pptp={0x18, 0x2, {0x1, @private=0xa010100}}, 0x80) syz_open_dev$evdev(0x0, 0xfff, 0x400200) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f00000003c0)=ANY=[@ANYBLOB="300000001c002162de000000000000020000200005000000000000261950c361583a65df001400ddd9ba9d9c89940264226923c52b46e40100f28799ebf1392732717023e986bb67c844ffcccd2fd9b92aaca198144a929e07cdf51cdb80f933d708683727da7b2ac3f4e206d4deb9a961552e15c608ef7c61751e47c1653dcdfa91ddcff6f304953fd86165bb47746b38f5"], 0x30}}, 0x0) ioctl$AUTOFS_DEV_IOCTL_READY(r3, 0xc0189376, &(0x7f0000000000)={{0x1, 0x1, 0x18, r2}, './file0\x00'}) ioctl$AUTOFS_DEV_IOCTL_CATATONIC(r6, 0xc0189379, &(0x7f0000000040)={{0x1, 0x1, 0x18, r0}, './file0\x00'}) signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x4, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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, 0x0, 0x0, 0x0, 0xfffffffffffffffe}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r7 = openat(0xffffffffffffffff, &(0x7f0000000080)='./file0\x00', 0x30d000, 0x54) read(r7, &(0x7f0000000000), 0x1b4000) 00:41:36 executing program 2: readv(0xffffffffffffffff, 0x0, 0x0) r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) fremovexattr(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="73ff"]) 00:41:36 executing program 5: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) fremovexattr(r0, &(0x7f0000000000)=ANY=[@ANYBLOB='t']) 00:41:36 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x10000000000000, 0x2, &(0x7f0000000200)=[{&(0x7f0000000040)="eb3c906d6b66732e66617400020801000470000000f801", 0x17}, {0x0, 0x0, 0xfff}], 0x0, &(0x7f00000000c0)=ANY=[]) chdir(&(0x7f0000000180)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x110) ftruncate(r0, 0x8) r3 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r3, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) openat(r3, &(0x7f00000000c0)='./file0\x00', 0xd8441, 0x8) sendfile(r1, r2, 0x0, 0x100000001) openat(r2, &(0x7f0000000140)='./file0\x00', 0x800, 0x120) 00:41:36 executing program 1: r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) openat$autofs(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) readv(0xffffffffffffffff, &(0x7f00000006c0)=[{&(0x7f00000002c0)=""/220, 0xdc}, {0x0}, {0x0}], 0x3) signalfd(0xffffffffffffffff, 0x0, 0x0) ftruncate(r0, 0x6) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r1, &(0x7f0000000000), 0x1b4000) 00:41:36 executing program 4: fcntl$getflags(0xffffffffffffffff, 0xb) openat$autofs(0xffffffffffffff9c, 0x0, 0x0, 0x0) fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) syz_open_dev$evdev(0x0, 0xfff, 0x0) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, 0x0}, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r0, &(0x7f0000000000), 0x1b4000) (fail_nth: 68) 00:41:36 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) fremovexattr(r0, 0x0) syz_mount_image$ext4(&(0x7f0000000000)='ext3\x00', &(0x7f0000000040)='./file0\x00', 0xc8b6, 0x3, &(0x7f00000002c0)=[{&(0x7f00000000c0)="7b6fee725a4abba7c84c", 0xa, 0x1}, {&(0x7f0000000100)="aebb478896827bd43aec8336a9be72597d68e8bf4099308838118a59123eef57275f542fdb261235ce43bb98738c3ccae8e123fac013edfb94dc57acb07921ed573bad950808724ce7af04498cad8939df576ab81e1f27b42d50c0960350025a11ef0c1afa8c387c6bdcd34692a01f1d41d59126f23e2d87503f4c11355e1015431a6e4a52ba6edde881fa9c9802c97dc6f5e854323d771b449e1b7c761be5f80c97206e8c7e967517e064c8c74e71abebc5f928b7bdcf74784dea03e61d48c879ff", 0xc2, 0x100000000}, {&(0x7f0000000200)="1b447c72d0d80be0de131eb52b1f07d2637e4615613b68417fa8c0e1d05ce72c3d9a46e62f98ae04346a133f787763d58aefdf81de2ea211cc9b2ddb4d4152f2d95f16c5ffba292d6349f4711fe8ca7b88933e7765d7f73680c113d6ca4edb93acc133877fb87cf48effe9d0527cf497bf2bce9fdf5e1d41d3746dff3d1960cd159edd4d0ea5b7e4f189f0df6c139e9b2858096eecc02455c295c328ac8c782dc6859fd3eaafd8fa23da800e9ec570584cb160855b", 0xb5, 0x3}], 0x5e532aa7643a535, &(0x7f0000000340)={[{@init_itable}, {@data_ordered}, {@grpid}, {@usrquota}], [{@context={'context', 0x3d, 'root'}}, {@measure}]}) [ 1607.504865] FAULT_INJECTION: forcing a failure. [ 1607.504865] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 1607.507618] CPU: 0 PID: 9409 Comm: syz-executor.4 Not tainted 5.10.192 #1 [ 1607.509108] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1607.510897] Call Trace: [ 1607.511480] dump_stack+0x107/0x167 [ 1607.512275] should_fail.cold+0x5/0xa [ 1607.513111] __alloc_pages_nodemask+0x182/0x600 [ 1607.514124] ? fault_dirty_shared_page+0x3f0/0x3f0 [ 1607.515326] ? __alloc_pages_slowpath.constprop.0+0x2130/0x2130 [ 1607.516640] ? count_memcg_event_mm.part.0+0x10f/0x2f0 [ 1607.517773] ? lock_downgrade+0x6d0/0x6d0 [ 1607.518668] ? mark_held_locks+0x9e/0xe0 [ 1607.519559] alloc_pages_vma+0xbb/0x410 [ 1607.520426] handle_mm_fault+0x152f/0x3500 [ 1607.521354] ? do_raw_spin_lock+0x121/0x260 [ 1607.522290] ? rwlock_bug.part.0+0x90/0x90 [ 1607.523208] ? __pmd_alloc+0x5e0/0x5e0 [ 1607.524077] __get_user_pages+0x61b/0x1380 [ 1607.525018] ? follow_page_mask+0x1900/0x1900 [ 1607.525989] ? down_read+0x10f/0x430 [ 1607.526795] ? down_write+0x160/0x160 [ 1607.527632] get_user_pages_unlocked+0x18a/0x690 [ 1607.528673] ? internal_get_user_pages_fast+0xfd8/0x23a0 [ 1607.529844] ? pin_user_pages_locked+0x7b0/0x7b0 [ 1607.530890] internal_get_user_pages_fast+0x14a6/0x23a0 [ 1607.532068] ? pin_user_pages_unlocked+0x80/0x80 [ 1607.533107] ? trace_hardirqs_on+0x5b/0x180 [ 1607.534047] get_user_pages_fast+0x66/0xa0 [ 1607.534965] iov_iter_get_pages+0x297/0xf40 [ 1607.535903] ? csum_and_copy_to_iter+0x14a0/0x14a0 [ 1607.536983] ? mempool_resize+0x7d0/0x7d0 [ 1607.537892] bio_iov_iter_get_pages+0x22a/0x1200 [ 1607.538929] ? bvec_alloc+0x17e/0x2f0 [ 1607.539760] ? bio_alloc_bioset+0x2a1/0x600 [ 1607.540705] ? bio_add_pc_page+0x100/0x100 [ 1607.541618] ? bvec_alloc+0x250/0x2f0 [ 1607.542449] ? iov_iter_npages+0x1fd/0xa70 [ 1607.543364] ? ext4_iomap_begin+0x1a0/0x700 [ 1607.544302] iomap_dio_bio_actor+0x77a/0xef0 [ 1607.545280] iomap_dio_actor+0x36f/0x560 [ 1607.546167] iomap_apply+0x289/0x810 [ 1607.546974] ? iomap_dio_rw+0x90/0x90 [ 1607.547803] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 1607.549070] ? delete_from_page_cache_batch+0xa30/0xa30 [ 1607.550221] ? mark_held_locks+0x9e/0xe0 [ 1607.551111] ? filemap_check_errors+0xa5/0x150 [ 1607.552108] __iomap_dio_rw+0x6cd/0x1110 [ 1607.552999] ? iomap_dio_rw+0x90/0x90 [ 1607.553845] ? iomap_dio_bio_actor+0xef0/0xef0 [ 1607.554848] ? down_read+0x10f/0x430 [ 1607.555660] ? down_write+0x160/0x160 [ 1607.556496] iomap_dio_rw+0x31/0x90 [ 1607.557293] ext4_file_read_iter+0x2c7/0x4c0 [ 1607.558252] new_sync_read+0x424/0x6f0 [ 1607.559096] ? fsnotify+0xf50/0xf50 [ 1607.559882] ? ksys_lseek+0x1b0/0x1b0 [ 1607.560748] ? _cond_resched+0x12/0x80 [ 1607.561749] ? avc_policy_seqno+0x9/0x70 [ 1607.562627] ? selinux_file_permission+0x92/0x520 [ 1607.563854] ? __fget_files+0x296/0x4c0 [ 1607.564730] vfs_read+0x457/0x580 [ 1607.565483] ksys_read+0x12d/0x260 [ 1607.566247] ? vfs_write+0xa70/0xa70 [ 1607.567052] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 1607.568174] ? syscall_enter_from_user_mode+0x1d/0x50 [ 1607.569297] do_syscall_64+0x33/0x40 [ 1607.570100] entry_SYSCALL_64_after_hwframe+0x62/0xc7 [ 1607.571201] RIP: 0033:0x7f9895339b19 [ 1607.572003] 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 [ 1607.575953] RSP: 002b:00007f98928af188 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 1607.577594] RAX: ffffffffffffffda RBX: 00007f989544cf60 RCX: 00007f9895339b19 [ 1607.579120] RDX: 00000000001b4000 RSI: 0000000020000000 RDI: 0000000000000004 [ 1607.580663] RBP: 00007f98928af1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1607.582186] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1607.583714] R13: 00007fff772be49f R14: 00007f98928af300 R15: 0000000000022000 00:41:36 executing program 5: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) fremovexattr(r0, &(0x7f0000000000)=ANY=[@ANYBLOB='u']) 00:41:36 executing program 2: readv(0xffffffffffffffff, 0x0, 0x0) r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) fremovexattr(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="73ff"]) 00:41:36 executing program 1: r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) openat$autofs(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) readv(0xffffffffffffffff, &(0x7f00000006c0)=[{&(0x7f00000002c0)=""/220, 0xdc}, {0x0}, {0x0}], 0x3) signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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, 0x0, 0x0, 0x1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r1, &(0x7f0000000000), 0x1b4000) 00:41:36 executing program 3: r0 = memfd_create(0x0, 0x0) r1 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r1, 0xb) r2 = openat$autofs(0xffffffffffffff9c, 0x0, 0x2000, 0x0) r3 = openat$bsg(0xffffffffffffff9c, &(0x7f0000000000), 0x100, 0x0) ioctl$KDSETMODE(0xffffffffffffffff, 0x4b3a, 0x1) ioctl$AUTOFS_DEV_IOCTL_OPENMOUNT(r3, 0xc0189374, &(0x7f0000000040)={{0x1, 0x1, 0x18, r0, {0x9f5}}, './file0\x00'}) r4 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r4, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) ioctl$BTRFS_IOC_QGROUP_CREATE(r4, 0x4010942a, &(0x7f0000000140)={0x0, 0x1}) fcntl$dupfd(r2, 0x406, r1) syz_open_dev$evdev(0x0, 0xfff, 0x400200) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f00000005c0)=ANY=[@ANYBLOB="300000001c002162de000000000000020000200005000000000000261950c361583a65df001400ddd9ba9d9c89940264226923c52b46e40100f28799ebf1392732717023e986bb67c844ffcccd2fd9b92aaca198144a929e07cdf51cdb80f933d708683727da7b2ac3f4e206d4deb9a961552e15c608ef7c61751e47c1653dcdfa91ddcff6f304953fd86165bb47746b38f50ad5eacba83758cc311e87512dec7ebea61bbc34027e046d6001948b3576a7097538bc3ee4236ec3cdca266c0cabb34bb111631da407ac257110155dbb9f953e9bb678b9ec056e348a0eb5e75303bcd7b724f74ef6203ec93a54a33236c35c6ca01f804f45c4091ff5fd8bab7a9a97a8d5d68f15502f3360afcd9acc29acff82957f5858e44411f707e14a83bc921b27205285fdbff2a0b085a3a896687e1c5757d326b754d8aceb19a7dff7f79400993e068341b1d5264ca54089b2826c077014b1a553fa6dfd149f4b73fdc0facfa19aadb50d9583fc1f42071585b3d6e3386bcf78c3fd499c16f385f8e6509ce3472c3a56826062565406e6f32ddd4e4058d4506d48560ccadb7a656c34200bcfd55063c1c82cb4268d0dd203ee8a529d1156755105370ba809b6bf5ca026c07c12fe72"], 0x30}}, 0x0) signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x2, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9e1, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f00000000c0), 0x12}, 0x0, 0x9, 0x0, 0x0, 0x0, 0x0, 0x1}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r5 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) r6 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r6, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) sendfile(r0, r6, &(0x7f0000000100)=0x6, 0x100000001) read(r5, &(0x7f0000000000), 0x1b4000) 00:41:36 executing program 5: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='./file0\x00', 0x0, 0x0) fremovexattr(r0, &(0x7f0000000000)=ANY=[@ANYBLOB='s']) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(r0, 0xc0189378, &(0x7f0000000040)={{0x1, 0x1, 0x18, r0, {r0}}, './file0\x00'}) fallocate(r1, 0x48, 0x80000001, 0x0) 00:41:36 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000040)='./file0\x00', 0x2cc00, 0x0) fremovexattr(r0, 0x0) creat(&(0x7f0000000000)='./file0\x00', 0x50) r1 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r1, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) accept(r1, &(0x7f0000000080)=@in={0x2, 0x0, @empty}, &(0x7f0000000100)=0x80) [ 1607.770070] attempt to access beyond end of device [ 1607.770070] loop6: rw=2049, want=21, limit=15 00:41:50 executing program 7: r0 = syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000000040)="eb3c906d6b66732e66617400020801000470000000f801", 0x17}, {0x0, 0x0, 0xfff}], 0x0, &(0x7f00000000c0)=ANY=[]) chdir(&(0x7f0000000180)='./file0\x00') r1 = openat(r0, &(0x7f00000001c0)='./file1\x00', 0x105142, 0x19f) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) ftruncate(r1, 0x8) 00:41:50 executing program 1: r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) openat$autofs(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) readv(0xffffffffffffffff, &(0x7f00000006c0)=[{&(0x7f00000002c0)=""/220, 0xdc}, {0x0}, {0x0}], 0x3) r1 = signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r2 = open(&(0x7f0000000000)='./file0\x00', 0x200, 0x1a) r3 = openat$cgroup_pressure(r1, &(0x7f0000000040)='io.pressure\x00', 0x2, 0x0) ioctl$AUTOFS_DEV_IOCTL_ASKUMOUNT(r2, 0xc018937d, &(0x7f0000000100)={{0x1, 0x1, 0x18, r3, {0x6}}, './file0\x00'}) r4 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r4, &(0x7f0000000000), 0x1b4000) 00:41:50 executing program 3: memfd_create(0x0, 0x0) r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) r1 = openat$autofs(0xffffffffffffff9c, 0x0, 0x2000, 0x0) fcntl$dupfd(r1, 0x0, r0) syz_open_dev$evdev(0x0, 0xfff, 0x400200) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f00000003c0)=ANY=[@ANYBLOB="300000001c002162de000000000000020000200005000000000000261950c361583a65df001400ddd9ba9d9c89940264226923c52b46e40100f28799ebf1392732717023e986bb67c844ffcccd2fd9b92aaca198144a929e07cdf51cdb80f933d708683727da7b2ac3f4e206d4deb9a961552e15c608ef7c61751e47c1653dcdfa91ddcff6f304953fd86165bb47746b38f5"], 0x30}}, 0x0) signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r2 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r2, &(0x7f0000000000), 0x1b4000) 00:41:50 executing program 4: fcntl$getflags(0xffffffffffffffff, 0xb) openat$autofs(0xffffffffffffff9c, 0x0, 0x0, 0x0) fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) syz_open_dev$evdev(0x0, 0xfff, 0x0) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, 0x0}, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r0, &(0x7f0000000000), 0x1b4000) (fail_nth: 69) 00:41:50 executing program 5: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r1, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) epoll_ctl$EPOLL_CTL_ADD(r0, 0x1, r1, &(0x7f0000000040)={0x10000000}) fremovexattr(r0, &(0x7f0000000000)=ANY=[@ANYBLOB='\x00']) 00:41:50 executing program 2: readv(0xffffffffffffffff, 0x0, 0x0) r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) fremovexattr(r0, &(0x7f0000000000)=ANY=[@ANYBLOB]) 00:41:50 executing program 6: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000000040)="eb3c906d6b66732e66617400020801000470000000f801", 0x17}, {0x0, 0x0, 0xfff}], 0x0, &(0x7f00000000c0)=ANY=[]) chdir(&(0x7f0000000180)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file1\x00', 0x105142, 0x0) setxattr(&(0x7f0000000000)='./file3\x00', &(0x7f0000000140)=@random={'user.', 'vfat\x00'}, &(0x7f0000000240)='{+\x00', 0x3, 0x0) write$P9_RREADLINK(r0, &(0x7f00000000c0)={0x10, 0x17, 0x0, {0x7, './file2'}}, 0x10) ftruncate(r0, 0x8) 00:41:50 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x42, 0x0) fremovexattr(r0, 0x0) [ 1621.567644] FAULT_INJECTION: forcing a failure. [ 1621.567644] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 1621.570183] CPU: 1 PID: 9458 Comm: syz-executor.4 Not tainted 5.10.192 #1 [ 1621.571548] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1621.573231] Call Trace: [ 1621.573771] dump_stack+0x107/0x167 [ 1621.574509] should_fail.cold+0x5/0xa [ 1621.575289] __alloc_pages_nodemask+0x182/0x600 [ 1621.576225] ? fault_dirty_shared_page+0x3f0/0x3f0 [ 1621.577237] ? __alloc_pages_slowpath.constprop.0+0x2130/0x2130 [ 1621.578445] ? count_memcg_event_mm.part.0+0x10f/0x2f0 [ 1621.579506] ? lock_downgrade+0x6d0/0x6d0 [ 1621.580335] ? mark_held_locks+0x9e/0xe0 [ 1621.581191] alloc_pages_vma+0xbb/0x410 [ 1621.581995] handle_mm_fault+0x152f/0x3500 [ 1621.582850] ? do_raw_spin_lock+0x121/0x260 [ 1621.583719] ? rwlock_bug.part.0+0x90/0x90 [ 1621.584567] ? __pmd_alloc+0x5e0/0x5e0 [ 1621.585408] __get_user_pages+0x61b/0x1380 [ 1621.586274] ? follow_page_mask+0x1900/0x1900 [ 1621.587182] ? down_read+0x10f/0x430 [ 1621.587941] ? down_write+0x160/0x160 [ 1621.588721] get_user_pages_unlocked+0x18a/0x690 [ 1621.589726] ? internal_get_user_pages_fast+0xfd8/0x23a0 [ 1621.590822] ? pin_user_pages_locked+0x7b0/0x7b0 [ 1621.591792] internal_get_user_pages_fast+0x14a6/0x23a0 [ 1621.592919] ? pin_user_pages_unlocked+0x80/0x80 [ 1621.593882] ? trace_hardirqs_on+0x5b/0x180 [ 1621.594757] get_user_pages_fast+0x66/0xa0 [ 1621.595615] iov_iter_get_pages+0x297/0xf40 [ 1621.596492] ? csum_and_copy_to_iter+0x14a0/0x14a0 [ 1621.597504] ? mempool_resize+0x7d0/0x7d0 [ 1621.598352] bio_iov_iter_get_pages+0x22a/0x1200 [ 1621.599310] ? bvec_alloc+0x17e/0x2f0 [ 1621.600080] ? bio_alloc_bioset+0x2a1/0x600 [ 1621.600976] ? bio_add_pc_page+0x100/0x100 [ 1621.601822] ? bvec_alloc+0x250/0x2f0 [ 1621.602597] ? iov_iter_npages+0x1fd/0xa70 [ 1621.603451] ? ext4_iomap_begin+0x1a0/0x700 [ 1621.604332] iomap_dio_bio_actor+0x77a/0xef0 [ 1621.605272] iomap_dio_actor+0x36f/0x560 [ 1621.606101] iomap_apply+0x289/0x810 [ 1621.606854] ? iomap_dio_rw+0x90/0x90 [ 1621.607629] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 1621.608852] ? delete_from_page_cache_batch+0xa30/0xa30 [ 1621.609932] ? mark_held_locks+0x9e/0xe0 [ 1621.610768] ? filemap_check_errors+0xa5/0x150 [ 1621.611698] __iomap_dio_rw+0x6cd/0x1110 [ 1621.612517] ? iomap_dio_rw+0x90/0x90 [ 1621.613338] ? iomap_dio_bio_actor+0xef0/0xef0 [ 1621.614272] ? down_read+0x10f/0x430 [ 1621.615021] ? down_write+0x160/0x160 [ 1621.615794] iomap_dio_rw+0x31/0x90 [ 1621.616529] ext4_file_read_iter+0x2c7/0x4c0 [ 1621.617443] new_sync_read+0x424/0x6f0 [ 1621.618228] ? fsnotify+0xf50/0xf50 [ 1621.618960] ? ksys_lseek+0x1b0/0x1b0 [ 1621.619726] ? _cond_resched+0x12/0x80 [ 1621.620515] ? avc_policy_seqno+0x9/0x70 [ 1621.621353] ? selinux_file_permission+0x92/0x520 [ 1621.622333] ? __fget_files+0x296/0x4c0 [ 1621.623149] vfs_read+0x457/0x580 [ 1621.623856] ksys_read+0x12d/0x260 [ 1621.624574] ? vfs_write+0xa70/0xa70 [ 1621.625367] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 1621.626423] ? syscall_enter_from_user_mode+0x1d/0x50 [ 1621.627463] do_syscall_64+0x33/0x40 [ 1621.628215] entry_SYSCALL_64_after_hwframe+0x62/0xc7 [ 1621.629273] RIP: 0033:0x7f9895339b19 [ 1621.630024] 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 [ 1621.633736] RSP: 002b:00007f98928af188 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 1621.635274] RAX: ffffffffffffffda RBX: 00007f989544cf60 RCX: 00007f9895339b19 [ 1621.636720] RDX: 00000000001b4000 RSI: 0000000020000000 RDI: 0000000000000004 [ 1621.638182] RBP: 00007f98928af1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1621.639611] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1621.641064] R13: 00007fff772be49f R14: 00007f98928af300 R15: 0000000000022000 [ 1621.653027] attempt to access beyond end of device [ 1621.653027] loop7: rw=1, want=21, limit=15 00:41:50 executing program 7: ioctl$sock_SIOCSIFVLAN_SET_VLAN_EGRESS_PRIORITY_CMD(0xffffffffffffffff, 0x8983, &(0x7f0000000280)={0x3, 'ip_vti0\x00', {0x4}, 0x1}) syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000000040)="eb3c906d6b66732e66617400020801000470000000f801", 0x17}, {0x0, 0x0, 0xfff}], 0x0, &(0x7f00000000c0)=ANY=[]) chdir(&(0x7f0000000180)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r2 = openat$hpet(0xffffffffffffff9c, &(0x7f00000002c0), 0x0, 0x0) r3 = openat(r2, &(0x7f0000000000)='./file0\x00', 0x0, 0x0) ftruncate(r0, 0x8) openat(r0, &(0x7f0000000240)='./file1\x00', 0x40000, 0xd0) r4 = openat$binderfs_ctrl(0xffffffffffffff9c, &(0x7f00000000c0)='./binderfs2/binder-control\x00', 0x0, 0x0) sendfile(r4, r1, &(0x7f0000000140)=0x1, 0x3) sendfile(r1, r3, 0x0, 0x100000001) 00:41:50 executing program 5: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) fremovexattr(r0, &(0x7f0000000000)=ANY=[@ANYBLOB='s']) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000040)='/proc/key-users\x00', 0x0, 0x0) openat(r1, &(0x7f00000000c0)='./file0\x00', 0x800, 0x120) 00:41:50 executing program 2: readv(0xffffffffffffffff, 0x0, 0x0) r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) fremovexattr(r0, &(0x7f0000000000)=ANY=[@ANYBLOB]) 00:41:50 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) fremovexattr(r0, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x109000, 0x61) 00:41:50 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='./file0\x00', 0x400200, 0x0) write$binfmt_elf64(r0, &(0x7f00000000c0)={{0x7f, 0x45, 0x4c, 0x46, 0xff, 0xb0, 0x8, 0x0, 0xffffffff00000000, 0x2, 0x3e, 0xd1, 0x238, 0x40, 0x8e, 0x10000, 0x28, 0x38, 0x2, 0xfff, 0x7ff, 0x101}, [{0x2, 0x4, 0x3, 0xffffffffffff8f91, 0x100000000, 0x4, 0xe88, 0x800}, {0x2, 0x3, 0x0, 0x0, 0x8, 0x3, 0x8, 0x6}], "f45e685600f990818bb4ffc9215e5ebd560e8f6a196110f1e4f40966ce04a47cd3566c6981d53196818a35c9098a967817c979c81a4cfb7485fc5f1442294201a7823156fd1cf0e20a9b81813d0e7f3ae9e02f1afc03da5ad8c1c826129566bad6fe5badb8e89baf96d7e22866d571b79ead84056281c77e3fbfaab7c4f636a62bea4c5b7612ddc2ce97e1c5c7407781858662cb4f6c60a715aa99f7b0c232e4f54aa762a9ee60967fa967937f79ece472f4c3ab664f0651d8ed48d1c24c49d168d19dbfdd57381b4b1e7aeaa771637441c061890f32", ['\x00', '\x00']}, 0x386) fremovexattr(r0, 0x0) 00:41:50 executing program 2: readv(0xffffffffffffffff, 0x0, 0x0) r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) fremovexattr(r0, &(0x7f0000000000)=ANY=[@ANYBLOB]) 00:41:50 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000000040)="eb3c906d6b66732e66617400020801000470000000f801", 0x17}, {0x0, 0x0, 0xfff}], 0x0, &(0x7f00000000c0)=ANY=[]) chdir(&(0x7f0000000180)='./file0\x00') rename(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000140)='./file1\x00') setxattr$security_ima(&(0x7f0000000240)='./file1\x00', &(0x7f0000000280), &(0x7f00000002c0)=@sha1={0x1, "9a1fb091ed6d4224e7294d5d4fa3a1530dd8a785"}, 0x15, 0x3) r0 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) ftruncate(r0, 0x8) sendfile(r1, r2, 0x0, 0x100000001) 00:41:51 executing program 4: fcntl$getflags(0xffffffffffffffff, 0xb) openat$autofs(0xffffffffffffff9c, 0x0, 0x0, 0x0) fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) syz_open_dev$evdev(0x0, 0xfff, 0x0) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, 0x0}, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r0, &(0x7f0000000000), 0x1b4000) (fail_nth: 70) 00:41:51 executing program 2: readv(0xffffffffffffffff, 0x0, 0x0) r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) fremovexattr(r0, &(0x7f0000000000)=ANY=[@ANYBLOB='s']) 00:41:51 executing program 5: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r1, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) fremovexattr(r0, &(0x7f0000000000)=ANY=[@ANYRES64=r0]) [ 1621.998572] FAULT_INJECTION: forcing a failure. [ 1621.998572] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 1622.001697] CPU: 0 PID: 9496 Comm: syz-executor.4 Not tainted 5.10.192 #1 [ 1622.003227] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1622.004978] Call Trace: [ 1622.005544] dump_stack+0x107/0x167 [ 1622.006317] should_fail.cold+0x5/0xa [ 1622.007130] __alloc_pages_nodemask+0x182/0x600 [ 1622.008114] ? fault_dirty_shared_page+0x3f0/0x3f0 [ 1622.009164] ? __alloc_pages_slowpath.constprop.0+0x2130/0x2130 [ 1622.010426] ? count_memcg_event_mm.part.0+0x10f/0x2f0 [ 1622.011529] ? lock_downgrade+0x6d0/0x6d0 [ 1622.012395] ? mark_held_locks+0x9e/0xe0 [ 1622.013279] alloc_pages_vma+0xbb/0x410 [ 1622.014125] handle_mm_fault+0x152f/0x3500 [ 1622.015019] ? do_raw_spin_lock+0x121/0x260 [ 1622.015927] ? rwlock_bug.part.0+0x90/0x90 [ 1622.016823] ? __pmd_alloc+0x5e0/0x5e0 [ 1622.017671] __get_user_pages+0x61b/0x1380 [ 1622.018575] ? follow_page_mask+0x1900/0x1900 [ 1622.019519] ? down_read+0x10f/0x430 [ 1622.020302] ? down_write+0x160/0x160 [ 1622.021135] get_user_pages_unlocked+0x18a/0x690 [ 1622.022130] ? internal_get_user_pages_fast+0xfd8/0x23a0 [ 1622.023265] ? pin_user_pages_locked+0x7b0/0x7b0 [ 1622.024273] internal_get_user_pages_fast+0x14a6/0x23a0 [ 1622.025445] ? pin_user_pages_unlocked+0x80/0x80 [ 1622.026441] ? trace_hardirqs_on+0x5b/0x180 [ 1622.027351] get_user_pages_fast+0x66/0xa0 [ 1622.028239] iov_iter_get_pages+0x297/0xf40 [ 1622.029167] ? csum_and_copy_to_iter+0x14a0/0x14a0 [ 1622.030197] ? mempool_resize+0x7d0/0x7d0 [ 1622.031074] bio_iov_iter_get_pages+0x22a/0x1200 [ 1622.032075] ? bvec_alloc+0x17e/0x2f0 [ 1622.032896] ? bio_alloc_bioset+0x2a1/0x600 [ 1622.033798] ? bio_add_pc_page+0x100/0x100 [ 1622.034687] ? bvec_alloc+0x250/0x2f0 [ 1622.035488] ? iov_iter_npages+0x1fd/0xa70 [ 1622.036375] ? ext4_iomap_begin+0x1a0/0x700 [ 1622.037298] iomap_dio_bio_actor+0x77a/0xef0 [ 1622.038241] iomap_dio_actor+0x36f/0x560 [ 1622.039101] iomap_apply+0x289/0x810 [ 1622.039887] ? iomap_dio_rw+0x90/0x90 [ 1622.040691] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 1622.041918] ? delete_from_page_cache_batch+0xa30/0xa30 [ 1622.043034] ? mark_held_locks+0x9e/0xe0 [ 1622.043896] ? filemap_check_errors+0xa5/0x150 [ 1622.044882] __iomap_dio_rw+0x6cd/0x1110 [ 1622.045733] ? iomap_dio_rw+0x90/0x90 [ 1622.046552] ? iomap_dio_bio_actor+0xef0/0xef0 [ 1622.047521] ? down_read+0x10f/0x430 [ 1622.048305] ? down_write+0x160/0x160 [ 1622.049126] iomap_dio_rw+0x31/0x90 [ 1622.049896] ext4_file_read_iter+0x2c7/0x4c0 [ 1622.050824] new_sync_read+0x424/0x6f0 [ 1622.051642] ? fsnotify+0xf50/0xf50 [ 1622.052405] ? ksys_lseek+0x1b0/0x1b0 [ 1622.053216] ? _cond_resched+0x12/0x80 [ 1622.054035] ? avc_policy_seqno+0x9/0x70 [ 1622.054885] ? selinux_file_permission+0x92/0x520 [ 1622.055901] ? __fget_files+0x296/0x4c0 [ 1622.056766] vfs_read+0x457/0x580 [ 1622.057513] ksys_read+0x12d/0x260 [ 1622.058261] ? vfs_write+0xa70/0xa70 [ 1622.059046] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 1622.060139] ? syscall_enter_from_user_mode+0x1d/0x50 [ 1622.061231] do_syscall_64+0x33/0x40 [ 1622.062018] entry_SYSCALL_64_after_hwframe+0x62/0xc7 [ 1622.063086] RIP: 0033:0x7f9895339b19 [ 1622.063870] 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 [ 1622.067711] RSP: 002b:00007f98928af188 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 1622.069325] RAX: ffffffffffffffda RBX: 00007f989544cf60 RCX: 00007f9895339b19 [ 1622.070809] RDX: 00000000001b4000 RSI: 0000000020000000 RDI: 0000000000000004 [ 1622.072300] RBP: 00007f98928af1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1622.073800] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1622.075295] R13: 00007fff772be49f R14: 00007f98928af300 R15: 0000000000022000 00:41:51 executing program 6: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x3, 0x2, &(0x7f0000000200)=[{&(0x7f0000000040)="eb0909000000000000617400020801000470000000f801", 0x17}, {0x0, 0x0, 0xfff}], 0x102041, &(0x7f0000000000)=ANY=[@ANYRESHEX=0x0]) chdir(&(0x7f0000000180)='./file0\x00') r0 = openat$snapshot(0xffffffffffffff9c, &(0x7f0000000140), 0x36200, 0x0) r1 = socket$unix(0x1, 0x5, 0x0) getresgid(&(0x7f00000002c0)=0x0, &(0x7f0000000300), &(0x7f0000000340)) fchown(r1, 0xffffffffffffffff, r2) ioctl$AUTOFS_DEV_IOCTL_REQUESTER(0xffffffffffffffff, 0xc018937b, &(0x7f0000000240)={{0x1, 0x1, 0x18, r0, {0x0, r2}}, './file0\x00'}) r3 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file1\x00', 0x105142, 0x0) write$P9_RREADLINK(r3, &(0x7f00000000c0)=ANY=[@ANYBLOB="1000000117000007002e2f66696c6532"], 0x10) ftruncate(r3, 0x8) [ 1622.197496] FAT-fs (loop7): Unrecognized mount option "./file0" or missing value [ 1635.976849] FAULT_INJECTION: forcing a failure. [ 1635.976849] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 1635.980477] CPU: 0 PID: 9532 Comm: syz-executor.4 Not tainted 5.10.192 #1 [ 1635.981467] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1635.982644] Call Trace: [ 1635.983028] dump_stack+0x107/0x167 [ 1635.983551] should_fail.cold+0x5/0xa [ 1635.984103] __alloc_pages_nodemask+0x182/0x600 [ 1635.984767] ? fault_dirty_shared_page+0x3f0/0x3f0 [ 1635.985493] ? __alloc_pages_slowpath.constprop.0+0x2130/0x2130 [ 1635.986455] ? count_memcg_event_mm.part.0+0x10f/0x2f0 [ 1635.987194] ? lock_downgrade+0x6d0/0x6d0 [ 1635.987774] ? mark_held_locks+0x9e/0xe0 [ 1635.988353] alloc_pages_vma+0xbb/0x410 [ 1635.989075] handle_mm_fault+0x152f/0x3500 [ 1635.989575] ? do_raw_spin_lock+0x121/0x260 [ 1635.990183] ? rwlock_bug.part.0+0x90/0x90 [ 1635.990648] ? __pmd_alloc+0x5e0/0x5e0 [ 1635.991209] __get_user_pages+0x61b/0x1380 [ 1635.991762] ? follow_page_mask+0x1900/0x1900 [ 1635.992272] ? down_read+0x10f/0x430 [ 1635.992688] ? down_write+0x160/0x160 [ 1635.993129] get_user_pages_unlocked+0x18a/0x690 [ 1635.993655] ? internal_get_user_pages_fast+0xfd8/0x23a0 [ 1635.994262] ? pin_user_pages_locked+0x7b0/0x7b0 [ 1635.994798] internal_get_user_pages_fast+0x14a6/0x23a0 [ 1635.995417] ? pin_user_pages_unlocked+0x80/0x80 [ 1635.995953] ? trace_hardirqs_on+0x5b/0x180 [ 1635.996440] get_user_pages_fast+0x66/0xa0 [ 1635.996938] iov_iter_get_pages+0x297/0xf40 [ 1635.997428] ? csum_and_copy_to_iter+0x14a0/0x14a0 [ 1635.997976] ? mempool_resize+0x7d0/0x7d0 [ 1635.998483] bio_iov_iter_get_pages+0x22a/0x1200 [ 1635.999064] ? bvec_alloc+0x17e/0x2f0 [ 1635.999535] ? bio_alloc_bioset+0x2a1/0x600 [ 1636.000067] ? bio_add_pc_page+0x100/0x100 [ 1636.000583] ? bvec_alloc+0x250/0x2f0 [ 1636.001068] ? iov_iter_npages+0x1fd/0xa70 [ 1636.001592] ? ext4_iomap_begin+0x1a0/0x700 [ 1636.002128] iomap_dio_bio_actor+0x77a/0xef0 [ 1636.002671] iomap_dio_actor+0x36f/0x560 [ 1636.003183] iomap_apply+0x289/0x810 [ 1636.003646] ? iomap_dio_rw+0x90/0x90 [ 1636.004121] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 1636.004827] ? delete_from_page_cache_batch+0xa30/0xa30 [ 1636.005504] ? mark_held_locks+0x9e/0xe0 [ 1636.006013] ? filemap_check_errors+0xa5/0x150 [ 1636.006580] __iomap_dio_rw+0x6cd/0x1110 [ 1636.007081] ? iomap_dio_rw+0x90/0x90 [ 1636.007563] ? iomap_dio_bio_actor+0xef0/0xef0 [ 1636.008127] ? down_read+0x10f/0x430 [ 1636.008583] ? down_write+0x160/0x160 [ 1636.009060] iomap_dio_rw+0x31/0x90 [ 1636.009506] ext4_file_read_iter+0x2c7/0x4c0 [ 1636.010044] new_sync_read+0x424/0x6f0 [ 1636.010522] ? fsnotify+0xf50/0xf50 [ 1636.010962] ? ksys_lseek+0x1b0/0x1b0 [ 1636.011426] ? _cond_resched+0x12/0x80 [ 1636.011908] ? avc_policy_seqno+0x9/0x70 [ 1636.012407] ? selinux_file_permission+0x92/0x520 [ 1636.013003] ? __fget_files+0x296/0x4c0 [ 1636.013501] vfs_read+0x457/0x580 [ 1636.013939] ksys_read+0x12d/0x260 [ 1636.014376] ? vfs_write+0xa70/0xa70 [ 1636.014834] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 1636.015466] ? syscall_enter_from_user_mode+0x1d/0x50 [ 1636.016096] do_syscall_64+0x33/0x40 [ 1636.016555] entry_SYSCALL_64_after_hwframe+0x62/0xc7 [ 1636.017193] RIP: 0033:0x7f9895339b19 [ 1636.017658] 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 [ 1636.019877] RSP: 002b:00007f98928af188 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 1636.020802] RAX: ffffffffffffffda RBX: 00007f989544cf60 RCX: 00007f9895339b19 [ 1636.021677] RDX: 00000000001b4000 RSI: 0000000020000000 RDI: 0000000000000004 [ 1636.022537] RBP: 00007f98928af1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1636.023402] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1636.024260] R13: 00007fff772be49f R14: 00007f98928af300 R15: 0000000000022000 00:42:05 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) fremovexattr(r0, 0x0) writev(r0, &(0x7f00000010c0)=[{&(0x7f0000001100)="0394f8291f2746cb0e5b523c56eb1c3d6d18c3d088a8426621bc8512d70f9a6e4217db8802372d427a3bdbe6b1531c6ba189a39a883ceb70938b8eca39f997fcb9ea474e5ded1f51a3aa5e844dcdcc6a8821d5ee4db39cf64739730737adfbfdefdb3c625e4cb6cb032d587a30fef7214110e1865418dc56389f3e6ac1", 0x7d}, {&(0x7f00000000c0)="067832d195adf5c37cfb0d29fd28d41065658cc978a524d2755a7f821ce39830b5e899813820133d8313c5e031cfabab7e70c3bfd3a43913edd344e5b0404fee311fd2e02f2d767ed503923588a868232e07aa8cb3d2dcb11b2001b6d070ccf41fde1c9f046394d620e76d12790af74dc740fb2cafaf355a78bb195795ee7cbf1d76f7c5c5cc2d2726a4cfe220f71d6cc8d06825c2ffd800ba077cec441355a1aecf8d53b8170557f142db1407d7c6267e8e938a76bfd2d6be4321afeda949d402a8524c4734ee7baefadfc1da217614fc16543550b804365cb55a6ae90359451bd9db4559e9f76bef2ff5f20535296adab1dfc5bfc79e0a23556b9ec17b58a78e208811d95e74bcec358bcc7326d9013163060180d5cfd42f2398f3872129be00ba9867e63cbcf2ec6a9b545952d89f463b081e434b89b2ae719c77c4b9d4532192f60e076e366b341bab0f55f78903ed07133048852e6f0e568f473551cac682ec5eb81c1dec3ec10c05f5c0363fd1999bb2730b6ee46908b669f847421482e33f58c5a678c98156ed4115b6a930a5021e1d79f61bca4a1809ae6b63a2342beb02b94955ddfbdbdb14df3db56b25eb0768a68cae66d0edf3a0d9b2f7303e9b98352d410e7c21549d3c82e059a56d3f0ba9d33d98a3ab005971c977a29fe9b68b7e9cda971b08709603ca0503e1b41b7800ce26edbc93e6cc85af9f5a98b4a257be23d4886a2eee11742e58e6933da5f160895aae993bcbf50780a9475dce4a64a6a4c66309e50181effb02507eb2d37732b94a408d9e82acb12bbb58ed4b02bf6e81d32d9f9ec5089a8ed9e55e28176bfd1bf84534b0b1a60f025c667a848f7c20d8a9de3e49aa6b1b7f8d6f09622f2c0eb5d65d40f06199418e22d85967f5b9321deb931fab677ccd979ac8f2ee92f2a7ff2b6adf8bb7549ad3f155069861c5d4fe4ca76c999f4eaa3e3714ccc56233958e6d1b328e17fcdccbafae815f45ca2408aaef433df0d561b253bdef7d05dc9462dcf043d69a10b79318cfd5648ab5026e980ac6cad1a42854ea6ec00bb186f4a45ed96f1cc27713f00f18598262ea0653873df2138428a79ab67620bf3331eb499a935b41ec3132231b023068404d43acd18f9d15eac5d4c85acbbd72cb61b9dbf47f673f41b6db59e406a9c3ceac5377133437f98db2a2a430f0815825b39e34419bcbaac11b743850553e06b738f40ef556b9f19ce632dc75833f7cb5f38322597ead1278ce030e06ae98c862e9c5769c121a33ddcc3495e875b1f8ae30c15060371dd25ad919455b549d461025e9b5069aa04abfd300aa28e8de0a8669d90546d2d5dca8f6ddf17488de93484e914daa8b07704f2401d28be6ee52f8e17d971419d3ad45a73e59fa96d171614534590854bac52d8851cc4ac1ff7a66a9d37b65b4d410e3db5393b78ca2ecf6b3403df93bd54bf8d75650a57a3e4589cb919202ee0ee00624025a91e7b5bc57695e2d5816b5afde29b4137cc16f6f73ea208045743b9d6e5c8f4c6bfab474fe49fd93731087d8d64581e15dc5bac43ccf7b7964cfc81dc5136141fec9a524b0e4d673bdabcab9bb3549cc1fe393e3f717c24fbd8e9285e6a466dc24d35289e05c974a866264ae9368c9065f85616c3f95a310b629b19de08ef7f0edd6c0b3b71cb1947d00d5e2daf467f32bba7db4b20d40e1fb3b4b51f1cfd55d10a36c6e87a64282e3851c8047c4756a617deb0ebf570468abeb7c680a90b223aae44ee30b2bfe682b33c43b29133ed922ec846464084560c3e8e0721ac85b4222505a61403ba72023d14d745e8d1a8aa78452051f8b41ae582bcaed48d4a306ff27d98310aed33c81462cffb567d755178064bb99ebcb3b1e9ced4fbf95bccce35225fa257559b98a0c3f0c4297b079ba2c0665fbf2ee5b6de32d4a4fe93590f9b6471daf422303b757e34d466cad18b81f88d8569b2e700718edb6ebee5965cf4f4bd3303ac493de5aa37d4bbb6dc1a7e1451deb99388ccaeea2a5656fc1ae0c08493019920cb645ee223f4f823327e16f2fe6665650f32f49aa96fe4e2cb7486ac034eda71c3538b52ce83823ac4ae14f1f22610ac99b019097944e4ad27c19f9454df784cda07bc51e59353f269b985cddfd13cc7b5f9f48051f1443599a2dbf3394894dbe4cfb6432a0451b72842b015be0cb1940eef2f8adf66a3c7f8e1386179b53b1d9ec3a609c1a1149a72eeced79d2658d46e75555f371a6f3c1d1ebe9f2c501ce45d490d9611ad81162068ee3cd8ca3f8f1be6d5f1c22e8952a68055c18fc183b2fe797432e2522a63adb0b37fcd1e840d525f2c538e97149c73eff6ddce041b4c98686bcc8cbdf9f02d6263ebfbebe51bb09081af811d9da07d8bb5c554367e82dab9c52c678ebe6501e74c7cc85ff940b71860d0be852b1c331f18694dfcb3dc90e9ef90366cc481b4c9bdb4eb84baff6dac4ca3a138c9effd01e33d9007ff9554ffd653f2bfc185032017b6585e39b9484ca2c63fee82c2f14715910941ac561f95f752be0137c368554aa73e6a2ca2fb98746b6246f1b788328986fe2860d9c24730f79f5bae0a6e00bfe94d6f2571a84d7b6c9a6abc46d52133bd085fd63f6711b1a911d85e4cde3be704d57cd462f09bc704b7be333538457e8440dc74b18148fbbd47bb00220d2ec586138885aea8813613076fac5ac3902e4bb0c80bc7c566b1ec4ed51499fdfbf632975cb0defe722730c87619c6be5284c39e534170b461547263aa88a53c204c1c1503555449a8ec99d166221774ad5bce57cc82298c2c9695a525400c97b51795fea7bf9aed1268bb0ee5526aeea9be7af7ff30f42d535674885cff95fa7b16350c49ab7851f3e9f0ba59bbec65d3a4aab7e18f051d972ed6cb2801b541183a13f77eb6bb891430a0c2a2f40347eef15df608dbf00676eb42eee471b6659d247bbd1ed50a89db50ba3c83f8d5cc0da514c8c5bc0f8954af60ffee5d15f06aef038e45279c296b92139a660de7ffaa2f105d7a48b932a6def10919656b77f85b2c81027083a0b0d3db13fb73090335903f3b5e9624624e8af7c41c0a1f499277cb7209ac6a3d1ac5f906be1131a8ac8b1292a4311e180c0838ee498c3a2fac8f5d9dcde25d578a6326a0fd0d3f2591f1dbeda8c653cdbddbdefbfbc9dfc8282d18ecebc9d488b880153cc9c1c3fc8e92d59a19e447f358dee57908e57fcd5295ba66dd0af194aef2d79215fd6d21b0307a7b7acc76322720418f68becdd3b2507d0ab132461d7e77ed5bf63444d459818800ab4b579578a4670d8724b8ccf593dce2a0f8399c432a9c8ba8c47ec848dab483bca42a0a603f437a0e090bf5e3b40d72f27ef44c2c2aef4f82a15e5d15fbe8552aab373220be4014c229663d3a516d7a7a2d4451b70231380ad0fd9df18f5944f1dc32cad1a86326b1f5e109b32eddae60d04e71edbb15627052ef307d5f702b4849137bfeb3d7c1550aef6d8fb1508f771721a9df00cff7218ec48f9e20d03a028f63965337aad1b11f0a6deb28055473577ee503d0d34e98569d6ff673edd0e8a39f4b4a94defa4153bfbfe2c12a325ae8e2ca1a89a76b92cfa3d24216240da85dbf52f92166822acb399d6ddc558dd0df161f2ec0f1a7b170337b2f70a8398cdace72b4141d12abf2dbf9ebff702fb0363869fe33b35c6fe203527b609bcc13a5258ce2c7b2e97b3ecef9de7de70e2f25062de460e9ad35fa7edf9a9e7bfef1f78c9b7af2e6075137f2669729e3670bd6344b62c180f308c571553e984776467a23cb4d09e125b9c1369ac27d3c6819fc661e1b9be4e72f87b1eebed7e7935a605993214ebb03bf86534a1f80ddc542d4627f1e025e3dcf4cfa999ca00edad83049c878c019e95c8d06cceabaa1d2aa9620247a3e4b9654ba124ffe1a5363fa97b9cd6ffb94ff58a7903fe7c1e5e78d42e0aa01339b8d0b730c6c3b0553de7368f0eed25377e0f7dcff4061afa3f1e005b549b61fc2538f69e0db8f39ba0e54249cd3fafdbced7181485b98485d8403616376f2c940e6d46fef5a9cc1898a1408298148e3bccc31dfbf65f835c768d70549d48fca69d8e6e8608f3a58e961da95672d4e25f0526bf3ce212007992d3138150b03685eec4b960c4be81f3a8ea2636bbcffd9df1817b19266f90b7af87e800676f5d98589fa38897f657700e91c43f6c64d6f15f2f02b7da5a2bc4aea025ebc85ce009e3da50de3793607e608708a06933d6e271067358a34eafa1a88f82c8200daba0824ba5a1b084c340fa3beed6101dcdd54fd8c35c3d56edbb8b4443919a778856e155237d81d8f57ed2e2090bedf6de8f4f097fae08c1d9b84cae5a502dfff924a997fcc5c9d6131d9b67153ac087160f1736299d7cbf3949e3d55c309a0b4de4c45440ef14ecf7629363792acae1bc1b3924a841fd21bc6f3d47306c2441ae04f4f8bd5b1f17c2c337fb6866832f5e64c84942075ce5b9fd6ba30e0b485ee4fdda1d29f6eed91d8312607ffbac91f207afadf179ff83b684eeac4dacd69e0b3364f0a2b141dd784d79e9d941cf94ea8c2f0c8b93267fd4c85201e1271eb37370c4bed6efb08341ebb4cd19eea3788a417ff6597648aa3296ef1eea4d57964be512fe5d88ab8cd326060f31be7cf0abbdfc1e5e0e4dd75889c1990150b8c9db1c474854e2472ad566f13249dcc3af623891d9ba571e7ae6d2d3002930fdce1bc16c44d82847d2c1c666cfb3f7d7ba0198ba726768937581314845c91781636ccf7563d84e9c5e656f888d51f8079ac59cd94ece43ed900a56da679184cbdd1b75ecf0546e04ad77f95674d63f5949782d1371c8b2613a1201e13756bc01e52c849cbee74fbf508059e3aeeddb4bf839b2d4f332aeb0725ff5c34976b76ad8260174f6ace722cb9c4e252f2fe5c164dad7f681eb9811c43aeedae93e7689cb3a881a9d929386cb0d6ae5fc5853fc0012799684fab902b0fdd4bec84f699fd9fd780538571e35ca9ddb811554a61d55343c668e1784f73c4482aeee0f992ed988045c9fa6f605a548671a86d96db58ebb3b4b49ff2f3d73ef8306161d1239a4b84513e2b8f2eb7ff84659dca19364d3b08dc8df9c7b77f7746955e898d404835a83e45f1317ed56b57b6c371bd9354e39bca839bf15a48a1af0b3cb1eeb7090f0a6f1fccb4f1be30fdd39e3737f7ba96d6b7e6b9f5d2fde66c3a8b1c4033e536e22c4103791887457ae69f771174418f544bbc65c640ff899632f3fdf87e798dcfd0715e2469ba7d4f2583d73419827f45f251d37aa09de3bda95559b53276f69ced0b4dc0bb0d38772e9434fc1a6e82f02d15ca4ef783fc9790ef408a0b2e0feec97c07ae9931f3410343dc3fbfb92e0ad26f7b256a1eb4e8c87cfc22b452888982d094058626f89bd6c8730de2d1966b810e832cc75da6e9b69fcaef72028ff7ff92139afb27e5ea3512004c18bc3e5373c6d59009c1d16e764442af829b0b8c38c256748084b1d7b7987a714c4af4057a1436e61ef46e077156d87d3a3116a8104fd1b07407af00b23fda8e29bd2c88180ac53eac901b5e2de6214714d976bd9af5694e62ff1a4cc935ca89cbd40eb28942b78ca060aa6a0f4320ff37bb1e86aa79314f9c2746822f18038e721ac35b54cd558d0d6a6feaf5aeac13f1fb49ce04f7a8b3c5780d8924e6c94f49d9f9c7d4098663d45c3d569a9400051a7d36dccc1b8ac643ff999ac28fbcf5399eb93d3e0c96f2a5cf215f859aaf52dd4219355a3d3ded4223e3a74bbb7b5", 0x1000}, {&(0x7f0000000040)="007e1918a2511d9c5d64a7aafeb9aa67a18055a37bb99882455398c14faaf8", 0x1f}], 0x3) 00:42:05 executing program 4: fcntl$getflags(0xffffffffffffffff, 0xb) openat$autofs(0xffffffffffffff9c, 0x0, 0x0, 0x0) fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) syz_open_dev$evdev(0x0, 0xfff, 0x0) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, 0x0}, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r0, &(0x7f0000000000), 0x1b4000) (fail_nth: 71) 00:42:05 executing program 1: r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) openat$autofs(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) readv(0xffffffffffffffff, &(0x7f00000006c0)=[{&(0x7f00000002c0)=""/220, 0xdc}, {0x0}, {0x0}], 0x3) getsockopt$sock_cred(r0, 0x1, 0x11, &(0x7f0000000000)={0x0, 0x0}, &(0x7f0000000040)=0xc) r3 = open(&(0x7f0000000100)='./file0\x00', 0x200840, 0x20) fcntl$setown(r0, 0x8, r1) signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r4 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) r5 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r5, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) r6 = socket$unix(0x1, 0x5, 0x0) getresgid(&(0x7f00000002c0)=0x0, &(0x7f0000000300), &(0x7f0000000340)) fchown(r6, 0xffffffffffffffff, r7) ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r5, 0xc018937b, &(0x7f0000000140)={{0x1, 0x1, 0x18, r3, {r2, r7}}, './file0\x00'}) read(r4, &(0x7f0000000000), 0x1b4000) 00:42:05 executing program 7: r0 = syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000000040)="eb3c906d6b66732e66617400020801000470000000f801", 0x17}, {0x0, 0x0, 0xfff}], 0x0, &(0x7f00000000c0)=ANY=[]) chdir(&(0x7f0000000180)='./file0\x00') openat(0xffffffffffffff9c, &(0x7f0000000280)='./file0\x00', 0x48480, 0x194) r1 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file1\x00', 0x105142, 0x0) r2 = dup2(r0, r0) r3 = openat(r2, &(0x7f00000000c0)='./file0\x00', 0x500, 0x170) r4 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r5 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) ftruncate(r1, 0x8) sendfile(r4, r5, 0x0, 0x100000001) ioctl$AUTOFS_DEV_IOCTL_PROTOVER(r3, 0xc0189372, &(0x7f0000000140)={{0x1, 0x1, 0x18, r5, {0x1}}, './file0\x00'}) openat(r6, &(0x7f0000000240)='./file1\x00', 0x410483, 0x104) 00:42:05 executing program 2: readv(0xffffffffffffffff, 0x0, 0x0) r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) fremovexattr(r0, &(0x7f0000000000)=ANY=[@ANYBLOB='s']) 00:42:05 executing program 6: r0 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r0, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) r1 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r1, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x3fac, 0x0, &(0x7f0000000000), 0x83000, &(0x7f0000002340)=ANY=[@ANYRESHEX=r1, @ANYRESDEC=r0, @ANYBLOB="48e125eccd6ee9defb2d576b3b5c822ac646cfc452f33752c4f718f327205b1e0ec7e8975a2c48a6d67df0ed6518dafb803fae5c3b0d8d5f85d9b5807883678e2c23c57e4ddfe2871f77cf3bb1ef50533d30719008dd57a47a662e681fb14065b6782dae3228a9be817b4cb9d3a62dfbd52504c7f1e63da4a1e42065b966ffebe497bfd122bbc2b286a35b2f6a8d64cfe0d4bbe9dffef56c1c318b14fcd5327291124a3c8fcd71293658732b0c21949386a72082bb8cdb20151a8aee060ee785192dda6614fac9b406b8919d8be13a4824ec86cb5a6a445828fddc21a4f0c8d55beaea5f728a9f717b4154720c46924e190cb5baf8b54833ffaf89bc3bddba0b1cc4ba175fc865eb1d3ad760d94abdc946b3ed5ad5d98282610cc4d97b45831b85bd5af8e735d1b640b4e9bd453891f0b4ec30284cc97bccee980192b22b89523093389020026b5a44d8be326bc2861ab7ec8036bd47c343de3d55dabc0d0cd2c8478e5f929e1eed7620e911a818614f9b396bbb34cc04eb310d50b45ecd4b6b94f0de5b22d0bcb3af38ce9d6dd1158b683968af8729c8507c22e868c72d0598d84a3077268fefa2fcbeda00067e85456e5b1dbd7ddd509698ac91bd0b8957db197593631b1f3e641df47d3bc519eac29c537dada3f4e711ce925bf3e34945a99b2d911349d3c5cf2c786ceca4f1011e255c126d5ce0b2be0fd4bc3739042863b2e82d43cbaaf9abac55e26cba14b3214d6e5655f45f5b091ee6019d905f3f02b38245a6cd193c7728a4270098685fb9b7e8443cd75a135cb2f7ced59ebf5a102e7034f3b4ec68eb4c6b79fb45412b5954b61cda0a81f722546c49d24316e5cefbdcd84da4a626be7136a990363e38d318970ce152c9f0e2e48e13103104376f1684d1c6e87d72db6921fab6cc38c9cbaa424d1a68af2f428d65b94721d45f42ae2db8b68e6ab1e7c84b5d9957188043c94adb38547d3469092a27f9b247e43bbe9b0a50e6269cd112e565646438852d011e3d854959c4e0483e5937a1c504cf595b249f6966a76db52ac2c6804718257e561770113e3fe100b88c68c2d66392306f99a23bcd0ae81683ffc858ce97ae0ad26be9cfa7cb0fc63643e97ba19acd4e27d56b50be1362c1b0838d7fcba864ef3a4da0111272647404c5cbf1613ebba4a147b7c777cc8f9d076adb1c310d731de32b2da8fd20679bd628b4d97f4d481e0fce7ca3706c155d2ccd221d00e02b82e837ae27272987cb350f24d6ba5abd90738ff31623803196ce4b5848c3f4ec5c47ac1e8f644960736ab3ace2568bf95fe3d26d1cd30a731a4b982409a7ef162f2e6475fd51ae8f251d261aa764ea498b57a96dd7736aab89f23cd0121396807529573f1cea12cdde6399c432afa31a1edf795f55050d741917dcc708b6506d09c20bacc832b723909d9289f386dff170aecd3d0000e13ca0dbb993e6471cd1ee4e2d167f8c63a295a7400b52b0a9b1249e3687090e0be9034372090266643620cbd5796037cfe2f41da467d6c4754391804d9773d6e19edde1f169bcf2806417b70fa3987935dc63593ea4df4494c05c4b27f7d8a2a8ccbd7e43e2c98c209ab77465c3dbfe798bfb5fca5e825d0394adc88f05c8639f512bf236a88d367411a5d5af674e2980332965a3ea18a3d4235d913a600af85096cced66f8ed0dafe0b07bbeddef13f65fe0641edb3bee76eaf3087c091c231020c6ceae5c58df3703e19739fc37c7554f399d036ed44a83ad0546ef40bc8fc67befd91965fcfb7b4e5c6cf9e20f84479ad9d25efd9c68f9ff9bc27899177a1a7f6fee37eaa174caa93b4be722ba356aea67c7d46bdaca83da6df99f133d1c5d7687fb0ca543d8deaacf61237fe0cdee54275d7b13ce0635bd92446b3fdf07a5850cb6e325aeefeaf49aa9f05fd6b3b8e2576949b4402085b1d4b1594a70a2624c5f6222977277f29f92c734f69fa3b16e030067be84635a6ec18ddfb581ef603b3c7fec49292ac2f2cefb68a0173ac71456f0be270acbf118b2ed8d77df1ab81d3a9341bf1b2516f20789bee35d2a60eb6df5a13ff83b56cdef7ef8614d5b29548cad863cdc1b19f9d32bb6a33045abdb55d5f38417b29cc876708b4f20b8f9ec1e85f64c32c937dff4b1657fa406f039e6a286fbbc88f4da322fd915b61af762e672f767a58b7f282dff3776ebc5093f9d9508de4e8cbe5601e4b9be9525e0f4dda397e77e714bf804c439bcfe4fea3cd920bf3e54e7f2fd8a49c17885ed41086b032484ca1f743f7f9df03471962a35229f40d7ac8ee05ba267e6f160b7ef58bd10fd2ffc5df174ff01c7d9d6d444f7f3a06e75481c28163dc94e3d04ab8cb5b2750a6924e8997a3a97063fed50d25558e1e6c20e9f6d54731b92dc76f9d9a4f5475a7b1a8a2f09cfc29025f014f61b7679372003b0e5733d2f81978506f71d6ab0d86bcc19d50d425541d460c7e725b3560b089adfafc7c163307f06d096d6ce8c7e81bb8cc4429e26d8d979a0eb2252c16f0ef006ed94712e127077f59dbd274c9b74096c68a456f00cc929ac79d8c6064d32561c767330a908549afbe6d00e4bf261be868f9fee3ae0f186eb751a92e1116c32011e503ff405f54bc4cad916f286bc39d0364f69842bd1fdcd881bdaca00c1ecc31e0f01f83707ae8b1699235a8ae24c76371ba68a89a126caa25620927cd7fa7f375e6e9e1404f5344accf2ff45b14d26c7f87861482f0af3ffb3122e89d9705aa62cbea5d6e54792d5de0c3c0695b1f99307fd647b688f2edb300e3efc9b9b9f3c04ba290d01c75260557e9910aa97f64f783a7225203a3775fb1ed16f5cce2688979a220ac2c3c00224a49fa035335cd27dc2290347b9cee4ecc78cb3894daca5772f2b9db7f332bd25b693818b3407f9f51e3011709bd7e10ab2c88c93af5f3958234f525a24530106854d41294d70154a9ee74d399945d73ba602d00a145b4f0610798901a97fd7949f892e433669e11202a473aafc3bfdb07b9ced43442daa687e439ae1ebf5306e8dd131a64c6cec4c0f396e22cdb8cbb32f2c39d96e0acd380060481ec707bf80fab879fb4945783c23a75a1254df7123edb13e9a99402451413adacd1d4cfb6bb637b253f9e49a26c9afda487c71c8f87e4c13b2249254366fe355db207f8798410b6ef8f88c143b058102e4d60c4a54f6ed0e59c6c00d8d4189af2acbc7ec2870293a944568a1c22fa061f71395165b058b62afd4a1b0469955057a419273da342107cd147db57439c0508eccea4e349eedb4843c197a36249fc7977792f54bbb8a3459ad856c7cad6423b2210c78b45c9156db09fd37d7adcf66530a301ba5c724838b96d89ded2de85302a194a22a550f971e4a23fe52411414ea9f99f824fd1610f6afacd201598b0cc38e65cdf673db0488c2c3e01cf6188d091eb388dafe218df860feaabc72e151ce0a3d2152610b25acfd6796b730299da6d61eb88816746d776acf8f8dd56d0bd79ba567d535b7f89f1717f49b1e01b788d3920bec53082e60295badfbc0f9847ca6c2d5a82abee3697830eb82da1986f81821d93c543b9e5c808db985ef8ab9ba1dcb7bfe56f902aaefec945f680586a889e97422970c2114a967a9adaa14bd95a91cc3811930bca36d50816f9e46c218e12c40cdcdaf984c7a8c92b5a949bf01ceec8d141c2be70280351c079eb727e67324311c54fdc68a37dc7bfa00b0162022ee1ce2327baed0373b4fcd18caa047355eba58bed69acb2543191c835285afc280a4abed8aaac056e905f550ace531178f6b5344b40551f8d80d7e044351274ef6ef2eddce2ba153af05ba36fce2fb4ee2d1c0db8f4f5b16de7a985ca3d399e2d4cf342404b7b2a515380ed16f4ef7cdcb14f5a7665d450c036403d58d2384419f463b188ce29d6bf794ae5c08184b846542cf60a4b92caff06c0f29352cdbd78a45c6ee92d5389da4dffbc0c958d60718363235094dfb8f89125e0f424d021a52e2f26eabbf45a6fe9e189000efdd1431b4058d8828b530818c86f1a02a99252b8136badc085f0d881ad43f59738bc9ba14fe3d57c02c6b21f74ba700af3b7c897f37a8b6ad9b2be722144f062b58b395c951043a48c24decb0898e69596c3183925846725bd7e59f7a3dbb4aeafc42b8cc603521e45745c265b35a735e073e8f44c8e49b8f0e4f30afbb4e6a975c576a9cb753615ac27af19c32a389ff838ff00c26d072ad997f1431bbad708e7333dbf9cd4b35fa665e77169299dd33dd5d9ac287d0abef2008ec205a1b63964238c979445ca585429c15b3078fadd72288a5b7a3db8550b79445a89c38c6db03fa90125b3a5c0a40082c32b568cba1f37c6eee6bea2da864138325305fc6cb2195263e35fb9d0be9a153fa5e12157d96a0ead9dfc371f1a1e51b0366a0789943bafe68d572583888edc60e095ef814915644b96bf83f02af19008160512ea93924f1ac1743c9ca5603d494cd290d9cd4747717e281c1ddb512cf5c4ecf51813a9972506008debed663785423877b4cb8e9cfcce88b1c24648c61c9046b825ad22b6fac98c6ab25c7ebca2ab06c658bb94a744dce32013291fdcabfb4fd43d034e24a48cafd6b3ed2dc9831b40e322051f4d786e758f6f6514f646d673e7f0f4a6cc9ee063cd5fde7f8166b249e6d8ae53827f857138847d8f1a1d0e90372a825045a6692332ae167960edd04400c60bed7c9c5375ff10eaf55403a0325b7c26ebe916396d24772b4687786fabe834a0cc0db6156c2de3b77e0350256662a6101fbe2ba3a837d9ea091522b2c9ccc5371ce00c556684791d52dccc1ced3b6cf1ba98c77ee74453a91382b5f90a39e31c38b06e41bc2030e7154a1ed25cd19ebb105297ca56aaa760d369e554deffaeaa7661aa90a3c103dcb5e7e4c937cfb061573fece09404b49908584ad71041abdd75baba7544f734750af0ddf7ab797bd3e4e14c551087bc37f7eae534d1d56af02b775a38f3d5842247256d5edfff82f620ac037bb093c4d3b13b517c7db9d864ddab092d2a2cce44d17a7d1b98f35c9e24fd5de4cb86d4bc1c98dd4737302f6381611803705e1c3607bc7c98a74cf7f9399d197106d5a586d276cd3d4e15894200980183442c1677ba188d2a25e55c682d63a20befc4720d78c943c91033d4deaa7b38696c0d43432e639ef64f378cf4d02e05bffb3728899025f82299974a94b8998f8611c1daa4e145e5cbf566fc0c6eaca3cdfb8ceecafc54effff3b4baf8b9bdf0840165b4b5c293a05f5c5883da5a6ceef1b6374992a926c87ab8c908c5d5a2c6ac64942fa629006e5ff9fae53e2c808c3ea1d1aca4a2543db0988536c31b565f64713e530d64fdafc239f9f91487508d5ab6dfc2ea69cc67a5c684bb01932d6a9c3d82da0da9dddb98249356fb2bd8648587ec793cf1742583d1e1aee14569da3114deaff488b8842d1b74337d8825edc7ea243b4a0f8ad7cd8bd9521736a1fb8ef0663aba7d194d31253f1a300e9f787550a3fa960910cac7010e83affaacf913447431f12795d7d4004ac6351440e45bac0a13bca40c33e2f705336a717c718bbf1c121ddda3d63a7e05ce368dced2ecba98fd113c59b591a43a17b81a24b20febef446cde5c7a4662a9c4cab6e56198cbdb4fcddae5567a1c219fa0ba56b255863f44ac6f7533a5a615bab35ead11bde0c84d4338def97889dd072dfe8ac2386ee2c8b1feb1269a8237304725b320a61f289f36775a428ec1d8947f7631e1212bcabc88d24e85af60cc065f13b52a53da3a276426f98196e0cd6681d617943e88b868472dca5ac03759d83fa36beaffd5ed4834440c2a0cf14230327a5c24c2d78a845f86d959fd1e31ac66214098b315728369c3d066a8b3467911211fb88ca04a729b54affe0d32f3e17f84900ac0f133b3019b623bfa9d3dfb377e17da12073cf2bff8c", @ANYRES64]) chdir(&(0x7f0000000180)='./file0\x00') r2 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file1\x00', 0x105142, 0x0) write$P9_RREADLINK(r2, &(0x7f00000000c0)=ANY=[@ANYBLOB="1000000017006c6532"], 0x10) ftruncate(r2, 0x8) r3 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r3, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) r4 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r4, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) writev(r4, &(0x7f0000000140)=[{&(0x7f0000000240)="1d9e78181903e5c9bc70150a48a98df4fa5cb02d1b53f3ae882967a61d2c9b0683c351b8ded3bdef55f30296d9d1e4002dca93d9768796ceb6380b07af4ffbd43ddc26da3aff0530a86f8e1772ba2dc392b82e7412acda22276321430af842d42d1a21458a7ac5961db109d4878d51b5bbca33a8787339b865e24ce14bd700c392ddb881e7d5cfac8e2b0d6dbf7f70", 0x8f}, {&(0x7f0000000300)="c8e5ab4d6092b905bdf7328c37a12773630543deb4add7948e873e169416c8d36e41f6954d1a7cec2316c174800a8e1b4880764d1aa811cbbf97f2aabff972a725ed9d6428f69096cdf9f310b49f1fb60333c234c7a34cbe48e38e429ec8008c30c13c8f91d3475b775cc84b124cf6", 0x6f}, {&(0x7f0000000380)="ccc256fd1af2bbbca1be6c56b091d8bf286d2685d71e55f4c32da0b54c898e79aa0491d897841d993588dac240025652edb9e834bbbffbbcaceea1126a542806197eef4e48cc68cd373282309b0be923c0f890bd629dfc4ee0a1a47532edaa0f215a0208ef81196fa2ffe7c8e2afb33f540b32d7021150e465ffb3099b64a170b332f5d7083481cabb4f82ccad057977db4cf9b0e4b8b9445e95674285bcf969c1e2d7976f62b0b38b5062dae98c0d52e691c0df8e845b06bbd198c7faa2ead78ebd3bade6", 0xc5}, {&(0x7f0000000480)="6d432690b0c5a6325760822dd587bc28251050f6491700b093fc30c6230531e624bec04a38a845c966ba21ba384ab2217932f7bd983b754abf0080ed941db1fb5761eba02ec8ac2fcb8a42fa2dc7", 0x4e}], 0x4) preadv(r3, &(0x7f0000000140), 0x0, 0xf48a, 0x3) 00:42:05 executing program 5: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='./file1\x00', 0x325040, 0x0) r1 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r1, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) ioctl$AUTOFS_DEV_IOCTL_CATATONIC(r1, 0xc0189379, &(0x7f0000000000)={{0x1, 0x1, 0x18, r0}, './file0\x00'}) fremovexattr(r0, &(0x7f0000000000)=ANY=[@ANYBLOB]) 00:42:05 executing program 3: memfd_create(0x0, 0x0) r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) r1 = openat$autofs(0xffffffffffffff9c, 0x0, 0x2000, 0x0) r2 = fcntl$dupfd(r1, 0x406, r0) r3 = syz_open_dev$evdev(0x0, 0xfff, 0x400200) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f00000003c0)=ANY=[@ANYBLOB="300000001c002162de000000000000020000200005000000000000261950c361583a65df001400ddd9ba9d9c89940264226923c52b46e40100f28799ebf1392732717023e986bb67c844ffcccd2fd9b92aaca198144a929e07cdf51cdb80f933d708683727da7b2ac3f4e206d4deb9a961552e15c608ef7c61751e4724000000fa91ddcff6f304953fd86165bb47746b38f5"], 0x30}}, 0x0) signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) recvmsg$unix(r2, &(0x7f0000000180)={&(0x7f0000000000)=@abs, 0x6e, &(0x7f0000001580)=[{&(0x7f00000000c0)=""/88, 0x58}, {&(0x7f0000000140)=""/1, 0x1}, {&(0x7f00000002c0)=""/148, 0x94}, {&(0x7f0000000480)=""/200, 0xc8}, {&(0x7f0000000580)=""/4096, 0x1000}], 0x5, &(0x7f0000001600)=[@rights={{0x10}}, @cred={{0x1c}}, @rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}], 0x68}, 0x40000040) r5 = perf_event_open(&(0x7f0000001d80)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) ioctl$BTRFS_IOC_BALANCE_PROGRESS(r5, 0x84009422, &(0x7f0000003080)={0x0, 0x0, {}, {}, {0x0, @struct, 0x0}}) ioctl$BTRFS_IOC_DEV_INFO(0xffffffffffffffff, 0xd000941e, &(0x7f00000001c0)={r6, "1169feeb427ab0e2253af9114f0f7407"}) ioctl$BTRFS_IOC_SCRUB_PROGRESS(r4, 0xc400941d, &(0x7f0000001680)={r6, 0x10001, 0x7, 0x1}) r7 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) ioctl$EXT4_IOC_SWAP_BOOT(r3, 0x6611) read(r7, &(0x7f0000000000), 0x1b4000) 00:42:05 executing program 5: r0 = openat(0xffffffffffffffff, &(0x7f00000000c0)='./file0\x00', 0x30200, 0x101) r1 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r1, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) fremovexattr(r0, &(0x7f0000000000)=ANY=[@ANYRESOCT=r1]) 00:42:05 executing program 2: readv(0xffffffffffffffff, 0x0, 0x0) r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) fremovexattr(r0, &(0x7f0000000000)=ANY=[@ANYBLOB='s']) 00:42:05 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r1, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) openat(r1, &(0x7f00000002c0)='./file0/file0\x00', 0x880, 0x108) stat(&(0x7f00000001c0)='.\x00', &(0x7f0000001c00)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r2, 0x0) getsockopt$sock_cred(r0, 0x1, 0x11, &(0x7f0000000180)={0x0, 0x0}, &(0x7f00000001c0)=0xc) syz_mount_image$vfat(&(0x7f0000000000), &(0x7f0000000040)='./file0\x00', 0x401, 0x1, &(0x7f0000000140)=[{&(0x7f00000000c0)="b3e5843793ce6a3ce88c1f1b4cefd7bb1abe4480431370d3470bc2608d772aefb29d713e601b57446a9c1728921d1cbb5cd95dc8ec0882b7ec75e99ae8c20f0ad231e46e35cdeb8d55c981b973db7de8b35d18d0c9560adcf2f9eed033f6235225a40e47a7f76ca5a2d96a72ddfa92f4f961fc53", 0x74, 0x9}], 0xb812, &(0x7f0000000200)={[{@iocharset={'iocharset', 0x3d, 'koi8-r'}}, {@utf8}, {@rodir}, {@uni_xlate}], [{@obj_role}, {@appraise_type}, {@fowner_lt={'fowner<', r2}}, {@fowner_gt={'fowner>', r3}}, {@appraise}, {@smackfsroot}, {@smackfsroot={'smackfsroot', 0x3d, ',-:}%%'}}, {@obj_role={'obj_role', 0x3d, '\xfd'}}]}) fremovexattr(r0, 0x0) [ 1636.063628] attempt to access beyond end of device [ 1636.063628] loop7: rw=2049, want=21, limit=15 00:42:05 executing program 5: r0 = openat$vcsa(0xffffffffffffff9c, &(0x7f0000000040), 0x88000, 0x0) ioctl$EVIOCSABS0(r0, 0x401845c0, &(0x7f00000000c0)={0x4, 0x2, 0x5, 0x3f, 0x8, 0x1}) r1 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) fremovexattr(r1, &(0x7f0000000000)=ANY=[@ANYBLOB='s']) fallocate(r0, 0x6, 0x7, 0x2) [ 1636.099107] attempt to access beyond end of device [ 1636.099107] loop7: rw=2049, want=21, limit=15 00:42:05 executing program 7: r0 = syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000000040)="eb3c906d6b66732e66617400020801000470000000f801", 0x17}, {0x0, 0x0, 0xfff}], 0x0, &(0x7f00000000c0)=ANY=[]) chdir(&(0x7f0000000180)='./file1\x00') openat(r0, &(0x7f00000000c0)='./file0\x00', 0x181140, 0xa9) r1 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file1\x00', 0x105142, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) ftruncate(r1, 0x8) sendfile(r2, r3, 0x0, 0x100000001) dup(r3) 00:42:05 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) fremovexattr(r0, 0x0) openat(r0, &(0x7f0000000000)='./file0\x00', 0x100, 0x8) 00:42:05 executing program 4: fcntl$getflags(0xffffffffffffffff, 0xb) openat$autofs(0xffffffffffffff9c, 0x0, 0x0, 0x0) fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) syz_open_dev$evdev(0x0, 0xfff, 0x0) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, 0x0}, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r0, &(0x7f0000000000), 0x1b4000) (fail_nth: 72) 00:42:05 executing program 6: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000000040)="eb3c906d6b66732e66617400020801000470000000f801", 0x17}, {0x0, 0x0, 0xfff}], 0x1829042, &(0x7f0000000000)=ANY=[]) chdir(&(0x7f0000000180)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file1\x00', 0x105142, 0x0) write$P9_RREADLINK(r0, &(0x7f00000000c0)={0x10, 0x17, 0x0, {0x7, './file2'}}, 0x10) ftruncate(r0, 0x8) [ 1636.189472] FAULT_INJECTION: forcing a failure. [ 1636.189472] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 1636.191161] CPU: 1 PID: 9555 Comm: syz-executor.4 Not tainted 5.10.192 #1 [ 1636.191882] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1636.192757] Call Trace: [ 1636.193052] dump_stack+0x107/0x167 [ 1636.193451] should_fail.cold+0x5/0xa [ 1636.193867] __alloc_pages_nodemask+0x182/0x600 [ 1636.194358] ? fault_dirty_shared_page+0x3f0/0x3f0 [ 1636.194895] ? __alloc_pages_slowpath.constprop.0+0x2130/0x2130 [ 1636.195546] ? count_memcg_event_mm.part.0+0x10f/0x2f0 [ 1636.196110] ? lock_downgrade+0x6d0/0x6d0 [ 1636.196549] ? mark_held_locks+0x9e/0xe0 [ 1636.197000] alloc_pages_vma+0xbb/0x410 [ 1636.197425] handle_mm_fault+0x152f/0x3500 [ 1636.197879] ? do_raw_spin_lock+0x121/0x260 [ 1636.198335] ? rwlock_bug.part.0+0x90/0x90 [ 1636.198785] ? __pmd_alloc+0x5e0/0x5e0 [ 1636.199209] __get_user_pages+0x61b/0x1380 [ 1636.199663] ? follow_page_mask+0x1900/0x1900 [ 1636.200136] ? down_read+0x10f/0x430 [ 1636.200533] ? down_write+0x160/0x160 [ 1636.200946] get_user_pages_unlocked+0x18a/0x690 [ 1636.201451] ? internal_get_user_pages_fast+0xfd8/0x23a0 [ 1636.202027] ? pin_user_pages_locked+0x7b0/0x7b0 [ 1636.202599] internal_get_user_pages_fast+0x14a6/0x23a0 [ 1636.203328] ? pin_user_pages_unlocked+0x80/0x80 [ 1636.203958] ? trace_hardirqs_on+0x5b/0x180 [ 1636.204420] get_user_pages_fast+0x66/0xa0 [ 1636.204872] iov_iter_get_pages+0x297/0xf40 [ 1636.205349] ? csum_and_copy_to_iter+0x14a0/0x14a0 [ 1636.205874] ? mempool_resize+0x7d0/0x7d0 [ 1636.206322] bio_iov_iter_get_pages+0x22a/0x1200 [ 1636.206943] ? bvec_alloc+0x17e/0x2f0 [ 1636.207349] ? bio_alloc_bioset+0x2a1/0x600 [ 1636.207815] ? bio_add_pc_page+0x100/0x100 [ 1636.208264] ? bvec_alloc+0x250/0x2f0 [ 1636.208673] ? iov_iter_npages+0x1fd/0xa70 [ 1636.209130] ? ext4_iomap_begin+0x1a0/0x700 [ 1636.209597] iomap_dio_bio_actor+0x77a/0xef0 [ 1636.210083] iomap_dio_actor+0x36f/0x560 [ 1636.210523] iomap_apply+0x289/0x810 [ 1636.210929] ? iomap_dio_rw+0x90/0x90 [ 1636.211339] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 1636.212099] ? delete_from_page_cache_batch+0xa30/0xa30 [ 1636.212671] ? mark_held_locks+0x9e/0xe0 [ 1636.213118] ? filemap_check_errors+0xa5/0x150 [ 1636.213610] __iomap_dio_rw+0x6cd/0x1110 [ 1636.214043] ? iomap_dio_rw+0x90/0x90 [ 1636.214464] ? iomap_dio_bio_actor+0xef0/0xef0 [ 1636.214958] ? down_read+0x10f/0x430 [ 1636.215368] ? down_write+0x160/0x160 [ 1636.215771] iomap_dio_rw+0x31/0x90 [ 1636.216163] ext4_file_read_iter+0x2c7/0x4c0 [ 1636.216631] new_sync_read+0x424/0x6f0 [ 1636.217057] ? fsnotify+0xf50/0xf50 [ 1636.217439] ? ksys_lseek+0x1b0/0x1b0 [ 1636.217850] ? _cond_resched+0x12/0x80 [ 1636.218272] ? avc_policy_seqno+0x9/0x70 [ 1636.218706] ? selinux_file_permission+0x92/0x520 [ 1636.219221] ? __fget_files+0x296/0x4c0 [ 1636.219656] vfs_read+0x457/0x580 [ 1636.220028] ksys_read+0x12d/0x260 [ 1636.220407] ? vfs_write+0xa70/0xa70 [ 1636.220804] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 1636.221377] ? syscall_enter_from_user_mode+0x1d/0x50 [ 1636.221941] do_syscall_64+0x33/0x40 [ 1636.222351] entry_SYSCALL_64_after_hwframe+0x62/0xc7 [ 1636.222890] RIP: 0033:0x7f9895339b19 [ 1636.223305] 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 [ 1636.225274] RSP: 002b:00007f98928af188 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 1636.226101] RAX: ffffffffffffffda RBX: 00007f989544cf60 RCX: 00007f9895339b19 [ 1636.226890] RDX: 00000000001b4000 RSI: 0000000020000000 RDI: 0000000000000004 [ 1636.227689] RBP: 00007f98928af1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1636.228472] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1636.229265] R13: 00007fff772be49f R14: 00007f98928af300 R15: 0000000000022000 [ 1636.384951] FAT-fs (loop7): Unrecognized mount option "./file0" or missing value 00:42:17 executing program 3: memfd_create(0x0, 0x0) memfd_create(&(0x7f0000000000)='*\x1f/\x00', 0x5) r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) r1 = openat$autofs(0xffffffffffffff9c, 0x0, 0x2000, 0x0) fcntl$dupfd(r1, 0x406, r0) syz_open_dev$evdev(0x0, 0xfff, 0x400200) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f00000003c0)=ANY=[@ANYBLOB="300000001c002162de000000000000020000200005000000000000261950c361583a65df001400ddd9ba9d9c89940264226923c52b46e40100f28799ebf1392732717023e986bb67c844ffcccd2fd9b92aaca198144a929e07cdf51cdb80f933d708683727da7b2ac3f4e206d4deb9a961552e15c608ef7c61751e47c1653dcdfa91ddcff6f304953fd86165bb47746b38f5"], 0x30}}, 0x0) signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r2 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r2, &(0x7f0000000000), 0x1b4000) 00:42:17 executing program 5: r0 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r0, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) r1 = openat(r0, &(0x7f0000000080)='/proc/self/exe\x00', 0x14b280, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x0, 0x1) fremovexattr(r1, &(0x7f0000000280)=ANY=[@ANYBLOB="736c2109d4aa0c3a3c488fdf40773c00bed185a829f22d277a33f769736d25e65df902bb01612df17e9ef63d64b1b70f0b054ba40b1fd2737c6a4a5b1fb67ed0bcf706d3c3c2fd20daf013040000000000000069555c64a0de03a01ae5f74fe747a54cee0d95ca26b94a3e9030f734f58db45ed0f1009c49ebed56c8b35d565d44cb1aaae180ccc5ee5283a0bfade8b75d835bdff7cc8541a76991ae680416e1f3339d1d7dcea86f8ae367ac981660d9843d8b4feb6c017dce3e6392c216be7a2d848691d1369e98bf1c78e012b225e84bce4e846227fd3dbe77a2e87d2c28a03d9194be0d0064f4ddfcefca7f45778d820b262175e5fd33d887eba650d93ab062a17c90633ab40e583e8aadd5f3ad6ca2d3c397140e5e1098dc1b22818891fd581a37910722e7e414c01bde15a85ac2c7f783fa07b42957c909fb3e4efde50ff831e2"]) 00:42:17 executing program 1: r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) openat$autofs(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) readv(0xffffffffffffffff, &(0x7f00000006c0), 0x10000000000002a5) signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r1, &(0x7f0000000000), 0x1b4000) r2 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r2, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) r3 = openat$autofs(0xffffffffffffff9c, &(0x7f0000000140), 0x101001, 0x0) ioctl$BTRFS_IOC_TREE_SEARCH_V2(0xffffffffffffffff, 0xc0709411, &(0x7f0000000280)={{0x0, 0x2, 0x100000000, 0xce9, 0x6, 0x8, 0x6, 0x101, 0x8000, 0x6, 0x8a6, 0x3, 0xfff, 0x5, 0xc7}, 0x18, [0x0, 0x0, 0x0]}) ioctl$BTRFS_IOC_INO_LOOKUP_USER(r3, 0xd000943e, &(0x7f0000000340)={0x0, r4, "6cfa1961a4942a8efeec798d9108fdc7985a38a33c8852e0988f8291e2a13dc64bee1af5f3f14d106877661ca0c666d1f0eefeb15870a5fa6ee17f92cf89dc7ec4a5c9cf2c3a8b68db8a35418fd66cb4a23c6792367ebaf9e4ca76ea84d7b752c2438705d5cb6a52cb7c17b541733df5aaa0faaebf4a6aa18644bbd0636048564113e72ef561c92a69ada3b31c14de5b712e9eb14ec0abca3c8ff07c6e60a22c82a3de895ebfc0afc29ed6b1fe7b4da136f3565ad2e56e3b7a8ff91c9bbdfb76dc8f54f547613445d1b5f68480e210d692c636bd091dff54f036b5e975c874f842068d6d48e1d08bf79209b9f1e0eeb8361d1f1f32f0ca5773c7266169d240fb", "37707002f66471f4a381d5d8cc8120c9e1d349c9aeca2d92f2b05009fe649edf154f36b6478de5deb313e3b0e62204c9f8a68590d7252c2506a89b53efce6c15c860bb592a632c9742f8a6e26517aa3765a46a3fa44a8bc1e7aaeeb5508374d6d3f5b6f2af176765c02598b4e4c8f8100030a7d9284a6c8c745be13eae603bb82549f5cbd219f6b379c4f90b0ceda048c406e88fdf073ffa01d8ed15f14dd84cda806bf6f216c1959333a30ec0ffe045dfe7f601c4e160a72c5b324120f8690e2c747671b191b050d7f9234d8e31191f33454fb2d070dc52d06d5e3a88131ee8763305dc858d71d9a9ceae06f09e8426e92a90f9c665fdd7ec9d8143cef8a83d7b6b68ba920e247a4583fd517832993e40a86c2cd4d64db4a9ace05fcd7c3e8b5a8ad0d2add719ef48ca37d9dfa5dd97a71dced02defe825985135c393726bad65d177e6865b7f1aaaf7712d75e0275df5b431c6f833ebbfd04d22884e60300cdcf9cef93e91c31853f0a7b64dabbb18125c48968a3f9af94862635effd3e2ee03f27eb742a0b0882c3bc2b32f9d5fec1095eff03ab399888303a177d0b1b66f74ff91516a6a3d8089d844a2b82db46a82583a65dabd8dac196beaf6d10387e51bab5249cc40f915e8a09927ebc1f317cd77de17f8f64d80b438427a8ea2184714950f7a1c7d13906fe54bbaacb6b1d03637decf18157ded480971db88947c0e84a9eb40bc653baed668ea2279c24f030f61daa33522084016037f732d07868e85a1dcb1fe89cdd1358bbdb6f193b2fc94778925c2e48c0264103e2f1be5324ae088ee5ac7c0f9a2167940eefab1928bdf559bcf594d82e1847c376caae1505fce65b7282a69288e41a625ee096e2a12df26c37dc36c23b6c9a4faa51aec8bd16749129024701e4e0c2b124981049ddb94888355dc6ec5b730c78eb1829bb2274cccef1954664bdb812ae5078f7ae91c13df3e369cf62b242b788d95262d03885f394bea7d41234dd2b220cfbeca148816c2847b9438cc6d71cadf4888267a1961c343b131eeaac745ad444e682eebdd4dfd25ee815c7814695dfb3c0884028b50a22dd1e6daaa1120ec1831da68d95bf67baaaf211c0c680a08a90b1be2d07c7785d38b35e573e03a39500ea44726bad4d554ac21dadc9e3e93c645c9107c292f99540eb233be36d013162ecea00c1c757182b5bfc598e54098bc0ee7a3ee0df647102ddd7ec7c76481cdaf9e431f91073a928bff781ed13a2105f36b48f9849cb0f87154dc5c6b80017dd94af78332ee36193f7f0d95b7a042eea6bbecb102ac0b6f09b15c896fafa2f50492a9f9a7dc7e93e84d3f261c28a3b23467bf86c516e2d87dc75f0e7f14d22eda40e24516e4a8cfd529183a6bb0351120a3a1b8177a9579c61b44c1f8a8337e0ee5e7128baf50b47d65ca772dcae62514ff1e9e5fdcdf4f8f58bedc02edad00b369bcee85e48b07088f7487c47d0be2e935624ef40648c477f01b31f408a43095cd0ffa9ef3569dcb82826627187cb4dfb1bd8e3b50e350702a346b4b83894e72fc7be0b3610e696c233021063f41ee9fc24aaf91c560b13e1afa736e4e2aba36d036a6fe6fd0eb4550e6bfddcbe4f5fbb725d2a532e4eb9015cd49545df8d8f6871e448efc26d5ba55e1dfc07cbf3198bf7d4263bbdc91e10078b0ac30e030e9574e78905747dac856333d0eece60e9fe6e209c70d93a7be5175ce67c34e92bca391d266ebda5f9beaeb16d7230e7849c6ccb3ad5ff739f44648664796c27f9225407d4ca0fdea5635e1fcf1c037e500aa980e5f579e6a08e3b0a6f858b0eeb48ee93bb13f1b15eb8584e3077a7a4326e06d454ebe2f768549b2c25a769edba1b349ea64b68bc358b0bd88a2bfe8ecb8bc47285b613707cfba2c49abd45ccb1c0e9c9bdb3975d2d1cca249d4a97ec656f6fe0731558fe04f47ce4241f35873c9079ca6a50c7010d35a26627e76f736d618a0b21d84425c202bc3c6f9171cf29943dde0a77a86900d6bf26b88e8243da20703477427503588ee1418afd493edff39cb9ab7d43d9150a6985ef044edee178c465b6ed86775b8471efba28fba96ade306731001a01fa63670470989c841fd049d166e16e34bb478465796d8a1e8c34149fea1e47937b802dbff068985683a7fd6422a580f079cb2bf51ab93b63c77aaa33feaddea86b74809cdce9c0ae5567415ae52941799dd4b9404f7daa955830826832af78e049f9d841e729087bf7e436c6065f93052df9d71b531d63ef6d29fcfd3d7ac16b56c9a315a1492fa71cb3bacfc77bb88052a90a9a43682a9323013e584ebbc5d976fc4ce92c04cd541a82b5591adeed1e701ee8c1b6b22a78d03e6133fa673210ddea391eadf76ccfba357d119308acaf7bb42d73eef123696391de7b7a98290bc59b80f1a57f1c232b049e85c6018867cac4b1a06ac1bff23bf4e3244cb3fc3adc69f06fcc68685b64dd3b5aba6f4ed3035747fc4a50161bfc91b492b1295ec9ea1965707d4550a39a74083adba7e755b3731b2872fe6ba6ec088f767997133d85ecfefcd3d91a2562259b36b4d7e85a8d82d1771901d2ec688e8467c9a2cf4b383c9616c270552f31b50bbd4e32230834be804cbb5340f1ae4bec0b90163e48688c099637669bb3ea16aae2e2a76161e981d402ab2c480ae00b4775e3b93d0748baf74b11fb1c5cf139d5833431a32e2e1228628085e2877f5f115ba4738b22a97be772fda530f60494b0f6ea1de7bf1c80aec3cbf3c41e90a3ff2ad52a55d9cc35e8cace76ed88d8d3825180c3862e00427fb510eaf648b394df08e69d02859d7d2ae997da451d63c600050c80d9ce4d98a650014e2781ef92bb35d262d85fb9c27df08adc93f04c6cc63be5362ca748cb5ae07db6743097373db3a82f810c501cf90a3cc1dd5d1fa06e4664001e7ec1f7dcb925df728503928cdc46ded9d2cdf497520fa585f2bcb25feb5937e78a92bc920f845c8ed1534654e5db85d59e98526e70a553a9d4a9aba00ea11106a8039471144f72ca532e944aa990c15fcce67a2ea0fc6bca9d7231663c9f2522caebf1fb36b8bc90649d83921832ad11fd2806540f8b8901da6ba62527bb4778b91c80873a905184ae2ff181ee71ab793e78bfa6401cfb9ad0c24b63b6a68dbaa882d6d03c32e90a008a072bc10d56ad0d2a5d2b9bb9ee3f10db78fde9d7c3bb7294863ed19bc243155bc4f9fa7c4ea1b7a876b744577e0de1b76ca44e3e7f124403e7365cf1ae3607822ae840c40e41f232d9cd006f89d99f4535cd03b530874bc111cd63cbecb40951f2d4ab0a503afae8b26799118e2ae7623efd474b85b1ed2a05e0e1a225c1828471551114a7f1c1a4082d0f44e4f029556b81308db2db8911a37ae17f10fa95dd391229a5c45e8c85029144fd69982c78c9db0f71791bed4fb7e147a2cf48332bf6a92fdf5e705af77218bdb71debc2299930d05a55a546aba8431f52dc8ab01647a1b53de99fe1352626bea12c057eb4cae46495d30d62b04cb2417c55068adc19b1476fd394f3537a11e2374f460b3a6f9a6ff2a084db1f42bfbc21ac65be7ffcd4a26d52f664ee7c093c76dcb857ba0cbbd40853fdbe48574a83481b9c9e85b69789789458de89fca204c3df370eeb047c69045a3c5234a28eddfb65d29d34243eb390c7b624b8ebfb553e110a17df5207e13bd42e88938f1268d749001a7a1d74cfaa13d56baf97f67bbe46160dff5aad3a57315f4a9d0ef8aab5b9158760832f39500ebf3ba60aadb7a34c7e1a363b7f8629c443108461bbb7146ffeabcf05a611de4b4bd9d1e719f0ed38c204e58bd20267c6e9031799719d1a35ff4f088e8f1c662ff43da91a18f8730ca1245bc65652c64481a375b64a76216b7f34130f647535e59ff3dceefdbebd36f278cc3246407c92ae70f55ea0daaec7b3e38edc87cd1d149dacd173524b453386c15495248ff9e61c12e575b6a98e0b7ad8493beb2d8f7182766deea7577ee2ec6ee9f97d3e17334cdbb55a28e4edcddfb10616d579bfb15756af604e48bc2a86be06320e06875c3a5abaf7bd8717813665dcc95c842fdd9bd6ff4ad369d6e53ac7772e6ba34ebc57e952e5e4e819e45d9828d79b6138993382146a1f58249f586acd2d86d469e75a705d637e79a46755d00d1ae689d664cf2bd2ebfadd354f5750dabc5ce197802875dfc2c8cc16bebb46763a9ce6ba59888d0b4498c6720a6f44ba99bf1ccf41b905e113fb98197d928e5d6deffc1724c116a606fb37efc997f80dee0ee5ee41d2efabbe36908e056a1e6f756225aeecfda5e30e1c57e88a89ed7ccfbcd222b26b49551492a517cfe3ad09064a626989c751390c3467c5938a2fa33da071009ce442c3203013bc756dc8789b40ed11ac26a045c74c503433d91a20a076d81a348c66a96f2c6ff511d906aaeae47b697db128d6b4243463dfd8e06298ad64d82d8bd42e49ce1b857373c08e1ea7d447979ae1d604eab8c740f338ac9530afbb74eb6824a3380ace072c9c8efbe1279c100c136c48b8ac9abe7f252214fc126e04ed52aaf544d2264559c17e4f8c06f56cfbd80dd63e77022cbcaaa11364f4280994259bf3ef5e8f9791dfd7d9c31f1b8e8d5f109edbaed48787d8c9dce419c05a45457861ce1fa7de65570da3ffdd213a2bb4c6b5bf23c9400a5f9a4177c9ec87e0153f649b269de7c9926c0bdc230216f004537e1d05a1c8e43f735f5910a6fb2d4d07838255d344d79d2f17a2d666a080b131b0deed5aaeee3a0abeebbd8fc01d2bfef6a1eb27f81757f6a86d93fcb7e16de9fbaa61938bd33dabcf6ade517580a6ae9d5db24fdea8222c5dc63ce66a93f9c2d5a13d0e61d25db9fb4cbf078473504c0ee9d886a702095f820ef05112db9ad862fbf43554b532de9cf26883d67ab70b29dfd03dc1145bfe8e992beff9dbec9d8e6f2bb7510cd0efd9f2dab35d565ecdf2ce585b6fc4d5823c84ad8d5b8ba88fab5c13edd8025f0d6ebe2cf6760edac28f1870062a5794e3a056ca7e8f862821733ef36eff3f40135a85976d59affb778f81c5d27496708a373822237514fb59c82b1d310d3c742c2b18ab64bb1ce1285f0626734447319d635b60457801d35402cb622f6b4cd57b2dfd912849803c7f68415ce2c4bd5daf6ce49aaa7d66002a1b5e8a65b1d59427b38a904657f146827ca0c2317728ec33f621d46828c6c9b2d2f52355ca0e5b5fccdec6c9cabd6719f2f95da26c3a4af8fad86e6b3e24c927886f2e1c5fb132a9d66a2934dd8974f9f4d2e1061e5b602db3086bd6350f417b3f5e33a016a186f49be371497bddfa365b99f49f2b118aef97be3a725e4f2c53b8bb85995ea8717ab2ec401278c3b05bc7a62a1b1a74914aee865a4cf"}) ioctl$F2FS_IOC_RESIZE_FS(r2, 0x4008f510, &(0x7f0000000000)=0x100000001) 00:42:17 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) fremovexattr(r0, 0x0) r1 = syz_open_procfs(0x0, &(0x7f0000000000)='net/hci\x00') ioctl$F2FS_IOC_RESERVE_COMPRESS_BLOCKS(r1, 0x8008f513, &(0x7f0000000040)) 00:42:17 executing program 6: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000000)=[{&(0x7f0000000040)="eb3c906d6b66732e66617400020801000470000000f801", 0x17}, {0x0, 0x0, 0xfff}], 0x0, &(0x7f00000000c0)=ANY=[]) chdir(&(0x7f0000000180)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file1\x00', 0x105142, 0x0) write$P9_RREADLINK(r0, &(0x7f00000000c0)={0x10, 0x17, 0x0, {0x7, './file2'}}, 0x10) ftruncate(r0, 0x8) r1 = syz_open_dev$vcsn(&(0x7f0000000140), 0x9, 0x8000) openat(r1, &(0x7f0000000200)='./file1\x00', 0x840, 0x1e8) 00:42:17 executing program 4: fcntl$getflags(0xffffffffffffffff, 0xb) openat$autofs(0xffffffffffffff9c, 0x0, 0x0, 0x0) fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) syz_open_dev$evdev(0x0, 0xfff, 0x0) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, 0x0}, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r0, &(0x7f0000000000), 0x1b4000) (fail_nth: 73) 00:42:17 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000000040)="eb3c906d6b66732e66617400020801000470000000f801", 0x17}, {0x0, 0x0, 0xfff}], 0x0, &(0x7f00000000c0)=ANY=[]) chdir(&(0x7f0000000180)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r3 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f00000000c0)='./cgroup/syz0\x00', 0x200002, 0x0) r4 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r4, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) ioctl$EXT4_IOC_MOVE_EXT(r3, 0xc028660f, &(0x7f0000000140)={0x0, r4, 0x7ff, 0x101, 0x1ff, 0x8}) ftruncate(r0, 0x8) sendfile(r1, r2, 0x0, 0x100000001) [ 1648.670381] FAULT_INJECTION: forcing a failure. [ 1648.670381] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 1648.672647] CPU: 1 PID: 9577 Comm: syz-executor.4 Not tainted 5.10.192 #1 [ 1648.673968] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1648.675557] Call Trace: [ 1648.676073] dump_stack+0x107/0x167 [ 1648.676775] should_fail.cold+0x5/0xa [ 1648.677545] __alloc_pages_nodemask+0x182/0x600 [ 1648.678439] ? fault_dirty_shared_page+0x3f0/0x3f0 [ 1648.679383] ? __alloc_pages_slowpath.constprop.0+0x2130/0x2130 [ 1648.680974] ? count_memcg_event_mm.part.0+0x10f/0x2f0 [ 1648.682005] ? lock_downgrade+0x6d0/0x6d0 [ 1648.682795] ? mark_held_locks+0x9e/0xe0 [ 1648.683582] alloc_pages_vma+0xbb/0x410 [ 1648.684616] handle_mm_fault+0x152f/0x3500 [ 1648.685664] ? do_raw_spin_lock+0x121/0x260 00:42:17 executing program 2: readv(0xffffffffffffffff, 0x0, 0x0) r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) fremovexattr(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="73ff"]) (fail_nth: 1) [ 1648.686565] ? rwlock_bug.part.0+0x90/0x90 [ 1648.687380] ? __pmd_alloc+0x5e0/0x5e0 [ 1648.688018] __get_user_pages+0x61b/0x1380 [ 1648.688696] ? follow_page_mask+0x1900/0x1900 [ 1648.689442] ? down_read+0x10f/0x430 [ 1648.690046] ? down_write+0x160/0x160 [ 1648.690659] get_user_pages_unlocked+0x18a/0x690 00:42:17 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000040)='./file0\x00', 0x107b41, 0x100) setregid(0xffffffffffffffff, 0xee01) stat(&(0x7f0000001cc0)='.\x00', &(0x7f0000001c00)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0xffffffffffffffff, r1, 0x0) r2 = getegid() setresgid(r2, r2, 0x0) setresgid(0x0, 0x0, 0x0) fremovexattr(r0, 0x0) r3 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r3, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) renameat(r3, &(0x7f0000000000)='./file0\x00', r0, &(0x7f0000000080)='\x00') [ 1648.691411] ? internal_get_user_pages_fast+0xfd8/0x23a0 [ 1648.692356] ? pin_user_pages_locked+0x7b0/0x7b0 [ 1648.693145] internal_get_user_pages_fast+0x14a6/0x23a0 [ 1648.694016] ? pin_user_pages_unlocked+0x80/0x80 [ 1648.694791] ? trace_hardirqs_on+0x5b/0x180 [ 1648.695495] get_user_pages_fast+0x66/0xa0 [ 1648.696182] iov_iter_get_pages+0x297/0xf40 [ 1648.696871] ? csum_and_copy_to_iter+0x14a0/0x14a0 [ 1648.697740] ? mempool_resize+0x7d0/0x7d0 [ 1648.698461] bio_iov_iter_get_pages+0x22a/0x1200 [ 1648.699295] ? bvec_alloc+0x17e/0x2f0 [ 1648.699973] ? bio_alloc_bioset+0x2a1/0x600 [ 1648.700736] ? bio_add_pc_page+0x100/0x100 [ 1648.701488] ? bvec_alloc+0x250/0x2f0 [ 1648.702146] ? iov_iter_npages+0x1fd/0xa70 [ 1648.702840] ? ext4_iomap_begin+0x1a0/0x700 [ 1648.703266] attempt to access beyond end of device [ 1648.703266] loop7: rw=2049, want=21, limit=15 [ 1648.703594] iomap_dio_bio_actor+0x77a/0xef0 [ 1648.705395] iomap_dio_actor+0x36f/0x560 [ 1648.706109] iomap_apply+0x289/0x810 [ 1648.706754] ? iomap_dio_rw+0x90/0x90 [ 1648.707434] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 1648.708439] ? delete_from_page_cache_batch+0xa30/0xa30 [ 1648.709375] ? mark_held_locks+0x9e/0xe0 [ 1648.710089] ? filemap_check_errors+0xa5/0x150 [ 1648.710885] __iomap_dio_rw+0x6cd/0x1110 [ 1648.711598] ? iomap_dio_rw+0x90/0x90 [ 1648.712267] ? iomap_dio_bio_actor+0xef0/0xef0 [ 1648.713069] ? down_read+0x10f/0x430 [ 1648.713755] ? down_write+0x160/0x160 [ 1648.714422] iomap_dio_rw+0x31/0x90 [ 1648.715056] ext4_file_read_iter+0x2c7/0x4c0 [ 1648.715837] new_sync_read+0x424/0x6f0 [ 1648.716475] ? fsnotify+0xf50/0xf50 [ 1648.717119] ? ksys_lseek+0x1b0/0x1b0 [ 1648.717787] ? _cond_resched+0x12/0x80 [ 1648.718434] ? avc_policy_seqno+0x9/0x70 [ 1648.719151] ? selinux_file_permission+0x92/0x520 [ 1648.720008] ? __fget_files+0x296/0x4c0 [ 1648.720727] vfs_read+0x457/0x580 [ 1648.721359] ksys_read+0x12d/0x260 [ 1648.721974] ? vfs_write+0xa70/0xa70 [ 1648.722618] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 1648.723531] ? syscall_enter_from_user_mode+0x1d/0x50 [ 1648.724425] do_syscall_64+0x33/0x40 [ 1648.725104] entry_SYSCALL_64_after_hwframe+0x62/0xc7 [ 1648.726011] RIP: 0033:0x7f9895339b19 [ 1648.726667] 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 [ 1648.729928] RSP: 002b:00007f98928af188 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 1648.731287] RAX: ffffffffffffffda RBX: 00007f989544cf60 RCX: 00007f9895339b19 [ 1648.732555] RDX: 00000000001b4000 RSI: 0000000020000000 RDI: 0000000000000004 [ 1648.733810] RBP: 00007f98928af1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1648.735059] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1648.736321] R13: 00007fff772be49f R14: 00007f98928af300 R15: 0000000000022000 [ 1648.746963] attempt to access beyond end of device [ 1648.746963] loop7: rw=2049, want=21, limit=15 [ 1648.750623] FAULT_INJECTION: forcing a failure. [ 1648.750623] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 1648.753008] CPU: 1 PID: 9592 Comm: syz-executor.2 Not tainted 5.10.192 #1 [ 1648.754523] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1648.756169] Call Trace: [ 1648.756605] dump_stack+0x107/0x167 [ 1648.757235] should_fail.cold+0x5/0xa [ 1648.758040] strncpy_from_user+0x34/0x470 [ 1648.758772] removexattr+0x88/0x130 [ 1648.759414] ? vfs_removexattr+0x250/0x250 [ 1648.760164] ? lock_acquire+0x197/0x470 [ 1648.760863] ? __x64_sys_fremovexattr+0x101/0x1e0 [ 1648.761745] ? lock_release+0x680/0x680 [ 1648.762465] ? wait_for_completion_io+0x270/0x270 [ 1648.763337] ? __fget_files+0x296/0x4c0 [ 1648.764054] ? __mnt_want_write+0x196/0x280 [ 1648.764774] __x64_sys_fremovexattr+0x16f/0x1e0 [ 1648.765622] do_syscall_64+0x33/0x40 [ 1648.766279] entry_SYSCALL_64_after_hwframe+0x62/0xc7 [ 1648.767189] RIP: 0033:0x7f461a68eb19 [ 1648.767847] 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 [ 1648.771121] RSP: 002b:00007f4617c04188 EFLAGS: 00000246 ORIG_RAX: 00000000000000c7 [ 1648.772458] RAX: ffffffffffffffda RBX: 00007f461a7a1f60 RCX: 00007f461a68eb19 [ 1648.773734] RDX: 0000000000000000 RSI: 0000000020000000 RDI: 0000000000000003 [ 1648.774999] RBP: 00007f4617c041d0 R08: 0000000000000000 R09: 0000000000000000 [ 1648.776249] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 1648.777506] R13: 00007ffe7cedba0f R14: 00007f4617c04300 R15: 0000000000022000 [ 1648.809367] attempt to access beyond end of device [ 1648.809367] loop6: rw=2049, want=21, limit=15 00:42:17 executing program 0: fremovexattr(0xffffffffffffffff, 0x0) [ 1648.835588] attempt to access beyond end of device [ 1648.835588] loop6: rw=2049, want=21, limit=15 [ 1648.901610] attempt to access beyond end of device [ 1648.901610] loop6: rw=1, want=21, limit=15 00:42:31 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x20) fremovexattr(r0, 0x0) 00:42:31 executing program 3: memfd_create(0x0, 0x0) r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) r1 = openat$autofs(0xffffffffffffff9c, 0x0, 0x2000, 0x0) fcntl$dupfd(r1, 0x406, r0) r2 = syz_open_dev$evdev(0x0, 0xfff, 0x400200) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f00000003c0)=ANY=[@ANYBLOB="300000001c002162de000000000000020000200005000000000000261950c361583a65df001400ddd9ba9d9c89940264226923c52b46e40100f28799ebf1392732717023e986bb67c844ffcccd2fd9b92aaca198144a929e07cdf51cdb80f933d708683727da7b2ac3f4e206d4deb9a961552e15c608ef7c61751e47c1653dcdfa91ddcff6f304953fd86165bb47746b38f5"], 0x30}}, 0x0) r3 = signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) sendfile(r3, r2, &(0x7f0000000000)=0x8, 0x0) r4 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r4, &(0x7f0000000000), 0x1b4000) 00:42:31 executing program 2: readv(0xffffffffffffffff, 0x0, 0x0) r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) fremovexattr(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="73ff"]) (fail_nth: 2) 00:42:31 executing program 1: r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) openat$autofs(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) readv(0xffffffffffffffff, &(0x7f00000006c0)=[{&(0x7f00000002c0)=""/220, 0xdc}, {0x0}, {0x0}], 0x3) r1 = signalfd(0xffffffffffffffff, 0x0, 0x0) r2 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r2, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) r3 = openat$vcsu(0xffffffffffffff9c, &(0x7f0000000140), 0xc4800, 0x0) ioctl$AUTOFS_DEV_IOCTL_READY(r3, 0xc0189376, &(0x7f0000000180)={{0x1, 0x1, 0x18, r1, {0x6}}, './file0\x00'}) syz_genetlink_get_family_id$nl80211(&(0x7f0000000000), r2) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r4 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r4, &(0x7f0000000000), 0x1b4000) 00:42:31 executing program 5: r0 = syz_mount_image$tmpfs(&(0x7f0000000040), &(0x7f00000000c0)='./file0\x00', 0x5, 0x7, &(0x7f00000005c0)=[{&(0x7f0000000100)="695a543ec724966ebca8fbb47247199c0732ef1676674f1bbd98b7d8f625e63a7a5bf998ae0455c366d3f5b77e05dd9f93cb7dbe3d4934b6cd6832966eb9384d50ba0770b4664f688dc2d5d15fdb1e015a7f787eb4d20c04baaa9468ca15d722ca67904c96d69de0b708cfc2c842a1836be0224b64a9a87fe94d68bb7e2116c1b3153260f9d9b1105fd12ec01f9886194383d55df40a45e704ea57877e7caad78d8b376796f047b576e38942fe9672041ee0de01d47340ca49", 0xb9, 0x71618f25}, {&(0x7f00000001c0)="64b30855c2ab409e3f888ab451cad1e8175e1b0c8a48e4ffb4efeeca556f8ddbf13331a56b266bf57d374d85d38be31950a172de72b63e66e06658b792093d2153f12f1f23849c78cefcf6dd012351a1745d9647349b47b7665d22be7cec005d55b4b3ee0afcc1b5ce89703417f99333b10520987c226fb67588d6494eb4a296d3f266c498f81ac016059945ea97440508e8f10e9a1495e00c6db85bfdae2eea7360200f1e580e5c28d984a6f4eff18e7fac032f4b2203a088122dc7fe89f0d35dd36fc238504d71df51e986e747", 0xce, 0x8}, {&(0x7f00000002c0)="c555f437459c92099317ac6df7ecd86b609298f77d381c6240d511297338a46896ead1eaf73a565f66cfd79af0b9dc69bfbfe2f185c2e5aa0f7cda62803e47ee7c9d1eb1c1e03e6626d0d4701fd68cb66cb24ab391dd553b294aa0f3e97fc451ed0d7e70b70d3af3b1a275d92f6dde9b29fd", 0x72, 0x6b}, {&(0x7f0000000340)="a00bcb755de7bee881609578c28acb2fd853554bed9de4f64cfdc09da8968538fb0e2b5485a8e10ff194ee2cf1c7ec2a52b0be77b4ab5a3ae8412dedc3e4dda4dc0e29b107c0e4cf9befbf029f3ed60b2a9e57adb696c90827250ac08eecc4a551c37cdea8d63004820e13ff01ed88a092d46f6a0341da82a566b2c1937c482e1d928a3c2b6ae7bc2a179e3a40efb896ea0dc63cb74797b4cf5546f7128212cb7f79fca783ffc95dadcea00284f38c6be7c653efac3859b2138c7aa53681b233804370a32ad17b3d0307", 0xca}, {&(0x7f0000000440)="13919d181c3dbcb738da24c23c84c4dfb606da770df430c75e696ae07390e0903a9ff6a8db300b14e2bb2b1ad2b276e819f9b69c2320310a35512ccaf706ee7ea8618d209d86fd700b14e6439473e38df45fe094d29d98e63bc8160c3672766b2db4977bf09e5e463e19c1b7d4e13dcbc48e302ef3123aa040f8c0f6000631960b2d4d35a339b2cc92ccc126f0e04b69c0e68b49fe4d2f654ae487ad8f49195a05b286da698bff8ef2432af895213aa6b26dec8c", 0xb4, 0x8001}, {&(0x7f0000000500)="131b2084562334462bfec1c35d89d285f5c17fdb1b60504d27a32288b143a5416c862ca0891aff915bf136327594f275810c17ebf6", 0x35, 0x3}, {&(0x7f0000000540)="54792e27550f07ef06a8f378435a8eed8e2ebddc602dd4630904636e11740254cbe4b8d9e9f1bccc8e713b09a5ebadff7bccabb584b954c9df088d92ad1b024f39", 0x41, 0x3}], 0x10010aa, &(0x7f0000000680)={[{@huge_advise}, {@huge_advise}], [{@seclabel}]}) r1 = openat(r0, &(0x7f0000000080)='./file0\x00', 0xaa4c88c514ba7ac1, 0xc2) fremovexattr(r1, &(0x7f0000000000)=ANY=[@ANYBLOB='s']) 00:42:31 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000000040)="eb3c906d6b66732e66617400020801000470000000f801", 0x17}, {0x0, 0x0, 0xfff}], 0x0, &(0x7f00000000c0)=ANY=[]) chdir(&(0x7f0000000180)='./file0\x00') openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file1\x00', 0x105142, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) sendfile(r0, r1, 0x0, 0x100000001) 00:42:31 executing program 6: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000000040)="eb3c906d6b66732e66617400020801000470000000f801", 0x17}, {0x0, 0x0, 0xfff}], 0x0, &(0x7f00000000c0)=ANY=[]) stat(&(0x7f00000001c0)='.\x00', &(0x7f0000001c00)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r0, 0x0) stat(&(0x7f0000000440)='./file2\x00', &(0x7f0000000480)) syz_mount_image$tmpfs(&(0x7f0000000000), &(0x7f0000000140)='./file0\x00', 0x2, 0x1, &(0x7f0000000280)=[{&(0x7f0000000240)="6ab83f839ab9df9e64858731b9e13799a59fcd13f8ae35c19f5fe84ed085289ce21d3b6a", 0x24, 0xfffffffffffffffe}], 0x88c00, &(0x7f00000002c0)={[{@nr_inodes={'nr_inodes', 0x3d, [0x6b, 0x2d, 0x32, 0x33, 0x65]}}], [{@subj_type={'subj_type', 0x3d, 'vfat\x00'}}, {@appraise}, {@smackfsfloor={'smackfsfloor', 0x3d, '!'}}, {@dont_hash}, {@context={'context', 0x3d, 'sysadm_u'}}, {@smackfstransmute={'smackfstransmute', 0x3d, '!'}}, {@fowner_eq={'fowner', 0x3d, r0}}, {@subj_role}, {@appraise_type}]}) chdir(&(0x7f0000000180)='./file0\x00') setxattr$incfs_size(&(0x7f0000000380)='./file0\x00', &(0x7f00000003c0), &(0x7f0000000400)=0x7, 0x8, 0x3) r1 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file1\x00', 0x105142, 0x0) write$P9_RREADLINK(r1, &(0x7f00000000c0)={0x10, 0x17, 0x0, {0x7, './file2'}}, 0x10) ftruncate(r1, 0x8) 00:42:31 executing program 4: fcntl$getflags(0xffffffffffffffff, 0xb) openat$autofs(0xffffffffffffff9c, 0x0, 0x0, 0x0) fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) syz_open_dev$evdev(0x0, 0xfff, 0x0) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, 0x0}, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r0, &(0x7f0000000000), 0x1b4000) (fail_nth: 74) [ 1662.647690] FAULT_INJECTION: forcing a failure. [ 1662.647690] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 1662.650499] CPU: 1 PID: 9614 Comm: syz-executor.2 Not tainted 5.10.192 #1 [ 1662.652233] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1662.654125] Call Trace: [ 1662.654684] dump_stack+0x107/0x167 [ 1662.655444] should_fail.cold+0x5/0xa [ 1662.656259] _copy_to_user+0x2e/0x180 [ 1662.657066] simple_read_from_buffer+0xcc/0x160 [ 1662.658124] proc_fail_nth_read+0x198/0x230 [ 1662.658995] ? proc_sessionid_read+0x230/0x230 [ 1662.659925] ? security_file_permission+0x24e/0x570 [ 1662.660935] ? perf_trace_initcall_start+0x101/0x380 [ 1662.662009] ? proc_sessionid_read+0x230/0x230 [ 1662.662931] vfs_read+0x228/0x580 [ 1662.663609] ksys_read+0x12d/0x260 [ 1662.664321] ? vfs_write+0xa70/0xa70 [ 1662.665054] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 1662.666123] ? syscall_enter_from_user_mode+0x1d/0x50 [ 1662.667153] do_syscall_64+0x33/0x40 [ 1662.667889] entry_SYSCALL_64_after_hwframe+0x62/0xc7 [ 1662.668904] RIP: 0033:0x7f461a64169c [ 1662.669682] 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 [ 1662.673410] RSP: 002b:00007f4617c04170 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 1662.674928] RAX: ffffffffffffffda RBX: ffffffffffffffff RCX: 00007f461a64169c [ 1662.676350] RDX: 000000000000000f RSI: 00007f4617c041e0 RDI: 0000000000000004 [ 1662.677792] RBP: 00007f4617c041d0 R08: 0000000000000000 R09: 0000000000000000 [ 1662.679199] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 1662.680600] R13: 00007ffe7cedba0f R14: 00007f4617c04300 R15: 0000000000022000 [ 1662.716842] FAULT_INJECTION: forcing a failure. [ 1662.716842] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 1662.719520] CPU: 1 PID: 9621 Comm: syz-executor.4 Not tainted 5.10.192 #1 [ 1662.720888] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1662.722560] Call Trace: [ 1662.723105] dump_stack+0x107/0x167 [ 1662.723837] should_fail.cold+0x5/0xa [ 1662.724614] __alloc_pages_nodemask+0x182/0x600 [ 1662.725590] ? fault_dirty_shared_page+0x3f0/0x3f0 [ 1662.726590] ? __alloc_pages_slowpath.constprop.0+0x2130/0x2130 [ 1662.727809] ? count_memcg_event_mm.part.0+0x10f/0x2f0 [ 1662.728852] ? lock_downgrade+0x6d0/0x6d0 [ 1662.729724] ? mark_held_locks+0x9e/0xe0 [ 1662.730537] alloc_pages_vma+0xbb/0x410 [ 1662.731348] handle_mm_fault+0x152f/0x3500 [ 1662.732208] ? do_raw_spin_lock+0x121/0x260 [ 1662.733067] ? rwlock_bug.part.0+0x90/0x90 [ 1662.733950] ? __pmd_alloc+0x5e0/0x5e0 [ 1662.734756] __get_user_pages+0x61b/0x1380 [ 1662.735609] ? follow_page_mask+0x1900/0x1900 [ 1662.736507] ? down_read+0x10f/0x430 [ 1662.737259] ? down_write+0x160/0x160 [ 1662.738051] get_user_pages_unlocked+0x18a/0x690 [ 1662.739004] ? internal_get_user_pages_fast+0xfd8/0x23a0 [ 1662.740100] ? pin_user_pages_locked+0x7b0/0x7b0 [ 1662.741063] internal_get_user_pages_fast+0x14a6/0x23a0 [ 1662.742216] ? pin_user_pages_unlocked+0x80/0x80 [ 1662.743168] ? trace_hardirqs_on+0x5b/0x180 [ 1662.744029] get_user_pages_fast+0x66/0xa0 [ 1662.744873] iov_iter_get_pages+0x297/0xf40 [ 1662.745778] ? csum_and_copy_to_iter+0x14a0/0x14a0 [ 1662.746757] ? mempool_resize+0x7d0/0x7d0 [ 1662.747619] bio_iov_iter_get_pages+0x22a/0x1200 [ 1662.748565] ? bvec_alloc+0x17e/0x2f0 [ 1662.749368] ? bio_alloc_bioset+0x2a1/0x600 [ 1662.750245] ? bio_add_pc_page+0x100/0x100 [ 1662.751105] ? bvec_alloc+0x250/0x2f0 [ 1662.751866] ? iov_iter_npages+0x1fd/0xa70 [ 1662.752746] ? ext4_iomap_begin+0x1a0/0x700 [ 1662.753655] iomap_dio_bio_actor+0x77a/0xef0 [ 1662.754557] iomap_dio_actor+0x36f/0x560 [ 1662.755372] iomap_apply+0x289/0x810 [ 1662.756143] ? iomap_dio_rw+0x90/0x90 [ 1662.756907] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 1662.758107] ? delete_from_page_cache_batch+0xa30/0xa30 [ 1662.759179] ? filemap_check_errors+0xa5/0x150 [ 1662.760094] __iomap_dio_rw+0x6cd/0x1110 [ 1662.760909] ? iomap_dio_rw+0x90/0x90 [ 1662.761730] ? iomap_dio_bio_actor+0xef0/0xef0 [ 1662.762660] ? down_read+0x10f/0x430 [ 1662.763432] ? down_write+0x160/0x160 [ 1662.764206] iomap_dio_rw+0x31/0x90 [ 1662.764946] ext4_file_read_iter+0x2c7/0x4c0 [ 1662.765856] new_sync_read+0x424/0x6f0 [ 1662.766646] ? fsnotify+0xf50/0xf50 [ 1662.767378] ? ksys_lseek+0x1b0/0x1b0 [ 1662.768139] ? _cond_resched+0x12/0x80 [ 1662.768939] ? avc_policy_seqno+0x9/0x70 [ 1662.769792] ? selinux_file_permission+0x92/0x520 [ 1662.770771] ? __fget_files+0x296/0x4c0 [ 1662.771587] vfs_read+0x457/0x580 [ 1662.772291] ksys_read+0x12d/0x260 [ 1662.772994] ? vfs_write+0xa70/0xa70 [ 1662.773765] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 1662.774816] ? syscall_enter_from_user_mode+0x1d/0x50 [ 1662.775841] do_syscall_64+0x33/0x40 [ 1662.776586] entry_SYSCALL_64_after_hwframe+0x62/0xc7 [ 1662.777647] RIP: 0033:0x7f9895339b19 [ 1662.778395] 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 [ 1662.782516] RSP: 002b:00007f98928af188 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 1662.784067] RAX: ffffffffffffffda RBX: 00007f989544cf60 RCX: 00007f9895339b19 [ 1662.785524] RDX: 00000000001b4000 RSI: 0000000020000000 RDI: 0000000000000004 [ 1662.786945] RBP: 00007f98928af1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1662.788369] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1662.789825] R13: 00007fff772be49f R14: 00007f98928af300 R15: 0000000000022000 00:42:31 executing program 0: openat$nvram(0xffffffffffffff9c, &(0x7f0000000000), 0x20020, 0x0) r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='./file0\x00', 0x0, 0x2) r1 = openat(r0, &(0x7f0000000040)='./file0\x00', 0xc0, 0x100) recvmmsg(0xffffffffffffffff, &(0x7f00000026c0)=[{{&(0x7f00000000c0)=@in6={0xa, 0x0, 0x0, @dev}, 0x80, &(0x7f0000000380)=[{&(0x7f0000000140)=""/51, 0x33}, {&(0x7f0000000180)=""/59, 0x3b}, {&(0x7f00000001c0)}, {&(0x7f0000000200)=""/92, 0x5c}, {&(0x7f0000000280)=""/78, 0x4e}, {&(0x7f0000000300)=""/88, 0x58}], 0x6, &(0x7f0000000400)=""/231, 0xe7}, 0x8}, {{&(0x7f0000000500)=@un=@abs, 0x80, &(0x7f0000000a00)=[{&(0x7f0000000580)=""/196, 0xc4}, {&(0x7f0000000680)=""/134, 0x86}, {&(0x7f0000000740)=""/172, 0xac}, {&(0x7f0000000800)=""/22, 0x16}, {&(0x7f0000000840)=""/175, 0xaf}, {&(0x7f0000000900)=""/246, 0xf6}], 0x6}, 0x9}, {{0x0, 0x0, &(0x7f0000000e80)=[{&(0x7f0000000a80)=""/21, 0x15}, {&(0x7f0000000ac0)=""/133, 0x85}, {&(0x7f0000000b80)=""/79, 0x4f}, {&(0x7f0000000c00)=""/165, 0xa5}, {&(0x7f0000000cc0)=""/66, 0x42}, {&(0x7f0000000d40)=""/72, 0x48}, {&(0x7f0000000dc0)=""/148, 0x94}], 0x7}, 0x3}, {{&(0x7f0000000f00)=@pppol2tpin6={0x18, 0x1, {0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, {0xa, 0x0, 0x0, @initdev}}}, 0x80, &(0x7f0000001100)=[{&(0x7f0000000f80)=""/113, 0x71}, {&(0x7f0000001000)=""/177, 0xb1}, {&(0x7f00000010c0)=""/45, 0x2d}], 0x3, &(0x7f0000001140)=""/65, 0x41}, 0x7fffffff}, {{&(0x7f00000011c0)=@pppol2tpv3in6={0x18, 0x1, {0x0, 0xffffffffffffffff}}, 0x80, &(0x7f0000001280)=[{&(0x7f0000001240)=""/28, 0x1c}], 0x1, &(0x7f00000012c0)=""/207, 0xcf}, 0xe8e}, {{0x0, 0x0, &(0x7f00000014c0)=[{&(0x7f00000013c0)=""/204, 0xcc}], 0x1, &(0x7f0000001500)=""/4096, 0x1000}, 0xfffffc01}, {{&(0x7f0000002500)=@un=@abs, 0x80, &(0x7f0000002640)=[{&(0x7f0000002580)=""/135, 0x87}], 0x1, &(0x7f0000002680)}, 0xc7c}], 0x7, 0x0, &(0x7f0000002880)) r3 = dup2(r1, r2) openat(r3, &(0x7f00000001c0)='./file0/file0\x00', 0x400, 0x8) fremovexattr(r0, 0x0) [ 1662.817172] attempt to access beyond end of device [ 1662.817172] loop7: rw=2049, want=148, limit=15 00:42:31 executing program 2: readv(0xffffffffffffffff, 0x0, 0x0) r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) fremovexattr(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="73ff"]) 00:42:31 executing program 5: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) fremovexattr(r0, &(0x7f0000000040)=ANY=[@ANYBLOB="0400001d32c74528865937000000000028"]) 00:42:32 executing program 4: fcntl$getflags(0xffffffffffffffff, 0xb) openat$autofs(0xffffffffffffff9c, 0x0, 0x0, 0x0) fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) syz_open_dev$evdev(0x0, 0xfff, 0x0) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, 0x0}, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r0, &(0x7f0000000000), 0x1b4000) (fail_nth: 75) [ 1662.996552] FAULT_INJECTION: forcing a failure. 00:42:32 executing program 6: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000000040)="eb3c906d6b66732e66617400020801000470000000f801", 0x17}, {0x0, 0x0, 0xfff}], 0x0, &(0x7f00000000c0)=ANY=[]) chdir(&(0x7f0000000180)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file1\x00', 0x105142, 0x0) r1 = syz_open_dev$sg(&(0x7f0000000400), 0x0, 0x2001) r2 = fcntl$dupfd(r1, 0x0, r1) writev(r2, &(0x7f00000000c0)=[{&(0x7f0000000080)="0000abe02400030021206cda3b5e5672b8870300000000000000000091511cb7ead1f45c850943a9e4cc20e60282c453fa27d7cc", 0x34}], 0x1) write$P9_RREADLINK(r0, &(0x7f00000000c0)={0x10, 0x17, 0x0, {0x7, './file2'}}, 0x10) ftruncate(r0, 0x8) [ 1662.996552] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 1662.999734] CPU: 0 PID: 9644 Comm: syz-executor.4 Not tainted 5.10.192 #1 [ 1663.001206] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1663.003023] Call Trace: [ 1663.003601] dump_stack+0x107/0x167 [ 1663.004405] should_fail.cold+0x5/0xa [ 1663.005235] __alloc_pages_nodemask+0x182/0x600 [ 1663.006285] ? fault_dirty_shared_page+0x3f0/0x3f0 [ 1663.007347] ? __alloc_pages_slowpath.constprop.0+0x2130/0x2130 [ 1663.008655] ? count_memcg_event_mm.part.0+0x10f/0x2f0 [ 1663.009805] ? lock_downgrade+0x6d0/0x6d0 [ 1663.010707] ? mark_held_locks+0x9e/0xe0 [ 1663.011597] alloc_pages_vma+0xbb/0x410 [ 1663.012468] handle_mm_fault+0x152f/0x3500 [ 1663.013412] ? do_raw_spin_lock+0x121/0x260 [ 1663.014351] ? rwlock_bug.part.0+0x90/0x90 [ 1663.015268] ? __pmd_alloc+0x5e0/0x5e0 [ 1663.016143] __get_user_pages+0x61b/0x1380 [ 1663.017073] ? follow_page_mask+0x1900/0x1900 [ 1663.018051] ? down_read+0x10f/0x430 [ 1663.018867] ? down_write+0x160/0x160 [ 1663.019694] get_user_pages_unlocked+0x18a/0x690 [ 1663.020722] ? internal_get_user_pages_fast+0xfd8/0x23a0 [ 1663.021924] ? pin_user_pages_locked+0x7b0/0x7b0 [ 1663.022958] internal_get_user_pages_fast+0x14a6/0x23a0 [ 1663.024148] ? pin_user_pages_unlocked+0x80/0x80 [ 1663.025171] ? trace_hardirqs_on+0x5b/0x180 [ 1663.026129] get_user_pages_fast+0x66/0xa0 [ 1663.027062] iov_iter_get_pages+0x297/0xf40 [ 1663.028006] ? csum_and_copy_to_iter+0x14a0/0x14a0 [ 1663.029071] ? mempool_resize+0x7d0/0x7d0 [ 1663.029995] bio_iov_iter_get_pages+0x22a/0x1200 [ 1663.031039] ? bvec_alloc+0x17e/0x2f0 [ 1663.031873] ? bio_alloc_bioset+0x2a1/0x600 [ 1663.032800] ? bio_add_pc_page+0x100/0x100 [ 1663.033727] ? bvec_alloc+0x250/0x2f0 [ 1663.034559] ? iov_iter_npages+0x1fd/0xa70 [ 1663.035498] ? ext4_iomap_begin+0x1a0/0x700 [ 1663.036441] iomap_dio_bio_actor+0x77a/0xef0 [ 1663.037409] iomap_dio_actor+0x36f/0x560 [ 1663.038296] iomap_apply+0x289/0x810 [ 1663.039111] ? iomap_dio_rw+0x90/0x90 [ 1663.039925] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 1663.041159] ? delete_from_page_cache_batch+0xa30/0xa30 [ 1663.042310] ? mark_held_locks+0x9e/0xe0 [ 1663.043189] ? filemap_check_errors+0xa5/0x150 [ 1663.044195] __iomap_dio_rw+0x6cd/0x1110 [ 1663.045067] ? iomap_dio_rw+0x90/0x90 [ 1663.045919] ? iomap_dio_bio_actor+0xef0/0xef0 [ 1663.046915] ? down_read+0x10f/0x430 [ 1663.047720] ? down_write+0x160/0x160 [ 1663.048551] iomap_dio_rw+0x31/0x90 [ 1663.049347] ext4_file_read_iter+0x2c7/0x4c0 [ 1663.050292] new_sync_read+0x424/0x6f0 [ 1663.051122] ? fsnotify+0xf50/0xf50 [ 1663.051904] ? ksys_lseek+0x1b0/0x1b0 [ 1663.052732] ? _cond_resched+0x12/0x80 [ 1663.053593] ? avc_policy_seqno+0x9/0x70 [ 1663.054474] ? selinux_file_permission+0x92/0x520 [ 1663.055528] ? __fget_files+0x296/0x4c0 [ 1663.056401] vfs_read+0x457/0x580 [ 1663.057155] ksys_read+0x12d/0x260 [ 1663.057936] ? vfs_write+0xa70/0xa70 [ 1663.058747] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 1663.059882] ? syscall_enter_from_user_mode+0x1d/0x50 [ 1663.061002] do_syscall_64+0x33/0x40 [ 1663.061812] entry_SYSCALL_64_after_hwframe+0x62/0xc7 [ 1663.062929] RIP: 0033:0x7f9895339b19 [ 1663.063748] 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 [ 1663.067756] RSP: 002b:00007f98928af188 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 1663.069422] RAX: ffffffffffffffda RBX: 00007f989544cf60 RCX: 00007f9895339b19 [ 1663.070981] RDX: 00000000001b4000 RSI: 0000000020000000 RDI: 0000000000000004 [ 1663.072527] RBP: 00007f98928af1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1663.074085] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 00:42:32 executing program 2: readv(0xffffffffffffffff, 0x0, 0x0) r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) fremovexattr(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="67ff"]) 00:42:32 executing program 1: r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) openat$autofs(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) readv(0xffffffffffffffff, &(0x7f00000006c0)=[{&(0x7f00000002c0)=""/220, 0xdc}, {0x0}, {0x0}], 0x3) signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r1, &(0x7f0000000000), 0x1b4000) r2 = socket$nl_generic(0x10, 0x3, 0x10) r3 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000280), 0xffffffffffffffff) sendmsg$NL80211_CMD_GET_COALESCE(r2, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000300)={&(0x7f0000000080)={0x1c, r3, 0x1, 0x0, 0x0, {{0x7e}, {@void, @val={0x8}, @void}}}, 0x1c}}, 0x0) sendmsg$NL80211_CMD_GET_INTERFACE(0xffffffffffffffff, &(0x7f0000000180)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x20}, 0xc, &(0x7f0000000140)={&(0x7f0000000100)={0x14, r3, 0x10, 0x70bd29, 0x25dfdbfb, {{}, {@void, @void}}, [""]}, 0x14}, 0x1, 0x0, 0x0, 0x8001}, 0x40000) openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x80200, 0x20) [ 1663.075620] R13: 00007fff772be49f R14: 00007f98928af300 R15: 0000000000022000 00:42:32 executing program 5: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) fremovexattr(r0, &(0x7f0000000000)=ANY=[@ANYBLOB='s']) lgetxattr(&(0x7f0000000040)='./file0\x00', &(0x7f00000000c0)=@known='user.syz\x00', &(0x7f0000000100)=""/230, 0xe6) 00:42:32 executing program 3: r0 = memfd_create(0x0, 0x0) fcntl$notify(r0, 0x402, 0x10) r1 = socket$nl_sock_diag(0x10, 0x3, 0x4) r2 = socket$inet6_udplite(0xa, 0x2, 0x88) fcntl$getflags(r2, 0x401) r3 = openat$autofs(0xffffffffffffff9c, 0x0, 0x2000, 0x0) fcntl$dupfd(r3, 0x406, r1) syz_open_dev$evdev(0x0, 0xfff, 0x400200) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f00000000c0)=ANY=[@ANYBLOB="300000001c002162de0000000000000200001c0005000000000000261950c361583a65df001400ddd9ba9d9c89940264226923a5b69a4eaf412205c52b46e40100f28799ebf1392732717023e986bb67c844ffcccd2fd9b92aaca198144a929e07cdf51cdb80f933d708683727da7b2ac3f4e206d4deb9a961552e15c608ef7c61751e47c1653dcdfa91ddcff6f304953fd86165bb47746b38f5"], 0x30}}, 0x0) signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r4 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r4, &(0x7f0000000000), 0x1b4000) 00:42:32 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000000040)="eb3c906d6b66732e66617400020801000470000000f801", 0x17}, {0x0, 0x0, 0xfff}], 0x0, &(0x7f00000000c0)=ANY=[]) chdir(&(0x7f0000000180)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file1\x00', 0x105142, 0x0) r1 = syz_io_uring_setup(0x3a75, &(0x7f0000000080), &(0x7f0000ffb000/0x3000)=nil, &(0x7f0000ffc000/0x1000)=nil, &(0x7f0000000200)=0x0, &(0x7f0000000100)=0x0) syz_io_uring_submit(r2, r3, &(0x7f0000000000)=@IORING_OP_FADVISE={0x18, 0x0, 0x0, @fd_index=0x2, 0x0, 0x0, 0xb1d0, 0x0, 0x1}, 0x10000) mmap$IORING_OFF_SQ_RING(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x100000e, 0x13, r1, 0x0) r4 = mmap$IORING_OFF_CQ_RING(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0xf, 0x13, r1, 0x8000000) syz_io_uring_submit(r4, r3, &(0x7f00000002c0)=@IORING_OP_READ=@use_registered_buffer={0x16, 0x5, 0x0, @fd, 0x4, 0x0, 0x0, 0x10, 0x0, {0x2}}, 0x80000001) r5 = io_uring_register$IORING_REGISTER_PERSONALITY(r0, 0x9, 0x0, 0x0) syz_io_uring_submit(0x0, r3, &(0x7f00000006c0)=@IORING_OP_SYNC_FILE_RANGE={0x8, 0x1, 0x0, @fd=r0, 0x9, 0x0, 0x1, 0x0, 0x1, {0x0, r5}}, 0x9) r6 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r7 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r8 = open_tree(r0, &(0x7f00000000c0)='./file0\x00', 0x1001) openat(r8, &(0x7f0000000140)='./file1\x00', 0x80040, 0x10) ftruncate(r0, 0x8) sendfile(r6, r7, 0x0, 0x100000001) stat(&(0x7f00000001c0)='.\x00', &(0x7f0000001c00)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r9, 0x0) syz_mount_image$vfat(&(0x7f0000000240), &(0x7f0000000280)='./file0\x00', 0x8, 0x4, &(0x7f0000000580)=[{&(0x7f00000002c0)="75e671c4af4872b7bc61cf3aa9b08dd867d4c6c69acb1b69bc1286cf8936f8c3b1123d61c4aaeeea454f7a0fab3d670897cd4d52f091b43e73b1f06903b0a8edd83b4ac1dfef081441695d0fd21fad673b34f5a3eb54708a76aeb4698ff3c4500039dcef3fbcd4548f91ddd9fc3973c1b2351a883884e27fc4e54c7bdf0bfe7dea46d46772aa04335f62af55eda0d7d08a210b95eaf231c80fbd0f150e8ae7dd431a584cc617fd04977c42bd124ec9b28b4453dad4ec3a9b", 0xb8, 0x7}, {&(0x7f0000000380)="9289bd9b62133219cf63b757549a3c5d25ab15a77e61a37938ed39e23e60da8dbaa7afcddb63a0b9f5946eb9c88ac32b454511a4f943b9fc7a1c0598848c80f87173e2c1d81ba766e3cf012cda559b3b79c0d5116820e1bb2f40f29dc0e5628e10a9f6bc1d84dad27f2c8a3f0d2de03900f31574c5cd4e88badd46b0db0ce565c9e7741b809e333f446e2688d6b27e1b4bd487ab2b7c549b576553482bcb4ef70591a11caea8a62ae7634a2c3bdabe2968e06269cc804617884aead95f0eefb08e170818ce93488af152a5e7c773a2d2c96d63d65cf026f894485252a1a285a128732ce6cf82744ea0487ef7", 0xec, 0x4}, {&(0x7f0000000480)="4c5a380ea2a9141435ae549a330dd9af33f2326c138171b1e2db61d3f92109df06e1daf36604e00b8ad22f93e909f194a86b7902d6bc97c6278fc71d7c3273b9073a57", 0x43, 0x8}, {&(0x7f0000000500)="ec4a301c8d72631fcbbe2bf76be755cf33774afc4baeb1863789410ff17264563feac39353b161e3ab60e3db8825b9e039a01cf874b14aef47e2aca5e55be5d713ff139f4903373c0cadc9776a6e04d0e557c89900246a8e3729a0f440413a04e6bf369132454c5a74ee0b57b8358df1dc58275eda5767b679", 0x79, 0x7fff}], 0x1002040, &(0x7f0000000600)={[{@shortname_lower}, {@utf8no}, {@utf8}, {@shortname_lower}, {@shortname_winnt}, {@numtail}], [{@subj_type}, {@rootcontext={'rootcontext', 0x3d, 'user_u'}}, {@dont_hash}, {@euid_lt={'euid<', r9}}, {@fscontext={'fscontext', 0x3d, 'sysadm_u'}}]}) 00:42:32 executing program 0: mmap$usbmon(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x2000004, 0x10010, 0xffffffffffffffff, 0x4) r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) fremovexattr(r0, 0x0) r1 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r1, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) openat(r1, &(0x7f0000000000)='./file0\x00', 0x0, 0xc6) r2 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r2, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) r3 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r3, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) r4 = socket(0x1d, 0x4, 0x9) r5 = creat(&(0x7f0000004c40)='./file0\x00', 0x0) r6 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r6, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) r7 = socket$inet_tcp(0x2, 0x1, 0x0) r8 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r8, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) io_submit(0x0, 0x5, &(0x7f0000005040)=[&(0x7f00000001c0)={0x0, 0x0, 0x0, 0x5, 0x3, r4, &(0x7f0000004bc0)="2b5fe94c2dfb3866d7b44aaafc1028b4fec54366898cbbbe36468ca382ab35c57705eeda5e1eb9bcc2d2a23b73d96af779900b141079a67b534fa845819bf7909618ed4e40c2a60c5e6eac0c65a5f65ca1ae7a12e5ae54afc01ee97572c1e5689ff59d3541cdd5", 0x67, 0xfca0, 0x0, 0x2, r3}, &(0x7f0000004d80)={0x0, 0x0, 0x0, 0x7, 0x4, r5, &(0x7f0000004c80)="a965eaf83ea2ae91d6a0eac912610f48e82332b5d1d7722c427bbe838041f2c590bf239eae5c73b8f3f25eddb933f8026c8613bcc7d9d032997e07fbd8468b9a6d7fda2edcd5340fada5bfd1d464efd785f0552eeecddcd1154237c08e34358934800f11cdbc95d372fecace748863812fe266ed2426be5b7e68e51a3a4122b072f5dfc0a0bccedbefd5dbd9cb6184a55f5ac760d5c771e9c3c270d38fc5a48df6967f4387150a4fe53be19d0d475ddb1fbb7cf3eabd5358f13604a4ad32b9772df0e4beaeb2a23a23bcdf6df030", 0xce, 0x1393, 0x0, 0x2}, &(0x7f0000004e80)={0x0, 0x0, 0x0, 0x7, 0x51, r0, &(0x7f0000004dc0)="28434d210be473d0ea1f374e1b5aa535223f10b825ac07dd0adbb848abdaa7f5ad9f1d28a2f1724280617bd2bf84183e482a6a099bd611223e6e18f06523c59d85f4a7dc52b6f719e1d51506dc69329e39a764310180ae5fa95d25d7cdbe8c4c021f5f2474095ed13a1a1b68bef0d40bbe08c778f5d594e84551fe539f1bbe573ca3ccc9b36ccbfd17641cdb5757450c2eb3ec0faa", 0x95, 0x89, 0x0, 0x4}, &(0x7f0000004f00)={0x0, 0x0, 0x0, 0x1, 0x2, r2, &(0x7f0000004ec0)="56239812d71e35468b23fed8371a044b5b60809b334a542748715d01be1543eb145d19607a1edff614895684ceb9", 0x2e, 0x800, 0x0, 0x3, r6}, &(0x7f0000005000)={0x0, 0x0, 0x0, 0x6, 0x80, r7, &(0x7f0000004f40)="88c06f6ac402ddab9b24297d7c8dce517704dafbcb767ed40cf5dc2faf77dac0522ae1278eb28b03977503d4a22d6cb7dcb250d1c9013dff71407e840cfdd814abdeb8164dab07a32316c8e4ff010482da0c514356e2aac6ab76f9b41abe53e76fd1638621540bbdf43e20274160dc22a325ed0d1fbea8f5af89979b961c86b4c3d4e7197f88f50cda1dd138315c153178f83803039ac2ddebc6ddf3cf9a29", 0x9f, 0x100, 0x0, 0x1, r8}]) sendmsg$nl_generic(r2, &(0x7f0000000180)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x80000}, 0xc, &(0x7f0000000140)={&(0x7f0000000240)=ANY=[@ANYBLOB="784900004200080028bd7000fcdbdf251800000065014a806aac883c3b98c0125445b747e32b67207c3466f939a8fdc9d91058a19e2d532ac30586c4eeeeff7a52a452ea3c07cbd3bfa142834a77cb9e4b5b142706632fe93683d0abb64b8fa57947220a998bcf5991d8406215b6d86c5687a5d5f18fa55fc7153e25a9e5837b4584b8bfe47c8acdca31273ef971eee2c6d0e03f12ce168827c6fbff6059d738c8d0d6f3c62de1da72e5e8bf96f1810c50d87059f6689e40cd44af83a46bd7ccd711938ea69461b8e3b0e624644488818cf1f00cf8ab4613a6de644c93c5dfc6cf8f009100ed4aa6a56b97b7c13e1ed0a5af4276f1ccf260d9d4f2f2e4ecf1ac747c98cb52fe1df901e9536712e2397004b2b14c675c647c95ce782da6b62ca4c01f99af53fc73ce8ea1e4ceacc9e3f79620b56027c4111f9de85ca3673084e9eb0ee3fa222fd27e2fdc7b394d8907fa3312087645fda55cc5dd3629ac572fc68d5ff3a8f2a95de559f9882aa9bd663e0008004a54", @ANYRES32=r3, @ANYBLOB="0000009a110480ebf4477e0d089636191a6216f5a8d33a9d550ede111c2bd7017f09f25ea90af8300e2954c6f4052d38391a4972ed49645b1a1e12a2b6862bb51be9468f3389af3b08de6e68a07f7e834ac90474bae90d4a5a0958696ed3c78e0d15d21b385806b6623dd7bd2f58f16138eb7502c32c5f55c292556391c6e0fa7f8895f9f01c04001000222eeea7a02d6273dd1cb62adf72bcab08d24f3ec534c64bc4a9672e82c21c85d65762880ffb1ffbf822e4b0f6f14872dfb79e03debe029cf215bda86c635066cd55fa1bd5d0f9740dbb6f225db8350166e44cc82f0354df7ca4468ec620c2fe75e0668bbfe281a212d1f450abb826f2d7b8d161a457379ceabce397e5a5b44a02a5de4beb99337cf977851bb9ed9a06f87cb6bcaaaeb777181476ee8887240031411e9ece58a8c2d1b4bbe70a4c0b495921a212af3de6a6461537fb854df8f712ea69a482976b3ce97bd3c13fb0c1750e1399dd807a229c30867108007b00f8ffffff110013006e65742f72745f63616368650000000008001d00ac1414bb9d86f4491dfa3b8042d483722177ef2b9ec26aafb497be8e754d07b3a667576b8b92c721179dbc671e0fb633692b266c54dbef9cf1f3691e298346bb13c870adba88078f7b01374024a94b003fe3f7095b844f9c8094a78a743966ea9c5e89ed5c124b545c6d4c4fc0ffd2538ec5cb48cc9a3f0c350e779abb618e0c95a4e67e81924a503ebbae3914cc8a27dfa7112ebe9af3ec91fa670e844fec22ee58886035b053399a132e433c5338fe7855f4dcb569206d79836cd05e1aebf0dd0222edf124cde3ec596877ad18cd84574b92c86913ea5eca1df1aafaab52241c3979d0ab2995e47c55b4af161993ee6061a35fd11a7bfd0cdfabd5b7832579c31134aabaaf1cc85aec5676f0e2c049b8dda1fbae332a45958a9b3ef145e806fd4070dea307d621c0f26e7cbecd3e68eb92dc5a2eb7f21de4a9f220f9e5efb1b2f2c1205c711487675d0818d995ec8cf7a8db00720b642abd6aa9d86d861d291cf50dd77c172f586ed0d26cbf3b852a93038c0baf799822acbef65c4adffbca757275c139150d1ec3d4115559befe8122534c52e1d1f918a539d7830a0d4097e34eca6fe6f49c59d1dec29611d92f69c735e64e81f7afc819019fed25bdf64acf6da5a094db5cf7254be4112795b7d5acc09a0793a66fcf88caa55411e195c7fcdd674cb60419e3db81d99b59b1236a3893280258d029c6269af38308bedb64a21b49aeabdc63d41faff25a129d296c8efb0cb9f8b2a72eb2c490d80e5c1faac58c9ee1ab70a839582e671bb914e2188c6e428f7b57750382a91382e274f485c3d875ad71d0a9b3b616aaef1bbd8d189fce79e78ce9c3216f76ac6c59a00400297e9c241d6c46e56d92ed1cf9e57648c7de60bca7e776e4ef2c5e48b9c6ee2b91eb6e179e779bafbf6926146b011264f69cdfca9c29b1ff122df23bd89f791249920006dbe960741add7afb2d550d7f7adb5825f336901cee786937d077c3cbc750224260cd4b0b3566505fedf71084109ab5723ad3e791059de5a072b6a24c79933e1b9adef6ae8b3704b9209b08746f0e0b26e7a9f0abdd428f5eeb46d412c2c0f35db2ab0ac4da54dd30d641bc53b997f8fe18cb4add588b7f5075fd8e076eb1e8fddec59693881b3c3ef1dce077f6585508f496cf73564ad962c70b38fe52063feeb9113bf15836592a9b756254e7673747c8ecceb69361ec627240365129d4793396a9b11d0ec5ed9d4f1aeabdddcb794b5848b2dc6f08d0df62e1eb738938bc03c37e0937d65ea91c15f82fdabe6e459ccf90947f59b2891ffa5ab3c556b7bd3c3bb0b0195c1a45ccd0c42c71ba249272123f141edec3b5e8824b7e297588b2d43d228efeedc1e4287255a257ce535bd2bcf9eff8c92cc29a3fe9c286f7855cef8747f2ab6517f33e5e7037c4a0c5e620ec93f69ce862bb0ec76133ecc3397df21a8303c189a0d8a0371aaf9b47a80e7454617324c57a4202edcc8b8cc15f378cda74c370283c9ca7e62cd33bc709b87ba34e951f5d2d704d1f87a4dd545da50b0c0e79aaf430e53213ea7571927a0897bee3d8618c4cb962e877da05703015e2242bc1ed6585bcfe009cacc54d368e71e63dd764e29f9efbf96ec4b0497cad24bc01810a0bd7248af344fa78e1ccc8385a39818be0eae08b910a7df2b2341cb66d78434a9604a1a4dc88725293cf9e4a25fed21f8f09869f6cd4c556ef5749b0df582581b1cce0aecef8944608d54459bcb4077e2b4b099dee618134423c6bf94a57a9ae61f0402d9c524db823d650f918394704d85852cbded8838156a0ccc10a4d071179635ee864d4e1aec71b5e7128aaa0f139f2d7a918fae576eb6aeb6f42a06da98a15da2ffafe519b2776d27260c105c90d0ddd0f5d88794dce062453599afd205662e791e928fb13eb5f848cb5fcb956ed838ed178e7fc383185d7bb42c9a7b2b6697c90a3a5ca949d682e2eae6e091979e5d632fc8ea31b7635336d367cd05f7f1edd90d8dae5ba089f84a2ba8b74d854e439eb952c434c7e21ba8149962adac23a147b01f35e645ae97be4a33c2ed6ac826613e513d99c270c0334f3d71ce0e57ca6d5b95692a22268a3a2f89135948a82ab4290b96b1d7ec5d908d8c5ebdddcd4681f951e3b3fa288d93a89dfd60261ea0f3a884f18a46fe0128ba9c952a31e1e2423900a4a3da6e913de011e6ce6d52f4be034e2fe563779ef9c94b6a98db21e1b4afeba52b3ca463da769319837d54cb01918bc854821836559ba526d6be1004c3b80954d1913b42611e65036e5831170aef21d14be4c69529f0fb8be42f7c624c5eb288344e140fa2c1db6ed6d2cf86c6a5d2f328cf3d4f408a272df3156158dbc5fcfc96a242fb1d7bbcb9b2e8df06bfc177cb73a18adaa90b0343569093a174cd50b9dd5c787b8796521f8b6267c9dfdf2dbf9ce9570cca010642a945c698166b092d827d2b57eea72ca3bfe808478a0447e06db1fcf8d5fa3799c406cae0c9f868b324dea47fd34415951ccc8bd60fa291311ee73be3f46b3cd2a6d07028fecc3fba2ab730d2a38897ce8e2aca5bd90f855603994ef99f23727a01db2b5dd19d8c829072b7cd3ab509b34d4d9bcbb0aac80ef94f0354087fe12e0f927167a4c6c6675a81e717c7e93015646c333cc2a140316a3bae076305eee62b049e1fad483d3ccdcd9aada7a4ab0aaf835cf6f3cc0d09e6eaecdb03dcc8a60778306286768aecb5902c54755caa73bed3f3324eb45d91d987049820b72b9ecf29175815525138fa29a9d3a608d698a23ed980b8f34d244cf5b9f42fb420cd3ae20a30d40a3bd6f9636c39e7b0f197da379329b7df553ad4f5c0623b467432abb1c5d14507a2a380f7aa37148ea1752f024a599a2cbc9d8b16ea4c947ca6c331406dd3862ee87786bd7efa3e283e2a4d6ef6e1674ff9c97c9b877421e0fa55dce5e537b77e78af882a2379291846cbb2b9f5df76ed344e6a8cc0484ab713b7811a942db5128e8c0911dc96fca66d51541e43651029b840ae58931fd2647e6a47564e7575d345e40bc8dcdbe784fcad437df94c22eb7812a0356c9476e31f33e5d1651196ef7128469b5eb74196e65c135c433204024eef7eddc681f01a837121ced8b6fa48093f2304d975a695ba89f6f03012373723ad2db0bec3c4a194cac82e9115ef7b7b716250f56cb5fb12f7a00a78c0d6b6fd549636b2bcc40edee4bd3b907effb4dbebed27e0ededf800372b8ab885a2ccd316451bd2534227c20805b2b3bf26fad689f9f38271d2e68c3225a91a3da2b3de7560ddba48fb346ad76004070d4c606d7c46a7f3661b5e94ba4dd52d7f3c0f5ed6617523097350b20ad28d9abfd7efa0592d0efca38c605c30741ce0a3c046439d634505c10239790421c44732214fd3d307ef3b46986a330c8511b21784fb39598d5ac26c0f69ff0e886edbdad9bf7e088557f2a74970966c81719d15bc6eee6a7749ef673732c4f5fe84c3e808da69997165e59e6b302ff7ed650bab583a89636ad10c3c8b957be59e851fdd5a6473e16ac86e66786fac344e151584e1ec75626c5f2c09398e911a7fd07cff3761a3b2f4c29b28196e729db8a06ddf235d46a562f1b011950986df5032d2cdd7f3f5dd4feeef786c18b07436df337cb2642f238fa3f7b22603b3c7242fd9fe47ee9ad7e8dd1791f9fccc451f032dceeca19b4262071a2ebc8f81406c03b67286dea2efce1bbc478814d5e11d1cd734dc848d2b60075b911033238d80e1e076c2a8cdda5ae23f33f93053b67328a5ae822b19507e9f536d2782c01fe27a497995fdaab183a0d3eb844635b1b87e4e42b81dfdd89555a04d5e6d382787159f42383aeae78c43e0ec0d9494190431f9e401c12b17e20475c7f2d99a775e2bda818eae1e953c47acf3c18842bf5387c132c8d2871426d75ce55987938205a326bc645314cbfdbb167da02fdab476c30280f186411280bb549b429cefa46c916758272c8c79ba3c6766a75f937ddf80451a050ba1138e0eb2a419f0d37892c7f512e83de591747510adad490b53d19cf0b0a54543311e9b99db90d8d18980af722d73b88d887a52e4f816ccb6accb2499693f59f4f80b907efe6f5a1ceb93c0dbfe3fb31e772ef2893e779c6559269b1f933aa11e2ea8053b3a686417c3ba7a35f21eff975ff861f57ebbcc3d1de51fe98578e4c41c36a6ba473c4641083f532e163268671ae781f93cbdaa9dac3467c96f887bd85e3c8214e31586a8c5ed4b742b33e59432f72d5b0e3235e61f8900435f7cb7f79beffea3bc6dc086db2e2f52aae236eb0c7c297ea655eff4150392c8e31b52cd9c05ed124db06515c9494aab1b6b6b1fb2787659bfcb6284cd09783cbf92a09ff74ac678e30c233521f2ff6daf7e78fd1bdbfc752b13c625219da85cd70f6da041e0a08e4a3c4e638b244e8c381248f83803a9b3a34a13769a29ee8ea57aba5df07a3a748a01adac06efade2616d252744e6eb08db071fce53cad73d9e625ed69e2b16a4af322b63898900995771c578f70bbf97352734a926c6e83912a3aa4209671290b20e3d0ca911ab8260641bd49227e2fe326c02276e2516980aaabf83d7223313197fe1382e9e24ee8c08565623306bc60e23793d1bee92fa06465d4612c25a8a72910245c899d279d94d27798b4cc3da3802a3724f496c721ab8e00f70522c66dd039e177b3aa2e4f11e064a49dfe6d92fe2548e2a0b333ebcdc868301c6ee3e4c9955e9d2f8e3f9cb6da145cc3ef7ba3a7b5ed298a9b4222681f59d13e338d1ceb2a7483ac4b454b13a2429ae0d072e2e7a0702ea4e36df8dbe635b78f35834f63029c7d32b8146b5c20734083cd1911bd9951b7b9734b7f77d0e48b553999f22cbea98512bbffa25cc57f05b133bc451f84d7f352689b13eacc5068792959b380df8be29c64915bccb2132bc6c5c0ab78eb4e9c7cdab04b1ca6913d02296d15d9c88edcb2f0104c7bdb936b2d9ab619aa5e53a6ec9adb8192d26850e387ba63e623b3cf796149508f5edbd4e84c7c9364ede103ae87367e2ce1133b031f71b167e53bbb1a26782b473200af7025b692487a14a5be2f4027d7cf65476dbe4d9fea68b1a6b757f6e62a260b97a2f11fc60827f7572e33c336673654d25bae2a427faf22a00b7fc6f146d6d02193d61df37bea6cc5bdd9d97701407b03f9b2f44de938fd04c24e9423af8de25d3ef4d180068c4f6d14b6840d96651fe7eceb5c4ad3f1eb70e6b04e436706a1a24b1c8b4a2e8f10c2609789709837ca9e0fba18600a05bc8a383a2b1d387950d0a315638d55b7482e81844ee90772921ace6d0d60c552acbd965b01c61e6f1adfacb3b71e87d5adcb8a26c9f7726845761d97e5aa3b6197ec37f530539dea62d80cddfa0cd630b6203efdf2738b337f714511579d7734b7721d66ae3cc0e92a35b9320397728a5b1e0c83a622d6406f72d3a2564d905cfcfd870c1800ac3d32994e2a1f2fd67e3a6f8fe6f75a4bfe8837bd4b9948d62c8480f555d15809dfce089f9951ab6db7d41736d3a1718047cdd5435a43ee2d5d61206feb29eb5765e519026645f272311b9db7f63a61eb17befecc22d99a1565297ffb53523ae8aac1e2d6688e0300c11a760c29d3b662c0d7e0d5d9397675a313bd0ea6e39c12dad1ab6e819cff007a34606da53307036e30e0052665c790f1347be796efab097ab316e7e87fcbfa16096630e2da789702fa701845a6e3dd315bbf8689c826bcf16df6a9dadd052e1354e954d2081a20ed53db0265907aec62135284cf58bf269e5f463705bdcf88c5d1344dcd00005f2748dd6001660e0e1dcf22fe6aab9c0d8abb01abe402e898638dabd2148d1520088d05538a4db4d1d83787b97f313c800800420021217d00f9ec8c6841022050af1301bbbdad52d84f062f5b24d8d2f4addc6488f7af60efebe8e1c20dbc57b2bf8aba703c7c1d9001ab0eb3236225f6d31b198c33e26bb6f2cdb461e169d097e81de4dc8eddca5d62cf8638fe7ef6ae01c8e394e5cb6fd4d6a66b53e05e49316ca3851028619f01443353bce587f0167e25427f38a4468da490d473eef3bc570ffa615d87907db0c23ae70aea9d8c2480f0409470bef6f065f2e632359195d7d3b96031b8b82db445668221358268904f94d039fd31d3e11646d0b20dccf034d815428a43e0c934f334f66242d03adec8b62a9635ed99f21a14633609aa8cb2c34cc2bb38981781dbd75531ee2a4c99b66752d4042ca8bd42ecc67f71e4d1d52914f3c9df50477de8653e8a2c68b0bf3eed56fb7cf77fdcad969368b9ec082862102f6cac8934bf0e468eb1ad841793993f451cb6e2ad18c6873a99f997449b605a0825c6fae0fa11c302d8bcc1d4744ac1a7df30a35542b8539b36ece963b4fa52e49791ae71bcd17d5f5a9c84a78c30d20b38088f483315d65c941aea3588025619791fc61a057886ac01623aac0c3b2f32fefe4dc23b623e4a0a315788f4afc450c31d552d83d767b0792bc77ec2dae4cea015331060992b9bb34a6ac82bd2346d491987fa23010ecd537afdffd134f83a8aa311f8630ab62c250de7e3d618e910effe839501c6495c2f5c0a8372611a7fcf1c3eab601b0322781a4b814ae60e91b2fc4c0908bfa9fad59c4106cf3fd5b001539a51f361eb4ed7edb91483d4cb03770309fdd367fb4b6441f073c14e3480b3a78a866b773d7996dc818151b0b4116e2d019b3dc139767848f780e91c5798031fb287493c14e35288d0c28f31f7147f2f37d2b166902590e4c94debabaab3d4837a9033ca8dd51219273e18c8acef9b3ab49efb5777fc52673503c2bbe4c2d06ced7a7ce7e15743e97f1e899a19f98f60cdd4fa39e035f90cfa3a1dda7a34259ac4c1816336b0e2e6cf4d8fea3b84cfe54887cd46201cb2326fac4764777afbeea95c6e12f4cb2462745e5c58c475eb4ddef9034da74350a6fd287747d6df0155f169c73658de3403156ab52a1947331483c1cd959e6bb2c8af1bbb4717e272c9421dbc168c9a2eaeb28491131f9ee5f48891b33632252ca0a4e4aab8c265f592176d33dc1287fd288db22ffae74c028f7ee0b859a28a124d441669b50388159ad5bfde2987b8e75c19cca9fd1020775466306faf7b9e0fba3890017d88f29177ae148047f9f8df7cecf1affcdb165f5db8399e7a583e829631bbd7570ec9a57ee7cc65839110f6eaacd1641cc40a88ca4de78c3fe9ba1404bef4684a42f92a33b6108c4ed41722e26fae356fbe12c6d30b8092fec3904d668d5b7d61f5748d5f2d7c9ca4a2b4369d67f7af9e7df09ac108afd4f5bef62d5f0f819a8b8ac274390f1a5b4198b274a82ef1d73c979afd578275412ee7d10afb81d74599f9ba5d6625e45af93152b51d90dbeeefb561fbf9c3661ecbe4df152cad83b88a4daa42f7eceb9b6a62583213837bfd93c9b163792719347d3941e408abff144979b668413adefcbb7b1aa55ecf8efd7846b58462a4de7f87235d552963e90c7fae117412a659915afd528cc8cfbc64cc8100f59b74817b7b935e39cff0ae40e47d8fbeeae423b1dbf4ef1b0418826b8b687cf6a719248d9ef90a58ed6a95edbbb4c72a3b519624a0223b42e4c74d26605fc128610567761d7465fbec305b5adf23929640633f4b20d4d6aa74a4a5242a5091ae41fe28d314a1f51c6ca029b394604d5c873c8496b64c02e0ad7d981cb4851a23420d0a533c7792be6ee34bcb5171bd34c11903d978dfc9b7d94910c1801ec99fa5eef32a7b15e48425cad83f656ab04fa455327813960942898b09dc7d0038f721f1ef3943adb3fe303bfbc2d373ca0655e2ef4f8c5c6d44f97360292d90accbec0207749a272ee3557a8ad5145ab97ec67f61f50b22520b07adf5fc2c1e9305fda45a90c4802af231ac7974273276920d09a75e8d039086c68220a828307f1e3cca9c7d5366073d5f1a82376e147e17cc67f74e1557e16772ba1492fddb2c1c916bc1459f3e31f67a74c8cbaf52f138d77585af6f1553e2e7dedf5836f683f04f7a01b9a35f576ddb307cfd32f3f60f950e63ac652597dfc83d0445779fe818a96fc8c4807061079ea1e6e35eadaf4ed952995828539a742e1d19bb8a6437904042ab029c092d2f4534c772b7f5ab28cc228b97cd304c81eb1d7a77bc56057258542a273709c368510b2695673f7571063b4c31d2f5225c2c2212385a6e702189ca241e365e6669c6d1b8fa23e8ed13f1d05d00a6eddc4c7430687a8b7655b2422d9e2cd9ea377fb88b657f49d6618bf2e840c4f21cb33d76acaa0d3dd895efba263d2598cfe79832c5966922df99c0581bc758f86e0c650ced18fa7e2498e0bcaae67e7272ad0aca5bc794400e503fc2ebfc1c43f1cbf9c536d9954caf478cad59f10142ce4f22d3951ec4d5c5b46dd4722bddae937a5b855d9b0866afea9d28ba9c02a6707e854a5d2bbffa3fc9236a409368e6bbb245ceecc7474220d6115341c8b6cc8d4e86a48a78f8df1dfb77f47f8dccd673b3a1d4eb58f1c248a3ed27f5f69f39c34cb92214d00ed70ab38caeddeae17439ea70e6e927da1b8263b77e108e88a964b4913f78ed64a917a3323a8da39cfdff163fb2d7933919ec879301e4fbd9168a7102164c6fcee53bc6fa0874a5b1c2e22dc10ac268e28082ce827ce2228372a51ae379716f7d8108dfead2a975ca810513e10b93efc4facfaa86c36090627f275161df97c32c5437a35f601d9ff1a0c57eb4b7c058f3b2d4144de31c7bc19c6de4fca63fab00c7c342559554b87e04d25516a5f33e47f554e3f13871f07e44b5d0da7608950a1ce4c7b6041f08b15987d7f03f5ff0299b265b5a8f2b8633a717b22dba97b876993359ad87d9f038cc1f6f366484e2aeef620d4af2f639312b2de08ed150e98be5b85838fc8aa25cc4d0a314f6265a48aec0225dfc76a16a51d5418812cdcc8687cbd03d0a1869b7dc43d8e3ae583378c9e0a8e374e69040a52a2f5c747a494a2ec51454b68c7bc809630c5c1f90c42c25eaad1e4e339cddbb864a7ecc3058d022f5f4d5bdc913f479940147058ca9c9ecf22a69b5f6c7ac29e86fdab3c38e13ace7e29b562161364f5c73c59148124ea3aaeae58dfe4978dcd84436401d3fa1ca135f063623e16ddd50ab5aa9504de9d95db3fc7bd379504dec6b87dc3b5c60268f153c0c00cae8ed501addc78e02142fb5c58461ea9e7b240691a24c06f33038ec661e458c47ca2472117864942d0426e1c0060778da33061c4242cb8349b773a4d0e2bd1dd4e7c4a68966ec6d584f3bcf5680f2988c48cc4255ed7222e6558778e48c9d90de8726041b0f75d9140ea65ddc247ed3cf35452aca7d6d27511396c4589c6302b366b359cc0347cd6b0c93d1b23c4aac2cb48c561c2e71ef9f9b37d8775bfc39141016a5f73167f40a735286ad72e54c51bd582d2641c0f3f053e18f2464f65893c5ac3f2822b146fda7ff347be47f51fa78c1c05e8a120117f88a69a5f35a33b00c5b09994ff9a800c0249895dce858a75313f83325cb18cecef1b94885a6f19dfb5661ce761bcc00562fd015d99c9d6249103eb2fa758abb564cd21525a100dc3f40a2bb4962a4faa6054c39493bc14de438096fb8b70f94f4c86836555abff7de055c32e7350aca3e0c56950954ad9c189d9580006e8178753302865ba0fb49e6cfa433954d624b827ce3d273b824c3859fd932d5a72d50ad42ff0b63fd6f0c9b55b4602f0250d54175a40e4a929d33de9493e79e54305851c5eb0aaec6ec08f1852f6b1355cc374e5c593573d29da466e5582e09fe347a923e23c4b78b4f042e013110d49af46cba338973994b869938efdb9b9c9cfa912b6c14893171fb1a04dbcd1d7d1bd62d3ce23788f426f6106b92a6886580517823b5186d53a5fc4c20e8154039b175e2bbc01b22fd7c6e9dc7e3c53b813aaadfac3e126c6bfafed3b1a68404434388d95e0136b8a224eb79b91785d9fb67a246c5b96453706d1c2e2b34e363180904f96e527b65b229d40f44cb70e40e23926af1cd2292a2091e968969b773478e7095a72bf986e7453e766eec61467f9c4193836ee20118ff00eee8f8b0519669d432778f020512dcd7a213b898f72cb34b0848e54686cb686685f8841ef9d30cac7f94211b6cfc475334d533da1ddd363b21bfc641e6d303b025cb6a0167a4e3124320f01a47428b5a854958cbaf7efcec07027e8c25d79bfeed4c91bcdee369080624fd1f50d3dd9db0a65af8fc8e6dba7265145a93842e3b07271189d7f05a8bc4cba9628b53a0f7baa54d0e56012da2c8c34be58019560f3349060be7ecc73751dee1b9f6ecbdf5769472040e17445b8063c8a62a13d6d5f7d4c2b0d5d2a467626a5d4f413cc81470422368082f31d8d3ea279a010ca3c7cf65a699e7ffdb23e89ac1e2fb2f3f6c68a6c81bb2e8d24ac7e27a411e28e8227eb711a8aba82397e798d0a72c3cd94de426f1676809a6fec9fae0c55860d1d3b6a86fea802d367e8a159f7b50da79047f228d041e67558422b397a7760cf79039047967706a4081be9ea299b49ff7c636c4a49cd70fd134c08520fb7e45b297f6dbfeb9fbb1cfd12d7da68cd6b875cedd82df795a3313c259cb1007ce17c0e68e35d6c60c515ba509cfbe4acd6621d2a1ed7f4093d524d41e03ef6d1a16a3a425bbd65ee3f1f5995cfc4dbe7ecca0ef482325a2a783e75863bef26aeb68e7d8f952628f822aee7298629b509b510ae6408a7b4a1656241d8a1882cba3e6391535595764a2baa41393930649977e7a418eb32be11a22aabad027ac2e4ef62d131e0e2bcd5ef670aca9c81932e4431361db953ceaa4124a6a5ca1fd231799590878190a547f710e9f6d1b7645778134e118811953f9a3c0a16f5737321d5af90f8ee8da004cadd8eb2c4ead1e8fbc4b6eff2665bfe60cacd3052c80a4b1b49fe6ae2e74f63340e404ab4f88250d5b1c55aaae73f5e6aefdd71a13c32c583f1efbc661a1d94d66df93567ae77c04156af5bbc210f3a3428d7d64cf10a51dd116479e0ceee7e476e867f50e1d37b0a57128ed7e8685dcdfddfc9bda88729619ca8d3bdadf0485118bee7d60dd433ec906987e544a5f1eefe560d7adbc2fd4c98c110d5214523a70e1e8e9347b0e1f43ddf3ba8267ae65cf5c6cd7de798763ee8ead8b94be12cee25afb99b2e1a31a0beba4a790133ae4a351f00f716f4345ba180b369e4612bd4879add4baf03e5fe0aec94a9c821383b149e18a94b577521a480447be1b0153d4c7a83b313a32615dc661b657038de91ff79fcda690cc4677dec92510cf11680aa3936bd5d4ace18b01830da095dd00d93fadff8c15e085df2ed3fd1999f3231d2c87ecb98e1407d1439d1e5466bf41a2eb0247ed225e88fca6a4f9352a805ee4c34b1b0768c54415984c0b42a9c5f6b6aba9ed15099c7c633c6803ec378237acb00b7a41675f2a0be8a7101b54393799d4e4ba8d68ac5affaf94ce551a56b07a95ee3096f78a95f69c2efe8d92a7285f45ffebd8a29524c2e802ae91e14b9f5a68b969249cf75303ddd6d0b0376696b53abdba8c1dcc0b02e3e5f60a209564d216e953abc20b9450a15995b1e95c68e16604c55786932498f5e322a20024cd28c4dc7591de4df6cc5cd6b772a03523fd8f98d0e85f89298f70e470e12462845acba068e6d8740f5ad9ba5e62fb7323b374ff3469f8ec463a947a9d17f4154e0e79acc875d28c62b9c14654176c9297e3be9bdf23ebac6e01e1d285f855b36c198d1751f40bb21ad36aa5cb5ff4118d0ab7c8789cac1a79e4fb477b8039dc06daba56f8763a17f798b8e71776e11e303483cb1e3d6ec09e4906af09b1f5a1a0172d2a5fa10a6cc1c5f46b57de48be983ef7fabd403c155cac3d3a3bed74761e10c73a0e090f533b96ead6803517be2a7d570394f19633111e9019b1afb4bd7821a4b81e98cf5b95119a623941693f854933ee9610da97d42161aeaba90424cd4aca50394065a5d7028bb0668a5166f32a949bbbef1841e76b76856e177df9284ab18c799415331875831b0906d64bdb12d8291e2f28650f58a575b8bb9d6049ba25a758ccf404df161f2a78c698f004417eed24a7aabe08056f18c0675f8cfacc1a564d093463972989863fd364b95bbde1c05229f99d90b59a705d1b319e239e4c498da57b6808e7105d39b64688b9c0f6266cb600b06a053b5cbc7084ac517692e2e62403707037448b1a7518820093696769eda1815fa7a25c8a13022505812af4f9497ce4b26b2cc9b9b54f17a68cb678ffeec2b8b74e6adb88d144fb51c13efac6a13505e9ec574c065e468644295a45a669b854981ab91a3763848e9a6f8d704f603c3e512c83124ab629dbd68a68bf043a4247d6f0c15be4febf58e76c44195b4a98a3dd1b24523ab3b4677d987c78fa2a22951980dc1cbf9e86d4e3be6fd081fac14102dd9a22a226a040b8cbf1c2d727811744f8a08b75669520cce3f00381757ba5a53bbdf6f75ce32ca380dc7919d3794eec0a999f0422429656d0ac03b4fbf2b10d94109031d38c96388fc73af60520dc26ab482ff3512fb49ab979b76dc0cd6d4302e8f9f89b947058c07773b56c1d5924dd51d1a36b6a24341b67d30d354c9592ecb25a2502afae3f7f65263c74c9b6c0b946e720b22b8a2e9e256e5f1665a4d6e783eea6a60fb3bcf00a45a9d0522aa78a038477660050f306ee4eb1fe4701123059b015f4a4c1a3f61ccbaa8a4db1b56f3d4a4d58c0382f11205396856f5905006e185f78f0568bf88ad5330cfa4d60553cc80a594c84c313aa17db346b8cd49ec9100a56af606bb7dfd07f2da4c665cf286572db6705e590ce7d733eb1d27d372335263055ae6108676aebedeb0014bdb8b61f420d6fa6389510918f579557f2e0e57a17fa6bb585f812130ca0676ac93271d9ebf833ef0583cb190c254b54ec44383334d01dd9426337c07230e52dab6175f4c5b5ebbd61f5da0bdff6a498f7410a2d604d2a765e140464c3d0bdf2ae1e507ec34ff83be5fbcd2e238426ef76ffcea103c0824a25c591255fc7cfa912443f5e2b5361294ed2f169ad41c361eb161dfa8fe900e45c6e583c5280a7a8b58de3c3171aa942cdeb1514276f001ce239f7ff9c7067c5e58a1f41583e26a870dcf6eaa4734118caf350766812e439b7a1432751df90ad1e595180948803a68eb901738fe54ad0f9282f31bb6bf6f3e9e2721c9bb73e8f4e50d2b7b58587c33e930733e6893c1aa622c3b48390c81c390ff36ad3a98b0722b18f3ab4257015330fa08400ecdd2a24557a0dd54ea34505ecd4977a2bb1ffe0c75bf39b246944f477b99fc9549c00c945e5ad3b18d621eaa259d1d7f1596b9adb0ead852de3af3196462d6ff7a3fb2362c8005774dd51033f4f230a5a8887031ff1d34e00aad238a6f21fd0b85a3bc4dc3251f2cd0ad1920b3ddaf29bab21a0c2885e870665a1b2bdb98964b31d1b4c307b8e89e813945b0fb2e673c55a28a8f42789dddd2fb963c959aa2b269f05ea54e936a6fc150e2b5e839df9573031230f9d21c992b96e3d3c18a927a2d3979c6d0a4fc8959b34ff3ecff618508841ecc5d3ba7f6c216530342fcbdcd4e64fb0a1e658270f8b883257f27f233d1435a57c55cfaed0f01e58021a4cb6576d9eb13a8dc4a640fa0fdf431af73361589509f5d4a7b19bb4726d6a5eb0fe7f1141cd5e3b99a46ea1a167299eeaf478b6a5683331d2993c2c93daa1c19bdf47979100aa6d9e041a85d68f17115d27dbac28f33675d5a1bedea78474193a1c3e498d0bcf39fef99a54971671da27f0ed919c9ffc9da482d8fab63307000290de590d167bce67552b9e5de2bdea1ad68f2a7c3050943f5e46dbc2b2ab8d75366b013f2476224b0e04cda6b9316b5d6aad71c4ca7b7949fd76a627536abcaff05b807e0414784a628df4a5855b37a89227863005f5a95cd06f3d50c2e302e610c193562c02dafa297f89039f2834cc3b4399ccdad0e23e964db7fb65294296f36555de28f6f2bde29309a8bf9c296b2c47058bf702ba214caae788c9e0b7aadd7d3151bd39269013a78e9d55e086fa683c0e5f91a016f01f2c31e0346f5d857331925dc82be8b462625865a2cd0b95456b4eba4290e521c37530b9e5309b11490505d07d6e434a244404e493580b9366cd3e2a5567c2d42263de490fd010a37b8cee5be284a9d8bc58f9e5588cd9d7f4e949f3e82528539538dad0f429ea5911798a4edff951ebb33b98de0101cf98cfbef3045f1549714bb9d6054cab513b15c5e835a1fccc6b16084838329045af4b9c7c21418d730051c72ea7623fe49b5cb043d26181833245e303986074ca75ab6aea3b4a548bb8d85839ecccf9d25ff2db498320c306893bab5ce359e9c63cee239778edc517bc509c0146e5d845500d00dea2f8025282b6e8dfe7c798d6cffa66be1e1791f3a5fd340dbfd284ac63cf4e8cbf0077f93d00aab5633826ef81c2886638d91dfb97855380b167bc1ac1edb20a00f4cf548c62be840ffd0028ce72a19a0fc65216f5e5d8b7724ef2080a12770e0c8990016742c3044573aebb051b3232578e14574215e9ebd3861928b91e8b7b499d55c42d6e1a0e6ae705871235bea27e8454cef2aa92e31c521a3cebd6194bffd39813430ba050ed7626d24129a76287313ea14f4410be7b403393d68da4a9939c0ff4c82bf02511654c59bb2a872d7323f6c0e17920a5b544eeea00e0acaa0eb16d9f99bca6fff21d38563d0c64a014fe990c03ffe1d2af4e1699b7976fa29c8d66107949454187a21d81d8789430e497a15f22f2f438a1cac97ee7918dbdea20f18b1c258637ace80650e8a7681b678fe3b5908bb7a51b8d7abde3e618678f2eccdbdd2a8efc404d91284608f33d0203aef1a13749464df0b4aa054ba4f35848ece3299c74760c53d5ec714721d79fad9f81209474a438b5d0332f36ae8ffa8376c8b9a46d4f8ea191af6d246d45bdda837787a29fd3f49b8217d1173a8f1fecc79ef237af7676755eada3b81544a066966d35a6e9e960bd87ca4ece1802450cdb175ea83df616081a0a87c0d69792b9c5638a0005c0193a50a66b35b5d50c6c75e2741d11fea7b71486babed4b10a24fbdfeb5292ac4b9e6f746c03f4994111cb05230c4719054094c5e4531490e3290066624177eca3c686b8dd89bc6791651bd4a406f58d9916953e2a527cc9073faca964755e7204a6bb6543c3f1ec3b2a956cf03ce79bff0553b6ab077d91545546882b792cd5e21993e23647e79536045631a78a16300de5c784a56c0ac30ae93c91e05eaa344891ff39bcc0d4e0d817a6dc81cb4ad8dc5fa451f6b79ce768177e0e4d0d251fb74bbb539c202e6e3a8d2f0fd94627afd0f4c3518a73b24a557202bc84cbee21c5697e69c01ac721cd3067fdb0f9aa2f5c0e798ce68100709159631e2d4794107c3030d329133b2034e87df2d1a40e70a81fc262db29d7335a613b678c07002e51c2f4005dd40ad384a3383eea8ba37f237271b09d14657ccb80b21b4934cac35938d36a5388fda82df31ec99252668952f01f42e364b62f8b8826fc4dc5acaad28700951fd6fc8b7b75de45650a7451903cfdf972a76305ebd537996cd10e97e9159e0a4e1aa91a1ebb65bfd270bbb377ff9a6b5bca77cb2dd86378239cc2b8fbd764ae163329f4e4fc7558b76695571c4ee1e7e024db3b6fbbcd366839706665571d88380e1e2b1534f25c38dc0a656c4873025c8f5d3072e87fd146228c759f859fc99c2f670b9241552c59f941fb759b56efb0e1f267ce6cb28891259ee3e52d42a8c29510fbf308221dc39b9622b10edf9ef89759f9fbb85f05957078020b2b36937a16b8f62022ff2e9e3c7e77a3b06f97b87218aa391b106de4d474033daa3dc07fb617ab88a69811c3872ae1cb74435b2b2a1f8f61f256a8c9981280c3a2978b77983ac39c006a9a1a5fc35362e60dbb54f38806af7654c998f8b6c0efffb069fc6741a516b7db5aa5b3eb14d77ddb825e63ab8d441f22c701495d5f79feb877f41732093148ac087f192a5bce90158e0093fc313491a5dacd15d89afdd7b325abd11117660528be724fd4706bb90ec98fb69f73805cbd1ed664b2ec7eff2aaa4944259435c81a265b5d539a5b660a4435a6f271f4ced3358a042d898c74d412af85c2ca7e75493353dcfe7b43897f385f5e7c791372166f2ae8ba4e6e6d627cbe270593872ac8394bbd1f48f7cf7cc1062c600d6922df84f98d5e43e0211930b18094e5dba118c1678f04d112b63623418026a804ebc5c5595798a712fc486d6f664b5477dfe5284dd808baa0860573b44ecc9524d767f7a11b8d151556e66a8f5ec60da9e8b43f543c78da3361b04e7e62e30c25c9d2258e7076454dabe82e0a5b0bd88162e9b51967d2b04f99409bdcab46bd925745facd2bc4fce2cf263565fd1e77a612d70ae4426669d7fad025cd0ed7fdec9d9e949081e6bd850ac45de439d0be2fe61b8f8f91172aec186b8674c10f526c99413ec31d154f71bf1421775f9bd76e6a278a9c205b49d76e5cb5368ac032854bacb16cc44263d26012b8467e8a92ae06cf4e4c344d2696e16fbf0c1c58787c06fb0f5cd832bfce969819f06e37f34fbf4f397d3a88d3df3610ca12a3e763528d29aae60572e9ff545ff9b9527b1ab027088861f07a49b5f19b4005c860460cd6e47b99c5db13e5d7197f896c45ecb7240506331f9330c585ed9fdda8090028ba569913c940b58470212f05950d6cb3beda96acb85242b9910713592aea6ccbd70bb34d2ce89652e724b734166ee3bdfcf15f59917f26e3f08b7b28ed03ceedfbdc6f029b0256688864cd8c0eb4edb4c8f744487b96be3b608c22c08fc714de52ae1dd9edf09128a4905f9da6cb409a19a1c057ed79e4df874d15b47390d0681344f5a074bb59218b93078748a12738ae091f014134ad1de129a16ee6f10aee6b24a5b3fe21cc26c18cb80331b08e40962d566caf728d25d9dacebfe3e02cc223f4d93daac31548b448bf4fd56e65d89cc17d86e480b5737e8dbe5735cc8f8cc79733701b3ee8b7186e59680b5be771d40f3038b80ed3e2629820acea7aae0f97a8fe9491637352dfb69f20718de5a2407bbd28189a526cbb9463b02c3d1258788433ee445f643f01fe767aa47e624cb0ff588b55e7881c585ad80500ab93ba25f3937be6a7957cca5b1adaeffaadb6a23a31ac7a7535b719d7e32f701bd9b787ed86b5bfc1e46a238f977ecb684877c707c885ac9d402a693f6c0be4645d98e0136feb1bea5cb306bcb312d3eb36e23f1d293707dd9254f1b161165e458ec4d74299a1e8ffb9b7e13e0dda3fa521f10afbb437ca290de59148007a13831d2781d5f07482fee44c3afa522d5bba4e97e9ae90f999f49b83a4697f4a1007f3b1854d2e41c84853158536d43de2c77b955b15e368be42d5ca26d77a76c183d8ed6ce46b086a78dd697b7b888ee3ddca6d5ed026381d6542aa62a9c84307d4e073cceb62c39a0199a7cbb44db62b46ee396100e524688e1555da42043edaeb8b38302c981e6768cd5f36d7e4454bec63b7c02c26b30e176d1b6a6a38c2e4f022680c3c4efaec30faa6d949dd783cddce98921d993e07017a757137e8c16838331f837a54f46d43f0284f21738279c7215989406c016a41ce4d3f82e5a016a1d932bfaf20c53a5d461bb9be3e6fca4cfa56bc1b8b1537a63a1a4404fe9da15484739f27d4a1285c51b175f1e5a745541e36c9412cdeee66de6b9a50afc5bd2b2361dcde4e05b5f3152617acf1c8ec373fa2baa44e6f757666343f26a5ba2eecb5e6ba01c8e2898b699756dfdbab264fc36e1ac3501b7bf89eb644493b6c6e109fed62370ed1fc32adf6f322f99db16dad7c3549714743507418348a0c8282bad2b5d09471016250452dc433aa0f9ac15c60486064512c3a4b2ff85783cfc0f9fbfab81782694cd1098aaa50c99263e4ca6566953f9db53a3cf909b54f35461cc60cdd9e6b407c74e7b18d40ca84e41fdb06a9dcf66048832827742e0c82474c1dbb53a800be98a8595cd49bc4587c6cf05b9b3b70155ff39ceeaf8aa404814442d04ad61b105ea9db82ca05eacb4b7a67ac803e6987bbf1e1fcca0ca3ecff4a392d47c94a1ae5284d6282b1f40e637f061655e3474807d878c2500d7bfc16e55446366e2f2d47734d01e46050debfe26e38930b9770fadf575aee2f447644430b38d31a6044d8b196779726bda8899bf331a7c597b55160736d0aa5a51e33ca638b3a909665f94f08c7ee4afd502dcbb4fd3043371a6c053ea96b9272aec944b469cfc90aa4c6aa80e667ac8a6759ca87f7dd1d592cccf69a4d927e313d5e4e468d00682fe6686987f3254fa488964702ea746bb4c11bbe78268b79cb03b510b7fa6e12aa569620676e726091c4427373d0c96a151b2902e01c40c4bd2c64b8bbeb48cc3516eea9d0142a8c593c969fdd81d84c51918195929deb0239094ec6ce5c19c32e91d6dd656476912dfc763fb73a9889979859670ded79248a26ce13a0cc51b32a6301c616e78c9c07d2b832706a7ddda849724c71eaa339e4c37de7b60f61ef5d49e5ecc4ff9f424e7b408670e9263af8cbde29615c35c34a1e8467e9f9e69bdbbecdfe513b5941e547d9d818d301b0f6cba520f4c3f6dbffe40a2f939687bbacce714be0e9d0bb55e1c98d95d0e4c768c1e910e6ec55784c77ca91d858f30fca5020eeef37feff2cad72a8c08ed050dc471bf3760a75e02159592bb8034cc5b1e2854e6987c14dd62b4c16740927a95dd94eeea4362e6c5c8c2400332be84bd461ec338d8a6d0a5721102e1e22808769eb502ba3d9ca7ac19f595cabbb20438dcd05694620ddb6871d282acd783910237714fe04d9938313744993fa0ae298482f40b3c3e2883d7c0693be6f3b07c1c88a569eb4c67230a08916fa03bb4099ed07f34ece3bf08d04303de593374dca76183ac7e98e0b432e4dc579b3b7b37155ddf42c8be30d2ad1ae9d8a7e3fdc2ee3e29645c0a148d53dfc2c2e1e4f4130de3e3ef222d92446b9bfc6786727a11e2ba7adc8a6ce1915319a25d4c568ea440b41727f887d131220d513bdc3801e8bc51cb1935cf9dca41e6077d633fa1e67b6d69723ba645473304f240d29e84784e01de7c3f8d51a34fc9f6f017f44d3314e2484cfd40be3b9d3b657abf811484178a05786801f099e47b57057bb1e8aaf6dd255d81ec8286e0258e75c462027d405a88c7e90d199a8ba3c2de0243c8be366ba977c6d763a254756e7bc64c475f7b3713221d004a7466ae0bf4fa9b7073dd7b73327b2df52cb6d3728f47cdb08912b6f9c86ebb93e299753f70c42adfb7c5b4df5a02b5f20383fa48d7cb34c414a09af440119050798509fc23e56cff20791e5a8ad2d4d3e50a7f62e9c989c2cea7a508ab0ddc612080937a67d87c817ff67109472c745116790712095beeba2e210ea6ad3dbbd405e30a43dfdb6a91bf949921a02ceb63bc2ebf73890a934ab15335bf78be7b14054583b7eb8a3b0a3f4525169c8adc9907016c52d04d1630b3bf237346abc29842f319d482f04ec211392988f47be7f1e364cba5d30e58c6e67f789c5cbe294a94ac85c84a05f93e5d8b68bf7f506511f6fd30652a2ea4ce5e9bdb4a83bb29be396b16c571be74c104959a0a4c0ab3d0efe687a0fdd712a3e712928e3d6007d59146bc793d4af9c1f965f30d8e2a6c970c647c07ec5857bbd1ff3704cfa79bee234ad8938888795e4897a496208e3a242839fe45e31795e90bb91e8835c73a07edfdabdf03258d8361af16e9f59eccd531739471c3ab4d5928d18a2d77d01d2893fb556ead44d715df7c00416f5b7e9e7120dce2fbb3c93d7ffdbe0d8dba4178b78be172656dfea658a54724e19650bf7f9131eb3e6e045cecf9b00190f97c6dec20a3b9af26cbba8177c65b6bce7d03ca405445b0bb02277e72f432beb409b233c96c490912b04f4253e8ead80303608d999ed69ad88a717c5f59d4eefca20851b0f4308d2e7bd7d340d42837d479655b64d08184f2d308e88eab12724dfb5dc56b4d8d1cafcfcd9ac437e01029f29ec5c6c5323daf4d670253eebaf68b43f722a0274a1a301105e23d98becb971b4e4298a95459c4cfd8d98faad6a330c8ae9ac645e3308e8819c6873c40f363bc66beb1603b26d0e606a61898df48a132bf7eb6b30535ee7af52eeda0e4203dc210bc8e442d39e208fbc66a7050630fbbf8138b2cf0d868b2f9a69e4848e0528e368326eecb4bef20cd5dfdbdf222bdf77140130ba9c3baef74436df2f72e155a82e6e332bd158de0f9eb902e639927a282e6d49424112b4cc1cc17a4a46faa27b5d0e34ce5539c5d7192780351a9431708a601418a60c5d2c9b69165f66fcb95b909be03c47d935f2f96f6b42ac3fa7cbc5865495381c3c4e4321217af8e6a3feec29111208b7576a63d135084ae4964873b4b8f0f3836dd9af26b036e0b5bad3af453155178befe7f91bd782c69f55544a9596e1b12de95c47e7399f6d16711b895127733ca53227f2c591569b10b395dad7b3aad761092df6c99262709b5483f13eabe9f5d9d9a4cf465e2708bcc2be55b8511cca5a33051836b00a0dead33d43201d100086e41cea2c5267e102a6a6c342f05f1f0d972826c74e7a380ff9338f4d484df4511141855dd8b7ac73b4dee8e3c41eff1fca3b075ebe19dcf07c623a3c3c79fe7ea68ccbf7a25225eb122df41b265a2534242a616e99cf4f7fa0286a9e7ec8fe86522cfb366a306efdc3971d9ad77b2eb495de0a75d521fe9410e370cbcab0a0e93fb33573644d663981c63a83eda1a334bc4b90a260e2887b1a9e220da2219d7c2a849ea5c4ff26abd540eebe893927fe496c1b075d5b000d35aa0b979eae31de5d77e5319960c34ccc4d723d29f93e38a10cd3354493583a39a0f1462ad685cc387a5335b441cb25dbc6adf4b34d8cf7e938c7a8d14ae07a70a6e8df4e97b81758c19d13e31a3d1975bdeaa87f5118e90880855df0629d1dc81192da45a3cd2d6e028ab05543054c3af01efa7d9cabdc006430606b1bba8995bfa7cc2697bc20af86a1ae63c44ad7b0fe9bec0b49ff89ae40f6af7c31584dcf7a606308da191741f90a3c4dbcfb2ff7b42a9a591b04ad7d9762db66dc11c3a6f10551c6a9d40dc433970c5c0eb478bd3f50ba0d0cc255b55b75afbdab4708b5dfd56f5142db690bd57310d77a76b9eba5ff3725482efba8c5eeb5042afbdf0666dbcffbd0125df142dc86490a9ba7d9fb30602dd7ca6d2da19806ac9147674ab976834f32b096a305dd093e8e77ef82ac55a9371d59f2a6e8a0036b95f785f88a0cde49cbd87cdfe3549f2b98e935cebb3b7ec1ffc4a1739fa9d6b25131ae35fe0f111cbcf64b10fa4616b48c7251b2a3e945851d04d65b64cb1c12c5de59cf2b2fcae373758580d0aa8e8774d87c48ea78f8e8f1f2f025c8bd52b870af1e15f41eb8fc0bcfe4a5986d48165d33fef492bd51c328e8b04067c158b786cbf462870172e74e6c15ef03f43b931350c5a18ed5ca6fc5c89e48cb91552539ff30dbf77b8c330b8b68e180531802e3965a36aafbfbca7777ff936d440ce027fa17e255447eff24ce8027a4fc58e57228bf762401b34a2985a73cfcb8b1a8489fab8a4ac6fb10cdc009216214fd5312cbc82d853c6425f3676ce133a73debc609928ea4baf7cad5998477458d65039240cdc5e749951871ca22e9fbebb1fb2ca61fdfda53da2df2dd221959d14237769dfefba73c390b5af59757e4308aaa0cc6acf1a3ea141c0aea3d50ae9a805edeeaba1f7d1fe217706b5fbd48797cd967ee482331cac690a0084bb2c2dba16cf68a24dbff9c9e0915f5d8652bf65dabb47bfc10866d03f4905556b3cb18169cbcd205e581817f0f932a6d7a1f6360574e9de585485afc622ce67725ea7af51a7010af2e76e386d5339539a9d72fcf495a3166d4960d03d6e38fb8f99eaa91c8db56f2cb0cf09d9903d24c1889806235f736ceb17c75c75c1e3749dbd30815c05cc05ceadb04d307d32275649612d2a89a1a80a702f48ea6005c724254447eb86280f5388ddce03ff8d0424966fa9290ff714733a1b744662acebb64c68234bc96d37f1a0f3a80b1f75f0ac4b25f7dd47edde8b7722a8c6bbcf0989c34ed6e1921fc4959474c213276fc9026f1b206165564e3452b5c69adf0ed4b4311e8a414c39dbd035fb08cc555427cea5b998ef29ea4c023ea11b85bff6005d3ab42aaea1d052da0f9ccf220f967b0bb7ee72adc7b16a231144c65f28518ab3d24adead42fcbe5d0fd4142ed551d0b3fe33c3366c98e26a34d2ee092a5173bd21620462d7d5825f992e7d12bbe94d020baf7611794d0b979cc7fd8ec0519c1500cc5137685bdd85c8647e48d25bd7f156d292e4ebf8d9c53666838df933c04f5b7af15b63ff5502ba3febe051e00f0e0876124a6b279624b7c0bdb040e79f7e745bee004b8bee76b3554026eebd20ab71d782b7c5b425ecae00b4b4d7101806dd9afb28f9f470b6ef3d6507fd329d2cc4372d83522b48bee133e16f6cbfa74d5b457b59857222acb8ec174da7712d6462fc3e3d0bae27c975639dd7ea3785cd5bc9dd105909ca0675f231c135097b7ea0335ecb7b0caf7d08a0ee9fc0b37b85f55ff4509c635352051f764d55ee5d5f4b6a18752c278ee169ac4d2e3f6a0cfcd1b84a929f1ee6a2640ec38f6887d7c66c874cbfaa87a68ac6695dc628114479b38d1931ee999b53afa4b8e6b167293e0b36c1d61136a4221b683a911739de36a8f62439f5f6fbb1237ed3d6b75cde5db2587f96fe7a5cae739a6d4a294d7f98e8a182a00fca5446e3b1aa5dfd65b918167a8f3d83b876f63e1fcb121a535addec03238873db82d39cfb4131f70e6661780ac584daa20ef0e62817d50db456c2610c22a3bb518ec19caf37e0fc60e44dad046e7b4099e56cc82d3279fa933779cc9637f7aa43afd8cd2d7ead5deae3c0e353a7250e279531292eb8fd903e933ecd7724e0db4fa233e1dab405ff99b5daa115b159b6daa7a617cbaa455c3a929e7dc5bb54aef7f7b4dc7268a2826738b2b67aa7747ceb1115437f84738578d5027a8735ee900d51a627959b6d5ca31cfc68263ad0e348bcbca87603e1484c2b0b88e9e414c2df93a4063f970ff2e7eddc6a6c3c90d2d85130841187fe382b09ffcfc6bb476c80d9f5ccf0ad2923664f8b485eb2fbed0b51e11ee1406aaf998ab9e477b1f799513e3f6aac58ad6de254a1a07ef80f715d90c93a10794a65b74dc1dc695629742fb4b920c21869b50cb26f3883568ddb517636924a6f88d88bdf58999b04aa072f10a8b2184411371b4eb9514f4e0dbbc0204de971e245cd65e1c16bee7ca1198eee747e9e26b6202d6b5775fb0a771c23fe8367d34a20c5a6d701101c6f46dbd98750822f1951c6799f058aac02b702d6c17d287a4a52da0824947c938af08e46e197178540b97cf0e78545d942a0fb3f7a6a5706255c10d839025c5c86d744369ac1cc1eb369cfa5ab6665916f003c41b10d50435dc67a0fe4cf84b4fecbafc97ab53f5790e0761fe176771c8655cf131b905f2ab6d53a77dff31861809195886f0195d7d801d1d8d785f0b64dd33e4d8349a7954d7fd73c28fda7d4b8edf66d0ec4380df730973415001a5bf05493d0ce28439e1c41b724a5ab00bb2356582f9869f83ca86cee81a3f5d3200430180804c7b1d94e93cd493aa3d95433c769dc21635743187fd4ac8663347a86efdc53989ec5c8aae58b32afb44681a9e484057e97afd0c1364f7dc49903e50df35b9bc2a3ad0aa2af8e9a9727983dcdd907e813b8892813881ab5d082d0f8002fb4fc6aba2de09d636c451b1c14f5d6a2da180db63db1ebecb28d76540f946234192c10f60df834068d7fc8e5d02db2b2ab3a2c297ba6c0eece24c3cb16595b126bfdacfb166320c93325fa98137857643829433273da5235077799b9104dfce4607fd4cb00a2c1e1997067c5088359d4659bb6479d92d5b00c2f5ba123d4c6d5936cd56dc69b18f0c73fa806affdf9c3b70061aa10b74b48a747f6694b886d952061e990bd8ffb112a8840c93399a9b484490f7a07ddedb275198091f5aae78707d1a0a6b4f028413ce6185fba267a174ee177d592288cc261028e1f1a289edee160059028b80d3af099007cece4fe1f9f34e664c4d2180687f6b8ec86b2fe535795a006e1d641ef20db3f8f3bd1bbdcd7c2f687449207394c7ee1a6c82a892367bec53ed808e4c9a12ef7ca1bcfe842473f3ec52ca7c29857f653757d481740d06835405df655dd9b10494b46b8eba169b094b02a86ba751401163af388b5e9534a01ded5075263df41dcd7051f404c949d4858900555310cdcea76a0824f4d17aaf14d3b628fe10e25b5dfc601b78809b85f8a554c88c0aba68f134a7920ddff3c4eab785eaf6cea6515489101c479b6db6e52928aa61e3e4febe4e31c5d95921fffc386eeb84520254eb306b75ce6d7f6c373107ea9bfa8d9a47dff111005b006e65742f72745f636163686500000000080024000200000014006000ff010000000000000000000000000001e3fbb3e4eccba71376a537af3c5cd8ba050ed318e2725534d78ca338ababd388c8ef38168dbe2bb94484bc61f52499db15a3f52f75e44cb4ab31dd6e656754836f5dcd2ff7e3e83b949d02b55604c8f8e8b81ce5aeddc729737a1777a3a87fafa028f6af7ecdd4b58e15f0ac2b732c1f2e7cec971d446c6340f3190b58cf9ed51a91557fc639e83492424104de34e591bb0230b920e3f9ebdc8234038338040094006dcfd00afd3fe58d243b103fff8144ecd817a68e583305c5c8ee0491605f2aebe0cd4c1ba7a738218ba66f4125bc5f5705a0ec48ad7498c2bca843b43800a611385b1f8484dabab23b5eef60c38ddd6d31e694c9da131330fcc3881e97d44623e2ff68f7554b8d3f952af4fe59370983e8e2e60076a1d0606cd35d08c195ae9e0ffd129dd41d8591dac2d58c0000001800138014002e00fc01000000000000000000000000000114004700000000000000000000000000000000002f0c196fc87e91916929f7519322693e62996df2e3a52a71dfda44acdc9ee65b5e2b97c2e697d7f6706deffc2dc54d33618b8b4b2ceee5e33c0f961d95f304de610fe8effd2d33aa8c9c9455b6a45694fe94399df109b8aa08a538be53c6bb610f5c04d5ab49628ec07aa26b7b5245c1fc70c42c460e6175cd4f6d37f864d7ff325f8f9062f9983d481dedaca51205aeac851b951f5dadaef552b6c652e5910148ff9883fe17744e02491490626ca0295d35283a23c53cde4aa9f1e9573d547a9f52a0a46ef9b42ac63ad023f739a8c68fb766a15f5f11d1ee41d25e2984c9a502fb3fe3000000"], 0x4978}, 0x1, 0x0, 0x0, 0x40004}, 0x20000000) dup2(r2, 0xffffffffffffffff) [ 1663.153746] attempt to access beyond end of device [ 1663.153746] loop6: rw=2049, want=21, limit=15 [ 1663.180538] attempt to access beyond end of device [ 1663.180538] loop6: rw=2049, want=21, limit=15 [ 1663.229286] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2 00:42:32 executing program 6: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000000040)="eb3c906d6b66732e66617400020801000470000000f801", 0x17}, {0x0, 0x0, 0xfff}], 0x0, &(0x7f00000000c0)=ANY=[]) r0 = fork() r1 = syz_open_procfs(r0, &(0x7f0000000140)='attr/sockcreate\x00') writev(r1, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) mkdirat(r1, &(0x7f0000000000)='./file2\x00', 0x1) chdir(&(0x7f0000000180)='./file0\x00') r2 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file1\x00', 0x105142, 0x0) write$P9_RREADLINK(r2, &(0x7f00000000c0)={0x10, 0x17, 0x0, {0x7, './file2'}}, 0x10) ftruncate(r2, 0x8) 00:42:32 executing program 4: fcntl$getflags(0xffffffffffffffff, 0xb) openat$autofs(0xffffffffffffff9c, 0x0, 0x0, 0x0) fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) syz_open_dev$evdev(0x0, 0xfff, 0x0) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, 0x0}, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r0, &(0x7f0000000000), 0x1b4000) (fail_nth: 76) [ 1663.439112] attempt to access beyond end of device [ 1663.439112] loop6: rw=2049, want=21, limit=15 [ 1663.463577] FAT-fs (loop7): Unrecognized mount option "./file0" or missing value 00:42:32 executing program 0: r0 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r0, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) ioctl$SNDRV_SEQ_IOCTL_SYSTEM_INFO(r0, 0xc0305302, &(0x7f0000000000)={0xffff0001, 0x6, 0x4, 0x2, 0xffff55f0, 0x3f}) r1 = openat$hpet(0xffffffffffffff9c, &(0x7f00000000c0), 0xc0340, 0x0) ioctl$SNDRV_SEQ_IOCTL_SET_PORT_INFO(r1, 0x40a85323, &(0x7f0000000140)={{0x7, 0xd}, 'port0\x00', 0x0, 0x10002, 0xfff, 0x3, 0x1000, 0x9, 0x6d3f, 0x0, 0x6, 0x6}) r2 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) fremovexattr(r2, 0x0) [ 1663.520533] FAULT_INJECTION: forcing a failure. [ 1663.520533] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 1663.524842] CPU: 1 PID: 9673 Comm: syz-executor.4 Not tainted 5.10.192 #1 [ 1663.526254] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1663.527931] Call Trace: [ 1663.528479] dump_stack+0x107/0x167 [ 1663.529224] should_fail.cold+0x5/0xa [ 1663.530018] __alloc_pages_nodemask+0x182/0x600 [ 1663.530965] ? fault_dirty_shared_page+0x3f0/0x3f0 [ 1663.531963] ? __alloc_pages_slowpath.constprop.0+0x2130/0x2130 [ 1663.533178] ? count_memcg_event_mm.part.0+0x10f/0x2f0 [ 1663.534241] ? lock_downgrade+0x6d0/0x6d0 [ 1663.535077] ? mark_held_locks+0x9e/0xe0 [ 1663.535900] alloc_pages_vma+0xbb/0x410 [ 1663.536713] handle_mm_fault+0x152f/0x3500 [ 1663.537596] ? do_raw_spin_lock+0x121/0x260 [ 1663.538487] ? rwlock_bug.part.0+0x90/0x90 [ 1663.539340] ? __pmd_alloc+0x5e0/0x5e0 [ 1663.540156] __get_user_pages+0x61b/0x1380 [ 1663.541018] ? follow_page_mask+0x1900/0x1900 [ 1663.541933] ? down_read+0x10f/0x430 [ 1663.542682] ? down_write+0x160/0x160 [ 1663.543464] get_user_pages_unlocked+0x18a/0x690 [ 1663.544426] ? pin_user_pages_locked+0x7b0/0x7b0 [ 1663.545408] internal_get_user_pages_fast+0x14a6/0x23a0 [ 1663.546522] ? pin_user_pages_unlocked+0x80/0x80 [ 1663.547494] ? trace_hardirqs_on+0x5b/0x180 [ 1663.548375] get_user_pages_fast+0x66/0xa0 [ 1663.549234] iov_iter_get_pages+0x297/0xf40 [ 1663.550123] ? csum_and_copy_to_iter+0x14a0/0x14a0 [ 1663.551120] ? mempool_resize+0x7d0/0x7d0 [ 1663.551970] bio_iov_iter_get_pages+0x22a/0x1200 [ 1663.552951] ? bvec_alloc+0x17e/0x2f0 [ 1663.553763] ? bio_alloc_bioset+0x2a1/0x600 [ 1663.554684] ? bio_add_pc_page+0x100/0x100 [ 1663.555570] ? bvec_alloc+0x250/0x2f0 [ 1663.556341] ? iov_iter_npages+0x1fd/0xa70 [ 1663.557204] ? ext4_iomap_begin+0x1a0/0x700 [ 1663.558107] iomap_dio_bio_actor+0x77a/0xef0 [ 1663.559009] iomap_dio_actor+0x36f/0x560 [ 1663.559853] iomap_apply+0x289/0x810 [ 1663.560634] ? iomap_dio_rw+0x90/0x90 [ 1663.561426] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 1663.562602] ? delete_from_page_cache_batch+0xa30/0xa30 [ 1663.563687] ? mark_held_locks+0x9e/0xe0 [ 1663.564521] ? filemap_check_errors+0xa5/0x150 [ 1663.565460] __iomap_dio_rw+0x6cd/0x1110 [ 1663.566279] ? iomap_dio_rw+0x90/0x90 [ 1663.567075] ? iomap_dio_bio_actor+0xef0/0xef0 [ 1663.568003] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 1663.569065] ? asm_sysvec_apic_timer_interrupt+0x12/0x20 [ 1663.570174] ? trace_hardirqs_on+0x5b/0x180 [ 1663.571067] iomap_dio_rw+0x31/0x90 [ 1663.571801] ext4_file_read_iter+0x2c7/0x4c0 [ 1663.572705] new_sync_read+0x424/0x6f0 [ 1663.573543] ? fsnotify+0xf50/0xf50 [ 1663.574288] ? ksys_lseek+0x1b0/0x1b0 [ 1663.575068] ? _cond_resched+0x12/0x80 [ 1663.575864] ? avc_policy_seqno+0x9/0x70 [ 1663.576699] ? selinux_file_permission+0x92/0x520 [ 1663.577736] ? __fget_files+0x296/0x4c0 [ 1663.578808] vfs_read+0x457/0x580 [ 1663.579630] ksys_read+0x12d/0x260 [ 1663.580353] ? vfs_write+0xa70/0xa70 [ 1663.581111] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 1663.582182] ? syscall_enter_from_user_mode+0x1d/0x50 [ 1663.583306] do_syscall_64+0x33/0x40 [ 1663.584081] entry_SYSCALL_64_after_hwframe+0x62/0xc7 [ 1663.585141] RIP: 0033:0x7f9895339b19 [ 1663.585944] 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 [ 1663.589747] RSP: 002b:00007f98928af188 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 1663.591333] RAX: ffffffffffffffda RBX: 00007f989544cf60 RCX: 00007f9895339b19 [ 1663.592784] RDX: 00000000001b4000 RSI: 0000000020000000 RDI: 0000000000000004 [ 1663.594244] RBP: 00007f98928af1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1663.595704] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1663.597151] R13: 00007fff772be49f R14: 00007f98928af300 R15: 0000000000022000 00:42:32 executing program 6: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000000040)="eb3c906d6b66732e66617400020801000470000000f801", 0x17}, {0x0, 0x0, 0xfff}], 0x0, &(0x7f00000000c0)=ANY=[]) chdir(&(0x7f0000000180)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file1\x00', 0x105142, 0x0) syz_io_uring_setup(0x3a75, &(0x7f0000000080), &(0x7f0000ffb000/0x3000)=nil, &(0x7f0000ffc000/0x1000)=nil, &(0x7f0000000200)=0x0, &(0x7f0000000100)=0x0) syz_io_uring_submit(r1, r2, &(0x7f0000000000)=@IORING_OP_FADVISE={0x18, 0x0, 0x0, @fd_index=0x2, 0x0, 0x0, 0xb1d0, 0x0, 0x1}, 0x10000) r3 = pidfd_open(0xffffffffffffffff, 0x0) r4 = io_uring_register$IORING_REGISTER_PERSONALITY(r0, 0x9, 0x0, 0x0) syz_io_uring_submit(r1, 0x0, &(0x7f0000000000)=@IORING_OP_WRITE={0x17, 0x2, 0x4009, @fd=r3, 0x8, &(0x7f0000000240)="4de1b91059c517197d18ab8dad77c5d1bfb928e702eeb3b7bd1a48cf7d4bf6595a5e802092e0f5111abfae6eb866b08aefc44ca3fb0c26491d1ba8e9b1cf2e2ac432fe4b7fe810eadddf9f6b59", 0x4d, 0x14, 0x1, {0x0, r4}}, 0xe34) write$P9_RREADLINK(r0, &(0x7f00000000c0)={0x10, 0x17, 0x0, {0x7, './file2'}}, 0x10) ftruncate(r0, 0x8) 00:42:32 executing program 3: memfd_create(0x0, 0x0) r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) r1 = openat$autofs(0xffffffffffffff9c, 0x0, 0x2000, 0x0) fcntl$dupfd(r1, 0x406, r0) syz_open_dev$evdev(0x0, 0xfff, 0x400200) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f00000003c0)=ANY=[@ANYBLOB="300000001c002162de000000000000020000200005000000010000261950c361583a65df001400ddd9ba9d9c89940264226923c52b46e40100f28799ebf1392732717023e986bb67c844ffcccd2fd9b92aaca198144a929e07cdf51cdb80f933d708683727da7b2ac3f4e206d4deb9a961552e15c608ef7c61751e47c1653dcdfa91ddcff6f304953fd86165bb47746b38f5"], 0x30}}, 0x0) signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r2 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r2, &(0x7f0000000000), 0x1b4000) [ 1663.637712] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2 [ 1663.707951] syz-executor.1 (9662) used greatest stack depth: 23168 bytes left 00:42:47 executing program 3: memfd_create(0x0, 0x0) r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) r1 = openat$autofs(0xffffffffffffff9c, 0x0, 0x2000, 0x0) r2 = fcntl$dupfd(r1, 0x406, r0) syz_open_dev$evdev(0x0, 0xfff, 0x400200) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f00000003c0)=ANY=[@ANYBLOB="300000001c002162de000000000000020000200005000000000000261950c361583a65df001400ddd9ba9d9c89940264226923c52b46e40100f28799ebf1392732717023e986bb67c844ffcccd2fd9b92aaca198144a929e07cdf51cdb80f933d708683727da7b2ac3f4e206d4deb9a961552e15c608ef7c61751e47c1653dcdfa91ddcff6f304953fd86165bb47746b38f5"], 0x30}}, 0x0) signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r3 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r3, &(0x7f0000000000), 0x1b4000) sendmsg$NL80211_CMD_SET_REG(r2, &(0x7f0000000100)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x200000}, 0xc, &(0x7f00000000c0)={&(0x7f0000000040)=ANY=[@ANYBLOB="292000e5", @ANYRES16=0x0, @ANYBLOB="02002dbd7000fedbdf251a000000050092000100000008009a00010000000400cc00"], 0x28}, 0x1, 0x0, 0x0, 0x4000000}, 0x800c801) 00:42:47 executing program 5: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) fremovexattr(r0, &(0x7f0000000140)=ANY=[@ANYBLOB="765572321356f901"]) pipe2$9p(&(0x7f00000000c0)={0xffffffffffffffff}, 0x2000) copy_file_range(r0, &(0x7f0000000040)=0x4, r1, &(0x7f0000000100)=0xff, 0x2, 0x0) r2 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r2, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) r3 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r3, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) ioctl$AUTOFS_DEV_IOCTL_ASKUMOUNT(r2, 0xc018937d, &(0x7f0000000000)={{0x1, 0x1, 0x18, r3, {0x3}}, './file0\x00'}) 00:42:47 executing program 4: fcntl$getflags(0xffffffffffffffff, 0xb) openat$autofs(0xffffffffffffff9c, 0x0, 0x0, 0x0) fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) syz_open_dev$evdev(0x0, 0xfff, 0x0) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, 0x0}, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r0, &(0x7f0000000000), 0x1b4000) (fail_nth: 77) 00:42:47 executing program 0: r0 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') r1 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r1, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) ioctl$AUTOFS_DEV_IOCTL_ASKUMOUNT(0xffffffffffffffff, 0xc018937d, &(0x7f0000000380)={{0x1, 0x1, 0x18, r1, {0x401}}, './file0\x00'}) writev(r0, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) r2 = openat$cgroup_ro(r0, &(0x7f0000000080)='hugetlb.1GB.usage_in_bytes\x00', 0x0, 0x0) epoll_ctl$EPOLL_CTL_ADD(r2, 0x1, r0, &(0x7f0000000480)={0x20002011}) sendmsg$SOCK_DIAG_BY_FAMILY(r0, &(0x7f0000000400)={&(0x7f0000000340)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f00000003c0)={&(0x7f0000002680)=ANY=[@ANYBLOB="18000000140001002abd7000f17ad473a7e24c0760685cbf7c02efd12fc2c47a20e9cf94809be618af1d8661734e8f545bb655ad350f3ee23e9bd4ffe03bf9f33550761af692ceba06e7a9a32d9e38f4a83497e8d7385c43df2e00bf2d6c97e2a858e4275041d26896f4b81a3ed91b4ee2924c92b88b11cfebed9c5f50cb4391fed3f92aff02bc042f7e4233eeda22caec8d57e3e84d3ad7fb00000000"], 0x18}, 0x1, 0x0, 0x0, 0x40040}, 0x20000001) ioctl$VFAT_IOCTL_READDIR_BOTH(0xffffffffffffffff, 0x82307201, &(0x7f0000000100)=[{0x0, 0x0, 0x100}, {0x0, 0x0, 0x100}]) readv(r2, &(0x7f0000002600)=[{&(0x7f00000004c0)=""/4096, 0x1000}, {&(0x7f00000014c0)=""/4096, 0x1000}, {&(0x7f00000024c0)=""/29, 0x1d}, {&(0x7f0000002500)=""/5, 0x5}, {&(0x7f0000002540)=""/74, 0x4a}, {&(0x7f00000025c0)=""/23, 0x17}], 0x6) r3 = openat(0xffffffffffffff9c, &(0x7f0000000440)='./file0\x00', 0x0, 0x4) setxattr$incfs_size(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040), &(0x7f00000000c0)=0x55, 0x8, 0x2) fremovexattr(r3, 0x0) 00:42:47 executing program 2: readv(0xffffffffffffffff, 0x0, 0x0) r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) fremovexattr(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="74ff"]) 00:42:47 executing program 7: ioctl$AUTOFS_DEV_IOCTL_CATATONIC(0xffffffffffffffff, 0xc0189379, &(0x7f0000000140)={{0x1, 0x1, 0x18, 0xffffffffffffffff}, './file0\x00'}) ioctl$sock_ipv4_tunnel_SIOCDELTUNNEL(0xffffffffffffffff, 0x89f2, &(0x7f0000000400)={'ip_vti0\x00', &(0x7f0000000380)={'erspan0\x00', 0x0, 0x20, 0x8, 0x5, 0x8, {{0xb, 0x4, 0x3, 0x6, 0x2c, 0x64, 0x0, 0x1f, 0x2f, 0x0, @rand_addr=0x64010101, @rand_addr=0x64010102, {[@end, @timestamp={0x44, 0x14, 0x51, 0x0, 0x8, [0x1000, 0x4, 0x8, 0x8]}, @noop]}}}}}) setsockopt$inet_mreqn(r0, 0x0, 0x20, &(0x7f0000000440)={@rand_addr=0x64010102, @loopback, r1}, 0xc) syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000000040)="eb3c906d6b66732e66617400020801000470000000f801", 0x17}, {0x0, 0x0, 0xfff}], 0x0, &(0x7f0000000240)=ANY=[@ANYRES16, @ANYRES32, @ANYBLOB="4ba650dbee948c4dc5c6177f7999a06608dbfd3fd2cd06445c0e2d2153d4228ea328d9a3ba41bc40694c55fa0defa3a9b08c7832d145650e9f65cbdef6466649abc00426fd98bf23a84b21", @ANYRESOCT, @ANYRESDEC, @ANYRES32, @ANYBLOB="9d6501187a0cdb55970da969253fe7a401e22619234e0d5a40c4b95081f6b30f548781c477a15e86e97453cbbeeacc79efaf2c451255351564bf3546742f9a962467a2dda2f500bfe0f8bcbe1b3c12c37e2b1aec79cf7a09ae3270d9ff0d69570f649fdf4abfa465eb97e2ac308531733c8e03398b1502aaa5f5382937f587b89cad9cb982eb5084bde3a0b14c8cf5ab5b36f673db5a81a31267eede90ac9968ff642982e80e77c0ffae9c92df"]) chdir(&(0x7f0000000180)='./file0\x00') r2 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file1\x00', 0x105142, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r4 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file1\x00', 0x400000, 0x1) ftruncate(r2, 0x8) sendfile(r3, r4, 0x0, 0x100000001) 00:42:47 executing program 1: r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) r1 = openat$autofs(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$AUTOFS_DEV_IOCTL_READY(r1, 0xc0189376, &(0x7f0000000040)={{0x1, 0x1, 0x18, r1, {0x4}}, './file0\x00'}) readv(0xffffffffffffffff, &(0x7f00000006c0)=[{&(0x7f00000002c0)=""/220, 0xdc}, {0x0}, {0x0}], 0x3) r2 = signalfd(0xffffffffffffffff, 0x0, 0x0) r3 = perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r4 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) ioctl$AUTOFS_DEV_IOCTL_ISMOUNTPOINT(r2, 0xc018937e, &(0x7f0000000000)={{0x1, 0x1, 0x18, r3, @in_args={0x1}}, './file0\x00'}) read(r4, &(0x7f0000000000), 0x1b4000) 00:42:47 executing program 6: r0 = syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000000040)="eb3c906d6b66732e66617400020801000470000000f801", 0x17}, {0x0, 0x0, 0xfff}], 0x0, &(0x7f00000000c0)=ANY=[]) chdir(&(0x7f0000000180)='./file0\x00') r1 = openat$cgroup_netprio_ifpriomap(0xffffffffffffffff, &(0x7f0000000000), 0x2, 0x0) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(0xffffffffffffffff, 0xc0189378, &(0x7f0000000140)={{0x1, 0x1, 0x18, r1, {r0}}, './file1\x00'}) r2 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file1\x00', 0x105142, 0x0) write$P9_RREADLINK(r2, &(0x7f00000000c0)={0x10, 0x17, 0x0, {0x7, './file2'}}, 0x10) ftruncate(r2, 0x8) [ 1678.785358] FAT-fs (loop7): Unrecognized mount option "KPMyf?D\-!S"(٣A@iLUx2EeeFfI&#K!0177777777777777777777718446744073709551615ez Ui%?&#NZ@ĹPTw^tS˾y" or missing value 00:42:47 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) fremovexattr(r0, 0x0) ioctl$AUTOFS_DEV_IOCTL_READY(r0, 0xc0189376, &(0x7f0000000000)={{0x1, 0x1, 0x18, r0, {0x101}}, './file0\x00'}) [ 1678.973591] FAULT_INJECTION: forcing a failure. [ 1678.973591] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 1678.976581] CPU: 0 PID: 9717 Comm: syz-executor.4 Not tainted 5.10.192 #1 [ 1678.977956] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1678.979712] Call Trace: [ 1678.980247] dump_stack+0x107/0x167 [ 1678.980978] should_fail.cold+0x5/0xa [ 1678.981758] __alloc_pages_nodemask+0x182/0x600 [ 1678.982708] ? fault_dirty_shared_page+0x3f0/0x3f0 [ 1678.983700] ? __alloc_pages_slowpath.constprop.0+0x2130/0x2130 [ 1678.984918] ? count_memcg_event_mm.part.0+0x10f/0x2f0 [ 1678.985985] ? lock_downgrade+0x6d0/0x6d0 [ 1678.986825] ? mark_held_locks+0x9e/0xe0 [ 1678.987646] alloc_pages_vma+0xbb/0x410 [ 1678.988453] handle_mm_fault+0x152f/0x3500 [ 1678.989311] ? do_raw_spin_lock+0x121/0x260 [ 1678.990205] ? rwlock_bug.part.0+0x90/0x90 [ 1678.991049] ? __pmd_alloc+0x5e0/0x5e0 [ 1678.991859] __get_user_pages+0x61b/0x1380 [ 1678.992715] ? follow_page_mask+0x1900/0x1900 [ 1678.993627] ? down_read+0x10f/0x430 [ 1678.994372] ? down_write+0x160/0x160 [ 1678.995147] get_user_pages_unlocked+0x18a/0x690 [ 1678.996098] ? internal_get_user_pages_fast+0xfd8/0x23a0 [ 1678.997183] ? pin_user_pages_locked+0x7b0/0x7b0 [ 1678.998166] internal_get_user_pages_fast+0x14a6/0x23a0 [ 1678.999265] ? pin_user_pages_unlocked+0x80/0x80 [ 1679.000221] ? trace_hardirqs_on+0x5b/0x180 [ 1679.001094] get_user_pages_fast+0x66/0xa0 [ 1679.001964] iov_iter_get_pages+0x297/0xf40 [ 1679.002832] ? csum_and_copy_to_iter+0x14a0/0x14a0 [ 1679.003814] ? mempool_resize+0x7d0/0x7d0 [ 1679.004655] bio_iov_iter_get_pages+0x22a/0x1200 [ 1679.005622] ? bvec_alloc+0x17e/0x2f0 [ 1679.006397] ? bio_alloc_bioset+0x2a1/0x600 [ 1679.007265] ? bio_add_pc_page+0x100/0x100 [ 1679.008111] ? bvec_alloc+0x250/0x2f0 [ 1679.008876] ? iov_iter_npages+0x1fd/0xa70 [ 1679.009759] ? ext4_iomap_begin+0x1a0/0x700 [ 1679.010629] iomap_dio_bio_actor+0x77a/0xef0 [ 1679.011542] iomap_dio_actor+0x36f/0x560 [ 1679.012368] iomap_apply+0x289/0x810 [ 1679.013116] ? iomap_dio_rw+0x90/0x90 [ 1679.013895] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 1679.015054] ? delete_from_page_cache_batch+0xa30/0xa30 [ 1679.016123] ? mark_held_locks+0x9e/0xe0 [ 1679.016950] ? filemap_check_errors+0xa5/0x150 [ 1679.017885] __iomap_dio_rw+0x6cd/0x1110 [ 1679.018699] ? iomap_dio_rw+0x90/0x90 [ 1679.019479] ? iomap_dio_bio_actor+0xef0/0xef0 [ 1679.020403] ? down_read+0x284/0x430 [ 1679.021151] ? down_write+0x160/0x160 [ 1679.021935] iomap_dio_rw+0x31/0x90 [ 1679.022670] ext4_file_read_iter+0x2c7/0x4c0 [ 1679.023556] new_sync_read+0x424/0x6f0 [ 1679.024341] ? fsnotify+0xf50/0xf50 [ 1679.025070] ? ksys_lseek+0x1b0/0x1b0 [ 1679.025849] ? _cond_resched+0x12/0x80 [ 1679.026637] ? avc_policy_seqno+0x9/0x70 [ 1679.027449] ? selinux_file_permission+0x92/0x520 [ 1679.028434] ? __fget_files+0x296/0x4c0 [ 1679.029241] vfs_read+0x457/0x580 [ 1679.029960] ksys_read+0x12d/0x260 [ 1679.030676] ? vfs_write+0xa70/0xa70 [ 1679.031438] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 1679.032485] ? syscall_enter_from_user_mode+0x1d/0x50 [ 1679.033545] do_syscall_64+0x33/0x40 [ 1679.034297] entry_SYSCALL_64_after_hwframe+0x62/0xc7 [ 1679.035329] RIP: 0033:0x7f9895339b19 [ 1679.036078] 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 [ 1679.039774] RSP: 002b:00007f98928af188 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 1679.041304] RAX: ffffffffffffffda RBX: 00007f989544cf60 RCX: 00007f9895339b19 [ 1679.042739] RDX: 00000000001b4000 RSI: 0000000020000000 RDI: 0000000000000004 [ 1679.044167] RBP: 00007f98928af1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1679.045606] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1679.047036] R13: 00007fff772be49f R14: 00007f98928af300 R15: 0000000000022000 [ 1679.081961] FAT-fs (loop7): Unrecognized mount option "KPMyf?D\-!S"(٣A@iLUx2EeeFfI&#K!0177777777777777777777718446744073709551615ez Ui%?&#NZ@ĹPTw^tS˾y" or missing value 00:43:02 executing program 4: fcntl$getflags(0xffffffffffffffff, 0xb) openat$autofs(0xffffffffffffff9c, 0x0, 0x0, 0x0) fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) syz_open_dev$evdev(0x0, 0xfff, 0x0) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, 0x0}, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r0, &(0x7f0000000000), 0x1b4000) (fail_nth: 78) 00:43:02 executing program 6: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000000040)="eb3c906d6b66732e66617400020801000470000000f801", 0x17}, {0x0, 0x0, 0xfff}], 0x0, &(0x7f00000000c0)=ANY=[]) chdir(&(0x7f0000000180)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file1\x00', 0x105142, 0x0) write$P9_RREADLINK(r0, &(0x7f00000000c0)={0x10, 0x17, 0x0, {0x7, './file2'}}, 0x10) syz_mount_image$tmpfs(&(0x7f0000000000), &(0x7f0000000140)='./file0\x00', 0x1ff, 0x4, &(0x7f0000000480)=[{&(0x7f0000000240)="15aaf22c19b85de268dc14d20c7a786c9fa3c6800e2a2f72651e476174a015540f0641ff3fa776", 0x27, 0x800}, {&(0x7f0000000280)="ba6e556ddf686110aea2f6595d66fc5ff5d94ca3357664fcf080e723ccfabc9ffac6bc76f14b", 0x26, 0x1ff}, {&(0x7f00000002c0)="6530094ef666c5f8073e411da64196d2c1b7697de4335ce8e6c697a29f2e756c02e456d577456c9d031af25b361487919360891a86acf9f4b758290263aefca1c4d30c4c07a024bd15b3127275313fa1b7b8e09190d9e77a7ca83310bd90108df3bb5749af2d364307d592e9cb734601f01eece22b4e9a732e7d69291705fe390e05e69fcbe9d774aefa9c7c3c15a947a8672e512148ba296c29e4cdbecf13fd0d8d49f5107a7a1363343a68caa4eb8381b9ac266314ac0dfde8137f380ff5520c24378ffd57bfcb72cf7ce21ad8faf9d580ccd3403d726ef408a55e366fcbc886febb4c737cfa2694adfcd77fba067dce82da8a0684e0f7", 0xf8, 0xffffffff}, {&(0x7f00000003c0)="68ea7754959a75a9c90b33dd84a600998ef9d971e9e22759480a4660eeada85fce5bd0fe3d376f08df74114abcaa71ec6ac7420284c695042df55b6f883cea26f2a47d4b1530db05c38c7a60e540d04b853b19ef3bd917e4d02f22a38d7e8d8371c93957a7f265932736e1888262d0461ca35a3863e4f35d4fa40f35c1cca15f713f7ec32160b532ddec228fc890eefe5aa9e2abf132f49057e34d4c6b406e79a6b3ae3a32329708", 0xa8, 0x1}], 0x80009, &(0x7f0000000500)={[{@huge_advise}, {@huge_never}, {@mpol={'mpol', 0x3d, {'prefer', '=relative', @void}}}, {@huge_advise}], [{@fowner_gt={'fowner>', 0xee00}}, {@appraise}, {@fsmagic={'fsmagic', 0x3d, 0x9}}]}) ftruncate(r0, 0x8) openat(0xffffffffffffffff, &(0x7f00000005c0)='./file3\x00', 0x20200, 0x18) r1 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r1, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) ioctl$KDGETKEYCODE(r1, 0x4b4c, &(0x7f0000000580)={0xfffffffa, 0x5}) 00:43:02 executing program 5: r0 = syz_open_procfs(0x0, &(0x7f0000000100)='net/raw6\x00') ioctl$PIO_UNISCRNMAP(r0, 0x4b6a, &(0x7f0000000240)="51e87bde5661c961a8ef5aab2504b2ea1d75bbb75b76ab232b05b6be81412cbed38101b96a0f1b3bdcaff90631305b832e21cd0eea6c279df5a5c2152ba0a85c4c913537b1ca60d6e722d6c026f9b5847831408355f75e6d1ea8b11bfe0762bdbbcea7fe14af2189f2996b3cf3c407ca1efb4c330f3686f5102b222b51f5c5c6cb891ab67d8490b56d98487c02598dbd04ba8cc4ec65a6368743c97e8cc007866c14cef400cbad14412e8adca816fc1cedb1712d5670bfcef55766ab2b8287d4fd65893dd0451f582919d71e78fa9a578f7d21c584ad804e4e8d54db4e1e786b720be68cd15315e3f73b4b17e5f2435d") writev(r0, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) r1 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r1, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) tee(r0, r1, 0x0, 0xe) r2 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) fremovexattr(r2, &(0x7f00000000c0)=ANY=[@ANYBLOB='s', @ANYRES64=r2, @ANYRESOCT=r2]) r3 = syz_io_uring_setup(0x3a75, &(0x7f0000000080), &(0x7f0000ffb000/0x3000)=nil, &(0x7f0000ffc000/0x1000)=nil, &(0x7f0000000200)=0x0, &(0x7f0000000100)=0x0) syz_io_uring_submit(r4, r5, &(0x7f0000000000)=@IORING_OP_FADVISE={0x18, 0x0, 0x0, @fd_index=0x2, 0x0, 0x0, 0xb1d0, 0x0, 0x1}, 0x10000) mmap$IORING_OFF_SQ_RING(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x100000e, 0x13, r3, 0x0) r6 = mmap$IORING_OFF_CQ_RING(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0xf, 0x13, r3, 0x8000000) syz_io_uring_submit(r6, r5, &(0x7f00000002c0)=@IORING_OP_READ=@use_registered_buffer={0x16, 0x5, 0x0, @fd, 0x4, 0x0, 0x0, 0x10, 0x0, {0x2}}, 0x80000001) r7 = openat$rtc(0xffffffffffffff9c, &(0x7f0000000000), 0x40000, 0x0) r8 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r8, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) ioctl$AUTOFS_DEV_IOCTL_EXPIRE(r1, 0xc018937c, &(0x7f0000000140)={{0x1, 0x1, 0x18, r0, {0x2}}, './file0\x00'}) syz_io_uring_submit(0x0, r5, &(0x7f0000000180)=@IORING_OP_SPLICE={0x1e, 0x4, 0x0, @fd=r7, 0x8, {0x0, r8}, 0x57, 0xf, 0x1, {0x0, 0x0, r9}}, 0x7ff) 00:43:02 executing program 2: readv(0xffffffffffffffff, 0x0, 0x0) r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) fremovexattr(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="75ff"]) 00:43:02 executing program 3: memfd_create(0x0, 0x0) r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) r1 = openat$autofs(0xffffffffffffff9c, 0x0, 0x2000, 0x0) fcntl$dupfd(r1, 0x406, r0) syz_open_dev$evdev(0x0, 0xfff, 0x400200) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f00000003c0)=ANY=[@ANYBLOB="300000001c002162de000000000000020000200005000000000000261950c361583a65df001400ddd9ba9d9c89940264226923c52b46e40100f28799ebf1392732717023e986bb67c844ffcccd2fd9b92aaca198144a929e07cdf51cdb80f933d708683727da7b2ac3f4e206d4deb9a961552e15c608ef7c61751e47c1653dcdfa91ddcff6f304953fd86165bb47746b38f5"], 0x30}}, 0x0) r2 = signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r2, &(0x7f0000000480)=""/102400, 0x19035) 00:43:02 executing program 0: ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f00000000c0)={'wlan1\x00'}) r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) fremovexattr(r0, 0x0) ioctl$CDROMSUBCHNL(0xffffffffffffffff, 0x530b, &(0x7f0000000140)={0x1, 0x8, 0x5, 0x1, 0x3, 0x40, @lba=0x5, @msf={0x5, 0x3, 0x7}}) r1 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r1, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) ioctl$BTRFS_IOC_LOGICAL_INO_V2(r1, 0xc038943b, &(0x7f00000001c0)={0xec5, 0x10, '\x00', 0x0, &(0x7f0000000180)=[0x0, 0x0]}) ioctl$AUTOFS_DEV_IOCTL_VERSION(r1, 0xc0189371, &(0x7f0000000000)={{0x1, 0x1, 0x18, r0}, './file0\x00'}) 00:43:02 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000000040)="eb3c906d6b66732e66617400020801000470000000f801", 0x17}, {0x0, 0x0, 0xfff}], 0x0, &(0x7f00000000c0)=ANY=[]) chdir(&(0x7f0000000180)='./file0\x00') openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file1\x00', 0x105142, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) sendfile(r0, r1, 0x0, 0x100000001) 00:43:02 executing program 1: r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) openat$autofs(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) r1 = openat$nvram(0xffffffffffffff9c, &(0x7f0000000040), 0x8100, 0x0) r2 = syz_genetlink_get_family_id$tipc(&(0x7f00000000c0), 0xffffffffffffffff) sendmsg$TIPC_CMD_SET_LINK_WINDOW(r1, &(0x7f0000000180)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x40040140}, 0xc, &(0x7f0000000140)={&(0x7f0000000100)={0x30, r2, 0x300, 0x70bd26, 0x25dfdbff, {{}, {}, {0x14, 0x18, {0x800, @bearer=@udp='udp:syz0\x00'}}}, ["", "", ""]}, 0x30}, 0x1, 0x0, 0x0, 0x4040000}, 0x8880) sendmsg$TIPC_CMD_SET_NETID(0xffffffffffffffff, &(0x7f00000001c0)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x1000000}, 0xc, &(0x7f0000000180)={&(0x7f0000000280)={0x24, r2, 0x100, 0x70bd2d, 0x25dfdbfd, {{}, {}, {0x8, 0x2, 0x8}}, ["", "", "", "", ""]}, 0x24}, 0x1, 0x0, 0x0, 0x90}, 0x20000000) readv(0xffffffffffffffff, &(0x7f00000006c0)=[{&(0x7f00000002c0)=""/220, 0xdc}, {0x0}, {0x0}], 0x3) r3 = signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5b, 0x248e, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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={0x7fffffff}, 0x0, 0xfffffffffffffffd, 0x0, 0x0, 0x0, 0x0, 0x80}, 0x0, 0xffffffffffffffff, r3, 0x0) r4 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r4, &(0x7f0000000000)=""/17, 0xfffffe6d) r5 = openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000040)='blkio.throttle.io_service_bytes\x00', 0x0, 0x0) mmap$perf(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x4, 0x40010, r5, 0x401) syz_open_dev$tty1(0xc, 0x4, 0x1) [ 1693.218384] FAULT_INJECTION: forcing a failure. [ 1693.218384] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 1693.221395] CPU: 0 PID: 9743 Comm: syz-executor.4 Not tainted 5.10.192 #1 [ 1693.222182] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1693.223110] Call Trace: [ 1693.223416] dump_stack+0x107/0x167 [ 1693.223829] should_fail.cold+0x5/0xa [ 1693.224259] __alloc_pages_nodemask+0x182/0x600 [ 1693.224780] ? fault_dirty_shared_page+0x3f0/0x3f0 [ 1693.225340] ? __alloc_pages_slowpath.constprop.0+0x2130/0x2130 [ 1693.226040] ? count_memcg_event_mm.part.0+0x10f/0x2f0 [ 1693.226622] ? lock_downgrade+0x6d0/0x6d0 [ 1693.227093] ? mark_held_locks+0x9e/0xe0 [ 1693.227565] alloc_pages_vma+0xbb/0x410 [ 1693.228020] handle_mm_fault+0x152f/0x3500 [ 1693.228501] ? do_raw_spin_lock+0x121/0x260 [ 1693.228998] ? rwlock_bug.part.0+0x90/0x90 [ 1693.229490] ? __pmd_alloc+0x5e0/0x5e0 [ 1693.229966] __get_user_pages+0x61b/0x1380 [ 1693.230462] ? follow_page_mask+0x1900/0x1900 [ 1693.230976] ? down_read+0x10f/0x430 [ 1693.231399] ? down_write+0x160/0x160 [ 1693.231830] get_user_pages_unlocked+0x18a/0x690 [ 1693.232365] ? internal_get_user_pages_fast+0xfd8/0x23a0 [ 1693.232977] ? pin_user_pages_locked+0x7b0/0x7b0 [ 1693.233509] internal_get_user_pages_fast+0x14a6/0x23a0 [ 1693.234141] ? pin_user_pages_unlocked+0x80/0x80 [ 1693.234684] ? trace_hardirqs_on+0x5b/0x180 [ 1693.235173] get_user_pages_fast+0x66/0xa0 [ 1693.235655] iov_iter_get_pages+0x297/0xf40 [ 1693.236153] ? csum_and_copy_to_iter+0x14a0/0x14a0 [ 1693.236701] ? mempool_resize+0x7d0/0x7d0 [ 1693.237181] bio_iov_iter_get_pages+0x22a/0x1200 [ 1693.237724] ? bvec_alloc+0x17e/0x2f0 [ 1693.238149] ? bio_alloc_bioset+0x2a1/0x600 [ 1693.238628] ? bio_add_pc_page+0x100/0x100 [ 1693.239104] ? bvec_alloc+0x250/0x2f0 [ 1693.239533] ? iov_iter_npages+0x1fd/0xa70 [ 1693.240008] ? ext4_iomap_begin+0x1a0/0x700 [ 1693.240492] iomap_dio_bio_actor+0x77a/0xef0 [ 1693.240991] iomap_dio_actor+0x36f/0x560 [ 1693.241447] iomap_apply+0x289/0x810 [ 1693.241869] ? iomap_dio_rw+0x90/0x90 [ 1693.242297] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 1693.242942] ? delete_from_page_cache_batch+0xa30/0xa30 [ 1693.243533] ? mark_held_locks+0x9e/0xe0 [ 1693.243997] ? filemap_check_errors+0xa5/0x150 [ 1693.244507] __iomap_dio_rw+0x6cd/0x1110 [ 1693.244962] ? iomap_dio_rw+0x90/0x90 [ 1693.245397] ? iomap_dio_bio_actor+0xef0/0xef0 [ 1693.245926] ? down_read+0x10f/0x430 [ 1693.246351] ? down_write+0x160/0x160 [ 1693.246781] iomap_dio_rw+0x31/0x90 [ 1693.247191] ext4_file_read_iter+0x2c7/0x4c0 [ 1693.247693] new_sync_read+0x424/0x6f0 [ 1693.248129] ? fsnotify+0xf50/0xf50 [ 1693.248539] ? ksys_lseek+0x1b0/0x1b0 [ 1693.248964] ? _cond_resched+0x12/0x80 [ 1693.249399] ? avc_policy_seqno+0x9/0x70 [ 1693.249868] ? selinux_file_permission+0x92/0x520 [ 1693.250415] ? __fget_files+0x296/0x4c0 [ 1693.250866] vfs_read+0x457/0x580 [ 1693.251256] ksys_read+0x12d/0x260 [ 1693.251647] ? vfs_write+0xa70/0xa70 [ 1693.252061] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 1693.252644] ? syscall_enter_from_user_mode+0x1d/0x50 [ 1693.253217] do_syscall_64+0x33/0x40 [ 1693.253642] entry_SYSCALL_64_after_hwframe+0x62/0xc7 [ 1693.254203] RIP: 0033:0x7f9895339b19 [ 1693.254618] 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 [ 1693.256653] RSP: 002b:00007f98928af188 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 1693.257493] RAX: ffffffffffffffda RBX: 00007f989544cf60 RCX: 00007f9895339b19 [ 1693.258291] RDX: 00000000001b4000 RSI: 0000000020000000 RDI: 0000000000000004 [ 1693.259071] RBP: 00007f98928af1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1693.259854] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1693.260651] R13: 00007fff772be49f R14: 00007f98928af300 R15: 0000000000022000 [ 1693.294107] attempt to access beyond end of device [ 1693.294107] loop7: rw=2049, want=148, limit=15 00:43:02 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x40) fremovexattr(r0, 0x0) r1 = syz_io_uring_setup(0x3a75, &(0x7f0000000080), &(0x7f0000ffb000/0x3000)=nil, &(0x7f0000ffc000/0x1000)=nil, &(0x7f0000000200)=0x0, &(0x7f0000000100)=0x0) syz_io_uring_submit(r2, r3, &(0x7f0000000000)=@IORING_OP_FADVISE={0x18, 0x0, 0x0, @fd_index=0x2, 0x0, 0x0, 0xb1d0, 0x0, 0x1}, 0x10000) mmap$IORING_OFF_SQ_RING(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x100000e, 0x13, r1, 0x0) r4 = mmap$IORING_OFF_CQ_RING(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0xf, 0x13, r1, 0x8000000) syz_io_uring_submit(r4, r3, &(0x7f00000002c0)=@IORING_OP_READ=@use_registered_buffer={0x16, 0x5, 0x0, @fd, 0x4, 0x0, 0x0, 0x10, 0x0, {0x2}}, 0x80000001) r5 = syz_io_uring_setup(0x3a75, &(0x7f0000000080), &(0x7f0000ffb000/0x3000)=nil, &(0x7f0000ffc000/0x1000)=nil, &(0x7f0000000200)=0x0, &(0x7f0000000100)=0x0) syz_io_uring_submit(r6, r7, &(0x7f0000000000)=@IORING_OP_FADVISE={0x18, 0x0, 0x0, @fd_index=0x2, 0x0, 0x0, 0xb1d0, 0x0, 0x1}, 0x10000) mmap$IORING_OFF_SQ_RING(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x100000e, 0x13, r5, 0x0) r8 = mmap$IORING_OFF_CQ_RING(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0xf, 0x13, r5, 0x8000000) syz_io_uring_submit(r8, r7, &(0x7f00000002c0)=@IORING_OP_READ=@use_registered_buffer={0x16, 0x5, 0x0, @fd, 0x4, 0x0, 0x0, 0x10, 0x0, {0x2}}, 0x80000001) r9 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r9, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) r10 = syz_io_uring_setup(0x3a75, &(0x7f0000000080), &(0x7f0000ffb000/0x3000)=nil, &(0x7f0000ffc000/0x1000)=nil, &(0x7f0000000200)=0x0, &(0x7f0000000100)=0x0) r13 = io_uring_register$IORING_REGISTER_PERSONALITY(r10, 0x9, 0x0, 0x0) syz_io_uring_submit(r11, r12, &(0x7f0000000000)=@IORING_OP_FADVISE={0x18, 0x0, 0x0, @fd_index, 0x0, 0x0, 0xb1d0, 0x0, 0x0, {0x0, r13}}, 0x10000) syz_io_uring_submit(r4, r7, &(0x7f0000000340)=@IORING_OP_RECVMSG={0xa, 0x4, 0x0, r9, 0x0, &(0x7f0000000300)={&(0x7f0000000000)=@ll={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, 0x80, &(0x7f0000000280)=[{&(0x7f00000000c0)=""/64, 0x40}, {&(0x7f0000000100)=""/73, 0x49}, {&(0x7f0000000180)=""/121, 0x79}, {&(0x7f0000000200)=""/68, 0x44}], 0x4, &(0x7f00000002c0)=""/28, 0x1c}, 0x0, 0x2142, 0x0, {0x0, r13}}, 0x9) 00:43:02 executing program 6: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000000040)="eb3c906d6b66732e66617400020801000470000000f801", 0x17}, {0x0, 0x0, 0xfff}], 0x0, &(0x7f00000000c0)=ANY=[]) chdir(&(0x7f0000000180)='./file1\x00') pivot_root(&(0x7f0000000000)='./file1\x00', &(0x7f0000000140)='./file1\x00') r0 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file1\x00', 0x105142, 0x0) write$P9_RREADLINK(r0, &(0x7f00000000c0)={0x10, 0x17, 0x0, {0x7, './file2'}}, 0x10) ftruncate(r0, 0x8) r1 = syz_open_dev$ttys(0xc, 0x2, 0x0) write$binfmt_elf64(r1, &(0x7f0000000240)={{0x7f, 0x45, 0x4c, 0x46, 0xb1, 0x1e, 0x6, 0x3, 0x5, 0x3, 0x3e, 0x20, 0x3d7, 0x40, 0xbf, 0x9, 0x8, 0x38, 0x1, 0x8, 0x1000, 0x6}, [{0x6, 0xfffffffb, 0x80000001, 0x4, 0xcb, 0x3, 0x4}, {0x2, 0x9, 0x3, 0x3ff, 0xfc, 0xfffffffffffffffd, 0x100000001, 0x2}], "433c8cd00858586df41f461cb4a19330b76feecb988293453fedebf4022e3b6f04545c59a966ae346ac46942fb2fef1dff559555e6f51a61130041eff2e281e1eebe23163a8c11ae2783047c8f901bbe951cd5bf29993482406e40a82a70f363dbd386e2f67b9fd1303610d77f21d9dc9c1d4c0767fbbdd74259126cd8a6675860a5f4fb86f121decd0c41a90e0cc09f9c9d7bb4858033ebda2b77924c3877ca5e0e760f83fa5d4d6d9d97c009086e6a4fc923d42948509b761ea9c6e796c560e1a2bf776823a25b8ecb0631ead7b0fe683f81b4f8cc7d032a56876383b45f67d33c563d8a5b83f96bd197edff95ca8bc8798a3b", ['\x00', '\x00', '\x00', '\x00', '\x00', '\x00']}, 0x7a4) 00:43:02 executing program 3: memfd_create(0x0, 0x0) r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) r1 = openat$autofs(0xffffffffffffff9c, 0x0, 0x2000, 0x0) fcntl$dupfd(r1, 0x406, r0) syz_open_dev$evdev(0x0, 0xfff, 0x400200) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000680)=ANY=[@ANYBLOB="300000001c002162de000000000000020000200005000000000000261950c361583a65df001400ddd9ba9d9c89940264226923c52b46e40100f28799ebf1392732717023e986bb67c844ffcccd2fd9b92aaca198144a929e07cde51cda80f933d708683727da7b2ac3f408ef7c61751e47c1653dcdfa91ddecbf6f0853223594cff6f304953fd86165bb47746b38f500000000000000000000009f8a443ae1774a147ce2e4b8917e3401fa3e2e46f3044efdcf0a68a7050a435c9134b014d174c454aa77760c4c922cb3cdb9642c3f45b63417e7453d412a8dd0cd1de3babb69f6f2ab57f1a8de06cfb2c4a5423f0e8833c29f04f305fc3929f24d49e16c021bf25db0546b9e7858"], 0x30}}, 0x0) signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r2 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) r3 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r3, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) sendmsg$nl_generic(r3, &(0x7f00000000c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x10920004}, 0xc, &(0x7f0000000040)={&(0x7f0000000480)={0x1d8, 0x3f, 0x2, 0x70bd2d, 0x25dfdbfc, {0x16}, [@typed={0x4, 0x6c}, @typed={0x8, 0x92, 0x0, 0x0, @fd=r0}, @nested={0x122, 0x5f, 0x0, 0x1, [@typed={0x6, 0x8a, 0x0, 0x0, @str=':\x00'}, @generic="91df1cb7110ff1156ef63552fb0bbc615ad4862572fa2d1b34dbf64a5cd43e446dc83a09bbf2a73b7d4060d2a10bd666d0e1cb52c2d12f837f46664102a65f0de08f1fd97fac6f8fffee378041c0ff8dd2e4ad93a855c78464aef74f3df467fd74e035fb9389f7d8efa8ae74d3cf10e79e7bc3135d4078b32dce7b3ad6b67e8e8c846f1ab2b2c4e4b43bb551204a4e2bded04a95d9b703538789d3ab786a8071ad3f2de08295aa52283db4bb93e42b1008342fde668abdb0c8f58b32f7fdb29c5e067863557d15108a41e91da959d5c95b7c064678087b9746d33c23cdebb29f3ac2356080efdb5948c82a8a315a3ed38b671c1daee884858c093983544d", @typed={0x4, 0x1d}, @typed={0x14, 0x77, 0x0, 0x0, @ipv6=@empty}]}, @generic="ba72cc41f026fff1a7406a740e812470faa899908503da8143", @generic="1dd7720f990ce58716c9a6", @nested={0x6e, 0x46, 0x0, 0x1, [@generic="148457138e70f65f9103dbcd462c7e2a0496234d80f507b596a917a2bb1b74dd63dec1d248f6e3679f89a0ad5a27dbe3f0745d92dabc551e8f58d30d48f1a0642e0088ed3983bf", @generic="4b3b28c241fe6124e1d0d428b0f93f5f2c7616c949efb62452eb93c8d93238c98a0e75"]}]}, 0x1d8}, 0x1, 0x0, 0x0, 0x20020082}, 0x40) read(r2, &(0x7f0000000000), 0x1b4000) 00:43:02 executing program 2: readv(0xffffffffffffffff, 0x0, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x2) fremovexattr(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="73ff"]) 00:43:02 executing program 5: pipe(&(0x7f00000000c0)) r0 = syz_open_dev$vcsn(&(0x7f0000000080), 0x80000001, 0x500) fcntl$setsig(r0, 0xa, 0x2b) r1 = openat(r0, &(0x7f0000000100)='/proc/self/exe\x00', 0x2a42, 0x10) r2 = openat$incfs(r1, &(0x7f0000000040)='.log\x00', 0x802, 0x30) r3 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r3, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) ioctl$int_in(r3, 0x5452, &(0x7f0000000140)) fremovexattr(r2, &(0x7f0000000000)=ANY=[@ANYBLOB='s']) 00:43:02 executing program 4: fcntl$getflags(0xffffffffffffffff, 0xb) openat$autofs(0xffffffffffffff9c, 0x0, 0x0, 0x0) fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) syz_open_dev$evdev(0x0, 0xfff, 0x0) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, 0x0}, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r0, &(0x7f0000000000), 0x1b4000) (fail_nth: 79) 00:43:02 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='./file0\x00', 0x40142, 0xc0) fremovexattr(r0, 0x0) 00:43:02 executing program 6: r0 = syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000000040)="eb3c906d6b66732e66617400020801000470000000f801", 0x17}, {0x0, 0x0, 0xfff}], 0x0, &(0x7f00000000c0)=ANY=[]) openat(r0, &(0x7f0000000300)='./file0\x00', 0x288580, 0x4) mount$9p_xen(&(0x7f0000000140), &(0x7f00000001c0)='./file2\x00', &(0x7f0000000240), 0x1001000, &(0x7f0000000280)={'trans=xen,', {[{@aname}, {@access_client}, {@nodevmap}], [{@rootcontext={'rootcontext', 0x3d, 'unconfined_u'}}, {@measure}, {@pcr={'pcr', 0x3d, 0x36}}]}}) chdir(&(0x7f0000000180)='./file0\x00') r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x105142, 0x53) write$P9_RREADLINK(r1, &(0x7f00000000c0)={0x10, 0x17, 0x0, {0x7, './file2'}}, 0x10) ftruncate(r1, 0x8) 00:43:02 executing program 3: r0 = memfd_create(0x0, 0x0) r1 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r1, 0xb) r2 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r2, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) pwritev2(r1, &(0x7f0000000180), 0x0, 0x20, 0x6, 0x1a) ioctl$FS_IOC_FSSETXATTR(r2, 0x401c5820, &(0x7f0000000040)={0x10000, 0x40, 0x1, 0x1, 0x5}) r3 = openat$autofs(0xffffffffffffff9c, 0x0, 0x2000, 0x0) sendfile(0xffffffffffffffff, r0, &(0x7f0000000180)=0xffff, 0x8000000000000000) fcntl$dupfd(r3, 0x406, r1) syz_open_dev$evdev(0x0, 0xfff, 0x400200) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000500)=ANY=[@ANYBLOB="300000001c002162de000000000000020000200005000000000000261950c361583a65df001400ddd9ba9d9c6d940264226923c52b46e40100f28799ebf1392732717023e986bb67c844ffcccd2fd9b92aaca108683727552e15c608ef7c61751e47c1653dcdfa91ddcff6f304953fd86165b34722704cd4bd007724bac480013af52fe8bc6a97c6e5898fde2366a5613dd40cab115cd3e68e13fb99079ca843206805d289045febe691868c52e1ef80ccd01dc76e7c4ac9655d011dbc37fcc0a1b93a534308b181d687fae4d71437e564ed99bc1899826ac13091d7f12853a44c6212d100000000000000"], 0x30}}, 0x0) signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x5, 0x80, 0xff, 0x0, 0x0, 0x0, 0x0, 0x3, 0x248e, 0xa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4000001, 0x0, @perf_config_ext={0x7}, 0x0, 0x0, 0x0, 0x8}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) readv(r1, &(0x7f0000000000)=[{&(0x7f00000000c0)=""/159, 0x9f}], 0x1) r4 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r4, &(0x7f0000000000), 0x1b4000) 00:43:02 executing program 2: readv(0xffffffffffffffff, 0x0, 0x0) r0 = socket$nl_audit(0x10, 0x3, 0x9) ioctl$BTRFS_IOC_START_SYNC(r0, 0x80089418, &(0x7f0000000040)) r1 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) fremovexattr(r1, &(0x7f0000000000)=ANY=[@ANYBLOB="73ff"]) [ 1693.515491] FAULT_INJECTION: forcing a failure. [ 1693.515491] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 1693.517936] CPU: 1 PID: 9788 Comm: syz-executor.4 Not tainted 5.10.192 #1 [ 1693.519281] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1693.520926] Call Trace: [ 1693.521456] dump_stack+0x107/0x167 [ 1693.522193] should_fail.cold+0x5/0xa [ 1693.522959] __alloc_pages_nodemask+0x182/0x600 [ 1693.523878] ? fault_dirty_shared_page+0x3f0/0x3f0 [ 1693.524856] ? __alloc_pages_slowpath.constprop.0+0x2130/0x2130 [ 1693.526065] ? count_memcg_event_mm.part.0+0x10f/0x2f0 [ 1693.527103] ? lock_downgrade+0x6d0/0x6d0 [ 1693.527918] ? mark_held_locks+0x9e/0xe0 [ 1693.528728] alloc_pages_vma+0xbb/0x410 [ 1693.529519] handle_mm_fault+0x152f/0x3500 [ 1693.530368] ? do_raw_spin_lock+0x121/0x260 [ 1693.531222] ? rwlock_bug.part.0+0x90/0x90 [ 1693.532260] ? __pmd_alloc+0x5e0/0x5e0 00:43:02 executing program 7: r0 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r0, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) r1 = socket$inet6_udplite(0xa, 0x2, 0x88) r2 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) ioctl$sock_SIOCGIFINDEX(r2, 0x8933, &(0x7f0000000140)={'lo\x00', 0x0}) ioctl$sock_inet6_SIOCSIFADDR(r1, 0x8916, &(0x7f0000000180)={@loopback, 0x0, r3}) getsockopt$inet_mreqn(0xffffffffffffffff, 0x0, 0x20, &(0x7f0000003440)={@initdev, @local, 0x0}, &(0x7f0000003480)=0xc) ioctl$sock_ipv6_tunnel_SIOCCHGTUNNEL(0xffffffffffffffff, 0x89f3, &(0x7f0000003800)={'syztnl1\x00', &(0x7f0000003780)={'ip6gre0\x00', 0x0, 0x29, 0x4, 0x8, 0x1, 0x41, @remote, @private1={0xfc, 0x1, '\x00', 0x1}, 0x700, 0x10, 0x7ff, 0x7}}) [ 1693.533217] __get_user_pages+0x61b/0x1380 sendmmsg$inet(r0, &(0x7f00000038c0)=[{{&(0x7f00000000c0)={0x2, 0x4e23, @remote}, 0x10, &(0x7f0000000600)=[{&(0x7f0000000240)="8289f50d9ac1ba3747cc488c922799c7aaa3e35865931af9adba2e9c74d46b9c47a7316f4ac45320a12e60ccf3b7d1fbcc639d3cb562d133eb8fab004f26d36180df8f3efea655b45872225dfb8463564c2acc213f45559ef9e4e34b3b48fecb0c743b9e9f2842a08057c012058181c57c15eb42e195b288243ca1498961a94a4ab6c12e44501e5bc44cac8e60bfe7c8b302ee8927a7a935a1e3d791cd2e4bf22e3f32b4a7d19698fd196413c96f7f4a18bf98a1f3db89cadb93efcfe99f73ae89ed54c444404c2f9b15e4736d7afa341f0d5147b49748cac557887b450d3f5175a284792f7f4566372f47a59847ccd0a34c", 0xf2}, {&(0x7f0000000340)="27813f076c8442f2650a5123643b539817994e714ed33105bd109e498fa72024f4e2e5376875735d9b1ab50d811b2822a1d2dd27b551c3e5abe43abaeceb76bf35a5a993f65d0ce605a81e83cab3d5913fa798041663bf858ef32f1ee5682891c5a77e822139bab4145089cfa6572805a0bd3748b5d044da5b83c5dfef331d42144fcbf25dd3b7012b25d4ed8f", 0x8d}, {&(0x7f0000000400)="c786d2997e3f070178f3eb3a444e29c3394942bcddcd8830dfa3e1e424fce3c18c39e3108ae716db1bbeb193fc9589df4c32dba56a69f266a0384c455de84fe908031d7d6e7842354ce53eddbb622dfb61f18df30fe4e77d0dcf88f9bf5776568fb7192f5e4b771dd02fe296ebb3c5f29cd1ed31e03ed5252c34597eeea4f604c7014d7b1f085e5ebb1621cf88e763b212f04702047a061af151ced5386fcf4330a0841d5664f0a6880b94fc7ea300cc35c8beb406e7ec7773f5aa34ff5bb384f7719d1b10da7989332eb8a28ecd860b07e80962155620a8868176b913f202e9", 0xe0}, {&(0x7f0000000500)="4acbadcbe14edcfb2db3febcbc1f9a6bf27751451945f7cb6d115f7ee19535f1f9522ac76ed226f2378acca8f9b2fb7262447f8e2ed5d974caca834dcf18eda1b4de3ac80c9435f00bb0453c29162b32c7f4d5225fd9e7ca26cf9a35b122ecb333667d6f73e866b461319fcae59b9127591fb701a3df972ff59eeaa77e1abdb5da9f9d44a665d5838be7487f1e00c558fc06ef18a668c35d21c99f5a968935cf0696f30844a4764d19169098d18d91dce06aeff2fed269a00e244d2ca3ff428c5de777e881152671dc267f24678bfa66dba5d1a9fee5d9803780f7d27f129c00eefcac8033444398f702b0e9da06", 0xee}, {&(0x7f0000000140)="a052cddf9484521cdde1", 0xa}], 0x5, &(0x7f0000000680)=[@ip_ttl={{0x14, 0x0, 0x2, 0x1}}], 0x18}}, {{&(0x7f00000006c0)={0x2, 0x4e21, @private=0xa010100}, 0x10, &(0x7f0000000940)=[{&(0x7f0000000700)="ea7c48db", 0x4}, {&(0x7f0000000740)="fcc121433a37f0fd80b2b758881eb3873fc9e7575e10cd17f0a9bdea5f5de7a14a0089c503041d2205f85933f21513779770c2ee99efdd5d1e059662d94adde64d74e89838af7ee29fc7b95aecdc4a01edde10061d7e9a99bc534453c980916c6e2aa59927b97997cbd27443c7ade0c75c7a93a728ce234946b9a787ca090c57e3d6e2e41ccb34641a565ab7527e", 0x8e}, {&(0x7f0000000800)="da3a70885aa97df0bcaa026679a0d4aa0f4b58ad253fe310465b7151488d958c359b41cef5f5519d1f30339dd6b41ea429c4261dee7a2dc8706bea45ea6f5100cde02cd1d1ac689dc1879bf8b4b0dc53b29912ffb088f5b554da044194798ded585ed23b61", 0x65}, {&(0x7f0000000880)="fa027530774797504e8abbb1e693729100681f48a856264db1c8082fb2aae6a7b5b1130c0d1625255ad9c2d1e844fbcf93388b716a64d0aaac15e0e6ac8a9e98be0b4b35dc611066e23c6fba7b3eb9584bb9951f9669775240ec3ade51f576ae0dd918d8cd727ff2e7303ace8c50c08cf4de10fbc2338dded06e2528558f530b959cf89097c5cd", 0x87}], 0x4, &(0x7f0000000980)=[@ip_tos_u8={{0x11, 0x0, 0x1, 0x8}}], 0x18}}, {{&(0x7f00000009c0)={0x2, 0x4e20, @empty}, 0x10, &(0x7f0000000b40)=[{&(0x7f0000000a00)="a51c2e4025f4ec04a1937c9841b7dffc420f3251ee4acc4b1431fc042f035a5005d61306e44518d0634b4a67d53886755acad4280679b2bbd67976a130b43fc3573d8bea390a45dc74a4200664d435157523b5b7d81734ca4242b8341d8904fd83f295c4782831e593bb194a40d6bbbc7674a163208299970342fe", 0x7b}, {&(0x7f0000000a80)="65afcc6cf3c88160f2c8bbf2263bad748863f6ed7f9eb861fce7134d9e2ffb2c90b07cc84eec701af20e10ba2b02e15b3bc565af689e1e40622da89244bda27b7a217742a3d49495b67c25653973832771cf4f7628656561378c55b1", 0x5c}, {&(0x7f0000000b00)="8f4b9ba4416a49df3d6ee3647e8d689672294578944b64c98f0da40f5c3e2b00f2bd4d92815fd0b44337a1da6eac73440368855e45e3e89a12d136058e728c", 0x3f}], 0x3}}, {{&(0x7f0000000b80)={0x2, 0x4e22, @private=0xa010100}, 0x10, &(0x7f0000001040)=[{&(0x7f0000000bc0)="8749acf2f898bfc5dd0efe07aabfa1847bb0d183be13ba5059854c8073277193e5a18b89eca5d97f5b77ec2fde9366e05fb93e90d59fed51038ccaae43e09338f135ca70be7a20f1b48c0ecbb00d1494d296be584db5a86bc353114bdfdd94dd5eb3c64b611abcc007687e4535cb94af073ab016adc367ff3841fadd19a6311d28f1b2ae6b9cfd138ad51dbd89f5eca96b134eb7a9c5f9e1ce7954620d9408420cf4dd3e0ca3721701", 0xa9}, {&(0x7f0000000c80)="1bb6f72cda78726e4db17a0b229d11778f9673d5a2d550a8d3b30e2aa2487d1eb3e3105257b0ff6b6eb4753e7a9bba6dfb07ebcd1865d3d9a0182cae98ad22545efb0c52bd0172df43b6f876a3c76deb863a22f34187a17afeeb9653cac7c6ac4c27f366467fda43b8c601d01eab7f336a04f9f3ee6774c4a3f69d651b128cc8259056b1b9da8e902a802172c01256e971eec5b8cea9868aa5079bf28006e71bb41af4991d364d9bd30ac487c7ed1384267be23d9b4c49792fc72c499c7792d4a21c687e1669f8a3bf063bc324db9d94bb59804b881e6f7b59", 0xd9}, {&(0x7f0000000d80)}, {&(0x7f0000000dc0)="f8600b3bf6965122974127b547536090da33fd9750c9edace6bbebc326d52bde042e7a87d1c36de7a6f9fec9aec4760416d0093596e43c7559829b50a9074e2ec1f358e460", 0x45}, {&(0x7f0000000e40)="5fb88ddf110cfe844383634baf7197122c1401f833e1f616dce43eaac061ad1b50fe06519f31bf1ff2a3d52472b81e38fe35f4fed3b63212088fc8a56cd37ff584de7c78ffea3cf00b24e172582fd58c7e5315042dd11069cdc5eb64c9a8329f159f12a211aa1e7b11276a733e4ccbabc495b9f3ae111f48d07f70513b5d8574e44228633d90d7c3ba0384c37be3c929463393cfa296c5f4be43c7ff5ded6ccf088de91886cee8f806fb13b04e20a2f3e4489985963a110a7b272139e005c7af441a46427f28e7", 0xc7}, {&(0x7f0000000f40)="f4442d2b60c1e11161196ad4622b40e847926ae78845fa9c63578679e676bee1c257e6848ab949c0b5bfd01642bb39e164b83dd19553231ce99a88eb022b476725750d51f86b32fbb6a169e62abb0e38700cb6c2c04fbcf10ee2c6ac36582370ed80b7b43eeb27f3711d531be5993aa89b01ffeb2a8d86b0b0002170c7aaa29f039d48412328c838eca71b48675ba4ee3534c9082f41fb32c8547fc88b7e64d4b0b87d2e7b0b3f2ecbc03bbecd73d90d34bd303fbeabef7b8e3096757f0acf0ba16493c2feff72d0d97c2e04568410e2f6eb0afbbe0de20d34", 0xd9}], 0x6, &(0x7f00000010c0)=[@ip_pktinfo={{0x1c, 0x0, 0x8, {r3, @private=0xa010102, @dev={0xac, 0x14, 0x14, 0x32}}}}, @ip_tos_u8={{0x11, 0x0, 0x1, 0x1}}], 0x38}}, {{&(0x7f0000001100)={0x2, 0x4e22, @local}, 0x10, &(0x7f0000002140)=[{&(0x7f0000001140)="bcac5a8c2d320547c59bd770c7550c49ba0828dabcacab381a093f790417916e9cfac00c54db625bf82c199ad6dbb4f54d29dbc5b894a287aa581fe11caf7b1961ea0b90b44bfcf7a5067dbb057ba1b8650b793da62ff08239b12c4c105bf4fd62ad860dbdf32c2385455c2a49afe5c5468b3f6630e598140dc9b5721f9756a1dea23cddc53507a38e90c9725682af6649a35a140d0da54b1a8ae110a3bff465bf9ff646f9a3a7d897ff07a1cc16c6c01700b89fcf86bcf120612be09c8dc8bc108a870a6d2cf2c6f4c24f9900316f4d306f7f47204a87dbe082a84a1534843387478905ba684feb6e1cd69edcf1ee7dca98a1dba95169ec693538af03fcda98e86441783fcf5a215d7cf8104cea474a4e5a41999e5fc8f3a8f0b3358db2d50b0523a4856590ff1d63f55a34013655c68028a1c791304f628fd058cfbc64dee8c396b545e416577f13b133546f721c94798b4b7abfadca3e4e15888ffc0cbcd78a8650d1c60556769f63ff33264d9b702d3604c25ce4706104624e08ee24aa4e0d7b2fed4e3d65698f82becea6ff19fb9421e11c8eb62a803a2efff8a85c81cde2e81a032d625694bc85f9b426f791fbbd5e6bcc9ea5476b843071465721a9cdfa923d370eae5db5378ffc3d29bc947e791273ec0fc4bcd99512833d6c33a86fdda999270ba2b13f0ce211ffde13141cd35fedd525788a9a211e3ee8ec2c4cbbd2a0aab3e7498b7fa0a8c4f9ec349cb971b83dafd60405cc79fb8403211d2186c1dde9dc2c974b62c70f76c8c49b2f59d1546084aa842261ec884a7d212609027a8d5fb5571549b816460b4266f283021273006e5009e6f435ce04cee01bf8d841d41878acc4f58fd925864fe4085676e0b2600d7e713d707fdedc034bb8bc386aee42599ebf3f698e1efd25e4a21af877e941e782f1c40fc2af63db7e21197ae5a0b295688baecf87b8ea04744a15e7d85b25c0331de59046e8d10a101af4f3a9436b29bfcbc9ccb1e05bbaf63de6f0583af96e1da7c36a7eec011bd47f5d7221b6ef382216684a695e84d9bf1b99f21337bda735b1edccc9eef3b5bfd378d4bcc9a6e678cc51219928bf0bffb2ec63bc8a3f7939a33aace0cc896087b4f0ad44f9c3aadcc9cbfa8ec8948435916b51f540250a26b4722ce570598bfc48ceb7a05b591aedfa6f917ec327276f0fa3d49a1c680806c002b3ed4ff50f3f418a6b6753eb3f3eaa2b44712ede51b827664632836eb6d874b89d808d5a1402b9145c998538c69d7d8fa166d913de3aa07e3d600bb5d489ed21cf39e7eeb989c38bdd8e2d2f25fed971d7c1f503d34d9ab69305311a714332c9fce50f47e61130229f6d292decc68a9385f3451cf857ab8b2229ae06c70d2f2dce2fffe949dfa08bf46c882748ab821052ed3dbba71bee7bf29302d27eee4c97a37969572d3640e97cdb2d3beb098c45aa51c3a219ac50ce36322895458cbf38d5520a6f172da97fe7f6f9c14e289758723bdd0ab21d1b326abfb7e5d26f98a2600c110501b8de0048fb8f6830acd8f37e0ef670389f1165a1178e307f93779491afbdac1353bccb767445cf4f519240a25cb149e143dcfbfc24a403c2444477a43ff532006edaae28241c5f9a4d23d780adf6551fb03212e5b0f90ae34bc0df7c2ab157340443a3f9cabfc10ce9d3a53715452a55ab0dc59d508f9c7f2fe5cda7a5c6c4e3ee4573f8671ea9c63638c2a2226c5f2cef68a60252ce36ac5e04fb1363d04967b013e3f5106c07a4864d98bbec2d25ceecf99802dead6fa9397092d30250183ac93468619245973b099d1c1e5b636dcb774b27c2d700ee6f08ef1c8c9323cdb334a14377799e515410558ce9b6adc565551499d821f068dff5eb01d75f3df8df327a8e5320afef08e9d7e30cbf91ebc51d51d01380b8369de29aa4bc6c02ab2f0b18e5226bbd75a94be4992db96fc8abc5401f8700b4be09f38c3f206fe512d195338940f5e74fdf8b0f3e056dd4796791d92ca4684926854ebf4fbcf0078252677ee9b3410a14f7ddbb515d3f51d8c744a8183d1532c8c8cdec8793870a546a9736792cf03cceda2a5a293ed584177c0b558ca67bd5d4823beed643307d8162e603c440888b95d42aeda661ed77ae83082f504401c5409192a71cd1a2dbe6af9177d627300ed36e82aa4853c9052365d47fc76e92adb7db6dd29a022ea3497ffb9aea95eb05edb5f99c7410d1af1c255ebfc36d2580665e843d23bbe8a0f7a406e009056048381362063eee141be413cdae6d2155f32dde55817a5c7517be220507ceab40bca440292844f67f0f1b577fda4e174a0103016883baeb382986f65445271581c202e7a04bff7afd799830ecc89d49f8dbbabe782e704b1773d5324592222733d17ad35e413e5eb260402163cd2000427189a76f724c011aeb652b83101e8d82e581195a0d8ee344d0ec974692329dd0f4ff131ea1ff693307858556b97db0c2da7021a6126e8439859c3194f9e9753a926ee094096ad01245acb3c7ab281b04c2d22a6438df3117cc3092bc561427b6cc8e02545051ee198de912ab48772f8c3c73ed143075bc6f8ecf38e7a29c3d6322b14bb9f4b0d8e01b16cc3842b5d3da2d24ecac1cf910e80d6ee49d9fe3e7b3d0f27284f4d9403f2c55ad47350f0067ed2e377b71a0d6bfe3e2366d2dc9a6ac2e2bac2f46b4d71a4cc24ff8c352c8b59b561356f46c7199fd8edb0aee1d4806e9a1f8d3a1235fb7f658caaa7b1bbdf8e7e3a3965b3a30dc0238f38416a5a3e06a6f5c6e02feaa605d904b3948ef8cbeb71ad58c089f0670e3972b6ba2971f4141ee75a6992efdc857a181cbd0d3278520d38b225ca76d3dad6f175f835de6f9e960bfe1f6ce5f8bbcd704b07dac2a7f4e8a4c9ce666a922eb0cf15cdfe93e4dcc8a9f16eccb663c6c36c8c83682056485a6b85d7e8e27733009f56837eef20560bfafdceb73a539f0f0b53cace225c8f8f6dc3860569d508f9e1efc8986b6981bbfb794c8ee9cebcfbcff5b74c713f6863f751dcd47a24663922a2d0fa3a2ad1fc99c091574cf790962ded058c2b5ab99e32549a45685873671210fbb3178481cfada5179b0551291a295bc13f37e913efd03fe1290387a9c0a2579189c71b126c6382511b8b0479b253efa52c1e65f84ab9884b2f97dba7cb50f268860398dc1b8835947f4d730f7d9ec7093b819e144298ec0a5142c7760888e496919cb0240df4bb993a7bee012dfb4aa82aa91b873bdbe001f5580c0cbdd3ad1d07eef9c08f6f9bee9e7819587168f017b6c6b23cfe6e5ada5cf103728037d5afbd453f96398c55a5de7c22ff9b660afe6e7b1cd758165c14a6fad2ad62284ae25211cb736d98be5a23069e3fc4366c924a48b796a4624ef74fa05691c627955709c7ddf848993c56fbb603030763d72a43e2fdf210cddcc7ed2e35d48424a806d9526d85de49d1af97c37a19d03aa64c48e0ba56d08a6f64a899963807640349ffba74f83b181f7d752d064d04a525a8918045fdf5d42aac5e878932ad2936cc3f86e158b31dbdf388a13ca7dccadd2785016d5e3d50f78c6b98ed5bfd3e3da8edbbe02823cfc30e404cc22cf2b3209652712b3e6e475a7f4c484c1190663cb4f258afc27d02bc1ffcab5de50171783c05c3ca6b6dd83015ef058642cb28232999aaead11448c7fdba39767d9aacf4d2e225973ccefbb2101ca24709e1016e30dcde09b2e34625c90aafb6902dad2025b50a06a418376714c4c5254efeea045b263f25704095c10badb3771a0e42aafd8760102863de61154962e913a25de746197438f9ed0e8c840240cd44efe7ef662925d1fce391dfd7197ccc63fbcff34ea7a262765249d6fe5e775692080d1b4fbb3f12d8ef9ce4f3f7a9933f7fa7761fd2bc523287b66581e946182f608a2eb2f79a307f8b17a7f35be11493c9edb6904f09832d0be2789281bcb20775490f7ce0c6dfd00863a0ec01c7f692df4a44ba6d6d838791e09875fa40c1fe65800b58c36850fa7c055deba7d843293603da0e4faeafe5f3a36caf635204f3d182316ebb37cf2d7a0053294081af7f068f33967f925995218a84fc9c0ab374f53ba988e9f855458ec3582b1106bc6473daba3804aeca8613a415f58cde2da6b7ff01cb21e86c23deab702dfca135f751d3f25832b6f649b4b9744f817c627489ad5c55c1365b91104923337ee4ee2f6d2ada4177f4a94f85a1fc02eda7ac90aa58623d976f4916d89131269eb5091cb99d64251799375b622bf3d0aa0abc9aa346d1c9f2d0be7300548e52a02f2aac440881081555101ec96cb73fc6c5faf4de7029ff81096053b76b57213c27f4c96b78930f2755bf1ae827d126191814fb37f4e2d63ab36b895bbc9cf6fd83836f179c4c3aefa4b1040829f8d68ce4702fe4133b6f0fad0ced46eb2fc84850adf2321f3b1f1a9b6fe2fd4d0e937602ae9232272596079ac0b7ec8bf9d134e82c43db31e0abd189bac2584ae344c66efbcde5fc06cffbdf1a386e43c9f4fb1320f8ceeb18ab661cc9806ca6992a67732ec0a456b6d48dd9e3c54566d990e1d8765385e7ee2923dae93ed746022de335750bcc9d509f4b7ea8c186fcb6b0c802f6ab7aaeb3987cccdf89bca99ceeda15df075f649aeb8527c1ab29c3313d43931e5ef88a9ceb4e3bca9b718cd890a36d640a84337eba3df74203a09943d0bc8339f6c4c1ced1a1f37fb2ad9e69a59882b9fcc686c85e3e3a2eaea7dd1bd8dfbc4784a2be04c5929cf5e33fc14e764d15a2e3e9465f33d510244c2bb01d54c7a1884a1d9ab37a7892da08cfbf7db184fa58233b318c1be5fa7b68469e39106b6c958dec76d193039b1262a874f1f411f6d691d3d69ab404228426c7a6269b1d198831c1cffa467eabc50ddbcaf33d56f007027b0049c3d3353a4380cfcfd9ac06f2255fe7fd2666e77f155fca53759ba55d7b9f3f60c811791078023f6123349f99f8d686c5554e1604bc75ace2439ee5a9be9a7c69e580d8e0be252cd79980100d30eb41bcdda28b717654ae12c2b9b61797fc44e05e1199cceae494b05775819cd1356e84e6aed746d7a59c9c21886923d45f370f6640eb0a5853eeb5085a91af639a3aabdfe7759580ca9badb5d38c56fadb74780796410ff647ce23ee9567b1e6ec7a4e7498f53eeda8d2ffd42ac2a656ca478a3473d8e6817416d0a9d979b3b39bde30b361a505538027c452287067dd72df5d1c466f147e2f356bff779555fe3e10117a68b5368c40c08cb37f9d397c54fd3ef9f37b890bf8fb933b8e04f24921b61f646f331827808f5335ec5aa9245c857df4b137af5b91499b985dc7f928bd7fdb4251cc4b78b2e5842782205d8fe4ed46c134584e62f04fa1dd56bfde78a9a317dff25a694d54ce573f0caee0b19792264ab79640b6ed2e3ef4ab2009ad8fea6e04290ad8a420f6b2a38cfa9d696e85fdc06557a8cdc46c5d64347f049e8312cf7c231074b6f1f0cd9f1e39a8fec8351630f7b910cf540bd8f158e1db4f75786fb64360ec7173105ec75c0972462a5b248c6beaf8df86fcb3ac6754c96b1899193c27e39b941fddcc793c83768a4a542c7efd9043ad30abf0940e70050a8b8794efa93c52544f6dbbb9052a794f448d53f69a8cf1523c6e154464f7e747070877a78ccd7448cb76ad1835d6283d7abdc1f55edaab6ec5c9afcea281d895ab3e18719fd39a47d0834dbd8f3459cd0f4833ef74d5e3031ee980a1311a622f5fef33b56cf9661a3df37cf8dd6db25978e366fb053c9", 0x1000}], 0x1, &(0x7f0000002180)=[@ip_retopts={{0xac, 0x0, 0x7, {[@cipso={0x86, 0x39, 0x3, [{0x6, 0x6, "140a3da9"}, {0x7, 0xb, "f7d4972dad39219e73"}, {0x2, 0xb, "be67a041e6ab6afec5"}, {0x7, 0xc, "04513dea9d3c98a4dbf2"}, {0x0, 0x4, "c693"}, {0x2, 0x7, "089d79465c"}]}, @rr={0x7, 0xb, 0xe2, [@local, @remote]}, @timestamp_addr={0x44, 0x24, 0x3b, 0x1, 0x3, [{@dev={0xac, 0x14, 0x14, 0x37}, 0x7}, {@loopback, 0x8001}, {@rand_addr=0x64010100, 0x1}, {@broadcast, 0x1}]}, @lsrr={0x83, 0x13, 0x5e, [@dev={0xac, 0x14, 0x14, 0x25}, @dev={0xac, 0x14, 0x14, 0x39}, @local, @dev={0xac, 0x14, 0x14, 0x28}]}, @timestamp={0x44, 0x1c, 0x5b, 0x0, 0x6, [0x2, 0x400, 0x0, 0x2, 0x101, 0x2]}, @ra={0x94, 0x4}]}}}, @ip_ttl={{0x14, 0x0, 0x2, 0x6}}, @ip_ttl={{0x14, 0x0, 0x2, 0x1}}], 0xe0}}, {{&(0x7f0000002280)={0x2, 0x4e23, @multicast2}, 0x10, &(0x7f0000003400)=[{&(0x7f00000022c0)="6e40f9857c62e2d642e79706a945dff2320b6078979b4c1823cfa2cd8f19293214918b833044bc8b235c057b9ac1790b6d86136f51f8424ed046e1c9406ac2866d73232bcfaaabe6133782b0896fc9fdcf23666cfba5f0d101c93ac6b69b2a11e09b20269ff8c28a47cc7d8d704bef652493da27fb72b0c80970ad98752ab0a29bc3b6184228a9be93dd03073f450b3daaf45db272bcd0552851a21dfbab60ba4e058eeb9d29c0d2aa5ba613aa85a930d3bc0ee1f7dd7e4a8f1a6e8d89994d076674aa7cd64df1c176ec62c155d0a0883d418282a5ec3fe116ec7972e1a384414eae309d7f3ab3308811748f587efcc34771531176d29a61dae9", 0xfa}, {&(0x7f00000023c0)}, {&(0x7f0000002400)="19dcf942665f4a53ec0d5c2f964d125fd2191d19db6a0c98c29e8193f1d163684ce5ede89194d5f1952b037da6825ec5020914c97b7da3ecbd11f40f8fac679c006b7a4ec6218fa4f2b07db0571646e81efcaa92dc22748a87e68102e4e95c0d06676fef3f1e0faad916d477705625e49eafa6481e7390ef3881ed1b01a3ba27a327d18de56213f2afb4dbac5d140e89934a923c1d9365945bd076a8e231fcb581b2448a3e384fc7adfebe8b4772b4fd339461f7009e2e7de40e922258391354ab1eb12c173209a832514c514de24ddf9187f3a01e4971b0b8a43ac432028e11938ca4c3c1ef1e50c6a4d296b5e7f9324a3ee723508acddcd2ae4639a163ef131fe0a172e0326a44042cac429070d36d7302f0c8fa6e9439d9e6ce6498b5e6afa08dcf305381adef512b403e17e278591f9b6a93d79cd9f18a69f32fd2d5d68643d5163e93c734c629f7cbc3137655d30ec9590cc1d582e5954fc36d613411b429178227f5bef8b7711eec2a48c3db8e1967df078b8c3633797be3639199883a752933d68ddaffb34c3dfc87dd7baf27aeb696238628b0e438907e1b16209b7bfdb67562e6c97979cbde80ff17ab2fcbd8e81f402f2e0a5090e7c575267283949953ba00efc2297649619c036e489e37e78546ac9fc7fa1218dfe9c27cfe84e9a348a036c8c807058ebcab7a093e3f3805f13e1680914546a268c1ce4215a14837d929854d115d773778c2f0bf4a94c3d02ec1984f5e7df95e73ba36dbde7839e11d7fc716eb2f0b263ba82434393e24f12310751c9262c3dccb9e22e19b24c6074f38e9cd8acd6102fef84baecf981df897e68c112d280eaf4786cbe296d16eaf080bc06c0c286ef2f27f59ba7494e3cd47315d910256bb55f3b1defcac2b27740650719c607ecb5f7df98ae6ef5f8b438af3af5430c7bdc4404d8c334417b09328055d4416cca294b540d5325d08b978a84952845b53015f4de064e874b8363347d85f5f3fd9e466655f36cb4b5621443f9bd9747fb261f7377d9da7286f415fb9132b0eb3b9a9c7f48b46d78a8817333684bec92e5d63d504658eac05f3c1eb4a7b7c4fcf58f24560f30940f612d5dc99d02a237c8e4186ca9b1a29d29e3fe1815ad8ca5906af4babc5071929be0ac1d5bd9d10889ce7af61ffda26c24ad1b095e6d2643be32868af615309dbcd6e05ee7288739a679f1049379aaf9de3b8fd9909c7bf7b722d3b5c89163cb6044471a0d1052e00460255c156180fa12334719d7784df3ef2a8e69531c8c075054bc3de9a270e7551083552adcc60bc76a2605ac9877688f7f0b49004610289182579ed34c732c7fb62f25723a209441132d1facf3f107c12c51f4c782928c403d29d134e63eb967353604ac8f0d05385cc4b781629b37433fe9ff4be5a1856501df8f6dc9a54bf97f2394510a266720685cea9986b8743a7294156047c3adbd1cbaa0b8babab5a20e9da0ad61a7bc48bac289799bfed4df3d8a322ce0963c70a86c5272dfaa0c56c1f8f356d42069d126153620b8666188e2aa45bdb081966fb50c3efac6764aa818591297da368ab2305472f73c099d1129e18d239f6e44460b3e6be3159253d75d1a0f59365f4b5f0e562f068e7f15d0b6c3dfee58b514dc51457821294174202ce7485b81364e53b0c9afcc767b1dbd754062d9e5b9bf8d96e3947e7dab59f96a7383a5be7f7d3f7c82e84ada1d45a35ed5471b1dd169d27df7902586041673868b8d12a75d554eb77d8ed84ebc46961d2d05ad5afe02fdfc9563f276a597a31f83fed80f29f3007e345fe5321b020622ca77a1a42ff6f2b7f2e18fb1cc6db44067622baedf1f3110513826aeaeb853f874e3941a166d2e6cfecc3700e3f9fafea0f20c07632d209693fd9533cad5a6f34131b7c44cc8eb54597d821d5b4c37b642f09e9880e0c27e79a3f6cfc36bd9cc6e68532be9a7b80009e1759973c28139969b3ed63c8838341344196fcb32cedc07c66fdac8eb3bfb1bb208d79708d45bace3dd80b4e9c1f76a93e5477cffb6a6a7ed5d8c1ef325341fb0d843b02197be79d3dc74ef87fb1d708430ea65527ccd203c151989dfb176869ff8adba11a5c8baeab89c17f39d1997cf087379f34101efeea99eaeada9faf5572159360167196257d26356c57d23f2320c69ef3516ae588434e827bb75580d17ac685e8ac835584cb1c248611a1fd7afd580b99d9a06453ef4be2b1f4c5af1862e656805ed99fd2172a11f5eb9f314702ed2382729e4fdfce7bd9cd82f0025f1c73a7fc454ca97923bee3b6d31484ef2f43a9195becbdba33862363dfd8d1f325ea185656a676d1bc9fae822528a89738d747e52f01b6bc38bd512ad20a4969623b37c2204b7df5eaa80349a1141314c7a6f491feb8e916aa46f2714aece36556a5b8215081fc94fb79416d13379b706fcd1e0c15b893bad734ac92593297953a9d34e4caf96dc79727464d8de17958d1e77c39ac879a899437db0e454d281b8f859f79a20284a4b6fefecf26e739ab1ddac66e376b78c4c4d9c22e46c50b860afa7b3d8af8a320e42b4656738083047e1b9adf1e99d8c735a932c1aef11bffd25d9973d14158357d6420369d6b9d9c9d4dabbfe230a9f9a7c70b40d4b5f6716f6d469eb46add3c60c11b09d4663600b23e24c75f71f4249466be52e252429dea4c0a845e6263df7420771675e5eb545d10d59d95def5b0125e058168f4146c074616e7941a11d77caeef24343c4923bc9fe89132545f98712e7591ffe7aceb359d5ab70d62e7f3003254fe99318722d252db75bd176881c7ba13bdee13d5b3c907094720ae2146a83afd30169a67d82c375060d18b76d3c543b6f90d3f9c9ae64a58097e6755d762a085772ebbf7676f06549ae40c805a7c77ed302367e2463058dde0ea1f09b58c12d141df1dce4f95b150a30a5cfc64717cc9426edce9838f59bdb53caa488350f6286c92476d0c870afdcd83f03f43cf684efad54cc110b130adc23179552720dc33621214d916370e60980899f3218be33dd35f5437b1c63727d04bb4f5bf41b8edd0f4dfcc3ff5f6e6e424c2b6522a57d16cdb24fd4d3ab391337635b00dda2354f1219a3c16592bc98985e3f9df53567b7114369b6696639c2ddddbce835754e548a683d6dc2fdeb6b6a4ca1d1a79249634d76b25ad0deaa9321c34e92521763c38e596ab0d8a11ec3949d66a5903f965d03a5f03ca1363f970ac4e80607cc88d570e21536440dadc57c1687eff1d5411cf6411214e0c2828a51ce0a17cd3bee50167bfd752134f65f3987ddae0ea39a42a7377b308ecc9951a9d7724938cb8ca5723e834ba6a0b926a3cd633dcbb2c056db9bb62fc9126839fd00794f541cd3874e10ff7deeb789fe52da93e1901e20a79271e9be410b34bea91abbad74cd139b053e258b5cd6117456a237b2b68747a9bc10fdf9f9d8e69b8257df833b64a8d6ed879c19b9ae6737364202f57d4e56428a7170bac83a0c97df4631f5aa16e5f4fd84b364da4bb2bfb9fd1ff63e915a7c89be820c0293a62151908a9913bf13b0b19c2bf82bde2873f1112e4fc8327f7a52df903b354a1f880535aaee707f31d990c8382c06afcf42bc40be7f28ff15a8c3fba0c89019b92e9baa85b7e327253ab01eb34f3a1e89ee5bd84626836e77bd3153d72a1591d9685a2bac3821be769bac5db4fdf3f3d2a67a5134bead742b1d896c0821b05c21411d192ae967d40a33429b123d203e5c168ac5162116d2ffd5bdbc4552737c8598904365fca2cd223e997f56d3096615756478e102c541614a78d3c66e80f8a1654efb2a7cc2291e00de32e1c67a99b5ceda865c1c79b054563bb998a73cc48a8a5edba484f330847773c802e43bae339d217e784ab3dde42bea30ffcfd85cb8b76b09590401bd7e59ca8682815b60f1e87d8cf5ad3e80c5d17301710fa364e16fe75c120bf20d719194069105dde1e2b7d644d3a013d836432cfa7ea1923062ad207938e3e47743a010f15973c67b85237b3d7c3d5a2c8a62a16269841dd4a1bbb1aa6a983de7320606ac04bfdb24557df5c0d13c77c80b7a31ac9a5634339add6b62673c7b3649abffaea25c2f6e119d6795091cbea8e1008464bff2ffa2b8bde484dce36cf5231651ab21669769cbcf107de174903d0fd97614afe5afa2c7bf4cd6b219de41f6d3890c1f7d0f3a2f4522b238f62f827ff99c9452bad8e2d3a2df53d5a0394d3792772b27875ec6c2dd54f2bd449313e826f95d7653ff606ceca7ed2bed17d768f95a1fcc5ca5f9d11f59a2bc0f9b49672a7ab8708c5a420c74404d003111e767b3690f1b3aae0aac27b1fa418f5a48400c0304b1593fea89c1fe084a7db709dd23d7d06f58ed44f01c9a307f67854ee3cd5e930d5c076cacd6c3f5d68fec6ddd3c0edd5a95624658a2ccdfea22daad6194d5a6e739f9faac6ab390af41bba991ac3279d890f60386472e19d1902b80df0d97a0674265e88cad37fd5cec43d3e3912f47a3ea01899114862aab6051d4b2646a28d5370870d225eabca6132316c8bc272b02a3d97249321071855f9e096f704f912ddfc9207b3c6e5d9b90ca39c5c284bec182e935095e77f574fc832922f55ecc8d9af3e45f6310caff6001c542819650308fba04d5c15598ffe12e7911e1cd207e4d55575f101a841f8e28a95a355d5c7eeb160010d70a9c5989f1663d936cf1a657ff38850af3568f34cfdecfb3d415e8fd077387ab406652fe5bab25c764d7a047b5a60c6b25e3448124f3a8ae43e11458ccf9552a53c9a31510b24f404d8fdcfe0a53a64ffededbdc204c3ef59b76acb52beca282bf9730c329f1fccea6b11b7ad168a0a6c0670dc6077f20f00ef1143dcdeb0bf7eaa43aa718ce4684f398cbb1ceb33542bef0c2e94783eab9006ed8a06b5deec7f6bbf92ddb2e810a68c18146d7645fa49487be0085d7b56f1ee1ed4d3ddacde2d1676a5a49bb3a4a2734a1b12591e2edd354d8d1e1b63f74a070231504cfa37fd1023f9f9d019ec8963635d02271c422a817b2ce23254c9aedec9d8d77749c81c2438a3f00a892f6c9b01757dde9b2f02ae04c82d72908b4ce9479052ec205ea0db09b1258b7f5c9014a69d85d74602f886c536ac5b4a48fe73134563186b5660dd1f2efca8c2e1366c46d7eaad97d956763fab4fc7875a85f68ba8b08b68b683a406e26247048320a5cdfecafa5ae908afa14f7dcf725c4af060a08cfd1854ae73fce9314eb4c8f831c4d2b9a6ab1cffdc1241714e60a45525e2e3df81755f21299239d86b928b06fe7a8d29b07c8a268a60db4c76cdac3744152874a6dbb8dce7617e98164e55d0f86344335ca87f5e02e53be3e2d5c6981cb2ea33ab6a679188eb52ab6941aa99d75b72b95d6f59e2c871552a665cdc5e3a8da1f526ba3d4943d7740d782a58c2c0bcc66adf2b10adf6de45468d66b27a58b32f08cd7382ae5afdccfbbfa2e57714c3f7ce97e2526a4fd109ce7ab398c2941da13dd3335c5c8784d81e3e7a661b0558e89ad9096dfea1d501b8924b18b7fe5bf838ebbb07831c0edec2b3a1bd2aa05b0b9b39db17ebeb9753e04e4242c57e349d7602740ef06edf8609302ce8aac5f5dbfaecc3cab2e3bb0e396bd998070a7751a14ff85159990d644c9543647d52f5c3881ae5754d0fe7543e9c5aeb4271cacc4bf3d9a7839a96937a6c43b71748fbc33efeb147bf4dc3c1f68b254f44e23c3f23e31c2729a1ad56c7c74b25ff25d8ced6670096579db680cbe915d1b0876162", 0x1000}], 0x3, &(0x7f00000034c0)=[@ip_tos_int={{0x14, 0x0, 0x1, 0x2}}, @ip_pktinfo={{0x1c, 0x0, 0x8, {r4, @loopback, @dev={0xac, 0x14, 0x14, 0x10}}}}, @ip_retopts={{0x34, 0x0, 0x7, {[@rr={0x7, 0x1f, 0xa6, [@broadcast, @multicast1, @loopback, @multicast1, @loopback, @private=0xa010102, @multicast1]}, @end, @noop]}}}], 0x70}}, {{&(0x7f0000003540)={0x2, 0x4e24, @dev={0xac, 0x14, 0x14, 0x2d}}, 0x10, &(0x7f0000003680)=[{&(0x7f0000003580)="ddd7b4670a73072945e5de3060e4a126913645c60c42c1b8b3b873d8d6d31abeb587e53b51523eeea77230adf7bb987bf3f59dbdde5fabd3566b1cba74bd056d94b5a58ce153792a5cbd0a58f4664323a7d111b8b7fb4d0f044de261ff", 0x5d}, {&(0x7f0000003600)="c898455c2bd3f0c95a08faa54ef0d0691954f2499b43207a91107094c7a6dde15724ea1462ecc98da878e888c056525fbbbb36f510aa541e8009b4f6e6cf001b033ce21ea5276ca04ae209b8504bc7", 0x4f}], 0x2, &(0x7f0000003840)=[@ip_pktinfo={{0x1c, 0x0, 0x8, {r5, @private=0xa010102, @dev={0xac, 0x14, 0x14, 0x43}}}}, @ip_ttl={{0x14, 0x0, 0x2, 0xd2}}, @ip_tos_int={{0x14, 0x0, 0x1, 0x9}}], 0x50}}], 0x7, 0x20001004) syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000000040)="eb3c906d6b66732e66617400020801000470000000f801", 0x17}, {0x0, 0x0, 0xfff}], 0x0, &(0x7f00000000c0)=ANY=[]) chdir(&(0x7f0000000180)='./file0\x00') r6 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file1\x00', 0x105142, 0x0) r7 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) ioctl$sock_ipv6_tunnel_SIOCDELPRL(r6, 0x89f6, &(0x7f0000004f00)={'ip6gre0\x00', &(0x7f0000004e80)={'syztnl0\x00', r5, 0x2f, 0x9, 0xda, 0x2, 0x20, @private1, @empty, 0x8000, 0x1, 0x0, 0x2}}) sendmsg$TEAM_CMD_PORT_LIST_GET(0xffffffffffffffff, &(0x7f0000005340)={&(0x7f0000004d40)={0x10, 0x0, 0x0, 0x800004}, 0xc, &(0x7f0000005300)={&(0x7f0000004f40)={0x3b8, 0x0, 0x800, 0x70bd25, 0x25dfdbfd, {}, [{{0x8, 0x1, r5}, {0x194, 0x2, 0x0, 0x1, [{0x38, 0x1, @lb_stats_refresh_interval={{0x24}, {0x5}, {0x8, 0x4, 0x1f}}}, {0x3c, 0x1, @enabled={{{0x24}, {0x5}, {0x4}}, {0x8, 0x6, r5}}}, {0x38, 0x1, @notify_peers_interval={{0x24}, {0x5}, {0x8, 0x4, 0xcd}}}, {0x5c, 0x1, @bpf_hash_func={{0x24}, {0x5}, {0x2c, 0x4, [{0x3, 0x1, 0x46, 0x2}, {0x9, 0x84, 0x7f}, {0x32, 0x2, 0x9, 0x80000001}, {0x2, 0x8, 0x7, 0x7}, {0x2, 0x80, 0xb7, 0x4}]}}}, {0x3c, 0x1, @user_linkup={{{0x24}, {0x5}, {0x4}}, {0x8}}}, {0x4c, 0x1, @lb_tx_method={{0x24}, {0x5}, {0x19, 0x4, 'hash_to_port_mapping\x00'}}}]}}, {{0x8}, {0x1b4, 0x2, 0x0, 0x1, [{0x38, 0x1, @notify_peers_count={{0x24}, {0x5}, {0x8, 0x4, 0x4}}}, {0x44, 0x1, @bpf_hash_func={{0x24}, {0x5}, {0x14, 0x4, [{0xe26, 0xc1, 0x5, 0x6}, {0x401, 0x95, 0x6, 0x1}]}}}, {0x3c, 0x1, @user_linkup_enabled={{{0x24}, {0x5}, {0x4}}, {0x8}}}, {0x38, 0x1, @lb_stats_refresh_interval={{0x24}, {0x5}, {0x8, 0x4, 0xfffffffd}}}, {0x40, 0x1, @priority={{{0x24}, {0x5}, {0x8, 0x4, 0x8}}, {0x8}}}, {0x40, 0x1, @priority={{{0x24}, {0x5}, {0x8, 0x4, 0xffffff05}}, {0x8, 0x6, r4}}}, {0x40, 0x1, @lb_hash_stats={{{0x24}, {0x5}, {0x8, 0x4, 0x7}}, {0x8}}}]}}, {{0x8, 0x1, r8}, {0x44, 0x2, 0x0, 0x1, [{0x40, 0x1, @lb_port_stats={{{0x24}, {0x5}, {0x8, 0x4, 0x8}}, {0x8}}}]}}]}, 0x3b8}, 0x1, 0x0, 0x0, 0x24008000}, 0x801) clone3(&(0x7f0000004b80)={0x80000, &(0x7f0000000d80)=0xffffffffffffffff, &(0x7f00000023c0), &(0x7f00000036c0), {0x21}, &(0x7f0000003a80)=""/4096, 0x1000, &(0x7f0000004a80)=""/211, &(0x7f0000003700)=[0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x0], 0x6, {r0}}, 0x58) ioctl$AUTOFS_IOC_EXPIRE(r9, 0x810c9365, &(0x7f0000004c00)={{0x200, 0x8}, 0x100, './file1\x00'}) r10 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) ftruncate(r6, 0x8) sendfile(r7, r10, 0x0, 0x100000001) 00:43:02 executing program 5: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) fremovexattr(r0, &(0x7f0000000000)=ANY=[@ANYBLOB='s']) r1 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r1, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) sendfile(r1, r0, &(0x7f0000000040)=0x3, 0xd18) 00:43:02 executing program 6: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000000040)="eb3c906d6b66732e66617400020801000470000000f801", 0x17}, {0x0}], 0x0, &(0x7f00000000c0)=ANY=[]) chdir(&(0x7f0000000180)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='\x00', 0x105142, 0x8) write$P9_RREADLINK(r0, &(0x7f00000000c0)=ANY=[@ANYBLOB="3200000000a8"], 0x10) chdir(&(0x7f0000000000)='./file0\x00') ftruncate(r0, 0x8) r1 = creat(&(0x7f0000000300)='./file2\x00', 0x6) mount$cgroup(0x0, &(0x7f0000000140)='./file0\x00', &(0x7f0000000240), 0x0, &(0x7f0000000280)={[{@noprefix}, {}, {}, {@none}, {@clone_children}, {@clone_children}], [{@smackfsfloor={'smackfsfloor', 0x3d, ':\\'}}, {@rootcontext={'rootcontext', 0x3d, 'staff_u'}}, {@rootcontext={'rootcontext', 0x3d, 'system_u'}}]}) r2 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000380), r0) getsockname$packet(r1, &(0x7f0000000480)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @random}, &(0x7f00000004c0)=0x14) r4 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r4, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) ioctl$sock_SIOCDELRT(r4, 0x890c, &(0x7f0000000640)={0x0, @generic={0xf, "ea822d36473fee73f91715dcfe47"}, @l2={0x1f, 0x6, @none, 0x7fff, 0x1}, @sco={0x1f, @none}, 0x8001, 0x0, 0x0, 0x0, 0x9, &(0x7f0000000600)='batadv_slave_0\x00', 0x4, 0x0, 0xf876}) sendmsg$ETHTOOL_MSG_DEBUG_GET(r1, &(0x7f00000005c0)={&(0x7f0000000340)={0x10, 0x0, 0x0, 0x8}, 0xc, &(0x7f0000000580)={&(0x7f0000000500)={0x50, r2, 0x2, 0x70bd2d, 0x25dfdbff, {}, [@HEADER={0xc, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_INDEX={0x8}]}, @HEADER={0x30, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_FLAGS={0x8}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x1}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'veth0_to_hsr\x00'}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r3}]}]}, 0x50}, 0x1, 0x0, 0x0, 0x81}, 0xcf02e51ba0438e64) 00:43:02 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x8e002, 0x80) fremovexattr(r0, 0x0) [ 1693.534332] ? follow_page_mask+0x1900/0x1900 [ 1693.535397] ? down_read+0x10f/0x430 [ 1693.536137] ? down_write+0x160/0x160 00:43:02 executing program 1: r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) r1 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r1, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) getsockopt$inet6_int(r1, 0x29, 0xcf, &(0x7f0000000140), &(0x7f0000000180)=0x4) ioctl$BTRFS_IOC_SCRUB(r0, 0xc400941b, &(0x7f0000000bc0)={0x0, 0x3, 0x1, 0x1}) ioctl$BTRFS_IOC_DEV_REPLACE(r0, 0xca289435, &(0x7f0000000fc0)={0x1, 0x7fffffff, @start={r2, 0x0, "4f4c9a070a1b5886cf08589474c3041b12ef07b241525eb6f90af1198b14f314f91fc8e167954346418add0cf76e76db97d52d229adcf1459448859196126683362dc7776187cf16dead73e200d47031988a1c938d873cb48e93df355cc2d74d0f7a297e4aaf47e9f9004f9fb1dda9d93815ee11269bdd955af053119467ac584193f533a956df5e7630af0c54eea5914cef7c00fe4e5d0e34b1387a3614a72c1720ab0d9e13a3d52d216c3e74c0530b3f8f461074c3225ae66c54fb8fa1ea1e9f7f31150ae7d5ea49b60b9d818f014c37ea7fadceec4532a1ca48b5ae70cf7148ab74f50aea471557e03d7425dc14d4414d8f865875f7b925bb0e5f9124af5a995786f3a4353c9de236c8e28e93739eee92162fcd7e49c75249cde609db83c2ce02d21fd1f0793521f2645e20dc10798a79c13e37669fb7eb2d2228e435102de23071868142405803ba64535aa07ef485e1d6f1d5859c40767e6a7fe6baac628a825fd919c6298e13bcb5a8d3202bd7c8422fe80fd6845fcc287a206839eb87e7c9402f0dbfebed1cab00a1e7acc71aebe62627d97a6774411c4aab8055a3dff82b8e37606f55b0949d241db0d9755b581371d6cde755cd548a081b5df19bc84ccec5fc9df4c05f1a63f7942742d70883457e3136cb6e77620cbfbc6e593985af9cd1bee2481e88a5667f802c015417efbe1f8951ae3e43b335b608cd7e767335076eac2046107ba0d8a569069dfcc9b4309949f66867f8231827c9b683a3f5b465675e8ed5532e9104732104afc56069d143d1743efbbfb3cd24d91401f92f972e237ca5f8b5095abfe1ba1374736f728c6da603c92e1d2ee335c5694a63cd401fe8e00d2d0b6c48cf12de42ebd6be519134a02b787d239905d540bcc63424f79123977e531cc5e9aa34728fdf15835d15ebda0cfe058036a23d97b44e2ffd47b35d87aea8914521b5ff4a80f1863b6914bf1cbf9d24e34474d381e0882785d58192bb8614d04fcda42ab9f906cbd3dd3bdfeb987b8a1b506e748cfcd49b199b787927871529e4a8121813aa14eb85742b9ccf0c40575339dde1b694d42d6b379bcbbe9cf5846c651f732bc92189b5037b18e37042a0f6e7f4d3340bf1bc9b49e646a430cc52b0af2fb5a958b7cfdadf3313364bd307f5f8d9ba2192d3200e0bdec74ebbbb5353a0f14249b529d53a7d27b57bf29db1dac5691e72dec3ce0dc6f97f11db3f661153f7c6c359dce85260574fb65f56f55db516b51cbac5ada4c123b10691a5ad9e15fd63f51dcc40bf9eb9cf5bfd1e0a08f30bd319a7a00cf8b4ce9b6d1d4c57083a9bf597373242b5df1ea4330d4be908c38c34e6052c5310bec9edd9e3e82b389ff91ca7a10b60f0c7056aa1910b749d7748c492f2e48eb39d1d6aedab8469a7c6510f5c38c4ee86ffc1a052a2ee8a6b01f2bd99694df3e3b1", "3f61f1ecf15efa9190092f857fa87198a5f2c2d9f76d3ad11d64e9d683c878b5d830a2ba5adf88fa77e3f93fe1c7177d6f9e43b5bc6eeb2402923d7e76b0f1f67e6a5bac5c7759e622e6ea10cc2b6719fdf9ff068957f910c72b9d0b41ecd3d5c1021951b26ad22510db8c833d5f42767a423889297bc07d47fcd29cb8c7b6de8cb38486622838bacb7f25177605f425448d64616c39d678f716fcd7edc1357553b22765c7d4c6e78d1b0f7f8422749f364c6a86ec70615ee19bff83d5c8feb16018b732d7d66b76d1dceba4a2f36a1951600cc53d753ad86ed6305781eb9ce9f4aed05e47acbb54710768ebc888f877ecb0049f4a03e9c3aa68c235395d494ffb3334ac20003d3d8aef895df7701f229a64453561c5dfda19b78e05071164f8ad7541907d212733d8e837c71163b41031634bf228cf6b85ce12fc94b85bee9e939982ecc7d5829638ed18b1aa1380fd36d6bd958a3d2eedbb505222ab98e9030e81666425fc82c23151e1a08759cf431862f90046859fde16cc76d56984047243ccf3e8b9df24193517d7b1d0cbfe01b193a87c5f1c4aca8deb8d31f53e53b0e097e00452af838ca1cc517affa33d2813048dedcee647a5aa5c28d578043350df9c5dbe7db234ba3bcaed5fda257f5e0856766c488df2253c7f81adc853f9fbbefeff21c2a16b57a5af95ce1051469907ffb6c46a1bc562f47eff1dba64f516c343b83f3a3f9b20f5ed1da153dd91569ae43cf83855e6436add004727e449020bc69ce42e7e6c80e679a8560a71b3f6032212b8d841b31918669cd4e47c5160949a0a1243372ca449bc98fc5558ad918d1d0583df856eebe32cd1c9b40d10c05f28c3aef385cebef7ebd6d1cb1d318ef6d05b5dd25fcea0261a276569ff0fa874ba1c54e0ce8016c10f0b589d810174108781b057a50427ab72954e62c1c17d6b0d4004f4b9036db178fc5a5c5c5750aae09e695b4bbf4bb73ed89266d278ff2b2c563f57a10c578037e06635ba7bad93182687393e2f7bb60d67a62790030b118cdcd8958047bea56297f8b2bd783d88225f6b5b991a626ea286839046c69a4c2e657e983002537e03fd843f2f042c622ec9a4af9c9e7cbcf470f36a528ff26f511613cea4ccb81f5682a23b91fd9a63178bda5a6957db5716d12941a75aa8a4d4805a64939524218051645dddf33e10993a54162cfbd60d0cf2d15a9fa7a8c5c1c926841cc3f8db6d89c839d32fab24a45d2573d260e87585f0dde32f15df033761d87ef993a6895ee138c91d10400bc0ad44234c544f28bea4c3b38b1f940e93734985d93b3c15c3233f61e2bff85329a2cb4122a7bebd039aa7f3456066d21045c366de0ef09c99df5fec35169161252c9cc5f7802223f70c4aea392dbe7a8600e0675e5764928ebf37712592b59fb9093cf5df4bd4aa33938d36066d59d5"}, [0x7, 0xffffffff, 0x40, 0x3, 0x7f, 0x20, 0x400, 0xfff, 0x3e, 0x81, 0x9, 0x1, 0x9, 0x3fe00000000, 0xfffffffffffffff7, 0x5, 0xffffffff, 0x7, 0x3, 0x7ff, 0x1, 0x9, 0x10001, 0x5a, 0x4, 0x5, 0x8, 0x0, 0x7fffffff, 0x5, 0xffffffff, 0xc8a5, 0x22b00000, 0x4, 0x3ff, 0x7, 0x78, 0x0, 0x5, 0x7, 0x7253, 0xffffffffffff6d43, 0xffffffffffff8001, 0x80000000, 0x10001, 0x5, 0xffffffff, 0xd20, 0x1, 0x6, 0x574c0000, 0x6, 0x2, 0x800, 0x0, 0xd0, 0x5, 0x9, 0x6, 0x7, 0x3, 0x1, 0x3, 0x1]}) openat$autofs(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) readv(0xffffffffffffffff, &(0x7f00000006c0)=[{&(0x7f00000002c0)=""/220, 0xdc}, {0x0}, {0x0}], 0x3) signalfd(0xffffffffffffffff, 0x0, 0x0) r3 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r3, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) ioctl$EVIOCSABS0(r1, 0x401845c0, &(0x7f0000000600)={0x1ff, 0x8001, 0xfff7, 0xfffffff7, 0x1, 0xfffffffe}) sendmsg$nl_generic(r3, &(0x7f0000000100)={&(0x7f0000000000), 0xc, &(0x7f0000000040)={&(0x7f0000001a00)=ANY=[@ANYBLOB="a0040000220001002abd7000fedbdf2512000000152cfd9b36d3f8188da754967b70bee57165093a95cac2032c6c4248da4fbe41b985ef94f6ea180bb3fd1073607aa0383ebf008679fd6e0efa4fde21103c368c3a0887c2e58e06338044774487dd847506c07d2ac414a3281ce2b768d99e2796aaa56e5ee5087d02da778d4e2a0b4d5c9dd24638b1b5111f12404a835c12d27d6ceb0879ba2a18e98f146866e4bf20872944acba80855f8275f384be0a4ecd7e79261e9aea130ee808fd406265541aff7f862204d3fe08191660c79b961b9b40ad112d1ba58cc0e39d3e126a7088130d5d993a291275137ebbb022bb0d6c83b7dd56701cd8cf63ea6a4c732e76a960fdcf2d6cf57e6c0d5528e37b1046407ea418c8e4fd5426f5815976494303ea67271ee96b2d241bd58c229bdcb0e2a178cfb659f07c1886ba4b1419580cdbb285a29e8e86f13c5e148c2511583bb3a7c3669b6eb2dd82debfed1487705f0cfe6a123b7568bf2e9681b008bd52b5e569ffeda29fd91be6b03125ef8227a84c33c2eb7f2550f9bf0308b30fa339ce38c77112e0e4ce878203000000e8f48b54bf471ad2a67bc9d4fff527058507d14ad6741ba7e26ed1da8a5ed083edc10e914f8f4275a3ff86bddf52b1328a9378a96ac071f35cb9420f38eeee991d9f1826bad645b78ac62ab37765ad3b34a1c459f72bf166041e8122848251c879fe281e42e2ec00150006d1422c55b55331a3d3e40ef0da51df9929a2f862cf53ab0e2b6a481a570b3e7ed5fe818c5b47f9d0b974cdc796b316a64769db6808f5913a0b906532016da1f3aab83edff3eedc97f01b2f4b54903d4980b95c31fd3040990ed3e0dd24664c917dc84160b759e6af8f8e2f821de950501b3c4e5c1ea641381b4ad9cc22962e2918f16a4f602e2dc8009fb801bc8ea2a39924e7437a6f2354444827bae3be975b62f2fa62ba96f8f4b6b700603afdaec86b95d77d56b993eb694b5550901f4eaeb2d6b2ba6c72fade7d9ead5389f81f916f9cf5ab4537fe4186c58f6bd6c034d2ce552a45cd179050b5b4eeccdc43873f59cce9dea1aaaec7fd82f98488a0b8d6d142ca2e8a5c5ea0ad83f0e550155db3939408277fa40b75918dab56be9dee8f36494c3dd4b9a26b199b170f2894026ec6b481dc30da33d72c972aff4331d925ce619ef5fab2a530e44a53a7876c4be86d48a5464312c765d67ec824d22516fa85668f8f2c5726686936f9a5e72bcce57e02851bb1cb5fcdccf2c9ebf2a84c9bbfc8f3675ef3242e72e1aebb90f8d6516b8bdc8cc5ca5af841496700bf55f658f20114325dae2a43ca95c6742d6fcb7ac58e7567bfbdb3f0e2171eaf26d76af9596c0750fc867580a27574a5ec984ad73d1050252b7eaee6ad99b38c49a1b614001e80100032002f6465762f6175746f6673000b04bad7f158e9d5bc8638a2515e2e21c89dc468007a32b5bf918bd417e32e7ad0c8880ddd0e902a40fb994f108650104dd6175f6d93a59331a5d11195e3a619fc7400b53966de9fbb5f710753866973e436a361b32bfb512bbf4841297e5de6af1e7dda74418e36b68d80fc3dc07d8b402cb3361d64a6feff20c087a178c208b0d1d8a9846265e63e357a314272c5b5377752e3487e7574145ca454fb9dddd6ca5858995f61c5211c9aed9a83e6b2e95ba7"], 0x4a0}, 0x1, 0x0, 0x0, 0x2001}, 0x80) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r4 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r4, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) readv(r4, &(0x7f0000000280)=[{&(0x7f00000001c0)=""/47, 0x2f}, {&(0x7f00000003c0)=""/248, 0xf8}, {&(0x7f00000004c0)=""/146, 0x92}, {&(0x7f0000000580)=""/66, 0x42}], 0x4) r5 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r5, &(0x7f0000000000), 0x1b4000) [ 1693.536900] get_user_pages_unlocked+0x18a/0x690 [ 1693.538061] ? internal_get_user_pages_fast+0xfd8/0x23a0 [ 1693.539128] ? pin_user_pages_locked+0x7b0/0x7b0 [ 1693.540090] internal_get_user_pages_fast+0x14a6/0x23a0 [ 1693.541187] ? pin_user_pages_unlocked+0x80/0x80 [ 1693.542170] ? trace_hardirqs_on+0x5b/0x180 [ 1693.543041] get_user_pages_fast+0x66/0xa0 [ 1693.543892] iov_iter_get_pages+0x297/0xf40 [ 1693.544767] ? csum_and_copy_to_iter+0x14a0/0x14a0 [ 1693.545754] ? mempool_resize+0x7d0/0x7d0 [ 1693.546589] bio_iov_iter_get_pages+0x22a/0x1200 [ 1693.547540] ? bvec_alloc+0x17e/0x2f0 [ 1693.548299] ? bio_alloc_bioset+0x2a1/0x600 [ 1693.549171] ? bio_add_pc_page+0x100/0x100 [ 1693.550017] ? bvec_alloc+0x250/0x2f0 [ 1693.550792] ? iov_iter_npages+0x1fd/0xa70 [ 1693.551651] ? ext4_iomap_begin+0x1a0/0x700 [ 1693.552520] iomap_dio_bio_actor+0x77a/0xef0 [ 1693.553412] iomap_dio_actor+0x36f/0x560 [ 1693.554265] iomap_apply+0x289/0x810 [ 1693.555031] ? iomap_dio_rw+0x90/0x90 [ 1693.555811] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 1693.556945] ? asm_sysvec_apic_timer_interrupt+0x12/0x20 [ 1693.558055] ? delete_from_page_cache_batch+0xa30/0xa30 [ 1693.559121] ? filemap_check_errors+0xa5/0x150 [ 1693.560048] __iomap_dio_rw+0x6cd/0x1110 [ 1693.560846] ? iomap_dio_rw+0x90/0x90 [ 1693.561619] ? iomap_dio_bio_actor+0xef0/0xef0 [ 1693.562544] ? down_read+0x10f/0x430 [ 1693.563286] ? down_write+0x160/0x160 [ 1693.564048] iomap_dio_rw+0x31/0x90 [ 1693.564773] ext4_file_read_iter+0x2c7/0x4c0 [ 1693.565657] new_sync_read+0x424/0x6f0 [ 1693.566430] ? fsnotify+0xf50/0xf50 [ 1693.567156] ? ksys_lseek+0x1b0/0x1b0 [ 1693.567911] ? _cond_resched+0x12/0x80 [ 1693.568687] ? avc_policy_seqno+0x9/0x70 [ 1693.569491] ? selinux_file_permission+0x92/0x520 [ 1693.570458] ? __fget_files+0x296/0x4c0 [ 1693.571261] vfs_read+0x457/0x580 [ 1693.571954] ksys_read+0x12d/0x260 [ 1693.572661] ? vfs_write+0xa70/0xa70 [ 1693.573398] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 1693.574443] ? syscall_enter_from_user_mode+0x1d/0x50 [ 1693.575303] FAT-fs (loop7): Unrecognized mount option "" or missing value [ 1693.575464] do_syscall_64+0x33/0x40 [ 1693.577001] entry_SYSCALL_64_after_hwframe+0x62/0xc7 [ 1693.578042] RIP: 0033:0x7f9895339b19 [ 1693.578778] 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 [ 1693.582502] RSP: 002b:00007f98928af188 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 1693.584022] RAX: ffffffffffffffda RBX: 00007f989544cf60 RCX: 00007f9895339b19 [ 1693.585466] RDX: 00000000001b4000 RSI: 0000000020000000 RDI: 0000000000000004 [ 1693.586892] RBP: 00007f98928af1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1693.588309] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1693.589738] R13: 00007fff772be49f R14: 00007f98928af300 R15: 0000000000022000 00:43:02 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) r1 = openat$full(0xffffffffffffff9c, &(0x7f0000000000), 0x103500, 0x0) openat(r1, &(0x7f0000000040)='./file0\x00', 0x801, 0x131) fremovexattr(r0, 0x0) 00:43:02 executing program 6: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000000040)="eb3c906d6b66732e66617400020801000470000000f801", 0x17}, {0x0, 0x0, 0xfff}], 0x0, &(0x7f00000000c0)=ANY=[]) chdir(&(0x7f0000000180)='./file0\x00') r0 = fsmount(0xffffffffffffffff, 0x0, 0x0) openat(r0, &(0x7f0000000140)='./file0\x00', 0x26001, 0x1a) r1 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r1, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) openat(r1, &(0x7f0000000000)='./file1\x00', 0x2, 0x26) r2 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file1\x00', 0x105142, 0x0) write$P9_RREADLINK(r2, &(0x7f00000000c0)={0x10, 0x17, 0x0, {0x7, './file2'}}, 0x10) ftruncate(r2, 0x8) 00:43:02 executing program 4: fcntl$getflags(0xffffffffffffffff, 0xb) openat$autofs(0xffffffffffffff9c, 0x0, 0x0, 0x0) fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) syz_open_dev$evdev(0x0, 0xfff, 0x0) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, 0x0}, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r0, &(0x7f0000000000), 0x1b4000) (fail_nth: 80) [ 1693.798843] FAULT_INJECTION: forcing a failure. [ 1693.798843] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 1693.800454] CPU: 0 PID: 9819 Comm: syz-executor.4 Not tainted 5.10.192 #1 [ 1693.801224] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1693.802111] Call Trace: [ 1693.802411] dump_stack+0x107/0x167 [ 1693.802797] should_fail.cold+0x5/0xa [ 1693.803228] __alloc_pages_nodemask+0x182/0x600 [ 1693.803723] ? fault_dirty_shared_page+0x3f0/0x3f0 [ 1693.804267] ? __alloc_pages_slowpath.constprop.0+0x2130/0x2130 [ 1693.804900] ? count_memcg_event_mm.part.0+0x10f/0x2f0 [ 1693.805475] ? lock_downgrade+0x6d0/0x6d0 [ 1693.805928] ? mark_held_locks+0x9e/0xe0 [ 1693.806386] alloc_pages_vma+0xbb/0x410 [ 1693.806806] handle_mm_fault+0x152f/0x3500 [ 1693.807280] ? do_raw_spin_lock+0x121/0x260 [ 1693.807732] ? rwlock_bug.part.0+0x90/0x90 [ 1693.808200] ? __pmd_alloc+0x5e0/0x5e0 [ 1693.808630] __get_user_pages+0x61b/0x1380 [ 1693.809100] ? follow_page_mask+0x1900/0x1900 [ 1693.809573] ? down_read+0x10f/0x430 [ 1693.810000] ? down_write+0x160/0x160 [ 1693.810410] get_user_pages_unlocked+0x18a/0x690 [ 1693.810942] ? internal_get_user_pages_fast+0xfd8/0x23a0 [ 1693.811512] ? pin_user_pages_locked+0x7b0/0x7b0 [ 1693.812043] internal_get_user_pages_fast+0x14a6/0x23a0 [ 1693.812622] ? pin_user_pages_unlocked+0x80/0x80 [ 1693.813150] ? trace_hardirqs_on+0x5b/0x180 [ 1693.813609] get_user_pages_fast+0x66/0xa0 [ 1693.814090] iov_iter_get_pages+0x297/0xf40 [ 1693.814549] ? csum_and_copy_to_iter+0x14a0/0x14a0 [ 1693.815101] ? mempool_resize+0x7d0/0x7d0 [ 1693.815550] bio_iov_iter_get_pages+0x22a/0x1200 [ 1693.816076] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 1693.816633] ? bvec_alloc+0x17e/0x2f0 [ 1693.817054] ? bio_alloc_bioset+0x2a1/0x600 [ 1693.817510] ? bio_add_pc_page+0x100/0x100 [ 1693.817989] ? bvec_alloc+0x250/0x2f0 [ 1693.818398] ? iov_iter_npages+0x1fd/0xa70 [ 1693.818870] ? ext4_iomap_begin+0x1a0/0x700 [ 1693.819329] iomap_dio_bio_actor+0x77a/0xef0 [ 1693.819821] iomap_dio_actor+0x36f/0x560 [ 1693.820253] ? iomap_apply+0x128/0x810 [ 1693.820703] iomap_apply+0x289/0x810 [ 1693.821121] ? iomap_dio_rw+0x90/0x90 [ 1693.821554] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 1693.822224] ? asm_sysvec_apic_timer_interrupt+0x12/0x20 [ 1693.822848] ? delete_from_page_cache_batch+0xa30/0xa30 [ 1693.823466] ? filemap_check_errors+0xa5/0x150 [ 1693.823957] __iomap_dio_rw+0x6cd/0x1110 [ 1693.824404] ? iomap_dio_rw+0x90/0x90 [ 1693.824828] ? iomap_dio_bio_actor+0xef0/0xef0 [ 1693.825336] ? down_read+0x284/0x430 [ 1693.825754] ? down_write+0x160/0x160 [ 1693.826184] iomap_dio_rw+0x31/0x90 [ 1693.826589] ext4_file_read_iter+0x2c7/0x4c0 [ 1693.827088] new_sync_read+0x424/0x6f0 [ 1693.827516] ? fsnotify+0xf50/0xf50 [ 1693.827924] ? ksys_lseek+0x1b0/0x1b0 [ 1693.828331] ? _cond_resched+0x12/0x80 [ 1693.828769] ? avc_policy_seqno+0x9/0x70 [ 1693.829204] ? selinux_file_permission+0x92/0x520 [ 1693.829762] ? __fget_files+0x296/0x4c0 [ 1693.830212] vfs_read+0x457/0x580 [ 1693.830592] ksys_read+0x12d/0x260 [ 1693.830980] ? vfs_write+0xa70/0xa70 [ 1693.831391] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 1693.831969] ? syscall_enter_from_user_mode+0x1d/0x50 [ 1693.832537] do_syscall_64+0x33/0x40 [ 1693.832946] entry_SYSCALL_64_after_hwframe+0x62/0xc7 [ 1693.833510] RIP: 0033:0x7f9895339b19 [ 1693.833916] 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 [ 1693.835951] RSP: 002b:00007f98928af188 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 1693.836785] RAX: ffffffffffffffda RBX: 00007f989544cf60 RCX: 00007f9895339b19 [ 1693.837554] RDX: 00000000001b4000 RSI: 0000000020000000 RDI: 0000000000000004 [ 1693.838352] RBP: 00007f98928af1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1693.839135] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1693.839923] R13: 00007fff772be49f R14: 00007f98928af300 R15: 0000000000022000 00:43:02 executing program 0: r0 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r0, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) fallocate(r0, 0x2, 0x6, 0xf8) clock_gettime(0x0, &(0x7f00000025c0)={0x0, 0x0}) recvmmsg$unix(r0, &(0x7f0000002440)=[{{0x0, 0x0, &(0x7f0000001600)=[{&(0x7f0000000100)=""/154, 0x9a}, {&(0x7f00000001c0)=""/96, 0x60}, {&(0x7f0000000240)=""/125, 0x7d}, {&(0x7f00000002c0)=""/4096, 0x1000}, {&(0x7f00000012c0)=""/158, 0x9e}, {&(0x7f0000001380)=""/135, 0x87}, {&(0x7f0000001440)=""/245, 0xf5}, {&(0x7f0000001540)=""/145, 0x91}], 0x8, &(0x7f0000001680)=[@rights={{0x24, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x28, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0x50}}, {{&(0x7f0000001700), 0x6e, &(0x7f0000001940)=[{&(0x7f0000001780)=""/180, 0xb4}, {&(0x7f0000001840)=""/97, 0x61}, {&(0x7f00000018c0)=""/126, 0x7e}], 0x3}}, {{0x0, 0x0, &(0x7f0000001b40)=[{&(0x7f0000001980)=""/104, 0x68}, {&(0x7f0000001a00)=""/225, 0xe1}, {&(0x7f0000001b00)=""/14, 0xe}], 0x3, &(0x7f0000001b80)=[@cred={{0x1c}}], 0x20}}, {{&(0x7f0000001bc0)=@abs, 0x6e, &(0x7f0000001cc0)=[{&(0x7f0000001c40)=""/72, 0x48}], 0x1}}, {{&(0x7f0000001d00)=@abs, 0x6e, &(0x7f0000002040)=[{&(0x7f0000001d80)=""/168, 0xa8}, {&(0x7f0000001e40)=""/108, 0x6c}, {&(0x7f0000001ec0)=""/56, 0x38}, {&(0x7f0000001f00)=""/122, 0x7a}, {&(0x7f0000001f80)=""/87, 0x57}, {&(0x7f0000002000)=""/21, 0x15}], 0x6, &(0x7f00000020c0)=[@cred={{0x1c}}], 0x20}}, {{&(0x7f0000002100)=@abs, 0x6e, &(0x7f0000002380)=[{&(0x7f0000002180)=""/143, 0x8f}, {&(0x7f0000002240)=""/25, 0x19}, {&(0x7f0000002280)=""/205, 0xcd}], 0x3, &(0x7f0000002700)=ANY=[@ANYBLOB="1c000000000000000100000002000000099a6972fea035f9846375b929cdb007adec2be3fc6ba1c5a655ebb184a703e80feb82328fc8cd130f2c4e44137134eafb7c83990c4d2952baa7e1caf605df5d5dbb3cac613d4c4237e9de22c7955f428811529c285668474ee8", @ANYRES32=0x0, @ANYBLOB="54ed0fdce03f302f2e26ee4504680d7be29301c5fdb4c7d62e0cdc0fe829cb9c8efd65168fbc49d92d61c68428a95e9d645914258bc701b8c417307d96061f40996897bf7f385d00439582120b92db565f83b0c76ed40e937a9bfab9e8cdbbb822126f4bce56ac6522fa199a5b81b98e2eb6ae7ea3b52bb5f493fd03e580626eb91a4d21cdc0e1c3a4d8c93f875b778ce127c5fe2b276a1f95b215c97374a6e08ebfbf5ff29a7dcf20219b786ae6fe904588188e548474acc1a2e90cdcef1bb59eb1f6b6ab6b5eff574df044bba5544fe18ed3c5f13e5c23385e52a66753a00c487f9e2428046660", @ANYRES32=0x0, @ANYBLOB="0000000038000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32], 0x58}}], 0x6, 0x40000060, &(0x7f0000002600)={r1, r2+60000000}) r4 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) r5 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x109000, 0x8) ioctl$BTRFS_IOC_SET_FEATURES(r5, 0x40309439, &(0x7f00000000c0)={0x0, 0x1, 0x1a}) fremovexattr(r4, 0x0) r6 = openat(r4, &(0x7f0000000000)='./file0\x00', 0x105840, 0x84) ioctl$BTRFS_IOC_ADD_DEV(r3, 0x5000940a, &(0x7f00000028c0)={{r6}, "808ca12a650fad03a48814ca0d2cdecdd1954cab78944c70ee57f7b95228653118bedd5727721c77cfaee4cd91ddcfeb81106b4420d41ad8a5815c19642000f726c8b82b17b9509bc8c729fcf0f22658c620cf4d1ae63e55adfc58d206b43bad1c0c1dd382c4695d7f2499b6b71c08a1f395b9def901f714af90b01cc48ed6df01ff29a88bd33db7635c440dcf1c1b45cd71adc1c7063b1a998278d4f7c11a24c8698889a4fbc4574e6644bd29632a390a964694bb0c892fe39b83eac36526bc02e8df8747b08a33d3c5ba55e47cbb73dff9de251753ef1787572867f885f0e965009292369d77e944457914b6ea07cc09785c1e3f3235c34d18d99442694018c7920d0a158f22e471d9ee78e8bfc5323fdd47ddd7c74dfa45dc71f2edd5c23d0f5aa79f47a0eab5b73c40f91cdc91dd04c46aa54793a7809c253783508da17ac4d0311d8ce4a7fbb06929a47ae7802a25af2bc9146ba75f78a9065a2b1e18159dcb89ddc8fd7a3f1aaab020a834c118bc0436e97010c1cf740ee0e38fe57dcf261c3e177c5e5b0c393b58b2d489a6065d970549e9243bd577e295a20d13b29d58d90489182789ece107568767725d15deb1364342c60d33a31cbcf1224c5e44d46617ff23eac338ad8651afa0b8f823bfe76942f500cbd855a0869c18895584b2665456b1f97bb415b37f93868e3806b2d9743872c45c374937dff6e3d70ca244745f5aae85ba4e51a29c4d41030c2a25a48128bfb341189a1d454c773f0db576fb829c2db85520c0371bce15253314e376ad47ab8f2089d9df41a65ae5fdf94ea0d10d123dcdb02de2238e533469380a4b4bb4f24704c7424786f364ccc900b7c7da90d9c16f4be88c73148709ebeaabea760171156d6897126403490e66dad7995c5d5c8c87907d59dc72c05fd0ffe091615fec9736008d9655bcd3d480cccf15c31d0339c0039ca1df8594346b79be28261f70567c36e83ad95c3ba31f7921fc84b808ac248c573cd3740d2bee52d98d4410011bff73c85ea2153d7697fa23e990f41533b82f349aae56b934cf22f660281c5ced1314368e877754a1b2016f3b631934361cab9d8ef4095a0e1116388a081b6737b49ee9d58d5fb267bf0e13042bc8d94ae714de557329c933b3ecaf55209aef1cd0dd78e89e1354060f99157609e3e4237964ce52f4f89161b10772aabe113f47001bc8077765f7944c31ca17566144142b76a030bf6eb32aff09deffa5b15726bcb5285a7e60e94947fb445289bea25cca24a4d70b81dfdaeb6a9e413ea3f1040d24b6b5dd2dff62d994cf11afee449392e769b63acfa354ffa67cfaded789aa9938aca2fb0aa3ad4a09444705ee1cea9597e1995a8291fcbbdb7e58e5f4c9c97b999b382063598bfb146e18a4c06e5d2738ae2010779ee37df5922932791950082f12ca3cbc696bd127fbfbea4043e6d9f51b8d16efe9b2b691b2a67fa5df416abfc859801755b852e57c508a2c062a6f62243a842e17ab8b7ef67c4720c9a5233cb565f28cb31eb8665203abd1936ad1e590f87b25a18c0cc17289af7ba8405ac39cad49d7cf9d04f67bd2056c96fa9652be6455b86904be71d54c401614852dc593e57d37aec0e07504609bd269ac477cec432994861d5e2b71f199344dc2e5a304e67e6566dcd43a0b704f51e1beb43b06da433061699be4e01ac6a135485bd42ef0a99f9c6c55b66d568ab799f8f582c51fb682148f98f5f3bb4976048a532da9459da390f7d69375dab54281505af8f277aae0c22a8adca5cf789157a55db5ce04dce44c1fb04c0a564635b3d953a4d0f14fd0f0d5e4904f221a5b97bf1cc22ff5e95292092cd88d375f875104cec1fc9bcd8e43430a2b72c1618b47059d38c0c74fc2a4afa6ae6787715d5381d457d664bbabc08241afc77b2007bea77f0774186fd0c6548d7cfdd5a3e3b2c4ebf75191b7a4e6e1b43c8184ed6ca44b987f274bc407202813d17600151961fc9a0c1b060f466b62ac8fca24fa8bee3a89c0658b567d9a95b673a17bd57d57c627b3f6f9de0fc618e447e5ca818f98e1da7c437d403bc4ae9a65fc367c0bb660bffb05ee5f5dca9b7533b51208e2de56ad1edd437f9fcc5b8adc477c79ebd3ceaff804b4c67c7e7b6275d5b47ea7468f7511aecfa5a9439cbf5aee55bdbc25ea8cc76c09d380384cc52d47e92ecfdf4d120046ccfcf37e3ade29d8541036452c56fe5b8a777b4f4ee4aa30732c2850cc9d6af91cfe27193e5879431781cfe86f3e4c58d13feea522a438d79a018aad5bb0e6221320241792aa3caab1bc63ed989d9b948b0858837de540237c7b83251d84b351d2a80d5c38c6318d0bb0f49714aebdbaac7adcb3aba70a4ebe21dfbe843950710e92c36523c8ff9376f68ef6bf201ab8e1b0f80aa75729fd50f77dbeb28ac36140d1aeadcb0f5f19ea36188a2f3398e19836a940832070b23c4c9091e42652e182260e1daa107a9351e4728f26d39a6106d806bd2a86fbcee0b1c6adb872b3de82192d5952b56ee524055f65fbcb7bebf1000612de809f75b4f6f20580bfbbb816a96fed8d033283d1a1c7c8d5d0d720fd4e1082162fd2e421cb14c098590043f92e087326e25a84e6b5ae79abc58fe2a3fdc151a41bfe48bba8d97546250d5035b58c0d556faf8e1ecfb464010081d871e411f9fc22f95ec40c53230a5acd907edd9b61af5673778203cd87f3de804f1f60ec51676339f2ee96f8f9344c6f850a6e1e8b595a0f91bf1b756093dc10b42cb95345a6d28f7ab37eb43675c7943328b2774c982454ffa034a942aaa9db5419e4b78f620890e40757db6423ae5be4a59f56d253549771c856ae8d2cf04159f0c89170c939db9e8eddd3ac18e63825b883739b739e2877a45e098dd56c68adbd92e0463e999a3867b49e4140780ef82b2dc4b5ad447cd6f1c0ad53c47bc4a91773730a62c0b9458cb47f1e76f3ad1ba09d1a6c0cf3774f5d0c9ee36f915eb40a76ac84d69bb70e038efc3deebc735f874d405d11fe09530678cdc3020e921624b5edd8d382b698bcedaf027602464dd465624bd825fa4e6ffa527f7a08b65708fa2cea465987e6a3ab5499245ed89c4e467a2ba9e0a75074be7f683781a540c4f81441309132a99249c9d1117afe23d451d0e5efe27d4036176c4dd3115c203b8035f532d847d07a2359c6c65efbaefd2641ef5593959b95fbeef012e069085e815302795da25592a71532c67c624fecb32db538c9cd52941dd393cc339f1ad6b08e1af29d9b796e221dbb1798cea97e6b3fab559db3856f7f3ecd75d859a62fd56d48d61df6b92382529179175c46cf26901d1bdd540a29fe43a6f11055b3f4a65a45f308c1580024ba5755236fe0ce37cfff3a4481dc1463f3f8086aa7655f8e5f1eddb074bd49f97e4d83bdc6a8c094a37bdb0606883984b685d24e22449ce5e7787baa0a1b1a84bbebd97a4caf86116d53cca1de6e9c5125005fb3407c9a0f981e46a72862f94d33c58d44d2dbf650066ab0df20507947aecad193527007e54acd08e941414d893a76a7a0a2dbfdd6e2e44ca54fcad447ab4da546ad1a0ee977a8538e8583318df4233c816573777d0dac5d88ef62710807a80ed7318f093ff9d388c74481d04953495a6166c7cc4efd263e479c3cad1864c765f3ede78d35faa1b3e681badc4be4617cd1bdff4685a7c19c6d8ebe0fd10f7e82bb714d0e60965a57f77be3e7fdaa5c8c2a360d376741cee41b7f65b60ab28fc3bed02c73af7e0d99d57ce890b2a434701763d39324430c625a87657ef74c43c94766de1c339f053c954b923db9a22c787f6ac2e1b751f46cf3f96828b8682b7c382e5625329543ef83afe1fc998f14bcd313c7c9da6ca91d4ffa2fdbc61135d31f5bf691e429daed6777dc3d294925cc18e127d5693122f20238b13ca009b47f5ef8aad52ac0293dd48cf37529e1cfab7de3fb6188142088fadff941b0f52ca5e2c12a6c8bbf3d3e8f3281ab3ada19230cfa05e0da24e9b605087a983c97275ab781a14802442ffe8618176007df2b2561a1ea0dcf255035488116b5cb3bf642e5d91c819988211f3fc321662503d6fae50b5d013c15ce2325491001bb90768f2c440cbdc581346b7f95ee87d3c6c92891684e98b25ad4ab4c5aec68ce7f190dcabd92a8016c192a5914aae7d088c55b268d3504ad51bae3909f7591805f943ccd335e683cfd45fd2d4bfa8ce310bd4eec19fc8ef532cf88705fc444f091987e6439735529f94a5a920c4428591494f39ac81c8a345f05e0f4f0b061f4ae1b73ee5d7d0cbde2adcdfd1e5236f78be32fcb0e7ebb427d8cca1c4328459b294182ebfa7e0afaa75ac8b15dd8477476837177bdb87a73f6701c5edfabc85a04acac757d02eb2ba72dd3f8465604d3b33fc7fc927e782be690d54e50ed5f0b548472d27cafd4847778dfbaccb3a4aaee7777a85851998e45e5a90ea134296ece12ad2b74149cfb109d9667a6195a5404ebd8f6f3115bbaebc07c08bc4206ec9a2cbd1678f68492540eba2d0737374c30fcebcac9031750c20987b818247cf74e0b80cc749b969a07a9b25e7487723bddecbe73db6ac5aa0ae1607c9301053e73d37c1f198cab0c03cca40559ef76e92401afe138cc9899365ca5e1f78b3c749ddddb5978e44f2a3a9c9a2c862d6a0420279bdeb13e355db14fa0c765470b9e23081b5d2233b151866c0f7afe3fc2d4afe61496b2c35877a4c5a9c2e1389f59aa4aa3cc6d4e9ca44de3d7943b1dd5127fd1c48d9c526c1d4e9a300baa82f60e88329dc0a767a9385424656242c61641da000256cedd38e8a50072beb40d649ad6935a39d2c5dd59cb8375dc904d6e0487f11ea83154eec1e5c6a39fe23e56f17b5fa259983c139feaea4694201d49e517c08d5e0186c5a9e38a573c44bc02724372e1c5e74a9da071e2484ad97e497fcd49f08b2975d8ac692bcefb6f754203b26d18037f982f47de7661f66a1bd5cb089b65e46eb13f06e0af19fef1c2bef60332cc6c73e0ce05b260b5b98cde5bc43af804698f7d91a1e41d2d39a217adc9985df5ce3c197a32a2af7cebc2f22a1b5c72f5345ab029e4200edd6f3e4230536c2e4a4d0908ec52c2fe57b6070992b3ee9de46be8f882fca92ed7c7459c11832ef3c0220ba8104fcb1b974e5de07a82f2b7feab3e63aa27c51f41a88b876140825debfcd4d9d8e0436db2cf97fc82db1e470a17f14d38d3c9e8e2548858a773b034679caa1d8096eeb8bfe9f5e7120931435b35d81067fa30c039968180299e6a8993090ed50a3c21c34423efe967f1eaba1a3a1681d8e2861bf1ea7e03ec17927b7564a0c671e84a00927515caca47ee8a630c15db531b075a7f1e38710870f8c5b2dedaf34494159bdc2036280feef2eefc95708b31900e3918cddd08d6aad0bbc478052618994b977ba1c114538bb557d0d03902c38514032b10edc7309defd8910ec106bc2cb0c413365eb42c55551b0f831aa1a122ae67e04f42437e2f91c9f75d503822bc98435a5ef5afa031abc9d171604106c29e6be3fc96697e9d8b0e1420dff0b43194d5993fe84d5b102697f49ec02c507ca5ed30930837552d25c11478658ef185b6a17c1d725d6a274575c103ee163bce301ec4696cecf69a3cce04039d8149bc1f95227c5c98c1049e6ddf61e747beaf3d9482f93154833d8444f3ecfff3daa466fbf78138ed077408b124a7b98f8756afeda075b46bbc46a691e3fb48297a3e064def9f3b82571f308524b364"}) [ 1693.856693] FAT-fs (loop7): Unrecognized mount option "" or missing value 00:43:02 executing program 5: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_mount_image$iso9660(&(0x7f0000000040), &(0x7f00000000c0)='./file0\x00', 0x100, 0x1, &(0x7f0000000200)=[{&(0x7f0000000100)="bc222c56ec30e9499761f7492f0866a183adaaa4976fe054750986fcf40c488bef2c9369daeccbd8f06f82a7071023393ecb810a64a1377270d6a93fbb97fe2bc8a76de83e1e941424a3cdd4a0a0d23001f7278977fa6484cb460b52074d8618b2c6c23237511a8f6080d3f2ed0344b0b8c71ae2fc720965656809fd6c5675bfe7bbb729ada05638de04912803c241937ad9960616c37462177229cf32cd57a480b91b3299d9b5ec33fb4ec1ae5c15c4ee5097a2dba1984659156ee0912a40d08592b7393bb9137001f4955604e5ee8580f3", 0xd2, 0x8}], 0x3020012, &(0x7f00000008c0)=ANY=[@ANYBLOB="646d6f64653d3078303030303030303030303030303030322c757466382c686964652c686964652c626c6f636b3d3078303030303030303030303030303030302c6d61703d61636f726e2c63727566742c757466382c636865636b3d7374726963742c736d61636b6673726f6f743d0e2d2d2c666f776e65723c", @ANYRESDEC=0xee00, @ANYBLOB="2c66633d46494c455f4d4d41502c7569e43c0000ed36ebdb0a68e2c0ab9b8aea159282985e7989c838d38f6d59ba5eb1d7be22836d77db188ba0d80f01674ef6f381bfa05c3fd7f59461537edec7ca6b03466a0fcf5a223a064e488b540b0dce4285671f9904bd7873ddcbb605640a16ba81844961d44df3bc43b13709e8c6e71cdddeb41327aa7fcd78982f80edabdcfa3a1f8ca24e572c0c813feed8d2bdad93f2c05deda5323ea67526f304629c74f57a180e7afb2c88f973", @ANYRESDEC, @ANYBLOB=',obj_type=[,\x00']) openat$dir(0xffffffffffffff9c, &(0x7f0000000800)='./file1\x00', 0x84000, 0x40) lseek(r1, 0x1f, 0x2) syz_mount_image$vfat(&(0x7f0000000340), &(0x7f0000000380)='./file0\x00', 0x20, 0x5, &(0x7f00000006c0)=[{&(0x7f00000003c0)="c1035166882d6f306aad48e9d0bc088b9d3488e1413f91ff2241da37da74b6df7e2027bccfce7ef008664ba91eae492de7f2326d003b40577264149053ec3e7b2d2fff11275ea588b8cf2f6b2005755c74", 0x51, 0x4}, {&(0x7f0000000440)="18462f5f2e0e3eb1851c58dc3bf5e4fee3d1c8dfcf1fe3aa27bc4b671073520ba61ecbb4820369514e719b9baf3aff3c3230a1625175fd36a90ba10072a0c56c3397df07a73f155c3ff08aa2887fffd30a74f95ad24f143604d0c432ddbfaa7f64cd2b9f6a8977f21454cde0f58cc2eaf53fa31e9ee33fc0134364cba0a47166792d98efde887103dafbb4bb2db0", 0x8e}, {&(0x7f0000000500)="599dc426cb5f3ac8d8be593f0fb7508605e7c780be3b35f948edef836f0eaf57ad11013970abf9e9213542ed8dda9fd601a65222ff2cd11049a63283d0ec7fce4a550b5587a624b0db160ae035f9b4830b79221e5675da75105f79", 0x5b, 0x6}, {&(0x7f0000000580)="b0ec04d83eccbf5cd0505f3c18aa3e998a8018ddfdfc28a85c90106eb9d62972c37ccb28", 0x24, 0x200}, {&(0x7f00000005c0)="162139730ba88f3e5513b702c46d39aeb1f50dcfb7b77b990806afbe23ede7cb0ff1cc3514ae9cc90335e258e60c2de61e6bb37774b21959d556d6a353c4902bf3ab040069ff1f85e139d56f6db565cd7b0b21be4b2ac2ae7220cd936f88f7dc5958f6afc208d9bbd08593f7e76ddfcdcf1bb4295a2f97d050dd93974fa7fcc4f9daf73c3de45c96cd14566c46d275519aa08b2180e2b3b82849d7d7d6df771a376a6c2310ffb341c2d1ffc58092be5207d99179297e2f79da8d48dbf763d3dd0e84de9b4092b945c2c3e5c123729c89ed8c24a0add44a8f40bc061c3788841ef90545e5b33e6b616c3cefc77e99490dd5b3ca37be09f91e3c8d", 0xfa, 0x1}], 0x0, &(0x7f0000000740)={[{@numtail}, {@utf8no}, {@uni_xlateno}, {@utf8no}, {@nonumtail}, {}, {@utf8no}], [{@func={'func', 0x3d, 'KEXEC_INITRAMFS_CHECK'}}, {@subj_user={'subj_user', 0x3d, '/'}}, {@fowner_lt={'fowner<', 0xee00}}, {@context={'context', 0x3d, 'system_u'}}]}) fremovexattr(r0, &(0x7f0000000840)=ANY=[@ANYBLOB="546ae8d1e45c702fe6c572e8715dffc311ea48562ad576e578f319e4d11f4f50b09e0c4901ce130d10fb0d021739567893bb3a7272dfda1292a0764dc3a944eb34cd177afd15fe762a7f6775cb54e5343778f218819ddb79dc6b74dd3a5d2a530cada147772e36ac4804669fcd811e811c24d0dac3228ed454a4"]) 00:43:02 executing program 6: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000000040)="eb3c906d6b66732e66617400020801000470000000f801", 0x17}, {0x0, 0x0, 0xfff}], 0x0, &(0x7f00000000c0)=ANY=[]) chdir(&(0x7f0000000180)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file1\x00', 0x115000, 0x0) write$P9_RREADLINK(r0, &(0x7f00000000c0)={0x10, 0x17, 0x1, {0x7, './file0'}}, 0x10) ftruncate(r0, 0x8) creat(&(0x7f0000000000)='./file0\x00', 0x8) 00:43:02 executing program 1: r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) r1 = pidfd_getfd(0xffffffffffffffff, r0, 0x0) sendmsg$nl_generic(r1, &(0x7f0000000180)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x400}, 0xc, &(0x7f0000000140)={&(0x7f00000003c0)={0x298, 0x23, 0x400, 0x70bd2b, 0x25dfdbfe, {0x15}, [@generic="7de7662dd976492eb8932368a6c6e5b124585fbbf85e6f1902b1e274cfe5144367af05ae307eb5ea01c95128a9c93ca07049240c7890b1ce2ed0208d3eb3949f6312e7c55643bec72af119afd4c1138fae0dc47b7fa0be53bdeeb2993030c5a593de66e93b4f44f0be3a471a1f8fd4dc7b85715cbbe8b2d51527869fcc8a6de21d4962fc5e0d44b0b3e00b2b2f47ace2a7fa57fc4f6cf45dda50b1b4da50c333c9cddbdf868f5c00a3bb641c47e9ecd7339847d24ff57d4bfbf737f71abd01cc901d270f9cfee0", @typed={0x8, 0x16, 0x0, 0x0, @u32=0x6e1}, @generic="2e8d50f888ddf5ee19260a51644bde57852fc1def3dfadc3993d34ceb9847fcd03cfe7f484bedc2fd9e09d8b1c1006172636a35f437a491c634fa26c477f935d32e14a6fadb65fa4065286f74d657ba4e0fefc883c7d6b97dcc5c17013f480cdd56be43c20f66c28df7698cbe48e987e970fa23f9f90ec84c3ede8b8e003441478e51239ba2cbbab2919534a9d09b11231f431ba0c2c0001b3f3cd58c53160fe04a18018d36aed909b8886baeaae", @generic="166f78c9358e47a41c250b7ea258471f3d85664926c2fc8583537527afd21eeef881f7594d245d66ad6c9b0ebc9ecf841c4aa83a66bd3f9009fba90732a67e2de7b583db276d4bd88cf90ab14a4fd8e9e158c9fce9cd7c4f9d32cdf7c9068a428a796533ff6b684878dfb89709a43b3a2900e06804ce0a1034e5e25c7c061ee965ed6692dbed8c1a61136c265966172e1df46e68819600d0b8a0b130f75d1f485e5e375573c475acc886523d97590b950848cbc6e99df9ac3283ad5f288c83111413403e07ac665cc6f00aa8ba30fccdaad7202606bdc6fb0c1ba04c046ceada5d9636921ae8b30a983255fc7f7e81f84538986a12da307f69ddce21175a09", @typed={0x8, 0x8b, 0x0, 0x0, @uid=0xffffffffffffffff}]}, 0x298}, 0x1, 0x0, 0x0, 0x20000000}, 0x20000000) r2 = openat$autofs(0xffffffffffffff9c, &(0x7f0000000040), 0x609602, 0x0) readv(0xffffffffffffffff, &(0x7f00000006c0)=[{&(0x7f00000002c0)=""/220, 0xdc}, {0x0}, {0x0}], 0x3) ioctl$AUTOFS_DEV_IOCTL_CLOSEMOUNT(r2, 0xc0189375, &(0x7f00000000c0)={{0x1, 0x1, 0x18, r0}, './file0\x00'}) recvmmsg$unix(r1, &(0x7f0000000b00)=[{{0x0, 0x0, &(0x7f0000000280)=[{&(0x7f00000001c0)=""/21, 0x15}], 0x1, &(0x7f0000000680)=[@cred={{0x1c}}], 0x20}}, {{&(0x7f0000000700)=@abs, 0x6e, &(0x7f0000000a00)=[{&(0x7f0000000780)=""/189, 0xbd}, {&(0x7f0000000840)=""/249, 0xf9}, {&(0x7f0000000940)=""/172, 0xac}], 0x3, &(0x7f0000000a40)=[@cred={{0x1c}}, @rights={{0x24, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x20, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0xb8}}], 0x2, 0x12140, &(0x7f0000000b80)) r3 = signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) ioctl$PERF_EVENT_IOC_SET_FILTER(r3, 0x40082406, &(0x7f0000000000)='-]\x00') r4 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r4, &(0x7f0000000000), 0x1b4000) [ 1693.952862] FAT-fs (loop5): Unrecognized mount option "nnonumtail=1" or missing value [ 1693.973834] attempt to access beyond end of device [ 1693.973834] loop6: rw=1048577, want=21, limit=15 00:43:17 executing program 6: r0 = syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000000040)="eb3c906d6b66732e66617400020801000470000000f801", 0x17}, {0x0, 0x0, 0xfff}], 0x0, &(0x7f00000000c0)=ANY=[]) chdir(&(0x7f0000000180)='./file0\x00') r1 = fcntl$dupfd(r0, 0x406, r0) open_tree(r1, &(0x7f0000000000)='./file1\x00', 0x100) r2 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file1\x00', 0x105142, 0x0) write$P9_RREADLINK(r2, &(0x7f00000000c0)={0x10, 0x17, 0x0, {0x7, './file2'}}, 0x10) ftruncate(r2, 0x8) 00:43:17 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) fremovexattr(r0, 0x0) ioctl$CDROMSTART(r0, 0x5308) r1 = syz_open_procfs(0x0, &(0x7f0000000000)='net/fib_trie\x00') r2 = openat$tcp_mem(0xffffffffffffff9c, &(0x7f0000000040)='/proc/sys/net/ipv4/tcp_rmem\x00', 0x1, 0x0) ioctl$AUTOFS_DEV_IOCTL_PROTOVER(r1, 0xc0189372, &(0x7f0000000180)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r2, @ANYBLOB="0000000000000000462f6621008dd70021888363e8a6548363206c2e9d08b927963386dae2da07d9c57dfc76a378398ea0980e8adb73a9711b57a5eec184da0f80436fd109d4d43f7144d78118a0c83e71e5fda7ad7f127afda3379d9beb43cb092dfd71e88b9ab48e69c2ba84e1981a0697cdacff6506eac76d2249e66fe8513a7a436647a80edb603dad"]) 00:43:17 executing program 5: syslog(0x2, &(0x7f00000000c0)=""/4096, 0x1000) syslog(0x9, &(0x7f00000010c0)=""/130, 0x82) r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) syslog(0x2, 0x0, 0x0) syslog(0x3, 0xfffffffffffffffc, 0x0) fremovexattr(r0, &(0x7f0000000000)=ANY=[@ANYBLOB='s']) ioctl$EVIOCGNAME(r0, 0x80404506, &(0x7f0000000040)=""/48) 00:43:17 executing program 4: fcntl$getflags(0xffffffffffffffff, 0xb) openat$autofs(0xffffffffffffff9c, 0x0, 0x0, 0x0) fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) syz_open_dev$evdev(0x0, 0xfff, 0x0) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, 0x0}, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r0, &(0x7f0000000000), 0x1b4000) (fail_nth: 81) 00:43:17 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000000040)="eb3c906d6b66732e66617400020801000470000000f801", 0x17}, {0x0, 0x0, 0xfff}], 0x0, &(0x7f00000000c0)=ANY=[]) chdir(&(0x7f0000000180)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) ftruncate(r0, 0x8) sendfile(r1, r2, 0x0, 0x100000001) openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file1\x00', 0x280000, 0x102) 00:43:17 executing program 1: r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) openat$autofs(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) readv(0xffffffffffffffff, &(0x7f00000006c0)=[{&(0x7f00000002c0)=""/220, 0xdc}, {0x0}, {0x0}], 0x3) signalfd(0xffffffffffffffff, 0x0, 0x0) r1 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r1, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) sendmsg$SMC_PNETID_ADD(r1, &(0x7f0000000140)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x40000000}, 0xc, &(0x7f0000000100)={&(0x7f0000000040)={0x20, 0x0, 0x400, 0x70bd27, 0x25dfdbfc, {}, [@SMC_PNETID_NAME={0x9, 0x1, 'syz2\x00'}]}, 0x20}, 0x1, 0x0, 0x0, 0x48080}, 0x40000) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x30290, 0x9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000000180), 0x2}, 0x0, 0x81}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r2 = openat(r1, &(0x7f0000000080)='/proc/self/exe\x00', 0x127100, 0x181) read(r2, &(0x7f0000000000), 0x1b4000) 00:43:17 executing program 2: readv(0xffffffffffffffff, 0x0, 0x0) ioctl$BTRFS_IOC_START_SYNC(0xffffffffffffffff, 0x80089418, &(0x7f0000000100)=0x0) ioctl$BTRFS_IOC_SNAP_DESTROY_V2(0xffffffffffffffff, 0x5000943f, &(0x7f0000002e00)={{}, r0, 0x6, @unused=[0x3, 0x0, 0x2, 0xfe], @devid}) ioctl$BTRFS_IOC_SUBVOL_CREATE_V2(0xffffffffffffffff, 0x50009418, &(0x7f0000000440)={{}, r0, 0x0, @inherit={0x68, &(0x7f0000000340)={0x0, 0x4, 0x3b9e, 0x7fff, {0x22, 0x3c72, 0x2, 0x10000, 0x401}, [0x10001, 0x0, 0x6, 0x7fff]}}, @subvolid=0x2}) r1 = perf_event_open(&(0x7f0000001d80)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) ioctl$BTRFS_IOC_BALANCE_PROGRESS(r1, 0x84009422, &(0x7f0000003080)={0x0, 0x0, {}, {}, {0x0, @struct, 0x0}}) ioctl$BTRFS_IOC_DEV_INFO(0xffffffffffffffff, 0xd000941e, &(0x7f00000001c0)={r2, "1169feeb427ab0e2253af9114f0f7407"}) ioctl$BTRFS_IOC_SNAP_DESTROY_V2(0xffffffffffffffff, 0x5000943f, &(0x7f0000000480)={{}, r0, 0x0, @inherit={0x90, &(0x7f0000000100)={0x0, 0x9, 0x5, 0x1000, {0x19, 0xfff, 0x5, 0x2, 0x3}, [0x1, 0x1, 0xfff, 0x3ff, 0x9, 0x10000, 0x6, 0x6, 0x6]}}, @devid=r2}) r3 = syz_genetlink_get_family_id$batadv(&(0x7f00000000c0), 0xffffffffffffffff) ioctl$sock_ipv6_tunnel_SIOCGETTUNNEL(0xffffffffffffffff, 0x89f0, &(0x7f0000000340)={'syztnl0\x00', &(0x7f00000002c0)={'sit0\x00', 0x0, 0x0, 0x40, 0x9, 0x101, 0xe0, @private1={0xfc, 0x1, '\x00', 0x1}, @dev={0xfe, 0x80, '\x00', 0x11}, 0x1, 0x700, 0x1, 0x8}}) sendmsg$BATADV_CMD_SET_HARDIF(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x20000}, 0xc, &(0x7f0000000400)={&(0x7f0000000380)={0x64, r3, 0x187cfb9e92e1dca1, 0x70bd2c, 0x25dfdbfc, {}, [@BATADV_ATTR_GW_SEL_CLASS={0x8, 0x34, 0x100}, @BATADV_ATTR_GW_MODE={0x5, 0x33, 0x1}, @BATADV_ATTR_GW_BANDWIDTH_UP={0x8}, @BATADV_ATTR_MESH_IFINDEX={0x8}, @BATADV_ATTR_BONDING_ENABLED={0x5, 0x2d, 0x1}, @BATADV_ATTR_GW_SEL_CLASS={0x8}, @BATADV_ATTR_HARD_IFINDEX={0x8, 0x6, r4}, @BATADV_ATTR_MESH_IFINDEX={0x8}, @BATADV_ATTR_MULTICAST_FANOUT={0x8, 0x3c, 0x40}, @BATADV_ATTR_AP_ISOLATION_ENABLED={0x5}]}, 0x64}, 0x1, 0x0, 0x0, 0x4}, 0x8001) io_uring_enter(0xffffffffffffffff, 0x7a2f, 0x8935, 0x2, &(0x7f0000001480)={[0x7]}, 0x8) r5 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) fremovexattr(r5, &(0x7f0000000000)=ANY=[@ANYBLOB="73ff"]) 00:43:17 executing program 3: memfd_create(0x0, 0x0) r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) r1 = io_uring_register$IORING_REGISTER_PERSONALITY(0xffffffffffffffff, 0x9, 0x0, 0x0) syz_io_uring_submit(0x0, 0x0, &(0x7f0000000140)=@IORING_OP_ASYNC_CANCEL={0xe, 0x2, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, {0x0, r1}}, 0x8) fcntl$getflags(r0, 0xb) r2 = openat$autofs(0xffffffffffffff9c, 0x0, 0x2000, 0x0) r3 = fcntl$dupfd(r2, 0x406, r0) syz_open_dev$evdev(0x0, 0xfff, 0x400200) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f00000003c0)=ANY=[@ANYBLOB="300000001c002162de000000000000020000200005000000000000261950c361583a65df001400ddd9ba9d9d89940264226923c52b46e40100f28799ebf1392732717023e986bb67c844ffcccd2fd9b92aaca198144a929e07cdf51cdb80f933d708683727da7b2ac3f4e206d4deb901000000000000007c61751e47c1653dcdfa91ddcff6f304953fd86165bb47746b38f5"], 0x30}, 0x1, 0x0, 0x0, 0x8000}, 0x0) signalfd(0xffffffffffffffff, 0x0, 0x0) r4 = perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, @perf_bp={&(0x7f00000002c0), 0x2}, 0x0, 0x0, 0xfffffffe}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x3) r5 = io_uring_register$IORING_REGISTER_PERSONALITY(r3, 0x9, 0x0, 0x0) syz_io_uring_submit(0x0, 0x0, &(0x7f0000000180)=@IORING_OP_POLL_REMOVE={0x7, 0x6, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, {0x0, r5}}, 0x9) r6 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) ioctl$PERF_EVENT_IOC_PERIOD(r4, 0x40082404, &(0x7f00000000c0)=0x1200000000000) read(r6, &(0x7f0000000000), 0x1b4000) r7 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r7, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) getsockopt$SO_TIMESTAMP(r7, 0x1, 0x40, &(0x7f0000000000), &(0x7f0000000040)=0x4) [ 1708.361633] FAULT_INJECTION: forcing a failure. [ 1708.361633] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 1708.363012] CPU: 0 PID: 9877 Comm: syz-executor.4 Not tainted 5.10.192 #1 [ 1708.363736] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1708.364636] Call Trace: [ 1708.364926] dump_stack+0x107/0x167 [ 1708.365327] should_fail.cold+0x5/0xa [ 1708.365745] __alloc_pages_nodemask+0x182/0x600 [ 1708.366269] ? fault_dirty_shared_page+0x3f0/0x3f0 [ 1708.366797] ? __alloc_pages_slowpath.constprop.0+0x2130/0x2130 [ 1708.367453] ? count_memcg_event_mm.part.0+0x10f/0x2f0 [ 1708.368008] ? lock_downgrade+0x6d0/0x6d0 [ 1708.368447] ? mark_held_locks+0x9e/0xe0 [ 1708.368884] alloc_pages_vma+0xbb/0x410 [ 1708.369312] handle_mm_fault+0x152f/0x3500 [ 1708.369764] ? do_raw_spin_lock+0x121/0x260 [ 1708.370238] ? rwlock_bug.part.0+0x90/0x90 [ 1708.370687] ? __pmd_alloc+0x5e0/0x5e0 [ 1708.371134] __get_user_pages+0x61b/0x1380 [ 1708.371622] ? follow_page_mask+0x1900/0x1900 [ 1708.372135] ? down_read+0x10f/0x430 [ 1708.372563] ? down_write+0x160/0x160 [ 1708.372988] get_user_pages_unlocked+0x18a/0x690 [ 1708.373537] ? internal_get_user_pages_fast+0xfd8/0x23a0 [ 1708.374164] ? pin_user_pages_locked+0x7b0/0x7b0 [ 1708.374713] internal_get_user_pages_fast+0x14a6/0x23a0 [ 1708.375291] ? pin_user_pages_unlocked+0x80/0x80 [ 1708.375823] ? trace_hardirqs_on+0x5b/0x180 [ 1708.376312] get_user_pages_fast+0x66/0xa0 [ 1708.376789] iov_iter_get_pages+0x297/0xf40 [ 1708.377291] ? csum_and_copy_to_iter+0x14a0/0x14a0 [ 1708.377824] ? mempool_resize+0x7d0/0x7d0 [ 1708.378278] bio_iov_iter_get_pages+0x22a/0x1200 [ 1708.378818] ? bvec_alloc+0x17e/0x2f0 [ 1708.379254] ? bio_alloc_bioset+0x2a1/0x600 [ 1708.379744] ? bio_add_pc_page+0x100/0x100 [ 1708.380198] ? bvec_alloc+0x250/0x2f0 [ 1708.380627] ? iov_iter_npages+0x1fd/0xa70 [ 1708.381117] iomap_dio_bio_actor+0x77a/0xef0 [ 1708.381623] iomap_dio_actor+0x36f/0x560 [ 1708.382086] ? iomap_apply+0x211/0x810 [ 1708.382505] iomap_apply+0x289/0x810 [ 1708.382912] ? iomap_dio_rw+0x90/0x90 [ 1708.383317] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 1708.383944] ? asm_sysvec_apic_timer_interrupt+0x12/0x20 [ 1708.384522] ? delete_from_page_cache_batch+0xa30/0xa30 [ 1708.385138] ? filemap_check_errors+0xa5/0x150 [ 1708.385633] __iomap_dio_rw+0x6cd/0x1110 [ 1708.386090] ? iomap_dio_rw+0x90/0x90 [ 1708.386498] ? iomap_dio_bio_actor+0xef0/0xef0 [ 1708.387021] ? down_read+0x284/0x430 [ 1708.387413] ? down_write+0x160/0x160 [ 1708.387833] iomap_dio_rw+0x31/0x90 [ 1708.388217] ext4_file_read_iter+0x2c7/0x4c0 [ 1708.388717] new_sync_read+0x424/0x6f0 [ 1708.389125] ? fsnotify+0xf50/0xf50 [ 1708.389531] ? ksys_lseek+0x1b0/0x1b0 [ 1708.389964] ? _cond_resched+0x12/0x80 [ 1708.390409] ? avc_policy_seqno+0x9/0x70 [ 1708.390850] ? selinux_file_permission+0x92/0x520 [ 1708.391413] ? __fget_files+0x296/0x4c0 [ 1708.391838] vfs_read+0x457/0x580 [ 1708.392232] ksys_read+0x12d/0x260 [ 1708.392611] ? vfs_write+0xa70/0xa70 [ 1708.393037] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 1708.393585] ? syscall_enter_from_user_mode+0x1d/0x50 [ 1708.394177] do_syscall_64+0x33/0x40 [ 1708.394576] entry_SYSCALL_64_after_hwframe+0x62/0xc7 [ 1708.395149] RIP: 0033:0x7f9895339b19 [ 1708.395542] 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 [ 1708.397645] RSP: 002b:00007f98928af188 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 1708.398463] RAX: ffffffffffffffda RBX: 00007f989544cf60 RCX: 00007f9895339b19 [ 1708.399268] RDX: 00000000001b4000 RSI: 0000000020000000 RDI: 0000000000000004 [ 1708.400075] RBP: 00007f98928af1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1708.400887] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1708.401634] R13: 00007fff772be49f R14: 00007f98928af300 R15: 0000000000022000 [ 1708.428135] attempt to access beyond end of device [ 1708.428135] loop7: rw=1, want=21, limit=15 00:43:29 executing program 4: fcntl$getflags(0xffffffffffffffff, 0xb) openat$autofs(0xffffffffffffff9c, 0x0, 0x0, 0x0) fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) syz_open_dev$evdev(0x0, 0xfff, 0x0) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, 0x0}, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r0, &(0x7f0000000000), 0x1b4000) (fail_nth: 82) 00:43:29 executing program 6: r0 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r0, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x800, 0x4, &(0x7f00000003c0)=[{&(0x7f0000000040)="eb3c906d6b66732e66617400020801000470000000f801", 0x17}, {0x0, 0x0, 0xfff}, {&(0x7f0000000240)="52c49e1c5401eab079e2db64e0f2d88adec9abff1fab4159ddf0389370a1923ba10beb46ef354298d3131ce04d103550ef1ebc09b6acbd17302010e4d6df7ef15a614c58e43d71bd1ba9a07fbbc683cb554fa8cadd01eb6161a20866ef4bbcb8619262c45981f5411da5cb0f972efd66dbf8ea38d6cee2a1008ad07b7f8d01f01b93506ec3cd027d6bf33b5bbe47948a48d746b45ab42f8cfc221c4f816fe26aa07d4d53173bf2b62e075bbbf6fea42be55e0e45959bfd1463b53bf49cb49cabafd09cb04cc5454f90902d38810932978ffca3301aafc9dfbfc909e07ca47d8b60", 0xe1, 0x7fffffff}, {&(0x7f0000000340)="269a8f10f1a9777e3430d7d5d53413b2cde72fe6d1f930be5eb317bba6083576ac2724159a8d9ada43afb905418fa249f070012d694ed146da825ef98817b4b6dcb47e9015f1e93987e76cdbc0b415aa9fa2a7322a13fce57547c6b003837c2f66460d9cda5072e929409fd8a35301e87aaec404", 0x74, 0x6}], 0x0, &(0x7f0000000140)=ANY=[@ANYRESHEX=r0]) chdir(&(0x7f0000000180)='./file0\x00') r1 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file1\x00', 0x105142, 0x0) getsockname(0xffffffffffffffff, &(0x7f00000004c0)=@pppol2tp={0x18, 0x1, {0x0, 0xffffffffffffffff, {0x2, 0x0, @local}}}, &(0x7f0000000540)=0x80) rmdir(&(0x7f0000000000)='./file2\x00') ioctl$AUTOFS_IOC_CATATONIC(r2, 0x9362, 0x0) ftruncate(r1, 0x8) llistxattr(&(0x7f0000000440)='./file2\x00', &(0x7f0000000480)=""/60, 0x3c) 00:43:29 executing program 2: readv(0xffffffffffffffff, 0x0, 0x0) r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) clone3(&(0x7f00000011c0)={0x40004000, &(0x7f0000000040)=0xffffffffffffffff, &(0x7f00000000c0), &(0x7f0000000100), {0x9}, &(0x7f0000000140)=""/4096, 0x1000, &(0x7f0000001140)=""/17, &(0x7f0000001180)=[0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0], 0x5, {r0}}, 0x58) statx(r0, &(0x7f0000001600)='./file0\x00', 0x0, 0x1, &(0x7f0000001400)={0x0, 0x0, 0x0, 0x0, 0x0}) mount$9p_fd(0x0, &(0x7f0000001380)='./file0\x00', &(0x7f00000013c0), 0x1034020, &(0x7f0000001740)={'trans=fd,', {'rfdno', 0x3d, r0}, 0x2c, {'wfdno', 0x3d, r1}, 0x2c, {[{@version_L}, {@nodevmap}, {@msize={'msize', 0x3d, 0x1}}, {@nodevmap}, {@access_uid={'access', 0x3d, r2}}, {@cache_none}], [{@smackfsroot={'smackfsroot', 0x3d, ')\x1a*'}}]}}) ioctl$INCFS_IOC_READ_FILE_SIGNATURE(r1, 0x8010671f, &(0x7f00000012c0)={&(0x7f0000001240)=""/122, 0x7a}) pread64(0xffffffffffffffff, &(0x7f0000001300)=""/115, 0x73, 0x10001) fremovexattr(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="73ff"]) 00:43:29 executing program 1: r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) r1 = openat$autofs(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) readv(0xffffffffffffffff, &(0x7f00000006c0)=[{&(0x7f00000002c0)=""/220, 0xdc}, {0x0}, {0x0}], 0x3) r2 = signalfd(0xffffffffffffffff, 0x0, 0x0) r3 = fcntl$dupfd(r1, 0x0, r2) socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) ioctl$AUTOFS_DEV_IOCTL_TIMEOUT(r3, 0xc018937a, &(0x7f0000000100)={{0x1, 0x1, 0x18, r4, {0x10001}}, './file0\x00'}) ioctl$AUTOFS_DEV_IOCTL_READY(r2, 0xc0189376, &(0x7f0000000000)={{0x1, 0x1, 0x18, 0xffffffffffffffff, {0xf66}}, './file0\x00'}) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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, 0x0, 0x0, 0x0, 0xffffffffffffffff}, 0x0, 0xffffffffffffffff, r5, 0x0) r6 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r6, &(0x7f0000000000), 0x1b4000) 00:43:29 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) r1 = getpid() clone3(&(0x7f00000004c0)={0x240140000, &(0x7f0000000240), &(0x7f0000000280), &(0x7f00000002c0)=0x0, {0x3f}, &(0x7f0000000300)=""/185, 0xb9, &(0x7f00000003c0)=""/189, &(0x7f0000000480)=[0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff], 0x4, {r0}}, 0x58) r3 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r3, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) clone3(&(0x7f0000000580)={0x204801300, &(0x7f0000000000), &(0x7f0000000040), &(0x7f00000000c0), {0x23}, &(0x7f0000000100)=""/150, 0x96, &(0x7f00000001c0)=""/116, &(0x7f0000000540)=[r1, r2, 0x0, 0x0, 0x0, 0x0], 0x6, {r3}}, 0x58) fremovexattr(r0, 0x0) r4 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r4, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) open_by_handle_at(r4, &(0x7f0000000600)=ANY=[@ANYBLOB="200000000800000000000003000afffe0000008000f218dd9a6e1f7f1200ca4efffffff90000001d"], 0x402880) 00:43:29 executing program 5: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) fremovexattr(r0, &(0x7f0000000000)=ANY=[@ANYBLOB='\x00']) 00:43:29 executing program 3: memfd_create(0x0, 0x0) r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) r1 = openat$autofs(0xffffffffffffff9c, 0x0, 0x2000, 0x0) fcntl$dupfd(r1, 0x406, r0) syz_open_dev$evdev(0x0, 0xfff, 0x400200) ioctl$F2FS_IOC_WRITE_CHECKPOINT(0xffffffffffffffff, 0xf507, 0x0) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f00000003c0)=ANY=[@ANYBLOB="300000001c002162de000000000000020000200005000000000000261950c361583a65df001400ddd9ba9d9c89940264226923c52b46e40100f28799ebf1392732717023e986bb67c844ffcccd2fd9b92aaca198144a929e07cdf51cdb80f933d708683727da7b2ac3f4e206d4deb9a961552e15c608ef7c61751e47c1653dcdfa91ddcff6f304953fd86165bb47746b38f5"], 0x30}}, 0x0) signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r2 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r2, &(0x7f0000000000), 0x1b4000) 00:43:29 executing program 7: r0 = syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000000040)="eb3c906d6b66732e66617400020801000470000000f801", 0x17}, {0x0, 0x0, 0xfff}], 0x0, &(0x7f00000000c0)=ANY=[]) chdir(&(0x7f0000000180)='./file0\x00') stat(&(0x7f00000001c0)='.\x00', &(0x7f0000000440)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) unlinkat(r0, &(0x7f0000000380)='./file0\x00', 0x200) setresuid(0x0, r1, 0x0) fstat(r0, &(0x7f0000000240)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) r5 = socket$unix(0x1, 0x5, 0x0) getresgid(&(0x7f00000002c0)=0x0, &(0x7f0000000300)=0x0, &(0x7f0000000340)) fchown(r5, 0xffffffffffffffff, r6) r8 = socket$unix(0x1, 0x5, 0x0) setresuid(0x0, 0x0, 0x0) semctl$IPC_SET(0x0, 0x0, 0x1, &(0x7f00000003c0)={{0x0, 0x0, r2, r3, r7, 0x24}, 0x200, 0x2, 0x0, 0x0, 0x0, 0x0, 0x6}) getresgid(&(0x7f00000002c0)=0x0, &(0x7f0000000300), &(0x7f0000000340)) fchown(r8, 0xffffffffffffffff, r9) lsetxattr$system_posix_acl(&(0x7f00000000c0)='./file0/../file0\x00', &(0x7f0000000140)='system.posix_acl_default\x00', &(0x7f00000002c0)={{}, {}, [{0x2, 0x3, r1}], {0x4, 0x3}, [{0x8, 0x2, 0xee00}, {0x8, 0x5, r4}, {0x8, 0x7, 0xee01}, {0x8, 0x2, 0xee00}, {0x8, 0x1, r6}, {0x8, 0x3, r9}, {0x8, 0x1, 0xee01}], {0x10, 0x4}, {0x20, 0x1}}, 0x64, 0x5) r10 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file1\x00', 0x105142, 0x0) r11 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r12 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) ftruncate(r10, 0x8) sendfile(r11, r12, 0x0, 0x100000001) [ 1720.711811] attempt to access beyond end of device [ 1720.711811] loop7: rw=2049, want=21, limit=15 [ 1720.719546] FAULT_INJECTION: forcing a failure. [ 1720.719546] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 1720.722477] CPU: 0 PID: 9898 Comm: syz-executor.4 Not tainted 5.10.192 #1 [ 1720.723957] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1720.725679] Call Trace: [ 1720.726251] dump_stack+0x107/0x167 [ 1720.727003] should_fail.cold+0x5/0xa [ 1720.727802] __alloc_pages_nodemask+0x182/0x600 [ 1720.728764] ? fault_dirty_shared_page+0x3f0/0x3f0 [ 1720.729795] ? __alloc_pages_slowpath.constprop.0+0x2130/0x2130 [ 1720.731019] ? count_memcg_event_mm.part.0+0x10f/0x2f0 [ 1720.732076] ? lock_downgrade+0x6d0/0x6d0 [ 1720.732908] ? mark_held_locks+0x9e/0xe0 [ 1720.733731] alloc_pages_vma+0xbb/0x410 [ 1720.734545] handle_mm_fault+0x152f/0x3500 [ 1720.735401] ? do_raw_spin_lock+0x121/0x260 [ 1720.736269] ? rwlock_bug.part.0+0x90/0x90 [ 1720.737117] ? __pmd_alloc+0x5e0/0x5e0 [ 1720.737927] __get_user_pages+0x61b/0x1380 [ 1720.738812] ? follow_page_mask+0x1900/0x1900 [ 1720.739717] ? down_read+0x10f/0x430 [ 1720.740466] ? down_write+0x160/0x160 [ 1720.741250] get_user_pages_unlocked+0x18a/0x690 [ 1720.742210] ? internal_get_user_pages_fast+0xfd8/0x23a0 [ 1720.743300] ? pin_user_pages_locked+0x7b0/0x7b0 [ 1720.744267] internal_get_user_pages_fast+0x14a6/0x23a0 [ 1720.745363] ? pin_user_pages_unlocked+0x80/0x80 [ 1720.746322] ? trace_hardirqs_on+0x5b/0x180 [ 1720.747192] get_user_pages_fast+0x66/0xa0 [ 1720.748042] iov_iter_get_pages+0x297/0xf40 [ 1720.748910] ? csum_and_copy_to_iter+0x14a0/0x14a0 [ 1720.749893] ? mempool_resize+0x7d0/0x7d0 [ 1720.750751] bio_iov_iter_get_pages+0x22a/0x1200 [ 1720.751709] ? bvec_alloc+0x17e/0x2f0 [ 1720.752479] ? bio_alloc_bioset+0x2a1/0x600 [ 1720.753343] ? bio_add_pc_page+0x100/0x100 [ 1720.754199] ? bvec_alloc+0x250/0x2f0 [ 1720.754965] ? iov_iter_npages+0x1fd/0xa70 [ 1720.755814] ? ext4_iomap_begin+0x1a0/0x700 [ 1720.756686] iomap_dio_bio_actor+0x77a/0xef0 [ 1720.757590] iomap_dio_actor+0x36f/0x560 [ 1720.758426] iomap_apply+0x289/0x810 [ 1720.759174] ? iomap_dio_rw+0x90/0x90 [ 1720.759942] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 1720.761105] ? delete_from_page_cache_batch+0xa30/0xa30 [ 1720.762197] ? mark_held_locks+0x9e/0xe0 [ 1720.763038] ? filemap_check_errors+0xa5/0x150 [ 1720.763958] __iomap_dio_rw+0x6cd/0x1110 [ 1720.764771] ? iomap_dio_rw+0x90/0x90 [ 1720.765555] ? iomap_dio_bio_actor+0xef0/0xef0 [ 1720.766504] ? down_read+0x10f/0x430 [ 1720.767257] ? down_write+0x160/0x160 [ 1720.768029] iomap_dio_rw+0x31/0x90 [ 1720.768762] ext4_file_read_iter+0x2c7/0x4c0 [ 1720.769666] new_sync_read+0x424/0x6f0 [ 1720.770462] ? fsnotify+0xf50/0xf50 [ 1720.771209] ? ksys_lseek+0x1b0/0x1b0 [ 1720.771974] ? _cond_resched+0x12/0x80 [ 1720.772762] ? avc_policy_seqno+0x9/0x70 [ 1720.773577] ? selinux_file_permission+0x92/0x520 [ 1720.774570] ? __fget_files+0x296/0x4c0 [ 1720.775378] vfs_read+0x457/0x580 [ 1720.776082] ksys_read+0x12d/0x260 [ 1720.776795] ? vfs_write+0xa70/0xa70 [ 1720.777547] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 1720.778605] ? syscall_enter_from_user_mode+0x1d/0x50 [ 1720.779644] do_syscall_64+0x33/0x40 [ 1720.780398] entry_SYSCALL_64_after_hwframe+0x62/0xc7 [ 1720.781427] RIP: 0033:0x7f9895339b19 [ 1720.782201] 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 [ 1720.785878] RSP: 002b:00007f98928af188 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 1720.787417] RAX: ffffffffffffffda RBX: 00007f989544cf60 RCX: 00007f9895339b19 [ 1720.788846] RDX: 00000000001b4000 RSI: 0000000020000000 RDI: 0000000000000004 [ 1720.790286] RBP: 00007f98928af1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1720.791714] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1720.793144] R13: 00007fff772be49f R14: 00007f98928af300 R15: 0000000000022000 [ 1720.845212] attempt to access beyond end of device [ 1720.845212] loop7: rw=1, want=21, limit=15 00:43:29 executing program 7: r0 = syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000040)='./file0/file0\x00', 0x2, 0x2, &(0x7f0000000200)=[{&(0x7f00000000c0)="eb3c906d6b66732e666174000208010100000000000000", 0x17}, {0x0, 0x0, 0xfff}], 0x0, &(0x7f00000000c0)=ANY=[]) chdir(&(0x7f0000000180)='./file0\x00') ioctl$VFAT_IOCTL_READDIR_BOTH(r0, 0x82307201, &(0x7f0000000240)=[{0x0, 0x0, 0x100}, {0x0, 0x0, 0x100}]) r1 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file1\x00', 0x105142, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) ftruncate(r1, 0x8) sendfile(r2, r3, 0x0, 0x100000001) 00:43:29 executing program 5: r0 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r0, &(0x7f0000000200), 0x0) r1 = openat(r0, &(0x7f0000000080)='/proc/self/exe\x00', 0x240200, 0x56) fremovexattr(r1, &(0x7f0000000000)=ANY=[]) 00:43:29 executing program 6: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file1\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000000040)="eb3c906d6b66732e66617400020801000470000000f801", 0x17}, {0x0, 0x0, 0xfff}], 0x0, &(0x7f00000000c0)=ANY=[]) chdir(&(0x7f0000000180)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file1\x00', 0x105142, 0x0) write$P9_RREADLINK(r0, &(0x7f00000000c0)={0x10, 0x17, 0x0, {0x7, './file2'}}, 0x10) ftruncate(r0, 0x8) 00:43:29 executing program 3: memfd_create(0x0, 0x0) r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) r1 = openat$autofs(0xffffffffffffff9c, 0x0, 0x2000, 0x0) fcntl$dupfd(r1, 0x406, r0) syz_open_dev$evdev(0x0, 0xfff, 0x400200) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f00000003c0)=ANY=[@ANYBLOB="300000001c002162de000000000000020000200005000000000000261950c361583a65df001400ddd9ba9d9c89940264226923c52b46e40100f28799ebf1392732717023e986bb67c8447ee36937d9b92aaca198144a929e07cdf51cdb80f933d708683727da7b2ac3f4e206d4deb9a961552e15c608ef7c61751e47c1653dcdfa91ddcff6f304953fd86165bb47746b38f5"], 0x30}}, 0x0) signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r2 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r2, &(0x7f0000000000), 0x1b4000) 00:43:30 executing program 5: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_dev$vcsn(&(0x7f0000000040), 0x5, 0x800) ioctl$EXT4_IOC_MOVE_EXT(r0, 0xc028660f, &(0x7f00000000c0)={0x0, r1, 0x2, 0x8, 0xfc, 0x3}) fremovexattr(r0, &(0x7f0000000000)=ANY=[@ANYBLOB='s']) 00:43:30 executing program 1: r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) r1 = openat$autofs(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) readv(0xffffffffffffffff, &(0x7f00000006c0)=[{&(0x7f00000002c0)=""/220, 0xdc}, {0x0}, {0x0}], 0x3) r2 = signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r3 = openat$cgroup_devices(r2, &(0x7f0000000000)='devices.allow\x00', 0x2, 0x0) ioctl$BTRFS_IOC_TREE_SEARCH_V2(r1, 0xc0709411, &(0x7f0000000100)={{0x0, 0x7, 0x40, 0x944b, 0x5, 0x200, 0x0, 0x8001, 0xffff, 0x400, 0x3a622ee9, 0x9, 0xebd, 0x7, 0x1}, 0x38, [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]}) ioctl$BTRFS_IOC_INO_LOOKUP_USER(r3, 0xd000943e, &(0x7f0000019700)={0x0, r4, "88313c040df018faf37cc0d93071efdd3405712e3e8bf12db9e36de644f832b35e6fc049a250f501c3b9ff5abca336fe4d4860087a45d00e9c6b0d5690f75d20be59a5d668ae520ab5194e9ff33b1cb0e89c73f795d47b9f5133d763ec3b7bbe2c265ce12180c4eaf73e8e4aece1ee76cac7cb98efd63d878a41de6bc3b4e0df777f71cad35eb1074d90d0da19d0a032174b114fd50385f5da707c84c0f81ba9b2226c04bb50601373ca4a6fee15d4e41130771502cbc04403c8df28b3b8cdfd9aa9511348a11e62e6e646c7048a3f303a12209bbe75f4a87e4cc38b188f5d3d395cc43264a5a986e1357aa4efd5e89edeef54bf6638ebf3a15ac3d2ec19e07d", "51ef79bd8fce59bf605b367a9a22810fed12be674d58b4bda27824d94e1790bba4b4201f6410c7f9e27d3b2e79dc46da808bcfa3f2d40b43f3378d164790bce439728b92d7c4f18432eb26a64e5252bc7fc90862ced0e6b110414836d790355931e7a71034d3f489eafa2f1e7f6d606d7f109945ea1aa5a830461ea6cad9d9b416f07acbd91e45d43e5422fad487e59729bfaa637a6fed6a892494d5e12476795b175aa36774bbab53fb8821e70484b3b722945033f1e28e96ed953d67481ea79a4cfe39c798cb1cef4b5f2cf78c25a62a51e498cc4e2cf4ccf484a5e9cf42f85c78563d368ff83d5e6bccdf0f2717c2eda3aca6dd827b9ff9a24cf7980671aed6e5c02e11b88a42421c3dadfcabc18d44d8357b8690c63e347a8eda7ed690048c133e1d702a57441cd78e49f96f35421265ff9b190e84378ed95a66171232d3c6d7d601ff8351197040133d67c80aedd1a25f0d44c33b36c884119c2e808f56c96fe202554b91bfe28231266adc026498bdd8d4ca1840dacee22de37def2ea90fcf059b08a4190064d37c1cf31339e22f5bc08867452b9b6436b243b92d2dbb00d712b41993be8c5ec54144bd7d986d0f2f92f9f49b4b1f978e77464e0d6066d438e67e48717f2c7b77db0b072e14b697718986c4087636dfa42c3ea377fdef798903ece55c1e060d9c95b6bd35e191ce5ffd4b17a60b7dfe5786769232941c7e3d03bf19a7ccea8e0e763009c87d87b1a1a50431da97b2f5fbe93a47a6fcd5d5e5f798616cd68e43bfb9be1491f72bc30208e79bbcede25dac34cc83563467a7b70e857d4f89292764c2f9440667f239fec3caa2594724068a20909ff4765bdd4a60efdb9d839c92feffabbfb0907c6988d6305b0a083337065b803dfb97a619b9dc3de5921123570911a6bfc3caaf35de73f86f14e70c38f2e9c4adaff77355bbee984c59ca5e878adc01950ceaac850939e085ff44cfcea6fb19d4f3d7c954b740c6cce825361ac7adf7b4ae7bdf766e7dd199ed1aaf739a1ea6e4e0e22aa7113c63a40addb58b029f00c6880f26ae23ec7d5cd3c7a82ba27277db33ae3da9280264c0d3525f7986786e7a16e54c3e128e37b1fc3662d8234bde79277018d4afdb6d9dfdf686fe5527e1c66c4c2726ba7ec4e68e60a382c765a38e578953a419403e7694fa4c4e2a8c44f49b19210a535eec07f8ee82cb735b5b00b6b53dd7fa2cd5822c9b894043371d3b6182bb3413c6e67fa2dbb81621d97e824fb51c90a7a5475ab34f250ac65055f0723eaa0b1854f64b6acaa0fcb27028b8f29690860be0727bc12e584d4b30508db79dc816b4c8325c889092e398270a822563b31c680c8f2c16bf265200cd66f6d65770872d8b0bdf0dc3f31847aa2ae6e2578aae7b098676b3ee7e83efb611b91dc31286689aa3a8d0a641eb3e45582ef44410fec1d806111a5f266e6de630f573a1be6c3b22f6000bf3eaeef1cdc67bda7dba842591d6a83028b2dab32e520c8ddd08895e36a0761334d62b2a94cb59c45bc5b02aa6642005956e40187e23d870e858b2a16558e58212f8a3d5a01e7688b7975f0e127894d4e37c9142a465237d3e66df7dff5eaf19df9185297d7fc3383658a12bab285256301e77d0e0ee0f797b781f988f41034796acd23f93d4ab24dae5621a9ed245d493f205bfacb52e20e5d08e4ad583cbc2e534e26edcd04503137a1376a3a3cfdf252390e243e6bb12a2cc3cf398679a354af72dae800b628e7d7029636a719ef0301afc29ee6aeeb0918c692174789a5dc026716cb464c1b09118cd7400e7fd722e2dcbc73fdb6418a0ca1a38a25d0556ea2ecd6987bb23cc3df575ad02efde25410db19ce88174f6b9f32802f72ac4c2e09b4df95a1233efb88519c5c1daaa53c8bfd8ca2b5b5469eb0ae89da70337e8aec110b28f595687ad9281b406252b37e28b7f1c431a355bd4f5a9ed45c374cb37bb9fdd201d8c94961216baeb9c5ba5a0dde7ad0b44ec0f5f5d121fef92b6b3f9b3e6dd746f4598cd1f925fd705d5fd93e4d65e83876fc445e539c007a6ca33575e65611aac6be45dbccaba1f57af674c25771a8b1831c7bf488dd95c2345aa983b446a60c636702f3374e13af21be95a54bd7e03707ea03988897e59b5db68912dcd6c52a65d844018984a94ef39c9b50d72a1bd411b5e78a8cd95a75d6f8e0411c5f3d2c101c7ccbd3226c8ce74c47d3c2e9acf7d927b3cc42201b9e1fca1185a555cc7cf64cc81686f31886dddb241648b040a1330f7013fedb46969ab5095b4fd1e225a4f9979e9ccc0a3b91d970f1c2ff7e284cdf7451acda3ab06311f22d07c4ce3bef4b216591b3ac3eef49c7d126fcd302cab6a9c20704c5a61b08f7ccb077c78650847d50f87b98410984c213acb64004cdf2ef180c1f7b7bd88e7f637b9777cfa10265ba5f34b389b7aadb0e8a10ac63e2aaa4a3c3ac918ce718ff9d14ff5994f50681f60733901af7976c90f0c25586f40b1e94ecc03223e3ab1962c935152af9458869ba327509f8a6e5a96ec792180c74255cf626ecd5fb21ffd987b4e7103452fd98b1e7138763d95b195f409d98dd3a39308b0cb8e6203bebcaaeaaea5310c0feb66288d7257d22dbc158443c7b57ff659eb8ae3aa23ca9dd8b2d03f68ccc3c10fceb4ee9b67dbd97e617b3df98772ef6393226e1ea90f08c5dc86b6b206510bedbbc8cf93892b732cd36d64ce57b5aea63e5b136487b1d538ca0bc9df641b64efb6e5322704b5794f559633d7cdcef352beac2fbcbbf9460d32ec5abe57d48dc07234c71de3f56a737653fd91b256e41c0592390fac66b1694fc6c12752d2c0bd61f725657474116ce07e5a39865fb0c5327f63cbb8627329afec80949d080dd17baea309f83cce966c8b17d8c174da3dbf5baacd1bd2e1cdc0f707268d6524ff1f8a82c57dc7fe4475b20766a3cb047767657b947e21d5d0f6ff54d00ffe02d608eaebbea94c5e137a29ed1f23d2459875e482434dc0635b8a82d6ea253ac00ef1351ed3e4ec80ab4a548e81832b3c69dc635b4b0bf5e0eb43544efefb4e3fad96baea3d926e8c44f376563444818ed010bc81b1902b44ce81303433322437171570e380423af339c4ce16dc105b1da3dc6b4f9bd2554a2d4c73b98d266648dd1e7e50e8da5308633d29cfdf8b4f1aa78d16dfcd4f03173af0c237bb86646c3e373f56280449e4c3d81df6edd3bc6fe02dad51871503f1dd745cf7c041cd34c04deb0373630584adf414eccd74ccf98d9273666191df320650e40811e8e7cf80310b934648c983ca6ecabd455038af613ae9a351370cc0d0936b4c57b70beb64eba0672a0ef4ebe4dd1b57c310c1e751a20b0c29f95be28ba7cb7b9db37c59e03b9d3521cdbc1afa4703a457b1688f90715f027e8503ea182699c591c6b305c8884d9cd188a0a775df4d2ddcd29ee2485d62494d41512a372ea21c8841536df4f89d2fd883bee75952c5f7eab3287d22a2f91b064be012a50a0436e2a0d16aeb57ca06b777abd3aba9896d400016cadcff8d9df9f7e219e4eaf3dcd530963cd56f5daa69f9c32feba754918e71350aab994ba4ded9d982afcea2fd5a0937ac25c660d4563c8f524673a733c48e3520f26d7ca8bf6caa13b69a4fd243a1018c6cc25a914957fb52a95a4d75ba67cd04d5136b1b3fadf932d29030f2101711f510585f4f17c54878a04feea4d2b667d11de44e6c208d821d9ad15eaff5cb1e9363ff46140565c7f14f16bea33d118eb9183ce66a50f4ae8adbf14e2a31bcd567af1af4257f46844860cb2eff685dca2a6c2e03e21af25d719d75341d3ddad475ea324820f39a9f64a4601cc1405a86ebe2d97be07c98e71971db29af1c2574376f57c0ccfff2cc8b5df99885ba0ddd3b474fb21612ac589717fff788688e40c36196eacb306784270c5b40272057be664d92f10f3a943d91b11bdc88c3b3a84c201b7ccbe718cc13467ee47f0db527da899016fca6ac87bc9fb92c355a2bd6123f71bd648313750d50e06a2f5d92bca81a83a228e04c6e35426c9109fc1ed40c3c1569931f8991bc0bf0861dc6cc87f123beaae6651ab626ecfd47afe6a0eb271e09e8c1cf25113012afbe2c23c1c5ab26d765a8a5e498cd41331ed08c25e10eea24cf2cb3197778f9a6ae947a696c37a198bd455c8b0655dccb1885b773482e150d952ef10fdd424fb9cdf72effc22618f53f72194e7d2b0b6fdcb975bcb467277f0e9cae39b3e161757f816084b504a9ce5a3f5203dce4b2f7bf2a4b6d12a5c495eb839eb354cd77652dd35a07718820c3e0380c8191bb55af77c86874c4b35feac1c993f87c96e47613c63cec30cbee19368317c72b721d4bb5c620df2013325397cd745280326529276d3670f6b311cd0fb65c652c59f843bc405ff4cf9118782d0b21a37c5add97fd1f7a32297fa587ba486df90b418baeede127fd79adb883930123f46dfd9994310c3d1bc1de949ab1a82e7939c7ca628102ce244e316e8068afffa03741278fa9d9385a29b62156400fdaac4c4a092999beab8b5f7d9001e8d40ba504a7a5cb6feb3b1e4465136479b6bb732c7814ad68c3c34c9326255f0a44d7e140cd42ca1319cb0375cca30eea5f915cc48fd2afa0b13e36ec641f9df4d985d64b3cb0e0f7278716987fd3c7780676fc24f143ab836bae2f7d5bba69e4d3d2ace5361c7270b723ef60a78cdacb3e627a12ee720d2630ebb1249f23afe53676e352896cb6d070d4fd1a6862e46aaa7accea97325db190fb76335749fc983f1ee08c39b5386bdc971e5a1c24098767a05e352e75ba20c1d3237e499b2252a1603a0c52bf6f2dfa974ed8023ece7f3aaeaab00cb7c6ca8b37142e014f52ff34bba48789a83491de948acd68b410a848fc6ed67aadb898a6f80c6665cc8be960986b69573a90475f8b337d823b3be74defc2cbf1a4ec7a568b2746636ffb2648dccca33f27d2da8c8488f8b9fd8b07b02970ae8101609b9f3fac1260f1733b9d7908d5bd3581441a1baa6d8efddce251658c2b2808c866ae9bd044ae8c69f66915543f74aa10a3b16b71559551fadcfe214fd7f1a5f92ce673d75788279b777a78165c7364f28f86b5a0b6cd6e7def373953c804802be01cdee7a2defd4e68085dce9a62fd60310c976dfe541b2934a4c0b09ce2e82c01d4515cd1ba07e6d31a601cf519a589815dad03ee6d63d1a56a698cad2a9d75364dd9b8610b56d59bf38c2edc1636de3300fb2ec740ce5f095b9ae8fd7fcd6474f1d3641ce6e1e11bc9ec79c8b412abd812d8218b0cec86d35759a4adf50627716e5d05e03505cf3d0b415cbf6585d6f8b7724d05dbfd21a355c215946ea2a8d4a8b1d3ba6639653b075061b1d610aa3ad3fa686334b631"}) r5 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r5, &(0x7f0000000700)=""/102398, 0x18ffe) 00:43:30 executing program 6: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000000040)="eb3c906d6b66732e66617400020801000470000000f801", 0x17}, {0x0, 0x0, 0xfff}], 0x0, &(0x7f00000000c0)=ANY=[]) chdir(&(0x7f0000000180)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file1\x00', 0x105142, 0x0) connect(r0, &(0x7f0000000240)=@nfc_llcp={0x27, 0x1, 0x2, 0x7, 0x96, 0x3f, "b19b292bc2a8797ac4c2bfaaac1829d64f953cc283638b9314ea6e9985432d2aca35f36f538d0506520043a0a7992c734bb0354831f6c724ce66dac7c824f3", 0x2f}, 0x80) write$P9_RREADLINK(r0, &(0x7f00000000c0)={0x10, 0x17, 0x0, {0x7, './file2'}}, 0x10) ftruncate(r0, 0x8) openat$dir(0xffffffffffffff9c, &(0x7f0000000000)='./file2\x00', 0x20240, 0x8) 00:43:30 executing program 4: fcntl$getflags(0xffffffffffffffff, 0xb) openat$autofs(0xffffffffffffff9c, 0x0, 0x0, 0x0) fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) syz_open_dev$evdev(0x0, 0xfff, 0x0) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, 0x0}, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r0, &(0x7f0000000000), 0x1b4000) (fail_nth: 83) [ 1721.284765] FAULT_INJECTION: forcing a failure. [ 1721.284765] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 1721.287318] CPU: 0 PID: 9941 Comm: syz-executor.4 Not tainted 5.10.192 #1 [ 1721.288709] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1721.290402] Call Trace: [ 1721.290952] dump_stack+0x107/0x167 [ 1721.291699] should_fail.cold+0x5/0xa [ 1721.292485] __alloc_pages_nodemask+0x182/0x600 [ 1721.293423] ? fault_dirty_shared_page+0x3f0/0x3f0 [ 1721.294424] ? __alloc_pages_slowpath.constprop.0+0x2130/0x2130 [ 1721.295625] ? count_memcg_event_mm.part.0+0x10f/0x2f0 [ 1721.296662] ? lock_downgrade+0x6d0/0x6d0 [ 1721.297481] ? mark_held_locks+0x9e/0xe0 [ 1721.298300] alloc_pages_vma+0xbb/0x410 [ 1721.299091] handle_mm_fault+0x152f/0x3500 [ 1721.299927] ? do_raw_spin_lock+0x121/0x260 [ 1721.300776] ? rwlock_bug.part.0+0x90/0x90 [ 1721.301602] ? __pmd_alloc+0x5e0/0x5e0 [ 1721.302401] __get_user_pages+0x61b/0x1380 [ 1721.303255] ? follow_page_mask+0x1900/0x1900 [ 1721.304129] ? down_read+0x10f/0x430 [ 1721.304866] ? down_write+0x160/0x160 [ 1721.305620] get_user_pages_unlocked+0x18a/0x690 [ 1721.306602] ? internal_get_user_pages_fast+0xfd8/0x23a0 [ 1721.307667] ? pin_user_pages_locked+0x7b0/0x7b0 [ 1721.308614] internal_get_user_pages_fast+0x14a6/0x23a0 [ 1721.309692] ? pin_user_pages_unlocked+0x80/0x80 [ 1721.310638] ? trace_hardirqs_on+0x5b/0x180 [ 1721.311492] get_user_pages_fast+0x66/0xa0 [ 1721.312324] iov_iter_get_pages+0x297/0xf40 [ 1721.313175] ? csum_and_copy_to_iter+0x14a0/0x14a0 [ 1721.314167] ? mempool_resize+0x7d0/0x7d0 [ 1721.315001] bio_iov_iter_get_pages+0x22a/0x1200 [ 1721.315949] ? bvec_alloc+0x17e/0x2f0 [ 1721.316712] ? bio_alloc_bioset+0x2a1/0x600 [ 1721.317557] ? bio_add_pc_page+0x100/0x100 [ 1721.318400] ? bvec_alloc+0x250/0x2f0 [ 1721.319149] ? iov_iter_npages+0x1fd/0xa70 [ 1721.319981] ? ext4_iomap_begin+0x1a0/0x700 [ 1721.320843] iomap_dio_bio_actor+0x77a/0xef0 [ 1721.321736] iomap_dio_actor+0x36f/0x560 [ 1721.322559] iomap_apply+0x289/0x810 [ 1721.323304] ? iomap_dio_rw+0x90/0x90 [ 1721.324044] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 1721.325199] ? filemap_check_errors+0x53/0x150 [ 1721.326104] ? filemap_check_errors+0xa5/0x150 [ 1721.327014] __iomap_dio_rw+0x6cd/0x1110 [ 1721.327816] ? iomap_dio_rw+0x90/0x90 [ 1721.328590] ? iomap_dio_bio_actor+0xef0/0xef0 [ 1721.329489] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 1721.330536] ? asm_sysvec_apic_timer_interrupt+0x12/0x20 [ 1721.331594] ? trace_hardirqs_on+0x5b/0x180 [ 1721.332450] iomap_dio_rw+0x31/0x90 [ 1721.333170] ext4_file_read_iter+0x2c7/0x4c0 [ 1721.334035] new_sync_read+0x424/0x6f0 [ 1721.334782] ? fsnotify+0xf50/0xf50 [ 1721.335496] ? ksys_lseek+0x1b0/0x1b0 [ 1721.336242] ? _cond_resched+0x12/0x80 [ 1721.336999] ? avc_policy_seqno+0x9/0x70 [ 1721.337780] ? selinux_file_permission+0x92/0x520 [ 1721.338741] ? __fget_files+0x296/0x4c0 [ 1721.339542] vfs_read+0x457/0x580 [ 1721.340232] ksys_read+0x12d/0x260 [ 1721.340929] ? vfs_write+0xa70/0xa70 [ 1721.341664] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 1721.342697] ? syscall_enter_from_user_mode+0x1d/0x50 [ 1721.343706] do_syscall_64+0x33/0x40 [ 1721.344424] entry_SYSCALL_64_after_hwframe+0x62/0xc7 [ 1721.345419] RIP: 0033:0x7f9895339b19 [ 1721.346155] 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 [ 1721.349756] RSP: 002b:00007f98928af188 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 1721.351252] RAX: ffffffffffffffda RBX: 00007f989544cf60 RCX: 00007f9895339b19 [ 1721.352653] RDX: 00000000001b4000 RSI: 0000000020000000 RDI: 0000000000000004 [ 1721.354044] RBP: 00007f98928af1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1721.355424] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1721.356799] R13: 00007fff772be49f R14: 00007f98928af300 R15: 0000000000022000 00:43:44 executing program 4: fcntl$getflags(0xffffffffffffffff, 0xb) openat$autofs(0xffffffffffffff9c, 0x0, 0x0, 0x0) fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) syz_open_dev$evdev(0x0, 0xfff, 0x0) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, 0x0}, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r0, &(0x7f0000000000), 0x1b4000) (fail_nth: 84) 00:43:44 executing program 1: r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) fcntl$getownex(r0, 0x10, &(0x7f0000000000)={0x0, 0x0}) syz_open_procfs(r1, &(0x7f0000000140)='net/kcm\x00') openat$autofs(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) readv(0xffffffffffffffff, &(0x7f00000006c0)=[{&(0x7f00000002c0)=""/220, 0xdc}, {0x0}, {0x0}], 0x3) signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x1, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, @perf_config_ext, 0x1, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r2 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) r3 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r3, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) openat(r3, &(0x7f0000000040)='./file0\x00', 0x14200, 0x7) read(r2, &(0x7f0000000000), 0x1b4000) 00:43:44 executing program 7: r0 = syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000000040)="eb3c906d6b66732e66617400020801000470000000f801", 0x17}, {0x0, 0x0, 0xfff}], 0x0, &(0x7f00000000c0)=ANY=[]) chdir(&(0x7f0000000180)='./file0\x00') r1 = openat(0xffffffffffffff9c, &(0x7f0000000140)='./file0\x00', 0x105142, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r3 = dup3(r1, r0, 0x80000) ioctl$AUTOFS_DEV_IOCTL_ISMOUNTPOINT(r3, 0xc018937e, &(0x7f00000000c0)={{0x1, 0x1, 0x18, r2, @in_args={0x1}}, './file0\x00'}) r4 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) ftruncate(r1, 0x8) sendfile(r2, r4, 0x0, 0x6) 00:43:44 executing program 3: memfd_create(0x0, 0x0) r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) r1 = openat$autofs(0xffffffffffffff9c, 0x0, 0x2000, 0x0) r2 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r2, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) fcntl$dupfd(r1, 0x0, r2) syz_open_dev$evdev(0x0, 0xfff, 0x400200) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f00000003c0)=ANY=[@ANYBLOB="300000001c002162de000000000000020000200005000000000000261950c361583a65df001400ddd9ba9d9c89940264226923c52b46e40100f28799ebf1392732717023e986bb67c844ffcccd2fd9b92aaca198144a929e07cdf51cdb80f933d708683727da7b2ac3f4e206d4deb9a961552e15c608ef7c61751e47c1653dcdfa91ddcff6f304953fd86165bb47746b38f5"], 0x30}}, 0x0) r3 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r3, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) r4 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r4, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) ioctl$AUTOFS_DEV_IOCTL_EXPIRE(r3, 0xc018937c, &(0x7f0000000000)={{0x1, 0x1, 0x18, r4, {0x1}}, './file0\x00'}) signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r5 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r5, &(0x7f0000000000), 0x1b4000) r6 = syz_open_dev$vcsa(&(0x7f00000000c0), 0x75fd, 0xa0c0) fallocate(r6, 0x5, 0x25c6, 0x4) 00:43:44 executing program 6: syz_mount_image$vfat(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000000040)="eb3c906d6b66732e66617400020801000470000000f801", 0x17}, {0x0, 0x0, 0xfff}], 0x0, &(0x7f00000000c0)=ANY=[]) chdir(&(0x7f0000000180)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file1\x00', 0x105142, 0x0) write$P9_RREADLINK(r0, &(0x7f00000000c0)={0x10, 0x17, 0x0, {0x7, './file2'}}, 0x10) ftruncate(r0, 0x8) 00:43:44 executing program 2: readv(0xffffffffffffffff, 0x0, 0x0) r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) openat$null(0xffffffffffffff9c, &(0x7f0000000040), 0x121181, 0x0) r1 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r1, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) r2 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r2, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) r3 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r3, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) fremovexattr(r0, &(0x7f0000000000)=ANY=[@ANYRESOCT=r1, @ANYRES32=r2, @ANYRES64=r0, @ANYRESOCT=r3]) 00:43:44 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x143) fremovexattr(r0, 0x0) stat(&(0x7f00000001c0)='.\x00', &(0x7f0000001c00)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r1, 0x0) ioctl$TUNSETOWNER(r0, 0x400454cc, r1) ioctl$CDROM_CLEAR_OPTIONS(r0, 0x5321, 0x8) 00:43:44 executing program 5: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) fremovexattr(r0, &(0x7f0000000100)=ANY=[@ANYBLOB]) r1 = memfd_create(&(0x7f0000000040)='+\x00', 0x1) r2 = openat$snapshot(0xffffffffffffff9c, &(0x7f00000000c0), 0x40, 0x0) ftruncate(r2, 0x80000000) r3 = syz_init_net_socket$802154_raw(0x24, 0x3, 0x0) ioctl$SNAPSHOT_FREE(r2, 0x3305) ioctl$EXT4_IOC_MOVE_EXT(r1, 0xc028660f, &(0x7f0000000180)={0x0, r3, 0x7fff, 0x1, 0x4}) [ 1735.231753] Restarting kernel threads ... done. [ 1735.242642] FAULT_INJECTION: forcing a failure. [ 1735.242642] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 1735.245209] CPU: 1 PID: 9964 Comm: syz-executor.4 Not tainted 5.10.192 #1 [ 1735.246584] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1735.248238] Call Trace: [ 1735.248780] dump_stack+0x107/0x167 [ 1735.249516] should_fail.cold+0x5/0xa [ 1735.249986] Restarting kernel threads ... [ 1735.250310] __alloc_pages_nodemask+0x182/0x600 [ 1735.252075] ? fault_dirty_shared_page+0x3f0/0x3f0 [ 1735.253064] ? __alloc_pages_slowpath.constprop.0+0x2130/0x2130 [ 1735.254277] ? count_memcg_event_mm.part.0+0x10f/0x2f0 [ 1735.255330] ? lock_downgrade+0x6d0/0x6d0 [ 1735.256158] ? mark_held_locks+0x9e/0xe0 [ 1735.256987] alloc_pages_vma+0xbb/0x410 [ 1735.257834] handle_mm_fault+0x152f/0x3500 [ 1735.258716] ? do_raw_spin_lock+0x121/0x260 [ 1735.258961] done. [ 1735.259632] ? rwlock_bug.part.0+0x90/0x90 [ 1735.260953] ? __pmd_alloc+0x5e0/0x5e0 [ 1735.261782] __get_user_pages+0x61b/0x1380 [ 1735.262706] ? follow_page_mask+0x1900/0x1900 [ 1735.263653] ? down_read+0x10f/0x430 [ 1735.264461] ? down_write+0x160/0x160 [ 1735.265269] get_user_pages_unlocked+0x18a/0x690 [ 1735.266262] ? internal_get_user_pages_fast+0xfd8/0x23a0 [ 1735.267400] ? pin_user_pages_locked+0x7b0/0x7b0 [ 1735.268424] internal_get_user_pages_fast+0x14a6/0x23a0 [ 1735.269572] ? pin_user_pages_unlocked+0x80/0x80 [ 1735.270573] ? trace_hardirqs_on+0x5b/0x180 [ 1735.271469] get_user_pages_fast+0x66/0xa0 [ 1735.272311] iov_iter_get_pages+0x297/0xf40 [ 1735.273194] ? csum_and_copy_to_iter+0x14a0/0x14a0 [ 1735.274203] ? mempool_resize+0x7d0/0x7d0 [ 1735.275047] bio_iov_iter_get_pages+0x22a/0x1200 [ 1735.275993] ? bvec_alloc+0x17e/0x2f0 [ 1735.276755] ? bio_alloc_bioset+0x2a1/0x600 [ 1735.277631] ? bio_add_pc_page+0x100/0x100 [ 1735.278505] ? bvec_alloc+0x250/0x2f0 [ 1735.279286] ? iov_iter_npages+0x1fd/0xa70 [ 1735.280151] ? ext4_iomap_begin+0x1a0/0x700 [ 1735.281023] iomap_dio_bio_actor+0x77a/0xef0 [ 1735.281926] iomap_dio_actor+0x36f/0x560 [ 1735.282767] iomap_apply+0x289/0x810 [ 1735.283522] ? iomap_dio_rw+0x90/0x90 [ 1735.284300] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 1735.285462] ? delete_from_page_cache_batch+0xa30/0xa30 [ 1735.286575] ? mark_held_locks+0x9e/0xe0 [ 1735.287417] ? filemap_check_errors+0xa5/0x150 [ 1735.288342] __iomap_dio_rw+0x6cd/0x1110 [ 1735.289153] ? iomap_dio_rw+0x90/0x90 [ 1735.289945] ? iomap_dio_bio_actor+0xef0/0xef0 [ 1735.290880] ? down_read+0x10f/0x430 [ 1735.291639] ? down_write+0x160/0x160 [ 1735.292416] iomap_dio_rw+0x31/0x90 [ 1735.293165] ext4_file_read_iter+0x2c7/0x4c0 [ 1735.294063] new_sync_read+0x424/0x6f0 [ 1735.294864] ? fsnotify+0xf50/0xf50 [ 1735.295594] ? ksys_lseek+0x1b0/0x1b0 [ 1735.296372] ? _cond_resched+0x12/0x80 [ 1735.297165] ? avc_policy_seqno+0x9/0x70 [ 1735.297984] ? selinux_file_permission+0x92/0x520 [ 1735.298970] ? __fget_files+0x296/0x4c0 [ 1735.299812] vfs_read+0x457/0x580 [ 1735.300521] ksys_read+0x12d/0x260 [ 1735.301244] ? vfs_write+0xa70/0xa70 [ 1735.301993] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 1735.303073] ? syscall_enter_from_user_mode+0x1d/0x50 [ 1735.304115] do_syscall_64+0x33/0x40 [ 1735.304877] entry_SYSCALL_64_after_hwframe+0x62/0xc7 [ 1735.306106] RIP: 0033:0x7f9895339b19 [ 1735.306861] 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 [ 1735.310567] RSP: 002b:00007f98928af188 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 1735.312111] RAX: ffffffffffffffda RBX: 00007f989544cf60 RCX: 00007f9895339b19 [ 1735.313661] RDX: 00000000001b4000 RSI: 0000000020000000 RDI: 0000000000000004 [ 1735.315282] RBP: 00007f98928af1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1735.316702] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1735.318232] R13: 00007fff772be49f R14: 00007f98928af300 R15: 0000000000022000 [ 1735.328010] attempt to access beyond end of device [ 1735.328010] loop7: rw=2049, want=29, limit=15 00:43:44 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) fremovexattr(r0, 0x0) setxattr$trusted_overlay_redirect(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040), &(0x7f00000000c0)='./file0\x00', 0x8, 0x3) 00:43:44 executing program 6: openat(0xffffffffffffffff, &(0x7f0000000000)='./file1\x00', 0x148081, 0x0) syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000000040)="eb3c906d6b66732e66617400020801000470000000f801", 0x17}, {0x0, 0x0, 0xfff}], 0x0, &(0x7f00000000c0)=ANY=[]) chdir(&(0x7f0000000180)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file1\x00', 0x105142, 0x0) write$P9_RREADLINK(r0, &(0x7f00000000c0)={0x10, 0x17, 0x0, {0x7, './file2'}}, 0x10) truncate(&(0x7f0000000140)='./file0\x00', 0x8) ftruncate(r0, 0x8) 00:43:44 executing program 1: r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) r1 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r1, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) r2 = socket$inet_icmp(0x2, 0x2, 0x1) clock_gettime(0x0, &(0x7f0000000040)={0x0, 0x0}) ppoll(&(0x7f0000000000)=[{r0, 0x244}, {0xffffffffffffffff, 0xa0}, {r1, 0x4}, {r2, 0x8020}, {r0, 0xc000}, {0xffffffffffffffff, 0xc700}], 0x6, &(0x7f0000000100)={r3, r4+60000000}, &(0x7f0000000140)={[0x7]}, 0x8) openat$autofs(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) readv(0xffffffffffffffff, &(0x7f00000006c0)=[{&(0x7f00000002c0)=""/220, 0xdc}, {0x0}, {0x0}], 0x3) signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r5 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r5, &(0x7f0000000000), 0x1b4000) [ 1735.449041] attempt to access beyond end of device [ 1735.449041] loop7: rw=1, want=21, limit=15 00:43:44 executing program 4: fcntl$getflags(0xffffffffffffffff, 0xb) openat$autofs(0xffffffffffffff9c, 0x0, 0x0, 0x0) fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) syz_open_dev$evdev(0x0, 0xfff, 0x0) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, 0x0}, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r0, &(0x7f0000000000), 0x1b4000) (fail_nth: 85) [ 1735.481814] FAULT_INJECTION: forcing a failure. [ 1735.481814] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 1735.484392] CPU: 0 PID: 9997 Comm: syz-executor.4 Not tainted 5.10.192 #1 [ 1735.485808] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1735.487507] Call Trace: [ 1735.488067] dump_stack+0x107/0x167 [ 1735.488809] should_fail.cold+0x5/0xa [ 1735.489603] __alloc_pages_nodemask+0x182/0x600 [ 1735.490589] ? fault_dirty_shared_page+0x3f0/0x3f0 [ 1735.491595] ? __alloc_pages_slowpath.constprop.0+0x2130/0x2130 [ 1735.492807] ? count_memcg_event_mm.part.0+0x10f/0x2f0 [ 1735.493886] ? lock_downgrade+0x6d0/0x6d0 [ 1735.494740] ? mark_held_locks+0x9e/0xe0 [ 1735.495562] alloc_pages_vma+0xbb/0x410 [ 1735.496380] handle_mm_fault+0x152f/0x3500 [ 1735.497252] ? do_raw_spin_lock+0x121/0x260 [ 1735.498129] ? rwlock_bug.part.0+0x90/0x90 [ 1735.499000] ? __pmd_alloc+0x5e0/0x5e0 [ 1735.499821] __get_user_pages+0x61b/0x1380 [ 1735.500702] ? follow_page_mask+0x1900/0x1900 [ 1735.501608] ? down_read+0x10f/0x430 [ 1735.502385] ? down_write+0x160/0x160 [ 1735.503174] get_user_pages_unlocked+0x18a/0x690 [ 1735.504132] ? internal_get_user_pages_fast+0xfd8/0x23a0 [ 1735.505240] ? pin_user_pages_locked+0x7b0/0x7b0 [ 1735.506202] internal_get_user_pages_fast+0x14a6/0x23a0 [ 1735.507312] ? pin_user_pages_unlocked+0x80/0x80 [ 1735.508276] ? trace_hardirqs_on+0x5b/0x180 [ 1735.509167] get_user_pages_fast+0x66/0xa0 [ 1735.510034] iov_iter_get_pages+0x297/0xf40 [ 1735.510931] ? csum_and_copy_to_iter+0x14a0/0x14a0 [ 1735.511913] ? mempool_resize+0x7d0/0x7d0 [ 1735.512767] bio_iov_iter_get_pages+0x22a/0x1200 [ 1735.513742] ? bvec_alloc+0x17e/0x2f0 [ 1735.514533] ? bio_alloc_bioset+0x2a1/0x600 [ 1735.515398] ? bio_add_pc_page+0x100/0x100 [ 1735.516258] ? bvec_alloc+0x250/0x2f0 [ 1735.517033] ? iov_iter_npages+0x1fd/0xa70 [ 1735.517902] ? ext4_iomap_begin+0x1a0/0x700 [ 1735.518808] iomap_dio_bio_actor+0x77a/0xef0 [ 1735.519721] iomap_dio_actor+0x36f/0x560 [ 1735.520569] iomap_apply+0x289/0x810 [ 1735.521336] ? iomap_dio_rw+0x90/0x90 [ 1735.522119] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 1735.523310] ? delete_from_page_cache_batch+0xa30/0xa30 [ 1735.524398] ? mark_held_locks+0x9e/0xe0 [ 1735.525244] ? filemap_check_errors+0xa5/0x150 [ 1735.526195] __iomap_dio_rw+0x6cd/0x1110 [ 1735.527023] ? iomap_dio_rw+0x90/0x90 [ 1735.527826] ? iomap_dio_bio_actor+0xef0/0xef0 [ 1735.528878] ? down_read+0x10f/0x430 [ 1735.529701] ? down_write+0x160/0x160 [ 1735.530493] iomap_dio_rw+0x31/0x90 [ 1735.531243] ext4_file_read_iter+0x2c7/0x4c0 [ 1735.532145] new_sync_read+0x424/0x6f0 [ 1735.532947] ? fsnotify+0xf50/0xf50 [ 1735.533697] ? ksys_lseek+0x1b0/0x1b0 [ 1735.534487] ? _cond_resched+0x12/0x80 [ 1735.535291] ? avc_policy_seqno+0x9/0x70 [ 1735.536120] ? selinux_file_permission+0x92/0x520 [ 1735.537116] ? __fget_files+0x296/0x4c0 [ 1735.537941] vfs_read+0x457/0x580 [ 1735.538683] ksys_read+0x12d/0x260 [ 1735.539411] ? vfs_write+0xa70/0xa70 [ 1735.540183] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 1735.541253] ? syscall_enter_from_user_mode+0x1d/0x50 [ 1735.542318] do_syscall_64+0x33/0x40 [ 1735.543082] entry_SYSCALL_64_after_hwframe+0x62/0xc7 [ 1735.544134] RIP: 0033:0x7f9895339b19 [ 1735.544909] 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 [ 1735.548692] RSP: 002b:00007f98928af188 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 1735.550249] RAX: ffffffffffffffda RBX: 00007f989544cf60 RCX: 00007f9895339b19 [ 1735.551704] RDX: 00000000001b4000 RSI: 0000000020000000 RDI: 0000000000000004 [ 1735.553161] RBP: 00007f98928af1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1735.554626] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1735.556072] R13: 00007fff772be49f R14: 00007f98928af300 R15: 0000000000022000 00:43:56 executing program 4: fcntl$getflags(0xffffffffffffffff, 0xb) openat$autofs(0xffffffffffffff9c, 0x0, 0x0, 0x0) fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) syz_open_dev$evdev(0x0, 0xfff, 0x0) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, 0x0}, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r0, &(0x7f0000000000), 0x1b4000) (fail_nth: 86) 00:43:56 executing program 0: fremovexattr(0xffffffffffffffff, 0x0) 00:43:56 executing program 7: r0 = syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000000040)="eb3c906d6b66732e66617400020801000470000000f801", 0x17}, {0x0, 0x0, 0xfff}], 0x0, &(0x7f00000000c0)=ANY=[]) chdir(&(0x7f0000000180)='./file0\x00') r1 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file1\x00', 0x105142, 0x0) getdents(r0, &(0x7f0000000140)=""/37, 0x25) syz_mount_image$msdos(&(0x7f0000000340), &(0x7f0000000380)='./file0/file0\x00', 0x80, 0x4, &(0x7f00000006c0)=[{&(0x7f00000003c0)="ab0deff84e8a423b1736b43fe8e1f6dc06fdb8db7c69e00813195ba0cb8f43581930d4bd03fbe6d9f76feb1a6f20ded3cc95424983237678ba71f0bb5233680d3a7df2d5889ff435cd2ea57594254c762a440bb98974c555f0700c90c94dc9470c6f3ff3673d307d6351b1f8b994005b3b5fc937f2f08af08fed2b65eea8adf3bd477ce3e9a18b3e8c97a1d3cc4b", 0x8e, 0x8}, {&(0x7f0000000480)="41aa1482eaa6b4567e4211ab16f32dd404a0818109f31f54e50791f2a4a241fa0bc50c3978e89cba72e9ce8562e08dac20df702e9250cb045f9497109e511cad2239112c35680823bdfbc2a70d0f7a05bd13bddcf31b57fe0d4ca9380634ec64492e38d9d25283ebb719845f9b28a9632a92cedaab2aa86586347fa49488a63c9f595d0e12c3c3d717fc646da00f95fafef6a902abdf658967cab53b39944824e21b3e24b86c7c9f81b254971336fae5a33ac79d7c16f292c1991cbcec6ce5960ca2593376a960f977bf4311d0a24166f7e2a70f321575756f", 0xd9, 0x7}, {&(0x7f0000000580)="71e82014739acfc9f4dcf33b2fccac966d2238be7a917c3db30d83ac141e0336cb6169d49bfc6685d50a69824cd4ab1a305995f331e0efd2b52b263c191f91e3ef5cf779c3a95b43575c48643d6b87571063f7337b73408450d04d2a513f4305691ac99d3420ae29400aa82a74d59a2c4ba5cc4cf9180638092666b3dd02805cce47b3117d71545d529d59fd6002b23daea434933e9749c750d93f83b8807fae0c3938f91926bf7c", 0xa8, 0x80000001}, {&(0x7f0000000640)="44d757d3b3aead1d8c5ecec44205a659ce445f756295eb7fbfc70e885ffe9a51d124f56e9c24ef23aacf5e3ac87c53c02e652c0bcb13fc794f442aace4ba6fd847ba8fe7b59141ef54c640caab1f", 0x4e, 0xffffffffffffffe7}], 0x2000010, &(0x7f0000000740)={[{@dots}, {@dots}, {@fat=@usefree}, {@fat=@allow_utime={'allow_utime', 0x3d, 0x3}}, {@nodots}, {@nodots}], [{@smackfshat={'smackfshat', 0x3d, 'vfat\x00'}}]}) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) ftruncate(r1, 0x8) sendfile(r2, r3, 0x0, 0x100000001) getsockopt(r1, 0x0, 0xf2, &(0x7f0000000240)=""/246, &(0x7f00000000c0)=0xf6) 00:43:56 executing program 6: readv(0xffffffffffffffff, 0x0, 0x0) r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) clone3(&(0x7f00000011c0)={0x40004000, &(0x7f0000000040)=0xffffffffffffffff, &(0x7f00000000c0), &(0x7f0000000100), {0x9}, &(0x7f0000000140)=""/4096, 0x1000, &(0x7f0000001140)=""/17, &(0x7f0000001180)=[0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0], 0x5, {r0}}, 0x58) statx(r0, &(0x7f0000001600)='./file0\x00', 0x0, 0x1, &(0x7f0000001400)={0x0, 0x0, 0x0, 0x0, 0x0}) mount$9p_fd(0x0, &(0x7f0000001380)='./file0\x00', &(0x7f00000013c0), 0x1034020, &(0x7f0000001740)={'trans=fd,', {'rfdno', 0x3d, r0}, 0x2c, {'wfdno', 0x3d, r1}, 0x2c, {[{@version_L}, {@nodevmap}, {@msize={'msize', 0x3d, 0x1}}, {@nodevmap}, {@access_uid={'access', 0x3d, r2}}, {@cache_none}], [{@smackfsroot={'smackfsroot', 0x3d, ')\x1a*'}}]}}) ioctl$INCFS_IOC_READ_FILE_SIGNATURE(r1, 0x8010671f, &(0x7f00000012c0)={&(0x7f0000001240)=""/122, 0x7a}) pread64(0xffffffffffffffff, &(0x7f0000001300)=""/115, 0x73, 0x10001) fremovexattr(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="73ff"]) 00:43:56 executing program 3: memfd_create(0x0, 0x0) r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) r1 = openat$autofs(0xffffffffffffff9c, 0x0, 0x2000, 0x0) r2 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r2, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) pwritev2(r2, &(0x7f0000000180)=[{&(0x7f00000000c0)="07a63b669bf90411f13f32943b85ebf1a42fbac818cc2125e0884d555952a6ed843eac5da51b369791e7b75d3d578a131eec3cfd60eef656beadc440e7c323a45b237b553698b633e90a8780fe64f19304e75d547cd078ef8a4564b9e5a380c9b4f21378b1f27b1fd3f923210db90554c0e8c2b395c27d15baa57ea65cd032f9486ac7f371cc6aa671f3f4cce286c72d74cf57425528c8f4a7c6757b4e36406f45b982d69d9946fb01b6202c098573f3e2f67fd9da6aa892b2ed6ea487", 0xbd}], 0x1, 0x70000000, 0x67, 0x15) r3 = fcntl$dupfd(r1, 0x406, r0) syz_open_dev$evdev(0x0, 0xfff, 0x400200) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f00000003c0)=ANY=[@ANYBLOB="300000001c002162de000000000000020000200005000000000000261950c361583a6500ddd9039d9c89940264226923c52b46e40100f28799ebf1392732717023e986bb67c844ffcccd2fd9b92aaca198144a929e07cdf51cdb80f933d708683727da7b2ac3f4e206d4deb9a961552e15c608ef7c61751e47c1653dcdfa91ddcff6f304953fd86165bb47746b38f5000000"], 0x30}}, 0x0) signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r4 = openat$pidfd(0xffffffffffffff9c, &(0x7f0000000000), 0x802, 0x0) ioctl$AUTOFS_DEV_IOCTL_OPENMOUNT(r3, 0xc0189374, &(0x7f0000000040)={{0x1, 0x1, 0x18, r4, {0x3f}}, './file0\x00'}) r5 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r5, &(0x7f0000000000), 0x1b4000) 00:43:56 executing program 5: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) fremovexattr(r0, &(0x7f00000017c0)=ANY=[@ANYBLOB="737de0229e30712b27c8627669bb15343a836e39357a3dc87f5bb77d9c2ffecf9d84ddd35a49e33d2af13969338a5436f82bc00bd49b8201c9b713a7bcc1f95eb82b4627ff49e1dfb1b159131be734b8939ac8343500"]) r1 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r1, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f0000000100)={0x0, ""/256, 0x0, 0x0}) ioctl$BTRFS_IOC_INO_LOOKUP_USER(0xffffffffffffffff, 0xd000943e, &(0x7f0000000580)={r4, r3, "66811f68e0c440bba4bcf609493241b2512dbb6769ef1fdb21219441b9d2937255c56ea8b443729c72bc47cf6386f73b7ce88432ac6f99b63a93b89e7443b46a773671dded77dc24ba79debef1df5ffcd9e2222930e25f8b7e1873aae1853d7d55b7b3b64a43657809e8ea816519bc0c7323593b9e24a473e537db27b2a3ba9b30d958d7ff8d4867d47df99ca9958a196ce0c3c2c20e2a72af42aafe94c107a043d58527121953dfabf2d3ba6f3e7b2f09c47a4a55c3f5a3e68724037035d781567270a828be9bbe626a85ac9fe77bfa461f8903fcd4986a3dcc6fa6ec88fc174630b23dd02e3cf61e2117f78c9d99aa7daf6f8a7d6c4a01ad17f50051be2848", "53e73264eba58c5de5d2384abbe8dd8ea72be01bfcd6daa041050a23a5ec27d5dcf0aed87f9bcc869c6ebf1c3630de884b54dd6680e1dea34f661675f984828459321f42fb83d749067850004e9da3375748fa74a4330a66e3ea1e62f2f6413aef353e78ed2acf544d3beb96eefde8336ba9c02208396979ec975179883dacee433aefb6ff1cd41b6438d2f32e0763cdc310e834afb6b92ba385e602882f705da688e37726aef9cc058a02dab68133c46f77e2355193c18fc3c0d70c5856ca61d344026973f15aa81b370a08537ef3733f3c6e5ca3c7b5de9386956019ec0bba0cd387dd3f63606989591987a9dfb27d9225a164158997325d0ef88eae9e1fc00645611ce229cf3e40de15b3798048876412e5224b27b51f15785fc3f6dd8af730312e558319274b8ada98580edfb7097b11502fce5a5abc504db249764eef116b808513d550660c186ed0f5f4921fb7b6cc0529c1eb72438455c1f667d0bd0b171b89b519612913b0152cd1b420b2a9a4df55199a0ebe110d1fcf5eebb46b91e7ae1c5c95c48038dd738f8cf670c2de9bb3d3a6f092d5738fa7ed3d6a657841bb3bed0dee2895781d82e4e2dc6b51998e88e86ff53f21a4ae8ac780306d35e90eb2dc5a3f3a7d43f5dd7ce3807cb00600f7e8754eabcc815bbef1a5382cd7ca73cc85d53020c051882911aecdf9b0ce7c1bfdfa8d820d5efd4b60bacb7e64d98fac78810f085c51a19b89289772196915c93a0503694ed2af76b6960aecf0f1af22ada485b6ac62befdf35a0916678df405ca99925089cd3812d7b09e3f91f4daa94d464df0725249ede75cc626be7a8ed7cb87c0ed46675ed79618746c44729fe831f1cf4e485815bd9f7cdf455f6437f736858cf3026b18ba39d1bddbf58e9952b7d4b566955b80cc3c058fca3cb7e6c5159c3e7367d09ef3e8881179f51c10baf5cf29c8dcdbebdfa73cda0d9ccf8ab5af9240f88f78633be5d7d91da541cfcc01d59ac4936edf9920b67d19a1a093cfd4e594a8b369da465604212c6af340f0ade89223c631ba2db120ac9cfa9bda5b00358cea4c63d66f2b99dd3d575657609224a8874f12e80025173bfe43d35072e1ca14d097201178a8e27e62d4ecad1833aef65d12690ab97e0a15fd60302d1e7e516c3a9440e8535d0d4615d173607be209fcf2b91227519a808f51bc24197c0d63d0e522cf60427c95fae6e6c4bff0f4adb0902b8746738b1098bcf3a884850b7d18856d5ed07580965a693c8f95654cba9fb33f8c46b01347b074e5709fe982852e0f23e5a83215b3547edca8386bd9ebeda5807f3e6fe9dd1b3030abe916e3b7ba9c0b6130acd60f0c9719b3eb136bc8f3690b3f8e8f0d99f88bc6492024e59be459d5a08eaff70c6be9aa884faf2b69a915e191dd6ad34c75e30a06a714969e7a679756d8a76b1c8524deb5d6c868ef5e216369e6bb5207052fd7e5df3fcf8763ca2bfd9db080558571e851862dcd200491138dfd8e5b285f2e68d5e4968d8259c3df6d28fc5fb636ecc7d3fcb3f4af712c8b1d69f9012b07f7e34d8e5e76708c0a50b75d880b65fff32b4cd092fd1c6b2c36c36bea6a1308144ffc8ef9f6f717fe63dbfdfc0a95fc89ada3cb322a9033c5e72b5bc4cf8aadc1f730955fffde0a2881779e1d61b2874269bf1aec2fd075a1616cd3908edcd912f86a8003f39ad8330cde56d5875d495fa2d0941a07b20502f4211ed029b6546bfc50aa2299f8bcf6d524fac760cb74ed195f9cd8f99a027ab4556ccbb486d6a8a0914e654b6add10e68084c6f2e4c66a001bc09de3bf665642833680e4452a21f4686b865ba8e7ed9ac6a5cb932b25aa71a7b1e0146a4cf6390b96bd66fe6f26117b215a1262c8b8fbeed354937d55ca22a8c5927e20a620f4999bd91c0b523188a22efde8809abd90628c9593df695e4e3aad21831ff7db1d39b8839f476342c77cbeb15d12ed034c483c13cde875dc01fd14c1a8ec5529686d957b061f935cb9dbc24a8396cbc705cf7fb9d2169f7e3558ac7869fbd1c43aa9c9399ef0034366833c275000b59870c2ae4f2589c3c0d6b85b74b0a32a04bb5252e1e5201a3d082755a09720377361c5969e67842091fb92b6f7dc38abfb821bd40d0f1040595eb9481e5d28aa25605d87827e0905b350d9fd2750390f5d9025ef6ea30d15f616e932a4559d5c72b873300c8ff0dd44d4df7cd74f4f12f22d2855b2648bb6ecf492cc967cf9c32197c8ba8ec9d1e71aaf612a4dc4bc77aa49d858a6a0086160d0cabc5b31f8873d76cd4106f6a23031e75f6b97ec47a2fd26761ede9d980e40432d797da8e6e923d8bae939d925b84b944da98cd262a3009049d6983c2c17ddb1e693a24302b03497906af4323d0c5b2fb58eb6f9f5c256e56ec880e4d90e82ccc4b722e8f506217c9831d59e9de32e8f36163a43bb2ceb5cdcad19632d9d12bc64b2516cc8a28ddfb84f5c77e2aac8e1d45a7f31cae51f9fbc8a6629144518c291f2b5d5e7612d72213936c09653a91978a678eed3c90b9234ed165f581bfd1dd1dcf0c1286c1c3ce6fa77cced6db8c7ab033a565aa05193d6435ac3e45cd9957f0215cf0b45e71627f0b67dd979d04b916ac5317e73787704936f14a07988abfdc676b7a2cc5e2ace9e4a8b6773617c9067a01b984fcac1ad4d254c21c3259953e5c63fd3353cc4cb41b109c24280e7f40e8ee7f4dd232f6f774f37484cc9c7b5a7bcee9a1a9fef639d691592f63986777812c2e922a5ce336a8600856f94fd5eb3773794b252b971035b604d375cbd7ae53a42e0d1245b351bd11c02e0aaaa4ee7734c31be793398ef7a01d80a9f10d1265a3ec1f20bfb7434567b0a3e63a4a31edd15fc92eaee1e765c7dc8937a716e095bb1a6ac9cd63c5ad726c3d9b92d56a0f678a36c3ace4184139f2218f2b579458d94eb2c286e8ec8e098e62b76df1c4c9b5a8ece01172a75aadee376586c4b76de4d7b07c703eb35ffc7be32d78a94b0c8eddba4d4d6ff8712791a53ca61a92416afc7005c83193c4258a05d8a4aae34bc3d770a083df1badc1629659804152a351552c66265197ea63cc0ae3712b38b8b88ab1674ebeafd41211e62fb2bf1036c7865456478470a3e7276f2c60343d2a90b4a2799720f3a602930b656f369f59fbfd991d9c9d74fa0f46f8e7b8a37f78e212b03a9de446ef4f6d44e75f754dab9d5f0314ec30a302ba619b5bb85a474695ceef68a9b6669669387656e19335918d3d8537759b79f5a368b4b603f2891f151b8c828340811f87509f269ef4390e3b2a58fc8167b5ae7413d35d55667cab25636790be0beea3fc242af0d4a3a9c7d663fad6dbea1909ebf24fb38e95e014cc6afa979e83c21f5961a674c50300d9f9cb7e73708c316e66a9417719b3d9ae63e1ce33c437e900830c65825354ee88b17dec89dde804b7dc17203fa18072afa405a3add8a56cffb7fb691fac87c79bc09fb238e797f5a12e19ba70ef8f167ba0f45c46f32169295a5e6d86f566be3ee415b14e846bf358681ec554fa9d92f3573f41656a50b88596337ef766f98c5df83ff4f33185694a63d429e152b9f11c954f08f21b2607445be9d533c32fdb637537e94c4bd05ec69eb031c63cdccaa90ac852b0ce95d13ffa86ee708da2463d3d122dc235d50d92dfb55b49db8d6b6dc15701ec36006f55cbf4bdc45a67dc20874484175801514654a01a553b06817b179f92a9c8c34fe0d66529f6ca7f2b9b3f3724b80b6421448b96fd394a2f027864308f2b5788cd7b5098387cdeae1cb2ed26a4452ca0c5e28ef5c3c384181e9431ae5e0dfc7542a2a6037cb70468ee5787648223dc9c05696b9b28e1b8f78446798aed0f98e0092d32c356608b71d0716810fa247886f59eb360370221e8b2720654c6352da009c4bb0e7855a65d40e458739567c6f23b2c519126e012afa244d8a99733a1d1598b6c59f3ec9062e0c892f99540768bc9fe6bcb163577f05a7c1817b1806d3f766169aa1590fccc26b696a3e5ff5e338fd076f36e9713fd2b284ffd5ccbb68cc45d00249cbacf293908ccd47bfe1ce91329c75750762e91be71ef76ad2dddbea7ba8edaf70bf860a80ea8acc7183532b8f3498b1b2de9538e40b6cbc9b7f88c73b8952abd9c2d832d4d92bd2d00830d37418f33e58de35b49321654c762510b54c216a9f698772ddfe5082c8539e8158f3ea4e5b6fb4ce48dbac281fc20a7aebb5ecb021fede4c9c17e01e7fe5d8bda4e6fc6844a6014551044632654be6c519778ab18e28a67107163fff2ee942d2257d5dbeb3e19d6190ce4f9fc117e1d23f1f317baa0c377ea3b72d49ae28ecba77277a516cae36ba6ee91bcef308871efb5245cd9420bac262f3e91c96645ec5097ee802f0f103e9fcf8de5d809404006c91613e5eac580a05b135844e09e412fc728213a15ef64c035ce57c5c68724242d7f039c9b139609f523b9d8b2e90e3c85367ab09133d8c319b2d70b6d85ae0662b37a280ba8d02f80cb62e49dff9d062f536de074992998f0fe94a4a96310f262f3363d084ff5bf8bd0769a6c1f73a241b962310f21af08a8f7849ad64dfd37f665a3cedc817a788fcce1e739f784d8e336f5b83b6a1cf73225be911355e65945af07fef1190e31080d6b177b716f2244167e6eec76a275b4a3125df0eb196fd4fde958924282b47094497c1ffe0a128d6d9e409c69bb0c20a4fdc19a8b7ec4c4a54afb8746554c2846b2b713a91f678e688493db73e46ea8359357fe93e5f62542ecf874a56d7f7417f18b4fd0327b231ab73ad60d6532e533ccff78926faaab23722516a6525588c8b7fd064d12fe22994a19d20303f0761d4b6b59101884adeee090519df00f79b066bcfabbc92de6e9a6e8bf2fa5fb57d0c8cfa0448c61532f77faab33b25291bdd300a2c64c341c2a5a96a326e1a4216b4723c849ce2b6cd084693d0792571751a44ba30b80b62b4ff0cefcb5d508b93688abaf3283f8918861b35468ed4a44d4e2db9196531d9ad4d2ed8cd47457732e522289cc8cb3e45ac065075394826abcdf9787d8f0a89e79e3a053df27007f3316459cc7acb571486fae3e81238c8a329cfc2f2655bd349b29856babab75908b7d07657ffaa6e02981772e328465c2a82871fc1bc63ddbf12e2b124ace7a646e1412f95d04346e4ad5580e4de7a0b5c9deaf8e4449e222504a3d08825d30e745b7e875783cc8127f628c158e39333f07d6b1a14570b0632e1defa0803dbf8d6f987ffd3ac29243facf91ae4fdff11ea015b95df174438984598dea0ff3e820f973a987c6fa69a31fc6e5ba4920e6d7db43fa0cc6765351d781259d05caac19ee5d01d14101e369a567fc67dce565c42c1b16ab3c38a34bff78d64c7df1de4"}) r7 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') r8 = accept4$unix(0xffffffffffffffff, &(0x7f0000001700)=@abs, &(0x7f0000001780)=0x6e, 0x80000) fadvise64(r8, 0x7f, 0x6, 0x1) writev(r7, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) ppoll(&(0x7f0000001580)=[{r7, 0x1208}], 0x1, &(0x7f00000015c0)={0x77359400}, &(0x7f0000001600)={[0x3ad]}, 0x8) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, &(0x7f0000007640)={0x7, [{}, {}, {}, {}, {}, {0x0, r5}, {}, {}, {}, {}, {}, {}, {}, {0x0}, {}, {}, {}, {}, {}, {}, {r6}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, 0x0}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {r2}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {r3}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, r4}, {}, {}, {}, {}, {}, {0x0, r4}, {}, {}, {}, {}, {}, {}, {}, {r3}, {}, {}, {0x0, 0x0}, {}, {r6}, {}, {}, {}, {0x0, r4}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, r5}, {r3, 0x0}, {}, {}, {}, {r2}, {}, {0x0, r5}, {}, {}, {}, {}, {}, {}, {}, {r6}, {}, {}, {}, {}, {}, {}, {}, {}, {r2}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, 0x0}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {r2}, {}, {}, {}, {}, {}, {}, {}, {r6}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {r3}], 0x4, "9755154351ac9a"}) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(0xffffffffffffffff, 0x81f8943c, &(0x7f0000000100)={0x0, ""/256, 0x0, 0x0}) ioctl$BTRFS_IOC_INO_LOOKUP_USER(0xffffffffffffffff, 0xd000943e, &(0x7f0000000580)={r18, r17, "66811f68e0c440bba4bcf609493241b2512dbb6769ef1fdb21219441b9d2937255c56ea8b443729c72bc47cf6386f73b7ce88432ac6f99b63a93b89e7443b46a773671dded77dc24ba79debef1df5ffcd9e2222930e25f8b7e1873aae1853d7d55b7b3b64a43657809e8ea816519bc0c7323593b9e24a473e537db27b2a3ba9b30d958d7ff8d4867d47df99ca9958a196ce0c3c2c20e2a72af42aafe94c107a043d58527121953dfabf2d3ba6f3e7b2f09c47a4a55c3f5a3e68724037035d781567270a828be9bbe626a85ac9fe77bfa461f8903fcd4986a3dcc6fa6ec88fc174630b23dd02e3cf61e2117f78c9d99aa7daf6f8a7d6c4a01ad17f50051be2848", "53e73264eba58c5de5d2384abbe8dd8ea72be01bfcd6daa041050a23a5ec27d5dcf0aed87f9bcc869c6ebf1c3630de884b54dd6680e1dea34f661675f984828459321f42fb83d749067850004e9da3375748fa74a4330a66e3ea1e62f2f6413aef353e78ed2acf544d3beb96eefde8336ba9c02208396979ec975179883dacee433aefb6ff1cd41b6438d2f32e0763cdc310e834afb6b92ba385e602882f705da688e37726aef9cc058a02dab68133c46f77e2355193c18fc3c0d70c5856ca61d344026973f15aa81b370a08537ef3733f3c6e5ca3c7b5de9386956019ec0bba0cd387dd3f63606989591987a9dfb27d9225a164158997325d0ef88eae9e1fc00645611ce229cf3e40de15b3798048876412e5224b27b51f15785fc3f6dd8af730312e558319274b8ada98580edfb7097b11502fce5a5abc504db249764eef116b808513d550660c186ed0f5f4921fb7b6cc0529c1eb72438455c1f667d0bd0b171b89b519612913b0152cd1b420b2a9a4df55199a0ebe110d1fcf5eebb46b91e7ae1c5c95c48038dd738f8cf670c2de9bb3d3a6f092d5738fa7ed3d6a657841bb3bed0dee2895781d82e4e2dc6b51998e88e86ff53f21a4ae8ac780306d35e90eb2dc5a3f3a7d43f5dd7ce3807cb00600f7e8754eabcc815bbef1a5382cd7ca73cc85d53020c051882911aecdf9b0ce7c1bfdfa8d820d5efd4b60bacb7e64d98fac78810f085c51a19b89289772196915c93a0503694ed2af76b6960aecf0f1af22ada485b6ac62befdf35a0916678df405ca99925089cd3812d7b09e3f91f4daa94d464df0725249ede75cc626be7a8ed7cb87c0ed46675ed79618746c44729fe831f1cf4e485815bd9f7cdf455f6437f736858cf3026b18ba39d1bddbf58e9952b7d4b566955b80cc3c058fca3cb7e6c5159c3e7367d09ef3e8881179f51c10baf5cf29c8dcdbebdfa73cda0d9ccf8ab5af9240f88f78633be5d7d91da541cfcc01d59ac4936edf9920b67d19a1a093cfd4e594a8b369da465604212c6af340f0ade89223c631ba2db120ac9cfa9bda5b00358cea4c63d66f2b99dd3d575657609224a8874f12e80025173bfe43d35072e1ca14d097201178a8e27e62d4ecad1833aef65d12690ab97e0a15fd60302d1e7e516c3a9440e8535d0d4615d173607be209fcf2b91227519a808f51bc24197c0d63d0e522cf60427c95fae6e6c4bff0f4adb0902b8746738b1098bcf3a884850b7d18856d5ed07580965a693c8f95654cba9fb33f8c46b01347b074e5709fe982852e0f23e5a83215b3547edca8386bd9ebeda5807f3e6fe9dd1b3030abe916e3b7ba9c0b6130acd60f0c9719b3eb136bc8f3690b3f8e8f0d99f88bc6492024e59be459d5a08eaff70c6be9aa884faf2b69a915e191dd6ad34c75e30a06a714969e7a679756d8a76b1c8524deb5d6c868ef5e216369e6bb5207052fd7e5df3fcf8763ca2bfd9db080558571e851862dcd200491138dfd8e5b285f2e68d5e4968d8259c3df6d28fc5fb636ecc7d3fcb3f4af712c8b1d69f9012b07f7e34d8e5e76708c0a50b75d880b65fff32b4cd092fd1c6b2c36c36bea6a1308144ffc8ef9f6f717fe63dbfdfc0a95fc89ada3cb322a9033c5e72b5bc4cf8aadc1f730955fffde0a2881779e1d61b2874269bf1aec2fd075a1616cd3908edcd912f86a8003f39ad8330cde56d5875d495fa2d0941a07b20502f4211ed029b6546bfc50aa2299f8bcf6d524fac760cb74ed195f9cd8f99a027ab4556ccbb486d6a8a0914e654b6add10e68084c6f2e4c66a001bc09de3bf665642833680e4452a21f4686b865ba8e7ed9ac6a5cb932b25aa71a7b1e0146a4cf6390b96bd66fe6f26117b215a1262c8b8fbeed354937d55ca22a8c5927e20a620f4999bd91c0b523188a22efde8809abd90628c9593df695e4e3aad21831ff7db1d39b8839f476342c77cbeb15d12ed034c483c13cde875dc01fd14c1a8ec5529686d957b061f935cb9dbc24a8396cbc705cf7fb9d2169f7e3558ac7869fbd1c43aa9c9399ef0034366833c275000b59870c2ae4f2589c3c0d6b85b74b0a32a04bb5252e1e5201a3d082755a09720377361c5969e67842091fb92b6f7dc38abfb821bd40d0f1040595eb9481e5d28aa25605d87827e0905b350d9fd2750390f5d9025ef6ea30d15f616e932a4559d5c72b873300c8ff0dd44d4df7cd74f4f12f22d2855b2648bb6ecf492cc967cf9c32197c8ba8ec9d1e71aaf612a4dc4bc77aa49d858a6a0086160d0cabc5b31f8873d76cd4106f6a23031e75f6b97ec47a2fd26761ede9d980e40432d797da8e6e923d8bae939d925b84b944da98cd262a3009049d6983c2c17ddb1e693a24302b03497906af4323d0c5b2fb58eb6f9f5c256e56ec880e4d90e82ccc4b722e8f506217c9831d59e9de32e8f36163a43bb2ceb5cdcad19632d9d12bc64b2516cc8a28ddfb84f5c77e2aac8e1d45a7f31cae51f9fbc8a6629144518c291f2b5d5e7612d72213936c09653a91978a678eed3c90b9234ed165f581bfd1dd1dcf0c1286c1c3ce6fa77cced6db8c7ab033a565aa05193d6435ac3e45cd9957f0215cf0b45e71627f0b67dd979d04b916ac5317e73787704936f14a07988abfdc676b7a2cc5e2ace9e4a8b6773617c9067a01b984fcac1ad4d254c21c3259953e5c63fd3353cc4cb41b109c24280e7f40e8ee7f4dd232f6f774f37484cc9c7b5a7bcee9a1a9fef639d691592f63986777812c2e922a5ce336a8600856f94fd5eb3773794b252b971035b604d375cbd7ae53a42e0d1245b351bd11c02e0aaaa4ee7734c31be793398ef7a01d80a9f10d1265a3ec1f20bfb7434567b0a3e63a4a31edd15fc92eaee1e765c7dc8937a716e095bb1a6ac9cd63c5ad726c3d9b92d56a0f678a36c3ace4184139f2218f2b579458d94eb2c286e8ec8e098e62b76df1c4c9b5a8ece01172a75aadee376586c4b76de4d7b07c703eb35ffc7be32d78a94b0c8eddba4d4d6ff8712791a53ca61a92416afc7005c83193c4258a05d8a4aae34bc3d770a083df1badc1629659804152a351552c66265197ea63cc0ae3712b38b8b88ab1674ebeafd41211e62fb2bf1036c7865456478470a3e7276f2c60343d2a90b4a2799720f3a602930b656f369f59fbfd991d9c9d74fa0f46f8e7b8a37f78e212b03a9de446ef4f6d44e75f754dab9d5f0314ec30a302ba619b5bb85a474695ceef68a9b6669669387656e19335918d3d8537759b79f5a368b4b603f2891f151b8c828340811f87509f269ef4390e3b2a58fc8167b5ae7413d35d55667cab25636790be0beea3fc242af0d4a3a9c7d663fad6dbea1909ebf24fb38e95e014cc6afa979e83c21f5961a674c50300d9f9cb7e73708c316e66a9417719b3d9ae63e1ce33c437e900830c65825354ee88b17dec89dde804b7dc17203fa18072afa405a3add8a56cffb7fb691fac87c79bc09fb238e797f5a12e19ba70ef8f167ba0f45c46f32169295a5e6d86f566be3ee415b14e846bf358681ec554fa9d92f3573f41656a50b88596337ef766f98c5df83ff4f33185694a63d429e152b9f11c954f08f21b2607445be9d533c32fdb637537e94c4bd05ec69eb031c63cdccaa90ac852b0ce95d13ffa86ee708da2463d3d122dc235d50d92dfb55b49db8d6b6dc15701ec36006f55cbf4bdc45a67dc20874484175801514654a01a553b06817b179f92a9c8c34fe0d66529f6ca7f2b9b3f3724b80b6421448b96fd394a2f027864308f2b5788cd7b5098387cdeae1cb2ed26a4452ca0c5e28ef5c3c384181e9431ae5e0dfc7542a2a6037cb70468ee5787648223dc9c05696b9b28e1b8f78446798aed0f98e0092d32c356608b71d0716810fa247886f59eb360370221e8b2720654c6352da009c4bb0e7855a65d40e458739567c6f23b2c519126e012afa244d8a99733a1d1598b6c59f3ec9062e0c892f99540768bc9fe6bcb163577f05a7c1817b1806d3f766169aa1590fccc26b696a3e5ff5e338fd076f36e9713fd2b284ffd5ccbb68cc45d00249cbacf293908ccd47bfe1ce91329c75750762e91be71ef76ad2dddbea7ba8edaf70bf860a80ea8acc7183532b8f3498b1b2de9538e40b6cbc9b7f88c73b8952abd9c2d832d4d92bd2d00830d37418f33e58de35b49321654c762510b54c216a9f698772ddfe5082c8539e8158f3ea4e5b6fb4ce48dbac281fc20a7aebb5ecb021fede4c9c17e01e7fe5d8bda4e6fc6844a6014551044632654be6c519778ab18e28a67107163fff2ee942d2257d5dbeb3e19d6190ce4f9fc117e1d23f1f317baa0c377ea3b72d49ae28ecba77277a516cae36ba6ee91bcef308871efb5245cd9420bac262f3e91c96645ec5097ee802f0f103e9fcf8de5d809404006c91613e5eac580a05b135844e09e412fc728213a15ef64c035ce57c5c68724242d7f039c9b139609f523b9d8b2e90e3c85367ab09133d8c319b2d70b6d85ae0662b37a280ba8d02f80cb62e49dff9d062f536de074992998f0fe94a4a96310f262f3363d084ff5bf8bd0769a6c1f73a241b962310f21af08a8f7849ad64dfd37f665a3cedc817a788fcce1e739f784d8e336f5b83b6a1cf73225be911355e65945af07fef1190e31080d6b177b716f2244167e6eec76a275b4a3125df0eb196fd4fde958924282b47094497c1ffe0a128d6d9e409c69bb0c20a4fdc19a8b7ec4c4a54afb8746554c2846b2b713a91f678e688493db73e46ea8359357fe93e5f62542ecf874a56d7f7417f18b4fd0327b231ab73ad60d6532e533ccff78926faaab23722516a6525588c8b7fd064d12fe22994a19d20303f0761d4b6b59101884adeee090519df00f79b066bcfabbc92de6e9a6e8bf2fa5fb57d0c8cfa0448c61532f77faab33b25291bdd300a2c64c341c2a5a96a326e1a4216b4723c849ce2b6cd084693d0792571751a44ba30b80b62b4ff0cefcb5d508b93688abaf3283f8918861b35468ed4a44d4e2db9196531d9ad4d2ed8cd47457732e522289cc8cb3e45ac065075394826abcdf9787d8f0a89e79e3a053df27007f3316459cc7acb571486fae3e81238c8a329cfc2f2655bd349b29856babab75908b7d07657ffaa6e02981772e328465c2a82871fc1bc63ddbf12e2b124ace7a646e1412f95d04346e4ad5580e4de7a0b5c9deaf8e4449e222504a3d08825d30e745b7e875783cc8127f628c158e39333f07d6b1a14570b0632e1defa0803dbf8d6f987ffd3ac29243facf91ae4fdff11ea015b95df174438984598dea0ff3e820f973a987c6fa69a31fc6e5ba4920e6d7db43fa0cc6765351d781259d05caac19ee5d01d14101e369a567fc67dce565c42c1b16ab3c38a34bff78d64c7df1de4"}) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(0xffffffffffffffff, 0xd000943d, &(0x7f0000007640)={0x7, [{}, {}, {r14}, {}, {}, {0x0, r19}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {r20}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, r10}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {r17, r12}, {}, {}, {}, {}, {}, {}, {}, {r9}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, r18}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {r17}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, r18}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, r15}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, r19}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {r16}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0, r13}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {r20}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {r11}], 0x4, "9755154351ac9a"}) writev(0xffffffffffffffff, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) r21 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r21, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) copy_file_range(0xffffffffffffffff, &(0x7f0000001640)=0x8, r21, &(0x7f0000001680), 0x7ff, 0x0) ioctl$BTRFS_IOC_INO_LOOKUP_USER(r1, 0xd000943e, &(0x7f00000000c0)={r4, r16, "0a9f02ef161dca3f3d28b6586084dbf76be5470471187cc91c39dccb603eca79a7d5f3ed187d1f811e41060ada23cf8b95c3bf2e2c8d2dddba3f31a98c060c3728f61680f834025f3c139fb004524c0ce65d07e8c9bf6a6711164fb7c275ee67e7bcd450a131d95dd197abe212dae02018a92bebcf57cc9f1a226f40f30db1415112014791dcc24928938961814f8a65314f1f4efdbac6d1a33b57e3ba2807e046e06f9b96e90db454ffabbed73d209807393835293a43242714dab748087851635cebc6199a70bbe50ee22f588c6461cb932e654f1f45dc0fbd2560845115e568e00295d16efb347752a67181062806563952e33ffd36b96b8b5e552723ffe8", "b67b9920ff35b12f81232dd96b2afd54e7ebdec9309590efe7d26bddf2e889812c3851e8e793bce02ce838c8e793bea31f6a266c8f8d54ea184bcf3600b3f95846267b9afaec467962366791855f2c9398b839a19156e316251357dfee7adba9a5090842a966280c9e3786206671a24e111aaccd933dd0b91d68ab55ac0f1f35568d08f2a8e4507f374bbaec244818f2a135c11df2c8c7dc8e9872ed04e8353089cbc9661a1e51a2496d9a1ebd4768e23e5f9d712d255f07fb78b288d6083e6f2f79f3cfd0346ccbdb1fa437591d225b6ca1e6dca8f4f0c510bc4e16c9a4831268bbdcd2f29c95f457a4bd3f7cc38d466c99ae32771b45bf5fc631e53fc85c9a60576f0b47e9df21c8e3a792fca858422462e00cc4cc62e3bf608ba96becff720edc514737c627ecf4a9b80a155a6fb5def1a8a1eebd9038a8a54b66a364bbe7e09084c286b78acdd7f827cc2f65a939d8251223455648997f8149029b24611caab68379deb90c3c76a9ee4e4bd3c1e01abd85d25ee242f46cdc0100c83b6490668e392debd544db93403737eb6fce4e61e3bbe5ace816f90c3e57f1151a5f99ead6372159066777e0e0e57ed462ef1ef948363077306d0964bf5c0206791bb9836f38fb42c5d14119d558d2a07f34293e874693eaf3a3acbee8d0e5886b1f6aed486430053c7d52475f46b34718c3d1102382ae752ef378af7fab9d865c3328dd56a7628776c603979ce7c9ec780091c49b9a94335bc3976ad05cf9f559941f5bbed29cf1d3af923b4bc5ed74ff1a65c12d222e57f4eb877146be9d72f55c05864cecdc18406302baafcd51bcddb69e26dec63e2e1215e0f4fbf70fd791c05fb472461158f786cabcad5ab42c997849088880b30e6ea9f40fe287e037d455ee186ca66d661bc36edca5a5e99386df84fa8dfac9ba40bf5c27637738eae5c81574dc7eb5d2f362783073d0dc5142aef8522377c9783d1c8c8a38c0d3f8af0b9427028bdf96a03c0c40ebe0c273a8c72cd32f3dcc38137eeea9c52b04e1c0b48ab74779ef773a72dbf879d5f42ea15dc19fae6657f8cc190ceab94d4a9c7d484d9dd9899cccc7d03de6499e69e5ef3e71877ac7d587e67dc27b4925bdd22be72f0bb86a6bc89f279fb60e07b51718b500c1429b7b91e298c04e8a628e91f71182209eff14caede8432b2e853b61ff3cc99e357e64f85d00c2c8eb950d1a187816f696ea0e270e34ddc39c8df4b830d3e5c2957e0bdebbda462a4856c5a02c0c872559d0b77a355b9d9dc8ec9c3ba68a34dfc00d942af6546c14280b484e4f6dc0157e508080450d97554f2fa79d941ea03b87ffc40c1a8ce2f97a756c01b35e59afd59c5682857a933679860ca7ba902552add5e9c2d994a8e942eba8fed7382ebb0d5d28a17cee122fe1fc1774b00f166e722c25d78e347e194f6aea0f8d3a4897d7cfbf5d6044faedcf3821ac8b9b4295d30901cd39d034fd424ba5e200a8c1e1c0760a9a58289798d31bc63c075426b6524b555e6c4ce68786f490213782a2492572a0b70f34e01f943ea9a655c921a6a34c7443bd6598c3d7cc0c979528191f459705dbbe60975fafb582861aaa3cb2902b1d6aeba59eae1f96834d4d4f2fa3943270de8e4d1692ef36cac4ba91ceb4478728ab66bdcce45c655e9297ac1180cc9d25d48df80e1be17ac72604ee949edcbd7e93952502924c5e06385ef4d313819858bb93e5498f542ea2057afc66e22f89abc42b798a75bd5abde1fda8a892f81a3b058647714e8e2b7f2edd5c33bcb5d6186960d91675a719e7fc3dc684f2ec28fe193a0665f1e92cbb2cbe858c6c0ea048fd7aedcf32aea331d1b820c34521b3a0a10946111fdd05be4daa2d7bf11e8cae1d1847d15cc3d8fd86f1910c6d3041c38fd147445f5c7b22317ff82251af7d6b6dd11b1e996ddfda27eea267fa2f3f193c13fb4be16240b1fbd606b094e71b1feb5881dce0846c88ad6d4ab5f41cfbf3bd918b5badb6d5ad9c024e10713f0fc353764e9ba0f47dc8c2d63db26cb35c521694aae8fb6a97c75ece614a46fe319583d44fc1f9b0ef94e09f1be42b88eae48cc773e99e204117360c43b668918c771396da1091e51acecf110121c0b2e703e120c91652615a95646c3188699f8c443159f25c9a59d77acf9c9d71b20c36565d76f82e65a44eb77b1bde010bf2b13519a51c00df67552d6e8b173562096523cd780e2349b8ba4beb61de72711a0b767a35b22f530b86039686d9e8884e472d2b0c2b77b359da4dae9508ff7e9a561951c34f6194ca478ab06cc790fa206fdacbb2cb08eed28e8c66c331383a04300c530c48f88e2c0722b2a398e7700af2b57814f019affb4aa98f0194010740715a60097813e1a147f6e51ea59736e4dfc7d287566d30de9d241d8cf8e355b9289f0f7b2c6ebfc7762f5c87e88190de040c54e46bae70ae3275ae8bdbcd7456a654d03165210935a38f65863be74a9b026b0560ac6c00c7b0df8961dfb56948db936a9eedad72b8c0ec2d107db15507c561d22a670d3e1421fd7fbd313c4d6f8bc9eb83798a7bc4ab871570eef183a44a6cc9ffefab540d0a5ba76af1f964ebb42a4f460283e1a3769c48940a706a8c5610fcc1a700bd7f8bb4e1f2ba959e5e66b08e0522a01ecd40d78a7419faeca7996f535828414bc086734936f9349f9b686c55b882feb69103604486877759eea5d216991e67d694eb55cddf1f8906fdb910cebfe54cdd88f8d09b200e01314803012ba74ed86f5dc47975dd41f647b34f4d99eea6f0da0fb8c513c0f3f31395d264b30bc70ed0ff78720563377c69acfdf065d6c14c32dd37dfe3f940d0ea704a63e65b8c13d8dee34092b396ad265a5f55e154fc4c607d9072b5c7134c68c59af1281487e8170a7f1fbb8e5bc3b0869d483621eb61be2da8019c9aa15dc5375418905e6d17abbcdce29358265783101b5d02a30f80916edcda6da88cb2ac4cee964a185c54e53b39da087a1c740ff7d1886aee1e415a95f95a517e636ca2d5b5c427863388456c84bcf2687625ed9edcb2156f5808a9a1edf5fe606b5b3d04be36e563dccbb771dcefc222f8f89164651f08c8c871735c9781dca6c8a7d84d2be41cf93699a5b8d5a766a3208c9b876255c57b09e2a2b7e775e53d6e3c17b68e1aff64f794c2699b1f8844f82ef843a12671fb03563bd8222a159e4ba8875b61750455ef70477d87c6e177fa48115ccbaa6d5e6e6eb51fd5c85e374bcc91052232dd38c22c2bfea2adfeaeaa69069165aa6d558346b08e39dca6a310eca1b592f12da2d05c10f0a2578d786816b46b8c2449f680764d4f4c4168cf3f71f2867b21beaf0f0f48414d653b4d5df5fa88df593538c6cf0ca62866eb852b717bd459a3b2d1fc5c557b93781783bbb0db2e9ea048a011af4cf0f49a2ce059f9c9370aa5b2041bad15b4fd945ff05ad046f22e0d7ce7e7bd6f2d0e2583cd926384e77561e1afc986f1fe117874963c66063efdb9e93f9a5567e68f601b809e0d3334f7b5adeebd54a2292a31abdf710dd78023e3d38263ae26c6cadfa50fbb521c9d16b8bf8f63daea272ef00a352851a5406b3034eaa1cdf9404e22e7ef782b91155df652bb37decb79984ba6a02d937fe053bb2083299d3be4c3b56df1a1bdfed9f519b53563534628003f3fde2079989fa5f7c7eeee033947d08650cd495387fecf7280d6095855308fdef5fe7c65cb52db5d75bbfb6f8dd8b4032c4f9ac6bb957a076ebc20ded98cc6e3f54649dcf7181d8fc59e33ba89fe7d3013b9e081e82f462fffb5b8bc6c28d388f25338dd0ae5950d48c185ad1bf28e6a3deca2071c35887926d93bccf9a808169fa041a25b556fdf50fff0231beb5863f7d703df3cbc0224401dc8dfc2eca282c892a58bab10e70c2406f666f58f1e2992163aae1196b60846af4d1a1f03b58d019e074db681bd1e818801d63682a80a96d2dd009ed02588296b844785cfe7b4c6077c14b3f36a23715b9dda96b3ef7e8814dc45490efb52201718ec06d7034cf966209901a0ff6714b98c9f2c695316dd8a86a7d4fa14aa4db75f3680c00db1fd4b165bb052a93cd1ef45bf782bf8ee1641cb0e6bed84b99637e7266e2f86b3b1d7b8a057213fe85cf103d16d13686c870533eb928a0a4b3195fa43ab2c560aa87ccf94ed745490267f2c050bb86a3b5732c42b63850654bd57d0cdef6957c9b89be19d8ffc8fbdb1eda94873210ff39ccb11bd76b4f922b14c5b469eae6470e6b388de0ddb5c4bc551cc14d0b686cf63228c6fc3b6b5991040b30b1af2247d19ece781a040a432ef2d6dbd472d28395a94028c352ce39fcd4a0ff2d548fb1da1d339e43e9c8a0fc8c4c0eb2d152f03356515b048aaa818112fb03f03c0e49a5ef921b4c56df1ced583c53fb2d1b6a85bb5b83c371758bef6789476c65a595e4b05dc2be7402a4994ef845977cee3f4a17576a8700e48fbf708ce113810769e8e44d44beebea8a43cc0d4230a31e4f3a55295b7794d3af51dc0454afa6d52a74ba77ecb8a3782d23a1f99338b7bb2a7d8f2cf5693bce6d56730d882359b975f3ad4978f7d3fe37c0fb8c75ea6a36c841952629c320904fd7ad2cb82d43905043ae5a809d69443bec0e407e5451cdf7729c734710e530a5c007d0e383da33e79229bff965459c4fe5b95edcffda95d6269bcf303b729b9ca0b2bfa66655044c8d99c365de2a40b339fbe6e2bde2dabf3f4a5b276a041c1ca2c91a382d7d097f795dbf1c1c030b7cd1e0795a6cf21ea77b198a8334a7b75387e229de542685eb84763026fbef535d947f84ecaf96f65f03128057afb0dc954b519360a285e83aafc1e8a2a9bdb31ba5794e264c4288ffeb36b891d59ea11c8bc55acdbfa0d7dde5ac5ec965878b44fafaa5f71b34d842f32d14f53c59fe2cf8a99551af4982daff2ee4d80a93cf9b7c5acef50ad2d89ada006e2037d01f879b4f6df358d2c571e5cd2f3babe72f160ef7da339953da68c0a6dd13a93e1e07454ba28b3119b2687f4f85c21e663e431db2c831af1a7df95abe7c6631c5bad81562c63dc38557315fd4b5983ff46e76ab8b4746d887444e093ea59ad11dbc7bd80fb040dda429d92a67d83bf51fd8c861cf9a574395ea0fa19214ab47776c9c70dd113b098f39f0363981a4973eead6566ecdfe5136ba1b84c49ef379ba194032456eb2313f48c07c36b0c4416851c92187604641f5762b90f12ced2d444f342e907d4e525a9c2edf8d51f4e8a4bb9e64c82945fadb1b6d993120224aeb037abc7432125cc0daccf350efc3794f0e977be0ef3cce8d78dcf256996be8ef138f0c094bd286123cc17f27451d1c126a63439891aea677220fc71f1896c07f8670f2134c79da6e7e5f13489395c"}) 00:43:56 executing program 1: r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) openat$autofs(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) readv(0xffffffffffffffff, &(0x7f00000006c0)=[{&(0x7f00000002c0)=""/220, 0xdc}, {0x0}, {0x0}], 0x3) signalfd(0xffffffffffffffff, 0x0, 0x0) r1 = open(&(0x7f0000000000)='./file0\x00', 0x80, 0x10) r2 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r2, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) ioctl$AUTOFS_DEV_IOCTL_OPENMOUNT(r1, 0xc0189374, &(0x7f0000000040)={{0x1, 0x1, 0x18, r2, {0xff}}, './file0\x00'}) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r3 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r3, &(0x7f0000000000), 0x1b4000) 00:43:56 executing program 2: readv(0xffffffffffffffff, 0x0, 0x0) r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) openat(r0, &(0x7f0000000040)='./file0\x00', 0x80000, 0x1a) fremovexattr(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="73ff"]) r1 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r1, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) r2 = pidfd_getfd(0xffffffffffffffff, 0xffffffffffffffff, 0x0) r3 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r3, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) r4 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r4, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) r5 = syz_genetlink_get_family_id$devlink(0x0, r4) r6 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r6, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) ioctl$sock_FIOGETOWN(0xffffffffffffffff, 0x8903, &(0x7f0000000040)=0x0) perf_event_open(&(0x7f0000001d80)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f00000001c0), 0x3}}, r7, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) fcntl$setownex(r6, 0xf, &(0x7f0000000240)={0x1, r7}) sendmsg$DEVLINK_CMD_TRAP_GROUP_GET(r2, &(0x7f00000004c0)={&(0x7f0000000380)={0x10, 0x0, 0x0, 0x80000}, 0xc, &(0x7f0000000480)={&(0x7f00000003c0)={0x14, r5, 0x8, 0x70bd2d, 0x25dfdbbd}, 0x14}, 0x1, 0x0, 0x0, 0x200408c0}, 0x0) sendmsg$DEVLINK_CMD_PORT_GET(r1, &(0x7f0000000200)={&(0x7f00000000c0), 0xc, &(0x7f00000001c0)={&(0x7f0000000100)={0xac, r5, 0x400, 0x70bd2c, 0x25dfdbfd, {}, [{{@pci={{0x8}, {0x11}}, {0x8, 0x3, 0x2}}}, {{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8, 0x3, 0x2}}}, {{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8}}}, {{@pci={{0x8}, {0x11}}, {0x8, 0x3, 0x3}}}]}, 0xac}, 0x1, 0x0, 0x0, 0x20000001}, 0x800) [ 1747.787310] attempt to access beyond end of device [ 1747.787310] loop7: rw=2049, want=21, limit=15 [ 1747.801590] attempt to access beyond end of device [ 1747.801590] loop7: rw=2049, want=21, limit=15 00:43:56 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) fremovexattr(r0, 0x0) r1 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') getpeername(r1, &(0x7f0000000140)=@pppol2tpin6, &(0x7f00000000c0)=0x80) writev(r1, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) ioctl$int_in(r0, 0x5452, &(0x7f00000001c0)=0x400) ioctl$AUTOFS_IOC_PROTOVER(r1, 0x80049363, &(0x7f0000000000)) 00:43:57 executing program 7: r0 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r0, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) r1 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r1, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000000140)="eb3c906d6b66732e66617400020801000470000000f801", 0x17}, {0x0, 0x0, 0xfff}], 0x1000804, &(0x7f00000000c0)=ANY=[@ANYRES32=r0, @ANYRES64, @ANYRES32, @ANYRES64=r1]) creat(&(0x7f0000000240)='./file1\x00', 0x2a) chdir(&(0x7f0000000180)='./file0\x00') r2 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file1\x00', 0x105142, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r4 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) ftruncate(r2, 0x8) sendfile(r3, r4, 0x0, 0x100000001) [ 1747.935532] FAULT_INJECTION: forcing a failure. [ 1747.935532] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 1747.938811] CPU: 1 PID: 10019 Comm: syz-executor.4 Not tainted 5.10.192 #1 [ 1747.940454] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1747.942429] Call Trace: [ 1747.943071] dump_stack+0x107/0x167 [ 1747.943948] should_fail.cold+0x5/0xa [ 1747.944867] __alloc_pages_nodemask+0x182/0x600 [ 1747.945984] ? fault_dirty_shared_page+0x3f0/0x3f0 [ 1747.947172] ? __alloc_pages_slowpath.constprop.0+0x2130/0x2130 [ 1747.948614] ? count_memcg_event_mm.part.0+0x10f/0x2f0 [ 1747.949865] ? lock_downgrade+0x6d0/0x6d0 [ 1747.950876] ? mark_held_locks+0x9e/0xe0 [ 1747.951849] alloc_pages_vma+0xbb/0x410 [ 1747.952802] handle_mm_fault+0x152f/0x3500 [ 1747.953815] ? do_raw_spin_lock+0x121/0x260 [ 1747.954770] ? rwlock_bug.part.0+0x90/0x90 [ 1747.955606] ? __pmd_alloc+0x5e0/0x5e0 [ 1747.956402] __get_user_pages+0x61b/0x1380 [ 1747.957251] ? follow_page_mask+0x1900/0x1900 [ 1747.958140] ? down_read+0x10f/0x430 [ 1747.958895] ? down_write+0x160/0x160 [ 1747.959661] get_user_pages_unlocked+0x18a/0x690 [ 1747.960599] ? internal_get_user_pages_fast+0xfd8/0x23a0 [ 1747.961668] ? pin_user_pages_locked+0x7b0/0x7b0 [ 1747.962636] internal_get_user_pages_fast+0x14a6/0x23a0 [ 1747.963726] ? pin_user_pages_unlocked+0x80/0x80 [ 1747.964669] ? trace_hardirqs_on+0x5b/0x180 [ 1747.965534] get_user_pages_fast+0x66/0xa0 [ 1747.966391] iov_iter_get_pages+0x297/0xf40 [ 1747.967243] ? csum_and_copy_to_iter+0x14a0/0x14a0 [ 1747.968204] ? mempool_resize+0x7d0/0x7d0 [ 1747.969034] bio_iov_iter_get_pages+0x22a/0x1200 [ 1747.969979] ? bvec_alloc+0x17e/0x2f0 [ 1747.970753] ? bio_alloc_bioset+0x2a1/0x600 [ 1747.971596] ? bio_add_pc_page+0x100/0x100 [ 1747.972417] ? bvec_alloc+0x250/0x2f0 [ 1747.973165] ? iov_iter_npages+0x1fd/0xa70 [ 1747.973992] ? ext4_iomap_begin+0x1a0/0x700 [ 1747.974877] iomap_dio_bio_actor+0x77a/0xef0 [ 1747.975764] iomap_dio_actor+0x36f/0x560 [ 1747.976590] iomap_apply+0x289/0x810 [ 1747.977355] ? iomap_dio_rw+0x90/0x90 [ 1747.978137] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 1747.979340] ? delete_from_page_cache_batch+0xa30/0xa30 [ 1747.980423] ? mark_held_locks+0x9e/0xe0 [ 1747.981258] ? filemap_check_errors+0xa5/0x150 [ 1747.982189] __iomap_dio_rw+0x6cd/0x1110 [ 1747.983018] ? iomap_dio_rw+0x90/0x90 [ 1747.983808] ? iomap_dio_bio_actor+0xef0/0xef0 [ 1747.984748] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 1747.985814] ? asm_sysvec_apic_timer_interrupt+0x12/0x20 [ 1747.986930] ? trace_hardirqs_on+0x5b/0x180 [ 1747.987822] iomap_dio_rw+0x31/0x90 [ 1747.988566] ext4_file_read_iter+0x2c7/0x4c0 [ 1747.989464] new_sync_read+0x424/0x6f0 [ 1747.990256] ? fsnotify+0xf50/0xf50 [ 1747.991001] ? ksys_lseek+0x1b0/0x1b0 [ 1747.991774] ? _cond_resched+0x5d/0x80 [ 1747.992570] ? avc_policy_seqno+0x9/0x70 [ 1747.993393] ? selinux_file_permission+0x92/0x520 [ 1747.994390] ? __fget_files+0x296/0x4c0 [ 1747.995218] vfs_read+0x457/0x580 [ 1747.995931] ksys_read+0x12d/0x260 [ 1747.996655] ? vfs_write+0xa70/0xa70 [ 1747.997419] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 1747.998496] ? syscall_enter_from_user_mode+0x1d/0x50 [ 1747.999547] do_syscall_64+0x33/0x40 [ 1748.000306] entry_SYSCALL_64_after_hwframe+0x62/0xc7 [ 1748.001345] RIP: 0033:0x7f9895339b19 [ 1748.002104] 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 [ 1748.005847] RSP: 002b:00007f98928af188 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 1748.007383] RAX: ffffffffffffffda RBX: 00007f989544cf60 RCX: 00007f9895339b19 [ 1748.008785] RDX: 00000000001b4000 RSI: 0000000020000000 RDI: 0000000000000004 [ 1748.010188] RBP: 00007f98928af1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1748.011683] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1748.013140] R13: 00007fff772be49f R14: 00007f98928af300 R15: 0000000000022000 00:43:57 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='./file0\x00', 0x0, 0x80) fremovexattr(r0, 0x0) [ 1748.093712] FAT-fs (loop7): Unrecognized mount option "" or missing value 00:43:57 executing program 3: memfd_create(0x0, 0x0) r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) r1 = openat$autofs(0xffffffffffffff9c, 0x0, 0x2000, 0x0) fcntl$dupfd(r1, 0x406, r0) syz_open_dev$evdev(0x0, 0xfff, 0x400200) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f00000003c0)=ANY=[@ANYBLOB="300000001c002162de000000000000020000200005000000000000261950c361583a65df001400ddd9ba9d9c89940264226923c52b46e40100f28799ebf1392732717023e986bb67c844ffcccd2fd9b92aaca198144a929e07cdf51cdb80f933d708683727da7b2ac3f4e206d4deb9a961552e15c608ef7c61751e47c1653dcdfa91ddcff6f304953fd86165bb47746b38f5"], 0x30}}, 0x0) r2 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r2, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) ioctl$EVIOCSFF(r2, 0x40304580, &(0x7f0000000000)={0x53, 0x9e7a, 0x0, {0x8, 0xc7a5}, {0x2, 0x9}, @rumble={0x3, 0x200}}) signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r3 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r3, &(0x7f0000000000), 0x1b4000) 00:43:57 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000040)='/proc/self/exe\x00', 0x200, 0x10a) fremovexattr(r0, 0x0) openat(r0, &(0x7f0000000000)='./file0\x00', 0x40080, 0x2) 00:43:57 executing program 1: r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) r1 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') r2 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r2, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) r3 = openat$cgroup_netprio_ifpriomap(r1, &(0x7f0000000440), 0x2, 0x0) ioctl$AUTOFS_DEV_IOCTL_TIMEOUT(0xffffffffffffffff, 0xc018937a, &(0x7f0000000280)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r1, @ANYBLOB="0173109c12226136d4096bba13972ec8038f"]) r5 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r5, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) r6 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r6, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) io_submit(0x0, 0x9, &(0x7f0000001ac0)=[&(0x7f0000000000)={0x0, 0x0, 0x0, 0x7, 0x1, 0xffffffffffffffff, &(0x7f0000000140)="6068c2c2b5bb0b90c466997db87655212df3d82ebdfb7e812a062cb2c7872eb9c3fb5caaaa615f222d03f40259b922bc78ce0adfd19b6893e3d1bbe9641e41f9f2036a11bfb66c6a92bf956f661e2ae7f8b7ae8fc1ba76a9479aa2062e13287a9d0d482ee82f6bc4148ef97a345e03ff120f468bd729fb138fdfd524ac98639708b8dc2698b532d24bfd951201e2a10bc5d074d74c77fc683200962f59", 0x9d, 0xb6, 0x0, 0x1, r1}, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x2, 0x5, 0xffffffffffffffff, &(0x7f00000003c0)="35fe93", 0x3, 0x800, 0x0, 0x0, r2}, &(0x7f0000000480)={0x0, 0x0, 0x0, 0xc, 0x401, r3, &(0x7f0000000700)="5e5bbfe91ba39c7e0f86928d145aacf986b98281d7763a56901cb2b80d557a6deb771b0f75d9ceb902a6e7e610988d3219478978233cddfb9cbf3fcb52022ffcda519642cf09ec45bc882277f44987d0aacfdbf021410c5fbe51d4ab6c181d61020d3cf5eab3da7427f771097d24ae5948301e342b46369cf02ff0c6ddaafaa8fcd98b515902f7e2546d6ba3f464ad42f8aec7deb92aca208228d5396c47cd984017b2e41c2dbb6db188d400305b4e8e939a419f1976786782577f9bc79a7a10cbf3f1919de3537f58e2b52b0b95d493c1e2fbfab3c9a447631ed6315e343b6d249bcecf73ff78a9baa87819a2bf8928e06a91e65596af5cc602145b9b205ccaf6768bb367701104976773f22a9f21c97fc570871f7f70be2319e278376496c1a47041d6034eb4686d3d7ace0299c144c5afae6c62e6e0cf91ea018cff49bdc0fdc750111133a2c2df8b007fefa4d50cd8661989acb5fddb77c89d82e7d846fc1c275fa15382ddbd725a69cd5cf358c15eef4d6361b6c193975200d49989c43c60b0962bde4ca69a7ac73daac2e8fbe63a00e13ac9717024d07d34359257bc8c43f8637d58e20df2abccb05ae7ba89b09abe3caa470f713ad6e2a90410e86d93b1377da3f6c95395d55384c1688888802e378203b1f90f3576a05c0e47228a12bb411430d418fc031f3552c18fb78d68372ccdbbe7e03c26dc864ceb6cd7df08b2e7d3759259c497abe64eaea7a6b7619806642e0e510a62d83dce96758e1c4f1dbec5d08c8cc414e5e4947b78a940105fdd77d4959a52a6517d9f2d5d29d1171c7dc9889caf5710ad26d00fed6a2ac7b2eb8b91b0ca742b11cb4c3546420d33679750352d48330c620955b2dd93d1cdb59ea836188dd86dd924127722d76043397afec23d3070c3397e38106d27bbde83e929ba68bb474359b99290adf1e4d537d043b044b6b72dadf2f5297f1927665c1ee984bf6442cc437f781d72041b8bbdd7b3265e2283983248eb2628be41b5c4d06ca8ea2d6644c4c519626c6231845ab989db06a9dc64a3e2435073f46482c1831fcd5b9f387e2bf46ebe095d4fcd80e910e9e8a24deeafb0877d47ba6673a3f386eceb0bc046ee2a82164822b783548a98021161d163458e69d92c4921dd3218b9789930d32832bb15f3b0b41664ab2dadead40e430d4eca9641ede751b182ae641e1f4b0c1d12c1816b304935213d3e9ef301c1cf0c9284be76d5670b8cf9d81f6fb49d06572645828d167455753df674ac85ccf646ab53f31411e41b26f3e7e660a91e0001ae3b0b375a2ae7b9a6d4fa3aed0a7e27cf5938823482febd3b515aef6641922ef54a75dc01c516438dbbbf3c079c22b426ad4cd410cac57a7a0a3b15dc1fb51aea321d85b0edfaa1665bfb4af490c7e00b0270db4b67496c853bf4534d77cdace2d818d5a72f81a77b240078b06991e34bdc4e5578920eea8bbc9358f959dd24d158b49765b44e18aa20977db63ea0959973ecea9fd0a2e5bbd68d4afc21974803a19db1fbb65cdd1f46498d909534f25e857ca5ab3d1d4d9079e994cb10351f939ab60319cdef03995523f777e3e2b70461702912e7aacd28a16cad440c24a74a611a3305f1b7294bbea8abfb79b1ec3cbbc0fa365784b453b4ca0a46d87247c44a81513de3fb38a3bd708310002ead277e4bf8a285f19aa43166ab0562368ff31b8f7fc541b666558b878738994ef4384bfc526fd293cbe136f2d8c9e00afbd938246fac710efff479cd78454ce3ef9923428bac6ccb7e8b8f1563063cd4219a9e931ecd2f3d803cc8ec380904a47a9fd70198efce95dec664a9c0ddf235d563c3fac15a941dccc23fe3f27b7cf20f6dbc7fdd56a76a13e816c981aa1d82655bb3d6594dd155fd9f44b294f3d8853b2a46f211a660381d603e14a52cc91460e7cc438603fb0b9d37a163d13619ffe5cf1b17fdbe804093f720420f02382ad1e18678b84bca6bfe57c0a37e0f16706936b43b467d26cfe942043741dccfa2e4a752ae71af4dbb30e2009f9e1989e5c1125a8c6f388e957de708dc8fce1c1d416fa9ea7b42d7a62fd84325676cd46ec813b19264e6d1ceaf3e74fb3c243ff17439bad813c7c548d0c156e378a4bf26b54fcc4d3653c89702e7dbda7696454e912ba55b9db59425715386ca036e8464a37bd220c7a1cbed79d196b852799c329ac514b3035d0611239a85a0b05cffa75c82b0980b8c1f0f98d7fd54c0113197dd428b422fcb5149d16ee461be1272fe8e68cb8e21c0963dda389397ff0bc0846713431c99402808b44261b7c50ebdac5f3d3622bc1811e5965acbfa5c2b143ed03d84b27cb20d98ebb48f9ef94ea2cdc445ce701889edb026d5e50a9f9fa65e730bd46537fdd904ee308c91c8d611c2006924f85aaecc9b4ca9cb946baf4fa9795bc95ea63c28922ed30bff5373b0d321a3dfd2fc63eda5cfd044f06a74907cb82a2de597569efa196ee620f7b5d52b2d2ffab50f6a4b799b858c6129501707ea00d11d8b194f003bbf575eea77c5f37510769efd22a72ecaa3b932d065a41358bf0b51e50957324205581ef0ecc8906be5c16723d6f0d1f35a8c5e6a9066fb8195a71f447c9b1f0311a4769a0df42030008516ef9c96cfd461834867fae793982cfbea5c51fe167aa324cba103b03b233e15db0c68d606ce19eb2194b84493102337f87c5135dea8d63ebd75d81e24ac8dbc6208241c2080017d104816d10828771b27bde9dfeb4f6a8779fe7724e188bafee50c9836f7642d4531bd91ea71a9cdadaafb55ba6ad2ee0c9dcb85af34799473c61d267dbb894e161b018b9d82b5a81c981dc7ceecfc9074c3ff80e4fab36c657462be26883d1da628fcc657b9d280de6c655c267c5c9c252b7bb335d91a458d41561aaecde8439ce72c079406631ffaf2e0d4c9d6070dc8219ea5d36d260a517038b7d80770b70094422fdd3cca26bed42ee81ec1934a3d04022ab71c4b4ee2dd720c149d06dfeb1b0ce05b854cd65c22cc83c208225b2c87b6ec5f8a0f6b4dc38b283e78e8115b77453d364a0038f21839127afaa054ba9b7e9460a016c0bb42849c60ceb5a52afecea76ffc6637cfec2d596dee8f65633b23bb155f70f4063ce75426ba23e3028785bffc8cf5ccd7982534a0ea39c6e40a3f7b3e4aaee0f069c20d3b51c49ee869c9dfc37f72fe47f0782abe687018ec1069a45961c7831934210b77f4c1e29b1362a6de580687d29d713cc215b9c9af6eff0e885823f678381b31f77226283090dbca5daf34e3a4347d7eacdca0f443ef5adddbb6aa42f1f755cd7a99a74cfd32952f218c9754efe8c6d7b2f17657d7f74a185a0b6cc5dbcd3f7a62ba4720ab67541a32a11d1d6c6df6c10d4f5d5e3ed693d2d3d196c374594573b28cacdb8dfcec5bffb7491abd33cde35a817e402f4b630dcea22fc2a015ee2ae46d542db2242ce490e236bddf00bf20bc64df5a1bc40cc3c7a0fcec4dbf89c429424f13adca360a4fad8c6cde628de66aa05d48afa48b35fa20cb0aa8e400fc3a6f0325e779c2830f4e6de5d96dbbf8ebe327025b5e41e7046f0c2f605014954b3f6aed2935273bad82d8e3aad71d01f6c75f495c998b87886613046cde35a8332642fefb6d00e97f3225d0a1738ed59cca6033c5fc168affd644a8aac15afa3a362bb70f457bf760905fc6da0fbe24ba76291b0ffdb27a2ad5f9fdc951a6ed60ef0f1c7fd4bea2d22d8b4b31402a65f7bf566c4b271b8af34ce7aa5ec387a58ef693f9456add28d936f090b5542e0e4ab99974fc2ca1c0c826c19b8af6eaa5eacb387ed5727b404a99c8ee97cffe0dec78b89132b54fe301db30189b520dd3bdc343cb7528a568491476590e1a434bcd4c9d7b9a64b795955e19d92f698bcc5e53b1b8bff4e1c17ffb59bd23e2f77af6dbc4bdc1660e2224250e29285d0a1bc6a08951012a05b1e36aa7dc1c8eaa8183daa4cd294df03c9a1d77de1f922b44bb1aaa61d0e15888147d33eb9c9212d6926dec27083be93e342e12163a6481c9266168499c8edbd90971d58c9922eb1963aa4f18c779e9d558271478fbfc1a36197b59c42f71a390d3305ccb9a3b8d680219b9bf8b7ee246faf62403844c7222d81de787fd26f1783a28308bdedb4134812fead7e99f48b8de8379e2880b22a8a7f10697a7925cc34c607bb18351ce9c97612210761f8bd64cb65ea3bcd74a60c7339863f987d081851ef89d8692131b231b2182a108fb7839dfd7ebb2538ef5d779282b7786c0b64dde78d70cfd4ce54ddc93e1042302b063afbefad3110cdbe84a0877e2ed4a9e045ae2ed2ae77dc680a6faa5160dedcd52e056f59ca553d3c4d3ed52985f573fea26895541ad7996e518635a065b1753a9df88dbcf9d8e4d459692d4a1cbbff88ca214eb83f55c6cad4d64c4a8de76df4916a135dcaeb83658cd98794deeb49657310abe4f19fd11fd78c4b55dbbf82bf7e735c9a9cfe3c18f4517b52c8b68627820c6c57712220fec3850ac8313b0f14f7fd1da4d39d67b6aade6fa1c6597a8493e4a54f2462fdc1fd10d1594590d8698455d44022a3e2e8ca77da2e435c25d04d70190e4e63c411f1e9fe38a1411c3ce6dc956600e37a211b71467ec7f30d4af2a708c3fe062d8af71ee2558194789dd0f7902cdf7a237b1865b695380634c492b9d55c9d11ef953a0dc3a2c31d14c7a35737d3f37bb3b89c47270cebb7637e1c939650fdff02020614f87b64ff5ec9e0300b9bfcc7ad8e996d1234fe71c964e029dabbec71884280a53533aafede31d9acc3c498d10230d369f65eeae905a4af0f3bdc486303c11fd9bc1c63e2a4fb4cf0f2a517a5db82ba8da9497b6440da92bd2d25bbca5762e7c6c1ff016c99d908b36002af8db48705582ed3b5fecba63240b6afc38523a26bac5ae73053af0d05db645510c7d495878953d8637eae0b7f511f87f9093414746670821c77bbc5328db86dd5709145f06a59d0a7c8c4cecfef9a832a243b8d2fb8efe0735370f57290df89862890acab50895b8b4dc94e958c0fd539b933a98d496d289de56af02a8cf592c1432e62ceb04d6c1fdb2576b73d3fa105352df56aa461379c934af16b9b4ecb99dd4c799488dc70e760643cb16db0db60cb2c8b57d77d546519880460dfd70bdcba301cf31813641854df23e0088f624c75390ca08dbb673dc7be23ba1e58f62175af40ffe4f33211e7e14763e2450d8ca1043d18f03e0f0ae09edec3207a270e909eb0cc1510deaaf0e553fa477b9f686648996d4192bcbb23e36d1045ae718b56fab07be33139c279c9221da1c055f4e1e7bc11c2ef3f87f63e2c8ecbebac7635223865efb93948929f4dd1aee5298ff66f54db0b328b0bb6edccbbdd846e1091eae66b8f5aa639edd814da27dff3fc83ea8dbd8ca9cefc53a75da479cc32891c920e216767a084b3c5a870439b44069565205cccf8fead3c080c434ca340947f664966b123393aa9de4da8646f4cd1b768438886ee6e056ffe3524518a8045944634e11e6cb56a99de2ace463c742dbc4f6a1ac6bae6712d2c728b27dc72edf03dd553c79aa72e9135dac7506f46e52387a565e860583170b1c1876f8e41d52a3fadaa2b252c80d4558f08addc56a886e32f560158bbdd8932bf00be1c14706aa72bf363908d95b0d8926c4c11e6e48f180a9a280fa52c776516131056e80bd074a249cb1c5a93d8c0c0d9bbf19776dd9819ff37eebaa5d26ba80141b184a7448d64bd09def879d76d100d628d47f344344682b66", 0x1000, 0xdf32, 0x0, 0x3}, &(0x7f00000005c0)={0x0, 0x0, 0x0, 0x8, 0x3, 0xffffffffffffffff, &(0x7f00000004c0)="088f83628a160b497eb659aa6ada0c771fad7ebddcfcd64c00c85f25691968cbbaf50de87ede565625403a401d269abceae93c13436b449893dc37e4e470a9ac59a08b7c3e90db75c2f1e2a6822cab1a693d3bfcad8e1b81be59889b50f273a6992a176162c091431ad2c3e325947c895ad732f383aef0cf1a58775278f8a3618d8b65ed", 0x84, 0xff, 0x0, 0x2, r4}, &(0x7f0000001700)={0x0, 0x0, 0x0, 0x2, 0x5, r0, &(0x7f0000000600)="2a793e143d2f038058e642f001699ab8b3665ff7cd119faffddfaa64fb69a1c6d347d55abe408aefe04b039c3f03904d31b088fb09471d2a37d3b34f640ed137bc6ede28a6077fa6df596f61ddb3216c78e5aa71b42316723fcb660dd31b957a53eb6a5703be06f5fb668055d0cdb7464c08978be7bea695ff011805dd0debd532c430d8d66bfd0eb876f3ad5fecbbe507e1a5c4307ef932c7c7beb2356d006c9b2e710530b6d511e555c59acee39d108b74", 0xb2, 0xfffffffffffffff7, 0x0, 0x0, r1}, &(0x7f0000001840)={0x0, 0x0, 0x0, 0x5, 0x5, r5, &(0x7f0000001740)="805335d3bf122a6065019ebe2762bc85cb9aa597c7e244c358b84e2485130c4a299839863f3d386ac8d110a919c7e96d856749d0046d878589b5c03b04a53bfea7c939deeed2ef007f42a10cf137d83c40efcf910c14d432650bdb3e3f13952b66b9898eb61ef1c6766c6c8bada0e9fb708e32250025f6f239c6f8a6dd985d4ed106ad782fb680a92cc75ab34ab31758ff8c560c2fd4c22bbacbea7d62e2c20a908704ec5789f7cf17e43b33aa421d8f1e8cc9da3666786efd4b01b1efe0c169b9e3e64a354c9d6bf13da95d4f7904cddce09c85a73120f0243217d298bcce8847dcbfc89623afd0eaac3e", 0xeb, 0x1, 0x0, 0x1, r1}, &(0x7f00000018c0)={0x0, 0x0, 0x0, 0x8, 0x0, 0xffffffffffffffff, &(0x7f0000001880)="91029b836fd03fcd7a67312680ef1c510f", 0x11, 0x1c00000000000000, 0x0, 0x2, r6}, &(0x7f0000001a00)={0x0, 0x0, 0x0, 0x8, 0x100, r0, &(0x7f0000001900)="6f4455cefbf4346247fb7d11b3d7882485dd82e2bbf8b2e2aacaf029325017a25fc3f6b3f920abc37728d75780241f9a5f8e6b171fcf0f1e55b6319600e50051efe522b7678614e5866ed775c4b9199416e6fdf16181c5024afc736e971a33b7487efcf6ff584bb5314d147137ae422d58bc07941acb135e670208216a2ba05ca9068e8363b3f5711b7c399f3ddf154e14eee1fd6f058dd2f5b547cbf0ee512598605a2e992845070df3ed31991ef5e92154ebcb4b381a314fe1e7ae1328614cdb724ae6b1be26e787ff944d51996002d3e43d449db7455872a4374ecabccc9343abd0ab990fac6224eb589ea374ef539e7c165b04a9e6", 0xf7, 0x5, 0x0, 0x1, r1}, &(0x7f0000001a80)={0x0, 0x0, 0x0, 0x8, 0xdc, r1, &(0x7f0000001a40), 0x0, 0xffffffff, 0x0, 0x2, r1}]) writev(r1, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) dup3(r1, 0xffffffffffffffff, 0x80000) fcntl$getflags(r0, 0xb) openat$autofs(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) readv(0xffffffffffffffff, &(0x7f00000006c0)=[{&(0x7f00000002c0)=""/220, 0xdc}, {0x0}, {0x0}], 0x3) signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r7 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x8a) read(r7, &(0x7f0000000000), 0x1b4000) 00:43:57 executing program 2: readv(0xffffffffffffffff, 0x0, 0x0) r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) fremovexattr(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="56b4"]) 00:43:57 executing program 6: readv(0xffffffffffffffff, 0x0, 0x0) ioctl$BTRFS_IOC_START_SYNC(0xffffffffffffffff, 0x80089418, &(0x7f0000000100)=0x0) ioctl$BTRFS_IOC_SNAP_DESTROY_V2(0xffffffffffffffff, 0x5000943f, &(0x7f0000002e00)={{}, r0, 0x6, @unused=[0x3, 0x0, 0x2, 0xfe], @devid}) ioctl$BTRFS_IOC_SUBVOL_CREATE_V2(0xffffffffffffffff, 0x50009418, &(0x7f0000000440)={{}, r0, 0x0, @inherit={0x68, &(0x7f0000000340)={0x0, 0x4, 0x3b9e, 0x7fff, {0x22, 0x3c72, 0x2, 0x10000, 0x401}, [0x10001, 0x0, 0x6, 0x7fff]}}, @subvolid=0x2}) r1 = perf_event_open(&(0x7f0000001d80)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) ioctl$BTRFS_IOC_BALANCE_PROGRESS(r1, 0x84009422, &(0x7f0000003080)={0x0, 0x0, {}, {}, {0x0, @struct, 0x0}}) ioctl$BTRFS_IOC_DEV_INFO(0xffffffffffffffff, 0xd000941e, &(0x7f00000001c0)={r2, "1169feeb427ab0e2253af9114f0f7407"}) ioctl$BTRFS_IOC_SNAP_DESTROY_V2(0xffffffffffffffff, 0x5000943f, &(0x7f0000000480)={{}, r0, 0x0, @inherit={0x90, &(0x7f0000000100)={0x0, 0x9, 0x5, 0x1000, {0x19, 0xfff, 0x5, 0x2, 0x3}, [0x1, 0x1, 0xfff, 0x3ff, 0x9, 0x10000, 0x6, 0x6, 0x6]}}, @devid=r2}) r3 = syz_genetlink_get_family_id$batadv(&(0x7f00000000c0), 0xffffffffffffffff) ioctl$sock_ipv6_tunnel_SIOCGETTUNNEL(0xffffffffffffffff, 0x89f0, &(0x7f0000000340)={'syztnl0\x00', &(0x7f00000002c0)={'sit0\x00', 0x0, 0x0, 0x40, 0x9, 0x101, 0xe0, @private1={0xfc, 0x1, '\x00', 0x1}, @dev={0xfe, 0x80, '\x00', 0x11}, 0x1, 0x700, 0x1, 0x8}}) sendmsg$BATADV_CMD_SET_HARDIF(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x20000}, 0xc, &(0x7f0000000400)={&(0x7f0000000380)={0x64, r3, 0x187cfb9e92e1dca1, 0x70bd2c, 0x25dfdbfc, {}, [@BATADV_ATTR_GW_SEL_CLASS={0x8, 0x34, 0x100}, @BATADV_ATTR_GW_MODE={0x5, 0x33, 0x1}, @BATADV_ATTR_GW_BANDWIDTH_UP={0x8}, @BATADV_ATTR_MESH_IFINDEX={0x8}, @BATADV_ATTR_BONDING_ENABLED={0x5, 0x2d, 0x1}, @BATADV_ATTR_GW_SEL_CLASS={0x8}, @BATADV_ATTR_HARD_IFINDEX={0x8, 0x6, r4}, @BATADV_ATTR_MESH_IFINDEX={0x8}, @BATADV_ATTR_MULTICAST_FANOUT={0x8, 0x3c, 0x40}, @BATADV_ATTR_AP_ISOLATION_ENABLED={0x5}]}, 0x64}, 0x1, 0x0, 0x0, 0x4}, 0x8001) io_uring_enter(0xffffffffffffffff, 0x7a2f, 0x8935, 0x2, &(0x7f0000001480)={[0x7]}, 0x8) r5 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) fremovexattr(r5, &(0x7f0000000000)=ANY=[@ANYBLOB="73ff"]) [ 1748.408335] FAT-fs (loop7): Unrecognized mount option "" or missing value 00:44:11 executing program 1: r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) r1 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r1, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) readv(r1, &(0x7f0000000000)=[{&(0x7f0000000100)=""/155, 0x9b}], 0x1) openat$autofs(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) readv(0xffffffffffffffff, &(0x7f00000006c0)=[{&(0x7f00000002c0)=""/220, 0xdc}, {0x0}, {0x0}], 0x3) signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x300e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r2 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r2, &(0x7f0000000000), 0x1b4000) 00:44:11 executing program 0: recvmmsg$unix(0xffffffffffffffff, &(0x7f0000004c00)=[{{&(0x7f0000000000)=@abs, 0x6e, &(0x7f0000000280)=[{&(0x7f00000000c0)=""/245, 0xf5}, {&(0x7f00000001c0)=""/172, 0xac}], 0x2, &(0x7f00000002c0)=[@cred={{0x1c}}, @rights={{0x30, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c}}, @cred={{0x1c}}], 0xa8}}, {{&(0x7f0000000380), 0x6e, &(0x7f0000000600)=[{&(0x7f0000000400)=""/160, 0xa0}, {&(0x7f00000004c0)=""/148, 0x94}, {&(0x7f0000000580)=""/78, 0x4e}], 0x3, &(0x7f0000000640)=[@rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}, @rights={{0x28, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0x88}}, {{0x0, 0x0, &(0x7f0000000800)=[{&(0x7f0000000700)=""/211, 0xd3}], 0x1, &(0x7f0000000840)=[@cred={{0x1c}}, @cred={{0x1c}}, @cred={{0x1c}}, @cred={{0x1c}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c}}, @rights={{0x30, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}], 0x118}}, {{&(0x7f0000000980), 0x6e, &(0x7f0000000dc0)=[{&(0x7f0000000a00)=""/161, 0xa1}, {&(0x7f0000000ac0)=""/125, 0x7d}, {&(0x7f0000000b40)=""/5, 0x5}, {&(0x7f0000000b80)=""/194, 0xc2}, {&(0x7f0000000c80)=""/16, 0x10}, {&(0x7f0000000cc0)=""/198, 0xc6}], 0x6, &(0x7f0000000e40)=[@cred={{0x1c}}, @rights={{0x28, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}], 0x80}}, {{&(0x7f0000000ec0)=@abs, 0x6e, &(0x7f0000003140)=[{&(0x7f0000000f40)=""/4096, 0x1000}, {&(0x7f0000001f40)=""/61, 0x3d}, {&(0x7f0000001f80)=""/4096, 0x1000}, {&(0x7f0000002f80)=""/187, 0xbb}, {&(0x7f0000003040)}, {&(0x7f0000003080)=""/134, 0x86}], 0x6}}, {{&(0x7f00000031c0), 0x6e, &(0x7f0000004600)=[{&(0x7f0000003240)=""/75, 0x4b}, {&(0x7f00000032c0)=""/4096, 0x1000}, {&(0x7f00000042c0)=""/193, 0xc1}, {&(0x7f00000043c0)=""/227, 0xe3}, {&(0x7f00000044c0)=""/220, 0xdc}, {&(0x7f00000045c0)=""/53, 0x35}], 0x6, &(0x7f0000004680)=[@cred={{0x1c}}, @rights={{0x28, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0x48}}, {{&(0x7f0000004700)=@abs, 0x6e, &(0x7f0000004b80)=[{&(0x7f0000004780)=""/240, 0xf0}, {&(0x7f0000004880)=""/244, 0xf4}, {&(0x7f0000004980)=""/106, 0x6a}, {&(0x7f0000004a00)=""/243, 0xf3}, {&(0x7f0000004b00)=""/103, 0x67}], 0x5}}], 0x7, 0x140, &(0x7f0000004dc0)) r1 = openat(r0, &(0x7f0000000080)='./file0\x00', 0x1e01, 0x0) fremovexattr(r1, 0x0) 00:44:11 executing program 5: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) fremovexattr(r0, &(0x7f00000000c0)=ANY=[@ANYBLOB="0008a563c8e5aecdc6b7f004c745692b20dd1de02bbd0499701f79bafbb489f0f642fc6193e62ba37b6bcc47e5b7e4fa3931c95bfb74ec487bc4fa1c2872f4bc35f343c2bef8fe9f68bc4bdaea1e0f384f678ca56554"]) 00:44:11 executing program 6: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000000040)="eb3c906d6b66732e66617400020801000470000000f801", 0x17}, {0x0, 0x0, 0xfff}], 0x0, &(0x7f00000000c0)=ANY=[]) r0 = fork() r1 = syz_open_procfs(r0, &(0x7f0000000140)='attr/sockcreate\x00') writev(r1, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) mkdirat(r1, &(0x7f0000000000)='./file2\x00', 0x1) chdir(&(0x7f0000000180)='./file0\x00') r2 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file1\x00', 0x105142, 0x0) write$P9_RREADLINK(r2, &(0x7f00000000c0)={0x10, 0x17, 0x0, {0x7, './file2'}}, 0x10) ftruncate(r2, 0x8) 00:44:11 executing program 2: readv(0xffffffffffffffff, 0x0, 0x0) r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) fremovexattr(r0, &(0x7f00000000c0)=ANY=[@ANYBLOB="73e139ffb2690e00109efb9feec4f25ef85a98035cf75788a0a5d84c2c0e482dbc7a781b1f9000ac82a58422825539d7aa6e181de0ae63760259b21a199a85f5b9ecdcded6ff74ce127e1aff4ea95a68c11c734e270af73a877fd25af89d"]) 00:44:11 executing program 7: r0 = syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000000040)="eb3c906d6b66732e66617400020801000470000000f801", 0x17}, {0x0, 0x0, 0xfff}], 0x0, &(0x7f00000000c0)=ANY=[]) chdir(&(0x7f0000000180)='./file0\x00') r1 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file1\x00', 0x105142, 0x0) ioctl$BTRFS_IOC_DEFAULT_SUBVOL(r0, 0x40089413, &(0x7f00000000c0)=0x8) r2 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r2, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) ioctl$SNDRV_SEQ_IOCTL_GET_SUBSCRIPTION(r2, 0xc0505350, &(0x7f0000000240)={{0x1, 0x20}, {0x20}, 0x7, 0x0, 0xc6}) r3 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r3, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) pwrite64(r3, &(0x7f00000002c0)="09702196962eafd7bea3917b113fe234aa48b06a77c50a786cd705d47d596a561714942516d2c72d27a7f216fc1dea23a663d36e15814e05ef54e246947558a5655b70fa459d89ee47248d2e2fd0a9c78ace62230624aec35c5af827eb54a3e87ac20f64c552833b73a0ddfb65dd2cfc86649e246df6379a389adcb000d97b4ef1874d690d1f90a002cde1a0c98806065b75f3d1d822caa37c8b106f0d4d3104706b5fe316d84a200950af0d03088cd6cba787d3c35b9e6f5caecf19fda5a07a4a4f0713", 0xc4, 0x4) r4 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r5 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) ftruncate(r1, 0x8) sendfile(r4, r5, 0x0, 0x100000001) r6 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r6, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) ioctl$AUTOFS_IOC_ASKUMOUNT(r6, 0x80049370, &(0x7f0000000140)) 00:44:11 executing program 3: memfd_create(0x0, 0x0) r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) r1 = openat$autofs(0xffffffffffffff9c, 0x0, 0x2000, 0x0) fcntl$dupfd(r1, 0x406, r0) syz_open_dev$evdev(0x0, 0xfff, 0x400200) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f00000003c0)=ANY=[@ANYBLOB="300000001c002162de000000000000020000200005000000000000261950c361583a65df001400ddd9ba9d9c89940264226923c52b46e40100f28799ebf1392732717023e986bb67c844ffcccd2fd9b92aaca198144a929e07cdf51cdb80f933d708683727da7b2ac3f4e206d4deb9a961552e15c608ef7c61751e47c1653dcdfa91ddcff6f304953fd86165bb47746b38f5"], 0x30}}, 0x0) signalfd(r0, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000000000), 0x2}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r2 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r2, &(0x7f0000000000), 0x1b4000) 00:44:11 executing program 4: fcntl$getflags(0xffffffffffffffff, 0xb) openat$autofs(0xffffffffffffff9c, 0x0, 0x0, 0x0) fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) syz_open_dev$evdev(0x0, 0xfff, 0x0) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, 0x0}, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r0, &(0x7f0000000000), 0x1b4000) (fail_nth: 87) [ 1762.044635] FAULT_INJECTION: forcing a failure. [ 1762.044635] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 1762.047427] CPU: 0 PID: 10087 Comm: syz-executor.4 Not tainted 5.10.192 #1 [ 1762.048819] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1762.050633] Call Trace: [ 1762.051180] dump_stack+0x107/0x167 [ 1762.051918] should_fail.cold+0x5/0xa [ 1762.052699] __alloc_pages_nodemask+0x182/0x600 [ 1762.053663] ? fault_dirty_shared_page+0x3f0/0x3f0 [ 1762.054706] ? __alloc_pages_slowpath.constprop.0+0x2130/0x2130 [ 1762.055928] ? count_memcg_event_mm.part.0+0x10f/0x2f0 [ 1762.056982] ? lock_downgrade+0x6d0/0x6d0 [ 1762.057830] ? mark_held_locks+0x9e/0xe0 [ 1762.058670] alloc_pages_vma+0xbb/0x410 [ 1762.059474] handle_mm_fault+0x152f/0x3500 [ 1762.060328] ? do_raw_spin_lock+0x121/0x260 [ 1762.061218] ? rwlock_bug.part.0+0x90/0x90 [ 1762.062068] ? __pmd_alloc+0x5e0/0x5e0 [ 1762.062882] __get_user_pages+0x61b/0x1380 [ 1762.063742] ? follow_page_mask+0x1900/0x1900 [ 1762.064637] ? down_read+0x10f/0x430 [ 1762.065389] ? down_write+0x160/0x160 [ 1762.066158] get_user_pages_unlocked+0x18a/0x690 [ 1762.067126] ? internal_get_user_pages_fast+0xfd8/0x23a0 [ 1762.068210] ? pin_user_pages_locked+0x7b0/0x7b0 [ 1762.069173] internal_get_user_pages_fast+0x14a6/0x23a0 [ 1762.070266] ? pin_user_pages_unlocked+0x80/0x80 [ 1762.071230] ? trace_hardirqs_on+0x5b/0x180 [ 1762.072105] get_user_pages_fast+0x66/0xa0 [ 1762.072957] iov_iter_get_pages+0x297/0xf40 [ 1762.073825] ? csum_and_copy_to_iter+0x14a0/0x14a0 [ 1762.074827] ? mempool_resize+0x7d0/0x7d0 [ 1762.075669] bio_iov_iter_get_pages+0x22a/0x1200 [ 1762.076640] ? bvec_alloc+0x17e/0x2f0 [ 1762.077407] ? bio_alloc_bioset+0x2a1/0x600 [ 1762.078280] ? bio_add_pc_page+0x100/0x100 [ 1762.079147] ? bvec_alloc+0x250/0x2f0 [ 1762.079923] ? iov_iter_npages+0x1fd/0xa70 [ 1762.080773] ? ext4_iomap_begin+0x1a0/0x700 [ 1762.081659] iomap_dio_bio_actor+0x77a/0xef0 [ 1762.082581] iomap_dio_actor+0x36f/0x560 [ 1762.083420] iomap_apply+0x289/0x810 [ 1762.084173] ? iomap_dio_rw+0x90/0x90 [ 1762.084935] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 1762.086111] ? delete_from_page_cache_batch+0xa30/0xa30 [ 1762.087184] ? mark_held_locks+0x9e/0xe0 [ 1762.088016] ? filemap_check_errors+0xa5/0x150 [ 1762.088943] __iomap_dio_rw+0x6cd/0x1110 [ 1762.089756] ? iomap_dio_rw+0x90/0x90 [ 1762.090537] ? iomap_dio_bio_actor+0xef0/0xef0 [ 1762.091479] ? down_read+0x10f/0x430 [ 1762.092218] ? down_write+0x160/0x160 [ 1762.093011] iomap_dio_rw+0x31/0x90 [ 1762.093730] ext4_file_read_iter+0x2c7/0x4c0 [ 1762.094638] new_sync_read+0x424/0x6f0 [ 1762.095405] ? fsnotify+0xf50/0xf50 [ 1762.096143] ? ksys_lseek+0x1b0/0x1b0 [ 1762.096895] ? _cond_resched+0x12/0x80 [ 1762.097690] ? avc_policy_seqno+0x9/0x70 [ 1762.098515] ? selinux_file_permission+0x92/0x520 [ 1762.099504] ? __fget_files+0x296/0x4c0 [ 1762.100297] vfs_read+0x457/0x580 [ 1762.101010] ksys_read+0x12d/0x260 [ 1762.101713] ? vfs_write+0xa70/0xa70 [ 1762.102458] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 1762.103522] ? syscall_enter_from_user_mode+0x1d/0x50 [ 1762.104546] do_syscall_64+0x33/0x40 [ 1762.105307] entry_SYSCALL_64_after_hwframe+0x62/0xc7 [ 1762.106321] RIP: 0033:0x7f9895339b19 [ 1762.107097] 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 [ 1762.110827] RSP: 002b:00007f98928af188 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 1762.112375] RAX: ffffffffffffffda RBX: 00007f989544cf60 RCX: 00007f9895339b19 [ 1762.113823] RDX: 00000000001b4000 RSI: 0000000020000000 RDI: 0000000000000004 [ 1762.115274] RBP: 00007f98928af1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1762.116723] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1762.118167] R13: 00007fff772be49f R14: 00007f98928af300 R15: 0000000000022000 00:44:11 executing program 2: readv(0xffffffffffffffff, 0x0, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) fremovexattr(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="56f6325065cbfff3ba46ccab45ed811ef1ba409c315ad47256876b50ccc1a402fa01131e31c890c121ac044395012f855978e4b7a08c4bf4b7e58bf1ee88b7cc86ff4dbb25e42ba687e650fb64cf1308e15fe44d449ddefd8bf15d780dffb9d6e537cb638930284e"]) syz_mount_image$iso9660(&(0x7f00000000c0), &(0x7f0000000100)='./file0\x00', 0x5a8, 0x2, &(0x7f0000000200)=[{&(0x7f0000000140)="4972eec313c3bb6a13339051e5349d15d5eb6907ad1e232753589baf7558f3", 0x1f, 0x61}, {&(0x7f0000000180)="5acdc021877606dfac666a1da9ab0a98d55208add2b97e26ae49d48dd4a5570b5d8d649b79e4fd94334f575d3d12c7b1fe80e4160ff63097a9bd71b8dfe8916faee7fad305bf5282533ce03f5464dd50cdee17ed88c09b7a5bdb8cf09a5cb5b618e525d44cafea30e441f5bd8320918c21f7aa1936971027f9b247693a1b", 0x7e, 0x3ff}], 0x20000a2, &(0x7f0000000240)={[{@unhide}, {@block={'block', 0x3d, 0x800}}, {@iocharset={'iocharset', 0x3d, 'cp775'}}, {}, {@nocompress}, {@map_off}, {@dmode={'dmode', 0x3d, 0x3ff}}], [{@permit_directio}, {@smackfsfloor={'smackfsfloor', 0x3d, '/@'}}, {@fsmagic={'fsmagic', 0x3d, 0x9e24}}, {@subj_user={'subj_user', 0x3d, '\'-'}}, {@obj_type={'obj_type', 0x3d, '!'}}, {@fowner_gt={'fowner>', 0xffffffffffffffff}}, {@mask={'mask', 0x3d, 'MAY_EXEC'}}]}) 00:44:11 executing program 6: memfd_create(0x0, 0x0) r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) r1 = openat$autofs(0xffffffffffffff9c, 0x0, 0x2000, 0x0) fcntl$dupfd(r1, 0x406, r0) syz_open_dev$evdev(0x0, 0xfff, 0x0) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f00000003c0)=ANY=[@ANYBLOB="300000001c002162de000000000000020000200005000000000000261950c361583a65df001400ddd9ba9d9c89940264226923c52b46e40100f28799ebf1392732717023e986bb67c844ffcccd2fd9b92aaca198144a929e07cdf51cdb80f933d708683727da7b2ac3f4e206d4deb9a961552e15c608ef7c61751e47c1653dcdfa91ddcff6f304953fd86165bb47746b38f5"], 0x30}}, 0x0) signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r2 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r2, &(0x7f0000000000), 0x1b4000) (fail_nth: 1) 00:44:11 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f00000000c0)='./file1\x00', 0x0, 0x82) fremovexattr(r0, 0x0) r1 = syz_open_dev$vcsn(&(0x7f0000000000), 0x7ff, 0x240) r2 = openat$vcsu(0xffffffffffffff9c, &(0x7f0000000040), 0x400, 0x0) fcntl$dupfd(r1, 0x0, r2) [ 1762.161501] attempt to access beyond end of device [ 1762.161501] loop7: rw=2049, want=21, limit=15 00:44:11 executing program 5: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) ioctl$sock_FIOGETOWN(0xffffffffffffffff, 0x8903, &(0x7f0000000040)=0x0) ioctl$sock_FIOGETOWN(0xffffffffffffffff, 0x8903, &(0x7f0000000040)=0x0) perf_event_open(&(0x7f0000001d80)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f00000001c0), 0x3}}, r2, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r3 = perf_event_open(&(0x7f0000001d80)={0x0, 0x80, 0x0, 0x0, 0x0, 0xfe, 0x0, 0x5e, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f00000001c0), 0x3}, 0x200, 0x0, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3}, r2, 0xfffffffffffffffb, 0xffffffffffffffff, 0x3) perf_event_open(&(0x7f00000002c0)={0x0, 0x80, 0x4, 0x1, 0x7, 0x0, 0x0, 0xff, 0x22861, 0xc, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x2, 0x2, @perf_config_ext={0x4, 0x1}, 0x10000, 0x93, 0x6, 0x3, 0x7ff, 0x743, 0x9, 0x0, 0x4, 0x0, 0x6}, r1, 0x7, r0, 0x1) sendmsg$unix(0xffffffffffffffff, &(0x7f00000001c0)={&(0x7f00000000c0)=@abs={0x0, 0x0, 0x4e22}, 0x6e, &(0x7f0000000140)=[{&(0x7f0000000040)="6c2b6950e358c149ac2e1593e443d473742331c56869d4f480767aa5fedc3d7bb80e945b9fb421a2a94f2fbe0334", 0x2e}], 0x1, &(0x7f0000000180)=[@cred={{0x1c, 0x1, 0x2, {r1, 0xee01, 0xee01}}}], 0x20}, 0x8800) fremovexattr(r0, &(0x7f0000000000)=ANY=[@ANYBLOB='s']) syz_io_uring_submit(0x0, 0x0, &(0x7f0000000280)=@IORING_OP_TIMEOUT_REMOVE={0xc, 0x1, 0x0, 0x0, 0x0, 0x12345}, 0xff) mmap$perf(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x4, 0x80010, r3, 0xff) ioctl$FS_IOC_FSSETXATTR(r3, 0x401c5820, &(0x7f0000000240)={0x3, 0x6, 0x4fd5, 0xff, 0x3}) setsockopt$packet_fanout(r3, 0x107, 0x12, &(0x7f0000000200)={0x1}, 0x4) 00:44:11 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) write$binfmt_elf64(0xffffffffffffffff, &(0x7f00000000c0)={{0x7f, 0x45, 0x4c, 0x46, 0x80, 0xdd, 0x0, 0x1f, 0x9, 0x3, 0x6, 0xf3, 0x2cf, 0x40, 0x74, 0xfffffffe, 0x9, 0x38, 0x2, 0x5, 0x1}, [{0x60000002, 0x5, 0x1, 0x5, 0xa56, 0x9, 0x0, 0xbf5}, {0x7, 0x9, 0x8, 0x5, 0x6, 0x8, 0x2, 0xfffffffffffffffb}], "e0e83bf6058313f5c29a4efa5546c4f425bc7ddf88684eae3d4fcf6e2bf1b9657d6134c4714ed9d5432aaf8c63269fc1ae94da8a2b33432b58b577f512ddcb8d0e6f3491175a80a10e0264d596e269c15a4c1a0cd8cb18c9c5b6a5cc4459efa18188b05d591c9b377d29dd9c7223f3fd0a425a149f55da3d7b70c1b5d019f3b1c331d584fda3314b7561838b326f690c742e8fb53648a8e272326f9da7b77a7a998a72f1d260716404da6882d0f0e8e99d16bdaa07cb496f8e1b8e062d5f2201f3996c37296dcd4a8e02397b3e33d6df682d34254b2b5e6d37a11c983a9c516e7a2cf385eb057a82c7eb0a1d2073f1bd0ddb63fbf345966daad07a8aa8c796", ['\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00']}, 0xbaf) fremovexattr(r0, 0x0) [ 1762.244696] attempt to access beyond end of device [ 1762.244696] loop7: rw=1, want=21, limit=15 00:44:11 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000000040)="eb3c906d6b66732e66617400020801000470000000f801", 0x17}, {0x0, 0x0, 0xfff}], 0x0, &(0x7f00000000c0)=ANY=[]) chdir(&(0x7f0000000180)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file1\x00', 0x105142, 0x0) ioctl$AUTOFS_DEV_IOCTL_PROTOSUBVER(r0, 0xc0189373, &(0x7f00000000c0)={{0x1, 0x1, 0x18, r0}, './file1\x00'}) openat(r1, &(0x7f0000000140)='./file1\x00', 0x400000, 0x10) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) ftruncate(r0, 0x8) sendfile(r2, r3, 0x0, 0x100000001) pivot_root(&(0x7f0000000240)='./file0\x00', &(0x7f0000000280)='./file0\x00') [ 1762.273494] FAULT_INJECTION: forcing a failure. [ 1762.273494] name failslab, interval 1, probability 0, space 0, times 0 [ 1762.276421] CPU: 0 PID: 10106 Comm: syz-executor.6 Not tainted 5.10.192 #1 [ 1762.277812] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1762.279478] Call Trace: [ 1762.280016] dump_stack+0x107/0x167 [ 1762.280752] should_fail.cold+0x5/0xa [ 1762.281520] ? __iomap_dio_rw+0x1ee/0x1110 [ 1762.282394] should_failslab+0x5/0x20 [ 1762.283182] kmem_cache_alloc_trace+0x55/0x320 [ 1762.284104] __iomap_dio_rw+0x1ee/0x1110 [ 1762.284932] ? mark_held_locks+0x9e/0xe0 [ 1762.285768] ? iomap_dio_bio_actor+0xef0/0xef0 [ 1762.286698] ? asm_sysvec_apic_timer_interrupt+0x12/0x20 [ 1762.287803] ? trace_hardirqs_on+0x5b/0x180 [ 1762.288674] ? asm_sysvec_apic_timer_interrupt+0x12/0x20 [ 1762.289788] ? ext4_inode_journal_mode+0xfd/0x4f0 [ 1762.290766] iomap_dio_rw+0x31/0x90 [ 1762.291499] ext4_file_read_iter+0x2c7/0x4c0 [ 1762.292387] new_sync_read+0x424/0x6f0 [ 1762.293168] ? fsnotify+0xf50/0xf50 [ 1762.293900] ? ksys_lseek+0x1b0/0x1b0 [ 1762.294681] ? _cond_resched+0x12/0x80 [ 1762.295486] ? avc_policy_seqno+0x9/0x70 [ 1762.296297] ? selinux_file_permission+0x92/0x520 [ 1762.297286] ? __fget_files+0x296/0x4c0 [ 1762.298091] vfs_read+0x457/0x580 [ 1762.298807] ksys_read+0x12d/0x260 [ 1762.299534] ? vfs_write+0xa70/0xa70 [ 1762.300289] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 1762.301340] ? syscall_enter_from_user_mode+0x1d/0x50 [ 1762.302377] do_syscall_64+0x33/0x40 [ 1762.303146] entry_SYSCALL_64_after_hwframe+0x62/0xc7 [ 1762.304176] RIP: 0033:0x7f54901c0b19 [ 1762.304928] 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 [ 1762.308643] RSP: 002b:00007f548d736188 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 1762.310178] RAX: ffffffffffffffda RBX: 00007f54902d3f60 RCX: 00007f54901c0b19 [ 1762.311641] RDX: 00000000001b4000 RSI: 0000000020000000 RDI: 0000000000000005 [ 1762.313080] RBP: 00007f548d7361d0 R08: 0000000000000000 R09: 0000000000000000 [ 1762.314541] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 1762.315984] R13: 00007ffe878475ff R14: 00007f548d736300 R15: 0000000000022000 00:44:11 executing program 4: fcntl$getflags(0xffffffffffffffff, 0xb) openat$autofs(0xffffffffffffff9c, 0x0, 0x0, 0x0) fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) syz_open_dev$evdev(0x0, 0xfff, 0x0) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, 0x0}, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r0, &(0x7f0000000000), 0x1b4000) (fail_nth: 88) 00:44:11 executing program 1: r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) openat$autofs(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) readv(0xffffffffffffffff, &(0x7f00000006c0)=[{&(0x7f00000002c0)=""/220, 0xdc}, {0x0}, {0x0}], 0x3) signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffffc}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r1, &(0x7f0000000000), 0x1b4000) 00:44:11 executing program 2: readv(0xffffffffffffffff, 0x0, 0x0) r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) ioctl$KIOCSOUND(r0, 0x4b2f, 0x1) fremovexattr(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="73ff"]) 00:44:11 executing program 3: memfd_create(0x0, 0x0) r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) r1 = openat$autofs(0xffffffffffffff9c, 0x0, 0x2000, 0x0) fcntl$dupfd(r1, 0x406, r0) syz_open_dev$evdev(0x0, 0xfff, 0x400200) r2 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r2, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) fsetxattr$security_evm(r2, &(0x7f0000000000), &(0x7f0000000040)=@md5={0x1, "140a1740d3cbe7dc75ad3e4640429e38"}, 0x11, 0x1) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f00000003c0)=ANY=[@ANYBLOB="300000001c002162de000000000000020000200005000000000000261950c361583a65df001400ddd9ba9d9c89940264226923c52b46e40100f28799ebf1392732717023e986bb67c844ffcccd2fd9b92aaca198144a929e07cdf51cdb80f933d708683727da7b2ac3f4e206d4deb9a961552e15c608ef7c61751e47c1653dcdfa91ddcff6f304953fd86165bb47746b38f5"], 0x30}}, 0x0) signalfd(0xffffffffffffffff, 0x0, 0x0) write$eventfd(0xffffffffffffffff, &(0x7f00000000c0)=0x7ff, 0x8) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r3 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r3, &(0x7f0000000000), 0x1b4000) 00:44:11 executing program 5: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) fremovexattr(r0, &(0x7f0000000040)=ANY=[@ANYBLOB="cb91b620eb2d"]) r1 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r1, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) bind(r1, &(0x7f00000000c0)=@ieee802154, 0x80) [ 1762.428209] attempt to access beyond end of device [ 1762.428209] loop7: rw=2049, want=21, limit=15 [ 1762.452213] attempt to access beyond end of device [ 1762.452213] loop7: rw=2049, want=21, limit=15 [ 1762.577785] FAULT_INJECTION: forcing a failure. [ 1762.577785] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 1762.580667] CPU: 0 PID: 10114 Comm: syz-executor.4 Not tainted 5.10.192 #1 [ 1762.582081] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1762.583752] Call Trace: [ 1762.584291] dump_stack+0x107/0x167 [ 1762.585031] should_fail.cold+0x5/0xa [ 1762.585809] __alloc_pages_nodemask+0x182/0x600 [ 1762.586767] ? fault_dirty_shared_page+0x3f0/0x3f0 [ 1762.587758] ? __alloc_pages_slowpath.constprop.0+0x2130/0x2130 [ 1762.589002] ? count_memcg_event_mm.part.0+0x10f/0x2f0 [ 1762.590067] ? lock_downgrade+0x6d0/0x6d0 [ 1762.590922] ? mark_held_locks+0x9e/0xe0 [ 1762.591764] alloc_pages_vma+0xbb/0x410 [ 1762.592568] handle_mm_fault+0x152f/0x3500 [ 1762.593430] ? do_raw_spin_lock+0x121/0x260 [ 1762.594313] ? rwlock_bug.part.0+0x90/0x90 [ 1762.595184] ? __pmd_alloc+0x5e0/0x5e0 [ 1762.596001] __get_user_pages+0x61b/0x1380 [ 1762.596847] ? follow_page_mask+0x1900/0x1900 [ 1762.597766] ? down_read+0x10f/0x430 [ 1762.598552] ? down_write+0x160/0x160 [ 1762.599337] get_user_pages_unlocked+0x18a/0x690 [ 1762.600301] ? internal_get_user_pages_fast+0xfd8/0x23a0 [ 1762.601331] ? pin_user_pages_locked+0x7b0/0x7b0 [ 1762.602230] internal_get_user_pages_fast+0x14a6/0x23a0 [ 1762.603344] ? pin_user_pages_unlocked+0x80/0x80 [ 1762.604292] ? trace_hardirqs_on+0x5b/0x180 [ 1762.605164] get_user_pages_fast+0x66/0xa0 [ 1762.606016] iov_iter_get_pages+0x297/0xf40 [ 1762.606908] ? csum_and_copy_to_iter+0x14a0/0x14a0 [ 1762.607894] ? mempool_resize+0x7d0/0x7d0 [ 1762.608765] bio_iov_iter_get_pages+0x22a/0x1200 [ 1762.609729] ? bvec_alloc+0x17e/0x2f0 [ 1762.610530] ? bio_alloc_bioset+0x2a1/0x600 [ 1762.611396] ? bio_add_pc_page+0x100/0x100 [ 1762.612260] ? bvec_alloc+0x250/0x2f0 [ 1762.613031] ? iov_iter_npages+0x1fd/0xa70 [ 1762.613897] ? ext4_iomap_begin+0x1a0/0x700 [ 1762.614781] iomap_dio_bio_actor+0x77a/0xef0 [ 1762.615678] iomap_dio_actor+0x36f/0x560 [ 1762.616504] iomap_apply+0x289/0x810 [ 1762.617249] ? iomap_dio_rw+0x90/0x90 [ 1762.618019] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 1762.619195] ? delete_from_page_cache_batch+0xa30/0xa30 [ 1762.620264] ? mark_held_locks+0x9e/0xe0 [ 1762.621094] ? filemap_check_errors+0xa5/0x150 [ 1762.622017] __iomap_dio_rw+0x6cd/0x1110 [ 1762.622848] ? iomap_dio_rw+0x90/0x90 [ 1762.623634] ? iomap_dio_bio_actor+0xef0/0xef0 [ 1762.624544] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 1762.625598] ? asm_sysvec_apic_timer_interrupt+0x12/0x20 [ 1762.626692] ? trace_hardirqs_on+0x5b/0x180 [ 1762.627582] iomap_dio_rw+0x31/0x90 [ 1762.628330] ext4_file_read_iter+0x2c7/0x4c0 [ 1762.629219] new_sync_read+0x424/0x6f0 [ 1762.630003] ? fsnotify+0xf50/0xf50 [ 1762.630741] ? ksys_lseek+0x1b0/0x1b0 [ 1762.631514] ? _cond_resched+0x12/0x80 [ 1762.632302] ? avc_policy_seqno+0x9/0x70 [ 1762.633122] ? selinux_file_permission+0x92/0x520 [ 1762.634096] ? __fget_files+0x296/0x4c0 [ 1762.634925] vfs_read+0x457/0x580 [ 1762.635632] ksys_read+0x12d/0x260 [ 1762.636356] ? vfs_write+0xa70/0xa70 [ 1762.637108] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 1762.638177] ? syscall_enter_from_user_mode+0x1d/0x50 [ 1762.639227] do_syscall_64+0x33/0x40 [ 1762.639985] entry_SYSCALL_64_after_hwframe+0x62/0xc7 [ 1762.641013] RIP: 0033:0x7f9895339b19 [ 1762.641768] 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 [ 1762.645459] RSP: 002b:00007f98928af188 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 1762.647002] RAX: ffffffffffffffda RBX: 00007f989544cf60 RCX: 00007f9895339b19 [ 1762.648432] RDX: 00000000001b4000 RSI: 0000000020000000 RDI: 0000000000000004 [ 1762.649861] RBP: 00007f98928af1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1762.651300] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1762.652729] R13: 00007fff772be49f R14: 00007f98928af300 R15: 0000000000022000 00:44:25 executing program 4: fcntl$getflags(0xffffffffffffffff, 0xb) openat$autofs(0xffffffffffffff9c, 0x0, 0x0, 0x0) fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) syz_open_dev$evdev(0x0, 0xfff, 0x0) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, 0x0}, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r0, &(0x7f0000000000), 0x1b4000) (fail_nth: 89) 00:44:25 executing program 3: memfd_create(0x0, 0x0) r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) r1 = openat$autofs(0xffffffffffffff9c, 0x0, 0x2000, 0x0) fcntl$dupfd(r1, 0x406, r0) syz_open_dev$evdev(0x0, 0xfff, 0x400200) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f00000003c0)=ANY=[@ANYBLOB="300000001c002162de000000000000020000200005000000000000261950c361583a65df001400ddd9ba9d9c89940264226923c52b46e40100f28799ebf1392732717023e986bb67c844ffcccd2fd9b92aaca198144a929e07cdf51cdb80f933d708683727da7b2ac3f4e206d4deb9a961552e15c608ef7c61751e47c1653dcdfa91ddcff6f304953fd86165bb47746b38f5"], 0x30}}, 0x0) signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000000000), 0x2}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r2 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r2, &(0x7f0000000000), 0x1b4000) 00:44:25 executing program 0: r0 = syz_open_procfs(0x0, &(0x7f00000000c0)='net/stat\x00') writev(r0, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) r1 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r1, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) r2 = openat(r1, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0xc0) fremovexattr(r2, 0x0) r3 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000100)='net/rt_cache\x00') writev(r3, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) fcntl$F_SET_RW_HINT(r3, 0x40c, &(0x7f0000000000)) 00:44:25 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file1\x00', 0x0, 0x0, &(0x7f0000000200), 0x1004000, &(0x7f0000000280)=ANY=[@ANYRES32, @ANYRESHEX, @ANYRES32=0x0, @ANYRES16, @ANYRES64]) chdir(&(0x7f0000000180)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file1\x00', 0x105142, 0x0) openat2$dir(0xffffffffffffff9c, &(0x7f00000000c0)='./file1\x00', &(0x7f0000000140)={0x400800, 0x7b, 0x8}, 0x18) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) ftruncate(r0, 0x8) openat$cgroup_ro(r0, &(0x7f0000000040)='cgroup.stat\x00', 0x0, 0x0) sendfile(r1, r2, 0x0, 0x100000001) umount2(&(0x7f0000000240)='./file1\x00', 0xf) 00:44:25 executing program 2: readv(0xffffffffffffffff, 0x0, 0x0) openat$null(0xffffffffffffff9c, &(0x7f0000000340), 0x2001, 0x0) r0 = syz_mount_image$msdos(&(0x7f0000000140), &(0x7f0000000180)='./file1\x00', 0x100000001, 0x1, &(0x7f00000001c0)=[{&(0x7f0000000240)="4b4964d6a13a42ea8e6a9021f3e16d5cdfc8c67dd047babf6d9560e1021613ca8f32f1757f0388c00ec5a5302cae5712c0f7c685076410d0f790c4677f427ef48626", 0x42, 0x8}], 0x40, &(0x7f00000002c0)={[{}], [{@euid_lt}, {@smackfstransmute={'smackfstransmute', 0x3d, '}-}$-^{%/^-+)\xbd'}}]}) r1 = openat(r0, &(0x7f0000000080)='./file0\x00', 0x5db941, 0x218) r2 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r2, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) readlinkat(r2, &(0x7f0000000040)='./file0\x00', &(0x7f00000000c0)=""/59, 0x3b) fremovexattr(r1, &(0x7f0000000000)=ANY=[@ANYBLOB='\x00\x00']) 00:44:25 executing program 1: r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) r1 = openat$autofs(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) r2 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r2, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) dup(r2) r3 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r3, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) sendmsg$nl_generic(r3, &(0x7f0000000280)={&(0x7f0000000140)={0x10, 0x0, 0x0, 0x10000000}, 0xc, &(0x7f00000001c0)={&(0x7f0000000180)={0x28, 0x30, 0x4, 0x70bd2a, 0x25dfdbfe, {0x18}, [@nested={0xc, 0x8f, 0x0, 0x1, [@typed={0x8, 0x75, 0x0, 0x0, @ipv4=@private=0xa010100}]}, @typed={0x8, 0x29, 0x0, 0x0, @ipv4=@empty}]}, 0x28}, 0x1, 0x0, 0x0, 0x4000080}, 0x4000) fcntl$F_SET_RW_HINT(r1, 0x40c, &(0x7f0000000040)=0x1) readv(0xffffffffffffffff, &(0x7f00000006c0)=[{&(0x7f00000002c0)=""/220, 0xdc}, {0x0}, {0x0}], 0x3) signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r4 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r4, &(0x7f0000000000), 0x1b4000) openat$autofs(0xffffffffffffff9c, &(0x7f0000000000), 0x80, 0x0) 00:44:25 executing program 6: memfd_create(0x0, 0x0) r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) r1 = openat$autofs(0xffffffffffffff9c, 0x0, 0x2000, 0x0) fcntl$dupfd(r1, 0x406, r0) syz_open_dev$evdev(0x0, 0xfff, 0x0) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f00000003c0)=ANY=[@ANYBLOB="300000001c002162de000000000000020000200005000000000000261950c361583a65df001400ddd9ba9d9c89940264226923c52b46e40100f28799ebf1392732717023e986bb67c844ffcccd2fd9b92aaca198144a929e07cdf51cdb80f933d708683727da7b2ac3f4e206d4deb9a961552e15c608ef7c61751e47c1653dcdfa91ddcff6f304953fd86165bb47746b38f5"], 0x30}}, 0x0) signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r2 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r2, &(0x7f0000000000), 0x1b4000) (fail_nth: 2) 00:44:25 executing program 5: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) r1 = socket$inet6(0xa, 0x800, 0x101) ftruncate(r1, 0x1) ioctl$AUTOFS_DEV_IOCTL_ASKUMOUNT(r0, 0xc018937d, &(0x7f0000000040)={{0x1, 0x1, 0x18, r0, {0x6}}, './file0\x00'}) setsockopt$inet6_MCAST_MSFILTER(r2, 0x29, 0x30, &(0x7f00000000c0)=ANY=[@ANYBLOB="01000000000000000a004e2200010001fc0100000000000000000000000000000500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0000000a004e2200000007ff020000000000000000000000000001fdffffff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a004e230000000100000000000000000000000000000000ff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000deff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000a004e220000000300000000000000000000ffff7f00000100040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a004e230000007ffc010000000000000000000000000000ff7f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a004e2480000000ff010000000000000000000000000001ffffffff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a004e20000000060000000000000000000000000000000106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a004e200000c220fe8000000000000000000000000000bbffffff7f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e0ffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a004e2300000002fc01000000000000000000000000000105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a004e20000010002001000000000000000000000000000202000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a004e2300007fff00000000000000000000000000000001ff0700"/1424], 0x590) fremovexattr(r0, &(0x7f0000000000)=ANY=[@ANYBLOB='r']) setsockopt$inet6_tcp_TLS_RX(r2, 0x6, 0x2, &(0x7f0000000680)=@gcm_256={{0x304}, "339248b418d591bb", "fda2ffaf02e585048f97a7080d604acd494e8e01379dac348ce5c5fd203c5393", "92fd2f22", "698c7e9384d75312"}, 0x38) [ 1776.195603] FAT-fs (loop2): Unrecognized mount option "euid<00000000000000000000" or missing value [ 1776.215403] FAULT_INJECTION: forcing a failure. [ 1776.215403] name failslab, interval 1, probability 0, space 0, times 0 [ 1776.218813] CPU: 1 PID: 10160 Comm: syz-executor.6 Not tainted 5.10.192 #1 [ 1776.220478] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1776.222474] Call Trace: [ 1776.223129] dump_stack+0x107/0x167 [ 1776.224016] should_fail.cold+0x5/0xa [ 1776.224935] ? create_object.isra.0+0x3a/0xa20 [ 1776.226033] should_failslab+0x5/0x20 [ 1776.226969] kmem_cache_alloc+0x5b/0x310 [ 1776.227800] create_object.isra.0+0x3a/0xa20 [ 1776.228668] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 1776.228963] FAT-fs (loop7): Unrecognized mount option "0xffffffffffffffff" or missing value [ 1776.229449] kmem_cache_alloc_trace+0x151/0x320 [ 1776.231947] __iomap_dio_rw+0x1ee/0x1110 [ 1776.232576] ? lock_release+0x680/0x680 [ 1776.233219] ? __lock_acquire+0xbb1/0x5b00 [ 1776.233435] FAULT_INJECTION: forcing a failure. [ 1776.233435] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 1776.233887] ? iomap_dio_bio_actor+0xef0/0xef0 [ 1776.236958] ? down_read+0x10f/0x430 [ 1776.237565] ? down_write+0x160/0x160 [ 1776.238201] iomap_dio_rw+0x31/0x90 [ 1776.238792] ext4_file_read_iter+0x2c7/0x4c0 [ 1776.239521] new_sync_read+0x424/0x6f0 [ 1776.240122] ? fsnotify+0xf50/0xf50 [ 1776.240702] ? ksys_lseek+0x1b0/0x1b0 [ 1776.241326] ? _cond_resched+0x12/0x80 [ 1776.241952] ? avc_policy_seqno+0x9/0x70 [ 1776.242612] ? selinux_file_permission+0x92/0x520 [ 1776.243422] ? __fget_files+0x296/0x4c0 [ 1776.244081] vfs_read+0x457/0x580 [ 1776.244661] ksys_read+0x12d/0x260 [ 1776.245243] ? vfs_write+0xa70/0xa70 [ 1776.245859] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 1776.246703] ? syscall_enter_from_user_mode+0x1d/0x50 [ 1776.247546] do_syscall_64+0x33/0x40 [ 1776.248123] entry_SYSCALL_64_after_hwframe+0x62/0xc7 [ 1776.248963] RIP: 0033:0x7f54901c0b19 [ 1776.249548] 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 [ 1776.252587] RSP: 002b:00007f548d736188 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 1776.253766] RAX: ffffffffffffffda RBX: 00007f54902d3f60 RCX: 00007f54901c0b19 [ 1776.254941] RDX: 00000000001b4000 RSI: 0000000020000000 RDI: 0000000000000005 [ 1776.256117] RBP: 00007f548d7361d0 R08: 0000000000000000 R09: 0000000000000000 [ 1776.257241] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 1776.258409] R13: 00007ffe878475ff R14: 00007f548d736300 R15: 0000000000022000 [ 1776.259620] CPU: 0 PID: 10143 Comm: syz-executor.4 Not tainted 5.10.192 #1 [ 1776.261033] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1776.262702] Call Trace: [ 1776.263244] dump_stack+0x107/0x167 [ 1776.263983] should_fail.cold+0x5/0xa [ 1776.264760] __alloc_pages_nodemask+0x182/0x600 [ 1776.265706] ? fault_dirty_shared_page+0x3f0/0x3f0 [ 1776.266703] ? __alloc_pages_slowpath.constprop.0+0x2130/0x2130 [ 1776.267917] ? count_memcg_event_mm.part.0+0x10f/0x2f0 [ 1776.268979] ? lock_downgrade+0x6d0/0x6d0 [ 1776.269814] ? mark_held_locks+0x9e/0xe0 [ 1776.270663] alloc_pages_vma+0xbb/0x410 [ 1776.271474] handle_mm_fault+0x152f/0x3500 [ 1776.272336] ? do_raw_spin_lock+0x121/0x260 [ 1776.273211] ? rwlock_bug.part.0+0x90/0x90 [ 1776.274060] ? __pmd_alloc+0x5e0/0x5e0 [ 1776.274874] __get_user_pages+0x61b/0x1380 [ 1776.275734] ? follow_page_mask+0x1900/0x1900 [ 1776.276636] ? down_read+0x10f/0x430 [ 1776.277383] ? down_write+0x160/0x160 [ 1776.278165] get_user_pages_unlocked+0x18a/0x690 [ 1776.279126] ? internal_get_user_pages_fast+0xfd8/0x23a0 [ 1776.280216] ? pin_user_pages_locked+0x7b0/0x7b0 [ 1776.281293] internal_get_user_pages_fast+0x14a6/0x23a0 [ 1776.282469] ? pin_user_pages_unlocked+0x80/0x80 [ 1776.283436] ? trace_hardirqs_on+0x5b/0x180 [ 1776.284310] get_user_pages_fast+0x66/0xa0 [ 1776.285169] iov_iter_get_pages+0x297/0xf40 [ 1776.286049] ? csum_and_copy_to_iter+0x14a0/0x14a0 [ 1776.287047] ? mempool_resize+0x7d0/0x7d0 [ 1776.287902] bio_iov_iter_get_pages+0x22a/0x1200 [ 1776.288865] ? bvec_alloc+0x17e/0x2f0 [ 1776.289652] ? bio_alloc_bioset+0x2a1/0x600 [ 1776.290530] ? bio_add_pc_page+0x100/0x100 [ 1776.291426] ? bvec_alloc+0x250/0x2f0 [ 1776.292221] ? iov_iter_npages+0x1fd/0xa70 [ 1776.293082] ? ext4_iomap_begin+0x1a0/0x700 [ 1776.293968] iomap_dio_bio_actor+0x77a/0xef0 [ 1776.294895] iomap_dio_actor+0x36f/0x560 [ 1776.295724] iomap_apply+0x289/0x810 [ 1776.296481] ? iomap_dio_rw+0x90/0x90 [ 1776.297243] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 1776.298405] ? delete_from_page_cache_batch+0xa30/0xa30 [ 1776.299486] ? mark_held_locks+0x9e/0xe0 [ 1776.300322] ? filemap_check_errors+0xa5/0x150 [ 1776.301252] __iomap_dio_rw+0x6cd/0x1110 [ 1776.302094] ? iomap_dio_rw+0x90/0x90 [ 1776.302894] ? iomap_dio_bio_actor+0xef0/0xef0 [ 1776.303836] ? down_read+0x10f/0x430 [ 1776.304585] ? down_write+0x160/0x160 [ 1776.305371] iomap_dio_rw+0x31/0x90 [ 1776.306118] ext4_file_read_iter+0x2c7/0x4c0 [ 1776.307061] new_sync_read+0x424/0x6f0 [ 1776.307869] ? fsnotify+0xf50/0xf50 [ 1776.308611] ? ksys_lseek+0x1b0/0x1b0 [ 1776.309379] ? _cond_resched+0x12/0x80 [ 1776.310170] ? avc_policy_seqno+0x9/0x70 [ 1776.311004] ? selinux_file_permission+0x92/0x520 [ 1776.311974] ? __fget_files+0x296/0x4c0 [ 1776.312782] vfs_read+0x457/0x580 [ 1776.313487] ksys_read+0x12d/0x260 [ 1776.314202] ? vfs_write+0xa70/0xa70 [ 1776.314966] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 1776.316018] ? syscall_enter_from_user_mode+0x1d/0x50 [ 1776.317053] do_syscall_64+0x33/0x40 [ 1776.317802] entry_SYSCALL_64_after_hwframe+0x62/0xc7 [ 1776.318854] RIP: 0033:0x7f9895339b19 [ 1776.319606] 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 [ 1776.323305] RSP: 002b:00007f98928af188 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 1776.324853] RAX: ffffffffffffffda RBX: 00007f989544cf60 RCX: 00007f9895339b19 [ 1776.326281] RDX: 00000000001b4000 RSI: 0000000020000000 RDI: 0000000000000004 [ 1776.327743] RBP: 00007f98928af1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1776.329169] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1776.330619] R13: 00007fff772be49f R14: 00007f98928af300 R15: 0000000000022000 [ 1776.402931] FAT-fs (loop7): Unrecognized mount option "0xffffffffffffffff" or missing value 00:44:25 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) accept4$inet(r0, &(0x7f0000000000)={0x2, 0x0, @empty}, &(0x7f0000000040)=0x10, 0x80000) r1 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r1, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) r2 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r2, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) r3 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') setsockopt$IP6T_SO_SET_ADD_COUNTERS(r2, 0x29, 0x41, &(0x7f0000000140)={'raw\x00', 0x2, [{}, {}]}, 0x48) writev(r3, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) fremovexattr(r3, 0x0) 00:44:25 executing program 6: memfd_create(0x0, 0x0) r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) r1 = openat$autofs(0xffffffffffffff9c, 0x0, 0x2000, 0x0) fcntl$dupfd(r1, 0x406, r0) syz_open_dev$evdev(0x0, 0xfff, 0x0) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f00000003c0)=ANY=[@ANYBLOB="300000001c002162de000000000000020000200005000000000000261950c361583a65df001400ddd9ba9d9c89940264226923c52b46e40100f28799ebf1392732717023e986bb67c844ffcccd2fd9b92aaca198144a929e07cdf51cdb80f933d708683727da7b2ac3f4e206d4deb9a961552e15c608ef7c61751e47c1653dcdfa91ddcff6f304953fd86165bb47746b38f5"], 0x30}}, 0x0) signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r2 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r2, &(0x7f0000000000), 0x1b4000) (fail_nth: 3) 00:44:25 executing program 2: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) fremovexattr(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="fd06"]) ioctl$AUTOFS_DEV_IOCTL_TIMEOUT(r0, 0xc018937a, &(0x7f0000000040)={{0x1, 0x1, 0x18, r0, {0x10001}}, './file0\x00'}) openat(r0, &(0x7f00000000c0)='./file0/file0\x00', 0x280000, 0x41) ioctl$PIO_FONTRESET(r1, 0x4b6d, 0x0) 00:44:25 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000000040)="eb3c906d6b66732e66617400020801000470000000f801", 0x17}, {0x0, 0x0, 0xfff}], 0x0, &(0x7f00000000c0)=ANY=[]) chdir(&(0x7f0000000180)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file1\x00', 0x1, 0x100) ftruncate(r0, 0x8) sendfile(r1, r2, 0x0, 0x100000001) 00:44:25 executing program 3: memfd_create(0x0, 0x0) r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) r1 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r1, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) ioctl$AUTOFS_DEV_IOCTL_TIMEOUT(0xffffffffffffffff, 0xc018937a, &(0x7f0000000000)={{0x1, 0x1, 0x18, r1, {0x5}}, './file0\x00'}) fcntl$getflags(r2, 0xb) r3 = openat$autofs(0xffffffffffffff9c, 0x0, 0x2000, 0x0) fcntl$dupfd(r3, 0x406, r0) syz_open_dev$evdev(0x0, 0xfff, 0x400200) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f00000003c0)=ANY=[@ANYBLOB="300000001c002162de000000000000020000200005000000000000261950c361583a65df001400ddd9ba9d9c89940264226923c52b46e40100f28799ebf1392732717023e986bb67c844ffcccd2fd9b92aaca198144a929e07cdf51cdb80f933d708683727da7b2ac3f4e206d4deb9a961552e15c608ef7c61751e47c1653dcdfa91ddcff6f304953fd86165bb47746b38f5"], 0x30}}, 0x0) signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x5, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000000040), 0x2}, 0x0, 0x0, 0x0, 0x0, 0x20000000, 0x0, 0x0, 0x0, 0xfffffffe}, 0xffffffffffffffff, 0xa, 0xffffffffffffffff, 0x0) r4 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r4, &(0x7f0000000000), 0x1b4000) 00:44:25 executing program 1: r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) openat$autofs(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) readv(0xffffffffffffffff, &(0x7f00000006c0)=[{&(0x7f00000002c0)=""/220, 0xdc}, {0x0}, {0x0}], 0x3) signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r1, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) r2 = openat(r1, &(0x7f0000000000)='./file0\x00', 0x147541, 0x61) read(r2, &(0x7f0000000000), 0x1b4000) 00:44:25 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) fremovexattr(r0, 0x0) r1 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r1, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) ioctl$PERF_EVENT_IOC_PERIOD(r1, 0x40082404, &(0x7f0000000000)=0x2) [ 1776.561810] attempt to access beyond end of device [ 1776.561810] loop7: rw=2049, want=21, limit=15 [ 1776.596202] attempt to access beyond end of device [ 1776.596202] loop7: rw=1, want=21, limit=15 00:44:25 executing program 7: r0 = syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000000040)="eb3c906d6b66732e66617400020801000470000000f801", 0x17}, {0x0, 0x0, 0xfff}], 0x0, &(0x7f00000000c0)=ANY=[]) chdir(&(0x7f0000000140)='./file0\x00') openat(r0, &(0x7f0000000280)='./file1\x00', 0x22340, 0x20) r1 = openat(r0, &(0x7f0000000740)='./file1\x00', 0x2200, 0x15e) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x0, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file1\x00', 0x10000, 0x2) r4 = openat$null(0xffffffffffffff9c, &(0x7f00000005c0), 0x88802, 0x0) openat(r2, &(0x7f0000000700)='./file1\x00', 0x8000, 0x81) r5 = accept(r3, &(0x7f0000000600)=@ax25={{}, [@default, @rose, @default, @null, @netrom, @default, @remote, @null]}, &(0x7f0000000680)=0x80) ioctl$AUTOFS_DEV_IOCTL_READY(r4, 0xc0189376, &(0x7f00000006c0)={{0x1, 0x1, 0x18, r5, {0x80000001}}, './file0\x00'}) ioctl$VFAT_IOCTL_READDIR_SHORT(r0, 0x82307202, &(0x7f00000002c0)=[{0x0, 0x0, 0x100}, {0x0, 0x0, 0x100}]) r6 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r7 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r7, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) openat(r7, &(0x7f0000000240)='./file0\x00', 0x0, 0x40) ftruncate(r1, 0x8) r8 = openat(0xffffffffffffffff, &(0x7f0000000180)='./file0\x00', 0x100, 0x4) sendfile(r2, r6, 0x0, 0x100000001) accept$unix(r8, &(0x7f0000000500)=@abs, &(0x7f0000000580)=0x6e) [ 1776.706330] FAULT_INJECTION: forcing a failure. [ 1776.706330] name failslab, interval 1, probability 0, space 0, times 0 [ 1776.709240] CPU: 1 PID: 10179 Comm: syz-executor.6 Not tainted 5.10.192 #1 [ 1776.710655] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1776.712354] Call Trace: [ 1776.712884] dump_stack+0x107/0x167 [ 1776.713653] should_fail.cold+0x5/0xa [ 1776.714406] ? mempool_alloc+0x148/0x360 [ 1776.715208] ? mempool_free_pages+0x20/0x20 [ 1776.716048] should_failslab+0x5/0x20 [ 1776.716791] kmem_cache_alloc+0x5b/0x310 [ 1776.717586] ? mempool_free_pages+0x20/0x20 [ 1776.718429] mempool_alloc+0x148/0x360 [ 1776.719228] ? mempool_resize+0x7d0/0x7d0 [ 1776.720038] ? lock_downgrade+0x6d0/0x6d0 [ 1776.720853] ? ext4_map_blocks+0x967/0x1940 [ 1776.721756] bio_alloc_bioset+0x36e/0x600 [ 1776.722586] ? bvec_alloc+0x2f0/0x2f0 [ 1776.723366] ? iov_iter_npages+0x1fd/0xa70 [ 1776.724222] ? ext4_iomap_begin+0x1a0/0x700 [ 1776.725109] iomap_dio_bio_actor+0x518/0xef0 [ 1776.726024] iomap_dio_actor+0x36f/0x560 [ 1776.726871] iomap_apply+0x289/0x810 [ 1776.727635] ? iomap_dio_rw+0x90/0x90 [ 1776.728418] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 1776.729589] ? delete_from_page_cache_batch+0xa30/0xa30 [ 1776.730681] ? mark_held_locks+0x9e/0xe0 [ 1776.731515] ? filemap_check_errors+0xa5/0x150 [ 1776.732459] __iomap_dio_rw+0x6cd/0x1110 [ 1776.733278] ? iomap_dio_rw+0x90/0x90 [ 1776.734065] ? iomap_dio_bio_actor+0xef0/0xef0 [ 1776.735012] ? down_read+0x23e/0x430 [ 1776.735778] ? down_read+0x284/0x430 [ 1776.736533] ? down_write+0x160/0x160 [ 1776.737320] iomap_dio_rw+0x31/0x90 [ 1776.738066] ext4_file_read_iter+0x2c7/0x4c0 [ 1776.738981] new_sync_read+0x424/0x6f0 [ 1776.739770] ? fsnotify+0xf50/0xf50 [ 1776.740504] ? ksys_lseek+0x1b0/0x1b0 [ 1776.741283] ? _cond_resched+0x12/0x80 [ 1776.742083] ? avc_policy_seqno+0x9/0x70 [ 1776.742910] ? selinux_file_permission+0x92/0x520 [ 1776.743896] ? __fget_files+0x296/0x4c0 [ 1776.744717] vfs_read+0x457/0x580 [ 1776.745422] ksys_read+0x12d/0x260 [ 1776.746146] ? vfs_write+0xa70/0xa70 [ 1776.746929] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 1776.747993] ? syscall_enter_from_user_mode+0x1d/0x50 [ 1776.749041] do_syscall_64+0x33/0x40 [ 1776.749794] entry_SYSCALL_64_after_hwframe+0x62/0xc7 [ 1776.750842] RIP: 0033:0x7f54901c0b19 [ 1776.751603] 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 [ 1776.755312] RSP: 002b:00007f548d736188 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 1776.756850] RAX: ffffffffffffffda RBX: 00007f54902d3f60 RCX: 00007f54901c0b19 [ 1776.758296] RDX: 00000000001b4000 RSI: 0000000020000000 RDI: 0000000000000005 [ 1776.759749] RBP: 00007f548d7361d0 R08: 0000000000000000 R09: 0000000000000000 [ 1776.761183] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 1776.762630] R13: 00007ffe878475ff R14: 00007f548d736300 R15: 0000000000022000 00:44:25 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) fremovexattr(r0, 0x0) r1 = mmap$IORING_OFF_SQES(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x1000001, 0x1010, r0, 0x10000000) r2 = syz_io_uring_setup(0x3a75, &(0x7f0000000080), &(0x7f0000ffb000/0x3000)=nil, &(0x7f0000ffc000/0x1000)=nil, &(0x7f0000000200)=0x0, &(0x7f0000000100)=0x0) r5 = io_uring_register$IORING_REGISTER_PERSONALITY(r2, 0x9, 0x0, 0x0) syz_io_uring_submit(r3, r4, &(0x7f0000000000)=@IORING_OP_FADVISE={0x18, 0x0, 0x0, @fd_index, 0x0, 0x0, 0xb1d0, 0x0, 0x0, {0x0, r5}}, 0x10000) syz_io_uring_submit(0x0, r1, &(0x7f0000000000)=@IORING_OP_TIMEOUT_REMOVE={0xc, 0x3, 0x0, 0x0, 0x0, 0x23456, 0x0, 0x0, 0x0, {0x0, r5}}, 0x2) 00:44:25 executing program 4: fcntl$getflags(0xffffffffffffffff, 0xb) openat$autofs(0xffffffffffffff9c, 0x0, 0x0, 0x0) fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) syz_open_dev$evdev(0x0, 0xfff, 0x0) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, 0x0}, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r0, &(0x7f0000000000), 0x1b4000) (fail_nth: 90) 00:44:25 executing program 1: r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) openat$autofs(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) readv(0xffffffffffffffff, &(0x7f00000006c0)=[{&(0x7f00000002c0)=""/220, 0xdc}, {0x0}, {0x0}], 0x3) r1 = signalfd(0xffffffffffffffff, 0x0, 0x0) r2 = perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r3 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') fallocate(r1, 0x8, 0xfffffffffffffffc, 0x1) writev(r3, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) perf_event_open(&(0x7f0000000100)={0x4, 0x80, 0x9, 0x3, 0x20, 0x0, 0x0, 0xffffffffffffff80, 0x80, 0xf, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x400, 0x2, @perf_config_ext={0x80000001, 0x91c3}, 0xc34, 0x80000000, 0x83, 0x9, 0xfffffffffffffffa, 0x7, 0x800, 0x0, 0x3, 0x0, 0x7}, 0x0, 0x10, r3, 0x2) ioctl$VFAT_IOCTL_READDIR_BOTH(r2, 0x82307201, &(0x7f00000003c0)=[{0x0, 0x0, 0x100}, {0x0, 0x0, 0x100}]) r4 = syz_open_dev$vcsn(&(0x7f0000000000), 0x6, 0x400000) fcntl$setsig(r4, 0xa, 0x5) r5 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r5, &(0x7f0000000000), 0x1b4000) 00:44:25 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000000040)="eb3c906d6b66732e66617400020801000470000000f801", 0x17}, {0x0, 0x0, 0xfff}], 0x0, &(0x7f00000000c0)=ANY=[]) chdir(&(0x7f0000000180)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) ftruncate(r0, 0x8) sendfile(r1, r2, 0x0, 0x100000001) r3 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) fcntl$setstatus(r3, 0x4, 0x6000) 00:44:25 executing program 3: memfd_create(0x0, 0x0) r0 = seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x0, &(0x7f0000000000)={0x1, &(0x7f0000000040)=[{0x6, 0x0, 0x0, 0x7fffffff}]}) ioctl$AUTOFS_DEV_IOCTL_VERSION(0xffffffffffffffff, 0xc0189371, &(0x7f0000001080)={{0x1, 0x1, 0x18, r0}, './file2\x00'}) open(&(0x7f0000001100)='./file2\x00', 0x80000, 0x44) r1 = ioctl$TUNGETDEVNETNS(0xffffffffffffffff, 0x54e3, 0x0) r2 = getgid() lchown(&(0x7f0000000400)='./file2\x00', 0xffffffffffffffff, r2) fchown(r1, 0xffffffffffffffff, r2) migrate_pages(0x0, 0x4, 0x0, &(0x7f0000000240)=0x1) r3 = fork() ptrace$setopts(0x4206, r3, 0x0, 0x0) r4 = fork() ptrace$setopts(0x4206, r4, 0x0, 0x0) r5 = openat$procfs(0xffffffffffffff9c, &(0x7f00000010c0)='/proc/diskstats\x00', 0x0, 0x0) pread64(r5, &(0x7f0000000040)=""/4126, 0x101e, 0x2000) r6 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r6, 0xb) r7 = openat$autofs(0xffffffffffffff9c, 0x0, 0x2000, 0x0) fcntl$dupfd(r7, 0x406, r6) syz_open_dev$evdev(0x0, 0xfff, 0x400200) 00:44:26 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) dup(r0) fremovexattr(r0, 0x0) open(&(0x7f0000000000)='./file0\x00', 0x80400, 0x8) [ 1776.963767] attempt to access beyond end of device [ 1776.963767] loop7: rw=2049, want=21, limit=15 [ 1776.987826] attempt to access beyond end of device [ 1776.987826] loop7: rw=2049, want=21, limit=15 [ 1777.006519] FAULT_INJECTION: forcing a failure. [ 1777.006519] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 1777.009092] CPU: 1 PID: 10212 Comm: syz-executor.4 Not tainted 5.10.192 #1 [ 1777.010523] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1777.012240] Call Trace: [ 1777.012797] dump_stack+0x107/0x167 [ 1777.013554] should_fail.cold+0x5/0xa [ 1777.014342] __alloc_pages_nodemask+0x182/0x600 [ 1777.015309] ? fault_dirty_shared_page+0x3f0/0x3f0 [ 1777.016307] ? __alloc_pages_slowpath.constprop.0+0x2130/0x2130 [ 1777.017528] ? count_memcg_event_mm.part.0+0x10f/0x2f0 [ 1777.018589] ? lock_downgrade+0x6d0/0x6d0 [ 1777.019434] ? mark_held_locks+0x9e/0xe0 [ 1777.020259] alloc_pages_vma+0xbb/0x410 [ 1777.021066] handle_mm_fault+0x152f/0x3500 [ 1777.021925] ? do_raw_spin_lock+0x121/0x260 [ 1777.022826] ? rwlock_bug.part.0+0x90/0x90 [ 1777.023679] ? __pmd_alloc+0x5e0/0x5e0 [ 1777.024487] __get_user_pages+0x61b/0x1380 [ 1777.025355] ? follow_page_mask+0x1900/0x1900 [ 1777.026274] ? down_read+0x10f/0x430 [ 1777.027039] ? down_write+0x160/0x160 [ 1777.027819] get_user_pages_unlocked+0x18a/0x690 [ 1777.028774] ? internal_get_user_pages_fast+0xfd8/0x23a0 [ 1777.029876] ? pin_user_pages_locked+0x7b0/0x7b0 [ 1777.030859] internal_get_user_pages_fast+0x14a6/0x23a0 [ 1777.031963] ? pin_user_pages_unlocked+0x80/0x80 [ 1777.032929] ? trace_hardirqs_on+0x5b/0x180 [ 1777.033801] get_user_pages_fast+0x66/0xa0 [ 1777.034668] iov_iter_get_pages+0x297/0xf40 [ 1777.035544] ? csum_and_copy_to_iter+0x14a0/0x14a0 [ 1777.036532] ? mempool_resize+0x7d0/0x7d0 [ 1777.037377] bio_iov_iter_get_pages+0x22a/0x1200 [ 1777.038335] ? bvec_alloc+0x17e/0x2f0 [ 1777.039113] ? bio_alloc_bioset+0x2a1/0x600 [ 1777.039984] ? bio_add_pc_page+0x100/0x100 [ 1777.040838] ? bvec_alloc+0x250/0x2f0 [ 1777.041615] ? iov_iter_npages+0x1fd/0xa70 [ 1777.042473] ? ext4_iomap_begin+0x1a0/0x700 [ 1777.043366] iomap_dio_bio_actor+0x77a/0xef0 [ 1777.044265] iomap_dio_actor+0x36f/0x560 [ 1777.045093] iomap_apply+0x289/0x810 [ 1777.045842] ? iomap_dio_rw+0x90/0x90 [ 1777.046617] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 1777.047791] ? delete_from_page_cache_batch+0xa30/0xa30 [ 1777.048864] ? mark_held_locks+0x9e/0xe0 [ 1777.049698] ? filemap_check_errors+0xa5/0x150 [ 1777.050623] __iomap_dio_rw+0x6cd/0x1110 [ 1777.051462] ? iomap_dio_rw+0x90/0x90 [ 1777.052252] ? iomap_dio_bio_actor+0xef0/0xef0 [ 1777.053173] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 1777.054232] ? asm_sysvec_apic_timer_interrupt+0x12/0x20 [ 1777.055326] ? trace_hardirqs_on+0x5b/0x180 [ 1777.056211] iomap_dio_rw+0x31/0x90 [ 1777.056944] ext4_file_read_iter+0x2c7/0x4c0 [ 1777.057838] new_sync_read+0x424/0x6f0 [ 1777.058625] ? fsnotify+0xf50/0xf50 [ 1777.059365] ? ksys_lseek+0x1b0/0x1b0 [ 1777.060131] ? _cond_resched+0x12/0x80 [ 1777.060922] ? avc_policy_seqno+0x9/0x70 [ 1777.061740] ? selinux_file_permission+0x92/0x520 [ 1777.062727] ? __fget_files+0x296/0x4c0 [ 1777.063543] vfs_read+0x457/0x580 [ 1777.064368] ksys_read+0x12d/0x260 [ 1777.065167] ? vfs_write+0xa70/0xa70 [ 1777.065985] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 1777.067047] ? syscall_enter_from_user_mode+0x1d/0x50 [ 1777.068093] do_syscall_64+0x33/0x40 [ 1777.068845] entry_SYSCALL_64_after_hwframe+0x62/0xc7 [ 1777.069876] RIP: 0033:0x7f9895339b19 [ 1777.070629] 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 [ 1777.074339] RSP: 002b:00007f98928af188 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 1777.075878] RAX: ffffffffffffffda RBX: 00007f989544cf60 RCX: 00007f9895339b19 [ 1777.077318] RDX: 00000000001b4000 RSI: 0000000020000000 RDI: 0000000000000004 [ 1777.078769] RBP: 00007f98928af1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1777.080208] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1777.081642] R13: 00007fff772be49f R14: 00007f98928af300 R15: 0000000000022000 00:44:26 executing program 5: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) fremovexattr(r0, &(0x7f0000000000)=ANY=[@ANYBLOB='s']) r1 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r1, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) r2 = fcntl$dupfd(r1, 0x0, r0) sendfile(r2, r0, &(0x7f00000000c0)=0x40, 0x8001) r3 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r3, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) ioctl$FS_IOC_ENABLE_VERITY(r3, 0x40806685, &(0x7f0000000180)={0x1, 0x3, 0x1000, 0x1000, &(0x7f0000000440)="448e08fd255dd4eca855519669bffce88c44b4a4f4c8c3ed757193e7138f5d0698cdef44706c12236cbb85802ee3208f56dedf17307b0b57b18bc05d7097850eae3a97940d7bc2d64290bb147e7aeb0981cd2aba4dc289a8ad0a89668b3b4abd2c21269da383e84ee31fb176381a00f9d1f04dee231dc99bf1a48d6f49ba3c6ffad01fe037ad9eb8703a24efe4858efa6896075db21f35c80be49fe530c475ad40c36c7b0982c868a04db46fb9ceaca5d3fbb9d58296a12455eebb477a88914d563826db5aa222a1cc2c055625510624da251e4799c5835c343931a76b662b3a648294e15c1da365daad4ecd793b6269cea3252f10a218ff41256d2c9d0a095e2dadba568a2d79f9aa927f6e0a6d831b5c5119a49586cc0bc58d40060f55e242652a12d66e42d1447d49916e288e95442e0c4adcd8ab6088cc04889e7737a4e0b9c95f27e139ac794f5f813deb6939e47defba9fd78430a3f9628a7d80acfd6a1fe05071292b8fa44ed7990a41f4b97d5a5e1fd358948bbd4ce3d209f65600dcf498b7daf4f5638a5096f11f5e3d1333534e5ad15a12f6113b80809b64eaa1b81103f7cba9bf4c4495eca4f67f3d154140ed8f80090134b79399f3d42cb2b1f8b391399b3de4fd664cb5839d087b6c1201aaed19c309439cb30dd511fdafeced5900925aba25ec5b81a7c09f25198f9b54886d039d2a5374ea84da8631394ff6ec1744e4da77ac8a599d1c76c52d2e5a5d6e879c67e22a15604db8e0765db8370240c4b9bc96da37228c49998bdb1cb0ed61bfbb3de88353f87b20430c0d5ef3e9cf81457807d3a5b911635024feb9cbd8e185259ae206326f3a5d212b254c7e7286ecdffdab71d8f94af8f43c7c9589afd485443aec180516e1bfac9a9efa514b4aa38f3f6bb8f778d16400ed16e556bbd4b0e855ff4c151511f462b7e34cc16deae3674c1de938a2f794ff154ff422853cbe448d3268fa4f1f533031cafb4262678b3204f15017d645102cef2cac83e800805cb80680ee0ad925cd5745eb67e3218b25c762c2b4d7d7fdba968ca95483615e457aefeef83f208cf1649ac6d05fc10376866692f4c29ef49454dddf22f2a5ecc77a7c9c017814e596fe577b8592844ae23e8a83f64265a3de317c82935d21885d7f3ff30e715334b400b716803282421bd8e04d5d014749997e6f772d970efe92e7910615ca263d005a2e5ce7789238105214dcb0c5eea9678eae40a8d08c2a8266cab63666395107491fbefab4c1aaf4870b31964ea850e73a30e3295d95267b3ba0f385fc006fdb3891f69f201bfb922202789c75974edfcbf0c8cab1288abaeb7dc0e29a2c7414ab13ba1303d5aee76f1dd7b6d1e82a9524eb4855a0813be4c790ae9cfba94e0682ef09a11ba0da74521c91d184fbf9840b6a783eb53ef2e637bd74fd34577261a43844bb587b2c0704c73483e5e4170c2e79dc06beee410c78ba1d258db573204606d692b42b412aac77e2e8b7fcb1ed126a6a7d2f809e0dec812637041777a18e1e6adc94ef7c42836b9b74b531f359cd90526a09a085e0452c5537e2dccd7ad3cd666344dcf2d90a941b60b2e69d032e8989ba55ff2e9ff27d293cfd7dcf20c547e643e89445e6184001d8c3afd3dce365cfac5b737ce8dc0a5f29116eeb5df49923ccf8dfdb9f820f45ad965f5194d9f25ccf80a54196742835e8d7d2b87905186e3a509d0888655c56ba2d9320b190409c69e8891ae8d48822ed979194c4341f3d939f44117a508088276e5fa93b1d6846c575cc8930749f31a6e2795db067572ce62999a53f0320f616f4c95688b1995bcaf816bfba3a6dc183a3381449d729bc3e6e492146fec8d2f46b9ee1634df28abf923488f9302c66ecc1ddca0932fdd14e9ebba56570ae36fd0e01d10e2e3873ee3df335f7327164db95422357f39360b22b0c170b46d82017d6d6702257b2f0590931a46d55a6969474977d9c5ba90e1c3ea0e26d2a76746ca2a15c019d48db436471f2c4260c4f722cf764d394f9e6022e9d8f55c9296861705b086acc6bc7bbdbf772c23089240fd4d460acc336d9d462b9b594aa51d9fad6803a472746c13fc67a206e521c93bcf37e9b69d04f3a502a927da2f4051e7195e878cff417499b28c6bf4c1a44068428de3be1cc130766e1705eab32ed3ba63e315829a13021dd0eb45391bcc403914269dd029b6bad5fa0a6fe2fd81223936bcdce39341f7f5dc0a92ee9d6ad65ce9db9a464535694a5606ca9db15c2fdebe7bb61d574ab3c878c90a1dc22e4ac6b558163764773f3cb696afb39be66f549c0ac4f51d1d09a1ea16d198fc664feaecd4af7b7282e44a4844a5c50e4378e4d9026858f06c6273e9cdcaeceee50ad78831a43ea1f07247033e1b37530c18005a41f503264e664efa2b37ed5821e604a3d3ed5db3733cf0c97cdd07c574ce9d6f671d88e354cf02fd49159a711d38ed778a6a1ff8f0e89a9d30c6139af54f5566cc75b7ecfa0fb96c4a77b59ad542e30e081456d6918e3417a0465415c60f19de3797214d429e2880b2206d3d467d51378f6aa5e41106a717b163cb9ed127e3024621a6e4338d495e8bb8fd3b8fb00bb24ff92025971b21fa1d1247e695ed4d32d46f4c1cc991c0972e99c1d7a4768e064456bc92ca091662032d0a5fd18fba034ac0a140fa23debe2282435a780e99882d5f5267b8d0e0968c2b417579958694caead44aab2edd6d90d448c7d4b23502a5a30b88dd814c5f941421e7d254ebc7a5529712292f5616368d8e5e7949d1648c77744c6c4998ffbb9bfc4ada2363721ae602c8e288cd93d3c3b2523ede05e6e730d343843682fcfb6fe831d85403079d4a73e476b51ee1bc6d18845fec7214ed19bef78b5a2293353fd448215b59f8be9eb12d930d3be38edc696ca806fc5724425354aadfe4542c1b7b024ad62ac94b33ed2a4024f31ec9b848ed681cf72afbfccebbd7e89ff28665d83d8d66c95a39dcf8619a20cdbe5601e3fc270e3fdb16928c1d5d4fffd79d095cf0bb6eda711bc6f0df94e7e9f1a74c38c6a01aa3d0911aea57fbd01de92e158fd48ca145565500f2945fbeaceb296ab8bc5bd67f522f112009b3e584d4383e8594e7b360b0b8b30a463c960a1569a1e64032990a43ddecc70e4165e5ecb5ea2964cdcde5dc29719481461e33afd15498628ab5103811865895bd2cd1124998c205db23a7185f30314fa5f81040c7d85edd4cbfec44bbcbfc7456bdb84cfce3b014ac6036b419f03ffd6dca445ddb2287f63e360f2dd60c42345a93c6b8c096a1ee2b45766374ad35a823bdcd2d69b68c884b284da5235b2cde02eac233d4ed433e3cbd83b3a0a3e9b8bb9144da7a3bf0bd707074c17e90a389ffde487df4ba27a9fb40dc776247dfceab85d0b2080a36936e0c9669ebc1bb01d63c0f9b5562eb19fe931cea02480f1de5452ea9a21b410f848853955f852689bf81a8ca0d71515ea9a90953b17b3df9ab847cb37e0a162a0b75b9a5177555d45f43081d4263f1c7dfec9c45047f2db1322024187f094491736756032b8be95d6236a4cfdb12ca01f81149eb22f5d0f3c48a9a71e6826096b810265ccb5ac90ed0f257b464e9c021223877819742ee25a3bcd3eeda7b42296e7dc4b33b8e3cac46f6ca0ff9d76d522991a81a03e8d534bd1827aa7c72e8d0bc312c5d9447e0b9eea6bac89d41e864ec5e3feaffa73fa38321cc8e90fd61a32aaec260cd5fab7502de248a0a4e842208ca7933503fbe46873bb1c74a6e16dfb0f7a7f0b9c5ac8a9e8fd9fccd731c816988d5d19dc8ebfb36c95ac943ae505336e5be18e6c0f3e7067537a50f8a48ce764de29d6247e6b0ba8d3ffecbf16d885cd9742fe64d889b499b5c19bccafac198e5e6d57c0844eabc3944af698b3aa1d273cd3d6ffed729814019422e0eddc142b8bdbb041e20390c1f21de3a83cf25d8776378fc52ff94e9596ec2a07c27585a18c0ef1fc5a0f5a4db07b1664b39f2ba2c7c556e5e513f9b89a989d8f3e00ff75459fe24d01f82ba7a96ab548249f81739d9c9a06c8e82519e3a71434e78c3f463497b9dc58796b20ef77290fc1f3524c892eba6fc2b86614b6ec96241020e035162ec510d5d093f573c0fac8244b25807f84f4fa27408da4df4825dec4c3215275b1cadef7dc0486bbd33b35a0b57a9b73e092ccaa6fee608fd3fa696ec9d00ba996ebcc079bf784b4fb1e10037c94efb1f512e15c1e68ef2fb34b8e39b58c93940e667c60c34111a5d6413f35e68de2f5fd297270a1b16bbd4aa1254953934ff6dcf856f1cbc7ebff9bb6d6f1e5259a65e0d302aa7dfbaa4d92f4f8be268cee1cb24e43a4c9b19560cdcccb69632de03bdd86465a9f048ace85a25680309ef567180d49c1f836fbf9228931d9563674d57758a0e2d71c95f4a71be2e94421951150cbf8160531cec001103a3e530d42ac014d656d4588919c35c5c611d316d9c5a2a3e9511cf43352a4944b47a708bd8049e6a9da993f0095725e719e46e5400220c3824d7212101f8610546ccf8634174ff548ea96c66f3245a759bcee7a5e9a22da05c7e3a10a2878e2d183a073bd32b66be58358c8dacc559f065223093b82e7f90dc6c591240ca4592cfc35c407129fabc0440aab3eb171ad72074c7f1a3f0ed9b832240e47185285872a7dc1ee308448089461321b6650945a63d84a03c33b05516eb625cfaa39520ad144f323311a1626cc59636757fc9a7c7782f18c4d929d0a94056398d5c41d55009e58dac93d18fabc5a0d38901c02760eed82c24f86b93aa473980eb2d74f57d447cb97cca115fbf1649ac8bbea08d2b0c3f49a519dfea775c893390cb29979663d76de9e1b8888fc4bd58eccf034d24c461d4d5d6397e7a20541e96a4bbb82111fba83dc9d278c6a738cf5b833bbf8e1ac16bbcbd12c4ec255b7b5e75c54694c0e3a048d54919dbe2df758f7bf9df3f164d68aebf8c641b6174e3c9ac61ec35278a489c076e2204e536a706d32831ef01d873ab8dc7da29d49906712eca64d2882e8f2fad2db832720859e1a13bbf350fa886b851c5150a38ce5e716846097d7f7c7fcf9d61d6270d7a65582f5c88cc05ed78732979676e90d6a083d983bcf620565e68977050eac467120e376ea67a893ed4fb6c29309c683460cd346f2f35c3387e7a3228964b8a01de6a1a7d00e7e6135e7491be4bac5a3fafb9588b57235dda43077d7e458467a5361beaf081aa90433ddf6ab654a803346cfb056220d2882baf2c5b50479bfbe9b3590862ea4c632b5cbd3a8953d919c424cf7c86ef94beeeec2bc183699944ae753eaad22653c63e7ffa6303ee3b9b2614afc8b0ae49afa2157d4d2a2a0daf518e3aef838bc0a37b8a7a984f83093606489f77e87efee76519f89ae25673863b8c2acb946623ca3e08214d5d8a266c82bae16fce43f94c3b8bb22f102d5a96c66b23db58bb3bbe0324ae3f2e4e32701fcb3f9dc21c4c18565ea27dd58db80954c1b7aeb0b431ce11fa5f5632f3733ba8d897268fd14e46a821ed3ffca286bf99eac5d67a156cca7364b22a874f71ade70c820f3b1a153728566025f41b113280a51f72f042df5276af2c315e2795da9132826db0408b802dffd1a0ea622a48d6bd7ebb3cc30fbaa4509797eefa9ed58cd4e0ce0de02eb91c9826de9a387a22b64fd36009a1ebd40884060bbbfac622784f305842688a3b341861b2fb93a2e8e402e3a315e562ab8477eba6bba44a61bdf832f6a7b49dcc4ba9544d01063a31f561dbcb3", 0x9b, 0x0, &(0x7f0000001440)="04321d70b5fce7bdef199f1f0022937177a76dd7a67296d05e20226eb4efd6a36a4ea4b3e832b8edf7a801795b79dd2b5f69f3c1c6123237927269e57dfa11e248bf1dc6a480f52411fd5e08213933c504d41a77d1e65658b958a79c2e5b4d0f6dd6073b25506db451e1b531bdff784d94a32f21400be4cfc033f2bde87f71ff2afab7fe99d62bbf7e3147ea33ff67325a0df469c8238ec0cfcaf6"}) writev(r3, &(0x7f0000000140)=[{&(0x7f0000000240)="12ae3c78e770cdafd23745e3c33be50b7b72a955f8ff175452561e140b9a697b2ec58b9648e6bf67358ce1d7f5be4b7c61ec837ef8bd32e7269980c0124acf909fb4fff0fed08f70366326256b5ce0ce1ae0af0da66d9db4e9e5c7733beb9a2b9acfa389c484fd45808e9ba77dd019e03be73e4183d7ab86c12fcf6705f9de0c89830ccd95e0790c8b9b98606e37d8e5eab478eb23467c9dcd21c94d088190d41fdb407b06e728747cec933bf475a898cc18f609c0bf2a738147ca09316df8aef6", 0xc1}, {&(0x7f0000000340)="a15f6e4080084276b4e0221ff9c16c2e827f155f82466fdecd1ba52a8e81da697d329c31feacbbf107d4fd00b2577f1de5dcfbc6c78d05d246c1b5a54d92eff358f6e45389b17ada4872820f457674051c29179b61c44b0d2d0ecce0c0569a0c51cb93adcb148ef8b1ee2bf9a520bcf9e34c0dbd3de1676166c4276095e2c001e480b454b5f3e8aea1791141a80ca7899be635256d3c728c26d82473876e7dad296f1924ea6ebccd36d185aa2d3763bf14948349a1beab660a71595bf70999902450ff41dae11057fd9c66a2266007534bb4e7e4729f1800546b17c6bc5985ccc7cdabfc94a967794082b3fdd6b19de4d05ea5a075fb9b2f27", 0xf9}], 0x2) 00:44:26 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) r1 = accept4$inet6(0xffffffffffffffff, &(0x7f0000000000)={0xa, 0x0, 0x0, @ipv4={""/10, ""/2, @loopback}}, &(0x7f0000000040)=0x1c, 0x0) sendfile(r0, r1, 0x0, 0x2) fremovexattr(r0, 0x0) 00:44:26 executing program 7: r0 = syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000000040)="eb3c906d6b66732e66617400020801000470000000f801", 0x17}, {0x0, 0x0, 0xfff}], 0x0, &(0x7f00000000c0)=ANY=[]) chdir(&(0x7f0000000180)='./file0\x00') r1 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file1\x00', 0x105142, 0x0) r2 = openat$binderfs(0xffffffffffffff9c, &(0x7f00000000c0)='./binderfs2/custom0\x00', 0x801, 0x0) openat2(r1, &(0x7f0000000240)='./file0\x00', &(0x7f0000000280)={0x620000, 0x2, 0x8}, 0x18) r3 = io_uring_register$IORING_REGISTER_PERSONALITY(r1, 0x9, 0x0, 0x0) syz_io_uring_submit(0x0, 0x0, &(0x7f0000000140)=@IORING_OP_SPLICE={0x1e, 0x2, 0x0, @fd_index=0x8, 0x100000000, {0x0, r2}, 0x1, 0x0, 0x1, {0x0, r3, r0}}, 0x37c) r4 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r5 = openat(0xffffffffffffff9c, &(0x7f00000002c0)='./file1\x00', 0x200800, 0x0) ftruncate(r1, 0x8) sendfile(r4, r5, 0x0, 0x100000001) fcntl$setstatus(r4, 0x4, 0x2000) openat$procfs(0xffffffffffffff9c, &(0x7f0000000000)='/proc/asound/seq/timer\x00', 0x0, 0x0) [ 1777.341819] attempt to access beyond end of device [ 1777.341819] loop7: rw=1, want=21, limit=15 00:44:38 executing program 0: r0 = shmget(0x3, 0x4000, 0x4, &(0x7f0000ff9000/0x4000)=nil) shmat(r0, &(0x7f0000ffb000/0x2000)=nil, 0x1000) r1 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r1, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) r2 = openat(r1, &(0x7f0000000000)='./file0\x00', 0x10000, 0x10) fremovexattr(r2, 0x0) 00:44:38 executing program 6: memfd_create(0x0, 0x0) r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) r1 = openat$autofs(0xffffffffffffff9c, 0x0, 0x2000, 0x0) fcntl$dupfd(r1, 0x406, r0) syz_open_dev$evdev(0x0, 0xfff, 0x0) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f00000003c0)=ANY=[@ANYBLOB="300000001c002162de000000000000020000200005000000000000261950c361583a65df001400ddd9ba9d9c89940264226923c52b46e40100f28799ebf1392732717023e986bb67c844ffcccd2fd9b92aaca198144a929e07cdf51cdb80f933d708683727da7b2ac3f4e206d4deb9a961552e15c608ef7c61751e47c1653dcdfa91ddcff6f304953fd86165bb47746b38f5"], 0x30}}, 0x0) signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r2 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r2, &(0x7f0000000000), 0x1b4000) (fail_nth: 4) 00:44:38 executing program 3: memfd_create(0x0, 0x0) r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) memfd_create(&(0x7f0000000000)='\x00', 0x0) fcntl$getflags(r0, 0xb) r1 = openat$autofs(0xffffffffffffff9c, 0x0, 0x2000, 0x0) fcntl$dupfd(r1, 0x406, r0) syz_open_dev$evdev(0x0, 0xfff, 0x400200) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f00000003c0)=ANY=[@ANYBLOB="300000001c002162de000000000000020000200005000000000000261950c361583a65df001400ddd9ba9d9c89940264226923c52b46e40100f28799ebf1392732717023e986bb67c844ffcccd2fd9b92aaca198144a929e07cdf51cdb80f933d708683727da7b2ac3f4e206d4deb9a961552e15c608ef7c61751e47c1653dcdfa91ddcff6f304953fd86165bb47746b38f5"], 0x30}}, 0x0) signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r2 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) r3 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r3, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) ioctl$EVIOCGKEYCODE(r3, 0x80084504, &(0x7f00000000c0)=""/112) read(r2, &(0x7f0000000000), 0x1b4000) 00:44:38 executing program 7: r0 = syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000000040)="eb3c906d6b66732e66617400020801000470000000f801", 0x17}, {0x0, 0x0, 0xfff}], 0x0, &(0x7f00000000c0)=ANY=[]) chdir(&(0x7f0000000180)='./file0\x00') r1 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file1\x00', 0x105142, 0x0) openat$dir(0xffffffffffffff9c, &(0x7f00000000c0)='./file1\x00', 0xc660c0, 0x1a1) r2 = dup(r0) fchmod(r2, 0x178) r3 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) ftruncate(r1, 0x8) sendfile(0xffffffffffffffff, r3, 0x0, 0x100000001) 00:44:38 executing program 4: fcntl$getflags(0xffffffffffffffff, 0xb) openat$autofs(0xffffffffffffff9c, 0x0, 0x0, 0x0) fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) syz_open_dev$evdev(0x0, 0xfff, 0x0) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, 0x0}, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r0, &(0x7f0000000000), 0x1b4000) (fail_nth: 91) 00:44:38 executing program 5: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) openat(r0, &(0x7f0000000180)='./file0\x00', 0x400100, 0x20) fremovexattr(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="f0"]) fcntl$dupfd(r0, 0x0, r0) sendmsg$nl_generic(r0, &(0x7f0000000140)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x2}, 0xc, &(0x7f0000000100)={&(0x7f00000000c0)={0x18, 0x1f, 0x2, 0x70bd25, 0x25dfdbfc, {0x20}, [@nested={0x4, 0x94, 0x0, 0x1, [@generic]}]}, 0x18}, 0x1, 0x0, 0x0, 0x1}, 0x100) 00:44:38 executing program 1: r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) openat$autofs(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) readv(0xffffffffffffffff, &(0x7f00000006c0)=[{&(0x7f00000002c0)=""/220, 0xdc}, {0x0}, {0x0}], 0x3) signalfd(0xffffffffffffffff, 0x0, 0x0) r1 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r1, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) r2 = openat$tun(0xffffffffffffff9c, &(0x7f0000000000), 0x80402, 0x0) ioctl$BTRFS_IOC_SNAP_CREATE(r1, 0x50009401, &(0x7f0000000700)={{r2}, "d7a0c6b62d3a26dca29ccd65feec135e4194c1124ff7bc8069ebf5a3b3d9e3623751cad6a633f31bc06c1b78512234d04ddb8791ca3df10fcc8b7732ac7cc7149f294c2c3626f53856a172c2ae7260b8612ba6a36ced1763f647731d0209a53482c33124ad53c0d8c75a8af0f024e0507864d8d41257a3c0cb28f64a2f1eb2fcf93e053d308478ad27cb9bae00bed241d14af042212d6971317da963f76cea0c7c2bc5e2231c4e0ecc265434b417a23f3f6cc722367e44f808231a3ee9d967af611a0c400403fdb5e8b30e0e3d19ed081a037b75b91611fd83e868e1edb4a3645cd9c2eeba1f286c888eb823c83f0781cd4f4b2d6a5d64e9da2df9250e74fee54663720f54a2af482903344b7eaa52e37db95c933c819c1fd90c799ca78e2e932c75330be62c8937f1368caf04f2ba1c884ef99ebd3f204f7072fe59ffe7eb27610aaede16facdf2298b0b932a696020a3825a8c3808d0575e771ca0e4dd31b55851709ad59785b4b60f4afedd0bda5a9da2b72f62bc4dc6ba3c0a5a79eeea2a648f36793b7bcacbb005f28d7a83c0f8fb38716ff9cd43ac3f8a6f5124993563aee02c0df53a7deabfd573fcf5b1a036efa74810db7ad4179317426e510fe392179c536d151300ad0d8291e359688a8151ebf8a8e03b3d15094616ab11d913d9dc7e41a5e34e1adc2a0c5e6cee3597b3a951ba2b1d96649593dfd535a8a5b22a17f071add09092a987dc889a24577deb34e42ec19a522e4951698ec499cf368502af22d4b245e0be1e7a555be91c92c6810e65622dff92f53d7cbba6f9fa18fcf861997fc7bcfd93fbdde3f595a351ec0c41b351e67bfe219d8070a35824a737c1693887c65ee472f32cdd1b8df83c734a1a64c0929217efa0abb2fdd7c16e12ab67785e6356d70e32d6b45c7caebe3806eb2000b62c8b975727379e0a42985f214865a796ee059a4db14d1dc38452978e558499fb0d9d743233f376059be623fa21ccf6649b529b711d073392325f5cf7ef7065c5b9d4cbd603ccc0010c6583c05729292c58e964e0a5f41669e31ae524ccc163d24dbf4c59d47056d8d84214df6e34dd486ba430bce8148a4d4be4f196de13a82b14899acca21a71748b07de05412533c4980716fd5f77ccde87d851887d25dbeac34363a7875b420f8d81eea043fc2081556b1a84f59f83e5017be64c448f03dc2ba6d8c0f403f2699489974f7e5107f396c42725d1ccee4dab0824f01efd7509627ebd7f6dc884aabb8c69e97e254bed1bc909262c5bb6ef92ddf660a505369d84a54780312fb34467d51f43b4c937fa831fb42262bb62086a633be27cd49eb0674564126a5232fbf53aaae9fff0593080c153837c32d181e0f583c6b2512eb2b1620dd87b7880217d5cc4eb2d69abe0908484d1c8914744c10460bc31c722f6700428ef50f618b09f46c9c651d9b69d50387f21cdd06607790f31bb277e0f581d823747ff56659931defc8ee94c28bc2bc1961d5e8674daff0d58cafde9056e02ad115d130a88a5f260b4d0c922092905a06e7005f44a78a7412a405a6f19b6e6eafefa592b4729982b92d7bef15f946ed42eb4498f2749e77fbe7c7d40ec5a21df1591b39665be84300ad413f2b0bbea219d38d4c8b2a13c810d774ee0524a80110785e1d355b1088fd658fa24ccf39b17a0256426c4579654e161f605b0b3f9a5bd3593051387afa224a51b049bfd94d93990ef85df2a386985c44dc082ec477061fe357a0a92eff2a1eb3f10b48489bf95e38dd8f42edfb663af0c2e20d86b27dcab08669b8adc2126a921d95d10fc0a52da3d6dba9d0336d51f4aead4c33ac46bb31543d601ed9c0953871ee2ababb9f3554f32e998f98dd5ecfe4e11e190f79899ea1f88803f82cdaff327165d58668eb7512a736cc0d78480912df456e951f942e05bcc22babb20997538b8855b16a7e60ee478930e89c271ea661c731d09a1d0cfba04b350c685ffa1b105846238dd74098074ed96d5b988f9eedd74fe4ec8259416d840222b2151746f62a8b59b95fd2464b9572defdb1ae7fe01f89a73d89528569058e12ea360b3fef8467821ca8f018253be8fd49342a2900efe7c5159a65973309bb6a15203ea98ae9eb650968e5aeb6a9d70e65246f075ae382ad140c613411c5c03fff917794429a4f8204a3e666b6f05ed1803a37ec089c456601cbc2d6f68b0d8ad20d50fa41a55858e47e8e5e6c5b6f77162bca4b6d0940db9916fcecf5467f5bd790355aa2ea26614c8602a32634a85a03eff76161d86618056deae69da13b28a9ed65a48ca458f6873c71346634532ec7748178591d607925ea63d747daa710a17abbd13224835b4260056439503c1a99083e9a62007327395f07f9225674d4aa682aa0218e2146dbecd19de8f7f814d6c7cc18d254893b495ef286c8d5183c0c6990b479270cdc82721244fa078d89faa21a09f5819268db27e266740d7ef9aa9a635524cf8201a8a2d6f0c146d1dc418a1e43de32eafbdd67761af9c722c463f4d6bbd694950caf6a4edd798b2b0e561f01c29f82249b655dd447af21ea712bd1fa71abd1e9e8ff10b420d99a11a5d726d95929162c5e68d7c62ef78b4a8995ca1cc583a5a53a29d1e48c2fe341e586d863276839ac942c0d1c7c6bc406bac4960d9d4261990b35b934c6807dd4988a9e8c02e0c0509fa1b880ae94851e23c3ffe66fa303c8ffbe8add9270c773747f716f9cff5b33fcd4d111fdec4d4858f5884aa0003786ec02be61af3fee63fd2ca37af9f5901340eaf9f29e601493ba1e6e1b47a12805f3a9ba4d3a1ff9bda4531b10028bbb0796e98f6dc2803f13e5d9f4bd2a624ba510302bbfe9b54d6aca822a29412c64b47e83f1e44474c37983e168c1047e598c945bafadc1a06c9610761274b6cb603bc295f1efb7d307ae1544514ee156f704314455760973981f33b555fafb5183970f7354a7e72a850426d615d06433147b25b74e768cc8ce89bfbdf4d177a91642b9369b05f651f0233186fe6ca5b1a7cbb1381273c36cbaa586f4fc72063987c79ad708802b519df8b6a5db98dda83919350e3016ecf9f40c245f8e3b5378f3ef5206bb67d2d8f0235b14b4dc128715bc7072e784382284a74c48ecf9ac78665f8c59fd950f506b070dda824807ae4e96aa7d5c2e68c2b3335b2e9fe6645501a13bee0d919514b70a6f2f0efc42370f064a06eef3a712cc49bcfe088f2f2ae562ee7f3814d2402a221522bcca5adf5dbb805b659fcd3c7cd8505bbd71a3690784d5f35e366696b898928a06d6ededd83cbe44a846e9bf508198b75e6b3462e95fef6936bbfa16e281b9ce18bb2fcae3853fa25a45793e0c5155b0e469ae971e00588d3d697043fb92eda484b0b81c4e22f22385687f817d0e795088c0fc37e643210f1c5a12e5573bc158ef7e1dd81370c6bb8b2959c56333dfed7f34c1e3c497820cd45f1e78448d91fe7c43cef91e2e1923fb3797c61ad5aa2377dc345c33b9e87d8f63effc394f6be2468a3c1e117195458eb4257d3503919c669538c7feee48630e0ac2edd0e6f75b150f99782df16fc6bba0026c983b89e09eabfbad6b0beb2b18ecefe45b253f4538a89f66a1c1659cd0e744b0a4175ec8adb6cffae29e968a5df3ffd1c026f6ce66f522db7f0b2e8030985660546cfbbd9a095298e56f264db26ad718d3465b9d7488cd701809901b1920614771bd03d3f769e7947f521931869eca3ca78042be81f8e7f823b26c083aff09dcea1c0900194b8c184800b8f4033d3b773f9242ca9f7a17f34c2787868515ddbb049ae12753eadfa17f12f41b637253ded99a09e5bdd367d65efa4ec0735127ecf1f43b96cff3fcd54bd764a439f18997e95c6c98802d9ddc17e4f1fae142d0aa91b04468645cb3c3e5bc489dc5ba15b375fba96d35343d71e123fc7879eb04b6e9f536758668788d5780081b3e9e79028fe3403ebcb1331159db7ed2bf411f649ba76e2c3ee520f5b63e2b6321e047bfc7a1e1d110b5551e919d1bf2a8b6c6b3152b4596b4db5a348caae93c11d5bd0d6ac39bfab9ec3061af2f761531598d93628034642c93b3a2d2f688d83ffb609b6996efb0ae523935400fbd8ec143cb371507ebf0303561ef7cf9a5ca3ea185c2758c961fd7072954450655513afcfc9c08d849a125c3ed01532b80be327f2cb03cbe5909d273b5b336beb54e60dca050202f4afe5f5c7a85e6a7878c39e3a5237fefa8c04778003b084dfafa0ca983069652ace5598c55741f38f40e55043837e6631933e68224d734ac67d3c72f8f78e745d91891f72802196330c0d7985349347bf3b2c9456196bb60a3f342d65493d82a16c80ae10d66cb42590e46af4d48b3f799b4b67af332774b83aa17476d7cb3594e4866498d53fcd9f019fd7b94979a0c765a964e437825ec71a4dc24324538f4a43aa6a5899b6d8a5a8ef2114de8b891c56d0cbbfa6574489359bf84ac14a2c85f8d677e5d2bd3e68a0b82c1259b5e0bc652f55300d0eaab89e6528501ea3f614a301929900eb37b4417cc1215dfd25465be39f343f51ae346a9dea3b6ae7d30925063ba0825055fe03bdd3b1957e072ddccf737549e4842afc27b33c09f3f78efb20bc390484bb1320e274820b298e92d3c6f618f919ba6cf792422bf3cc2d78a6d1eb623a3ea38c7cb462afe5902f13b86fc09cd770c6833b411ff75554d7002b3a6b62aad7e2014ddf4cc6e4de034c296e598cd255bbd4d4a511749df08f86ffe016a3ee8febfe949642d0ad3685cb6738ca3cb6e77e9427a04f2228e9cd0820cc31edbaaf83df7a0335526c238892350ebd9c6e376ec6d09d00185d98026ce04423db1b0a39fbbc549f73473c694a96042cc8ceeb8ffd932b249743ac6a3927b2e4f878d8bc3e7abbc0f927caddb6bf42c599b3f3e3980857149a5785016b88251eda626fb93bb76954f3f20455cf140a2acff4834b2deb18fa8622e5fcc630e025916d187ee0cee640106462bd598b6b93517d55e91126cfb23e4298ad29a53004c62d2cd2c64f1f850e2fbfb2bd16cd0c4696a52af7738a7f68b2e885dff8ae3668fa42e93e46da7b722e544e6305a3bb6f122eb691a218777c304a09d2a1c234b0cec6e4fcb925e895f2042122c5670264173955693b068e3a5f2294175586aa4b5d4d1b8aa2a02684b670a80935b5224a5870bac313a7697e90eec4f412e41f9408225dffaa3a91d5a49d129db747f4570290c2749c30ca773e7cd04ed1fb9c01089b8b919d6ae56e11e474cfe38c971c7bd79fd68c3cffe54db61520602a9b5f4f8c998b88296bf226e1a2583c53e4c531a7f8efd7b0b4153e1e894ea68beffc8d33ebece5182b543c03a161f5861033a017d11d46f7365eb45b76615a1e05943db5092b8de7f00f3c68df090c45654318dc613d633a5bf0f503c8d7c4526d8f97eba42eb5463b14e6b91562ae6b247f4c7f6de565fa16856526e24a84c1dcc0f3ce41d774179b83a6bfdddc9898da2eca8832dc8efc50dc611f7dc7f4b0ca3da3bac5d21d9db674cb8e354c86152382bc23d056ccc2987cd98d71d443a118cc213b7208a2606e4e5d943aee636b71f2e9c4f631a4bcaf2fc53424117dceeae2e6ee8e570adf0078aec44838869b3753e98730b232ed8d0e58dfed949b147951cbffb619dac18f6b08d5484b2f1ec60997be5269288842c98b284d839c5f2effcf6ba2b4437723fb51a8682052d254bde71c307e1709af6f00a63dc914da7f890b5d564bd907"}) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r3 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r3, &(0x7f0000000000), 0x1b4000) 00:44:38 executing program 2: readv(0xffffffffffffffff, 0x0, 0x0) r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r0, &(0x7f00000000c0)=""/69, 0x45) fremovexattr(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="73ff"]) [ 1789.328336] FAULT_INJECTION: forcing a failure. [ 1789.328336] name failslab, interval 1, probability 0, space 0, times 0 [ 1789.330950] CPU: 1 PID: 10256 Comm: syz-executor.6 Not tainted 5.10.192 #1 [ 1789.331471] FAULT_INJECTION: forcing a failure. [ 1789.331471] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 1789.332366] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1789.332373] Call Trace: [ 1789.332404] dump_stack+0x107/0x167 [ 1789.332428] should_fail.cold+0x5/0xa [ 1789.332457] ? create_object.isra.0+0x3a/0xa20 [ 1789.339479] should_failslab+0x5/0x20 [ 1789.340258] kmem_cache_alloc+0x5b/0x310 [ 1789.341090] ? ext4_sb_block_valid+0x382/0x680 [ 1789.342025] create_object.isra.0+0x3a/0xa20 [ 1789.342932] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 1789.343981] kmem_cache_alloc+0x159/0x310 [ 1789.344848] ? mempool_free_pages+0x20/0x20 [ 1789.345740] mempool_alloc+0x148/0x360 [ 1789.346572] ? mempool_resize+0x7d0/0x7d0 [ 1789.347467] ? lock_downgrade+0x6d0/0x6d0 [ 1789.348325] ? ext4_map_blocks+0x967/0x1940 [ 1789.349255] bio_alloc_bioset+0x36e/0x600 [ 1789.350114] ? bvec_alloc+0x2f0/0x2f0 [ 1789.350933] ? iov_iter_npages+0x1fd/0xa70 [ 1789.351807] ? ext4_iomap_begin+0x1a0/0x700 [ 1789.352724] iomap_dio_bio_actor+0x518/0xef0 [ 1789.353649] iomap_dio_actor+0x36f/0x560 [ 1789.354504] iomap_apply+0x289/0x810 [ 1789.355296] ? iomap_dio_rw+0x90/0x90 [ 1789.356087] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 1789.357285] ? delete_from_page_cache_batch+0xa30/0xa30 [ 1789.358391] ? mark_held_locks+0x9e/0xe0 [ 1789.359274] ? filemap_check_errors+0xa5/0x150 [ 1789.360239] __iomap_dio_rw+0x6cd/0x1110 [ 1789.361083] ? iomap_dio_rw+0x90/0x90 [ 1789.361895] ? iomap_dio_bio_actor+0xef0/0xef0 [ 1789.362871] ? down_read+0x10f/0x430 [ 1789.363663] ? down_write+0x160/0x160 [ 1789.364468] iomap_dio_rw+0x31/0x90 [ 1789.365231] ext4_file_read_iter+0x2c7/0x4c0 [ 1789.366171] new_sync_read+0x424/0x6f0 [ 1789.367002] ? fsnotify+0xf50/0xf50 [ 1789.367777] ? ksys_lseek+0x1b0/0x1b0 [ 1789.368576] ? _cond_resched+0x12/0x80 [ 1789.369395] ? avc_policy_seqno+0x9/0x70 [ 1789.370241] ? selinux_file_permission+0x92/0x520 [ 1789.371273] ? __fget_files+0x296/0x4c0 [ 1789.372114] vfs_read+0x457/0x580 [ 1789.372844] ksys_read+0x12d/0x260 [ 1789.373590] ? vfs_write+0xa70/0xa70 [ 1789.374371] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 1789.375465] ? syscall_enter_from_user_mode+0x1d/0x50 [ 1789.376553] do_syscall_64+0x33/0x40 [ 1789.377340] entry_SYSCALL_64_after_hwframe+0x62/0xc7 [ 1789.378413] RIP: 0033:0x7f54901c0b19 [ 1789.379215] 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 [ 1789.383071] RSP: 002b:00007f548d736188 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 1789.384669] RAX: ffffffffffffffda RBX: 00007f54902d3f60 RCX: 00007f54901c0b19 [ 1789.386165] RDX: 00000000001b4000 RSI: 0000000020000000 RDI: 0000000000000005 [ 1789.387665] RBP: 00007f548d7361d0 R08: 0000000000000000 R09: 0000000000000000 [ 1789.389159] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 1789.390650] R13: 00007ffe878475ff R14: 00007f548d736300 R15: 0000000000022000 [ 1789.392221] CPU: 0 PID: 10254 Comm: syz-executor.4 Not tainted 5.10.192 #1 [ 1789.393632] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1789.395307] Call Trace: [ 1789.395848] dump_stack+0x107/0x167 [ 1789.396587] should_fail.cold+0x5/0xa [ 1789.397366] __alloc_pages_nodemask+0x182/0x600 [ 1789.398311] ? fault_dirty_shared_page+0x3f0/0x3f0 [ 1789.399325] ? __alloc_pages_slowpath.constprop.0+0x2130/0x2130 [ 1789.400567] ? count_memcg_event_mm.part.0+0x10f/0x2f0 [ 1789.401645] ? lock_downgrade+0x6d0/0x6d0 [ 1789.402480] ? mark_held_locks+0x9e/0xe0 [ 1789.403321] alloc_pages_vma+0xbb/0x410 [ 1789.404143] handle_mm_fault+0x152f/0x3500 [ 1789.405016] ? do_raw_spin_lock+0x121/0x260 [ 1789.405899] ? rwlock_bug.part.0+0x90/0x90 [ 1789.406761] ? __pmd_alloc+0x5e0/0x5e0 [ 1789.407586] __get_user_pages+0x61b/0x1380 [ 1789.408462] ? follow_page_mask+0x1900/0x1900 [ 1789.409371] ? down_read+0x10f/0x430 [ 1789.410126] ? down_write+0x160/0x160 [ 1789.410929] get_user_pages_unlocked+0x18a/0x690 [ 1789.411891] ? internal_get_user_pages_fast+0xfd8/0x23a0 [ 1789.412989] ? pin_user_pages_locked+0x7b0/0x7b0 [ 1789.413965] internal_get_user_pages_fast+0x14a6/0x23a0 [ 1789.415084] ? pin_user_pages_unlocked+0x80/0x80 [ 1789.416047] ? trace_hardirqs_on+0x5b/0x180 [ 1789.416928] get_user_pages_fast+0x66/0xa0 [ 1789.417783] iov_iter_get_pages+0x297/0xf40 [ 1789.418661] ? csum_and_copy_to_iter+0x14a0/0x14a0 [ 1789.419668] ? mempool_resize+0x7d0/0x7d0 [ 1789.420517] bio_iov_iter_get_pages+0x22a/0x1200 [ 1789.421479] ? bvec_alloc+0x17e/0x2f0 [ 1789.422252] ? bio_alloc_bioset+0x2a1/0x600 [ 1789.423129] ? bio_add_pc_page+0x100/0x100 [ 1789.423982] ? bvec_alloc+0x250/0x2f0 [ 1789.424755] ? iov_iter_npages+0x1fd/0xa70 [ 1789.425608] ? ext4_iomap_begin+0x1a0/0x700 [ 1789.426486] iomap_dio_bio_actor+0x77a/0xef0 [ 1789.427407] iomap_dio_actor+0x36f/0x560 [ 1789.428235] iomap_apply+0x289/0x810 [ 1789.428989] ? iomap_dio_rw+0x90/0x90 [ 1789.429764] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 1789.430939] ? delete_from_page_cache_batch+0xa30/0xa30 [ 1789.432011] ? mark_held_locks+0x9e/0xe0 [ 1789.432843] ? filemap_check_errors+0xa5/0x150 [ 1789.433774] __iomap_dio_rw+0x6cd/0x1110 [ 1789.434596] ? iomap_dio_rw+0x90/0x90 [ 1789.435392] ? iomap_dio_bio_actor+0xef0/0xef0 [ 1789.436518] ? down_read+0x10f/0x430 [ 1789.437258] ? down_write+0x160/0x160 [ 1789.438037] iomap_dio_rw+0x31/0x90 [ 1789.438766] ext4_file_read_iter+0x2c7/0x4c0 [ 1789.439658] new_sync_read+0x424/0x6f0 [ 1789.440456] ? fsnotify+0xf50/0xf50 [ 1789.441182] ? ksys_lseek+0x1b0/0x1b0 [ 1789.441960] ? _cond_resched+0x12/0x80 [ 1789.442740] ? avc_policy_seqno+0x9/0x70 [ 1789.443589] ? selinux_file_permission+0x92/0x520 [ 1789.444550] ? __fget_files+0x296/0x4c0 [ 1789.445350] vfs_read+0x457/0x580 [ 1789.446063] ksys_read+0x12d/0x260 [ 1789.446770] ? vfs_write+0xa70/0xa70 [ 1789.447527] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 1789.448571] ? syscall_enter_from_user_mode+0x1d/0x50 [ 1789.449617] do_syscall_64+0x33/0x40 [ 1789.450359] entry_SYSCALL_64_after_hwframe+0x62/0xc7 [ 1789.451402] RIP: 0033:0x7f9895339b19 [ 1789.452145] 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 [ 1789.455822] RSP: 002b:00007f98928af188 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 1789.457339] RAX: ffffffffffffffda RBX: 00007f989544cf60 RCX: 00007f9895339b19 [ 1789.458762] RDX: 00000000001b4000 RSI: 0000000020000000 RDI: 0000000000000004 [ 1789.460191] RBP: 00007f98928af1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1789.461607] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1789.463042] R13: 00007fff772be49f R14: 00007f98928af300 R15: 0000000000022000 00:44:38 executing program 2: readv(0xffffffffffffffff, 0x0, 0x0) r0 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000040)='/proc/key-users\x00', 0x0, 0x0) ioctl$RTC_IRQP_SET(r0, 0x4008700c, 0x1353) r1 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) fremovexattr(r1, &(0x7f0000000000)=ANY=[@ANYBLOB="73ff"]) 00:44:38 executing program 6: memfd_create(0x0, 0x0) r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) r1 = openat$autofs(0xffffffffffffff9c, 0x0, 0x2000, 0x0) fcntl$dupfd(r1, 0x406, r0) syz_open_dev$evdev(0x0, 0xfff, 0x0) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f00000003c0)=ANY=[@ANYBLOB="300000001c002162de000000000000020000200005000000000000261950c361583a65df001400ddd9ba9d9c89940264226923c52b46e40100f28799ebf1392732717023e986bb67c844ffcccd2fd9b92aaca198144a929e07cdf51cdb80f933d708683727da7b2ac3f4e206d4deb9a961552e15c608ef7c61751e47c1653dcdfa91ddcff6f304953fd86165bb47746b38f5"], 0x30}}, 0x0) signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r2 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r2, &(0x7f0000000000), 0x1b4000) (fail_nth: 5) [ 1789.636771] FAULT_INJECTION: forcing a failure. [ 1789.636771] name failslab, interval 1, probability 0, space 0, times 0 [ 1789.639493] CPU: 0 PID: 10277 Comm: syz-executor.6 Not tainted 5.10.192 #1 [ 1789.640895] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1789.642559] Call Trace: [ 1789.643116] dump_stack+0x107/0x167 [ 1789.643859] should_fail.cold+0x5/0xa [ 1789.644629] ? mempool_alloc+0x148/0x360 [ 1789.645446] ? mempool_free_pages+0x20/0x20 [ 1789.646321] should_failslab+0x5/0x20 [ 1789.647093] kmem_cache_alloc+0x5b/0x310 [ 1789.647915] ? mempool_free_pages+0x20/0x20 [ 1789.648782] mempool_alloc+0x148/0x360 [ 1789.649570] ? mempool_resize+0x7d0/0x7d0 [ 1789.650408] ? mempool_resize+0x7d0/0x7d0 [ 1789.651264] ? lock_downgrade+0x6d0/0x6d0 [ 1789.652096] ? ext4_map_blocks+0x967/0x1940 [ 1789.652973] bvec_alloc+0xd8/0x2f0 [ 1789.653689] bio_alloc_bioset+0x40a/0x600 [ 1789.654523] ? bvec_alloc+0x2f0/0x2f0 [ 1789.655304] ? iov_iter_npages+0x1fd/0xa70 [ 1789.656152] ? ext4_iomap_begin+0x1a0/0x700 [ 1789.657025] iomap_dio_bio_actor+0x518/0xef0 [ 1789.657923] iomap_dio_actor+0x36f/0x560 [ 1789.658745] iomap_apply+0x289/0x810 [ 1789.659513] ? iomap_dio_rw+0x90/0x90 [ 1789.660280] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 1789.661437] ? delete_from_page_cache_batch+0xa30/0xa30 [ 1789.662503] ? mark_held_locks+0x9e/0xe0 [ 1789.663366] ? filemap_check_errors+0xa5/0x150 [ 1789.664286] __iomap_dio_rw+0x6cd/0x1110 [ 1789.665119] ? iomap_dio_rw+0x90/0x90 [ 1789.665903] ? iomap_dio_bio_actor+0xef0/0xef0 [ 1789.666941] ? down_read+0x10f/0x430 [ 1789.667718] ? down_write+0x160/0x160 [ 1789.668510] iomap_dio_rw+0x31/0x90 [ 1789.669243] ext4_file_read_iter+0x2c7/0x4c0 [ 1789.670168] new_sync_read+0x424/0x6f0 [ 1789.670984] ? fsnotify+0xf50/0xf50 [ 1789.671752] ? ksys_lseek+0x1b0/0x1b0 [ 1789.672515] ? _cond_resched+0x12/0x80 [ 1789.673318] ? avc_policy_seqno+0x9/0x70 [ 1789.674134] ? selinux_file_permission+0x92/0x520 [ 1789.675171] ? __fget_files+0x296/0x4c0 [ 1789.676013] vfs_read+0x457/0x580 [ 1789.676744] ksys_read+0x12d/0x260 [ 1789.677459] ? vfs_write+0xa70/0xa70 [ 1789.678237] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 1789.679331] ? syscall_enter_from_user_mode+0x1d/0x50 [ 1789.680392] do_syscall_64+0x33/0x40 [ 1789.681140] entry_SYSCALL_64_after_hwframe+0x62/0xc7 [ 1789.682163] RIP: 0033:0x7f54901c0b19 [ 1789.682921] 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 [ 1789.686593] RSP: 002b:00007f548d736188 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 1789.688115] RAX: ffffffffffffffda RBX: 00007f54902d3f60 RCX: 00007f54901c0b19 [ 1789.689535] RDX: 00000000001b4000 RSI: 0000000020000000 RDI: 0000000000000005 [ 1789.690980] RBP: 00007f548d7361d0 R08: 0000000000000000 R09: 0000000000000000 [ 1789.692404] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 1789.693824] R13: 00007ffe878475ff R14: 00007f548d736300 R15: 0000000000022000 00:44:50 executing program 6: memfd_create(0x0, 0x0) r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) r1 = openat$autofs(0xffffffffffffff9c, 0x0, 0x2000, 0x0) fcntl$dupfd(r1, 0x406, r0) syz_open_dev$evdev(0x0, 0xfff, 0x0) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f00000003c0)=ANY=[@ANYBLOB="300000001c002162de000000000000020000200005000000000000261950c361583a65df001400ddd9ba9d9c89940264226923c52b46e40100f28799ebf1392732717023e986bb67c844ffcccd2fd9b92aaca198144a929e07cdf51cdb80f933d708683727da7b2ac3f4e206d4deb9a961552e15c608ef7c61751e47c1653dcdfa91ddcff6f304953fd86165bb47746b38f5"], 0x30}}, 0x0) signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r2 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r2, &(0x7f0000000000), 0x1b4000) (fail_nth: 6) 00:44:50 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) r1 = dup(r0) openat(r1, &(0x7f0000000000)='./file0\x00', 0xa0080, 0x183) fremovexattr(r0, 0x0) syz_mount_image$iso9660(&(0x7f0000000040), &(0x7f00000000c0)='./file0\x00', 0x9, 0x5, &(0x7f0000000440)=[{&(0x7f0000000100)="87dec2be3aeda715d08cc53b42e4fce621820c15caec4c55cd6f1c4fa5922d310250530f27b48406646601db1e48079c72a1", 0x32, 0x1cf7}, {&(0x7f0000000140)="04ececb9607fb03eff67d638b6076969e738637ddc0348a07463d017a5aad129493208e563b4f981d62dd9c58e4774c8c9e04737f5a085e34f488cd7d7f238c726be9029ab244c40c883db27a43a114ce0eec61effa47142a160921092caff1e23b30c0bb84848ac04b5ed4b81eab66a6cc8a68cd049cdbf43b436b8560c5010382a5b1a2a1986b1a1244339aac99a07ae6c9dab2bcc952ecf358f80955c323052842254a7777b1ecbdf9ac504a32f4085d6a79c42d5a2b4cd9b3924ef7f086a9dd5bcbba78b2c81447df7d4c5df5e2de7aeb5c6247d4274c1", 0xd9, 0x1}, {&(0x7f0000000240)="6cf9fefd5cf612a12655fcbabdebdef44bf7c15eeb66797c6bb8dd112212aa017f0ec1f1351069de72a97c8f661d3989910e73e7af8e5915e69affb42d6e5d94ee8400db68b23d1ee03beaed2b360a1be64e311652c9a4f44d41bfd316a3076d896ed7a8e1c5d0a7d4c3b971c550445eda5936108492fc0a12a6aeb5ea218025f32820eb87c581311a656de976cc64f243f31a0acbdc2d6a750dfec8dd1183ac341417f2c15df9f7f0ec34dc8bd67ee9b4265c19ee532999ccfe68d07f246a18094919149e2245739bd113", 0xcb, 0x20}, {&(0x7f0000000340)="881c66914e4bea147d08b9b9b486e380feabce12b1efbbf3db687bd90cbbb6f76e0d5736639c0204dcb483537428117b3294438871df078efec462d3619e36722df49f644c72ebb83aa4e1649a51d2dd392243e791cda5905d815feecbd26bbf0c7f6df448caf1647aeebf450ec49551aa6dc946bcfb6b8b7a", 0x79, 0x100000001}, {&(0x7f00000003c0)="7c2a6a3509590a7bdc9d491751826a62f0587954a625d5f1c24f7426e079def769cae129b107d26929484bc612979035d1fb71e8df65bd538a685e57a5fdeecf66f694ea7c129347f5ad254bd97dbec55d03984ed28c0f52da4c8c7c4b0d93474048407cc40ccec39da5a8454f083e3b94f11ca8260d0a91704b06cf67", 0x7d}], 0x50408, &(0x7f00000004c0)={[{@block}, {@overriderock}, {@iocharset={'iocharset', 0x3d, 'cp850'}}, {}, {@map_acorn}, {@check_relaxed}, {@unhide}, {@unhide}], [{@smackfshat={'smackfshat', 0x3d, '#}./^\'/('}}, {@smackfsfloor={'smackfsfloor', 0x3d, '@^^@-'}}, {@smackfsroot={'smackfsroot', 0x3d, ':,$'}}]}) 00:44:50 executing program 2: readv(0xffffffffffffffff, 0x0, 0x0) r0 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r0, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) stat(&(0x7f00000001c0)='.\x00', &(0x7f0000001c00)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r1, 0x0) recvmmsg$unix(0xffffffffffffffff, &(0x7f0000001b00)=[{{&(0x7f00000000c0), 0x6e, &(0x7f00000005c0)=[{&(0x7f0000000140)=""/185, 0xb9}, {&(0x7f0000000200)=""/191, 0xbf}, {&(0x7f00000002c0)=""/75, 0x4b}, {&(0x7f0000000340)=""/101, 0x65}, {&(0x7f00000003c0)=""/245, 0xf5}, {&(0x7f00000004c0)=""/101, 0x65}, {&(0x7f0000000540)=""/88, 0x58}], 0x7, &(0x7f0000000640)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0x0}}}, @rights={{0x28, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}, @cred={{0x1c}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}], 0xc8}}, {{&(0x7f0000000740), 0x6e, &(0x7f0000001a00)=[{&(0x7f00000007c0)=""/4096, 0x1000}, {&(0x7f00000017c0)=""/178, 0xb2}, {&(0x7f0000001880)=""/252, 0xfc}, {&(0x7f0000001980)=""/113, 0x71}], 0x4, &(0x7f0000001a40)=[@rights={{0x24, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}, @cred={{0x1c}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}], 0xb0}}], 0x2, 0x2000, 0x0) getgroups(0x6, &(0x7f0000001b80)=[0xee01, 0x0, 0xee00, 0xee01, 0xffffffffffffffff, 0x0]) fsetxattr$system_posix_acl(r0, &(0x7f0000000040)='system.posix_acl_default\x00', &(0x7f0000001bc0)={{}, {0x1, 0x6}, [{0x2, 0x3, r1}, {}], {0x4, 0x2}, [{0x8, 0x2, r2}, {0x8, 0x4, 0xffffffffffffffff}, {0x8, 0x0, r3}, {0x8, 0x4, 0xffffffffffffffff}], {0x10, 0x7}, {0x20, 0x2}}, 0x54, 0x1) r4 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) fremovexattr(r4, &(0x7f0000000000)=ANY=[@ANYBLOB="73ff"]) 00:44:50 executing program 1: r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) readv(0xffffffffffffffff, &(0x7f00000006c0)=[{&(0x7f00000002c0)=""/220, 0xdc}, {0x0}, {0x0}], 0x3) r1 = signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000000040), 0xa}, 0x0, 0xffffffffffffffff}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x8) r2 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r2, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) perf_event_open$cgroup(&(0x7f0000000180)={0x3, 0x80, 0x5, 0xfc, 0xea, 0x4, 0x0, 0xffffffffffffff2b, 0x7428c, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0xc7, 0x4, @perf_bp={&(0x7f0000000140), 0x6}, 0x80, 0x5, 0x4, 0x2, 0x7, 0xa0f, 0x8, 0x0, 0x30, 0x0, 0x8}, r1, 0x3, r2, 0x0) perf_event_open(&(0x7f00000000c0)={0x2, 0x80, 0x7f, 0x9, 0x1f, 0x0, 0x0, 0xbd47, 0x2698, 0x3, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x7, 0x2, @perf_bp={&(0x7f0000000000), 0x1}, 0x2c00, 0xbe5, 0x6, 0x9, 0x100000001, 0x3, 0x40, 0x0, 0x6, 0x0, 0xffffffffffffff17}, 0xffffffffffffffff, 0xc, 0xffffffffffffffff, 0x3) r3 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r3, &(0x7f0000000000), 0x1b4000) 00:44:50 executing program 5: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) write$P9_RREADLINK(r0, &(0x7f0000000040)={0x10, 0x17, 0x1, {0x7, './file0'}}, 0x10) fremovexattr(r0, &(0x7f0000000000)=ANY=[@ANYBLOB='s']) r1 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r1, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) ioctl$TIOCGPTLCK(r1, 0x80045439, &(0x7f00000000c0)) 00:44:50 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000000040)="eb3c906d6b66732e66617400020801000470000000f801", 0x17}, {0x0, 0x0, 0xfff}], 0x0, &(0x7f00000000c0)=ANY=[]) chdir(&(0x7f0000000180)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r3 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') r4 = openat$incfs(r3, &(0x7f0000000240)='.log\x00', 0x2, 0x10) fcntl$dupfd(r4, 0x406, r3) writev(r3, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) fsetxattr$security_capability(r3, &(0x7f00000000c0), &(0x7f0000000140)=@v1={0x1000000, [{0x9, 0x10000}]}, 0xc, 0x0) ftruncate(r0, 0x8) sendfile(r1, r2, 0x0, 0x100000001) 00:44:50 executing program 3: memfd_create(0x0, 0x0) r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) r1 = openat$autofs(0xffffffffffffff9c, 0x0, 0x2000, 0x0) fcntl$dupfd(r1, 0x406, r0) syz_open_dev$evdev(0x0, 0xfff, 0x400200) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f00000002c0)=ANY=[@ANYBLOB="300000001c002162de000000000000020000200005000000000000261950c361583a65df001400ddd9ba9d9c89940264226923c52b46e40100f28799ebf1392732717023e986bb67c844ffcccd2fd9b92aaca198144a929e07cdf51cdb80f933d708683727da7b2ac3f4e206d4deb9a961552e15c608ef7c61751e47c1653dcdfa91ddcff6f304953fd86165bb47746b38f557de125be12477f502658cc4f60b75609cc6fdcce2ff0ff110f7aaf6ae18302f1a92f997e3b3c9"], 0x30}, 0x1, 0x0, 0x0, 0x40080}, 0x40c0) signalfd(0xffffffffffffffff, 0x0, 0x0) r2 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r2, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) lseek(r2, 0x4, 0x4) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r3 = syz_open_dev$mouse(&(0x7f0000000000), 0x0, 0x200000) getresuid(&(0x7f00000000c0), &(0x7f0000000140)=0x0, &(0x7f0000000180)) ioctl$TIOCL_SELLOADLUT(r3, 0x541c, &(0x7f0000000380)={0x5, 0x20, 0x3, 0x0, 0xffff}) newfstatat(0xffffffffffffff9c, &(0x7f0000000400)='./file0\x00', &(0x7f0000000440)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x3000) ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r1, 0xc018937b, &(0x7f00000004c0)={{0x1, 0x1, 0x18, r3, {r4, r5}}, './file0\x00'}) r6 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r6, &(0x7f0000000000), 0x1b4000) ioctl$AUTOFS_DEV_IOCTL_OPENMOUNT(0xffffffffffffffff, 0xc0189374, &(0x7f00000003c0)={{0x1, 0x1, 0x18, 0xffffffffffffffff, {0x7fffffff}}, './file0\x00'}) 00:44:50 executing program 4: fcntl$getflags(0xffffffffffffffff, 0xb) openat$autofs(0xffffffffffffff9c, 0x0, 0x0, 0x0) fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) syz_open_dev$evdev(0x0, 0xfff, 0x0) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, 0x0}, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r0, &(0x7f0000000000), 0x1b4000) (fail_nth: 92) [ 1801.596660] FAULT_INJECTION: forcing a failure. [ 1801.596660] name failslab, interval 1, probability 0, space 0, times 0 [ 1801.598068] CPU: 1 PID: 10289 Comm: syz-executor.6 Not tainted 5.10.192 #1 [ 1801.598834] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1801.599754] Call Trace: [ 1801.600089] dump_stack+0x107/0x167 [ 1801.600501] should_fail.cold+0x5/0xa [ 1801.600922] ? create_object.isra.0+0x3a/0xa20 [ 1801.601429] should_failslab+0x5/0x20 [ 1801.601851] kmem_cache_alloc+0x5b/0x310 [ 1801.602300] create_object.isra.0+0x3a/0xa20 [ 1801.602777] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 1801.603344] kmem_cache_alloc+0x159/0x310 [ 1801.603799] ? mempool_free_pages+0x20/0x20 [ 1801.604270] mempool_alloc+0x148/0x360 [ 1801.604698] ? mempool_resize+0x7d0/0x7d0 [ 1801.605156] ? mempool_resize+0x7d0/0x7d0 [ 1801.605608] ? lock_downgrade+0x6d0/0x6d0 [ 1801.606063] ? mark_held_locks+0x9e/0xe0 [ 1801.606512] bvec_alloc+0xd8/0x2f0 [ 1801.606898] bio_alloc_bioset+0x40a/0x600 [ 1801.607367] ? bvec_alloc+0x2f0/0x2f0 [ 1801.607787] ? iomap_dio_bio_actor+0x4cf/0xef0 [ 1801.608290] iomap_dio_bio_actor+0x518/0xef0 [ 1801.608780] iomap_dio_actor+0x36f/0x560 [ 1801.609228] iomap_apply+0x289/0x810 [ 1801.609633] ? iomap_dio_rw+0x90/0x90 [ 1801.610049] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 1801.610680] ? asm_sysvec_apic_timer_interrupt+0x12/0x20 [ 1801.611282] ? delete_from_page_cache_batch+0xa30/0xa30 [ 1801.611872] ? filemap_check_errors+0xa5/0x150 [ 1801.612371] __iomap_dio_rw+0x6cd/0x1110 [ 1801.612813] ? iomap_dio_rw+0x90/0x90 [ 1801.613255] ? iomap_dio_bio_actor+0xef0/0xef0 [ 1801.613775] ? trace_hardirqs_on+0x5b/0x180 [ 1801.614250] ? asm_sysvec_apic_timer_interrupt+0x12/0x20 [ 1801.614861] ? iomap_dio_rw+0x1c/0x90 [ 1801.615274] iomap_dio_rw+0x31/0x90 [ 1801.615677] ext4_file_read_iter+0x2c7/0x4c0 [ 1801.616157] new_sync_read+0x424/0x6f0 [ 1801.616616] ? fsnotify+0xf50/0xf50 [ 1801.617046] ? ksys_lseek+0x1b0/0x1b0 [ 1801.617496] ? _cond_resched+0x12/0x80 [ 1801.617952] ? avc_policy_seqno+0x9/0x70 [ 1801.618413] ? selinux_file_permission+0x92/0x520 [ 1801.618970] vfs_read+0x457/0x580 [ 1801.619364] ksys_read+0x12d/0x260 [ 1801.619742] ? vfs_write+0xa70/0xa70 [ 1801.620155] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 1801.620750] ? syscall_enter_from_user_mode+0x1d/0x50 [ 1801.621348] do_syscall_64+0x33/0x40 [ 1801.621785] entry_SYSCALL_64_after_hwframe+0x62/0xc7 [ 1801.622381] RIP: 0033:0x7f54901c0b19 [ 1801.622818] 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 [ 1801.624951] RSP: 002b:00007f548d736188 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 1801.625828] RAX: ffffffffffffffda RBX: 00007f54902d3f60 RCX: 00007f54901c0b19 [ 1801.626666] RDX: 00000000001b4000 RSI: 0000000020000000 RDI: 0000000000000005 [ 1801.627459] RBP: 00007f548d7361d0 R08: 0000000000000000 R09: 0000000000000000 [ 1801.628226] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 1801.628990] R13: 00007ffe878475ff R14: 00007f548d736300 R15: 0000000000022000 [ 1801.660291] attempt to access beyond end of device [ 1801.660291] loop7: rw=2049, want=21, limit=15 00:44:50 executing program 0: getsockopt$inet_mtu(0xffffffffffffffff, 0x0, 0xa, &(0x7f0000000000), &(0x7f0000000040)=0x4) r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r1, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) setsockopt$inet6_tcp_int(r1, 0x6, 0x1e, &(0x7f0000000140)=0x8001, 0x4) r2 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r2, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) ioctl$BTRFS_IOC_FS_INFO(r2, 0x8400941f, &(0x7f0000000480)) sendmsg$nl_netfilter(r2, &(0x7f00000002c0)={&(0x7f00000000c0), 0xc, &(0x7f0000000280)={&(0x7f0000000300)=ANY=[@ANYBLOB="4c0100000804010125bd7000fcdbdf250c0000040c33deb865322e90a278218ab3c8eb13f005a4998e25d5e58a956dd602d0bc2e9a6cac806165e921ad1e8fc7d11072875e4bf4f718109846f764a509ef886f62485c79d9edeba5c4c46f00b600f4b330a5bc11f04f0b87d22d019010e66251376770c9b8b1c5c48c9723e890c414caa4a0316b83e04551da36a34ebe1d97df09d8cace1a580e2c232e4c02c55e95136816aaf6edb729e1aee2cf59ddd45a3c63a371e9744774ddf7791e1c706cbe4dfab1745d941bf8019d632432b730756b9b24874c6d3cb7d3c3861513df39d9b7aa317069646afd4fb743006d7ebfd6d6fe5f4e47a5fce0034036f2a989d01a878af35dc20ace6478c149996fd7c7e21d545527b1c2139b7230e65ea654593d71f22ad16458cfe7f248ffd003000000000000004ba77b1a04004c00"/332], 0x14c}, 0x1, 0x0, 0x0, 0x40000}, 0x840) fremovexattr(r0, 0x0) [ 1801.694707] attempt to access beyond end of device [ 1801.694707] loop7: rw=1, want=21, limit=15 00:44:50 executing program 7: r0 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r0, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) ioctl$KDSKBMETA(r0, 0x4b63, &(0x7f00000000c0)=0x4) syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0xffffffffffffffff, 0x2, &(0x7f0000000200)=[{&(0x7f0000000040)="eb3c906d6b66732e66617400020801000470000000f801", 0x17}, {0x0, 0x0, 0xfff}], 0x0, &(0x7f0000000240)=ANY=[]) chdir(&(0x7f0000000180)='./file0\x00') r1 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file1\x00', 0x105142, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) ftruncate(r1, 0x8) sendfile(r2, r3, 0x0, 0x100000001) [ 1801.734348] FAULT_INJECTION: forcing a failure. [ 1801.734348] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 1801.737519] CPU: 0 PID: 10300 Comm: syz-executor.4 Not tainted 5.10.192 #1 [ 1801.738969] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1801.740636] Call Trace: [ 1801.741186] dump_stack+0x107/0x167 [ 1801.741939] should_fail.cold+0x5/0xa [ 1801.742714] __alloc_pages_nodemask+0x182/0x600 [ 1801.743677] ? fault_dirty_shared_page+0x3f0/0x3f0 [ 1801.744684] ? __alloc_pages_slowpath.constprop.0+0x2130/0x2130 [ 1801.745918] ? count_memcg_event_mm.part.0+0x10f/0x2f0 [ 1801.747006] ? lock_downgrade+0x6d0/0x6d0 [ 1801.747852] ? mark_held_locks+0x9e/0xe0 [ 1801.748687] alloc_pages_vma+0xbb/0x410 [ 1801.749505] handle_mm_fault+0x152f/0x3500 [ 1801.750377] ? do_raw_spin_lock+0x121/0x260 [ 1801.751291] ? rwlock_bug.part.0+0x90/0x90 [ 1801.752156] ? __pmd_alloc+0x5e0/0x5e0 [ 1801.752976] __get_user_pages+0x61b/0x1380 [ 1801.753854] ? follow_page_mask+0x1900/0x1900 [ 1801.754765] ? down_read+0x10f/0x430 [ 1801.755553] ? down_write+0x160/0x160 [ 1801.756351] get_user_pages_unlocked+0x18a/0x690 [ 1801.757321] ? internal_get_user_pages_fast+0xfd8/0x23a0 [ 1801.758425] ? pin_user_pages_locked+0x7b0/0x7b0 [ 1801.759425] internal_get_user_pages_fast+0x14a6/0x23a0 [ 1801.760545] ? pin_user_pages_unlocked+0x80/0x80 [ 1801.761517] ? trace_hardirqs_on+0x5b/0x180 [ 1801.762406] get_user_pages_fast+0x66/0xa0 [ 1801.763303] iov_iter_get_pages+0x297/0xf40 [ 1801.764192] ? csum_and_copy_to_iter+0x14a0/0x14a0 [ 1801.765195] ? mempool_resize+0x7d0/0x7d0 [ 1801.766054] bio_iov_iter_get_pages+0x22a/0x1200 [ 1801.767049] ? bvec_alloc+0x17e/0x2f0 [ 1801.767834] ? bio_alloc_bioset+0x2a1/0x600 [ 1801.768707] ? bio_add_pc_page+0x100/0x100 [ 1801.769568] ? bvec_alloc+0x250/0x2f0 [ 1801.770352] ? iov_iter_npages+0x1fd/0xa70 [ 1801.771235] ? ext4_iomap_begin+0x1a0/0x700 [ 1801.772134] iomap_dio_bio_actor+0x77a/0xef0 [ 1801.773051] iomap_dio_actor+0x36f/0x560 [ 1801.773889] iomap_apply+0x289/0x810 [ 1801.774643] ? iomap_dio_rw+0x90/0x90 [ 1801.775464] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 1801.776644] ? delete_from_page_cache_batch+0xa30/0xa30 [ 1801.777731] ? mark_held_locks+0x9e/0xe0 [ 1801.778575] ? filemap_check_errors+0xa5/0x150 [ 1801.779654] __iomap_dio_rw+0x6cd/0x1110 [ 1801.780651] ? iomap_dio_rw+0x90/0x90 [ 1801.781619] ? iomap_dio_bio_actor+0xef0/0xef0 [ 1801.782746] ? asm_sysvec_apic_timer_interrupt+0x12/0x20 [ 1801.784132] ? trace_hardirqs_on+0x5b/0x180 [ 1801.785225] ? asm_sysvec_apic_timer_interrupt+0x12/0x20 [ 1801.786576] iomap_dio_rw+0x31/0x90 [ 1801.787357] ext4_file_read_iter+0x2c7/0x4c0 [ 1801.788266] new_sync_read+0x424/0x6f0 [ 1801.789066] ? fsnotify+0xf50/0xf50 [ 1801.789803] ? ksys_lseek+0x1b0/0x1b0 [ 1801.790583] ? _cond_resched+0x12/0x80 [ 1801.791411] ? avc_policy_seqno+0x9/0x70 [ 1801.792242] ? selinux_file_permission+0x92/0x520 [ 1801.793232] ? __fget_files+0x296/0x4c0 [ 1801.794059] vfs_read+0x457/0x580 [ 1801.794770] ksys_read+0x12d/0x260 [ 1801.795533] ? vfs_write+0xa70/0xa70 [ 1801.796304] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 1801.797370] ? syscall_enter_from_user_mode+0x1d/0x50 [ 1801.798426] do_syscall_64+0x33/0x40 00:44:50 executing program 1: r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) openat$autofs(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) r1 = signalfd4(r0, &(0x7f0000000000)={[0xbf]}, 0x8, 0x800) r2 = socket$inet6(0xa, 0x800, 0x80000001) ioctl$AUTOFS_DEV_IOCTL_ISMOUNTPOINT(r1, 0xc018937e, &(0x7f0000000040)={{0x1, 0x1, 0x18, r2, @out_args}, './file0\x00'}) readv(0xffffffffffffffff, &(0x7f00000006c0)=[{&(0x7f00000002c0)=""/220, 0xdc}, {0x0}, {0x0}], 0x3) signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r3 = openat(0xffffffffffffffff, &(0x7f0000000080)='./file0\x00', 0x107100, 0x209) read(r3, &(0x7f0000000000), 0x1b4000) [ 1801.799214] entry_SYSCALL_64_after_hwframe+0x62/0xc7 [ 1801.800379] RIP: 0033:0x7f9895339b19 [ 1801.801159] 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 [ 1801.804920] RSP: 002b:00007f98928af188 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 1801.806468] RAX: ffffffffffffffda RBX: 00007f989544cf60 RCX: 00007f9895339b19 00:44:50 executing program 0: ioctl$SECCOMP_IOCTL_NOTIF_RECV(0xffffffffffffffff, 0xc0502100, &(0x7f00000000c0)={0x0}) ioctl$SECCOMP_IOCTL_NOTIF_ADDFD(0xffffffffffffffff, 0x40182103, &(0x7f0000000140)={r0, 0x1, 0xffffffffffffffff, 0x8}) r1 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) fremovexattr(r1, 0x0) fsetxattr$trusted_overlay_origin(r1, &(0x7f0000000000), &(0x7f0000000040), 0x2, 0x3d5950b3a573dbe1) 00:44:50 executing program 6: memfd_create(0x0, 0x0) r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) r1 = openat$autofs(0xffffffffffffff9c, 0x0, 0x2000, 0x0) fcntl$dupfd(r1, 0x406, r0) syz_open_dev$evdev(0x0, 0xfff, 0x0) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f00000003c0)=ANY=[@ANYBLOB="300000001c002162de000000000000020000200005000000000000261950c361583a65df001400ddd9ba9d9c89940264226923c52b46e40100f28799ebf1392732717023e986bb67c844ffcccd2fd9b92aaca198144a929e07cdf51cdb80f933d708683727da7b2ac3f4e206d4deb9a961552e15c608ef7c61751e47c1653dcdfa91ddcff6f304953fd86165bb47746b38f5"], 0x30}}, 0x0) signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r2 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r2, &(0x7f0000000000), 0x1b4000) (fail_nth: 7) [ 1801.807947] RDX: 00000000001b4000 RSI: 0000000020000000 RDI: 0000000000000004 [ 1801.809432] RBP: 00007f98928af1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1801.810907] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1801.812375] R13: 00007fff772be49f R14: 00007f98928af300 R15: 0000000000022000 00:44:50 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) creat(&(0x7f0000000000)='./file0\x00', 0x9) fremovexattr(r0, 0x0) [ 1801.926684] FAULT_INJECTION: forcing a failure. [ 1801.926684] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 1801.929487] CPU: 0 PID: 10329 Comm: syz-executor.6 Not tainted 5.10.192 #1 [ 1801.930898] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1801.932583] Call Trace: [ 1801.933134] dump_stack+0x107/0x167 [ 1801.933879] should_fail.cold+0x5/0xa [ 1801.934658] __alloc_pages_nodemask+0x182/0x600 [ 1801.935627] ? fault_dirty_shared_page+0x3f0/0x3f0 [ 1801.936639] ? __alloc_pages_slowpath.constprop.0+0x2130/0x2130 [ 1801.937872] ? count_memcg_event_mm.part.0+0x10f/0x2f0 [ 1801.938974] ? lock_downgrade+0x6d0/0x6d0 [ 1801.939818] ? mark_held_locks+0x9e/0xe0 [ 1801.940653] alloc_pages_vma+0xbb/0x410 [ 1801.941473] handle_mm_fault+0x152f/0x3500 [ 1801.942352] ? do_raw_spin_lock+0x121/0x260 [ 1801.943263] ? rwlock_bug.part.0+0x90/0x90 [ 1801.944132] ? __pmd_alloc+0x5e0/0x5e0 [ 1801.944955] __get_user_pages+0x61b/0x1380 [ 1801.945827] ? follow_page_mask+0x1900/0x1900 [ 1801.946742] ? down_read+0x10f/0x430 [ 1801.947553] ? down_write+0x160/0x160 [ 1801.948351] get_user_pages_unlocked+0x18a/0x690 [ 1801.949326] ? internal_get_user_pages_fast+0xfd8/0x23a0 [ 1801.950429] ? pin_user_pages_locked+0x7b0/0x7b0 [ 1801.951438] internal_get_user_pages_fast+0x14a6/0x23a0 [ 1801.952567] ? pin_user_pages_unlocked+0x80/0x80 [ 1801.953544] ? trace_hardirqs_on+0x5b/0x180 [ 1801.954438] get_user_pages_fast+0x66/0xa0 [ 1801.955337] iov_iter_get_pages+0x297/0xf40 [ 1801.956227] ? csum_and_copy_to_iter+0x14a0/0x14a0 [ 1801.957221] ? mempool_resize+0x7d0/0x7d0 [ 1801.958074] bio_iov_iter_get_pages+0x22a/0x1200 [ 1801.959077] ? bvec_alloc+0x17e/0x2f0 [ 1801.959862] ? bio_alloc_bioset+0x2a1/0x600 [ 1801.960748] ? bio_add_pc_page+0x100/0x100 [ 1801.961618] ? bvec_alloc+0x250/0x2f0 [ 1801.962417] ? iov_iter_npages+0x1fd/0xa70 [ 1801.963301] ? ext4_iomap_begin+0x1a0/0x700 [ 1801.964222] iomap_dio_bio_actor+0x77a/0xef0 [ 1801.965143] iomap_dio_actor+0x36f/0x560 [ 1801.965988] iomap_apply+0x289/0x810 [ 1801.966741] ? iomap_dio_rw+0x90/0x90 [ 1801.967551] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 1801.968753] ? delete_from_page_cache_batch+0xa30/0xa30 [ 1801.969872] ? mark_held_locks+0x9e/0xe0 [ 1801.970726] ? filemap_check_errors+0xa5/0x150 [ 1801.971704] __iomap_dio_rw+0x6cd/0x1110 [ 1801.972555] ? iomap_dio_rw+0x90/0x90 [ 1801.973359] ? iomap_dio_bio_actor+0xef0/0xef0 [ 1801.974312] ? down_read+0x284/0x430 [ 1801.975103] ? down_write+0x160/0x160 [ 1801.975930] iomap_dio_rw+0x31/0x90 [ 1801.976686] ext4_file_read_iter+0x2c7/0x4c0 [ 1801.977601] new_sync_read+0x424/0x6f0 [ 1801.978404] ? fsnotify+0xf50/0xf50 [ 1801.979165] ? ksys_lseek+0x1b0/0x1b0 [ 1801.979966] ? _cond_resched+0x12/0x80 [ 1801.980765] ? avc_policy_seqno+0x9/0x70 [ 1801.981599] ? selinux_file_permission+0x92/0x520 [ 1801.982603] ? __fget_files+0x296/0x4c0 [ 1801.983457] vfs_read+0x457/0x580 [ 1801.984287] ksys_read+0x12d/0x260 [ 1801.985168] ? vfs_write+0xa70/0xa70 [ 1801.986104] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 1801.987418] ? syscall_enter_from_user_mode+0x1d/0x50 [ 1801.988726] do_syscall_64+0x33/0x40 [ 1801.989687] entry_SYSCALL_64_after_hwframe+0x62/0xc7 [ 1801.990999] RIP: 0033:0x7f54901c0b19 [ 1801.991764] 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 [ 1801.995523] RSP: 002b:00007f548d736188 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 1801.997179] RAX: ffffffffffffffda RBX: 00007f54902d3f60 RCX: 00007f54901c0b19 [ 1801.998635] RDX: 00000000001b4000 RSI: 0000000020000000 RDI: 0000000000000005 [ 1802.000151] RBP: 00007f548d7361d0 R08: 0000000000000000 R09: 0000000000000000 [ 1802.001613] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 1802.003097] R13: 00007ffe878475ff R14: 00007f548d736300 R15: 0000000000022000 00:44:51 executing program 5: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) fremovexattr(r0, &(0x7f0000000140)=ANY=[@ANYBLOB="738363434ce20132577f6687f26057a281c775ae2847bdec3267ed416a1109fd8557b5c2f4aadaa0472956ede346ac391b96f3df749e8005078ca483fde0bd7ea0f051d46774305d6620d95588d8e6cb28fbb7ba23ab72df4f2a5a09d0770b"]) r1 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r1, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) ioctl$sock_SIOCGIFINDEX_80211(r1, 0x8933, &(0x7f0000000040)={'wlan0\x00'}) 00:44:51 executing program 2: readv(0xffffffffffffffff, 0x0, 0x0) openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) r0 = syz_open_procfs(0x0, &(0x7f0000000140)='net/rt_cache\x00') writev(r0, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) r1 = mq_open(&(0x7f0000000000)='\x00', 0x1, 0xc0, &(0x7f00000000c0)={0x0, 0x3ff, 0x7, 0x4}) fremovexattr(r1, &(0x7f0000000240)=ANY=[]) 00:45:05 executing program 3: memfd_create(0x0, 0x0) r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) r1 = openat$autofs(0xffffffffffffff9c, 0x0, 0x2000, 0x0) fcntl$dupfd(r1, 0x406, r0) syz_open_dev$evdev(0x0, 0xfff, 0x400200) setsockopt$IP_VS_SO_SET_DELDEST(0xffffffffffffffff, 0x0, 0x488, &(0x7f0000000000)={{0x2c, @private=0xa010100, 0x4e24, 0x3, 'fo\x00', 0x18, 0xffffffe0, 0xe}, {@private=0xa010101, 0x4e23, 0x10000, 0x8000, 0x9, 0x100}}, 0x44) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f00000003c0)=ANY=[@ANYBLOB="300000001c002162de000000000000020000200005000000000000261950c361583a65df001400ddd9ba9d9c89940264226923c52b46e40100f28799ebf1392732717023e986bb67c844ffcccd2fd9b92aaca198144a929e07cdf51cdb80f933d708683727da7b2ac3f4e206d4deb9a961552e15c608ef7c61751e47c1653dcdfa91ddcff6f304953fd86165bb47746b38f5"], 0x30}}, 0x0) signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r2 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r2, &(0x7f0000000000), 0x1b4000) 00:45:05 executing program 0: r0 = syz_mount_image$vfat(&(0x7f0000000000), &(0x7f0000000040)='./file0\x00', 0x1, 0x1, &(0x7f00000001c0)=[{&(0x7f00000000c0)="3fe319f05d6acaeec68d011a942f5cb40a8e22478195fc7c4c0b81ee8ef0e89485d7d945b00bdfb4a8581476207eb7e0211a7dd8d9296bf3c5d9bdfdb473fbedfc1999258c521d58ddb7fed653ae791aa2bdd79b1abff1e825db05391315e6e3517b7281d7a2b03d01fbc59c5c6270b48d6e06ada2e05b4f81d77e8b311d1bd9ba84c5d45c38f648f8e0ad60706812ca1b15d78a4cb6ecf3788767e6ae950210ddfb77f53db0acef26d2eb2569771f74bb0777723ff8684bfd1b04b6d41201a6ef8270844d388590e011fdf383227f88f36267088b", 0xd5, 0x5}], 0x8000, &(0x7f0000000200)={[{@utf8}, {@rodir}, {@shortname_lower}, {@rodir}, {@nonumtail}], [{@appraise_type}, {@defcontext={'defcontext', 0x3d, 'root'}}, {@euid_gt}, {@fsuuid={'fsuuid', 0x3d, {[0x63, 0x31, 0x62, 0x33, 0x61, 0x66, 0x65, 0x38], 0x2d, [0x35, 0x76, 0x37, 0x33], 0x2d, [0x2e, 0x39, 0x65, 0x61], 0x2d, [0x39, 0x63, 0x66, 0x36], 0x2d, [0x5c, 0x30, 0x62, 0x63, 0x35, 0x65, 0x48c18370ec818397, 0x39]}}}]}) open_tree(r0, &(0x7f00000002c0)='./file0\x00', 0x9100) openat(0xffffffffffffffff, &(0x7f0000000300)='./file0\x00', 0xca00, 0x81) r1 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) fremovexattr(r1, 0x0) 00:45:05 executing program 4: fcntl$getflags(0xffffffffffffffff, 0xb) openat$autofs(0xffffffffffffff9c, 0x0, 0x0, 0x0) fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) syz_open_dev$evdev(0x0, 0xfff, 0x0) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, 0x0}, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r0, &(0x7f0000000000), 0x1b4000) (fail_nth: 93) 00:45:05 executing program 1: socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(0xffffffffffffffff, 0x1) r0 = openat$autofs(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) readv(r0, &(0x7f00000006c0), 0x0) r1 = signalfd(0xffffffffffffffff, 0x0, 0x0) r2 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') r3 = openat2(r1, &(0x7f0000000000)='./file0\x00', &(0x7f0000000140)={0x701400, 0x18, 0x11}, 0x18) fsetxattr$security_selinux(r3, &(0x7f0000000180), &(0x7f00000001c0)='system_u:object_r:clock_device_t:s0\x00', 0x24, 0x1) writev(r2, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) lseek(r2, 0xfffffffffffffff8, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r4 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r4, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) fsmount(r4, 0x1, 0x11) mount$9p_fd(0x0, &(0x7f00000003c0)='./file1\x00', &(0x7f0000000400), 0x2000000, &(0x7f0000000480)={'trans=fd,', {'rfdno', 0x3d, r3}, 0x2c, {'wfdno', 0x3d, r0}, 0x2c, {[{@dfltgid}], [{@uid_lt={'uid<', 0xffffffffffffffff}}]}}) r5 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) r6 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r2, &(0x7f0000000440)=[{&(0x7f0000000700)="f41b51eb1173717dd7230877fe26608bbb2075ceeec7db1d99ace39414638615f913899a2cca06ef850376ef44b15b511851cb5448671623ddd0cf2406bbf8d8c8bf4a514c30ed518151d772686a2c8ba43248865500d778d510c0730a5017aaffd33c988948e33141b2923b5774308fcfd5c51a3b6e77d70a8014968d57229556b5cc1faff39d4323c55c9195c1b055e50f13cc71d19b80b751269db230ee2ed681eae7e754cda950dd39036d7a76f8c350303612fc27d726052257191a222604b2fce98dd64c0a16a6196092feffdc84f438804708ae29721f9832f4d4b2432aa543c2c9833c238aeae7fba5105b8ff449f6d78d20896eaa8e6b5a1d5aaac64ce664a0c82f051b423dd0a4890fd95db96db60fb5956fa125c237531fff2e8021cdd226530ed446b196b774cbc02ed8b759b02b565964f71380a5117b029f75b46fae9247290cd2221fc40948b3200af86757342aa0ac2e46005d79be3682fa0ea2f649e93837626528d48849c54ce67a3ccd91", 0x174}, {&(0x7f0000000500)="cb701ca8aa1f11fccbecceebf8ddbedec4ad400a6f186b4d6e1298bb6b546e068249f61e3d2d65b1f617ead9e4a4c215a5c2070d00cbe4ffe6c1fc81f526e555802085d57a02fc8ee41246873ad82519be611a8630f266ebc7ed89799ee38acec4e7472097fb40d357e139e405b91076036c0511043452cb707f163e7ee78b0646b2994460784d7cd1", 0x89}, {&(0x7f00000005c0)="d458d584883357088d3832d75af0229ea0ee055f5f583bcb09a14ff2f17b1a58dfd9a547cedbe45ec60b1c302c6b7028c383a7b8b44929a36a239cd43188ff8b7ecb6d06bdbfeb835e5e3faad5c862eafbe1a3f496b51f5cee6c2e3d2a47", 0x5e}], 0x3) ioctl$F2FS_IOC_SET_PIN_FILE(r6, 0x4004f50d, &(0x7f0000000280)) read(r5, &(0x7f0000000000), 0x1b4000) 00:45:05 executing program 2: readv(0xffffffffffffffff, 0x0, 0x0) r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='./file0\x00', 0x107100, 0x0) r1 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r1, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) ioctl$FS_IOC_GETFLAGS(r1, 0x80086601, &(0x7f0000000040)) fremovexattr(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="73ff"]) 00:45:05 executing program 6: memfd_create(0x0, 0x0) r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) r1 = openat$autofs(0xffffffffffffff9c, 0x0, 0x2000, 0x0) fcntl$dupfd(r1, 0x406, r0) syz_open_dev$evdev(0x0, 0xfff, 0x0) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f00000003c0)=ANY=[@ANYBLOB="300000001c002162de000000000000020000200005000000000000261950c361583a65df001400ddd9ba9d9c89940264226923c52b46e40100f28799ebf1392732717023e986bb67c844ffcccd2fd9b92aaca198144a929e07cdf51cdb80f933d708683727da7b2ac3f4e206d4deb9a961552e15c608ef7c61751e47c1653dcdfa91ddcff6f304953fd86165bb47746b38f5"], 0x30}}, 0x0) signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r2 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r2, &(0x7f0000000000), 0x1b4000) (fail_nth: 8) 00:45:05 executing program 5: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) fremovexattr(r0, &(0x7f00000000c0)=ANY=[@ANYBLOB="868ea709000000000000000faacdbe79de6a79a3bfbc21177ca6e206afd83575f0b65f388bd7ed9865b809c7fa3d4466c06f3a1fe2c4338d6937a7cdb0281954050084c804148841ed6e394d833cca80d06d5a6f552d"]) 00:45:05 executing program 7: sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(0xffffffffffffffff, &(0x7f0000000300)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x40}, 0xc, &(0x7f0000000140)={&(0x7f0000000240)={0xa8, 0x0, 0x4, 0x70bd28, 0x25dfdbfd, {}, [{@pci={{0x8}, {0x11}}, {0x8, 0x8e, 0x1}}, {@pci={{0x8}, {0x11}}, {0x8, 0x8e, 0x2}}, {@pci={{0x8}, {0x11}}, {0x8, 0x8e, 0x1}}, {@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8}}]}, 0xa8}, 0x1, 0x0, 0x0, 0x40}, 0x48000) r0 = syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file1\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000000040)="eb3c906d6b66732e66617400020801000470000000f801", 0x17}, {0x0, 0x0, 0xfff}], 0x0, &(0x7f00000000c0)=ANY=[]) chdir(&(0x7f0000000180)='./file0\x00') openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) ftruncate(r0, 0x40000000008) sendfile(r1, r2, 0x0, 0x100000001) [ 1816.456516] FAULT_INJECTION: forcing a failure. [ 1816.456516] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 1816.459610] CPU: 0 PID: 10357 Comm: syz-executor.6 Not tainted 5.10.192 #1 [ 1816.461201] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1816.462874] Call Trace: [ 1816.463431] dump_stack+0x107/0x167 [ 1816.464183] should_fail.cold+0x5/0xa [ 1816.464962] __alloc_pages_nodemask+0x182/0x600 [ 1816.465903] ? fault_dirty_shared_page+0x3f0/0x3f0 [ 1816.466906] ? __alloc_pages_slowpath.constprop.0+0x2130/0x2130 [ 1816.468136] ? count_memcg_event_mm.part.0+0x10f/0x2f0 [ 1816.469201] ? lock_downgrade+0x6d0/0x6d0 [ 1816.470049] ? mark_held_locks+0x9e/0xe0 [ 1816.470511] FAULT_INJECTION: forcing a failure. [ 1816.470511] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 1816.470880] alloc_pages_vma+0xbb/0x410 [ 1816.474039] handle_mm_fault+0x152f/0x3500 [ 1816.474906] ? do_raw_spin_lock+0x121/0x260 [ 1816.475796] ? rwlock_bug.part.0+0x90/0x90 [ 1816.476668] ? __pmd_alloc+0x5e0/0x5e0 [ 1816.477489] __get_user_pages+0x61b/0x1380 [ 1816.478361] ? follow_page_mask+0x1900/0x1900 [ 1816.479296] ? down_read+0x10f/0x430 [ 1816.480060] ? down_write+0x160/0x160 [ 1816.480847] get_user_pages_unlocked+0x18a/0x690 [ 1816.481817] ? internal_get_user_pages_fast+0xfd8/0x23a0 [ 1816.482922] ? pin_user_pages_locked+0x7b0/0x7b0 [ 1816.484062] internal_get_user_pages_fast+0x14a6/0x23a0 [ 1816.485173] ? pin_user_pages_unlocked+0x80/0x80 [ 1816.486151] ? trace_hardirqs_on+0x5b/0x180 [ 1816.487024] get_user_pages_fast+0x66/0xa0 [ 1816.487907] iov_iter_get_pages+0x297/0xf40 [ 1816.488788] ? csum_and_copy_to_iter+0x14a0/0x14a0 [ 1816.489781] ? mempool_resize+0x7d0/0x7d0 [ 1816.490641] bio_iov_iter_get_pages+0x22a/0x1200 [ 1816.491616] ? bvec_alloc+0x17e/0x2f0 [ 1816.492392] ? bio_alloc_bioset+0x2a1/0x600 [ 1816.493258] ? bio_add_pc_page+0x100/0x100 [ 1816.494121] ? bvec_alloc+0x250/0x2f0 [ 1816.494888] ? iov_iter_npages+0x1fd/0xa70 [ 1816.495753] ? ext4_iomap_begin+0x1a0/0x700 [ 1816.496648] iomap_dio_bio_actor+0x77a/0xef0 [ 1816.497554] iomap_dio_actor+0x36f/0x560 [ 1816.498379] iomap_apply+0x289/0x810 [ 1816.499187] ? iomap_dio_rw+0x90/0x90 [ 1816.499957] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 1816.501124] ? delete_from_page_cache_batch+0xa30/0xa30 [ 1816.502195] ? mark_held_locks+0x9e/0xe0 [ 1816.503023] ? filemap_check_errors+0xa5/0x150 [ 1816.503960] __iomap_dio_rw+0x6cd/0x1110 [ 1816.504781] ? iomap_dio_rw+0x90/0x90 [ 1816.505567] ? iomap_dio_bio_actor+0xef0/0xef0 [ 1816.506500] ? down_read+0x10f/0x430 [ 1816.507258] ? down_write+0x160/0x160 [ 1816.508035] iomap_dio_rw+0x31/0x90 [ 1816.508769] ext4_file_read_iter+0x2c7/0x4c0 [ 1816.509661] new_sync_read+0x424/0x6f0 [ 1816.510445] ? fsnotify+0xf50/0xf50 [ 1816.511201] ? ksys_lseek+0x1b0/0x1b0 [ 1816.511968] ? _cond_resched+0x12/0x80 [ 1816.512754] ? avc_policy_seqno+0x9/0x70 [ 1816.513577] ? selinux_file_permission+0x92/0x520 [ 1816.514556] ? __fget_files+0x296/0x4c0 [ 1816.515383] vfs_read+0x457/0x580 [ 1816.516109] ksys_read+0x12d/0x260 [ 1816.516824] ? vfs_write+0xa70/0xa70 [ 1816.517581] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 1816.518630] ? syscall_enter_from_user_mode+0x1d/0x50 [ 1816.519688] do_syscall_64+0x33/0x40 [ 1816.520443] entry_SYSCALL_64_after_hwframe+0x62/0xc7 [ 1816.521474] RIP: 0033:0x7f54901c0b19 [ 1816.522228] 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 [ 1816.525925] RSP: 002b:00007f548d736188 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 1816.527483] RAX: ffffffffffffffda RBX: 00007f54902d3f60 RCX: 00007f54901c0b19 [ 1816.528917] RDX: 00000000001b4000 RSI: 0000000020000000 RDI: 0000000000000005 [ 1816.530352] RBP: 00007f548d7361d0 R08: 0000000000000000 R09: 0000000000000000 [ 1816.531803] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 1816.533239] R13: 00007ffe878475ff R14: 00007f548d736300 R15: 0000000000022000 [ 1816.534702] CPU: 1 PID: 10355 Comm: syz-executor.4 Not tainted 5.10.192 #1 [ 1816.536149] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1816.537825] Call Trace: [ 1816.538371] dump_stack+0x107/0x167 [ 1816.539116] should_fail.cold+0x5/0xa [ 1816.539902] __alloc_pages_nodemask+0x182/0x600 [ 1816.540844] ? fault_dirty_shared_page+0x3f0/0x3f0 [ 1816.541836] ? __alloc_pages_slowpath.constprop.0+0x2130/0x2130 [ 1816.543049] ? count_memcg_event_mm.part.0+0x10f/0x2f0 [ 1816.544131] ? lock_downgrade+0x6d0/0x6d0 [ 1816.544966] ? mark_held_locks+0x9e/0xe0 [ 1816.545797] alloc_pages_vma+0xbb/0x410 [ 1816.546610] handle_mm_fault+0x152f/0x3500 [ 1816.547489] ? do_raw_spin_lock+0x121/0x260 [ 1816.548366] ? rwlock_bug.part.0+0x90/0x90 [ 1816.549218] ? __pmd_alloc+0x5e0/0x5e0 [ 1816.550031] __get_user_pages+0x61b/0x1380 [ 1816.550913] ? follow_page_mask+0x1900/0x1900 [ 1816.551834] ? down_read+0x10f/0x430 [ 1816.552595] ? down_write+0x160/0x160 [ 1816.553384] get_user_pages_unlocked+0x18a/0x690 [ 1816.554131] FAT-fs (loop7): Unrecognized mount option "" or missing value [ 1816.554339] ? internal_get_user_pages_fast+0xfd8/0x23a0 [ 1816.554370] ? pin_user_pages_locked+0x7b0/0x7b0 [ 1816.557821] internal_get_user_pages_fast+0x14a6/0x23a0 [ 1816.558946] ? pin_user_pages_unlocked+0x80/0x80 [ 1816.559939] ? trace_hardirqs_on+0x5b/0x180 [ 1816.560816] get_user_pages_fast+0x66/0xa0 [ 1816.561677] iov_iter_get_pages+0x297/0xf40 [ 1816.562552] ? csum_and_copy_to_iter+0x14a0/0x14a0 [ 1816.563552] ? mempool_resize+0x7d0/0x7d0 [ 1816.564403] bio_iov_iter_get_pages+0x22a/0x1200 [ 1816.565368] ? bvec_alloc+0x17e/0x2f0 [ 1816.566142] ? bio_alloc_bioset+0x2a1/0x600 [ 1816.567010] ? bio_add_pc_page+0x100/0x100 [ 1816.567879] ? bvec_alloc+0x250/0x2f0 [ 1816.568650] ? iov_iter_npages+0x1fd/0xa70 [ 1816.569502] ? ext4_iomap_begin+0x1a0/0x700 [ 1816.570380] iomap_dio_bio_actor+0x77a/0xef0 [ 1816.571297] iomap_dio_actor+0x36f/0x560 [ 1816.572126] iomap_apply+0x289/0x810 [ 1816.572883] ? iomap_dio_rw+0x90/0x90 [ 1816.573673] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 1816.574840] ? delete_from_page_cache_batch+0xa30/0xa30 [ 1816.575935] ? mark_held_locks+0x9e/0xe0 [ 1816.576769] ? filemap_check_errors+0xa5/0x150 [ 1816.577712] __iomap_dio_rw+0x6cd/0x1110 [ 1816.578532] ? iomap_dio_rw+0x90/0x90 [ 1816.579347] ? iomap_dio_bio_actor+0xef0/0xef0 [ 1816.580278] ? down_read+0x10f/0x430 [ 1816.581032] ? down_write+0x160/0x160 [ 1816.581806] iomap_dio_rw+0x31/0x90 [ 1816.582548] ext4_file_read_iter+0x2c7/0x4c0 [ 1816.583452] new_sync_read+0x424/0x6f0 [ 1816.584247] ? fsnotify+0xf50/0xf50 [ 1816.584980] ? ksys_lseek+0x1b0/0x1b0 [ 1816.585746] ? _cond_resched+0x12/0x80 [ 1816.586533] ? avc_policy_seqno+0x9/0x70 [ 1816.587373] ? selinux_file_permission+0x92/0x520 [ 1816.588352] ? __fget_files+0x296/0x4c0 [ 1816.589177] vfs_read+0x457/0x580 [ 1816.589889] ksys_read+0x12d/0x260 [ 1816.590616] ? vfs_write+0xa70/0xa70 [ 1816.591386] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 1816.592444] ? syscall_enter_from_user_mode+0x1d/0x50 [ 1816.593494] do_syscall_64+0x33/0x40 [ 1816.594253] entry_SYSCALL_64_after_hwframe+0x62/0xc7 [ 1816.595291] RIP: 0033:0x7f9895339b19 [ 1816.596043] 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 [ 1816.599761] RSP: 002b:00007f98928af188 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 1816.601306] RAX: ffffffffffffffda RBX: 00007f989544cf60 RCX: 00007f9895339b19 [ 1816.602746] RDX: 00000000001b4000 RSI: 0000000020000000 RDI: 0000000000000004 [ 1816.604199] RBP: 00007f98928af1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1816.605643] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1816.607085] R13: 00007fff772be49f R14: 00007f98928af300 R15: 0000000000022000 00:45:19 executing program 5: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) fremovexattr(r0, &(0x7f0000000000)=ANY=[@ANYBLOB='s']) ioctl$FS_IOC_SETVERSION(r0, 0x40087602, &(0x7f0000000040)=0x5) 00:45:19 executing program 6: memfd_create(0x0, 0x0) r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) r1 = openat$autofs(0xffffffffffffff9c, 0x0, 0x2000, 0x0) fcntl$dupfd(r1, 0x406, r0) syz_open_dev$evdev(0x0, 0xfff, 0x0) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f00000003c0)=ANY=[@ANYBLOB="300000001c002162de000000000000020000200005000000000000261950c361583a65df001400ddd9ba9d9c89940264226923c52b46e40100f28799ebf1392732717023e986bb67c844ffcccd2fd9b92aaca198144a929e07cdf51cdb80f933d708683727da7b2ac3f4e206d4deb9a961552e15c608ef7c61751e47c1653dcdfa91ddcff6f304953fd86165bb47746b38f5"], 0x30}}, 0x0) signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r2 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r2, &(0x7f0000000000), 0x1b4000) (fail_nth: 9) 00:45:19 executing program 1: r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) r1 = openat$autofs(0xffffffffffffff9c, &(0x7f0000000380), 0x0, 0x0) readv(r1, &(0x7f0000000040)=[{&(0x7f0000000100)=""/249}], 0x3) syz_emit_ethernet(0x3a, &(0x7f00000004c0)=ANY=[@ANYBLOB="a6fa126d77aaaaaaaa8aaaaaaaaaaaaabb08002400001800009c65479081000000339078ac3e14000a070100830300", @ANYRES32=0x41424344, @ANYRES32=0x41424344, @ANYBLOB="5e0000009078000000b3a8b378a2b8c3"], 0x0) r2 = openat$hwrng(0xffffffffffffff9c, &(0x7f0000000000), 0x20000, 0x0) syz_emit_ethernet(0xea, &(0x7f00000003c0)=ANY=[@ANYBLOB="5db66c3aa69a9918f43b3efd81004e4359ca07d2000011420e6f269912fe045391e2a33dd3ee71573f666a42c2a361fe0cb29099717d05b16ad3c33c3e97ff4c4f7d9620fcd071adc6a15cc676efd2803de487ea813caa22ebeaa966b66c4910bb393a632e1ab1f4d3dc226844ac2e97f06d9854984318c5ffff00008e5b90ce16ae06a7aec20ed13482b39d45aeedf6d2376b5437ee95c03fbf95f66974276e53337866f6869c3c09e204212a902a1bff28882cd3f6eb115109db12cd47671090d60023d5a24d7743b705931bba61a97368a84e7f28058094cb1ef6465b50b2a56ccb7edfaf5b1f8311"], &(0x7f00000000c0)={0x1, 0x2, [0xbbd, 0xba9, 0xcf, 0xa09]}) r3 = openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000300)='freezer.self_freezing\x00', 0x0, 0x0) dup2(r0, r3) epoll_ctl$EPOLL_CTL_MOD(r2, 0x3, r3, &(0x7f0000000340)={0x50000008}) signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0xa4ce, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r4 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r4, &(0x7f0000000000), 0x1b4000) r5 = openat$hwrng(0xffffffffffffff9c, &(0x7f0000000280), 0x2101, 0x0) sendmsg$NL80211_CMD_SET_BEACON(r5, &(0x7f00000007c0)={&(0x7f00000002c0)={0x10, 0x0, 0x0, 0x1}, 0xc, &(0x7f0000000780)={&(0x7f0000000540)={0x228, 0x0, 0x400, 0x70bd26, 0x25dfdbff, {{}, {@void, @void}}, [@NL80211_ATTR_FTM_RESPONDER={0x128, 0x10e, 0x0, 0x1, [@NL80211_FTM_RESP_ATTR_CIVICLOC={0x2b, 0x3, "f65b3f2ec69dcb38f67c1ee89223c2668cb5d09ffb0c38f195aa286421eaa40a2003a9ba796a09"}, @NL80211_FTM_RESP_ATTR_CIVICLOC={0xde, 0x3, "0605c9e6586513ce3956a7fe5d07361d357a36597800b252130cc6364cf4f339e39c2eab6a6bb770732e552cd72b0e32507ec0af8bd353a6e6737387437e7aba6a9a2263fb377c5a56d5acbefa952d606c20796e7e83aefcb8dc5700530d630a27aeabc11063569a7880013ef830f55a72a0ca6109c619cc44e8193396658ffbaad76752ea53a092563669a9eccddb59033a235077191f457e509f54c8e7663c260cb6ebf583f1e6e11f5e30fcf6d0a7965844d7e5a5c8c647b4bf3a08438f0e5f63b3ad5b703d05aa1b5192c04f8d5252c2e87c8f1c72205897"}, @NL80211_FTM_RESP_ATTR_LCI={0x18, 0x2, "5cd444fdd77e14d014150eeffc0f21a2f4cd36cf"}]}, @NL80211_ATTR_IE_PROBE_RESP={0x60, 0x7f, [@prep={0x83, 0x25, @ext={{}, 0xad, 0x80, @device_b, 0x3d9, @device_a, 0x101, 0x27, @broadcast, 0x6}}, @ibss={0x6, 0x2, 0x3ff}, @perr={0x84, 0x2f, {0x2, 0x3, [@not_ext={{}, @broadcast, 0x101, "", 0x8}, @ext={{}, @broadcast, 0x28, @device_b, 0x10}, @not_ext={{}, @device_b, 0x3, "", 0x18}]}}]}, @NL80211_ATTR_FTM_RESPONDER={0x8c, 0x10e, 0x0, 0x1, [@NL80211_FTM_RESP_ATTR_ENABLED={0x4}, @NL80211_FTM_RESP_ATTR_ENABLED={0x4}, @NL80211_FTM_RESP_ATTR_LCI={0x7f, 0x2, "14ac6fa230ccf7c656b075ab1d19eb57fe9b32cad68c2b2e61fb56381effadc6bc14a9d8fdc6be280c8cf6cc4a32abdf70793c0ec8976a86fa45c08bc4217ebbc8b06796f03512db1f70753e8ff390a1be1397a456b97814a31fd3147f9b77e5b6286d25308535a1ac039181fdb1d964230a8e4bbdb499c42041fb"}]}]}, 0x228}, 0x1, 0x0, 0x0, 0x4080}, 0x4044410) 00:45:19 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) fremovexattr(r0, 0x0) r1 = openat$urandom(0xffffffffffffff9c, &(0x7f0000000040), 0x311000, 0x0) sendmsg$nl_generic(r0, &(0x7f0000001380)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x1}, 0xc, &(0x7f0000001340)={&(0x7f00000000c0)={0x1254, 0x36, 0x2, 0x70bd2c, 0x25dfdbfe, {0x8}, [@generic="bdd0a36a640054ddae9b32bcef02523c76df6e057177d19ef75e2d1efae13548bb8377d44df840d8b19fbc3bcaccb820a1489ad6fbf6df7c328ac6b8c1448a8d62bdc563c6a919087a3f8414e0f93a429a04fb080f1940fda50a", @typed={0x8, 0x42, 0x0, 0x0, @fd=r1}, @typed={0xc, 0x56, 0x0, 0x0, @u64=0x1}, @typed={0x4, 0x6}, @typed={0x8, 0x30, 0x0, 0x0, @ipv4=@private=0xa010101}, @nested={0x11c1, 0x88, 0x0, 0x1, [@generic="ed35a8660c3e00e0719fbf30d6c2b7f759cc8e79712bbd9aec5b996d985fb516f830ee9a431cf8a42f59ae1461766fa71bb1a62aa7bf09ecd46dff7c20d3082bffe853a102c090bb303e066eab8bfff358d8d55a3f7602facd300cb6092788e21c87dc628893f75a9259c636aa2a9b79f631d14523dfe5fa94dbf5b0d13950f4a89213daf57e7af5ecb3f79fa126659bd8dcb6723b87caba10d4719092ef616d9fd4a975ea0bd8007de8d16fb1e9765a3594f944ea5a86fae25907b1515ceab88cad854437f7cb63cb67f21c6d1c937484f20685b19fed3df80349fa17999fab640fffb9dcc1c861c4b3b6af8ece3a", @typed={0x5, 0x53, 0x0, 0x0, @str='\x00'}, @generic="fa8b604b1c79a02ebc90d9b96c3892040e7808668c932d2f23204e9aea13a16f82b619b17eb84169220b5dbfa655524c02ef92377d2bd378216af580691aeeee38258a02c44152236d7591da71fcd2be420dc9982f302fa5c173b272e9ca5362f4034619e2fc00a8d9ce666d3376d727d724575a914763a83a311c6f86b95fcdc5b83a29fb4cffd658821bbd180c0c12665c242b5d4a3cf3b184e8208a374a81236b7c461a728f65785543916192e52bd84d0eda1bedbbaacf5f", @generic="50e63231dead68473c2a33379a9f95d27e097c8c012683803b1673fded9120b361f7a9f6314955cc2fcaa8687d7d182af451db3aaf60170fd21dbf6d6ce51d4dc0509bdcd713d8cc25313fbaf34c0701b96d3c4608231280a73272ae536a4142ea10959c44159ab7ee762e4161dd036f40625fe12733d64be1f3ffa49f15f4af055b631606c60492ba347e77080755c1e412638bdca73266f93fe1d94d70cf1e862dc1ac77b530a56d300f176032e248ab824bbbc092bf8b0eba9a953568d406922bee200812f19dad3f07d893df31d0fd2807e9775f65d1ba55ecaac68197deec1537124eb0c52e1ddaf723f08b56cb15363ed9fc41d68590748932a962f99b891ac7485f297063afe4163c2925e1b2f7ec5f2862b0f28b262125c8139050660ccffe251e140079ffb50c60b1e530c2dac69382d2e7bb9054f985b83cef0dab1956bf7b0e59d6021aaa1d3c563d55ce3736abd170d057c227ac2b2214fbfe595da326c8f38e68497772953d164587af5f7e84198e4a9b4c57dcb42745abd81a08df0dc4f026ecb20da954c35856c5827d3f8375dba5aca605b16be8d7bbe83ec29e0cefeb28c4ab0727fb71b206dd08b18a3c3ab4dd42c3d39c542f65fb1df6e91a0501d5721078cd77dca5f3f40f2a58df2eddb340901d71266072cd13494cbfeb612c737a24a724dec3623ba0f394b1ab5745dce7dff65dc39b6bd66374211f782b411f1623d385394e589916957073b0f2eb9fbabab7c6571e475999ac9a11c4b117638cab3f8bfd79a8e3d1a95d731e355a494a724ab6f3679148d26f670c5beafeff18012e1fba71dbfbce509f90452e0c89e974c3bec57a7ce75d0aa6b46967897fd91893ed5ae4c6c1aace7c63d93027ee770ea460eb7082ce37f9e8a60974b663e317ca17ff4431a45dd5cc6be419bc250835bfd0cd16c0a975a385d3191c5b88b471d2d8456b5f35debca1acffe51513fda86cdd7ad64fdcf449c818472780504f95303a02deb60d696a5e5849fc2c34abbdf16bcc1c7bbbe7a31485bcf535a4b7d24a51ef9e687922d52e5e23763ed4a6e11de605b711d20bbf7ac17257cffb0c8c4c276ddafc9eb9ab20a36b34ebd4dfa1318d20cf83c16d1c289c61d1fafe915768f7ce30b1278b69a9c318ad2977c85d669577a83f2a7baf9572ab31830a0f799024ae17581c9e9e849e4a34e740d69e92a3a9ed1b3df569d9ba578e8e35f94c24a8d402a4a2c80f01921492ca3971643eb51322f7571211da4c61ff4f3ceef10d5a6d4b2268fff9d3af398c469e1f746cc39cb78120b108ef232a602816fb0b506aed096cfeff43dabb7eeb8c2be077997e0468805b33381945d2c7d8a37c4720de73b7ed9464a3a9469d61b6caeb9bec0dee292362e583733e650eed53215ecb9ac09074d2806a21540931d1da515ed8fbbdd87523626198cc6b1362669952e844e2776a17b0137005fdad0bad3dcf60e97c9d40f7bcaf953ba96c095de4576fa969c6c278d0977407ca3e843b8eaec88f5740fdc570d72994244521a39b70814458dae3e01e0f6040caf00d6aea06d753c01aedbb91bfbdfcc98c54fd63a924ccf1018632d266dd8aad432d48f0b1137bc61c5c3d4e6321c6442cf556e5b1f03c2fbc06c8006f84f981bc4999ae39a701c1fe93f4d766062e9a388b5f9f4d94263577b350715199355236e9118bbfc916e56af1ca09a5f84423086a65437364f362ca2a2b29b09bf375fab650b120a80c4ef686248e4c4ab2bb53c499e2b5b2eb5120cd8138b2ef58582233f689e12f98b1803aea75053d3b7064ba854c23361e671d0e54e0040d97b28026600e0530621b31545f61782cb72c7efd5a426e0963c732aaa9621a07df37d6a1b51bd6c23bc6e581a91ce51d30fdffe33b0dd900b82dc0ba209a9e364c0b6219c784b85687fc6aadef9f98d1d3979aec19f7362d442ebcb8a667b2632831b560339f9536459b74c3f44efb023e5ba842bfa059a8e2ac7843e7a7f7263a736da3beb34b4668e46fe6827796e1302a04c758133e5e55181a1a32925b055063817862fe32f03d1350b5a9b94a0cf0c3e16ce35eaf679d18890cbada0b370dd6ed42dcca8229781659213c3c03fcfcf3c436a541bf7a1557705e851e62fc843f02f1e30e4e784ea3d3407f8a27d51ab980382e01da4b1ca21e7f392e50c1bc27fd909afce5a23a86e878418cfa49e05f8b23a3a72fe3a31a08c6b8030abfc919e248e8f62f7bf88ceb95902dd6596ded2529c314e77182cc3bb701133d3a2762ceda3499e6d4bd91a3e41c81326ba1606ec9b2196dfd38ff66815d03109dcf80a34729e9581fa9e26fb47555fced0d953a12458a0e3fa00b5eec938cc302cc7ddfe3d06e68e90023a93eb4bfd08c4b7f95113f2e358f9f42c84f0592d8d6ac20386fb15eea921e6f05d5acf15058ceddb77edc0b23ffe13f9a82880f96d5b934f1295d95722b2db974c75a1dfcd17b39cc43278ebbbe58341d2222abc1fd7db93c5ee5dee8c03c13eb6535ec259196bdca619130a274adc65723b1d1235d2851a392c3edcaf0308794e989df2794e5c49263d40e61d90405b013a2f228edbfda15dbd5c3503b3299a02d55054dbc7a1ddd7c2b9ea81bcd185a6ccd421d2fb18f201bb3a4437f230306252d075179aa8b1d532658d0053cda9ff8c4208fca1d2286ced8b749d0186a54c6e2d630c8ca4d7efe8a98f3bbe7dc8d1917905ddc25e337ef2e1c4c4a06858c070878aaf4ffcc601bf1a96e2116c0ddcad852f51d98ad985c96f785bc8b09efb7ef9d63ab6e460d5266e88c2fc0db28ac3c5e557989833eea1e7242689b56038fd18312d5306276b1cab73e54d7a6fd5c6f52433645e9dd8af773d423a3c71ba099b88df12782809471233c3ed8562e1df791f176f418362c60c421e088fe7b01ddfcdd142109be86f173556709ba934ec39417346ad3076e2e5737daef5e27ed4fa5ef25e18411ba1c953e6593a3f8264cb702d2fc7c0fc18b7916f7bfa159daf7f51837e831c84f1c8ef05f22418340547dc90da1a81cb8500cfa0a8b2453e185be6a7029a8462a76079bedea21300cc9ed95f9e1ac9667f4b914eb47d2711d46ede9cac94a0dfb03158dcf16413d8d1b46b2d157cda795b5d77e2cb2baa4fa4c0bbe977d06774b7603f5bdbcf28b4cbbff3a322c118d363bbe0735112f8f9d01394b620ec49683752db2e373f942961c9585df521045471f33a03e7780e4b11b40de8eb5dafb1cb92c0274656b172032728f3a1160f132f35cb55aaede2cdb0f48eac053ac97133883c302202380041174d1974813331b1c639e82217e82ed6bbf65936e37162ffce915900f0d80499910a26dde1de2f69905557a797e082d1271499990c6dea0f22deec4bd17c40bab1b5240888bc48c3de67e21e6b62a0c207b12aed2330cf0c7b1e5ff0f3c38f5d3adac2a4a3f841bedc642ce868a4e851217aa0f17bf29c1059cd5e204a23f3e60631d9a5aea65c0a04795b0d31d676a956cc05d5d7521cded85dcbb0651b2691bdbd5dbba04d44f03c0d30e2810b86e22ebc8057faa0f18cf2f79ef129f49a72e5f15704546b4c5a0c277b869ff014b0fc68a84abb32b36f18d54b7fe554abd03115e773c4e3791143ee88e7d552307be951dfd801eb2581a808b7636d78a693a64c174449197b5857aeb5f5923b35287234902f9bfc4fdd35ab875291edaf140aff5aa7d4cc10da2d10cb9572aad1a022701caef5fb25419d5442ed0a89c00bf04e73eb1c7f33e65130e77c23918a208882f73494612b5ff924e88dc7a04eea037b07d81d9a13a47fe8cd45d3729879bc2d28dae5bfaa1b02c2cd6717eb19b3d14e9a68c2680b43b1c9394835e7c3733799b05cc233a814f90a6b8f2565ebbe85e7a61067a2d71d9e79068e05a323828854bfe84002f4b569fadbe2f581c815bb8e5a9b2151103d2e41bc1c283bc8f941729dfba5241b7db2d918ef9a68d1c92c198e1525348e00e70b90671a34f97c8c2a9db7db39aad9509fca58109a1df06f9c84a0f0e55ee1722b59da5c6758ca285c7d038db150ce2385d5f589cbacfe70c039c123e06e330739830f60ed0f6321e3eab8578697b3aa44572246f4bdf8c9161132ae192a5b0cf30f30dfd83ac48a9c53bea49da2cc229162f9b433d2a16da2078877d622e189e1570075e6870ae06cb1fb498089e235d8f9be2de80c3983e2fb1ab905193a606a6a6547aacc40c86ae7a6d6ac773e229e051ab4869285286b9239190af7768cdb18d6e1d627e37fa0c4c94126af423bee6a0a5184f05e5d5af963d081b1d11996d34487ede2f9905c7fc68dbd716a0a7c6206401c21df3b1b284c92013e2fe71de64ab61112289521ff65774203666eb2bc057240d6b729d9d63e052029d6e691824b53a77c4cacffe48f41e26251e9111c83cef6da3ebb8f60c16eca1b5ce5af0c65f59e7c9967191af503e75f771842a978541cbd40790957af9bc097dba2333c3c748760975aa8fe232dd3aac253c4566ca9766bd11091e0acd82fe60a7ae886f534e95c54e60dc19374b7a3589d1133f8ee250a81fa4b0486b76a6aa703016e7c58ff983ea9a081f105de56b68eb34774ef17b6cc8f4c45f4160a92c86f1a1a38bc4eb71b081fa036aa345af0ab6568d08730b03b6e8778e25364cb2f3af9344d7cfa0ebc8b8635ef137aacc493d6fdfb2f9191b4482ab5322e9901233343c4a7ee039f6968eb77ea703a16272a529d1bb091df98103b4257184e6fa1df6540b1b895c36f0be9b22630f9d593c1b27477dd1bcd27caf78b05e0622f8093952d34cf97e02bb1597b15f58a47ce360e8ea6dec76798b2f53e302981f83672b8b9c3bd5d89396b16c132e946a9f87b6c8b5cc69277d033ef49ef088cb51cedbd9eb2d40240943d8d957e5e38ee198050de00c0d1e7cd151fdef583d2faaa82101094d5fd883c75d4f35c0d5f1e04fb5a33b56116f86154bae3300a303953a99de4174d29dc3168e30aea91c8d6b559d203ce7c9ee014bd1fa8180cdd25e4d1f265dec70e4b90981072c262ed57010824b762358923929f8690eef43ca50d2efe4c4595fbd26a1f2fd18beea5c723c1486e793e7088b7c50b2480e577b0a30243398ee1d8854f48d4f4938dc790ab90496f9246a8f420ba055d92b7f2caff2aa4f70c55b0155d844ace18b351dc3a0d059b7d50e1672b46d9961d2733aa3edc2c4944b7e0fffccaa26aa5822cf856e92ece2c149404b3134144c653131d8089fdb7def442ef14c0186e9bd17aee9e2e0a416da9ae30fc13ae4f04386985d3c89cb6d3af3d6b4ee62004d2dcd35a12fd3b9864a1833e0135dd849f2ca52ab0383796b83cd1be530a42de1103b4f29d27f00a9d9db90aecd3498fe30a87c341ade0d738b7d8e3d6228ea31ccfb025b2f615eb53f3d19035dbac973a2ccd945a1276a10061ddb7cd332177a6cd4af333c076732b5d4cb861b65523e796716e363ddb812ac7e59b90d76541dec540685c087b23c0cf9213e3d6c1c7580848e6cba4d496dc9c45658fa6ffe4610d54b75ed6289026ade7645d88498cfcb1c4750f7dc1ad7970e04ad016beb416573d6ad4917937f9e6878900280d0972e3e1dec7cc39e076c1e7f3109cd56785c038a6ef32fe7584fab17aba1c5b1e5efe010b72335b4f00f599d9e2559ec4448e8037cbd24733959b06d61e4414602e64d519ccdba6ff55c23acc9917f7006dd5c69da62cb3845d5aa4a1e2324431e69dc8c1e05ac6b2de9fde4d486a68b7e", @typed={0x8, 0x22, 0x0, 0x0, @ipv4=@empty}, @typed={0x4, 0x1c}]}]}, 0x1254}, 0x1, 0x0, 0x0, 0x84}, 0x40080) 00:45:19 executing program 2: readv(0xffffffffffffffff, 0x0, 0x0) r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) fremovexattr(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="73ff"]) openat(r0, &(0x7f0000000040)='./file0\x00', 0x14800, 0x100) 00:45:19 executing program 4: fcntl$getflags(0xffffffffffffffff, 0xb) openat$autofs(0xffffffffffffff9c, 0x0, 0x0, 0x0) fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) syz_open_dev$evdev(0x0, 0xfff, 0x0) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, 0x0}, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r0, &(0x7f0000000000), 0x1b4000) (fail_nth: 94) 00:45:19 executing program 7: r0 = syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000000040)="eb3c906d6b66732e66617400020801000470000000f801", 0x17}, {0x0, 0x0, 0xfff}], 0x0, &(0x7f00000000c0)=ANY=[]) chdir(&(0x7f0000000180)='./file0\x00') r1 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file1\x00', 0x105142, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) open_by_handle_at(r0, &(0x7f0000000140)=@xfs={0x1c, 0x81, {0x2, 0x3, 0x80000001, 0x7dbd}}, 0x800) r3 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) ftruncate(r1, 0x8) openat(0xffffffffffffffff, &(0x7f00000000c0)='./file0\x00', 0x40a402, 0x12) sendfile(r2, r3, 0x0, 0x100000001) 00:45:19 executing program 3: memfd_create(0x0, 0x0) r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) r1 = openat$autofs(0xffffffffffffff9c, 0x0, 0x2000, 0x0) fcntl$dupfd(r1, 0x406, r0) syz_open_dev$evdev(0x0, 0xfff, 0x400200) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f00000003c0)=ANY=[@ANYBLOB="300000001c002162de000000000000020000200005000000000000261950c361583a65df001400ddd9ba9d9c89940264226923c52b46e40100f28799ebf1392732717023e986bb67c844ffcccd2fd9b92aaca198144a929e07cdf51c0401000000ebffffffd97b2ac3f4e206d4deb9a961552e15c608ef7c61751e47c1653dcdfa91ddcff6f304953fd86165bb47746b38f5"], 0x30}}, 0x0) signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r2 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r2, &(0x7f0000000000), 0x1b4000) [ 1830.893074] EXT4-fs warning (device sda): __ext4_ioctl:889: Setting inode version is not supported with metadata_csum enabled. [ 1830.915445] attempt to access beyond end of device [ 1830.915445] loop7: rw=2049, want=21, limit=15 [ 1830.921788] EXT4-fs warning (device sda): __ext4_ioctl:889: Setting inode version is not supported with metadata_csum enabled. 00:45:20 executing program 0: umount2(&(0x7f0000000000)='./file0\x00', 0xded51dd582304416) execveat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', &(0x7f00000002c0)=[&(0x7f0000000080)='.[}\'*\x00', &(0x7f00000000c0)='%@]%-:*\x00', &(0x7f0000000100)='\x00', &(0x7f0000000140)='r},$/\x00', &(0x7f0000000180)='@\x00', &(0x7f00000001c0)='\x00', &(0x7f0000000200)='(\x00', &(0x7f0000000240)='+\x00', &(0x7f0000000280)='\x00'], &(0x7f0000000440)=[&(0x7f0000000340)='+[\':#{\x00', &(0x7f0000000380)='*^\xd6$^\x8a\x00', &(0x7f00000003c0)='\x00', &(0x7f0000000400)='.\\E+%\x00'], 0x800) r0 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r0, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) mknodat(r0, &(0x7f0000000480)='./file0\x00', 0x8, 0x8) fremovexattr(0xffffffffffffffff, 0x0) [ 1830.932659] attempt to access beyond end of device [ 1830.932659] loop7: rw=2049, want=21, limit=15 [ 1830.944735] FAULT_INJECTION: forcing a failure. [ 1830.944735] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 1830.949222] CPU: 1 PID: 10399 Comm: syz-executor.6 Not tainted 5.10.192 #1 [ 1830.950615] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1830.952294] Call Trace: [ 1830.952836] dump_stack+0x107/0x167 [ 1830.953570] should_fail.cold+0x5/0xa [ 1830.954346] __alloc_pages_nodemask+0x182/0x600 [ 1830.955278] ? fault_dirty_shared_page+0x3f0/0x3f0 [ 1830.956272] ? __alloc_pages_slowpath.constprop.0+0x2130/0x2130 [ 1830.957477] ? count_memcg_event_mm.part.0+0x10f/0x2f0 [ 1830.958531] ? lock_downgrade+0x6d0/0x6d0 [ 1830.959375] ? mark_held_locks+0x9e/0xe0 [ 1830.960194] alloc_pages_vma+0xbb/0x410 [ 1830.960995] handle_mm_fault+0x152f/0x3500 [ 1830.961848] ? do_raw_spin_lock+0x121/0x260 [ 1830.962713] ? rwlock_bug.part.0+0x90/0x90 [ 1830.963562] ? __pmd_alloc+0x5e0/0x5e0 [ 1830.964364] __get_user_pages+0x61b/0x1380 [ 1830.965223] ? follow_page_mask+0x1900/0x1900 [ 1830.966121] ? down_read+0x10f/0x430 [ 1830.966871] ? down_write+0x160/0x160 [ 1830.967654] get_user_pages_unlocked+0x18a/0x690 [ 1830.968611] ? internal_get_user_pages_fast+0xfd8/0x23a0 [ 1830.969699] ? pin_user_pages_locked+0x7b0/0x7b0 [ 1830.970676] internal_get_user_pages_fast+0x14a6/0x23a0 [ 1830.971785] ? pin_user_pages_unlocked+0x80/0x80 [ 1830.972742] ? trace_hardirqs_on+0x5b/0x180 [ 1830.973589] get_user_pages_fast+0x66/0xa0 [ 1830.974442] iov_iter_get_pages+0x297/0xf40 [ 1830.975319] ? csum_and_copy_to_iter+0x14a0/0x14a0 [ 1830.976302] ? mempool_resize+0x7d0/0x7d0 [ 1830.977147] bio_iov_iter_get_pages+0x22a/0x1200 [ 1830.978097] ? bvec_alloc+0x17e/0x2f0 [ 1830.978860] ? bio_alloc_bioset+0x2a1/0x600 [ 1830.979747] ? bio_add_pc_page+0x100/0x100 [ 1830.980589] ? bvec_alloc+0x250/0x2f0 [ 1830.981354] ? iov_iter_npages+0x1fd/0xa70 [ 1830.982198] ? ext4_iomap_begin+0x1a0/0x700 [ 1830.983068] iomap_dio_bio_actor+0x77a/0xef0 [ 1830.983970] iomap_dio_actor+0x36f/0x560 [ 1830.984793] iomap_apply+0x289/0x810 [ 1830.985541] ? iomap_dio_rw+0x90/0x90 [ 1830.986308] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 1830.987485] ? delete_from_page_cache_batch+0xa30/0xa30 [ 1830.988555] ? mark_held_locks+0x9e/0xe0 [ 1830.989386] ? filemap_check_errors+0xa5/0x150 [ 1830.990303] __iomap_dio_rw+0x6cd/0x1110 [ 1830.991115] ? iomap_dio_rw+0x90/0x90 [ 1830.991908] ? iomap_dio_bio_actor+0xef0/0xef0 [ 1830.992834] ? down_read+0x10f/0x430 [ 1830.993581] ? down_write+0x160/0x160 [ 1830.994349] iomap_dio_rw+0x31/0x90 [ 1830.995081] ext4_file_read_iter+0x2c7/0x4c0 [ 1830.995974] new_sync_read+0x424/0x6f0 [ 1830.996762] ? fsnotify+0xf50/0xf50 [ 1830.997493] ? ksys_lseek+0x1b0/0x1b0 [ 1830.998256] ? _cond_resched+0x12/0x80 [ 1830.999040] ? avc_policy_seqno+0x9/0x70 [ 1830.999872] ? selinux_file_permission+0x92/0x520 [ 1831.000843] ? __fget_files+0x296/0x4c0 [ 1831.001649] vfs_read+0x457/0x580 [ 1831.002354] ksys_read+0x12d/0x260 [ 1831.003067] ? vfs_write+0xa70/0xa70 [ 1831.003831] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 1831.004880] ? syscall_enter_from_user_mode+0x1d/0x50 [ 1831.005917] do_syscall_64+0x33/0x40 [ 1831.006664] entry_SYSCALL_64_after_hwframe+0x62/0xc7 [ 1831.007695] RIP: 0033:0x7f54901c0b19 [ 1831.008446] 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 [ 1831.012139] RSP: 002b:00007f548d736188 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 1831.013664] RAX: ffffffffffffffda RBX: 00007f54902d3f60 RCX: 00007f54901c0b19 [ 1831.015094] RDX: 00000000001b4000 RSI: 0000000020000000 RDI: 0000000000000005 [ 1831.016531] RBP: 00007f548d7361d0 R08: 0000000000000000 R09: 0000000000000000 [ 1831.017953] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 1831.019382] R13: 00007ffe878475ff R14: 00007f548d736300 R15: 0000000000022000 [ 1831.071763] FAULT_INJECTION: forcing a failure. [ 1831.071763] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 1831.074580] CPU: 1 PID: 10395 Comm: syz-executor.4 Not tainted 5.10.192 #1 [ 1831.075988] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1831.077652] Call Trace: [ 1831.078198] dump_stack+0x107/0x167 [ 1831.078949] should_fail.cold+0x5/0xa [ 1831.079738] __alloc_pages_nodemask+0x182/0x600 [ 1831.080696] ? __alloc_pages_slowpath.constprop.0+0x2130/0x2130 [ 1831.081917] ? count_memcg_event_mm.part.0+0x10f/0x2f0 [ 1831.082971] ? lock_downgrade+0x6d0/0x6d0 [ 1831.083828] ? mark_held_locks+0x9e/0xe0 [ 1831.084648] alloc_pages_vma+0xbb/0x410 [ 1831.085460] handle_mm_fault+0x152f/0x3500 [ 1831.086314] ? do_raw_spin_lock+0x121/0x260 [ 1831.087187] ? rwlock_bug.part.0+0x90/0x90 [ 1831.088043] ? __pmd_alloc+0x5e0/0x5e0 [ 1831.088857] __get_user_pages+0x61b/0x1380 [ 1831.089719] ? follow_page_mask+0x1900/0x1900 [ 1831.090617] ? down_read+0x10f/0x430 [ 1831.091378] ? down_write+0x160/0x160 [ 1831.092153] get_user_pages_unlocked+0x18a/0x690 [ 1831.093098] ? internal_get_user_pages_fast+0xfd8/0x23a0 [ 1831.094183] ? pin_user_pages_locked+0x7b0/0x7b0 [ 1831.095144] internal_get_user_pages_fast+0x14a6/0x23a0 [ 1831.096249] ? pin_user_pages_unlocked+0x80/0x80 [ 1831.097207] ? trace_hardirqs_on+0x5b/0x180 [ 1831.098072] get_user_pages_fast+0x66/0xa0 [ 1831.098918] iov_iter_get_pages+0x297/0xf40 [ 1831.099795] ? csum_and_copy_to_iter+0x14a0/0x14a0 [ 1831.100774] ? mempool_resize+0x7d0/0x7d0 [ 1831.101615] bio_iov_iter_get_pages+0x22a/0x1200 [ 1831.102565] ? bvec_alloc+0x17e/0x2f0 [ 1831.103346] ? bio_alloc_bioset+0x2a1/0x600 [ 1831.104208] ? bio_add_pc_page+0x100/0x100 [ 1831.105065] ? bvec_alloc+0x250/0x2f0 [ 1831.105828] ? iov_iter_npages+0x1fd/0xa70 00:45:20 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x60) fremovexattr(r0, 0x0) stat(&(0x7f0000000040)='./file0\x00', &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, 0x0}) r2 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r2, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) ioctl$BLKTRACESETUP(r2, 0xc0481273, &(0x7f0000000140)={'\x00', 0x3, 0x0, 0x9, 0x7f19, 0x6, 0xffffffffffffffff}) ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r0, 0xc018937b, &(0x7f00000006c0)={{0x1, 0x1, 0x18, r0, {0xee00, 0xffffffffffffffff}}, './file0\x00'}) r4 = fcntl$getown(r0, 0x9) sendmsg$nl_generic(r0, &(0x7f0000000940)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x400}, 0xc, &(0x7f0000000900)={&(0x7f0000000700)={0x1ec, 0x2a, 0x100, 0x70bd29, 0x25dfdbff, {0x13}, [@nested={0x1b4, 0x6c, 0x0, 0x1, [@typed={0x8, 0x53, 0x0, 0x0, @uid=r1}, @generic="005dcbf1e17a0045eecc0f1ae341f7067a161da117ad7ad9ca300c9d4f6b7c0c7d5fbd97e4db7a69442168b527322b3cfee60a7bdf749b4b3c4de4d0129fc05be8ea8c866433badb566e3ba774991c2761fd96a93d1b6a0f1b09c7def8a92399504eb65458da00cdafff18279dbf5ad43686786ce04c3a61dc69b18b6c1e22a47ea46f4cafa028eec594b82f3ea5b00a57bb224175d6f1d832c1c1abb7c0c13fb5aa13d8ac345ffbfa7d2a0e807e8cc5889db70a6836d04d3f1682f3d9752afe55b79498294077ae51c22757deccf2af784a9369b0", @generic="2514995a44d3debebe674129f835143b6f28fc5125989344e915ba499b69118149fb4418d46be2e9c97da6993b3f030f68dfbe40e243ad68272f765e7783879e0b0064a215c13c10c33a3f48c49d3ea4b7bb948bb3253fcd11650be82e01112bfc6354f549a07d8cc81b52954dac5c74e516c8e6ec96eccffb7368a56a781be257adeac3b016f567a322eb513a6725508a79c3c94c7c2cc57f3265fbcdcb3548ad683fee2f85ff11efaeb79d57398ac1f65399b6ceaa081c130ca40c1a33dfee342cb77cdd81c6bb0cda4cfdf24f32d4d19aa0"]}, @typed={0x8, 0x5a, 0x0, 0x0, @uid=r3}, @typed={0x14, 0x28, 0x0, 0x0, @ipv6=@private2}, @typed={0x8, 0x14, 0x0, 0x0, @pid=r4}]}, 0x1ec}, 0x1, 0x0, 0x0, 0x20000040}, 0x4800) [ 1831.106668] ? ext4_iomap_begin+0x1a0/0x700 [ 1831.107718] iomap_dio_bio_actor+0x77a/0xef0 [ 1831.108620] iomap_dio_actor+0x36f/0x560 [ 1831.109442] iomap_apply+0x289/0x810 [ 1831.110189] ? iomap_dio_rw+0x90/0x90 [ 1831.110954] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 1831.112139] ? delete_from_page_cache_batch+0xa30/0xa30 [ 1831.113209] ? mark_held_locks+0x9e/0xe0 [ 1831.114049] ? filemap_check_errors+0xa5/0x150 [ 1831.114978] __iomap_dio_rw+0x6cd/0x1110 [ 1831.115794] ? iomap_dio_rw+0x90/0x90 [ 1831.116574] ? iomap_dio_bio_actor+0xef0/0xef0 [ 1831.117494] ? down_read+0x10f/0x430 [ 1831.118244] ? down_write+0x160/0x160 [ 1831.119015] iomap_dio_rw+0x31/0x90 [ 1831.119752] ext4_file_read_iter+0x2c7/0x4c0 [ 1831.120641] new_sync_read+0x424/0x6f0 [ 1831.121420] ? fsnotify+0xf50/0xf50 [ 1831.122152] ? ksys_lseek+0x1b0/0x1b0 [ 1831.122913] ? _cond_resched+0x12/0x80 [ 1831.123709] ? avc_policy_seqno+0x9/0x70 [ 1831.124521] ? selinux_file_permission+0x92/0x520 [ 1831.125640] ? __fget_files+0x296/0x4c0 [ 1831.126449] vfs_read+0x457/0x580 [ 1831.127219] ksys_read+0x12d/0x260 [ 1831.127947] ? vfs_write+0xa70/0xa70 [ 1831.128706] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 1831.129758] ? syscall_enter_from_user_mode+0x1d/0x50 [ 1831.130811] do_syscall_64+0x33/0x40 [ 1831.131582] entry_SYSCALL_64_after_hwframe+0x62/0xc7 [ 1831.132624] RIP: 0033:0x7f9895339b19 [ 1831.133374] 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 [ 1831.137073] RSP: 002b:00007f98928af188 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 1831.138601] RAX: ffffffffffffffda RBX: 00007f989544cf60 RCX: 00007f9895339b19 [ 1831.140048] RDX: 00000000001b4000 RSI: 0000000020000000 RDI: 0000000000000004 [ 1831.141498] RBP: 00007f98928af1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1831.142952] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1831.144409] R13: 00007fff772be49f R14: 00007f98928af300 R15: 0000000000022000 00:45:20 executing program 2: readv(0xffffffffffffffff, 0x0, 0x0) r0 = getpgrp(0x0) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000180), 0x82, 0x0) perf_event_open(&(0x7f0000000100)={0x3, 0x80, 0x0, 0x1f, 0x1, 0x5, 0x0, 0x2, 0x19002, 0x3eb1605b47317f47, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0xffffffe0, 0x4, @perf_bp={&(0x7f00000000c0), 0x3}, 0x12002, 0x20, 0x7c2, 0x9, 0x2, 0x7f, 0x5, 0x0, 0x2, 0x0, 0x7fffffff}, r0, 0xe, r1, 0x0) r2 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) r3 = syz_open_dev$hidraw(&(0x7f0000000040), 0xffffffff80000001, 0x201) r4 = dup2(r2, r3) fremovexattr(r2, &(0x7f0000000000)=ANY=[@ANYBLOB="73ff"]) r5 = mmap$IORING_OFF_SQ_RING(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x2000008, 0x12, r4, 0x0) syz_io_uring_submit(r5, 0x0, &(0x7f00000001c0)=@IORING_OP_POLL_REMOVE, 0x1) 00:45:20 executing program 5: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) openat(r0, &(0x7f0000000040)='./file0\x00', 0x100000, 0x0) fremovexattr(r0, &(0x7f0000000000)=ANY=[@ANYBLOB='s']) 00:45:20 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000000040)="eb3c906d6b66732e66617400020801000470000000f801", 0x17}, {0x0, 0x0, 0xfff}], 0x0, &(0x7f00000000c0)=ANY=[]) chdir(&(0x7f0000000180)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mount(&(0x7f00000000c0)=@filename='./file1\x00', &(0x7f0000000140)='./file0\x00', &(0x7f0000000240)='configfs\x00', 0x8, &(0x7f0000000280)='\\\xc8-%\x00') r3 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r3, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) sendfile(r0, r3, &(0x7f00000002c0)=0xffffffffffffffff, 0x2) ftruncate(r0, 0x8) sendfile(r1, r2, 0x0, 0x100000001) 00:45:20 executing program 6: memfd_create(0x0, 0x0) r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) r1 = openat$autofs(0xffffffffffffff9c, 0x0, 0x2000, 0x0) fcntl$dupfd(r1, 0x406, r0) syz_open_dev$evdev(0x0, 0xfff, 0x0) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f00000003c0)=ANY=[@ANYBLOB="300000001c002162de000000000000020000200005000000000000261950c361583a65df001400ddd9ba9d9c89940264226923c52b46e40100f28799ebf1392732717023e986bb67c844ffcccd2fd9b92aaca198144a929e07cdf51cdb80f933d708683727da7b2ac3f4e206d4deb9a961552e15c608ef7c61751e47c1653dcdfa91ddcff6f304953fd86165bb47746b38f5"], 0x30}}, 0x0) signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r2 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r2, &(0x7f0000000000), 0x1b4000) (fail_nth: 10) 00:45:20 executing program 1: r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) r1 = openat$autofs(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) readv(r0, &(0x7f00000006c0)=[{&(0x7f00000002c0)=""/220, 0xdc}, {0x0}, {0x0}], 0x3) signalfd(0xffffffffffffffff, 0x0, 0x0) r2 = perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r3 = openat(0xffffffffffffffff, &(0x7f0000000080)='./file0\x00', 0x147902, 0x0) r4 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r4, &(0x7f0000000040)=[{&(0x7f00000001c0)='-', 0x1}, {&(0x7f00000003c0)="2acb9fdfecacd57586524e8984fe0b98fe19d43e20959f27746621834afb0494b207061cf583d91c29d68f45578beb2bcb1c255afe1b28f87cf465382a8217f077b5c2285956f2a5fa8a012b93550e1975804d9ee535a98dc396060124979268921f22c1d6c18527d7f5ffe85c4b7a17763d415d35f3c6a3021bdd5f566e9f4776f74e4726ccd8ed257420453e1172631ed293b19fc2795ab45af16e569eab", 0x9f}, {&(0x7f0000000480)="6d83af49acaa9e33b3322bd20769bea76eedcfb76e1a705fcf4893ab0dfcf0b18f2ea43f0e83f9ad58b9aea77ec53e1d3933ca0b49ac0a4202e4f23ed848eb493137", 0x42}], 0x3) ioctl$BTRFS_IOC_GET_SUPPORTED_FEATURES(r2, 0x80489439, &(0x7f0000000500)) io_uring_enter(r3, 0x18d6, 0xfc2c, 0x1, &(0x7f0000000140)={[0x4]}, 0x8) r5 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') close_range(r4, r5, 0x2) socket$inet6_udplite(0xa, 0x2, 0x88) openat$binderfs_ctrl(0xffffffffffffff9c, &(0x7f0000000180)='./binderfs2/binder-control\x00', 0x2, 0x0) read(r1, &(0x7f0000000700)=""/102400, 0x19000) 00:45:20 executing program 4: fcntl$getflags(0xffffffffffffffff, 0xb) openat$autofs(0xffffffffffffff9c, 0x0, 0x0, 0x0) fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) syz_open_dev$evdev(0x0, 0xfff, 0x0) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, 0x0}, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r0, &(0x7f0000000000), 0x1b4000) (fail_nth: 95) [ 1831.316710] attempt to access beyond end of device [ 1831.316710] loop7: rw=2049, want=21, limit=15 00:45:20 executing program 3: memfd_create(0x0, 0x0) r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) r1 = openat$autofs(0xffffffffffffff9c, 0x0, 0x2000, 0x0) fcntl$dupfd(r1, 0x406, r0) r2 = syz_open_dev$evdev(0x0, 0xfff, 0x400200) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f00000003c0)=ANY=[@ANYBLOB="300000001c002162de000000000000020000200005000000000000261950c361583a65df001400ddd9ba9d9c89940264226923c52b46e40100f28799ebf1392732717023e986bb67c844ffcccd2fd9b92aaca198144a929e07cdf51cdb80f933d708683727da7b2ac3f4e206d4deb9a961552e15c608ef7c61751e47c1653dcdfa91ddcff6f304953fd86165bb47746b38f5"], 0x30}}, 0x0) dup2(r1, r2) signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r3 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r3, &(0x7f0000000000), 0x1b4000) [ 1831.327749] attempt to access beyond end of device [ 1831.327749] loop7: rw=2049, want=21, limit=15 00:45:20 executing program 2: readv(0xffffffffffffffff, 0x0, 0x0) r0 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r0, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) r1 = openat(r0, &(0x7f0000000080)='/proc/self/exe\x00', 0x107340, 0x0) fremovexattr(r1, &(0x7f0000000000)=ANY=[@ANYBLOB="73ff"]) r2 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r2, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) ioctl$HIDIOCINITREPORT(r2, 0x4805, 0x0) [ 1831.345600] FAULT_INJECTION: forcing a failure. 00:45:20 executing program 0: ioctl$AUTOFS_DEV_IOCTL_VERSION(0xffffffffffffffff, 0xc0189371, &(0x7f0000000180)={{0x1, 0x1, 0x18, 0xffffffffffffffff}, './file0/file0\x00'}) ioctl$sock_FIOGETOWN(0xffffffffffffffff, 0x8903, &(0x7f0000000040)=0x0) ioctl$TIOCGSID(r0, 0x5429, &(0x7f0000000280)) perf_event_open(&(0x7f00000002c0)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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={0x2, 0x100000000}, 0x0, 0x0, 0x0, 0x2}, r1, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) pread64(r0, &(0x7f0000000200)=""/119, 0x77, 0x628) ioctl$BINDER_FREEZE(r0, 0x400c620e, &(0x7f00000001c0)={r1, 0x1}) r2 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) r3 = openat(r2, &(0x7f0000000000)='./file0\x00', 0x2, 0x8) sendmsg$AUDIT_MAKE_EQUIV(r3, &(0x7f0000000140)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x80000000}, 0xc, &(0x7f0000000100)={&(0x7f00000000c0)={0x28, 0x3f7, 0x300, 0x70bd2b, 0x25dfdbfc, {0x7, 0x7, './file0', './file0'}, ["", "", "", "", "", ""]}, 0x28}}, 0x4000800) fremovexattr(r2, 0x0) [ 1831.345600] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 1831.348545] CPU: 1 PID: 10426 Comm: syz-executor.6 Not tainted 5.10.192 #1 [ 1831.349945] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1831.351618] Call Trace: [ 1831.352158] dump_stack+0x107/0x167 [ 1831.352904] should_fail.cold+0x5/0xa [ 1831.353687] __alloc_pages_nodemask+0x182/0x600 [ 1831.354620] ? fault_dirty_shared_page+0x3f0/0x3f0 [ 1831.355634] ? __alloc_pages_slowpath.constprop.0+0x2130/0x2130 [ 1831.356844] ? count_memcg_event_mm.part.0+0x10f/0x2f0 [ 1831.357894] ? lock_downgrade+0x6d0/0x6d0 [ 1831.358722] ? mark_held_locks+0x9e/0xe0 [ 1831.359547] alloc_pages_vma+0xbb/0x410 [ 1831.360349] handle_mm_fault+0x152f/0x3500 [ 1831.361201] ? do_raw_spin_lock+0x121/0x260 [ 1831.362067] ? rwlock_bug.part.0+0x90/0x90 [ 1831.362912] ? __pmd_alloc+0x5e0/0x5e0 [ 1831.363744] __get_user_pages+0x61b/0x1380 [ 1831.364603] ? follow_page_mask+0x1900/0x1900 [ 1831.365504] ? down_read+0x10f/0x430 [ 1831.366250] ? down_write+0x160/0x160 [ 1831.367029] get_user_pages_unlocked+0x18a/0x690 [ 1831.367984] ? internal_get_user_pages_fast+0xfd8/0x23a0 [ 1831.369070] ? pin_user_pages_locked+0x7b0/0x7b0 [ 1831.370030] internal_get_user_pages_fast+0x14a6/0x23a0 [ 1831.371125] ? pin_user_pages_unlocked+0x80/0x80 [ 1831.372098] ? trace_hardirqs_on+0x5b/0x180 [ 1831.372945] get_user_pages_fast+0x66/0xa0 [ 1831.373804] iov_iter_get_pages+0x297/0xf40 [ 1831.374648] ? csum_and_copy_to_iter+0x14a0/0x14a0 [ 1831.375665] ? mempool_resize+0x7d0/0x7d0 [ 1831.376475] bio_iov_iter_get_pages+0x22a/0x1200 [ 1831.377441] ? bvec_alloc+0x17e/0x2f0 [ 1831.378186] ? bio_alloc_bioset+0x2a1/0x600 [ 1831.379054] ? bio_add_pc_page+0x100/0x100 [ 1831.379912] ? bvec_alloc+0x250/0x2f0 [ 1831.380684] ? iov_iter_npages+0x1fd/0xa70 [ 1831.381540] ? ext4_iomap_begin+0x1a0/0x700 [ 1831.382415] iomap_dio_bio_actor+0x77a/0xef0 [ 1831.383325] iomap_dio_actor+0x36f/0x560 [ 1831.384157] iomap_apply+0x289/0x810 [ 1831.384909] ? iomap_dio_rw+0x90/0x90 [ 1831.385679] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 1831.386845] ? delete_from_page_cache_batch+0xa30/0xa30 [ 1831.387937] ? mark_held_locks+0x9e/0xe0 [ 1831.388764] ? filemap_check_errors+0xa5/0x150 [ 1831.389698] __iomap_dio_rw+0x6cd/0x1110 [ 1831.390526] ? iomap_dio_rw+0x90/0x90 [ 1831.391331] ? iomap_dio_bio_actor+0xef0/0xef0 [ 1831.392265] ? down_read+0x10f/0x430 [ 1831.393024] ? down_write+0x160/0x160 [ 1831.393800] iomap_dio_rw+0x31/0x90 [ 1831.394537] ext4_file_read_iter+0x2c7/0x4c0 [ 1831.395444] new_sync_read+0x424/0x6f0 [ 1831.396234] ? fsnotify+0xf50/0xf50 [ 1831.396968] ? ksys_lseek+0x1b0/0x1b0 [ 1831.397738] ? _cond_resched+0x12/0x80 [ 1831.398530] ? avc_policy_seqno+0x9/0x70 [ 1831.399360] ? selinux_file_permission+0x92/0x520 [ 1831.400345] ? __fget_files+0x296/0x4c0 [ 1831.401157] vfs_read+0x457/0x580 [ 1831.401865] ksys_read+0x12d/0x260 [ 1831.402575] ? vfs_write+0xa70/0xa70 [ 1831.403344] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 1831.404394] ? syscall_enter_from_user_mode+0x1d/0x50 [ 1831.405419] do_syscall_64+0x33/0x40 [ 1831.406171] entry_SYSCALL_64_after_hwframe+0x62/0xc7 [ 1831.407197] RIP: 0033:0x7f54901c0b19 [ 1831.407968] 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 [ 1831.411649] RSP: 002b:00007f548d736188 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 1831.413180] RAX: ffffffffffffffda RBX: 00007f54902d3f60 RCX: 00007f54901c0b19 [ 1831.414622] RDX: 00000000001b4000 RSI: 0000000020000000 RDI: 0000000000000005 [ 1831.416066] RBP: 00007f548d7361d0 R08: 0000000000000000 R09: 0000000000000000 [ 1831.417495] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1831.418926] R13: 00007ffe878475ff R14: 00007f548d736300 R15: 0000000000022000 00:45:20 executing program 5: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) fremovexattr(r0, &(0x7f00000000c0)=ANY=[@ANYBLOB="46c9860644fcb936a0a2978dab6c8a169a2d652fa4c8ceb9a9c25abb62ec8f3f71028bca3f371d9ab54ce1e537288ed90b5aefb2e5743f07c94474316be68c9ef39e2f5a1833b18c8958b8adbc566ae0c3f240b6f5fcbcf126bc660fb5"]) [ 1831.481388] FAULT_INJECTION: forcing a failure. [ 1831.481388] name fail_page_alloc, interval 1, probability 0, space 0, times 0 00:45:20 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000000040)="eb3c906d6b66732e66617400020801000470000000f801", 0x17}, {0x0, 0x0, 0xfff}], 0x0, &(0x7f00000000c0)=ANY=[]) r0 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file1\x00', 0x105142, 0x0) getsockname$unix(r0, &(0x7f0000000140), &(0x7f0000000240)=0x6e) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) creat(&(0x7f00000000c0)='./file1\x00', 0x92) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) ftruncate(r0, 0x8) sendfile(r1, r2, 0x0, 0x100000001) [ 1831.483849] CPU: 1 PID: 10434 Comm: syz-executor.4 Not tainted 5.10.192 #1 [ 1831.485317] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1831.486985] Call Trace: [ 1831.487544] dump_stack+0x107/0x167 [ 1831.488276] should_fail.cold+0x5/0xa [ 1831.489038] __alloc_pages_nodemask+0x182/0x600 [ 1831.489956] ? asm_sysvec_apic_timer_interrupt+0x12/0x20 [ 1831.491020] ? __alloc_pages_slowpath.constprop.0+0x2130/0x2130 [ 1831.492305] ? policy_node+0x11a/0x140 [ 1831.493194] ? __sanitizer_cov_trace_pc+0x3c/0x60 [ 1831.494296] alloc_pages_vma+0xbb/0x410 [ 1831.495206] handle_mm_fault+0x152f/0x3500 [ 1831.496196] ? __pmd_alloc+0x5e0/0x5e0 [ 1831.497109] __get_user_pages+0x61b/0x1380 [ 1831.498085] ? follow_page_mask+0x1900/0x1900 [ 1831.499108] ? down_read+0x10f/0x430 [ 1831.499961] ? down_write+0x160/0x160 [ 1831.500837] get_user_pages_unlocked+0x18a/0x690 [ 1831.501913] ? internal_get_user_pages_fast+0xfd8/0x23a0 [ 1831.503142] ? pin_user_pages_locked+0x7b0/0x7b0 [ 1831.504245] internal_get_user_pages_fast+0x14a6/0x23a0 [ 1831.505470] ? pin_user_pages_unlocked+0x80/0x80 [ 1831.506540] ? trace_hardirqs_on+0x5b/0x180 [ 1831.507550] get_user_pages_fast+0x66/0xa0 [ 1831.508496] iov_iter_get_pages+0x297/0xf40 [ 1831.509469] ? csum_and_copy_to_iter+0x14a0/0x14a0 [ 1831.510570] ? mempool_resize+0x7d0/0x7d0 [ 1831.511528] bio_iov_iter_get_pages+0x22a/0x1200 [ 1831.512601] ? bvec_alloc+0x17e/0x2f0 [ 1831.513456] ? bio_alloc_bioset+0x2a1/0x600 [ 1831.514423] ? bio_add_pc_page+0x100/0x100 [ 1831.515396] ? bvec_alloc+0x250/0x2f0 [ 1831.516255] ? iov_iter_npages+0x1fd/0xa70 [ 1831.517215] ? ext4_iomap_begin+0x1a0/0x700 [ 1831.518349] iomap_dio_bio_actor+0x77a/0xef0 [ 1831.519462] iomap_dio_actor+0x36f/0x560 [ 1831.520409] iomap_apply+0x289/0x810 [ 1831.521258] ? iomap_dio_rw+0x90/0x90 [ 1831.522140] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 1831.523466] ? delete_from_page_cache_batch+0xa30/0xa30 [ 1831.524734] ? mark_held_locks+0x9e/0xe0 [ 1831.525661] ? filemap_check_errors+0xa5/0x150 [ 1831.526691] __iomap_dio_rw+0x6cd/0x1110 [ 1831.527635] ? iomap_dio_rw+0x90/0x90 [ 1831.528505] ? iomap_dio_bio_actor+0xef0/0xef0 [ 1831.529552] ? down_read+0x10f/0x430 [ 1831.530394] ? down_write+0x160/0x160 [ 1831.531261] iomap_dio_rw+0x31/0x90 [ 1831.532091] ext4_file_read_iter+0x2c7/0x4c0 [ 1831.533084] new_sync_read+0x424/0x6f0 [ 1831.533965] ? fsnotify+0xf50/0xf50 [ 1831.534788] ? ksys_lseek+0x1b0/0x1b0 [ 1831.535661] ? _cond_resched+0x12/0x80 [ 1831.536549] ? avc_policy_seqno+0x9/0x70 [ 1831.537472] ? selinux_file_permission+0x92/0x520 [ 1831.538572] ? __fget_files+0x296/0x4c0 [ 1831.539503] vfs_read+0x457/0x580 [ 1831.540302] ksys_read+0x12d/0x260 [ 1831.541120] ? vfs_write+0xa70/0xa70 [ 1831.541973] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 1831.543165] ? syscall_enter_from_user_mode+0x1d/0x50 [ 1831.544351] do_syscall_64+0x33/0x40 [ 1831.545202] entry_SYSCALL_64_after_hwframe+0x62/0xc7 [ 1831.546373] RIP: 0033:0x7f9895339b19 [ 1831.547220] 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 [ 1831.551400] RSP: 002b:00007f98928af188 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 1831.553133] RAX: ffffffffffffffda RBX: 00007f989544cf60 RCX: 00007f9895339b19 [ 1831.554748] RDX: 00000000001b4000 RSI: 0000000020000000 RDI: 0000000000000004 [ 1831.556374] RBP: 00007f98928af1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1831.557991] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1831.559622] R13: 00007fff772be49f R14: 00007f98928af300 R15: 0000000000022000 00:45:20 executing program 0: openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) 00:45:20 executing program 3: memfd_create(0x0, 0x0) r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) mount$9p_fd(0x0, &(0x7f0000000000)='./file0\x00', &(0x7f0000000040), 0x800, &(0x7f0000000480)={'trans=fd,', {}, 0x2c, {}, 0x2c, {[{@msize={'msize', 0x3d, 0x3ff}}, {@cache_fscache}, {@access_client}, {@privport}, {@dfltgid={'dfltgid', 0x3d, 0xee01}}, {@mmap}], [{@fowner_lt={'fowner<', 0xffffffffffffffff}}, {@subj_type={'subj_type', 0x3d, '+&\']!!!&]((&\x01B'}}, {@obj_user={'obj_user', 0x3d, '['}}, {@fscontext={'fscontext', 0x3d, 'sysadm_u'}}, {@obj_role={'obj_role', 0x3d, '\xf2:]@\'^&():+\''}}]}}) r1 = openat$autofs(0xffffffffffffff9c, 0x0, 0x2000, 0x0) fcntl$dupfd(r1, 0x406, r0) syz_open_dev$evdev(0x0, 0xfff, 0x400200) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f00000003c0)=ANY=[@ANYBLOB="300000001c002162de000000000000020000200005000000000000261950c361583a65df001400ddd9ba9d9c89940264226923c52b46e40100f28799ebf1392732717023e986bb67c844ffcccd2fd9b92aaca198144a929e07cdf51cdb80f933d708683727da7b2ac3f4e206d4deb9a961552e15c608ef7c61751e47c1653dcdfa91ddcff6f304953fd86165bb47746b38f5"], 0x30}}, 0x0) signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r2 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) r3 = socket$nl_generic(0x10, 0x3, 0x10) r4 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000280), 0xffffffffffffffff) sendmsg$NL80211_CMD_GET_COALESCE(r3, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000300)={&(0x7f0000000080)={0x1c, r4, 0x1, 0x0, 0x0, {{0x7e}, {@void, @val={0x8}, @void}}}, 0x1c}}, 0x0) sendmsg$NL80211_CMD_SET_REKEY_OFFLOAD(r2, &(0x7f0000000140)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x8}, 0xc, &(0x7f0000000100)={&(0x7f00000005c0)={0x1e8, r4, 0xf1851647a67604a3, 0x70bd26, 0x25dfdbfe, {{}, {@val={0x8}, @void}}, [@NL80211_ATTR_REKEY_DATA={0x78, 0x7a, 0x0, 0x1, [@NL80211_REKEY_DATA_KEK={0x14, 0x1, @kek="178dceacd14134c9340a2d476e8aa399"}, @NL80211_REKEY_DATA_REPLAY_CTR={0xc, 0x3, "9e5869a546f76a0d"}, @NL80211_REKEY_DATA_KCK={0x1c, 0x2, @kck_ext="b919c9dab3025906fe5bd358d0594e087d2710cf9c431e97"}, @NL80211_REKEY_DATA_KEK={0x24, 0x1, @kek_ext="ee060adf4f661e47ccbe88ad5cb4d4e891eda0698c9324e9cf00f1f471e21fce"}, @NL80211_REKEY_DATA_KCK={0x14, 0x2, @kck="c297f4b388d76fa5d1469d38da37192e"}]}, @NL80211_ATTR_REKEY_DATA={0x94, 0x7a, 0x0, 0x1, [@NL80211_REKEY_DATA_REPLAY_CTR={0xc, 0x3, "5d1b8d861ddb3e50"}, @NL80211_REKEY_DATA_KEK={0x14, 0x1, @kek="d600d22a46c98cc0de9055bc7f986699"}, @NL80211_REKEY_DATA_KCK={0x1c, 0x2, @kck_ext="f45224d2f7c7203f2c74e49c092f988ae36c245dffec2ce9"}, @NL80211_REKEY_DATA_KCK={0x14, 0x2, @kck="51bfc181f01df100ae175cc782d368a2"}, @NL80211_REKEY_DATA_KCK={0x1c, 0x2, @kck_ext="22b2ae31b1d14b2e4107c48ae2599781fd0fc0a762279cc9"}, @NL80211_REKEY_DATA_KCK={0x14, 0x2, @kck="3020f305cbf3357b156ad5217297faa6"}, @NL80211_REKEY_DATA_AKM={0x8, 0x4, 0xfd7}, @NL80211_REKEY_DATA_AKM={0x8, 0x4, 0x5}]}, @NL80211_ATTR_REKEY_DATA={0xc0, 0x7a, 0x0, 0x1, [@NL80211_REKEY_DATA_KCK={0x1c, 0x2, @kck_ext="ea469299c421b24c1d2f967ff0005e0b6c623220ec1be20e"}, @NL80211_REKEY_DATA_REPLAY_CTR={0xc, 0x3, "ebf682d7f60a13f2"}, @NL80211_REKEY_DATA_KEK={0x24, 0x1, @kek_ext="82c44aa80e6d7260947647234bd94cd786679849df4b40ac148e17abca563a4e"}, @NL80211_REKEY_DATA_KCK={0x14, 0x2, @kck="bf3a6c735c31cb851d2accce9fde89d6"}, @NL80211_REKEY_DATA_AKM={0x8, 0x4, 0x2}, @NL80211_REKEY_DATA_KEK={0x14, 0x1, @kek="5eac675efecda0254e036a505fa30e83"}, @NL80211_REKEY_DATA_KEK={0x24, 0x1, @kek_ext="5fe7f1b3a383d464b84df6e0ae044c01d7e1fe7bc353b2b83fecffee9d1a2129"}, @NL80211_REKEY_DATA_KCK={0x1c, 0x2, @kck_ext="44ff711a034f1cb3715108298708ce884942ad567b2b4302"}]}]}, 0x1e8}, 0x1, 0x0, 0x0, 0x40805}, 0x4000000) read(r2, &(0x7f0000000000), 0x1b4000) 00:45:20 executing program 2: readv(0xffffffffffffffff, 0x0, 0x0) r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) fremovexattr(r0, &(0x7f00000000c0)=ANY=[@ANYBLOB="77ffbef2bf158bd381de35287dcbe84a2c8ed5ce0886e085f7507062dda303e49f0374b195b43179993ba94e7504b556ad210e4957554f26472abff5ab07eb060bedc5f5ce1f48c50402af00"/88]) 00:45:20 executing program 5: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) fremovexattr(r0, &(0x7f0000000100)=ANY=[@ANYBLOB="7bdce8b3ab277737cf6ffa73"]) ioctl$SECCOMP_IOCTL_NOTIF_RECV(r0, 0xc0502100, &(0x7f0000000140)) ioctl$TIOCGSID(r0, 0x5429, &(0x7f0000000000)=0x0) r2 = syz_open_procfs(r1, &(0x7f0000000040)='net/udp\x00') openat(r2, &(0x7f00000000c0)='./file0\x00', 0x202000, 0xa2) [ 1831.704421] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2 00:45:20 executing program 4: fcntl$getflags(0xffffffffffffffff, 0xb) openat$autofs(0xffffffffffffff9c, 0x0, 0x0, 0x0) fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) syz_open_dev$evdev(0x0, 0xfff, 0x0) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, 0x0}, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r0, &(0x7f0000000000), 0x1b4000) (fail_nth: 96) 00:45:20 executing program 6: memfd_create(0x0, 0x0) r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) r1 = openat$autofs(0xffffffffffffff9c, 0x0, 0x2000, 0x0) fcntl$dupfd(r1, 0x406, r0) syz_open_dev$evdev(0x0, 0xfff, 0x0) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f00000003c0)=ANY=[@ANYBLOB="300000001c002162de000000000000020000200005000000000000261950c361583a65df001400ddd9ba9d9c89940264226923c52b46e40100f28799ebf1392732717023e986bb67c844ffcccd2fd9b92aaca198144a929e07cdf51cdb80f933d708683727da7b2ac3f4e206d4deb9a961552e15c608ef7c61751e47c1653dcdfa91ddcff6f304953fd86165bb47746b38f5"], 0x30}}, 0x0) signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r2 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r2, &(0x7f0000000000), 0x1b4000) (fail_nth: 11) 00:45:20 executing program 0: clock_gettime(0x0, &(0x7f0000000000)={0x0, 0x0}) semtimedop(0xffffffffffffffff, &(0x7f0000000000), 0x0, &(0x7f0000000040)={r0, r1+60000000}) r2 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) fremovexattr(r2, 0x0) r3 = openat$procfs(0xffffffffffffff9c, &(0x7f00000000c0)='/proc/mdstat\x00', 0x0, 0x0) syz_genetlink_get_family_id$ethtool(&(0x7f0000000180), r2) bind$unix(r3, &(0x7f0000000100)=@abs={0x0, 0x0, 0x4e20}, 0x6e) [ 1831.780655] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2 00:45:20 executing program 2: readv(0xffffffffffffffff, 0x0, 0x0) r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) fremovexattr(r0, &(0x7f0000000100)=ANY=[@ANYBLOB="73ff00d8ea4b24422e8d2ef594515f0ad2c74da4e66495cc0388b6d5efb573b8b991b304612392083a64be64b39c335fdc9e609e2a1ead10e6f5447625962c0db4d0f97008032905506dcdb0be1336b40f7f067f3331c463e052fcfe60dffa114e3afc1483b376fe9bddd555430c1aa81748366d4e0c1627bf920db509289e059e17eef096179279e3e222fd463e00e47e2fa7b3a73af3b61b2204a8f2220f4a11d4fc225512048a4d1d7f6f222ca5ea776c073c776cc9bce161e5ccc5f02328f2dc2c1bcb5b1d56ac895864c112c7378a2881fbebfb0ab128a2bdfeb0b7dd1200000000000000"]) [ 1831.826568] FAULT_INJECTION: forcing a failure. [ 1831.826568] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 1831.829419] CPU: 0 PID: 10462 Comm: syz-executor.4 Not tainted 5.10.192 #1 [ 1831.830994] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1831.832947] Call Trace: [ 1831.833558] dump_stack+0x107/0x167 [ 1831.834394] should_fail.cold+0x5/0xa [ 1831.835293] __alloc_pages_nodemask+0x182/0x600 [ 1831.836396] ? fault_dirty_shared_page+0x3f0/0x3f0 [ 1831.837568] ? __alloc_pages_slowpath.constprop.0+0x2130/0x2130 [ 1831.838973] ? count_memcg_event_mm.part.0+0x10f/0x2f0 [ 1831.840191] ? lock_downgrade+0x6d0/0x6d0 [ 1831.841172] ? mark_held_locks+0x9e/0xe0 [ 1831.842119] alloc_pages_vma+0xbb/0x410 [ 1831.843069] handle_mm_fault+0x152f/0x3500 [ 1831.844073] ? do_raw_spin_lock+0x121/0x260 [ 1831.844238] FAULT_INJECTION: forcing a failure. [ 1831.844238] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 1831.845083] ? rwlock_bug.part.0+0x90/0x90 [ 1831.845104] ? __pmd_alloc+0x5e0/0x5e0 [ 1831.845151] __get_user_pages+0x61b/0x1380 [ 1831.845184] ? follow_page_mask+0x1900/0x1900 [ 1831.851105] ? down_read+0x10f/0x430 [ 1831.851949] ? down_write+0x160/0x160 [ 1831.852822] get_user_pages_unlocked+0x18a/0x690 [ 1831.853886] ? internal_get_user_pages_fast+0xfd8/0x23a0 [ 1831.855105] ? pin_user_pages_locked+0x7b0/0x7b0 [ 1831.856209] internal_get_user_pages_fast+0x14a6/0x23a0 [ 1831.857446] ? pin_user_pages_unlocked+0x80/0x80 [ 1831.858519] ? trace_hardirqs_on+0x5b/0x180 [ 1831.859511] get_user_pages_fast+0x66/0xa0 [ 1831.860464] iov_iter_get_pages+0x297/0xf40 [ 1831.861434] ? csum_and_copy_to_iter+0x14a0/0x14a0 [ 1831.862531] ? mempool_resize+0x7d0/0x7d0 [ 1831.863487] bio_iov_iter_get_pages+0x22a/0x1200 [ 1831.864555] ? bvec_alloc+0x17e/0x2f0 [ 1831.865415] ? bio_alloc_bioset+0x2a1/0x600 [ 1831.866382] ? bio_add_pc_page+0x100/0x100 [ 1831.867349] ? bvec_alloc+0x250/0x2f0 [ 1831.868207] ? iov_iter_npages+0x1fd/0xa70 [ 1831.869159] ? ext4_iomap_begin+0x1a0/0x700 [ 1831.870141] iomap_dio_bio_actor+0x77a/0xef0 [ 1831.871144] iomap_dio_actor+0x36f/0x560 [ 1831.872070] iomap_apply+0x289/0x810 [ 1831.872913] ? iomap_dio_rw+0x90/0x90 [ 1831.873772] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 1831.875078] ? delete_from_page_cache_batch+0xa30/0xa30 [ 1831.876281] ? mark_held_locks+0x9e/0xe0 [ 1831.877212] ? filemap_check_errors+0xa5/0x150 [ 1831.878247] __iomap_dio_rw+0x6cd/0x1110 [ 1831.879159] ? iomap_dio_rw+0x90/0x90 [ 1831.880049] ? iomap_dio_bio_actor+0xef0/0xef0 [ 1831.881106] ? down_read+0x10f/0x430 [ 1831.881966] ? down_write+0x160/0x160 [ 1831.882831] iomap_dio_rw+0x31/0x90 [ 1831.883709] ext4_file_read_iter+0x2c7/0x4c0 [ 1831.884704] new_sync_read+0x424/0x6f0 [ 1831.885580] ? fsnotify+0xf50/0xf50 [ 1831.886401] ? ksys_lseek+0x1b0/0x1b0 [ 1831.887259] ? _cond_resched+0x12/0x80 [ 1831.888143] ? avc_policy_seqno+0x9/0x70 [ 1831.889049] ? selinux_file_permission+0x92/0x520 [ 1831.890139] ? __fget_files+0x296/0x4c0 [ 1831.891044] vfs_read+0x457/0x580 [ 1831.891854] ksys_read+0x12d/0x260 [ 1831.892654] ? vfs_write+0xa70/0xa70 [ 1831.893499] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 1831.894675] ? syscall_enter_from_user_mode+0x1d/0x50 [ 1831.895842] do_syscall_64+0x33/0x40 [ 1831.896681] entry_SYSCALL_64_after_hwframe+0x62/0xc7 [ 1831.897833] RIP: 0033:0x7f9895339b19 [ 1831.898667] 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 [ 1831.902798] RSP: 002b:00007f98928af188 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 1831.904514] RAX: ffffffffffffffda RBX: 00007f989544cf60 RCX: 00007f9895339b19 [ 1831.906111] RDX: 00000000001b4000 RSI: 0000000020000000 RDI: 0000000000000004 [ 1831.907713] RBP: 00007f98928af1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1831.909310] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1831.910910] R13: 00007fff772be49f R14: 00007f98928af300 R15: 0000000000022000 [ 1831.912555] CPU: 1 PID: 10463 Comm: syz-executor.6 Not tainted 5.10.192 #1 [ 1831.913877] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1831.915454] Call Trace: [ 1831.915957] dump_stack+0x107/0x167 [ 1831.916651] should_fail.cold+0x5/0xa [ 1831.917384] __alloc_pages_nodemask+0x182/0x600 [ 1831.918266] ? fault_dirty_shared_page+0x3f0/0x3f0 [ 1831.919201] ? __alloc_pages_slowpath.constprop.0+0x2130/0x2130 [ 1831.920357] ? count_memcg_event_mm.part.0+0x10f/0x2f0 [ 1831.921347] ? lock_downgrade+0x6d0/0x6d0 [ 1831.922131] ? mark_held_locks+0x9e/0xe0 [ 1831.922906] alloc_pages_vma+0xbb/0x410 [ 1831.923680] handle_mm_fault+0x152f/0x3500 [ 1831.924492] ? do_raw_spin_lock+0x121/0x260 [ 1831.925310] ? rwlock_bug.part.0+0x90/0x90 [ 1831.926107] ? __pmd_alloc+0x5e0/0x5e0 [ 1831.926792] __get_user_pages+0x61b/0x1380 [ 1831.927446] ? follow_page_mask+0x1900/0x1900 [ 1831.928125] ? down_read+0x10f/0x430 [ 1831.928698] ? down_write+0x160/0x160 [ 1831.929279] get_user_pages_unlocked+0x18a/0x690 [ 1831.929982] ? internal_get_user_pages_fast+0xfd8/0x23a0 [ 1831.930793] ? pin_user_pages_locked+0x7b0/0x7b0 [ 1831.931520] internal_get_user_pages_fast+0x14a6/0x23a0 [ 1831.932370] ? pin_user_pages_unlocked+0x80/0x80 [ 1831.933087] ? trace_hardirqs_on+0x5b/0x180 [ 1831.933752] get_user_pages_fast+0x66/0xa0 [ 1831.934406] iov_iter_get_pages+0x297/0xf40 [ 1831.935072] ? csum_and_copy_to_iter+0x14a0/0x14a0 [ 1831.935817] ? mempool_resize+0x7d0/0x7d0 [ 1831.936436] bio_iov_iter_get_pages+0x22a/0x1200 [ 1831.937158] ? bvec_alloc+0x17e/0x2f0 [ 1831.937723] ? bio_alloc_bioset+0x2a1/0x600 [ 1831.938362] ? bio_add_pc_page+0x100/0x100 [ 1831.938994] ? bvec_alloc+0x250/0x2f0 [ 1831.939573] ? iov_iter_npages+0x1fd/0xa70 [ 1831.940194] ? ext4_iomap_begin+0x1a0/0x700 [ 1831.940837] iomap_dio_bio_actor+0x77a/0xef0 [ 1831.941499] iomap_dio_actor+0x36f/0x560 [ 1831.942101] iomap_apply+0x289/0x810 [ 1831.942658] ? iomap_dio_rw+0x90/0x90 [ 1831.943224] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 1831.944095] ? delete_from_page_cache_batch+0xa30/0xa30 [ 1831.944875] ? mark_held_locks+0x9e/0xe0 [ 1831.945479] ? filemap_check_errors+0xa5/0x150 [ 1831.946157] __iomap_dio_rw+0x6cd/0x1110 [ 1831.946748] ? iomap_dio_rw+0x90/0x90 [ 1831.947334] ? iomap_dio_bio_actor+0xef0/0xef0 [ 1831.948028] ? down_read+0x10f/0x430 [ 1831.948578] ? down_write+0x160/0x160 [ 1831.949148] iomap_dio_rw+0x31/0x90 [ 1831.949686] ext4_file_read_iter+0x2c7/0x4c0 [ 1831.950334] new_sync_read+0x424/0x6f0 [ 1831.950913] ? fsnotify+0xf50/0xf50 [ 1831.951460] ? ksys_lseek+0x1b0/0x1b0 [ 1831.952024] ? _cond_resched+0x12/0x80 [ 1831.952600] ? avc_policy_seqno+0x9/0x70 [ 1831.953197] ? selinux_file_permission+0x92/0x520 [ 1831.953914] ? __fget_files+0x296/0x4c0 [ 1831.954504] vfs_read+0x457/0x580 [ 1831.955027] ksys_read+0x12d/0x260 [ 1831.955563] ? vfs_write+0xa70/0xa70 [ 1831.956111] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 1831.956876] ? syscall_enter_from_user_mode+0x1d/0x50 [ 1831.957630] do_syscall_64+0x33/0x40 [ 1831.958178] entry_SYSCALL_64_after_hwframe+0x62/0xc7 [ 1831.958952] RIP: 0033:0x7f54901c0b19 [ 1831.959523] 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 [ 1831.962303] RSP: 002b:00007f548d736188 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 1831.963441] RAX: ffffffffffffffda RBX: 00007f54902d3f60 RCX: 00007f54901c0b19 [ 1831.964475] RDX: 00000000001b4000 RSI: 0000000020000000 RDI: 0000000000000005 [ 1831.965524] RBP: 00007f548d7361d0 R08: 0000000000000000 R09: 0000000000000000 [ 1831.966565] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1831.967630] R13: 00007ffe878475ff R14: 00007f548d736300 R15: 0000000000022000 00:45:21 executing program 5: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) setxattr$security_evm(&(0x7f0000000040)='./file0\x00', &(0x7f00000000c0), &(0x7f0000000100)=@sha1={0x1, "7aaa5a4b57941ffee48ee22edcd23d30d171e077"}, 0x15, 0x3) fremovexattr(r0, &(0x7f0000000000)=ANY=[]) 00:45:33 executing program 3: memfd_create(0x0, 0x0) r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) r1 = openat$autofs(0xffffffffffffff9c, 0x0, 0x2000, 0x0) fcntl$dupfd(r1, 0x406, r0) syz_open_dev$evdev(0x0, 0xfff, 0x400200) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f00000003c0)=ANY=[@ANYBLOB="300000001c002162de000000000000020000200005000000000000261950c361583a65df001400ddd9ba9d9c89940264226923c52b46e40100f28799ebf1392732717023e986bb67c844ffcccd2fd9b92aaca198144a929e07cdf51cdb80f933d708683727da7b2ac3f4e206d4deb9a961552e15c608ef7c61751e47c1653dcdfa91ddcff6f304953fd86165bb47746b38f5"], 0x30}}, 0x0) signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r2 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) r3 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r3, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) sendmsg$IPSET_CMD_RENAME(r3, &(0x7f0000000100)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x10}, 0xc, &(0x7f00000000c0)={&(0x7f0000000040)={0x40, 0x5, 0x6, 0x5, 0x0, 0x0, {0xc, 0x0, 0x6}, [@IPSET_ATTR_PROTOCOL={0x5}, @IPSET_ATTR_SETNAME={0x9, 0x2, 'syz0\x00'}, @IPSET_ATTR_SETNAME2={0x9, 0x3, 'syz0\x00'}, @IPSET_ATTR_SETNAME2={0x9, 0x3, 'syz0\x00'}]}, 0x40}, 0x1, 0x0, 0x0, 0x4004}, 0x8800) read(r2, &(0x7f0000000000), 0x1b4000) 00:45:33 executing program 1: r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) r1 = openat$autofs(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) readv(r0, &(0x7f00000006c0)=[{&(0x7f00000002c0)=""/220, 0xdc}, {0x0}, {0x0}], 0x3) signalfd(0xffffffffffffffff, 0x0, 0x0) r2 = perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r3 = openat(0xffffffffffffffff, &(0x7f0000000080)='./file0\x00', 0x147902, 0x0) r4 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r4, &(0x7f0000000040)=[{&(0x7f00000001c0)='-', 0x1}, {&(0x7f00000003c0)="2acb9fdfecacd57586524e8984fe0b98fe19d43e20959f27746621834afb0494b207061cf583d91c29d68f45578beb2bcb1c255afe1b28f87cf465382a8217f077b5c2285956f2a5fa8a012b93550e1975804d9ee535a98dc396060124979268921f22c1d6c18527d7f5ffe85c4b7a17763d415d35f3c6a3021bdd5f566e9f4776f74e4726ccd8ed257420453e1172631ed293b19fc2795ab45af16e569eab", 0x9f}, {&(0x7f0000000480)="6d83af49acaa9e33b3322bd20769bea76eedcfb76e1a705fcf4893ab0dfcf0b18f2ea43f0e83f9ad58b9aea77ec53e1d3933ca0b49ac0a4202e4f23ed848eb493137", 0x42}], 0x3) ioctl$BTRFS_IOC_GET_SUPPORTED_FEATURES(r2, 0x80489439, &(0x7f0000000500)) io_uring_enter(r3, 0x18d6, 0xfc2c, 0x1, &(0x7f0000000140)={[0x4]}, 0x8) r5 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') close_range(r4, r5, 0x2) socket$inet6_udplite(0xa, 0x2, 0x88) openat$binderfs_ctrl(0xffffffffffffff9c, &(0x7f0000000180)='./binderfs2/binder-control\x00', 0x2, 0x0) read(r1, &(0x7f0000000700)=""/102400, 0x19000) 00:45:33 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000000040)="eb3c906d6b66732e66617400020801000470000000f801", 0x17}, {0x0, 0x0, 0xfff}], 0x0, &(0x7f00000000c0)=ANY=[]) chdir(&(0x7f0000000180)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) ftruncate(r0, 0x8) sendfile(r1, r2, 0x0, 0x100000001) r3 = openat$sr(0xffffffffffffff9c, &(0x7f00000000c0), 0x20000, 0x0) setsockopt$inet6_MCAST_JOIN_GROUP(r3, 0x29, 0x2a, &(0x7f0000000240)={0x0, {{0xa, 0x4e20, 0xfffffffc, @mcast2, 0x9}}}, 0x88) 00:45:33 executing program 5: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r1, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) fremovexattr(r0, &(0x7f0000000040)=ANY=[@ANYRES32=r1]) 00:45:33 executing program 4: fcntl$getflags(0xffffffffffffffff, 0xb) openat$autofs(0xffffffffffffff9c, 0x0, 0x0, 0x0) fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) syz_open_dev$evdev(0x0, 0xfff, 0x0) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, 0x0}, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r0, &(0x7f0000000000), 0x1b4000) (fail_nth: 97) 00:45:33 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r1, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) r2 = socket$inet6_udplite(0xa, 0x2, 0x88) r3 = openat$autofs(0xffffffffffffff9c, &(0x7f0000001800), 0x200000, 0x0) preadv(r3, &(0x7f0000001900)=[{&(0x7f0000001840)=""/98, 0x62}], 0x1, 0xffff8000, 0x29882122) r4 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) ioctl$sock_SIOCGIFINDEX(r4, 0x8933, &(0x7f0000000140)={'lo\x00', 0x0}) ioctl$sock_inet6_SIOCSIFADDR(r2, 0x8916, &(0x7f0000000180)={@loopback, 0x0, r5}) bind$packet(r1, &(0x7f0000000000)={0x11, 0xd, r5, 0x1, 0x20, 0x6, @remote}, 0x14) stat(&(0x7f0000001940)='./file0\x00', &(0x7f0000001980)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, r6, 0x0) r7 = geteuid() ioprio_set$uid(0x0, r7, 0x4007) recvmsg$unix(r0, &(0x7f00000018c0)={0x0, 0x0, &(0x7f00000017c0)=[{&(0x7f0000001700)=""/22, 0x16}, {&(0x7f0000001740)=""/116, 0x74}], 0x2, &(0x7f0000001a80)=ANY=[@ANYBLOB="1c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000180000000000000000000000000000d300d641fc0975e3cabfd32c0993d107d16e155baf24cc2ab2ade8a872843c478e9197b81900ee1efdb7933a8351b4854081221cc7c667060901b4b1d70b78acbb5722a25af28bdf7f257ac211cba031b4fb56f2f1640527582e263e178cfae578ccb97342afcd9bb21b9dca5f57673a4939fdb3810c4148", @ANYRES32, @ANYRES32, @ANYBLOB="14000000000000000100000001000000", @ANYRES32, @ANYBLOB="0000000018000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYBLOB="24000000000000000100000001000000", @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB="0000000014000000000000000100000001000000", @ANYRES32, @ANYBLOB="89cc0000"], 0xa8}, 0x40002100) syz_mount_image$vfat(&(0x7f00000000c0), &(0x7f00000001c0)='./file0\x00', 0xee, 0x6, &(0x7f0000001640)=[{&(0x7f0000000240)="ea2fdd2d2e8e227f5397f47eeace3ce9b4181e58544efdf4ee1af8fbc6ba42dcd6693a3be0f69bec596c2798fdea922ca6183c8236a46d24d5385135df3ee46e3c66a154b4741d518f9905617c4db22b4caac4195ed4e159ef2a04bff09f7c5e42481d766d64a4a3a10aa1f3a5450c305dad288a62565faa5ad9f2fb88bdc69f8fefcd89068d4c0515edbec3208e0b6b3d3c5cb15f10c93ede69dcefe6becbfa1ff266ffa9d263497960cb305411eb59bf5dd87968d72c5ff852f33ed74d4d0764701e8bf4f807497de044b4ecef97fe20ce9093dfc7752082b91c2b58266b44211e5ab17edf4ac9", 0xe8, 0x8}, {&(0x7f0000000340)="3fd3b1dbff38789134bfdce8d8edd8a68719e4f1cb010fad64890033ea52d99c3e88340bf4ae81787e19ac9a7bf094ab1a8b346a02ed77ef7dc430e278f5a91b8acd0e1d043fabf9991ffac1c0d92f619d7e15accb6d4e1bfedfcbd8d51b8da27fa4b412893a8694a75b201ea921a7ce3b6690492dd4cf906ba55877c9282664247cca3ef8994d44f93928b65ad739575eec826e2d4dc52adc0b74fea64e62c3dac24279730fcad7bbe5e37a749c0c64374e9f21cc1dc53aa44190de8564d2bc5f3c543231b31d2c6e5b09ee337a7abfe11dfb951172c943f276e0bf4d83e5c9489f517a1ab46a74d93da66592c736ce2f147a8a97356e9162d9323634dd7cb71ee93bd23737aca9bcaa547c02caa387dc29dbdc93d047464523db5d975e37343c0a953ca43e4a65ead480eefc07baee6e24ec382ed403b657f27911f3134ee39c506dd46e784f3245bd3d3143fb3805d87bcaa6a4861aa9e418418306a71a46c14ad35d8d0c35587b41cc9d5ed3e3768dae81e141185c06e73e4f9f09785d91835384e99d7bd2c47e859e533d846b023b8db6051fef34399e6561c0b4446a66fd772905a4d1baea00145da9dde433d0004063972de82d1b6754eb44f7c14f38b1e113b880a0ff1f2ace464fce25e030ffa85acba09558c1ce78fdfc947887aa1c8e4586f768d1739dcc68dc480a4a8559376ddb80a7006f89c7fb6a8620d3a10b6b712be9a7ffac6fccb6221df3a877d610503b7b0a9bf5231d7584d113b5fc47390154456afda73e98171934e5ab3e99ad2920309c4693e2ca1935daec9eb80f3cb57f18f6492439100ea4691a7f9205bbab1f524ec31898f7775cfbf19677d88a56c9df1d174e68c0001971df4ea160a53b9e5f9cba99e17b75b7f0377022fec1ba7690c390db2094d8cb909d23781cb7bd86d6156a4f88af671649e7a0f5d04aabbb44cae9ce599827229ae4a607e51324f472f3ecb8cacced33c56b87b275b552edd2b47cd476887394669e908a9e412b408c50306ac582460f78f48905adc9e65364edda51faf62f57d4cecfe5969ffd73d3bd92ae7f12ca0e2aaace24479cb1e1ea4a7fbc556c42700793850befaa8d3d49afe2a3ee00aa3c86f0af08b32b4282ef993609512c0ca8ff4bd2961942ce13c60eaeef1d1f58649d1aaff4deea2743d49a1020d18930abfd10bacdcc89c64cb58687abfe6c474382e6d19d7c418ee256fff880c3ec7479269e7972a1b366ea9926635d71441e9878a8138aacf5e2e0dda901a46e626972beaa26de46ebfae84a9479e8cd9aa5ccdfdf81bfc98a8c2cff2547b00cc6e0aa1281ec79709af050415e74cde69a1c2dcab42a6751b970b101a84b67fa96694b07a8e11461f79793052ebb6412c6287c0cc42f13dd232ac9bc5e14aff063d68394e3f7c49363ce0542992779b75cb7e39c3f34cd5dbfa4a2448da893c3ddbca8f35e7bce65ab34dec91766e61140b1393156cc36ed03620edd48cf0c72344f78616721afb00ef6e218475a05814f29a02186f6ee255fc9c67b98824cbb86fba06ee79f082c4cc5a7ebd50a9ae7ccf3b7ccd0b1c5393eb4b0f4b433f778b58e65362b5da8adcd7c09edf1f51b9d3871458ddc9ac0aca307ab5596cea2f6885d527d24e7ad37d515127d233ce46f8898435e5c62351afb6a12df93b9b3f9dc3f0fe65e72867b75a9df7ac33edfa78422db9ca8f9c503c764cf6e59addc8ee7b38d0d18558a0c8d57cf4ebc422de36f4e598378cae0d61b6d2857960adcf8eb91b81a2f3c4bcb9baa00de27ae9c5f58791f6b34d9c80e3f1f13d02b678011de7e52c742461ae181b417953146725fb01181137a10f183b898069345ecdd6f84d517d8c2e06b781844ef5e0eb2948fb844c86deb6cce7897615ad0f39855fbb1a7fe6ff16b8c8d23d29c830e46025f8695254b3d0be7a5dd2db0f26a916006293cfb4a52dba170c67bfd60d75721f722f11455e63311d3f04f6ba323fb4648a9e170915f72b4037ab6ceba0386ecc14eedfa6d2c18c6975e18eaad8e440d6ea034955419292fbfe1481f99673fb71f401fc1f6b8fbefc70958ffde734401cc1bfe497a151a9b786ab1fef6d2b71f20ac7f2b3621a20180ee6d35795061b18f4ce10c03a95611cbd004b7bcd07ed7769db770989bef05d657c7aa2625d7ba623f038ba157ae4a63ff8f607144f84e1a2d0c4806f2a998d35133b6c0e1994009c8fc192af48f72e81b4c9e354ea9fea39701e1db07d5be8ea3e1004e73bea3f8653cd8ac65b00032479da3f3f76c50b2b395433da4bec94c32c5172a2ba109df1b2e8983c70c7092dabcf6c85951a2a1b7636e511689c9a5d2d559452fe3ca56479b537c7695e41fc9d367b2fe287c96724a03f7884d9814cc4132663d504272bcef5be10d3545125d0603bfb7282bda6157016606de626d74913cd4cc5eb76caea655ed5460a9bc441345f1d38ee13a3e618b2615d6c63e80150695c574ada87efffc4f1ecedad79501ea59b634d03927903f6866df710d36e3e34b758477b3b5ad9ece0a226a7a7f36426e64057f3f851b9f349b1cb112c7cefeba1f218735cdbb19615c7db6262b218172020e7cb057228091f5d5658d5543a3343f2ba1ea34501b111753a05939a4c028fc0f1dfb7184a70d852dbf3f515a6ece5b777d2e30065d8684be9f4a004a5b48709e00baf19d410494b88f282ae04f3cb437c02776cf3b30328101e1e9c23467f8c473829a0f093ee8450d7c8024a35a4b54242e3e70baf46314dbbbe669c440ac3fafc808e23a99edf4db233f0ef96e51172e55175da25341a74e29e871f1132cee56da5ec3fb3b206634990bafb668ec1ad68b1caef3ea99c9d941f54fd00a1bb135fb95796c2968e46638ef7fae789dc3a2716ebde45992959e5255567c4a8a2da4b8d277a356caf9ea73d27f15b5b265d19b3dcf95b54e36951bc3c5c5d0713e4234b5f9f13a035efda593619bd1d3b39ec991632529e707a136910dff73b317a13fa1a5e8b7011d29f820e3cae5ffb7725dfefd26ffbcd090becfb1ccb2c7a991ab3a790c4f2f1c92f17eb70a3ce1b1a7c9b70ac8369306a1aa75c9169ee6b3da582858aa4206f010a4c3e911a7269bbcd8bf73bb6eefe877551924179ac69b06d8c382ae5eb32c610d80fd93f0e2b61fcbf7916602a55e86b5e036d653c0f4b8e6b886afb9dc0a4c21ff42b721f7f6449d75b13f72d10586fd6d7261b49169b048d61fa67b3831dea58228b50d5b5d24f1ebf15b7a5eaef7c33ff33f66a1c99e04c86f23ea37f50312e4922a49a94299525e2864f7b774b62e861770e84393a00ffcc9f5aa8b14751631ca5b8a441ee6c033b1480f09dd3593a67eba5106a4edc659d1cc8b085815d719755875f82aca57ec3f74f3da6b98a82f63512eeb7ef6f8789e31c11c6de2588dcd6cebd44fde5f6654da69cde542bd1300290c4b5d62feeb379bbe0bf894f7ee18fe56c9889d0fa84469c296a74a4a4883110db744962e5d6681419cae28c8b087f2721144ca37de2008321c53776257dc46048ee37010683995fabb3587b19630738a8a801c2fb6f4b7e23bdeec36e433aab0e56a79dfad7ff028b7df82062110cdad08b697efb99013099013edc40e4769614d0b262cd4268a486e39d137d23962917ed01eb5626ac36592861fec84d6a55737ff1df7155a64855eeb0ec1de3d805d021a1fbcbef0b48e7464556b6502d5763b7a1a7b3aa0dbb1f46f16251355f75814a9165b833d2a5f21a7ab6b2d96bfe3a29ce39dce90963eedc5df6b2844180394bd1934c70d5380f7b289a61e539edd2a16839358588fdec8cb8bd61eaed2fdbfea27f362116183c5ac2f2504ed8bb16d6bc83eb490fc6adfbfa06b2d136911c52aa1952b83663d122c6df77a7c3aba1ba3ef04b0eb70374eae44f519611827b636ac271b316f28015ce0fc7aacce593d64d844876036bdd24b83b020f5dbd04ca142385368eddf112e349c2b39aa94480f8f5b7167eec735f1216ec2a1374b176cd61ebd3a282fa7f5efb16da88c228537b7d73b1124a070dfa81e2e3cf79d4e7c9c92a955cc358be4e87b3440f212c7b363f5db646cecc0520ad7931b1030d45f6c056c951a3a5feb33561953bc9921b3aedecaa728625524ba8ffd58df68263cee41c532884db2a3f36682992c5c9734cd16febdb8de946dc9bb7079dde2fb10d7b645a16898bcfe5f3255d900d9a2adb080c52f9c6adbdb84489a5d6284dc38c2b47e2883d6d67868cfce7f415490bb2219335d4483abf485fbc4e6680e09fa0256598b553d1d916c58f6436e64851835985fb6ef7b219553ce14790298e2da748189f122cd651d95cb3332039214e3cfa09fd4aa898e39f7e4241dacbcd812466e7b79990b1aad54784a09a6c62e887d3f575234e3652ea685e1e13317a3a2666dcbf3f35f7e5c158c52d8eddc07c75c4911997d84140deb0a8b02edfac95fa21c86ef6efc00ad17181ffc7d5d3bfb8c402bf7de89743122058f7be43a69406910498d0cbae874103e65a3b016684334049b2ab7e639c165d2a303f62f77b7f08b07b24c2c43ead82fbe45ef195d168c115721535d07d32372874d311582b80834bef08fbe118746b2df5a400520bfd591451567719bb5e39014e783d611aaf0ea2786dd3c35359ba34e62c492258c8d5bafe86a1e09a8688b07c8412e4eac0c98a9c039b42850ba58bca02b7004aa192811855b028d0588c3de9d43c8bcb578fb230612bcb6fb3071615ed8c75fc817f65aebb1e8ba5fa26dda63315cfddbb09870c77a3640452a2131b03b707b7ce6eecd02b0c6aa010c35822da9397d4a00afb2ff798fb348a916433696360959ba138374b6a3ee211bdaba564894ca1219497a5326857e63e390ad1c9d6a712017a5226d2d7c9a91933f7b5c40fe9304d6dd59685f42ca223c9a129516bee2daadcbf0739f0c7f4dc26c4ace76c479c91bf8a6725bb2483a293cc644e653c83197d2dbe752e4e2cb16440bbec366410e019bc3ce621a148f1b652941441b0adec1efa7e06572a9fef10b1c2c45bfa3fc43d3fc1880261c68dabd6407a1e3dbff2dd1c7452a158fac9955b51f2408a8c65f9851955c317af5d5574220f2d484dfcfac596789beb13cf6f558ca6de1c2621f7182af29cf7a26b798b049c7b67432730f4f60429ccb94133f9a34491d4bf0fd70dff0cf16e340cd406785c0bd1c4dea9f845d8907c8aa2dcd34eff26f4950c7368d1d80d050429a65e3601d771d4852719baf378bb324e8c572e133410cd88de39815cdacd8af1de618683948c5ef4ee877d7ec7450b62cc89c0090df1d84f733bb5f6fa0ba9665e169c72cb2bf050946ef85fbd0e46b3fb9b8aa7e4f933141e160e7a23b59f30a7ce7bbd52ba975129cc57bb49cdb7961bf692070bcd2fb6ac8a1f30ca85c812eaf510c46a2d52f0e9bf44f7588f93fda620b961c239ce333ecc257033b9cd65e78b0f62444c87d57a4adb906f7e75d86ea3ec6f6037f75c9f73336a3bef34cdf45581c5d936e50bdce5aeccd3277e2b2bf61f277166380ca1ccf89146bec86edcfdfc6a54dc765190ff53af35c1b6c04acdeab4e7d7395480da5971a4002f91c8e2c0cb75237604621213e063a2ff3af75c914bd1a52cde1c33816e578d1de461a75ad51afbdf3c65be549dc78ade5e59f14c1a1b792c69e01e7f067a0bdf9cc70fe32369a38d8977ba871025dc2d5702037b15cf6c4d94f839a160a7933c7fbedd65615f070abd6634f8e633ccced33", 0x1000, 0x8}, {&(0x7f0000001340)="536c0525be7fbe1813745480de53967fc75b3b41008bf61eee787ec8d1bf6cf128b50d5002bdc2237ca0a6f1e9e55534b60fd3153ce607b31a6936735c6553c9191b7210d41b8703c3b02b83e101e2406470d798a94cbde558fc719edc008fb123b9e6da12ea9a52a016c702d5531591529262f99ea41786dca2ef04ce4d14", 0x7f, 0xfff}, {&(0x7f00000013c0)="c347ccd080d35d4341a1752f55cc7cf9ef75589aed7ab456d2c8d14b0d8061e78c60be90cb324cc6dc30237bb3b00ce51de14fbfca9d9fbb63a54bb55fc0b87b264d25d47fbe047c65235e71f7304beac70060f1a17fea000e25982942539f5c3b54815528793e164aeb33d1a2be9e1c8c6ece099722c8fd8e6e791c3a3cecead34bee13707f577e67ca44f2990e35eae0b074e55ffcd78db382baabe1ba225cff5740aa7a91c57537183a0820e62902dd344b25417d16961517f6755095da113002250b9e06db6566de9727acaf95e8c22dd19c3fb3fc4d080664e44105ceeb95aa08b740b2309e4c18095c630c2a75b5", 0xf1, 0x75d}, {&(0x7f00000014c0)="66353b7b76fe8c98134896cb6ccaab24ac4954ccd9db020dc3d4ff48263b75d818ee49195c3e4791b52d5cca71252cb59f7d856313a7ed5236a62fb317e2acba38e6a036f9b5fda7f40d9103b8cb59e03f127b2cbd2705f97452f3544d8a0bba79b1f9296779f30c1844d9e0312230639f6371474fd204693e707b4720da8302184a739ce437021b20b955158f5873b85694e822d28ae70c90ca0245f6804fbaab925608025bdee2ab7f98d46f095cf3bd09a38f937c37089ca13e6a14f9d22e448253ae25f0b38a6115b129edfa64a55ab11d820d970a2ade74ce862ed26b0455a76ac7a85d17adb0", 0xe9, 0x9}, {&(0x7f00000015c0)="64703824bd641372da77ada358535a680b192630a6165c9c97c87ba6ed58502a264d3cef96e035fff5799b5fe4883dbbf8c7d057908a0685eec5b63fad97120d8165ab2e7258b0", 0x47, 0x100}], 0x20, &(0x7f0000001bc0)=ANY=[@ANYBLOB='shortname=mixed,uni_xlate=1,iocharset=cp874,audit,uid<', @ANYRESDEC=r6, @ANYBLOB="000000000000000000fa16bc712cadecfa569dfaeadace7f5f7e4c44f7c26374d0128d5ca9aceb1266012d5809c0ec7884689431d76b98a27d7e15da2c1f304434c417bd5873247380f09d3e3cd4895490955e66d9b7bd22ffdc9a9a0bf41ff8fd0795c3f0be73c16ebdf42a606e320ee3", @ANYRESDEC=r8, @ANYBLOB=',\x00']) fremovexattr(r0, 0x0) stat(&(0x7f00000001c0)='.\x00', &(0x7f0000001c00)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(r7, r9, 0x0) setresuid(0x0, r9, r6) 00:45:33 executing program 6: memfd_create(0x0, 0x0) r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) r1 = openat$autofs(0xffffffffffffff9c, 0x0, 0x2000, 0x0) fcntl$dupfd(r1, 0x406, r0) syz_open_dev$evdev(0x0, 0xfff, 0x0) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f00000003c0)=ANY=[@ANYBLOB="300000001c002162de000000000000020000200005000000000000261950c361583a65df001400ddd9ba9d9c89940264226923c52b46e40100f28799ebf1392732717023e986bb67c844ffcccd2fd9b92aaca198144a929e07cdf51cdb80f933d708683727da7b2ac3f4e206d4deb9a961552e15c608ef7c61751e47c1653dcdfa91ddcff6f304953fd86165bb47746b38f5"], 0x30}}, 0x0) signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r2 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r2, &(0x7f0000000000), 0x1b4000) (fail_nth: 12) 00:45:33 executing program 2: readv(0xffffffffffffffff, 0x0, 0x0) r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) r1 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r1, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) r2 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r2, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) dup2(r1, r2) ioctl$FS_IOC_FSGETXATTR(r1, 0x801c581f, &(0x7f00000000c0)={0x7fffffff, 0x6, 0x3, 0xd4, 0x6}) fremovexattr(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="73ff"]) [ 1843.986308] FAULT_INJECTION: forcing a failure. [ 1843.986308] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 1843.988017] CPU: 1 PID: 10491 Comm: syz-executor.4 Not tainted 5.10.192 #1 [ 1843.988774] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1843.989668] Call Trace: [ 1843.989965] dump_stack+0x107/0x167 [ 1843.990363] should_fail.cold+0x5/0xa [ 1843.990787] __alloc_pages_nodemask+0x182/0x600 [ 1843.991293] ? fault_dirty_shared_page+0x3f0/0x3f0 [ 1843.991852] ? __alloc_pages_slowpath.constprop.0+0x2130/0x2130 [ 1843.992508] ? count_memcg_event_mm.part.0+0x10f/0x2f0 [ 1843.993077] ? lock_downgrade+0x6d0/0x6d0 [ 1843.993527] ? mark_held_locks+0x9e/0xe0 [ 1843.993993] alloc_pages_vma+0xbb/0x410 [ 1843.994429] handle_mm_fault+0x152f/0x3500 [ 1843.994921] ? do_raw_spin_lock+0x121/0x260 [ 1843.995397] ? rwlock_bug.part.0+0x90/0x90 [ 1843.995878] ? __pmd_alloc+0x5e0/0x5e0 [ 1843.996316] __get_user_pages+0x61b/0x1380 [ 1843.996784] ? follow_page_mask+0x1900/0x1900 [ 1843.997276] ? down_read+0x10f/0x430 [ 1843.997686] ? down_write+0x160/0x160 [ 1843.998116] get_user_pages_unlocked+0x18a/0x690 [ 1843.998641] ? internal_get_user_pages_fast+0xfd8/0x23a0 [ 1843.999237] ? pin_user_pages_locked+0x7b0/0x7b0 [ 1843.999770] internal_get_user_pages_fast+0x14a6/0x23a0 [ 1844.000372] ? pin_user_pages_unlocked+0x80/0x80 [ 1844.000893] ? trace_hardirqs_on+0x5b/0x180 [ 1844.001365] get_user_pages_fast+0x66/0xa0 [ 1844.001821] iov_iter_get_pages+0x297/0xf40 [ 1844.002292] ? csum_and_copy_to_iter+0x14a0/0x14a0 [ 1844.002823] ? mempool_resize+0x7d0/0x7d0 [ 1844.003470] bio_iov_iter_get_pages+0x22a/0x1200 [ 1844.004027] ? bvec_alloc+0x17e/0x2f0 [ 1844.004462] ? bio_alloc_bioset+0x2a1/0x600 [ 1844.004956] ? bio_add_pc_page+0x100/0x100 [ 1844.005437] ? bvec_alloc+0x250/0x2f0 [ 1844.005870] ? iov_iter_npages+0x1fd/0xa70 [ 1844.006358] ? ext4_iomap_begin+0x1a0/0x700 [ 1844.006856] iomap_dio_bio_actor+0x77a/0xef0 [ 1844.007365] iomap_dio_actor+0x36f/0x560 [ 1844.007843] iomap_apply+0x289/0x810 [ 1844.008268] ? iomap_dio_rw+0x90/0x90 [ 1844.008700] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 1844.009366] ? delete_from_page_cache_batch+0xa30/0xa30 [ 1844.009979] ? mark_held_locks+0x9e/0xe0 [ 1844.010447] ? filemap_check_errors+0xa5/0x150 [ 1844.010972] __iomap_dio_rw+0x6cd/0x1110 [ 1844.011434] ? iomap_dio_rw+0x90/0x90 [ 1844.011888] ? iomap_dio_bio_actor+0xef0/0xef0 [ 1844.012408] ? down_read+0x10f/0x430 [ 1844.012834] ? down_write+0x160/0x160 [ 1844.013268] iomap_dio_rw+0x31/0x90 [ 1844.013686] ext4_file_read_iter+0x2c7/0x4c0 [ 1844.014189] new_sync_read+0x424/0x6f0 [ 1844.014629] ? fsnotify+0xf50/0xf50 [ 1844.015047] ? ksys_lseek+0x1b0/0x1b0 [ 1844.015490] ? _cond_resched+0x12/0x80 [ 1844.015932] ? avc_policy_seqno+0x9/0x70 [ 1844.016398] ? selinux_file_permission+0x92/0x520 [ 1844.016928] ? __fget_files+0x296/0x4c0 [ 1844.017395] vfs_read+0x457/0x580 [ 1844.017792] ksys_read+0x12d/0x260 [ 1844.018198] ? vfs_write+0xa70/0xa70 [ 1844.018627] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 1844.019219] ? syscall_enter_from_user_mode+0x1d/0x50 [ 1844.019813] do_syscall_64+0x33/0x40 [ 1844.020240] entry_SYSCALL_64_after_hwframe+0x62/0xc7 [ 1844.020821] RIP: 0033:0x7f9895339b19 [ 1844.021230] 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 [ 1844.023322] RSP: 002b:00007f98928af188 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 1844.024152] RAX: ffffffffffffffda RBX: 00007f989544cf60 RCX: 00007f9895339b19 [ 1844.024951] RDX: 00000000001b4000 RSI: 0000000020000000 RDI: 0000000000000004 [ 1844.025757] RBP: 00007f98928af1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1844.026542] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1844.027345] R13: 00007fff772be49f R14: 00007f98928af300 R15: 0000000000022000 [ 1844.053681] FAULT_INJECTION: forcing a failure. [ 1844.053681] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 1844.059444] CPU: 0 PID: 10496 Comm: syz-executor.6 Not tainted 5.10.192 #1 [ 1844.060954] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1844.062715] Call Trace: [ 1844.063283] dump_stack+0x107/0x167 [ 1844.064102] should_fail.cold+0x5/0xa 00:45:33 executing program 4: fcntl$getflags(0xffffffffffffffff, 0xb) openat$autofs(0xffffffffffffff9c, 0x0, 0x0, 0x0) fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) syz_open_dev$evdev(0x0, 0xfff, 0x0) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, 0x0}, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r0, &(0x7f0000000000), 0x1b4000) (fail_nth: 98) [ 1844.064945] __alloc_pages_nodemask+0x182/0x600 [ 1844.066078] ? fault_dirty_shared_page+0x3f0/0x3f0 [ 1844.067152] ? __alloc_pages_slowpath.constprop.0+0x2130/0x2130 [ 1844.068469] ? count_memcg_event_mm.part.0+0x10f/0x2f0 [ 1844.069597] ? lock_downgrade+0x6d0/0x6d0 [ 1844.070486] ? mark_held_locks+0x9e/0xe0 [ 1844.071365] alloc_pages_vma+0xbb/0x410 [ 1844.072240] handle_mm_fault+0x152f/0x3500 [ 1844.073195] ? do_raw_spin_lock+0x121/0x260 [ 1844.074168] ? rwlock_bug.part.0+0x90/0x90 [ 1844.075120] ? __pmd_alloc+0x5e0/0x5e0 [ 1844.076046] __get_user_pages+0x61b/0x1380 [ 1844.077009] ? follow_page_mask+0x1900/0x1900 [ 1844.078020] ? down_read+0x10f/0x430 [ 1844.078851] ? down_write+0x160/0x160 [ 1844.079728] get_user_pages_unlocked+0x18a/0x690 [ 1844.080752] ? internal_get_user_pages_fast+0xfd8/0x23a0 [ 1844.081838] ? pin_user_pages_locked+0x7b0/0x7b0 [ 1844.082786] internal_get_user_pages_fast+0x14a6/0x23a0 [ 1844.083901] ? pin_user_pages_unlocked+0x80/0x80 [ 1844.084853] ? trace_hardirqs_on+0x5b/0x180 [ 1844.085716] get_user_pages_fast+0x66/0xa0 [ 1844.086557] iov_iter_get_pages+0x297/0xf40 [ 1844.087421] ? csum_and_copy_to_iter+0x14a0/0x14a0 [ 1844.088406] ? mempool_resize+0x7d0/0x7d0 [ 1844.089336] bio_iov_iter_get_pages+0x22a/0x1200 [ 1844.090401] ? bvec_alloc+0x17e/0x2f0 [ 1844.091255] ? bio_alloc_bioset+0x2a1/0x600 [ 1844.092224] ? bio_add_pc_page+0x100/0x100 [ 1844.093168] ? bvec_alloc+0x250/0x2f0 [ 1844.094022] ? iov_iter_npages+0x1fd/0xa70 [ 1844.094967] ? ext4_iomap_begin+0x1a0/0x700 [ 1844.095956] iomap_dio_bio_actor+0x77a/0xef0 [ 1844.096956] iomap_dio_actor+0x36f/0x560 [ 1844.097872] iomap_apply+0x289/0x810 [ 1844.098708] ? iomap_dio_rw+0x90/0x90 [ 1844.099568] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 1844.100862] ? delete_from_page_cache_batch+0xa30/0xa30 [ 1844.102049] ? mark_held_locks+0x9e/0xe0 [ 1844.102970] ? filemap_check_errors+0xa5/0x150 [ 1844.104001] __iomap_dio_rw+0x6cd/0x1110 [ 1844.104909] ? iomap_dio_rw+0x90/0x90 [ 1844.105780] ? iomap_dio_bio_actor+0xef0/0xef0 [ 1844.106802] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 1844.107988] ? asm_sysvec_apic_timer_interrupt+0x12/0x20 [ 1844.109169] ? trace_hardirqs_on+0x5b/0x180 [ 1844.110108] iomap_dio_rw+0x31/0x90 [ 1844.110889] ext4_file_read_iter+0x2c7/0x4c0 [ 1844.111871] new_sync_read+0x424/0x6f0 [ 1844.112712] ? fsnotify+0xf50/0xf50 [ 1844.113501] ? ksys_lseek+0x1b0/0x1b0 [ 1844.114332] ? _cond_resched+0x12/0x80 [ 1844.115177] ? avc_policy_seqno+0x9/0x70 [ 1844.116069] ? selinux_file_permission+0x92/0x520 [ 1844.117116] ? __fget_files+0x296/0x4c0 [ 1844.117993] vfs_read+0x457/0x580 [ 1844.118753] ksys_read+0x12d/0x260 [ 1844.119529] ? vfs_write+0xa70/0xa70 [ 1844.120326] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 1844.121450] ? syscall_enter_from_user_mode+0x1d/0x50 [ 1844.122556] do_syscall_64+0x33/0x40 [ 1844.123360] entry_SYSCALL_64_after_hwframe+0x62/0xc7 [ 1844.124475] RIP: 0033:0x7f54901c0b19 [ 1844.125275] 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 [ 1844.129217] RSP: 002b:00007f548d736188 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 1844.130853] RAX: ffffffffffffffda RBX: 00007f54902d3f60 RCX: 00007f54901c0b19 [ 1844.132383] RDX: 00000000001b4000 RSI: 0000000020000000 RDI: 0000000000000005 [ 1844.133914] RBP: 00007f548d7361d0 R08: 0000000000000000 R09: 0000000000000000 [ 1844.135449] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1844.136994] R13: 00007ffe878475ff R14: 00007f548d736300 R15: 0000000000022000 00:45:33 executing program 5: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) fremovexattr(r0, &(0x7f0000000040)=ANY=[@ANYBLOB="27f3e4a1c13c361065410dc22c619c88e7053ab786e12687d89d6d0519"]) [ 1844.256468] FAULT_INJECTION: forcing a failure. [ 1844.256468] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 1844.262736] CPU: 0 PID: 10511 Comm: syz-executor.4 Not tainted 5.10.192 #1 [ 1844.264212] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1844.265989] Call Trace: [ 1844.266558] dump_stack+0x107/0x167 [ 1844.267337] should_fail.cold+0x5/0xa [ 1844.268174] __alloc_pages_nodemask+0x182/0x600 [ 1844.269156] ? fault_dirty_shared_page+0x3f0/0x3f0 [ 1844.270195] ? __alloc_pages_slowpath.constprop.0+0x2130/0x2130 [ 1844.271464] ? count_memcg_event_mm.part.0+0x10f/0x2f0 [ 1844.272579] ? lock_downgrade+0x6d0/0x6d0 [ 1844.273470] ? mark_held_locks+0x9e/0xe0 [ 1844.274357] alloc_pages_vma+0xbb/0x410 [ 1844.275225] handle_mm_fault+0x152f/0x3500 [ 1844.276171] ? do_raw_spin_lock+0x121/0x260 [ 1844.277111] ? rwlock_bug.part.0+0x90/0x90 [ 1844.278024] ? __pmd_alloc+0x5e0/0x5e0 [ 1844.278894] __get_user_pages+0x61b/0x1380 [ 1844.279834] ? follow_page_mask+0x1900/0x1900 [ 1844.280812] ? down_read+0x10f/0x430 [ 1844.281578] ? down_write+0x160/0x160 [ 1844.282354] get_user_pages_unlocked+0x18a/0x690 [ 1844.283309] ? internal_get_user_pages_fast+0xfd8/0x23a0 [ 1844.284431] ? pin_user_pages_locked+0x7b0/0x7b0 [ 1844.285400] internal_get_user_pages_fast+0x14a6/0x23a0 [ 1844.286510] ? pin_user_pages_unlocked+0x80/0x80 [ 1844.287492] ? trace_hardirqs_on+0x5b/0x180 [ 1844.288380] get_user_pages_fast+0x66/0xa0 [ 1844.289237] iov_iter_get_pages+0x297/0xf40 [ 1844.290114] ? csum_and_copy_to_iter+0x14a0/0x14a0 [ 1844.291112] ? mempool_resize+0x7d0/0x7d0 [ 1844.291990] bio_iov_iter_get_pages+0x22a/0x1200 [ 1844.293049] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 1844.294218] ? bvec_alloc+0x17e/0x2f0 [ 1844.295079] ? bio_alloc_bioset+0x2a1/0x600 [ 1844.296043] ? bio_add_pc_page+0x100/0x100 [ 1844.296999] ? bvec_alloc+0x250/0x2f0 [ 1844.297850] ? iov_iter_npages+0x1fd/0xa70 [ 1844.298805] ? asm_sysvec_apic_timer_interrupt+0x12/0x20 [ 1844.300031] iomap_dio_bio_actor+0x77a/0xef0 [ 1844.301059] iomap_dio_actor+0x36f/0x560 [ 1844.301972] iomap_apply+0x289/0x810 [ 1844.302823] ? iomap_dio_rw+0x90/0x90 [ 1844.303682] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 1844.304943] ? delete_from_page_cache_batch+0xa30/0xa30 [ 1844.306079] ? mark_held_locks+0x9e/0xe0 [ 1844.306964] ? filemap_check_errors+0xa5/0x150 [ 1844.307952] __iomap_dio_rw+0x6cd/0x1110 [ 1844.308829] ? iomap_dio_rw+0x90/0x90 [ 1844.309658] ? iomap_dio_bio_actor+0xef0/0xef0 [ 1844.310652] ? down_read+0x284/0x430 [ 1844.311452] ? down_write+0x160/0x160 [ 1844.312293] iomap_dio_rw+0x31/0x90 [ 1844.313072] ext4_file_read_iter+0x2c7/0x4c0 [ 1844.314018] new_sync_read+0x424/0x6f0 [ 1844.314846] ? fsnotify+0xf50/0xf50 [ 1844.315632] ? ksys_lseek+0x1b0/0x1b0 [ 1844.316449] ? _cond_resched+0x12/0x80 [ 1844.317287] ? avc_policy_seqno+0x9/0x70 [ 1844.318148] ? selinux_file_permission+0x92/0x520 [ 1844.319204] ? __fget_files+0x296/0x4c0 [ 1844.320076] vfs_read+0x457/0x580 [ 1844.320825] ksys_read+0x12d/0x260 [ 1844.321583] ? vfs_write+0xa70/0xa70 [ 1844.322383] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 1844.323508] ? syscall_enter_from_user_mode+0x1d/0x50 [ 1844.324614] do_syscall_64+0x33/0x40 [ 1844.325410] entry_SYSCALL_64_after_hwframe+0x62/0xc7 [ 1844.326503] RIP: 0033:0x7f9895339b19 [ 1844.327300] 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 [ 1844.331213] RSP: 002b:00007f98928af188 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 1844.332858] RAX: ffffffffffffffda RBX: 00007f989544cf60 RCX: 00007f9895339b19 [ 1844.334379] RDX: 00000000001b4000 RSI: 0000000020000000 RDI: 0000000000000004 [ 1844.335905] RBP: 00007f98928af1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1844.337425] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1844.338946] R13: 00007fff772be49f R14: 00007f98928af300 R15: 0000000000022000 00:45:48 executing program 1: r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) r1 = openat$autofs(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) readv(r0, &(0x7f00000006c0)=[{&(0x7f00000002c0)=""/220, 0xdc}, {0x0}, {0x0}], 0x3) signalfd(0xffffffffffffffff, 0x0, 0x0) r2 = perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r3 = openat(0xffffffffffffffff, &(0x7f0000000080)='./file0\x00', 0x147902, 0x0) r4 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r4, &(0x7f0000000040)=[{&(0x7f00000001c0)='-', 0x1}, {&(0x7f00000003c0)="2acb9fdfecacd57586524e8984fe0b98fe19d43e20959f27746621834afb0494b207061cf583d91c29d68f45578beb2bcb1c255afe1b28f87cf465382a8217f077b5c2285956f2a5fa8a012b93550e1975804d9ee535a98dc396060124979268921f22c1d6c18527d7f5ffe85c4b7a17763d415d35f3c6a3021bdd5f566e9f4776f74e4726ccd8ed257420453e1172631ed293b19fc2795ab45af16e569eab", 0x9f}, {&(0x7f0000000480)="6d83af49acaa9e33b3322bd20769bea76eedcfb76e1a705fcf4893ab0dfcf0b18f2ea43f0e83f9ad58b9aea77ec53e1d3933ca0b49ac0a4202e4f23ed848eb493137", 0x42}], 0x3) ioctl$BTRFS_IOC_GET_SUPPORTED_FEATURES(r2, 0x80489439, &(0x7f0000000500)) io_uring_enter(r3, 0x18d6, 0xfc2c, 0x1, &(0x7f0000000140)={[0x4]}, 0x8) r5 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') close_range(r4, r5, 0x2) socket$inet6_udplite(0xa, 0x2, 0x88) openat$binderfs_ctrl(0xffffffffffffff9c, &(0x7f0000000180)='./binderfs2/binder-control\x00', 0x2, 0x0) read(r1, &(0x7f0000000700)=""/102400, 0x19000) 00:45:48 executing program 3: memfd_create(0x0, 0x0) r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) r1 = openat$autofs(0xffffffffffffff9c, 0x0, 0x105180, 0x0) fcntl$dupfd(r1, 0x406, r0) syz_open_dev$evdev(0x0, 0xfff, 0x400200) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f00000003c0)=ANY=[@ANYBLOB="300000001c002162de000000000000020000200005000000000000261950c361583a65df001400ddd9ba9d9c89940264226923c52b46e40100f28799ebf1392732717023e986bb67c844ffcccd2fd9b92aaca198144a929e07cdf51cdb80f933d708683727da7b2ac3f4e206d4deb9a961552e15c608ef7c61751e47c1653dcdfa91ddcff6f304953fd86165bb47746b38f5"], 0x30}}, 0x0) signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r2 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r2, &(0x7f0000000000), 0x1b4000) 00:45:48 executing program 4: fcntl$getflags(0xffffffffffffffff, 0xb) openat$autofs(0xffffffffffffff9c, 0x0, 0x0, 0x0) fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) syz_open_dev$evdev(0x0, 0xfff, 0x0) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, 0x0}, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r0, &(0x7f0000000000), 0x1b4000) (fail_nth: 99) 00:45:48 executing program 6: memfd_create(0x0, 0x0) r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) r1 = openat$autofs(0xffffffffffffff9c, 0x0, 0x2000, 0x0) fcntl$dupfd(r1, 0x406, r0) syz_open_dev$evdev(0x0, 0xfff, 0x0) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f00000003c0)=ANY=[@ANYBLOB="300000001c002162de000000000000020000200005000000000000261950c361583a65df001400ddd9ba9d9c89940264226923c52b46e40100f28799ebf1392732717023e986bb67c844ffcccd2fd9b92aaca198144a929e07cdf51cdb80f933d708683727da7b2ac3f4e206d4deb9a961552e15c608ef7c61751e47c1653dcdfa91ddcff6f304953fd86165bb47746b38f5"], 0x30}}, 0x0) signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r2 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r2, &(0x7f0000000000), 0x1b4000) (fail_nth: 13) 00:45:48 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file1\x00', 0x0, 0x0) r1 = openat$tun(0xffffffffffffff9c, &(0x7f00000001c0), 0x4000, 0x0) ioctl$AUTOFS_DEV_IOCTL_ASKUMOUNT(r0, 0xc018937d, &(0x7f0000000240)={{0x1, 0x1, 0x18, r1, {0x3ff}}, './file0\x00'}) r2 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') syz_io_uring_setup(0x50c, &(0x7f00000002c0)={0x0, 0x449d, 0x10, 0xffffff68, 0xb4}, &(0x7f0000000000/0x1000)=nil, &(0x7f0000ffd000/0x1000)=nil, &(0x7f00000000c0), &(0x7f0000000340)) r3 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r3, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) r4 = syz_open_dev$vcsa(&(0x7f0000000180), 0x10000, 0x25c281) fsconfig$FSCONFIG_SET_PATH(r3, 0x3, &(0x7f0000000280)='\x00', &(0x7f0000000140)='./file0\x00', r4) writev(r2, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) write$binfmt_elf64(r2, &(0x7f0000000380)=ANY=[], 0x26f) openat(r0, &(0x7f0000000000)='./file0\x00', 0x86081, 0x10) fremovexattr(r0, 0x0) 00:45:48 executing program 2: readv(0xffffffffffffffff, 0x0, 0x0) r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) sendmsg$NL80211_CMD_FRAME(r0, &(0x7f0000000180)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x2}, 0xc, &(0x7f0000000140)={&(0x7f00000000c0)={0x6c, 0x0, 0x200, 0x70bd2c, 0x25dfdbff, {{}, {@void, @void}}, [@NL80211_ATTR_TX_NO_CCK_RATE={0x4}, @NL80211_ATTR_CSA_C_OFFSETS_TX={0xc, 0xcd, [0x7fff, 0xfbad, 0xfb, 0x1]}, @NL80211_ATTR_CSA_C_OFFSETS_TX={0xa, 0xcd, [0x3, 0xba2, 0x80]}, @NL80211_ATTR_TX_NO_CCK_RATE={0x4}, @NL80211_ATTR_DURATION={0x8, 0x57, 0x1fb}, @chandef_params=[@NL80211_ATTR_WIPHY_FREQ={0x8}, @NL80211_ATTR_WIPHY_CHANNEL_TYPE={0x8, 0x27, 0x2}, @NL80211_ATTR_WIPHY_CHANNEL_TYPE={0x8, 0x27, 0x1}, @NL80211_ATTR_WIPHY_FREQ_OFFSET={0x8, 0x122, 0x2c0}], @NL80211_ATTR_CSA_C_OFFSETS_TX={0xc, 0xcd, [0x4, 0x4d, 0x6447, 0x5]}, @NL80211_ATTR_OFFCHANNEL_TX_OK={0x4}]}, 0x6c}, 0x1, 0x0, 0x0, 0x4000800}, 0x8001) fremovexattr(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="73ff"]) 00:45:48 executing program 5: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) fremovexattr(r0, &(0x7f0000000000)=ANY=[@ANYBLOB='s']) openat$dir(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x200000, 0x52) r1 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r1, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) openat(r1, &(0x7f0000000040)='./file0\x00', 0x47c081, 0x40) 00:45:48 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000000040)="eb3c906d6b66732e66617400020801000470000000f801", 0x17}, {0x0, 0x0, 0xfff}], 0x0, &(0x7f00000000c0)=ANY=[]) chdir(&(0x7f0000000180)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file1\x00', 0x105142, 0x0) perf_event_open(&(0x7f0000000240)={0x3, 0x80, 0x1, 0x1, 0x9, 0x40, 0x0, 0x1, 0x4000, 0x7, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x2, @perf_bp={&(0x7f00000002c0), 0x4}, 0x1, 0x20, 0x1, 0x8, 0xab, 0x20, 0xa000, 0x0, 0x1, 0x0, 0x6}, 0x0, 0xd, r0, 0xa) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r3 = syz_open_dev$tty1(0xc, 0x4, 0x2) ioctl$AUTOFS_DEV_IOCTL_PROTOVER(r0, 0xc0189372, &(0x7f0000000140)={{0x1, 0x1, 0x18, r3, {0x5}}, './file0\x00'}) accept4(r0, 0x0, &(0x7f00000000c0), 0x81800) ftruncate(r0, 0x8) sendfile(r1, r2, 0x0, 0x100000001) [ 1859.131874] FAULT_INJECTION: forcing a failure. [ 1859.131874] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 1859.134783] CPU: 1 PID: 10528 Comm: syz-executor.4 Not tainted 5.10.192 #1 [ 1859.136156] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1859.136416] FAULT_INJECTION: forcing a failure. [ 1859.136416] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 1859.137791] Call Trace: [ 1859.137821] dump_stack+0x107/0x167 [ 1859.137844] should_fail.cold+0x5/0xa [ 1859.137873] __alloc_pages_nodemask+0x182/0x600 [ 1859.137899] ? fault_dirty_shared_page+0x3f0/0x3f0 [ 1859.144387] ? __alloc_pages_slowpath.constprop.0+0x2130/0x2130 [ 1859.145576] ? count_memcg_event_mm.part.0+0x10f/0x2f0 [ 1859.146617] ? lock_downgrade+0x6d0/0x6d0 [ 1859.147461] ? mark_held_locks+0x9e/0xe0 [ 1859.148277] alloc_pages_vma+0xbb/0x410 [ 1859.149070] handle_mm_fault+0x152f/0x3500 [ 1859.149912] ? do_raw_spin_lock+0x121/0x260 [ 1859.150765] ? rwlock_bug.part.0+0x90/0x90 [ 1859.151597] ? __pmd_alloc+0x5e0/0x5e0 [ 1859.152408] __get_user_pages+0x61b/0x1380 [ 1859.153251] ? follow_page_mask+0x1900/0x1900 [ 1859.154138] ? down_read+0x10f/0x430 [ 1859.154866] ? down_write+0x160/0x160 [ 1859.155619] get_user_pages_unlocked+0x18a/0x690 [ 1859.156551] ? internal_get_user_pages_fast+0xfd8/0x23a0 [ 1859.157610] ? pin_user_pages_locked+0x7b0/0x7b0 [ 1859.158546] internal_get_user_pages_fast+0x14a6/0x23a0 [ 1859.159614] ? pin_user_pages_unlocked+0x80/0x80 [ 1859.160552] ? trace_hardirqs_on+0x5b/0x180 [ 1859.161403] get_user_pages_fast+0x66/0xa0 [ 1859.162231] iov_iter_get_pages+0x297/0xf40 [ 1859.163082] ? csum_and_copy_to_iter+0x14a0/0x14a0 [ 1859.164058] ? mempool_resize+0x7d0/0x7d0 [ 1859.164879] bio_iov_iter_get_pages+0x22a/0x1200 [ 1859.165809] ? bvec_alloc+0x17e/0x2f0 [ 1859.166558] ? bio_alloc_bioset+0x2a1/0x600 [ 1859.167398] ? bio_add_pc_page+0x100/0x100 [ 1859.168235] ? bvec_alloc+0x250/0x2f0 [ 1859.168983] ? iov_iter_npages+0x1fd/0xa70 [ 1859.169809] ? ext4_iomap_begin+0x1a0/0x700 [ 1859.170661] iomap_dio_bio_actor+0x77a/0xef0 [ 1859.171537] iomap_dio_actor+0x36f/0x560 [ 1859.172358] iomap_apply+0x289/0x810 [ 1859.173090] ? iomap_dio_rw+0x90/0x90 [ 1859.173840] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 1859.174968] ? delete_from_page_cache_batch+0xa30/0xa30 [ 1859.176014] ? mark_held_locks+0x9e/0xe0 [ 1859.176817] ? filemap_check_errors+0xa5/0x150 [ 1859.177712] __iomap_dio_rw+0x6cd/0x1110 [ 1859.178502] ? iomap_dio_rw+0x90/0x90 [ 1859.179264] ? iomap_dio_bio_actor+0xef0/0xef0 [ 1859.180174] ? down_read+0x10f/0x430 [ 1859.180918] ? down_write+0x160/0x160 [ 1859.181665] iomap_dio_rw+0x31/0x90 [ 1859.182376] ext4_file_read_iter+0x2c7/0x4c0 [ 1859.183234] new_sync_read+0x424/0x6f0 [ 1859.184016] ? fsnotify+0xf50/0xf50 [ 1859.184725] ? ksys_lseek+0x1b0/0x1b0 [ 1859.185465] ? _cond_resched+0x12/0x80 [ 1859.186227] ? avc_policy_seqno+0x9/0x70 [ 1859.187016] ? selinux_file_permission+0x92/0x520 [ 1859.187962] ? __fget_files+0x296/0x4c0 [ 1859.188743] vfs_read+0x457/0x580 [ 1859.189424] ksys_read+0x12d/0x260 [ 1859.190117] ? vfs_write+0xa70/0xa70 [ 1859.190844] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 1859.191860] ? syscall_enter_from_user_mode+0x1d/0x50 [ 1859.192865] do_syscall_64+0x33/0x40 [ 1859.193591] entry_SYSCALL_64_after_hwframe+0x62/0xc7 [ 1859.194580] RIP: 0033:0x7f9895339b19 [ 1859.195304] 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 [ 1859.199478] RSP: 002b:00007f98928af188 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 1859.201306] RAX: ffffffffffffffda RBX: 00007f989544cf60 RCX: 00007f9895339b19 [ 1859.203004] RDX: 00000000001b4000 RSI: 0000000020000000 RDI: 0000000000000004 [ 1859.204706] RBP: 00007f98928af1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1859.206395] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1859.208087] R13: 00007fff772be49f R14: 00007f98928af300 R15: 0000000000022000 [ 1859.211528] CPU: 0 PID: 10531 Comm: syz-executor.6 Not tainted 5.10.192 #1 [ 1859.213112] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1859.214980] Call Trace: [ 1859.215580] dump_stack+0x107/0x167 [ 1859.216414] should_fail.cold+0x5/0xa [ 1859.217284] __alloc_pages_nodemask+0x182/0x600 [ 1859.218333] ? fault_dirty_shared_page+0x3f0/0x3f0 [ 1859.219450] ? __alloc_pages_slowpath.constprop.0+0x2130/0x2130 [ 1859.220829] ? count_memcg_event_mm.part.0+0x10f/0x2f0 [ 1859.222011] ? lock_downgrade+0x6d0/0x6d0 [ 1859.222945] ? mark_held_locks+0x9e/0xe0 [ 1859.223880] alloc_pages_vma+0xbb/0x410 [ 1859.224785] handle_mm_fault+0x152f/0x3500 [ 1859.225867] ? do_raw_spin_lock+0x121/0x260 [ 1859.226917] ? rwlock_bug.part.0+0x90/0x90 [ 1859.227883] ? __pmd_alloc+0x5e0/0x5e0 [ 1859.228780] __get_user_pages+0x61b/0x1380 [ 1859.229738] ? follow_page_mask+0x1900/0x1900 [ 1859.230742] ? down_read+0x10f/0x430 [ 1859.231575] ? down_write+0x160/0x160 [ 1859.232450] get_user_pages_unlocked+0x18a/0x690 [ 1859.233517] ? pin_user_pages_locked+0x7b0/0x7b0 [ 1859.234590] internal_get_user_pages_fast+0x14a6/0x23a0 [ 1859.235832] ? pin_user_pages_unlocked+0x80/0x80 [ 1859.236895] ? trace_hardirqs_on+0x5b/0x180 [ 1859.237863] get_user_pages_fast+0x66/0xa0 [ 1859.238810] iov_iter_get_pages+0x297/0xf40 [ 1859.239785] ? csum_and_copy_to_iter+0x14a0/0x14a0 [ 1859.240879] ? mempool_resize+0x7d0/0x7d0 [ 1859.241817] bio_iov_iter_get_pages+0x22a/0x1200 [ 1859.242881] ? bvec_alloc+0x17e/0x2f0 [ 1859.243752] ? bio_alloc_bioset+0x2a1/0x600 [ 1859.244715] ? bio_add_pc_page+0x100/0x100 [ 1859.245657] ? bvec_alloc+0x250/0x2f0 [ 1859.246508] ? iov_iter_npages+0x1fd/0xa70 [ 1859.247441] ? ext4_iomap_begin+0x1a0/0x700 [ 1859.248409] iomap_dio_bio_actor+0x77a/0xef0 [ 1859.249400] iomap_dio_actor+0x36f/0x560 [ 1859.250307] iomap_apply+0x289/0x810 [ 1859.251134] ? iomap_dio_rw+0x90/0x90 [ 1859.251988] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 1859.253267] ? delete_from_page_cache_batch+0xa30/0xa30 [ 1859.254445] ? mark_held_locks+0x9e/0xe0 [ 1859.255356] ? filemap_check_errors+0xa5/0x150 [ 1859.256387] __iomap_dio_rw+0x6cd/0x1110 [ 1859.257282] ? iomap_dio_rw+0x90/0x90 [ 1859.258144] ? iomap_dio_bio_actor+0xef0/0xef0 [ 1859.259164] ? down_read+0x10f/0x430 [ 1859.259998] ? down_write+0x160/0x160 [ 1859.260848] iomap_dio_rw+0x31/0x90 [ 1859.261657] ext4_file_read_iter+0x2c7/0x4c0 [ 1859.262635] new_sync_read+0x424/0x6f0 [ 1859.263495] ? fsnotify+0xf50/0xf50 [ 1859.264315] ? ksys_lseek+0x1b0/0x1b0 [ 1859.265160] ? _cond_resched+0x12/0x80 [ 1859.266015] ? avc_policy_seqno+0x9/0x70 [ 1859.266907] ? selinux_file_permission+0x92/0x520 [ 1859.267977] ? __fget_files+0x296/0x4c0 [ 1859.268861] vfs_read+0x457/0x580 [ 1859.269081] attempt to access beyond end of device [ 1859.269081] loop7: rw=2049, want=21, limit=15 [ 1859.269627] ksys_read+0x12d/0x260 [ 1859.272113] ? vfs_write+0xa70/0xa70 [ 1859.272943] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 1859.274089] ? syscall_enter_from_user_mode+0x1d/0x50 [ 1859.275229] do_syscall_64+0x33/0x40 [ 1859.276068] entry_SYSCALL_64_after_hwframe+0x62/0xc7 [ 1859.277193] RIP: 0033:0x7f54901c0b19 [ 1859.278009] 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 [ 1859.282054] RSP: 002b:00007f548d736188 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 1859.283742] RAX: ffffffffffffffda RBX: 00007f54902d3f60 RCX: 00007f54901c0b19 [ 1859.285345] RDX: 00000000001b4000 RSI: 0000000020000000 RDI: 0000000000000005 [ 1859.286951] RBP: 00007f548d7361d0 R08: 0000000000000000 R09: 0000000000000000 [ 1859.288570] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1859.290178] R13: 00007ffe878475ff R14: 00007f548d736300 R15: 0000000000022000 [ 1859.323790] attempt to access beyond end of device [ 1859.323790] loop7: rw=2049, want=21, limit=15 00:46:02 executing program 1: memfd_create(0x0, 0x0) r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) mount$9p_fd(0x0, &(0x7f0000000000)='./file0\x00', &(0x7f0000000040), 0x800, &(0x7f0000000480)={'trans=fd,', {}, 0x2c, {}, 0x2c, {[{@msize={'msize', 0x3d, 0x3ff}}, {@cache_fscache}, {@access_client}, {@privport}, {@dfltgid={'dfltgid', 0x3d, 0xee01}}, {@mmap}], [{@fowner_lt={'fowner<', 0xffffffffffffffff}}, {@subj_type={'subj_type', 0x3d, '+&\']!!!&]((&\x01B'}}, {@obj_user={'obj_user', 0x3d, '['}}, {@fscontext={'fscontext', 0x3d, 'sysadm_u'}}, {@obj_role={'obj_role', 0x3d, '\xf2:]@\'^&():+\''}}]}}) r1 = openat$autofs(0xffffffffffffff9c, 0x0, 0x2000, 0x0) fcntl$dupfd(r1, 0x406, r0) syz_open_dev$evdev(0x0, 0xfff, 0x400200) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f00000003c0)=ANY=[@ANYBLOB="300000001c002162de000000000000020000200005000000000000261950c361583a65df001400ddd9ba9d9c89940264226923c52b46e40100f28799ebf1392732717023e986bb67c844ffcccd2fd9b92aaca198144a929e07cdf51cdb80f933d708683727da7b2ac3f4e206d4deb9a961552e15c608ef7c61751e47c1653dcdfa91ddcff6f304953fd86165bb47746b38f5"], 0x30}}, 0x0) signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r2 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) r3 = socket$nl_generic(0x10, 0x3, 0x10) r4 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000280), 0xffffffffffffffff) sendmsg$NL80211_CMD_GET_COALESCE(r3, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000300)={&(0x7f0000000080)={0x1c, r4, 0x1, 0x0, 0x0, {{0x7e}, {@void, @val={0x8}, @void}}}, 0x1c}}, 0x0) sendmsg$NL80211_CMD_SET_REKEY_OFFLOAD(r2, &(0x7f0000000140)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x8}, 0xc, &(0x7f0000000100)={&(0x7f00000005c0)={0x1e8, r4, 0xf1851647a67604a3, 0x70bd26, 0x25dfdbfe, {{}, {@val={0x8}, @void}}, [@NL80211_ATTR_REKEY_DATA={0x78, 0x7a, 0x0, 0x1, [@NL80211_REKEY_DATA_KEK={0x14, 0x1, @kek="178dceacd14134c9340a2d476e8aa399"}, @NL80211_REKEY_DATA_REPLAY_CTR={0xc, 0x3, "9e5869a546f76a0d"}, @NL80211_REKEY_DATA_KCK={0x1c, 0x2, @kck_ext="b919c9dab3025906fe5bd358d0594e087d2710cf9c431e97"}, @NL80211_REKEY_DATA_KEK={0x24, 0x1, @kek_ext="ee060adf4f661e47ccbe88ad5cb4d4e891eda0698c9324e9cf00f1f471e21fce"}, @NL80211_REKEY_DATA_KCK={0x14, 0x2, @kck="c297f4b388d76fa5d1469d38da37192e"}]}, @NL80211_ATTR_REKEY_DATA={0x94, 0x7a, 0x0, 0x1, [@NL80211_REKEY_DATA_REPLAY_CTR={0xc, 0x3, "5d1b8d861ddb3e50"}, @NL80211_REKEY_DATA_KEK={0x14, 0x1, @kek="d600d22a46c98cc0de9055bc7f986699"}, @NL80211_REKEY_DATA_KCK={0x1c, 0x2, @kck_ext="f45224d2f7c7203f2c74e49c092f988ae36c245dffec2ce9"}, @NL80211_REKEY_DATA_KCK={0x14, 0x2, @kck="51bfc181f01df100ae175cc782d368a2"}, @NL80211_REKEY_DATA_KCK={0x1c, 0x2, @kck_ext="22b2ae31b1d14b2e4107c48ae2599781fd0fc0a762279cc9"}, @NL80211_REKEY_DATA_KCK={0x14, 0x2, @kck="3020f305cbf3357b156ad5217297faa6"}, @NL80211_REKEY_DATA_AKM={0x8, 0x4, 0xfd7}, @NL80211_REKEY_DATA_AKM={0x8, 0x4, 0x5}]}, @NL80211_ATTR_REKEY_DATA={0xc0, 0x7a, 0x0, 0x1, [@NL80211_REKEY_DATA_KCK={0x1c, 0x2, @kck_ext="ea469299c421b24c1d2f967ff0005e0b6c623220ec1be20e"}, @NL80211_REKEY_DATA_REPLAY_CTR={0xc, 0x3, "ebf682d7f60a13f2"}, @NL80211_REKEY_DATA_KEK={0x24, 0x1, @kek_ext="82c44aa80e6d7260947647234bd94cd786679849df4b40ac148e17abca563a4e"}, @NL80211_REKEY_DATA_KCK={0x14, 0x2, @kck="bf3a6c735c31cb851d2accce9fde89d6"}, @NL80211_REKEY_DATA_AKM={0x8, 0x4, 0x2}, @NL80211_REKEY_DATA_KEK={0x14, 0x1, @kek="5eac675efecda0254e036a505fa30e83"}, @NL80211_REKEY_DATA_KEK={0x24, 0x1, @kek_ext="5fe7f1b3a383d464b84df6e0ae044c01d7e1fe7bc353b2b83fecffee9d1a2129"}, @NL80211_REKEY_DATA_KCK={0x1c, 0x2, @kck_ext="44ff711a034f1cb3715108298708ce884942ad567b2b4302"}]}]}, 0x1e8}, 0x1, 0x0, 0x0, 0x40805}, 0x4000000) read(r2, &(0x7f0000000000), 0x1b4000) 00:46:02 executing program 5: r0 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r0, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) ioctl$F2FS_IOC_RESERVE_COMPRESS_BLOCKS(r0, 0x8008f513, &(0x7f0000000000)) r1 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r1, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) ioctl$SNAPSHOT_GET_IMAGE_SIZE(r1, 0x8008330e, &(0x7f00000000c0)) r2 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) fremovexattr(r2, &(0x7f0000000100)=ANY=[@ANYBLOB="ada35560bb8223067e4293f87ffba3c7731984f183d48bd4f42908bbd5d5ea53b70004554af342ea9154e56ff440991245d8c69265874384e6157a67317c1fdfc9a56427a1f8ba38d612d695cf9652fb8e9676f5e216bde9d0ab128b1820f34bb175c65eb75a77fa42bd971234018620fac1dd58ec14750724a3e4b97b31b5f2b1b46def52efa95221da19cf7381e1abb1b04f81964379292585105e89e9ad7a6e434d24a7685e5762709c6579da9ff20115af5ba16acf1e58e5b6de536e48c5ceb27c5daee0ec2f63bd61b65081d3606b8ead4dd89f9a4d8b021036"]) 00:46:02 executing program 6: memfd_create(0x0, 0x0) r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) r1 = openat$autofs(0xffffffffffffff9c, 0x0, 0x2000, 0x0) fcntl$dupfd(r1, 0x406, r0) syz_open_dev$evdev(0x0, 0xfff, 0x0) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f00000003c0)=ANY=[@ANYBLOB="300000001c002162de000000000000020000200005000000000000261950c361583a65df001400ddd9ba9d9c89940264226923c52b46e40100f28799ebf1392732717023e986bb67c844ffcccd2fd9b92aaca198144a929e07cdf51cdb80f933d708683727da7b2ac3f4e206d4deb9a961552e15c608ef7c61751e47c1653dcdfa91ddcff6f304953fd86165bb47746b38f5"], 0x30}}, 0x0) signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r2 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r2, &(0x7f0000000000), 0x1b4000) (fail_nth: 14) 00:46:02 executing program 0: seccomp$SECCOMP_GET_NOTIF_SIZES(0x3, 0x0, 0xfffffffffffffffc) r0 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') ioctl$sock_FIOGETOWN(0xffffffffffffffff, 0x8903, &(0x7f0000000040)=0x0) perf_event_open(&(0x7f0000001d80)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f00000001c0), 0x3}}, r1, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r2 = syz_open_procfs(r1, &(0x7f0000000100)='net/raw6\x00') writev(r2, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) writev(r2, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x0) r3 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x208001, 0x1a2) pipe2$9p(&(0x7f0000000080)={0xffffffffffffffff}, 0x84000) writev(r4, &(0x7f0000000440)=[{&(0x7f00000000c0)="4109b716dd30315677efdb756225547266fd94b344803a", 0x17}, {&(0x7f0000000240)="b0ae2da2f12089eb2f9fce4d60e2794771a0705ca4070a0332cf1e24b00cbe1264aae99eef4df61bc45ff258aeb1d58e0768353286f47319b333e2234e23ab0dc76d14fa320cc476997375d5df6acbb7b01ee0ce0df152c334189242400614735e0457c9bb682e42e83a9c0ced1d418c2537870cc598ef10e20cae5a972f5f3b104d5968aa8666052eeb0740d46ea7badbffadebe2f835bf49755eba66e79f8143a84b94aa941fa6c880e44d03cd4489d449be74b37ab7d8af6ef9f4efdff7a8411fcb0f06321e79aaef8f5dcd56f7ac8a5459ffd4b0dce0a7f02d1f187b81f1e14f6e47151de7f82164b5abe79efb8e", 0xf0}, {&(0x7f0000000140)}, {&(0x7f0000000180)="68f0ddfb2df70a74c419ceadef21ab5010e1a35f", 0x14}, {&(0x7f0000000340)="4a2ba6cce3ceac3cb9ffe6c13e158677c1e6a0a587dbaa0f2d538435538b0205718c2dbc498c99df9ea15cc840ea8b65eebd8d08a12d6c9006a296cf553107b773d4e734e262c2cc7ef94a34fbc835f7077a56016da5485cd77354c4865b625e907276718467a325727eea41d2eae9b41ab61a3505aa78122d9e5960c083c7207995dfcf2477690ceb778bc06606758808469654f26460757a076ae64e0f89761a17bfa535bc9b98a5a29b99844b35f4f4ae3aa76ac9afa218336ed58fa1d382d27a5f60b7edaef62e9718456dcff70f338d6f5d87daf3edb00f0b8f21554652e5c9c3122b", 0xe5}], 0x5) fremovexattr(r3, 0x0) r5 = socket$inet_tcp(0x2, 0x1, 0x0) dup2(r5, r0) 00:46:02 executing program 2: readv(0xffffffffffffffff, 0x0, 0x0) sendmsg$TIPC_NL_LINK_GET(0xffffffffffffffff, &(0x7f0000000140)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x2000000}, 0xc, &(0x7f0000000100)={&(0x7f00000000c0)={0x30, 0x0, 0x200, 0x70bd2c, 0x25dfdbfd, {}, [@TIPC_NLA_NET={0x1c, 0x7, 0x0, 0x1, [@TIPC_NLA_NET_ID={0x8, 0x1, 0x5}, @TIPC_NLA_NET_ADDR={0x8, 0x2, 0x10001}, @TIPC_NLA_NET_ADDR={0x8, 0x2, 0xffff}]}]}, 0x30}}, 0x8000) r0 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r0, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) sendmsg$NL80211_CMD_PROBE_CLIENT(r0, &(0x7f0000000240)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x5070a}, 0xc, &(0x7f0000000200)={&(0x7f0000000280)=ANY=[@ANYBLOB='4\x00\x00\x00', @ANYRES16=0x0, @ANYBLOB="000126bd70008113500d9c8c00"/25, @ANYRES32=0x0, @ANYBLOB="0c009900fff8ffff330000000a0006000802110000010000"], 0x34}, 0x1, 0x0, 0x0, 0x4810}, 0x80) r1 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) fremovexattr(r1, &(0x7f0000000000)=ANY=[@ANYBLOB="73ff"]) 00:46:02 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000000040)="eb3c906d6b66732e66617400020801000470000000f801", 0x17}, {0x0, 0x0, 0xfff}], 0x0, &(0x7f00000000c0)=ANY=[]) chdir(&(0x7f0000000180)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x840c3, 0x0) lsetxattr$security_evm(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000140), &(0x7f0000000240)=@ng={0x4, 0x1}, 0x2, 0x2) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) ftruncate(r0, 0x8) sendfile(r1, r2, 0x0, 0x100000001) r3 = socket$inet_tcp(0x2, 0x1, 0x0) pidfd_getfd(0xffffffffffffffff, r3, 0x0) 00:46:02 executing program 4: fcntl$getflags(0xffffffffffffffff, 0xb) openat$autofs(0xffffffffffffff9c, 0x0, 0x0, 0x0) fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) syz_open_dev$evdev(0x0, 0xfff, 0x0) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, 0x0}, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r0, &(0x7f0000000000), 0x1b4000) (fail_nth: 100) 00:46:02 executing program 3: memfd_create(0x0, 0x0) r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) r1 = openat$autofs(0xffffffffffffff9c, 0x0, 0x2000, 0x0) fcntl$dupfd(r1, 0x406, r0) syz_open_dev$evdev(0x0, 0xfff, 0x400200) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000500)=ANY=[@ANYBLOB="3000000007002162de0000000000000200002000050000000000cd081950c361583a65df001400ddd9ba9d9c89940264226923c52b46e40100f28799ebf1392732717023e986bb67c844ffcccd2fd9b9d708683727da7b2ac3f4e206d4deb9a961552e15c608ef7c61751e47c10200cdfa91ddcff6f304954dd86165bb47746b38f50000000000000000000000000000000026920fb21aab8eb55be1bf84891b1c6b19febde87d2b99d4bdeee89f0bb36be965002a6370a631c4e730c27bb3a382ce786fb3f87e4fa6ce5fe343140e45a4847cfe8d1c612658d91a7fd37df53550b7082ba8464b9eab20c120ab1c444560e6fde3ac1e5d97ff770c37a22df82f586c14c6a654ad94d3f34a0f20da0e4eace9e6e1d3f442d682c061c92a72"], 0x30}}, 0x0) signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r2 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r2, &(0x7f0000000000), 0x1b4000) 00:46:02 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000000)='/proc/self/exe\x00', 0x40000, 0x14c) fremovexattr(r0, 0x0) [ 1873.511496] FAULT_INJECTION: forcing a failure. [ 1873.511496] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 1873.513190] CPU: 0 PID: 10566 Comm: syz-executor.6 Not tainted 5.10.192 #1 [ 1873.513929] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1873.514824] Call Trace: [ 1873.515117] dump_stack+0x107/0x167 [ 1873.515517] should_fail.cold+0x5/0xa [ 1873.515937] __alloc_pages_nodemask+0x182/0x600 [ 1873.516451] ? fault_dirty_shared_page+0x3f0/0x3f0 [ 1873.516983] ? __alloc_pages_slowpath.constprop.0+0x2130/0x2130 [ 1873.517638] ? count_memcg_event_mm.part.0+0x10f/0x2f0 [ 1873.518203] ? lock_downgrade+0x6d0/0x6d0 [ 1873.518654] ? mark_held_locks+0x9e/0xe0 [ 1873.518886] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2 [ 1873.519103] alloc_pages_vma+0xbb/0x410 [ 1873.519118] handle_mm_fault+0x152f/0x3500 [ 1873.519132] ? do_raw_spin_lock+0x121/0x260 [ 1873.519153] ? rwlock_bug.part.0+0x90/0x90 [ 1873.522832] ? __pmd_alloc+0x5e0/0x5e0 [ 1873.523290] __get_user_pages+0x61b/0x1380 [ 1873.523770] ? follow_page_mask+0x1900/0x1900 [ 1873.524292] ? down_read+0x10f/0x430 [ 1873.524725] ? down_write+0x160/0x160 [ 1873.525160] get_user_pages_unlocked+0x18a/0x690 [ 1873.525698] ? internal_get_user_pages_fast+0xfd8/0x23a0 [ 1873.526317] ? pin_user_pages_locked+0x7b0/0x7b0 [ 1873.526864] internal_get_user_pages_fast+0x14a6/0x23a0 [ 1873.527488] ? pin_user_pages_unlocked+0x80/0x80 [ 1873.528035] ? trace_hardirqs_on+0x5b/0x180 [ 1873.528517] get_user_pages_fast+0x66/0xa0 [ 1873.528996] iov_iter_get_pages+0x297/0xf40 [ 1873.529482] ? csum_and_copy_to_iter+0x14a0/0x14a0 [ 1873.530028] ? mempool_resize+0x7d0/0x7d0 [ 1873.530497] bio_iov_iter_get_pages+0x22a/0x1200 [ 1873.531034] ? bvec_alloc+0x17e/0x2f0 [ 1873.531460] ? bio_alloc_bioset+0x2a1/0x600 [ 1873.531956] ? bio_add_pc_page+0x100/0x100 [ 1873.532428] ? bvec_alloc+0x250/0x2f0 [ 1873.532847] ? iov_iter_npages+0x1fd/0xa70 [ 1873.533321] iomap_dio_bio_actor+0x77a/0xef0 [ 1873.533824] iomap_dio_actor+0x36f/0x560 [ 1873.534282] iomap_apply+0x289/0x810 [ 1873.534694] ? iomap_dio_rw+0x90/0x90 [ 1873.535119] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 1873.535760] ? asm_sysvec_apic_timer_interrupt+0x12/0x20 [ 1873.536377] ? delete_from_page_cache_batch+0xa30/0xa30 [ 1873.536975] ? filemap_check_errors+0xa5/0x150 [ 1873.537483] __iomap_dio_rw+0x6cd/0x1110 [ 1873.537936] ? iomap_dio_rw+0x90/0x90 [ 1873.538371] ? iomap_dio_bio_actor+0xef0/0xef0 [ 1873.538888] ? down_read+0x10f/0x430 [ 1873.539301] ? down_write+0x160/0x160 [ 1873.539728] iomap_dio_rw+0x31/0x90 [ 1873.540156] ext4_file_read_iter+0x2c7/0x4c0 [ 1873.540643] new_sync_read+0x424/0x6f0 [ 1873.541072] ? fsnotify+0xf50/0xf50 [ 1873.541484] ? ksys_lseek+0x1b0/0x1b0 [ 1873.541911] ? _cond_resched+0x12/0x80 [ 1873.542358] ? avc_policy_seqno+0x9/0x70 [ 1873.542817] ? selinux_file_permission+0x92/0x520 [ 1873.543360] ? __fget_files+0x296/0x4c0 [ 1873.543814] vfs_read+0x457/0x580 [ 1873.544222] ksys_read+0x12d/0x260 [ 1873.544614] ? vfs_write+0xa70/0xa70 [ 1873.545038] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 1873.545620] ? syscall_enter_from_user_mode+0x1d/0x50 [ 1873.546203] do_syscall_64+0x33/0x40 [ 1873.546624] entry_SYSCALL_64_after_hwframe+0x62/0xc7 [ 1873.547194] RIP: 0033:0x7f54901c0b19 [ 1873.547611] 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 [ 1873.549661] RSP: 002b:00007f548d736188 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 1873.550508] RAX: ffffffffffffffda RBX: 00007f54902d3f60 RCX: 00007f54901c0b19 [ 1873.551297] RDX: 00000000001b4000 RSI: 0000000020000000 RDI: 0000000000000005 [ 1873.552107] RBP: 00007f548d7361d0 R08: 0000000000000000 R09: 0000000000000000 [ 1873.552905] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1873.553702] R13: 00007ffe878475ff R14: 00007f548d736300 R15: 0000000000022000 [ 1873.568273] FAULT_INJECTION: forcing a failure. [ 1873.568273] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 1873.569847] CPU: 0 PID: 10564 Comm: syz-executor.4 Not tainted 5.10.192 #1 [ 1873.570596] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1873.571488] Call Trace: [ 1873.571782] dump_stack+0x107/0x167 [ 1873.572191] should_fail.cold+0x5/0xa [ 1873.572619] __alloc_pages_nodemask+0x182/0x600 [ 1873.573127] ? fault_dirty_shared_page+0x3f0/0x3f0 [ 1873.573659] ? __alloc_pages_slowpath.constprop.0+0x2130/0x2130 [ 1873.574308] ? count_memcg_event_mm.part.0+0x10f/0x2f0 [ 1873.574867] ? lock_downgrade+0x6d0/0x6d0 [ 1873.575318] ? mark_held_locks+0x9e/0xe0 [ 1873.575760] alloc_pages_vma+0xbb/0x410 [ 1873.576226] handle_mm_fault+0x152f/0x3500 [ 1873.576689] ? do_raw_spin_lock+0x121/0x260 [ 1873.577155] ? rwlock_bug.part.0+0x90/0x90 [ 1873.577610] ? __pmd_alloc+0x5e0/0x5e0 [ 1873.578040] __get_user_pages+0x61b/0x1380 [ 1873.578518] ? follow_page_mask+0x1900/0x1900 [ 1873.579012] ? down_read+0x10f/0x430 [ 1873.579427] ? down_write+0x160/0x160 [ 1873.579859] get_user_pages_unlocked+0x18a/0x690 [ 1873.580396] ? internal_get_user_pages_fast+0xfd8/0x23a0 [ 1873.581001] ? pin_user_pages_locked+0x7b0/0x7b0 [ 1873.581533] internal_get_user_pages_fast+0x14a6/0x23a0 [ 1873.582145] ? pin_user_pages_unlocked+0x80/0x80 [ 1873.582673] ? trace_hardirqs_on+0x5b/0x180 [ 1873.583159] get_user_pages_fast+0x66/0xa0 [ 1873.583627] iov_iter_get_pages+0x297/0xf40 [ 1873.584119] ? csum_and_copy_to_iter+0x14a0/0x14a0 [ 1873.584662] ? mempool_resize+0x7d0/0x7d0 [ 1873.585125] bio_iov_iter_get_pages+0x22a/0x1200 [ 1873.585724] ? bvec_alloc+0x17e/0x2f0 [ 1873.586343] ? bio_alloc_bioset+0x2a1/0x600 [ 1873.586821] ? bio_add_pc_page+0x100/0x100 [ 1873.587289] ? bvec_alloc+0x250/0x2f0 [ 1873.587715] ? iov_iter_npages+0x1fd/0xa70 [ 1873.588196] ? ext4_iomap_begin+0x1a0/0x700 [ 1873.588676] iomap_dio_bio_actor+0x77a/0xef0 [ 1873.589177] iomap_dio_actor+0x36f/0x560 [ 1873.589631] iomap_apply+0x289/0x810 [ 1873.590053] ? iomap_dio_rw+0x90/0x90 [ 1873.590484] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 1873.591132] ? delete_from_page_cache_batch+0xa30/0xa30 [ 1873.591727] ? mark_held_locks+0x9e/0xe0 [ 1873.592193] ? filemap_check_errors+0xa5/0x150 [ 1873.592698] __iomap_dio_rw+0x6cd/0x1110 [ 1873.593157] ? iomap_dio_rw+0x90/0x90 [ 1873.593592] ? iomap_dio_bio_actor+0xef0/0xef0 [ 1873.594105] ? down_read+0x10f/0x430 [ 1873.594519] ? down_write+0x160/0x160 [ 1873.594946] iomap_dio_rw+0x31/0x90 [ 1873.595352] ext4_file_read_iter+0x2c7/0x4c0 [ 1873.595856] new_sync_read+0x424/0x6f0 [ 1873.596291] ? fsnotify+0xf50/0xf50 [ 1873.596697] ? ksys_lseek+0x1b0/0x1b0 [ 1873.597127] ? _cond_resched+0x12/0x80 [ 1873.597559] ? avc_policy_seqno+0x9/0x70 [ 1873.598008] ? selinux_file_permission+0x92/0x520 [ 1873.598543] ? __fget_files+0x296/0x4c0 [ 1873.598993] vfs_read+0x457/0x580 [ 1873.599387] ksys_read+0x12d/0x260 [ 1873.599785] ? vfs_write+0xa70/0xa70 [ 1873.600217] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 1873.600805] ? syscall_enter_from_user_mode+0x1d/0x50 [ 1873.601380] do_syscall_64+0x33/0x40 [ 1873.601789] entry_SYSCALL_64_after_hwframe+0x62/0xc7 [ 1873.602357] RIP: 0033:0x7f9895339b19 [ 1873.602773] 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 [ 1873.604836] RSP: 002b:00007f98928af188 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 1873.605691] RAX: ffffffffffffffda RBX: 00007f989544cf60 RCX: 00007f9895339b19 [ 1873.606495] RDX: 00000000001b4000 RSI: 0000000020000000 RDI: 0000000000000004 [ 1873.607285] RBP: 00007f98928af1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1873.608090] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000003 [ 1873.608877] R13: 00007fff772be49f R14: 00007f98928af300 R15: 0000000000022000 00:46:02 executing program 5: openat$loop_ctrl(0xffffffffffffff9c, &(0x7f0000000040), 0x240200, 0x0) r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) setxattr$trusted_overlay_origin(&(0x7f0000000140)='./file0\x00', &(0x7f0000000180), &(0x7f00000001c0), 0x2, 0x1) r1 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f00000000c0)='./cgroup/syz1\x00', 0x200002, 0x0) finit_module(r1, &(0x7f0000000100)='/dev/loop-control\x00', 0x0) fremovexattr(r0, &(0x7f0000000000)=ANY=[@ANYBLOB='s']) r2 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r2, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) write$binfmt_elf64(r2, &(0x7f0000000200)={{0x7f, 0x45, 0x4c, 0x46, 0x2, 0x5, 0x0, 0xfc, 0x4, 0x2, 0x3e, 0x200, 0x299, 0x40, 0x3d8, 0xff, 0x3, 0x38, 0x2, 0x9, 0x6, 0x1}, [{0x7, 0x1d8, 0xfffffffe00000000, 0x7, 0xfffffffffffffc01, 0x10001, 0x5, 0x3}], "2941b08e0fb67595724ec16d658853135ad59db026b93e7554a6c9812e93582156584a926fd300cf554d3321b833b2041b0255367a27", ['\x00', '\x00', '\x00']}, 0x3ae) 00:46:02 executing program 2: gettid() readv(0xffffffffffffffff, 0x0, 0x0) r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) r1 = syz_open_procfs(0x0, &(0x7f00000000c0)='setgroups\x00') pread64(r1, &(0x7f0000000180)=""/49, 0x31, 0xfa4) writev(r1, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) fremovexattr(r0, &(0x7f0000000240)=ANY=[@ANYRESOCT, @ANYRESDEC=r0, @ANYRESHEX, @ANYRES32=r0, @ANYRESOCT=r0, @ANYRESDEC, @ANYRESOCT=r1, @ANYRES64, @ANYRES32=r0, @ANYBLOB="69654fcd58a6804608ef196751ca9edcfdac0da335569f266b38be539a3024de2b2c65900d8df48b5d4392949e86f6a6734b1f017a5a34f627fd68092c31d6c098c60b1c7b4508f47f35312dfd3e01bbb6c7b27a962a9e96b403c7f9fd7d7b3bbcb4e9f43f62b3876fdbd9142cf8ba30c74382863e720905878b392d43"]) pread64(r1, &(0x7f0000000100)=""/101, 0x65, 0x6) [ 1873.642204] attempt to access beyond end of device [ 1873.642204] loop7: rw=1, want=21, limit=15 00:46:02 executing program 7: syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000100)='./file0\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000000040)="eb3c906d6b66732e66617400020801000470000000f801", 0x17}, {0x0, 0x0, 0xfff}], 0x0, &(0x7f00000000c0)=ANY=[]) chdir(&(0x7f0000000180)='./file0\x00') r0 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file1\x00', 0x105142, 0x0) pipe2(&(0x7f00000000c0)={0xffffffffffffffff}, 0x4000) connect$unix(r1, &(0x7f0000000240)=@file={0x1, './file0\x00'}, 0x6e) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) ftruncate(r0, 0x8) sendfile(r2, r3, 0x0, 0x100000001) 00:46:02 executing program 1: memfd_create(0x0, 0x0) r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) r1 = openat$autofs(0xffffffffffffff9c, 0x0, 0x2000, 0x0) fcntl$dupfd(r1, 0x406, r0) syz_open_dev$evdev(0x0, 0xfff, 0x400200) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f00000003c0)=ANY=[@ANYBLOB="300000001c002162de000000000000020000200005000000000000261950c361583a65df001400ddd9ba9d9c89940264226923c52b46e40100f28799ebf1392732717023e986bb67c844ffcccd2fd9b92aaca198144a929e07cdf51cdb80f933d708683727da7b2ac3f4e206d4deb9a961552e15c608ef7c61751e47c1653dcdfa91ddcff6f304953fd86165bb47746b38f5"], 0x30}}, 0x0) signalfd(r0, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000000000), 0x2}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r2 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r2, &(0x7f0000000000), 0x1b4000) 00:46:02 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) r1 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r1, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) r2 = openat$sndtimer(0xffffffffffffff9c, &(0x7f0000000000), 0x400100) ioctl$FS_IOC_RESVSP(r2, 0x40305828, &(0x7f00000000c0)={0x0, 0x4, 0x1, 0x4}) r3 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r3, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) ioctl$FS_IOC_RESVSP(r0, 0x40305828, &(0x7f0000000140)={0x0, 0x4, 0x5, 0x100}) fremovexattr(r3, 0x0) 00:46:02 executing program 4: fcntl$getflags(0xffffffffffffffff, 0xb) openat$autofs(0xffffffffffffff9c, 0x0, 0x0, 0x0) fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) syz_open_dev$evdev(0x0, 0xfff, 0x0) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, 0x0}, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r0, &(0x7f0000000000), 0x1b4000) [ 1873.857081] FAT-fs (loop7): Unrecognized mount option "" or missing value 00:46:02 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) fremovexattr(r0, 0x0) ioctl$AUTOFS_IOC_EXPIRE(r0, 0x810c9365, &(0x7f00000000c0)={{0x7, 0x8}, 0x100, './file0\x00'}) 00:46:03 executing program 3: memfd_create(0x0, 0x0) r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) r1 = openat$autofs(0xffffffffffffff9c, 0x0, 0x2000, 0x0) fcntl$dupfd(r1, 0x406, r0) syz_open_dev$evdev(0x0, 0xfff, 0x400200) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f00000003c0)=ANY=[@ANYBLOB="300000001c002162de000000000000020000200005000000000000261950c361583a65df001400ddd9ba9d9c89940264226923c52b46e40100f28799ebf1392732717023e986bb67c844ffcccd2fd9b92aaca198144a929e07cdf51cdb80f933d702683727da7b2ac3f4e206d4deb9a961552e15c608ef7c61751e47c1653dcdfa91ddcff6f304953fd86165bb47746b38f5"], 0x30}}, 0x0) signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x5, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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, 0x0, 0x0, 0x5}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x3) r2 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r2, &(0x7f0000000000), 0x1b4000) 00:46:03 executing program 6: memfd_create(0x0, 0x0) r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) r1 = openat$autofs(0xffffffffffffff9c, 0x0, 0x2000, 0x0) fcntl$dupfd(r1, 0x406, r0) syz_open_dev$evdev(0x0, 0xfff, 0x0) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f00000003c0)=ANY=[@ANYBLOB="300000001c002162de000000000000020000200005000000000000261950c361583a65df001400ddd9ba9d9c89940264226923c52b46e40100f28799ebf1392732717023e986bb67c844ffcccd2fd9b92aaca198144a929e07cdf51cdb80f933d708683727da7b2ac3f4e206d4deb9a961552e15c608ef7c61751e47c1653dcdfa91ddcff6f304953fd86165bb47746b38f5"], 0x30}}, 0x0) signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r2 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r2, &(0x7f0000000000), 0x1b4000) (fail_nth: 15) 00:46:03 executing program 7: r0 = syz_mount_image$vfat(&(0x7f0000000080), &(0x7f00000000c0)='./file1\x00', 0x0, 0x2, &(0x7f0000000200)=[{&(0x7f0000000040)="eb3c90000000f801", 0x8}, {0x0, 0x0, 0xfff}], 0x0, &(0x7f0000000140)=ANY=[@ANYRES64]) chdir(&(0x7f0000000180)='./file0\x00') openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file1\x00', 0x105142, 0x0) r1 = syz_open_dev$vcsn(&(0x7f0000000240), 0x10000000000000, 0x301100) openat2(r1, &(0x7f0000000280)='./file1\x00', &(0x7f00000002c0)={0x40, 0x0, 0x1}, 0x18) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) ftruncate(r0, 0x8) sendfile(r2, r3, 0x0, 0x100000001) 00:46:03 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) fremovexattr(r0, 0x0) sendmsg$nl_generic(r0, &(0x7f00000001c0)={&(0x7f0000000000), 0xc, &(0x7f0000000040)={&(0x7f00000000c0)={0xfc, 0x3f, 0x4, 0x70bd25, 0x25dfdbfd, {0x1f}, [@generic="7da849f11bdc44b75babe90a71bcfb7943f9aa5fc623257f19782db834d158674b00ed741284111b8ee0297bd404091e6ad0c2d0710eb31c72d66684978044d5123189a339a140cfcf97361f7aa76a115f76b6fb6b156dbeda4911a8da24b5745b36510c452aabd59ba96fa94a84471230e3525f722277265d68fd71b45f3935502a807222bf7dee0e5ba5aec86d567e957e605546a28c355bf44904210e42793b965deb2ea7316326ec46a9fcfaf267ebad23f6aefae5363ee5532f01314eff2263d567fd85c0bb936523c90e8e2f38d5debf343c6b7ea40d4fda3254635452dfe83dd5a93e2b"]}, 0xfc}}, 0x8000) [ 1874.102359] FAULT_INJECTION: forcing a failure. [ 1874.102359] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 1874.105346] CPU: 1 PID: 10602 Comm: syz-executor.6 Not tainted 5.10.192 #1 [ 1874.106777] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1874.108506] Call Trace: [ 1874.109059] dump_stack+0x107/0x167 [ 1874.109815] should_fail.cold+0x5/0xa [ 1874.110616] __alloc_pages_nodemask+0x182/0x600 [ 1874.111600] ? fault_dirty_shared_page+0x3f0/0x3f0 [ 1874.112615] ? __alloc_pages_slowpath.constprop.0+0x2130/0x2130 [ 1874.113858] ? count_memcg_event_mm.part.0+0x10f/0x2f0 [ 1874.114944] ? lock_downgrade+0x6d0/0x6d0 [ 1874.115798] ? mark_held_locks+0x9e/0xe0 [ 1874.116666] alloc_pages_vma+0xbb/0x410 [ 1874.117487] handle_mm_fault+0x152f/0x3500 [ 1874.118370] ? do_raw_spin_lock+0x121/0x260 [ 1874.119264] ? rwlock_bug.part.0+0x90/0x90 [ 1874.120158] ? __pmd_alloc+0x5e0/0x5e0 [ 1874.120984] __get_user_pages+0x61b/0x1380 [ 1874.121866] ? follow_page_mask+0x1900/0x1900 [ 1874.122796] ? down_read+0x10f/0x430 [ 1874.123564] ? down_write+0x160/0x160 [ 1874.124375] get_user_pages_unlocked+0x18a/0x690 [ 1874.125356] ? internal_get_user_pages_fast+0xfd8/0x23a0 [ 1874.126494] ? pin_user_pages_locked+0x7b0/0x7b0 [ 1874.127725] internal_get_user_pages_fast+0x14a6/0x23a0 [ 1874.129056] ? pin_user_pages_unlocked+0x80/0x80 [ 1874.130069] ? trace_hardirqs_on+0x5b/0x180 [ 1874.130971] get_user_pages_fast+0x66/0xa0 [ 1874.131897] iov_iter_get_pages+0x297/0xf40 [ 1874.132790] ? csum_and_copy_to_iter+0x14a0/0x14a0 [ 1874.133794] ? mempool_resize+0x7d0/0x7d0 [ 1874.134710] bio_iov_iter_get_pages+0x22a/0x1200 [ 1874.135694] ? bvec_alloc+0x17e/0x2f0 [ 1874.136505] ? bio_alloc_bioset+0x2a1/0x600 [ 1874.137386] ? bio_add_pc_page+0x100/0x100 [ 1874.138246] ? bvec_alloc+0x250/0x2f0 [ 1874.139041] ? iov_iter_npages+0x1fd/0xa70 [ 1874.139922] ? ext4_iomap_begin+0x1a0/0x700 [ 1874.140812] iomap_dio_bio_actor+0x77a/0xef0 [ 1874.141729] iomap_dio_actor+0x36f/0x560 [ 1874.142580] iomap_apply+0x289/0x810 [ 1874.143341] ? iomap_dio_rw+0x90/0x90 [ 1874.144142] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 1874.145325] ? delete_from_page_cache_batch+0xa30/0xa30 [ 1874.146427] ? mark_held_locks+0x9e/0xe0 [ 1874.147256] ? filemap_check_errors+0xa5/0x150 [ 1874.148216] __iomap_dio_rw+0x6cd/0x1110 [ 1874.149058] ? iomap_dio_rw+0x90/0x90 [ 1874.149869] ? iomap_dio_bio_actor+0xef0/0xef0 [ 1874.150940] ? down_read+0x10f/0x430 [ 1874.151860] ? down_write+0x160/0x160 [ 1874.152714] iomap_dio_rw+0x31/0x90 [ 1874.153478] ext4_file_read_iter+0x2c7/0x4c0 [ 1874.154425] new_sync_read+0x424/0x6f0 [ 1874.155312] ? fsnotify+0xf50/0xf50 [ 1874.156083] ? ksys_lseek+0x1b0/0x1b0 [ 1874.156869] ? _cond_resched+0x12/0x80 [ 1874.157680] ? avc_policy_seqno+0x9/0x70 [ 1874.158512] ? selinux_file_permission+0x92/0x520 [ 1874.159508] ? __fget_files+0x296/0x4c0 [ 1874.160343] vfs_read+0x457/0x580 [ 1874.161061] ksys_read+0x12d/0x260 [ 1874.161805] ? vfs_write+0xa70/0xa70 [ 1874.162581] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 1874.163651] ? syscall_enter_from_user_mode+0x1d/0x50 [ 1874.164720] do_syscall_64+0x33/0x40 [ 1874.165497] entry_SYSCALL_64_after_hwframe+0x62/0xc7 [ 1874.166545] RIP: 0033:0x7f54901c0b19 [ 1874.167302] 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 [ 1874.171084] RSP: 002b:00007f548d736188 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 1874.172660] RAX: ffffffffffffffda RBX: 00007f54902d3f60 RCX: 00007f54901c0b19 [ 1874.174121] RDX: 00000000001b4000 RSI: 0000000020000000 RDI: 0000000000000005 [ 1874.175600] RBP: 00007f548d7361d0 R08: 0000000000000000 R09: 0000000000000000 [ 1874.177089] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1874.178592] R13: 00007ffe878475ff R14: 00007f548d736300 R15: 0000000000022000 00:46:03 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) r1 = openat(r0, &(0x7f0000000040)='./file0\x00', 0x4c881, 0x40) fremovexattr(r0, 0x0) r2 = openat$vcsa(0xffffffffffffff9c, &(0x7f00000000c0), 0x240840, 0x0) r3 = socket$inet6(0xa, 0x1, 0x0) fcntl$dupfd(r2, 0x48ddf9c4e18c14d8, r3) r4 = mmap$IORING_OFF_CQ_RING(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x8, 0x13, r1, 0x8000000) r5 = io_uring_register$IORING_REGISTER_PERSONALITY(r1, 0x9, 0x0, 0x0) syz_io_uring_submit(r4, 0x0, &(0x7f0000000140)=@IORING_OP_OPENAT={0x12, 0x4, 0x0, r0, 0x0, &(0x7f0000000100)='./file0\x00', 0x11, 0x109000, 0x12345, {0x0, r5}}, 0x81) r6 = openat$sr(0xffffffffffffff9c, &(0x7f0000000000), 0x8000, 0x0) lseek(r6, 0x8, 0x1) 00:46:03 executing program 5: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='./file0\x00', 0x0, 0x150) write$binfmt_script(r0, &(0x7f0000000140)={'#! ', './file0', [{}, {}, {0x20, '+(['}, {0x20, '+'}, {0x20, ']]:'}, {0x20, '&'}], 0xa, "71b96631785601e8cfeb003cddc7c6270896359200a8474c176291ffee6e7240e986e98f94c2c82c6ea0e310895fbab750e6580effd17a5a75e18dacb0f590f3cfc4730fc08104eead523cc7d7d0513f461afef47160d5b6444475d0b8a3f14f50f722fa8b37a8d3de61eba2b03d196c2a8c8e9d70b7229276f6a5f139c11159716a3b75e98a97c719b491431128d69f7fa928a3593b35e05c884c798f2b00e114"}, 0xba) r1 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r1, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) openat(r1, &(0x7f0000000040)='\x00', 0x420880, 0x4) fremovexattr(r0, &(0x7f0000000000)=ANY=[@ANYBLOB='s']) [ 1874.205849] FAT-fs (loop7): Unrecognized mount option "" or missing value 00:46:03 executing program 2: set_mempolicy(0x4000, &(0x7f00000000c0)=0x10000, 0x746) readv(0xffffffffffffffff, 0x0, 0x0) ioctl$sock_FIOGETOWN(0xffffffffffffffff, 0x8903, &(0x7f0000000100)=0x0) syz_open_procfs(r0, &(0x7f0000000040)='net/tcp\x00') r1 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) fremovexattr(r1, &(0x7f0000000000)=ANY=[@ANYBLOB="0200"]) [ 1874.289612] FAT-fs (loop7): Unrecognized mount option "" or missing value 00:46:18 executing program 0: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) fremovexattr(r0, 0x0) r1 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r1, &(0x7f0000000200), 0x0) close(r1) fchmod(r0, 0x202) openat$procfs(0xffffffffffffff9c, &(0x7f0000000000)='/proc/vmallocinfo\x00', 0x0, 0x0) pipe(&(0x7f0000000040)) r2 = socket$inet_udplite(0x2, 0x2, 0x88) r3 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r3, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) sendfile(r3, r2, 0x0, 0x80000000000002) 00:46:18 executing program 5: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='./file0\x00', 0x0, 0x0) fremovexattr(r0, &(0x7f0000000000)=ANY=[@ANYBLOB='s']) r1 = syz_genetlink_get_family_id$nl80211(&(0x7f00000000c0), r0) sendmsg$NL80211_CMD_SET_COALESCE(r0, &(0x7f0000000340)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x200000}, 0xc, &(0x7f0000000300)={&(0x7f0000000100)={0x58, r1, 0x200, 0x70bd27, 0x35dfdbff, {{}, {@void, @void}}, [@NL80211_ATTR_COALESCE_RULE_CONDITION={0x8}, @NL80211_ATTR_COALESCE_RULE_CONDITION={0x8}, @NL80211_ATTR_COALESCE_RULE_DELAY={0x8, 0x1, 0x800}, @NL80211_ATTR_COALESCE_RULE_CONDITION={0x8}, @NL80211_ATTR_COALESCE_RULE_DELAY={0x8, 0x1, 0x200}, @NL80211_ATTR_COALESCE_RULE_DELAY={0x8}, @NL80211_ATTR_COALESCE_RULE_DELAY={0x8, 0x1, 0x8}, @NL80211_ATTR_COALESCE_RULE_DELAY={0x8, 0x1, 0x8}, @NL80211_ATTR_COALESCE_RULE_PKT_PATTERN={0x4}]}, 0x58}}, 0x8011) 00:46:18 executing program 7: r0 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r0, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) r1 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r1, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) r2 = syz_open_procfs(0x0, &(0x7f0000000100)='net/rt_cache\x00') writev(r2, &(0x7f0000000200)=[{&(0x7f0000000040)='-', 0x1}], 0x1) syz_mount_image$vfat(&(0x7f0000000080), &(0x7f0000000040)='./file0\x00', 0x469837f, 0x0, &(0x7f0000000040), 0x8041, &(0x7f0000000240)=ANY=[@ANYRESDEC, @ANYRES64=0x0, @ANYRESHEX=r1, @ANYRES64=r0, @ANYRESOCT=r2, @ANYRES16]) chdir(&(0x7f0000000180)='./file0\x00') r3 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file1\x00', 0x105142, 0x0) r4 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r5 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) ftruncate(r3, 0x8) sendfile(r4, r5, 0x0, 0x100000001) 00:46:18 executing program 1: memfd_create(0x0, 0x0) r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) r1 = openat$autofs(0xffffffffffffff9c, &(0x7f00000000c0), 0x2000, 0x0) fcntl$dupfd(r1, 0x406, r0) readv(0xffffffffffffffff, &(0x7f00000006c0)=[{&(0x7f00000002c0)=""/220, 0xdc}, {&(0x7f0000000040)=""/48, 0x30}, {&(0x7f00000004c0)=""/245, 0xf5}, {&(0x7f00000005c0)=""/219, 0xdb}], 0x4) syz_open_dev$evdev(&(0x7f0000000000), 0xfff, 0x400200) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f00000003c0)=ANY=[@ANYBLOB="300000001c002162de000000000000020000200005000000000000261950c361583a65df001400ddd9ba9d9c89940264226923c52b46e40100f28799ebf1392732717023e986bb67c844ffcccd2fd9b92aaca198144a929e07cdf51cdb80f933d708683727da7b2ac3f4e206d4deb9a961552e15c608ef7c61751e47c1653dcdfa91ddcff6f304953fd86165bb47746b38f5"], 0x30}}, 0x0) signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r2 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r2, &(0x7f0000000000), 0x1b4000) (fail_nth: 1) 00:46:18 executing program 3: memfd_create(0x0, 0x0) r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) r1 = openat$autofs(0xffffffffffffff9c, 0x0, 0x2000, 0x0) fcntl$dupfd(r1, 0x406, r0) syz_open_dev$evdev(0x0, 0xfff, 0x400200) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f00000003c0)=ANY=[@ANYRES32], 0x30}}, 0x0) signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r2 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r2, &(0x7f0000000000), 0x1b4000) 00:46:18 executing program 4: fcntl$getflags(0xffffffffffffffff, 0xb) openat$autofs(0xffffffffffffff9c, 0x0, 0x0, 0x0) fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) syz_open_dev$evdev(0x0, 0xfff, 0x0) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, 0x0}, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r0, &(0x7f0000000000), 0x100000) 00:46:18 executing program 6: memfd_create(0x0, 0x0) r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) fcntl$getflags(r0, 0xb) r1 = openat$autofs(0xffffffffffffff9c, 0x0, 0x2000, 0x0) fcntl$dupfd(r1, 0x406, r0) syz_open_dev$evdev(0x0, 0xfff, 0x0) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f00000003c0)=ANY=[@ANYBLOB="300000001c002162de000000000000020000200005000000000000261950c361583a65df001400ddd9ba9d9c89940264226923c52b46e40100f28799ebf1392732717023e986bb67c844ffcccd2fd9b92aaca198144a929e07cdf51cdb80f933d708683727da7b2ac3f4e206d4deb9a961552e15c608ef7c61751e47c1653dcdfa91ddcff6f304953fd86165bb47746b38f5"], 0x30}}, 0x0) signalfd(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x248e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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) r2 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x107100, 0x0) read(r2, &(0x7f0000000000), 0x1b4000) (fail_nth: 16) 00:46:18 executing program 2: readv(0xffffffffffffffff, 0x0, 0x0) r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='./file0\x00', 0x107100, 0x1a0) fremovexattr(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="73ff"]) 00:46:18 executing program 5: r0 = openat(0xffffffffffffffff, &(0x7f0000000080)='/proc/self/exe\x00', 0x0, 0x0) r1 = creat(&(0x7f0000000040)='./file0\x00', 0x196) fremovexattr(r0, &(0x7f0000000000)=ANY=[@ANYBLOB='s']) clone3(&(0x7f0000000300)={0x20000, &(0x7f00000000c0)=0xffffffffffffffff, &(0x7f0000000100), &(0x7f0000000140), {0x1c}, &(0x7f0000000180)=""/44, 0x2c, &(0x7f00000001c0)=""/210, &(0x7f00000002c0)=[0x0], 0x1, {r1}}, 0x58) ioctl$FS_IOC_SETFLAGS(r2, 0x40086602, &(0x7f0000000380)=0x4000) [ 1889.717518] FAULT_INJECTION: forcing a failure. [ 1889.717518] name failslab, interval 1, probability 0, space 0, times 0 [ 1889.720548] CPU: 0 PID: 10643 Comm: syz-executor.1 Not tainted 5.10.192 #1 [ 1889.721998] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1889.723635] Call Trace: [ 1889.724181] dump_stack+0x107/0x167 [ 1889.724911] should_fail.cold+0x5/0xa [ 1889.725675] ? __iomap_dio_rw+0x1ee/0x1110 [ 1889.726518] should_failslab+0x5/0x20 [ 1889.727274] kmem_cache_alloc_trace+0x55/0x320 [ 1889.728208] __iomap_dio_rw+0x1ee/0x1110 [ 1889.729028] ? mark_held_locks+0x9e/0xe0 [ 1889.729833] ? iomap_dio_bio_actor+0xef0/0xef0 [ 1889.730743] ? asm_sysvec_apic_timer_interrupt+0x12/0x20 [ 1889.731812] ? trace_hardirqs_on+0x5b/0x180 [ 1889.732681] ? asm_sysvec_apic_timer_interrupt+0x12/0x20 [ 1889.733761] ? ext4_inode_journal_mode+0x2a2/0x4f0 [ 1889.734732] iomap_dio_rw+0x31/0x90 [ 1889.735453] ext4_file_read_iter+0x2c7/0x4c0 [ 1889.736334] new_sync_read+0x424/0x6f0 [ 1889.737099] ? fsnotify+0xf50/0xf50 [ 1889.737816] ? ksys_lseek+0x1b0/0x1b0 [ 1889.738570] ? _cond_resched+0x12/0x80 [ 1889.739339] ? avc_policy_seqno+0x9/0x70 [ 1889.740154] ? selinux_file_permission+0x92/0x520 [ 1889.741114] ? __fget_files+0x296/0x4c0 [ 1889.741908] vfs_read+0x457/0x580 [ 1889.742602] ksys_read+0x12d/0x260 [ 1889.743309] ? vfs_write+0xa70/0xa70 [ 1889.744057] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 1889.745090] ? syscall_enter_from_user_mode+0x1d/0x50 [ 1889.746112] do_syscall_64+0x33/0x40 [ 1889.746850] entry_SYSCALL_64_after_hwframe+0x62/0xc7 [ 1889.747864] RIP: 0033:0x7fcf7c7a4b19 [ 1889.748609] 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 [ 1889.752243] RSP: 002b:00007fcf79d1a188 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 1889.753743] RAX: ffffffffffffffda RBX: 00007fcf7c8b7f60 RCX: 00007fcf7c7a4b19 [ 1889.755148] RDX: 00000000001b4000 RSI: 0000000020000000 RDI: 0000000000000007 [ 1889.756562] RBP: 00007fcf79d1a1d0 R08: 0000000000000000 R09: 0000000000000000 [ 1889.757968] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 1889.759371] R13: 00007ffcbadf13ef R14: 00007fcf79d1a300 R15: 0000000000022000 [ 1889.769519] FAULT_INJECTION: forcing a failure. [ 1889.769519] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 1889.772219] CPU: 0 PID: 10646 Comm: syz-executor.6 Not tainted 5.10.192 #1 [ 1889.773672] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 1889.775304] Call Trace: [ 1889.775977] dump_stack+0x107/0x167 [ 1889.776726] should_fail.cold+0x5/0xa [ 1889.777647] __alloc_pages_nodemask+0x182/0x600 [ 1889.778575] ? fault_dirty_shared_page+0x3f0/0x3f0 [ 1889.779753] ? __alloc_pages_slowpath.constprop.0+0x2130/0x2130 [ 1889.780969] ? count_memcg_event_mm.part.0+0x10f/0x2f0 [ 1889.782221] ? lock_downgrade+0x6d0/0x6d0 [ 1889.783049] ? mark_held_locks+0x9e/0xe0 [ 1889.784054] alloc_pages_vma+0xbb/0x410 [ 1889.784864] handle_mm_fault+0x152f/0x3500 [ 1889.785883] ? do_raw_spin_lock+0x121/0x260 [ 1889.786751] ? rwlock_bug.part.0+0x90/0x90 [ 1889.787762] ? __pmd_alloc+0x5e0/0x5e0 [ 1889.788586] __get_user_pages+0x61b/0x1380 [ 1889.789453] ? follow_page_mask+0x1900/0x1900 [ 1889.790526] ? down_read+0x10f/0x430 [ 1889.791278] ? down_write+0x160/0x160 [ 1889.792212] get_user_pages_unlocked+0x18a/0x690 [ 1889.793163] ? internal_get_user_pages_fast+0xfd8/0x23a0 [ 1889.794457] ? pin_user_pages_locked+0x7b0/0x7b0 [ 1889.795416] internal_get_user_pages_fast+0x14a6/0x23a0 [ 1889.796744] ? pin_user_pages_unlocked+0x80/0x80 [ 1889.797701] ? trace_hardirqs_on+0x5b/0x180 [ 1889.798741] get_user_pages_fast+0x66/0xa0 [ 1889.799590] iov_iter_get_pages+0x297/0xf40 [ 1889.800611] ? csum_and_copy_to_iter+0x14a0/0x14a0 [ 1889.801580] ? mempool_resize+0x7d0/0x7d0 [ 1889.802404] bio_iov_iter_get_pages+0x22a/0x1200 [ 1889.803344] ? bvec_alloc+0x17e/0x2f0 [ 1889.804114] ? bio_alloc_bioset+0x2a1/0x600 [ 1889.804961] ? bio_add_pc_page+0x100/0x100 [ 1889.805789] ? bvec_alloc+0x250/0x2f0 [ 1889.806542] ? iov_iter_npages+0x1fd/0xa70 [ 1889.807375] ? ext4_iomap_begin+0x1a0/0x700 [ 1889.808236] iomap_dio_bio_actor+0x77a/0xef0 [ 1889.809120] iomap_dio_actor+0x36f/0x560 [ 1889.809930] iomap_apply+0x289/0x810 [ 1889.810670] ? iomap_dio_rw+0x90/0x90 [ 1889.811426] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 1889.812578] ? delete_from_page_cache_batch+0xa30/0xa30 [ 1889.813629] ? mark_held_locks+0x9e/0xe0 [ 1889.814445] ? filemap_check_errors+0xa5/0x150 [ 1889.815353] __iomap_dio_rw+0x6cd/0x1110 [ 1889.816175] ? iomap_dio_rw+0x90/0x90 [ 1889.816945] ? iomap_dio_bio_actor+0xef0/0xef0 [ 1889.817848] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 1889.818885] ? asm_sysvec_apic_timer_interrupt+0x12/0x20 [ 1889.819956] ? trace_hardirqs_on+0x5b/0x180 [ 1889.820835] iomap_dio_rw+0x31/0x90 [ 1889.821557] ext4_file_read_iter+0x2c7/0x4c0 [ 1889.822422] new_sync_read+0x424/0x6f0 [ 1889.823193] ? fsnotify+0xf50/0xf50 [ 1889.823918] ? ksys_lseek+0x1b0/0x1b0 [ 1889.824683] ? _cond_resched+0x12/0x80 [ 1889.825456] ? avc_policy_seqno+0x9/0x70 [ 1889.826260] ? selinux_file_permission+0x92/0x520 [ 1889.827219] ? __fget_files+0x296/0x4c0 [ 1889.828017] vfs_read+0x457/0x580 [ 1889.828719] ksys_read+0x12d/0x260 [ 1889.829427] ? vfs_write+0xa70/0xa70 [ 1889.830170] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 1889.831205] ? syscall_enter_from_user_mode+0x1d/0x50 [ 1889.832237] do_syscall_64+0x33/0x40 [ 1889.832977] entry_SYSCALL_64_after_hwframe+0x62/0xc7 [ 1889.833988] RIP: 0033:0x7f54901c0b19 [ 1889.834729] 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 [ 1889.838376] RSP: 002b:00007f548d736188 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 1889.839889] RAX: ffffffffffffffda RBX: 00007f54902d3f60 RCX: 00007f54901c0b19 [ 1889.841317] RDX: 00000000001b4000 RSI: 0000000020000000 RDI: 0000000000000005 [ 1889.842725] RBP: 00007f548d7361d0 R08: 0000000000000000 R09: 0000000000000000 [ 1889.844141] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 [ 1889.845548] R13: 00007ffe878475ff R14: 00007f548d736300 R15: 0000000000022000 BUG: leak checking failed VM DIAGNOSIS: 00:46:19 Registers: info registers vcpu 0 RAX=ffffffff814c8d8a RBX=dffffc0000000000 RCX=ffffffff814cc616 RDX=0000000000000000 RSI=ffffffff814c8a6e RDI=ffffffff84bda108 RBP=ffff88800cde7cd0 RSP=ffff88800cde7c00 R8 =0000000000000001 R9 =0000000000000001 R10=00000000c000003e R11=0000000000000001 R12=0000000000000061 R13=ffffed10019bcf9c R14=00000000c000003e R15=ffffc900006ad068 RIP=ffffffff814076c0 RFL=00000246 [---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 00007efd48a1f8c0 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=00007ffddd953ff8 CR3=000000000cf3a000 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=000000000000002f002f2e2e2f002e2e XMM01=0000000000000000696c61766e49002f XMM02=ffffffffffffff0f0e0d0c0b0a090807 XMM03=696e656420737365636341002f737973 XMM04=2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f XMM05=00000000000000000000000000000000 XMM06=000055a2498b8b500000000400000002 XMM07=00000000000000000000000000000000 XMM08=2f63697361622f6372732f2e2e000d0a XMM09=00000000000000000000000000000000 XMM10=00000000200000000000000020000000 XMM11=00000000000000000000000000000000 XMM12=00000000000000000000000000000000 XMM13=00000000000000000000000000000000 XMM14=00000000000000000000000000000000 XMM15=00000000000000000000000000000000 info registers vcpu 1 RAX=000000c008569b20 RBX=0000000000eadd40 RCX=00000000013d3c40 RDX=0000000000000002 RSI=00000000008e08e0 RDI=000000c00513abc0 RBP=000000c0012f62c8 RSP=000000c0012f6138 R8 =00000000008e08e0 R9 =0000000000ea8a40 R10=0000000000000002 R11=0000000000000011 R12=00000000000000f1 R13=0000000000000000 R14=0000000000e5dacd R15=0000000000000000 RIP=00000000005bab36 RFL=00000246 [---Z-P-] CPL=3 II=0 A20=1 SMM=0 HLT=0 ES =0000 0000000000000000 00000000 00000000 CS =0033 0000000000000000 ffffffff 00a0fb00 DPL=3 CS64 [-RA] SS =002b 0000000000000000 ffffffff 00c0f300 DPL=3 DS [-WA] DS =0000 0000000000000000 00000000 00000000 FS =0000 000000c000030b10 00000000 00000000 GS =0000 0000000000000000 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=00007ffe7653cff8 CR3=000000001b1ec000 CR4=00350ee0 DR0=0000000000000000 DR1=0000000000000000 DR2=0000000000000000 DR3=0000000000000000 DR6=00000000ffff0ff0 DR7=0000000000000400 EFER=0000000000000d01 FCW=037f FSW=0000 [ST=0] FTW=00 MXCSR=00001fa0 FPR0=0000000000000000 0000 FPR1=0000000000000000 0000 FPR2=0000000000000000 0000 FPR3=0000000000000000 0000 FPR4=0000000000000000 0000 FPR5=0000000000000000 0000 FPR6=0000000000000000 0000 FPR7=0000000000000000 0000 XMM00=00000000000000000000000000000000 XMM01=c5370fe364af74c996cc927bafef84fe XMM02=073837364706d30d1e6d7f8619510ec3 XMM03=cea2eae9cec9b58d8a74395b45caea5c XMM04=a25ce6c2406d577c6d857a97ba566adb XMM05=84a4dd6b2bc1d95bf93576a2183677d5 XMM06=7c7084e1049a7d0c0c06113ef50e13bb XMM07=91a28789d8f451c4413ec1dadb39a841 XMM08=53e15f77983fc3b7389cc8ea24d3794f XMM09=dd995e88ac5e15a7adcf3a45bd17ae00 XMM10=d9897c0bde282bfcf0940f3997ae47e6 XMM11=68242c5f891d9cb88d3a11c7389b0c10 XMM12=11d0f0eef83da9dffe75caf43d995b14 XMM13=e2d8262a235df12a03a4f01728d46502 XMM14=3ae329e412c5e789429eae753f01a6e7 XMM15=b4cb08693cd8b750c097c9276649e261