en(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) 23:49:09 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) (fail_nth: 21) [ 2528.599081] FAULT_INJECTION: forcing a failure. [ 2528.599081] name failslab, interval 1, probability 0, space 0, times 0 [ 2528.601897] CPU: 0 PID: 12539 Comm: syz-executor.3 Not tainted 5.10.154 #1 [ 2528.603323] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2528.605000] Call Trace: [ 2528.605543] dump_stack+0x107/0x167 [ 2528.606309] should_fail.cold+0x5/0xa [ 2528.607102] ? __es_insert_extent+0x3a9/0x12f0 [ 2528.608048] should_failslab+0x5/0x20 [ 2528.608817] kmem_cache_alloc+0x5b/0x360 [ 2528.609678] __es_insert_extent+0x3a9/0x12f0 [ 2528.610603] ext4_es_insert_extent+0x2dc/0xbb0 [ 2528.611546] ? ext4_es_scan_clu+0x2e0/0x2e0 [ 2528.612442] ? rwsem_down_read_slowpath+0xba0/0xba0 [ 2528.613471] ext4_map_blocks+0x8e1/0x1970 [ 2528.614328] ? ext4_issue_zeroout+0x1c0/0x1c0 [ 2528.615273] ? rcu_read_lock_sched_held+0x3e/0x80 [ 2528.616243] ? jbd2__journal_start+0xf3/0x890 [ 2528.617158] ? __ext4_journal_start_sb+0x214/0x430 [ 2528.618151] ? __ext4_journal_start_sb+0x1db/0x430 [ 2528.619160] ext4_iomap_begin+0x3ad/0x700 [ 2528.620020] ? ext4_iomap_begin_report+0x5a0/0x5a0 [ 2528.621021] ? iomap_dio_rw+0x31/0x90 [ 2528.621806] ? truncate_exceptional_pvec_entries.part.0+0x510/0x510 [ 2528.623093] ? splice_direct_to_actor+0x387/0x980 [ 2528.624072] ? do_splice_direct+0x1c4/0x290 [ 2528.624942] ? do_sendfile+0x553/0x1040 [ 2528.625759] iomap_apply+0x164/0x9e0 [ 2528.626516] ? iomap_dio_rw+0x90/0x90 [ 2528.627301] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 2528.628474] ? mark_held_locks+0x9e/0xe0 [ 2528.629324] ? filemap_check_errors+0xa5/0x150 [ 2528.630254] __iomap_dio_rw+0x6cd/0x11a0 [ 2528.631084] ? iomap_dio_rw+0x90/0x90 [ 2528.631882] ? iomap_dio_bio_actor+0xef0/0xef0 [ 2528.632809] ? ext4_orphan_add+0x253/0x9e0 [ 2528.633666] ? jbd2_buffer_abort_trigger+0x80/0x80 [ 2528.634658] ? ext4_empty_dir+0xae0/0xae0 [ 2528.635515] ? jbd2__journal_start+0xf3/0x890 [ 2528.636441] iomap_dio_rw+0x31/0x90 [ 2528.637195] ext4_file_write_iter+0xb26/0x18e0 [ 2528.638152] ? ext4_file_read_iter+0x4c0/0x4c0 [ 2528.639083] ? kasan_save_stack+0x32/0x40 [ 2528.639924] ? kasan_save_stack+0x1b/0x40 [ 2528.640761] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2528.641792] ? iter_file_splice_write+0x16d/0xbe0 [ 2528.642761] ? direct_splice_actor+0x10f/0x170 [ 2528.643695] ? splice_direct_to_actor+0x387/0x980 [ 2528.644669] ? do_splice_direct+0x1c4/0x290 [ 2528.645539] ? do_sendfile+0x553/0x1040 [ 2528.646341] ? __x64_sys_sendfile64+0x1d1/0x210 [ 2528.647323] do_iter_readv_writev+0x476/0x750 [ 2528.648246] ? new_sync_write+0x660/0x660 [ 2528.649093] ? selinux_file_permission+0x36/0x510 [ 2528.650104] do_iter_write+0x191/0x670 [ 2528.650925] vfs_iter_write+0x70/0xa0 [ 2528.651701] iter_file_splice_write+0x721/0xbe0 [ 2528.652678] ? generic_splice_sendpage+0x140/0x140 [ 2528.653679] ? avc_policy_seqno+0x9/0x70 [ 2528.654507] ? selinux_file_permission+0x36/0x510 [ 2528.655509] ? lockdep_init_map_type+0x2c7/0x780 [ 2528.656482] ? generic_splice_sendpage+0x140/0x140 [ 2528.657474] direct_splice_actor+0x10f/0x170 [ 2528.658369] splice_direct_to_actor+0x387/0x980 [ 2528.659326] ? pipe_to_sendpage+0x380/0x380 [ 2528.660204] ? do_splice_to+0x160/0x160 [ 2528.661009] ? security_file_permission+0x24e/0x570 [ 2528.662032] do_splice_direct+0x1c4/0x290 [ 2528.662891] ? splice_direct_to_actor+0x980/0x980 [ 2528.663868] ? selinux_file_permission+0x36/0x510 [ 2528.664846] ? security_file_permission+0x24e/0x570 [ 2528.665875] do_sendfile+0x553/0x1040 [ 2528.666663] ? __ia32_compat_sys_pwritev64+0x2e0/0x2e0 [ 2528.667734] ? wait_for_completion+0x270/0x270 [ 2528.668667] ? rcu_read_lock_any_held+0x75/0xa0 [ 2528.669638] ? vfs_write+0x354/0xa30 [ 2528.670413] __x64_sys_sendfile64+0x1d1/0x210 [ 2528.671327] ? __ia32_compat_sys_sendfile64+0x210/0x210 [ 2528.672417] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2528.673483] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2528.674556] do_syscall_64+0x33/0x40 [ 2528.675382] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2528.676441] RIP: 0033:0x7f965363eb19 [ 2528.677209] 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 [ 2528.680929] RSP: 002b:00007f9650bb4188 EFLAGS: 00000246 ORIG_RAX: 0000000000000028 [ 2528.682478] RAX: ffffffffffffffda RBX: 00007f9653751f60 RCX: 00007f965363eb19 [ 2528.683926] RDX: 0000000000000000 RSI: 0000000000000003 RDI: 0000000000000005 [ 2528.685365] RBP: 00007f9650bb41d0 R08: 0000000000000000 R09: 0000000000000000 [ 2528.686807] R10: 000000007ffffff9 R11: 0000000000000246 R12: 0000000000000002 [ 2528.688265] R13: 00007ffcd032901f R14: 00007f9650bb4300 R15: 0000000000022000 23:49:09 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x1f00) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:49:10 executing program 7: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) openat$procfs(0xffffffffffffff9c, 0x0, 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:49:10 executing program 6: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(0xffffffffffffffff, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080), 0x0, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:49:10 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x0, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:49:10 executing program 1: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:49:10 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080), 0x0, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r3 = dup2(r0, r2) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:49:10 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x4800) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:49:10 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) syz_mount_image$vfat(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) 23:49:10 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) (fail_nth: 22) 23:49:10 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x4c00) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) [ 2529.233932] FAULT_INJECTION: forcing a failure. [ 2529.233932] name failslab, interval 1, probability 0, space 0, times 0 [ 2529.236456] CPU: 1 PID: 12568 Comm: syz-executor.3 Not tainted 5.10.154 #1 [ 2529.237868] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2529.239577] Call Trace: [ 2529.240124] dump_stack+0x107/0x167 [ 2529.240879] should_fail.cold+0x5/0xa [ 2529.241667] ? __es_insert_extent+0x3a9/0x12f0 [ 2529.242607] should_failslab+0x5/0x20 [ 2529.243406] kmem_cache_alloc+0x5b/0x360 [ 2529.244243] __es_insert_extent+0x3a9/0x12f0 [ 2529.245174] ext4_es_insert_extent+0x2dc/0xbb0 [ 2529.246111] ? ext4_es_scan_clu+0x2e0/0x2e0 [ 2529.247028] ? rwsem_down_read_slowpath+0xba0/0xba0 [ 2529.248053] ext4_map_blocks+0x8e1/0x1970 [ 2529.248916] ? ext4_issue_zeroout+0x1c0/0x1c0 [ 2529.249824] ? rcu_read_lock_sched_held+0x3e/0x80 [ 2529.250806] ? jbd2__journal_start+0xf3/0x890 [ 2529.251736] ? __ext4_journal_start_sb+0x214/0x430 [ 2529.252737] ? __ext4_journal_start_sb+0x1db/0x430 [ 2529.253746] ext4_iomap_begin+0x3ad/0x700 [ 2529.254613] ? ext4_iomap_begin_report+0x5a0/0x5a0 [ 2529.255627] ? iomap_dio_rw+0x31/0x90 [ 2529.256419] ? truncate_exceptional_pvec_entries.part.0+0x510/0x510 [ 2529.257705] ? splice_direct_to_actor+0x387/0x980 [ 2529.258686] ? do_splice_direct+0x1c4/0x290 [ 2529.259567] ? do_sendfile+0x553/0x1040 [ 2529.260391] iomap_apply+0x164/0x9e0 [ 2529.261148] ? iomap_dio_rw+0x90/0x90 [ 2529.261931] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 2529.263118] ? mark_held_locks+0x9e/0xe0 [ 2529.263970] ? filemap_check_errors+0xa5/0x150 [ 2529.264906] __iomap_dio_rw+0x6cd/0x11a0 [ 2529.265743] ? iomap_dio_rw+0x90/0x90 [ 2529.266542] ? iomap_dio_bio_actor+0xef0/0xef0 [ 2529.267492] ? ext4_orphan_add+0x253/0x9e0 [ 2529.268352] ? jbd2_buffer_abort_trigger+0x80/0x80 [ 2529.269361] ? ext4_empty_dir+0xae0/0xae0 [ 2529.270205] ? jbd2__journal_start+0xf3/0x890 [ 2529.271166] iomap_dio_rw+0x31/0x90 [ 2529.271913] ext4_file_write_iter+0xb26/0x18e0 [ 2529.272877] ? ext4_file_read_iter+0x4c0/0x4c0 [ 2529.273805] ? kasan_save_stack+0x32/0x40 [ 2529.274646] ? kasan_save_stack+0x1b/0x40 [ 2529.275505] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2529.276540] ? iter_file_splice_write+0x16d/0xbe0 [ 2529.277521] ? direct_splice_actor+0x10f/0x170 [ 2529.278453] ? splice_direct_to_actor+0x387/0x980 [ 2529.279447] ? do_splice_direct+0x1c4/0x290 [ 2529.280330] ? do_sendfile+0x553/0x1040 [ 2529.281138] ? __x64_sys_sendfile64+0x1d1/0x210 [ 2529.282097] do_iter_readv_writev+0x476/0x750 [ 2529.283022] ? new_sync_write+0x660/0x660 [ 2529.283870] ? selinux_file_permission+0x36/0x510 [ 2529.284879] do_iter_write+0x191/0x670 [ 2529.285696] vfs_iter_write+0x70/0xa0 [ 2529.286474] iter_file_splice_write+0x721/0xbe0 [ 2529.287469] ? generic_splice_sendpage+0x140/0x140 [ 2529.288474] ? avc_policy_seqno+0x9/0x70 [ 2529.289311] ? selinux_file_permission+0x36/0x510 [ 2529.290299] ? lockdep_init_map_type+0x2c7/0x780 [ 2529.291278] ? generic_splice_sendpage+0x140/0x140 [ 2529.292283] direct_splice_actor+0x10f/0x170 [ 2529.293197] splice_direct_to_actor+0x387/0x980 [ 2529.294158] ? pipe_to_sendpage+0x380/0x380 [ 2529.295054] ? do_splice_to+0x160/0x160 [ 2529.295861] ? security_file_permission+0x24e/0x570 [ 2529.296885] do_splice_direct+0x1c4/0x290 [ 2529.297729] ? splice_direct_to_actor+0x980/0x980 [ 2529.298703] ? selinux_file_permission+0x36/0x510 [ 2529.299703] ? security_file_permission+0x24e/0x570 [ 2529.300733] do_sendfile+0x553/0x1040 [ 2529.301528] ? __ia32_compat_sys_pwritev64+0x2e0/0x2e0 [ 2529.302591] ? wait_for_completion+0x270/0x270 [ 2529.303528] ? rcu_read_lock_any_held+0x75/0xa0 [ 2529.304469] ? vfs_write+0x354/0xa30 [ 2529.305236] __x64_sys_sendfile64+0x1d1/0x210 [ 2529.306151] ? __ia32_compat_sys_sendfile64+0x210/0x210 [ 2529.307250] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2529.308313] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2529.309361] do_syscall_64+0x33/0x40 [ 2529.310119] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2529.311163] RIP: 0033:0x7f965363eb19 [ 2529.311920] 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 [ 2529.315657] RSP: 002b:00007f9650bb4188 EFLAGS: 00000246 ORIG_RAX: 0000000000000028 [ 2529.317199] RAX: ffffffffffffffda RBX: 00007f9653751f60 RCX: 00007f965363eb19 [ 2529.318643] RDX: 0000000000000000 RSI: 0000000000000003 RDI: 0000000000000005 [ 2529.320094] RBP: 00007f9650bb41d0 R08: 0000000000000000 R09: 0000000000000000 [ 2529.321543] R10: 000000007ffffff9 R11: 0000000000000246 R12: 0000000000000002 [ 2529.323000] R13: 00007ffcd032901f R14: 00007f9650bb4300 R15: 0000000000022000 23:49:10 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x6300) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:49:10 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) syz_mount_image$vfat(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) openat(r0, &(0x7f0000000040)='./file1\x00', 0x109000, 0x8a) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) 23:49:10 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) (fail_nth: 23) [ 2529.744088] FAULT_INJECTION: forcing a failure. [ 2529.744088] name failslab, interval 1, probability 0, space 0, times 0 [ 2529.746541] CPU: 1 PID: 12581 Comm: syz-executor.3 Not tainted 5.10.154 #1 [ 2529.747952] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2529.749634] Call Trace: [ 2529.750178] dump_stack+0x107/0x167 [ 2529.750947] should_fail.cold+0x5/0xa [ 2529.751724] ? mempool_alloc+0x148/0x360 [ 2529.752542] ? mempool_free_pages+0x20/0x20 [ 2529.753418] should_failslab+0x5/0x20 [ 2529.754190] kmem_cache_alloc+0x5b/0x360 [ 2529.755034] ? mempool_free_pages+0x20/0x20 [ 2529.755904] mempool_alloc+0x148/0x360 [ 2529.756704] ? mempool_resize+0x7d0/0x7d0 [ 2529.757545] ? lock_downgrade+0x6d0/0x6d0 [ 2529.758399] ? jbd2_buffer_abort_trigger+0x80/0x80 [ 2529.759426] bio_alloc_bioset+0x36e/0x600 [ 2529.760283] ? bvec_alloc+0x2f0/0x2f0 [ 2529.761064] ? iov_iter_npages+0x1fd/0xa70 [ 2529.761930] iomap_dio_bio_actor+0x518/0xef0 [ 2529.763026] iomap_dio_actor+0x36f/0x560 [ 2529.764016] iomap_apply+0x282/0x9e0 [ 2529.764830] ? iomap_dio_rw+0x90/0x90 [ 2529.765621] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 2529.766927] ? mark_held_locks+0x9e/0xe0 [ 2529.767885] ? filemap_check_errors+0xa5/0x150 [ 2529.768992] __iomap_dio_rw+0x6cd/0x11a0 [ 2529.769840] ? iomap_dio_rw+0x90/0x90 [ 2529.770632] ? iomap_dio_bio_actor+0xef0/0xef0 [ 2529.771722] ? ext4_orphan_add+0x253/0x9e0 [ 2529.772603] ? jbd2_buffer_abort_trigger+0x80/0x80 [ 2529.773717] ? ext4_empty_dir+0xae0/0xae0 [ 2529.774716] ? jbd2__journal_start+0xf3/0x890 [ 2529.775662] iomap_dio_rw+0x31/0x90 [ 2529.776413] ext4_file_write_iter+0xb26/0x18e0 [ 2529.777459] ? ext4_file_read_iter+0x4c0/0x4c0 [ 2529.778475] ? kasan_save_stack+0x32/0x40 [ 2529.779404] ? kasan_save_stack+0x1b/0x40 [ 2529.780397] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2529.781446] ? iter_file_splice_write+0x16d/0xbe0 [ 2529.782417] ? direct_splice_actor+0x10f/0x170 [ 2529.783402] ? splice_direct_to_actor+0x387/0x980 [ 2529.784407] ? do_splice_direct+0x1c4/0x290 [ 2529.785413] ? do_sendfile+0x553/0x1040 [ 2529.786348] ? __x64_sys_sendfile64+0x1d1/0x210 [ 2529.787435] do_iter_readv_writev+0x476/0x750 [ 2529.788355] ? new_sync_write+0x660/0x660 [ 2529.789205] ? selinux_file_permission+0x36/0x510 [ 2529.790199] do_iter_write+0x191/0x670 [ 2529.791031] vfs_iter_write+0x70/0xa0 [ 2529.791814] iter_file_splice_write+0x721/0xbe0 [ 2529.792791] ? generic_splice_sendpage+0x140/0x140 [ 2529.793812] ? avc_policy_seqno+0x9/0x70 [ 2529.794787] ? selinux_file_permission+0x36/0x510 [ 2529.795782] ? lockdep_init_map_type+0x2c7/0x780 [ 2529.796757] ? generic_splice_sendpage+0x140/0x140 [ 2529.797773] direct_splice_actor+0x10f/0x170 [ 2529.798750] splice_direct_to_actor+0x387/0x980 [ 2529.799877] ? pipe_to_sendpage+0x380/0x380 [ 2529.800781] ? do_splice_to+0x160/0x160 [ 2529.801589] ? security_file_permission+0x24e/0x570 [ 2529.802618] do_splice_direct+0x1c4/0x290 [ 2529.803481] ? splice_direct_to_actor+0x980/0x980 [ 2529.804467] ? selinux_file_permission+0x36/0x510 [ 2529.805468] ? security_file_permission+0x24e/0x570 [ 2529.806611] do_sendfile+0x553/0x1040 [ 2529.807537] ? __ia32_compat_sys_pwritev64+0x2e0/0x2e0 [ 2529.808685] ? wait_for_completion+0x270/0x270 [ 2529.809783] ? rcu_read_lock_any_held+0x75/0xa0 [ 2529.810718] ? vfs_write+0x354/0xa30 [ 2529.811515] __x64_sys_sendfile64+0x1d1/0x210 [ 2529.812419] ? __ia32_compat_sys_sendfile64+0x210/0x210 [ 2529.813527] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2529.814586] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2529.815661] do_syscall_64+0x33/0x40 [ 2529.816417] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2529.817575] RIP: 0033:0x7f965363eb19 [ 2529.818345] 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 [ 2529.822485] RSP: 002b:00007f9650bb4188 EFLAGS: 00000246 ORIG_RAX: 0000000000000028 [ 2529.824046] RAX: ffffffffffffffda RBX: 00007f9653751f60 RCX: 00007f965363eb19 [ 2529.825502] RDX: 0000000000000000 RSI: 0000000000000003 RDI: 0000000000000005 [ 2529.826962] RBP: 00007f9650bb41d0 R08: 0000000000000000 R09: 0000000000000000 [ 2529.828489] R10: 000000007ffffff9 R11: 0000000000000246 R12: 0000000000000002 [ 2529.829938] R13: 00007ffcd032901f R14: 00007f9650bb4300 R15: 0000000000022000 23:49:11 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x6800) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:49:11 executing program 6: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(0xffffffffffffffff, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0x0) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:49:23 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) (fail_nth: 24) 23:49:23 executing program 6: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(0xffffffffffffffff, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0x0) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:49:23 executing program 7: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) dup2(r0, r2) openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:49:23 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080), 0x0, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r3 = dup2(r0, r2) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:49:23 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x0, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:49:23 executing program 1: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:49:23 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) syz_mount_image$vfat(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x80000) r5 = accept$inet(r1, &(0x7f0000000080)={0x2, 0x0, @loopback}, &(0x7f00000000c0)=0x10) ioctl$AUTOFS_DEV_IOCTL_READY(r4, 0xc0189376, &(0x7f0000000140)={{0x1, 0x1, 0x18, r5, {0x800}}, './file1/file0\x00'}) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) ftruncate(r2, 0x6) sendfile(r3, r2, 0x0, 0x7ffffff9) 23:49:23 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x6c00) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) [ 2542.258798] FAULT_INJECTION: forcing a failure. [ 2542.258798] name failslab, interval 1, probability 0, space 0, times 0 [ 2542.260173] CPU: 1 PID: 12599 Comm: syz-executor.3 Not tainted 5.10.154 #1 [ 2542.260922] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2542.261819] Call Trace: [ 2542.262115] dump_stack+0x107/0x167 [ 2542.262519] should_fail.cold+0x5/0xa [ 2542.262945] ? mempool_alloc+0x148/0x360 [ 2542.263398] ? mempool_free_pages+0x20/0x20 [ 2542.263861] should_failslab+0x5/0x20 [ 2542.264289] kmem_cache_alloc+0x5b/0x360 [ 2542.264736] ? mempool_free_pages+0x20/0x20 [ 2542.265213] mempool_alloc+0x148/0x360 [ 2542.265642] ? mempool_resize+0x7d0/0x7d0 [ 2542.266095] ? lock_downgrade+0x6d0/0x6d0 [ 2542.266548] ? jbd2_buffer_abort_trigger+0x80/0x80 [ 2542.267116] bio_alloc_bioset+0x36e/0x600 [ 2542.267574] ? bvec_alloc+0x2f0/0x2f0 [ 2542.267995] ? iov_iter_npages+0x1fd/0xa70 [ 2542.268472] iomap_dio_bio_actor+0x518/0xef0 [ 2542.268951] iomap_dio_actor+0x36f/0x560 [ 2542.269400] iomap_apply+0x282/0x9e0 [ 2542.269819] ? iomap_dio_rw+0x90/0x90 [ 2542.270235] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 2542.270884] ? mark_held_locks+0x9e/0xe0 [ 2542.271351] ? filemap_check_errors+0xa5/0x150 [ 2542.271858] __iomap_dio_rw+0x6cd/0x11a0 [ 2542.272305] ? iomap_dio_rw+0x90/0x90 [ 2542.272737] ? iomap_dio_bio_actor+0xef0/0xef0 [ 2542.273237] ? ext4_orphan_add+0x253/0x9e0 [ 2542.273704] ? jbd2_buffer_abort_trigger+0x80/0x80 [ 2542.274247] ? ext4_empty_dir+0xae0/0xae0 [ 2542.274700] ? jbd2__journal_start+0xf3/0x890 [ 2542.275220] iomap_dio_rw+0x31/0x90 [ 2542.275618] ext4_file_write_iter+0xb26/0x18e0 [ 2542.276132] ? ext4_file_read_iter+0x4c0/0x4c0 [ 2542.276624] ? kasan_save_stack+0x32/0x40 [ 2542.277080] ? kasan_save_stack+0x1b/0x40 [ 2542.277537] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2542.278096] ? iter_file_splice_write+0x16d/0xbe0 [ 2542.278617] ? direct_splice_actor+0x10f/0x170 [ 2542.279130] ? splice_direct_to_actor+0x387/0x980 [ 2542.279641] ? do_splice_direct+0x1c4/0x290 [ 2542.280117] ? do_sendfile+0x553/0x1040 [ 2542.280542] ? __x64_sys_sendfile64+0x1d1/0x210 [ 2542.281059] do_iter_readv_writev+0x476/0x750 [ 2542.281544] ? new_sync_write+0x660/0x660 [ 2542.282005] ? selinux_file_permission+0x36/0x510 [ 2542.282538] do_iter_write+0x191/0x670 [ 2542.282984] vfs_iter_write+0x70/0xa0 [ 2542.283421] iter_file_splice_write+0x721/0xbe0 [ 2542.283955] ? generic_splice_sendpage+0x140/0x140 [ 2542.284498] ? avc_policy_seqno+0x9/0x70 [ 2542.284957] ? selinux_file_permission+0x36/0x510 [ 2542.285485] ? lockdep_init_map_type+0x2c7/0x780 [ 2542.286014] ? generic_splice_sendpage+0x140/0x140 [ 2542.286555] direct_splice_actor+0x10f/0x170 [ 2542.287057] splice_direct_to_actor+0x387/0x980 [ 2542.287569] ? pipe_to_sendpage+0x380/0x380 [ 2542.288057] ? do_splice_to+0x160/0x160 [ 2542.288517] ? security_file_permission+0x24e/0x570 [ 2542.289168] do_splice_direct+0x1c4/0x290 [ 2542.289700] ? splice_direct_to_actor+0x980/0x980 [ 2542.290347] ? selinux_file_permission+0x36/0x510 [ 2542.290878] ? security_file_permission+0x24e/0x570 [ 2542.291539] do_sendfile+0x553/0x1040 [ 2542.291984] ? __ia32_compat_sys_pwritev64+0x2e0/0x2e0 [ 2542.292699] ? wait_for_completion+0x270/0x270 [ 2542.293261] ? rcu_read_lock_any_held+0x75/0xa0 [ 2542.293776] ? vfs_write+0x354/0xa30 [ 2542.294184] __x64_sys_sendfile64+0x1d1/0x210 [ 2542.294697] ? __ia32_compat_sys_sendfile64+0x210/0x210 [ 2542.295284] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2542.295872] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2542.296474] do_syscall_64+0x33/0x40 [ 2542.296960] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2542.297574] RIP: 0033:0x7f965363eb19 [ 2542.297999] 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 [ 2542.300201] RSP: 002b:00007f9650bb4188 EFLAGS: 00000246 ORIG_RAX: 0000000000000028 [ 2542.301147] RAX: ffffffffffffffda RBX: 00007f9653751f60 RCX: 00007f965363eb19 [ 2542.301916] RDX: 0000000000000000 RSI: 0000000000000003 RDI: 0000000000000005 [ 2542.302812] RBP: 00007f9650bb41d0 R08: 0000000000000000 R09: 0000000000000000 [ 2542.303757] R10: 000000007ffffff9 R11: 0000000000000246 R12: 0000000000000002 [ 2542.304588] R13: 00007ffcd032901f R14: 00007f9650bb4300 R15: 0000000000022000 23:49:23 executing program 6: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(0xffffffffffffffff, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0x0) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:49:23 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x7400) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:49:23 executing program 6: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(0xffffffffffffffff, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, 0x0, 0x0, 0x0) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:49:23 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x7a00) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:49:23 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) (fail_nth: 25) 23:49:23 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) syz_mount_image$vfat(0x0, 0x0, 0x3, 0xfffffdc6, 0x0, 0x2104000, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) openat(0xffffffffffffff9c, &(0x7f00000000c0)='./file1\x00', 0x42, 0x7) sendfile(r3, r2, 0x0, 0x7ffffff9) r4 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r4}], 0x1, 0xfffffffc) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) openat(0xffffffffffffff9c, 0x0, 0x0, 0x0) r5 = socket$netlink(0x10, 0x3, 0xb) sendmsg$nl_generic(r5, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000240)={&(0x7f00000002c0)=ANY=[@ANYBLOB="2c0000008d60ccddc073134ba9a1b4791e987cbec17aefa550ab9e9351b25a30ebd3ed5d89122b1a4c4a6fa88c8584c7e8bc8569d5a9e40200000000000000f6f95138c527fc0dd1040000f39145c7ecbb9f31073e3d95bc3cc05ff8f33d47f6f77a8c065b5f6c3c299a2a2cc82e44f7ce407aaa74d643355a0c2299dd50f62c86441e804dac2725816390cdd6cc669c3ebf8d7cbfd73ffbf3d8f36a200d87f9a57178699eee95837463b69657"], 0x2c}}, 0x0) ioctl$F2FS_IOC_PRECACHE_EXTENTS(0xffffffffffffffff, 0xf50f, 0x0) ioctl$PERF_EVENT_IOC_PERIOD(0xffffffffffffffff, 0x40082404, &(0x7f0000000080)=0x1000) r6 = socket$inet6_udplite(0xa, 0x2, 0x88) bind$inet6(r6, 0x0, 0x0) bind$inet6(r6, &(0x7f00000000c0)={0xa, 0x0, 0x0, @mcast1}, 0x1b) syncfs(r6) 23:49:23 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0xfc00) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) [ 2542.703210] FAULT_INJECTION: forcing a failure. [ 2542.703210] name failslab, interval 1, probability 0, space 0, times 0 [ 2542.705866] CPU: 0 PID: 12629 Comm: syz-executor.3 Not tainted 5.10.154 #1 [ 2542.707426] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2542.709248] Call Trace: [ 2542.709833] dump_stack+0x107/0x167 [ 2542.710634] should_fail.cold+0x5/0xa [ 2542.711494] ? create_object.isra.0+0x3a/0xa20 [ 2542.712498] should_failslab+0x5/0x20 [ 2542.713333] kmem_cache_alloc+0x5b/0x360 [ 2542.714216] ? quarantine_put+0x8b/0x1a0 [ 2542.715121] create_object.isra.0+0x3a/0xa20 [ 2542.716089] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2542.717211] kmem_cache_alloc+0x159/0x360 [ 2542.718134] ? mempool_free_pages+0x20/0x20 [ 2542.719075] mempool_alloc+0x148/0x360 [ 2542.719938] ? mempool_resize+0x7d0/0x7d0 [ 2542.720838] ? lock_downgrade+0x6d0/0x6d0 [ 2542.721761] ? jbd2_buffer_abort_trigger+0x80/0x80 [ 2542.722846] bio_alloc_bioset+0x36e/0x600 [ 2542.723773] ? bvec_alloc+0x2f0/0x2f0 [ 2542.724620] ? iov_iter_npages+0x1fd/0xa70 [ 2542.725555] iomap_dio_bio_actor+0x518/0xef0 [ 2542.726536] iomap_dio_actor+0x36f/0x560 [ 2542.727446] iomap_apply+0x282/0x9e0 [ 2542.728258] ? iomap_dio_rw+0x90/0x90 [ 2542.729110] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 2542.730410] ? mark_held_locks+0x9e/0xe0 [ 2542.731335] ? filemap_check_errors+0xa5/0x150 [ 2542.732332] __iomap_dio_rw+0x6cd/0x11a0 [ 2542.733184] ? iomap_dio_rw+0x90/0x90 [ 2542.733994] ? iomap_dio_bio_actor+0xef0/0xef0 [ 2542.734953] ? ext4_orphan_add+0x253/0x9e0 [ 2542.735849] ? jbd2_buffer_abort_trigger+0x80/0x80 [ 2542.736865] ? ext4_empty_dir+0xae0/0xae0 [ 2542.737704] ? jbd2__journal_start+0xf3/0x890 [ 2542.738624] iomap_dio_rw+0x31/0x90 [ 2542.739389] ext4_file_write_iter+0xb26/0x18e0 [ 2542.740377] ? ext4_file_read_iter+0x4c0/0x4c0 [ 2542.741415] ? kasan_save_stack+0x32/0x40 [ 2542.742358] ? kasan_save_stack+0x1b/0x40 [ 2542.743321] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2542.744473] ? iter_file_splice_write+0x16d/0xbe0 [ 2542.745568] ? direct_splice_actor+0x10f/0x170 [ 2542.746608] ? splice_direct_to_actor+0x387/0x980 [ 2542.747724] ? do_splice_direct+0x1c4/0x290 [ 2542.748709] ? do_sendfile+0x553/0x1040 [ 2542.749613] ? __x64_sys_sendfile64+0x1d1/0x210 [ 2542.750690] do_iter_readv_writev+0x476/0x750 [ 2542.751733] ? new_sync_write+0x660/0x660 [ 2542.752678] ? selinux_file_permission+0x36/0x510 [ 2542.753807] do_iter_write+0x191/0x670 [ 2542.754717] vfs_iter_write+0x70/0xa0 [ 2542.755606] iter_file_splice_write+0x721/0xbe0 [ 2542.756694] ? generic_splice_sendpage+0x140/0x140 [ 2542.757824] ? avc_policy_seqno+0x9/0x70 [ 2542.758749] ? selinux_file_permission+0x36/0x510 [ 2542.759878] ? lockdep_init_map_type+0x2c7/0x780 [ 2542.760965] ? generic_splice_sendpage+0x140/0x140 [ 2542.762091] direct_splice_actor+0x10f/0x170 [ 2542.763111] splice_direct_to_actor+0x387/0x980 [ 2542.764180] ? pipe_to_sendpage+0x380/0x380 [ 2542.765173] ? do_splice_to+0x160/0x160 [ 2542.766084] ? security_file_permission+0x24e/0x570 [ 2542.767259] do_splice_direct+0x1c4/0x290 [ 2542.768213] ? splice_direct_to_actor+0x980/0x980 [ 2542.769310] ? selinux_file_permission+0x36/0x510 [ 2542.770418] ? security_file_permission+0x24e/0x570 [ 2542.771569] do_sendfile+0x553/0x1040 [ 2542.772457] ? __ia32_compat_sys_pwritev64+0x2e0/0x2e0 [ 2542.773650] ? wait_for_completion+0x270/0x270 [ 2542.774697] ? rcu_read_lock_any_held+0x75/0xa0 [ 2542.775764] ? vfs_write+0x354/0xa30 [ 2542.776629] __x64_sys_sendfile64+0x1d1/0x210 [ 2542.777647] ? __ia32_compat_sys_sendfile64+0x210/0x210 [ 2542.778860] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2542.780052] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2542.781240] do_syscall_64+0x33/0x40 [ 2542.782098] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2542.783158] RIP: 0033:0x7f965363eb19 [ 2542.783921] 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 [ 2542.787637] RSP: 002b:00007f9650bb4188 EFLAGS: 00000246 ORIG_RAX: 0000000000000028 [ 2542.789186] RAX: ffffffffffffffda RBX: 00007f9653751f60 RCX: 00007f965363eb19 [ 2542.790635] RDX: 0000000000000000 RSI: 0000000000000003 RDI: 0000000000000005 [ 2542.792206] RBP: 00007f9650bb41d0 R08: 0000000000000000 R09: 0000000000000000 [ 2542.793827] R10: 000000007ffffff9 R11: 0000000000000246 R12: 0000000000000002 [ 2542.795481] R13: 00007ffcd032901f R14: 00007f9650bb4300 R15: 0000000000022000 23:49:24 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x80000) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:49:24 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) (fail_nth: 26) 23:49:24 executing program 2: openat$ptmx(0xffffffffffffff9c, &(0x7f0000000140), 0x20000, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) syz_mount_image$vfat(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0x3, 0x6, 0x6, 0x0, 0x0, 0x5, 0x200, 0x9, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x8000, 0x2, @perf_bp={&(0x7f0000000040), 0xd}, 0xae0, 0x401, 0x0, 0x0, 0xff, 0x54, 0x800, 0x0, 0x7, 0x0, 0x7fff}, 0x0, 0x7, 0xffffffffffffffff, 0x9) [ 2543.077308] FAULT_INJECTION: forcing a failure. [ 2543.077308] name failslab, interval 1, probability 0, space 0, times 0 [ 2543.079959] CPU: 0 PID: 12641 Comm: syz-executor.3 Not tainted 5.10.154 #1 [ 2543.081459] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2543.083264] Call Trace: [ 2543.083842] dump_stack+0x107/0x167 [ 2543.084636] should_fail.cold+0x5/0xa [ 2543.085462] ? kmem_cache_alloc+0x2b4/0x360 [ 2543.086399] ? create_object.isra.0+0x3a/0xa20 [ 2543.087420] should_failslab+0x5/0x20 [ 2543.088258] kmem_cache_alloc+0x5b/0x360 [ 2543.089147] ? mempool_alloc+0x155/0x360 [ 2543.090045] create_object.isra.0+0x3a/0xa20 [ 2543.091011] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2543.092139] kmem_cache_alloc+0x159/0x360 [ 2543.093063] bvec_alloc+0x148/0x2f0 [ 2543.093868] bio_alloc_bioset+0x40a/0x600 [ 2543.094806] ? bvec_alloc+0x2f0/0x2f0 [ 2543.095665] ? iov_iter_npages+0x1fd/0xa70 [ 2543.096588] iomap_dio_bio_actor+0x518/0xef0 [ 2543.097560] iomap_dio_actor+0x36f/0x560 [ 2543.098449] iomap_apply+0x282/0x9e0 [ 2543.099265] ? iomap_dio_rw+0x90/0x90 [ 2543.100098] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 2543.101352] ? mark_held_locks+0x9e/0xe0 [ 2543.102252] ? filemap_check_errors+0xa5/0x150 [ 2543.103254] __iomap_dio_rw+0x6cd/0x11a0 [ 2543.104128] ? iomap_dio_rw+0x90/0x90 [ 2543.104971] ? iomap_dio_bio_actor+0xef0/0xef0 [ 2543.105959] ? ext4_orphan_add+0x253/0x9e0 [ 2543.106891] ? jbd2_buffer_abort_trigger+0x80/0x80 [ 2543.107989] ? ext4_empty_dir+0xae0/0xae0 [ 2543.108900] ? jbd2__journal_start+0xf3/0x890 [ 2543.109883] iomap_dio_rw+0x31/0x90 [ 2543.110691] ext4_file_write_iter+0xb26/0x18e0 [ 2543.111710] ? ext4_file_read_iter+0x4c0/0x4c0 [ 2543.112712] ? kasan_save_stack+0x32/0x40 [ 2543.113615] ? kasan_save_stack+0x1b/0x40 [ 2543.114525] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2543.115653] ? iter_file_splice_write+0x16d/0xbe0 [ 2543.116715] ? direct_splice_actor+0x10f/0x170 [ 2543.117709] ? splice_direct_to_actor+0x387/0x980 [ 2543.118770] ? do_splice_direct+0x1c4/0x290 [ 2543.119728] ? do_sendfile+0x553/0x1040 [ 2543.120639] ? __x64_sys_sendfile64+0x1d1/0x210 [ 2543.121716] do_iter_readv_writev+0x476/0x750 [ 2543.122766] ? new_sync_write+0x660/0x660 [ 2543.123740] ? selinux_file_permission+0x36/0x510 [ 2543.124871] do_iter_write+0x191/0x670 [ 2543.125792] vfs_iter_write+0x70/0xa0 [ 2543.126664] iter_file_splice_write+0x721/0xbe0 [ 2543.127773] ? generic_splice_sendpage+0x140/0x140 [ 2543.128903] ? avc_policy_seqno+0x9/0x70 [ 2543.129831] ? selinux_file_permission+0x36/0x510 [ 2543.130945] ? lockdep_init_map_type+0x2c7/0x780 [ 2543.132050] ? generic_splice_sendpage+0x140/0x140 [ 2543.133123] direct_splice_actor+0x10f/0x170 [ 2543.134090] splice_direct_to_actor+0x387/0x980 [ 2543.135137] ? pipe_to_sendpage+0x380/0x380 [ 2543.136095] ? do_splice_to+0x160/0x160 [ 2543.136965] ? security_file_permission+0x24e/0x570 [ 2543.138066] do_splice_direct+0x1c4/0x290 [ 2543.138973] ? splice_direct_to_actor+0x980/0x980 [ 2543.140040] ? selinux_file_permission+0x36/0x510 [ 2543.141101] ? security_file_permission+0x24e/0x570 [ 2543.142205] do_sendfile+0x553/0x1040 [ 2543.143073] ? __ia32_compat_sys_pwritev64+0x2e0/0x2e0 [ 2543.144230] ? wait_for_completion+0x270/0x270 [ 2543.145230] ? rcu_read_lock_any_held+0x75/0xa0 [ 2543.146231] ? vfs_write+0x354/0xa30 [ 2543.147071] __x64_sys_sendfile64+0x1d1/0x210 [ 2543.148046] ? __ia32_compat_sys_sendfile64+0x210/0x210 [ 2543.149218] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2543.150368] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2543.151519] do_syscall_64+0x33/0x40 [ 2543.152332] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2543.153454] RIP: 0033:0x7f965363eb19 [ 2543.154274] 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 [ 2543.158324] RSP: 002b:00007f9650bb4188 EFLAGS: 00000246 ORIG_RAX: 0000000000000028 [ 2543.160002] RAX: ffffffffffffffda RBX: 00007f9653751f60 RCX: 00007f965363eb19 [ 2543.161566] RDX: 0000000000000000 RSI: 0000000000000003 RDI: 0000000000000005 [ 2543.163147] RBP: 00007f9650bb41d0 R08: 0000000000000000 R09: 0000000000000000 [ 2543.164677] R10: 000000007ffffff9 R11: 0000000000000246 R12: 0000000000000002 [ 2543.166245] R13: 00007ffcd032901f R14: 00007f9650bb4300 R15: 0000000000022000 23:49:36 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) (fail_nth: 27) 23:49:36 executing program 6: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(0xffffffffffffffff, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, 0x0, 0x0, 0x0) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:49:36 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) copy_file_range(r0, &(0x7f0000000040)=0x6, r2, &(0x7f0000000080)=0x7, 0x5, 0x0) r3 = dup2(r1, r0) r4 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r5 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r5}], 0x1, 0xfffffffc) perf_event_open(&(0x7f0000000140)={0x4, 0x80, 0x2, 0xcb, 0xff, 0x7f, 0x0, 0x9, 0x101a0, 0xa, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x6, 0x0, @perf_bp={&(0x7f00000000c0), 0xb}, 0x10000, 0xffffffff00000000, 0x800, 0x3, 0xfff, 0x3, 0x1ff, 0x0, 0x8001}, 0xffffffffffffffff, 0xc, r5, 0x3) syz_mount_image$vfat(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendfile(r4, r3, 0x0, 0x7ffffff9) 23:49:36 executing program 1: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0x0) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:49:36 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x1000000) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:49:36 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev, 0x6}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:49:36 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080), 0x0, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r3 = dup2(r0, r2) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:49:36 executing program 7: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) dup2(r0, r2) openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) [ 2555.503100] FAULT_INJECTION: forcing a failure. [ 2555.503100] name failslab, interval 1, probability 0, space 0, times 0 [ 2555.505690] CPU: 0 PID: 12657 Comm: syz-executor.3 Not tainted 5.10.154 #1 [ 2555.507223] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2555.509083] Call Trace: [ 2555.509686] dump_stack+0x107/0x167 [ 2555.510521] should_fail.cold+0x5/0xa [ 2555.511373] ? kmem_cache_alloc+0x2b4/0x360 [ 2555.512305] ? create_object.isra.0+0x3a/0xa20 [ 2555.513330] should_failslab+0x5/0x20 [ 2555.514186] kmem_cache_alloc+0x5b/0x360 [ 2555.515093] ? mempool_alloc+0x155/0x360 [ 2555.516001] create_object.isra.0+0x3a/0xa20 [ 2555.516986] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2555.518137] kmem_cache_alloc+0x159/0x360 [ 2555.519058] bvec_alloc+0x148/0x2f0 [ 2555.519859] bio_alloc_bioset+0x40a/0x600 [ 2555.520778] ? bvec_alloc+0x2f0/0x2f0 [ 2555.521667] ? iov_iter_npages+0x1fd/0xa70 [ 2555.522615] iomap_dio_bio_actor+0x518/0xef0 [ 2555.523650] iomap_dio_actor+0x36f/0x560 [ 2555.524555] iomap_apply+0x282/0x9e0 [ 2555.525406] ? iomap_dio_rw+0x90/0x90 [ 2555.526256] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 2555.527575] ? asm_sysvec_call_function_single+0x12/0x20 [ 2555.528801] ? filemap_check_errors+0xa5/0x150 [ 2555.529832] __iomap_dio_rw+0x6cd/0x11a0 [ 2555.530730] ? iomap_dio_rw+0x90/0x90 [ 2555.531609] ? iomap_dio_bio_actor+0xef0/0xef0 [ 2555.532619] ? ext4_orphan_add+0x253/0x9e0 [ 2555.533577] ? jbd2_buffer_abort_trigger+0x80/0x80 [ 2555.534654] ? ext4_empty_dir+0xae0/0xae0 [ 2555.535574] ? jbd2__journal_start+0xf3/0x890 [ 2555.536562] iomap_dio_rw+0x31/0x90 [ 2555.537368] ext4_file_write_iter+0xb26/0x18e0 [ 2555.538380] ? ext4_file_read_iter+0x4c0/0x4c0 [ 2555.539382] ? kasan_save_stack+0x32/0x40 [ 2555.540283] ? kasan_save_stack+0x1b/0x40 [ 2555.541182] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2555.542308] ? iter_file_splice_write+0x16d/0xbe0 [ 2555.543365] ? direct_splice_actor+0x10f/0x170 [ 2555.544372] ? splice_direct_to_actor+0x387/0x980 [ 2555.545415] ? do_splice_direct+0x1c4/0x290 [ 2555.546383] ? do_sendfile+0x553/0x1040 [ 2555.547286] ? __x64_sys_sendfile64+0x1d1/0x210 [ 2555.548299] do_iter_readv_writev+0x476/0x750 [ 2555.549283] ? new_sync_write+0x660/0x660 [ 2555.550182] ? selinux_file_permission+0x36/0x510 [ 2555.551260] do_iter_write+0x191/0x670 [ 2555.552134] vfs_iter_write+0x70/0xa0 [ 2555.552970] iter_file_splice_write+0x721/0xbe0 [ 2555.553996] ? generic_splice_sendpage+0x140/0x140 [ 2555.555077] ? avc_policy_seqno+0x9/0x70 [ 2555.555980] ? selinux_file_permission+0x36/0x510 [ 2555.557038] ? lockdep_init_map_type+0x2c7/0x780 [ 2555.558078] ? generic_splice_sendpage+0x140/0x140 [ 2555.559161] direct_splice_actor+0x10f/0x170 [ 2555.560127] splice_direct_to_actor+0x387/0x980 [ 2555.561150] ? pipe_to_sendpage+0x380/0x380 [ 2555.562093] ? do_splice_to+0x160/0x160 [ 2555.562961] ? security_file_permission+0x24e/0x570 [ 2555.564066] do_splice_direct+0x1c4/0x290 [ 2555.564970] ? splice_direct_to_actor+0x980/0x980 [ 2555.566021] ? selinux_file_permission+0x36/0x510 [ 2555.567069] ? security_file_permission+0x24e/0x570 [ 2555.568192] do_sendfile+0x553/0x1040 [ 2555.569045] ? __ia32_compat_sys_pwritev64+0x2e0/0x2e0 [ 2555.570196] ? wait_for_completion+0x270/0x270 [ 2555.571212] ? rcu_read_lock_any_held+0x75/0xa0 [ 2555.572232] ? vfs_write+0x354/0xa30 [ 2555.573060] __x64_sys_sendfile64+0x1d1/0x210 [ 2555.574048] ? __ia32_compat_sys_sendfile64+0x210/0x210 [ 2555.575225] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2555.576381] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2555.577511] do_syscall_64+0x33/0x40 [ 2555.578334] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2555.579467] RIP: 0033:0x7f965363eb19 [ 2555.580291] 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 [ 2555.584328] RSP: 002b:00007f9650bb4188 EFLAGS: 00000246 ORIG_RAX: 0000000000000028 [ 2555.585996] RAX: ffffffffffffffda RBX: 00007f9653751f60 RCX: 00007f965363eb19 [ 2555.587570] RDX: 0000000000000000 RSI: 0000000000000003 RDI: 0000000000000005 [ 2555.589138] RBP: 00007f9650bb41d0 R08: 0000000000000000 R09: 0000000000000000 [ 2555.590700] R10: 000000007ffffff9 R11: 0000000000000246 R12: 0000000000000002 [ 2555.592272] R13: 00007ffcd032901f R14: 00007f9650bb4300 R15: 0000000000022000 23:49:36 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x2000000) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:49:53 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) (fail_nth: 28) 23:49:53 executing program 7: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) dup2(r0, r2) openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:49:53 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0x0) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r3 = dup2(r0, r2) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:49:53 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev, 0x6}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:49:53 executing program 6: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(0xffffffffffffffff, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, 0x0, 0x0, 0x0) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:49:53 executing program 1: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0x0) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:49:53 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x103342, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) syz_mount_image$vfat(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) 23:49:53 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x3000000) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) [ 2572.829891] FAULT_INJECTION: forcing a failure. [ 2572.829891] name failslab, interval 1, probability 0, space 0, times 0 [ 2572.831828] CPU: 1 PID: 12688 Comm: syz-executor.3 Not tainted 5.10.154 #1 [ 2572.832601] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2572.833507] Call Trace: [ 2572.833801] dump_stack+0x107/0x167 [ 2572.834214] should_fail.cold+0x5/0xa [ 2572.834634] ? bvec_alloc+0x148/0x2f0 [ 2572.835058] should_failslab+0x5/0x20 [ 2572.835500] kmem_cache_alloc+0x5b/0x360 [ 2572.835945] bvec_alloc+0x148/0x2f0 [ 2572.836350] bio_alloc_bioset+0x40a/0x600 [ 2572.836800] ? bvec_alloc+0x2f0/0x2f0 [ 2572.837258] ? iov_iter_npages+0x1fd/0xa70 [ 2572.837882] iomap_dio_bio_actor+0x518/0xef0 [ 2572.838540] iomap_dio_actor+0x36f/0x560 [ 2572.839133] iomap_apply+0x282/0x9e0 [ 2572.839638] ? iomap_dio_rw+0x90/0x90 [ 2572.840063] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 2572.840718] ? mark_held_locks+0x9e/0xe0 [ 2572.841173] ? filemap_check_errors+0xa5/0x150 [ 2572.841680] __iomap_dio_rw+0x6cd/0x11a0 [ 2572.842122] ? iomap_dio_rw+0x90/0x90 [ 2572.842545] ? iomap_dio_bio_actor+0xef0/0xef0 [ 2572.843049] ? ext4_orphan_add+0x253/0x9e0 [ 2572.843533] ? jbd2_buffer_abort_trigger+0x80/0x80 [ 2572.844071] ? ext4_empty_dir+0xae0/0xae0 [ 2572.844524] ? jbd2__journal_start+0xf3/0x890 [ 2572.845023] iomap_dio_rw+0x31/0x90 [ 2572.845431] ext4_file_write_iter+0xb26/0x18e0 [ 2572.845942] ? ext4_file_read_iter+0x4c0/0x4c0 [ 2572.846443] ? kasan_save_stack+0x32/0x40 [ 2572.846914] ? kasan_save_stack+0x1b/0x40 [ 2572.847367] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2572.847915] ? iter_file_splice_write+0x16d/0xbe0 [ 2572.848436] ? direct_splice_actor+0x10f/0x170 [ 2572.848940] ? splice_direct_to_actor+0x387/0x980 [ 2572.849469] ? do_splice_direct+0x1c4/0x290 [ 2572.849937] ? do_sendfile+0x553/0x1040 [ 2572.850375] ? __x64_sys_sendfile64+0x1d1/0x210 [ 2572.850882] do_iter_readv_writev+0x476/0x750 [ 2572.851375] ? new_sync_write+0x660/0x660 [ 2572.851840] ? selinux_file_permission+0x36/0x510 [ 2572.852378] do_iter_write+0x191/0x670 [ 2572.852803] vfs_iter_write+0x70/0xa0 [ 2572.853237] iter_file_splice_write+0x721/0xbe0 [ 2572.853751] ? generic_splice_sendpage+0x140/0x140 [ 2572.854300] ? avc_policy_seqno+0x9/0x70 [ 2572.854744] ? selinux_file_permission+0x36/0x510 [ 2572.855285] ? lockdep_init_map_type+0x2c7/0x780 [ 2572.855806] ? generic_splice_sendpage+0x140/0x140 [ 2572.856345] direct_splice_actor+0x10f/0x170 [ 2572.856818] splice_direct_to_actor+0x387/0x980 [ 2572.857346] ? pipe_to_sendpage+0x380/0x380 [ 2572.857813] ? do_splice_to+0x160/0x160 [ 2572.858256] ? security_file_permission+0x24e/0x570 [ 2572.858813] do_splice_direct+0x1c4/0x290 [ 2572.859274] ? splice_direct_to_actor+0x980/0x980 [ 2572.859804] ? selinux_file_permission+0x36/0x510 [ 2572.860337] ? security_file_permission+0x24e/0x570 [ 2572.860890] do_sendfile+0x553/0x1040 [ 2572.861321] ? __ia32_compat_sys_pwritev64+0x2e0/0x2e0 [ 2572.861907] ? wait_for_completion+0x270/0x270 [ 2572.862409] ? rcu_read_lock_any_held+0x75/0xa0 [ 2572.862919] ? vfs_write+0x354/0xa30 [ 2572.863333] __x64_sys_sendfile64+0x1d1/0x210 [ 2572.863843] ? __ia32_compat_sys_sendfile64+0x210/0x210 [ 2572.864424] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2572.865004] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2572.865580] do_syscall_64+0x33/0x40 [ 2572.865997] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2572.866560] RIP: 0033:0x7f965363eb19 [ 2572.866969] 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 [ 2572.868991] RSP: 002b:00007f9650bb4188 EFLAGS: 00000246 ORIG_RAX: 0000000000000028 [ 2572.869855] RAX: ffffffffffffffda RBX: 00007f9653751f60 RCX: 00007f965363eb19 [ 2572.870641] RDX: 0000000000000000 RSI: 0000000000000003 RDI: 0000000000000005 [ 2572.871437] RBP: 00007f9650bb41d0 R08: 0000000000000000 R09: 0000000000000000 [ 2572.872230] R10: 000000007ffffff9 R11: 0000000000000246 R12: 0000000000000002 [ 2572.873015] R13: 00007ffcd032901f R14: 00007f9650bb4300 R15: 0000000000022000 23:49:54 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x4000000) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:49:54 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0x0) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r3 = dup2(r0, r2) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:49:54 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x5000000) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:49:54 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0x0) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r3 = dup2(r0, r2) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:49:54 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) (fail_nth: 29) 23:49:54 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x6000000) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) [ 2573.300938] FAULT_INJECTION: forcing a failure. [ 2573.300938] name failslab, interval 1, probability 0, space 0, times 0 [ 2573.302425] CPU: 1 PID: 12717 Comm: syz-executor.3 Not tainted 5.10.154 #1 [ 2573.303172] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2573.304078] Call Trace: [ 2573.304374] dump_stack+0x107/0x167 [ 2573.304774] should_fail.cold+0x5/0xa [ 2573.305189] ? mempool_alloc+0x148/0x360 [ 2573.305641] ? mempool_free_pages+0x20/0x20 [ 2573.306193] should_failslab+0x5/0x20 [ 2573.306645] kmem_cache_alloc+0x5b/0x360 [ 2573.307106] ? mempool_free_pages+0x20/0x20 [ 2573.307607] mempool_alloc+0x148/0x360 [ 2573.308047] ? mempool_resize+0x7d0/0x7d0 [ 2573.308526] ? mark_lock+0xf5/0x2df0 [ 2573.308945] ? lockdep_hardirqs_on_prepare+0x3e0/0x3e0 [ 2573.309554] __sg_alloc_table+0x24e/0x390 [ 2573.310028] sg_alloc_table_chained+0x9b/0x1f0 [ 2573.310553] ? sg_alloc_table_chained+0x1f0/0x1f0 [ 2573.311106] scsi_alloc_sgtables+0x236/0xaf0 [ 2573.311616] ? scsi_cmd_runtime_exceeced+0x1d0/0x1d0 [ 2573.312195] ? lockdep_init_map_type+0x2c7/0x780 [ 2573.312736] sd_init_command+0x516/0x3550 [ 2573.313205] scsi_queue_rq+0xe73/0x2920 [ 2573.313666] blk_mq_dispatch_rq_list+0x372/0x1c30 [ 2573.314219] ? elv_rb_del+0x50/0xa0 [ 2573.314641] ? elv_rqhash_del+0x119/0x160 [ 2573.315123] ? blk_mq_dequeue_from_ctx+0x7f0/0x7f0 [ 2573.315706] ? dd_dispatch_request+0x1c0/0x990 [ 2573.316231] blk_mq_do_dispatch_sched+0x7f4/0xa00 [ 2573.316791] ? blk_mq_sched_mark_restart_hctx+0x80/0x80 [ 2573.317389] ? lock_acquire+0x197/0x490 [ 2573.317841] ? hctx_lock+0x7f/0x1d0 [ 2573.318257] __blk_mq_sched_dispatch_requests+0x2d7/0x450 [ 2573.318877] ? blk_mq_do_dispatch_sched+0xa00/0xa00 [ 2573.319450] blk_mq_sched_dispatch_requests+0xfb/0x180 [ 2573.320037] __blk_mq_run_hw_queue+0x12c/0x290 [ 2573.320542] ? blk_mq_start_request+0x480/0x480 [ 2573.321075] __blk_mq_delay_run_hw_queue+0x4f1/0x550 [ 2573.321654] blk_mq_run_hw_queue+0x170/0x2f0 [ 2573.322158] ? blk_mq_delay_run_hw_queues+0x1a0/0x1a0 [ 2573.322739] ? dd_dispatch_request+0x990/0x990 [ 2573.323255] blk_mq_sched_insert_requests+0x247/0x6a0 [ 2573.323855] blk_mq_flush_plug_list+0x415/0x750 [ 2573.324387] ? blk_mq_insert_requests+0x4f0/0x4f0 [ 2573.324945] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 2573.325595] blk_flush_plug_list+0x26c/0x3c0 [ 2573.326090] ? mark_held_locks+0x9e/0xe0 [ 2573.326554] ? blk_insert_cloned_request+0x460/0x460 [ 2573.327130] blk_finish_plug+0x50/0xa0 [ 2573.327575] __iomap_dio_rw+0xca0/0x11a0 [ 2573.328044] ? iomap_dio_bio_actor+0xef0/0xef0 [ 2573.328559] ? ext4_orphan_add+0x253/0x9e0 [ 2573.329028] ? jbd2_buffer_abort_trigger+0x80/0x80 [ 2573.329580] ? ext4_empty_dir+0xae0/0xae0 [ 2573.330049] ? jbd2__journal_start+0xf3/0x890 [ 2573.330561] iomap_dio_rw+0x31/0x90 [ 2573.330977] ext4_file_write_iter+0xb26/0x18e0 [ 2573.331513] ? ext4_file_read_iter+0x4c0/0x4c0 [ 2573.332029] ? kasan_save_stack+0x32/0x40 [ 2573.332496] ? kasan_save_stack+0x1b/0x40 [ 2573.332963] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2573.333529] ? iter_file_splice_write+0x16d/0xbe0 [ 2573.334065] ? direct_splice_actor+0x10f/0x170 [ 2573.334576] ? splice_direct_to_actor+0x387/0x980 [ 2573.335109] ? do_splice_direct+0x1c4/0x290 [ 2573.335599] ? do_sendfile+0x553/0x1040 [ 2573.336049] ? __x64_sys_sendfile64+0x1d1/0x210 [ 2573.336572] do_iter_readv_writev+0x476/0x750 [ 2573.337089] ? new_sync_write+0x660/0x660 [ 2573.337566] ? selinux_file_permission+0x36/0x510 [ 2573.338120] do_iter_write+0x191/0x670 [ 2573.338566] vfs_iter_write+0x70/0xa0 [ 2573.339002] iter_file_splice_write+0x721/0xbe0 [ 2573.339546] ? generic_splice_sendpage+0x140/0x140 [ 2573.340105] ? avc_policy_seqno+0x9/0x70 [ 2573.340553] ? selinux_file_permission+0x36/0x510 [ 2573.341097] ? lockdep_init_map_type+0x2c7/0x780 [ 2573.341630] ? generic_splice_sendpage+0x140/0x140 [ 2573.342172] direct_splice_actor+0x10f/0x170 [ 2573.342666] splice_direct_to_actor+0x387/0x980 [ 2573.343187] ? pipe_to_sendpage+0x380/0x380 [ 2573.343681] ? do_splice_to+0x160/0x160 [ 2573.344133] ? security_file_permission+0x24e/0x570 [ 2573.344704] do_splice_direct+0x1c4/0x290 [ 2573.345164] ? splice_direct_to_actor+0x980/0x980 [ 2573.345704] ? selinux_file_permission+0x36/0x510 [ 2573.346249] ? security_file_permission+0x24e/0x570 [ 2573.346828] do_sendfile+0x553/0x1040 [ 2573.347267] ? __ia32_compat_sys_pwritev64+0x2e0/0x2e0 [ 2573.347856] ? wait_for_completion+0x270/0x270 [ 2573.348365] ? rcu_read_lock_any_held+0x75/0xa0 [ 2573.348880] ? vfs_write+0x354/0xa30 [ 2573.349297] __x64_sys_sendfile64+0x1d1/0x210 [ 2573.349779] ? __ia32_compat_sys_sendfile64+0x210/0x210 [ 2573.350362] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2573.350922] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2573.351491] do_syscall_64+0x33/0x40 [ 2573.351894] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2573.352448] RIP: 0033:0x7f965363eb19 [ 2573.352867] 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 [ 2573.355064] RSP: 002b:00007f9650bb4188 EFLAGS: 00000246 ORIG_RAX: 0000000000000028 [ 2573.355998] RAX: ffffffffffffffda RBX: 00007f9653751f60 RCX: 00007f965363eb19 [ 2573.356907] RDX: 0000000000000000 RSI: 0000000000000003 RDI: 0000000000000005 [ 2573.357715] RBP: 00007f9650bb41d0 R08: 0000000000000000 R09: 0000000000000000 [ 2573.358536] R10: 000000007ffffff9 R11: 0000000000000246 R12: 0000000000000002 [ 2573.359382] R13: 00007ffcd032901f R14: 00007f9650bb4300 R15: 0000000000022000 23:50:08 executing program 7: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, 0x0, 0x0) 23:50:08 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev, 0x6}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:50:08 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) (fail_nth: 30) 23:50:08 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, 0x0, 0x0, 0x0) r3 = dup2(r0, r2) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:50:08 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) syz_mount_image$vfat(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) r4 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r4}], 0x1, 0xfffffffc) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000000080)={0x0, 0x0, 0x0}, &(0x7f00000000c0)=0xc) r6 = fork() r7 = socket$unix(0x1, 0x2, 0x0) stat(&(0x7f00000001c0)='.\x00', &(0x7f0000001c00)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, 0x0, r8) sendmsg$unix(r7, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[@cred={{0x1c, 0x1, 0x2, {r6, r8}}}], 0x20}, 0x0) r9 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r9}], 0x1, 0xfffffffc) fchownat(r9, &(0x7f0000000040)='./file1\x00', r8, r5, 0x800) sendfile(r3, r2, 0x0, 0x7ffffff9) 23:50:08 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x7000000) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:50:08 executing program 6: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(0xffffffffffffffff, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r3 = dup2(0xffffffffffffffff, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:50:08 executing program 1: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0x0) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) [ 2586.965494] FAULT_INJECTION: forcing a failure. [ 2586.965494] name failslab, interval 1, probability 0, space 0, times 0 [ 2586.967141] CPU: 1 PID: 12733 Comm: syz-executor.3 Not tainted 5.10.154 #1 [ 2586.968120] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2586.969270] Call Trace: [ 2586.969647] dump_stack+0x107/0x167 [ 2586.970156] should_fail.cold+0x5/0xa [ 2586.970687] ? mempool_alloc+0x148/0x360 [ 2586.971247] ? mempool_free_pages+0x20/0x20 [ 2586.971855] should_failslab+0x5/0x20 [ 2586.972383] kmem_cache_alloc+0x5b/0x360 [ 2586.972951] ? __lock_acquire+0x1657/0x5b00 [ 2586.973630] ? mempool_free_pages+0x20/0x20 [ 2586.974229] mempool_alloc+0x148/0x360 [ 2586.974776] ? mempool_resize+0x7d0/0x7d0 [ 2586.975353] ? mark_lock+0xf5/0x2df0 [ 2586.975893] ? lockdep_hardirqs_on_prepare+0x3e0/0x3e0 [ 2586.976581] __sg_alloc_table+0x24e/0x390 [ 2586.977005] sg_alloc_table_chained+0x9b/0x1f0 [ 2586.977460] ? sg_alloc_table_chained+0x1f0/0x1f0 [ 2586.977983] scsi_alloc_sgtables+0x236/0xaf0 [ 2586.978434] ? scsi_cmd_runtime_exceeced+0x1d0/0x1d0 [ 2586.978943] ? lockdep_init_map_type+0x2c7/0x780 [ 2586.979470] sd_init_command+0x516/0x3550 [ 2586.979929] scsi_queue_rq+0xe73/0x2920 [ 2586.980376] blk_mq_dispatch_rq_list+0x372/0x1c30 [ 2586.980904] ? elv_rb_del+0x50/0xa0 [ 2586.981302] ? elv_rqhash_del+0x119/0x160 [ 2586.981748] ? blk_mq_dequeue_from_ctx+0x7f0/0x7f0 [ 2586.982278] ? dd_dispatch_request+0x1c0/0x990 [ 2586.982779] blk_mq_do_dispatch_sched+0x7f4/0xa00 [ 2586.983322] ? blk_mq_sched_mark_restart_hctx+0x80/0x80 [ 2586.983915] ? lock_acquire+0x197/0x490 [ 2586.984338] ? hctx_lock+0x7f/0x1d0 [ 2586.984741] __blk_mq_sched_dispatch_requests+0x2d7/0x450 [ 2586.985338] ? blk_mq_do_dispatch_sched+0xa00/0xa00 [ 2586.985889] blk_mq_sched_dispatch_requests+0xfb/0x180 [ 2586.986461] __blk_mq_run_hw_queue+0x12c/0x290 [ 2586.986953] ? blk_mq_start_request+0x480/0x480 [ 2586.987469] __blk_mq_delay_run_hw_queue+0x4f1/0x550 [ 2586.988023] blk_mq_run_hw_queue+0x170/0x2f0 [ 2586.988506] ? blk_mq_delay_run_hw_queues+0x1a0/0x1a0 [ 2586.989069] ? dd_dispatch_request+0x990/0x990 [ 2586.989579] blk_mq_sched_insert_requests+0x247/0x6a0 [ 2586.990139] blk_mq_flush_plug_list+0x415/0x750 [ 2586.990652] ? blk_mq_insert_requests+0x4f0/0x4f0 [ 2586.991179] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 2586.991806] blk_flush_plug_list+0x26c/0x3c0 [ 2586.992283] ? mark_held_locks+0x9e/0xe0 [ 2586.992732] ? blk_insert_cloned_request+0x460/0x460 [ 2586.993285] blk_finish_plug+0x50/0xa0 [ 2586.993706] __iomap_dio_rw+0xca0/0x11a0 [ 2586.994154] ? iomap_dio_bio_actor+0xef0/0xef0 [ 2586.994650] ? ext4_orphan_add+0x253/0x9e0 [ 2586.995100] ? jbd2_buffer_abort_trigger+0x80/0x80 [ 2586.995650] ? ext4_empty_dir+0xae0/0xae0 [ 2586.996099] ? jbd2__journal_start+0xf3/0x890 [ 2586.996594] iomap_dio_rw+0x31/0x90 [ 2586.996988] ext4_file_write_iter+0xb26/0x18e0 [ 2586.997499] ? ext4_file_read_iter+0x4c0/0x4c0 [ 2586.997994] ? kasan_save_stack+0x32/0x40 [ 2586.998436] ? kasan_save_stack+0x1b/0x40 [ 2586.998886] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2586.999431] ? iter_file_splice_write+0x16d/0xbe0 [ 2586.999962] ? direct_splice_actor+0x10f/0x170 [ 2587.000457] ? splice_direct_to_actor+0x387/0x980 [ 2587.000975] ? do_splice_direct+0x1c4/0x290 [ 2587.001443] ? do_sendfile+0x553/0x1040 [ 2587.001872] ? __x64_sys_sendfile64+0x1d1/0x210 [ 2587.002387] do_iter_readv_writev+0x476/0x750 [ 2587.002876] ? new_sync_write+0x660/0x660 [ 2587.003326] ? selinux_file_permission+0x36/0x510 [ 2587.003873] do_iter_write+0x191/0x670 [ 2587.004310] vfs_iter_write+0x70/0xa0 [ 2587.004728] iter_file_splice_write+0x721/0xbe0 [ 2587.005241] ? generic_splice_sendpage+0x140/0x140 [ 2587.005769] ? avc_policy_seqno+0x9/0x70 [ 2587.006201] ? selinux_file_permission+0x36/0x510 [ 2587.006728] ? lockdep_init_map_type+0x2c7/0x780 [ 2587.007240] ? generic_splice_sendpage+0x140/0x140 [ 2587.007784] direct_splice_actor+0x10f/0x170 [ 2587.008258] splice_direct_to_actor+0x387/0x980 [ 2587.008761] ? pipe_to_sendpage+0x380/0x380 [ 2587.009228] ? do_splice_to+0x160/0x160 [ 2587.009662] ? security_file_permission+0x24e/0x570 [ 2587.010199] do_splice_direct+0x1c4/0x290 [ 2587.010643] ? splice_direct_to_actor+0x980/0x980 [ 2587.011166] ? selinux_file_permission+0x36/0x510 [ 2587.011705] ? security_file_permission+0x24e/0x570 [ 2587.012248] do_sendfile+0x553/0x1040 [ 2587.012669] ? __ia32_compat_sys_pwritev64+0x2e0/0x2e0 [ 2587.013232] ? wait_for_completion+0x270/0x270 [ 2587.013728] ? rcu_read_lock_any_held+0x75/0xa0 [ 2587.014232] ? vfs_write+0x354/0xa30 [ 2587.014641] __x64_sys_sendfile64+0x1d1/0x210 [ 2587.015133] ? __ia32_compat_sys_sendfile64+0x210/0x210 [ 2587.015717] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2587.016284] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2587.016843] do_syscall_64+0x33/0x40 [ 2587.017243] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2587.017791] RIP: 0033:0x7f965363eb19 [ 2587.018184] 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 [ 2587.020038] RSP: 002b:00007f9650bb4188 EFLAGS: 00000246 ORIG_RAX: 0000000000000028 [ 2587.020877] RAX: ffffffffffffffda RBX: 00007f9653751f60 RCX: 00007f965363eb19 [ 2587.021644] RDX: 0000000000000000 RSI: 0000000000000003 RDI: 0000000000000005 [ 2587.022414] RBP: 00007f9650bb41d0 R08: 0000000000000000 R09: 0000000000000000 [ 2587.023186] R10: 000000007ffffff9 R11: 0000000000000246 R12: 0000000000000002 [ 2587.023962] R13: 00007ffcd032901f R14: 00007f9650bb4300 R15: 0000000000022000 23:50:08 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) (fail_nth: 31) 23:50:08 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x8000000) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) [ 2587.269810] FAULT_INJECTION: forcing a failure. [ 2587.269810] name failslab, interval 1, probability 0, space 0, times 0 [ 2587.271209] CPU: 1 PID: 12756 Comm: syz-executor.3 Not tainted 5.10.154 #1 [ 2587.271978] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2587.272899] Call Trace: [ 2587.273204] dump_stack+0x107/0x167 [ 2587.273613] should_fail.cold+0x5/0xa [ 2587.274049] ? jbd2__journal_start+0x190/0x890 [ 2587.274567] should_failslab+0x5/0x20 [ 2587.274989] kmem_cache_alloc+0x5b/0x360 [ 2587.275447] jbd2__journal_start+0x190/0x890 [ 2587.275973] __ext4_journal_start_sb+0x214/0x430 [ 2587.276505] ext4_file_write_iter+0x114b/0x18e0 [ 2587.277018] ? ext4_file_read_iter+0x4c0/0x4c0 [ 2587.277508] ? kasan_save_stack+0x32/0x40 [ 2587.277964] ? kasan_save_stack+0x1b/0x40 [ 2587.278409] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2587.278956] ? iter_file_splice_write+0x16d/0xbe0 [ 2587.279476] ? direct_splice_actor+0x10f/0x170 [ 2587.279977] ? splice_direct_to_actor+0x387/0x980 [ 2587.280485] ? do_splice_direct+0x1c4/0x290 [ 2587.280947] ? do_sendfile+0x553/0x1040 [ 2587.281382] ? __x64_sys_sendfile64+0x1d1/0x210 [ 2587.281898] do_iter_readv_writev+0x476/0x750 [ 2587.282376] ? new_sync_write+0x660/0x660 [ 2587.282828] ? selinux_file_permission+0x36/0x510 [ 2587.283366] do_iter_write+0x191/0x670 [ 2587.283799] vfs_iter_write+0x70/0xa0 [ 2587.284217] iter_file_splice_write+0x721/0xbe0 [ 2587.284735] ? generic_splice_sendpage+0x140/0x140 [ 2587.285266] ? avc_policy_seqno+0x9/0x70 [ 2587.285705] ? selinux_file_permission+0x36/0x510 [ 2587.286238] ? lockdep_init_map_type+0x2c7/0x780 [ 2587.286748] ? generic_splice_sendpage+0x140/0x140 [ 2587.287278] direct_splice_actor+0x10f/0x170 [ 2587.287790] splice_direct_to_actor+0x387/0x980 [ 2587.288319] ? pipe_to_sendpage+0x380/0x380 [ 2587.288799] ? do_splice_to+0x160/0x160 [ 2587.289244] ? security_file_permission+0x24e/0x570 [ 2587.289806] do_splice_direct+0x1c4/0x290 [ 2587.290269] ? splice_direct_to_actor+0x980/0x980 [ 2587.290803] ? selinux_file_permission+0x36/0x510 [ 2587.291346] ? security_file_permission+0x24e/0x570 [ 2587.291917] do_sendfile+0x553/0x1040 [ 2587.292353] ? __ia32_compat_sys_pwritev64+0x2e0/0x2e0 [ 2587.292927] ? wait_for_completion+0x270/0x270 [ 2587.293439] ? rcu_read_lock_any_held+0x75/0xa0 [ 2587.293955] ? vfs_write+0x354/0xa30 [ 2587.294380] __x64_sys_sendfile64+0x1d1/0x210 [ 2587.294891] ? __ia32_compat_sys_sendfile64+0x210/0x210 [ 2587.295485] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2587.296066] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2587.296657] do_syscall_64+0x33/0x40 [ 2587.297074] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2587.297645] RIP: 0033:0x7f965363eb19 [ 2587.298065] 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 [ 2587.300116] RSP: 002b:00007f9650bb4188 EFLAGS: 00000246 ORIG_RAX: 0000000000000028 [ 2587.300972] RAX: ffffffffffffffda RBX: 00007f9653751f60 RCX: 00007f965363eb19 [ 2587.301763] RDX: 0000000000000000 RSI: 0000000000000003 RDI: 0000000000000005 [ 2587.302548] RBP: 00007f9650bb41d0 R08: 0000000000000000 R09: 0000000000000000 [ 2587.303328] R10: 000000007ffffff9 R11: 0000000000000246 R12: 0000000000000002 [ 2587.304132] R13: 00007ffcd032901f R14: 00007f9650bb4300 R15: 0000000000022000 23:50:23 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) (fail_nth: 32) 23:50:23 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x9000000) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:50:23 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, 0x0, 0x0, 0x0) r3 = dup2(r0, r2) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:50:23 executing program 1: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(0xffffffffffffffff, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:50:23 executing program 7: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, 0x0, 0x0) 23:50:23 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:50:23 executing program 6: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(0xffffffffffffffff, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r3 = dup2(0xffffffffffffffff, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:50:23 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) syz_mount_image$vfat(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) bind$unix(r1, &(0x7f0000000040)=@file={0x0, './file1\x00'}, 0x6e) [ 2602.312274] FAULT_INJECTION: forcing a failure. [ 2602.312274] name failslab, interval 1, probability 0, space 0, times 0 [ 2602.313620] CPU: 1 PID: 12772 Comm: syz-executor.3 Not tainted 5.10.154 #1 [ 2602.314340] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2602.315204] Call Trace: [ 2602.315484] dump_stack+0x107/0x167 [ 2602.315882] should_fail.cold+0x5/0xa [ 2602.316305] ? create_object.isra.0+0x3a/0xa20 [ 2602.316787] should_failslab+0x5/0x20 [ 2602.317183] kmem_cache_alloc+0x5b/0x360 [ 2602.317613] create_object.isra.0+0x3a/0xa20 [ 2602.318073] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2602.318607] kmem_cache_alloc+0x159/0x360 [ 2602.319044] ? mempool_free_pages+0x20/0x20 [ 2602.319490] mempool_alloc+0x148/0x360 [ 2602.319948] ? mempool_resize+0x7d0/0x7d0 [ 2602.320380] ? mark_lock+0xf5/0x2df0 [ 2602.320772] ? lockdep_hardirqs_on_prepare+0x3e0/0x3e0 [ 2602.321330] __sg_alloc_table+0x24e/0x390 [ 2602.321795] sg_alloc_table_chained+0x9b/0x1f0 [ 2602.322304] ? sg_alloc_table_chained+0x1f0/0x1f0 [ 2602.322858] scsi_alloc_sgtables+0x236/0xaf0 [ 2602.323357] ? scsi_cmd_runtime_exceeced+0x1d0/0x1d0 [ 2602.323935] ? lockdep_init_map_type+0x2c7/0x780 [ 2602.324484] sd_init_command+0x516/0x3550 [ 2602.324951] scsi_queue_rq+0xe73/0x2920 [ 2602.325401] blk_mq_dispatch_rq_list+0x372/0x1c30 [ 2602.325943] ? elv_rb_del+0x50/0xa0 [ 2602.326335] ? elv_rqhash_del+0x119/0x160 [ 2602.326793] ? blk_mq_dequeue_from_ctx+0x7f0/0x7f0 [ 2602.327339] ? dd_dispatch_request+0x1c0/0x990 [ 2602.327878] blk_mq_do_dispatch_sched+0x7f4/0xa00 [ 2602.328423] ? blk_mq_sched_mark_restart_hctx+0x80/0x80 [ 2602.329009] ? lock_acquire+0x197/0x490 [ 2602.329462] ? hctx_lock+0x7f/0x1d0 [ 2602.329870] __blk_mq_sched_dispatch_requests+0x2d7/0x450 [ 2602.330482] ? blk_mq_do_dispatch_sched+0xa00/0xa00 [ 2602.331059] blk_mq_sched_dispatch_requests+0xfb/0x180 [ 2602.331654] __blk_mq_run_hw_queue+0x12c/0x290 [ 2602.332167] ? blk_mq_start_request+0x480/0x480 [ 2602.332682] __blk_mq_delay_run_hw_queue+0x4f1/0x550 [ 2602.333242] blk_mq_run_hw_queue+0x170/0x2f0 [ 2602.333722] ? blk_mq_delay_run_hw_queues+0x1a0/0x1a0 [ 2602.334293] ? dd_dispatch_request+0x990/0x990 [ 2602.334814] blk_mq_sched_insert_requests+0x247/0x6a0 [ 2602.335396] blk_mq_flush_plug_list+0x415/0x750 [ 2602.335930] ? blk_mq_insert_requests+0x4f0/0x4f0 [ 2602.336480] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 2602.337132] blk_flush_plug_list+0x26c/0x3c0 [ 2602.337637] ? mark_held_locks+0x9e/0xe0 [ 2602.338093] ? blk_insert_cloned_request+0x460/0x460 [ 2602.338676] blk_finish_plug+0x50/0xa0 [ 2602.339107] __iomap_dio_rw+0xca0/0x11a0 [ 2602.339576] ? iomap_dio_bio_actor+0xef0/0xef0 [ 2602.340101] ? ext4_orphan_add+0x253/0x9e0 [ 2602.340572] ? jbd2_buffer_abort_trigger+0x80/0x80 [ 2602.341132] ? ext4_empty_dir+0xae0/0xae0 [ 2602.341580] ? jbd2__journal_start+0xf3/0x890 [ 2602.342079] iomap_dio_rw+0x31/0x90 [ 2602.342485] ext4_file_write_iter+0xb26/0x18e0 [ 2602.343000] ? ext4_file_read_iter+0x4c0/0x4c0 [ 2602.343513] ? kasan_save_stack+0x32/0x40 [ 2602.343984] ? kasan_save_stack+0x1b/0x40 [ 2602.344441] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2602.345001] ? iter_file_splice_write+0x16d/0xbe0 [ 2602.345533] ? direct_splice_actor+0x10f/0x170 [ 2602.346036] ? splice_direct_to_actor+0x387/0x980 [ 2602.346566] ? do_splice_direct+0x1c4/0x290 [ 2602.347046] ? do_sendfile+0x553/0x1040 [ 2602.347484] ? __x64_sys_sendfile64+0x1d1/0x210 [ 2602.348013] do_iter_readv_writev+0x476/0x750 [ 2602.348525] ? new_sync_write+0x660/0x660 [ 2602.348991] ? selinux_file_permission+0x36/0x510 [ 2602.349543] do_iter_write+0x191/0x670 [ 2602.349989] vfs_iter_write+0x70/0xa0 [ 2602.350419] iter_file_splice_write+0x721/0xbe0 [ 2602.350949] ? generic_splice_sendpage+0x140/0x140 [ 2602.351497] ? avc_policy_seqno+0x9/0x70 [ 2602.351973] ? selinux_file_permission+0x36/0x510 [ 2602.352505] ? lockdep_init_map_type+0x2c7/0x780 [ 2602.353032] ? generic_splice_sendpage+0x140/0x140 [ 2602.353561] direct_splice_actor+0x10f/0x170 [ 2602.354057] splice_direct_to_actor+0x387/0x980 [ 2602.354563] ? pipe_to_sendpage+0x380/0x380 [ 2602.355061] ? do_splice_to+0x160/0x160 [ 2602.355495] ? security_file_permission+0x24e/0x570 [ 2602.356060] do_splice_direct+0x1c4/0x290 [ 2602.356514] ? splice_direct_to_actor+0x980/0x980 [ 2602.357046] ? selinux_file_permission+0x36/0x510 [ 2602.357582] ? security_file_permission+0x24e/0x570 [ 2602.358143] do_sendfile+0x553/0x1040 [ 2602.358576] ? __ia32_compat_sys_pwritev64+0x2e0/0x2e0 [ 2602.359161] ? wait_for_completion+0x270/0x270 [ 2602.359680] ? rcu_read_lock_any_held+0x75/0xa0 [ 2602.360216] ? vfs_write+0x354/0xa30 [ 2602.360631] __x64_sys_sendfile64+0x1d1/0x210 [ 2602.361120] ? __ia32_compat_sys_sendfile64+0x210/0x210 [ 2602.361709] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2602.362277] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2602.362854] do_syscall_64+0x33/0x40 [ 2602.363268] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2602.363831] RIP: 0033:0x7f965363eb19 [ 2602.364257] 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 [ 2602.366280] RSP: 002b:00007f9650bb4188 EFLAGS: 00000246 ORIG_RAX: 0000000000000028 [ 2602.367108] RAX: ffffffffffffffda RBX: 00007f9653751f60 RCX: 00007f965363eb19 [ 2602.367890] RDX: 0000000000000000 RSI: 0000000000000003 RDI: 0000000000000005 [ 2602.368666] RBP: 00007f9650bb41d0 R08: 0000000000000000 R09: 0000000000000000 [ 2602.369444] R10: 000000007ffffff9 R11: 0000000000000246 R12: 0000000000000002 [ 2602.370234] R13: 00007ffcd032901f R14: 00007f9650bb4300 R15: 0000000000022000 23:50:23 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0xa000000) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:50:23 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0xc000000) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:50:23 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) (fail_nth: 33) 23:50:23 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r4 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r4}], 0x1, 0xfffffffc) mmap(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x2000000, 0x80010, r4, 0xd873f000) syz_mount_image$vfat(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) 23:50:23 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x1f000000) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) [ 2602.795725] FAULT_INJECTION: forcing a failure. [ 2602.795725] name failslab, interval 1, probability 0, space 0, times 0 [ 2602.798857] CPU: 1 PID: 12792 Comm: syz-executor.3 Not tainted 5.10.154 #1 [ 2602.800540] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2602.802507] Call Trace: [ 2602.803130] dump_stack+0x107/0x167 [ 2602.804037] should_fail.cold+0x5/0xa [ 2602.804981] ? create_object.isra.0+0x3a/0xa20 [ 2602.806105] should_failslab+0x5/0x20 [ 2602.807036] kmem_cache_alloc+0x5b/0x360 [ 2602.808081] create_object.isra.0+0x3a/0xa20 [ 2602.809171] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2602.810441] kmem_cache_alloc+0x159/0x360 [ 2602.811479] jbd2__journal_start+0x190/0x890 [ 2602.812586] __ext4_journal_start_sb+0x214/0x430 [ 2602.813786] ext4_file_write_iter+0x114b/0x18e0 [ 2602.815059] ? ext4_file_read_iter+0x4c0/0x4c0 [ 2602.816135] ? kasan_save_stack+0x32/0x40 [ 2602.817235] ? kasan_save_stack+0x1b/0x40 [ 2602.818308] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2602.819477] ? iter_file_splice_write+0x16d/0xbe0 [ 2602.820674] ? direct_splice_actor+0x10f/0x170 [ 2602.821882] ? splice_direct_to_actor+0x387/0x980 [ 2602.822987] ? do_splice_direct+0x1c4/0x290 [ 2602.824003] ? do_sendfile+0x553/0x1040 [ 2602.824917] ? __x64_sys_sendfile64+0x1d1/0x210 [ 2602.826189] do_iter_readv_writev+0x476/0x750 [ 2602.827312] ? new_sync_write+0x660/0x660 [ 2602.828283] ? selinux_file_permission+0x36/0x510 [ 2602.829421] do_iter_write+0x191/0x670 [ 2602.830341] vfs_iter_write+0x70/0xa0 [ 2602.831220] iter_file_splice_write+0x721/0xbe0 [ 2602.832328] ? generic_splice_sendpage+0x140/0x140 [ 2602.833468] ? avc_policy_seqno+0x9/0x70 [ 2602.834401] ? selinux_file_permission+0x36/0x510 [ 2602.835510] ? lockdep_init_map_type+0x2c7/0x780 [ 2602.836627] ? generic_splice_sendpage+0x140/0x140 [ 2602.837755] direct_splice_actor+0x10f/0x170 [ 2602.838785] splice_direct_to_actor+0x387/0x980 [ 2602.839875] ? pipe_to_sendpage+0x380/0x380 [ 2602.840883] ? do_splice_to+0x160/0x160 [ 2602.841800] ? security_file_permission+0x24e/0x570 [ 2602.842976] do_splice_direct+0x1c4/0x290 [ 2602.843951] ? splice_direct_to_actor+0x980/0x980 [ 2602.845069] ? selinux_file_permission+0x36/0x510 [ 2602.846182] ? security_file_permission+0x24e/0x570 [ 2602.847353] do_sendfile+0x553/0x1040 [ 2602.848277] ? __ia32_compat_sys_pwritev64+0x2e0/0x2e0 [ 2602.849494] ? wait_for_completion+0x270/0x270 [ 2602.850553] ? rcu_read_lock_any_held+0x75/0xa0 [ 2602.851619] ? vfs_write+0x354/0xa30 [ 2602.852506] __x64_sys_sendfile64+0x1d1/0x210 [ 2602.853551] ? __ia32_compat_sys_sendfile64+0x210/0x210 [ 2602.854774] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2602.856009] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2602.857202] do_syscall_64+0x33/0x40 [ 2602.858062] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2602.859244] RIP: 0033:0x7f965363eb19 [ 2602.860119] 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 [ 2602.864333] RSP: 002b:00007f9650bb4188 EFLAGS: 00000246 ORIG_RAX: 0000000000000028 [ 2602.866081] RAX: ffffffffffffffda RBX: 00007f9653751f60 RCX: 00007f965363eb19 [ 2602.867714] RDX: 0000000000000000 RSI: 0000000000000003 RDI: 0000000000000005 [ 2602.869373] RBP: 00007f9650bb41d0 R08: 0000000000000000 R09: 0000000000000000 [ 2602.871012] R10: 000000007ffffff9 R11: 0000000000000246 R12: 0000000000000002 [ 2602.872674] R13: 00007ffcd032901f R14: 00007f9650bb4300 R15: 0000000000022000 23:50:24 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x48000000) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:50:24 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x4c000000) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:50:24 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) (fail_nth: 34) 23:50:24 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r4 = syz_mount_image$vfat(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) write$binfmt_script(r4, &(0x7f0000000040)=ANY=[@ANYBLOB="2321202e2f6669ad6e395c14fcc901ffe2e46c336eb48e947726cc7ff8ed210b91ccbd4b9d618c629ced82ea0195a580a706298e5689f42925e34efec02c254545fc2e17418a4d0c5a7488476d4f58448fb298a7bd948a805dfda6d28b18bb31fadd41ee"], 0x71) 23:50:24 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, 0x0, 0x0, 0x0) r3 = dup2(r0, r2) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:50:24 executing program 7: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, 0x0, 0x0) 23:50:24 executing program 1: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(0xffffffffffffffff, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:50:24 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:50:24 executing program 6: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(0xffffffffffffffff, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r3 = dup2(0xffffffffffffffff, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:50:24 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x63000000) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) [ 2603.420359] FAULT_INJECTION: forcing a failure. [ 2603.420359] name failslab, interval 1, probability 0, space 0, times 0 [ 2603.423119] CPU: 0 PID: 12812 Comm: syz-executor.3 Not tainted 5.10.154 #1 [ 2603.424643] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2603.426447] Call Trace: [ 2603.427032] dump_stack+0x107/0x167 [ 2603.427836] should_fail.cold+0x5/0xa [ 2603.428668] ? create_object.isra.0+0x3a/0xa20 [ 2603.429666] should_failslab+0x5/0x20 [ 2603.430499] kmem_cache_alloc+0x5b/0x360 [ 2603.431376] ? igrab+0xc0/0xc0 [ 2603.432118] create_object.isra.0+0x3a/0xa20 [ 2603.433084] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2603.434194] __kmalloc+0x16e/0x3f0 [ 2603.434979] iter_file_splice_write+0x16d/0xbe0 [ 2603.436096] ? atime_needs_update+0x600/0x600 [ 2603.437091] ? generic_splice_sendpage+0x140/0x140 [ 2603.438161] ? pipe_to_user+0x170/0x170 [ 2603.439029] ? _cond_resched+0x12/0x80 [ 2603.439883] ? avc_policy_seqno+0x9/0x70 [ 2603.440771] ? selinux_file_permission+0x36/0x510 [ 2603.441827] ? lockdep_init_map_type+0x2c7/0x780 [ 2603.442864] ? generic_splice_sendpage+0x140/0x140 [ 2603.443944] direct_splice_actor+0x10f/0x170 [ 2603.444895] splice_direct_to_actor+0x387/0x980 [ 2603.445909] ? pipe_to_sendpage+0x380/0x380 [ 2603.446850] ? do_splice_to+0x160/0x160 [ 2603.447714] ? security_file_permission+0x24e/0x570 [ 2603.448815] do_splice_direct+0x1c4/0x290 [ 2603.449718] ? splice_direct_to_actor+0x980/0x980 [ 2603.450763] ? selinux_file_permission+0x36/0x510 [ 2603.451835] ? security_file_permission+0x24e/0x570 [ 2603.452937] do_sendfile+0x553/0x1040 [ 2603.453785] ? __ia32_compat_sys_pwritev64+0x2e0/0x2e0 [ 2603.454925] ? wait_for_completion+0x270/0x270 [ 2603.455938] ? rcu_read_lock_any_held+0x75/0xa0 [ 2603.456945] ? vfs_write+0x354/0xa30 [ 2603.457764] __x64_sys_sendfile64+0x1d1/0x210 [ 2603.458747] ? __ia32_compat_sys_sendfile64+0x210/0x210 [ 2603.459921] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2603.461061] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2603.462190] do_syscall_64+0x33/0x40 [ 2603.463002] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2603.464135] RIP: 0033:0x7f965363eb19 [ 2603.464952] 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 [ 2603.468933] RSP: 002b:00007f9650bb4188 EFLAGS: 00000246 ORIG_RAX: 0000000000000028 [ 2603.470688] RAX: ffffffffffffffda RBX: 00007f9653751f60 RCX: 00007f965363eb19 [ 2603.472251] RDX: 0000000000000000 RSI: 0000000000000003 RDI: 0000000000000005 [ 2603.473797] RBP: 00007f9650bb41d0 R08: 0000000000000000 R09: 0000000000000000 [ 2603.475341] R10: 000000007ffffff9 R11: 0000000000000246 R12: 0000000000000002 [ 2603.476895] R13: 00007ffcd032901f R14: 00007f9650bb4300 R15: 0000000000022000 23:50:24 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x68000000) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:50:37 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) (fail_nth: 35) 23:50:37 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x6c000000) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:50:37 executing program 1: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(0xffffffffffffffff, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:50:37 executing program 6: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(0xffffffffffffffff, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r2 = dup2(r0, 0xffffffffffffffff) r3 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r2, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r3, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:50:37 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r3 = dup2(0xffffffffffffffff, r2) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:50:37 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:50:37 executing program 7: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:50:37 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x145bc3, 0x80) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) syz_mount_image$vfat(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) openat(r3, &(0x7f0000000040)='./file1\x00', 0x8002, 0x4) [ 2616.529794] FAULT_INJECTION: forcing a failure. [ 2616.529794] name failslab, interval 1, probability 0, space 0, times 0 [ 2616.532464] CPU: 0 PID: 12850 Comm: syz-executor.3 Not tainted 5.10.154 #1 [ 2616.533974] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2616.535911] Call Trace: [ 2616.536513] dump_stack+0x107/0x167 [ 2616.537332] should_fail.cold+0x5/0xa [ 2616.538183] ? iter_file_splice_write+0x16d/0xbe0 [ 2616.539246] should_failslab+0x5/0x20 [ 2616.540083] __kmalloc+0x72/0x3f0 [ 2616.540854] iter_file_splice_write+0x16d/0xbe0 [ 2616.541867] ? atime_needs_update+0x600/0x600 [ 2616.542866] ? generic_splice_sendpage+0x140/0x140 [ 2616.543928] ? pipe_to_user+0x170/0x170 [ 2616.544820] ? _cond_resched+0x12/0x80 [ 2616.545675] ? avc_policy_seqno+0x9/0x70 [ 2616.546562] ? selinux_file_permission+0x36/0x510 [ 2616.547627] ? lockdep_init_map_type+0x2c7/0x780 [ 2616.548681] ? generic_splice_sendpage+0x140/0x140 [ 2616.549748] direct_splice_actor+0x10f/0x170 [ 2616.550711] splice_direct_to_actor+0x387/0x980 [ 2616.551726] ? pipe_to_sendpage+0x380/0x380 [ 2616.552691] ? do_splice_to+0x160/0x160 [ 2616.553554] ? security_file_permission+0x24e/0x570 [ 2616.554652] do_splice_direct+0x1c4/0x290 [ 2616.555554] ? splice_direct_to_actor+0x980/0x980 [ 2616.556607] ? selinux_file_permission+0x36/0x510 [ 2616.557660] ? security_file_permission+0x24e/0x570 [ 2616.558760] do_sendfile+0x553/0x1040 [ 2616.559606] ? __ia32_compat_sys_pwritev64+0x2e0/0x2e0 [ 2616.560752] ? wait_for_completion+0x270/0x270 [ 2616.561748] ? rcu_read_lock_any_held+0x75/0xa0 [ 2616.562758] ? vfs_write+0x354/0xa30 [ 2616.563577] __x64_sys_sendfile64+0x1d1/0x210 [ 2616.564572] ? __ia32_compat_sys_sendfile64+0x210/0x210 [ 2616.565733] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2616.566880] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2616.568017] do_syscall_64+0x33/0x40 [ 2616.568834] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2616.569952] RIP: 0033:0x7f965363eb19 [ 2616.570766] 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 [ 2616.574802] RSP: 002b:00007f9650bb4188 EFLAGS: 00000246 ORIG_RAX: 0000000000000028 [ 2616.576472] RAX: ffffffffffffffda RBX: 00007f9653751f60 RCX: 00007f965363eb19 [ 2616.578028] RDX: 0000000000000000 RSI: 0000000000000003 RDI: 0000000000000005 [ 2616.579581] RBP: 00007f9650bb41d0 R08: 0000000000000000 R09: 0000000000000000 [ 2616.581149] R10: 000000007ffffff9 R11: 0000000000000246 R12: 0000000000000002 [ 2616.582702] R13: 00007ffcd032901f R14: 00007f9650bb4300 R15: 0000000000022000 23:50:37 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x74000000) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:50:37 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) (fail_nth: 36) 23:50:37 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x7a000000) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) [ 2616.782055] FAULT_INJECTION: forcing a failure. [ 2616.782055] name failslab, interval 1, probability 0, space 0, times 0 [ 2616.784613] CPU: 0 PID: 12866 Comm: syz-executor.3 Not tainted 5.10.154 #1 [ 2616.786137] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2616.787986] Call Trace: [ 2616.788575] dump_stack+0x107/0x167 [ 2616.789381] should_fail.cold+0x5/0xa [ 2616.790221] ? create_object.isra.0+0x3a/0xa20 [ 2616.791235] should_failslab+0x5/0x20 [ 2616.792073] kmem_cache_alloc+0x5b/0x360 [ 2616.792963] create_object.isra.0+0x3a/0xa20 [ 2616.793918] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2616.795026] kmem_cache_alloc+0x159/0x360 [ 2616.795944] jbd2__journal_start+0x190/0x890 [ 2616.796940] __ext4_journal_start_sb+0x214/0x430 [ 2616.797982] ext4_file_write_iter+0xdbf/0x18e0 [ 2616.799013] ? ext4_file_read_iter+0x4c0/0x4c0 [ 2616.800016] ? kasan_save_stack+0x32/0x40 [ 2616.800921] ? kasan_save_stack+0x1b/0x40 [ 2616.801837] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2616.802952] ? iter_file_splice_write+0x16d/0xbe0 [ 2616.804010] ? direct_splice_actor+0x10f/0x170 [ 2616.805013] ? splice_direct_to_actor+0x387/0x980 [ 2616.806063] ? do_splice_direct+0x1c4/0x290 [ 2616.807006] ? do_sendfile+0x553/0x1040 [ 2616.807869] ? __x64_sys_sendfile64+0x1d1/0x210 [ 2616.808923] do_iter_readv_writev+0x476/0x750 [ 2616.809906] ? new_sync_write+0x660/0x660 [ 2616.810811] ? selinux_file_permission+0x36/0x510 [ 2616.811889] do_iter_write+0x191/0x670 [ 2616.812773] vfs_iter_write+0x70/0xa0 [ 2616.813610] iter_file_splice_write+0x721/0xbe0 [ 2616.814644] ? generic_splice_sendpage+0x140/0x140 [ 2616.815718] ? avc_policy_seqno+0x9/0x70 [ 2616.816654] ? selinux_file_permission+0x36/0x510 [ 2616.817720] ? lockdep_init_map_type+0x2c7/0x780 [ 2616.818756] ? generic_splice_sendpage+0x140/0x140 [ 2616.819828] direct_splice_actor+0x10f/0x170 [ 2616.820813] splice_direct_to_actor+0x387/0x980 [ 2616.821840] ? pipe_to_sendpage+0x380/0x380 [ 2616.822787] ? do_splice_to+0x160/0x160 [ 2616.823655] ? security_file_permission+0x24e/0x570 [ 2616.824764] do_splice_direct+0x1c4/0x290 [ 2616.825670] ? splice_direct_to_actor+0x980/0x980 [ 2616.826719] ? selinux_file_permission+0x36/0x510 [ 2616.827781] ? security_file_permission+0x24e/0x570 [ 2616.828906] do_sendfile+0x553/0x1040 [ 2616.829758] ? __ia32_compat_sys_pwritev64+0x2e0/0x2e0 [ 2616.830910] ? wait_for_completion+0x270/0x270 [ 2616.831910] ? rcu_read_lock_any_held+0x75/0xa0 [ 2616.832928] ? vfs_write+0x354/0xa30 [ 2616.833753] __x64_sys_sendfile64+0x1d1/0x210 [ 2616.834740] ? __ia32_compat_sys_sendfile64+0x210/0x210 [ 2616.835912] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2616.837068] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2616.838204] do_syscall_64+0x33/0x40 [ 2616.839023] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2616.840167] RIP: 0033:0x7f965363eb19 [ 2616.840991] 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 [ 2616.845002] RSP: 002b:00007f9650bb4188 EFLAGS: 00000246 ORIG_RAX: 0000000000000028 [ 2616.846667] RAX: ffffffffffffffda RBX: 00007f9653751f60 RCX: 00007f965363eb19 [ 2616.848235] RDX: 0000000000000000 RSI: 0000000000000003 RDI: 0000000000000005 [ 2616.849792] RBP: 00007f9650bb41d0 R08: 0000000000000000 R09: 0000000000000000 [ 2616.851351] R10: 000000007ffffff9 R11: 0000000000000246 R12: 0000000000000002 [ 2616.852927] R13: 00007ffcd032901f R14: 00007f9650bb4300 R15: 0000000000022000 23:50:50 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) (fail_nth: 37) 23:50:50 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) openat(0xffffffffffffffff, &(0x7f0000000040)='./file1\x00', 0x0, 0x40) sendmsg$nl_generic(r3, &(0x7f00000000c0)={&(0x7f0000000140)={0x10, 0x0, 0x0, 0x10000000}, 0xc, &(0x7f0000000080)={&(0x7f0000000480)=ANY=[@ANYBLOB="c80200004200000727bd7000fddbdf5c7ee740c5b6107b5787edcc5325120000007f002000483caaf46077d58098386a3d5bdf56e4e43c16d449ec17d931fed1436d8681bfd2ce7d16af56ff893034bddd570f331a50d99c5d64619700753d7db8ff1a7d2e35ffa4c601537993fc87f528bcc9e34ec8c80c440ac38947e8853b94ec6982eddebea4b25c4c915c2c6761500553b6daa622ce56238680b9008501208068b099ad469e62baa0e042e5eb9d5f6f1ebc026e85fdd63192c1eaa8ec4c9bdab8860c0feb027dbeace7d4dc746129ce7d43705b7e68108f7733935570f8bfd23ca0f110158e3a84df30216f02f3cd25edff37f3a317bb663b2a1aa91db1b9bcdcd5b9d82c60620c529bb2c4680cd61a0bc8efe1dd6130b836e4279ec3853746e8e66adee19bc6bea28297c65e2ae27c8186eb629a346af57fcfb175a6e32b16f5d9a9a62965fb55c0a29341b077eb1950b7957ef4b08dc9e7b5718a5cfc2ae092caa025b935ad13005d68755cfe87d835043424d8a5d0166bd64382350a91cd61aab51f4e6a20419fde3793f2d1e808572ee20d649b4cf339728441e506b372c4336c6f4a183dc85afee3711ae5ad3f4c45ed5cf744203e3f8cbe29782b50b6e0b074cfae1aa2bcb73fa63e6bc1a9755d02f1deb4e41e24338d2fd5e39b2c1d7d9e74adf6926689d3d67ed0ac48694bede6c6f5f1f9e5dd26f3b7c51fc92d75f290736bb1eff84540b78521d5e1c53e004d8d3bfb1a9a5cf24a97d4d2803fb26900000021aca226c94e61625e458de5ae88d387cb68b2d123a135174ca0d55b074a347b813b5abb0bcb56249cd0bd6055dacdc217942329e034743be3b5ac67a1366a9b73101819d1694fdea629ce0c98cc632a0e8ad6de02aec73be2b78be91961ef791a0383af7581064dff54e26988edcc81cf979f6867c7afae3f188a4932e601f8b055d172fa7e63bfb28c4161a26feede3e1cd391dff90f364641036903980c00800006000000000000000000d13bcbc8c45327e35ccc9bfbf067a5fd72daa0328d5360d95bedd52a03cb4ce8e3ef76d15474655215f19b30d23f68b02407e891a561f906ef537373d4c76a8db8f5f6ce5b80f611a06d0befb790c143754e259fed1377e7a010fcc9301f"], 0x2c8}, 0x1, 0x0, 0x0, 0x2400c044}, 0x2000c000) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x2000000, 0xa1010, r2, 0x1611e000) syz_mount_image$vfat(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) 23:50:50 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0xf5ffffff) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:50:50 executing program 6: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(0xffffffffffffffff, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r2 = dup2(r0, 0xffffffffffffffff) r3 = openat$procfs(0xffffffffffffff9c, 0x0, 0x0, 0x0) bind$inet6(r2, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r3, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:50:50 executing program 1: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, 0xffffffffffffffff) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:50:50 executing program 7: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:50:50 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r3 = dup2(0xffffffffffffffff, r2) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:50:50 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(0xffffffffffffffff, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) [ 2629.117813] FAULT_INJECTION: forcing a failure. [ 2629.117813] name failslab, interval 1, probability 0, space 0, times 0 [ 2629.119168] CPU: 1 PID: 12881 Comm: syz-executor.3 Not tainted 5.10.154 #1 [ 2629.120084] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2629.121196] Call Trace: [ 2629.121556] dump_stack+0x107/0x167 [ 2629.122043] should_fail.cold+0x5/0xa [ 2629.122549] ? create_object.isra.0+0x3a/0xa20 [ 2629.123155] should_failslab+0x5/0x20 [ 2629.123661] kmem_cache_alloc+0x5b/0x360 [ 2629.124214] create_object.isra.0+0x3a/0xa20 [ 2629.124797] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2629.125470] kmem_cache_alloc+0x159/0x360 [ 2629.126021] jbd2__journal_start+0x190/0x890 [ 2629.126609] __ext4_journal_start_sb+0x214/0x430 [ 2629.127138] ext4_file_write_iter+0xdbf/0x18e0 [ 2629.127613] ? ext4_file_read_iter+0x4c0/0x4c0 [ 2629.128075] ? kasan_save_stack+0x32/0x40 [ 2629.128500] ? kasan_save_stack+0x1b/0x40 [ 2629.128918] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2629.129431] ? iter_file_splice_write+0x16d/0xbe0 [ 2629.129919] ? direct_splice_actor+0x10f/0x170 [ 2629.130382] ? splice_direct_to_actor+0x387/0x980 [ 2629.130868] ? do_splice_direct+0x1c4/0x290 [ 2629.131309] ? do_sendfile+0x553/0x1040 [ 2629.131712] ? __x64_sys_sendfile64+0x1d1/0x210 [ 2629.132204] do_iter_readv_writev+0x476/0x750 [ 2629.132663] ? new_sync_write+0x660/0x660 [ 2629.133084] ? selinux_file_permission+0x36/0x510 [ 2629.133583] do_iter_write+0x191/0x670 [ 2629.133986] vfs_iter_write+0x70/0xa0 [ 2629.134372] iter_file_splice_write+0x721/0xbe0 [ 2629.134849] ? generic_splice_sendpage+0x140/0x140 [ 2629.135351] ? avc_policy_seqno+0x9/0x70 [ 2629.135763] ? selinux_file_permission+0x36/0x510 [ 2629.136273] ? lockdep_init_map_type+0x2c7/0x780 [ 2629.136757] ? generic_splice_sendpage+0x140/0x140 [ 2629.137286] direct_splice_actor+0x10f/0x170 [ 2629.137769] splice_direct_to_actor+0x387/0x980 [ 2629.138280] ? pipe_to_sendpage+0x380/0x380 [ 2629.138757] ? do_splice_to+0x160/0x160 [ 2629.139189] ? security_file_permission+0x24e/0x570 [ 2629.139742] do_splice_direct+0x1c4/0x290 [ 2629.140202] ? splice_direct_to_actor+0x980/0x980 [ 2629.140732] ? selinux_file_permission+0x36/0x510 [ 2629.141266] ? security_file_permission+0x24e/0x570 [ 2629.141811] do_sendfile+0x553/0x1040 [ 2629.142234] ? __ia32_compat_sys_pwritev64+0x2e0/0x2e0 [ 2629.142803] ? wait_for_completion+0x270/0x270 [ 2629.143311] ? rcu_read_lock_any_held+0x75/0xa0 [ 2629.143819] ? vfs_write+0x354/0xa30 [ 2629.144241] __x64_sys_sendfile64+0x1d1/0x210 [ 2629.144735] ? __ia32_compat_sys_sendfile64+0x210/0x210 [ 2629.145316] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2629.145893] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2629.146461] do_syscall_64+0x33/0x40 [ 2629.146875] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2629.147429] RIP: 0033:0x7f965363eb19 [ 2629.147838] 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 [ 2629.149839] RSP: 002b:00007f9650bb4188 EFLAGS: 00000246 ORIG_RAX: 0000000000000028 [ 2629.150666] RAX: ffffffffffffffda RBX: 00007f9653751f60 RCX: 00007f965363eb19 [ 2629.151436] RDX: 0000000000000000 RSI: 0000000000000003 RDI: 0000000000000005 [ 2629.152223] RBP: 00007f9650bb41d0 R08: 0000000000000000 R09: 0000000000000000 [ 2629.152949] R10: 000000007ffffff9 R11: 0000000000000246 R12: 0000000000000002 [ 2629.153742] R13: 00007ffcd032901f R14: 00007f9650bb4300 R15: 0000000000022000 23:50:50 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0xfc000000) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:50:50 executing program 2: ioctl$TIOCGSID(0xffffffffffffffff, 0x5429, &(0x7f0000000040)=0x0) r1 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/class/udc', 0x200100, 0x2f) poll(&(0x7f0000000080)=[{r1}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) kcmp$KCMP_EPOLL_TFD(r0, 0xffffffffffffffff, 0x7, 0xffffffffffffffff, &(0x7f0000000080)={r1, r2, 0x81}) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r4 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r5 = dup2(r4, r3) r6 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) ftruncate(r1, 0x8) syz_mount_image$vfat(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendfile(r6, r5, 0x0, 0x7ffffff9) r7 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r7}], 0x1, 0xfffffffc) r8 = syz_open_dev$ttys(0xc, 0x2, 0x1) io_uring_register$IORING_REGISTER_FILES_UPDATE(r7, 0x6, &(0x7f0000000140)={0xfff, 0x0, &(0x7f00000000c0)=[r8]}, 0x1) 23:50:50 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) (fail_nth: 38) 23:50:50 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0xfffffff5) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) [ 2629.529291] FAULT_INJECTION: forcing a failure. [ 2629.529291] name failslab, interval 1, probability 0, space 0, times 0 [ 2629.531205] CPU: 1 PID: 12906 Comm: syz-executor.3 Not tainted 5.10.154 #1 [ 2629.532243] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2629.533568] Call Trace: [ 2629.533963] dump_stack+0x107/0x167 [ 2629.534546] should_fail.cold+0x5/0xa [ 2629.535121] ? jbd2__journal_start+0x190/0x890 [ 2629.535860] should_failslab+0x5/0x20 [ 2629.536466] kmem_cache_alloc+0x5b/0x360 [ 2629.537090] jbd2__journal_start+0x190/0x890 [ 2629.537765] __ext4_journal_start_sb+0x214/0x430 [ 2629.538513] ext4_iomap_begin+0x485/0x700 [ 2629.539151] ? ext4_iomap_begin_report+0x5a0/0x5a0 [ 2629.539899] ? iomap_dio_rw+0x31/0x90 [ 2629.540491] ? do_iter_write+0x191/0x670 [ 2629.541118] ? truncate_exceptional_pvec_entries.part.0+0x510/0x510 [ 2629.542082] ? splice_direct_to_actor+0x387/0x980 [ 2629.542816] ? do_splice_direct+0x1c4/0x290 [ 2629.543479] ? do_sendfile+0x553/0x1040 [ 2629.544096] iomap_apply+0x164/0x9e0 [ 2629.544678] ? iomap_dio_rw+0x90/0x90 [ 2629.545256] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 2629.546147] ? mark_held_locks+0x9e/0xe0 [ 2629.546788] ? filemap_check_errors+0xa5/0x150 [ 2629.547496] __iomap_dio_rw+0x6cd/0x11a0 [ 2629.548110] ? iomap_dio_rw+0x90/0x90 [ 2629.548713] ? iomap_dio_bio_actor+0xef0/0xef0 [ 2629.549404] ? ext4_orphan_add+0x253/0x9e0 [ 2629.550043] ? jbd2_buffer_abort_trigger+0x80/0x80 [ 2629.550784] ? ext4_empty_dir+0xae0/0xae0 [ 2629.551412] ? jbd2__journal_start+0xf3/0x890 [ 2629.552100] iomap_dio_rw+0x31/0x90 [ 2629.552671] ext4_file_write_iter+0xb26/0x18e0 [ 2629.553375] ? ext4_file_read_iter+0x4c0/0x4c0 [ 2629.554065] ? kasan_save_stack+0x32/0x40 [ 2629.554695] ? kasan_save_stack+0x1b/0x40 [ 2629.555319] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2629.556081] ? iter_file_splice_write+0x16d/0xbe0 [ 2629.556817] ? direct_splice_actor+0x10f/0x170 [ 2629.557504] ? splice_direct_to_actor+0x387/0x980 [ 2629.558232] ? do_splice_direct+0x1c4/0x290 [ 2629.558883] ? do_sendfile+0x553/0x1040 [ 2629.559482] ? __x64_sys_sendfile64+0x1d1/0x210 [ 2629.560200] do_iter_readv_writev+0x476/0x750 [ 2629.560881] ? new_sync_write+0x660/0x660 [ 2629.561507] ? selinux_file_permission+0x36/0x510 [ 2629.562255] do_iter_write+0x191/0x670 [ 2629.562856] vfs_iter_write+0x70/0xa0 [ 2629.563436] iter_file_splice_write+0x721/0xbe0 [ 2629.564169] ? generic_splice_sendpage+0x140/0x140 [ 2629.564917] ? avc_policy_seqno+0x9/0x70 [ 2629.565532] ? selinux_file_permission+0x36/0x510 [ 2629.566264] ? lockdep_init_map_type+0x2c7/0x780 [ 2629.566983] ? generic_splice_sendpage+0x140/0x140 [ 2629.567725] direct_splice_actor+0x10f/0x170 [ 2629.568402] splice_direct_to_actor+0x387/0x980 [ 2629.569116] ? pipe_to_sendpage+0x380/0x380 [ 2629.569777] ? do_splice_to+0x160/0x160 [ 2629.570381] ? security_file_permission+0x24e/0x570 [ 2629.571146] do_splice_direct+0x1c4/0x290 [ 2629.571774] ? splice_direct_to_actor+0x980/0x980 [ 2629.572526] ? selinux_file_permission+0x36/0x510 [ 2629.573257] ? security_file_permission+0x24e/0x570 [ 2629.574022] do_sendfile+0x553/0x1040 [ 2629.574612] ? __ia32_compat_sys_pwritev64+0x2e0/0x2e0 [ 2629.575409] ? wait_for_completion+0x270/0x270 [ 2629.576104] ? rcu_read_lock_any_held+0x75/0xa0 [ 2629.576816] ? vfs_write+0x354/0xa30 [ 2629.577385] __x64_sys_sendfile64+0x1d1/0x210 [ 2629.578067] ? __ia32_compat_sys_sendfile64+0x210/0x210 [ 2629.578875] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2629.579667] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2629.580458] do_syscall_64+0x33/0x40 [ 2629.581025] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2629.581799] RIP: 0033:0x7f965363eb19 [ 2629.582364] 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 [ 2629.585151] RSP: 002b:00007f9650bb4188 EFLAGS: 00000246 ORIG_RAX: 0000000000000028 [ 2629.586302] RAX: ffffffffffffffda RBX: 00007f9653751f60 RCX: 00007f965363eb19 [ 2629.587381] RDX: 0000000000000000 RSI: 0000000000000003 RDI: 0000000000000005 [ 2629.588471] RBP: 00007f9650bb41d0 R08: 0000000000000000 R09: 0000000000000000 [ 2629.589548] R10: 000000007ffffff9 R11: 0000000000000246 R12: 0000000000000002 [ 2629.590628] R13: 00007ffcd032901f R14: 00007f9650bb4300 R15: 0000000000022000 23:50:50 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) socket$inet6_tcp(0xa, 0x1, 0x0) 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, 0x0, 0xffffffffffffffff, 0x0) r2 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r2, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) ioctl$AUTOFS_DEV_IOCTL_READY(r2, 0xc0189376, &(0x7f0000000040)={{0x1, 0x1, 0x18, r1, {0x45c896ae}}, './file0\x00'}) connect$inet6(r3, &(0x7f0000000240)={0xa, 0x4e20, 0x267, @local, 0x4}, 0x1c) connect$inet6(r2, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:50:50 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) (fail_nth: 39) 23:50:51 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r2 = syz_genetlink_get_family_id$ieee802154(&(0x7f0000000e00), r1) sendmsg$IEEE802154_LLSEC_ADD_DEVKEY(r1, &(0x7f0000000ec0)={0x0, 0x0, &(0x7f0000000e80)={&(0x7f0000000200)={0x14, r2, 0x939f0c73e17edec1, 0x0, 0x0, {0x2a}}, 0x14}}, 0x0) syz_genetlink_get_family_id$ieee802154(&(0x7f0000000040), r1) r3 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r4 = dup2(r3, r0) r5 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) syz_mount_image$vfat(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendfile(r5, r4, 0x0, 0x7ffffff9) [ 2629.822144] FAULT_INJECTION: forcing a failure. [ 2629.822144] name failslab, interval 1, probability 0, space 0, times 0 [ 2629.824718] CPU: 0 PID: 12916 Comm: syz-executor.3 Not tainted 5.10.154 #1 [ 2629.826285] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2629.828115] Call Trace: [ 2629.828715] dump_stack+0x107/0x167 [ 2629.829520] should_fail.cold+0x5/0xa [ 2629.830359] ? __iomap_dio_rw+0x1ee/0x11a0 [ 2629.831292] should_failslab+0x5/0x20 [ 2629.832151] kmem_cache_alloc_trace+0x55/0x360 [ 2629.833163] __iomap_dio_rw+0x1ee/0x11a0 [ 2629.834073] ? jbd2_journal_stop+0x188/0xe70 [ 2629.835044] ? iomap_dio_bio_actor+0xef0/0xef0 [ 2629.836045] ? ext4_orphan_add+0x253/0x9e0 [ 2629.836981] ? jbd2_buffer_abort_trigger+0x80/0x80 [ 2629.838058] ? ext4_empty_dir+0xae0/0xae0 [ 2629.838966] ? jbd2__journal_start+0xf3/0x890 [ 2629.839961] iomap_dio_rw+0x31/0x90 [ 2629.840775] ext4_file_write_iter+0xb26/0x18e0 [ 2629.841800] ? ext4_file_read_iter+0x4c0/0x4c0 [ 2629.842799] ? kasan_save_stack+0x32/0x40 [ 2629.843706] ? kasan_save_stack+0x1b/0x40 [ 2629.844631] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2629.845735] ? iter_file_splice_write+0x16d/0xbe0 [ 2629.846781] ? direct_splice_actor+0x10f/0x170 [ 2629.847775] ? splice_direct_to_actor+0x387/0x980 [ 2629.848830] ? do_splice_direct+0x1c4/0x290 [ 2629.849773] ? do_sendfile+0x553/0x1040 [ 2629.850644] ? __x64_sys_sendfile64+0x1d1/0x210 [ 2629.851672] do_iter_readv_writev+0x476/0x750 [ 2629.852666] ? new_sync_write+0x660/0x660 [ 2629.853577] ? selinux_file_permission+0x36/0x510 [ 2629.854660] do_iter_write+0x191/0x670 [ 2629.855534] vfs_iter_write+0x70/0xa0 [ 2629.856388] iter_file_splice_write+0x721/0xbe0 [ 2629.857428] ? generic_splice_sendpage+0x140/0x140 [ 2629.858508] ? avc_policy_seqno+0x9/0x70 [ 2629.859397] ? selinux_file_permission+0x36/0x510 [ 2629.860471] ? lockdep_init_map_type+0x2c7/0x780 [ 2629.861513] ? generic_splice_sendpage+0x140/0x140 [ 2629.862588] direct_splice_actor+0x10f/0x170 [ 2629.863561] splice_direct_to_actor+0x387/0x980 [ 2629.864602] ? pipe_to_sendpage+0x380/0x380 [ 2629.865556] ? do_splice_to+0x160/0x160 [ 2629.866431] ? security_file_permission+0x24e/0x570 [ 2629.867537] do_splice_direct+0x1c4/0x290 [ 2629.868453] ? splice_direct_to_actor+0x980/0x980 [ 2629.869507] ? selinux_file_permission+0x36/0x510 [ 2629.870572] ? security_file_permission+0x24e/0x570 [ 2629.871685] do_sendfile+0x553/0x1040 [ 2629.872557] ? __ia32_compat_sys_pwritev64+0x2e0/0x2e0 [ 2629.873706] ? wait_for_completion+0x270/0x270 [ 2629.874710] ? rcu_read_lock_any_held+0x75/0xa0 [ 2629.875726] ? vfs_write+0x354/0xa30 [ 2629.876560] __x64_sys_sendfile64+0x1d1/0x210 [ 2629.877548] ? __ia32_compat_sys_sendfile64+0x210/0x210 [ 2629.878721] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2629.879870] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2629.881018] do_syscall_64+0x33/0x40 [ 2629.881836] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2629.882959] RIP: 0033:0x7f965363eb19 [ 2629.883782] 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 [ 2629.887803] RSP: 002b:00007f9650bb4188 EFLAGS: 00000246 ORIG_RAX: 0000000000000028 [ 2629.889477] RAX: ffffffffffffffda RBX: 00007f9653751f60 RCX: 00007f965363eb19 [ 2629.891041] RDX: 0000000000000000 RSI: 0000000000000003 RDI: 0000000000000005 [ 2629.892620] RBP: 00007f9650bb41d0 R08: 0000000000000000 R09: 0000000000000000 [ 2629.894181] R10: 000000007ffffff9 R11: 0000000000000246 R12: 0000000000000002 [ 2629.895744] R13: 00007ffcd032901f R14: 00007f9650bb4300 R15: 0000000000022000 23:51:04 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) (fail_nth: 40) 23:51:04 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_MRT6_ADD_MFC_PROXY(r0, 0x29, 0xd2, &(0x7f0000000240)={{0xa, 0x4e21, 0x297, @local, 0x5}, {0xa, 0x4e24, 0x8000, @private0={0xfc, 0x0, '\x00', 0x1}, 0x4}, 0x20, [0x5, 0x6b, 0x3, 0x1000, 0x0, 0x8000, 0x6, 0x51]}, 0x5c) 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, 0x0, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) 23:51:04 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) syz_mount_image$vfat(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) acct(&(0x7f0000000040)='./file1\x00') 23:51:04 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r3 = dup2(0xffffffffffffffff, r2) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:51:04 executing program 1: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, 0xffffffffffffffff) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:51:04 executing program 7: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:51:04 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(0xffffffffffffffff, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:51:04 executing program 6: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(0xffffffffffffffff, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r2 = dup2(r0, 0xffffffffffffffff) r3 = openat$procfs(0xffffffffffffff9c, 0x0, 0x0, 0x0) bind$inet6(r2, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r3, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) [ 2643.251621] FAULT_INJECTION: forcing a failure. [ 2643.251621] name failslab, interval 1, probability 0, space 0, times 0 [ 2643.254201] CPU: 0 PID: 12931 Comm: syz-executor.3 Not tainted 5.10.154 #1 [ 2643.255594] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2643.257329] Call Trace: [ 2643.257875] dump_stack+0x107/0x167 [ 2643.258617] should_fail.cold+0x5/0xa [ 2643.259389] ? create_object.isra.0+0x3a/0xa20 [ 2643.260332] should_failslab+0x5/0x20 [ 2643.261108] kmem_cache_alloc+0x5b/0x360 [ 2643.262008] create_object.isra.0+0x3a/0xa20 [ 2643.263048] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2643.264252] kmem_cache_alloc+0x159/0x360 [ 2643.265255] jbd2__journal_start+0x190/0x890 [ 2643.266306] __ext4_journal_start_sb+0x214/0x430 23:51:04 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) pipe(&(0x7f0000000040)) socket$inet6_tcp(0xa, 0x1, 0x0) perf_event_open(&(0x7f0000001d80)={0x2, 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, 0x0, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) recvfrom$inet6(r0, &(0x7f0000001e00)=""/4091, 0xffb, 0x40, &(0x7f0000000280)={0xa, 0x4e20, 0x7f, @private1={0xfc, 0x1, '\x00', 0x1}, 0x803}, 0x1c) [ 2643.267436] ext4_file_write_iter+0xdbf/0x18e0 [ 2643.268643] ? ext4_file_read_iter+0x4c0/0x4c0 [ 2643.269737] ? kasan_save_stack+0x32/0x40 [ 2643.270757] ? kasan_save_stack+0x1b/0x40 [ 2643.271745] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2643.272963] ? iter_file_splice_write+0x16d/0xbe0 [ 2643.274121] ? direct_splice_actor+0x10f/0x170 [ 2643.275213] ? splice_direct_to_actor+0x387/0x980 [ 2643.276372] ? do_splice_direct+0x1c4/0x290 [ 2643.277413] ? do_sendfile+0x553/0x1040 [ 2643.278362] ? __x64_sys_sendfile64+0x1d1/0x210 [ 2643.279487] do_iter_readv_writev+0x476/0x750 [ 2643.280717] ? new_sync_write+0x660/0x660 [ 2643.281787] ? selinux_file_permission+0x36/0x510 [ 2643.283013] do_iter_write+0x191/0x670 [ 2643.283988] vfs_iter_write+0x70/0xa0 [ 2643.284949] iter_file_splice_write+0x721/0xbe0 [ 2643.286147] ? generic_splice_sendpage+0x140/0x140 [ 2643.287351] ? avc_policy_seqno+0x9/0x70 [ 2643.288372] ? selinux_file_permission+0x36/0x510 [ 2643.289555] ? lockdep_init_map_type+0x2c7/0x780 [ 2643.290776] ? generic_splice_sendpage+0x140/0x140 [ 2643.291963] direct_splice_actor+0x10f/0x170 [ 2643.293051] splice_direct_to_actor+0x387/0x980 [ 2643.294211] ? pipe_to_sendpage+0x380/0x380 [ 2643.295261] ? do_splice_to+0x160/0x160 [ 2643.296225] ? security_file_permission+0x24e/0x570 [ 2643.297488] do_splice_direct+0x1c4/0x290 [ 2643.298514] ? splice_direct_to_actor+0x980/0x980 [ 2643.299686] ? selinux_file_permission+0x36/0x510 [ 2643.300876] ? security_file_permission+0x24e/0x570 [ 2643.302133] do_sendfile+0x553/0x1040 [ 2643.303094] ? __ia32_compat_sys_pwritev64+0x2e0/0x2e0 [ 2643.304413] ? wait_for_completion+0x270/0x270 [ 2643.305527] ? rcu_read_lock_any_held+0x75/0xa0 [ 2643.306659] ? vfs_write+0x354/0xa30 [ 2643.307574] __x64_sys_sendfile64+0x1d1/0x210 [ 2643.308667] ? __ia32_compat_sys_sendfile64+0x210/0x210 [ 2643.309942] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2643.311219] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2643.312492] do_syscall_64+0x33/0x40 [ 2643.313388] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2643.314626] RIP: 0033:0x7f965363eb19 [ 2643.315528] 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 [ 2643.319947] RSP: 002b:00007f9650bb4188 EFLAGS: 00000246 ORIG_RAX: 0000000000000028 [ 2643.321797] RAX: ffffffffffffffda RBX: 00007f9653751f60 RCX: 00007f965363eb19 [ 2643.323535] RDX: 0000000000000000 RSI: 0000000000000003 RDI: 0000000000000005 [ 2643.325287] RBP: 00007f9650bb41d0 R08: 0000000000000000 R09: 0000000000000000 [ 2643.327118] R10: 000000007ffffff9 R11: 0000000000000246 R12: 0000000000000002 [ 2643.328839] R13: 00007ffcd032901f R14: 00007f9650bb4300 R15: 0000000000022000 23:51:04 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) r1 = socket$inet6_tcp(0xa, 0x1, 0x0) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) connect$inet6(r2, &(0x7f0000000040)={0xa, 0x4e22, 0x9, @ipv4={'\x00', '\xff\xff', @initdev={0xac, 0x1e, 0x1, 0x0}}, 0x9}, 0x1c) 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, 0x0, 0xffffffffffffffff, 0x0) r3 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r3, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r3, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) sendmmsg(r1, &(0x7f0000000f80)=[{{&(0x7f0000000240)=@l2tp6={0xa, 0x0, 0x2, @private0, 0x5, 0x1}, 0x80, &(0x7f0000000040), 0x0, &(0x7f0000000700)=[{0x30, 0x1, 0x81, "f99137a1b6a448a134b9435c0e2364792d73397420f650eb42"}, {0x98, 0x107, 0x3ff, "8d8f1a10c4e78da76d5efb03b5e45a8333d4e3fd2ae042df326011b19b5da516764db1773e7a82dad97d0fbf74c29baab8d0243f5ac44bb0ac9c61155354ad963631382203cc06c7b51f7b59841a63e719f89e971c6bd7d474f20ca77d1bced9041b58512a5d6aa7e081d7aa0094c29691856f03b5b424e72d8ede0731ebcb6a7d"}, {0xf8, 0x6, 0x1f, "3fe9ce2c4142bb37d8efb8adeda64882779937b69da1cd71a7c5b7dbb91ac326f2714d46aab61edb19e7faa14e6a082b9e4a535b84cc6badde3ecbf10e4efcfaa8ceccd890a736d4006f7ca3116c3b4cc62b517d6e44560cb0ed560d8faa310aa97b1e4fca2ff9c866bb50ae5016862c2de025a53d956b609f45548c0c7fdafeae88d32141bc22189e2d98d457edd5b5e6352f87a0d141369b2d91a6dd3cd37490b1a474e53385676480e3bb8d58b0d0cba387c7bc454bb6834f1ec650c788c8e2c26b1b949e418be091182bebae884f1f55152a53bc8f9ae67ba9d12e913b7d5a1baf83"}, {0xa0, 0x108, 0x8001, "015904e5d5da910dbd5cc77b1149de32a767d86e1efcaa4281de0713ca1187f3dec83ea3e100294d9e1a53b55c2629fd187f1fc00009d3d0de487fefbb834b4b5d56f9dc034fbbb46ad207f341b3345bd436cd539bdc1939b11a56f64215d3c4b68b66212e2b59d9d4b349b7fd31f599191fe467341a1356e7692aa9825955bddbdeb2d02e04b2567eb183d61fc493"}, {0xd0, 0x10e, 0x7, "aadf18cc09d214b45c5feb7b0e79aeee1291bdd21cf0b1b3f1d40f4614cf79b336444ac0d7ce0b154656ed161aedc8c473a34734bacbea45eb99d8b2fe72a188a1f2619484ab73ca6450fb35a462291988ff7627ef646ca9a388e90e50e76fdcc6ae09e2df2c98237092fc34a425846032d644d5bd6a4c2bac12d40a143456586e0964dd269c32e03e9d09a7400076494894278e2495a157c6e13641781c9425738f45c204a345ccf2843a185234303a852800c66584df0df4e77f4b"}], 0x330}}, {{&(0x7f00000002c0)=@caif=@dgm={0x25, 0x1000, 0x9}, 0x80, &(0x7f0000000ec0)=[{&(0x7f0000000340)="b46ab92e3195f912ad85b8a864ea6232c88c61365d46b46d3250d58108018cba1b9e44e3c44680482f29245d874ce0cb3d7952d24027ef3153818de456cb35c444879ced66c9037be38035f092b1e37a1d6ab5a3290d68b7dc056e43549c2080670a43d3f4f1e178873496201c0fe253841422f45dbbe6f9cb6a91d66d1e5e11e6dc2effe06e8359fc9e8691b858bd0157b15c5664fda44ba1d82a29bb4f86829c6e6d8b46b654bc4ac7e57730ba0c8a0543ed649c868e35f0b274ce1955cbb8a57734592c66ee7ff54b5932a8e9cce008617480d61773b4f66cf035f3d113030fce44bdd7fd81fe607b75b12122308c2e014c", 0xf3}, {&(0x7f0000000440)="f4853812d9bc59dd14c2cca0ce12dfaf7b8d87feaed28c88308fd2bc7d8340b889d8daec2899a88d37014d1c42bd5d8643ccec5111d68adbd26a039a8d00670f91dd9e290528ad42014a9e446c93857483", 0x51}, {&(0x7f00000004c0)="d529c17004e7df9b7ede02398db90749a2631bec8ab72d6722b2d41fa682d7c1", 0x20}, {&(0x7f0000000500)="67f308e991b3c62d4aaebd563904c424cf65610408ea41b8f0c4142b2bf4f05f54251abcc6f4fa08b38237b65b8a019f3207ab14e86e2e7355af583c76e8703d8bc93ab9e0b82d6315c16a03a0b5fb921d82d0fea98a221f6870d420898b", 0x5e}, {&(0x7f0000000a40)="f7535a98d8c8ddd7d9b9e446478fd70b12e56808d89c6f3a831d587f55fe86da40f0c9bdd8269d0396a46ef378aa5647a790be054521e4609e1f314ae6e4d18d336c30d604ab397ce25bcb240855128dff7ad766e30ca7d65ae09ebc236a12c5225d74dc6205c201cb0fbf708c2928bf0c0cf02b9b5465ebee9fd285a8512fb2b2d99c9fda3edc6a94aa031c", 0x8c}, {&(0x7f00000005c0)="cf63b85198caaf74fb4b3b3ec0f2064e7e1f53448e9e80", 0x17}, {&(0x7f0000000b00)="d9d3ac4274a4ea220ea62e75770cad92dee77a978b11059ba3da56da2b69a8221796b9104abc94186aa258b35ac40b2f65b8eb4b1cb282ac2516c98b973bdc0c8b5dabba3c0d5e0b3144fdb4ad1e458d499e99c0d20a747007e5209de8dd05613c3eb160f9452b9ede2f8897b9376130d5576ad7ffe8940d6996c55e3c99138525f582a8114e0d5ddd5e3649", 0x8c}, {&(0x7f0000000bc0)="c0e16c536ba86463d2acd4ab69e2a773958ed2a61900399d46d8e4642f301127fcd8a72556b03edf6d07db4be6b9231b8b514d8ff1163b25c8322cb999390243ff2c8b3522ad4b584b3b0e3c5291a65a7127b1ac42012f43747f7a6bb1baed57f81ba9b2ee3d3b485f3574cf1c0a68fed32627675a9b94867f6c6f864cfc073c55782be483cd50765525a9342edc869e8b3007eda344ce124f3ae847ea5fa0ec6d8a386be2d2bac07bf8052037b59352c537af5a4f67093d3ada8c397c60b7e25ee34cc94d18a40067f4c2f8c3e1f7cd03e383a35ee5a170d5740fd06156d8a21a8d6832a2bf4d6b465aa424839f6db999", 0xf1}, {&(0x7f0000000cc0)="6b7731ef40215204f4d291486bc29cdef3e69c184716be1764ad349f5cc381214efdc5e733d0555ece894a1847b6185dcde58c31f0a070bd2c0d07ebe1e01eeeb52ebb51c5d60fb3e755f4a738e3d0a38e77f17c1592f005df373c99e86e1f03e079f5f3e90940535d37f2447aa3719890148f62b0a4557f16ea37d0b3c340b10701ca3ac2379c58dbc3e0c3df72e24bd16c60b7e3f448d18b0efdd34c15e9b70dab8c5c834551458993c8753d5db6b03ed2f781ececd9c385c7ca349770a6e91ef9a21e79cd91d0d0abb1df8d04f8a2619de528907e692bb975e943bb31908f3e", 0xe1}, {&(0x7f0000000dc0)="0f0e223870d08e89acea5e1a2f70ea3c14b0cbe9fccbfffbb9b046787d5e5466d5e8b3577f47ab9d1f51d27dfe1efade1556eade9c30ae9dd4c96d561a0045a84a8c1472c582f3c1e8fb5d42f3597236ee19f0f347ab8eac548567785713112a0f20290877646e38c0394af6ee9ec2c9ba5b9c6eef81697acd2e6579b4dd844e5974c93a24bd29fc7a54c28bac45dcc79fbdb5aa3605aa87d34c498b98cab1d53b940885b0271233a85ae8976246e138429d828311ffdf6b142c01d4620d9229e910ade20b8e52", 0xc7}], 0xa, &(0x7f0000001100)=[{0xb8, 0x119, 0x1, "d730ee399cef09f9b16d156b0167578b7d731ec350402295275a410153ee9caddb39aa8505b56b523df52365950005b627c0b13fbce715135c8e6957ecb9435015f76e19bab3d8015ffe833a76fcf7b6499cb86c85f21b284b371fcf5edb09ea0d139970d5cfab21e4085b35b9a190663e53120c812192bb6ebf00ac9d0d85d754bc50f6a56b9fbc2895ca48abfee95249204ea93abcb80a37a47e5785b444aca7e51e"}, {0x70, 0x109, 0x40, "904081cad53c690c595f51f5cc65178c2de7585c85c0fc761088722c0f98f41c8333811df13debaa167125fba276ac513592b813f414c7499ec51e97a60f52516ad905a7174ee4cf8f4b5389a7bcd9158d1a48283a6a1fdb2b855a4ceee0d8e5"}, {0xe0, 0x107, 0x40, "c50f57e66e75b544d18690f22a97f1950338f0467871bbfc89f7e8003dbe9eac0759ded291c52493fd54a59e23bfe8ebec9d3efecce4dd6cac77706316d356806f2750c07d7d14d04fdd2cdb3a21ed55989defabda96bff22774cd710cbfc931ecb423cd49db2897ce3d11b0d0ad70870fbbbf45f5a8e346fce10386ce2c12d1def876e7e61d481b0759803536698b0a5340380bc4f452823d59f26f1ad469fea359d4ebfdc0ee1e9f9ea9bf2759a5f94059798a51b0da1a44801d3e6a6afaa81b2989e8632fc22d7177a5640129824f"}, {0x40, 0x114, 0x4, "5ebd373c87e75202abc041ec437f7446b45e846cd0a1e21c8513394a4344a28f2caa87706122ebab96821be585"}], 0x248}}], 0x2, 0x40080) 23:51:04 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) (fail_nth: 41) [ 2643.608006] Process accounting resumed [ 2643.632999] FAULT_INJECTION: forcing a failure. [ 2643.632999] name failslab, interval 1, probability 0, space 0, times 0 [ 2643.634976] CPU: 1 PID: 12954 Comm: syz-executor.3 Not tainted 5.10.154 #1 [ 2643.635997] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2643.637263] Call Trace: [ 2643.637682] dump_stack+0x107/0x167 [ 2643.638267] should_fail.cold+0x5/0xa [ 2643.638889] ? create_object.isra.0+0x3a/0xa20 [ 2643.639629] should_failslab+0x5/0x20 [ 2643.640232] kmem_cache_alloc+0x5b/0x360 [ 2643.640853] create_object.isra.0+0x3a/0xa20 [ 2643.641563] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2643.642330] kmem_cache_alloc+0x159/0x360 [ 2643.643087] jbd2__journal_start+0x190/0x890 [ 2643.643840] __ext4_journal_start_sb+0x214/0x430 [ 2643.644683] ext4_iomap_begin+0x485/0x700 [ 2643.645464] ? ext4_iomap_begin_report+0x5a0/0x5a0 [ 2643.646377] ? iomap_dio_rw+0x31/0x90 [ 2643.647179] ? do_iter_write+0x191/0x670 [ 2643.647837] ? truncate_exceptional_pvec_entries.part.0+0x510/0x510 [ 2643.649173] ? splice_direct_to_actor+0x387/0x980 [ 2643.650059] ? do_splice_direct+0x1c4/0x290 [ 2643.650824] ? do_sendfile+0x553/0x1040 [ 2643.651477] iomap_apply+0x164/0x9e0 [ 2643.652144] ? iomap_dio_rw+0x90/0x90 [ 2643.652768] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 2643.653788] ? mark_held_locks+0x9e/0xe0 [ 2643.654485] ? filemap_check_errors+0xa5/0x150 [ 2643.655217] __iomap_dio_rw+0x6cd/0x11a0 [ 2643.655945] ? iomap_dio_rw+0x90/0x90 [ 2643.656732] ? iomap_dio_bio_actor+0xef0/0xef0 [ 2643.657435] ? ext4_orphan_add+0x253/0x9e0 [ 2643.658137] ? jbd2_buffer_abort_trigger+0x80/0x80 [ 2643.658811] ? ext4_empty_dir+0xae0/0xae0 [ 2643.659475] ? jbd2__journal_start+0xf3/0x890 [ 2643.660247] iomap_dio_rw+0x31/0x90 [ 2643.660749] ext4_file_write_iter+0xb26/0x18e0 [ 2643.661533] ? ext4_file_read_iter+0x4c0/0x4c0 [ 2643.662273] ? kasan_save_stack+0x32/0x40 [ 2643.663054] ? kasan_save_stack+0x1b/0x40 [ 2643.663668] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2643.664638] ? iter_file_splice_write+0x16d/0xbe0 [ 2643.665410] ? direct_splice_actor+0x10f/0x170 [ 2643.666210] ? splice_direct_to_actor+0x387/0x980 [ 2643.666984] ? do_splice_direct+0x1c4/0x290 [ 2643.667770] ? do_sendfile+0x553/0x1040 [ 2643.668401] ? __x64_sys_sendfile64+0x1d1/0x210 [ 2643.669198] do_iter_readv_writev+0x476/0x750 [ 2643.669932] ? new_sync_write+0x660/0x660 [ 2643.670810] ? selinux_file_permission+0x36/0x510 [ 2643.671508] do_iter_write+0x191/0x670 [ 2643.672075] vfs_iter_write+0x70/0xa0 [ 2643.672630] iter_file_splice_write+0x721/0xbe0 [ 2643.673394] ? generic_splice_sendpage+0x140/0x140 [ 2643.674085] ? avc_policy_seqno+0x9/0x70 [ 2643.674772] ? selinux_file_permission+0x36/0x510 [ 2643.675537] ? lockdep_init_map_type+0x2c7/0x780 [ 2643.676260] ? generic_splice_sendpage+0x140/0x140 [ 2643.676990] direct_splice_actor+0x10f/0x170 [ 2643.677626] splice_direct_to_actor+0x387/0x980 [ 2643.678310] ? pipe_to_sendpage+0x380/0x380 [ 2643.678927] ? do_splice_to+0x160/0x160 [ 2643.679512] ? security_file_permission+0x24e/0x570 [ 2643.680262] do_splice_direct+0x1c4/0x290 [ 2643.680884] ? splice_direct_to_actor+0x980/0x980 [ 2643.681583] ? selinux_file_permission+0x36/0x510 [ 2643.682292] ? security_file_permission+0x24e/0x570 [ 2643.683032] do_sendfile+0x553/0x1040 [ 2643.683602] ? __ia32_compat_sys_pwritev64+0x2e0/0x2e0 [ 2643.684388] ? wait_for_completion+0x270/0x270 [ 2643.685058] ? rcu_read_lock_any_held+0x75/0xa0 [ 2643.685740] ? vfs_write+0x354/0xa30 [ 2643.686287] __x64_sys_sendfile64+0x1d1/0x210 [ 2643.686946] ? __ia32_compat_sys_sendfile64+0x210/0x210 [ 2643.687730] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2643.688502] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2643.689268] do_syscall_64+0x33/0x40 [ 2643.689813] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2643.690565] RIP: 0033:0x7f965363eb19 [ 2643.691107] 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 [ 2643.693796] RSP: 002b:00007f9650bb4188 EFLAGS: 00000246 ORIG_RAX: 0000000000000028 [ 2643.694900] RAX: ffffffffffffffda RBX: 00007f9653751f60 RCX: 00007f965363eb19 [ 2643.695935] RDX: 0000000000000000 RSI: 0000000000000003 RDI: 0000000000000005 [ 2643.696985] RBP: 00007f9650bb41d0 R08: 0000000000000000 R09: 0000000000000000 [ 2643.698023] R10: 000000007ffffff9 R11: 0000000000000246 R12: 0000000000000002 [ 2643.699057] R13: 00007ffcd032901f R14: 00007f9650bb4300 R15: 0000000000022000 23:51:04 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) socket$inet6_tcp(0xa, 0x1, 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, 0x1, @perf_config_ext, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10000000000}, 0x0, 0xa, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:51:04 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x725a02, 0x23) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) dup2(r1, r0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) fcntl$F_SET_FILE_RW_HINT(r0, 0x40e, &(0x7f0000000040)=0x4) syz_mount_image$vfat(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) r3 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r3}], 0x1, 0xfffffffc) sendfile(r2, r3, 0x0, 0x7ffffffa) 23:51:05 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) r1 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_tcp_TCP_MD5SIG(r1, 0x6, 0xe, &(0x7f0000000240)={@in={{0x2, 0x4e23, @remote}}, 0x0, 0x0, 0x2e, 0x0, "9cb077b1534cd2aea733f70ef5fb2434f1d5c0e44a9388a8c13c9b79d4a3b1f76703af02f0cf71ec3b97bb96d5bc39c502b8f66a6c2d2d9af48506345c8d10989fe72883883ae3aaf30ab551e1bb1fe6"}, 0xd8) 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, 0x0, 0xffffffffffffffff, 0x0) r2 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r2, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r2, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:51:05 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) syz_mount_image$vfat(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendfile(0xffffffffffffffff, r2, 0x0, 0x7ffffff9) r3 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r3}], 0x1, 0xfffffffc) preadv(r3, &(0x7f00000000c0)=[{&(0x7f0000000040)=""/73, 0x49}, {&(0x7f0000000140)=""/118, 0x76}], 0x2, 0x4, 0x6) openat$snapshot(0xffffffffffffff9c, &(0x7f00000001c0), 0x102, 0x0) 23:51:05 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) (fail_nth: 42) [ 2644.042971] FAULT_INJECTION: forcing a failure. [ 2644.042971] name failslab, interval 1, probability 0, space 0, times 0 [ 2644.044722] CPU: 1 PID: 12970 Comm: syz-executor.3 Not tainted 5.10.154 #1 [ 2644.045733] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2644.046932] Call Trace: [ 2644.047310] dump_stack+0x107/0x167 [ 2644.047849] should_fail.cold+0x5/0xa [ 2644.048416] ? create_object.isra.0+0x3a/0xa20 [ 2644.049081] ? create_object.isra.0+0x3a/0xa20 [ 2644.049756] should_failslab+0x5/0x20 [ 2644.050317] kmem_cache_alloc+0x5b/0x360 [ 2644.050915] create_object.isra.0+0x3a/0xa20 [ 2644.051555] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2644.052317] kmem_cache_alloc+0x159/0x360 [ 2644.052921] jbd2__journal_start+0x190/0x890 [ 2644.053559] __ext4_journal_start_sb+0x214/0x430 [ 2644.054276] ext4_iomap_begin+0x485/0x700 [ 2644.054998] ? ext4_iomap_begin_report+0x5a0/0x5a0 [ 2644.055745] ? iomap_dio_rw+0x31/0x90 [ 2644.056373] ? do_iter_write+0x191/0x670 [ 2644.057000] ? truncate_exceptional_pvec_entries.part.0+0x510/0x510 [ 2644.057953] ? splice_direct_to_actor+0x387/0x980 [ 2644.058668] ? do_splice_direct+0x1c4/0x290 [ 2644.059327] ? do_sendfile+0x553/0x1040 [ 2644.059937] iomap_apply+0x164/0x9e0 [ 2644.060512] ? iomap_dio_rw+0x90/0x90 [ 2644.061093] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 2644.061971] ? mark_held_locks+0x9e/0xe0 [ 2644.062593] ? filemap_check_errors+0xa5/0x150 [ 2644.063284] __iomap_dio_rw+0x6cd/0x11a0 [ 2644.063896] ? iomap_dio_rw+0x90/0x90 [ 2644.064513] ? iomap_dio_bio_actor+0xef0/0xef0 [ 2644.065204] ? ext4_orphan_add+0x253/0x9e0 [ 2644.065843] ? jbd2_buffer_abort_trigger+0x80/0x80 [ 2644.066586] ? ext4_empty_dir+0xae0/0xae0 [ 2644.067212] ? jbd2__journal_start+0xf3/0x890 [ 2644.067900] iomap_dio_rw+0x31/0x90 [ 2644.068463] ext4_file_write_iter+0xb26/0x18e0 [ 2644.069171] ? ext4_file_read_iter+0x4c0/0x4c0 [ 2644.069862] ? kasan_save_stack+0x32/0x40 [ 2644.070486] ? kasan_save_stack+0x1b/0x40 [ 2644.071112] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2644.071873] ? iter_file_splice_write+0x16d/0xbe0 [ 2644.072609] ? direct_splice_actor+0x10f/0x170 [ 2644.073295] ? splice_direct_to_actor+0x387/0x980 [ 2644.074021] ? do_splice_direct+0x1c4/0x290 [ 2644.074701] ? do_sendfile+0x553/0x1040 [ 2644.075303] ? __x64_sys_sendfile64+0x1d1/0x210 [ 2644.076012] do_iter_readv_writev+0x476/0x750 [ 2644.076702] ? new_sync_write+0x660/0x660 [ 2644.077333] ? selinux_file_permission+0x36/0x510 [ 2644.078078] do_iter_write+0x191/0x670 [ 2644.078719] vfs_iter_write+0x70/0xa0 [ 2644.079304] iter_file_splice_write+0x721/0xbe0 [ 2644.080023] ? generic_splice_sendpage+0x140/0x140 [ 2644.080778] ? avc_policy_seqno+0x9/0x70 [ 2644.081399] ? selinux_file_permission+0x36/0x510 [ 2644.082190] ? lockdep_init_map_type+0x2c7/0x780 [ 2644.082909] ? generic_splice_sendpage+0x140/0x140 [ 2644.083651] direct_splice_actor+0x10f/0x170 [ 2644.084319] splice_direct_to_actor+0x387/0x980 [ 2644.085024] ? pipe_to_sendpage+0x380/0x380 [ 2644.085733] ? do_splice_to+0x160/0x160 [ 2644.086336] ? security_file_permission+0x24e/0x570 [ 2644.087098] do_splice_direct+0x1c4/0x290 [ 2644.087726] ? splice_direct_to_actor+0x980/0x980 [ 2644.088491] ? selinux_file_permission+0x36/0x510 [ 2644.089243] ? security_file_permission+0x24e/0x570 [ 2644.090007] do_sendfile+0x553/0x1040 [ 2644.090589] ? __ia32_compat_sys_pwritev64+0x2e0/0x2e0 [ 2644.091376] ? wait_for_completion+0x270/0x270 [ 2644.092093] ? rcu_read_lock_any_held+0x75/0xa0 [ 2644.092805] ? vfs_write+0x354/0xa30 [ 2644.093399] __x64_sys_sendfile64+0x1d1/0x210 [ 2644.094081] ? __ia32_compat_sys_sendfile64+0x210/0x210 [ 2644.094878] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2644.095656] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2644.096446] do_syscall_64+0x33/0x40 [ 2644.097011] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2644.097776] RIP: 0033:0x7f965363eb19 [ 2644.098358] 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 [ 2644.101193] RSP: 002b:00007f9650bb4188 EFLAGS: 00000246 ORIG_RAX: 0000000000000028 [ 2644.102323] RAX: ffffffffffffffda RBX: 00007f9653751f60 RCX: 00007f965363eb19 [ 2644.103379] RDX: 0000000000000000 RSI: 0000000000000003 RDI: 0000000000000005 [ 2644.104451] RBP: 00007f9650bb41d0 R08: 0000000000000000 R09: 0000000000000000 [ 2644.105505] R10: 000000007ffffff9 R11: 0000000000000246 R12: 0000000000000002 [ 2644.106564] R13: 00007ffcd032901f R14: 00007f9650bb4300 R15: 0000000000022000 23:51:17 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) (fail_nth: 43) 23:51:17 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(0xffffffffffffffff, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:51:17 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) r1 = socket$inet6_tcp(0xa, 0x1, 0x0) perf_event_open(&(0x7f0000001d80)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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, 0xffffffffffffffff, 0x0) r2 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r2, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) fsetxattr(r1, &(0x7f0000000040)=@random={'trusted.', 'net/fib_trie\x00'}, &(0x7f0000000240)='net/fib_trie\x00', 0xd, 0x0) connect$inet6(r2, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:51:17 executing program 7: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x0, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:51:17 executing program 6: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(0xffffffffffffffff, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r2 = dup2(r0, 0xffffffffffffffff) r3 = openat$procfs(0xffffffffffffff9c, 0x0, 0x0, 0x0) bind$inet6(r2, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r3, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:51:17 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) syz_mount_image$vfat(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) r4 = perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) r5 = semget$private(0x0, 0x2, 0x1) pidfd_getfd(r1, r0, 0x0) r6 = getegid() r7 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000040)='/sys/module/pata_oldpiix', 0x3b5c00, 0xa0) r8 = fork() r9 = socket$unix(0x1, 0x2, 0x0) stat(&(0x7f00000001c0)='.\x00', &(0x7f0000001c00)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, 0x0, r10) sendmsg$unix(r9, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[@cred={{0x1c, 0x1, 0x2, {r8, r10}}}], 0x20}, 0x0) sendmsg$AUDIT_SET(r7, &(0x7f00000001c0)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x400}, 0xc, &(0x7f0000000180)={&(0x7f0000000140)={0x38, 0x3e9, 0x100, 0x70bd2b, 0x25dfdbfe, {0x10, 0x1, 0x1, r8, 0x7ff, 0xe4f, 0xc, 0x8f8, 0x0, 0xe2}, [""]}, 0x38}, 0x1, 0x0, 0x0, 0x4044}, 0x10) perf_event_open(&(0x7f00000001c0)={0x5, 0x80, 0xfc, 0x7, 0x9, 0x9, 0x0, 0x7, 0x840, 0xa, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x2, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0xe2b, 0x4, @perf_config_ext={0x6, 0x3240}, 0x4444, 0xffffffff7fffffff, 0x0, 0x8, 0xf, 0x3, 0xe897, 0x0, 0xe2e, 0x0, 0x2}, r8, 0x8, r2, 0x2) semctl$IPC_SET(r5, 0x0, 0x1, &(0x7f00000002c0)={{0x3, 0xee01, r6, 0xffffffffffffffff, 0xee01, 0xc8}, 0x5, 0x80000001, 0x0, 0x0, 0x0, 0x0, 0x6}) lsetxattr$system_posix_acl(&(0x7f0000000040)='./file1\x00', &(0x7f0000000080)='system.posix_acl_access\x00', &(0x7f00000006c0)=ANY=[@ANYBLOB="0200000001006377e99055822ca901000d174953dc14a76d47a67e9032c3ce78a0fe30201314cf246f983879646937f08ff825b3ae6e222047eedc14b7d434f931b7ee8ae9a23e1cf22fc9e3e2a0ea96b6f76597c42201a8727441a6769ad6eabfa6b2ea57e75e7a00efb5e9e9fe33828997ebf25144c157dc556282e18330a3a3a2e88c94c22846f7b1f900655319bfccf76f545221ec5eee5a5ab8dcbcd9917c47e2007b", @ANYRES32, @ANYRESDEC, @ANYRESOCT=r8, @ANYBLOB="08000200", @ANYRESHEX, @ANYBLOB="08000300", @ANYRES32, @ANYBLOB="080001002d14cacdb31ae1543a7d1439b5db010feda027d5f1384dbb8ecf9891bdf432c063c15f500ef6c20941ab2f38c042db5dba8c739becb5bfd71040e6bb63bdc2820169caaca023a7aac17b05e259dc2ab34a0493da2880baa5", @ANYRESDEC=r4, @ANYBLOB="10000400000000002000040000000000"], 0x4c, 0x2) sendfile(r3, r2, 0x0, 0x7ffffff9) 23:51:17 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r2 = dup2(r0, 0xffffffffffffffff) bind$inet6(r2, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:51:17 executing program 1: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, 0xffffffffffffffff) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) [ 2656.178036] FAULT_INJECTION: forcing a failure. [ 2656.178036] name failslab, interval 1, probability 0, space 0, times 0 [ 2656.180513] CPU: 1 PID: 12981 Comm: syz-executor.3 Not tainted 5.10.154 #1 [ 2656.181914] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2656.183588] Call Trace: [ 2656.184135] dump_stack+0x107/0x167 [ 2656.184887] should_fail.cold+0x5/0xa [ 2656.185666] ? create_object.isra.0+0x3a/0xa20 [ 2656.186595] should_failslab+0x5/0x20 [ 2656.187370] kmem_cache_alloc+0x5b/0x360 [ 2656.188206] create_object.isra.0+0x3a/0xa20 [ 2656.189109] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2656.190147] kmem_cache_alloc+0x159/0x360 [ 2656.191006] ext4_mb_new_blocks+0x64d/0x4890 [ 2656.191933] ? ext4_cache_extents+0x148/0x2d0 [ 2656.192868] ? ext4_discard_preallocations+0xe10/0xe10 [ 2656.193936] ? ext4_ext_search_right+0x2e3/0xbd0 [ 2656.194918] ext4_ext_map_blocks+0x1ec4/0x5b90 [ 2656.195871] ? lockdep_hardirqs_on_prepare+0x3e0/0x3e0 [ 2656.196939] ? SOFTIRQ_verbose+0x10/0x10 [ 2656.197765] ? lockdep_hardirqs_on_prepare+0x3e0/0x3e0 [ 2656.198827] ? SOFTIRQ_verbose+0x10/0x10 [ 2656.199665] ? ext4_ext_release+0x10/0x10 [ 2656.200527] ? ext4_map_blocks+0x5e0/0x1970 [ 2656.201409] ? lock_release+0x6b0/0x6b0 [ 2656.202223] ? ext4_es_lookup_extent+0x48d/0xbe0 [ 2656.203182] ? lock_downgrade+0x6d0/0x6d0 [ 2656.204050] ? rwsem_down_read_slowpath+0xba0/0xba0 [ 2656.205085] ext4_map_blocks+0x652/0x1970 [ 2656.205942] ? ext4_issue_zeroout+0x1c0/0x1c0 [ 2656.206855] ? rcu_read_lock_sched_held+0x3e/0x80 [ 2656.207835] ? jbd2__journal_start+0xf3/0x890 [ 2656.208762] ? __ext4_journal_start_sb+0x214/0x430 [ 2656.209756] ? __ext4_journal_start_sb+0x1db/0x430 [ 2656.210759] ext4_iomap_begin+0x3ad/0x700 [ 2656.211617] ? ext4_iomap_begin_report+0x5a0/0x5a0 [ 2656.212628] ? iomap_dio_rw+0x31/0x90 [ 2656.213415] ? truncate_exceptional_pvec_entries.part.0+0x510/0x510 [ 2656.214696] ? splice_direct_to_actor+0x387/0x980 [ 2656.215669] ? do_splice_direct+0x1c4/0x290 [ 2656.216551] ? do_sendfile+0x553/0x1040 [ 2656.217370] iomap_apply+0x164/0x9e0 [ 2656.218126] ? iomap_dio_rw+0x90/0x90 [ 2656.218904] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 2656.220086] ? mark_held_locks+0x9e/0xe0 [ 2656.220941] ? filemap_check_errors+0xa5/0x150 [ 2656.221878] __iomap_dio_rw+0x6cd/0x11a0 [ 2656.222700] ? iomap_dio_rw+0x90/0x90 [ 2656.223498] ? iomap_dio_bio_actor+0xef0/0xef0 [ 2656.224425] ? ext4_orphan_add+0x253/0x9e0 [ 2656.225299] ? jbd2_buffer_abort_trigger+0x80/0x80 [ 2656.226294] ? ext4_empty_dir+0xae0/0xae0 [ 2656.227133] ? jbd2__journal_start+0xf3/0x890 [ 2656.228055] iomap_dio_rw+0x31/0x90 [ 2656.228814] ext4_file_write_iter+0xb26/0x18e0 [ 2656.229765] ? ext4_file_read_iter+0x4c0/0x4c0 [ 2656.230691] ? kasan_save_stack+0x32/0x40 [ 2656.231531] ? kasan_save_stack+0x1b/0x40 [ 2656.232374] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2656.233425] ? iter_file_splice_write+0x16d/0xbe0 [ 2656.234400] ? direct_splice_actor+0x10f/0x170 [ 2656.235324] ? splice_direct_to_actor+0x387/0x980 [ 2656.236299] ? do_splice_direct+0x1c4/0x290 [ 2656.237186] ? do_sendfile+0x553/0x1040 [ 2656.238005] ? __x64_sys_sendfile64+0x1d1/0x210 [ 2656.238956] do_iter_readv_writev+0x476/0x750 [ 2656.239885] ? new_sync_write+0x660/0x660 [ 2656.240740] ? selinux_file_permission+0x36/0x510 [ 2656.241745] do_iter_write+0x191/0x670 [ 2656.242562] vfs_iter_write+0x70/0xa0 [ 2656.243346] iter_file_splice_write+0x721/0xbe0 [ 2656.244313] ? generic_splice_sendpage+0x140/0x140 [ 2656.245332] ? avc_policy_seqno+0x9/0x70 [ 2656.246159] ? selinux_file_permission+0x36/0x510 [ 2656.247148] ? lockdep_init_map_type+0x2c7/0x780 [ 2656.248116] ? generic_splice_sendpage+0x140/0x140 [ 2656.249118] direct_splice_actor+0x10f/0x170 [ 2656.250017] splice_direct_to_actor+0x387/0x980 [ 2656.250969] ? pipe_to_sendpage+0x380/0x380 [ 2656.251852] ? do_splice_to+0x160/0x160 [ 2656.252678] ? security_file_permission+0x24e/0x570 [ 2656.253704] do_splice_direct+0x1c4/0x290 [ 2656.254547] ? splice_direct_to_actor+0x980/0x980 [ 2656.255524] ? selinux_file_permission+0x36/0x510 [ 2656.256518] ? security_file_permission+0x24e/0x570 [ 2656.257548] do_sendfile+0x553/0x1040 [ 2656.258346] ? __ia32_compat_sys_pwritev64+0x2e0/0x2e0 [ 2656.259412] ? wait_for_completion+0x270/0x270 [ 2656.260342] ? rcu_read_lock_any_held+0x75/0xa0 [ 2656.261302] ? vfs_write+0x354/0xa30 [ 2656.262070] __x64_sys_sendfile64+0x1d1/0x210 [ 2656.262986] ? __ia32_compat_sys_sendfile64+0x210/0x210 [ 2656.264074] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2656.265148] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2656.266200] do_syscall_64+0x33/0x40 [ 2656.266959] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2656.267999] RIP: 0033:0x7f965363eb19 [ 2656.268771] 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 [ 2656.272493] RSP: 002b:00007f9650bb4188 EFLAGS: 00000246 ORIG_RAX: 0000000000000028 [ 2656.274035] RAX: ffffffffffffffda RBX: 00007f9653751f60 RCX: 00007f965363eb19 [ 2656.275478] RDX: 0000000000000000 RSI: 0000000000000003 RDI: 0000000000000005 [ 2656.276949] RBP: 00007f9650bb41d0 R08: 0000000000000000 R09: 0000000000000000 [ 2656.278400] R10: 000000007ffffff9 R11: 0000000000000246 R12: 0000000000000002 [ 2656.279843] R13: 00007ffcd032901f R14: 00007f9650bb4300 R15: 0000000000022000 23:51:17 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) socket$inet6_tcp(0xa, 0x1, 0x0) 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, 0x0, 0xffffffffffffffff, 0x0) r2 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r2, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r2, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) r3 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000040)='/sys/module/pata_oldpiix', 0x3b5c00, 0xa0) r4 = fork() r5 = socket$unix(0x1, 0x2, 0x0) stat(&(0x7f00000001c0)='.\x00', &(0x7f0000001c00)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, 0x0, r6) sendmsg$unix(r5, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[@cred={{0x1c, 0x1, 0x2, {r4, r6}}}], 0x20}, 0x0) sendmsg$AUDIT_SET(r3, &(0x7f00000001c0)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x400}, 0xc, &(0x7f0000000180)={&(0x7f0000000140)={0x38, 0x3e9, 0x100, 0x70bd2b, 0x25dfdbfe, {0x10, 0x1, 0x1, r4, 0x7ff, 0xe4f, 0xc, 0x8f8, 0x0, 0xe2}, [""]}, 0x38}, 0x1, 0x0, 0x0, 0x4044}, 0x10) perf_event_open(&(0x7f0000000240)={0x0, 0x80, 0x1f, 0x1f, 0x0, 0x1f, 0x0, 0xffffffffffffffff, 0x20007, 0x2, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x20, 0x4, @perf_config_ext={0x5, 0x8000}, 0x40, 0x52ea, 0xffffffff, 0x5, 0x100, 0xf31, 0x1000, 0x0, 0x200, 0x0, 0xb0}, r4, 0x5, r1, 0x0) 23:51:17 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat$nvram(0xffffffffffffff9c, &(0x7f0000000040), 0x4000, 0x0) ioctl$BTRFS_IOC_SUBVOL_SETFLAGS(r2, 0x4008941a, &(0x7f00000000c0)=0x2) r4 = openat(r3, &(0x7f0000000080)='./file1\x00', 0x0, 0x0) syz_mount_image$vfat(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendfile(r4, r2, 0x0, 0x7ffffff9) 23:51:17 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) (fail_nth: 44) 23:51:17 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) syz_mount_image$vfat(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) r4 = perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) r5 = dup(r4) unlinkat(r5, &(0x7f0000000040)='./file1\x00', 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) [ 2656.602353] FAULT_INJECTION: forcing a failure. [ 2656.602353] name failslab, interval 1, probability 0, space 0, times 0 [ 2656.604976] CPU: 1 PID: 13009 Comm: syz-executor.3 Not tainted 5.10.154 #1 [ 2656.606390] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2656.608099] Call Trace: [ 2656.608647] dump_stack+0x107/0x167 [ 2656.609403] should_fail.cold+0x5/0xa [ 2656.610192] ? ext4_mb_new_blocks+0x64d/0x4890 [ 2656.611123] should_failslab+0x5/0x20 [ 2656.611907] kmem_cache_alloc+0x5b/0x360 [ 2656.612766] ext4_mb_new_blocks+0x64d/0x4890 [ 2656.613694] ? ext4_cache_extents+0x148/0x2d0 [ 2656.614619] ? ext4_discard_preallocations+0xe10/0xe10 [ 2656.615695] ? ext4_ext_search_right+0x2e3/0xbd0 [ 2656.616683] ext4_ext_map_blocks+0x1ec4/0x5b90 [ 2656.617636] ? lockdep_hardirqs_on_prepare+0x3e0/0x3e0 [ 2656.618701] ? SOFTIRQ_verbose+0x10/0x10 [ 2656.619530] ? lockdep_hardirqs_on_prepare+0x3e0/0x3e0 [ 2656.620613] ? SOFTIRQ_verbose+0x10/0x10 [ 2656.621452] ? ext4_ext_release+0x10/0x10 [ 2656.622300] ? ext4_map_blocks+0x5e0/0x1970 [ 2656.623185] ? lock_release+0x6b0/0x6b0 [ 2656.624003] ? ext4_es_lookup_extent+0x48d/0xbe0 [ 2656.624978] ? lock_downgrade+0x6d0/0x6d0 [ 2656.625845] ? rwsem_down_read_slowpath+0xba0/0xba0 [ 2656.626876] ext4_map_blocks+0x652/0x1970 [ 2656.627733] ? ext4_issue_zeroout+0x1c0/0x1c0 [ 2656.628667] ? rcu_read_lock_sched_held+0x3e/0x80 [ 2656.629649] ? jbd2__journal_start+0xf3/0x890 [ 2656.630572] ? __ext4_journal_start_sb+0x214/0x430 [ 2656.631583] ? __ext4_journal_start_sb+0x1db/0x430 [ 2656.632594] ext4_iomap_begin+0x3ad/0x700 [ 2656.633452] ? ext4_iomap_begin_report+0x5a0/0x5a0 [ 2656.634444] ? iomap_dio_rw+0x31/0x90 [ 2656.635229] ? truncate_exceptional_pvec_entries.part.0+0x510/0x510 [ 2656.636515] ? splice_direct_to_actor+0x387/0x980 [ 2656.637490] ? do_splice_direct+0x1c4/0x290 [ 2656.638367] ? do_sendfile+0x553/0x1040 [ 2656.639187] iomap_apply+0x164/0x9e0 [ 2656.639945] ? iomap_dio_rw+0x90/0x90 [ 2656.640747] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 2656.641955] ? mark_held_locks+0x9e/0xe0 [ 2656.642817] ? filemap_check_errors+0xa5/0x150 [ 2656.643759] __iomap_dio_rw+0x6cd/0x11a0 [ 2656.644598] ? iomap_dio_rw+0x90/0x90 [ 2656.645410] ? iomap_dio_bio_actor+0xef0/0xef0 [ 2656.646336] ? ext4_orphan_add+0x253/0x9e0 [ 2656.647198] ? jbd2_buffer_abort_trigger+0x80/0x80 [ 2656.648198] ? ext4_empty_dir+0xae0/0xae0 [ 2656.649057] ? jbd2__journal_start+0xf3/0x890 [ 2656.649981] iomap_dio_rw+0x31/0x90 [ 2656.650729] ext4_file_write_iter+0xb26/0x18e0 [ 2656.651681] ? ext4_file_read_iter+0x4c0/0x4c0 [ 2656.652613] ? kasan_save_stack+0x32/0x40 [ 2656.653455] ? kasan_save_stack+0x1b/0x40 [ 2656.654297] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2656.655324] ? iter_file_splice_write+0x16d/0xbe0 [ 2656.656335] ? direct_splice_actor+0x10f/0x170 [ 2656.657264] ? splice_direct_to_actor+0x387/0x980 [ 2656.658237] ? do_splice_direct+0x1c4/0x290 [ 2656.659110] ? do_sendfile+0x553/0x1040 [ 2656.659917] ? __x64_sys_sendfile64+0x1d1/0x210 [ 2656.660890] do_iter_readv_writev+0x476/0x750 [ 2656.661806] ? new_sync_write+0x660/0x660 [ 2656.662648] ? selinux_file_permission+0x36/0x510 [ 2656.663652] do_iter_write+0x191/0x670 [ 2656.664471] vfs_iter_write+0x70/0xa0 [ 2656.665249] iter_file_splice_write+0x721/0xbe0 [ 2656.666215] ? generic_splice_sendpage+0x140/0x140 [ 2656.667220] ? avc_policy_seqno+0x9/0x70 [ 2656.668047] ? selinux_file_permission+0x36/0x510 [ 2656.669051] ? lockdep_init_map_type+0x2c7/0x780 [ 2656.670018] ? generic_splice_sendpage+0x140/0x140 [ 2656.671015] direct_splice_actor+0x10f/0x170 [ 2656.671911] splice_direct_to_actor+0x387/0x980 [ 2656.672869] ? pipe_to_sendpage+0x380/0x380 [ 2656.673750] ? do_splice_to+0x160/0x160 [ 2656.674556] ? security_file_permission+0x24e/0x570 [ 2656.675581] do_splice_direct+0x1c4/0x290 [ 2656.676423] ? splice_direct_to_actor+0x980/0x980 [ 2656.677403] ? selinux_file_permission+0x36/0x510 [ 2656.678385] ? security_file_permission+0x24e/0x570 [ 2656.679409] do_sendfile+0x553/0x1040 [ 2656.680200] ? __ia32_compat_sys_pwritev64+0x2e0/0x2e0 [ 2656.681276] ? wait_for_completion+0x270/0x270 [ 2656.682203] ? rcu_read_lock_any_held+0x75/0xa0 [ 2656.683141] ? vfs_write+0x354/0xa30 [ 2656.683907] __x64_sys_sendfile64+0x1d1/0x210 [ 2656.684834] ? __ia32_compat_sys_sendfile64+0x210/0x210 [ 2656.685923] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2656.686996] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2656.688048] do_syscall_64+0x33/0x40 [ 2656.688818] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2656.689862] RIP: 0033:0x7f965363eb19 [ 2656.690618] 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 [ 2656.694339] RSP: 002b:00007f9650bb4188 EFLAGS: 00000246 ORIG_RAX: 0000000000000028 [ 2656.695879] RAX: ffffffffffffffda RBX: 00007f9653751f60 RCX: 00007f965363eb19 [ 2656.697326] RDX: 0000000000000000 RSI: 0000000000000003 RDI: 0000000000000005 [ 2656.698764] RBP: 00007f9650bb41d0 R08: 0000000000000000 R09: 0000000000000000 [ 2656.700202] R10: 000000007ffffff9 R11: 0000000000000246 R12: 0000000000000002 [ 2656.701655] R13: 00007ffcd032901f R14: 00007f9650bb4300 R15: 0000000000022000 23:51:17 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) r1 = socket(0x2, 0x800, 0x4) getpeername$packet(0xffffffffffffffff, &(0x7f0000000a80)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @remote}, &(0x7f0000000ac0)=0x14) sendmmsg$inet6(r1, &(0x7f0000000e80)=[{{&(0x7f0000000040)={0xa, 0x4e24, 0xa375, @rand_addr=' \x01\x00', 0x2}, 0x1c, &(0x7f0000000700)=[{&(0x7f0000001e00)="407a457543de4fd39dc7579527fef3961be012e80a945954f85202f38608dc798fd2f9b997e0698c01ba18511065be4d1cce01d8589a25f4045f7a697a61a91a8a8835967c74a1923b6b7c22308074a376a9d99d43029ebf89bdb3efe22da076d221bc26366d3517ee324864c4ad604f4f3726ca9de287a4b6be82832c055d71523bd17d55802371f3ef50cd784a59a683417d210fd2f5d9371369060cf5fabba2ff74bee26993185b1cea6050b5ea8748a1aa410f0aafdb908140bb57a77dbab73c4fb1f1e445f35174f89014233564e9c12e7910b3ba711e57b052c12a91399c2de54cab4233c4726ef5981fbb74c525b2f15fc56e7db76aaa80e60be040d79497995170c85559261c70380bf58e51b9becacd872be966a417621b2e21b8fd24f573dbe7e7cdc746e80c7e26d474e714ad35a244f6f33f76ccee5465d5d5598021e5a3df4dcbee55a8947586f6086d86aa817e2cd424810017fde83d4a7e05361190687eba2bc426e100fd391cc54a8d4c30b85714fb86f176d404dac29804a3f5d96fa9ca292b9be46cbd7535abc234a05886e5ac0a15d5d84089b8a829ea712545f3b7c1a677212e927a343fbc79ce02181aaf8dc75d0782fef15705232dba4a20d9572f4b2a3a5b9798daf1914ddb1d83c8e019dc649476ae6cb98424e163afb8119886ece29dedde17075aa68a6cfee106c3f95375224a21cf9a93c301973449d32a6a0b531609ae1675db93cf757c1ed7db912ba2c68f37fe5c41ec80c50fa2a9faee7304f67106c312e2ba9ff537466be973be2a6fe28f8326dd08f71f82fa3ecee2d8435cbb46849ce57f83e8d7f8361d9107887f7be49482008648e7cc1fc55c7ba7c24857ad25e631e099e648fa9bfdd70e231629d486061696541d8606c899c0a0fc4109c8e46a980fb5d2a5cd3209cebf2e8b154ee61f1e4f354b6936d4fb873e458052fa70092c4ca0934ac289f656812f34d51e75a7d5b68f9a8b294e88e5a5b68f50e7c29fb7557365e115bebcded401e9bcdec49e3762e488ad9bd948038acf53e54327b6132aa822e0d1c7e48d5f24f607f4ea0d01154889e1bdc46f5612af910caa7185841b0ca3417559ddda469bd557c506bdf2964b0bc42e0fbb21857c16be1f4c2292a5d642f489b35cb45f925ba7c3c7eea41b57cdda83f1ad1c383099647aaf3f9aa32daa10e2c0ad4c9a43eedca25265dcbc131a822869ff73ea2ea5efb4ef8a11523f07b29aa6f046e24cd9ab72db469f2e048f5923e283ca9f550c23a8fa5b7afeab0253284abe8c0016c92f5e2dba3ff190d6b749ac7fd5bc14d6208ad5dd278cd6dfcde862a81f083e5d7e3a38ba883282b224b24043211aa81034d258916d1f44dbcb438062836c972d6454c18437bbf9683f50be89e50a6fe6557a53fa49fa9784e1338185531860a7936efcd0dffd9ccd68d488898a0580528881282aca7ae44ba1fc6d5137b4193190fd0277a8b2d656c41bcc89280581f76cef9ff74f3f72698f8c0e29988519f3c52ad9d046740885fa0621394997fc7f3abfca22952e8755aee146eb01925a7bba341542039c3a62f4e40c2bb8a0b14c9cf3172ef9ab3190385904fa2a16b0bddcee11307792184faa5b9495644bd9bde06f85bd013e233cd5c50d5541f50e389ca7ced863711d2dfd91f72d97d05cd210b4fa1339c2da68cfee663e865d3b90bab50dd6636f73a2ff9244de50e251950aa421699b2118cbacbfaf18524431d1e5bbd86f28c23dcae293dc410280aea1f549be5994ec8e9e36715a8c48139684353c99724a7f4601bab52e09c39899b3a20477291c8090e68ff1cadf0bb9395571fd29fee159156f74ef8452f6ed446919529db9cc1c17b76c83d7ab5d2aee3dd6318ed75a33c81f0569d512b467d8ff36ece1ecfbee96e856c2eaae986d8d037425cdcc38deb8681272519dfdb02467252cb9995e0f407cd84dc2e77254750812a2b109c444b6f6be48152580a72d6fdc2910a4d54ed40cd85db849f4f6a78181a75d2ad9580bfdbfc772298e728e73b34be6697c911b2e0fbd3e43c7dabe39746319d6cf4ddd5d9038edda29b5022b45aa3f1e28a277263ca6828bc09cbbfc08e5eac097a0b172ef8e437ab7a850557ae017526ed3c590f32d526941194adeff2303fe4b25c345e7e2f12f495deab60f0a19c0fe205f13e91d5e4e1202f618eedabe005b9e32b499d034ebf9b3ca6e27ca8f961e2535e0b2f55207bf8e1aa8bedad7d575c68456082a0cbcb5cd1144b82a2bd8d2f1b7a95386ee282b140f6c6d33bcc1e997bbfebddf4c74b318c015849d4f97461c295a657fc4885116e2b46527a3624b34660497a5d6ebecf34be2f8b299004936ae4683cc71adab999af29ab6f95718ddd3cf12f99602e0f176e1404ccaf25960aebadf06b273bce9ed49a8c88eea05b6f410131ce8f7e378275b2c8c91128101dd15b6953318f0da72df1a56dab7b040f22181d13be6d69a5a9c6b8da3ecfebadc8737fce4846fc6e0ecfc48b97ac48c01c222ea5aea399dec5a92f9363dc0268d92344e21788d85eea56b1de07d3072c35ea52efbae30639700bc0f4359227469de7449e8872f2b85af2a0039b7595bef17748f3754876d2f10f17d336bc20465bbc863b755d04b524681519d765718f2715f8190b2c1c5c8b170e55cd8417a7e4bf087be572ded6e3212ae9b30f05c8b9e4ae9d2bb769580fb0702e1707e63ecd2876e503415db3122138689f3331156b3af58df25158398d1de7ca2f445afc62a91fca82e706ef5ea060e1802d111c9c02d30a3b023e15013756161ecf94532cc5dd5045a4b58803afdde95555738f79b5eccbab3bf1d494f082afab005854cca7e391a30dd7d1bdc44c9b77c440ab89c4faa2573f7fe399338e3b1350ce0bb1180602e21c4f8d660bdabcf058a9e831ecb22284a2d90b0334fab3c0920a798000428babc4bec60a0e6a7cfdafad3e7596db7c3a02f8081ff904153a88b1eebe344c6f8786ed14b2e33f57b7f91854a4c9eb99301b2bb0262519b129c97b72cdc8fbed0a2b4b7deb68c2ee5b777732e171b2572b80af75c96fca144b956253c3e949cf09249913e3ed5ded7573603b9f5fd932b0601261fe94c3f5e5ce5ebbba93a9e810a3a24f006049a3d8c8b01ae830ade705c4730847a8856a55f1efa6b2e40f2b9f5c70695b53a19c4ad215f4aca7134c0f04d963b78ec97dedf8c067e7a68d079664d5a0fe4050281128ed8545ec4153cfb21535f5c290ebb10ddf2c597a2021de25ce448e25bc6cdb7ec00f0ce2d68571299ec5303ed4fbe500767b43ab3fe3a19249f6fca892a62ed4912c91ad2400f9156a688cb2d8a93ce95d65b1e55523c33660f6d7d4849bc17348de00ecd9eb032165a2cdd2769323ca51f187e9bbf312086a0616d7f3218420e5a16d10a8a6d01054cb89bc5cf88072ce052a26104aca2e48fa7869636599d14463cb0cecbf178ff78a12fbb094a995b9bbe8259b4e9fc52546da03ae9b5b675d85d1b2acb5043cf02d660eb61737f060a4c9e0bc8359e49b5639628238795bcaa99b61813ad2f8a47019db81c8942100e32d139c268d6cc7eb94eff768a12f1e2ba2ed347f68fe9e62cee60a8f7c7c25503e55a6c44ac6a163e656a42108c22a7b3f3c845b241c3acf8bd43bcb2c6fd1ecc4da431c3a36a1a2650e182a51689fe0312066eb2fa366eef78f583db677295dd4854ec70ec0e7183cc95e506d8d94d72aac97bc53331a0a2a560fa7fc8f7ef9e616ffbbf752aedbbea89f76fbcda293ee3a0c40a5eb036d4b118bc3b39eaa75b1bfac446b9ed65ec9f4295aa82db1339c05a25a4dc23658f38c7e9dee4bc00298177c64360494ba6d4243788dc1fa6e85d3becb69bb754b6be3c4c864c6ea1b4ecd9fb6d05faadb8638fd119eaf2352268c37d814096a54b5f386dddddbbf8e92e5208a5f7c1c986d77c9074c046ca042f6565c86afdeb68058e5ed26ffead8bf5cc545130b4d9ec31899e3583c870d80dc4cbc88bddee90c6bb0fa12f878ed6f3e5813a7947596232d7086ad42647e93e8165221139a69212e7c062311d08786be280d5ff554653f47b77966940c7f4a15d90e891406eceacdb50f6e4ca9fe514ace65d21187982fd6b2db16bc8e7becbcac70e59617df0a839484876248e63f1e2dbdd2efe20015ddb7aa9844bb4c12d5b09559d5f76311a29d6633f5936328f1296590beb90e2d781830113729d0ff61f28f85aba7529ce3e57732efb3824841c6d0c3c3c18c236f1548f94a78473bf7647fc7252b3497e3318d845cb45d7836d702065d03d2ce296910af223f8a9b7f94480a46f62f842e0c62ad05c054c5de44e611bbe6b8ca2ef441447475bc8b6c01d9721338b3ad892fc1d3b8d150ee4d6f96912404084b9ea42a55ed92144ee0792b1c5c149f61a4f604a7be258192200ea3bee90f3f4918872d35314d7364cb2d90fbee58134b39d723e59be43ad4f0ea13c52a87fd438eeebdd198b7e92ad5a5e2820ce1037c6ba1ef4ae8a953562fd8d6a787387ced22bde5fd17527a06a6094d5139ded99f6e1b6e21c1a29fc151acbf6640fe343c60030ae3d8dcbe0fb0ad8ca8bac8e3543d1014bf90210fe7ef2df9d2347765fb3c5ad144d57391cc44826ccbd7210c9dbf22c8d7a3c029f6d84bd00ead83e538b13dd9ab459050532a9114c43cb5f75f3cc7576c6f24c79217e3da4caf016371d7968a24976446288499aea19707529c8ef759183e9fc47a2b12d2292cfeceec9a9abe61071af7ed262573affb88c9fbd26c7206156c34f97f7ac8a728e482072aac4209146e6887e87c95439daf8f883ef5be2d1009fcc02a0030ac498d2b2be52d2f507c99751711ad72d194039468f48901a65a76271772f95d8707a30430ece25f21bf673d3b7c7209fa41e059ab5938e0f7dd9ee9283eb35942a5af0e2146d782022e30fcb5aa5025d37d3dd8f1e17f61579dc72e08ce268f9e3052f8ca171836c14e0c1dbc8450038ffa0381f98fc0d2438dbbb2bfea02555cade736da5569cb1d92efd30fa77da5b60600a597c62761df4ea8b9418c8021d37d3ad37f777cd88e8640243994977975e3f19e57675ec979e829ac97ff556d6263232ab1b1d7f0a38075cbbbeeaada07446186a21e182f1b1554833eb4282bd0a3de46f364f31b9435a007b49db7851f9d5878b0039d4947c9693446ccde9e512a4669ae8c704a3292cc9568d1f38253d4fd3aa45ba700e831dd87b286a84ea6e59c5f231d2eeeef487ec50790ae05b99b9714a936f19a0d5730f96d4a1030e2f971397232866e124540f3a455cfaf479ac8fa47f87abd1de66905edafce25506b7a7167e0af50fa1f76e203aea0a89c7f43cf546bf6631f6aa1623d956af79ac876f0b4b765bde99607c268c937539f2b8776a4f5c38b8cc032b134ac66e3f6a43a4d159ad11b4aabfca879ef0938dc9c609f108f9c3c68bf862803679e69adfd59fccaa24893aeed89e5f11a5c1144937fc0d9d47abf9463ba6ca3f7bea9779b399a47dff7c364ab65b7adcfd8fc6886ab3d83babc5f8ac90d421f9867f4241100da50469dc1e0bc1f91b8d06b7025587ce2f8a5e59878c26736c07ba42cbf42a3d9c54f0a0807f329cabdd80a583a2faf98319f8f35045b8d78348259453eae2d9e3f55790abe6bbfb8d1e9ef63ce9279097877e0a37e2c32112da4966be8d4c5e4df6527db39b76b80179b129fc963ffd375f0e245bb70369e64fd0c37a03f8384bc46bb181276a7ecd", 0x1000}, {&(0x7f0000000240)="5398b221259ed986d8b887f30011c228a093e29b8cd7c77c5a9cdbce86b94d23a61248d3c2e850c28a901d9f566906ea7692f852aa638b65d8a74cd42ac537b2e63b18f438c9b848c216aa039d0036fb8cf2bda5a1643af88528446ca14119d64bf8830c1606f41d7020d64a7343df1ac79a36a1ab4f0934ae5caed36d6a701ede825bf5831af1017ba0a58a7811e4ddde358833e94c0a69928fe9e13156b55bb7110d945f7ed6e252d6c86687ee603eafc1876a30d24ab236aa4533205ec0768e29716dda1dcaec0c417900685b078308e150c2795f8c223464ac1aae32136ea40e60f6a407676000d073f1e06cfd9c98565c322e", 0xf5}, {&(0x7f0000000340)="19e3a354e2f1302b5c347443cbbbde0c86f53600526fee0824ebac49444d04baaa2dc7c1385d0cb6a24d23861a1483995bc12c3aa8829ba32a5db95e51cdde5f6382ff3dda41738fb26bcfee9969c9bd5c82be70ae8075b15e6daa233faf2596e22292d08f307570ee456a27f4fe9cf2c5885357b767b058418e9d5565c417a8c830eb5de964d66de48da328a9a413cfbfa7be2f0ae7510bfeb32128a0a7a32bf0533e059b1ed2f826153196d131f803b0cd35b321ad414dd46aaab1125ffb0d2c08324343857d26c61a7460a5dc98425fc77e672ca7de03b89f36167144fae9f7ce3b958e6e120ad890af7f4cd8b814ae5ad718216974de63ce4cfd4a", 0xfd}, {&(0x7f0000000440)="df336c1fcf6011813f934fdf4b27fd9d42d1ba269c088583153e0e5839234b89f242f0c41ef1652bf14b7b43d1c3573c9d6e4fda9c82c4cb44eeac707d6c913634d1792eb45aac983a695af0bd5ff1391667ebe58caa04ee93aaa31bb3051b4ae5c6008c5ba776c949108fd0c21836fe4f691693e252581603d0e0f6febc7bf78fa057d910048b566b8962603db586a239e5d041c7f04e4d00dddf4e8b3509eb770c7ce9f54199384716a85af158f065419a57dc05d2195feae3bbd3fa0b2a7d2cf43ad7f53b848c465877c1b8077c6c2d0353a68623a044c0fdbb1fb0ae10479e0e9becd19dc5", 0xe7}, {&(0x7f0000000540)="94ba316345758a9d59b3a6724cf13f60c499cc56", 0x14}, {&(0x7f0000002e00)="983c096fd7c52cf07063ac7c2177fabea799f40d2f9ec142c6fd80b295da34488804da855c7f14ac87ace875030f58cb6c43591f26746e0c420df4a35de58ca04988fe0cb0f069d9a4e45078e4cd9107a8c3599ab2f644ee969c89fa0b5d0b1cbabbced6bdd6612207ed6fd69111a23f1bc653fb49b09ab4f65ad41dc7d3e02b162b4ef0ee08fa642657fb0a8155d7b8bbdb005caca8b5b424e8b32d1c15ea243822aa833b7f00b8d0cc79b854f2656d357c2a6a6af2f7a5f239e70916efd288d46be70c7b4307a4540aafd196feef05804cf13ea594c51be3addd85d0af459d18613c0a5d9085d2632665c3c37ed0ee5d3ea5d323a8c46fa73c3561d58f35c8c9a3f5d2796a720770f795cac55af218d94b5db7b0259a969b21750b772ea402f0eadd798a5665dbb727a25c4ad83afbc6ef3182636037b3e39e1d2d6fec07260601d1c732314dffbcc15acc5b7194e67862aa68818f533725a22fe520ccacc573c792baac3336d73e76e8b1f8a99fdcd7e157d65c40eba0315f2692221b04e530e0e5446175a1e6303a2b977503714f7af1c8d0b5b94ce91097d5689cb88aa832e98f5b0944e21f0e15a6131f562c51101eaf55882912ab5beb807ed39fd72b6ec1d7d2e0343c0734c2fc003f143e3c9e674d39659246d8844b096c4c8e8d905d5a5cf5cafcff4f7d44eb920c72e92a6d5a282c58aa9062b2b2b19acdaef5dc6b4633e76c5befda17012d8d523ad1d01fa5a8c7ebd95556c244f1a1f44287e652b041983b3c6bf20d5cd97c88e45ca7559771001acf166396d6d7516c91764996b3c1ce4720e54b489dcf8172e577a47fbaa843142470aec3558eb10ea6152c2282d1822dad7fc39ad11e515c1a8b545e68d4c2596d76fcd5be287d8b2cf127e1b166b45570ed734c19d52aa27ae6702889000cb8cf81e4f425dd897d01a4bbd879fd79c11e92f1cd600fb9352ebf326c8b8441524d3279bc9810b2702a73e60cdef56c2ce94c1a99cbc2118f76dff3f2c1bc21827be8336208e0c3d420405568ed583b4160f66d307f568bc12347496b5db6099e80b02438317108a8f697214d18de63ac5963602f2b6a068d321c2a5995b09dd96301e114ff0b447c24c3a63b06b1240af37daa607215889fe348073243efe62c01574fa0eae1a92ccd81750892a1ce909fa27a89fc9a9acf3d80d3873b86e4770b8f8d887dffa410a8ad4047748c22ae862be1a55920530c00beee78803981a7c7431ae510dd967f001d7c3f3be25f18be482d23771a7256c627b8171333ca148d24d0116a474517a9a0ed72f951323d06cf3ea64ff138fa12e81d1d83e17e081555b793fd453086e2f332f9fe463075882570efa449085b10074ac764b551ad188a7d79bf5de42d935c10d3d8051e962461196d8ea055c74570bb4630be0df48e49060505e7f2434bcc7932fab8bf4d809fbf39de44905ed548a740fd6e668dbe04bf4cafa93ea5645e8aeb306891d2166b35a410ff4b58bb60620d893f17b751cc02f56ade62162d74a5618f39b9e32c50d5938c7ded1c15f8eed031befa792102542c3a966749c41aeb1aba22f34067e6a78fb50b52dfe278cde5f03c78fb03dced2596fa159693e7119fb91874be13ba5177be8c657adca87313b03cfc2f2e21df04fbc98704cc0fbd6bd8e17beafad96c6ee0ebba2a8e4d20a71b3d6557aeb59394340000de103e0a9fef060f2b87d8f089b24fa14a1136529acec19f9eec85fa2f1822d5344d38e9fc2e180bc29a8bd6974fea005e1304859ad4e5beee1808563e4a171e576b00483443a9802b8780176714bf1d20027e3804b73c0b0d7ffa5c584a90b5bbd1bc558635699a50d9d99d8a0ec139b48558514ca852ea0cba49ce3e84d3d46b9810c85066c48178aebffc814bf59f865d76df031898d73994508806059426e4b3374506ae946a53dc81317f9641239a66ef7381cb58fc574149faa79af98876a288b4d49615476b78ad3d603b1f99f9de9a1a548ea0457616635b3c5868b933fc51b005b47fcc9bd1a9abdb9e9598c484a097f9f2bc59877a8761ea6e85fc62d8ce9595333debec828f5aecb4880c009dfeb78bd870aed66fa2be006648cea2688d758e7c2dd95de61aa972498b789b5c064ffc30f92c99e76b9c41de9402aaff00777feb0722c5bd57aea52f83123040881ecc15c2b195813f1415ac4445ff133577374ae7b29333f0e900a153ecc6c21c84b93b8617b2db57535de8f2eecd11952c2a51c6e90f6ed3b65cdfda9a19dc5356f90e73b910c1b5c502693e38eb53d6a9dabcd8e558d9538a674b96f2fb2d5a774275152229589ccde129d4e788f9f1daa4e95c2a13c377ed0ba7e55243d705953d13aecc99387aa3a73e9e35c66d84fca98e488371c6ebf7e8ba4684cf2bea21e2c4aff8ed9e25d5e67205df5ddf6fbb521ce5fcc06e221617f5c064dedba5b385d2ab38efc970b5f1e6c91ea0e8ae9d70a34d2fc191c1197d8dccc3ab4adca026ca795d087fc61ea43bd18f45ab197127ddace4277254da7d2c98bf90f720a892bc515ed07a50ebe3a53062226e4b280dd224ed396e72c8c7644e8f573666d046f8e9859e182e1f022277873afeab18b2d24649b23db1efa248e85102d2962f000f10b40117c5120173fd32061a248899a38f9f4091d91cdac1875f3a698cdb6017c7e6655235abd4f80151c4b783e1acac0f65fc02f626dca262896ce04a3d83f6d369e55c91b672de7b51ea53a055fc0295267b5934fcee9dde24933d4c871442668218c24ff2fd7ce02b380670f1d0762e02d56fcfa56c2796a0454c52f086aa183d3e0968c9b1117d3707668f7a4a9a1917b19d06d0f11080c2fd3b02032c10e9c34525edfe72e547ffbffdfbe155a596152eb12aa2bd39d49613e6421364e337335eaed43e490229fb975f8cb5dbd0a83ee060d43ca06cb231ff2125d6007e80fb5ddb2c732e0f33f0f8e5abf44d74d2476cb8c1a0698d9b13e4404da848acffdf301ed9f2ce374a92500349151b0731d57158c66a4184852d728f38f19d5c5524217fa5eec91f0786726fe1c42648c95a19563c364d27e5c714e03b3c1c33c3c1405356540ecf91309b020c758e49dfe3d8b913ed954c79942d3ea9996470bba6e8301e36662dd5ca786ae62744ed28bf5c6b4cb73e936fdc59937eb366e598585b713db1ce410e1f993627f6dae2d52b00b5f774709763c10e0cfccd8ef967b34f2c40ae0f8f4647308137ab9174945b8a311dd5b8b96a162baa1fdda5049d84b354871014c219327583a1942f4ae0f7a281c5ec340a6607d63d131287870997075116c6236a8a5219aebe96794ead428d1ef5a901fbd3de3bd486d2bec6d1dac633d765dc3a1de0bffeb27585f490265284f8561f67f6db8a71abdcd26d65024fc244a91072e7a89cbdb745c3c24a8e9293476c5218af5ebcd83f27bc10ce677347753e59c5af1fc6bff9ee0f637c75fef243f89cf720940231320d849ffee1fa9dcb1460937e80ae52c6433cf30ffb37c14df8f8ed8c10330446463e0bd38d12911720af40e43494dc742b5f754b955b5198195431cb7bffe473abedad4cbb88916b6952ece94e14ae62f8cf231fe20c84292f4bedb3d9847c094ceef8f6ac1dda231a5199e4a21d9c9bef54d40773f383f9f438aa625e7fc774273f47871f000b4a77feb2416e6e66b75eaca19ebb350e2207d7a32d888e1bb1eaa76311f2677a1c678f48fb92db36b6db7754db008cf1d5949fb1d130c601111659bd28eed427c3425948628e3b172687ad7bab466324ffe415c3a3e6c9c293b8c344bea76abf06767c8609a74468cd8d9b8f583b2034e8deccf4d8935f1467419a0e43ad94d8e5112fe78971984b474d14b6747039c0070d99e6c1f10fe743649f9117317bdcb01617ff74ff8015c86d8e0866ece34ec865489407f814d019915f23378ce8b1a5a6e9e661667e0c5902f4cc9124759b7e01b6cc81168dbd48c6698ac908132bba905c21b72b446aa44d3916b75218699162adc1763e359c4f02d5ed2c63e43034c83547c9fc95a6be4e0a157388d4f87fbb0e6273507b6a3445571355eee775bc31961dea5d09c5c7435f3bbe9c23844fd520f95f263dfa145ce015d98f541302e957b8e447b46796406139b4cb709a14f74cc05039cb4e29ae0fb613b29879eb224ea016bc9487590d0670864cc65f6807724f64447cca3a8b536c6a1f6ef89ac519e9d497911189ed362a3596318d2f057826c214e244281abb7ab9c4327e6a187f808e5daec62c0727e920aac4c349032ec65e30d8c03c857d5d70d934598d212af8b4ceb80dbe28f5dc99367f2ba9429e0a7a6397b01adea2f3ae8bc140b0df94344c3069540185ba798600c96024b27de931eb308ab1e2580da3c9e4308a41a291f50a1aa9c8af78218288b57d4a89fa00c3c9e00951abfc56d1fc194061d2a8f8b087ffdd63036977f6627211a4081f4af76fda1212b53b55e8db76479ea16e059b7cc2d9ea6830e888cc124e073b94ba16630e288fd688e858b5d6ba1112aa8d2ebea083add650ae7148c0ba80c2c57b28a4d8467200701863eec6e3c7f84f6de2407b32a6b1e02f6cf610438c3977eb1a9b99a328e2aa5f190abdf5cf884edab4fd2b09cbd59566c01ce8316280db23675720427ef04ce6918a69cb3ac589376ea298a54dd714d598900d1d385a16028b13e2204f593738892d0e653dd929287b12afdffd2e951663e84cc94e4ac655265c17adb9a117d2aa01dd7a763cb2f1e8b100f8f740eabffa8718ad95d2d6aa8a0ada333a27d2afad6b395a24336f5c6741d63a0b46788d7b46979841179e290f3e4547a4cd8e327f098d2ca10129d6763cd97e604ccbf3a8014408aa4c63e543d11911dbbf565d4b6dfd47173d825eb6ac0acd779aecfc702dad557620741dddaa29d4c804eaa59c59bd7dec17e0b0d8326a9f89d13c2eb4877316b8e7f1af931f3b8f8e86c6b9bec10a132de3f15b32ce0230e3891c5f2a89a4d2ec1c489e14804c55b8db8ca8195896d453b020f1e0fcdf794f8460d33257ead2d2ac15ee7ceb6cd330a0447ef50688a8e25243eb9a1d256b0e86846ccfbbba3d6ab5ffec3c5e56d8f9b8a84edb9666b7e1cecb54b3d42243b5e08a387c6fc4267da5031022c0713c7e759d5a982ee1a6cfbfca8a784217995c30036be52d97e39dc23de9c0fff1f018ad3927193c874877d64ceb59789247cd5f4614334969b2df1fea5ac1a6c68b61b8596fbc8d31ce4a4cdd58ef5e7ae1c054e0d9e500ea48d0113e452896b55c7973f1bdf88a6d0f271e1825a5dd888dd7317ce0070e6a62850b61d720b2457c54c427240a2bcf12b827ed8d2b55f825f8bf6e4f86d00f124ec19e08be41f792076c7275140044b6e497a9775db403fa2b0889fdf0da131796192b4996b8425279c09dc4c1f93ab1cb2219f72ef71d128510cfb175054a15e15a3d5d8633c14e4eb9e59d768db08ac6b890b4ea676822ad8e1f696bc4c7c837bdf132acd316a13301c71cc3e63afeec06dd71b2bb65be14934b35eba64c1a00e5c2569e5b6367f293688c99f492d4bcc6eab9fc70deef1fadc49d0f6505d5923e2c724771254be8e431f01611c3e0ee9211d20bc29fbecb4c7854f7d53ac6a120f76862ca91b50893048e441f5b0e7c3f6da587ffd0c1a2f1006c049022af26c6482763eb242c5a6564fcea953b0b64afe1d814fa30a5c81fb8d0254e34795e1b0c315f4567d4e54e1db9bc8417264fd12054b4c80e6e2cf3", 0x1000}], 0x6, &(0x7f0000000780)=[@hopopts={{0x50, 0x29, 0x36, {0x32, 0x6, '\x00', [@pad1, @hao={0xc9, 0x10, @ipv4={'\x00', '\xff\xff', @multicast2}}, @calipso={0x7, 0x20, {0x0, 0x6, 0xff, 0x400, [0xfff, 0xffffffffffffff7f, 0x8]}}]}}}, @hoplimit={{0x14, 0x29, 0x34, 0x7fffffff}}, @rthdr_2292={{0x48, 0x29, 0x39, {0x2, 0x6, 0x2, 0xb3, 0x0, [@mcast2, @ipv4={'\x00', '\xff\xff', @multicast2}, @initdev={0xfe, 0x88, '\x00', 0x1, 0x0}]}}}, @pktinfo={{0x24, 0x29, 0x32, {@rand_addr=' \x01\x00'}}}], 0xd8}}, {{&(0x7f00000005c0)={0xa, 0x4e21, 0x2, @ipv4={'\x00', '\xff\xff', @dev={0xac, 0x14, 0x14, 0x18}}, 0x1}, 0x1c, &(0x7f0000000a00)=[{&(0x7f0000000880)="38475432fc89bcb226185348d8a8c8fc9f33751ce7a35d93df476ab4db2c721cad60db374186f1a233937dff1d3468a71082d87b09866bab70ab7a63ede60bffeabbdb02f8d0b9292da478f0e96edc1819a98bd89a8573b1a2a0f632f18ca17a984554471b2a4e09a37fda85915e228f755d561d7ec63c74fc8fda262828c52702baa7cce8388d1648eb692488e21db1616e10d17ddaef7e5a64a91461fd7bf5b534c011dd0a904eeab6c07dac914cdaf97d1b47c81b864afd02108f7f6c079b515e8291673897db74b1241b6b114adf2d116bd143345085b4593731e82987372713d5182e35a4a0458972dfc726c35996f3ae5f8430c4f924517a3114a72e", 0xff}, {&(0x7f0000000980)="868a2f89aaa157913512152ad31475c5f8def8b519709c8e8176f666c7326863fb3e53a494903fb35e0be8dcf38fe0949ad92448646355eff93b13b07f9d93b6cff27bee48c2", 0x46}], 0x2, &(0x7f0000000b00)=[@pktinfo={{0x24, 0x29, 0x32, {@mcast1, r2}}}, @rthdrdstopts={{0x50, 0x29, 0x37, {0x3a, 0x6, '\x00', [@padn={0x1, 0x2, [0x0, 0x0]}, @hao={0xc9, 0x10, @ipv4={'\x00', '\xff\xff', @loopback}}, @pad1, @jumbo={0xc2, 0x4, 0x8}, @calipso={0x7, 0x10, {0x0, 0x2, 0x5d, 0x8c4, [0x9]}}]}}}], 0x78}}, {{&(0x7f0000000b80)={0xa, 0x4e20, 0xfffffffb, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, 0x1}, 0x1c, &(0x7f0000000d40)=[{&(0x7f0000000bc0)="4a6fcc758cec6863e4e76546cb491c0047b294a6e428b8aa436ae575ce89c157d576a9e13858eb8f3cc092475f7a2e82ef6727a89ce9d8a73be30330fdd6ac8ed66cd447a500a81b46e13e037d1515a4cc03a2f8420271118ed727ca6071bc7d0760fd83023e1acee0f5daea7f43e33b90249585070dbea5d34ba174309e01f469fc16b7ab5366c0cc01c4317db1ed028d4ea884253dbdc0747e8f9a6cc2c0da0705fe5fbfbfa6360e9280cfcc8087e0ec114a397b72e18b79e65b0fd894d3ad9d9c9604c86b912d63c8a16e8df36bf26be14abb284f6fb492643ccdb885e6f9", 0xe0}, {&(0x7f0000003e00)="a32a4a2d5051290f753bbb170f47240d860251d3d71637a599a492fc3241c92b456bf5c5b7d7777b621041fabd34928af6c3968fe73d6a79c4685bbe7a5765305be35924478469930d3bf68c7bfea25ee16e4fa1d7f96148746510db9c93c1e401971a433d50504400acf38ce04fe749ded7f4eb5edcc38dd04f570e93c014ccbd7f8c0074211e5793d2fbc21bff98c7361bddb3cbf3fc60eb355f70f5a76268c9d58dc118dc0533cafb67c515ca822b4c5b4b99f032abc8ebf4d648e0b1edd3d8491f610e3ba59236c9774a0760923587096116376b20a7aba2e0f64cd9cb0a0053ec0e700cefdcc2d70afc36a8dcf03b9958ab448b6eb07e621cd3ff8c4506921f8ca45eadce78ed4d56189dc8524190ecec94f85f337f90c4d353f65df7e3cc417677715b7d473dcd1ebb7ce1a13404f651eed87d1991521fa1d2a4c769c83832e5abf506d7ba579adfe109127423d0188830ea6814984f3a8f62ae90b4eb8687a1ede8932429c257eec6cd2d52b92824aefc89c626bf0b6324d3d7501b5cd6ca3f57d046420959196c58564554bab1e5373743de0693251d93529892a879008f076df08c8644bf6663e1605ccf0a05b3ad34fdfbdf3531a1a8f69c819ec9d14c0467dfd171af45000a7b14e453e515daba30f0e66370f2a886f451675e1537c62330f62c450b27ee861c87716e50110d1292e2bbae640c60d8ff6632bf939b8eff19784550a02e304f1f614e34ca2bcfdd4d18dc3d69e5b00e3020a3c6b1014f9222a28bdf024b104bb44007a8315f3e2302f057b68d1fd1a0cc591878a5fc70887e52a01f881f468a933e861124f187a19a3e5a42a572dc81d940cfb3184d1a46d88213778ad30a529faad29e3aeed75b79041f39bdce55542107965997241de966d4004288cf4d5de2076adb12206d5a27953abf0672b4d8e6afbb76af9d0a0a7fbbac7114ce1ba90f513bf18ae85030de6751d4faa9d04100742141d0a11ff6eb854d40e0e1242e884583ca7da1c5376344a25e42ff9d0f9d3b29b01165a2da2e520f3df742ed6ba2f4ea2f94311579ef23f28d3140865f7bc4e9d938259fcf2a6ee7ef795f7426edc9e85e0beee727ef4b240e3b94047830d04f210d144b31ec88be6f73325dfa1591b2d84eba6265c98dc3328ba52b06988d0b11a9844c4d930ee03479642acdd7743508b33f551bcc0ac1519dea3b1a8a20838ca4447d2c00480cd330f3c9f51fa1921043053aaf3e37b593074ea75e48fda2b66b7c644ecdd58266778aed10d003a9ca5d8e760cc1e3ee9295a8702002a9703213440519502d6df416a05195e1f824df46c8253af4e7cf45c14f5e7e58a0052678128a3e18728b7b965298960e2dc7da69f5501c7fb2ab0c4b4305f805d961e0a148e11d07a986abb75c6bf566e390e361f79cd91d0d59a26314d64003349d6330233883697ca9364c97a368c0d793f3dfebd3d4cd264e1d201a076bc26e68b22f58f24e07c1bdd3533c9f7f8d14243436e7ce7b22d3ec2e611cb9514c7defc81015de925cf6d3ce59792b488e09fc5c23b797de304fbd4441d93d2a340a33c8a4423e6e94125b617fcd3a5a7cd8554eb87421ca45dc8575b8e002f915c268441192975c52ca17b8de189a5c9e4fa6d315aa9f663f258c0f86482bb969e97b4fc7cd16f55e620276b2db32045e89bb95249be6a057ab701267f3222ad6b0ac3c2d610efebc085f5919cba1fd282b3e40144f6e044238ab4949eca7b99ea5875fff87deb6f080f434db99a1e7006fb473010ea308b341688c1d6b3452a422593f816b011b94ca7f6d717ebee5913e26284c805316eabb50a4e01dd8a3dde1186395fee2be591a662ffe454890b04639e553f48f5592a91f00d3f04c3cbbb6c4369ad8c2fdce3111e3704f875b4636ac83f9258eceb64f83040ee0d9a70c77e33481c387c24d183e36a4b6002af31c683fb78b692ebab82097f683466a2acbf9626203a60e53044cf9a816db178ac79ab7fe74f861ea15fca25e0a1f33eaaa61505862f833751f5a0574b116022d9ef12e8e1ce9e3ff1fb3a061edf5bd25e21660d9a1c7e6e8647ea10630e841cc69c1ef4167104d36729b67a8c129e9fbcae1aabc799e3bd9c59f22d437fc77bd4870e4ee7593a09ade1389dc4cb9a49170a2c7b80628f33621367e2d6f01164bc901a008a7a6f603631040bdd0fc168596659e3ad6bf6c887537e7f678b4e7d1a5bc8258e61a62700527b272043d4e6a1126db2d341297fe1954d75c3fe5b21f4b9a262d37b1e00a27d374f7468f8a90e39adca631a8f84a5f86d09bb2489a7e9f6bc220559754e89b355e51ac21c2995bcf9797aada71f0788c74d39503d37f4f00304a317fc8e13f32ae1562672895798faaccdd075457bde4561c8a52ad3de6068407ef40288233649bdfb1db4a0c61679571cd8a7ef65b81326d9b4771957b30ced4fb6b0dc36dda37820829fd0335add382d9c362174d2b797f431dc839a19ef7545bdfdd6165d4256bfff06660389737b2056af2029d55c5650f51172d4c06c6629ea77f9fa7349d71509ad8c6f7052f0116a563fe63bc290b5ece2541c4d779eea9da02a434be81d39e32528d5804bc09379d0be2653a024c13ec3dbd1e8527ead03dc6d967a5724390918ad4798a1b912f5346ab8a9445f3b62c21c9b70be75dfa4893b49b0366ed7456257c970301c10214f16f4fca34a49a3dd209d241228c27006d1a10785f641fd1be8a43859a080d2e4df9f223a3fd9cbeae5f41fd89d05bacbda4dbc1f336f6315e25211b88478eb28d41c0690851dfdbcf6775a11e20dbfc443617f277b6b306723c8fdd93d27a0abf110f67834d5e20b4c59eedac487a3bae7814ef8a849e7607729af1f6594c8f55fdbb6b48d681021e05526726539ce96a11b53eb6b25acc77fa44ace0672a848fe41d483acd5a91664188e747961263dbd69aca64ea3548c9ef236e93f38ce5b4c7435792b8d015ef9afd3df3319cd738e9f6ef164f05b87dae60e53d2e12c473e80fe5d3e145a6dd53d61993c2382556a9bbca5115efccb2b82e5546bd1c66d108eb83fadfa15b28ca38195be7dc6484f796023d39e2e8a7e330ad6f579fbeff866fe7d49e4ad2f109246ab3d1baed3974cd661aea8d274e92f91ea3ba7954f71d2aab5ca57f90affe90e33bdddfe39a29761fbbb472a2742b360c39c9fb4cecbcc28cc60cba8785c23cbf28c45142ebff44bd7ce5b586b52e5549b98a4fcf936b5c6a0c14d64cb3ee781ff9e69a75118861564af9b2cc0e806ce8d8f3de1ae0c592e7ab52facc62f22a1381dcd33748fdbe55cb43f758959cef5b6a215a747b2902134aa808fd826a8e1ac3efd26a461a9c69c292a83676283234f0f89c8ed9d53ebb5426a01de6cab52647dcd692631b1cac57237b1d6dd559051ba9689b24ba66e5d6b0e3150e768fa743ef981f0b05c76d579811f4e981cff5229385e747ea31994e51251fa6c56958983f946697662ce12b6430d4a66a9440fbe3240199c3091259d117aef0059ee07b9e020c0892219198d0fca50c470192a53ef1d152eaf4abc356f144ab476c599860c96866fc3521f0e5de7812c948d7c835f39f3cde22e8bb19a363e5f72bde1915360d746e2c4fa102453571d4090167879827b6d1f16aa82ad5813484218b09b3ef2351f7b80a9e5f586d09f1d0bee5fbe69349576441a32963ab1d338a9ca3e55c08ed8f188c98e91e106f1c5c8574107e27680285e43f4494c63bc99058888de107a08f13f56eaef317172a76958e7261657681645679b2b5e25ff6bda19b2d0d4371be85cbcf0bf9ad0531e5229bd0d44de74e5d5a2527ae008ee6bfc227bf6abdd03dd948e85409a3ce06aaa787aa04084ea74cffc3700b0d287c84280334097baa548d5b28499dc9661e5be49e9805d414f4161b70392c247045605d7982a376c8e8ed31e5a53e9828dcf5dbb1381fc8eed5e409c03bb8d0823733fba883232d1309443dd34840f2f5df15cf9992692d2b9e1989f52092f53401b845de466b33512df1ad1e1bcd4aac6b905b5404ffdce014837e1758e7de3045b1f883373ed2928e15e12758af18d9737c4326f3b5f07349fa25a06f35d2fee83c556b0e868fb0c959d0def111a347a8b1684b67a8c1cd3377bf47697b550a423df87162aaa96234d62f9a710a4a7f4e5127c2f6a2886c73d2cf73d8097c17934ca9126d3b1b6783b71fecce5e2529c11bafbbc34e44930ff92d6e8971ef6d832cf2835d3c68236a53a4233e8e79e28181a0d16bcf2d351139640b0c5eac40f5c69ed437b810d9dc626db4822d15a63f3a83f0ff69ea61f9813c830bc5e55e92348d1b459eb72e1ab70f6ef0105e3b17772fdfcc84bcf01d1c9e0eeaf630f893c0916d9c9f72c04c30b25af1c69e3c35935e83d017bd1e46d9b4031060799218c529bb1d6c66d815367464f5d1faa8781d7a2e77d77bb0b476d0facabc9510055196595d01295ea0989c27e6a4a6a708e9a3dd04363c61a23301fbb47345276933bb1c3b8af9b9853d151fa0d78447da0023f458f5f301c7767958fd1c287e09ebf50c1ffe8f1885006ab992e879987418c0ba9095a31ded68f764809599eeb919a43c9ccbeed4a70468dc61a1891ae419bb64e4c2b2e987c1cd56d921ed6f9f221dcddfae41ebbadd097005ba63de2618616fa9849f5e373687946282bcfc650261435bbc3a283a416a908cae94eb0839bb371f4eec5e7b1a7a8079fd38dbbf3f7a63e8482f107e7845e8acb35d4f53785e297270b467d667a0eb861636e49d920de02647dfa60b78be5a42a9885587f47661dbe65a3cbd1ef6b01cc65431dc74c5fd51a4ea84f4f149183abdb27425d4ea29c38a2cc878298ebdbadbd9a85f4dc8e94838876a524f521cc8fe1fb0b7c488bf1c186a0d3d04546e077e07caf8d2845b332a878216a89dd20816f69bfa4d11e9c10f72d913aba1d9ef64e761d5c984cf4020456d77be46e97623dc42a022650be45e99224b664bd157b6abcb57dc8b1d0e8e25e7c0b75b3e6023a03cc1c7e51370681bb5be8a50e17981d2f72ad02acfaac5eb2216572256f288ab7d1714bd2591a04f492268aff3027c1c1718fbbd1874887256b21f3eb90ef3e0ba5d6011e533157d404ae284524758f45315f24d95e2824a90c9431c22199cbc751e21830c4911a8d92848fbc92027071b89150fbcff921575f3cd8ce6c07a016ba80b5392820d9407a19300340f6bb54634b74287c8364b78f82a837f8358180e3cbed099010657ce440753637c41913875e17fa62c83f18044b2684a3f012780e77300fb32aeda3cf9e6a2688e9d26fcec91a66feaea6e1372b0d2877e960bef4b78a689057d81e8a178b9fa5cbb4b45755b3fa195de181e5f6086eca9dbfe85cc7bd1e312028fec5e3a10585b88a1aa27b7d304120080a1b52843e3caf21a460feb8abb654de2d98a0dbba3eb8c766597bb515af18074f64e8a4411948c960131d460a2db2771fa187f7517dbfc6380dc7a2df0947501371e5352890cab361a6b7662f61981e181c651d87fa5d69821777f64dfc9843ae31a92d88878b4131054454d2f0aebf090906e4e06e4f956c1ab236f3bdab11e1380e67bace86cba09be93e0b4f77c9d21e099160a95b93cb5a14a9ef7e0e1ad62460261950c0596182cec435a8d87bfae9e3a638410933203f4ad70529f1d32cf2e43fedd2541124cd0d7ba69fa17b2e63c006d8c63573e6b3c1462efc18de7d337f39581f97b6c0309fe1b5bb9", 0x1000}, {&(0x7f0000000cc0)="23b4cf8d6ab1a6f75851d6040e9a84a594fc0c186f52249cf739a0941485d9944c56023247b154ef0f94bacadcabba5997d1f631c6c7ce1787fcc636b98aa2bf5d9a5c9cc84057eedebcf16f30000e31b173bed63b7c", 0x56}, {&(0x7f0000004e00)="c28e9e58b02abfc26e35cc0bdea261eb96460cbb05a4f7d8e8a7ca075153b03635a5f57f18ce5c4bca86db0494cc2c0c115ec1b77c42a2afce285cfac5b3b321bd09a35158f269f60438c305dcbfcffc0c28c337410c6765fcbc2fa7512f5bd62456e80889bad5ab41cc82bc1420202e3ba842eda2fcb37b2b2123ff11ffdb0f483ff35f3424d4632e770d49db874703125e83a0458fab10c07ff0e57b667b290dad64f6185b2bdb8a5612c38ab3e2e489a547dfaa8130088bfe0e8e92318d6a594c08b2e8d77e8b37649bb6954e102e9ea88a7f82984b441fde80c853a0a068b61dbf475d935bd250cb52ed120d4473c69e5c15d1a90220e3860578c6c5246aafa00471bfed6c6bc1cc1a5fdc2660dc1ac6a19ed952e0e80552ffbe2624b24c7552ab5a9ede2e04948c93577eb6eb6b878f9676f30f1ce790db1a679b95fd006cb439e929765a2224e603595d45902d4fad9d18529010bd498e456e3cf72b465e02424419c3d3b93d7c62053f72a6db3b04206c436cd56883c94436d02475667b6bb22edd328c22ca32051c56d3aafe7e831aa47e47a5badfdb5f7a03e546dae4c756003d67704427cb15aa223107c5c7048e45a37ba12e3c1f63185aa3dfce27e432ce9e58206b6b100fa1c195263adbabec25e5b805c18a148adcc9e21fe8e808a2a13169d54cb1ab41d807beddb4caa6df4d2f31ca4f67d2c5ce5a1517428e22575d0127ccb7ef71f1b71ebd1e7540b3ae9ef664816978d93b6d83791e997cafdb26786d9e37ea3899b113163446073f2e5614f875fffbc5535b25953ee832be482019b36cb7442ca35abf8a74baf1dbe43af75b27cee1fb217f91828c52bced064e4312527ff2159923109de2c18c6bbe48e8109bbc610883b359efa8dc803083383aa0b89fee5fced902fc3087c43d232e7180e15b4a262ccbcf09f4680722d47296e73ea9f3a2e03b39d3e15203a7ff980da5cc6d01567267d97e082c1caf0d17007826e3fbbfdc77387bd21b766ad1d4cb52d44b8c8f1021a09ca46e7ace0a214ab91b3438985e666310e531476ca8e731dd7a96cca291bc3e82e7ea612e9cf8a95b0c55a67a9650813cf9a0e8d50101df323057b6fd0083e8ac2877c24966967674f0b9cd1390d1bc94a7bc42072e5dbfc4b2be156b01ec52b37eeb64c7878be970cbc6cb4eb365686a0904868fd31ac91bd3503d4aa56a20e3f5235af64da32764c7e99afb5afea6f25ea7185d8cdfa024fa58d1f2d4c048c3ea571337c55d2717152f48f55f016a455b306b17a776475788487a09c66a6f00fd9d3bfe264ca5cba206414e808a1060374315a53b2702a7a5873739101c33641a405446ec185be05f09e9635cb2d9805943303c1c5084d5e0aaad40f5ad9caee14e872998ae0658749e7d92ac66f44b9a23f194728968ef74fa0f9712614ba9eac9f99d6ce64ea221a162e14cb4ee4648afeef0743f744a8a49750a92f0f4610b21841aa49f5aff9d9c68c59fc1180ee60322ae6e4b4e7c357bcd58ef59b3db7d90c4e4a960c69410646a564309ab2f6749914414b6bdb4c03399911c0d7a7fac9726ddedd44295d2c3c12e01c4283e5935d708954308a9cd3fc3d668de77c48cdb57f484044d3f5be4916ba4e7d67d0af297428eda559d1710f59b508597a82d8defb438c02ab40ecc751e6486f5e3baef781f391ea7cc9a840162ce110c9db2f3311bf37e395526979cd15d21ba1526a7ab138ed428f79dc1126c17b6a2825cda74b47557f03c75ce0a7b19f8aacd36a68baa580a2fe8b3bfc5aa5d7c6fe9b4a145c6070971a799689cf0d34c352dfbee71f8357a8c1b0f22f8d5482632f673655ffb0775b89b2e85085281cb6bc67d828b55ee70f22f4b2a2c79e6405dbd7c61d22dcfb90569b06e142bbe5369990dc4fd6cccdb3d412bdc06fb13828c9319c9782d3cbd12ca0967ad2fe19e4a7320956d27dfcc0773ed88c1c1b2e97050b51b7f3d9f0bb8f9629b5253a724731f80cee2855143c800fd70509258f69a54686fb91ece774a2063e35fa900b9efa0adb31cc2ce01dbfd044c161b88846aea0614e5c6c361836eb6347f5c6174046b45cb51bdfb94a234adf78a7091a5e5a46d39df7170b5ec3e26e5b6726e81fbfdb3c7f11b2abcaf7885f0d8d1e688f8a76a72a4b2f6fdd6d2eef50d45346edca72cc94780ee09b0162ed1a1ac0d07b1506e50345d11905aeb24f886558722a68b39a4a17b4c8c4a9845dbc5feff1d794c1405ab2404f5c866cec8bcd8dfdb8cf7e06ef545b638a97964c006278d09fc546306626a531b7d5fe28dbe53b001c9d44207b9ec6db1089c137f713f1fd6ff5594a4af11c73acba40f564e6083cbf85754d7caee88ee87ee7530f342ad5b00f0b045b38be618d8d86467c7949c0325029df9b3ced58b2b0b54fc747bb67a399c38d3910a971097aec1c67b18dfb1c3c320dd1d7a0acc0b51ae790ae83bd83890469cbfd6c149d3fe193e632e586722ef97047c6d4bc652034f1c8106f7062a288ba27b29db5571be45fb0e3c57db6cb397e392ded19eca7056f058db57410b8e9b5ee53aff275fd7aecaa2fecec71cd7f71964c2323987f7ac37659d0b2aa50366ae5816d33dc9c0675057dff6aaeab0f2a0af042e33dd7c2594731a554fc440992635fc4e28df42e100b1da73c337f842d4ff97e4df368c82da62067ae2f83c3aa103c161254c37221cd1f20a8b9c7dd820fa9e82b96a16ce3ccf35a1e08874b826059aa78d58385c895cb19516f40db4adb27f66245903b56b63db1628963fcc1527f08ce8553572012c561901ee5931a5fb70d69e83853782882d014f0179df9f1bbc86c2c56dec00ccb20daef8b95e2921101a8a49d06f69d1bb25f2bc8b5e50234ae596e7b6e7aec681bfe7a7d8dca8654a2bb652760a5c1797c0c1c573c77ca9553f540d80a4d54db94f5cad5059ec1be1cfa15c0ccf383b34a4b36c8a11d68ad4781e78aedd62a9d41f072859ca57c983d382b64fb03f213d68ef5255229753a6010405cc7133daa78831f6f10ae0a72306ff3e0e1383adbee12413a549763210283fcb5b85082fea29206e32e0db1d4f4eacbe9212e81ad11084d7b1828444fe934a2038df8b15af102dd769e3ad6bbbd35007bcf963b0eabb926b57141617059ae3833b9073be13dde0fdd846860295a1958469b4e3404b2c195783fee0b7c2aba14393dc85e30bf9faa65651aa8da3ab0db13a9ee043790d0d9ea8ff11b50829f263ad3836fd6ebe4af55a84121ef9d510a13bb35b297dfcf883dfab6db2fd5ac365143d8574f6488485e551e5f7b3224aa6bbf9afbe889288ecf3ec18c3dd2aa2a0754b3267939cc7a3038f8d44d69bca22c7cb5e69a0da4a30b3fc4681a4d84540fb4abf7b7818d4a2e938b4752445cc745bbdca0e32e994c0914fef1ba64b65d6edd9b6817b85fefc0bbfad39644ab0367792eba63b14ce23d4e039f2f18c176c25e269c7107bfb34ca513288723271c646cd52a66afed46e719019aabae4b393e8bcaa3d24adf28bad2c14aefbe5d0700616f37a39f5d51c377a4a4863baedcca78585d64bd7c9972fa3f87e397c15b711d0abba84eb826f5f7c5645343103460ec4fa91d890021b5355b1911b2c82f618189b121496548ac26fac02abe22b46133cdfb2437eeb52b585a7de889bde489d96c5b376464afd65846ca27d76e8b893bbc661cc378a424b1d0e29dd6773730fde1ded8d8658520153b3d7296c8281097691e0298882220c5c6191ac5b2bbb4b5762563c3ade486a66e10ab579524c18310b835e8e96e41a7e6ad1ea48a772a52614ea262ff2880de24982b183c25f14da3bbfc5423c27ee2ba9bcc67343661c6503a72f00cd515662a5d88a76383d3879a7fa2e9cf5c67852383cb1ba22c1a66b69691e49c197d4245e24d63ab02cf60f46dda3596308fd13989a96107880df8f9f57e7cfaf7b19b3e7f712849c4e979de55bcbb2c3eb520de812188538bf3f7174e54d6bfb592f696db72bffb0be868cd7aeeff4942dd1497241a3406694faf77d2bdf5cd56f50963d69892adf72242279d1ac70eda04e10120f4d8b28235673ff406ed9d533415dd21652d0cb21ac45db8babd87cb2d61472acad3a0dbd35659f0edd220b62ce7a0f5eeb6fc13ff8d0cc589fc0c0c3994f5d952c001f0d46c7f09316e77a8ad1324247fb8de81cbed78ea886edd2f5179a26201d7ca58a2a7244dc9a0f73f02335ad4e940bb43eb1dbe17cbf04a2b7890bd8c91d56ea94fb0287d9e4c25d8715686edf881791109a5cede5ef1d45cd56825dc26f877128bee1b581f1717d38e837068927ad7c9e624956b0d2e30479cc4c3c5a29834ae21bea435059a020357c6bb7a3f6cc18217beaaf99923ff6a9864318689cfc70b6d57a0610a4c511cca81b91d5fc910d0d1a80cdc802a9f30513491476e69ee2f142d0ddfebd2edf4c1da455474150d136e75105d7d070f52888f2eeed43d5c6e3394758f02200623e2283161e8ed88021fa1418e38dc974c1e7755897facab85ed5be84429feabe254805f2db0c14b8b2c90c29bccba129c6a7df5c1faf6f01f7fbdbc51b2fdf3fd349ca714f8ca0feaf00bc536d641d327f4c85c659a9bfc6ff9613321eb79d4c0c1d6b158d4270a203c50686e6677aa7770680395927308a3636af471314e1a552afa0050f4532e68503f9a17ac42d996c6392f3ccfd6a13990466f086b0a0345adc7125c6d061c1835cc2e472ed4f669887b4a8695e198ebf8de553cde254d6cbcee468efa34c2867c51b57a96a08cd0fdf40b527e67511ec9dbad7b598b2240db9fb4027fb83ec798e272ba9b0811a315906b66ecc790f11a85b365243ccca2592f6aa1aedf3944d7011f647e4b62d338794c5ba5ef56d7b187740f73f6338c55724dee1c2d93cdd814f8f31b28c8b0c365b153f6634370f25c84d9796a0d46b2379f6aff07a90ad3dd76670f3ab9216e8bc771f89995d3314a0cb3090707f00f95be4b2c96affbfd0626bd2df7761e65c7b01418d627de9cbb69a9dcde20479aa48c835e6104d480ec458ce00e6d6bdecd5c0238bebbc10f847d53c8a371dbda111e188d8b2a9c574e6e2b08b5357be65b43b421cbbf5bc86e39bc9354ad67b01f5933181ef29291b7aca43ea27212d4e2ba7d7761475e7487a9d481be840b646e6cadcd562147435f46baa989c2bf159f5556aaa45660763d2788549d0b6979d11aaac3ae59a8bfc57f5c99139765169ab5e46175ea96ac776229b0df682d54e196ac14c6b0388fce63f43a133684b0e6b9bc580a4ca7ead5f4d4d6091d8a8b18ba2568f386b1e602ba01e088bc95d5e11673985b65ecaf596c7887055eab499feda06f70abb58472c8458fa0531677552f3de7c81c9d47d54a50bbc9d9daaec4e560d56461546f6f472653ef7a8ac58066877a4e8084823d3df87ad40ba20875e254dc3899abdcd4cb53a59bdb76a43686a8b489fb13fd8a704994ed86074297b417eb2bfbfbbc20cca0343ddc1dcfb3a4ebb610b255fd8638edf249079d0cd533bed095c9a78e0eaf56176b554a44939b3c847e9fb18da257a1c4acdf708637fbb26cc6cc9c2ca484465d4af693d4c457a08c5c9a427705025d71e68044436d29a02933fc56f851e1f8ca3db056216044150375e58a142d39bd7f5c54121464e9396486d1d59a6d908fece7ac331af67fa6fd09f4a137a977de3ead3b15c53082b552c1903cedbecdeac3f9e8872485fb939fc6586d3cf8824c4bb32ca888b5433", 0x1000}], 0x4, &(0x7f0000000d80)=[@hopopts={{0x90, 0x29, 0x36, {0x1d, 0xe, '\x00', [@enc_lim, @hao={0xc9, 0x10, @initdev={0xfe, 0x88, '\x00', 0x1, 0x0}}, @calipso={0x7, 0x18, {0x1, 0x4, 0x3, 0x8, [0x2, 0x8000]}}, @hao={0xc9, 0x10, @empty}, @enc_lim, @calipso={0x7, 0x28, {0x3, 0x8, 0x80, 0x0, [0x6, 0x9, 0x599d, 0xff]}}, @jumbo={0xc2, 0x4, 0x8000}]}}}, @hoplimit_2292={{0x14, 0x29, 0x8, 0x3}}, @dstopts_2292={{0x28, 0x29, 0x4, {0x29, 0x1, '\x00', [@ra={0x5, 0x2, 0x8}, @pad1, @ra={0x5, 0x2, 0x1}]}}}, @tclass={{0x14}}], 0xe8}}], 0x3, 0x1) r3 = socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$AUTOFS_DEV_IOCTL_PROTOSUBVER(0xffffffffffffffff, 0xc0189373, &(0x7f0000000a40)={{0x1, 0x1, 0x18, r3, {0x1}}, './file0\x00'}) recvfrom$inet6(r4, &(0x7f0000000f40)=""/16, 0x10, 0x40000040, &(0x7f0000000f80)={0xa, 0x4e23, 0x6, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01', 0x1000}, 0x1c) r5 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r5, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r5, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:51:18 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) (fail_nth: 45) [ 2656.931134] FAULT_INJECTION: forcing a failure. [ 2656.931134] name failslab, interval 1, probability 0, space 0, times 0 [ 2656.933544] CPU: 1 PID: 13018 Comm: syz-executor.3 Not tainted 5.10.154 #1 [ 2656.934930] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2656.936584] Call Trace: [ 2656.937128] dump_stack+0x107/0x167 [ 2656.937855] should_fail.cold+0x5/0xa [ 2656.938636] ? ext4_find_extent+0xa3d/0xd30 [ 2656.939496] should_failslab+0x5/0x20 [ 2656.940258] __kmalloc+0x72/0x3f0 [ 2656.940969] ext4_find_extent+0xa3d/0xd30 [ 2656.941834] ext4_ext_map_blocks+0x1c8/0x5b90 [ 2656.942767] ? lockdep_hardirqs_on_prepare+0x3e0/0x3e0 [ 2656.943825] ? SOFTIRQ_verbose+0x10/0x10 [ 2656.944662] ? lockdep_hardirqs_on_prepare+0x3e0/0x3e0 [ 2656.945716] ? SOFTIRQ_verbose+0x10/0x10 [ 2656.946548] ? ext4_ext_release+0x10/0x10 [ 2656.947383] ? ext4_map_blocks+0x5e0/0x1970 [ 2656.948260] ? lock_release+0x6b0/0x6b0 [ 2656.949077] ? ext4_es_lookup_extent+0x48d/0xbe0 [ 2656.950013] ? lock_downgrade+0x6d0/0x6d0 [ 2656.950880] ? down_write+0xe0/0x160 [ 2656.951645] ? rwsem_down_read_slowpath+0xba0/0xba0 [ 2656.952691] ext4_map_blocks+0x652/0x1970 [ 2656.953527] ? ext4_issue_zeroout+0x1c0/0x1c0 [ 2656.954440] ? rcu_read_lock_sched_held+0x3e/0x80 [ 2656.955405] ? jbd2__journal_start+0xf3/0x890 [ 2656.956309] ? __ext4_journal_start_sb+0x214/0x430 [ 2656.957303] ? __ext4_journal_start_sb+0x1db/0x430 [ 2656.958305] ext4_iomap_begin+0x3ad/0x700 [ 2656.959161] ? ext4_iomap_begin_report+0x5a0/0x5a0 [ 2656.960154] ? iomap_dio_rw+0x31/0x90 [ 2656.960944] ? truncate_exceptional_pvec_entries.part.0+0x510/0x510 [ 2656.962220] ? splice_direct_to_actor+0x387/0x980 [ 2656.963189] ? do_splice_direct+0x1c4/0x290 [ 2656.964061] ? do_sendfile+0x553/0x1040 [ 2656.964890] iomap_apply+0x164/0x9e0 [ 2656.965645] ? iomap_dio_rw+0x90/0x90 [ 2656.966419] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 2656.967598] ? mark_held_locks+0x9e/0xe0 [ 2656.968445] ? filemap_check_errors+0xa5/0x150 [ 2656.969382] __iomap_dio_rw+0x6cd/0x11a0 [ 2656.970200] ? iomap_dio_rw+0x90/0x90 [ 2656.970994] ? iomap_dio_bio_actor+0xef0/0xef0 [ 2656.971918] ? ext4_orphan_add+0x253/0x9e0 [ 2656.972792] ? jbd2_buffer_abort_trigger+0x80/0x80 [ 2656.973789] ? ext4_empty_dir+0xae0/0xae0 [ 2656.974631] ? jbd2__journal_start+0xf3/0x890 [ 2656.975560] iomap_dio_rw+0x31/0x90 [ 2656.976311] ext4_file_write_iter+0xb26/0x18e0 [ 2656.977264] ? ext4_file_read_iter+0x4c0/0x4c0 [ 2656.978187] ? kasan_save_stack+0x32/0x40 [ 2656.979027] ? kasan_save_stack+0x1b/0x40 [ 2656.979866] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2656.980907] ? iter_file_splice_write+0x16d/0xbe0 [ 2656.981877] ? direct_splice_actor+0x10f/0x170 [ 2656.982794] ? splice_direct_to_actor+0x387/0x980 [ 2656.983764] ? do_splice_direct+0x1c4/0x290 [ 2656.984639] ? do_sendfile+0x553/0x1040 [ 2656.985442] ? __x64_sys_sendfile64+0x1d1/0x210 [ 2656.986396] do_iter_readv_writev+0x476/0x750 [ 2656.987308] ? new_sync_write+0x660/0x660 [ 2656.988149] ? selinux_file_permission+0x36/0x510 [ 2656.989157] do_iter_write+0x191/0x670 [ 2656.989967] vfs_iter_write+0x70/0xa0 [ 2656.990744] iter_file_splice_write+0x721/0xbe0 [ 2656.991709] ? generic_splice_sendpage+0x140/0x140 [ 2656.992727] ? avc_policy_seqno+0x9/0x70 [ 2656.993553] ? selinux_file_permission+0x36/0x510 [ 2656.994538] ? lockdep_init_map_type+0x2c7/0x780 [ 2656.995503] ? generic_splice_sendpage+0x140/0x140 [ 2656.996503] direct_splice_actor+0x10f/0x170 [ 2656.997399] splice_direct_to_actor+0x387/0x980 [ 2656.998347] ? pipe_to_sendpage+0x380/0x380 [ 2656.999225] ? do_splice_to+0x160/0x160 [ 2657.000030] ? security_file_permission+0x24e/0x570 [ 2657.001074] do_splice_direct+0x1c4/0x290 [ 2657.001915] ? splice_direct_to_actor+0x980/0x980 [ 2657.002889] ? selinux_file_permission+0x36/0x510 [ 2657.003870] ? security_file_permission+0x24e/0x570 [ 2657.004903] do_sendfile+0x553/0x1040 [ 2657.005696] ? __ia32_compat_sys_pwritev64+0x2e0/0x2e0 [ 2657.006758] ? wait_for_completion+0x270/0x270 [ 2657.007686] ? rcu_read_lock_any_held+0x75/0xa0 [ 2657.008644] ? vfs_write+0x354/0xa30 [ 2657.009412] __x64_sys_sendfile64+0x1d1/0x210 [ 2657.010323] ? __ia32_compat_sys_sendfile64+0x210/0x210 [ 2657.011405] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2657.012473] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2657.013525] do_syscall_64+0x33/0x40 [ 2657.014283] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2657.015318] RIP: 0033:0x7f965363eb19 [ 2657.016075] 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 [ 2657.019789] RSP: 002b:00007f9650bb4188 EFLAGS: 00000246 ORIG_RAX: 0000000000000028 [ 2657.021337] RAX: ffffffffffffffda RBX: 00007f9653751f60 RCX: 00007f965363eb19 [ 2657.022778] RDX: 0000000000000000 RSI: 0000000000000003 RDI: 0000000000000005 [ 2657.024216] RBP: 00007f9650bb41d0 R08: 0000000000000000 R09: 0000000000000000 [ 2657.025674] R10: 000000007ffffff9 R11: 0000000000000246 R12: 0000000000000002 [ 2657.027111] R13: 00007ffcd032901f R14: 00007f9650bb4300 R15: 0000000000022000 23:51:18 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r2 = dup2(r0, 0xffffffffffffffff) bind$inet6(r2, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:51:18 executing program 7: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x0, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:51:18 executing program 1: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, 0x0, 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:51:32 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) (fail_nth: 46) 23:51:32 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r4, 0x0, 0x0, 0x120000) 23:51:32 executing program 6: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(0xffffffffffffffff, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) dup2(r0, 0xffffffffffffffff) r2 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r2, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:51:32 executing program 7: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x0, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:51:32 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r2 = dup2(r0, 0xffffffffffffffff) bind$inet6(r2, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:51:32 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_tcp_TCP_FASTOPEN_KEY(r0, 0x6, 0x21, &(0x7f0000000040)="b24f42b3d683cb44fe87eba2c174d78c", 0x10) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = socket$inet6_udplite(0xa, 0x2, 0x88) sendmmsg$inet6(r1, &(0x7f0000000240), 0x0, 0x40000) r2 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r2, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) ioctl$F2FS_IOC_PRECACHE_EXTENTS(r0, 0xf50f, 0x0) connect$inet6(r2, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:51:32 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) syz_mount_image$vfat(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) openat(0xffffffffffffffff, &(0x7f0000000040)='./file1\x00', 0x2, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) 23:51:32 executing program 1: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, 0x0, 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) [ 2671.585985] FAULT_INJECTION: forcing a failure. [ 2671.585985] name failslab, interval 1, probability 0, space 0, times 0 [ 2671.588329] CPU: 0 PID: 13045 Comm: syz-executor.3 Not tainted 5.10.154 #1 [ 2671.589778] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2671.591512] Call Trace: [ 2671.592073] dump_stack+0x107/0x167 [ 2671.592868] should_fail.cold+0x5/0xa [ 2671.593678] ? ext4_mb_new_blocks+0x64d/0x4890 [ 2671.594642] should_failslab+0x5/0x20 [ 2671.595433] kmem_cache_alloc+0x5b/0x360 [ 2671.596268] ext4_mb_new_blocks+0x64d/0x4890 [ 2671.597219] ? ext4_cache_extents+0x148/0x2d0 [ 2671.598139] ? ext4_discard_preallocations+0xe10/0xe10 [ 2671.599223] ? ext4_ext_search_right+0x2e3/0xbd0 [ 2671.600202] ext4_ext_map_blocks+0x1ec4/0x5b90 [ 2671.601170] ? lockdep_hardirqs_on_prepare+0x3e0/0x3e0 [ 2671.602220] ? SOFTIRQ_verbose+0x10/0x10 [ 2671.603047] ? lockdep_hardirqs_on_prepare+0x3e0/0x3e0 [ 2671.604122] ? SOFTIRQ_verbose+0x10/0x10 [ 2671.604987] ? ext4_ext_release+0x10/0x10 [ 2671.605852] ? ext4_map_blocks+0x5e0/0x1970 [ 2671.606753] ? lock_release+0x6b0/0x6b0 [ 2671.607589] ? ext4_es_lookup_extent+0x48d/0xbe0 [ 2671.608570] ? lock_downgrade+0x6d0/0x6d0 [ 2671.609466] ? rwsem_down_read_slowpath+0xba0/0xba0 [ 2671.610515] ext4_map_blocks+0x652/0x1970 [ 2671.611374] ? ext4_issue_zeroout+0x1c0/0x1c0 [ 2671.612281] ? rcu_read_lock_sched_held+0x3e/0x80 [ 2671.613286] ? jbd2__journal_start+0xf3/0x890 [ 2671.614210] ? __ext4_journal_start_sb+0x214/0x430 [ 2671.615209] ? __ext4_journal_start_sb+0x1db/0x430 [ 2671.616229] ext4_iomap_begin+0x3ad/0x700 [ 2671.617098] ? ext4_iomap_begin_report+0x5a0/0x5a0 [ 2671.618102] ? iomap_dio_rw+0x31/0x90 [ 2671.618892] ? truncate_exceptional_pvec_entries.part.0+0x510/0x510 [ 2671.620186] ? splice_direct_to_actor+0x387/0x980 [ 2671.621194] ? do_splice_direct+0x1c4/0x290 [ 2671.622078] ? do_sendfile+0x553/0x1040 [ 2671.622904] iomap_apply+0x164/0x9e0 [ 2671.623668] ? iomap_dio_rw+0x90/0x90 23:51:32 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) creat(&(0x7f0000000540)='./file0\x00', 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x0, 0x0) setxattr$trusted_overlay_upper(&(0x7f0000000040)='./file0\x00', &(0x7f0000000240), &(0x7f0000000280)=ANY=[@ANYBLOB="00fb1a063fb70575b9a2790498b6bf1cdb"], 0x1a, 0x3) preadv(r1, &(0x7f0000000200)=[{&(0x7f0000000100)=""/219, 0x200001db}], 0x1, 0x18000, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r2 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r2, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r2, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) [ 2671.624455] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 2671.625753] ? mark_held_locks+0x9e/0xe0 [ 2671.626612] ? filemap_check_errors+0xa5/0x150 [ 2671.627557] __iomap_dio_rw+0x6cd/0x11a0 [ 2671.628388] ? iomap_dio_rw+0x90/0x90 [ 2671.629216] ? iomap_dio_bio_actor+0xef0/0xef0 [ 2671.630155] ? ext4_orphan_add+0x253/0x9e0 [ 2671.631028] ? jbd2_buffer_abort_trigger+0x80/0x80 [ 2671.632037] ? ext4_empty_dir+0xae0/0xae0 [ 2671.632897] ? jbd2__journal_start+0xf3/0x890 [ 2671.633828] iomap_dio_rw+0x31/0x90 [ 2671.634584] ext4_file_write_iter+0xb26/0x18e0 [ 2671.635549] ? ext4_file_read_iter+0x4c0/0x4c0 [ 2671.636470] ? kasan_save_stack+0x32/0x40 [ 2671.637323] ? kasan_save_stack+0x1b/0x40 [ 2671.638160] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2671.639193] ? iter_file_splice_write+0x16d/0xbe0 [ 2671.640179] ? direct_splice_actor+0x10f/0x170 [ 2671.641125] ? splice_direct_to_actor+0x387/0x980 [ 2671.642111] ? do_splice_direct+0x1c4/0x290 [ 2671.642981] ? do_sendfile+0x553/0x1040 [ 2671.643799] ? __x64_sys_sendfile64+0x1d1/0x210 [ 2671.644779] do_iter_readv_writev+0x476/0x750 [ 2671.645715] ? new_sync_write+0x660/0x660 [ 2671.646569] ? selinux_file_permission+0x36/0x510 [ 2671.647585] do_iter_write+0x191/0x670 [ 2671.648411] vfs_iter_write+0x70/0xa0 [ 2671.649220] iter_file_splice_write+0x721/0xbe0 [ 2671.650203] ? generic_splice_sendpage+0x140/0x140 [ 2671.651219] ? avc_policy_seqno+0x9/0x70 [ 2671.652051] ? selinux_file_permission+0x36/0x510 [ 2671.653056] ? lockdep_init_map_type+0x2c7/0x780 [ 2671.654029] ? generic_splice_sendpage+0x140/0x140 [ 2671.655021] direct_splice_actor+0x10f/0x170 [ 2671.655919] splice_direct_to_actor+0x387/0x980 [ 2671.656882] ? pipe_to_sendpage+0x380/0x380 [ 2671.657761] ? do_splice_to+0x160/0x160 [ 2671.658561] ? security_file_permission+0x24e/0x570 [ 2671.659586] do_splice_direct+0x1c4/0x290 [ 2671.660428] ? splice_direct_to_actor+0x980/0x980 [ 2671.661428] ? selinux_file_permission+0x36/0x510 [ 2671.662410] ? security_file_permission+0x24e/0x570 [ 2671.663435] do_sendfile+0x553/0x1040 [ 2671.664229] ? __ia32_compat_sys_pwritev64+0x2e0/0x2e0 [ 2671.665303] ? wait_for_completion+0x270/0x270 [ 2671.666234] ? rcu_read_lock_any_held+0x75/0xa0 [ 2671.667172] ? vfs_write+0x354/0xa30 [ 2671.667934] __x64_sys_sendfile64+0x1d1/0x210 [ 2671.668856] ? __ia32_compat_sys_sendfile64+0x210/0x210 [ 2671.669934] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2671.670988] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2671.672031] do_syscall_64+0x33/0x40 [ 2671.672787] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2671.673823] RIP: 0033:0x7f965363eb19 [ 2671.674579] 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 [ 2671.678281] RSP: 002b:00007f9650bb4188 EFLAGS: 00000246 ORIG_RAX: 0000000000000028 [ 2671.679822] RAX: ffffffffffffffda RBX: 00007f9653751f60 RCX: 00007f965363eb19 [ 2671.681290] RDX: 0000000000000000 RSI: 0000000000000003 RDI: 0000000000000005 [ 2671.682727] RBP: 00007f9650bb41d0 R08: 0000000000000000 R09: 0000000000000000 [ 2671.684158] R10: 000000007ffffff9 R11: 0000000000000246 R12: 0000000000000002 [ 2671.685612] R13: 00007ffcd032901f R14: 00007f9650bb4300 R15: 0000000000022000 23:51:32 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) (fail_nth: 47) 23:51:32 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) syz_mount_image$vfat(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) fspick(r3, &(0x7f0000000040)='./file1/file0\x00', 0x1) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) r4 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r4}], 0x1, 0xfffffffc) pipe2(&(0x7f00000000c0)={0xffffffffffffffff}, 0x84000) connect$unix(r5, &(0x7f0000000140)=@file={0x0, './file1\x00'}, 0x6e) ioctl$LOOP_CHANGE_FD(r1, 0x4c06, r4) sendfile(r3, r2, 0x0, 0x7ffffff9) [ 2671.908456] FAULT_INJECTION: forcing a failure. 23:51:33 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) ioctl$sock_ipv6_tunnel_SIOCCHGPRL(r1, 0x89f7, &(0x7f0000000040)={'ip6_vti0\x00', &(0x7f0000000240)={'ip6tnl0\x00', 0x0, 0x2f, 0x5, 0x63, 0x8, 0x10, @loopback, @loopback, 0x80, 0x40, 0x7, 0x40}}) ioctl$sock_ipv6_tunnel_SIOCGETPRL(r2, 0x89f4, &(0x7f0000000340)={'syztnl1\x00', &(0x7f00000002c0)={'ip6gre0\x00', r3, 0x2f, 0x55, 0x1, 0x101, 0x28, @private1, @loopback, 0x7, 0x0, 0x10001, 0x5}}) [ 2671.908456] name failslab, interval 1, probability 0, space 0, times 0 [ 2671.911576] CPU: 0 PID: 13069 Comm: syz-executor.3 Not tainted 5.10.154 #1 [ 2671.913237] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2671.915195] Call Trace: [ 2671.915828] dump_stack+0x107/0x167 [ 2671.916709] should_fail.cold+0x5/0xa [ 2671.917614] ? __es_insert_extent+0x3a9/0x12f0 [ 2671.918692] should_failslab+0x5/0x20 [ 2671.919591] kmem_cache_alloc+0x5b/0x360 [ 2671.920562] __es_insert_extent+0x3a9/0x12f0 [ 2671.921641] ext4_es_insert_extent+0x2dc/0xbb0 [ 2671.922732] ? ext4_es_scan_clu+0x2e0/0x2e0 [ 2671.923774] ? rwsem_down_read_slowpath+0xba0/0xba0 [ 2671.924992] ext4_map_blocks+0x8e1/0x1970 [ 2671.925989] ? ext4_issue_zeroout+0x1c0/0x1c0 [ 2671.927049] ? rcu_read_lock_sched_held+0x3e/0x80 [ 2671.928182] ? jbd2__journal_start+0xf3/0x890 [ 2671.929268] ? __ext4_journal_start_sb+0x214/0x430 [ 2671.930411] ? __ext4_journal_start_sb+0x1db/0x430 [ 2671.931561] ext4_iomap_begin+0x3ad/0x700 [ 2671.932547] ? ext4_iomap_begin_report+0x5a0/0x5a0 [ 2671.933709] ? iomap_dio_rw+0x31/0x90 [ 2671.934630] ? truncate_exceptional_pvec_entries.part.0+0x510/0x510 [ 2671.936101] ? splice_direct_to_actor+0x387/0x980 [ 2671.937230] ? do_splice_direct+0x1c4/0x290 [ 2671.938235] ? do_sendfile+0x553/0x1040 [ 2671.939174] iomap_apply+0x164/0x9e0 [ 2671.940043] ? iomap_dio_rw+0x90/0x90 [ 2671.940954] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 2671.942316] ? mark_held_locks+0x9e/0xe0 [ 2671.943321] ? filemap_check_errors+0xa5/0x150 [ 2671.944409] __iomap_dio_rw+0x6cd/0x11a0 [ 2671.945388] ? iomap_dio_rw+0x90/0x90 [ 2671.946336] ? iomap_dio_bio_actor+0xef0/0xef0 [ 2671.947433] ? ext4_orphan_add+0x253/0x9e0 [ 2671.948444] ? jbd2_buffer_abort_trigger+0x80/0x80 [ 2671.949640] ? ext4_empty_dir+0xae0/0xae0 [ 2671.950640] ? jbd2__journal_start+0xf3/0x890 [ 2671.951734] iomap_dio_rw+0x31/0x90 [ 2671.952617] ext4_file_write_iter+0xb26/0x18e0 [ 2671.953747] ? ext4_file_read_iter+0x4c0/0x4c0 [ 2671.954850] ? kasan_save_stack+0x32/0x40 [ 2671.955836] ? kasan_save_stack+0x1b/0x40 [ 2671.956819] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2671.958019] ? iter_file_splice_write+0x16d/0xbe0 [ 2671.959161] ? direct_splice_actor+0x10f/0x170 [ 2671.960248] ? splice_direct_to_actor+0x387/0x980 [ 2671.961403] ? do_splice_direct+0x1c4/0x290 [ 2671.962427] ? do_sendfile+0x553/0x1040 [ 2671.963385] ? __x64_sys_sendfile64+0x1d1/0x210 [ 2671.964509] do_iter_readv_writev+0x476/0x750 [ 2671.965580] ? new_sync_write+0x660/0x660 [ 2671.966575] ? selinux_file_permission+0x36/0x510 [ 2671.967774] do_iter_write+0x191/0x670 [ 2671.968735] vfs_iter_write+0x70/0xa0 [ 2671.969646] iter_file_splice_write+0x721/0xbe0 [ 2671.970792] ? generic_splice_sendpage+0x140/0x140 [ 2671.971975] ? avc_policy_seqno+0x9/0x70 [ 2671.972969] ? selinux_file_permission+0x36/0x510 [ 2671.974093] ? lockdep_init_map_type+0x2c7/0x780 [ 2671.975193] ? generic_splice_sendpage+0x140/0x140 [ 2671.976324] direct_splice_actor+0x10f/0x170 [ 2671.977352] splice_direct_to_actor+0x387/0x980 [ 2671.978440] ? pipe_to_sendpage+0x380/0x380 [ 2671.979430] ? do_splice_to+0x160/0x160 [ 2671.980337] ? security_file_permission+0x24e/0x570 [ 2671.981526] do_splice_direct+0x1c4/0x290 [ 2671.982478] ? splice_direct_to_actor+0x980/0x980 [ 2671.983574] ? selinux_file_permission+0x36/0x510 [ 2671.984692] ? security_file_permission+0x24e/0x570 [ 2671.985848] do_sendfile+0x553/0x1040 [ 2671.986740] ? __ia32_compat_sys_pwritev64+0x2e0/0x2e0 [ 2671.987936] ? wait_for_completion+0x270/0x270 [ 2671.988999] ? rcu_read_lock_any_held+0x75/0xa0 [ 2671.990056] ? vfs_write+0x354/0xa30 [ 2671.990914] __x64_sys_sendfile64+0x1d1/0x210 [ 2671.991943] ? __ia32_compat_sys_sendfile64+0x210/0x210 [ 2671.993174] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2671.994369] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2671.995549] do_syscall_64+0x33/0x40 [ 2671.996402] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2671.997577] RIP: 0033:0x7f965363eb19 [ 2671.998436] 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 [ 2672.002598] RSP: 002b:00007f9650bb4188 EFLAGS: 00000246 ORIG_RAX: 0000000000000028 [ 2672.004306] RAX: ffffffffffffffda RBX: 00007f9653751f60 RCX: 00007f965363eb19 [ 2672.005922] RDX: 0000000000000000 RSI: 0000000000000003 RDI: 0000000000000005 [ 2672.007522] RBP: 00007f9650bb41d0 R08: 0000000000000000 R09: 0000000000000000 [ 2672.009140] R10: 000000007ffffff9 R11: 0000000000000246 R12: 0000000000000002 [ 2672.010786] R13: 00007ffcd032901f R14: 00007f9650bb4300 R15: 0000000000022000 23:51:33 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) openat(r1, &(0x7f0000000040)='./file1\x00', 0x527002, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) syz_mount_image$vfat(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) 23:51:33 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) socket$inet6_tcp(0xa, 0x1, 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_config_ext, 0x2022, 0x0, 0x0, 0x0, 0x0, 0x0, 0x101}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:51:33 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) (fail_nth: 48) [ 2672.388299] FAULT_INJECTION: forcing a failure. [ 2672.388299] name failslab, interval 1, probability 0, space 0, times 0 [ 2672.390941] CPU: 0 PID: 13083 Comm: syz-executor.3 Not tainted 5.10.154 #1 [ 2672.392373] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2672.394120] Call Trace: [ 2672.394671] dump_stack+0x107/0x167 [ 2672.395445] should_fail.cold+0x5/0xa [ 2672.396249] ? __es_insert_extent+0x3a9/0x12f0 [ 2672.397221] should_failslab+0x5/0x20 [ 2672.398023] kmem_cache_alloc+0x5b/0x360 [ 2672.398864] __es_insert_extent+0x3a9/0x12f0 [ 2672.399802] ext4_es_insert_extent+0x2dc/0xbb0 [ 2672.400781] ? ext4_es_scan_clu+0x2e0/0x2e0 [ 2672.401697] ? rwsem_down_read_slowpath+0xba0/0xba0 [ 2672.402760] ext4_map_blocks+0x8e1/0x1970 [ 2672.403766] ? ext4_issue_zeroout+0x1c0/0x1c0 [ 2672.404709] ? rcu_read_lock_sched_held+0x3e/0x80 [ 2672.405693] ? jbd2__journal_start+0xf3/0x890 [ 2672.406614] ? __ext4_journal_start_sb+0x214/0x430 [ 2672.407600] ? __ext4_journal_start_sb+0x1db/0x430 [ 2672.408602] ext4_iomap_begin+0x3ad/0x700 [ 2672.409474] ? ext4_iomap_begin_report+0x5a0/0x5a0 [ 2672.410480] ? iomap_dio_rw+0x31/0x90 [ 2672.411272] ? truncate_exceptional_pvec_entries.part.0+0x510/0x510 [ 2672.412551] ? splice_direct_to_actor+0x387/0x980 [ 2672.413549] ? do_splice_direct+0x1c4/0x290 [ 2672.414425] ? do_sendfile+0x553/0x1040 [ 2672.415249] iomap_apply+0x164/0x9e0 [ 2672.416003] ? iomap_dio_rw+0x90/0x90 [ 2672.416796] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 2672.418005] ? mark_held_locks+0x9e/0xe0 [ 2672.418852] ? filemap_check_errors+0xa5/0x150 [ 2672.419785] __iomap_dio_rw+0x6cd/0x11a0 [ 2672.420612] ? iomap_dio_rw+0x90/0x90 [ 2672.421430] ? iomap_dio_bio_actor+0xef0/0xef0 [ 2672.422359] ? ext4_orphan_add+0x253/0x9e0 [ 2672.423225] ? jbd2_buffer_abort_trigger+0x80/0x80 [ 2672.424221] ? ext4_empty_dir+0xae0/0xae0 [ 2672.425067] ? jbd2__journal_start+0xf3/0x890 [ 2672.426000] iomap_dio_rw+0x31/0x90 [ 2672.426746] ext4_file_write_iter+0xb26/0x18e0 [ 2672.427703] ? ext4_file_read_iter+0x4c0/0x4c0 [ 2672.428631] ? kasan_save_stack+0x32/0x40 [ 2672.429499] ? kasan_save_stack+0x1b/0x40 [ 2672.430348] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2672.431386] ? iter_file_splice_write+0x16d/0xbe0 [ 2672.432361] ? direct_splice_actor+0x10f/0x170 [ 2672.433309] ? splice_direct_to_actor+0x387/0x980 [ 2672.434285] ? do_splice_direct+0x1c4/0x290 [ 2672.435156] ? do_sendfile+0x553/0x1040 [ 2672.436026] ? __x64_sys_sendfile64+0x1d1/0x210 [ 2672.437275] do_iter_readv_writev+0x476/0x750 [ 2672.438447] ? new_sync_write+0x660/0x660 [ 2672.439522] ? selinux_file_permission+0x36/0x510 [ 2672.440845] do_iter_write+0x191/0x670 [ 2672.441889] vfs_iter_write+0x70/0xa0 [ 2672.442745] iter_file_splice_write+0x721/0xbe0 [ 2672.443771] ? generic_splice_sendpage+0x140/0x140 [ 2672.444821] ? avc_policy_seqno+0x9/0x70 [ 2672.445724] ? selinux_file_permission+0x36/0x510 [ 2672.446719] ? lockdep_init_map_type+0x2c7/0x780 [ 2672.447735] ? generic_splice_sendpage+0x140/0x140 [ 2672.448778] direct_splice_actor+0x10f/0x170 [ 2672.449723] splice_direct_to_actor+0x387/0x980 [ 2672.450700] ? pipe_to_sendpage+0x380/0x380 [ 2672.451632] ? do_splice_to+0x160/0x160 [ 2672.452486] ? security_file_permission+0x24e/0x570 [ 2672.453550] do_splice_direct+0x1c4/0x290 [ 2672.454439] ? splice_direct_to_actor+0x980/0x980 [ 2672.455458] ? selinux_file_permission+0x36/0x510 [ 2672.456500] ? security_file_permission+0x24e/0x570 [ 2672.457569] do_sendfile+0x553/0x1040 [ 2672.458419] ? __ia32_compat_sys_pwritev64+0x2e0/0x2e0 [ 2672.459506] ? wait_for_completion+0x270/0x270 [ 2672.460498] ? rcu_read_lock_any_held+0x75/0xa0 [ 2672.461497] ? vfs_write+0x354/0xa30 [ 2672.462312] __x64_sys_sendfile64+0x1d1/0x210 [ 2672.463249] ? __ia32_compat_sys_sendfile64+0x210/0x210 [ 2672.464421] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2672.465542] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2672.466640] do_syscall_64+0x33/0x40 [ 2672.467420] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2672.468523] RIP: 0033:0x7f965363eb19 [ 2672.469343] 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 [ 2672.473305] RSP: 002b:00007f9650bb4188 EFLAGS: 00000246 ORIG_RAX: 0000000000000028 [ 2672.474901] RAX: ffffffffffffffda RBX: 00007f9653751f60 RCX: 00007f965363eb19 [ 2672.476445] RDX: 0000000000000000 RSI: 0000000000000003 RDI: 0000000000000005 [ 2672.477993] RBP: 00007f9650bb41d0 R08: 0000000000000000 R09: 0000000000000000 [ 2672.479476] R10: 000000007ffffff9 R11: 0000000000000246 R12: 0000000000000002 [ 2672.481030] R13: 00007ffcd032901f R14: 00007f9650bb4300 R15: 0000000000022000 23:51:33 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') openat(r1, &(0x7f0000000040)='./file0\x00', 0x303282, 0x5) preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x2, @private0, 0x3f}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:51:33 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) dup2(r0, r2) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:51:33 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r4, 0x0, 0x0, 0x120000) 23:51:33 executing program 6: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(0xffffffffffffffff, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) dup2(r0, 0xffffffffffffffff) r2 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r2, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:51:33 executing program 7: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev, 0x6}, 0x1c) 23:51:33 executing program 1: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, 0x0, 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:51:48 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r4, 0x0, 0x0, 0x120000) 23:51:48 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) mount$9p_virtio(&(0x7f0000000040), &(0x7f0000000080)='./file1\x00', &(0x7f00000000c0), 0x8, &(0x7f00000001c0)=ANY=[@ANYBLOB="7472616e733d76697274696f2c6e6f6465766d61702c616e616d653dec6d73697a653d3078303030303030303030303030303030322c736d61636b66737472616e736d7574653d233a2c6f626a5f757365723d2c002b94855c73656a4808b28a50f7bb65b51a1a351e69db5449aec165d526208e2536488ec92166335519"]) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) syz_mount_image$vfat(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) r4 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r4}], 0x1, 0xfffffffc) openat2(r4, &(0x7f0000000180)='./file0\x00', &(0x7f0000000240)={0x4a4400, 0x0, 0x1a}, 0x18) fchown(r0, 0xee01, 0x0) openat(r0, &(0x7f0000000140)='./file1\x00', 0x0, 0x110) sendfile(r3, r2, 0x0, 0x7ffffff9) 23:51:48 executing program 1: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) dup2(r0, r2) r3 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r3, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:51:48 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) dup2(r0, r2) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:51:48 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e24, 0x0, @loopback}, 0x1c) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) setsockopt$inet6_tcp_TCP_REPAIR_OPTIONS(r0, 0x6, 0x16, &(0x7f0000000240)=[@timestamp, @timestamp, @window={0x3, 0x200, 0x6}, @mss={0x2, 0x9}, @mss={0x2, 0x1}, @mss, @sack_perm, @timestamp, @timestamp, @timestamp], 0xa) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:51:48 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) (fail_nth: 49) 23:51:48 executing program 7: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev, 0x6}, 0x1c) 23:51:48 executing program 6: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(0xffffffffffffffff, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) dup2(r0, 0xffffffffffffffff) r2 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r2, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) [ 2687.418330] 9pnet_virtio: no channels available for device syz [ 2687.449967] FAULT_INJECTION: forcing a failure. [ 2687.449967] name failslab, interval 1, probability 0, space 0, times 0 [ 2687.451860] CPU: 0 PID: 13120 Comm: syz-executor.3 Not tainted 5.10.154 #1 [ 2687.452991] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2687.454332] Call Trace: [ 2687.454764] dump_stack+0x107/0x167 [ 2687.455367] should_fail.cold+0x5/0xa [ 2687.455987] ? create_object.isra.0+0x3a/0xa20 [ 2687.456721] should_failslab+0x5/0x20 [ 2687.457381] kmem_cache_alloc+0x5b/0x360 [ 2687.458050] ? __es_remove_extent+0x70f/0x15d0 [ 2687.458790] create_object.isra.0+0x3a/0xa20 [ 2687.459496] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2687.460305] kmem_cache_alloc+0x159/0x360 [ 2687.461048] __es_insert_extent+0x3a9/0x12f0 [ 2687.461847] ext4_es_insert_extent+0x2dc/0xbb0 [ 2687.462639] ? ext4_es_scan_clu+0x2e0/0x2e0 [ 2687.463378] ? rwsem_down_read_slowpath+0xba0/0xba0 [ 2687.464209] ext4_map_blocks+0x8e1/0x1970 [ 2687.464918] ? ext4_issue_zeroout+0x1c0/0x1c0 [ 2687.465657] ? rcu_read_lock_sched_held+0x3e/0x80 [ 2687.466455] ? jbd2__journal_start+0xf3/0x890 [ 2687.467198] ? __ext4_journal_start_sb+0x214/0x430 [ 2687.467999] ? __ext4_journal_start_sb+0x1db/0x430 [ 2687.468809] ext4_iomap_begin+0x3ad/0x700 [ 2687.469509] ? ext4_iomap_begin_report+0x5a0/0x5a0 [ 2687.470314] ? iomap_dio_rw+0x31/0x90 [ 2687.470948] ? truncate_exceptional_pvec_entries.part.0+0x510/0x510 [ 2687.471985] ? splice_direct_to_actor+0x387/0x980 [ 2687.472770] ? do_splice_direct+0x1c4/0x290 [ 2687.473479] ? do_sendfile+0x553/0x1040 [ 2687.474140] iomap_apply+0x164/0x9e0 [ 2687.474749] ? iomap_dio_rw+0x90/0x90 [ 2687.475375] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 2687.476331] ? mark_held_locks+0x9e/0xe0 [ 2687.476996] ? filemap_check_errors+0xa5/0x150 [ 2687.477738] __iomap_dio_rw+0x6cd/0x11a0 [ 2687.478393] ? iomap_dio_rw+0x90/0x90 [ 2687.479028] ? iomap_dio_bio_actor+0xef0/0xef0 [ 2687.479766] ? ext4_orphan_add+0x253/0x9e0 [ 2687.480459] ? jbd2_buffer_abort_trigger+0x80/0x80 [ 2687.481263] ? ext4_empty_dir+0xae0/0xae0 [ 2687.481933] ? jbd2__journal_start+0xf3/0x890 [ 2687.482674] iomap_dio_rw+0x31/0x90 [ 2687.483258] ext4_file_write_iter+0xb26/0x18e0 [ 2687.484025] ? ext4_file_read_iter+0x4c0/0x4c0 [ 2687.484739] ? kasan_save_stack+0x32/0x40 [ 2687.485405] ? kasan_save_stack+0x1b/0x40 [ 2687.486055] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2687.486881] ? iter_file_splice_write+0x16d/0xbe0 [ 2687.487671] ? direct_splice_actor+0x10f/0x170 [ 2687.488416] ? splice_direct_to_actor+0x387/0x980 [ 2687.489196] ? do_splice_direct+0x1c4/0x290 [ 2687.489903] ? do_sendfile+0x553/0x1040 [ 2687.490558] ? __x64_sys_sendfile64+0x1d1/0x210 [ 2687.491340] do_iter_readv_writev+0x476/0x750 [ 2687.492085] ? new_sync_write+0x660/0x660 [ 2687.492772] ? selinux_file_permission+0x36/0x510 [ 2687.493582] do_iter_write+0x191/0x670 [ 2687.494242] vfs_iter_write+0x70/0xa0 [ 2687.494878] iter_file_splice_write+0x721/0xbe0 [ 2687.495643] ? generic_splice_sendpage+0x140/0x140 [ 2687.496446] ? avc_policy_seqno+0x9/0x70 [ 2687.497121] ? selinux_file_permission+0x36/0x510 [ 2687.497917] ? lockdep_init_map_type+0x2c7/0x780 [ 2687.498690] ? generic_splice_sendpage+0x140/0x140 [ 2687.499478] direct_splice_actor+0x10f/0x170 [ 2687.500198] splice_direct_to_actor+0x387/0x980 [ 2687.500952] ? pipe_to_sendpage+0x380/0x380 [ 2687.501665] ? do_splice_to+0x160/0x160 [ 2687.502296] ? security_file_permission+0x24e/0x570 [ 2687.503132] do_splice_direct+0x1c4/0x290 [ 2687.503794] ? splice_direct_to_actor+0x980/0x980 [ 2687.504590] ? selinux_file_permission+0x36/0x510 [ 2687.505415] ? security_file_permission+0x24e/0x570 [ 2687.506251] do_sendfile+0x553/0x1040 [ 2687.506897] ? __ia32_compat_sys_pwritev64+0x2e0/0x2e0 [ 2687.507764] ? wait_for_completion+0x270/0x270 [ 2687.508527] ? rcu_read_lock_any_held+0x75/0xa0 [ 2687.509298] ? vfs_write+0x354/0xa30 [ 2687.509923] __x64_sys_sendfile64+0x1d1/0x210 [ 2687.510639] ? __ia32_compat_sys_sendfile64+0x210/0x210 [ 2687.511503] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2687.512347] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2687.513206] do_syscall_64+0x33/0x40 [ 2687.513804] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2687.514622] RIP: 0033:0x7f965363eb19 [ 2687.515218] 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 [ 2687.518264] RSP: 002b:00007f9650bb4188 EFLAGS: 00000246 ORIG_RAX: 0000000000000028 [ 2687.519565] RAX: ffffffffffffffda RBX: 00007f9653751f60 RCX: 00007f965363eb19 [ 2687.520785] RDX: 0000000000000000 RSI: 0000000000000003 RDI: 0000000000000005 [ 2687.522010] RBP: 00007f9650bb41d0 R08: 0000000000000000 R09: 0000000000000000 [ 2687.523240] R10: 000000007ffffff9 R11: 0000000000000246 R12: 0000000000000002 [ 2687.524472] R13: 00007ffcd032901f R14: 00007f9650bb4300 R15: 0000000000022000 23:51:48 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) socket$inet6_tcp(0xa, 0x1, 0x0) r1 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r1}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) dup2(r1, r2) 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, 0x0, 0xffffffffffffffff, 0x0) r3 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r3}], 0x1, 0xfffffffc) bind$inet6(r3, &(0x7f0000000040)={0xa, 0x4e24, 0x0, @private2={0xfc, 0x2, '\x00', 0x1}, 0x6}, 0x1c) r4 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r4, &(0x7f0000000140)=[{&(0x7f0000000340)=""/225, 0xe1}, {&(0x7f0000000600)=""/213, 0xd5}, {&(0x7f00000001c0)=""/86, 0x56}, {&(0x7f0000000100)=""/59, 0x3b}], 0x4, 0xfc, 0x0) connect$inet6(r4, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:51:48 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) socket$inet6_tcp(0xa, 0x1, 0x0) perf_event_open(&(0x7f0000001d80)={0x1, 0x80, 0x0, 0x0, 0x0, 0xfc, 0x0, 0x5a, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000003c0)=""/213, 0xd5}, {&(0x7f0000000240)=""/240, 0xf0}, {&(0x7f0000000340)=""/85, 0x55}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) [ 2687.764022] 9pnet_virtio: no channels available for device syz 23:51:49 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) (fail_nth: 50) 23:51:49 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) syz_mount_image$vfat(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) r4 = getpgrp(0x0) clone3(&(0x7f0000000240)={0x40000200, &(0x7f0000000040), &(0x7f0000000080), &(0x7f00000000c0), {0x1d}, &(0x7f0000000140)=""/117, 0x75, &(0x7f00000001c0)=""/5, &(0x7f0000000200)=[0xffffffffffffffff, r4], 0x2}, 0x58) sendfile(r3, r2, 0x0, 0x7ffffff9) 23:51:49 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) socket$inet6_tcp(0xa, 0x1, 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_config_ext, 0x0, 0x0, 0x0, 0x0, 0xfff}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) readv(r0, &(0x7f0000000a00)=[{&(0x7f0000000540)=""/38, 0x26}, {&(0x7f0000000700)=""/148, 0x94}, {&(0x7f00000007c0)=""/127, 0x7f}, {&(0x7f00000005c0)=""/17, 0x11}, {&(0x7f0000000840)=""/214, 0xd6}, {&(0x7f0000000940)=""/118, 0x76}, {&(0x7f00000009c0)=""/24, 0x18}], 0x7) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) r2 = socket(0x29, 0xb, 0x56) connect$netlink(0xffffffffffffffff, &(0x7f0000000500)=@proc={0x10, 0x0, 0x25dfdbfb, 0x20000000}, 0xc) r3 = syz_genetlink_get_family_id$devlink(&(0x7f0000000340), r1) sendmsg$DEVLINK_CMD_PORT_GET(r2, &(0x7f00000004c0)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x80000}, 0xc, &(0x7f0000000480)={&(0x7f0000000380)={0xd4, r3, 0x20, 0x70bd2d, 0x25dfdbfe, {}, [{{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8}}}, {{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8, 0x3, 0x3}}}, {{@pci={{0x8}, {0x11}}, {0x8, 0x3, 0x3}}}, {{@pci={{0x8}, {0x11}}, {0x8, 0x3, 0x3}}}, {{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8, 0x3, 0x2}}}]}, 0xd4}, 0x1, 0x0, 0x0, 0x90}, 0x4008000) ioctl$AUTOFS_DEV_IOCTL_CATATONIC(r1, 0xc0189379, &(0x7f0000000240)=ANY=[@ANYBLOB="010000000100000018000000848a3b2989dabb6bb0e61450e6b64244ef651fb20c6a1681ab001e6a85f26176b4ccdc0d70475e95365cfdb5ed6b53219e58b988f5f1ec415fb9c1ea25cdd3ad22cdd599b7e7c331c725f55fa5a9291f811519c8001e8c348d28a1a2101fbf357ed2f07688ea5f57904f055916b29422c56f1c39257be24d10aae321fe66ef61fcd270c8b105af68d880053b377530ebca2e5ea36bb0119576ec9380041ad4476900cc695aea9d996367a571c4362a406e4f98", @ANYRES32=r1, @ANYBLOB="00000000050000002e2f66696c653000"]) bind$inet6(r4, &(0x7f00000010c0)={0xa, 0x0, 0x5, @local, 0x1e}, 0x1c) [ 2687.967559] FAULT_INJECTION: forcing a failure. [ 2687.967559] name failslab, interval 1, probability 0, space 0, times 0 [ 2687.969875] CPU: 1 PID: 13140 Comm: syz-executor.3 Not tainted 5.10.154 #1 [ 2687.971258] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2687.972935] Call Trace: [ 2687.973481] dump_stack+0x107/0x167 [ 2687.974228] should_fail.cold+0x5/0xa [ 2687.975005] ? __es_insert_extent+0x3a9/0x12f0 [ 2687.975930] should_failslab+0x5/0x20 [ 2687.976729] kmem_cache_alloc+0x5b/0x360 [ 2687.977584] __es_insert_extent+0x3a9/0x12f0 [ 2687.978514] ext4_es_insert_extent+0x2dc/0xbb0 [ 2687.979455] ? ext4_es_scan_clu+0x2e0/0x2e0 [ 2687.980361] ? rwsem_down_read_slowpath+0xba0/0xba0 [ 2687.981414] ext4_map_blocks+0x8e1/0x1970 [ 2687.982282] ? ext4_issue_zeroout+0x1c0/0x1c0 [ 2687.983206] ? rcu_read_lock_sched_held+0x3e/0x80 [ 2687.984196] ? jbd2__journal_start+0xf3/0x890 [ 2687.985129] ? __ext4_journal_start_sb+0x214/0x430 [ 2687.986123] ? __ext4_journal_start_sb+0x1db/0x430 [ 2687.987123] ext4_iomap_begin+0x3ad/0x700 [ 2687.987986] ? ext4_iomap_begin_report+0x5a0/0x5a0 [ 2687.989012] ? iomap_dio_rw+0x31/0x90 [ 2687.989792] ? truncate_exceptional_pvec_entries.part.0+0x510/0x510 [ 2687.991068] ? splice_direct_to_actor+0x387/0x980 [ 2687.992030] ? do_splice_direct+0x1c4/0x290 [ 2687.992925] ? do_sendfile+0x553/0x1040 [ 2687.993745] iomap_apply+0x164/0x9e0 [ 2687.994502] ? iomap_dio_rw+0x90/0x90 [ 2687.995282] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 2687.996455] ? mark_held_locks+0x9e/0xe0 [ 2687.997322] ? filemap_check_errors+0xa5/0x150 [ 2687.998256] __iomap_dio_rw+0x6cd/0x11a0 [ 2687.999079] ? iomap_dio_rw+0x90/0x90 [ 2687.999876] ? iomap_dio_bio_actor+0xef0/0xef0 [ 2688.000807] ? ext4_orphan_add+0x253/0x9e0 [ 2688.001689] ? jbd2_buffer_abort_trigger+0x80/0x80 [ 2688.002692] ? ext4_empty_dir+0xae0/0xae0 [ 2688.003527] ? jbd2__journal_start+0xf3/0x890 [ 2688.004452] iomap_dio_rw+0x31/0x90 [ 2688.005206] ext4_file_write_iter+0xb26/0x18e0 [ 2688.006166] ? ext4_file_read_iter+0x4c0/0x4c0 [ 2688.007095] ? kasan_save_stack+0x32/0x40 [ 2688.007943] ? kasan_save_stack+0x1b/0x40 [ 2688.008781] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2688.009811] ? iter_file_splice_write+0x16d/0xbe0 [ 2688.010789] ? direct_splice_actor+0x10f/0x170 [ 2688.011715] ? splice_direct_to_actor+0x387/0x980 [ 2688.012685] ? do_splice_direct+0x1c4/0x290 [ 2688.013574] ? do_sendfile+0x553/0x1040 [ 2688.014376] ? __x64_sys_sendfile64+0x1d1/0x210 [ 2688.015335] do_iter_readv_writev+0x476/0x750 [ 2688.016256] ? new_sync_write+0x660/0x660 [ 2688.017119] ? selinux_file_permission+0x36/0x510 [ 2688.018123] do_iter_write+0x191/0x670 [ 2688.018940] vfs_iter_write+0x70/0xa0 [ 2688.019720] iter_file_splice_write+0x721/0xbe0 [ 2688.020694] ? generic_splice_sendpage+0x140/0x140 [ 2688.021710] ? avc_policy_seqno+0x9/0x70 [ 2688.022531] ? selinux_file_permission+0x36/0x510 [ 2688.023519] ? lockdep_init_map_type+0x2c7/0x780 [ 2688.024493] ? generic_splice_sendpage+0x140/0x140 [ 2688.025494] direct_splice_actor+0x10f/0x170 [ 2688.026395] splice_direct_to_actor+0x387/0x980 [ 2688.027350] ? pipe_to_sendpage+0x380/0x380 [ 2688.028231] ? do_splice_to+0x160/0x160 [ 2688.029065] ? security_file_permission+0x24e/0x570 [ 2688.030098] do_splice_direct+0x1c4/0x290 [ 2688.030938] ? splice_direct_to_actor+0x980/0x980 [ 2688.031919] ? selinux_file_permission+0x36/0x510 [ 2688.032913] ? security_file_permission+0x24e/0x570 [ 2688.033953] do_sendfile+0x553/0x1040 [ 2688.034751] ? __ia32_compat_sys_pwritev64+0x2e0/0x2e0 [ 2688.035818] ? wait_for_completion+0x270/0x270 [ 2688.036749] ? rcu_read_lock_any_held+0x75/0xa0 [ 2688.037696] ? vfs_write+0x354/0xa30 [ 2688.038467] __x64_sys_sendfile64+0x1d1/0x210 [ 2688.039387] ? __ia32_compat_sys_sendfile64+0x210/0x210 [ 2688.040472] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2688.041554] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2688.042609] do_syscall_64+0x33/0x40 [ 2688.043366] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2688.044408] RIP: 0033:0x7f965363eb19 [ 2688.045183] 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 [ 2688.048919] RSP: 002b:00007f9650bb4188 EFLAGS: 00000246 ORIG_RAX: 0000000000000028 [ 2688.050469] RAX: ffffffffffffffda RBX: 00007f9653751f60 RCX: 00007f965363eb19 [ 2688.051917] RDX: 0000000000000000 RSI: 0000000000000003 RDI: 0000000000000005 [ 2688.053390] RBP: 00007f9650bb41d0 R08: 0000000000000000 R09: 0000000000000000 [ 2688.054842] R10: 000000007ffffff9 R11: 0000000000000246 R12: 0000000000000002 [ 2688.056297] R13: 00007ffcd032901f R14: 00007f9650bb4300 R15: 0000000000022000 23:51:49 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) r1 = socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r2 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r2, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r2, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) preadv2(r1, &(0x7f0000000040)=[{&(0x7f0000000240)=""/84, 0x54}], 0x1, 0x7973, 0x4, 0x4) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:51:49 executing program 7: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev, 0x6}, 0x1c) 23:51:49 executing program 1: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) dup2(r0, r2) r3 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r3, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:51:49 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) dup2(r0, r2) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:51:49 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x0) 23:52:02 executing program 1: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) dup2(r0, r2) r3 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r3, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:52:02 executing program 6: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(0xffffffffffffffff, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r2 = dup2(r0, 0xffffffffffffffff) r3 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r2, 0x0, 0x0) pread64(r3, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:52:02 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x0) 23:52:02 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) ioctl$EXT4_IOC_GROUP_ADD(r0, 0x40286608, &(0x7f0000000140)={0x4a, 0x0, 0x5, 0x68, 0x8, 0x9}) pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) openat(r2, &(0x7f00000000c0)='./file1\x00', 0x400000, 0x122) r3 = dup2(r1, r0) r4 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) syz_mount_image$vfat(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x2, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendfile(r4, r3, 0x0, 0x7ffffff9) 23:52:02 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) r1 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(0xffffffffffffffff, 0x0) r2 = socket$inet6_tcp(0xa, 0x1, 0x0) connect$inet6(r2, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) r3 = dup2(0xffffffffffffffff, r2) r4 = accept4$inet6(r3, &(0x7f0000000340)={0xa, 0x0, 0x0, @remote}, &(0x7f00000001c0)=0xffffffffffffffe6, 0x800) r5 = syz_io_uring_setup(0x3661, &(0x7f0000000080)={0x0, 0x263f, 0x0, 0x0, 0x2a1, 0x0, 0x0}, &(0x7f0000ffc000/0x4000)=nil, &(0x7f0000ffc000/0x4000)=nil, &(0x7f0000000040)=0x0, &(0x7f0000002a40)=0x0) r8 = io_uring_register$IORING_REGISTER_PERSONALITY(r5, 0x9, 0x0, 0x0) syz_io_uring_submit(r6, r7, &(0x7f0000000000)=@IORING_OP_SPLICE={0x1e, 0x0, 0x0, @fd=r5, 0x0, {}, 0x2, 0x0, 0x0, {0x0, r8}}, 0x0) r9 = io_uring_register$IORING_REGISTER_PERSONALITY(r3, 0x9, 0x0, 0x0) syz_io_uring_submit(r6, 0x0, &(0x7f0000000180)=@IORING_OP_RECVMSG={0xa, 0x2, 0x0, r4, 0x0, &(0x7f0000000140)={&(0x7f0000000040)=@ieee802154={0x24, @long}, 0x80, &(0x7f0000000100)}, 0x0, 0x10101, 0x0, {0x1, r9}}, 0x4) syz_io_uring_submit(0x0, 0x0, &(0x7f0000000440)=@IORING_OP_WRITEV={0x2, 0x4, 0x200b, @fd=r1, 0xfffffffffffffff7, &(0x7f0000000400)=[{&(0x7f0000000240)="0686cdb8e736080e11a34e5b28fc20fcb83d1cc97fc563c5418616377ceb78ba5afc080e346a85a67d31539548e344573a669097046e9e83ff8a09af2138f55231844399dd32887b7e268b1e01dee5877116f00058a332e3b22db2204aec250e2fd0eed086ffea1342bdb6dabae936d4641f5174660e8cd6afafb9855db3dff3d291a43681b1fa48e1da4d658c67dad605482fda66", 0x95}, {&(0x7f0000000040)="5528455718d47dcb36c86a5c631bfb352330cabd1944871b9e428da0ee4844bb", 0x20}, {&(0x7f0000000300)="9c7595a8cc94282c773a7a6635a8b91665e0505bb52d797ff0d1ca26dd9fe17090951574c223f79a21c1246ffa66db95ded5c0f6972fb740", 0x38}, {&(0x7f0000000340)="c4ed4035eb8c71a913a6cefee78bf1a66224ba8935ced4f27e2c2e500dac2077b6b4f4b9bf3039212a53c9fc3f4834c6bc9ca0731649271a42a8a2b04eec9c89ba5a27cee612f04f0ff1375662497f0e6ebe60c62595f6d4fc83014941bdb9cd81c7460b61fc0a74ab039a2c103ba61abcbe0dd36482fa98882ff2900c6a8b54b7c8bfc84d3ccaebe03a7e536681919e3ee2a6bc7f0fd345d2fa91eab090b061", 0xa0}], 0x4, 0x0, 0x1, {0x3, r9}}, 0x5) 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, 0x0, 0xffffffffffffffff, 0x0) r10 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r10, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r10, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) 23:52:02 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) (fail_nth: 51) 23:52:02 executing program 7: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}}, 0x1c) 23:52:02 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r3 = dup2(r0, r2) bind$inet6(r3, 0x0, 0x0) [ 2701.146347] EXT4-fs warning (device sda): verify_group_input:146: Cannot add at group 74 (only 16 groups) [ 2701.219505] FAULT_INJECTION: forcing a failure. [ 2701.219505] name failslab, interval 1, probability 0, space 0, times 0 [ 2701.222205] CPU: 0 PID: 13184 Comm: syz-executor.3 Not tainted 5.10.154 #1 [ 2701.223789] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2701.225588] Call Trace: [ 2701.226169] dump_stack+0x107/0x167 [ 2701.226964] should_fail.cold+0x5/0xa [ 2701.227800] ? bvec_alloc+0x148/0x2f0 [ 2701.228644] should_failslab+0x5/0x20 [ 2701.229481] kmem_cache_alloc+0x5b/0x360 [ 2701.230387] bvec_alloc+0x148/0x2f0 [ 2701.231197] bio_alloc_bioset+0x40a/0x600 [ 2701.232108] ? bvec_alloc+0x2f0/0x2f0 [ 2701.232956] ? iov_iter_npages+0x1fd/0xa70 [ 2701.233910] iomap_dio_bio_actor+0x518/0xef0 [ 2701.234838] iomap_dio_actor+0x36f/0x560 [ 2701.235673] iomap_apply+0x282/0x9e0 [ 2701.236436] ? iomap_dio_rw+0x90/0x90 [ 2701.237230] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 2701.238421] ? mark_held_locks+0x9e/0xe0 [ 2701.239276] ? filemap_check_errors+0xa5/0x150 [ 2701.240215] __iomap_dio_rw+0x6cd/0x11a0 [ 2701.241056] ? iomap_dio_rw+0x90/0x90 [ 2701.241852] ? iomap_dio_bio_actor+0xef0/0xef0 [ 2701.242785] ? ext4_orphan_add+0x253/0x9e0 [ 2701.243648] ? jbd2_buffer_abort_trigger+0x80/0x80 [ 2701.244648] ? ext4_empty_dir+0xae0/0xae0 [ 2701.245512] ? jbd2__journal_start+0xf3/0x890 [ 2701.246434] iomap_dio_rw+0x31/0x90 [ 2701.247188] ext4_file_write_iter+0xb26/0x18e0 [ 2701.248138] ? ext4_file_read_iter+0x4c0/0x4c0 [ 2701.249072] ? kasan_save_stack+0x32/0x40 [ 2701.249913] ? kasan_save_stack+0x1b/0x40 [ 2701.250757] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2701.251785] ? iter_file_splice_write+0x16d/0xbe0 [ 2701.252761] ? direct_splice_actor+0x10f/0x170 [ 2701.253698] ? splice_direct_to_actor+0x387/0x980 [ 2701.254675] ? do_splice_direct+0x1c4/0x290 [ 2701.255551] ? do_sendfile+0x553/0x1040 [ 2701.256360] ? __x64_sys_sendfile64+0x1d1/0x210 [ 2701.257334] do_iter_readv_writev+0x476/0x750 [ 2701.258247] ? new_sync_write+0x660/0x660 [ 2701.259118] ? selinux_file_permission+0x36/0x510 [ 2701.260237] do_iter_write+0x191/0x670 [ 2701.261167] vfs_iter_write+0x70/0xa0 [ 2701.262033] iter_file_splice_write+0x721/0xbe0 [ 2701.263109] ? generic_splice_sendpage+0x140/0x140 [ 2701.264225] ? avc_policy_seqno+0x9/0x70 [ 2701.265152] ? selinux_file_permission+0x36/0x510 [ 2701.266252] ? lockdep_init_map_type+0x2c7/0x780 [ 2701.267328] ? generic_splice_sendpage+0x140/0x140 [ 2701.268382] direct_splice_actor+0x10f/0x170 [ 2701.269296] splice_direct_to_actor+0x387/0x980 [ 2701.270247] ? pipe_to_sendpage+0x380/0x380 [ 2701.271127] ? do_splice_to+0x160/0x160 [ 2701.271935] ? security_file_permission+0x24e/0x570 [ 2701.272957] do_splice_direct+0x1c4/0x290 [ 2701.273806] ? splice_direct_to_actor+0x980/0x980 [ 2701.274783] ? selinux_file_permission+0x36/0x510 [ 2701.275766] ? security_file_permission+0x24e/0x570 [ 2701.276792] do_sendfile+0x553/0x1040 [ 2701.277670] ? __ia32_compat_sys_pwritev64+0x2e0/0x2e0 [ 2701.278854] ? wait_for_completion+0x270/0x270 [ 2701.279890] ? rcu_read_lock_any_held+0x75/0xa0 [ 2701.280937] ? vfs_write+0x354/0xa30 [ 2701.281804] __x64_sys_sendfile64+0x1d1/0x210 [ 2701.282820] ? __ia32_compat_sys_sendfile64+0x210/0x210 [ 2701.284033] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2701.285202] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2701.286252] do_syscall_64+0x33/0x40 [ 2701.287012] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2701.288050] RIP: 0033:0x7f965363eb19 [ 2701.288806] 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 [ 2701.292536] RSP: 002b:00007f9650bb4188 EFLAGS: 00000246 ORIG_RAX: 0000000000000028 [ 2701.294106] RAX: ffffffffffffffda RBX: 00007f9653751f60 RCX: 00007f965363eb19 [ 2701.295709] RDX: 0000000000000000 RSI: 0000000000000003 RDI: 0000000000000005 [ 2701.297329] RBP: 00007f9650bb41d0 R08: 0000000000000000 R09: 0000000000000000 [ 2701.298933] R10: 000000007ffffff9 R11: 0000000000000246 R12: 0000000000000002 [ 2701.300542] R13: 00007ffcd032901f R14: 00007f9650bb4300 R15: 0000000000022000 23:52:02 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) r1 = socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r2 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r2, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000040)={0xa, 0x4e24, 0xf67, @local, 0x8}, 0x1c) connect$inet6(r2, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) r3 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r3}], 0x1, 0xfffffffc) sendmmsg$inet6(r3, &(0x7f0000001240)=[{{&(0x7f0000000240)={0xa, 0x4e21, 0xee, @mcast2, 0xb3}, 0x1c, &(0x7f00000008c0)=[{&(0x7f0000000280)="cc439fa974259109209bb00b54b9a5155b6192f213feae199b8fbee40c77fe4963c228285ffec6f86e7faae378630b6529069bb32b0f1c75f13dcecb7b7e8561fcf477b8a3c6f843a307d17fd8db466831421fea557999d265f971958782fb", 0x5f}, {&(0x7f0000001e00)="7fbaec2d2e1beeb0bb78dd0232d3fa69553b3b0e89ee8a398eafdffececaf446309adc400979dfaf8e56aced380f94b493bd15cf1584af6d98684142e433cdf242fd4bcd7e7b7ce1f8131a5441544bcd86c63cfa045fa19e1f83ead7df0e0ec4e72649c359cdbc2896f489cbbd1ad27449e356703860c86c693e8ca2d97f855c8d10031d52f901d10ffe216d3174f3a0c1e4f97be1c987ea2297b2f251a0393c2d1eecc5fd3a3d8c5ae0f5e42a991a23bdcacfcef16219aa6dd151b7bba95100cb117488eddff62fa83b5fbb66f030f1609383a3fb0ff006a741b34f836d497b70b354827549c1b9b35122d3e14ff130c1ddbdc29eec71cee958f3f18a489b422aef4935dd0b8002c12481f91a6aed4741d66465cc205b484996991396394b2b7b98e91fe2250b6fec787d6a440f0071a65deea166f8caeef3de5e521b69a1427d27389a44af8047337f73eec25acdca96378d0cf1f698f01852c3c3a98284d37b13dab7b4475c4fdee56a02af1b1804da8cf8e64753389f872ea38e49e70b2f07a3954f47cd60663340cbbc44256324660fd866f64afd995c17ffe2ca72ee7539b07a6d8025d745c64b0b380ab262849d6b36793fbee2af6f09c46d4a5e7ec619d9511ffcba5f6be19a0ffcdb5cf276658a5a9e4b8982db3e924c134b3c59e7348f31eacf3859769332c832a9c6b650e80a0880abfeb114c50da99233ad9291d935024ecbbe8721d93e129806e6a92e353eedf74e789a3ee7cd9c7f427d2c156fa0d52b5d3a9f062cc1f9a478bf3fe7dea6a80595d362d93b67f702cc4103772a4923e6e409ff9c6dcbbaa5bb4cacc12dd3a0d16daaa9f1ddba016ef731f54d858365bb27e0a75469f654f696a4ebd90eb72264a63f80eaffbde439cda462489eb6cc025f2603c7f5331cdb9dde9c9fed1c72aad4f63af8cf7483aff01118a521b1dd57e2732cf6ac776c41371540753c75aa7ecd22c4f7c9b123ea4618774aabe72f9047fbe678a4f8d482881cd2c7a96f4a8980c426c9a96e3de87b60b8808768a8ac974d5b92da5fff7d883fdc1bcb2d0b13b357237b0d46251ad2e203e46fd4d005bbe98b0cf4bbf2d42b4dd04f5ba904f4b1e469f4f22bf5ce4258e7753fa9c6dbd645a8427947880370726e8da9f243d13a4e404748e0117c11c23baf9b32281d4f568d162b5d3bd852bd71c455e70bc2d355d8e9f561bd45ed578fd7b176087eddedad6a165eb31bd8e4783624eae831dc8328f0ea0209ea2fe2cf6672f7d70489b1af6c637d282948ce1508a68d5833fa2a15f6a5548637443f211ac625b7b75a543e6e784263450abddcaeddafbece4d7b644548703a15c3bbe8bb88172d5fc62a71a2dd34b4d2065f1c51d6a4cd76e47f9b6da747871e6a944cda6b3fbf9156e02b5a09742b810ede851e9060cf9ef694e6b7a9da42caf076b416cb469b8b388b9deac6197e2fcd3567a14fa64e0fc39d99fa15b9293c32aa13ea29acc900ae10504b8e0227d12a35cf4cff994712655821e6d5c65bd43fc959a21cdbdd130a93c4d3791012bb43c81223baa3b3d41c016a5224d4f06f86e44e4bfa5836d7815a77b12707f9c32b9785c4159f6d57f7772b9438b3def69905fae8d7f915456b7b8954b1e3a781aa6fc9ae0c1bfd6cd8ec8aead45a80f46a4b453f52ca733c3dfac783c15ff94184f0014eee67f7246204461c287ab15a76000b6131426ae5aef4cfcd3b9c67d1b9af95f773aa7bd39f47147160c16d817669a8bb08a3a62d9de74690a1c32224fd063339f6deea938891d9facf8d241b932683a7d06db8b211238a932f151b79e030ebf18b76c569adfd82679be904c548447f13887f36950baa153df2ea3bb2590572bd5a733649c5d5d9fab9cbeba232e2b556b5a845df5fc0ebfb46d543e3131ce525d028ee906b2d0fd21a9f2be59d47ac82f88aa96fbea70d5f0e16a81bbc5734aaf4ff4ce7bbeb4e6add1dd53c1c130cc56edc7a449c9fbaa5dbc1b64e680892a3db1acb5094abc3d235c360b944e51e64e135394cc26502b5471032d2b1db109b275d8c469215e3bce47ea4e69813c7b2c5f6e6d412106f5d7adc95893eef37304b1a734669d7e5bacf448797b3891508ef4aaf04844eb377ef88ebb6508c724e4860d7a158b3deece427fa67641e21f95fae9545e8c7ff523d32d32fd96fd561568e3c052d7568d303692bdf35c9ec7408b8d68c931f9f609b4fbc0b25649656b756f61a15a617bc857908a546a6e0ddfd1a048d2af12fe36fe54df981b70146b784463c74457894d688a03459c832b06c6bb4271c0817d5ec99cef81b05e8fc28469a6d0c58a223183753dbc6d0415d57bdfffbf80c36dd6c04ee0071eb5f0c5eb5efdf9dbd86906b3695f617c2abaf7eb82ed5e3587f3ce3477ea4815708d908950a554e2db82689377fb8b700270bf35d350ea10ac70bc4de42d07e1ed8dd51334edd4c3da4a71158d22f8f39d70e2a6160dec2f22c969d77c632067d382224ecb688f00e3888d26f7d550296cbc418bb9d149b1f36a04cde687e58656d0f6156d2f8492fe328ccee8c492fe4d107a3c074ebfafd42a3706b3be58ecbc15f1f838b75d3a791002209d13274cd1f9ef95e8393025c37b87fa79e06ac79e0d6bbe7ae8c1e04ebff709300e120055fd2b36f375760ffd8a7aaf201816545babd2731d462249e6fb3bff05e173c9b19717b5fdba6172295940d53e9ace1388e9cd18e07c5d1d106f0a958a721e3274214b4a4954ea088b9cc65af1aa912fce77bd76d489903f22b99dc0e2d1ceb2ed90063b104c9fd5b8dc73d32533b10ecab1b0a4045f1f9f074a4289a1a5fe38be346bacc77ea7c06e38068c7a63b3721dcb228f5b1f48a85c56159fe300a1725e219585d3979eef3c4809805422f311331f322a502302a7fdc1b1ef1c501921f183206472be508b88d5d046278cb3967151d211607ddc3dfb712e8f702ee6ea4d3b0aace8810c3861f80880dc021bee61b68ffd0ffdb47e1481ce07a0e0324cd733f84512c97531d56293143c3d951f666b560f07564cdc9d2dc11d5d1364a52b9c276fdbd6881c4ff0b037bfb847bd2f1d1c7727af04d2ede1a0e16f92f52c1158bb6d51b32b601b575d5f65228d8e56df999fbe10994181d905406e4747245ad54e78c9464a11ac81732ab064921d42b0247fe1f10219f7ea5fe900e190c514a03d90a3b3dfd30cde1a9179a8c4a429742fca9ac15a802964eb7febebefde2d15b6a56ca954d09c2a8a9d7a2b26120feeaae63b287a7a71a4eb818befa30581e245057b3a43af18aa0f961c1431f6bfd696654247723ad609eb6d791080410753f7e82f5cad0ef76558aae2a086ca6c6f89c6057781ffc0ff2f00662c2b78aab34239ce59afb7d8195fa48f9676991dcd596574a76c637452318be8df3be22fd0976d5dc7062106d42474cba60010bb1d9450272900f13c42115d5ae70519b71ea2f4a057d4d84e75ec2ad1ca5a93398d17365623936a2002609d6d7732d38b72169d05342086dc0c782568749b92c03d586bceeb80311ce870891c243e43a45a76222a43632b7348cf9e83def529aee1b91e1d00d0f0420763950387db38c574ce691f84c9e62cffcfed1a7d1bbe55ea9c8b3efcd8878a39eb7d7f48ee03b21629cb22cb0e3346e57800b53cee6db7329649548ad94ae96b23b13c0a5ce02b1b836dd3fa17d062ec9665c13c92ae1c39e343076804f9551d053bab9412d4ec01f55d6da456ce37da8f7323593d5e97ecdd926cd0f1ad798a086c04a8b8681c4e21cc13d522f54944a859189c75ad33f1f207eb29f501922553a493b2904d5bb5ba8cd1236172f934d2ed5f66d576c0470bb2e264c5e95a1c7d9d1b040731c721c229ffcb6578dcc316acdb0286994ed1811de35200bdb49d19d548dd19b73ee7ad24324707d031dd10304153e16d50c0c19dc13f16511d242a2f21890b06726a5f0ad13860ec479f66d8c7911622186f048c89b8c64bbf32402e2451916693a45355c1891e85190d649be2015620b3e6860bbc34d4f61da6de88f25602030df4d34a0d346dd61903fc9d59f0be86645ae61e2f3e7a41455e6c7241b10abfb3d2df5ffc5c489123efba8f66c1b622b386e82085e82ed863135c0b62d65ecf40dce258dca0701a4779101480369f784eb2a37413860008ff24a2217998ed7cf12bea21648828fc66fac046452a7d0cbce58bcff463233272183539197aef802a1270da0c921cadf2b9c10d2381ad250f108746c16c3ed9db0e4eff8c06f4b679d64eded4e9731791e911e57b48fdd4d4c347c45d43483412432a6b17467da87c03b571e5961764c7094f0be98c2c34839990a53e64a290eeb83cc44ffa6491942efc09b0ba4f92583757a8a2cff451a3ec00224151ca2b6d898680c010550a7b2a08b05f1f60583eed356257e77fb0e4b702f04aee24afdd8ca90015353983fb32c3f5a2e914a731153b86ef5d6f60aa405e1e5cc4d3d2db1f5d29c844d56848ed521afb841b65bdeb24114841341601e72646d3b5fb69756b2a5c2edd26ca83c210876e3b6662e5858a735e0c3709b6d47ee18969818e097c267bda67ff690ea242f9745b315b0cf19b689256d9776d07b4edbb0e4f8637fb15c5a5ebf9b97330ec9b1bf451782e7367579bf1b438b87bee29f8d9eb154cf58db5a81b86599a9f4028f7cec63168f53079d1ecbd4def87c6a7d6bb8f617144966a1ff0cde35655b3907093ed8f54055517d6d693a363254cef6bc177f43f620c9085cc773349411042694921fbf88dc9c7e4a17db5cb4cb7c9ff65607d7c690c66eb52fdf21b43c1d438bbca7c3f445560912b5741e30fbf4dbe6934c3d971436fe870c3f304fda62f976b59fcd03fbb3f3b2e65894edee90e4fc08a390c9c6416674a54420ad521338b418c146d7208845cdd638b2569e03fc5e87cbbc141f7dc3468cbeadc86346b4dd20ab56dc3fb8d4d809ab2eff6d2c8d19323a47e68fcfe3ef1162a545f50819e2b28870f581f95fc4554387c26a500212bfd409cc0a4e0e0897ea564929d42a221c652000d3bd2d02518333f265f449c1b014859ae2e59f4c16ce7505061d349e369821b3241b9ebbd25cd03edac84fcaf7db88da304d11ecb9d1d89a1f421d8ded909dd514777e973915bf681056d85a17d443f22e8d11e5249f9b980bead6006ca3786bb64f5f30797818bbbe8f048db5cb9247c18a56b05bcfb70ef197ff7fe0b8cfb3119e62fdcd267ef052fe7815196c78666c07b5f8028e0b3578f382db018b91641fecc0de6fb39091dd57c11afe1699106722db986516ebde96f8328da8fadc0fcc8d73993d9763b3a94813021a4d5c4cafdc3d212f8d3904211ce5cfcf8e18fa27a453f730728017aa6343789949df239a44e73131fe80a9cae033b879ee2c62743f2fd27832589d38426ac23afdfde3689063adf8e26d5721fc39fcd761e39e516c0a0de38c9ef054e2cd18979917d30f7f7a5e57698fdf088c8894e179c3bf50aa0c2d2f4458977dbfcfbc3e415ff6b06ff836fcd3beb46ba0d3c5be2e6397f9ccacdcb90298180288568ff783b7c1d2584e6b0fafde74f5c5994266aa0ce7983ef8bfeb92010cdde75316ff24aef07d19fa2a7001bb8ff578920a34d9f45403ea51cdd45f43d7b118ead8e3d952212a8da1f0be9167ccae20e27dc1c20adf677134910d8446e6d271dfc5dae691f046ca1580d96ee73e16a3bec9a1e8515800a28e2379c47a27940619ed726057de3c8e19f83c5020d32b", 0x1000}, {&(0x7f0000000300)="39e021ffabe012bd6ae3541eadc63eba8335034ce03786bb9125fbbbe4ec1f8b6d91d93c9b3c696c5827e1db84af156b361f47736d355b1c6f89d193f96ec47fa0088e99cd6f43cfa2df2bf92f0a9f4869eb46cd0d5fb2a417858d82", 0x5c}, {&(0x7f0000000380)="ec215f4232b3de714ab92fc524a9b46283d943c9457c9918c2aa2f089f3537278d271937dbdd711321c7e0edb93d448f901eee853c34aa2ab190c42d214efa7541a79cf9c367fbb1343f306acce6cdd3aade78cb23e114d0756d6ff74ec18819567c5b44097189be1b68d64d265cb3ae97495309cb6abd219060c493387dd2f0bf7daa99a38fa8c8e3a7575f393c8eb8d835194ebd5fb59b91b284f9f31b16e11a7904c476cbfc6c88accce1fd2aecfc1572d3f18921877878d355c1eb17df54e7b46045cfda53d1c353f4d9a504f7ee3ad8cade8819d95d98fa912b02f7697ee5fa", 0xe2}, {&(0x7f0000000480)="17c12d8b8ef0a17cf63de65ec9802b29ddb4a175cd2288f6da63c21836964dbb0d3c312ad67022c6c5d66a1de91f42abc3178b692c2787e720e2b13ae5bde11ab286a6fb4f491f5c81024fbf263fed475b58cf6b8a57bff545c5d9710ae1aed5e641d75af5e95baae11eb6b4830693", 0x6f}, {&(0x7f0000000500)="31ad07fde5d56cb99392d9420fc5ef8df189770687fad7181711da331d1761c0f5ceca474b42ecf6f51442553aa20a637d0d2362d0701fd1e9f0e32c9a16bc89d239e462e654b2cf99edb12a6d51a8b1836ff1f55caa0b05efc4f3cb26ef046d", 0x60}, {&(0x7f00000005c0)="1498901d0d6abdd77db358fa561886fc1a3c945cf6a42ecd4651", 0x1a}, {&(0x7f0000000700)="d4aa313a32ef48c2c08f222a22de2ba7fcd75c74b9c0091057f146512e55fd30ba69dcaec3cc5e0e99203eea7fd709f0710b58224135bd181e464d39e22ef293f8c24fd12c06b2e461d8aec35bdee72d84e3900d020b97364ee7592c314f500da3168521dc18ca4682f0c8b5d8bab69e27714ab650ef00e40d425c50afbb3498e6efdf836bc652c30ad813c5394688a4aaebddcd218e89cf3d6dd5a2878c5f07509bb97fa6bc31ffa53e2a110ffb8875e1bcaeb80089867b871403c7926f4c35140ed151841f6a9512908cddf002116dbd116a4f2ecc22857a78667d4d4f657826f0dfe9441d33255c6c2038d49778c3", 0xf0}, {&(0x7f0000000800)='g', 0x1}, {&(0x7f0000000840)="cba5b411e1491d161ce7794b8f52ba664db622d966e9e03363d37b0290736f7d019bf6a870e88294c739af5c5567d4d6ea2bd1f50ac8f9526ab96635beabeeb85a230b", 0x43}], 0xa, &(0x7f0000000980)=[@flowinfo={{0x14, 0x29, 0xb, 0x4}}], 0x18}}, {{&(0x7f00000009c0)={0xa, 0x4e21, 0x20, @private0, 0x93c8bfd9}, 0x1c, &(0x7f0000000c40)=[{&(0x7f0000000a00)="75151c4837729b49107d983206269dd356b1a44c70f3deb66e5713f594d3ad2b52c3fd44d9aa0bbcf765c3bc60024a309dbde0f4f75570fd5e140dd61365b542713a09222ab7bd391305039fe5d8dc27bf81bfcc7d17586a5357e06c146dad464e60ed91f6b19c79b1248f0af72cfb653d214995971f872362431bc50f4f249b86b51853ba76433ddd56029ef767e31c364b36369f3d4f36576e91529d4da926eb39dfe7094c83538193290adb1bff728b503d994f737da669069cb8dde8e4253e17ef4d2015c2903317362aa5b80073dac6ae1f9d1bfacc663f95d47bce4ec8fc2318fb89a7876ef7770864609cae6a4fba40cc19f81ea4ad56", 0xfa}, {&(0x7f0000000b00)="e918bff3bf304164c56b771cb41c22f22e7c190acd07629a65c8997acae675e0caf2fbe1efd2e236f0cbe8a6e0626c17d6086a4370094b7ebbd8fe50f027128e8d09fc15fe958fb75334582ae2f89ee416704c79bf22624f5b060d47b61b88c1c1f1a76e4272878156d10f097ac92b22655dae2b5ca349e2a56cd11297136f8e63f34e2948", 0x85}, {&(0x7f0000000bc0)="d1660fc70c2ff99231deae6ac423edf54202a2442df2bb1e9d24151bdc8a6048af38d7ab382b3f0b9dd630a2724de2af9cbcd08896a1fb5b603b6a079ee1ca7740758f14271806070cb506abb88f55ca6e6527095a081613e9d634", 0x5b}, {&(0x7f0000002e00)="ce5771b27390ee95973cb6c39294a1d72adcd2c59d8adef153f4b35715b805dc193302d8520780d17019f95895c08fb5d8b24c48ff3e566378785a035303359efc6d625e1b0333311c338cb9ab5605fbc612aa912b6a0f26c387242f1d7c4344b0de87785ac2a73bde3b05be089d3439391c03c8eb9df0606d5af410e662950859d5eba5168adfe822af5e954758138ee37b600d40661d705dfed090b07128a17cf3ee626436d5547471d994910b0a3cf1b2cccec423d5e3425e47734fe873e64da5b27c15a848cdd794fac5e497daa80878a1198c2f8ba43fadb8e425918f0444934c156ef418a1992857c5798b513479eafe64d7d22fec27562ba73bbcc30b4acb0eab427e0cf8ff7df7050c7fce6cd20ca7a70ae1214133e4e6ddafcb7388e1765f254631b4e9cd6ff425e266f69f2c8cb1a84258a438af59fe1f97adb0dcd6ee74dd7b177580093079cddd19b2543b18682fc45b9908acea8255b5ce6e00846d991989a373738660358f7ed8bc105da8fd2b25b1312fc1c853c4b2c7cd759dff877ae59fba13539cd60e1bb369f8a2be9e841fe17154c9eda15977372af6c5d44748b420c9898734063ad3217a741f38ccecb3555ee7e2017bd5aa8fa199f344e625f9a71c73c759ce93ec0f0bd536a9abc0c3ccc4d18e9986a133260a622a5e4ab02307f8b6c7a40a660f8234d9e6e9001d2705088730fc1ba6efc184ae904a500d2be401287e5834d911ffdfb1018ccdb0f06f71c8179da10d21e90a2fb581457f52420c614cd1ba167f221956387d322faedcd3af452dab5e2d8147c0166d0240bc6970aa40bb0e05cb503c05a744539ce7d51f8b93f207ae66134c81acadcadbbfb2f1304462ae14e956a598dc563237a36894c76839b74b4783b5d64360815033a683a249bb20e985417da627ea4786b93b03338cad9f291250516566041db98853128d8856a64caf7c32f008706672b3c3468c11ac6324b616652b52a7b027af5a903d23e8bf8373dec9dab5f70dd2c2e90889cebc69b4f5821765ab214fc24aa3b5e680ec2ecdfa46b5eddd8b6c8a16407756b49734bbd73823b0cdd44c6554fc5a7cf90991acb1f9fd76605c19153101c74486c6cc84c284e62d57b408e358383d495c116286a4fc9212a8569bd1aedee74b0f05b5e0a80f265de98492a023c67d6cd79df224e97eb6c0ab14d1da13ec5598016c624ac18f5b86d1b5ef951bf3ce1f098bf8142d35801e8e5455d5bce1f424142a3f5ee05ddf870f3c7c7969585261365d5f9ab13d23e162f508c3a8d7df32fb47dab896351d53949cc7c29d2ebb0c64057b7c43c5a58d7dce34e115225bbf780aac5b1b1e7db75ea289ef152637cdec463be1fc7326c2d450d3d6d8e08a520577ac714b405466d93d71f2727dfd5b25a4ca85675e7bb92449a66ea4bcf77ed32246a505253d7ac224d320aae0cafe8abbd208dc52ac43e899c1ffbab2e43d7d74de3b3c5392f1ba478212bc4d758f9d555ab893ce5a1cd70274ccaf1d0acbe2e2b396acae5ebc71f206bed8a794aeef1a6cc562dce90c47eaa1baa62c4ead68f343e1e56e2c460afb22fdbe1415d4f03645734aa1405d139e66e0058cbbe6bcab9819fd386435a0d3d3a817c84340f5cf41bf80f9b31704426c2a563c07978ee2bb8c1bf9fe394e6535c52c19821fee0a4ca608d33bc598e838af98bdba4fff6bb3e1908f47523a48a9f3940652a022271e95b1c1b7590d91d92d58a9ed9f06a3928365b1496a2255a0067d5b82d30d266032b2c8e77c5120c32b2d75b08909c4cedcd5b9c4e2be41032fc1b74a80d5796ff622371645eb289686e3f16cdbabede0891f417effea99c0705a4bf008253df8511a062d48e8c71a44fcc4d7434b070a503baa33053e26c5bf6f64038ab811b0aedc619c3c48dd7c1dfe4ffd494624d544fe868db6e19350f5b701a847b7f9a0f5dbe3e48da3231154fe86589b9bbcba08f830cf97111b82bf1942d518f81f313c168f4a0d8c3ba48286fe145245abb0e9cfa6579d9b97e390f1d4a8df358106a50bd2b9a94e1f3f48b282b2838b50540d35645a0c7a887e53a267ddc4daf77fe11611aed5a68f1d66d5882a67cb6185fef39048c6968a0a4385aa0b24fc663e43c18993ac602b1949dd5c8e7e1ae8dff768d01c7b1919e3615ae982148f854111a17b4642b0f22218511c76c38a81d58a159fee74e77418acad1abe5922e6cfddfd4604524fbd709950e49df67fd2ae43926e6c07855aba8cc2f920fce7158c72afb664584ee4946a7b67e3d7adffb7b5d319dc5e601bfd27fdc94e8805192db196abc97650a2930ba89b3e26bc9534dd486ed49fd52536cea27315f6f1f5754dd7524da69a86e731dc230eb8faabb5deeb744cbbff92fa7d2a1bad046cb27012c6b8b29e883c5189bc3f8111d27863eb143819c4a5701cfd5dc757a3b9d1c49faf76c16daae16883e05e4d9a6f72117c197b474fa87a37352f18c920370d2105f8a6a74c0802b5607f8d429a06b8f3593dbfc2e21195f14563607b7c88678ee7caa396b56451c87c1f153881804266d2a1e8cd818b5ae6b71ea3bd98eaa917874bccf9fc05c1a270569abac5fcb46a348f46b126a8f0c4edf4d3b8ab1de005610c79ebbe274985e702728329c1b6f2622c7399229952135621c6e7b8511cf6d9ede95fc787f7a2e0196aa4f975e5a24cf315aab4101112ed5699a36463b5e74fe375b6bd67ef6a329279b761fdfb45b1f80a578bcd60455795dfaec7c9ab5a923f88b094997cb0f9cc2865f42842f66f98546f9432d832088b6487390a736e3ecff8c6bde8b7c41b84b663f36074dabccf7e0dd3892ca081c6b57645b9a1af280c6388d38b4dfdbe34436a0fcbe7f7f1ac504443e4eb92a634276d771b0c5dfe2cf769100150dea3c815e307cddd75c34b25af113de2a56ae3fcd91379ff247de34fbe7411a9c1bb40490b88fa6fa80a1794938f861004281b61bfb62b3bf82bbd23f31152c139a2498251d393fcd76d3229f504d70babe0d1848712ae03c794dd72b64a15bc6a64739889713a26a60b79dc5d463c9fa350fbd8c3c7e045c39f92f767fa7280aa63d2f48f233612f97abd507c3c18217b2d2cb3769f77896ef5685c62a67062cac1be78b75bc680612dac1ce711b096a4adc21ab06a0d56f48d1a62cac036c6e3daa4c98b44ce3f50b6aca4989be21e85668e99ac54e8d6c2b10f1d25a859715e7ca5d46d71f16e7f9b9c591f886585ca27d9e247d7c13cfabdaa5eefcc7f35754ee6b63940f07ff8713745bb0e811e4e3c6b20b89dd9917c24390d9259f2a66685c8319749868b7c3df92b9e67ee48def0d3096942951c75a0b1bfe09c923c7083b65dfcc56f1e9435eb800504a743079c02c5feda3a22e3a210c8de5a569f87cbf50a06075415d6687cabf441a5fb7389083031731a51adf2d872d96307de0ffaeab59dc07b4a7a52e6441e10ea366e9f378a9fac033b7405f4a90ea4869e097d9fafdd385569ec9a68017ffcf884b8ec87a5310877bd5a4e170be36e095377bd1867132650b0a2e7a2c416dad149b43a74482deef9b68e332c6361ff8b4d5117e045fbaa502e87babc66a9f3099fc8f45c539c371c4b00bf234deeb805167f974f3ed6701ab7ab931119f322a5b23e00b36eef43b35ebec76afd02a4c54639d2f2ce131812b34e4ca347e01c8692272c3b3f7750ea36b389a182fe29b4eb0612333e18352a8c0d21f1f502c48824e2a5ab23d518d2cd1dc12c5491075586e7cfb1e6cdccb7afe62fc7bfda1b3cfc0a6bc8cf1d7f077893bab83b1f05ea66b7b3d314b92ce3c35cc5866c0260730b072a5baa6cc9fb74763875d95570d123d9b822885e33a9daa8a72ee9aee5af317eda0227c18c3b1cfdca0d1e4b95b863e92b8411176b2f1ec9d42b75511f0daca37396db2ff46b134f35df0abf885b7cac862e036b6401f2314c83a9a07a21077a7dcb56e57234bf23ef171f0d1956d360866d13af63b87e79acdb0b5f9e4fa9c342b100a9e4c60e44c5f5dcda29e8888de3ca3eb2be8304156b6b0399e5c34badc86c9f23fcefd4645e69c9f03a8de50fcd01a8b068bf6ad150e2c10a64af7f13e0f57a16d971254ab780e0c282fafe73c95ce463c697ca3f5406e8631225a3c253f06a84a65d33d4203d5a19ccc1a281d39d5f18a40b84b68ce556a20e4ec8568abd3c574f4858640e856709959ce48fbd88586fdbe790aa61b87bdefcb4d9c0db7e206398568d7db8700d43058537fc73e5082f16a112847a750160f0902cecf15cb58432bddd10a24704d959fe1da78e28339baa3ee5663679fd1aa9bfc91be311ceb06e9f75f725f6924d26182b851a2da88e3adb20598cf1961b059d0ebfe82c9e1c272013cd91b7be7968f2c767dca9c526f99468f6e68a0cb6ab729cc2012bf82dab75123741cecd02253314638d0e6749742b768e20c413bcf9d956d96b209de0cdb4bf29f59dd07a107a2e16631fcceb30901cb85cd17302673439ff26374b2817245692a952098c29595f76b4210383965aac8078671e77a05fe9cfbc1214af03dabe0d580ee38056fa55db8ac8d57181dc567a5503882c91b97e893be15d7042a80451d7b54a8234829ca972c24bed1a483cbc45774a2980018fa3c4430388378f35cc3cb595074a5747e0bf0615e168f519a3960e4a654c650548033895fc971fb41ddc0fce6deccd98813d6c6f015a49481c260fa577fd5896068742ee34ca56d9ea66ab3c2cd469863a44f9430a4c45e9e7f80709de8715953afdb7d9ba910de49ed5f1499512271f23f104975c2e9da65fbbea6e47242dad922ee4f3d97d334e65a63fd22d12cd3adc467fd001984b2e6c0400fd6fcab93e71c863c8b0b13ed5e1ae38ac9debf0c11dc965e90aac1b3ac1feadecee50740628e25345ff726abe0ae941575804856eb6d065c27d6e6dac0ef019194830d60d35d105dfaee3a7260efa35c60a27902d48e51f4523070ce85958bf195da8d744ef99dc46f24a4e1d5cfa9f9016eb22826240245ba793bb45c1b19357a45513add29dfc5d642ac1592728fe17df0130f4c3d05ba870e427c915d657eecb22c58d74ff5ecf0857e7c6018c3452aafc35550aeb907104d6dcdb5360680b2dbc00567897f97e75c729568b2efde062dca4bc2363315383f877741a17d20bf354db430235bfb505fba495cb554d3895604fb2c8bfd6722db59d8ddb563d5bd8ca218c2308e59bf721ab19c023c379656191211a1b8e89c2451a35bc6bbbee570f87b2c349c192947fbe537c8fcbb0112264d793364a9cb92ae9f9dfcffdfe51325a5edad76e4590322e97a1acc19329c25fec71549df00f3fff6082e06e382d3f608f547f31485c485d9f92ac624c42b6074ef9119c60dc4cf7cf95c418163075d4f13f7555d35f8251c99dcf9514ae9eaaef389b726edf40803bae2bb02aa99980ba2fa42ecbea19e979a0cb20da224ebe6fff364b4bea5194a40b78d75dd3ab8cd8194dee18a9930ba81809f56f568404e1167faddbe66ae0cced9a78622cc8e2edbf5cf82eeaa3ad94512ae640f8c0ed5d806fa5c00f4e44c1bcdbfac536edf6553a0aad0b3d848e88f38693692f41515cd01d4cefe83d0b9211c72da1017af7cc1fd1f4481bcf2ab80aadb550017f2eaba4c7e01ec132261d0e66fe13d43ecff705772a241aed794e9f1fa12a111e6d37a559a86fdedc619a9ba1a9305ee301d0b5d41d4ea14e15e00eba8c0b231d017e59b9683bf477821f9d3f98509cb6", 0x1000}], 0x4}}, {{0x0, 0x0, &(0x7f0000000d80)=[{&(0x7f0000003e00)="460a02b8d71c701bb6e48bc2a438d342cc2e60b9b7e9dd4584ace0c03d7a215186678f36e4f1bb5139c6c89f4fe951d3f70142d160e47d82fa93ae08dc7c3d96396ff09eab09ed48f62def193da996ac64d9cd5aac609ac56a32d67e12dc1105a8c308f4ebb157645dbca5bd1a056912116cc36aa819b262be4e615ddf3fad18f715454ef02ea4c26b420141ca7cb2e1195fe2e85c92c1253097caf4ca9cc1b6119397c00fa7907da5371a3051257740924444d0ddb9a8a5ddc231e0637de61a66c7f2735c9f947424f198b6dcea58d9b87a55a5dc7a79f533ab91408af59f9089f521be5e1b0f92ef051beb435edf93bb83d14ccaa9e41babd0c4c71b4cfdbbb2cbffae69efaa73018e50667bea10c7bc40ead1b6d56da37614be6330eac8057163cf0c7b4b12a0a4711d355e2d896151e6ea6fa41c1efab2c91a47d197469a309793ef33ad273389488cbfa53d58898d0804b4b6c23a631de86d646e110818fd2e779defc00f3870596a72f181bc5286e37233a5155bf0e417ec4aebe5ef83fb8b0d8e8b833b00212d4e98a92b2affac9b21be254e01504e445c4f2fe32546edc278ebdecbe9452a11ad49a1a5832c97dd80313971d4586092f777287f0f1bee27956fb61db169923b43a185248d355e2884cd6e22d5826a792ba264e728dd68406edc3945aabb46907cae8c79dddc9c1c07e9ec001c8a89bc24eddf8b79afbd748e7f021aab634a56748ca7390e2fe2d0da65ad7dc3e942f994c8919f04fe410bdf0a73e0e68b11adba170b9fc9a4660bff71b6aca9f5a17526f252accfd77632f5a5fbb03f3cfb3022d4b00d8bbe1d4f34d388844addf0b979da1642109f9490c1dcd027ddf047a9aa129c4254d5465ee82e86cc0594e5501aa7ec12d342ba151a5625606694b7acb73c343db9e7843e5c6e7308053593cf352b14e6c1646e9d3accc81396f77e3d5d9af8c58f8a20ba1c244c789153780190c026b3aa2bef9fd26be390d631150550117c92912188b1913e8869806fb8f49823e1333c844aa47775fb13e441c56cbaf61f17c9413c4a29ca6efa6bdb521184464a4d2fef6f33dd16917c7ec2c1a4ec761357cc0cf302446b38aac088267c36d7098e5374f7d543360542f1e7dbdaaf70b3ea79bc7996b1bc84edd51a37a2ed440dab30529988ca5e8cc53e99fabd606a50323f8b5b487ebf4fdfcbea0cc0f73d20adc83e891cfe9ec232f74b6c4020f5c42609ccdf7f6277b13ecb5405050cdbfd6447c538166b637a986daa06028678d575742429a484bf72445a185ed2f488d37ad8e97e182d901b9a3c8f7e208fda686d704f6d7352f18f0276b4dfeba2ccac01dd8db998570be45bb101ade2738142e206310f61d377813e81ba49024f3cf76c158dac95401cc1c469a29c078c414e0b32e9206b629dc3fd63338521bbeada445eb604b5350896584096ecff5b25eccd79c7ccf064168865d4de55b81b15f62272bb338872fb89e91452c36a1dbcfb97c3b29d7ba2b259dbc45c61077d1458dbc7e1fde772ea012fa81caab3507abdea87cc6fa071b65ea950c7551fab40f5c9e1fdffe9c781dafa431541804c9f772eddab0e6382ac1b861c3a440009b294c9254ad7bf89d55898c9dc01bf1d187ac609aed13887210f238d0f1f2cf4d924a44dea561f4a806fb280564980a6a5965f38f639b3ecb51565782c49f8fba51c790d05df2e4f22186df3be5d8afd3e0e01d624eba1c7ddd8eaf09651c78a5f931525c04629b7f9d8e8d33967013e847ab0549acb0903b425c6f9fd72d232a128106fa1875a382ab059f4e171e2bcb4af6acf7e7120d9818127acb8977cc081d897f969679f5c47a75e97eae3a5ca98a78744fa6cc5c6fb640a59cd475c8dfeef381b0d5614f09ec53d1c89c81cfd9c2b211d042b27b2e1e56d0afb2d2ef99bc8edd9f7ff4cb70333dc6c126c4295be97c2d6d4004354ff2b9a826a917758562dcba3d480529a88ee0d6ef715f470bc9c0e869ee0887b0ec32db3007eef042ac3ab18a2379c9614e74ebc87cc7f97450b642fa933d5df99603b9c8c1640bec7535f9dc2123852aee80db1e56d69edbfcc2645ed8541a60160e4c1f9c36a65faa256c60e3a560541754694f699d83f60d5083a4f65cae82a3d3300310b5c8a12fe529ad3b2f99a1e4e6155781e02ad9b0e995fdc15d94cc72d270dd4cd13af69b58df78816c82cbedd3229599a0afe0264dfc808cb3a17dd862918e1ec33e2c204bc15f190ade288bfcdadf5d4d39edc0a22223c79b8b1b39b2971a1ab8406d8e18ad821b9612f49392503f7fb8954e66942b4a6e864623f6808bbc1ca88588be10a7d095d733fdee940ed46d4af3453edf07d41502304f363b269cffe9308c99863ef848553737d3e6b495db4cf6ac1154b788743a953f5be371612a678c08d0fed622f92fb56ba93a451de0d63e035f6300aac2595e56e340447f6e5771c8289f1701dac0e17fe9a2ac0c3b9e082e0c0ac049847c17815640355b3238eb1640423f3906eaf4b58dcbd8949b2b20120713748d4869eafb084c78e9e7019a7ca141b9f3f0b65fc643421e56b5eca51bd6a8bb1e32adda605a8cdc97a20256a92178a9f0e318334efc5596280e22ab75c735856e0fb9361074eb9cb1fc70674c7ec7ac4aa97b1e3620d900ae2836739b642b108494292e2b070e5dd9a74bb0b2d7d62ab1b4644ab0a9d00f29e67952000132505eace246ea3e8420d34a262ae238c09fed45541c1ca317f3c32ebfc3034eab5671bab383458eb4867778cae6b32afee4377d4faac86d22a4a82543c37574fe5c16372e7fa8254160ee35565b90d0199058afec01dd47ba2fc5dea5634b8900f9051a6271dda2c4d2b3fb3bd0b468cd94e3c34ddd66063208a2233bad3bdc934cc26664d48ab937949a08a7079547f0ff95b0dd84d97bd35acfb085dd874f05a092481b2675d48f51aa9d5c4c5f414319aeb3a2f1f1c4b3dc362536085409a52d905d91aad7122c68b6edc6c3db6ae0e2b09da95b2b069a431e92175a183604c57d983e37910891b64d8f533d0ee443a3a1f126e51c0e3993e78a572bd6f0c456a77565d213233b6e1ded2495725bd28179597b1ac2d719638e108403fb846af45788c07f55df3a220e7b7f2d412bec3d6217cda816e7eee406200e094d47463952bdb3739148e8deb140aadc81862cdee1fd6b1c6e4c3425ce2928ab9a7fe7edb56ad03b38087e572faf0f31fcc1c7f9316a41aa55b4676abdf0f1d7f2092046192e587d394987933319af347e2aa2b635f21bd07dc4fe45757046aa6708589bb1ff0f247829c052c917324df62656177b53398b1018709b8d48a57a586a019c9e1adb245831fa1f1e6f104c58a638de347b524728a2eac103d21de8dafedf7e2b2a889453777f743a102c93fb59f008b623f8048ad316e86c3a347f13b7af51d65fdb974fa8dac145f9e0f04d5f9ac539cfa8a4ce68c9636c3098aa5cb7e14091229f8b9fae63cb600e87c082b320a59dc2a6f6903edfe84a44ef0a817c3c70c18b45f8af2535c89b51d0c0e1137207fdb6f8741d714802c52aa2baddb3e68b7bd434455af27d177fe4540ad45b0fd5230976fcde5ffc3185df720280a81849b3e4ed97390a4aded378d7a4f2e0fd57b358c910ea5bee2fc886ed14b96c76c8ed6461c3f5cf25ec8adbcbd78a70a8a14badf0ec7c225986217e8a7dd6f71f5b31edd5073dd4fb3486b92959e3160ef55febf8312a8a4aac325a1c4c18ebe30b44995fed00604784d9aae9b320cbee752f08bf620036d23f34bffdb3d2f0fa8240d14a6dd90a34c185b88683b056c15e158951dd5c038510f68c023509e28d2b12cb6a8fc6fad17051330464054d9a91de4a8dca8229f1726d7758aff687889e4ddc0a380f21e52d67ad71fdfec52fee71f87051f6d8c92d52f27db7b1b56a297d63891b9748ef65fff9c02506a0455fd4e6fef72c64560b37f3f84f9f4f5f575df378dccc0871faacf50cc33e7cd58a51719d047f17fe40fee18214fc391a401576cc6a69c33a9f6073536eaae64b68b65880c01029f4e405a3775647726e5e1c2bd938e4ea89793530a0773faef050b573982abba53fa93578911b53035c1813a869217aa22d7db5d19e8a66bb9228fd5069cda20eb5ccf5105540bb7967a0643e3d278bd0899b56670de3da391875d58a6c6a8659a5b21a2b32defdc1e35f68f0adaa0f5612937006c85aeb32c0b1a675129322a1bbd5526f1bef52e4bbc5cc66ded14201ae2b929a1b4409e6904ec235d0850b261a51579c1c85a5ae27063e5d9fcffac1aa1f2733f2cb175c7aa3e91618578450bc5ba688942cdce7f0e67274728e95803fb609bfb47b02cfe4ed29f4fa090babe0cc4f9c0f9e4f7afda715976a4c29a4d08992dfa273386e4117f71deae9eba1d5ffca132e31228161b74cea9debb28d3164d869be5bb1474791579328a798e11c0f58b743312f47e8a445a31ac134f68413221d2d83fc406b0f70ecb9438d58c1f60492f657f6ed748f9d5f246f9cc7eb3098c0e7dfc1542ab35e651aa959d566ab09e0d4e4eaf9944a63ba819a3f818e2c7b337525e4fcb7334b6131d83459f254fd8c42e136de3e054af65212f37a3685703c124cbb4169eace8bc8ef081440d2eb804dfe44f468e1101ca3a99f3fe79009ee2fdcdc66fc4c8f802aebc37fd2909b2978fcbd94879d7f5395df4255d10d8ebafca96a6789df30f04f04a897029d3d625fbb029b6e32b9242d093af0c95869b19a0e536f597faf85e96114e2d2237c109764289287be7b80298232cb17c5f99a3834e177e146ae3bd1ba4018887958d0b95d9b00aea594d06fe4b00aebb904557a71bdf4d23a25d2a789d9234772f4b42219cd168080864d571316b7f832695801913e32463ad82e2f349981bbf0e410173f523fa236df27ae0f83e35eabdbba681483eb5a59cdfbd54d4f6f3ac3a50c4ec8394114dadba482ac7a51d7b8368c16b9acd8f72b65b4c3f421a9373b95d58cddc612f1ce28fba354bf91af9749f97428275d7a4e6b7c7739f334f1f1bb4cbd1d9ecfc6654d2d3a3a41e61352975374542f7e462e0281e6c8710e2b337c9a9a4f9e262d46360fd1810646b2952748b659a192da207889b9382f454220e476473fac8a6597dd3f55e432cef1f9676eebbec0934670c483d7bde2ef16be5e8db7152cd26e63cb10ba774a7fce92291d5bcc1d8fedd89a9ed97b90a0c72b5513e3b9ecababe7d1901ec13eb9acea52a7276a880e3e879e712732c4ecb7c25597992412afe993157609e1b1dae6945aa26bc88699c109c9f7df36e09ff2a7532eeb875c7c9f9ffcd8bd1a43c3826cd0c2903b18945095c794f810054c57dc5b2cd40d972158948a8a1450cc0ce9dffc8db55e21e0c6403333950d3a163ca9782eee5f21bb97edf8fd16b6bb81617d353062a20a55f311c67f056e84343b00eeea44bb226d83912454a4ea32b783ab6f9ee74590f810fbc20eeee9954729ae157536fb5e0a83fa4d2c33486816e55c0f044313a6a8d6e527f82b1964155f9d22d06b99434830b5c46a532a03b3eca5694b37118ca6a19f640a25530e5d1cfbf488c86e577bb2a70cc798146c59f930dcef224719462b4b7dbaf133b400ed290afa0b4ffd0fbcaa17c7f35a0deca2a16c9ddc7aac03e697cef73059fa4a444f6513f006c9353f65da39ec8f41cc59070ccd90a98c3ea6b5629452963d9b46771102ec5d51a924d6d31eb80ed80d8eb1345cbe124fed5c30c2b", 0x1000}, {&(0x7f0000000c80)="277fdcde003cd078dd427a577e13318e088b21863e033624a7c0555d9de4a6615e645067974089be32f20deb6591b8fb05bec619d05a3e1842998e945e858d69379e32970fc6cad6892c639e77563ae7b44ee739799ad6e48d858ef76b456367d6a18a098cc21e1d37d0e141252326d0f8767f6e0a7348b1799763347bb32d4283ee7694ff39ad547b9fce79f359b2ba9c0e24444aae26a0131ac3b30b5ffb759be7aeda7242eded18eddf87ac3af23f2b60a4497e6a8cbe34380813dff85d649249af13f13a2f95d0a67b1b8797e7ad9c8dc7d6cc0d01d86b70dd9f4b3a", 0xde}], 0x2, &(0x7f0000000dc0)=[@hopopts_2292={{0x28, 0x29, 0x36, {0x21, 0x1, '\x00', [@padn={0x1, 0x2, [0x0, 0x0]}, @enc_lim={0x4, 0x1, 0x7}, @jumbo={0xc2, 0x4, 0xd4}]}}}, @rthdr_2292={{0x48, 0x29, 0x39, {0x87, 0x6, 0x0, 0xb5, 0x0, [@local, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02', @ipv4={'\x00', '\xff\xff', @local}]}}}], 0x70}}, {{&(0x7f0000000e40)={0xa, 0x4e23, 0x7923, @loopback, 0x4}, 0x1c, &(0x7f0000001200)=[{&(0x7f0000000e80)="eda0c022e96e89e29984315d909bf113033b4e863be6920cc0838479e61034b02ecce23636a4914d37d49dfb7265a9e9e3ed3096d7c829dc4b7fe669275e8cf29e0b641ec8d6b01b7ded74dd10b6e3c37d68ec48317b0b6914a9856e1355256f89b3a9a97fc95758bbbda56f827492bcd58a5cef68e2f3072d36f07b98ba64074852be95763fe67ce4f0a89e1fa47d577a87405e095ed134952432d24f37ffc1413f944eb9119899a35d9f44c76353f9ffe99cbcbdddc7cc7e6b4d0f6353f3789495e1a918cc811d72949c49d3d37a0c37063843346a529922d13809329986a74183a488b4b645f699e413c6225382ce498c14f68d71695badd18816c6", 0xfd}, {&(0x7f0000000f80)="8d0b4a82b99d679e001ea3cd2d7f8e3ce859f6ea6812d2629601f6418b56700ca550a98071bcd413e5ac96c945c8343285f1d80ed22282b9cc14b39e3742de862b5d45afaa085731686d05246d5e8334b2f46902026e38", 0x57}, {&(0x7f0000001100)="540b1d9a7515b58a5452dae9771128dac255c8516e68081748082f0c328ef7ee54b5354c4a1be93828d345a3caa755147069156e9ff18dd7492adad9a7bc1e6efa34613dc2b5275cc86582302ec9ab14933c4598e87958a5740f02e7541c8719f19f7d74b7ce98ce639015709864dba2b098bd89f306935748ec0914421c05206f0f8cc0c193fa168ee57e27aa7df9c71ab673bf57badf49968380111bd83f49f7040151e95374c5a79c8d751e06e974a85424c7de95c86aab96bd1170692d7bff52d6a554e0be50de4e01c126d0", 0xce}, {&(0x7f0000001000)="dac8619c290fb1852a25898b8d10e3f222a253d358cb8d0b44d8892a0f4a929ab85bfc7cf4740b781a212d43e56469c17a1ae65c70d5731653718b51d294b22ce5a60fad7850041090396df63895ac54a966fc029c34eb4e7eacc15a696394eac71ade352d0919cf009c6e7f16273b7e98c8a2603dfdf2f512008bf525aa924c0bea44003f1e14a5fae18d9a42723082a6926b", 0x93}], 0x4, &(0x7f0000004e00)=[@dstopts_2292={{0x20, 0x29, 0x4, {0x4, 0x0, '\x00', [@pad1]}}}, @rthdrdstopts={{0x1058, 0x29, 0x37, {0x88, 0x207, '\x00', [@pad1, @calipso={0x7, 0x20, {0x1, 0x6, 0x9f, 0x4, [0x10000000000, 0xce3, 0x3f]}}, @enc_lim, @pad1, @padn={0x1, 0x4, [0x0, 0x0, 0x0, 0x0]}, @ra={0x5, 0x2, 0x3}, @generic={0x6, 0x1000, "df8dbf68544be83c1081657955429d7137830ba71740732ba914c3623e2fe2fecac5d32650b18be6f69313b9535a49a142f9c6734e08ddacb33a39e16b80247123a9147625211de4df8399b642e5d7e1d2a861be85540affbf8e32b889cc44030737eff9a92244cacc5d7f6543eee7d48bf4b73c171b53c9fa84824c0d80dbe52b7699719b2f888e0cf920a02f7a267d1632220af965618b4fc87a09f3a0e7842c5febf64cd7133167f4f781399b75f4ff9d6aa55f59b6c9736780e4589fc21d35864bf801d4108a740b7f000be837fe2ee2bec15e2b1ac581c802703db1ccda0c3634b7f2131e13a27bc799d3acaf9507e220cd75bf4098e39ff7c8711907543569df02d7ecd93f6e849b37e93533d8277f0a341f22e4b7a0a096d511ba1e3f22cf41959b1ed3cb74961dd7a55b35026dd95194e7e3aba274db123b63d15310bcf96d86cb08e8274337bb4bfc43bf6e6928ab665f7895e28c7b110ed548cf4c8927cd289d1a1c75ab554b4429f2fac0035a0d944d89e095a81a5f408c14f8d76865bc19d8402b054e24aa0cd79a90bfd74e18ec44f3fa159951d1a9cb3ec5b918ce8e1e86edd96d046aeaa74dd8045046a67ad153bcac8748ba6582d20c2f2820e4447953d8aabbda03a0edda91346f71deed47fa9e08fcd8f3b7405a754bcce8f6fd9df78c353494826570ef53d80858a4ffd6182f111008b57c538ef95641e112cd64ceb4dd553edd818562b38c38d7dcfb4b0a4919dc8f615df478f80f60609b931a65ac7bd9746d13a04cd755ea5e6b226326d77724b833c20d68cb68e3c1fd8c5bad23fee5170c1e6197a2747faa26e7e00764015cc094ccd5f6ba799ffc2890ffb148b5a563f1f5665172ba06cf94cfe4691145c6896eb88a740cf0c485d6805e46d970d729bcd3b29bd6b63bd12ed90a22b6edde3f8805158cfc0cb468ecc43d0e62d8d9983207148fa32098627a8d137390ed98fb3623737391db0c88359f23f4978778e4c820a971bae0ba1cd8205c95a6a1a4405d4fae6db67660e60b508876822c15f5f894e6bb81f261ff0a00f702581785fc0e8b5810d7d80467439b4bad2c617805ff36b5ee04ed55df4bb82dbe847e50bcbec2da2525d1c1be22d4fd1f1bd38de70e6268dcaff63e431f5df1468071fda276dd505118b162209222147745ea1aa080cc96b918616fc5e2ca011aedbce1850fd5907b9ef6a9e98929bfcce1a470e05bcbb50b2992a01e075db02296ff5546fac607206fb2dcd611296a033cdcb95ca7465de6a90e5e9ed76b6742f17be5b33bf73684eee672353eb4a4120add3016fad302594c6a75dc145224b6a3446455a941dc5c5eefa9c02fa32b2d8f0598ee477b4c666d52de6695c9edadd52c2f924408adbd69924820d8f1f99dc0abf0c9ea692648fe764eaefff8957c7197c566c7a26025813a0b308d2986e4dcc51cefe7b6d83015281eabe215ee0759b3a9336b8209c11e2c0e3a24c50b05694058535dab9d6b599442a0ac69cf9b2818ac819f4ebcdd277bdf3441bc547d7cb5058007e7cda4292009061f683b448856f3cf1cd35b8f10594282934698b6f742fabf0694374407d6cd86e5d53408e5bd33d13d5043ae1a8af33cb122c35c9e6f74c2599a12de765a1047f87450427a6194ed1eb4af294e8cd05b2b32188a40d793f2d29d8fd9f86e90991d1fbb0914669ec4e2d0cabcd2eb679e6d13046c6b49a8554b10924f1664bf3e8f140c3c73568f07a6d2ef585632d7b5e6f310c71ead55ec66f6a38373a56377f9e314af8a9feb78cffff62355b2de3a723d06f7544a30f86edc310445199c85bda09c17d175c153125b2a6a0c21b0534b060a868ed298715314f3c4a2d948e65b805bb1a70e80b5a30b1954e2ba7a4ef035e051c73d0ea41586093ed0897be93438bfad9501b2140b5ff8a57c2e884da26a1667a5005cf306d2c15f7c65398e3ac0051d3448ffb881e0b95c15c895ef5be2f450dc73a54134a52cf3a558cd129aa36844ce9c11eaa0a9eb2b8fd87aa26a0deb962d940115bab56dc78abe52b2262d4d0547215da2c763182dcfa2571ac3dceb9cad8446fa9098dbf44f730a6efb1d369b6cc08fa21c52310201f33ad168fa1748192db2364d04b89867b4d1af204e360242036191e39d7b926ae6daa22c9df51e8dbbb5e64cd158428eca8ff38d97f3aa3bb9a0da3a4b388ff4efdacc29e9ce2b1d6a6308ce5ec198bdea88461d38b3dfb3be65dc7a01d25d56ebf921d8541d1c5d97d76a1fca5417ca3068794685b151e98da4d64776ab8a78dcb90812bb1c9b73b1f099cbe4900dce9ad96b629072701a4e34c7761094df8b8aa05d5446c66e5d8c9c5c641e4c13f1586841592a7d1c6889f4458ff083546f848d0ecfee21e4f9d41c18d26d4d154c99df9a0ba65174ed20641de815447e21cd41e5f9bee3454841e16436ffa71f049d283ceff8e5d15ae056844ad446f57e43b0bc90bf7ad50ae083e93c2f30a85c123b3346b93c91aaae1ad1eafd2d06253710fce139d976dad5f6332e72767301fa7ff7c1e8a70a842b8098b6178e2b2ef569fc0792035ef3e40febeacd9a4ff4b42d69e035254282ad710adabdb717ca94a06e3a2dffd18d09aacbd31d844503ba62f304ec03a8bb4810a66a15eda9c9a96adbb74c7c069c1a8612b2797af1a4156177a9aed2ee11340502f4f54f9c2f7eee24716d170142b2c088dc69d436b9d471fbdeaff86d7cdd423f677d722ecd6ca659773a7c455a772d0acb992f53ddea6dc1468e9bb6e5abe92878cb12c943d5e68105220df77549136af0a974c1e45b5b7ca6ffdc178d47fa6244f05cbce89a8c841fe448c14500218a2977c8ec4e4b564a5ff90349711ccb2392285bc080d7b5a541324f6926abc3d58658c5b8c578ea37292e3f20983777be9647a04616591543d3ad85548ecb251130910bde9f3964651a3d2d701f83862b3d1ccf9c422f859663f77e3e6f34e3bf0e92561ecc9c44c1bc703042d5ee9a8e694eb0ee2bdd5c8e91fa0a9063712e5d78c2587b74589cf872aaf6b8c03df4c15deb096ee07ee18a6077daf058753dd361b58d0c87b7c50c5d244dcac0a78e3a89aec72a21b3f5494ffccb550554486109bb943c5e36e6ecde288b65d3fe4d75817724a72f97f3807c632a0f68d644b40d08d9e0641c40491278922846a910897b8489ff4c84b8afc26c6d39a429a45e8090034e1551dce6ae9d00b14a3a45b17badcb3770db5a253980defc1d8e349e91e03da75a5f72c04c92a63c898bc9abeacbd6e685065de4f60d738761799baebd3e66a5e33f96043bb97fdf34e54f70e577878a214ff5f52495123751a26cc35a6ec42cae7d63cb4fa08928ec8a06cebc3c997c56dd9825fa95e70a18cc21c901e0c2b1e9abd51d7638048fbbe309e47406ee8671dd55a38a7608ea9ccf28df8ef83afd220ee8c1c086ba5c9dc97f179118cd58a12726ff395cf6dad46a7362580ef4cae483a6f93553a4879e16fbb277f7645ee5c9119d395b2f287f5a11ffeefb68c9bd910e9c2f4f513c436dd939aa5da4085f5241b1b62979d5da0631ecf34fba42d4bd80975fbadaea17e7680bdbf2bfd1babbaa53202ae35b287845104baa00a922de9da1b4d537c4a706b6ad69a3aa807d40e177e2598a1b859df5b9545e8cba42e18204e3d22401cf5bdbe09e1afb4f3f70c3b5e9847ac4e0567079e7ae63d6d6789a54ee27de84531cc6ffebb52f45036323a4fe9f09b0d3af5f8c2681f45ff44114c2543ab57f418f8ab810a126d80bfeeea9cbfb8c935ae1f43a767fe48dbfd54370e0b7e7276e23fa66fb5e957d2da7a54bb93ec5299181888daae8379af5e6e9e36f6a9fccc86ff8dcb009fc1fa8411237f440e307f8cc737374cf73d9b781c184473014ef65741b6feaf76949489e1c6f140a40a9b181413aef376a2bc0245e9ed603f4397d6941ba9aba7adbf5c907cf932a0fe03e5f4972c7702f1d07a1a8887cab90b65976eec6876f523040155f1904dfe49f9aecbac4b542840f9dbd8af3ef7581d0c59627713dde5ed93ffb914571510cc92a73ba5c70a16810a01c567152ea35c5fe2507eb26b2e5d4b2309ed3d5cd24fb1288bb57e0285d89a575247037a4dc933b9d5b4958fd687a6552250acfc8c117f9dd3e48f677470a17a10329624adbc178aa51dab2fd0906ddb5cb6805f3ef38cadbe655d5c08a43fb9073f4eb4266b2b4974f45c944648d778d0be4785774b798ea38fabc73bbe6cb7d5f8970f8cf9feb02b1e8796355e4b70c244cfa501ab1bf8d53aa6725f58c573060dcf6ce67dd733098d253bc900c53e72498fbcddec8a4f1cc9ac98e855e5f9cc33d2337b1aef73911c0692ccf14e7183ee2e4acd40f116a75dcc1f0380fc24fb28e69551b280d73256421594be461de6f411c694a5cd6f6821ac0f7213297bf92f0ff4b3c23b1937f964f2f7323cc4a6f779c35455e3e43365296275b08b24fd152a80c91cb01c93524fb8aa8daca86ed06c9c1c061313156afa8e5b8aa5ce85609dcf4c99173d5bddc62f1c6877adb56edaddd0ebb17e823388816d4df7e780ab98fe377435590dad10a04058ea71f347194f5f23a61142476c7bea359ce8b50601e2ed7b54722a3499be34cc6e5b9262a85fd8b2a81e03d28685df115bafa7c0504e17888d4baf44f08fca22234fd7c191bbbf8f85ffcbd43ba8a5685f23cca94029a99a6379dce7ca3c5ae2da072d4b77e063faa7b6bac868fdd058695a89d8612f89c39842cd960d32b3980aedebfc698a9ffcca94eae149c8c850c09c07c464511a3c8c618b11dd53ad316fc9f8f251b0f2c7b83fa0646077e4d7ac475d3ec222cec9ed42d0abec2e8589c1e1169d5328dac2bb7bc8deb67809945985479dd7c4b9185f858a2938e06bef7a5ed2ec75be9bef4042d322e7ecb0267a3d14ca9d7e3a30de11fd44aeb6eea86101c4cdf86b4df89cc10e8bbf9688daa04cb8f6c1670892dd7bc5e7c732f3809abf4961f28df46d092856b99c0e3ed6367e9e3887560be04d5d3bbef267263cfcb856282f9f41a4263ba0fc90f93409db2a7f1685c826dac8fae4287871f18ce13fe2043eb7752329170978af05eac7aaafffb44b04ea62bac2c5326eae5c1bc93baf497d72ca95bc7d7d64185c8b791b10fbbb595ff8773fc412102d02d98d9f32d59771423d947b992b27aac5a9933b3bfdcb25dcdbd23b495ba7072d69234930357b798f73cfd094a09cbaefbf81aebd0a0d32b4db5ba9fdc21af45b364fb2408959647c7a8687c7b72628baf3956b738de2d13970d6f8783c4815ef1eeceb11348e9de1c42e15117726b7147779dd6e26ef5ec187fe1520235e446a2425830f1d2592dd6d2ba5e2e6c06612cda94f202fe7313f271b9a65062ce8b876a683fbed69165831cd6edf80b4305fa51e147d53ff26570376fd33e8c1acd1521e8bde719855d4fbdcfc0b42509452b78e659635e3f71c22d995534b9336e3c259134d12980413b78270cea55bb83dbfb7cb710c0f9794fb57e15bb27df3e28ebeb8e2d29d7708df8e670ba85dc8c27b38b15bdc25c12aeca11e5870f56405b8839a587775ab99d77388f611b4a4d775c28dd308a69b03430c02ae3abddf7e77ca7f9aa97397c2b195e094ef1be3bcac06ebca04edaa8ea8f6f802e98489d5fc635f5465dfa3d401290698dcacbffab6cb34385ff6b16cbbb160f5bd53553c9e395af3fb8a1829943379de0ed9d64e0e8dbacaacf4fa4bf5cca1201c1fb0c2024808220ca"}, @pad1]}}}, @hoplimit={{0x14, 0x29, 0x34, 0x7}}, @dontfrag={{0x14, 0x29, 0x3e, 0x3}}, @rthdrdstopts={{0x150, 0x29, 0x37, {0x2b, 0x26, '\x00', [@generic={0x97, 0xf0, "8162fe93b5c6a644fa0480bcf986825bbf26b44c532ff6e67c958c1f3099387d3424dbf083871fb893bf1ec0ce7a165ca08d7a175a9fe100404dfac7d97b2de7aac6011a92b9ed93921938248437727ec69d9380958559de3a8895b2420cfca4f5c7893601add364e05b817c1200b5ecd63338a1cc27a85fc92465e287062f0e34f0e3d2c861965990f798002430a6af792db6b5602c39049f16a02a50c2ecd4a3b49b161862fe8132490233a845a2369379f5d1f9bbc7fa63c72524fd3ca191e0ffb79b3d986252c8c561182784304ce4cf664f13e3ee3753e314bf8f3251c9dc0ce3424116164d27d84584634daa45"}, @hao={0xc9, 0x10, @ipv4={'\x00', '\xff\xff', @rand_addr=0x64010100}}, @jumbo={0xc2, 0x4, 0x468}, @padn={0x1, 0xa, [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]}, @hao={0xc9, 0x10, @mcast1}, @padn={0x1, 0x7, [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]}]}}}], 0x11f8}}], 0x4, 0x20008080) [ 2701.444500] EXT4-fs warning (device sda): verify_group_input:146: Cannot add at group 74 (only 16 groups) 23:52:02 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) r1 = socket$inet6_tcp(0xa, 0x1, 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_config_ext, 0x0, 0x0, 0x0, 0xe, 0x0, 0x10000}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r2 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r2, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) sendmsg$inet6(r1, &(0x7f00000005c0)={&(0x7f0000000040)={0xa, 0x4e22, 0x4, @loopback}, 0x1c, &(0x7f0000000340)=[{&(0x7f0000000240)="df4b51a9c022fed72d46060bdf757fc8f29c410cf72a24026657c53f524c94668385ac06f3d517adfb3cbabb8737748b4f2be775727000fd35903bb0803cda7d0a0462220e632187d50fba9e0be12b8beb00a3cb41b14cd7a5b3c0e06359919a085bdf8cd0ba31ea0fd12507dde99f5fb9725d732a10c89317d0128ae9a12b7039016c2cb2593f33f229416f4ab4febabd304105edcc9213f2a80cf61e6cacf3dd79fd898f0f08955c31057ecafd113798ad321de901a5bca806decc01ac717b6c22165b", 0xc4}], 0x1, &(0x7f0000000380)=[@hopopts_2292={{0x48, 0x29, 0x36, {0x32, 0x5, '\x00', [@enc_lim={0x4, 0x1, 0xbc}, @hao={0xc9, 0x10, @ipv4={'\x00', '\xff\xff', @loopback}}, @pad1, @hao={0xc9, 0x10, @dev={0xfe, 0x80, '\x00', 0x43}}, @ra={0x5, 0x2, 0xa4}]}}}, @rthdr_2292={{0x48, 0x29, 0x39, {0x2e, 0x6, 0x1, 0xaf, 0x0, [@private1={0xfc, 0x1, '\x00', 0x1}, @loopback, @empty]}}}, @pktinfo={{0x24, 0x29, 0x32, {@private2}}}, @dstopts_2292={{0x40, 0x29, 0x4, {0x2c, 0x4, '\x00', [@ra={0x5, 0x2, 0x1}, @jumbo={0xc2, 0x4, 0x40}, @padn={0x1, 0x2, [0x0, 0x0]}, @jumbo, @jumbo={0xc2, 0x4, 0x2}, @enc_lim, @jumbo={0xc2, 0x4, 0x5}]}}}, @tclass={{0x14, 0x29, 0x43, 0x99f8}}, @hopopts_2292={{0x20, 0x29, 0x36, {0x2c, 0x0, '\x00', [@padn={0x1, 0x3, [0x0, 0x0, 0x0]}]}}}, @tclass={{0x14}}, @dstopts_2292={{0x80, 0x29, 0x4, {0x2f, 0xc, '\x00', [@enc_lim, @hao={0xc9, 0x10, @private1={0xfc, 0x1, '\x00', 0x1}}, @pad1, @ra={0x5, 0x2, 0x8000}, @generic={0x2, 0x23, "1494e2123fd5775ea9dacd93d512226498d5b0479e59e9ee9d90f8a39c465c8aacf3cd"}, @calipso={0x7, 0x20, {0x2, 0x6, 0x6, 0x7f, [0x8, 0x100000000, 0x20]}}, @ra={0x5, 0x2, 0xffff}]}}}], 0x1c8}, 0x4040800) connect$inet6(r2, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:52:02 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) truncate(&(0x7f0000000040)='./file1\x00', 0x6) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) syz_mount_image$vfat(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) 23:52:16 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) (fail_nth: 52) 23:52:16 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) r1 = socket$inet6_tcp(0xa, 0x1, 0x0) perf_event_open(&(0x7f0000001d80)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff}, 0x0, 0x3, 0xffffffffffffffff, 0x0) sendmsg$inet6(r1, &(0x7f0000000500)={0x0, 0x0, &(0x7f00000004c0)=[{&(0x7f0000000400)="222da61048de22b39b642b21e46469bc9e2f2d658928f1ed52a74e456b017aecbb6b711d7bc25a4349071da9c7af41fac4eca83dc57d1f4864f815d0d5d12fe2d9d68444e747ac364134e967e539b24babab1904d9aa886193c9821408f21941534c12169d7c6d57fdf54b8f15a522e465f292011af8ff476024d233b62aa06789dae82e536676b3bfe405ade91896953f6d3508f617657eb5ff20e781741791fc", 0xa1}], 0x1, &(0x7f0000000940)=ANY=[@ANYBLOB="14000000000000002900000000000000090000000040010000000000002900000004000000162400000000000040ba268e5042346760b67b5b85e3f1f18f26a9d925b58581cd1f542196164cb2b433a36dc48f4059dbda1483aad82ad5ab866f2bd6a7388d2961eb42ff505fcc142818db256e66661edebf5ff66dc20d2b67fe4958be724fced2b90e9ef8b407344ba2c5f361ea84d7fd6dc08ce9cbcb4102cdadaee0cd18ed119076702f80a316872b3ce33ddfc7bee405c2bc37d71eda3521dacaa2351faf4da40048c482b839a63452b0b17908c6d8f9b446e7fffa1028b66a2b3f7cfa3e29ca6b0338bd96e3643c11506eb5fb34efbc4a4d14c341d38d88f7196e22c3b40a31ce6007dd20cf397c17c425c84b4b938d1342a656d76cdd34457e6dc910fc01000000000000000000000000000005020006c9ff00000000000000000000000000000000040126000000000000004800000000000000290000ee390000003306011f00000000fe80000000000000000000000000002cff010000000000000000000000000001000000000000000000000000000000001400008a1b4d20b7e8b556698cf3dc5cba000000000029000000080000000900000000000000140000000000000029000000430000002e00000000000000140000000000000029000000080000003006000000000000000000c1a2478f628a791a5d1e178a2a2ce14f7b79a55b1024d742"], 0x1e8}, 0x40047) r2 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') syz_io_uring_submit(0x0, 0x0, &(0x7f0000000040)=@IORING_OP_NOP={0x0, 0x3}, 0x80) preadv(r2, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) r3 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r4 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r4}], 0x1, 0xfffffffc) setsockopt$inet6_tcp_int(r4, 0x6, 0x12, &(0x7f00000002c0)=0x40, 0x4) pread64(r4, &(0x7f0000000300)=""/246, 0xf6, 0x0) poll(&(0x7f0000000080)=[{r3}], 0x1, 0xfffffffc) ioctl$sock_ipv6_tunnel_SIOCDELPRL(r4, 0x89f6, &(0x7f00000005c0)={'ip6_vti0\x00', &(0x7f0000000700)={'sit0\x00', 0x0, 0x29, 0xff, 0x8, 0x1, 0x0, @local, @loopback, 0x700, 0x8000, 0x2, 0xc8}}) ioctl$sock_SIOCDELRT(r3, 0x890c, &(0x7f0000000240)={0x0, @tipc=@nameseq={0x1e, 0x1, 0x0, {0x42, 0x2, 0x20000004}}, @llc={0x1a, 0x30e, 0x4, 0x40, 0x9, 0xff, @multicast}, @xdp={0x2c, 0x0, r5, 0x39}, 0x1bdc, 0x0, 0x0, 0x0, 0xff7a, 0x0, 0x40000000000003, 0x5d1, 0x5}) connect$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x1, @mcast2, 0x80}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0xffff7fff, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) r6 = ioctl$TIOCGPTPEER(0xffffffffffffffff, 0x5441, 0x0) ioctl$FIBMAP(r6, 0x1, &(0x7f0000000540)=0x4) 23:52:16 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r3 = dup2(r0, r2) bind$inet6(r3, 0x0, 0x0) 23:52:16 executing program 6: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(0xffffffffffffffff, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r2 = dup2(r0, 0xffffffffffffffff) r3 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r2, 0x0, 0x0) pread64(r3, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:52:16 executing program 1: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, 0x0, 0x0) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:52:16 executing program 7: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}}, 0x1c) 23:52:16 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x0) 23:52:16 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r4 = syz_open_dev$evdev(&(0x7f0000000040), 0x6, 0x0) epoll_ctl$EPOLL_CTL_ADD(0xffffffffffffffff, 0x1, r4, &(0x7f0000000080)={0x1}) r5 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r5}], 0x1, 0xfffffffc) openat(r5, &(0x7f00000000c0)='./file1\x00', 0x200, 0x58) syz_mount_image$vfat(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) [ 2715.430070] FAULT_INJECTION: forcing a failure. [ 2715.430070] name failslab, interval 1, probability 0, space 0, times 0 [ 2715.432343] CPU: 0 PID: 13220 Comm: syz-executor.3 Not tainted 5.10.154 #1 [ 2715.433769] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2715.435431] Call Trace: [ 2715.435973] dump_stack+0x107/0x167 [ 2715.436706] should_fail.cold+0x5/0xa [ 2715.437490] ? create_object.isra.0+0x3a/0xa20 [ 2715.438404] should_failslab+0x5/0x20 [ 2715.439206] kmem_cache_alloc+0x5b/0x360 [ 2715.440044] create_object.isra.0+0x3a/0xa20 [ 2715.440953] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2715.441993] kmem_cache_alloc+0x159/0x360 [ 2715.442858] ext4_mb_new_blocks+0x2138/0x4890 [ 2715.443812] ? ext4_cache_extents+0x148/0x2d0 [ 2715.444727] ? ext4_discard_preallocations+0xe10/0xe10 [ 2715.445838] ? ext4_ext_search_right+0x2e3/0xbd0 [ 2715.446821] ext4_ext_map_blocks+0x1ec4/0x5b90 [ 2715.447779] ? lockdep_hardirqs_on_prepare+0x3e0/0x3e0 [ 2715.448851] ? SOFTIRQ_verbose+0x10/0x10 [ 2715.449704] ? lockdep_hardirqs_on_prepare+0x3e0/0x3e0 [ 2715.450788] ? SOFTIRQ_verbose+0x10/0x10 [ 2715.451634] ? ext4_ext_release+0x10/0x10 [ 2715.452485] ? ext4_map_blocks+0x5e0/0x1970 [ 2715.453387] ? lock_release+0x6b0/0x6b0 [ 2715.454216] ? ext4_es_lookup_extent+0x48d/0xbe0 [ 2715.455188] ? lock_downgrade+0x6d0/0x6d0 [ 2715.456061] ? rwsem_down_read_slowpath+0xba0/0xba0 [ 2715.457099] ext4_map_blocks+0x652/0x1970 [ 2715.457994] ? ext4_issue_zeroout+0x1c0/0x1c0 [ 2715.458916] ? rcu_read_lock_sched_held+0x3e/0x80 [ 2715.459906] ? jbd2__journal_start+0xf3/0x890 [ 2715.460832] ? __ext4_journal_start_sb+0x214/0x430 [ 2715.461841] ? __ext4_journal_start_sb+0x1db/0x430 [ 2715.462851] ext4_iomap_begin+0x3ad/0x700 [ 2715.463723] ? ext4_iomap_begin_report+0x5a0/0x5a0 [ 2715.464734] ? iomap_dio_rw+0x31/0x90 [ 2715.465537] ? truncate_exceptional_pvec_entries.part.0+0x510/0x510 [ 2715.466836] ? splice_direct_to_actor+0x387/0x980 [ 2715.467815] ? do_splice_direct+0x1c4/0x290 [ 2715.468707] ? do_sendfile+0x553/0x1040 [ 2715.469555] iomap_apply+0x164/0x9e0 [ 2715.470324] ? iomap_dio_rw+0x90/0x90 [ 2715.471112] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 2715.472307] ? mark_held_locks+0x9e/0xe0 [ 2715.473172] ? filemap_check_errors+0xa5/0x150 [ 2715.474146] __iomap_dio_rw+0x6cd/0x11a0 [ 2715.474982] ? iomap_dio_rw+0x90/0x90 [ 2715.475795] ? iomap_dio_bio_actor+0xef0/0xef0 [ 2715.476740] ? ext4_orphan_add+0x253/0x9e0 [ 2715.477625] ? jbd2_buffer_abort_trigger+0x80/0x80 [ 2715.478638] ? ext4_empty_dir+0xae0/0xae0 [ 2715.479485] ? jbd2__journal_start+0xf3/0x890 [ 2715.480424] iomap_dio_rw+0x31/0x90 [ 2715.481178] ext4_file_write_iter+0xb26/0x18e0 [ 2715.482144] ? ext4_file_read_iter+0x4c0/0x4c0 [ 2715.483084] ? kasan_save_stack+0x32/0x40 [ 2715.483935] ? kasan_save_stack+0x1b/0x40 [ 2715.484786] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2715.485829] ? iter_file_splice_write+0x16d/0xbe0 [ 2715.486816] ? direct_splice_actor+0x10f/0x170 [ 2715.487752] ? splice_direct_to_actor+0x387/0x980 [ 2715.488732] ? do_splice_direct+0x1c4/0x290 [ 2715.489633] ? do_sendfile+0x553/0x1040 [ 2715.490449] ? __x64_sys_sendfile64+0x1d1/0x210 [ 2715.491423] do_iter_readv_writev+0x476/0x750 [ 2715.492350] ? new_sync_write+0x660/0x660 [ 2715.493212] ? selinux_file_permission+0x36/0x510 [ 2715.494232] do_iter_write+0x191/0x670 [ 2715.495057] vfs_iter_write+0x70/0xa0 [ 2715.495855] iter_file_splice_write+0x721/0xbe0 [ 2715.496826] ? generic_splice_sendpage+0x140/0x140 [ 2715.497865] ? avc_policy_seqno+0x9/0x70 [ 2715.498700] ? selinux_file_permission+0x36/0x510 [ 2715.499705] ? lockdep_init_map_type+0x2c7/0x780 [ 2715.500686] ? generic_splice_sendpage+0x140/0x140 [ 2715.501709] direct_splice_actor+0x10f/0x170 [ 2715.502625] splice_direct_to_actor+0x387/0x980 [ 2715.503590] ? pipe_to_sendpage+0x380/0x380 [ 2715.504485] ? do_splice_to+0x160/0x160 [ 2715.505314] ? security_file_permission+0x24e/0x570 [ 2715.506359] do_splice_direct+0x1c4/0x290 [ 2715.507211] ? splice_direct_to_actor+0x980/0x980 [ 2715.508195] ? selinux_file_permission+0x36/0x510 [ 2715.509216] ? security_file_permission+0x24e/0x570 [ 2715.510267] do_sendfile+0x553/0x1040 [ 2715.511076] ? __ia32_compat_sys_pwritev64+0x2e0/0x2e0 [ 2715.512156] ? wait_for_completion+0x270/0x270 [ 2715.513095] ? rcu_read_lock_any_held+0x75/0xa0 [ 2715.514061] ? vfs_write+0x354/0xa30 [ 2715.514835] __x64_sys_sendfile64+0x1d1/0x210 [ 2715.515768] ? __ia32_compat_sys_sendfile64+0x210/0x210 [ 2715.516869] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2715.517971] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2715.519040] do_syscall_64+0x33/0x40 [ 2715.519814] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2715.520874] RIP: 0033:0x7f965363eb19 [ 2715.521655] 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 [ 2715.525426] RSP: 002b:00007f9650bb4188 EFLAGS: 00000246 ORIG_RAX: 0000000000000028 [ 2715.526998] RAX: ffffffffffffffda RBX: 00007f9653751f60 RCX: 00007f965363eb19 [ 2715.528465] RDX: 0000000000000000 RSI: 0000000000000003 RDI: 0000000000000005 [ 2715.529945] RBP: 00007f9650bb41d0 R08: 0000000000000000 R09: 0000000000000000 [ 2715.531399] R10: 000000007ffffff9 R11: 0000000000000246 R12: 0000000000000002 [ 2715.532873] R13: 00007ffcd032901f R14: 00007f9650bb4300 R15: 0000000000022000 23:52:16 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) (fail_nth: 53) 23:52:17 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) eventfd(0xcfa7) r1 = dup2(r0, r0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) syz_mount_image$vfat(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) r3 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r3}], 0x1, 0xfffffffc) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r3, 0x81f8943c, &(0x7f0000000140)) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendfile(r2, r1, 0x0, 0x7ffffff9) ioctl$EXT4_IOC_GROUP_EXTEND(r3, 0x40086607, &(0x7f0000000040)=0x1) [ 2716.000372] FAULT_INJECTION: forcing a failure. [ 2716.000372] name failslab, interval 1, probability 0, space 0, times 0 [ 2716.003222] CPU: 1 PID: 13238 Comm: syz-executor.3 Not tainted 5.10.154 #1 [ 2716.004656] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2716.006377] Call Trace: [ 2716.006929] dump_stack+0x107/0x167 [ 2716.007696] should_fail.cold+0x5/0xa [ 2716.008483] ? bvec_alloc+0x148/0x2f0 [ 2716.009293] should_failslab+0x5/0x20 [ 2716.010081] kmem_cache_alloc+0x5b/0x360 [ 2716.010929] bvec_alloc+0x148/0x2f0 [ 2716.011690] bio_alloc_bioset+0x40a/0x600 [ 2716.012549] ? bvec_alloc+0x2f0/0x2f0 [ 2716.013345] ? iov_iter_npages+0x1fd/0xa70 [ 2716.014240] iomap_dio_bio_actor+0x518/0xef0 [ 2716.015165] iomap_dio_actor+0x36f/0x560 [ 2716.016016] iomap_apply+0x282/0x9e0 [ 2716.016777] ? iomap_dio_rw+0x90/0x90 [ 2716.017581] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 2716.018777] ? mark_held_locks+0x9e/0xe0 [ 2716.019633] ? filemap_check_errors+0xa5/0x150 [ 2716.020573] __iomap_dio_rw+0x6cd/0x11a0 [ 2716.021426] ? iomap_dio_rw+0x90/0x90 [ 2716.022232] ? iomap_dio_bio_actor+0xef0/0xef0 [ 2716.023177] ? ext4_orphan_add+0x253/0x9e0 [ 2716.024064] ? jbd2_buffer_abort_trigger+0x80/0x80 [ 2716.025087] ? ext4_empty_dir+0xae0/0xae0 [ 2716.025946] ? jbd2__journal_start+0xf3/0x890 [ 2716.026889] iomap_dio_rw+0x31/0x90 [ 2716.027655] ext4_file_write_iter+0xb26/0x18e0 [ 2716.028620] ? ext4_file_read_iter+0x4c0/0x4c0 [ 2716.029584] ? kasan_save_stack+0x32/0x40 [ 2716.030443] ? kasan_save_stack+0x1b/0x40 [ 2716.031311] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2716.032351] ? iter_file_splice_write+0x16d/0xbe0 [ 2716.033347] ? direct_splice_actor+0x10f/0x170 [ 2716.034291] ? splice_direct_to_actor+0x387/0x980 [ 2716.035283] ? do_splice_direct+0x1c4/0x290 [ 2716.036174] ? do_sendfile+0x553/0x1040 [ 2716.037000] ? __x64_sys_sendfile64+0x1d1/0x210 [ 2716.037978] do_iter_readv_writev+0x476/0x750 [ 2716.038896] ? new_sync_write+0x660/0x660 [ 2716.039761] ? selinux_file_permission+0x36/0x510 [ 2716.040781] do_iter_write+0x191/0x670 [ 2716.041608] vfs_iter_write+0x70/0xa0 [ 2716.042409] iter_file_splice_write+0x721/0xbe0 [ 2716.043401] ? generic_splice_sendpage+0x140/0x140 [ 2716.044425] ? avc_policy_seqno+0x9/0x70 [ 2716.045278] ? selinux_file_permission+0x36/0x510 [ 2716.046282] ? lockdep_init_map_type+0x2c7/0x780 [ 2716.047270] ? generic_splice_sendpage+0x140/0x140 [ 2716.048282] direct_splice_actor+0x10f/0x170 [ 2716.049194] splice_direct_to_actor+0x387/0x980 [ 2716.050179] ? pipe_to_sendpage+0x380/0x380 [ 2716.051079] ? do_splice_to+0x160/0x160 [ 2716.051899] ? security_file_permission+0x24e/0x570 [ 2716.052937] do_splice_direct+0x1c4/0x290 [ 2716.053800] ? splice_direct_to_actor+0x980/0x980 [ 2716.054790] ? selinux_file_permission+0x36/0x510 [ 2716.055786] ? security_file_permission+0x24e/0x570 [ 2716.056832] do_sendfile+0x553/0x1040 [ 2716.057645] ? __ia32_compat_sys_pwritev64+0x2e0/0x2e0 [ 2716.058721] ? wait_for_completion+0x270/0x270 [ 2716.059664] ? rcu_read_lock_any_held+0x75/0xa0 [ 2716.060616] ? vfs_write+0x354/0xa30 [ 2716.061410] __x64_sys_sendfile64+0x1d1/0x210 [ 2716.062334] ? __ia32_compat_sys_sendfile64+0x210/0x210 [ 2716.063434] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2716.064522] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2716.065588] do_syscall_64+0x33/0x40 [ 2716.066348] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2716.067389] RIP: 0033:0x7f965363eb19 [ 2716.068149] 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 [ 2716.071917] RSP: 002b:00007f9650bb4188 EFLAGS: 00000246 ORIG_RAX: 0000000000000028 [ 2716.073481] RAX: ffffffffffffffda RBX: 00007f9653751f60 RCX: 00007f965363eb19 [ 2716.074935] RDX: 0000000000000000 RSI: 0000000000000003 RDI: 0000000000000005 [ 2716.076388] RBP: 00007f9650bb41d0 R08: 0000000000000000 R09: 0000000000000000 [ 2716.077858] R10: 000000007ffffff9 R11: 0000000000000246 R12: 0000000000000002 [ 2716.079304] R13: 00007ffcd032901f R14: 00007f9650bb4300 R15: 0000000000022000 23:52:17 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r4 = syz_mount_image$vfat(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) ioctl$VFAT_IOCTL_READDIR_BOTH(r4, 0x82307201, &(0x7f0000000140)=[{0x0, 0x0, 0x100}, {0x0, 0x0, 0x100}]) r5 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r5}], 0x1, 0xfffffffc) openat(r5, &(0x7f0000000040)='./file1\x00', 0x80, 0x22) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) r6 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r6}], 0x1, 0xfffffffc) ioctl$sock_SIOCGIFINDEX(r6, 0x8933, &(0x7f00000000c0)={'geneve0\x00'}) sendfile(r3, r2, 0x0, 0x7ffffff9) 23:52:17 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) (fail_nth: 54) 23:52:17 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r3 = dup2(r0, r2) bind$inet6(r3, 0x0, 0x0) 23:52:17 executing program 6: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(0xffffffffffffffff, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r2 = dup2(r0, 0xffffffffffffffff) r3 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r2, 0x0, 0x0) pread64(r3, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:52:17 executing program 1: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, 0x0, 0x0) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:52:17 executing program 7: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}}, 0x1c) 23:52:17 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}}, 0x1c) [ 2716.456168] FAULT_INJECTION: forcing a failure. [ 2716.456168] name failslab, interval 1, probability 0, space 0, times 0 [ 2716.458775] CPU: 0 PID: 13246 Comm: syz-executor.3 Not tainted 5.10.154 #1 [ 2716.460218] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2716.461983] Call Trace: [ 2716.462553] dump_stack+0x107/0x167 [ 2716.463331] should_fail.cold+0x5/0xa [ 2716.464123] ? create_object.isra.0+0x3a/0xa20 [ 2716.465096] should_failslab+0x5/0x20 [ 2716.465902] kmem_cache_alloc+0x5b/0x360 [ 2716.466738] create_object.isra.0+0x3a/0xa20 [ 2716.467637] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2716.468673] kmem_cache_alloc+0x159/0x360 [ 2716.469527] ? __lock_acquire+0x1657/0x5b00 [ 2716.470404] ? mempool_free_pages+0x20/0x20 [ 2716.471287] mempool_alloc+0x148/0x360 [ 2716.472091] ? mempool_resize+0x7d0/0x7d0 [ 2716.472943] ? mark_lock+0xf5/0x2df0 [ 2716.473726] ? lockdep_hardirqs_on_prepare+0x3e0/0x3e0 [ 2716.474815] __sg_alloc_table+0x24e/0x390 [ 2716.475680] sg_alloc_table_chained+0x9b/0x1f0 [ 2716.476612] ? sg_alloc_table_chained+0x1f0/0x1f0 [ 2716.477611] scsi_alloc_sgtables+0x236/0xaf0 [ 2716.478519] ? scsi_cmd_runtime_exceeced+0x1d0/0x1d0 [ 2716.479561] ? lockdep_init_map_type+0x2c7/0x780 [ 2716.480546] sd_init_command+0x516/0x3550 [ 2716.481439] scsi_queue_rq+0xe73/0x2920 [ 2716.482279] blk_mq_dispatch_rq_list+0x372/0x1c30 [ 2716.483306] ? elv_rb_del+0x50/0xa0 [ 2716.484058] ? elv_rqhash_del+0x119/0x160 [ 2716.484923] ? blk_mq_dequeue_from_ctx+0x7f0/0x7f0 [ 2716.485952] ? dd_dispatch_request+0x1c0/0x990 [ 2716.486909] blk_mq_do_dispatch_sched+0x7f4/0xa00 [ 2716.487957] ? blk_mq_sched_mark_restart_hctx+0x80/0x80 [ 2716.489114] ? lock_acquire+0x197/0x490 [ 2716.489957] ? hctx_lock+0x7f/0x1d0 [ 2716.490711] __blk_mq_sched_dispatch_requests+0x2d7/0x450 [ 2716.491836] ? blk_mq_do_dispatch_sched+0xa00/0xa00 [ 2716.492873] blk_mq_sched_dispatch_requests+0xfb/0x180 [ 2716.493948] __blk_mq_run_hw_queue+0x12c/0x290 [ 2716.494879] ? blk_mq_start_request+0x480/0x480 [ 2716.495849] __blk_mq_delay_run_hw_queue+0x4f1/0x550 [ 2716.496889] blk_mq_run_hw_queue+0x170/0x2f0 [ 2716.497799] ? blk_mq_delay_run_hw_queues+0x1a0/0x1a0 [ 2716.498864] ? dd_dispatch_request+0x990/0x990 [ 2716.499797] blk_mq_sched_insert_requests+0x247/0x6a0 [ 2716.500867] blk_mq_flush_plug_list+0x415/0x750 [ 2716.501836] ? blk_mq_insert_requests+0x4f0/0x4f0 [ 2716.502830] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 2716.504013] blk_flush_plug_list+0x26c/0x3c0 [ 2716.504913] ? mark_held_locks+0x9e/0xe0 [ 2716.505757] ? blk_insert_cloned_request+0x460/0x460 [ 2716.506809] blk_finish_plug+0x50/0xa0 [ 2716.507604] __iomap_dio_rw+0xca0/0x11a0 [ 2716.508463] ? iomap_dio_bio_actor+0xef0/0xef0 [ 2716.509418] ? ext4_orphan_add+0x253/0x9e0 [ 2716.510287] ? jbd2_buffer_abort_trigger+0x80/0x80 [ 2716.511292] ? ext4_empty_dir+0xae0/0xae0 [ 2716.512146] ? jbd2__journal_start+0xf3/0x890 [ 2716.513074] iomap_dio_rw+0x31/0x90 [ 2716.513835] ext4_file_write_iter+0xb26/0x18e0 [ 2716.514795] ? ext4_file_read_iter+0x4c0/0x4c0 [ 2716.515741] ? kasan_save_stack+0x32/0x40 [ 2716.516594] ? kasan_save_stack+0x1b/0x40 [ 2716.517477] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2716.518516] ? iter_file_splice_write+0x16d/0xbe0 [ 2716.519503] ? direct_splice_actor+0x10f/0x170 [ 2716.520431] ? splice_direct_to_actor+0x387/0x980 [ 2716.521425] ? do_splice_direct+0x1c4/0x290 [ 2716.522312] ? do_sendfile+0x553/0x1040 [ 2716.523130] ? __x64_sys_sendfile64+0x1d1/0x210 [ 2716.524097] do_iter_readv_writev+0x476/0x750 [ 2716.525027] ? new_sync_write+0x660/0x660 [ 2716.525885] ? selinux_file_permission+0x36/0x510 [ 2716.526901] do_iter_write+0x191/0x670 [ 2716.527720] vfs_iter_write+0x70/0xa0 [ 2716.528505] iter_file_splice_write+0x721/0xbe0 [ 2716.529492] ? generic_splice_sendpage+0x140/0x140 [ 2716.530513] ? avc_policy_seqno+0x9/0x70 [ 2716.531354] ? selinux_file_permission+0x36/0x510 [ 2716.532350] ? lockdep_init_map_type+0x2c7/0x780 [ 2716.533336] ? generic_splice_sendpage+0x140/0x140 [ 2716.534346] direct_splice_actor+0x10f/0x170 [ 2716.535254] splice_direct_to_actor+0x387/0x980 [ 2716.536217] ? pipe_to_sendpage+0x380/0x380 [ 2716.537105] ? do_splice_to+0x160/0x160 [ 2716.537957] ? security_file_permission+0x24e/0x570 [ 2716.538995] do_splice_direct+0x1c4/0x290 [ 2716.539850] ? splice_direct_to_actor+0x980/0x980 [ 2716.540838] ? selinux_file_permission+0x36/0x510 [ 2716.541846] ? security_file_permission+0x24e/0x570 [ 2716.542880] do_sendfile+0x553/0x1040 [ 2716.543683] ? __ia32_compat_sys_pwritev64+0x2e0/0x2e0 [ 2716.544765] ? wait_for_completion+0x270/0x270 [ 2716.545765] ? rcu_read_lock_any_held+0x75/0xa0 [ 2716.546719] ? vfs_write+0x354/0xa30 [ 2716.547492] __x64_sys_sendfile64+0x1d1/0x210 [ 2716.548417] ? __ia32_compat_sys_sendfile64+0x210/0x210 [ 2716.549573] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2716.550653] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2716.551733] do_syscall_64+0x33/0x40 [ 2716.552513] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2716.553595] RIP: 0033:0x7f965363eb19 [ 2716.554375] 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 [ 2716.558219] RSP: 002b:00007f9650bb4188 EFLAGS: 00000246 ORIG_RAX: 0000000000000028 [ 2716.559811] RAX: ffffffffffffffda RBX: 00007f9653751f60 RCX: 00007f965363eb19 [ 2716.561307] RDX: 0000000000000000 RSI: 0000000000000003 RDI: 0000000000000005 [ 2716.562796] RBP: 00007f9650bb41d0 R08: 0000000000000000 R09: 0000000000000000 [ 2716.564289] R10: 000000007ffffff9 R11: 0000000000000246 R12: 0000000000000002 [ 2716.565801] R13: 00007ffcd032901f R14: 00007f9650bb4300 R15: 0000000000022000 23:52:17 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r1}], 0x1, 0xfffffffc) perf_event_open(&(0x7f0000000240)={0x0, 0x80, 0x0, 0x5, 0x7, 0x1, 0x0, 0x4, 0x20000, 0x6, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x4, 0x0, @perf_bp={&(0x7f0000000040), 0x4}, 0x1000, 0x100000000, 0x0, 0x9, 0x2, 0x3ff, 0x80, 0x0, 0xffffffff, 0x0, 0xffffffff}, 0xffffffffffffffff, 0xc, r1, 0x11) ioctl$LOOP_CTL_REMOVE(0xffffffffffffffff, 0x4c81, 0x0) accept4$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x0, 0x0, @mcast2}, &(0x7f0000000100)=0x1c, 0x0) ioctl$SG_SET_DEBUG(0xffffffffffffffff, 0x227e, &(0x7f0000000000)=0x1) ioctl$AUTOFS_DEV_IOCTL_READY(0xffffffffffffffff, 0xc0189376, &(0x7f0000000e00)=ANY=[@ANYBLOB="01000000010200001800000036638da4e47e867c98e4ff00f17144669736002bdd07cbb72053942de202aa3402bf17e28f79129a33c1e0364033a49cd7441552b8333554a8635a079e1465d798ef43bd1586ade7ab56a0041fd191c81a885067aa19d625cf242f7aafeacae9a3ebf77dee5f9c7c26d1426a4823416857c635785e6f4eec5f9988a5bf5e6b62b3bcdc06d3556cfa4251a39423405798977ccdac3b7aa9a32a298a96531e4dc11da069b68115bcee39ae8fdef16f9896f4800e89f0d121627919cdde27e3aac7f0e73e82f288439c12e7b169d16bb0f1a3bd96cd78", @ANYRES32=0xffffffffffffffff, @ANYBLOB="385f39ef262f66696c65200008ab7b25"]) ioctl$BTRFS_IOC_BALANCE_PROGRESS(r2, 0x84009422, &(0x7f0000000500)={0x0, 0x0, {}, {0x0, @struct, 0x0}, {0x0, @usage, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @struct}}) ioctl$BTRFS_IOC_SCRUB_PROGRESS(0xffffffffffffffff, 0xc400941d, &(0x7f0000000900)={r3, 0x3ff, 0x20}) ioctl$BTRFS_IOC_SCRUB_PROGRESS(0xffffffffffffffff, 0xc400941d, &(0x7f0000000440)={r3, 0x7, 0x5, 0x1}) ioctl$BTRFS_IOC_DEV_REPLACE(0xffffffffffffffff, 0xca289435, &(0x7f0000000740)={0x0, 0x1, @start={r3, 0x0, "b777a7c782a07d7a5606bb2105f57e37d80f6dafd4273298b6f18663b341585c5e79008a012fa435f87347e66d25cff0cb73789ce7308fcd0c3130c4afa34aa2ea6579e2a17aef3fdb43d5561c942ffd34153516cf46b516466989b270d2017fe9bcaf190b2c684b5d4b56f3e77e865c9965366cd481928c3636964ba529539f0857dbe1b8f8853fc802fb9e9f75b0b1eca6990d7778c09fe67615872d7bd30fb2cd9949087cb0fe88f12a470720785fdfa5b5f070c9703b76128278bcb21c3f25ce2e3c1d3b6d4baffad82e2bc9fb072068346f4a35e27e594bfbd5fc63bb4bddc44c5ec368aa627d203cce1a7985b23a6283fc5eb6450c0ecb7d1360fa0eca18fcd731f691573b048813e1138dcfaf576a6093f1cfa7f733e2cf071ed7a8ae25b8158aa3594e0171da69b95c8ebd0b1062243da8662568d694dd61c1bee50b82d53ca5a08ec8f77cd68ccf80ec8809770b0ecc10c8153f747945dcbafb9736217ba4c7c97b87a22055a01700c6f4004ac1dc848d939872e3ff0aa9a969ca143a4e71ab05e7a0dd1b221e22b2ce069f405318adafdc51e1de51ac1a3876c550085fcd85710c200cc0c144f2603afd8b3eb2ee231a3ccf485f9e78d75517a3c10007379f6ccfc3a6ba926c5ef8271e4c8fa79ce8c462fe5e183582d1b8ba431a82f52a1d18ff0a736f4599602f9d79400b5e19bdf601b34065abac61089f7a3671efe49d7cf695254afd34a966c87d5f7f94e0189c6acac472b033334c579c74a214013dcf805f6031589dc41f41bbddf8b61bc1b49bc800aedfc273163ba99ea1524aca02fad4005ee36c48783b4c95a49ae3eae9a67833028f3bda6cf25f3f801ed3916d8d426b45309b4bd2383370468f2a79eefc133e93a7b95459582253794b4bdeb431c891e52ae677ce78599687b2eb58db95b5ad0e4be7cec5fc71f104b935ba279f1c2d25b4a7c9ae6874f9663d759ccc262366764974b4c462b9e748edcbfa5083872c94b5925f56dc743d2737740c21ff5bf9dc51de12874cc727a46b8855e14aa1c66114d42146686c30c11b02a196d89ff0e984ccc7dc03ac2c0da4a7213aa6003c3290f2b48281ff5adc27df5566ed320b37cc75f15b8307a32dadd0fd5309b679be4bdf5efc485fbcdcd6844c72b1feb8ac2d2e9927db8d99a24415df295efd4520ebaeddec9bede400254ea9814807e3cbdcf6cd42860664927bccda7b41e27dbc15704f683ca1b7aae1b2c5601485764e1537ba227ae758285b19ced33dfd8419fd6016e3176432b59e89f344da999f25c28ba736b484dc6cc3588be6a38c31849b1b67ba4d05e8fc138645833cde91a76a9162c4469f95750a053f1753c843bc1761747bb96304a82472588de8f56b2c9e5f3bc920f1ae8c98e279f4c2dc761cfb7390e18eeb077abd183831322b80170d2e0d980cb9748f", "adb6e55fb22e762c02d98feadefcc8c25d09ee5fdaaa6748cb2642ff6114c64c242a93ed9ea42b6e187ad0964aca96955f5268ceaf401c97194062e1b206f49c4b7c256dfe458d5e37a01b98f7bb020be1dd9e62f0cd4db67d67d25fd3e5c2cb9f166d51e000855d95c0e685f8729368454605542eef48bda704b043ccab1e8145c074b7cfebd957fcde58e00e441dcd699b3dac64db7176518db5068500698cee19daf782920b04e3824928764fae42325fd78ec0bf75875a1a8d8607d0a5f3d3c5a824c142b6639bf7b7e5249f84f33b2b915cea756bbacd9d0cdc4ff3022689557adb9512162db422b7786178f1be0ea96febc103ca398c537ff0c1b0783fd74d605135bfd6dd750c0620b2052b6d9ad11c5ba926e33b8fbcc1d7d8aaf61845e53582156d0abd243f636a36d521e84c8023703e7cb7b3badfa17502d31f77e00118c9e384626300857124fdb4a78a75ea6d0ff1ca0c6962e3cd293d9fdc3cb1e119d0f2e381cf387cc1af86b33a29b9d122a51e56f1e1e09d641432c96fe772fbc0c39f0d4e450506c18d1a50f89133447920e4fd8500328977fa252324472c66e05e9712b85e123e71b62bd4a9ead4f5fca6d479604e8be9e6dba4422a298315dc93a3310fdec4fbd23767b9950607583cf639f8fdd8de8250df403e6d573038afaa5a4b8c4ed231d0c27bd9e7470022f4a09e21ba4de238fe233cba03d8629bdaf386dc6a8487923b7c0447f5fb7cb6df07bcc6219b2314a27b2bb74443c16315d8720a9b5ef4f2c069fc4a0384013b50622174a9d3de15eef003194f15aa29f73f6cb20d9941a6e71c331a0c51aa0c8230d71291fa6fbafa00b39f2855405b4a1f3d68f70e43f1ceac2605613a469f41f47b5a2b4cf57b7b23c34d005f534cbec04a49c40a5bb034afdec95fcf39daca6f04bca5678668e773930fed430e58b17766725cbca14e226fb6272e0524cac9d12be4c935c5e59d459bed9f49014246dda659d6f60f716fdf4d38aa6f7088690b82eceeb6e3743f9ee3863adbc67c0f0be21250f9b636635e245e0cd6f26ee51486cbc2dddb883856c2e565d561da1a7632a9269dcf2b617573eafc363839299bb3fc64c49f1418424ca93bc9c124daa04a722abc93dbfac71aafab7f6e52c0ff4edec568fc01cf105dfe708cd97b16e67438a25df6968e4f68f4d75ebf1914b94336ec9aecc197a8ccab59e39f0a5db7efaeef070675daac05de0dc3275db7f44621a387ca05c9a7561d1ea7207b22566285184f8c59e5b2f9e4354cdf76bdfd3d01fc7eeafc253683fe403fd052a4adf46720a5edf78de5283b99632e7b68a34273dcbea06f785f0e9364e0e73e9bbcb4acb401b2869424f9d616581b23e76433983ab7937386a2a9bd201c6b304b0918d032f4bda4025aefdb176e1f409df409671382822e31888248a5383d"}, [0x2, 0x2c8a, 0x62, 0x101, 0x9, 0x401, 0x4, 0xc000000000000000, 0x7, 0x101, 0x1, 0x3, 0x4, 0x0, 0xff, 0x7, 0x3, 0x5, 0x93c, 0xe5, 0x7, 0x0, 0x1b000000000, 0x8000, 0x81, 0xd8bb, 0x4, 0x5, 0x20, 0x200, 0x200, 0x9, 0x3fe, 0x5, 0x0, 0x6000, 0xa67, 0x20, 0x4, 0x9, 0x1, 0x8, 0x6, 0x8, 0x1ff, 0x1000, 0x6, 0xbb2, 0x7, 0x8, 0x80, 0x5, 0x81, 0x7, 0x3, 0x0, 0x200000, 0xffff, 0x0, 0x8000, 0xce20, 0x1f, 0x790b, 0x9]}) ioctl$BTRFS_IOC_SCRUB_PROGRESS(0xffffffffffffffff, 0xc400941d, &(0x7f0000000700)={r3, 0x6, 0x4}) r4 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r4, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0xffffffff) connect$inet6(r4, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:52:31 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) (fail_nth: 55) 23:52:31 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) syz_mount_image$vfat(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) r4 = syz_mount_image$ext4(&(0x7f0000000040)='ext4\x00', &(0x7f0000000080)='./file1\x00', 0x8, 0x5, &(0x7f00000012c0)=[{&(0x7f00000000c0)="e3ccebfa4d377d7f87264267b33d8e9767d971fa71cb1c6b7eade4e6f8ecb4297403692d07bcaaff352852d4e4bb570ca7479487443d48e21d2e7de29fafd4", 0x3f}, {&(0x7f0000000140)="0ef0da4e391a2f22cf9f8df9ffb76919f2b44ea875e78409ae74729889f4f61be20f629db881b21024bdb881ceb7a5283d95988cbfeabc349f3e74fcc853afa488033ff7bc0db0146e4089a42d11d022bf1a1cbc1d7bb2833127387c83418b42a053abc5508a7ab234c8fefa57ca007c27b9a7f72bae642c05d14c288ca259ef1ee0833a143e5e0a9874456056ab3527921929c20cbbade4267aee9b409e863a9c1da4626a47c7dbc17a6c39499ff42409132f42489d99e4d5195f5185bc4dd272cc78e89beb5f14169d9d12f7ebc42683f8350caeedbd8da68a4a53b25c445f101feeec23aabe47f54c61aa41ed250e58276f7be75d4a4abe182d1c0e5fe028cbd5c0d4e4a1e2083a539a6c8229fd2a810d90548f405144e6d0562227e6d86849683272c7cb7fbd7bafa24d8501c1a448c88ec87b007817df23e7f7ae1af8be81d08c263fbd91a5c3d002d0c3b682807b2815e73d7cbd8f583ae2d2d9109704df0afa4ba4b4343b195d08fdf7efe18023ac64b8766c1a84ac0eb8a538e049e60d4be7a7836724c525fd9abd8a1448da1947200e750c2351206186dcc0f0128fae854b9c96b2516edd426500ae52656edb5ff1ed5116e1d797eb03c6dbef2174329305bef2cff5d9b93b932ab5d4e9f50f796ac3f475380ff071ce80f3b3190a2d55301d97d5cdbf2298d52c8cdeb6464a3683774ed024e3999d13dac173a468777098773c8491550c410f077acce456a57acce8e54ad70b471e208567cf617baa0834d2bb437ddfdb4eaac81d99b2f5d3c7161759bfb733e7f0b20b7a8cbe6ba47df0e09d5fbcd023866a7b7ff35841a19ffe0a09df6c655603aef1646722907055764e026d9e8c2fe633e28943298ab82eb26f3229bee3af8cf692f1ed0ac38f85491c3a297c3e41658f865cdd08867ca5d7a7923f9cc30399f9621039b9d1de583edc1c25209191a906b3ed9113d1a9ca4268174835839515bfe8423a9406c287244178cbc8169f95e65b91dc6b492dda8b316c57fcfbab05641fcd0fc407d593b47e02537fd18336d1252b28dbab2456183cd944b9f339103315ca13185364ef98eebe16ace65d06d75c7ab698ad7ca7b3e115d668666f6c9295c3c79e57231e6368d3445feda8e53017712cf6e473df15e2bf78d1246a26a15d2562f8c214c2b339c21707ad7f489af4f8a09b169214f9d83ee8aa7ae951a279db5f1b24166173e3abebe7a7b9f16f301a6291a39e01a9068f53b1855d86085bc861ab72f3eba07a3bb2e73a9251d97b93b292528c1d4ec51db2405c61295c3ea1549b8a5609cc176424e55f940569bd1992ba34f9f4407c59d9b579cb747ce0c38595f2dba415e71d4c844fe19e12b7d723bab7b2263f9aad924f7524583a1e3bdac2799514810e98911c21f845c3ee3415e9dd4ff5a22a8b25a49f33091292153db789316ff3aeef2ab296369f11e2673082f4b256dcea04a0ee43d261cdb24b9c2aca418166a5b10ab022a102974769adbdaed08de157dd0c54505e766623cb8a372339a4fdacb78c38f3bd3f522d3bdba943f89839020ae7faa04b93235c679c0812872b8b365ccf3db7bbf8591d45bfb5c19ee349582d83f62fc5d976d7007cdd3bacd2d364490c338dd3074e25f47b577f390903f93af3e5ce2a455d5408521e37d07dfeeb25d98364e3cca5db31fa953c295513d6f6d1893b6342f7ce243b232b896f4342e9f766e45ffe560523ec0f4e218e134810db2f34dcd73004a5e2e74a3dfc4379c42ad091dab4de97fb44603f1f6dbb144e35551fbaf1a7d328ede6c8368dd2be4facb6364939bd0023280f615473d80bf625ad48acf588531dfc36447bd69755b5cdb68ed9b8bc5e8fb7e658a4ccb2d3fdad055b28062264572db59242850ce3aa5dded886309b914ca7355b7a51e1d6f0717f7204f0551d40542e0d329186f818b6cd58a723ef9e12004984b93a0da10dc536ad244e8e1ce5e416d9e0024b1d9d8d709f14f5f1e804f760511bc1b492dd1a319eb374647487ed3d6b41ed42c51041a06517c53955f4a368b14bca553cd3cf546cb58545803b4d1eac9e9d38bfc1dd78432cd2721230b6dfc12c3375d2969a7cc36b685a1f67ce5f023ac1084efaf716c186b653c3b7383473688bc1602c048632bb37f380eb97cfb748eb8420393395e92524aec066e221dfbc77092b98052581aac5198085b91beb05695af5577b748ee6bfac6076d7b4e96abb7145e70542dbe614d7f83951307b6c26da4b6419cefda0ebf4567a400b0487e4af97094ffc11e299c3b1cf033066cb6dffd001a308b51115d3bd4dc348e1640f7c8a9807faa0b975d63b3a3cca8b061fe0beabbde7d7b0bb96f7caa292e766c259292af1ddce167b18bc723b1b9af6186e6c1f150eeede06a2a04f303036037aef4cac0ae2ebf83b21a1f2fdb5f0dcd701b10c11860f650ea38b3ff10fbd90e8f56642b80c3d1ca3aa738e0ef28c94ff98bedec92850caba8d4f9abe4e990b3dba4241dfc64007e30a5b15d56f05f06676e63ab06869ff6013247a80d4f80d5cc27af1c36ff82b1cf2d3fc8a0dab4fffb9f323feea858000cb3c6d94073c7919b16ad187af516616c352425e22f1e5ae353570b8971c90c4abd33c9a914fe8283b2981b93989ef48bf1c43610942915aa3ff44bf85464b9f99e6dade6585daa378f6f5afebb5ab9a69f0b98307c4b8fc6432584f95d35976d465f320946f57b9f3dd6bb11910ddd220ed257f35d46c73a6048609c963ffb10d6563a79695ecd7ef5ede9f8713df3323e3f47e3e62c8897208037a63890fe8d934a13c826f2be9780e7642beaa5ef32b896f56caefbfdc0593f3b25721330e8cae6aee600d4e499175d91067dbc52f2e153cd82a8f874e03cb84e245de064038fffe7e86bbcf46a34ab68e1c1eef45e04e72992d7296451c835869069ccb9e2e2389dc4c39dec4d14f8ea0c155edda20320bcd9742fe8268ab62e7483607b9da7a8a77d18a7ca60e613af7eb53548344966a0b51d93b6c48745d16a25eae9e0926ff6541c5b99b853b046a40300b641f1ea0f6ca6bee3499d0726a3ed27458fae0c86e6c727f2a414c389a2b7be8306e0db6239c0195320557f73aaebafbd2289a2e3183bcb91b0baf54831babfcc263dc68940e6203eca7f101e7559929b2f070a63d5fa37244140b0ffd1b1cfee52413706bc7888f0ca724cc5e1a6f66f4ebf52c023d30b119053084d1816d9c4ccafee985895626bcb6b18be8fe46e167d07e466c0f2d0a769ab0d666ce3d1927e12bfdb46f6292d0f7af5b3d9e822d93d0203f8157bd5b8cac5e3b64a722407511bd327c68e0397783b019b6f08c0f7b29baf15966a27fb9c5aa8b292850191115f04ff97cc2f1f38d4811a261eab367a8bf173f045e36fde73937cd0fcd7ba07105b00d1090c5738fa83aeeefc031d7a18db3a8334384a09f6a5722bba4e838aa3d3eeb605220b460b205cfb7bb409304aba74773842ad15b861030c49e02baef6cfc377315175c1a4f6edac9664a95a93ebbce1ae9067ce39da1ed9c003392a3aaf4ad01189fd7776d5ba5d17492d34a173405da1e4282ea13d5e56ef84186e1117561d7a9a4571e8c394e34811fa9b12ea6801b752d161b945013fbdd79054bc4fc85cfd8b77d7f9e2a39f0dd26f35b82677f239a4c0bdf6ef21ae8fc75581c407609711699611fa0119386da31cc247cab928ab62acbed5dc08192b5bc3d9165931be9edf08284498cd1072e905211136fd6b54c09943d43d72ec1502f94b51a5844b29aa452813fa33d6ada6baac4fbe2fc47ef5497c21d48fc44dc9b510aad5a4aea31c6ed4c0251a058c25ec3b234b41075dcf82e169aa9f0230b3e852a6fb7f921aef17345b99db28f723c0ce0eed13dfc2db19c981fb9ae0ad5cb6ab449348539091e9f4c5507dfbf10592e726c1861208142e124af078620baa500e0013bd007705147d9e14e849f6aca6a210f42f91e90c5af07721054f9314383861ac3b5e31e61d5071c7ba5ac24906975f2015c28411dcc888f9c4655efc34a06ccee2e08b3a7f42fabcd0c894ef0614e4942b43a23309f91a37193002226fbcb0e0235e8b073e07c7945bfc7731d8cbcd7d2a249f3648b335ab05b0e2156727d0ec8de39481d0044988075b0eee400b4f59caf020d2751b1bda34a60aa507c67f6774add8067d847dcd439895358c50cfb07c0ed6aeb8b97d82b79f072d473b3022e31d366d08577283d0adad672e74441aebc5758acd8ac7c86ac800b13ae1291fbe2cdc2a04145d20da86f3bac6cf768f167c9bea9bd09a477c384a849036bb05778b34036a293297fbe42614da9ac8849ae543141adcde9121222a225b9d61d47b60e35ede0fe754cdabb44c7edc141e8de9ee99b4472a80a18a5e0b734146aa00374c7199439e4346dbae8c20d613bd2c94c4a35910704913c04cad5d272c4aa195ede7a4e2ccbf2a61420cbd82a718f1daa16c78e75cc8c419d40786851b85ca17a0170e4295d93a1383414b2f5e48eec798553fc6f36b26871264701402bff0dc69c6e46f2c2502925917775f913890101074b5435085d66ef4591e92a9f17f0aedeed6fd524a933a781c4e58723d8e47ddcfa0dc94e56fe5b0a6a28019d866057fcab2d1750baf087ebb6d7a9f48d43d12259635e8ecf51850a8db61a52b2dc998facf6c05a44d086e26bfb381fc1cd55ac6f4c3d3c1aa2ca81e6771863816b5d46a586666b9ca2845eae06a8a85b44e3c0d285ffb72456af86ae7b37f5c722e7bc88e8997a88c929fe0e29a12dccc084b7a83d43416a552760e9a30f9c0bda399e910f73558831a6cf34f7e1b5bdc8aa238e82c13c1febd758a352f2ee26723c0cebceaaf17139652eaaee5b521585e397cdf973c5a3e990fb7f1b7ee313969f207982a83c423bb76288964a82df3a30f63c00ea6456514c4c8d4383fb4871b274e8c8cd7ac824da0cd24dc0fd4261e3136920ca857fb854fef342f44f02122c9bdd3fa649c407ed3f0a1f1d9e4c896d7e4d5cebbb9b1b9bd8681dce213e6bc339faa13f33c858a5decf99b22113a046841a43cfebd435425a561ffe675194332632e6757a46f4783c682bb9c61fd9c3091e5203ec181cae980dc097a48a2906840118580d6093925cf3a6e3285d90e1917a918c113e0d72720279daf8a58000ba593b67c200adb67509952b584a600c7b4b5ff98668aad3cc890b15296bccfe97038cf70d16db309f466493dbccc55bd8505e77b50917191c62bf59fb558a4cfd2c07dda8335ed15309e05651ad60e1d4b281873a7847068c34fb5af59c3d18ab4569cbdc0a6a711824b8b41219f38879025d955abb6565537523061d9ebd6254f7937d5e26b8ed69b0e827823b7b977f974c7559b2352e35414b4a1cac1226dcc43f1f3be5c0ac134d6131572240730f8d30aa9d9ab79e37c7fa38ca11c17e33f4f067781f7cb60740dd42d74bcf702e34fb35cc79a2ffe3656ac8402776d56f3735a2bedd9f086470b6b425e75c4c5fe860a7275fe69e1f120df99605f7208d873aecd1e1c4efdd6d3b999bc5fb2d700797788164ca2e9ced22f8acc4a8a6b102b1ca9528ec0981d231b3706d4f8cd01d03441c64c661df1a7d5a5bfeb382e4c0ead9007f3216284603ec26bbda41f53b6f4848fd5bbebbf6197c622be6fe73e425d70f6b1f163b8416b018be4661a72d06a5ebc8e2c3146a17a6db8556ff7348ad4e069321931042d0761ba28254304e6b592147b7b46c842fcb3a19db9c11", 0x1000, 0xffffffffffffffe0}, {&(0x7f0000001140)="ce2a56dd0962dcafa4758c310c3a56d15d7ac9d5b45bd85baa72c274c3718588f77b2bf5d4e853be75e730747aa94a352d45e9776a4d6dda45f9d367e10a03820914ca95f423cb22f13dd9787870823ed7f390ab95460128936f8004c46eb8c52f0c364b7c3bd15626c106241f46fd6ca2eb30f9225f577c12bf76dd0797c7a7e9188688b2c503069ee2b2", 0x8b, 0x7b}, {&(0x7f0000001200)="d48ee97510a5b0f6225485fea5b8ece045fc764cfc170df1a419a120fc92a6bc949b31a23148f5b4d1c8502171c7c3386249d2ddab3fba3eeb9f4699401ce4bcde65332514bcc6f8810978fef373a1e02e50d2bf63571eac3ef6cf9ccccca5ef7f81382b138d80190abd4cdb80789afab04e93", 0x73, 0x3ff}, {&(0x7f0000001280)="816a676f894fcba78baee0fe4a31f20ae4776e514eb7b86db566d828c739948ca596388e4acc", 0x26, 0x5}], 0x0, &(0x7f0000001340)={[{@data_journal}, {@barrier_val={'barrier', 0x3d, 0x25}}, {@auto_da_alloc_val={'auto_da_alloc', 0x3d, 0x100}}, {@grpjquota_path={'grpjquota', 0x3d, './file1'}}, {@noacl}, {@usrjquota_path={'usrjquota', 0x3d, './file1'}}, {@nodiscard}], [{@subj_role={'subj_role', 0x3d, '#'}}, {@defcontext={'defcontext', 0x3d, 'staff_u'}}, {@smackfshat={'smackfshat', 0x3d, '/,!{'}}, {@subj_user}]}) openat(r4, &(0x7f0000001400)='./file1\x00', 0x640, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) 23:52:31 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r4, 0x0, 0x0, 0x120000) 23:52:31 executing program 7: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) truncate(&(0x7f0000000040)='./file1\x00', 0x6) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) syz_mount_image$vfat(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) 23:52:31 executing program 6: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(0xffffffffffffffff, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r2 = dup2(r0, 0xffffffffffffffff) r3 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r2, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r3, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:52:31 executing program 1: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, 0x0, 0x0) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:52:31 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r3 = dup2(r0, r2) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:52:31 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) connect$inet6(r0, &(0x7f0000000040)={0xa, 0x4e22, 0x7fffffff, @remote, 0xffffffff}, 0x1c) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) [ 2730.300146] FAULT_INJECTION: forcing a failure. [ 2730.300146] name failslab, interval 1, probability 0, space 0, times 0 [ 2730.301484] CPU: 1 PID: 13278 Comm: syz-executor.3 Not tainted 5.10.154 #1 [ 2730.302455] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2730.303411] Call Trace: [ 2730.303725] dump_stack+0x107/0x167 [ 2730.304210] should_fail.cold+0x5/0xa [ 2730.304642] ? ___slab_alloc+0x155/0x700 [ 2730.305191] ? create_object.isra.0+0x3a/0xa20 [ 2730.305735] should_failslab+0x5/0x20 [ 2730.306269] kmem_cache_alloc+0x5b/0x360 [ 2730.306739] create_object.isra.0+0x3a/0xa20 [ 2730.307280] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2730.307837] kmem_cache_alloc+0x159/0x360 [ 2730.308307] bvec_alloc+0x148/0x2f0 [ 2730.308820] bio_alloc_bioset+0x40a/0x600 [ 2730.309298] ? bvec_alloc+0x2f0/0x2f0 [ 2730.309745] ? iov_iter_npages+0x1fd/0xa70 [ 2730.310349] iomap_dio_bio_actor+0x518/0xef0 [ 2730.310852] iomap_dio_actor+0x36f/0x560 [ 2730.311327] iomap_apply+0x282/0x9e0 [ 2730.311894] ? iomap_dio_rw+0x90/0x90 [ 2730.312379] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 2730.313030] ? mark_held_locks+0x9e/0xe0 [ 2730.313569] ? filemap_check_errors+0xa5/0x150 [ 2730.314146] __iomap_dio_rw+0x6cd/0x11a0 [ 2730.314658] ? iomap_dio_rw+0x90/0x90 [ 2730.315140] ? iomap_dio_bio_actor+0xef0/0xef0 [ 2730.315765] ? ext4_orphan_add+0x253/0x9e0 [ 2730.316347] ? jbd2_buffer_abort_trigger+0x80/0x80 [ 2730.316908] ? ext4_empty_dir+0xae0/0xae0 [ 2730.317378] ? jbd2__journal_start+0xf3/0x890 [ 2730.318038] iomap_dio_rw+0x31/0x90 [ 2730.318454] ext4_file_write_iter+0xb26/0x18e0 [ 2730.318986] ? ext4_file_read_iter+0x4c0/0x4c0 [ 2730.319476] ? kasan_save_stack+0x32/0x40 [ 2730.320048] ? kasan_save_stack+0x1b/0x40 [ 2730.320519] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2730.321086] ? iter_file_splice_write+0x16d/0xbe0 [ 2730.321764] ? direct_splice_actor+0x10f/0x170 [ 2730.322394] ? splice_direct_to_actor+0x387/0x980 [ 2730.322905] ? do_splice_direct+0x1c4/0x290 [ 2730.323394] ? do_sendfile+0x553/0x1040 [ 2730.323904] ? __x64_sys_sendfile64+0x1d1/0x210 [ 2730.324437] do_iter_readv_writev+0x476/0x750 [ 2730.325006] ? new_sync_write+0x660/0x660 [ 2730.325535] ? selinux_file_permission+0x36/0x510 [ 2730.326202] do_iter_write+0x191/0x670 [ 2730.326628] vfs_iter_write+0x70/0xa0 [ 2730.327030] iter_file_splice_write+0x721/0xbe0 [ 2730.327531] ? generic_splice_sendpage+0x140/0x140 [ 2730.328049] ? avc_policy_seqno+0x9/0x70 [ 2730.328497] ? selinux_file_permission+0x36/0x510 [ 2730.329018] ? lockdep_init_map_type+0x2c7/0x780 [ 2730.329536] ? generic_splice_sendpage+0x140/0x140 [ 2730.330056] direct_splice_actor+0x10f/0x170 [ 2730.330537] splice_direct_to_actor+0x387/0x980 [ 2730.331045] ? pipe_to_sendpage+0x380/0x380 [ 2730.331624] ? do_splice_to+0x160/0x160 [ 2730.332052] ? security_file_permission+0x24e/0x570 [ 2730.332774] do_splice_direct+0x1c4/0x290 [ 2730.333327] ? splice_direct_to_actor+0x980/0x980 [ 2730.334029] ? selinux_file_permission+0x36/0x510 [ 2730.334550] ? security_file_permission+0x24e/0x570 [ 2730.335099] do_sendfile+0x553/0x1040 [ 2730.335519] ? __ia32_compat_sys_pwritev64+0x2e0/0x2e0 [ 2730.336086] ? wait_for_completion+0x270/0x270 [ 2730.336588] ? rcu_read_lock_any_held+0x75/0xa0 [ 2730.337083] ? vfs_write+0x354/0xa30 [ 2730.337558] __x64_sys_sendfile64+0x1d1/0x210 [ 2730.338114] ? __ia32_compat_sys_sendfile64+0x210/0x210 [ 2730.338695] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2730.339261] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2730.339926] do_syscall_64+0x33/0x40 [ 2730.340364] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2730.341068] RIP: 0033:0x7f965363eb19 [ 2730.341543] 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 [ 2730.343601] RSP: 002b:00007f9650bb4188 EFLAGS: 00000246 ORIG_RAX: 0000000000000028 [ 2730.344462] RAX: ffffffffffffffda RBX: 00007f9653751f60 RCX: 00007f965363eb19 [ 2730.345423] RDX: 0000000000000000 RSI: 0000000000000003 RDI: 0000000000000005 [ 2730.346316] RBP: 00007f9650bb41d0 R08: 0000000000000000 R09: 0000000000000000 [ 2730.347123] R10: 000000007ffffff9 R11: 0000000000000246 R12: 0000000000000002 [ 2730.348002] R13: 00007ffcd032901f R14: 00007f9650bb4300 R15: 0000000000022000 [ 2730.360590] EXT4-fs (loop2): VFS: Can't find ext4 filesystem 23:52:31 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) r1 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r1, &(0x7f0000000040)={0xa, 0x4e24, 0x6, @loopback, 0xffff}, 0x1c) 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, 0x0, 0xffffffffffffffff, 0x0) r2 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r2, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r2, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:52:31 executing program 7: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) dup2(r0, r2) r3 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r3, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) [ 2730.557034] EXT4-fs (loop2): VFS: Can't find ext4 filesystem 23:52:47 executing program 7: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) syz_mount_image$vfat(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) r4 = perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) r5 = semget$private(0x0, 0x2, 0x1) pidfd_getfd(r1, r0, 0x0) r6 = getegid() r7 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000040)='/sys/module/pata_oldpiix', 0x3b5c00, 0xa0) r8 = fork() r9 = socket$unix(0x1, 0x2, 0x0) stat(&(0x7f00000001c0)='.\x00', &(0x7f0000001c00)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, 0x0, r10) sendmsg$unix(r9, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[@cred={{0x1c, 0x1, 0x2, {r8, r10}}}], 0x20}, 0x0) sendmsg$AUDIT_SET(r7, &(0x7f00000001c0)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x400}, 0xc, &(0x7f0000000180)={&(0x7f0000000140)={0x38, 0x3e9, 0x100, 0x70bd2b, 0x25dfdbfe, {0x10, 0x1, 0x1, r8, 0x7ff, 0xe4f, 0xc, 0x8f8, 0x0, 0xe2}, [""]}, 0x38}, 0x1, 0x0, 0x0, 0x4044}, 0x10) perf_event_open(&(0x7f00000001c0)={0x5, 0x80, 0xfc, 0x7, 0x9, 0x9, 0x0, 0x7, 0x840, 0xa, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x2, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0xe2b, 0x4, @perf_config_ext={0x6, 0x3240}, 0x4444, 0xffffffff7fffffff, 0x0, 0x8, 0xf, 0x3, 0xe897, 0x0, 0xe2e, 0x0, 0x2}, r8, 0x8, r2, 0x2) semctl$IPC_SET(r5, 0x0, 0x1, &(0x7f00000002c0)={{0x3, 0xee01, r6, 0xffffffffffffffff, 0xee01, 0xc8}, 0x5, 0x80000001, 0x0, 0x0, 0x0, 0x0, 0x6}) lsetxattr$system_posix_acl(&(0x7f0000000040)='./file1\x00', &(0x7f0000000080)='system.posix_acl_access\x00', &(0x7f00000006c0)=ANY=[@ANYBLOB="0200000001006377e99055822ca901000d174953dc14a76d47a67e9032c3ce78a0fe30201314cf246f983879646937f08ff825b3ae6e222047eedc14b7d434f931b7ee8ae9a23e1cf22fc9e3e2a0ea96b6f76597c42201a8727441a6769ad6eabfa6b2ea57e75e7a00efb5e9e9fe33828997ebf25144c157dc556282e18330a3a3a2e88c94c22846f7b1f900655319bfccf76f545221ec5eee5a5ab8dcbcd9917c47e2007b", @ANYRES32, @ANYRESDEC, @ANYRESOCT=r8, @ANYBLOB="08000200", @ANYRESHEX, @ANYBLOB="08000300", @ANYRES32, @ANYBLOB="080001002d14cacdb31ae1543a7d1439b5db010feda027d5f1384dbb8ecf9891bdf432c063c15f500ef6c20941ab2f38c042db5dba8c739becb5bfd71040e6bb63bdc2820169caaca023a7aac17b05e259dc2ab34a0493da2880baa5", @ANYRESDEC=r4, @ANYBLOB="10000400000000002000040000000000"], 0x4c, 0x2) sendfile(r3, r2, 0x0, 0x7ffffff9) 23:52:47 executing program 1: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:52:47 executing program 6: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(0xffffffffffffffff, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r2 = dup2(r0, 0xffffffffffffffff) r3 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r2, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r3, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:52:47 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) fcntl$setsig(r1, 0xa, 0x24) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) syz_mount_image$vfat(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) 23:52:47 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) (fail_nth: 56) 23:52:47 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r3 = dup2(r0, r2) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:52:47 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) syz_mount_image$vfat(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) r4 = perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) r5 = dup(r4) unlinkat(r5, &(0x7f0000000040)='./file1\x00', 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) 23:52:47 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) r1 = socket$inet6_tcp(0xa, 0x1, 0x0) r2 = 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, 0x0, 0xffffffffffffffff, 0x0) r3 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r3}], 0x1, 0xfffffffc) ioctl$AUTOFS_DEV_IOCTL_TIMEOUT(0xffffffffffffffff, 0xc018937a, &(0x7f0000000040)={{0x1, 0x1, 0x18, r2, {0xf4}}, './file0\x00'}) ioctl$AUTOFS_DEV_IOCTL_FAIL(r4, 0xc0189377, &(0x7f0000000200)={{0x1, 0x1, 0x18, r1, {0x5, 0xa}}, './file0\x00'}) r6 = syz_open_dev$ptys(0xc, 0x3, 0x1) ioctl$AUTOFS_DEV_IOCTL_ASKUMOUNT(r5, 0xc018937d, &(0x7f0000000300)={{0x1, 0x1, 0x18, r6, {0xcf3}}, './file0/file1\x00'}) r7 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f0000000400)=""/218, 0xda}, {&(0x7f0000000100)=""/237, 0xed}, {&(0x7f0000000280)=""/104, 0x68}], 0x3, 0xb, 0x3f0) connect$inet6(r7, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) [ 2746.317675] FAULT_INJECTION: forcing a failure. [ 2746.317675] name failslab, interval 1, probability 0, space 0, times 0 [ 2746.319752] CPU: 0 PID: 13317 Comm: syz-executor.3 Not tainted 5.10.154 #1 [ 2746.320918] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2746.322214] Call Trace: [ 2746.322631] dump_stack+0x107/0x167 [ 2746.323199] should_fail.cold+0x5/0xa [ 2746.323796] ? create_object.isra.0+0x3a/0xa20 [ 2746.324506] should_failslab+0x5/0x20 [ 2746.325109] kmem_cache_alloc+0x5b/0x360 [ 2746.325752] create_object.isra.0+0x3a/0xa20 [ 2746.326427] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2746.327229] kmem_cache_alloc+0x159/0x360 [ 2746.327889] jbd2__journal_start+0x190/0x890 [ 2746.328596] __ext4_journal_start_sb+0x214/0x430 [ 2746.329350] ext4_file_write_iter+0x114b/0x18e0 [ 2746.330107] ? ext4_file_read_iter+0x4c0/0x4c0 [ 2746.330820] ? kasan_save_stack+0x32/0x40 [ 2746.331459] ? kasan_save_stack+0x1b/0x40 [ 2746.332093] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2746.332867] ? iter_file_splice_write+0x16d/0xbe0 [ 2746.333630] ? direct_splice_actor+0x10f/0x170 [ 2746.334336] ? splice_direct_to_actor+0x387/0x980 [ 2746.335071] ? do_splice_direct+0x1c4/0x290 [ 2746.335739] ? do_sendfile+0x553/0x1040 [ 2746.336358] ? __x64_sys_sendfile64+0x1d1/0x210 [ 2746.337098] do_iter_readv_writev+0x476/0x750 [ 2746.337816] ? new_sync_write+0x660/0x660 [ 2746.338457] ? selinux_file_permission+0x36/0x510 [ 2746.339230] do_iter_write+0x191/0x670 [ 2746.339841] vfs_iter_write+0x70/0xa0 [ 2746.340439] iter_file_splice_write+0x721/0xbe0 [ 2746.341185] ? generic_splice_sendpage+0x140/0x140 [ 2746.341968] ? avc_policy_seqno+0x9/0x70 [ 2746.342608] ? selinux_file_permission+0x36/0x510 [ 2746.343355] ? lockdep_init_map_type+0x2c7/0x780 [ 2746.344078] ? generic_splice_sendpage+0x140/0x140 [ 2746.344827] direct_splice_actor+0x10f/0x170 [ 2746.345513] splice_direct_to_actor+0x387/0x980 [ 2746.346268] ? pipe_to_sendpage+0x380/0x380 [ 2746.346944] ? do_splice_to+0x160/0x160 [ 2746.347554] ? security_file_permission+0x24e/0x570 [ 2746.348331] do_splice_direct+0x1c4/0x290 [ 2746.348979] ? splice_direct_to_actor+0x980/0x980 [ 2746.349741] ? selinux_file_permission+0x36/0x510 [ 2746.350505] ? security_file_permission+0x24e/0x570 [ 2746.351280] do_sendfile+0x553/0x1040 [ 2746.351882] ? __ia32_compat_sys_pwritev64+0x2e0/0x2e0 [ 2746.352684] ? wait_for_completion+0x270/0x270 [ 2746.353394] ? rcu_read_lock_any_held+0x75/0xa0 [ 2746.354120] ? vfs_write+0x354/0xa30 [ 2746.354704] __x64_sys_sendfile64+0x1d1/0x210 [ 2746.355411] ? __ia32_compat_sys_sendfile64+0x210/0x210 [ 2746.356232] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2746.357044] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2746.357851] do_syscall_64+0x33/0x40 [ 2746.358431] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2746.359215] RIP: 0033:0x7f965363eb19 [ 2746.359786] 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 [ 2746.362672] RSP: 002b:00007f9650bb4188 EFLAGS: 00000246 ORIG_RAX: 0000000000000028 [ 2746.363841] RAX: ffffffffffffffda RBX: 00007f9653751f60 RCX: 00007f965363eb19 [ 2746.364943] RDX: 0000000000000000 RSI: 0000000000000003 RDI: 0000000000000005 [ 2746.366044] RBP: 00007f9650bb41d0 R08: 0000000000000000 R09: 0000000000000000 [ 2746.367140] R10: 000000007ffffff9 R11: 0000000000000246 R12: 0000000000000002 [ 2746.368237] R13: 00007ffcd032901f R14: 00007f9650bb4300 R15: 0000000000022000 23:52:47 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000040)='/sys/module/pata_oldpiix', 0x3b5c00, 0xa0) r3 = fork() r4 = socket$unix(0x1, 0x2, 0x0) stat(&(0x7f00000001c0)='.\x00', &(0x7f0000001c00)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, 0x0, r5) sendmsg$unix(r4, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[@cred={{0x1c, 0x1, 0x2, {r3, r5}}}], 0x20}, 0x0) sendmsg$AUDIT_SET(r2, &(0x7f00000001c0)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x400}, 0xc, &(0x7f0000000180)={&(0x7f0000000140)={0x38, 0x3e9, 0x100, 0x70bd2b, 0x25dfdbfe, {0x10, 0x1, 0x1, r3, 0x7ff, 0xe4f, 0xc, 0x8f8, 0x0, 0xe2}, [""]}, 0x38}, 0x1, 0x0, 0x0, 0x4044}, 0x10) r6 = signalfd4(r0, &(0x7f00000002c0)={[0x3]}, 0x8, 0x80400) perf_event_open(&(0x7f0000000240)={0x4, 0x80, 0x5, 0x0, 0x9, 0xee, 0x0, 0x100000000, 0x40082, 0xc, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x401, 0x2, @perf_bp={&(0x7f0000000040), 0x8}, 0x5602, 0x6, 0x7, 0x3, 0x1, 0x400, 0x4, 0x0, 0x100, 0x0, 0x6}, r3, 0x7, r6, 0x362becdcbf983879) preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:52:47 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r3 = dup2(0xffffffffffffffff, r2) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:52:47 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) (fail_nth: 57) 23:52:47 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r4 = syz_mount_image$vfat(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$AUTOFS_DEV_IOCTL_CLOSEMOUNT(r1, 0xc0189375, &(0x7f0000000040)={{0x1, 0x1, 0x18, r4}, './file1\x00'}) ioctl$FAT_IOCTL_SET_ATTRIBUTES(r5, 0x40047211, &(0x7f0000000080)=0x2) sendfile(r3, r2, 0x0, 0x7ffffff9) 23:52:47 executing program 7: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) pipe(&(0x7f0000000040)) socket$inet6_tcp(0xa, 0x1, 0x0) perf_event_open(&(0x7f0000001d80)={0x2, 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, 0x0, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) recvfrom$inet6(r0, &(0x7f0000001e00)=""/4091, 0xffb, 0x40, &(0x7f0000000280)={0xa, 0x4e20, 0x7f, @private1={0xfc, 0x1, '\x00', 0x1}, 0x803}, 0x1c) 23:52:47 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) syz_io_uring_setup(0x1531, &(0x7f0000000100)={0x0, 0x50a5}, &(0x7f0000ffb000/0x2000)=nil, &(0x7f0000ffc000/0x3000)=nil, 0x0, 0x0) syz_io_uring_setup(0x4341, &(0x7f00000008c0), &(0x7f0000ffc000/0x4000)=nil, &(0x7f0000ffa000/0x4000)=nil, &(0x7f0000000940), &(0x7f0000000980)) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) [ 2746.827897] FAULT_INJECTION: forcing a failure. [ 2746.827897] name failslab, interval 1, probability 0, space 0, times 0 [ 2746.830312] CPU: 1 PID: 13337 Comm: syz-executor.3 Not tainted 5.10.154 #1 [ 2746.831763] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2746.833470] Call Trace: [ 2746.834038] dump_stack+0x107/0x167 [ 2746.834802] should_fail.cold+0x5/0xa [ 2746.835607] ? create_object.isra.0+0x3a/0xa20 [ 2746.836545] should_failslab+0x5/0x20 [ 2746.837337] kmem_cache_alloc+0x5b/0x360 [ 2746.838214] create_object.isra.0+0x3a/0xa20 [ 2746.839117] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2746.840164] kmem_cache_alloc+0x159/0x360 [ 2746.841026] jbd2__journal_start+0x190/0x890 [ 2746.841945] __ext4_journal_start_sb+0x214/0x430 [ 2746.842928] ext4_file_write_iter+0x114b/0x18e0 [ 2746.843905] ? ext4_file_read_iter+0x4c0/0x4c0 [ 2746.844840] ? kasan_save_stack+0x32/0x40 [ 2746.845704] ? kasan_save_stack+0x1b/0x40 [ 2746.846551] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2746.847584] ? iter_file_splice_write+0x16d/0xbe0 [ 2746.848568] ? direct_splice_actor+0x10f/0x170 [ 2746.849500] ? splice_direct_to_actor+0x387/0x980 [ 2746.850490] ? do_splice_direct+0x1c4/0x290 [ 2746.851373] ? do_sendfile+0x553/0x1040 [ 2746.852187] ? __x64_sys_sendfile64+0x1d1/0x210 [ 2746.853150] do_iter_readv_writev+0x476/0x750 [ 2746.854084] ? new_sync_write+0x660/0x660 [ 2746.854934] ? selinux_file_permission+0x36/0x510 [ 2746.855945] do_iter_write+0x191/0x670 [ 2746.856762] vfs_iter_write+0x70/0xa0 [ 2746.857545] iter_file_splice_write+0x721/0xbe0 [ 2746.858538] ? generic_splice_sendpage+0x140/0x140 [ 2746.859550] ? avc_policy_seqno+0x9/0x70 [ 2746.860395] ? selinux_file_permission+0x36/0x510 [ 2746.861397] ? lockdep_init_map_type+0x2c7/0x780 [ 2746.862411] ? generic_splice_sendpage+0x140/0x140 [ 2746.863417] direct_splice_actor+0x10f/0x170 [ 2746.864322] splice_direct_to_actor+0x387/0x980 [ 2746.865280] ? pipe_to_sendpage+0x380/0x380 [ 2746.866174] ? do_splice_to+0x160/0x160 [ 2746.866988] ? security_file_permission+0x24e/0x570 [ 2746.868021] do_splice_direct+0x1c4/0x290 [ 2746.868871] ? splice_direct_to_actor+0x980/0x980 [ 2746.869863] ? selinux_file_permission+0x36/0x510 [ 2746.870859] ? security_file_permission+0x24e/0x570 [ 2746.871902] do_sendfile+0x553/0x1040 [ 2746.872701] ? __ia32_compat_sys_pwritev64+0x2e0/0x2e0 [ 2746.873789] ? wait_for_completion+0x270/0x270 [ 2746.874727] ? rcu_read_lock_any_held+0x75/0xa0 [ 2746.875674] ? vfs_write+0x354/0xa30 [ 2746.876445] __x64_sys_sendfile64+0x1d1/0x210 [ 2746.877364] ? __ia32_compat_sys_sendfile64+0x210/0x210 [ 2746.878466] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2746.879547] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2746.880608] do_syscall_64+0x33/0x40 [ 2746.881371] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2746.882439] RIP: 0033:0x7f965363eb19 [ 2746.883203] 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 [ 2746.886962] RSP: 002b:00007f9650bb4188 EFLAGS: 00000246 ORIG_RAX: 0000000000000028 [ 2746.888522] RAX: ffffffffffffffda RBX: 00007f9653751f60 RCX: 00007f965363eb19 [ 2746.890016] RDX: 0000000000000000 RSI: 0000000000000003 RDI: 0000000000000005 [ 2746.891477] RBP: 00007f9650bb41d0 R08: 0000000000000000 R09: 0000000000000000 [ 2746.892921] R10: 000000007ffffff9 R11: 0000000000000246 R12: 0000000000000002 [ 2746.894375] R13: 00007ffcd032901f R14: 00007f9650bb4300 R15: 0000000000022000 23:52:48 executing program 7: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev, 0x6}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:52:48 executing program 5: bind$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r0, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:52:48 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r3 = dup2(r0, r2) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:52:48 executing program 1: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:52:48 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) (fail_nth: 58) 23:52:48 executing program 6: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(0xffffffffffffffff, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r2 = dup2(r0, 0xffffffffffffffff) r3 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r2, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r3, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:52:48 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) r1 = accept4$inet6(r0, &(0x7f0000000040)={0xa, 0x0, 0x0, @mcast2}, &(0x7f0000000240)=0x1c, 0x800) accept4$inet6(r1, &(0x7f0000000280)={0xa, 0x0, 0x0, @private1}, &(0x7f00000002c0)=0x1c, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r2 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r2, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r2, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:52:48 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) ioctl$EXT4_IOC_CHECKPOINT(r0, 0x4004662b, &(0x7f0000000040)=0x2) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) syz_mount_image$vfat(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) [ 2747.354350] FAULT_INJECTION: forcing a failure. [ 2747.354350] name failslab, interval 1, probability 0, space 0, times 0 [ 2747.356533] CPU: 0 PID: 13369 Comm: syz-executor.3 Not tainted 5.10.154 #1 [ 2747.357727] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2747.359118] Call Trace: [ 2747.359560] dump_stack+0x107/0x167 [ 2747.360170] should_fail.cold+0x5/0xa [ 2747.360830] ? jbd2__journal_start+0x190/0x890 [ 2747.361613] should_failslab+0x5/0x20 [ 2747.362267] kmem_cache_alloc+0x5b/0x360 [ 2747.362947] jbd2__journal_start+0x190/0x890 [ 2747.363714] __ext4_journal_start_sb+0x214/0x430 [ 2747.364516] ext4_file_write_iter+0xdbf/0x18e0 [ 2747.365302] ? ext4_file_read_iter+0x4c0/0x4c0 [ 2747.366078] ? kasan_save_stack+0x32/0x40 [ 2747.366751] ? kasan_save_stack+0x1b/0x40 [ 2747.367448] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2747.368313] ? iter_file_splice_write+0x16d/0xbe0 [ 2747.369121] ? direct_splice_actor+0x10f/0x170 [ 2747.369888] ? splice_direct_to_actor+0x387/0x980 [ 2747.370687] ? do_splice_direct+0x1c4/0x290 [ 2747.371402] ? do_sendfile+0x553/0x1040 [ 2747.372062] ? __x64_sys_sendfile64+0x1d1/0x210 [ 2747.372851] do_iter_readv_writev+0x476/0x750 [ 2747.373610] ? new_sync_write+0x660/0x660 [ 2747.374321] ? selinux_file_permission+0x36/0x510 [ 2747.375151] do_iter_write+0x191/0x670 [ 2747.375813] vfs_iter_write+0x70/0xa0 [ 2747.376452] iter_file_splice_write+0x721/0xbe0 [ 2747.377238] ? generic_splice_sendpage+0x140/0x140 [ 2747.378058] ? avc_policy_seqno+0x9/0x70 [ 2747.378738] ? selinux_file_permission+0x36/0x510 [ 2747.379538] ? lockdep_init_map_type+0x2c7/0x780 [ 2747.380336] ? generic_splice_sendpage+0x140/0x140 [ 2747.381164] direct_splice_actor+0x10f/0x170 [ 2747.381907] splice_direct_to_actor+0x387/0x980 [ 2747.382688] ? pipe_to_sendpage+0x380/0x380 [ 2747.383428] ? do_splice_to+0x160/0x160 [ 2747.384096] ? security_file_permission+0x24e/0x570 [ 2747.384934] do_splice_direct+0x1c4/0x290 [ 2747.385639] ? splice_direct_to_actor+0x980/0x980 [ 2747.386460] ? selinux_file_permission+0x36/0x510 [ 2747.387278] ? security_file_permission+0x24e/0x570 [ 2747.388118] do_sendfile+0x553/0x1040 [ 2747.388771] ? __ia32_compat_sys_pwritev64+0x2e0/0x2e0 [ 2747.389674] ? wait_for_completion+0x270/0x270 [ 2747.390440] ? rcu_read_lock_any_held+0x75/0xa0 [ 2747.391222] ? vfs_write+0x354/0xa30 [ 2747.391863] __x64_sys_sendfile64+0x1d1/0x210 [ 2747.392613] ? __ia32_compat_sys_sendfile64+0x210/0x210 [ 2747.393513] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2747.394408] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2747.395280] do_syscall_64+0x33/0x40 [ 2747.395912] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2747.396779] RIP: 0033:0x7f965363eb19 [ 2747.397407] 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 [ 2747.400485] RSP: 002b:00007f9650bb4188 EFLAGS: 00000246 ORIG_RAX: 0000000000000028 [ 2747.401793] RAX: ffffffffffffffda RBX: 00007f9653751f60 RCX: 00007f965363eb19 [ 2747.403016] RDX: 0000000000000000 RSI: 0000000000000003 RDI: 0000000000000005 [ 2747.404221] RBP: 00007f9650bb41d0 R08: 0000000000000000 R09: 0000000000000000 [ 2747.405435] R10: 000000007ffffff9 R11: 0000000000000246 R12: 0000000000000002 [ 2747.406644] R13: 00007ffcd032901f R14: 00007f9650bb4300 R15: 0000000000022000 23:52:48 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) (fail_nth: 59) 23:52:48 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @private0={0xfc, 0x0, '\x00', 0x1}, 0xfffffff9}, 0x1c) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000000240)={0x2, 0x80, 0xb4, 0xfc, 0x81, 0xc3, 0x0, 0x47e, 0x17084, 0xe, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x7ff, 0x2, @perf_bp={&(0x7f00000002c0), 0x3}, 0x0, 0xfffffffffffffffc, 0x9, 0x5, 0x100000001, 0x7f, 0x9, 0x0, 0x2, 0x0, 0x200}, 0x0, 0x9, 0xffffffffffffffff, 0x2) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:52:48 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x7000000) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) [ 2747.631777] FAULT_INJECTION: forcing a failure. [ 2747.631777] name failslab, interval 1, probability 0, space 0, times 0 [ 2747.633847] CPU: 1 PID: 13380 Comm: syz-executor.3 Not tainted 5.10.154 #1 [ 2747.634933] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2747.636385] Call Trace: [ 2747.636788] dump_stack+0x107/0x167 [ 2747.637412] should_fail.cold+0x5/0xa [ 2747.638110] ? jbd2__journal_start+0x190/0x890 [ 2747.638858] should_failslab+0x5/0x20 [ 2747.639440] kmem_cache_alloc+0x5b/0x360 [ 2747.640077] jbd2__journal_start+0x190/0x890 [ 2747.640798] __ext4_journal_start_sb+0x214/0x430 [ 2747.641647] ext4_file_write_iter+0xdbf/0x18e0 [ 2747.642348] ? ext4_file_read_iter+0x4c0/0x4c0 [ 2747.643106] ? kasan_save_stack+0x32/0x40 [ 2747.643816] ? kasan_save_stack+0x1b/0x40 [ 2747.644501] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2747.645332] ? iter_file_splice_write+0x16d/0xbe0 [ 2747.646054] ? direct_splice_actor+0x10f/0x170 [ 2747.646734] ? splice_direct_to_actor+0x387/0x980 [ 2747.647536] ? do_splice_direct+0x1c4/0x290 [ 2747.648236] ? do_sendfile+0x553/0x1040 [ 2747.648902] ? __x64_sys_sendfile64+0x1d1/0x210 [ 2747.649681] do_iter_readv_writev+0x476/0x750 [ 2747.650455] ? new_sync_write+0x660/0x660 [ 2747.651071] ? selinux_file_permission+0x36/0x510 [ 2747.651809] do_iter_write+0x191/0x670 [ 2747.652514] vfs_iter_write+0x70/0xa0 [ 2747.653101] iter_file_splice_write+0x721/0xbe0 [ 2747.653925] ? generic_splice_sendpage+0x140/0x140 [ 2747.654726] ? avc_policy_seqno+0x9/0x70 [ 2747.655325] ? selinux_file_permission+0x36/0x510 [ 2747.656052] ? lockdep_init_map_type+0x2c7/0x780 [ 2747.656802] ? generic_splice_sendpage+0x140/0x140 [ 2747.657563] direct_splice_actor+0x10f/0x170 [ 2747.658310] splice_direct_to_actor+0x387/0x980 [ 2747.659132] ? pipe_to_sendpage+0x380/0x380 [ 2747.659784] ? do_splice_to+0x160/0x160 [ 2747.660369] ? security_file_permission+0x24e/0x570 [ 2747.661207] do_splice_direct+0x1c4/0x290 [ 2747.661940] ? splice_direct_to_actor+0x980/0x980 [ 2747.662751] ? selinux_file_permission+0x36/0x510 [ 2747.663470] ? security_file_permission+0x24e/0x570 [ 2747.664236] do_sendfile+0x553/0x1040 [ 2747.664780] ? __ia32_compat_sys_pwritev64+0x2e0/0x2e0 [ 2747.665527] ? wait_for_completion+0x270/0x270 [ 2747.666180] ? rcu_read_lock_any_held+0x75/0xa0 [ 2747.666850] ? vfs_write+0x354/0xa30 [ 2747.667379] __x64_sys_sendfile64+0x1d1/0x210 [ 2747.668026] ? __ia32_compat_sys_sendfile64+0x210/0x210 [ 2747.668787] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2747.669548] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2747.670278] do_syscall_64+0x33/0x40 [ 2747.670812] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2747.671548] RIP: 0033:0x7f965363eb19 [ 2747.672073] 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 [ 2747.674725] RSP: 002b:00007f9650bb4188 EFLAGS: 00000246 ORIG_RAX: 0000000000000028 [ 2747.675799] RAX: ffffffffffffffda RBX: 00007f9653751f60 RCX: 00007f965363eb19 [ 2747.676801] RDX: 0000000000000000 RSI: 0000000000000003 RDI: 0000000000000005 [ 2747.677828] RBP: 00007f9650bb41d0 R08: 0000000000000000 R09: 0000000000000000 [ 2747.678833] R10: 000000007ffffff9 R11: 0000000000000246 R12: 0000000000000002 [ 2747.679832] R13: 00007ffcd032901f R14: 00007f9650bb4300 R15: 0000000000022000 23:52:48 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = openat$vcsu(0xffffffffffffff9c, &(0x7f0000000040), 0x220100, 0x0) accept4$inet6(r1, 0x0, &(0x7f0000000240), 0x800) r2 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r2, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r2, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:52:48 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0x0) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r3 = dup2(r0, r2) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:52:48 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) futimesat(r1, &(0x7f00000000c0)='./file2\x00', &(0x7f0000000b00)={{0x77359400}, {0x0, 0xea60}}) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) syz_mount_image$vfat(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) r4 = open(&(0x7f0000000040)='./file1\x00', 0x8000, 0x42) r5 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r5}], 0x1, 0xfffffffc) write$binfmt_elf64(r5, &(0x7f0000000140)={{0x7f, 0x45, 0x4c, 0x46, 0x9, 0x8, 0x40, 0x9f, 0x7ff, 0x2, 0x3e, 0x38, 0x196, 0x40, 0xa5, 0x1, 0x800, 0x38, 0x1, 0x3, 0x5, 0x9}, [{0x60000000, 0x1200, 0x7, 0x6, 0x3, 0x40, 0xe84, 0xffff}, {0x6, 0x3e0800, 0x200, 0x7, 0x3, 0x4, 0x366c, 0x4}], "94c5f5261e90cd3e598ddb0e9d50bb5dfae81093a1c4f6800024ded210e893f7d982685c63c912fccff144613f025ffddb09f64e07c618fa25733ae4d331bfca2bef8467d95b3f6cd6463ec7b462eb4a5786547ae96d054c2c953233d6b29006c83bea976bf3eee72d14e732353c25a479d7f4398a10521b8690c05eb000b155bbb08434beb7e0731d587997d3232ece6a96c4ca49f7bf37efaa6949f5277773316ec8652e7391b5a24f8112d79fcc23efc7032bed0342e48ed372127c1d0d2ece9f48f29380633d55b1ddfe449032c50d05ba0a3718f212c73009505795108d95907fa1baf28a80a41650418ec424", ['\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00', '\x00']}, 0x99f) openat(r4, &(0x7f0000000080)='./file0\x00', 0xca00, 0x1) r6 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r6}], 0x1, 0xfffffffc) ioctl$SCSI_IOCTL_TEST_UNIT_READY(r6, 0x2) 23:52:49 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) (fail_nth: 60) [ 2747.898699] FAULT_INJECTION: forcing a failure. [ 2747.898699] name failslab, interval 1, probability 0, space 0, times 0 [ 2747.900409] CPU: 1 PID: 13395 Comm: syz-executor.3 Not tainted 5.10.154 #1 [ 2747.901174] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2747.902172] Call Trace: [ 2747.902478] dump_stack+0x107/0x167 [ 2747.902888] should_fail.cold+0x5/0xa [ 2747.903315] ? create_object.isra.0+0x3a/0xa20 [ 2747.903825] should_failslab+0x5/0x20 [ 2747.904253] kmem_cache_alloc+0x5b/0x360 [ 2747.904708] create_object.isra.0+0x3a/0xa20 [ 2747.905237] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2747.905809] kmem_cache_alloc+0x159/0x360 [ 2747.906313] jbd2__journal_start+0x190/0x890 [ 2747.906819] __ext4_journal_start_sb+0x214/0x430 [ 2747.907382] ext4_file_write_iter+0xdbf/0x18e0 [ 2747.907918] ? ext4_file_read_iter+0x4c0/0x4c0 [ 2747.908481] ? kasan_save_stack+0x32/0x40 [ 2747.908999] ? kasan_save_stack+0x1b/0x40 [ 2747.909517] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2747.910156] ? iter_file_splice_write+0x16d/0xbe0 [ 2747.910751] ? direct_splice_actor+0x10f/0x170 [ 2747.911314] ? splice_direct_to_actor+0x387/0x980 [ 2747.911911] ? do_splice_direct+0x1c4/0x290 [ 2747.912443] ? do_sendfile+0x553/0x1040 [ 2747.912933] ? __x64_sys_sendfile64+0x1d1/0x210 [ 2747.913518] do_iter_readv_writev+0x476/0x750 [ 2747.914051] ? new_sync_write+0x660/0x660 [ 2747.914540] ? selinux_file_permission+0x36/0x510 [ 2747.915124] do_iter_write+0x191/0x670 [ 2747.915616] vfs_iter_write+0x70/0xa0 [ 2747.916088] iter_file_splice_write+0x721/0xbe0 [ 2747.916677] ? generic_splice_sendpage+0x140/0x140 [ 2747.917289] ? avc_policy_seqno+0x9/0x70 [ 2747.917817] ? selinux_file_permission+0x36/0x510 [ 2747.918421] ? lockdep_init_map_type+0x2c7/0x780 [ 2747.919012] ? generic_splice_sendpage+0x140/0x140 [ 2747.919609] direct_splice_actor+0x10f/0x170 [ 2747.920147] splice_direct_to_actor+0x387/0x980 [ 2747.920718] ? pipe_to_sendpage+0x380/0x380 [ 2747.921253] ? do_splice_to+0x160/0x160 [ 2747.921746] ? security_file_permission+0x24e/0x570 [ 2747.922366] do_splice_direct+0x1c4/0x290 [ 2747.922868] ? splice_direct_to_actor+0x980/0x980 [ 2747.923456] ? selinux_file_permission+0x36/0x510 [ 2747.924050] ? security_file_permission+0x24e/0x570 [ 2747.924675] do_sendfile+0x553/0x1040 [ 2747.925153] ? __ia32_compat_sys_pwritev64+0x2e0/0x2e0 [ 2747.925799] ? wait_for_completion+0x270/0x270 [ 2747.926371] ? rcu_read_lock_any_held+0x75/0xa0 [ 2747.926946] ? vfs_write+0x354/0xa30 [ 2747.927416] __x64_sys_sendfile64+0x1d1/0x210 [ 2747.927976] ? __ia32_compat_sys_sendfile64+0x210/0x210 [ 2747.928647] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2747.929296] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2747.929946] do_syscall_64+0x33/0x40 [ 2747.930407] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2747.931043] RIP: 0033:0x7f965363eb19 [ 2747.931489] 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 [ 2747.933723] RSP: 002b:00007f9650bb4188 EFLAGS: 00000246 ORIG_RAX: 0000000000000028 [ 2747.934657] RAX: ffffffffffffffda RBX: 00007f9653751f60 RCX: 00007f965363eb19 [ 2747.935530] RDX: 0000000000000000 RSI: 0000000000000003 RDI: 0000000000000005 [ 2747.936392] RBP: 00007f9650bb41d0 R08: 0000000000000000 R09: 0000000000000000 [ 2747.937256] R10: 000000007ffffff9 R11: 0000000000000246 R12: 0000000000000002 [ 2747.938135] R13: 00007ffcd032901f R14: 00007f9650bb4300 R15: 0000000000022000 23:52:49 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$sock_linger(r0, 0x1, 0xd, &(0x7f0000000880)={0x1, 0x401}, 0x8) 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, 0x0, 0xffffffffffffffff, 0x0) preadv(0xffffffffffffffff, &(0x7f0000000800)=[{&(0x7f0000000040)=""/61, 0x3d}, {&(0x7f0000000240)=""/62, 0x3e}, {&(0x7f0000000280)=""/102, 0x66}, {&(0x7f0000000300)=""/169, 0xa9}, {&(0x7f00000003c0)=""/154, 0x9a}, {&(0x7f0000000480)=""/223, 0xdf}, {&(0x7f00000005c0)=""/18, 0x12}, {&(0x7f0000000700)=""/213, 0xd5}], 0x8, 0x9, 0x1) r1 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) perf_event_open(&(0x7f0000000900)={0x1, 0x80, 0x3, 0x1, 0x7f, 0x0, 0x0, 0x8, 0x1000, 0x6, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x2, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0xfffffffc, 0x0, @perf_config_ext={0x120000000, 0xffffffff}, 0x404, 0x5, 0xffffffc0, 0x3, 0x1, 0x3, 0x8, 0x0, 0xe663, 0x0, 0x101}, 0x0, 0x10, r1, 0x1) poll(&(0x7f0000000080)=[{r1}], 0x1, 0xfffffffc) connect$inet6(r1, &(0x7f00000008c0)={0xa, 0x4e22, 0x7fffffff, @mcast1, 0x400}, 0x1c) r2 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r2, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r2, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:53:03 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x1c5142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) umount2(&(0x7f0000000080)='./file0\x00', 0x4) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) syz_mount_image$vfat(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) 23:53:03 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) (fail_nth: 61) 23:53:03 executing program 0: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) copy_file_range(r0, &(0x7f0000000040)=0x6, r2, &(0x7f0000000080)=0x7, 0x5, 0x0) r3 = dup2(r1, r0) r4 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r5 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r5}], 0x1, 0xfffffffc) perf_event_open(&(0x7f0000000140)={0x4, 0x80, 0x2, 0xcb, 0xff, 0x7f, 0x0, 0x9, 0x101a0, 0xa, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x6, 0x0, @perf_bp={&(0x7f00000000c0), 0xb}, 0x10000, 0xffffffff00000000, 0x800, 0x3, 0xfff, 0x3, 0x1ff, 0x0, 0x8001}, 0xffffffffffffffff, 0xc, r5, 0x3) syz_mount_image$vfat(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendfile(r4, r3, 0x0, 0x7ffffff9) 23:53:03 executing program 7: openat$ptmx(0xffffffffffffff9c, &(0x7f0000000140), 0x20000, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) syz_mount_image$vfat(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0x3, 0x6, 0x6, 0x0, 0x0, 0x5, 0x200, 0x9, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x8000, 0x2, @perf_bp={&(0x7f0000000040), 0xd}, 0xae0, 0x401, 0x0, 0x0, 0xff, 0x54, 0x800, 0x0, 0x7, 0x0, 0x7fff}, 0x0, 0x7, 0xffffffffffffffff, 0x9) 23:53:03 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r3 = dup2(r0, r2) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x0, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:53:03 executing program 6: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(0xffffffffffffffff, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r2 = dup2(r0, 0xffffffffffffffff) r3 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r2, &(0x7f00000010c0)={0xa, 0x4e22, 0x0, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r3, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:53:03 executing program 1: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:53:03 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) socket$inet6_tcp(0xa, 0x1, 0x0) 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, 0x0, 0xffffffffffffffff, 0x0) r2 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r2, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r2, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) r3 = dup(r1) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x0, 0x200, @dev={0xfe, 0x80, '\x00', 0x3c}, 0x806}, 0x1c) r4 = accept$packet(r2, &(0x7f0000000040)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @dev}, &(0x7f0000000240)=0x14) getsockopt$inet_IP_XFRM_POLICY(r2, 0x0, 0x11, &(0x7f00000002c0)={{{@in6=@ipv4={""/10, ""/2, @multicast1}, @in=@empty, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in6=@ipv4={""/10, ""/2, @initdev}}, 0x0, @in=@local}}, &(0x7f00000003c0)=0xe8) r6 = fork() r7 = socket$unix(0x1, 0x2, 0x0) stat(&(0x7f00000001c0)='.\x00', &(0x7f0000001c00)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, 0x0, r8) sendmsg$unix(r7, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[@cred={{0x1c, 0x1, 0x2, {r6, r8}}}], 0x20}, 0x0) getsockopt$sock_cred(r2, 0x1, 0x11, &(0x7f0000000400)={0x0, 0x0, 0x0}, &(0x7f0000000440)=0xc) fsetxattr$system_posix_acl(r4, &(0x7f0000000280)='system.posix_acl_default\x00', &(0x7f0000000480)={{}, {0x1, 0x5}, [{0x2, 0x4, r5}, {0x2, 0x3, 0xee01}, {0x2, 0x5, r8}, {0x2, 0x3, 0xee01}, {0x2, 0x9, 0xee00}, {0x2, 0x4, 0xffffffffffffffff}], {0x4, 0x3}, [{0x8, 0x31da894f4d77aeaa, r9}], {}, {0x20, 0x1}}, 0x5c, 0x0) [ 2762.303976] FAULT_INJECTION: forcing a failure. [ 2762.303976] name failslab, interval 1, probability 0, space 0, times 0 [ 2762.306499] CPU: 0 PID: 13411 Comm: syz-executor.3 Not tainted 5.10.154 #1 [ 2762.307908] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2762.309596] Call Trace: [ 2762.310152] dump_stack+0x107/0x167 [ 2762.310906] should_fail.cold+0x5/0xa [ 2762.311689] ? __iomap_dio_rw+0x1ee/0x11a0 [ 2762.312560] should_failslab+0x5/0x20 [ 2762.313343] kmem_cache_alloc_trace+0x55/0x360 [ 2762.314288] __iomap_dio_rw+0x1ee/0x11a0 [ 2762.315142] ? jbd2_journal_stop+0x188/0xe70 [ 2762.316114] ? iomap_dio_bio_actor+0xef0/0xef0 [ 2762.317054] ? ext4_orphan_add+0x253/0x9e0 [ 2762.317935] ? jbd2_buffer_abort_trigger+0x80/0x80 [ 2762.318948] ? ext4_empty_dir+0xae0/0xae0 [ 2762.319801] ? jbd2__journal_start+0xf3/0x890 [ 2762.320731] iomap_dio_rw+0x31/0x90 [ 2762.321491] ext4_file_write_iter+0xb26/0x18e0 [ 2762.322456] ? ext4_file_read_iter+0x4c0/0x4c0 [ 2762.323391] ? kasan_save_stack+0x32/0x40 [ 2762.324245] ? kasan_save_stack+0x1b/0x40 [ 2762.325097] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2762.326150] ? iter_file_splice_write+0x16d/0xbe0 [ 2762.327141] ? direct_splice_actor+0x10f/0x170 [ 2762.328074] ? splice_direct_to_actor+0x387/0x980 [ 2762.329059] ? do_splice_direct+0x1c4/0x290 [ 2762.329950] ? do_sendfile+0x553/0x1040 [ 2762.330764] ? __x64_sys_sendfile64+0x1d1/0x210 [ 2762.331738] do_iter_readv_writev+0x476/0x750 [ 2762.332667] ? new_sync_write+0x660/0x660 [ 2762.333521] ? selinux_file_permission+0x36/0x510 [ 2762.334548] do_iter_write+0x191/0x670 [ 2762.335365] vfs_iter_write+0x70/0xa0 [ 2762.336149] iter_file_splice_write+0x721/0xbe0 [ 2762.337123] ? generic_splice_sendpage+0x140/0x140 [ 2762.338143] ? avc_policy_seqno+0x9/0x70 [ 2762.338979] ? selinux_file_permission+0x36/0x510 [ 2762.339976] ? lockdep_init_map_type+0x2c7/0x780 [ 2762.340955] ? generic_splice_sendpage+0x140/0x140 [ 2762.341985] direct_splice_actor+0x10f/0x170 [ 2762.342895] splice_direct_to_actor+0x387/0x980 [ 2762.343869] ? pipe_to_sendpage+0x380/0x380 [ 2762.344758] ? do_splice_to+0x160/0x160 [ 2762.345573] ? security_file_permission+0x24e/0x570 [ 2762.346621] do_splice_direct+0x1c4/0x290 [ 2762.347477] ? splice_direct_to_actor+0x980/0x980 [ 2762.348476] ? selinux_file_permission+0x36/0x510 [ 2762.349476] ? security_file_permission+0x24e/0x570 [ 2762.350535] do_sendfile+0x553/0x1040 [ 2762.351345] ? __ia32_compat_sys_pwritev64+0x2e0/0x2e0 [ 2762.352487] ? wait_for_completion+0x270/0x270 [ 2762.353542] ? rcu_read_lock_any_held+0x75/0xa0 [ 2762.354607] ? vfs_write+0x354/0xa30 [ 2762.355469] __x64_sys_sendfile64+0x1d1/0x210 [ 2762.356503] ? __ia32_compat_sys_sendfile64+0x210/0x210 [ 2762.357732] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2762.358946] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2762.360136] do_syscall_64+0x33/0x40 [ 2762.360893] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2762.361946] RIP: 0033:0x7f965363eb19 [ 2762.362706] 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 [ 2762.366513] RSP: 002b:00007f9650bb4188 EFLAGS: 00000246 ORIG_RAX: 0000000000000028 [ 2762.368063] RAX: ffffffffffffffda RBX: 00007f9653751f60 RCX: 00007f965363eb19 [ 2762.369507] RDX: 0000000000000000 RSI: 0000000000000003 RDI: 0000000000000005 [ 2762.370989] RBP: 00007f9650bb41d0 R08: 0000000000000000 R09: 0000000000000000 [ 2762.372453] R10: 000000007ffffff9 R11: 0000000000000246 R12: 0000000000000002 [ 2762.373923] R13: 00007ffcd032901f R14: 00007f9650bb4300 R15: 0000000000022000 23:53:03 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) (fail_nth: 62) 23:53:03 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) socket$inet6_tcp(0xa, 0x1, 0x0) r1 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r1}], 0x1, 0xfffffffc) connect$inet6(r1, &(0x7f0000000040)={0xa, 0x4e24, 0x877, @loopback}, 0x1c) 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, 0x0, 0xffffffffffffffff, 0x0) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) sendmsg$inet6(r2, &(0x7f0000000480)={&(0x7f0000000240)={0xa, 0x4e21, 0xfffffffb, @mcast2, 0x2d8}, 0x1c, &(0x7f0000000400)=[{&(0x7f0000000280)="cba16f890c2270141006e379dfacab9ee0741b9ddfdf66bf48ebc95d7cf02e7b9ff8340dd29b4cb71b877a60f5705b80bfa1d628eca6b42758b8e6b2c69fb81366c53dfd711efed8922e61e4c043febc8de01f45dd631212", 0x58}, {&(0x7f0000000300)}, {&(0x7f0000000340)="01d39628dc11e784439c5bf429be9684417cf93675af1973b7e89346c6ab72b38d12d900006e70b0eaafa7399e505431a626138fac027b36681fb7517d236777e86bafc7274b455b74958ec370f3d0b2a2174f4cff9bff2b57050b3cb32aca8341d611c1673018b8c832c0487654d98d105405702dcb8ffae431719b718d7fe0a359db08317fa2b040c83ee93fbe9ce10c4e", 0x92}], 0x3, &(0x7f0000000440)=[@pktinfo={{0x24, 0x29, 0x32, {@mcast1}}}], 0x28}, 0x48000) r3 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r3, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r3, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) [ 2762.757781] FAULT_INJECTION: forcing a failure. [ 2762.757781] name failslab, interval 1, probability 0, space 0, times 0 [ 2762.760040] CPU: 0 PID: 13427 Comm: syz-executor.3 Not tainted 5.10.154 #1 [ 2762.761177] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2762.762518] Call Trace: [ 2762.762950] dump_stack+0x107/0x167 [ 2762.763538] should_fail.cold+0x5/0xa [ 2762.764171] ? jbd2__journal_start+0x190/0x890 [ 2762.764924] should_failslab+0x5/0x20 [ 2762.765537] kmem_cache_alloc+0x5b/0x360 [ 2762.766251] jbd2__journal_start+0x190/0x890 [ 2762.766974] __ext4_journal_start_sb+0x214/0x430 [ 2762.767738] ext4_file_write_iter+0xdbf/0x18e0 [ 2762.768492] ? ext4_file_read_iter+0x4c0/0x4c0 [ 2762.769249] ? kasan_save_stack+0x32/0x40 [ 2762.769957] ? kasan_save_stack+0x1b/0x40 [ 2762.770799] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2762.771634] ? iter_file_splice_write+0x16d/0xbe0 [ 2762.772406] ? direct_splice_actor+0x10f/0x170 [ 2762.773138] ? splice_direct_to_actor+0x387/0x980 [ 2762.773911] ? do_splice_direct+0x1c4/0x290 [ 2762.774605] ? do_sendfile+0x553/0x1040 [ 2762.775242] ? __x64_sys_sendfile64+0x1d1/0x210 [ 2762.775999] do_iter_readv_writev+0x476/0x750 [ 2762.776697] ? new_sync_write+0x660/0x660 [ 2762.777361] ? selinux_file_permission+0x36/0x510 [ 2762.778175] do_iter_write+0x191/0x670 [ 2762.778816] vfs_iter_write+0x70/0xa0 [ 2762.779427] iter_file_splice_write+0x721/0xbe0 [ 2762.780187] ? generic_splice_sendpage+0x140/0x140 [ 2762.780979] ? avc_policy_seqno+0x9/0x70 [ 2762.781634] ? selinux_file_permission+0x36/0x510 [ 2762.782429] ? lockdep_init_map_type+0x2c7/0x780 [ 2762.783196] ? generic_splice_sendpage+0x140/0x140 [ 2762.783989] direct_splice_actor+0x10f/0x170 [ 2762.784674] splice_direct_to_actor+0x387/0x980 [ 2762.785420] ? pipe_to_sendpage+0x380/0x380 [ 2762.786136] ? do_splice_to+0x160/0x160 [ 2762.786754] ? security_file_permission+0x24e/0x570 [ 2762.787544] do_splice_direct+0x1c4/0x290 [ 2762.788199] ? splice_direct_to_actor+0x980/0x980 [ 2762.788948] ? selinux_file_permission+0x36/0x510 [ 2762.789723] ? security_file_permission+0x24e/0x570 [ 2762.790521] do_sendfile+0x553/0x1040 [ 2762.791140] ? __ia32_compat_sys_pwritev64+0x2e0/0x2e0 [ 2762.791958] ? wait_for_completion+0x270/0x270 [ 2762.792685] ? rcu_read_lock_any_held+0x75/0xa0 [ 2762.793429] ? vfs_write+0x354/0xa30 [ 2762.794042] __x64_sys_sendfile64+0x1d1/0x210 [ 2762.794753] ? __ia32_compat_sys_sendfile64+0x210/0x210 [ 2762.795591] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2762.796417] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2762.797226] do_syscall_64+0x33/0x40 [ 2762.797827] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2762.798625] RIP: 0033:0x7f965363eb19 [ 2762.799222] 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 [ 2762.802241] RSP: 002b:00007f9650bb4188 EFLAGS: 00000246 ORIG_RAX: 0000000000000028 [ 2762.803435] RAX: ffffffffffffffda RBX: 00007f9653751f60 RCX: 00007f965363eb19 [ 2762.804556] RDX: 0000000000000000 RSI: 0000000000000003 RDI: 0000000000000005 [ 2762.805679] RBP: 00007f9650bb41d0 R08: 0000000000000000 R09: 0000000000000000 [ 2762.806799] R10: 000000007ffffff9 R11: 0000000000000246 R12: 0000000000000002 [ 2762.807911] R13: 00007ffcd032901f R14: 00007f9650bb4300 R15: 0000000000022000 23:53:04 executing program 7: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:53:04 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x4c) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:53:21 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) socket$inet6_tcp(0xa, 0x1, 0x0) 23:53:21 executing program 7: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0x0) r3 = dup2(r0, r2) openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:53:21 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) ioctl$AUTOFS_DEV_IOCTL_VERSION(r0, 0xc0189371, &(0x7f0000000540)={{0x1, 0x1, 0x18, r1}, './file1\x00'}) openat(r2, &(0x7f0000000580)='./file1\x00', 0x820000, 0xa0) r3 = dup2(r1, r0) r4 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) openat(0xffffffffffffffff, &(0x7f0000000500)='./file1\x00', 0x400080, 0x180) syz_mount_image$vfat(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) recvmsg$unix(r2, &(0x7f00000008c0)={0x0, 0x0, &(0x7f0000000840)=[{&(0x7f00000005c0)=""/90, 0x5a}, {&(0x7f0000000640)=""/227, 0xe3}, {&(0x7f0000000740)=""/35, 0x23}, {&(0x7f0000000780)=""/131, 0x83}], 0x4, &(0x7f0000000880)=[@cred={{0x1c}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}], 0x38}, 0x0) execveat(r4, &(0x7f0000000040)='./file1\x00', &(0x7f0000000200)=[&(0x7f0000000080)='\x00', &(0x7f00000000c0)=']*%9\x00', &(0x7f0000000140)='-^\x00', &(0x7f0000000180)='\x82\x00', &(0x7f00000001c0)='+@\x00'], &(0x7f0000000480)=[&(0x7f0000000240)='\xcf,^\x00', &(0x7f0000000280)=':\x00', &(0x7f00000002c0)='\x00', &(0x7f0000000300)='#', &(0x7f0000000340)='K:\x00', &(0x7f0000000380)='\x00', &(0x7f00000003c0)='%\xfe\x00', &(0x7f0000000400)='*-+\x00', &(0x7f0000000440)='##^'], 0x1c00) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendfile(r4, r3, 0x0, 0x7ffffff9) 23:53:21 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r3 = dup2(r0, r2) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x0, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:53:21 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r3 = dup2(r0, r2) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:53:21 executing program 1: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x0, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:53:21 executing program 6: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(0xffffffffffffffff, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r2 = dup2(r0, 0xffffffffffffffff) r3 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r2, &(0x7f00000010c0)={0xa, 0x4e22, 0x0, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r3, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:53:21 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) (fail_nth: 63) [ 2779.983255] FAULT_INJECTION: forcing a failure. [ 2779.983255] name failslab, interval 1, probability 0, space 0, times 0 [ 2779.985793] CPU: 1 PID: 13457 Comm: syz-executor.3 Not tainted 5.10.154 #1 [ 2779.987219] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2779.988895] Call Trace: [ 2779.989442] dump_stack+0x107/0x167 [ 2779.990202] should_fail.cold+0x5/0xa [ 2779.990990] ? jbd2__journal_start+0x190/0x890 [ 2779.991930] should_failslab+0x5/0x20 [ 2779.992707] kmem_cache_alloc+0x5b/0x360 [ 2779.993546] jbd2__journal_start+0x190/0x890 [ 2779.994476] __ext4_journal_start_sb+0x214/0x430 [ 2779.995450] ext4_file_write_iter+0xdbf/0x18e0 [ 2779.996413] ? ext4_file_read_iter+0x4c0/0x4c0 [ 2779.997338] ? kasan_save_stack+0x32/0x40 [ 2779.998201] ? kasan_save_stack+0x1b/0x40 [ 2779.999040] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2780.000077] ? iter_file_splice_write+0x16d/0xbe0 [ 2780.001061] ? direct_splice_actor+0x10f/0x170 [ 2780.001984] ? splice_direct_to_actor+0x387/0x980 [ 2780.002971] ? do_splice_direct+0x1c4/0x290 [ 2780.003881] ? do_sendfile+0x553/0x1040 [ 2780.004769] ? __x64_sys_sendfile64+0x1d1/0x210 [ 2780.005784] do_iter_readv_writev+0x476/0x750 [ 2780.006760] ? new_sync_write+0x660/0x660 [ 2780.007695] ? selinux_file_permission+0x36/0x510 [ 2780.008702] do_iter_write+0x191/0x670 [ 2780.009596] vfs_iter_write+0x70/0xa0 [ 2780.010445] iter_file_splice_write+0x721/0xbe0 [ 2780.011444] ? generic_splice_sendpage+0x140/0x140 [ 2780.012503] ? avc_policy_seqno+0x9/0x70 [ 2780.013378] ? selinux_file_permission+0x36/0x510 [ 2780.014445] ? lockdep_init_map_type+0x2c7/0x780 [ 2780.015465] ? generic_splice_sendpage+0x140/0x140 [ 2780.016514] direct_splice_actor+0x10f/0x170 [ 2780.017490] splice_direct_to_actor+0x387/0x980 [ 2780.018471] ? pipe_to_sendpage+0x380/0x380 [ 2780.019426] ? do_splice_to+0x160/0x160 [ 2780.020262] ? security_file_permission+0x24e/0x570 [ 2780.021418] do_splice_direct+0x1c4/0x290 [ 2780.022590] ? splice_direct_to_actor+0x980/0x980 [ 2780.023896] ? selinux_file_permission+0x36/0x510 [ 2780.025204] ? security_file_permission+0x24e/0x570 [ 2780.026650] do_sendfile+0x553/0x1040 [ 2780.027720] ? __ia32_compat_sys_pwritev64+0x2e0/0x2e0 [ 2780.029153] ? wait_for_completion+0x270/0x270 [ 2780.030493] ? rcu_read_lock_any_held+0x75/0xa0 [ 2780.031770] ? vfs_write+0x354/0xa30 [ 2780.032742] __x64_sys_sendfile64+0x1d1/0x210 [ 2780.033798] ? __ia32_compat_sys_sendfile64+0x210/0x210 [ 2780.035001] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2780.036253] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2780.037432] do_syscall_64+0x33/0x40 [ 2780.038340] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2780.039585] RIP: 0033:0x7f965363eb19 [ 2780.040431] 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 [ 2780.044742] RSP: 002b:00007f9650bb4188 EFLAGS: 00000246 ORIG_RAX: 0000000000000028 [ 2780.046542] RAX: ffffffffffffffda RBX: 00007f9653751f60 RCX: 00007f965363eb19 [ 2780.048152] RDX: 0000000000000000 RSI: 0000000000000003 RDI: 0000000000000005 [ 2780.049907] RBP: 00007f9650bb41d0 R08: 0000000000000000 R09: 0000000000000000 [ 2780.051852] R10: 000000007ffffff9 R11: 0000000000000246 R12: 0000000000000002 [ 2780.053763] R13: 00007ffcd032901f R14: 00007f9650bb4300 R15: 0000000000022000 23:53:21 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) socket$inet6_tcp(0xa, 0x1, 0x0) r1 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r1}], 0x1, 0xfffffffc) perf_event_open(&(0x7f0000001d80)={0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext={0x8}, 0x2112, 0x3, 0x0, 0x0, 0x0, 0xffffffff}, 0x0, 0x0, r1, 0x0) r2 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r2, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r2, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:53:21 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) (fail_nth: 64) 23:53:21 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) r1 = socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) ioctl$sock_proto_private(r1, 0x89ee, &(0x7f0000000340)="e71b1ec4b2d620fffc3239ef4eecef90e90245") r2 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r2, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r2, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) ioctl$FIGETBSZ(r2, 0x2, &(0x7f0000000300)) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) sendmsg$IPCTNL_MSG_CT_GET_UNCONFIRMED(r2, &(0x7f00000002c0)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x1}, 0xc, &(0x7f0000000280)={&(0x7f0000000240)={0x14, 0x7, 0x1, 0x201, 0x0, 0x0, {0xc}, ["", "", "", "", "", "", "", ""]}, 0x14}, 0x1, 0x0, 0x0, 0xc4080}, 0x80) [ 2780.238672] FAULT_INJECTION: forcing a failure. [ 2780.238672] name failslab, interval 1, probability 0, space 0, times 0 [ 2780.240978] CPU: 0 PID: 13469 Comm: syz-executor.3 Not tainted 5.10.154 #1 [ 2780.242414] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2780.244091] Call Trace: [ 2780.244634] dump_stack+0x107/0x167 [ 2780.245395] should_fail.cold+0x5/0xa [ 2780.246182] ? jbd2__journal_start+0x190/0x890 [ 2780.247114] should_failslab+0x5/0x20 [ 2780.247891] kmem_cache_alloc+0x5b/0x360 [ 2780.248807] jbd2__journal_start+0x190/0x890 [ 2780.249712] __ext4_journal_start_sb+0x214/0x430 [ 2780.250689] ext4_iomap_begin+0x485/0x700 [ 2780.251544] ? ext4_iomap_begin_report+0x5a0/0x5a0 [ 2780.252537] ? iomap_dio_rw+0x31/0x90 [ 2780.253310] ? do_iter_write+0x191/0x670 [ 2780.254151] ? truncate_exceptional_pvec_entries.part.0+0x510/0x510 [ 2780.255426] ? splice_direct_to_actor+0x387/0x980 [ 2780.256397] ? do_splice_direct+0x1c4/0x290 [ 2780.257286] ? do_sendfile+0x553/0x1040 [ 2780.258113] iomap_apply+0x164/0x9e0 [ 2780.258875] ? iomap_dio_rw+0x90/0x90 [ 2780.259667] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 2780.260851] ? mark_held_locks+0x9e/0xe0 [ 2780.261702] ? filemap_check_errors+0xa5/0x150 [ 2780.262658] __iomap_dio_rw+0x6cd/0x11a0 [ 2780.263489] ? iomap_dio_rw+0x90/0x90 [ 2780.264290] ? iomap_dio_bio_actor+0xef0/0xef0 [ 2780.265229] ? ext4_orphan_add+0x253/0x9e0 [ 2780.266104] ? jbd2_buffer_abort_trigger+0x80/0x80 [ 2780.267117] ? ext4_empty_dir+0xae0/0xae0 [ 2780.267966] ? jbd2__journal_start+0xf3/0x890 [ 2780.268896] iomap_dio_rw+0x31/0x90 [ 2780.269651] ext4_file_write_iter+0xb26/0x18e0 [ 2780.270611] ? ext4_file_read_iter+0x4c0/0x4c0 [ 2780.271545] ? kasan_save_stack+0x32/0x40 [ 2780.272391] ? kasan_save_stack+0x1b/0x40 [ 2780.273253] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2780.274299] ? iter_file_splice_write+0x16d/0xbe0 [ 2780.275269] ? direct_splice_actor+0x10f/0x170 [ 2780.276204] ? splice_direct_to_actor+0x387/0x980 [ 2780.277187] ? do_splice_direct+0x1c4/0x290 [ 2780.278088] ? do_sendfile+0x553/0x1040 [ 2780.278901] ? __x64_sys_sendfile64+0x1d1/0x210 [ 2780.279865] do_iter_readv_writev+0x476/0x750 [ 2780.280787] ? new_sync_write+0x660/0x660 [ 2780.281641] ? selinux_file_permission+0x36/0x510 [ 2780.282662] do_iter_write+0x191/0x670 [ 2780.283479] vfs_iter_write+0x70/0xa0 [ 2780.284264] iter_file_splice_write+0x721/0xbe0 [ 2780.285237] ? generic_splice_sendpage+0x140/0x140 [ 2780.286258] ? avc_policy_seqno+0x9/0x70 [ 2780.287094] ? selinux_file_permission+0x36/0x510 [ 2780.288090] ? lockdep_init_map_type+0x2c7/0x780 [ 2780.289067] ? generic_splice_sendpage+0x140/0x140 [ 2780.290096] direct_splice_actor+0x10f/0x170 [ 2780.291007] splice_direct_to_actor+0x387/0x980 [ 2780.291964] ? pipe_to_sendpage+0x380/0x380 [ 2780.292840] ? do_splice_to+0x160/0x160 [ 2780.293654] ? security_file_permission+0x24e/0x570 [ 2780.294685] do_splice_direct+0x1c4/0x290 [ 2780.295539] ? splice_direct_to_actor+0x980/0x980 [ 2780.296511] ? selinux_file_permission+0x36/0x510 [ 2780.297508] ? security_file_permission+0x24e/0x570 [ 2780.298562] do_sendfile+0x553/0x1040 [ 2780.299362] ? __ia32_compat_sys_pwritev64+0x2e0/0x2e0 [ 2780.300438] ? wait_for_completion+0x270/0x270 [ 2780.301379] ? rcu_read_lock_any_held+0x75/0xa0 [ 2780.302341] ? vfs_write+0x354/0xa30 [ 2780.303116] __x64_sys_sendfile64+0x1d1/0x210 [ 2780.304037] ? __ia32_compat_sys_sendfile64+0x210/0x210 [ 2780.305134] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2780.306222] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2780.307286] do_syscall_64+0x33/0x40 [ 2780.308049] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2780.309098] RIP: 0033:0x7f965363eb19 [ 2780.309865] 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 [ 2780.313639] RSP: 002b:00007f9650bb4188 EFLAGS: 00000246 ORIG_RAX: 0000000000000028 [ 2780.315212] RAX: ffffffffffffffda RBX: 00007f9653751f60 RCX: 00007f965363eb19 [ 2780.316665] RDX: 0000000000000000 RSI: 0000000000000003 RDI: 0000000000000005 [ 2780.318130] RBP: 00007f9650bb41d0 R08: 0000000000000000 R09: 0000000000000000 [ 2780.319587] R10: 000000007ffffff9 R11: 0000000000000246 R12: 0000000000000002 [ 2780.321055] R13: 00007ffcd032901f R14: 00007f9650bb4300 R15: 0000000000022000 23:53:21 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) syz_mount_image$vfat(0x0, 0x0, 0x0, 0x0, 0x0, 0x2000, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) 23:53:21 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) (fail_nth: 65) [ 2780.496829] FAULT_INJECTION: forcing a failure. [ 2780.496829] name failslab, interval 1, probability 0, space 0, times 0 [ 2780.499448] CPU: 1 PID: 13478 Comm: syz-executor.3 Not tainted 5.10.154 #1 [ 2780.500885] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2780.502630] Call Trace: [ 2780.503240] dump_stack+0x107/0x167 [ 2780.504044] should_fail.cold+0x5/0xa [ 2780.504901] ? jbd2__journal_start+0x190/0x890 [ 2780.505908] should_failslab+0x5/0x20 [ 2780.506710] kmem_cache_alloc+0x5b/0x360 [ 2780.507614] jbd2__journal_start+0x190/0x890 [ 2780.508644] __ext4_journal_start_sb+0x214/0x430 [ 2780.509628] ext4_iomap_begin+0x485/0x700 23:53:21 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) socket$inet6_tcp(0xa, 0x1, 0x0) r1 = socket$inet6_tcp(0xa, 0x1, 0x0) listen(r1, 0x4) 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, 0x0, 0xffffffffffffffff, 0x0) r2 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r2, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r2, &(0x7f0000000040)={0xa, 0x4e26, 0x1, @private0, 0x7}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) [ 2780.510503] ? ext4_iomap_begin_report+0x5a0/0x5a0 [ 2780.511650] ? iomap_dio_rw+0x31/0x90 [ 2780.512448] ? do_iter_write+0x191/0x670 [ 2780.513328] ? truncate_exceptional_pvec_entries.part.0+0x510/0x510 [ 2780.514843] ? splice_direct_to_actor+0x387/0x980 [ 2780.515833] ? do_splice_direct+0x1c4/0x290 [ 2780.516716] ? do_sendfile+0x553/0x1040 [ 2780.517623] iomap_apply+0x164/0x9e0 [ 2780.518394] ? iomap_dio_rw+0x90/0x90 [ 2780.519243] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 2780.520582] ? mark_held_locks+0x9e/0xe0 [ 2780.521496] ? filemap_check_errors+0xa5/0x150 [ 2780.522575] __iomap_dio_rw+0x6cd/0x11a0 [ 2780.523407] ? iomap_dio_rw+0x90/0x90 [ 2780.524269] ? iomap_dio_bio_actor+0xef0/0xef0 [ 2780.525297] ? ext4_orphan_add+0x253/0x9e0 [ 2780.526233] ? jbd2_buffer_abort_trigger+0x80/0x80 [ 2780.527395] ? ext4_empty_dir+0xae0/0xae0 [ 2780.528244] ? jbd2__journal_start+0xf3/0x890 [ 2780.529176] iomap_dio_rw+0x31/0x90 [ 2780.529966] ext4_file_write_iter+0xb26/0x18e0 [ 2780.531014] ? ext4_file_read_iter+0x4c0/0x4c0 [ 2780.532000] ? kasan_save_stack+0x32/0x40 [ 2780.532922] ? kasan_save_stack+0x1b/0x40 [ 2780.533909] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2780.535003] ? iter_file_splice_write+0x16d/0xbe0 [ 2780.536112] ? direct_splice_actor+0x10f/0x170 [ 2780.537087] ? splice_direct_to_actor+0x387/0x980 [ 2780.538191] ? do_splice_direct+0x1c4/0x290 [ 2780.539157] ? do_sendfile+0x553/0x1040 [ 2780.540003] ? __x64_sys_sendfile64+0x1d1/0x210 [ 2780.541045] do_iter_readv_writev+0x476/0x750 [ 2780.542119] ? new_sync_write+0x660/0x660 [ 2780.543002] ? selinux_file_permission+0x36/0x510 [ 2780.544021] do_iter_write+0x191/0x670 [ 2780.544905] vfs_iter_write+0x70/0xa0 [ 2780.545757] iter_file_splice_write+0x721/0xbe0 [ 2780.546788] ? generic_splice_sendpage+0x140/0x140 [ 2780.547843] ? avc_policy_seqno+0x9/0x70 [ 2780.548691] ? selinux_file_permission+0x36/0x510 [ 2780.549777] ? lockdep_init_map_type+0x2c7/0x780 [ 2780.550771] ? generic_splice_sendpage+0x140/0x140 [ 2780.551880] direct_splice_actor+0x10f/0x170 [ 2780.552860] splice_direct_to_actor+0x387/0x980 [ 2780.553822] ? pipe_to_sendpage+0x380/0x380 [ 2780.554721] ? do_splice_to+0x160/0x160 [ 2780.555533] ? security_file_permission+0x24e/0x570 [ 2780.556641] do_splice_direct+0x1c4/0x290 [ 2780.557480] ? splice_direct_to_actor+0x980/0x980 [ 2780.558495] ? selinux_file_permission+0x36/0x510 [ 2780.559576] ? security_file_permission+0x24e/0x570 [ 2780.560676] do_sendfile+0x553/0x1040 [ 2780.561530] ? __ia32_compat_sys_pwritev64+0x2e0/0x2e0 [ 2780.562752] ? wait_for_completion+0x270/0x270 [ 2780.563694] ? rcu_read_lock_any_held+0x75/0xa0 [ 2780.564712] ? vfs_write+0x354/0xa30 [ 2780.565554] __x64_sys_sendfile64+0x1d1/0x210 [ 2780.566612] ? __ia32_compat_sys_sendfile64+0x210/0x210 [ 2780.567798] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2780.568937] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2780.570021] do_syscall_64+0x33/0x40 [ 2780.570921] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2780.572035] RIP: 0033:0x7f965363eb19 [ 2780.572811] 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 [ 2780.576803] RSP: 002b:00007f9650bb4188 EFLAGS: 00000246 ORIG_RAX: 0000000000000028 [ 2780.578437] RAX: ffffffffffffffda RBX: 00007f9653751f60 RCX: 00007f965363eb19 [ 2780.579975] RDX: 0000000000000000 RSI: 0000000000000003 RDI: 0000000000000005 [ 2780.581529] RBP: 00007f9650bb41d0 R08: 0000000000000000 R09: 0000000000000000 [ 2780.582986] R10: 000000007ffffff9 R11: 0000000000000246 R12: 0000000000000002 [ 2780.584543] R13: 00007ffcd032901f R14: 00007f9650bb4300 R15: 0000000000022000 23:53:21 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) write$cgroup_pid(r2, &(0x7f0000000040)=0xffffffffffffffff, 0x12) 23:53:21 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r4 = dup(r0) openat(r4, &(0x7f0000000040)='./file1/file0\x00', 0x123b80, 0x4) syz_mount_image$vfat(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) write$binfmt_elf64(r2, &(0x7f0000000140)={{0x7f, 0x45, 0x4c, 0x46, 0x7, 0x1, 0x7f, 0x4, 0xfb3, 0x3, 0x3, 0x5, 0x44, 0x40, 0x2df, 0x1f49, 0x6, 0x38, 0x1, 0x5, 0x80, 0xca}, [{0x6, 0x1, 0x3ff, 0x29, 0x0, 0x8, 0x0, 0x1}, {0x4, 0xfffffffc, 0x1ff, 0x9, 0x3, 0x2, 0x5}], "0187d738bb5fbb9afb1167e3eeac2cd7969d9f09e35d805cfe4bc1c4ec9110569ce6cdd94cd0af278e4056d9918b1a83692b94799bc6c622991c713be0f6eaf22802ff9055a1a9394bb2983ba500e578d8382e17fe984c87674e2a12154eed91c03146a6d31771876a992aedeac70053575f2dc07604382c7f0f4856deba00343129d9bdef5dbb12c9692f7cf411a9010c8e606c8333468260559c66b286497b6a5ca35219235beaa839d4e4720987858098cf5949dcdcaa186b713702495eb1a2a6594dc18e5d92ac26887abdadb35ecdf1c6414d2815d304e7599923324d2492760afb201455f75f25161fca7c8b9f3aaede7eafa9b7ce32d92670de864b9ea402826559e637ee087019883f49f6b3fd0645a8ebb5cd980d6d9c9cc98d3d8dec0fd5c0f0b153d926cef09db651ee9c3493caee2f1411effbea6f46685834fd472a154b63f5709590c541db1ee661566ba785393ce896c86c523290ef5c086241583cd7bbb2899e1b78a7486b59a61912809c511693e57ce64282830cfbc97301b5e22f5ebc39fbac259f0ab1be71e379894dba3a72a18058a5ff86e1777916d94a087bb8881fd4a2699943acb47ced16f02bf960ab09bb2f676d0649eac6c0044a8e0830c8cb41d425ff6b8383d11cdb09bbabc47d7c7c43fe73b08bd28391c44fbbc004bbd82defa5710f65cccb2917fb0de69ce2bbcc014d28e2b36f2d6bc4d1bbebe6af29640dc7d4afd81ed34e40135275acc8fe5d431bd9eb5b75cb2ae06658eb3af73f4d6894c935b0ef739e9fe2f06eb10a740ff1b1fc6fd167cf319664abe554c554a3819c3d0c00b01c8d05f6a773fa783f760d16fd8224e2e063dd42e04199f78292d9d435203c1b349f00e1621f353b0e87eadd3d93da7caf4300e05ae922c5bb74bc3c1c130e277f329f952f7ef524dfd3171d607f009bb199e6791aa35be4acec32f0e1a486c6ef524f0861061404108723cd7bae929a453c1f5c96ff10d23273555a5458cd4a3e1e1f320b040d69f44b501c7cde2583b70346b5c7aa087f9045e6727a67c135d4902024bc3ef34a3d38828b0b2395af473685ba4e260af7cc6406d5329aeb3bf4ad03942b05c7c25941d07fffd7f936cf76f59a601404095aaa84cc9696980ed4981ca7a8a61450ca4434c12ded68fd140615a9dd10830701d43507d0c7eb5c060ae075e25a8f0c94867ca70d1b924c4fc08f885c005a316648e6269f3dcc1a96de6922ebcbf666908fff7670feae79a821aed5a252d189153456da7bf3e4c918e4d7cace8afe33b5b65f2c83856b4324c65db4e1937366ba6f9859f97e6562f21c416cb2568bf2ac193f6580d0018f2931aa8be01db99da32cffca15e70739b458bdbbadac93f64e18b6d7dd605496be40d4026269c14664a070ef272d9d9666318d936f021daaffe8ebe5f95cde3b4baedb28a074c7131fe0a21ccfb8d8119d5d26b1b3aed113b2fccb74db7b85b2fbf9f8919c5bcd92032d67cfea825acb53aa80b046259180869ea9f77d21691c9f98e7d767ac62ec7dbae9a6d193b934272b02229079f33ed302225de9843619c7cbdb9c60c809b971a14e5157e639669a8fd4e2fd08c9588eaa64bf11fab397457744c20e25c336b4f824c9ac20ee221847049e44535c459806e6524a4c5ab4fbaf4882b0224f52d636539c38843588d02abd0428db0bb3dcc78696dc1d6145c5d05f21ad4c4d0e8486ed7486bdeb362e2a130daa1558c8258e093c5ef063b77db43817a5d0724e6a0b55d3ebec87d3c95dd50381578ea1197cbed06f27c94e304caaa736cae6ca9732d8cc8a8023ce8d9bb63c2eb479d89a42ad1dca62531d4ebcbabcb0c481048708571fcca9c5c3d01b2b0396a9c5c2dd544ae3ae100511ce9960475b4fa521c66c11235e3f563eacc0bda4165bf79f250045f5c96642016aace550499a71c0a2dad854f8d5c02bc7cb5f07a1278a63fa41214d28501c09dd8f2a35f6021224031377fa56aa098730611eec6922768e7ae9b951b6141e02282ef1e1afc75b5e1ace0db71a36a961bfdc242add3f2fe3d953de61b7cbd0844960b21905820d72fcc3ee26d4a838f8232ff34aeda3b2dd9e84fd5d7334379457dc00b55f7b9e6dfd7b68843043ba7b9b547f06a1a3032705ca37d958572fac9a2711b797f5be4811b2d6b74fd48abb6a71b85dfdc2bc93e3d697599c8c0f4c003826965ae8521d059a0dc304d29b07760b78686944bbcf1d3edf348020408303a41e8d6d58f02a634d4471114ba76b435b2ccf4978f9a50ab2520a7f3d7aa2ec87e85e18de6e1680c71c15aea178df5e905d99ff1aae24bd6d4eb3cf7d88bc24bf5cfc636fba8e9062110bcf821b6fb45d40705a888299c2ac0af41bbfc6a92017398699cb0ff348648f8be56f48452d2a51825ba2052e613c2cf73c5050712c9b7885f2e7f8a08527a43547f1326b141d42b022cedb9b1d6083002187407e6f68f10170b1da66d6c24da97e615650dc5b7b4409bcc13774e3ceb3d18af7b52be4d73029f1f6da5d5966705e8edf00d6572c3992a2a99b109848b2d5b11a4f8cc99265a94bd04119d04a1e1788c23e771345d1acb2b077ab0ed76bb4688918bcae221d38db9226db7312ca2107f40ae1d9a8a0e5fbf909a6211eb399da99d7b8ed026399304291d7e27edc8aa20b083da3c4171292b609592ee5e67701bfc69c194d0e5e801f362c148d1b5d954158d74fc3f3a6283297e3db46bf1cd594e90914a59bc0ffaa4905d3d0683372fd7369debc4fe1916b35f48e5959f22770b2f2137a9a1ccd63a809399024ccfc7c173c8ba21aad7d4af3e2a674cd8564fa0ffa3f5239b235f3deaf945ad9aa2b0f70e08d555b24e63f544f901303be9d637e7ecd3d2a0b641adb06819ae9e97aebb691500eb57059d5cf2e3bba1d3c2e132960897132bc9f15a55effbe1c5b0da93e7f7f1380095b296ec5172ebe524f1c1a1b77c9a54d4b20adf3149307ae6ee4256d3bb5c4c13c0398f0134c6b2151b48e32f2903f95a3440abb7cd86e8823960449714b002656c325676f3c1b699aef0b41633a1eff64afbba366f2eab9120935d21481b75219503c740b490d3c9d1945fdf6dd304b965295e5274d570bc440d74536e3ee13baa4b4fb57de4fa5ae14eafb513cd42d4fa8ebfc10a308fa6a07cf4350ac7ab5cbf1201657ec60a255b8a0d79987058a670cdb56f3b2444fa0d4af6c3bb0adc235ceb58ab988769971d430881913ee2633da88b8de1bf97206e390a9cf4f99cd10937b183278d73a39ec18510ad5019c69f95af6d371020f6f992746a3399301973b3205e2ffe0a49b8c18a770808431e3c2003013c0ad1fa89ff87696bbd3610e839490c2c76592a6240f09456cdfb6b71661f15684aaf901518be65e2c23e23e3f55a2042fae1fa37322cddcd6f44cf797ddf6b28d53a42bd9661f8734e7d1afdc5bca7ad1a652422bc5e4f531b992e5402baf87d56a1530a8fa1fa696c22b44a0f9b604dbe632a59bf9c448997d1e564b7c977a3469f2b1b7528dbf684f67e458011ae1f71b09ba31a4e8915e0bfad4011d35a3724af5e3ad90f09a8c2d2dbcfeefb69cb3ce19e38addc311d670ac6c7fd4895b22bce897e43d0f4468f47f9268ce1712370d20e3b9d5a3246a6c6631b99db4a85745d3b65128a3f424827fe75cdc016ba0f6660a7e946799ddecc8f475eac660bbaa0bb30b6ca6fccca56a7038129044167f4b82271ec6b4c1c6387bea89162babb1e07e5cb55f18fadc388b86459dac74c1d90c2ab2145791e8c3f7e39e5461208abcc9e2f2a2e15ce05076655df42570e0a2c045f4dee92c8232f25dcf6f5e828015366898019ab9f3f5957e303ffbf2f7bbcabfdaedafe62c66704f5c768f73630ac9a9e56a1048bfd4e27cb2ebd3959d04e2bdf8b6c8de68b317a0fc680cccb02d13f003b86948b1244a1076287eb1afe80e29ab87cdcad7c37f51e41603f4be925abacf13a700ea2a51217a2b67abc86afd81df8f4c199644277d65dfba1b327828b3fd25509e1f375852cff4a108f99a8c5628c12bf9aeea8bc2b3cfb3aff0973bb9ebcf17479f2197a900a44ed6551bdfe49385baebf2d845f9f1f1ab3d89852e13d1ee164e8ed7ccf703bc8f03e5eacc96aec03519964532e57d180eaf8430733470554eeb927ffe29e9805341c42548e1896322658dc413769670b5d28f8942b9bc8b99bc8d91b687ee9236c41426394571dd6d796faa0cf76f87c3a6ecf80d55a6391ad3c86ba5c5f160a53d93077deb76c1410495b66cbf7265792739c9dd49dc7febafb0188f726b763ab21ef359d8d5f8ea23db976575bffdfee9c6df900948511e90f61c647908e9f1ea27632e537f17ad251f4076cdb9f560d19d79214f0f9ff89b807b9c299847d7d625eda9cd9b8e845b98f33975877367ecfedd481c47c24d58266be87a79508382c8d322187dfda687f30ca16b335bc60abfec001df3d8eeaf6a844114100428b95e6d3f03b7f55883b4c09069acab13d5d69b3cf539a2e5b8987da20ee7e9b905168eaf079b0a323ab486f5e9ef493cfe4d7831b488852fc7d0fefc2506db87341d12b16080704c5ff5097b409e1a3de7a49383efa589d749b2fa3151941cfc847ff922bf6afdca0396c04e441953812ffa5ce9708e581e21550c1cc9b397d659cafa0fd127c5ab6de1a3755fe1caf9bac7545bf2d96fb2de18711595b5bbf0f6a4919f6bf6f8384af7666bc0ef985c55f4f00d14be8f606df901bc29b98c8afed580361a05d87d604e981b9991a413880438dead8605d73580e203af9e062416d40d06f4a3158d251ca6bccd917c454115228ef22c25fe90b2452d1b979a068e75bc6ee0ad3ff184f39202a7f4cb1f5b3187203c29079477ba0d125f5e4eb40d6f62f264b7649c93a2244055de9a98a99c51489ad7b251d25c4b30f58d3e20911a2d5cc439427022a016f8ed16b21910ba4c26824e96bedb37c1007ffc2d1d23d2702931afdba36e8ee4e0af6aa2cb80b4f32d9315b9e95c8295ea38c46d944655423e72d4b0bdace56882b33a686a66e20cb4cb5dc08239fe982b63f1188e0ee0019acdcf46e922882468851d7862dceeb1e745a411cb00b59d2c5d2094d6ef5c72dc83d6ff94f62466c12f8e32b4c4c8b2c91399f0872e78de0a870fcb57327b5d10b3a67028b2cde558c3ad9defebf664164f46c2a583418020c5b683676ca544760e09d94a1ed02812e611f86ca407960b7e7fa5db72ff90bc9aeecba14449db54bbcbad632c6af4829ad2c53ab3ebb87f392704bdc3fe8b9eb9a5611c617dbf6ac6987e3a45defdb763515349df7d1a4b509d28f2dba7e22a08f13f6b787ef94fdd78a719739bc72aac2a1002f4be0e6663d494933bec30f3c79823a7e10f64fac99d48f49de3787fd982006be2be86f6c6f803788eaae28e898fc19c8878936d343ca92077427ad8c97d2fff32a163f04056a7909b1db976fca219fce2d5117051436e1462c104e146b1a1c3d04c46e36adbf421e902403074c7648c7fbfd784f0d8455d69d1ed3dec5109861f86d74fea23584e4023e37b0d7f9d93937c96cf0d477e0c9ceaad400f5d13d85c5db358349e6a4744208d51cc739cf741243eb01156fd062a0a1b294d3f0253a57c2788dac1a3e3e30f6ea421a0f7dc0ec0f2ac234eb42ad96abb583036eba332840cb196eb960eed8a0b194efe58e2be9becfaf8908eace66ea98a1ed4119b9cff9e3678e50c1ed480ae2788fadf1e7256b1731dc77028", ['\x00', '\x00']}, 0x12b0) sendfile(r3, r2, 0x0, 0x7ffffff9) 23:53:22 executing program 1: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x0, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:53:22 executing program 7: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0x0, 0x0) (fail_nth: 1) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:53:22 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r3 = dup2(r0, r2) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x0, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:53:22 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) (fail_nth: 66) [ 2781.044988] FAULT_INJECTION: forcing a failure. [ 2781.044988] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 2781.047898] CPU: 1 PID: 13495 Comm: syz-executor.7 Not tainted 5.10.154 #1 [ 2781.049240] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2781.050840] Call Trace: [ 2781.051356] dump_stack+0x107/0x167 [ 2781.052063] should_fail.cold+0x5/0xa [ 2781.052803] _copy_from_user+0x2e/0x1b0 [ 2781.053574] iovec_from_user+0x141/0x400 [ 2781.054369] __import_iovec+0x67/0x590 [ 2781.055122] ? lockdep_hardirqs_on_prepare+0x3e0/0x3e0 [ 2781.056126] ? SOFTIRQ_verbose+0x10/0x10 [ 2781.056924] import_iovec+0x83/0xb0 [ 2781.057632] vfs_readv+0xbb/0x160 [ 2781.058312] ? vfs_iter_read+0xa0/0xa0 [ 2781.059067] ? __fget_files+0x26d/0x480 [ 2781.059832] ? lock_downgrade+0x6d0/0x6d0 [ 2781.060634] ? ksys_write+0x12d/0x260 [ 2781.061380] ? __fget_files+0x296/0x480 [ 2781.062169] __x64_sys_preadv+0x235/0x310 [ 2781.062966] ? __x64_sys_preadv2+0x150/0x150 [ 2781.063814] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2781.064822] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2781.065816] do_syscall_64+0x33/0x40 [ 2781.066541] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2781.067529] RIP: 0033:0x7f951ab57b19 [ 2781.068245] 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 [ 2781.071792] RSP: 002b:00007f95180cd188 EFLAGS: 00000246 ORIG_RAX: 0000000000000127 [ 2781.073247] RAX: ffffffffffffffda RBX: 00007f951ac6af60 RCX: 00007f951ab57b19 [ 2781.074616] RDX: 0000000000000003 RSI: 0000000020000580 RDI: 0000000000000006 [ 2781.075974] RBP: 00007f95180cd1d0 R08: 0000000000000000 R09: 0000000000000000 [ 2781.077329] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 2781.078696] R13: 00007ffe5d2faf9f R14: 00007f95180cd300 R15: 0000000000022000 [ 2781.105674] FAULT_INJECTION: forcing a failure. [ 2781.105674] name failslab, interval 1, probability 0, space 0, times 0 [ 2781.108043] CPU: 1 PID: 13497 Comm: syz-executor.3 Not tainted 5.10.154 #1 [ 2781.109341] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2781.110902] Call Trace: [ 2781.111404] dump_stack+0x107/0x167 [ 2781.112095] should_fail.cold+0x5/0xa [ 2781.112813] ? create_object.isra.0+0x3a/0xa20 [ 2781.113674] should_failslab+0x5/0x20 [ 2781.114399] kmem_cache_alloc+0x5b/0x360 [ 2781.115181] create_object.isra.0+0x3a/0xa20 [ 2781.116023] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2781.117018] kmem_cache_alloc+0x159/0x360 [ 2781.117828] jbd2__journal_start+0x190/0x890 [ 2781.118697] __ext4_journal_start_sb+0x214/0x430 [ 2781.119608] ext4_iomap_begin+0x485/0x700 [ 2781.120445] ? ext4_iomap_begin_report+0x5a0/0x5a0 [ 2781.121400] ? iomap_dio_rw+0x31/0x90 [ 2781.122136] ? do_iter_write+0x191/0x670 [ 2781.122925] ? truncate_exceptional_pvec_entries.part.0+0x510/0x510 [ 2781.124143] ? splice_direct_to_actor+0x387/0x980 [ 2781.125043] ? do_splice_direct+0x1c4/0x290 [ 2781.125845] ? do_sendfile+0x553/0x1040 [ 2781.126604] iomap_apply+0x164/0x9e0 [ 2781.127300] ? iomap_dio_rw+0x90/0x90 [ 2781.128015] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 2781.129116] ? mark_held_locks+0x9e/0xe0 [ 2781.129895] ? filemap_check_errors+0xa5/0x150 [ 2781.130763] __iomap_dio_rw+0x6cd/0x11a0 [ 2781.131518] ? iomap_dio_rw+0x90/0x90 [ 2781.132243] ? iomap_dio_bio_actor+0xef0/0xef0 [ 2781.133095] ? ext4_orphan_add+0x253/0x9e0 [ 2781.133873] ? jbd2_buffer_abort_trigger+0x80/0x80 [ 2781.134787] ? ext4_empty_dir+0xae0/0xae0 [ 2781.135548] ? jbd2__journal_start+0xf3/0x890 [ 2781.136386] iomap_dio_rw+0x31/0x90 [ 2781.137060] ext4_file_write_iter+0xb26/0x18e0 [ 2781.137923] ? ext4_file_read_iter+0x4c0/0x4c0 [ 2781.138770] ? kasan_save_stack+0x32/0x40 [ 2781.139535] ? kasan_save_stack+0x1b/0x40 [ 2781.140296] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2781.141244] ? iter_file_splice_write+0x16d/0xbe0 [ 2781.142142] ? direct_splice_actor+0x10f/0x170 [ 2781.142979] ? splice_direct_to_actor+0x387/0x980 [ 2781.143860] ? do_splice_direct+0x1c4/0x290 [ 2781.144651] ? do_sendfile+0x553/0x1040 [ 2781.145381] ? __x64_sys_sendfile64+0x1d1/0x210 [ 2781.146254] do_iter_readv_writev+0x476/0x750 [ 2781.147082] ? new_sync_write+0x660/0x660 [ 2781.147847] ? selinux_file_permission+0x36/0x510 [ 2781.148755] do_iter_write+0x191/0x670 [ 2781.149513] vfs_iter_write+0x70/0xa0 [ 2781.150231] iter_file_splice_write+0x721/0xbe0 [ 2781.151109] ? generic_splice_sendpage+0x140/0x140 [ 2781.152015] ? avc_policy_seqno+0x9/0x70 [ 2781.152766] ? selinux_file_permission+0x36/0x510 [ 2781.153659] ? lockdep_init_map_type+0x2c7/0x780 [ 2781.154548] ? generic_splice_sendpage+0x140/0x140 [ 2781.155449] direct_splice_actor+0x10f/0x170 [ 2781.156258] splice_direct_to_actor+0x387/0x980 [ 2781.157108] ? pipe_to_sendpage+0x380/0x380 [ 2781.157909] ? do_splice_to+0x160/0x160 [ 2781.158636] ? security_file_permission+0x24e/0x570 [ 2781.159551] do_splice_direct+0x1c4/0x290 [ 2781.160334] ? splice_direct_to_actor+0x980/0x980 [ 2781.161212] ? selinux_file_permission+0x36/0x510 [ 2781.162134] ? security_file_permission+0x24e/0x570 [ 2781.163055] do_sendfile+0x553/0x1040 [ 2781.163798] ? __ia32_compat_sys_pwritev64+0x2e0/0x2e0 [ 2781.164752] ? wait_for_completion+0x270/0x270 [ 2781.165627] ? rcu_read_lock_any_held+0x75/0xa0 [ 2781.166478] ? vfs_write+0x354/0xa30 [ 2781.167191] __x64_sys_sendfile64+0x1d1/0x210 [ 2781.168009] ? __ia32_compat_sys_sendfile64+0x210/0x210 [ 2781.169015] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2781.169971] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2781.170953] do_syscall_64+0x33/0x40 [ 2781.171647] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2781.172576] RIP: 0033:0x7f965363eb19 [ 2781.173311] 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 [ 2781.176686] RSP: 002b:00007f9650bb4188 EFLAGS: 00000246 ORIG_RAX: 0000000000000028 [ 2781.178068] RAX: ffffffffffffffda RBX: 00007f9653751f60 RCX: 00007f965363eb19 [ 2781.179359] RDX: 0000000000000000 RSI: 0000000000000003 RDI: 0000000000000005 [ 2781.180645] RBP: 00007f9650bb41d0 R08: 0000000000000000 R09: 0000000000000000 [ 2781.181929] R10: 000000007ffffff9 R11: 0000000000000246 R12: 0000000000000002 [ 2781.183229] R13: 00007ffcd032901f R14: 00007f9650bb4300 R15: 0000000000022000 23:53:37 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) (fail_nth: 1) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:53:37 executing program 7: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0x0, 0x0) (fail_nth: 2) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:53:37 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) socket$inet6_tcp(0xa, 0x1, 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_config_ext, 0x0, 0x0, 0x7f, 0x0, 0x0, 0x0, 0xff}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') bind$inet6(r0, &(0x7f0000000040)={0xa, 0x4e24, 0x9, @rand_addr=' \x01\x00', 0xafef}, 0x1c) preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:53:37 executing program 6: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(0xffffffffffffffff, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r2 = dup2(r0, 0xffffffffffffffff) r3 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r2, &(0x7f00000010c0)={0xa, 0x4e22, 0x0, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r3, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:53:37 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) (fail_nth: 67) 23:53:37 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file1\x00', 0x8400, 0x4) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) syz_mount_image$vfat(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) mkdirat(r0, &(0x7f0000000040)='./file1\x00', 0xe0) sendfile(r3, r2, 0x0, 0x7ffffff9) 23:53:37 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r3 = dup2(r0, r2) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev, 0x6}, 0x1c) 23:53:37 executing program 1: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x0, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) [ 2796.867245] FAULT_INJECTION: forcing a failure. [ 2796.867245] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 2796.867977] FAULT_INJECTION: forcing a failure. [ 2796.867977] name failslab, interval 1, probability 0, space 0, times 0 [ 2796.870238] CPU: 0 PID: 13517 Comm: syz-executor.0 Not tainted 5.10.154 #1 [ 2796.873362] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2796.875296] Call Trace: [ 2796.875916] dump_stack+0x107/0x167 [ 2796.876757] should_fail.cold+0x5/0xa [ 2796.877634] _copy_from_user+0x2e/0x1b0 [ 2796.878559] iovec_from_user+0x141/0x400 [ 2796.879499] __import_iovec+0x67/0x590 [ 2796.880396] ? lockdep_hardirqs_on_prepare+0x3e0/0x3e0 [ 2796.881593] ? SOFTIRQ_verbose+0x10/0x10 [ 2796.882542] import_iovec+0x83/0xb0 [ 2796.883385] vfs_readv+0xbb/0x160 [ 2796.884182] ? vfs_iter_read+0xa0/0xa0 [ 2796.885077] ? __fget_files+0x26d/0x480 [ 2796.885990] ? lock_downgrade+0x6d0/0x6d0 [ 2796.886962] ? ksys_write+0x12d/0x260 [ 2796.887847] ? __fget_files+0x296/0x480 [ 2796.888784] __x64_sys_preadv+0x235/0x310 [ 2796.889737] ? __x64_sys_preadv2+0x150/0x150 [ 2796.890760] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2796.891953] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2796.893123] do_syscall_64+0x33/0x40 [ 2796.893969] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2796.895144] RIP: 0033:0x7fc7f699ab19 [ 2796.895991] 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 [ 2796.900136] RSP: 002b:00007fc7f3f10188 EFLAGS: 00000246 ORIG_RAX: 0000000000000127 [ 2796.901858] RAX: ffffffffffffffda RBX: 00007fc7f6aadf60 RCX: 00007fc7f699ab19 [ 2796.903471] RDX: 0000000000000003 RSI: 0000000020000580 RDI: 0000000000000006 [ 2796.905078] RBP: 00007fc7f3f101d0 R08: 0000000000000000 R09: 0000000000000000 [ 2796.906690] R10: 00000000000000fc R11: 0000000000000246 R12: 0000000000000001 [ 2796.908280] R13: 00007ffd7bd329df R14: 00007fc7f3f10300 R15: 0000000000022000 [ 2796.909902] CPU: 1 PID: 13514 Comm: syz-executor.3 Not tainted 5.10.154 #1 [ 2796.910978] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2796.912230] Call Trace: [ 2796.912638] dump_stack+0x107/0x167 [ 2796.913193] should_fail.cold+0x5/0xa [ 2796.913776] ? create_object.isra.0+0x3a/0xa20 [ 2796.914312] FAULT_INJECTION: forcing a failure. [ 2796.914312] name failslab, interval 1, probability 0, space 0, times 0 [ 2796.914481] should_failslab+0x5/0x20 [ 2796.914496] kmem_cache_alloc+0x5b/0x360 [ 2796.914511] ? lock_chain_count+0x20/0x20 [ 2796.914530] create_object.isra.0+0x3a/0xa20 [ 2796.914544] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2796.914563] __kmalloc+0x16e/0x3f0 [ 2796.914586] ext4_find_extent+0xa3d/0xd30 [ 2796.914614] ext4_ext_map_blocks+0x1c8/0x5b90 [ 2796.921993] ? lockdep_hardirqs_on_prepare+0x3e0/0x3e0 [ 2796.922787] ? SOFTIRQ_verbose+0x10/0x10 [ 2796.923392] ? lockdep_hardirqs_on_prepare+0x3e0/0x3e0 [ 2796.924175] ? SOFTIRQ_verbose+0x10/0x10 [ 2796.924796] ? ext4_ext_release+0x10/0x10 [ 2796.925417] ? ext4_map_blocks+0x5e0/0x1970 [ 2796.926068] ? lock_release+0x6b0/0x6b0 [ 2796.926679] ? ext4_es_lookup_extent+0x48d/0xbe0 [ 2796.927400] ? lock_downgrade+0x6d0/0x6d0 [ 2796.928043] ? down_write+0xe0/0x160 [ 2796.928592] ? rwsem_down_read_slowpath+0xba0/0xba0 [ 2796.929324] ext4_map_blocks+0x652/0x1970 [ 2796.929927] ? ext4_issue_zeroout+0x1c0/0x1c0 [ 2796.930577] ? rcu_read_lock_sched_held+0x3e/0x80 [ 2796.931254] ? jbd2__journal_start+0xf3/0x890 [ 2796.931907] ? __ext4_journal_start_sb+0x214/0x430 [ 2796.932603] ? __ext4_journal_start_sb+0x1db/0x430 [ 2796.933309] ext4_iomap_begin+0x3ad/0x700 [ 2796.933915] ? ext4_iomap_begin_report+0x5a0/0x5a0 [ 2796.934634] ? lock_chain_count+0x20/0x20 [ 2796.935231] ? iomap_dio_rw+0x31/0x90 [ 2796.935793] ? truncate_exceptional_pvec_entries.part.0+0x510/0x510 [ 2796.936698] ? splice_direct_to_actor+0x387/0x980 [ 2796.937407] ? do_splice_direct+0x1c4/0x290 [ 2796.938047] ? do_sendfile+0x553/0x1040 [ 2796.938661] iomap_apply+0x164/0x9e0 [ 2796.939215] ? iomap_dio_rw+0x90/0x90 [ 2796.939788] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 2796.940658] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2796.941443] ? asm_sysvec_apic_timer_interrupt+0x12/0x20 [ 2796.942270] ? __iomap_dio_rw+0x5c1/0x11a0 [ 2796.942911] __iomap_dio_rw+0x6cd/0x11a0 [ 2796.943516] ? iomap_dio_rw+0x90/0x90 [ 2796.944100] ? iomap_dio_bio_actor+0xef0/0xef0 [ 2796.944778] ? ext4_orphan_add+0x253/0x9e0 [ 2796.945409] ? jbd2_buffer_abort_trigger+0x80/0x80 [ 2796.946136] ? ext4_empty_dir+0xae0/0xae0 [ 2796.946760] ? jbd2__journal_start+0xf3/0x890 [ 2796.947436] iomap_dio_rw+0x31/0x90 [ 2796.948010] ext4_file_write_iter+0xb26/0x18e0 [ 2796.948702] ? ext4_file_read_iter+0x4c0/0x4c0 [ 2796.949374] ? kasan_save_stack+0x32/0x40 [ 2796.949984] ? kasan_save_stack+0x1b/0x40 [ 2796.950604] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2796.951352] ? iter_file_splice_write+0x16d/0xbe0 [ 2796.952051] ? direct_splice_actor+0x10f/0x170 [ 2796.952723] ? splice_direct_to_actor+0x387/0x980 [ 2796.953435] ? do_splice_direct+0x1c4/0x290 [ 2796.954051] ? do_sendfile+0x553/0x1040 [ 2796.954646] ? __x64_sys_sendfile64+0x1d1/0x210 [ 2796.955346] do_iter_readv_writev+0x476/0x750 [ 2796.956015] ? new_sync_write+0x660/0x660 [ 2796.956629] ? selinux_file_permission+0x36/0x510 [ 2796.957362] do_iter_write+0x191/0x670 [ 2796.957952] vfs_iter_write+0x70/0xa0 [ 2796.958511] iter_file_splice_write+0x721/0xbe0 [ 2796.959206] ? generic_splice_sendpage+0x140/0x140 [ 2796.959933] ? avc_policy_seqno+0x9/0x70 [ 2796.960525] ? selinux_file_permission+0x36/0x510 [ 2796.961227] ? lockdep_init_map_type+0x2c7/0x780 [ 2796.961921] ? generic_splice_sendpage+0x140/0x140 [ 2796.962642] direct_splice_actor+0x10f/0x170 [ 2796.963294] splice_direct_to_actor+0x387/0x980 [ 2796.963986] ? pipe_to_sendpage+0x380/0x380 [ 2796.964629] ? do_splice_to+0x160/0x160 [ 2796.965214] ? security_file_permission+0x24e/0x570 [ 2796.965952] do_splice_direct+0x1c4/0x290 [ 2796.966560] ? splice_direct_to_actor+0x980/0x980 [ 2796.967263] ? selinux_file_permission+0x36/0x510 [ 2796.967975] ? security_file_permission+0x24e/0x570 [ 2796.968711] do_sendfile+0x553/0x1040 [ 2796.969280] ? __ia32_compat_sys_pwritev64+0x2e0/0x2e0 [ 2796.970050] ? wait_for_completion+0x270/0x270 [ 2796.970737] ? rcu_read_lock_any_held+0x75/0xa0 [ 2796.971418] ? vfs_write+0x354/0xa30 [ 2796.971961] __x64_sys_sendfile64+0x1d1/0x210 [ 2796.972609] ? __ia32_compat_sys_sendfile64+0x210/0x210 [ 2796.973397] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2796.974158] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2796.974913] do_syscall_64+0x33/0x40 [ 2796.975451] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2796.976201] RIP: 0033:0x7f965363eb19 [ 2796.976744] 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 [ 2796.979407] RSP: 002b:00007f9650bb4188 EFLAGS: 00000246 ORIG_RAX: 0000000000000028 [ 2796.980516] RAX: ffffffffffffffda RBX: 00007f9653751f60 RCX: 00007f965363eb19 [ 2796.981541] RDX: 0000000000000000 RSI: 0000000000000003 RDI: 0000000000000005 [ 2796.982579] RBP: 00007f9650bb41d0 R08: 0000000000000000 R09: 0000000000000000 [ 2796.983604] R10: 000000007ffffff9 R11: 0000000000000246 R12: 0000000000000002 [ 2796.984627] R13: 00007ffcd032901f R14: 00007f9650bb4300 R15: 0000000000022000 [ 2796.985713] CPU: 0 PID: 13523 Comm: syz-executor.7 Not tainted 5.10.154 #1 [ 2796.987229] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2796.988998] Call Trace: [ 2796.989571] dump_stack+0x107/0x167 [ 2796.990367] should_fail.cold+0x5/0xa [ 2796.991178] ? kvmalloc_node+0x119/0x170 [ 2796.992040] should_failslab+0x5/0x20 [ 2796.992849] __kmalloc_node+0x76/0x4b0 [ 2796.993685] kvmalloc_node+0x119/0x170 [ 2796.994523] seq_read_iter+0x81c/0x12b0 [ 2796.995370] ? mark_lock+0xf5/0x2df0 [ 2796.996169] ? find_held_lock+0x2c/0x110 [ 2796.997036] seq_read+0x3dd/0x5b0 [ 2796.997775] ? seq_read_iter+0x12b0/0x12b0 [ 2796.998690] ? fsnotify+0xf30/0xf30 [ 2796.999467] ? _cond_resched+0x12/0x80 [ 2797.000433] ? seq_read_iter+0x12b0/0x12b0 [ 2797.001320] proc_reg_read+0x22a/0x300 [ 2797.002143] do_iter_read+0x488/0x6d0 [ 2797.002978] ? import_iovec+0x83/0xb0 [ 2797.003785] vfs_readv+0xe5/0x160 [ 2797.004519] ? vfs_iter_read+0xa0/0xa0 [ 2797.005336] ? __fget_files+0x26d/0x480 [ 2797.006182] ? ksys_write+0x12d/0x260 [ 2797.007011] ? __fget_files+0x296/0x480 [ 2797.007867] __x64_sys_preadv+0x235/0x310 [ 2797.008740] ? __x64_sys_preadv2+0x150/0x150 [ 2797.009669] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2797.010778] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2797.011874] do_syscall_64+0x33/0x40 [ 2797.012663] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2797.013736] RIP: 0033:0x7f951ab57b19 [ 2797.014520] 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 [ 2797.018346] RSP: 002b:00007f95180cd188 EFLAGS: 00000246 ORIG_RAX: 0000000000000127 [ 2797.019927] RAX: ffffffffffffffda RBX: 00007f951ac6af60 RCX: 00007f951ab57b19 [ 2797.021405] RDX: 0000000000000003 RSI: 0000000020000580 RDI: 0000000000000006 [ 2797.022888] RBP: 00007f95180cd1d0 R08: 0000000000000000 R09: 0000000000000000 [ 2797.024371] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 2797.025850] R13: 00007ffe5d2faf9f R14: 00007f95180cd300 R15: 0000000000022000 23:53:38 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) syz_mount_image$vfat(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) perf_event_open(0x0, 0x0, 0x9, 0xffffffffffffffff, 0x2) sendfile(r3, r2, 0x0, 0x7ffffff9) 23:53:38 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) accept4$inet6(r2, &(0x7f0000000040)={0xa, 0x0, 0x0, @mcast1}, &(0x7f0000000240)=0x1c, 0x80000) syz_io_uring_complete(0x0) preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:53:38 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') r2 = openat$cgroup_ro(r1, &(0x7f0000000040)='freezer.state\x00', 0x0, 0x0) setsockopt$inet6_tcp_TCP_MD5SIG(r2, 0x6, 0xe, &(0x7f0000000240)={@in={{0x2, 0x4e22, @broadcast}}, 0x0, 0x0, 0x2c, 0x0, "cf8a4dc6e271787aca379bd1ebe3423153bb3ed649659620889e1288cbc1f70f0d9ccf1e50381fef5ba6132ba78be588d79d6bf223e63395980b88d52ac23bd265740fed3830f9115e1f424fe5153e72"}, 0xd8) preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:53:38 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) (fail_nth: 68) [ 2797.371832] FAULT_INJECTION: forcing a failure. [ 2797.371832] name failslab, interval 1, probability 0, space 0, times 0 [ 2797.373171] CPU: 1 PID: 13542 Comm: syz-executor.3 Not tainted 5.10.154 #1 [ 2797.373981] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2797.374968] Call Trace: [ 2797.375286] dump_stack+0x107/0x167 [ 2797.375713] should_fail.cold+0x5/0xa [ 2797.376167] ? ext4_mb_new_blocks+0x64d/0x4890 [ 2797.376703] should_failslab+0x5/0x20 [ 2797.377156] kmem_cache_alloc+0x5b/0x360 [ 2797.377639] ext4_mb_new_blocks+0x64d/0x4890 [ 2797.378157] ? ext4_cache_extents+0x148/0x2d0 [ 2797.378695] ? ext4_discard_preallocations+0xe10/0xe10 [ 2797.379311] ? ext4_ext_search_right+0x2e3/0xbd0 [ 2797.379876] ext4_ext_map_blocks+0x1ec4/0x5b90 [ 2797.380426] ? lockdep_hardirqs_on_prepare+0x3e0/0x3e0 [ 2797.381132] ? SOFTIRQ_verbose+0x10/0x10 [ 2797.381609] ? lockdep_hardirqs_on_prepare+0x3e0/0x3e0 [ 2797.382364] ? SOFTIRQ_verbose+0x10/0x10 [ 2797.382909] ? ext4_ext_release+0x10/0x10 [ 2797.383457] ? ext4_map_blocks+0x5e0/0x1970 [ 2797.384009] ? lock_release+0x6b0/0x6b0 [ 2797.384545] ? ext4_es_lookup_extent+0x48d/0xbe0 [ 2797.385224] ? lock_downgrade+0x6d0/0x6d0 [ 2797.385723] ? rwsem_down_read_slowpath+0xba0/0xba0 [ 2797.386396] ext4_map_blocks+0x652/0x1970 [ 2797.386923] ? ext4_issue_zeroout+0x1c0/0x1c0 [ 2797.387521] ? rcu_read_lock_sched_held+0x3e/0x80 [ 2797.388169] ? jbd2__journal_start+0xf3/0x890 [ 2797.388687] ? __ext4_journal_start_sb+0x214/0x430 [ 2797.389243] ? __ext4_journal_start_sb+0x1db/0x430 [ 2797.389830] ext4_iomap_begin+0x3ad/0x700 [ 2797.390382] ? ext4_iomap_begin_report+0x5a0/0x5a0 [ 2797.391048] ? iomap_dio_rw+0x31/0x90 [ 2797.391492] ? truncate_exceptional_pvec_entries.part.0+0x510/0x510 [ 2797.392210] ? splice_direct_to_actor+0x387/0x980 [ 2797.392758] ? do_splice_direct+0x1c4/0x290 [ 2797.393250] ? do_sendfile+0x553/0x1040 [ 2797.393718] iomap_apply+0x164/0x9e0 [ 2797.394189] ? iomap_dio_rw+0x90/0x90 [ 2797.394740] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 2797.395410] ? mark_held_locks+0x9e/0xe0 [ 2797.395887] ? filemap_check_errors+0xa5/0x150 [ 2797.396486] __iomap_dio_rw+0x6cd/0x11a0 [ 2797.396967] ? iomap_dio_rw+0x90/0x90 [ 2797.397493] ? iomap_dio_bio_actor+0xef0/0xef0 [ 2797.398014] ? ext4_orphan_add+0x253/0x9e0 [ 2797.398514] ? jbd2_buffer_abort_trigger+0x80/0x80 [ 2797.399145] ? ext4_empty_dir+0xae0/0xae0 [ 2797.399623] ? jbd2__journal_start+0xf3/0x890 [ 2797.400211] iomap_dio_rw+0x31/0x90 [ 2797.400627] ext4_file_write_iter+0xb26/0x18e0 [ 2797.401156] ? ext4_file_read_iter+0x4c0/0x4c0 [ 2797.401676] ? kasan_save_stack+0x32/0x40 [ 2797.402227] ? kasan_save_stack+0x1b/0x40 [ 2797.402792] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2797.403364] ? iter_file_splice_write+0x16d/0xbe0 [ 2797.403904] ? direct_splice_actor+0x10f/0x170 [ 2797.404420] ? splice_direct_to_actor+0x387/0x980 [ 2797.404962] ? do_splice_direct+0x1c4/0x290 [ 2797.405449] ? do_sendfile+0x553/0x1040 [ 2797.405971] ? __x64_sys_sendfile64+0x1d1/0x210 [ 2797.406620] do_iter_readv_writev+0x476/0x750 [ 2797.407130] ? new_sync_write+0x660/0x660 [ 2797.407601] ? selinux_file_permission+0x36/0x510 [ 2797.408160] do_iter_write+0x191/0x670 [ 2797.408692] vfs_iter_write+0x70/0xa0 [ 2797.409127] iter_file_splice_write+0x721/0xbe0 [ 2797.409708] ? generic_splice_sendpage+0x140/0x140 [ 2797.410349] ? avc_policy_seqno+0x9/0x70 [ 2797.410873] ? selinux_file_permission+0x36/0x510 [ 2797.411508] ? lockdep_init_map_type+0x2c7/0x780 [ 2797.412046] ? generic_splice_sendpage+0x140/0x140 [ 2797.412602] direct_splice_actor+0x10f/0x170 [ 2797.413101] splice_direct_to_actor+0x387/0x980 [ 2797.413708] ? pipe_to_sendpage+0x380/0x380 [ 2797.414198] ? do_splice_to+0x160/0x160 [ 2797.414688] ? security_file_permission+0x24e/0x570 [ 2797.415351] do_splice_direct+0x1c4/0x290 [ 2797.415817] ? splice_direct_to_actor+0x980/0x980 [ 2797.416358] ? selinux_file_permission+0x36/0x510 [ 2797.416986] ? security_file_permission+0x24e/0x570 [ 2797.417606] do_sendfile+0x553/0x1040 [ 2797.418056] ? __ia32_compat_sys_pwritev64+0x2e0/0x2e0 [ 2797.418662] ? wait_for_completion+0x270/0x270 [ 2797.419183] ? rcu_read_lock_any_held+0x75/0xa0 [ 2797.419791] ? vfs_write+0x354/0xa30 [ 2797.420289] __x64_sys_sendfile64+0x1d1/0x210 [ 2797.420809] ? __ia32_compat_sys_sendfile64+0x210/0x210 [ 2797.421407] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2797.421998] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2797.422696] do_syscall_64+0x33/0x40 [ 2797.423192] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2797.423773] RIP: 0033:0x7f965363eb19 [ 2797.424194] 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 [ 2797.426431] RSP: 002b:00007f9650bb4188 EFLAGS: 00000246 ORIG_RAX: 0000000000000028 [ 2797.427338] RAX: ffffffffffffffda RBX: 00007f9653751f60 RCX: 00007f965363eb19 [ 2797.428231] RDX: 0000000000000000 RSI: 0000000000000003 RDI: 0000000000000005 [ 2797.429104] RBP: 00007f9650bb41d0 R08: 0000000000000000 R09: 0000000000000000 [ 2797.429895] R10: 000000007ffffff9 R11: 0000000000000246 R12: 0000000000000002 [ 2797.430699] R13: 00007ffcd032901f R14: 00007f9650bb4300 R15: 0000000000022000 23:53:38 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_tcp_int(r0, 0x6, 0xc, &(0x7f0000000040), 0x4) r1 = perf_event_open(&(0x7f0000001d80)={0x1, 0x80, 0x10, 0x0, 0x2, 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, 0x2, 0x1, @perf_bp={&(0x7f0000000200), 0x4}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) fcntl$dupfd(r1, 0x0, r2) r3 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r3, &(0x7f0000000280)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000002c0)=""/110, 0x6e}], 0x3, 0xfd, 0x10000) ioctl$AUTOFS_DEV_IOCTL_CLOSEMOUNT(r3, 0xc0189375, &(0x7f0000000240)=ANY=[@ANYBLOB='\x00\x00\x00\x00\x00\x00\x00\x00', @ANYRES32=r1, @ANYBLOB='\x00\x00\x00\x00\x00\x00\x00\x00./file0\x00']) ioctl$LOOP_CTL_GET_FREE(r4, 0x4c82) connect$inet6(r3, &(0x7f00000001c0)={0xa, 0x4e20, 0x4, @local}, 0x1c) r5 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r5}], 0x1, 0xfffffffc) setsockopt$inet6_tcp_TCP_CONGESTION(r5, 0x6, 0xd, &(0x7f0000000440)='illinois\x00', 0xfffffffffffffebb) sendmsg$unix(0xffffffffffffffff, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[@cred={{0x1c}}], 0x20}, 0x0) sendmsg$AUDIT_SET(0xffffffffffffffff, &(0x7f00000001c0)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x400}, 0xc, &(0x7f0000000180)={&(0x7f0000000140)={0x38, 0x3e9, 0x100, 0x70bd2b, 0x25dfdbfe, {0x10, 0x1, 0x1, 0x0, 0x7ff, 0xe4f, 0xc, 0x8f8, 0x0, 0xe2}, [""]}, 0x38}, 0x1, 0x0, 0x0, 0x4044}, 0x10) perf_event_open(&(0x7f0000000340)={0x0, 0x80, 0xe8, 0x3f, 0x1, 0xaa, 0x0, 0x4, 0x8a0, 0xc, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x2, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x2cb, 0x2, @perf_config_ext={0x0, 0x8}, 0x2000, 0x2, 0x3, 0x4, 0x9, 0x9, 0x9, 0x0, 0x5, 0x0, 0xf064}, 0x0, 0x9, 0xffffffffffffffff, 0x8) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0xfffe, 0x4c, @private2, 0x4}, 0x1c) 23:53:38 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) (fail_nth: 69) 23:53:38 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x3031c2, 0x0) r1 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x60401, 0x40) r2 = openat(r1, &(0x7f0000000000)='/proc/self/exe\x00', 0x10800, 0x0) r3 = dup2(r2, r0) r4 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) openat(r4, &(0x7f0000000040)='./file1\x00', 0x680200, 0x110) syz_mount_image$vfat(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendfile(r4, r3, 0x0, 0x7ffffff9) 23:53:38 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) r1 = socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r2 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r2, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r2, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) ioctl$AUTOFS_DEV_IOCTL_EXPIRE(r2, 0xc018937c, &(0x7f0000000040)={{0x1, 0x1, 0x18, r1, {0x2}}, './file0\x00'}) recvfrom$inet6(r3, &(0x7f0000000240)=""/174, 0xae, 0x21, &(0x7f0000000300)={0xa, 0x4e20, 0xd854, @private2, 0x8}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) [ 2797.627560] FAULT_INJECTION: forcing a failure. [ 2797.627560] name failslab, interval 1, probability 0, space 0, times 0 [ 2797.628825] CPU: 1 PID: 13552 Comm: syz-executor.3 Not tainted 5.10.154 #1 [ 2797.629565] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2797.630464] Call Trace: [ 2797.630756] dump_stack+0x107/0x167 [ 2797.631150] should_fail.cold+0x5/0xa [ 2797.631569] ? create_object.isra.0+0x3a/0xa20 [ 2797.632064] should_failslab+0x5/0x20 [ 2797.632477] kmem_cache_alloc+0x5b/0x360 [ 2797.632913] ? lock_chain_count+0x20/0x20 [ 2797.633361] create_object.isra.0+0x3a/0xa20 [ 2797.633839] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2797.634400] __kmalloc+0x16e/0x3f0 [ 2797.634799] ext4_find_extent+0xa3d/0xd30 [ 2797.635256] ext4_ext_map_blocks+0x1c8/0x5b90 [ 2797.635760] ? lockdep_hardirqs_on_prepare+0x3e0/0x3e0 [ 2797.636322] ? SOFTIRQ_verbose+0x10/0x10 [ 2797.636761] ? lockdep_hardirqs_on_prepare+0x3e0/0x3e0 [ 2797.637322] ? SOFTIRQ_verbose+0x10/0x10 [ 2797.637765] ? ext4_ext_release+0x10/0x10 [ 2797.638211] ? ext4_map_blocks+0x5e0/0x1970 [ 2797.638679] ? lock_release+0x6b0/0x6b0 [ 2797.639111] ? ext4_es_lookup_extent+0x48d/0xbe0 [ 2797.639614] ? lock_downgrade+0x6d0/0x6d0 [ 2797.640069] ? down_write+0xe0/0x160 [ 2797.640467] ? rwsem_down_read_slowpath+0xba0/0xba0 [ 2797.641013] ext4_map_blocks+0x652/0x1970 [ 2797.641468] ? ext4_issue_zeroout+0x1c0/0x1c0 [ 2797.641950] ? rcu_read_lock_sched_held+0x3e/0x80 [ 2797.642478] ? jbd2__journal_start+0xf3/0x890 [ 2797.642959] ? __ext4_journal_start_sb+0x214/0x430 [ 2797.643489] ? __ext4_journal_start_sb+0x1db/0x430 [ 2797.644012] ext4_iomap_begin+0x3ad/0x700 [ 2797.644469] ? ext4_iomap_begin_report+0x5a0/0x5a0 [ 2797.644988] ? iomap_dio_rw+0x31/0x90 [ 2797.645400] ? truncate_exceptional_pvec_entries.part.0+0x510/0x510 [ 2797.646077] ? splice_direct_to_actor+0x387/0x980 [ 2797.646606] ? do_splice_direct+0x1c4/0x290 [ 2797.647061] ? do_sendfile+0x553/0x1040 [ 2797.647494] iomap_apply+0x164/0x9e0 [ 2797.647898] ? iomap_dio_rw+0x90/0x90 [ 2797.648312] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 2797.648939] ? mark_held_locks+0x9e/0xe0 [ 2797.649386] ? filemap_check_errors+0xa5/0x150 [ 2797.649873] __iomap_dio_rw+0x6cd/0x11a0 [ 2797.650332] ? iomap_dio_rw+0x90/0x90 [ 2797.650754] ? iomap_dio_bio_actor+0xef0/0xef0 [ 2797.651299] ? ext4_orphan_add+0x253/0x9e0 [ 2797.651889] ? jbd2_buffer_abort_trigger+0x80/0x80 [ 2797.652421] ? ext4_empty_dir+0xae0/0xae0 [ 2797.652863] ? jbd2__journal_start+0xf3/0x890 [ 2797.653353] iomap_dio_rw+0x31/0x90 [ 2797.653752] ext4_file_write_iter+0xb26/0x18e0 [ 2797.654258] ? ext4_file_read_iter+0x4c0/0x4c0 [ 2797.654780] ? kasan_save_stack+0x32/0x40 [ 2797.655229] ? kasan_save_stack+0x1b/0x40 [ 2797.655679] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2797.656222] ? iter_file_splice_write+0x16d/0xbe0 [ 2797.656736] ? direct_splice_actor+0x10f/0x170 [ 2797.657220] ? splice_direct_to_actor+0x387/0x980 [ 2797.657738] ? do_splice_direct+0x1c4/0x290 [ 2797.658196] ? do_sendfile+0x553/0x1040 [ 2797.658638] ? __x64_sys_sendfile64+0x1d1/0x210 [ 2797.659141] do_iter_readv_writev+0x476/0x750 [ 2797.659628] ? new_sync_write+0x660/0x660 [ 2797.660073] ? selinux_file_permission+0x36/0x510 [ 2797.660606] do_iter_write+0x191/0x670 [ 2797.661040] vfs_iter_write+0x70/0xa0 [ 2797.661457] iter_file_splice_write+0x721/0xbe0 [ 2797.661971] ? generic_splice_sendpage+0x140/0x140 [ 2797.662507] ? avc_policy_seqno+0x9/0x70 [ 2797.662947] ? selinux_file_permission+0x36/0x510 [ 2797.663469] ? lockdep_init_map_type+0x2c7/0x780 [ 2797.663986] ? generic_splice_sendpage+0x140/0x140 [ 2797.664517] direct_splice_actor+0x10f/0x170 [ 2797.664997] splice_direct_to_actor+0x387/0x980 [ 2797.665500] ? pipe_to_sendpage+0x380/0x380 [ 2797.665968] ? do_splice_to+0x160/0x160 [ 2797.666411] ? security_file_permission+0x24e/0x570 [ 2797.666961] do_splice_direct+0x1c4/0x290 [ 2797.667405] ? splice_direct_to_actor+0x980/0x980 [ 2797.667922] ? selinux_file_permission+0x36/0x510 [ 2797.668446] ? security_file_permission+0x24e/0x570 [ 2797.668988] do_sendfile+0x553/0x1040 [ 2797.669409] ? __ia32_compat_sys_pwritev64+0x2e0/0x2e0 [ 2797.669975] ? wait_for_completion+0x270/0x270 [ 2797.670473] ? rcu_read_lock_any_held+0x75/0xa0 [ 2797.670975] ? vfs_write+0x354/0xa30 [ 2797.671382] __x64_sys_sendfile64+0x1d1/0x210 [ 2797.671872] ? __ia32_compat_sys_sendfile64+0x210/0x210 [ 2797.672445] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2797.673005] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2797.673565] do_syscall_64+0x33/0x40 [ 2797.673969] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2797.674534] RIP: 0033:0x7f965363eb19 [ 2797.674936] 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 [ 2797.676895] RSP: 002b:00007f9650bb4188 EFLAGS: 00000246 ORIG_RAX: 0000000000000028 [ 2797.677714] RAX: ffffffffffffffda RBX: 00007f9653751f60 RCX: 00007f965363eb19 [ 2797.678477] RDX: 0000000000000000 RSI: 0000000000000003 RDI: 0000000000000005 [ 2797.679248] RBP: 00007f9650bb41d0 R08: 0000000000000000 R09: 0000000000000000 [ 2797.680010] R10: 000000007ffffff9 R11: 0000000000000246 R12: 0000000000000002 [ 2797.680780] R13: 00007ffcd032901f R14: 00007f9650bb4300 R15: 0000000000022000 23:53:50 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) (fail_nth: 70) 23:53:50 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) (fail_nth: 2) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:53:50 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f0000000440)={0xa, 0x4e20, 0x1, @loopback}, 0xffffffe3) r1 = socket$inet6_tcp(0xa, 0x1, 0x0) ioctl$TIOCGSID(0xffffffffffffffff, 0x5429, &(0x7f00000002c0)=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_config_ext, 0x0, 0x0, 0x2, 0x0, 0x0, 0x20}, r2, 0x0, 0xffffffffffffffff, 0x0) r3 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') ioctl$FS_IOC_GETFSMAP(r1, 0xc0c0583b, &(0x7f0000000700)={0x0, 0x0, 0x4, 0x0, '\x00', [{0x7, 0x8, 0x3, 0xff, 0x6, 0x4}, {0x2, 0x4, 0x1, 0xc5d, 0x0, 0x86}], ['\x00', '\x00', '\x00', '\x00']}) r4 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r4}], 0x1, 0xfffffffc) getsockopt$IP_VS_SO_GET_SERVICES(r4, 0x0, 0x482, &(0x7f0000000300)=""/255, &(0x7f0000000400)=0xff) preadv(r3, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) ioctl$INCFS_IOC_READ_FILE_SIGNATURE(r3, 0x8010671f, &(0x7f0000000040)={&(0x7f0000000240)=""/121, 0x79}) r5 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r5}], 0x1, 0xfffffffc) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @loopback, 0xff}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:53:50 executing program 1: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev, 0x6}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:53:50 executing program 7: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0x0, 0x0) (fail_nth: 3) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:53:50 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r3 = dup2(r0, r2) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev, 0x6}, 0x1c) 23:53:50 executing program 6: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(0xffffffffffffffff, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r2 = dup2(r0, 0xffffffffffffffff) r3 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r2, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev, 0x6}, 0x1c) pread64(r3, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:53:50 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat2$dir(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', &(0x7f0000000180)={0x303101, 0xa0, 0x8}, 0x18) r2 = openat(r1, &(0x7f0000000000)='./file0\x00', 0x0, 0x0) r3 = dup2(r2, r0) r4 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) syz_io_uring_setup(0x2, &(0x7f0000000640)={0x0, 0x0, 0x1}, &(0x7f0000ffb000/0x3000)=nil, &(0x7f0000ffd000/0x3000)=nil, &(0x7f00000005c0)=0x0, &(0x7f0000000140)=0x0) io_uring_setup(0x3de1, &(0x7f0000000200)) eventfd(0x0) r7 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r7}], 0x1, 0xfffffffc) fcntl$setpipe(r0, 0x407, 0x401) r8 = dup2(0xffffffffffffffff, r7) syz_io_uring_submit(r5, r6, &(0x7f00000000c0)=@IORING_OP_FALLOCATE={0x11, 0x0, 0x0, @fd=r8}, 0x0) syz_io_uring_submit(0x0, r6, &(0x7f00000000c0)=@IORING_OP_POLL_REMOVE={0x7, 0x5, 0x0, 0x0, 0x0, 0x12345, 0x0, 0x0, 0x1}, 0x7) syz_mount_image$vfat(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) perf_event_open(0x0, 0x0, 0x1, 0xffffffffffffffff, 0x0) sendfile(r4, r3, 0x0, 0x7ffffff9) r9 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r9}], 0x1, 0xfffffffc) ioctl$BTRFS_IOC_QGROUP_ASSIGN(r9, 0x40189429, &(0x7f00000001c0)={0x1, 0x7ff, 0xe0f4}) [ 2809.575924] FAULT_INJECTION: forcing a failure. [ 2809.575924] name failslab, interval 1, probability 0, space 0, times 0 [ 2809.576518] FAULT_INJECTION: forcing a failure. [ 2809.576518] name failslab, interval 1, probability 0, space 0, times 0 [ 2809.578886] CPU: 0 PID: 13568 Comm: syz-executor.0 Not tainted 5.10.154 #1 [ 2809.581001] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2809.582735] Call Trace: [ 2809.583288] dump_stack+0x107/0x167 [ 2809.584050] should_fail.cold+0x5/0xa [ 2809.584847] ? kvmalloc_node+0x119/0x170 [ 2809.585692] should_failslab+0x5/0x20 [ 2809.586485] __kmalloc_node+0x76/0x4b0 [ 2809.587306] kvmalloc_node+0x119/0x170 [ 2809.588117] seq_read_iter+0x9d6/0x12b0 [ 2809.588961] seq_read+0x3dd/0x5b0 [ 2809.589680] ? seq_read_iter+0x12b0/0x12b0 [ 2809.590553] ? fsnotify+0xf30/0xf30 [ 2809.591306] ? _cond_resched+0x12/0x80 [ 2809.592131] ? seq_read_iter+0x12b0/0x12b0 [ 2809.593008] proc_reg_read+0x22a/0x300 [ 2809.593819] do_iter_read+0x488/0x6d0 [ 2809.594639] ? import_iovec+0x83/0xb0 [ 2809.595433] vfs_readv+0xe5/0x160 [ 2809.596155] ? vfs_iter_read+0xa0/0xa0 [ 2809.596964] ? __fget_files+0x26d/0x480 [ 2809.597801] ? ksys_write+0x12d/0x260 [ 2809.598594] ? __fget_files+0x296/0x480 [ 2809.599436] __x64_sys_preadv+0x235/0x310 [ 2809.600281] ? __x64_sys_preadv2+0x150/0x150 [ 2809.601198] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2809.602267] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2809.603354] do_syscall_64+0x33/0x40 [ 2809.604128] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2809.605184] RIP: 0033:0x7fc7f699ab19 [ 2809.605961] 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 [ 2809.609757] RSP: 002b:00007fc7f3f10188 EFLAGS: 00000246 ORIG_RAX: 0000000000000127 [ 2809.611335] RAX: ffffffffffffffda RBX: 00007fc7f6aadf60 RCX: 00007fc7f699ab19 [ 2809.612809] RDX: 0000000000000003 RSI: 0000000020000580 RDI: 0000000000000006 [ 2809.614273] RBP: 00007fc7f3f101d0 R08: 0000000000000000 R09: 0000000000000000 [ 2809.615767] R10: 00000000000000fc R11: 0000000000000246 R12: 0000000000000001 [ 2809.617416] R13: 00007ffd7bd329df R14: 00007fc7f3f10300 R15: 0000000000022000 [ 2809.618960] CPU: 1 PID: 13570 Comm: syz-executor.7 Not tainted 5.10.154 #1 [ 2809.619725] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2809.620604] Call Trace: [ 2809.620890] dump_stack+0x107/0x167 [ 2809.621280] should_fail.cold+0x5/0xa [ 2809.621694] ? create_object.isra.0+0x3a/0xa20 [ 2809.622191] should_failslab+0x5/0x20 [ 2809.622622] kmem_cache_alloc+0x5b/0x360 [ 2809.623062] ? kvmalloc_node+0x119/0x170 [ 2809.623495] create_object.isra.0+0x3a/0xa20 [ 2809.623965] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2809.624692] __kmalloc_node+0x1ae/0x4b0 [ 2809.625101] kvmalloc_node+0x119/0x170 [ 2809.625517] seq_read_iter+0x81c/0x12b0 [ 2809.625948] ? seq_read+0x201/0x5b0 [ 2809.626356] seq_read+0x3dd/0x5b0 [ 2809.626745] ? seq_read_iter+0x12b0/0x12b0 [ 2809.627197] ? fsnotify+0xf30/0xf30 [ 2809.627602] ? _cond_resched+0x12/0x80 [ 2809.628023] ? seq_read_iter+0x12b0/0x12b0 [ 2809.628487] proc_reg_read+0x22a/0x300 [ 2809.628917] do_iter_read+0x488/0x6d0 [ 2809.629330] ? import_iovec+0x83/0xb0 [ 2809.629722] vfs_readv+0xe5/0x160 [ 2809.630105] ? vfs_iter_read+0xa0/0xa0 [ 2809.630537] ? __fget_files+0x26d/0x480 [ 2809.630975] ? __fget_files+0x296/0x480 [ 2809.631419] __x64_sys_preadv+0x235/0x310 [ 2809.631865] ? __x64_sys_preadv2+0x150/0x150 [ 2809.632353] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2809.632916] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2809.633478] do_syscall_64+0x33/0x40 [ 2809.633884] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2809.634407] RIP: 0033:0x7f951ab57b19 [ 2809.634812] 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 [ 2809.636793] RSP: 002b:00007f95180cd188 EFLAGS: 00000246 ORIG_RAX: 0000000000000127 [ 2809.637615] RAX: ffffffffffffffda RBX: 00007f951ac6af60 RCX: 00007f951ab57b19 [ 2809.638397] RDX: 0000000000000003 RSI: 0000000020000580 RDI: 0000000000000006 [ 2809.639172] RBP: 00007f95180cd1d0 R08: 0000000000000000 R09: 0000000000000000 [ 2809.639892] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 2809.640666] R13: 00007ffe5d2faf9f R14: 00007f95180cd300 R15: 0000000000022000 [ 2809.645329] FAULT_INJECTION: forcing a failure. [ 2809.645329] name failslab, interval 1, probability 0, space 0, times 0 [ 2809.646647] CPU: 1 PID: 13572 Comm: syz-executor.3 Not tainted 5.10.154 #1 [ 2809.647550] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2809.648437] Call Trace: [ 2809.648719] dump_stack+0x107/0x167 [ 2809.649118] should_fail.cold+0x5/0xa [ 2809.649528] ? ext4_mb_new_blocks+0x2138/0x4890 [ 2809.650034] should_failslab+0x5/0x20 [ 2809.650447] kmem_cache_alloc+0x5b/0x360 [ 2809.650890] ext4_mb_new_blocks+0x2138/0x4890 [ 2809.651385] ? ext4_cache_extents+0x148/0x2d0 [ 2809.651866] ? ext4_discard_preallocations+0xe10/0xe10 [ 2809.652428] ? ext4_ext_search_right+0x2e3/0xbd0 [ 2809.652942] ext4_ext_map_blocks+0x1ec4/0x5b90 [ 2809.653463] ? lockdep_hardirqs_on_prepare+0x3e0/0x3e0 [ 2809.654022] ? SOFTIRQ_verbose+0x10/0x10 [ 2809.654473] ? lockdep_hardirqs_on_prepare+0x3e0/0x3e0 [ 2809.655035] ? SOFTIRQ_verbose+0x10/0x10 [ 2809.655469] ? ext4_ext_release+0x10/0x10 [ 2809.655920] ? ext4_map_blocks+0x5e0/0x1970 [ 2809.656389] ? lock_release+0x6b0/0x6b0 [ 2809.656822] ? ext4_es_lookup_extent+0x48d/0xbe0 [ 2809.657330] ? lock_downgrade+0x6d0/0x6d0 [ 2809.657786] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2809.658362] ? rwsem_down_read_slowpath+0xba0/0xba0 [ 2809.658924] ext4_map_blocks+0x652/0x1970 [ 2809.659372] ? ext4_issue_zeroout+0x1c0/0x1c0 [ 2809.659864] ? rcu_read_lock_sched_held+0x3e/0x80 [ 2809.660377] ? jbd2__journal_start+0xf3/0x890 [ 2809.660866] ? __ext4_journal_start_sb+0x214/0x430 [ 2809.661385] ? __ext4_journal_start_sb+0x1db/0x430 [ 2809.661917] ext4_iomap_begin+0x3ad/0x700 [ 2809.662395] ? ext4_iomap_begin_report+0x5a0/0x5a0 [ 2809.662931] ? iomap_dio_rw+0x31/0x90 [ 2809.663323] ? truncate_exceptional_pvec_entries.part.0+0x510/0x510 [ 2809.664011] ? splice_direct_to_actor+0x387/0x980 [ 2809.664529] ? do_splice_direct+0x1c4/0x290 [ 2809.664990] ? do_sendfile+0x553/0x1040 [ 2809.665430] iomap_apply+0x164/0x9e0 [ 2809.665835] ? iomap_dio_rw+0x90/0x90 [ 2809.666247] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 2809.666850] ? mark_held_locks+0x9e/0xe0 [ 2809.667297] ? filemap_check_errors+0xa5/0x150 [ 2809.667795] __iomap_dio_rw+0x6cd/0x11a0 [ 2809.668229] ? iomap_dio_rw+0x90/0x90 [ 2809.668651] ? iomap_dio_bio_actor+0xef0/0xef0 [ 2809.669115] ? ext4_orphan_add+0x253/0x9e0 [ 2809.669575] ? jbd2_buffer_abort_trigger+0x80/0x80 [ 2809.670076] ? ext4_empty_dir+0xae0/0xae0 [ 2809.670531] ? jbd2__journal_start+0xf3/0x890 [ 2809.671015] iomap_dio_rw+0x31/0x90 [ 2809.671410] ext4_file_write_iter+0xb26/0x18e0 [ 2809.671914] ? ext4_file_read_iter+0x4c0/0x4c0 [ 2809.672397] ? kasan_save_stack+0x32/0x40 [ 2809.672838] ? kasan_save_stack+0x1b/0x40 [ 2809.673283] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2809.673819] ? iter_file_splice_write+0x16d/0xbe0 [ 2809.674331] ? direct_splice_actor+0x10f/0x170 [ 2809.674807] ? splice_direct_to_actor+0x387/0x980 [ 2809.675316] ? do_splice_direct+0x1c4/0x290 [ 2809.675757] ? do_sendfile+0x553/0x1040 [ 2809.676191] ? __x64_sys_sendfile64+0x1d1/0x210 [ 2809.676694] do_iter_readv_writev+0x476/0x750 [ 2809.677154] ? new_sync_write+0x660/0x660 [ 2809.677602] ? selinux_file_permission+0x36/0x510 [ 2809.678104] do_iter_write+0x191/0x670 [ 2809.678540] vfs_iter_write+0x70/0xa0 [ 2809.678953] iter_file_splice_write+0x721/0xbe0 [ 2809.679469] ? generic_splice_sendpage+0x140/0x140 [ 2809.680000] ? avc_policy_seqno+0x9/0x70 [ 2809.680437] ? selinux_file_permission+0x36/0x510 [ 2809.680958] ? lockdep_init_map_type+0x2c7/0x780 [ 2809.681468] ? generic_splice_sendpage+0x140/0x140 [ 2809.681991] direct_splice_actor+0x10f/0x170 [ 2809.682483] splice_direct_to_actor+0x387/0x980 [ 2809.682982] ? pipe_to_sendpage+0x380/0x380 [ 2809.683446] ? do_splice_to+0x160/0x160 [ 2809.683873] ? security_file_permission+0x24e/0x570 [ 2809.684410] do_splice_direct+0x1c4/0x290 [ 2809.684853] ? splice_direct_to_actor+0x980/0x980 [ 2809.685364] ? selinux_file_permission+0x36/0x510 [ 2809.685879] ? security_file_permission+0x24e/0x570 [ 2809.686441] do_sendfile+0x553/0x1040 [ 2809.686844] ? __ia32_compat_sys_pwritev64+0x2e0/0x2e0 [ 2809.687409] ? wait_for_completion+0x270/0x270 [ 2809.687874] ? rcu_read_lock_any_held+0x75/0xa0 [ 2809.688370] ? vfs_write+0x354/0xa30 [ 2809.688771] __x64_sys_sendfile64+0x1d1/0x210 [ 2809.689250] ? __ia32_compat_sys_sendfile64+0x210/0x210 [ 2809.689826] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2809.690394] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2809.690920] do_syscall_64+0x33/0x40 [ 2809.691329] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2809.691878] RIP: 0033:0x7f965363eb19 [ 2809.692280] 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 [ 2809.694235] RSP: 002b:00007f9650bb4188 EFLAGS: 00000246 ORIG_RAX: 0000000000000028 [ 2809.695068] RAX: ffffffffffffffda RBX: 00007f9653751f60 RCX: 00007f965363eb19 [ 2809.695830] RDX: 0000000000000000 RSI: 0000000000000003 RDI: 0000000000000005 [ 2809.696592] RBP: 00007f9650bb41d0 R08: 0000000000000000 R09: 0000000000000000 [ 2809.697358] R10: 000000007ffffff9 R11: 0000000000000246 R12: 0000000000000002 [ 2809.698123] R13: 00007ffcd032901f R14: 00007f9650bb4300 R15: 0000000000022000 23:53:50 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f0000000040)={'syzkaller0\x00', 0x0}) ioctl$sock_inet6_SIOCDIFADDR(r0, 0x8936, &(0x7f0000000240)={@private2, 0x52, r1}) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r2 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r2, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r2, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:54:02 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r3 = dup2(r0, r2) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev, 0x6}, 0x1c) 23:54:02 executing program 1: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev, 0x6}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:54:02 executing program 6: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(0xffffffffffffffff, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r2 = dup2(r0, 0xffffffffffffffff) r3 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r2, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev, 0x6}, 0x1c) pread64(r3, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:54:02 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x4080, 0x0) r2 = openat(0xffffffffffffffff, &(0x7f00000002c0)='./file1\x00', 0x10040, 0x181) r3 = dup2(r1, r0) r4 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r4}], 0x1, 0xfffffffc) lseek(r4, 0x1, 0x2) r5 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r6 = accept4$packet(r4, &(0x7f0000000300)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @link_local}, &(0x7f0000000340)=0x14, 0x80000) io_uring_register$IORING_REGISTER_FILES_UPDATE(r2, 0x6, &(0x7f00000003c0)={0xce8, 0x0, &(0x7f0000000380)=[r6, r1]}, 0x2) r7 = syz_mount_image$nfs(&(0x7f0000000040), &(0x7f0000000080)='./file1\x00', 0x9, 0x1, &(0x7f00000000c0)=[{&(0x7f0000000140)="6c92e6c3ffedcb635725c3dad705d01a5bf953ce52a8ae0262654e66003686a9f557537770d242a391c2b20e8939614b55912297c3bf98ba565f2d5ec5b6fb14e1c8a1db1a1acbb2887b9f7b83bc7af6c69947d31f6fb0522298c630725a51a94c6dece75f41ca18f243c2aa3aafcee2538df8a12baa07f212fb2deda7befb75a8bbc1246021d468ce40e1cd1fe431442f36f4300ba4133b391cb9ab2999ce21fc1541706e220418a3b720e8229215fbf773996e55e6", 0xb6, 0xe3c}], 0x1000000, &(0x7f0000000200)={[{'\x88!\\.'}, {'+^'}, {}, {'$/'}], [{@uid_eq}, {@audit}, {@subj_user={'subj_user', 0x3d, 'A$'}}, {@smackfshat={'smackfshat', 0x3d, '*-('}}, {@fsmagic={'fsmagic', 0x3d, 0x3}}, {@subj_user={'subj_user', 0x3d, '#'}}, {@func={'func', 0x3d, 'POLICY_CHECK'}}, {@permit_directio}, {@smackfsdef={'smackfsdef', 0x3d, '\'[-!'}}, {@uid_gt}]}) r8 = fsmount(r0, 0x0, 0x80) copy_file_range(r7, 0x0, r8, 0x0, 0x80, 0x0) syz_mount_image$vfat(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendfile(r5, r3, 0x0, 0x7ffffff9) 23:54:02 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) r2 = epoll_create1(0x0) r3 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r3}], 0x1, 0xfffffffc) dup3(r2, r3, 0x80000) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) r4 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r4}], 0x1, 0xfffffffc) ioctl$FITRIM(r4, 0xc0185879, &(0x7f0000000040)={0x1, 0x5, 0x7f}) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:54:02 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) (fail_nth: 3) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:54:02 executing program 7: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0x0, 0x0) (fail_nth: 4) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:54:02 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) (fail_nth: 71) [ 2821.811917] FAULT_INJECTION: forcing a failure. [ 2821.811917] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 2821.813295] CPU: 1 PID: 13610 Comm: syz-executor.7 Not tainted 5.10.154 #1 [ 2821.814078] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2821.815026] Call Trace: [ 2821.815334] dump_stack+0x107/0x167 [ 2821.815748] should_fail.cold+0x5/0xa [ 2821.816189] _copy_to_iter+0x258/0x1080 [ 2821.816626] ? fib_trie_seq_stop+0x1a/0xa0 [ 2821.817101] ? _copy_from_iter_nocache+0xc20/0xc20 [ 2821.817652] ? __virt_addr_valid+0x128/0x350 [ 2821.818144] ? __check_object_size+0x319/0x440 [ 2821.818659] seq_read_iter+0xdcb/0x12b0 [ 2821.819119] seq_read+0x3dd/0x5b0 [ 2821.819509] ? seq_read_iter+0x12b0/0x12b0 [ 2821.819985] ? fsnotify+0xf30/0xf30 [ 2821.820382] ? _cond_resched+0x12/0x80 [ 2821.820832] ? seq_read_iter+0x12b0/0x12b0 [ 2821.821307] proc_reg_read+0x22a/0x300 [ 2821.821731] do_iter_read+0x488/0x6d0 [ 2821.822166] ? import_iovec+0x83/0xb0 [ 2821.822606] vfs_readv+0xe5/0x160 [ 2821.822999] ? vfs_iter_read+0xa0/0xa0 [ 2821.823437] ? __fget_files+0x26d/0x480 [ 2821.823891] ? ksys_write+0x12d/0x260 [ 2821.824325] ? __fget_files+0x296/0x480 [ 2821.824787] __x64_sys_preadv+0x235/0x310 [ 2821.825170] FAULT_INJECTION: forcing a failure. [ 2821.825170] name failslab, interval 1, probability 0, space 0, times 0 [ 2821.825263] ? __x64_sys_preadv2+0x150/0x150 [ 2821.825286] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2821.828714] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2821.829295] do_syscall_64+0x33/0x40 [ 2821.829717] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2821.830299] RIP: 0033:0x7f951ab57b19 [ 2821.830730] 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 [ 2821.832798] RSP: 002b:00007f95180cd188 EFLAGS: 00000246 ORIG_RAX: 0000000000000127 [ 2821.833652] RAX: ffffffffffffffda RBX: 00007f951ac6af60 RCX: 00007f951ab57b19 [ 2821.834468] RDX: 0000000000000003 RSI: 0000000020000580 RDI: 0000000000000006 [ 2821.835286] RBP: 00007f95180cd1d0 R08: 0000000000000000 R09: 0000000000000000 [ 2821.836081] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 2821.836889] R13: 00007ffe5d2faf9f R14: 00007f95180cd300 R15: 0000000000022000 [ 2821.837729] CPU: 0 PID: 13612 Comm: syz-executor.0 Not tainted 5.10.154 #1 [ 2821.839239] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2821.841129] Call Trace: [ 2821.841707] dump_stack+0x107/0x167 [ 2821.842498] should_fail.cold+0x5/0xa [ 2821.843333] ? create_object.isra.0+0x3a/0xa20 [ 2821.844318] should_failslab+0x5/0x20 [ 2821.845142] kmem_cache_alloc+0x5b/0x360 [ 2821.846024] create_object.isra.0+0x3a/0xa20 [ 2821.846982] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2821.848096] __kmalloc_node+0x1ae/0x4b0 [ 2821.848971] kvmalloc_node+0x119/0x170 [ 2821.849825] seq_read_iter+0x9d6/0x12b0 [ 2821.850723] seq_read+0x3dd/0x5b0 [ 2821.851498] ? seq_read_iter+0x12b0/0x12b0 [ 2821.852418] ? fsnotify+0xf30/0xf30 [ 2821.853220] ? _cond_resched+0x12/0x80 [ 2821.854081] ? seq_read_iter+0x12b0/0x12b0 [ 2821.855009] proc_reg_read+0x22a/0x300 [ 2821.855868] do_iter_read+0x488/0x6d0 [ 2821.856708] ? import_iovec+0x83/0xb0 [ 2821.857540] vfs_readv+0xe5/0x160 [ 2821.858294] ? vfs_iter_read+0xa0/0xa0 [ 2821.859168] ? __fget_files+0x26d/0x480 [ 2821.860048] ? ksys_write+0x12d/0x260 [ 2821.860882] ? __fget_files+0x296/0x480 [ 2821.861764] __x64_sys_preadv+0x235/0x310 [ 2821.862668] ? __x64_sys_preadv2+0x150/0x150 [ 2821.863630] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2821.864766] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2821.865889] do_syscall_64+0x33/0x40 [ 2821.866719] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2821.867833] RIP: 0033:0x7fc7f699ab19 [ 2821.868644] 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 [ 2821.872621] RSP: 002b:00007fc7f3f10188 EFLAGS: 00000246 ORIG_RAX: 0000000000000127 [ 2821.874273] RAX: ffffffffffffffda RBX: 00007fc7f6aadf60 RCX: 00007fc7f699ab19 [ 2821.875836] RDX: 0000000000000003 RSI: 0000000020000580 RDI: 0000000000000006 [ 2821.877389] RBP: 00007fc7f3f101d0 R08: 0000000000000000 R09: 0000000000000000 [ 2821.878937] R10: 00000000000000fc R11: 0000000000000246 R12: 0000000000000001 [ 2821.880482] R13: 00007ffd7bd329df R14: 00007fc7f3f10300 R15: 0000000000022000 [ 2821.903439] nfs: Unknown parameter 'ˆ!\.' [ 2821.928658] FAULT_INJECTION: forcing a failure. [ 2821.928658] name failslab, interval 1, probability 0, space 0, times 0 [ 2821.931258] CPU: 0 PID: 13615 Comm: syz-executor.3 Not tainted 5.10.154 #1 [ 2821.932765] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2821.934575] Call Trace: [ 2821.935161] dump_stack+0x107/0x167 [ 2821.935967] should_fail.cold+0x5/0xa [ 2821.936808] ? jbd2__journal_start+0x190/0x890 [ 2821.937808] should_failslab+0x5/0x20 [ 2821.938648] kmem_cache_alloc+0x5b/0x360 [ 2821.939542] jbd2__journal_start+0x190/0x890 [ 2821.940512] __ext4_journal_start_sb+0x214/0x430 [ 2821.941558] ext4_iomap_begin+0x485/0x700 [ 2821.942477] ? ext4_iomap_begin_report+0x5a0/0x5a0 [ 2821.943557] ? iomap_dio_rw+0x31/0x90 [ 2821.944398] ? do_iter_write+0x191/0x670 [ 2821.945295] ? truncate_exceptional_pvec_entries.part.0+0x510/0x510 [ 2821.946682] ? splice_direct_to_actor+0x387/0x980 [ 2821.947735] ? do_splice_direct+0x1c4/0x290 [ 2821.948674] ? do_sendfile+0x553/0x1040 [ 2821.949557] iomap_apply+0x164/0x9e0 [ 2821.950365] ? iomap_dio_rw+0x90/0x90 [ 2821.951209] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 2821.952483] ? mark_held_locks+0x9e/0xe0 [ 2821.953399] ? filemap_check_errors+0xa5/0x150 [ 2821.954397] __iomap_dio_rw+0x6cd/0x11a0 [ 2821.955297] ? iomap_dio_rw+0x90/0x90 [ 2821.956154] ? iomap_dio_bio_actor+0xef0/0xef0 [ 2821.957148] ? ext4_orphan_add+0x253/0x9e0 [ 2821.958075] ? jbd2_buffer_abort_trigger+0x80/0x80 [ 2821.959152] ? ext4_empty_dir+0xae0/0xae0 [ 2821.960054] ? jbd2__journal_start+0xf3/0x890 [ 2821.961046] iomap_dio_rw+0x31/0x90 [ 2821.961850] ext4_file_write_iter+0xb26/0x18e0 [ 2821.962874] ? ext4_file_read_iter+0x4c0/0x4c0 [ 2821.963870] ? kasan_save_stack+0x32/0x40 [ 2821.964770] ? kasan_save_stack+0x1b/0x40 [ 2821.965668] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2821.966788] ? iter_file_splice_write+0x16d/0xbe0 [ 2821.967828] ? direct_splice_actor+0x10f/0x170 [ 2821.968820] ? splice_direct_to_actor+0x387/0x980 [ 2821.969857] ? do_splice_direct+0x1c4/0x290 [ 2821.970824] ? do_sendfile+0x553/0x1040 [ 2821.971772] ? __x64_sys_sendfile64+0x1d1/0x210 [ 2821.972800] do_iter_readv_writev+0x476/0x750 [ 2821.973780] ? new_sync_write+0x660/0x660 [ 2821.974702] ? selinux_file_permission+0x36/0x510 [ 2821.975787] do_iter_write+0x191/0x670 [ 2821.976655] vfs_iter_write+0x70/0xa0 [ 2821.977495] iter_file_splice_write+0x721/0xbe0 [ 2821.978539] ? generic_splice_sendpage+0x140/0x140 [ 2821.979628] ? avc_policy_seqno+0x9/0x70 [ 2821.980525] ? selinux_file_permission+0x36/0x510 [ 2821.981584] ? lockdep_init_map_type+0x2c7/0x780 [ 2821.982632] ? generic_splice_sendpage+0x140/0x140 [ 2821.983697] direct_splice_actor+0x10f/0x170 [ 2821.984659] splice_direct_to_actor+0x387/0x980 [ 2821.985673] ? pipe_to_sendpage+0x380/0x380 [ 2821.986637] ? do_splice_to+0x160/0x160 [ 2821.987500] ? security_file_permission+0x24e/0x570 [ 2821.988598] do_splice_direct+0x1c4/0x290 [ 2821.989497] ? splice_direct_to_actor+0x980/0x980 [ 2821.990551] ? selinux_file_permission+0x36/0x510 [ 2821.991614] ? security_file_permission+0x24e/0x570 [ 2821.992720] do_sendfile+0x553/0x1040 [ 2821.993571] ? __ia32_compat_sys_pwritev64+0x2e0/0x2e0 [ 2821.994726] ? wait_for_completion+0x270/0x270 [ 2821.995733] ? rcu_read_lock_any_held+0x75/0xa0 [ 2821.996750] ? vfs_write+0x354/0xa30 [ 2821.997574] __x64_sys_sendfile64+0x1d1/0x210 [ 2821.998577] ? __ia32_compat_sys_sendfile64+0x210/0x210 [ 2821.999761] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2822.000906] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2822.002031] do_syscall_64+0x33/0x40 [ 2822.002852] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2822.003964] RIP: 0033:0x7f965363eb19 [ 2822.004777] 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 [ 2822.008748] RSP: 002b:00007f9650bb4188 EFLAGS: 00000246 ORIG_RAX: 0000000000000028 [ 2822.010398] RAX: ffffffffffffffda RBX: 00007f9653751f60 RCX: 00007f965363eb19 [ 2822.011952] RDX: 0000000000000000 RSI: 0000000000000003 RDI: 0000000000000005 [ 2822.013489] RBP: 00007f9650bb41d0 R08: 0000000000000000 R09: 0000000000000000 [ 2822.015035] R10: 000000007ffffff9 R11: 0000000000000246 R12: 0000000000000002 [ 2822.016583] R13: 00007ffcd032901f R14: 00007f9650bb4300 R15: 0000000000022000 23:54:03 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) connect$inet6(r1, &(0x7f0000000040)={0xa, 0x4e23, 0x3, @private2, 0xb99}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) [ 2822.260606] nfs: Unknown parameter 'ˆ!\.' 23:54:16 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) (fail_nth: 72) 23:54:16 executing program 2: r0 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r0}], 0x1, 0xfffffffc) r1 = openat(r0, &(0x7f0000000100)='./file1\x00', 0x105542, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file1\x00', 0x440, 0x0) r3 = dup2(r2, r1) r4 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) syz_mount_image$vfat(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) r5 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000040)='/sys/module/pata_oldpiix', 0x3b5c00, 0xa0) r6 = fork() r7 = socket$unix(0x1, 0x2, 0x0) stat(&(0x7f00000001c0)='.\x00', &(0x7f0000001c00)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, 0x0, r8) sendmsg$unix(r7, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[@cred={{0x1c, 0x1, 0x2, {r6, r8}}}], 0x20}, 0x0) sendmsg$AUDIT_SET(r5, &(0x7f00000001c0)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x400}, 0xc, &(0x7f0000000180)={&(0x7f0000000140)={0x38, 0x3e9, 0x100, 0x70bd2b, 0x25dfdbfe, {0x10, 0x1, 0x1, r6, 0x7ff, 0xe4f, 0xc, 0x8f8, 0x0, 0xe2}, [""]}, 0x38}, 0x1, 0x0, 0x0, 0x4044}, 0x10) perf_event_open(&(0x7f0000000080)={0x0, 0x80, 0x8, 0x81, 0x7f, 0x3f, 0x0, 0x1, 0x8180, 0x5, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x2, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x6, 0x4, @perf_bp={&(0x7f0000000040), 0x8}, 0x8000, 0x9, 0xfffffffb, 0x1, 0x4b, 0x0, 0x1f, 0x0, 0x1, 0x0, 0x2}, r6, 0xf, 0xffffffffffffffff, 0x1) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendfile(r4, r3, 0x0, 0x7ffffff9) 23:54:16 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) (fail_nth: 4) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:54:16 executing program 7: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0x0, 0x0) (fail_nth: 5) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:54:16 executing program 1: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev, 0x6}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:54:16 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r3 = dup2(r0, r2) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}}, 0x1c) 23:54:16 executing program 6: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(0xffffffffffffffff, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r2 = dup2(r0, 0xffffffffffffffff) r3 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r2, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev, 0x6}, 0x1c) pread64(r3, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:54:16 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r3}], 0x1, 0xfffffffc) splice(r2, &(0x7f0000000040)=0x8, r3, &(0x7f0000000240)=0x8, 0x200, 0x8) preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) [ 2834.918177] FAULT_INJECTION: forcing a failure. [ 2834.918177] name failslab, interval 1, probability 0, space 0, times 0 [ 2834.920134] CPU: 0 PID: 13645 Comm: syz-executor.7 Not tainted 5.10.154 #1 [ 2834.921054] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2834.922144] Call Trace: [ 2834.922505] dump_stack+0x107/0x167 [ 2834.923082] should_fail.cold+0x5/0xa [ 2834.923593] ? create_object.isra.0+0x3a/0xa20 [ 2834.924197] should_failslab+0x5/0x20 [ 2834.924707] kmem_cache_alloc+0x5b/0x360 [ 2834.925250] ? create_object.isra.0+0x3ad/0xa20 [ 2834.925871] create_object.isra.0+0x3a/0xa20 [ 2834.926456] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2834.927158] __kmalloc_node+0x1ae/0x4b0 [ 2834.927699] memcg_alloc_page_obj_cgroups+0x73/0x100 [ 2834.928373] memcg_slab_post_alloc_hook+0x1f9/0x3f0 [ 2834.929036] ? trace_hardirqs_on+0x5b/0x180 [ 2834.929613] __kmalloc_node+0x1c6/0x4b0 [ 2834.930152] kvmalloc_node+0x119/0x170 [ 2834.930676] seq_read_iter+0x81c/0x12b0 [ 2834.931216] ? mark_lock+0xf5/0x2df0 [ 2834.931720] ? find_held_lock+0x2c/0x110 [ 2834.932303] seq_read+0x3dd/0x5b0 [ 2834.932767] ? seq_read_iter+0x12b0/0x12b0 [ 2834.933328] ? fsnotify+0xf30/0xf30 [ 2834.933824] ? _cond_resched+0x12/0x80 [ 2834.934361] ? seq_read_iter+0x12b0/0x12b0 [ 2834.934945] proc_reg_read+0x22a/0x300 [ 2834.935474] do_iter_read+0x488/0x6d0 [ 2834.935990] ? import_iovec+0x83/0xb0 [ 2834.936501] vfs_readv+0xe5/0x160 [ 2834.936961] ? vfs_iter_read+0xa0/0xa0 [ 2834.937490] ? __fget_files+0x26d/0x480 [ 2834.938020] ? ksys_write+0x12d/0x260 [ 2834.938572] ? __fget_files+0x296/0x480 [ 2834.939438] __x64_sys_preadv+0x235/0x310 [ 2834.940358] ? __x64_sys_preadv2+0x150/0x150 [ 2834.941328] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2834.941778] FAULT_INJECTION: forcing a failure. [ 2834.941778] name failslab, interval 1, probability 0, space 0, times 0 [ 2834.942480] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2834.942508] do_syscall_64+0x33/0x40 [ 2834.945598] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2834.946740] RIP: 0033:0x7f951ab57b19 [ 2834.947562] 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 [ 2834.951585] RSP: 002b:00007f95180cd188 EFLAGS: 00000246 ORIG_RAX: 0000000000000127 [ 2834.953214] RAX: ffffffffffffffda RBX: 00007f951ac6af60 RCX: 00007f951ab57b19 [ 2834.954765] RDX: 0000000000000003 RSI: 0000000020000580 RDI: 0000000000000006 [ 2834.956292] RBP: 00007f95180cd1d0 R08: 0000000000000000 R09: 0000000000000000 [ 2834.957816] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 2834.959351] R13: 00007ffe5d2faf9f R14: 00007f95180cd300 R15: 0000000000022000 [ 2834.960914] CPU: 1 PID: 13647 Comm: syz-executor.0 Not tainted 5.10.154 #1 [ 2834.961685] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2834.962590] Call Trace: [ 2834.962886] dump_stack+0x107/0x167 [ 2834.963282] should_fail.cold+0x5/0xa [ 2834.963692] ? create_object.isra.0+0x3a/0xa20 [ 2834.964182] should_failslab+0x5/0x20 [ 2834.964595] kmem_cache_alloc+0x5b/0x360 [ 2834.965045] create_object.isra.0+0x3a/0xa20 [ 2834.965519] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2834.966062] __kmalloc_node+0x1ae/0x4b0 [ 2834.966496] kvmalloc_node+0x119/0x170 [ 2834.966923] seq_read_iter+0x9d6/0x12b0 [ 2834.967366] seq_read+0x3dd/0x5b0 [ 2834.967746] ? seq_read_iter+0x12b0/0x12b0 [ 2834.968205] ? fsnotify+0xf30/0xf30 [ 2834.968595] ? _cond_resched+0x12/0x80 [ 2834.969025] ? seq_read_iter+0x12b0/0x12b0 [ 2834.969476] proc_reg_read+0x22a/0x300 [ 2834.969899] do_iter_read+0x488/0x6d0 [ 2834.970318] ? import_iovec+0x83/0xb0 [ 2834.970746] vfs_readv+0xe5/0x160 [ 2834.971121] ? vfs_iter_read+0xa0/0xa0 [ 2834.971535] ? __fget_files+0x26d/0x480 [ 2834.971983] ? ksys_write+0x12d/0x260 [ 2834.972402] ? __fget_files+0x296/0x480 [ 2834.972840] __x64_sys_preadv+0x235/0x310 [ 2834.973281] ? __x64_sys_preadv2+0x150/0x150 [ 2834.973756] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2834.974328] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2834.974906] do_syscall_64+0x33/0x40 [ 2834.975326] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2834.975882] RIP: 0033:0x7fc7f699ab19 [ 2834.976286] 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 [ 2834.978255] RSP: 002b:00007fc7f3f10188 EFLAGS: 00000246 ORIG_RAX: 0000000000000127 [ 2834.979092] RAX: ffffffffffffffda RBX: 00007fc7f6aadf60 RCX: 00007fc7f699ab19 [ 2834.979850] RDX: 0000000000000003 RSI: 0000000020000580 RDI: 0000000000000006 [ 2834.980610] RBP: 00007fc7f3f101d0 R08: 0000000000000000 R09: 0000000000000000 [ 2834.981375] R10: 00000000000000fc R11: 0000000000000246 R12: 0000000000000001 [ 2834.982127] R13: 00007ffd7bd329df R14: 00007fc7f3f10300 R15: 0000000000022000 [ 2834.993004] FAULT_INJECTION: forcing a failure. [ 2834.993004] name failslab, interval 1, probability 0, space 0, times 0 [ 2834.994351] CPU: 1 PID: 13642 Comm: syz-executor.3 Not tainted 5.10.154 #1 [ 2834.995123] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2834.996005] Call Trace: [ 2834.996304] dump_stack+0x107/0x167 [ 2834.996700] should_fail.cold+0x5/0xa [ 2834.997118] ? create_object.isra.0+0x3a/0xa20 [ 2834.997609] should_failslab+0x5/0x20 [ 2834.998017] kmem_cache_alloc+0x5b/0x360 [ 2834.998453] create_object.isra.0+0x3a/0xa20 [ 2834.998937] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2834.999481] kmem_cache_alloc+0x159/0x360 [ 2834.999948] ext4_mb_new_blocks+0x64d/0x4890 [ 2835.000443] ? ext4_cache_extents+0x148/0x2d0 [ 2835.000936] ? ext4_discard_preallocations+0xe10/0xe10 [ 2835.001505] ? ext4_ext_search_right+0x2e3/0xbd0 [ 2835.002032] ext4_ext_map_blocks+0x1ec4/0x5b90 [ 2835.002533] ? lockdep_hardirqs_on_prepare+0x3e0/0x3e0 [ 2835.003123] ? SOFTIRQ_verbose+0x10/0x10 [ 2835.003563] ? lockdep_hardirqs_on_prepare+0x3e0/0x3e0 [ 2835.004131] ? SOFTIRQ_verbose+0x10/0x10 [ 2835.004595] ? ext4_ext_release+0x10/0x10 [ 2835.005082] ? ext4_map_blocks+0x5e0/0x1970 [ 2835.005574] ? lock_release+0x6b0/0x6b0 [ 2835.006023] ? ext4_es_lookup_extent+0x48d/0xbe0 [ 2835.006555] ? lock_downgrade+0x6d0/0x6d0 [ 2835.007034] ? rwsem_down_read_slowpath+0xba0/0xba0 [ 2835.007597] ext4_map_blocks+0x652/0x1970 [ 2835.008075] ? ext4_issue_zeroout+0x1c0/0x1c0 [ 2835.008578] ? rcu_read_lock_sched_held+0x3e/0x80 [ 2835.009096] ? jbd2__journal_start+0xf3/0x890 [ 2835.009600] ? __ext4_journal_start_sb+0x214/0x430 [ 2835.010124] ? __ext4_journal_start_sb+0x1db/0x430 [ 2835.010676] ext4_iomap_begin+0x3ad/0x700 [ 2835.011161] ? ext4_iomap_begin_report+0x5a0/0x5a0 [ 2835.011714] ? iomap_dio_rw+0x31/0x90 [ 2835.012151] ? truncate_exceptional_pvec_entries.part.0+0x510/0x510 [ 2835.012868] ? splice_direct_to_actor+0x387/0x980 [ 2835.013405] ? do_splice_direct+0x1c4/0x290 [ 2835.013896] ? do_sendfile+0x553/0x1040 [ 2835.014351] iomap_apply+0x164/0x9e0 [ 2835.014776] ? iomap_dio_rw+0x90/0x90 [ 2835.015187] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 2835.015835] ? mark_held_locks+0x9e/0xe0 [ 2835.016289] ? filemap_check_errors+0xa5/0x150 [ 2835.016812] __iomap_dio_rw+0x6cd/0x11a0 [ 2835.017254] ? iomap_dio_rw+0x90/0x90 [ 2835.017723] ? iomap_dio_bio_actor+0xef0/0xef0 [ 2835.018215] ? ext4_orphan_add+0x253/0x9e0 [ 2835.018683] ? jbd2_buffer_abort_trigger+0x80/0x80 [ 2835.019216] ? ext4_empty_dir+0xae0/0xae0 [ 2835.019684] ? jbd2__journal_start+0xf3/0x890 [ 2835.020171] iomap_dio_rw+0x31/0x90 [ 2835.020589] ext4_file_write_iter+0xb26/0x18e0 [ 2835.021080] ? __switch_to_asm+0x34/0x60 [ 2835.021529] ? ext4_file_read_iter+0x4c0/0x4c0 [ 2835.022041] ? io_schedule_timeout+0x140/0x140 [ 2835.022555] ? direct_splice_actor+0x10f/0x170 [ 2835.023073] ? splice_direct_to_actor+0x387/0x980 [ 2835.023607] ? do_sendfile+0x553/0x1040 [ 2835.024049] ? __x64_sys_sendfile64+0x1d1/0x210 [ 2835.024579] do_iter_readv_writev+0x476/0x750 [ 2835.025079] ? new_sync_write+0x660/0x660 [ 2835.025553] ? selinux_file_permission+0x36/0x510 [ 2835.026101] do_iter_write+0x191/0x670 [ 2835.026530] vfs_iter_write+0x70/0xa0 [ 2835.026965] iter_file_splice_write+0x721/0xbe0 [ 2835.027501] ? generic_splice_sendpage+0x140/0x140 [ 2835.028056] ? avc_policy_seqno+0x9/0x70 [ 2835.028514] ? selinux_file_permission+0x36/0x510 [ 2835.029053] ? lockdep_init_map_type+0x2c7/0x780 [ 2835.029586] ? generic_splice_sendpage+0x140/0x140 [ 2835.030133] direct_splice_actor+0x10f/0x170 [ 2835.030625] splice_direct_to_actor+0x387/0x980 [ 2835.031146] ? pipe_to_sendpage+0x380/0x380 [ 2835.031639] ? do_splice_to+0x160/0x160 [ 2835.032092] ? security_file_permission+0x24e/0x570 [ 2835.032655] do_splice_direct+0x1c4/0x290 [ 2835.033119] ? splice_direct_to_actor+0x980/0x980 [ 2835.033659] ? selinux_file_permission+0x36/0x510 [ 2835.034216] ? security_file_permission+0x24e/0x570 [ 2835.034793] do_sendfile+0x553/0x1040 [ 2835.035218] ? __ia32_compat_sys_pwritev64+0x2e0/0x2e0 [ 2835.035809] ? wait_for_completion+0x270/0x270 [ 2835.036314] ? rcu_read_lock_any_held+0x75/0xa0 [ 2835.036835] ? vfs_write+0x354/0xa30 [ 2835.037260] __x64_sys_sendfile64+0x1d1/0x210 [ 2835.037760] ? __ia32_compat_sys_sendfile64+0x210/0x210 [ 2835.038360] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2835.038964] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2835.039542] do_syscall_64+0x33/0x40 [ 2835.039961] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2835.040539] RIP: 0033:0x7f965363eb19 [ 2835.040959] 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 [ 2835.043010] RSP: 002b:00007f9650bb4188 EFLAGS: 00000246 ORIG_RAX: 0000000000000028 [ 2835.043870] RAX: ffffffffffffffda RBX: 00007f9653751f60 RCX: 00007f965363eb19 [ 2835.044665] RDX: 0000000000000000 RSI: 0000000000000003 RDI: 0000000000000005 [ 2835.045463] RBP: 00007f9650bb41d0 R08: 0000000000000000 R09: 0000000000000000 [ 2835.046261] R10: 000000007ffffff9 R11: 0000000000000246 R12: 0000000000000002 [ 2835.047061] R13: 00007ffcd032901f R14: 00007f9650bb4300 R15: 0000000000022000 23:54:16 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) setsockopt$inet6_IPV6_FLOWLABEL_MGR(r0, 0x29, 0x20, &(0x7f00000004c0)={@mcast1, 0x5, 0x0, 0x1, 0x1, 0x7, 0x8}, 0x20) socket$inet6_tcp(0xa, 0x1, 0x0) r1 = openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000040)='blkio.throttle.io_service_bytes_recursive\x00', 0x0, 0x0) setsockopt$inet6_tcp_TCP_REPAIR(r1, 0x6, 0x13, &(0x7f0000000240)=0xffffffffffffffff, 0x4) 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, 0x0, 0xffffffffffffffff, 0x0) r2 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r2, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) sendmsg$IPCTNL_MSG_EXP_GET_STATS_CPU(r2, &(0x7f0000000340)={&(0x7f0000000280)={0x10, 0x0, 0x0, 0x200}, 0xc, &(0x7f0000000300)={&(0x7f00000002c0)={0x14, 0x3, 0x2, 0x801, 0x0, 0x0, {0x0, 0x0, 0x4}, ["", "", "", "", ""]}, 0x14}, 0x1, 0x0, 0x0, 0x90}, 0x2000c0c4) connect$inet6(r2, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) r3 = openat$incfs(0xffffffffffffffff, &(0x7f0000000380)='.pending_reads\x00', 0x400281, 0x10) r4 = socket$nl_generic(0x10, 0x3, 0x10) r5 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000840), 0xffffffffffffffff) ioctl$sock_SIOCGIFINDEX_80211(r4, 0x8933, &(0x7f00000000c0)={'wlan1\x00', 0x0}) sendmsg$NL80211_CMD_CONNECT(r4, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f00000005c0)={0x2c, r5, 0x5, 0x0, 0x0, {{0x2}, {@val={0x8, 0x3, r6}, @void}}, [@chandef_params=[@NL80211_ATTR_WIPHY_FREQ={0x8, 0x26, @random=0x1644}, @NL80211_ATTR_WIPHY_CHANNEL_TYPE={0x8, 0x27, 0x3}]]}, 0x2c}}, 0x0) sendmsg$NL80211_CMD_REQ_SET_REG(r3, &(0x7f0000000480)={&(0x7f00000003c0)={0x10, 0x0, 0x0, 0x100000}, 0xc, &(0x7f0000000440)={&(0x7f0000000400)={0x2c, r5, 0x2, 0x70bd27, 0x25dfdbfb, {}, [@NL80211_ATTR_REG_ALPHA2={0x6, 0x21, 'b\x00'}, @NL80211_ATTR_USER_REG_HINT_TYPE={0x8, 0x9a, 0x4}, @NL80211_ATTR_DFS_REGION={0x5, 0x92, 0x7f}]}, 0x2c}, 0x1, 0x0, 0x0, 0x8000000}, 0x24000844) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x2a}, 0x6}, 0x1c) 23:54:16 executing program 2: ioctl$TCSETAF(0xffffffffffffffff, 0x5408, &(0x7f0000000040)={0x8, 0x0, 0x7f, 0xfffd, 0x3, "2e59b509fb6e1c6b"}) r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = creat(&(0x7f0000000080)='./file1\x00', 0x141) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) sendfile(r2, r0, &(0x7f00000001c0)=0x7fffffff, 0x2) r3 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r4 = dup2(r3, r0) r5 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) syz_mount_image$vfat(0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0) perf_event_open(0x0, 0xffffffffffffffff, 0xe, 0xffffffffffffffff, 0xa) sendfile(r5, r4, 0x0, 0x7ffffff9) r6 = openat$vga_arbiter(0xffffffffffffff9c, &(0x7f0000000240), 0x10080, 0x0) ioctl$EXT4_IOC_SWAP_BOOT(r6, 0x6611) ioctl$BTRFS_IOC_START_SYNC(r1, 0x80089418, &(0x7f0000000200)) readlinkat(r1, &(0x7f00000000c0)='./file1\x00', &(0x7f0000000140)=""/65, 0x41) 23:54:16 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) ioctl$sock_SIOCSPGRP(r0, 0x8902, &(0x7f0000000040)=0xffffffffffffffff) socket$inet6_tcp(0xa, 0x1, 0x0) perf_event_open(&(0x7f0000001d80)={0x2, 0x80, 0x53, 0x0, 0xfc, 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={0x9, 0xca}, 0x0, 0x4, 0x0, 0x9, 0x8, 0x0, 0x0, 0x0, 0x101}, 0x0, 0x0, 0xffffffffffffffff, 0x8) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) connect$inet6(r1, &(0x7f0000000240)={0xa, 0x4e20, 0xfffffffa, @private0={0xfc, 0x0, '\x00', 0x1}, 0xec}, 0x1c) 23:54:16 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) (fail_nth: 73) [ 2835.319138] FAULT_INJECTION: forcing a failure. [ 2835.319138] name failslab, interval 1, probability 0, space 0, times 0 [ 2835.320493] CPU: 1 PID: 13668 Comm: syz-executor.3 Not tainted 5.10.154 #1 [ 2835.321236] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2835.322129] Call Trace: [ 2835.322421] dump_stack+0x107/0x167 [ 2835.322827] should_fail.cold+0x5/0xa [ 2835.323247] ? __es_insert_extent+0x3a9/0x12f0 [ 2835.323735] should_failslab+0x5/0x20 [ 2835.324153] kmem_cache_alloc+0x5b/0x360 [ 2835.324594] __es_insert_extent+0x3a9/0x12f0 [ 2835.325076] ext4_es_insert_extent+0x2dc/0xbb0 [ 2835.325571] ? ext4_es_scan_clu+0x2e0/0x2e0 [ 2835.326052] ? rwsem_down_read_slowpath+0xba0/0xba0 [ 2835.326738] ext4_map_blocks+0x8e1/0x1970 [ 2835.327185] ? ext4_issue_zeroout+0x1c0/0x1c0 [ 2835.327665] ? rcu_read_lock_sched_held+0x3e/0x80 [ 2835.328177] ? jbd2__journal_start+0xf3/0x890 [ 2835.328655] ? __ext4_journal_start_sb+0x214/0x430 [ 2835.329176] ? __ext4_journal_start_sb+0x1db/0x430 [ 2835.329698] ext4_iomap_begin+0x3ad/0x700 [ 2835.330146] ? ext4_iomap_begin_report+0x5a0/0x5a0 [ 2835.330669] ? iomap_dio_rw+0x31/0x90 [ 2835.331104] ? truncate_exceptional_pvec_entries.part.0+0x510/0x510 [ 2835.331794] ? splice_direct_to_actor+0x387/0x980 [ 2835.332319] ? do_splice_direct+0x1c4/0x290 [ 2835.332798] ? do_sendfile+0x553/0x1040 [ 2835.333249] iomap_apply+0x164/0x9e0 [ 2835.333664] ? iomap_dio_rw+0x90/0x90 [ 2835.334085] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 2835.334750] ? mark_held_locks+0x9e/0xe0 [ 2835.335210] ? filemap_check_errors+0xa5/0x150 [ 2835.335720] __iomap_dio_rw+0x6cd/0x11a0 [ 2835.336167] ? iomap_dio_rw+0x90/0x90 [ 2835.336601] ? iomap_dio_bio_actor+0xef0/0xef0 [ 2835.337109] ? ext4_orphan_add+0x253/0x9e0 [ 2835.337581] ? jbd2_buffer_abort_trigger+0x80/0x80 [ 2835.338123] ? ext4_empty_dir+0xae0/0xae0 [ 2835.338587] ? jbd2__journal_start+0xf3/0x890 [ 2835.339089] iomap_dio_rw+0x31/0x90 [ 2835.339497] ext4_file_write_iter+0xb26/0x18e0 [ 2835.340010] ? ext4_file_read_iter+0x4c0/0x4c0 [ 2835.340517] ? kasan_save_stack+0x32/0x40 [ 2835.340974] ? kasan_save_stack+0x1b/0x40 [ 2835.341434] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2835.341990] ? iter_file_splice_write+0x16d/0xbe0 [ 2835.342520] ? direct_splice_actor+0x10f/0x170 [ 2835.343026] ? splice_direct_to_actor+0x387/0x980 [ 2835.343558] ? do_splice_direct+0x1c4/0x290 [ 2835.344043] ? do_sendfile+0x553/0x1040 [ 2835.344489] ? __x64_sys_sendfile64+0x1d1/0x210 [ 2835.345015] do_iter_readv_writev+0x476/0x750 [ 2835.345511] ? new_sync_write+0x660/0x660 [ 2835.345978] ? selinux_file_permission+0x36/0x510 [ 2835.346534] do_iter_write+0x191/0x670 [ 2835.346984] vfs_iter_write+0x70/0xa0 [ 2835.347412] iter_file_splice_write+0x721/0xbe0 [ 2835.347956] ? generic_splice_sendpage+0x140/0x140 [ 2835.348501] ? avc_policy_seqno+0x9/0x70 [ 2835.348954] ? selinux_file_permission+0x36/0x510 [ 2835.349503] ? lockdep_init_map_type+0x2c7/0x780 [ 2835.350035] ? generic_splice_sendpage+0x140/0x140 [ 2835.350582] direct_splice_actor+0x10f/0x170 [ 2835.351081] splice_direct_to_actor+0x387/0x980 [ 2835.351603] ? pipe_to_sendpage+0x380/0x380 [ 2835.352084] ? do_splice_to+0x160/0x160 [ 2835.352529] ? security_file_permission+0x24e/0x570 [ 2835.353092] do_splice_direct+0x1c4/0x290 [ 2835.353554] ? splice_direct_to_actor+0x980/0x980 [ 2835.354097] ? selinux_file_permission+0x36/0x510 [ 2835.354630] ? security_file_permission+0x24e/0x570 [ 2835.355199] do_sendfile+0x553/0x1040 [ 2835.355635] ? __ia32_compat_sys_pwritev64+0x2e0/0x2e0 [ 2835.356217] ? wait_for_completion+0x270/0x270 [ 2835.356733] ? rcu_read_lock_any_held+0x75/0xa0 [ 2835.357247] ? vfs_write+0x354/0xa30 [ 2835.357665] __x64_sys_sendfile64+0x1d1/0x210 [ 2835.358163] ? __ia32_compat_sys_sendfile64+0x210/0x210 [ 2835.358772] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2835.359358] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2835.359933] do_syscall_64+0x33/0x40 [ 2835.360341] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2835.360910] RIP: 0033:0x7f965363eb19 [ 2835.361327] 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 [ 2835.363375] RSP: 002b:00007f9650bb4188 EFLAGS: 00000246 ORIG_RAX: 0000000000000028 [ 2835.364215] RAX: ffffffffffffffda RBX: 00007f9653751f60 RCX: 00007f965363eb19 [ 2835.364985] RDX: 0000000000000000 RSI: 0000000000000003 RDI: 0000000000000005 [ 2835.365774] RBP: 00007f9650bb41d0 R08: 0000000000000000 R09: 0000000000000000 [ 2835.366549] R10: 000000007ffffff9 R11: 0000000000000246 R12: 0000000000000002 [ 2835.367343] R13: 00007ffcd032901f R14: 00007f9650bb4300 R15: 0000000000022000 23:54:16 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_tcp_TCP_MD5SIG(r0, 0x6, 0xe, &(0x7f0000000240)={@in={{0x2, 0x4e21, @initdev={0xac, 0x1e, 0x0, 0x0}}}, 0x0, 0x0, 0x27, 0x0, "d070796dc5dc5fcbbbdc218074295bba084de7294f541a5cd87b2f21dac86fae9afb9f24b220831df363dae8f24cca0460c2e6583e5ee9fa443e93fb95df0765ed2b4385c15da925ece9dbb47550f309"}, 0xd8) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) socket$inet6_tcp(0xa, 0x1, 0x0) perf_event_open(&(0x7f0000001d80)={0x2, 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, 0x2, @perf_bp={&(0x7f0000000040), 0x8}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:54:16 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) syz_mount_image$vfat(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) r3 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r3}], 0x1, 0xfffffffc) sendfile(r3, r2, 0x0, 0x1000) 23:54:16 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_tcp_int(r0, 0x6, 0x3, &(0x7f0000000800)=0x2, 0x4) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @mcast2, 0xfffffffd}, 0x1c) socket$inet6_tcp(0xa, 0x1, 0x0) 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, 0x0, 0xffffffffffffffff, 0x0) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000040)='/sys/module/pata_oldpiix', 0x3b5c00, 0xa0) r3 = fork() r4 = socket$unix(0x1, 0x2, 0x0) stat(&(0x7f00000008c0)='./file0\x00', &(0x7f0000000900)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, 0x0, r5) sendmsg$unix(r4, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[@cred={{0x1c, 0x1, 0x2, {r3, r5}}}], 0x20}, 0x0) sendmsg$AUDIT_SET(r2, &(0x7f00000001c0)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x400}, 0xc, &(0x7f0000000180)={&(0x7f0000000140)={0x38, 0x3e9, 0x100, 0x70bd2b, 0x25dfdbfe, {0x10, 0x1, 0x1, r3, 0x7ff, 0xe4f, 0xc, 0x8f8, 0x0, 0xe2}, [""]}, 0x38}, 0x1, 0x0, 0x0, 0x4044}, 0x10) perf_event_open(&(0x7f0000000780)={0x2, 0x80, 0x0, 0x4, 0x3, 0x19, 0x0, 0x0, 0x100, 0x11, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x2, @perf_bp={&(0x7f00000005c0)}, 0x0, 0xdf, 0xf3d, 0x6, 0x1ff, 0x9, 0x9, 0x0, 0x200, 0x0, 0x9}, r3, 0xa, r1, 0x9) r6 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r6, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) r7 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r7}], 0x1, 0xfffffffc) readv(r7, &(0x7f0000000700)=[{&(0x7f0000000240)=""/150, 0x96}, {&(0x7f0000000040)=""/35, 0x23}, {&(0x7f0000000300)=""/177, 0xb1}, {&(0x7f00000003c0)=""/85, 0x55}, {&(0x7f0000000440)=""/100, 0x64}, {&(0x7f00000004c0)=""/177, 0xb1}], 0x6) connect$inet6(r6, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:54:16 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) (fail_nth: 74) [ 2835.653738] FAULT_INJECTION: forcing a failure. [ 2835.653738] name failslab, interval 1, probability 0, space 0, times 0 [ 2835.656311] CPU: 1 PID: 13683 Comm: syz-executor.3 Not tainted 5.10.154 #1 [ 2835.657818] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2835.659643] Call Trace: [ 2835.660230] dump_stack+0x107/0x167 [ 2835.661029] should_fail.cold+0x5/0xa [ 2835.661870] ? __es_insert_extent+0x3a9/0x12f0 [ 2835.662877] should_failslab+0x5/0x20 [ 2835.663730] kmem_cache_alloc+0x5b/0x360 [ 2835.664634] __es_insert_extent+0x3a9/0x12f0 [ 2835.665638] ext4_es_insert_extent+0x2dc/0xbb0 [ 2835.666656] ? ext4_es_scan_clu+0x2e0/0x2e0 [ 2835.667663] ? rwsem_down_read_slowpath+0xba0/0xba0 [ 2835.668786] ext4_map_blocks+0x8e1/0x1970 [ 2835.669725] ? ext4_issue_zeroout+0x1c0/0x1c0 [ 2835.670728] ? rcu_read_lock_sched_held+0x3e/0x80 [ 2835.671795] ? jbd2__journal_start+0xf3/0x890 [ 2835.672796] ? __ext4_journal_start_sb+0x214/0x430 [ 2835.673871] ? __ext4_journal_start_sb+0x1db/0x430 [ 2835.674971] ext4_iomap_begin+0x3ad/0x700 [ 2835.675904] ? ext4_iomap_begin_report+0x5a0/0x5a0 [ 2835.676989] ? iomap_dio_rw+0x31/0x90 [ 2835.677842] ? truncate_exceptional_pvec_entries.part.0+0x510/0x510 [ 2835.679254] ? splice_direct_to_actor+0x387/0x980 [ 2835.680318] ? do_splice_direct+0x1c4/0x290 [ 2835.681264] ? do_sendfile+0x553/0x1040 [ 2835.682157] iomap_apply+0x164/0x9e0 [ 2835.682993] ? iomap_dio_rw+0x90/0x90 [ 2835.683842] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 2835.685132] ? mark_held_locks+0x9e/0xe0 [ 2835.686055] ? filemap_check_errors+0xa5/0x150 [ 2835.687093] __iomap_dio_rw+0x6cd/0x11a0 [ 2835.687984] ? iomap_dio_rw+0x90/0x90 [ 2835.688851] ? iomap_dio_bio_actor+0xef0/0xef0 [ 2835.689873] ? ext4_orphan_add+0x253/0x9e0 [ 2835.690814] ? jbd2_buffer_abort_trigger+0x80/0x80 [ 2835.691900] ? ext4_empty_dir+0xae0/0xae0 [ 2835.692807] ? jbd2__journal_start+0xf3/0x890 [ 2835.693806] iomap_dio_rw+0x31/0x90 [ 2835.694608] ext4_file_write_iter+0xb26/0x18e0 [ 2835.695655] ? ext4_file_read_iter+0x4c0/0x4c0 [ 2835.696656] ? kasan_save_stack+0x32/0x40 [ 2835.697560] ? kasan_save_stack+0x1b/0x40 [ 2835.698462] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2835.699579] ? iter_file_splice_write+0x16d/0xbe0 [ 2835.700632] ? direct_splice_actor+0x10f/0x170 [ 2835.701628] ? splice_direct_to_actor+0x387/0x980 [ 2835.702696] ? do_splice_direct+0x1c4/0x290 [ 2835.703654] ? do_sendfile+0x553/0x1040 [ 2835.704498] ? __x64_sys_sendfile64+0x1d1/0x210 [ 2835.705517] do_iter_readv_writev+0x476/0x750 [ 2835.706478] ? new_sync_write+0x660/0x660 [ 2835.707370] ? selinux_file_permission+0x36/0x510 [ 2835.708426] do_iter_write+0x191/0x670 [ 2835.709279] vfs_iter_write+0x70/0xa0 [ 2835.710098] iter_file_splice_write+0x721/0xbe0 [ 2835.711131] ? generic_splice_sendpage+0x140/0x140 [ 2835.712190] ? avc_policy_seqno+0x9/0x70 [ 2835.713069] ? selinux_file_permission+0x36/0x510 [ 2835.714110] ? lockdep_init_map_type+0x2c7/0x780 [ 2835.715157] ? generic_splice_sendpage+0x140/0x140 [ 2835.716196] direct_splice_actor+0x10f/0x170 [ 2835.717152] splice_direct_to_actor+0x387/0x980 [ 2835.718143] ? pipe_to_sendpage+0x380/0x380 [ 2835.719073] ? do_splice_to+0x160/0x160 [ 2835.719926] ? security_file_permission+0x24e/0x570 [ 2835.721012] do_splice_direct+0x1c4/0x290 [ 2835.721894] ? splice_direct_to_actor+0x980/0x980 [ 2835.722937] ? selinux_file_permission+0x36/0x510 [ 2835.723998] ? security_file_permission+0x24e/0x570 [ 2835.725110] do_sendfile+0x553/0x1040 [ 2835.725955] ? __ia32_compat_sys_pwritev64+0x2e0/0x2e0 [ 2835.727101] ? wait_for_completion+0x270/0x270 [ 2835.728083] ? rcu_read_lock_any_held+0x75/0xa0 [ 2835.729087] ? vfs_write+0x354/0xa30 [ 2835.729918] __x64_sys_sendfile64+0x1d1/0x210 [ 2835.730926] ? __ia32_compat_sys_sendfile64+0x210/0x210 [ 2835.732118] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2835.733260] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2835.734383] do_syscall_64+0x33/0x40 [ 2835.735212] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2835.736306] RIP: 0033:0x7f965363eb19 [ 2835.737113] 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 [ 2835.741058] RSP: 002b:00007f9650bb4188 EFLAGS: 00000246 ORIG_RAX: 0000000000000028 [ 2835.742678] RAX: ffffffffffffffda RBX: 00007f9653751f60 RCX: 00007f965363eb19 [ 2835.744188] RDX: 0000000000000000 RSI: 0000000000000003 RDI: 0000000000000005 [ 2835.745722] RBP: 00007f9650bb41d0 R08: 0000000000000000 R09: 0000000000000000 [ 2835.747269] R10: 000000007ffffff9 R11: 0000000000000246 R12: 0000000000000002 [ 2835.748801] R13: 00007ffcd032901f R14: 00007f9650bb4300 R15: 0000000000022000 23:54:16 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r1}], 0x1, 0xfffffffc) copy_file_range(r1, 0x0, r0, &(0x7f0000000040)=0x3, 0x7, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file1\x00', 0x111400, 0x0) r3 = dup2(r2, r0) r4 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) name_to_handle_at(r2, &(0x7f0000000180)='./file1\x00', &(0x7f00000001c0)=@isofs_parent={0x14, 0x2, {0x401, 0x800, 0x5, 0x4, 0x6, 0x8}}, &(0x7f0000000200), 0x0) syz_mount_image$vfat(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendfile(r4, r3, 0x0, 0x7ffffff9) ioctl$AUTOFS_DEV_IOCTL_ISMOUNTPOINT(r0, 0xc018937e, &(0x7f00000000c0)={{0x1, 0x1, 0x18, r4, @out_args}, './file1\x00'}) write$P9_RREADLINK(r5, &(0x7f0000000140)={0x10, 0x17, 0x2, {0x7, './file1'}}, 0x10) 23:54:17 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r3 = dup2(r0, r2) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}}, 0x1c) 23:54:17 executing program 7: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0x0, 0x0) (fail_nth: 6) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:54:17 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) (fail_nth: 5) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:54:17 executing program 1: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:54:17 executing program 6: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(0xffffffffffffffff, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r2 = dup2(r0, 0xffffffffffffffff) r3 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r2, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}}, 0x1c) pread64(r3, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:54:17 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) syz_mount_image$vfat(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) r3 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r3}], 0x1, 0xfffffffc) sendfile(r3, r2, 0x0, 0x7ffffff9) [ 2836.032003] FAULT_INJECTION: forcing a failure. [ 2836.032003] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 2836.035110] CPU: 0 PID: 13697 Comm: syz-executor.7 Not tainted 5.10.154 #1 [ 2836.036676] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2836.038644] Call Trace: [ 2836.039279] dump_stack+0x107/0x167 [ 2836.040118] should_fail.cold+0x5/0xa [ 2836.040997] _copy_to_iter+0x258/0x1080 [ 2836.041913] ? fib_trie_seq_stop+0x1a/0xa0 [ 2836.042879] ? _copy_from_iter_nocache+0xc20/0xc20 [ 2836.043994] ? __virt_addr_valid+0x128/0x350 [ 2836.044995] ? __check_object_size+0x319/0x440 [ 2836.046042] seq_read_iter+0xdcb/0x12b0 [ 2836.046974] seq_read+0x3dd/0x5b0 [ 2836.047764] ? seq_read_iter+0x12b0/0x12b0 [ 2836.048728] ? fsnotify+0xf30/0xf30 [ 2836.049561] ? _cond_resched+0x12/0x80 [ 2836.050461] ? iov_iter_advance+0x23b/0xec0 [ 2836.051451] ? seq_read_iter+0x12b0/0x12b0 [ 2836.052406] proc_reg_read+0x22a/0x300 [ 2836.053293] do_iter_read+0x488/0x6d0 [ 2836.054165] ? import_iovec+0x83/0xb0 [ 2836.055044] vfs_readv+0xe5/0x160 [ 2836.055830] ? vfs_iter_read+0xa0/0xa0 [ 2836.056714] ? __fget_files+0x26d/0x480 [ 2836.057623] ? ksys_write+0x12d/0x260 [ 2836.058496] ? __fget_files+0x296/0x480 [ 2836.059436] __x64_sys_preadv+0x235/0x310 [ 2836.060375] ? __x64_sys_preadv2+0x150/0x150 [ 2836.061376] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2836.062561] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2836.063740] do_syscall_64+0x33/0x40 [ 2836.064586] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2836.065748] RIP: 0033:0x7f951ab57b19 [ 2836.066590] 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 [ 2836.070761] RSP: 002b:00007f95180cd188 EFLAGS: 00000246 ORIG_RAX: 0000000000000127 [ 2836.072483] RAX: ffffffffffffffda RBX: 00007f951ac6af60 RCX: 00007f951ab57b19 [ 2836.074097] RDX: 0000000000000003 RSI: 0000000020000580 RDI: 0000000000000006 [ 2836.075716] RBP: 00007f95180cd1d0 R08: 0000000000000000 R09: 0000000000000000 [ 2836.077329] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 2836.078949] R13: 00007ffe5d2faf9f R14: 00007f95180cd300 R15: 0000000000022000 [ 2836.086124] FAULT_INJECTION: forcing a failure. [ 2836.086124] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 2836.089255] CPU: 0 PID: 13699 Comm: syz-executor.0 Not tainted 5.10.154 #1 [ 2836.090842] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2836.092737] Call Trace: [ 2836.093340] dump_stack+0x107/0x167 [ 2836.094183] should_fail.cold+0x5/0xa [ 2836.095082] _copy_to_iter+0x258/0x1080 [ 2836.096004] ? fib_trie_seq_stop+0x1a/0xa0 [ 2836.096962] ? _copy_from_iter_nocache+0xc20/0xc20 [ 2836.098081] ? __virt_addr_valid+0x128/0x350 [ 2836.099087] ? __check_object_size+0x319/0x440 [ 2836.100125] seq_read_iter+0xdcb/0x12b0 [ 2836.101046] seq_read+0x3dd/0x5b0 [ 2836.101837] ? seq_read_iter+0x12b0/0x12b0 [ 2836.102801] ? fsnotify+0xf30/0xf30 [ 2836.103653] ? _cond_resched+0x12/0x80 [ 2836.104554] ? seq_read_iter+0x12b0/0x12b0 [ 2836.105515] proc_reg_read+0x22a/0x300 [ 2836.106408] do_iter_read+0x488/0x6d0 [ 2836.107305] ? import_iovec+0x83/0xb0 [ 2836.108181] vfs_readv+0xe5/0x160 [ 2836.108968] ? vfs_iter_read+0xa0/0xa0 [ 2836.109849] ? __fget_files+0x26d/0x480 [ 2836.110765] ? ksys_write+0x12d/0x260 [ 2836.111635] ? __fget_files+0x296/0x480 [ 2836.112560] __x64_sys_preadv+0x235/0x310 [ 2836.113506] ? __x64_sys_preadv2+0x150/0x150 [ 2836.114508] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2836.115708] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2836.116878] do_syscall_64+0x33/0x40 [ 2836.117724] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2836.118906] RIP: 0033:0x7fc7f699ab19 [ 2836.119756] 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 [ 2836.123927] RSP: 002b:00007fc7f3f10188 EFLAGS: 00000246 ORIG_RAX: 0000000000000127 [ 2836.125647] RAX: ffffffffffffffda RBX: 00007fc7f6aadf60 RCX: 00007fc7f699ab19 [ 2836.127279] RDX: 0000000000000003 RSI: 0000000020000580 RDI: 0000000000000006 [ 2836.128891] RBP: 00007fc7f3f101d0 R08: 0000000000000000 R09: 0000000000000000 [ 2836.130509] R10: 00000000000000fc R11: 0000000000000246 R12: 0000000000000001 [ 2836.132130] R13: 00007ffd7bd329df R14: 00007fc7f3f10300 R15: 0000000000022000 23:54:31 executing program 1: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:54:31 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x75ec8b35, @loopback}, 0xffffffffffffff81) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) ioctl$sock_ipv4_tunnel_SIOCCHGTUNNEL(r1, 0x89f3, &(0x7f0000000040)={'erspan0\x00', &(0x7f0000000240)={'ip_vti0\x00', 0x0, 0x40, 0x7800, 0x3, 0x7eb, {{0x37, 0x4, 0x0, 0x11, 0xdc, 0x66, 0x0, 0x2, 0x4, 0x0, @rand_addr=0x64010101, @broadcast, {[@cipso={0x86, 0xa, 0x0, [{0x5, 0x4, "d35d"}]}, @timestamp={0x44, 0x1c, 0x89, 0x0, 0x3, [0x3, 0xe5, 0x5, 0x10000, 0x2, 0x7fff]}, @ssrr={0x89, 0x17, 0x48, [@dev={0xac, 0x14, 0x14, 0x25}, @empty, @multicast2, @initdev={0xac, 0x1e, 0x0, 0x0}, @multicast1]}, @lsrr={0x83, 0x23, 0xf5, [@broadcast, @initdev={0xac, 0x1e, 0x1, 0x0}, @loopback, @initdev={0xac, 0x1e, 0x0, 0x0}, @multicast1, @remote, @dev={0xac, 0x14, 0x14, 0x14}, @dev={0xac, 0x14, 0x14, 0x2c}]}, @ra={0x94, 0x4}, @cipso={0x86, 0x6, 0x3}, @ssrr={0x89, 0x1b, 0xe2, [@broadcast, @multicast2, @remote, @private=0xa010101, @private=0xa010102, @local]}, @rr={0x7, 0x1b, 0x5a, [@empty, @broadcast, @broadcast, @multicast1, @remote, @remote]}, @lsrr={0x83, 0x3, 0x4d}, @timestamp_addr={0x44, 0x24, 0xe8, 0x1, 0x7, [{@multicast1}, {@dev={0xac, 0x14, 0x14, 0x43}, 0x5}, {@private=0xab, 0x80000001}, {@multicast2}]}]}}}}}) ioctl$sock_ipv6_tunnel_SIOCADDPRL(r1, 0x89f5, &(0x7f00000003c0)={'ip6gre0\x00', &(0x7f0000000340)={'syztnl0\x00', r2, 0x2f, 0x7, 0x44, 0x2, 0x4, @remote, @empty, 0x8000, 0x7800, 0x6, 0x401}}) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:54:31 executing program 6: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(0xffffffffffffffff, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r2 = dup2(r0, 0xffffffffffffffff) r3 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r2, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}}, 0x1c) pread64(r3, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:54:31 executing program 7: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0x0, 0x0) (fail_nth: 7) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:54:31 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) (fail_nth: 75) 23:54:31 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) syz_mount_image$vfat(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) openat(r3, &(0x7f0000000040)='./file1\x00', 0x2000, 0x35) 23:54:31 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) (fail_nth: 6) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:54:31 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r3 = dup2(r0, r2) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}}, 0x1c) [ 2850.372974] FAULT_INJECTION: forcing a failure. [ 2850.372974] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 2850.374704] CPU: 1 PID: 13724 Comm: syz-executor.0 Not tainted 5.10.154 #1 [ 2850.375495] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2850.376364] Call Trace: [ 2850.376653] dump_stack+0x107/0x167 [ 2850.377041] should_fail.cold+0x5/0xa [ 2850.377455] _copy_to_iter+0x258/0x1080 [ 2850.377889] ? __mutex_unlock_slowpath+0xe1/0x600 [ 2850.378401] ? _copy_from_iter_nocache+0xc20/0xc20 [ 2850.378928] ? wait_for_completion+0x270/0x270 [ 2850.379420] ? __virt_addr_valid+0x128/0x350 [ 2850.379893] ? __check_object_size+0x319/0x440 [ 2850.380407] seq_read_iter+0x71a/0x12b0 [ 2850.380859] seq_read+0x3dd/0x5b0 [ 2850.381237] ? seq_read_iter+0x12b0/0x12b0 [ 2850.381711] ? fsnotify+0xf30/0xf30 [ 2850.382109] ? _cond_resched+0x12/0x80 [ 2850.382554] ? iov_iter_advance+0x23b/0xec0 [ 2850.383041] ? seq_read_iter+0x12b0/0x12b0 [ 2850.383513] proc_reg_read+0x22a/0x300 [ 2850.384041] do_iter_read+0x488/0x6d0 [ 2850.384450] ? import_iovec+0x83/0xb0 [ 2850.384864] vfs_readv+0xe5/0x160 [ 2850.385236] ? vfs_iter_read+0xa0/0xa0 [ 2850.385658] ? __fget_files+0x26d/0x480 [ 2850.386094] ? ksys_write+0x12d/0x260 [ 2850.386504] ? __fget_files+0x296/0x480 [ 2850.386948] __x64_sys_preadv+0x235/0x310 [ 2850.387389] ? __x64_sys_preadv2+0x150/0x150 [ 2850.387859] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2850.388452] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2850.389070] do_syscall_64+0x33/0x40 [ 2850.389467] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2850.390009] RIP: 0033:0x7fc7f699ab19 [ 2850.390414] 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 [ 2850.392446] RSP: 002b:00007fc7f3f10188 EFLAGS: 00000246 ORIG_RAX: 0000000000000127 [ 2850.393287] RAX: ffffffffffffffda RBX: 00007fc7f6aadf60 RCX: 00007fc7f699ab19 [ 2850.394072] RDX: 0000000000000003 RSI: 0000000020000580 RDI: 0000000000000006 [ 2850.394858] RBP: 00007fc7f3f101d0 R08: 0000000000000000 R09: 0000000000000000 [ 2850.395654] R10: 00000000000000fc R11: 0000000000000246 R12: 0000000000000001 [ 2850.396442] R13: 00007ffd7bd329df R14: 00007fc7f3f10300 R15: 0000000000022000 [ 2850.403171] FAULT_INJECTION: forcing a failure. [ 2850.403171] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 2850.406583] CPU: 0 PID: 13725 Comm: syz-executor.7 Not tainted 5.10.154 #1 [ 2850.408092] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2850.409889] Call Trace: [ 2850.410470] dump_stack+0x107/0x167 [ 2850.411275] should_fail.cold+0x5/0xa [ 2850.412126] _copy_to_iter+0x258/0x1080 [ 2850.413048] ? __mutex_unlock_slowpath+0xe1/0x600 [ 2850.414139] ? _copy_from_iter_nocache+0xc20/0xc20 [ 2850.415268] ? wait_for_completion+0x270/0x270 [ 2850.416294] ? __virt_addr_valid+0x128/0x350 [ 2850.417295] ? __check_object_size+0x319/0x440 [ 2850.418331] seq_read_iter+0x71a/0x12b0 [ 2850.419267] seq_read+0x3dd/0x5b0 [ 2850.420050] ? seq_read_iter+0x12b0/0x12b0 [ 2850.421006] ? fsnotify+0xf30/0xf30 [ 2850.421835] ? _cond_resched+0x12/0x80 [ 2850.422731] ? iov_iter_advance+0x23b/0xec0 [ 2850.423720] ? seq_read_iter+0x12b0/0x12b0 [ 2850.424673] proc_reg_read+0x22a/0x300 [ 2850.425559] do_iter_read+0x488/0x6d0 [ 2850.426433] ? import_iovec+0x83/0xb0 [ 2850.427310] vfs_readv+0xe5/0x160 [ 2850.428102] ? vfs_iter_read+0xa0/0xa0 [ 2850.428982] ? __fget_files+0x26d/0x480 [ 2850.429892] ? ksys_write+0x12d/0x260 [ 2850.430768] ? __fget_files+0x296/0x480 [ 2850.431706] __x64_sys_preadv+0x235/0x310 [ 2850.432644] ? __x64_sys_preadv2+0x150/0x150 [ 2850.433651] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2850.434824] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2850.435971] do_syscall_64+0x33/0x40 [ 2850.436781] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2850.438053] RIP: 0033:0x7f951ab57b19 [ 2850.438861] 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 [ 2850.442914] RSP: 002b:00007f95180cd188 EFLAGS: 00000246 ORIG_RAX: 0000000000000127 [ 2850.444630] RAX: ffffffffffffffda RBX: 00007f951ac6af60 RCX: 00007f951ab57b19 [ 2850.446243] RDX: 0000000000000003 RSI: 0000000020000580 RDI: 0000000000000006 [ 2850.447867] RBP: 00007f95180cd1d0 R08: 0000000000000000 R09: 0000000000000000 [ 2850.449481] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 2850.451005] R13: 00007ffe5d2faf9f R14: 00007f95180cd300 R15: 0000000000022000 23:54:31 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) socket$inet6_tcp(0xa, 0x1, 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_config_ext, 0x0, 0x0, 0x40000}, 0x0, 0x3, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) sendmmsg$inet6(r2, &(0x7f0000001780)=[{{&(0x7f0000000040)={0xa, 0x4e22, 0x8fa, @remote, 0x4}, 0x1c, &(0x7f0000000340)=[{&(0x7f0000000240)="95f1cf23eb08ac19090655417dbe090032e586261db79cb519236e93fe8568321822f465bc813c96f2018014ea983a1449587d359f59a4469c4fd9df3c3950be0ae1a886c0a99e45f433e36aa91bc1b3040be37c561ce00d539e064764d6ebed6c7dbc8336e3a4db34ab363dfd3a639146f73bd9299cca77ccb62fe0dc94b976929c6320efe34fcc2bdb5ae640ba06f9b524600e88b6ae8258070c6782cc2d4e6fed181921865c4615302c600752379619a0f6bedfac7c962de332d7352fd140c936855d863e416d62c69a745331498484753d61ae2a88", 0xd7}], 0x1}}, {{&(0x7f0000000380)={0xa, 0x4e24, 0x9, @dev={0xfe, 0x80, '\x00', 0x35}, 0x3}, 0x1c, &(0x7f0000000a00)=[{&(0x7f00000003c0)="07b97e4c5cfb720081a4ce7343d191b1dd7ff81223b9b2ed8cf167df6d93706eeecb0acca42fa72e4eb6615bb09a6b446cfa471e29952761f080e188660a40ec1843888340984a945201a195c27f76eeae440684f569c5fd5fd9da8f9cf9c2b0a190743b53c693243107c98c00aa038f31ed7ca2a5ce100168427dfa00fe29662d4ed854df4268eb5e4d12beb26fe8a5b046", 0x92}, {&(0x7f0000001e00)="68df8877903a945052f83a1e24e5d77d0912f43cb9a61c23969bcf214535180f9407ce6d925eebd03e34831d8d66dd27da4a2d68c1b52751aad7849098c16009a8e465bfa660dbb5325f1ea11283b1b09d8010c97481723cb4d0b1e68d71f558c6cb960b7554e510ceb1abb4dfacd01ce45c5b7fd25625cc363881a6f3aa316dc0143e51ddfbc8cd6e793fc341d854f032ef0191abd154d7307ef8e1f887190ad3704f7072c1d60c44f94f0b3b5016244245d4532fcb8cc226ff8399577184286cebb5e7e4266f4072756a799d6f8b895a615265376ecc5ebfe5cb5cbb9a7a919443522d323aaf1226c7bb2ce7079f1138cd96699b5aa0ee66bbaaa3c441d9d4f42c012672976b3be80f414af7e2bb2ccfa518d8359a1c3cd612a2d8631919bae7b32db5f0bdb1ff9fedb7b02f98d31e56f9ddba5afedba854751828f9c1111465d78491f908ac622bd3744e0864788fea85781f3539fc3ed621436d6d3e5f0c97de3a17c22aa6d34b3d865f69e57901c04997c35ae542fe29ef3808fbf4ddfc7cecae9315ecf71c8a15e4fd3c208d6445f6440f92a6314d2bf4b88130a49fef6486204a162f479139dfa8802751814d2bf8a5d2d23f3252b2b97974b31dd7286efc3bc9f635a3161bb8073c18a3ce7f9a6d6d5ab5576941d22453ea71b092453b48ed43cd17db60cf2ed49667873eaa38c292088f8dea497d6b34b673063134389abd164a24c0aa2e53d3ee2b4882711f897f02c8085aebb2d6bd85517bd824f1cd04f1b3c53615ff86b4324d9f6cdf4e0be5357f7dbd5b032f1ea52cd13ea22f5762203854ffd9d1bba266004da0537d5036d2a3b7ba1c4bd184babb5b55e16f72fc0859ca8a4f371040675345bb691e8c1bf3bdde4d3c6e1a5fcc9581f40e098fb6292145b58033ad0dc56ed91cb747a9546f483d3ea1f40ea57dbe9c2a3648aab6eb6f6d5c63ad4996cb04e2543c6f755095cc896cfc61eac536f21caa4818c1041a27b74f00045e6d59208339bb84c97b0e201c01d94e9c5efae649118e93d9bf4b567e25d8bb12e794c3c6a0c5343cda991522ee0cdec710cc1d8092121a873304ca659a2f43cd7670068a2a737a0ceeede2d7e6e7aab2ec2b60b070ef5dd57063293748cc601c4f5bf4dc04328644323b607f23f6fbcae270ccc7300123a039176f2e90e323be5c06adcbe2776fc5c1fd7bd84365957c5e66a8d92295807e77a8690ff3a32b8c1b7b9d76872586874b31a275076061d9e9a3816c00a21c4c410cb06fdeed2925ca8e6469a04b07e64a1128fded09f54bd5068680ed818ecb3a4e77f49f6975685dade2362c15bbc0c9eb246cac3285f0b7030963eeec1ba98c13bf725cb739e84a2f1b6b1e6a91b0855eff69b679f03c66694dfd80b5a7335c90fa17388cef339a9b1b74ad5685d7e851f288cb50cd7393183962b5054c5587f0c85cb327ec8748381d9ecdbd0abf5a0543fdb74ce8bd412a8dddb2986fb6d6e42286ed029fb2ee05cf2f2f0b5dcb2f26bb93781bf1b307c00b8721407b748700533ce0f324cf614af80b7268c3b6a9c8a55a780e4f5874cf0cde001b122ddc0c223c8371b8696a8aaf2b4b421e00803fb0c4fba579e8126df6769b79f28a79fef6d98b06e6160b3642ed4c4eae0182c1896ecbe11d48cbf760a30bd0a36906826627d6bfc598b2d55327d46ad2c59ede063211ea3af923180837179b88b8c823b6afbbe343c5570a48c5cc0d78379d4af20caecad298b5dfb1107927fa48daa7a4b5eae927fd02d5426ab5c75ffca2a5cd38b82c9b94b0583846abf5013bc358be4eeb789a633e97fa8e9f247a9cea537935581512b2bd3b54c8e7e67e0fda81bd93febcab551662adc6993762ebc4f601245f3c9ffeadd54ee0bdc2e41c1686a4e16b342dd848ca86ac4c567c550d9d224148bebb359b7eca8a1d8ceff7ba742d3f8abbdbc5c87a5936517b28001abee308232d24a594cb3a1f1aa9178e64aa77f9915cc2c9430749fba821bd25c6da7e1acf86d1c986d8fe72ee6fefe719f2f01952ee9f794e78c3421a7b956467815ba98d6b3b23ff5baf76bc54e94a6d08eef9d53c775674c08f905c9d23d3e96b99bd0f1dbd2c69d9764868e95aba434eb9d0fad8f09d261948515c810e445902a492bfdf35fc0388552feb44939a4a1a9a6da22d94f842938f645b66b6cb26e8c46b817168516747fbe97abace07b0a9c5d5ec92fe5ce1d9a673327897036ed9eb740ceef911be64602d7c406abe7cbe0d39b04e6f3999c849fc37439acc6e080e703239a7c0f0812c3cb199ab0345d6fad6693545046db91d9848284b4afdfe71e58c72791df056580ccfc131fee53c44d10bc2df12aa63fa692a787447b5203df0148210c98a4f8e6b3b2396452519165e0ef45532147fe370dbb22599b0be4d6827a14714495a56c45e2ca8717189bede1b46d4a6adae86fbb8da556a891eccea9f4f2489c36b362a094f289cd2e04425c4f633c963abc6c29716ebdd7ccdbc84b21720bb9486bd542100ea14c7bf2a7b518478e7d257b02a9abe093179504dab58dc26b7114bcba700e31f7eefdd97804fc537c05bb00cc8f7f3f16c52a2b674a0be2ab33c92ea209b2dc071ab128fd55e34ecfbe701ce15f5db3d0c644af7c6664be32092d10ff4f2387e5e242d57fae8cc9ce558ea0fcb612c359657bf0b53ec7ce7023fc281047fc63726cbba926fa237c88f7f9d1cf14331acf5f5e660a40eaac18de7f944b82c0e958bcd5901a824425a589311fbdbc1b879a4e3485b5f1dca29f1b1de0a00fccbaae00dddfdd72403670f8fa391a83f862cc2305592e10c3feb6971e7cda0a4cf69b91401185d46621968910d66df4cc774ee7751fb14ab96c0baa1611eb53287fe04d06ce60e7352916f3357c9d7cfb76552962268b8e78da7784282ce6c7f84087639674a23e7d0339a78a0db274523b608ea889aa69d0cf1a099d2f975b151ad35ba0b72b14d905c51cd85e446a1a9711a734fa44eb59330f0843d31b95988768727feb799f3fb4425b421366a5ba804a546e998d96b511e042d54d48a863033e5401c94f8e5ebd8c9dce535b47d16caa500b72e9e5e9b4887f3e0cb9932adf028b4032011f37ee35a5531f57cfbc7db0394dbc933e1cb024bdac04dac746cbbbe7add1fc59462ce96aacf7752294815a7df7ec38a4a9d205766e7af6169718412ff75269da4ec5196cd6c50f81919161eda51f12cdf562ca3b72078a103e20c9a088daf0a0801c8d43a84d2f9685820aec31dd40eafba66dac98a1b27047729d6dc540183febc335426c97d8647d4ef92950551ea720c5af606afcbe5776dc089e92fad5e9dd1d5554b6095908b9c2f2902769025c86d4bf0d88ad906478cbd38d99ecaf6d32d7b03483467cc7863b9efd874a910751ab355717fc9364e7a27f382dd69e79ea21279b43a1ccb7d779c8588f79135b6109e155bc606d0e13d8775b88f8c8cd24b973088c1f5c0756fba5472abc9865cd79f762c6425e7b579250030ebd5b2007eb15b36ea8baed8aa03127d86310c417c650d592cd3f619606fe16171ee65c1122da0f583d9f39216677af8601a35486579398f12247c06aea5e478dbfa156e3aafbfb4b2fb39597c86f0e264ecccd432f37ab34485cfc512382d8cc1f5f91217caf57d5b325bae313a592b6e360ec2e925a53cf46a2256b18e0393ad63984c8b74eb036c8f17adeb5c37dae54359f45d8c77b66a16c81889a1ff96e884047759dd7f48a162a9bdacde545b4256b1837aa5be8517a1e65080d9f256229791e0a8b52bf64da70e590583117c1c8407f49042ac4cadafce1d2bac5691fba8dec512616c9b400da7795357fac55dde4120033b1c6db97b4f48ebf7e1522a45bd81a0fc539762cf8190b91f6be9c9c541041e82dfaf0a7411de0c90432f127e16f71a4541f38ee1500ce3066f98900f4c010a9a2080c01c0ca0823f1b7d18710db32cc0cf6a858e2043e2b139c0410fdce171858a80015f70a6153b01cd0229812fa2c99d492a96ae18dab917ac4f4b3f96326e30dd2dbc9ccc324339cf520cdafb1480f2118ded833c6dcf685584da43ef782f2b0b7b0e92f9ba8565c489ef4c5bbd31c6fc89647e203838641c6af734bede34a60964c96721e782baa95dc6546db7cfcc87039de8bb3f126ff8a80c0a9d3b9fbbdbc1321e7b1a8e6d402a7b21d9cae58e0de23e3b6b4c55aecd2220714c110339f775465433378b31989053b16f9b078451d485f3b201dacf56fb3bbbd735f66ed261991dfcb7ada14853b163e316983719ccd5f2897b92183ac14735279630a108fa5fc28e9359bffe251de297983a22e27680917c5bd7b2c7469fcde452a2ed34906d439a68e2e22595f30f5b93ccbb740bb0381aa928b987fe0e6afd94b022ca1d20af0f87bc1b889ab40c52c3d363b3b7204fb333ad3b9ae9875540744d10043609f431e1514844509a497d9e38e3de07b5670f80aa67c9b156c47e4e38e40b815829905866c4261264094b89d4b2023bc077985c40ad29df6b893e935c0cc1f126f49a4943a51c5b4159961226a3276ad8e009d851685283836f7e65419cf823aa57c50c4beb97522697cb29904cdb591e0400128ce773ef41d72c155a8d9bf2bbd6748cf431f2ed8c1c648d60edbb796ff32280c829becc5ba5f426c3e4e5c99af31d36d22413e29f0d478803cbe115a1d915e68e1f1cdd663de6d3b4a7dc5ec6c97c733d29dc0c03216ee1a53a4f0311fdfdb9d4cbacead7f72dde727cc6e91d8e44aaec58cb0515058542d5a4b1ab6e2c9316f654ab98e7b516ece45424d0c4c1d2f24f2a540bf63a810044b79593574dd6e31b1289532c7cba0329b8e43d775b7d4a81786af232856648ec810ea23070044a7013137151fa3cbabab1dfbfd88caadb9610ff35ba669dbe866e99ae7463626ab2982af79e30d1c53d321e35fcd29a8e3d16f242d0df2db02c3d255ca2ca8ffd7168568f86e576ffd099b0a4c140eb82cc35443943af8efce2e19139db761586fbecd9fef72a5703483bafee97eb0db0ed095339ee3470d9b4d1c72405053f72e49f463453ec1e4bc2fa40286ad511a11727af6f8ed6d9ee58067c625178cb5743932518c8db56654f789be9210eb5aa5a1c1f5e4eba0ec5158c499cdba709d7c32719133a3c9cb5e4dd9e116efcc0edd5f579c87b7f4e500ec6cba561401da9a41670f4d9db8d23ed784703d6f1b6b8c540a77d63870f87bf9dc494759104a6030876785d301a176ab79e2f5240f7c065f8aec87ea3be101d6d69000e8bc0571730f9868bfadbebce8aa5a3a2a644b4b2f7e8c4401ccf0aa81c39d39d0c5344f607c749064e2e659538bf7d863223f6c2977bba98d26e4ab1d3d5701c599c2c30f515b0c28142ea09a3d3b72e75c0592c18481a588d3c7ea670a587cea1c35e19408cd7a96c9ab175adf4717bca128b5e7cf16dcc1e15ae979d545f2d6ae89d888b16f147bbeb337bf4f83738c504c0883580b2342c68b7530bf10adc448e7dd418e97a0442e1d2aafb56e38ff9dddcfbd609b92082c59f80c5f340eb84e24e0cf1d2e005625303f8eb24916edeb45ad38123741548bd325d3d7c5900d3ab8a84722b7e75906581048587e223ba3cf1ffcf0e8c7ee273f0bb1c620c5ce556ee151090957e948fa264423d2dc2e07e0f816c3bf0c10cfb1fa3641efcf079895fc63b4a1541fb1ff8c28d5ab02f1b56d4bc60f9facf6d971ae7a3daf0ee8a7c930ad609ccb4d58c29fb9192aefdc63532", 0x1000}, {&(0x7f0000000480)="cf16603fc959a252481b90df72f1560fe74b29537ab0c5a6a25a692f01750b835db7d61cc7ef9a0a963c0b", 0x2b}, {&(0x7f0000000700)="b40b7852421ee6484842159f18edb5d3cdc559a0d5b8ce140d2dd3ad4e4c00ad613478dc8c2fb1f302f989f6e9f57c862852d7af741c95a3711f5be9cf6cc27b420b5da53ece8799c0ee5d16fc25fa76bb6161b7de50ac09744d76093a35f8edf89aeb506cad0dabf9269e67b67e06a7a3d07a3983567b0e4d2163892d92ff1818e249c81a9857ce5a2dd0091cd32ce38fd90c15cde59e692fe79f6edf8a2226f26014cb4e30e898eb67f4eea7314fa06eb9ae9c5082df968722d04234c15add33d9572ae98501d186d32c30e64ae28bb89e877073e5aa966591a139be1d4c6236b7b6caf24b0e54fe45f5ee5f449169da1b5003", 0xf4}, {&(0x7f0000000800)="96e99944aeadae26083d558aace53cb1ffae1890c95f018a1b706ea44bc18cd0b91eb95e6e3b451eaae97d88dbe3bfc172e8c55c496ea77819f57c8c06190ad622988ac82ab9480ebd1300fb444a25924398e29a25fb5bca3e6dafd77cbbed6625ed201bc8fe9aae868caca81da211cca002ac853c0efabd2d6eabce17b92300189c0402e2f633521e911ed4bc1a5600766431b15c66098ed622d103cc8db9181dc19a1854ec6bdf1db66fde6e68d0de898ec0567d233a5da44967765c88818d26154468c89932b5c1cbec2e3e02d287641d69468a7f26c02aecbf573a9dd9411e34932f1287d460f21c4e1d1c00154aedd4935481b7ce9fb99d26", 0xfb}, {&(0x7f0000000900)="12ee7272fa366f77bf0acdb4ef5c4b2312f689f09ac95f05826b87023724f743002455da9f061b46f30c60253c2279d7eb88614bccb724a36e824ed6b994e81bac1863c430e0ec28e099ce29dcc7b65993ba9cc83be4315abbbd1a4070b7d26111152c4d2f1fa5ed7f507e4ae502199aa136af6703bf34b5b36e7b4be64d7ed57026d9ced65ad4890fa71f62e7885b476b16031126faecd872ba7a7169cd48d9b0f97196bf1a80c82885d0e17f77429a1553d90b1fb1157ae7e19b7f1726bdbe14da53d605", 0xc5}, {&(0x7f00000004c0)="1b28563e35b7e20a952c874db3ac1e469fda59914526b1957ee0d48680f2731d7f3ed90c358871d2f5a79b4c059c4ce5b3b8efcb2963ea029e7f79d47401340bdaf49119b2f1c7f3aeaad9d966e8dea0c65f7886628cacce02a87dabc0ddfd21605f9e6059620d7c45d2aa2906cfed66287ec4ffacad965e8281edf3ec067542f0d0b8058d838634290017a9ba1e3f31ba4a73e979dfe1ea552aa4350dea92df81c3fa6fca1d9d0f1311c445def97ea7779bc0", 0xb3}, {&(0x7f00000005c0)="c4a56a5a5568c572fb79d45e57f9d3c1313e97e30e9e2a1fc87c01299d9cefeea1651e8daf8dda51b434e630ce7a6cae", 0x30}], 0x8, &(0x7f0000000a80)=[@tclass={{0x14, 0x29, 0x43, 0x10000}}], 0x18}}, {{&(0x7f0000000ac0)={0xa, 0x4e20, 0xff, @private1={0xfc, 0x1, '\x00', 0x1}, 0x5}, 0x1c, &(0x7f0000000b00)=[{&(0x7f0000002e00)="4996010d4d70060badc98b4f96a35199be6c776602410795f4450537dd597dab5561ab1002162beb126936645a89b7c5d16e5faa97cbbbe0280e3a2af1246e697f3ef8900f7a4881d4c01e422f811056882b65b4a18f7f5567c6e6f14b5d23e28a4c5eb894ffe7bd63063e581956c1c61b9b121cc9aeaca86f5680476ebe43e2a96ede7e514899239c7311df2996ff3b87ff6346c503f4e0df1a3ffe6cf0144a08c53293c2609d3369eb634cf93f71b3d8c0fd0f6708af2dcca62120ea1669fc2235108dbcdcde57faa73f7e1648a815d0527964a5483420ba56eb710bab6ff101703f323e0f29839841c173d6d2962c11b1d882d297d366b0a244b95b9d631da4b95496a60a3af66483b25930cbe83390ab7e896895dc1c0ebfef853c6e160c132fd545afdcf201078b0520b8a582027b37e122529c2c7ec41e88e77ad47099615186866856e09534fe1305bba54096bfbe74b072190f74082173cb607621ebaf1a718c66360d6029ed47d96568dc62bc9782e72966f58f59af0cdba5ff097ab5e6c47507cc4c2b2244ca827b7a993873c321d04544f643fc76dafabdca5d5eb40e61f0f293059d5d8adb1dfc8e5074e9691f94a13fa570de92f132395f68f078d76daaa5c58b311bbf9328952d063ab428c39414f006df6ea4625ebd4702f389b9cc59468f9d5ec5f063d504eb2d32ec713b5ccf4e223a47dd1fbaf27e4a32ecfd9f094777012ebb1868b6b4d571c2759d8d15c8e5a11d0502aed221accc11d02c9a6c2aceb369cc9b9a413a705546da8e9b835d1d47e6935bbbea379538eaf5fcf0dd55819d66bfbd4570972afdde07a979bb4f37e09672335b55de4615892dc1cbc1217925bd3e9371096eb20fdf57278073ce6ecc02a52f252433e31431c467a784fd545107f88f1466645cc4dbe814915c41c2ad75395d6ebca7eae418766c54304a8dc5cb031bb8097cce21e68a1ac2037f72e86c63447c277a2071dbc14821b39489fc08761ceb0a89fa25838c8af43759516efb889c0702e7d90fb0a993a614dcad13a25280838cf5bd838af2ec00915c3a6f7d7904eed0c5193536f71e05fdbc6c818c25aa2919fa643222f3ea0d0711f7a5ced5dd3853cc1dd194f7862b49f2a63c9cc54480c41acac29c64499040b45fee6ec0b70da5eda96256b619c0da9386a1df2855cf92bdcdc24a9bcd7fc27429e84d090376a10dfb48a2975b4020c58a2e4519258c8c20c679a635ab4a3456fd96337d2e19ad7884be230e2d6d2f4fc16fd38daa50decab5e69069a58af92129d3162681778e3bd5f6262c6e9bf9b22258e1744d622a62e780a3d6ea1cc74a5902ceec77e618809db9d000fba7293a8cd2125aab1de29056822d72432f4b1a891856b883f790099374db6a5100fb03a57d903f531e837d80118374ca63ec59d3f110182c7a4157521b389854dcf32462d8cd075522eb5f168e1f9f17b2a63c62dc5f1e17dd62786354aafa6095b3cc9d28c08d6905ce80d35886bcbb1a3f3af886aa4028a33e0c1dbd4b5630a3d6cf52beb45e238d12911adb4ec7f2758f29b6c1e9bd480fc11107ffaf483bd6c63a7657a36671b92b767fbdbd402471080567a83347c7f8ae39ecd849d2cf1775030a6662cf176f531ecdca99b2aab1ca4d97a7032f49948773029fdb8c5982df7bbe9092d46bf10fb938b3fdd0a629ea3193b8cb14cfa241707771ae64a2ab3e40701741625e8154ca8f7d11f8816e7597078e784180cf50c6a48846941ac72da06c9111e5cce95cedce6e5df0fcad41bdb01bb7eeae10c66d619987efc8fbad7a1f9ef52bd036f7107838a5535b575c650dcf3b11847d9c0bd0f14f67c0ca4630396a537c0a22665d9ee7e135ee98ee053b98b15d946ceca78f84011963cff7ec4e9ad92ac4b598fb90a7af3856c200113fcf38b84df4522bc750d36dcdef32fcaa42e694e6610925432af2995542e8bde0442d809fc486494713b5436c6e63af41036e78c78c1378fb893c936310ccd5f2782719dcbd5cfd802481b273854451ee76d058fedb5155364c3ba80b1cf708630c99954b0dff0a01db4a5910c6ef755fd8d2f1a15bc208ea1ea659afd7023bd6a4956f7c0bf9d988b38c3e65b0be3607db1c22925e9906ac34f1ec1f14e8577382b7925d5b2431e3f49acc8bf5606416918f0450d872aeee0470720c8f45077ced8b6c12e8b694ca4839a1fa8492e8371f29e72f670df38dfd6393960ce4d0488f22d6739a2cfad27a513235e99b9482ccd8047b17e96db812f8cb7c4f28cadd5fb306a5060ceb17c940031549e662e90dd78edb385369bae6f0ea1f732c94d90a61fe7149da6d7aed24532e080f86e6a0d297856d4459a1cdd0705eaba85c35ec44961c0699303646e06d373ae01f93a6d64ba6ef4e77d9cfec732802aefa12d8341968c0ec5955e594777fd1566d6007730b4f76837ec8be1c6fca18cc571e931f99e95094afe034f0767124db0ca23873acdfd029c7a3216537ef2ffe55de0b0a65b719d29ca687c14b6efe90a7e7055623846c145de4e1c540f67626f31ce1a65ea79249ea1f9c69121e4bcfb61ebe50e9ee66b34612db41ba106f1b9977b061a9b6802db27cd4927e5ac3ac51615a75efc0cf88fb68306a4de077a64caf3aba861442854a064002c1c629c94869d28b833c9c168424bd1c9c5b71aff432251f5b0b7743245a0a4db1b566a465ff2d866b20d8a779545b2312eb1c0e4b1f97fe67037214d4dda2e733405598f7f60e17084cb4012ad8e67f372f374b1feecc5f233ff91a15c7ac3cb9635aff593df96c1a7a72e63083487eeaba678f36b28e8712d0d5bfcb917d0288dd2ec70e5a8c0ce726fcc88f391dc754863df9cd84c952506a3bcda9eb25d4d8bd3480edccaf630941096e08e9e230cc676607f3b4819aa130837615392f3ad507e5eb86cbeed248ba699a3308c6f518ea2086a65ab42dccf5e8403cfa9e1aa66bcea6237494d3f3085087d9e76dc1b192431a1fd318ecd24ae5016bef03fcf54340dbbddd3e3f0b5f86f0734f77b30f510c304635f53f9d6bf331e1cd5d5e1620ee5ae7135b0c4ec3196bd121be9de4bd9a36ecf42204f9064cd37af3a58e58fb87b09117f79b797eece0cde7d66e638269207656aa14bc0e58a019f319ea9481169a352cc65a3a5c9362d5fcb7975c2d8fefd8639ff7de6455df601ea79bacf3caed76d784250d80152f619961ee6134868afdfa9e2329edc02dffd6198aff8e665d8d735b14f93fb9b2a679d798fddb6b2f93c500c8ccca2e63c4ed7e59af9ebed467fb278de918b4013fd4559f05eed33d0a1aeb88bc984f197b67f93c673dc52d29decd600c9c1eafe45d60d509d66924852e7ff98a0ddbec2d61a8b92fb022ea02242a3c713e5f43e54db544f26b6a33f89e849de69da8701010b98ad15a21c24f0485de2d041f3a43bd0e186e863c87d2977405c3cff0cbe7a6b43cf7a869eb98466a11c4c98f473baa5df36ecfa2d360cbd17eb0bc0437e70eea98358c4bb18948e12d515925dcc4d60fb54506300acd5a4c2266b29fb7bddf4a684dc3d1f4ee06ea0b18b70bce33bc41b987c901150c0dd5eb287f95e90d0480942fb6cc7d810c12a76fddefea05e55650b937da864c5ad37f54f35acf7a53b591fb58dbc56c8c311b433eb05ee60c6c6813172df486f582395dbfd87f93bcd7de7d34b6e2979627d3afb861df53982f4dc3a53793b1f2311ecb4869c89b093239923e5756f13492883a947ce4d60f91742096b7169e84bfcc6df4b5757c15878a4bd857f1ffe671cc575037db78d606d274f2e1c71d033252d316445b34e2d7b5833d2d5ffc666a680e1357c9b2556765cf3bc389beb1333c5caacafb373fa65337aeab5fb19e0adcdd36ac78875ec1f9e942bd92e77e887e99458a07a9223426d53360171d29679be57f1d71d97b7c2e26e7fabee9100ae412658a86c2d94b99b50f7a922c04a94f6a156062d1e373e31798d642d42b20ceb6c77d08dd1fcfebd2d0d10fb312b50ddbe7552fcb32eb12be8b47b4290c841080981d117c8ea8195bdd05a3cc0b1b8fb972ee3918f4ab381203bfb3dd36ba50c06fe560b56c222edc2a02c5060d072a5d84fb104173a22f14fe6dea1cf1fc5e5368f740d254694012de6a1e11c611a9e421f5f449d2b58c781f15620beb6f2d64a669b24271126d0f3a1f0aa6ea643feef2c528b994b8e18ced61b28e7b5ff575ea00852a5b0e9716f125c6ade9eda47bbcedb048ec8399bfa1e2a3fe353bf07985a7bc8840e892530a050d966c5db583b87fcec4b83aa3ac12bb33af922e2a6ad54b05178db874d78fd392045322ceada1acc6301fccb96957e2da5dfd82590b6f4d4771bb7ca8706349608bb6597227dca442deedd415f102da9e6aff341bbf7b9f130e169b38d58f7f36ba13179cc78c6750cebd4830e25df312b1a2f7430f4e5cfb3e9989daefdf8141bfefde292eaf59eb450cbddc65b6b04e1fd98c5b1db8547663f7049e87f0c4d9774d0d3f9c03c7de4c3ebc7d5840d3f01493006e68bda188b121b032c02e01adf933be1ee6c685bc4a71bfd61246cdd1fcd709308758ba6132ebcd4b1fe34452e620049a8af1ced694bccf2f2dcd07c44a6db55a99313169c6cf77ce711792e28a6f029341b06020938e125c8534d22210c9be30ccc713b4b19c6dbee0d972b79919fa3d3ec19ffe5a7ff387af9a189243388f7f78789ce405d672046814b6937968d96090b8e7d4a532b465ea2df530df1335f2b7b2e34e641313aa48521af8c8d29a1a9bddec788f8b44c120cf4d6847c4f729015212292a1957fd3f5def1f165bf262596fb12ddfb17ca173c521566de0be94f1acb8370a15f78fac37c66460d4e7684373e820a84e0ac229cfa4ede5fc5e8dd8ba15436cf457185b5de4a0fc2f23bae157f6ba7d5d59c33680e1dee3b3837e8ecc263b296d9f9b00140cd4de040266b58368fcd5d41be2498cce6044e37f57038131a02afefde20d97eb198b5b169a7c8e267a3c7b5cefee87799ecdf99d6739aa63a392a6fb2297a43f780d7508ad2291f0cc48697df9ac418b0032f90e70273f46ca5969160979d560c67b30dd0b3b6629e5d1886f32a54bb8b5c9b45953e537756f158dc50870f03a8c9d3cc9b8ab3781a7069eb6bfbc0485c98bf6fc05efe6e2040647ff1b51f36152bc6993a5caae184249f7d3c15421374d1c99b4fdd1a7b622e85c59ed04bc26ac0cc653e67096ee9724de2ae99287d6316395f0a6e3e287f7364486e052a9055e00fd982519400be300b4243a754e6f9542f37332093d533553073848a2b8c1a1cec2ddb22ee7b76c47e74a0552b1622bae6b5f201f09f9cbf4d973a2d20e6646ae51231c5aca607edfe77b5523e18800ad8bca7e571d17d89cedae1d1eef3472d18b18832dbf67ae15517c0e6964763b5016a59005ddf322b816b49dddf094722137939961f615db86289843d6819aab33308b763c6dcfefb44857e149382d4225cb479a04465808fe28ea4a3d43124b555c6d9580beeb3244745d97992fbb1fe286343bc78fe43c83f9cfafb66985a58b4ce90c1e67931e19bcfb3cd60bb5b0b6f6f945b6b87c5c559dc1441afaed05c041b90b9854e453aa3789733cac7f9e03feaf8b83d05a16827b05a6af9f114c23f8269a782b6935fc58b26497656d86f03456cda2ba6a32e6d0a8ab0ec30e2e818c56cf5ee71ec2813f77f73c1915c30095d3a2930729a21afe9c9c7177fb4c420cdffbd66f0dcd7236ffd7", 0x1000}], 0x1, &(0x7f0000000b40)=[@rthdr={{0x58, 0x29, 0x39, {0x67, 0x8, 0x0, 0x80, 0x0, [@mcast2, @ipv4={'\x00', '\xff\xff', @rand_addr=0x64010100}, @loopback, @mcast2]}}}, @dstopts_2292={{0x138, 0x29, 0x4, {0x1, 0x23, '\x00', [@generic={0x4, 0xac, "51d955a08e971a939640da830ba6dbc29a250649cb070562e80c6b11384668c2d6fb3cc232814567e9eaaef94a81ef7cbb1fc15d099027708b349bc16e09d92530ee18f1f65b7a0e593da699034884173000d568572572474c64a689eea0878ec07f650f49de7c2b2891e91aa6323455868b4189f964421afceaf161f74677c2750a9500039f7266d4605d8296569a11f2ceb6b69df149906eb32cd0190686cfb38a1fa532277459dd528f40"}, @calipso={0x7, 0x28, {0x0, 0x8, 0xe3, 0x1f, [0x8, 0xe2, 0x5, 0xf952]}}, @padn={0x1, 0x6, [0x0, 0x0, 0x0, 0x0, 0x0, 0x0]}, @ra={0x5, 0x2, 0x9}, @enc_lim={0x4, 0x1, 0x4}, @calipso={0x7, 0x28, {0x2, 0x8, 0x81, 0x111d, [0x8, 0xb4fe, 0x5, 0x5]}}, @padn={0x1, 0x9, [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]}]}}}, @rthdr_2292={{0x28, 0x29, 0x39, {0xff, 0x2, 0x1, 0x20, 0x0, [@mcast2]}}}, @dontfrag={{0x14, 0x29, 0x3e, 0x2}}, @hopopts_2292={{0x48, 0x29, 0x36, {0x1, 0x5, '\x00', [@padn={0x1, 0x2, [0x0, 0x0]}, @pad1, @padn={0x1, 0x1, [0x0]}, @enc_lim, @hao={0xc9, 0x10, @loopback}, @generic={0x7, 0x8, "b4e665b80c3666ee"}, @enc_lim={0x4, 0x1, 0x80}]}}}, @hoplimit={{0x14, 0x29, 0x34, 0x1}}], 0x230}}, {{0x0, 0x0, &(0x7f0000000ec0)=[{&(0x7f0000000d80)="90eadf663edddac91fc2633161df9392423601adfe6a37d9b5d0e64badaa4d25d53426bad464e47547a1dce7af1f79222e4c405e4ff8907532e15890c93ccb2e56a2585a2c314dc01fb67d1aa0c2bb59dc", 0x51}, {&(0x7f0000003e00)="270cef123b80698018eae9e0f0b532f05185d8a6553a315caddf0b1b49a0287a2a1f65b5fdb04e77087bc086df3180dbec488e8e57c3f9f47075aa25a518506734fb08db93a88ef9ce70a509525c69fa43184d17ab8c232931d1661fadc94281f05df5584349a07d934206a38eb054cd3e06e74308dd340c0a749359704984ac272d8b3509e7f217f67c9e70fcb1707aaaffcc5704b559fd90fb96b43b3e31b328a72b291fbaf85eb3c1027e48e38a16444f89f74b47edf2b443a5ebe8d0c46371e4b89c6345c9adfc68e5f67a4ea213e644d3f9afb00ca87e2eefb40fbfe3200555536031676239f13f46eaad62e802cd58d2b6a521f9498625b6d9889449f15d74b664f1208ce671c53403a54155115ec8947dd3bbe579c9f7671409829e4d9683ba2e2de17cbb551122251833928a717096272b08454f7ba7ed265b3f8e027243e2a0802579b09261be3a93584420803b81d78f1dc8332cf5e4fee7a5ebaab8f0808287c681f89cf936b39df06aeeaafadc08a3bca291b94ac621a2ee97f5ab2e4c5e1a0427103f03af76ac7ecb1c1c9d52aed2cd5f961a4565c8f4274ddeb9fd9c2bf9a28f5c04c98a9d747db8986d67d5b1ca077a98d14f250fb81685f48c115b1aea4b7265af9da521fd5ef81a3c9f6c1b5faaf69a761f8d0131fe47bc423e7a702e573761eede6f9cca0dfa0e29b93cb9193d9dc92801ad617df1ae386118523f4ef646a5d4df7747c468fa87cf373dd5275452edc50558773aa7ef547c95a14a4eb9069323171d3c49303c73b17af901cf09c92bdacf3450725892e18202e5c90883980e8b47d644c9b399bb34bf030157fe3f19724eba9be91bc86c2d704dbd57f99de11e15d6d4b31a963c2f9097d6bcb9222ed8a8148054c66a940e0fafdab8f233aa0d7ad0a55222c9833d3abca32213f89785e928558efde600182579e55761c72d06bf4fb7245e2291f6061447b81dccc02e6be93866b7ffa8f663c018fa6b850edad7f3b4c00ce3c4fb735563f71f587cd943f7156a820a2048c7d5750352c2ec1715908ab3a178f1bb0f967f258855c75d8492aadbfcc123b554e25c73129c518a2a7ff6440707f287ea109e873be9fbe979cb5f1888cb6c6b87d4a11af0024e56abfbd2c5dcbad6994f8f51fb5a6184c212cc2cfb2c5041c905db2b693243ba6b21b9e2b35a5a5f3954b88bea01cc1f3442205ed912a5f730ea24f422e3e4b1dfa75160dc3f2c2635c2ed20793d7267d8862adf5652672cc0e9bec4b739747840fbce2db4e650dc05a437dae2fe41af51faa02ce5e1253cc71fdb3dc99cc48bf94424bcaed21d663b9afc08031f95f323ebbe365d1008da8177899c0e391669b9651e8728d0a6aaa2d26b64d49cfc3f58a0f995a257028ff247d26f681e2f978089b9a394369e27be9b76a84362e8dc327cdd84b1007f32ef583a8f21b5e45a91e822072893952f8b8b05ad64eeaa6da0b03a370ccafc9304e304faeaf9a198988e9bc8be11a3070cd8a3344c108b796ee4ac2dd10c99fc1413c0bda932bc506231af963af63a79fb05bff56906fb6bbc198337d36193bb788c94078231a7a1ffab8ae4c6d499742e6dc04c4974d1aab6371f8b08cc93a8bcd70c3bd97fd0967ef5c2730f93c519a7baea8ece80644e48754b408546c7d3dfea6d3f5d7b0ccdf6283f69df7e9c59fbca21323b09b637d9b4e00ed7763f4bd688585301a000b308f9c07150f34c376b194e46553068ef11cee5724e9365b4ba52ac2456084609b929464cb86cdb3fcaafebf48360b5b580a9df47a07b36b64c3780cd090a90ef9c823402e2d4917638039ff2adee7613c57a2088bf273b8b924ca4ff18e9fc84459464fa44f08ff7075947fb1a42767bdb8fa4054ac831ebcfe14da6870efda28efe6e60ce4afe550baa93e545fef919d5f5dc8a93fb1af0cede623207055786963c0fc83edb541ba6892a1b426b2c901bca0ba26d914005fc030fdb3d4cc32755b20ae467c2a22df84b2807963b0492a94a22be9f60d58e1f82e553c0113bd0700258ff9ae0a60128987558412a9b410f1786197b8476cc4420bf441620ba95df2a15bc4d049d740ec4a9d1907408d93a32d917c4b8200c2029de067fc9a9a9eadffc9a589e706a58f12d8f2298b8980459552b2ddda8a25fa5ecb59147ebaef9a5668d1abee17151484083ed9efeb4da5ab89212eaae13eec29fad2cc4572f79e302495965d1de5efeb0789b142854253e2a07524680813fd9c9af1a49d9f7059533393be9f0f087458a91096feb301f6c8220604e7cedad463ab59a2a588b01f7fd041e282aa57bd38bc621b173f837d0731c923b6e58ffaa841415e304c51fb692c9b311994ddd9f375becc8c5310c02dfdbf101beb641b809d13a528b67c458e15cb5dadad094de774f5abc7df8e9f3392c602e9c1f8dbc9ff889e8cb9aec9afc4ced15f8a43a046c09b8e7ca70ccfeb51d89e1ad594b1a008250610a86cffca6e9aa89d1c7c70bb8ac86e318f21f362081e120724f55c6308b0b2f65afc044c334aaca37a46d81d828be477ec463d9b33e04590ab8faa99c4124ed5206ae9acc09855f211a2c3c08f5de95b368fe5e5650ddbf198b300b220781e21ee17d6b8be2732d864b302ace4c10cffe5aa0e4dcd4b472a03d270813939b9a5e88b2536f65f4f1c4b5f14d38e7a3103e1d052180bc2b5ab4bdf11fd2a3af1d35b98d9ccbb80d213276b246a69e568b5edf55c4bbdd92e5fd682e2b46be6ae96b54307a62ad25ef56ca61d49e4fd0346b615ca0e37557cfcaa8aef6117f55b2431334f9bb7807b54942a8b7d8e163b679e664f83c69de2e1af5a84ae0a9567c0f1f23d6e21ddf2b0ea6a5742296bd55f4b3d1f1bb46497f18f04aac5f79bdc2b488f47735bb6287219ae7cb1f72b5a67075c6475d3eb920977cc42dc5ee4878dc5def78960142a1ce187da37a2db52cc78c3988b190c2a66c42440a4287bf883e9d48fbf9afee4d2a717c5e9a449f3a7b223bd397b8c01bcfe6f11ddf5f94fc7ef8000772f69396e3f186678c0032994e39e26be5824fa305b27791fb65acfb40b701076bda21fd3813bba1986eb8d8725af8b7a31dfe8ea371507bf6c0e73082637589fdf7c783d584aeb9bc4f2e551a8ac1b39bc2fba2dd04109b8a397a28bf6d585aa4019d8275467c3abd3230c8ab7be3a8164db3760e48ec2ccceec5677c989df7c1ef7a777bf894e0a5cc721cae1b2102b2d31e9ee24f5fae465de949bcb90cb34e71202450adcfc2fbba363aba9e7b2da396e9fea7af5786c3a95b81415d0fc2944a54b2c5d28131377ed613e9a95ba49520e2f0fa1a337d25cb8fc0b39789df715c1a936d334dfcb7c96bd77a5dd3687cdacf609d7f38ade9a57405e93c67fe084182f8bf3d67c9469ea712c0e2d2b34576509d4ede9b22a9b0ee84a0fdd3af756be271bd31ef7f86d9fa5f643f16575848993b88691edda91a51d7baefc68399164a85dad49c1ec80690e58b2348515eb26967c0fc8cc14c58ea8dddcddd301890b4c057ce5149832e4ab846c48fd917d05c524067654fde6c4f66813817ae60246fe5ecc08f93cb23792347d15d59d454d577e0aa23db9f0fb6dd71de9683b0d8c375684324fdfd169155aa1959ef28a641ebcdfea4e041506c794def9737a5ab4b334050663068265fd468a5554c2c73786fa76d1c61db8dfae5320c803ec2744bf1969f8f5614e320837385894525bbdb3384b8e0ad75748c1f606ed50923de61f1fb844a571f9f4ce47baf83c43dc1621a74846a2db78f168370b05a69b588181fb6cb8115505fddb611d985853f37114eb4023c3107456239fcac3a0f074695c3ac05c8b9224854ccfaf5c35d3b5a321a6bcbf17c7e5c020fde8c2bba48f1484d59476418c17ff239c7c038c2b36834b973cf5f4caf2f298b7047ccfab338cd9465fb09febe9645c1c179f0bbcb5fb212573c3c8654b254fc87bc5a5a509bd7aafc8e63df2bcd65d06732913246ac7aa17979dfae36783f50c20373fef1c628b73149386112721918f53197ae8459215a7c2d7d331e2d8edb6d069d173ca6eaf4673c4ec12d4ea9a901540f3211e0132e40f54ed5b3fd2cdc3c7f38d7b745df2be1537adc67acaf47bddc9c789f0ddd09a0520b0e017a218d428b72170e917327ecf5b6a1ac8da2002dcc55ef899778133ae949a7e1df20914d9bb9f6e15acb7f8201fef3fb721ddd97d015b7e9d6a73243e5b3b15f964e3d0961f4cb9fbe52f257d394381a256fc3f1b0407030998f972bf4690ec9b00492369b70ae2e95daf2eb624ee626a98f8dca879f24424d7356fe83d9b2180f6effb187fc89d216e58ce6f45b058ce498e020cf0eb80dba0398a7884fb038155b439d4563aac2fa6cd270cac263dc8131851551dc8ace4d18681e979816ce61d89b500cdff8d2f43e0d1b0bc048569751d5adca5f716b111ecb9e8a17edd1e32b1b8797d8bf0ad5567b7264f34ceb4452d6f5966f617df830ac2a8533bc2dd426fd3655134224eb401d5907827335604f8a3397d79e8a87001b950857912ea773d40dad0a1764d5880fb3c93f5d8a01639316d6e0deb2bd8d503763ae746887917d4c6cd939964bc8a3b78e3dd251ab7bc9ed8c25318c01d8c676c2004cc731a9e0734b19f5f849b94563ad0aba6ea666156cbc20afe53fe48ef42894562b88e38b3a0596a66bd811205cc63dfbfa6ddc68f474e538e304305057d870d9628ff3766c4b8a57aa55085cdf0ba1112f2a4e2204d6081613f6b4e0a1cf177193060ca1cde24b90c39be27e64279556ad13239a1540c8ab578406964a579114faab94d8920825b00d43bb1a59016a42bb36b4934d19c91f6c8576d0f452122ac42b9414d969946127a6b062f663e7462e47ec1b2ecd03989b4545bc4ad63aa0a0c33cbc90d0ae1444757c6857e3c984dfd85074291cdf1cf87703c905019ff25ab7dea0134fae972491e96ea3b23f162017ce4f5ae8e57946735468f5c29c3e4d7239bd555fa434c30029c4bc2c63adda6932d6acc93ba28d715cf32fac54eb998e37b4b025b30209b1be668ff21b8fc849657b5c4fbd807d130b55060f789c9249aae5c9e93f84f636f78823ec108bffd153e526acbbbbf039ed3351491a6ac133bc85bd748436acede9a042f0b63d1b2293d7286d078ede37f2e1013dd9ae661c13d42111ca9ac13d11ed8aa55d1ef9928bb4a8a0c1326a11db62a3a9b1a258167a51d8b1c48c19d857e69ab7b5efabf6b1a966b6f463af400fcef98e7ab6a707e23d280ec6d58cda5360c70b1e9138f199ea87ef421a2563401af36fd19b680bf3d70c01dceaf14ef2762df84d8b37ad8dd33783b02b90553e13f4d76e6dea461504a56d2b0a648691ae707836d19f9cfc6c552cfd2fbcc41bbecc13be92544d3e3f83b6e09f7815810fbd6e0adfecfd224e8b910465bf9701f6c93e6784175ac7b2e7368853cb46b6c2e344e2c9480e139772ef1acc86cffd6d4b2438d8bda9b1c73140a1b404aa7f50e05b03881128482942de236976907bddc8d746e2c6feaecddcbf147266f0584ea83f39d41b42840749074aae9ef28d69c6fb7fbfaeed09f7ff32f76b88736dbb6e44bae1cca6397e28e1c8d783ceb9f8b6b22848f5b7977e8cb247b7ff92be73f58fe528cacba1f77ef0b91e5a93709db85920193dcdca2bf2ad9f505de17e9a1c5db18cd21c9e41f1d6204870681ee7c8402312b6cbc2673dcce5d8d240b73577db1d9db4d66243d2a805c74faa42db84aa", 0x1000}, {&(0x7f0000000e00)="dc598c3d044042a5382c73a296989e6ba4c2675c63d2d8167bdf86105d616596cb9d369d392829f7a806a4a90955889ce5a9219acdafcec720aeac8580822f3b82cc68f61623deccaf93b99aaed11341ef7f5e906ce32e26609eaefd35469d1749dcf94ff5e02d1b35f70bd0e4670e2b2c790a1d9a3f918672455f5e20dbcb1dc6284ef0888b41e5967bb156d7877f9101d230a4bb", 0x95}], 0x3, &(0x7f0000000f00)=[@dstopts={{0x58, 0x29, 0x37, {0x52, 0x8, '\x00', [@ra={0x5, 0x2, 0x8000}, @calipso={0x7, 0x18, {0x0, 0x4, 0x1f, 0x7f, [0x9, 0x2a]}}, @ra={0x5, 0x2, 0x3}, @pad1, @pad1, @jumbo={0xc2, 0x4, 0xffffff2e}, @hao={0xc9, 0x10, @rand_addr=' \x01\x00'}]}}}, @dstopts={{0x40, 0x29, 0x37, {0x29, 0x4, '\x00', [@enc_lim={0x4, 0x1, 0x7}, @enc_lim={0x4, 0x1, 0x3}, @enc_lim={0x4, 0x1, 0x6}, @pad1, @ra, @hao={0xc9, 0x10, @empty}, @pad1]}}}, @dontfrag={{0x14, 0x29, 0x3e, 0x10001}}], 0xb0}}, {{0x0, 0x0, &(0x7f00000016c0)=[{&(0x7f0000000fc0)="c6e17c7f1e66a5e55220e2733200a95f7bce69394ec42609f10c7f5ee89812249fd5ba4e65b97e36bcfa7c18763f", 0x2e}, {&(0x7f0000001100)="4f8ec6d7145558ce1e25bc5222cc38ee2195f445e0a3e86e60cd594125617f2f0314700b5b44a7705b1d0714339b3997678a535ba0c51c2bc14a37687e69f2de6141a6ed0bd73d3528a340ea24da315e9a3d0b551210e203c6d68faf452843c803704570f29224c6871a0812c0a55db36fd515168d053f4937d32f4eb54319576b7f0006a61547401cffe9a3598dc9e5e9ca53f7296de9d547f7c2d52607b5c081a6c31f687dcff5b366feafcdb0dcca9658bb8ce509dac0056bc7c62686a0e601da65e82e26d7540540a81a5c90478e917a0bb7d9251240c36408bd7a1f935ab98e1bd07c47247f6f7e", 0xea}, {&(0x7f0000001000)="1c48a16c", 0x4}, {&(0x7f0000001200)="be2c45f1ba4da2719e64d48bdca19f2637fa366b33d599b52b1631f5bdf8948d27bf973453c93e93e7fe25c52c26d636ea18d05c11f765f7adca23e78c67e74822d6232e81b87e6daafe397035a0b37d5248cbc1d5ca9fc005641214792ff174b52b86e9baa8256f26a6a69955b061ea21c1a49c9e74a8a2f034a7a15970537496", 0x81}, {&(0x7f00000012c0)="c4bc60a6290981560264b54331c2fc4b1a1b3a3e7ae1bd247405bf928c195aa79e3ddbb5c120b617d6725694dcbfe89a2b1e7e416627dae5643d94acc5de248efa3c157ac357ddd4bc427030505278d6a9715b0c31af1560d2951a8ad8209a9705d47ef45e39300a97da05851245a60e83d8dc226942a106266d6e2631b68b46c33d7e9ea4508bbf942107c5a3857afe90387d717a06d9fda90dd0333f1809e82f25675e5bc22abc475676262fcac9a21bf706915b16c50641ac453cdcd06bf03f852966a10c45f250c5b5ab6f2cc830ade0a1", 0xd3}, {&(0x7f00000013c0)="9d0e2a84066cfb8905c53ded41df8fb64e62a33f0706ca0dfaa50f77fa483b5e95c82e49f6418d0a300469f8b6ce037064abb6c97baeb93ec38cf0ccd1944163a1e9e056c055094deebd955184b9a76dc01e651af3ca6ac94e834adf270090f27e5055e2c768a5bec3ae71bbcdc469a9f0de56aaae873eeaa5aba8024ed520200b4ca9d258fd35909bafaad8c0104f4b0681e0d29bc1a01f61b797ef78d882271f19d5ebd22ff3fb1bed0545ad03291f0323acea8dd7a300ab3fadc1ed4c4f811b21184fadecce7e457f6a58fea4f8", 0xcf}, {&(0x7f00000014c0)="d80ef6ff5a166c0e29d73fc4efa250bc36520d504b410a8d0624b480b0ef707e955c7cc1840050da6ed4852d83e9aeb296db4774d7b41e827e5051407b545a7aafc9aa3d6732f4399bd6a36cf5c0ac0c5a37cc2ec561424e6f4e0ae2466124c1ef047fe1595d6642fccfef63982657f1129d129e85dd6c44456f397b927ad3d68a94d3129ed40ec3883512891db981394e568fa9f6f0b3092c704e4ea6378bd401b6cce92a495b6223195dbdf8114a494ea91f44da6fbd6a6809a978dfa1770db15f1689c032dbb6cae5163af20c6f7b879f6427dafbc700f473a5", 0xdb}, {&(0x7f0000001040)="3ff58c2c7fafeedb96470b8487142b04056760409652b5c78fa67bc23cb0a42d55d7638880fe3e4755eef1c56430530e7bbf70f299ce1ff5", 0x38}, {&(0x7f00000015c0)="a8cc9efe1fade8963cd82096f14f8e65e2461dc352f596ec0382ad7810471318ed722a7e0ea942d49da0ebfa52b3aebafcc2cc46555104877ffdea55701a235f0335fe2f1f7cf362d15dfbf88f035e4576df66f80b68656e34415cb1c54ea5c725359170de19a8b7c84982cb4d0d1a25e686b94a3088fe5b9001cf9ba4994cb1ca14a1406c1c2478555c59b7f196c38027b88aac3c00ba1df8f85af35b4ec45adae8602e5dbc0013ca58d8839efbae36399deadc808b586471b51fd7aff071084e9ebda7b22bd5957b6acff1287e11df1c73352c788894d75395246eb28a0702d848f0", 0xe3}], 0x9, &(0x7f0000001080)=[@dontfrag={{0x14, 0x29, 0x3e, 0x1f}}], 0x18}}], 0x5, 0x4000) [ 2850.477454] FAULT_INJECTION: forcing a failure. [ 2850.477454] name failslab, interval 1, probability 0, space 0, times 0 [ 2850.480483] CPU: 0 PID: 13726 Comm: syz-executor.3 Not tainted 5.10.154 #1 [ 2850.482159] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2850.484080] Call Trace: [ 2850.484657] dump_stack+0x107/0x167 [ 2850.485454] should_fail.cold+0x5/0xa [ 2850.486289] ? bvec_alloc+0x148/0x2f0 [ 2850.487135] should_failslab+0x5/0x20 [ 2850.488051] kmem_cache_alloc+0x5b/0x360 [ 2850.488903] bvec_alloc+0x148/0x2f0 [ 2850.489653] bio_alloc_bioset+0x40a/0x600 [ 2850.490506] ? bvec_alloc+0x2f0/0x2f0 [ 2850.491310] ? iov_iter_alignment+0x5e/0x810 [ 2850.492218] ? iov_iter_npages+0x1fd/0xa70 [ 2850.493083] iomap_dio_bio_actor+0x518/0xef0 [ 2850.493998] iomap_dio_actor+0x36f/0x560 [ 2850.494835] iomap_apply+0x282/0x9e0 [ 2850.495658] ? iomap_dio_rw+0x90/0x90 [ 2850.496528] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 2850.497841] ? mark_held_locks+0x9e/0xe0 [ 2850.498787] ? filemap_check_errors+0xa5/0x150 [ 2850.499840] __iomap_dio_rw+0x6cd/0x11a0 [ 2850.500763] ? iomap_dio_rw+0x90/0x90 [ 2850.501651] ? iomap_dio_bio_actor+0xef0/0xef0 [ 2850.502688] ? ext4_orphan_add+0x253/0x9e0 [ 2850.503666] ? jbd2_buffer_abort_trigger+0x80/0x80 [ 2850.504730] ? ext4_empty_dir+0xae0/0xae0 [ 2850.505576] ? jbd2__journal_start+0xf3/0x890 [ 2850.506512] iomap_dio_rw+0x31/0x90 [ 2850.507274] ext4_file_write_iter+0xb26/0x18e0 [ 2850.508227] ? ext4_file_read_iter+0x4c0/0x4c0 [ 2850.509156] ? kasan_save_stack+0x32/0x40 [ 2850.510001] ? kasan_save_stack+0x1b/0x40 [ 2850.510845] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2850.511892] ? iter_file_splice_write+0x16d/0xbe0 [ 2850.512951] ? direct_splice_actor+0x10f/0x170 [ 2850.513982] ? splice_direct_to_actor+0x387/0x980 [ 2850.515081] ? do_splice_direct+0x1c4/0x290 [ 2850.516058] ? do_sendfile+0x553/0x1040 [ 2850.516965] ? __x64_sys_sendfile64+0x1d1/0x210 [ 2850.518030] do_iter_readv_writev+0x476/0x750 [ 2850.519067] ? new_sync_write+0x660/0x660 [ 2850.520007] ? selinux_file_permission+0x36/0x510 [ 2850.521133] do_iter_write+0x191/0x670 [ 2850.522039] vfs_iter_write+0x70/0xa0 [ 2850.522929] iter_file_splice_write+0x721/0xbe0 [ 2850.524011] ? generic_splice_sendpage+0x140/0x140 [ 2850.525137] ? avc_policy_seqno+0x9/0x70 [ 2850.526061] ? selinux_file_permission+0x36/0x510 [ 2850.527179] ? lockdep_init_map_type+0x2c7/0x780 [ 2850.528261] ? generic_splice_sendpage+0x140/0x140 [ 2850.529378] direct_splice_actor+0x10f/0x170 [ 2850.530382] splice_direct_to_actor+0x387/0x980 [ 2850.531453] ? pipe_to_sendpage+0x380/0x380 [ 2850.532446] ? do_splice_to+0x160/0x160 [ 2850.533351] ? security_file_permission+0x24e/0x570 [ 2850.534497] do_splice_direct+0x1c4/0x290 [ 2850.535458] ? splice_direct_to_actor+0x980/0x980 [ 2850.536562] ? selinux_file_permission+0x36/0x510 [ 2850.537689] ? security_file_permission+0x24e/0x570 [ 2850.538781] do_sendfile+0x553/0x1040 [ 2850.539600] ? __ia32_compat_sys_pwritev64+0x2e0/0x2e0 [ 2850.540677] ? wait_for_completion+0x270/0x270 [ 2850.541611] ? rcu_read_lock_any_held+0x75/0xa0 [ 2850.542564] ? vfs_write+0x354/0xa30 [ 2850.543349] __x64_sys_sendfile64+0x1d1/0x210 [ 2850.544269] ? __ia32_compat_sys_sendfile64+0x210/0x210 [ 2850.545364] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2850.546433] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2850.547523] do_syscall_64+0x33/0x40 [ 2850.548376] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2850.549544] RIP: 0033:0x7f965363eb19 [ 2850.550397] 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 [ 2850.554562] RSP: 002b:00007f9650bb4188 EFLAGS: 00000246 ORIG_RAX: 0000000000000028 [ 2850.556211] RAX: ffffffffffffffda RBX: 00007f9653751f60 RCX: 00007f965363eb19 [ 2850.557663] RDX: 0000000000000000 RSI: 0000000000000003 RDI: 0000000000000005 [ 2850.559120] RBP: 00007f9650bb41d0 R08: 0000000000000000 R09: 0000000000000000 [ 2850.560560] R10: 000000007ffffff9 R11: 0000000000000246 R12: 0000000000000002 [ 2850.561997] R13: 00007ffcd032901f R14: 00007f9650bb4300 R15: 0000000000022000 23:54:31 executing program 5: r0 = openat$cgroup_procs(0xffffffffffffffff, &(0x7f0000000040)='cgroup.procs\x00', 0x2, 0x0) ioctl$BTRFS_IOC_START_SYNC(0xffffffffffffffff, 0x80089418, &(0x7f0000000240)=0x0) ioctl$BTRFS_IOC_SET_RECEIVED_SUBVOL(r0, 0xc0c89425, &(0x7f0000000280)={"ad46615b814ec61d3983d3696bcb1cb2", 0x0, r1, {0xd3b7, 0x7ff}, {0x1ff, 0x6}, 0x1000, [0xfffffffffffffffa, 0x2, 0x8, 0x9, 0x9, 0x8, 0xef8, 0x3, 0x81, 0x5, 0x9, 0x400, 0x409e, 0x40b3, 0x9, 0x400]}) r2 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r2, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) r3 = socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r4 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r4, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r4, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) sendmsg$inet6(r3, &(0x7f0000000440)={0x0, 0x0, &(0x7f0000000400)=[{&(0x7f0000000380)="3d8087854fcf9e2568ddb5f0e3411d70b53065b05715ec388454f3e67379a61ad8bc7729ec792b252460c0a531ab812e6a196cb84c8a4ba33dc06ec914ad2160964102086530053153a2", 0x4a}], 0x1, &(0x7f0000000700)=[@hoplimit={{0x14, 0x29, 0x34, 0x2}}, @rthdr_2292={{0x98, 0x29, 0x39, {0x3a, 0x10, 0x2, 0x20, 0x0, [@private1={0xfc, 0x1, '\x00', 0x1}, @remote, @loopback, @ipv4={'\x00', '\xff\xff', @empty}, @local, @ipv4={'\x00', '\xff\xff', @private=0xa010100}, @loopback, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01']}}}, @dstopts={{0x30, 0x29, 0x37, {0x80, 0x2, '\x00', [@hao={0xc9, 0x10, @private0}, @enc_lim={0x4, 0x1, 0x40}]}}}, @hopopts_2292={{0x50, 0x29, 0x36, {0x3b, 0x6, '\x00', [@hao={0xc9, 0x10, @private2}, @padn={0x1, 0x2, [0x0, 0x0]}, @calipso={0x7, 0x18, {0x7da66bb831817443, 0x4, 0x8, 0x0, [0xc31, 0x8d1]}}, @enc_lim={0x4, 0x1, 0x9}]}}}, @dstopts_2292={{0xc8, 0x29, 0x4, {0x3a, 0x15, '\x00', [@generic={0x6, 0xaa, "32b7c4f023d81db33d3858526629dfdfda47ba417cb1be57857bf0f0020a53366c2300f98b170600656fc9dbae5ea02e0697e7a7342bc30b0828a3290060edaeb2a6ed0820f88d322443bbbb1828934d64ce887fdb515668b2d23ab817566d726a8243fd301bbc8d6f8709c0c49fbf0878fa5d0ad74041a8fb15df3d1ff889a1229c13df1df6d8dc990f839a937cebc06a9365c525b8b3c760be2c3bc1f30f9ae9194578860c31bafcc2"}]}}}, @hoplimit={{0x14, 0x29, 0x34, 0x9}}, @flowinfo={{0x14, 0x29, 0xb, 0x7}}, @tclass={{0x14, 0x29, 0x43, 0xfffffffd}}], 0x240}, 0x4000000) 23:54:31 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) (fail_nth: 76) 23:54:31 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) syz_mount_image$vfat(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) creat(&(0x7f0000000040)='./file1\x00', 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) 23:54:32 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) r1 = socket$inet6_tcp(0xa, 0x1, 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_config_ext, 0x10100}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r2 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') openat$sr(0xffffffffffffff9c, &(0x7f0000000040), 0x90580, 0x0) ioctl$sock_SIOCGPGRP(r1, 0x8904, &(0x7f0000000100)) connect$inet6(r2, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) [ 2850.847194] FAULT_INJECTION: forcing a failure. [ 2850.847194] name failslab, interval 1, probability 0, space 0, times 0 [ 2850.849724] CPU: 0 PID: 13744 Comm: syz-executor.3 Not tainted 5.10.154 #1 [ 2850.851247] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2850.853045] Call Trace: [ 2850.853624] dump_stack+0x107/0x167 [ 2850.854421] should_fail.cold+0x5/0xa [ 2850.855260] ? bvec_alloc+0x148/0x2f0 [ 2850.856088] should_failslab+0x5/0x20 [ 2850.856915] kmem_cache_alloc+0x5b/0x360 [ 2850.857804] bvec_alloc+0x148/0x2f0 [ 2850.858602] bio_alloc_bioset+0x40a/0x600 [ 2850.859511] ? bvec_alloc+0x2f0/0x2f0 [ 2850.860347] ? iov_iter_npages+0x1fd/0xa70 [ 2850.861268] iomap_dio_bio_actor+0x518/0xef0 [ 2850.862237] iomap_dio_actor+0x36f/0x560 [ 2850.863142] iomap_apply+0x282/0x9e0 [ 2850.863948] ? iomap_dio_rw+0x90/0x90 [ 2850.864776] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 2850.866034] ? mark_held_locks+0x9e/0xe0 [ 2850.866944] ? filemap_check_errors+0xa5/0x150 [ 2850.867943] __iomap_dio_rw+0x6cd/0x11a0 [ 2850.868818] ? iomap_dio_rw+0x90/0x90 [ 2850.869666] ? iomap_dio_bio_actor+0xef0/0xef0 [ 2850.870655] ? ext4_orphan_add+0x253/0x9e0 [ 2850.871584] ? jbd2_buffer_abort_trigger+0x80/0x80 [ 2850.872645] ? ext4_empty_dir+0xae0/0xae0 [ 2850.873539] ? jbd2__journal_start+0xf3/0x890 [ 2850.874520] iomap_dio_rw+0x31/0x90 [ 2850.875331] ext4_file_write_iter+0xb26/0x18e0 [ 2850.876342] ? ext4_file_read_iter+0x4c0/0x4c0 [ 2850.877324] ? kasan_save_stack+0x32/0x40 [ 2850.878222] ? kasan_save_stack+0x1b/0x40 [ 2850.879127] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2850.880240] ? iter_file_splice_write+0x16d/0xbe0 [ 2850.881282] ? direct_splice_actor+0x10f/0x170 [ 2850.882266] ? splice_direct_to_actor+0x387/0x980 [ 2850.883321] ? do_splice_direct+0x1c4/0x290 [ 2850.884251] ? do_sendfile+0x553/0x1040 [ 2850.885114] ? __x64_sys_sendfile64+0x1d1/0x210 [ 2850.886133] do_iter_readv_writev+0x476/0x750 [ 2850.887113] ? new_sync_write+0x660/0x660 [ 2850.888133] ? selinux_file_permission+0x36/0x510 [ 2850.889206] do_iter_write+0x191/0x670 [ 2850.890071] vfs_iter_write+0x70/0xa0 [ 2850.890927] iter_file_splice_write+0x721/0xbe0 [ 2850.891963] ? generic_splice_sendpage+0x140/0x140 [ 2850.893037] ? avc_policy_seqno+0x9/0x70 [ 2850.893920] ? selinux_file_permission+0x36/0x510 [ 2850.894984] ? lockdep_init_map_type+0x2c7/0x780 [ 2850.896021] ? generic_splice_sendpage+0x140/0x140 [ 2850.897086] direct_splice_actor+0x10f/0x170 [ 2850.898044] splice_direct_to_actor+0x387/0x980 [ 2850.899070] ? pipe_to_sendpage+0x380/0x380 [ 2850.900015] ? do_splice_to+0x160/0x160 [ 2850.900877] ? security_file_permission+0x24e/0x570 [ 2850.901972] do_splice_direct+0x1c4/0x290 [ 2850.902872] ? splice_direct_to_actor+0x980/0x980 [ 2850.903931] ? selinux_file_permission+0x36/0x510 [ 2850.904988] ? security_file_permission+0x24e/0x570 [ 2850.906091] do_sendfile+0x553/0x1040 [ 2850.906946] ? __ia32_compat_sys_pwritev64+0x2e0/0x2e0 [ 2850.908100] ? wait_for_completion+0x270/0x270 [ 2850.909103] ? rcu_read_lock_any_held+0x75/0xa0 [ 2850.910116] ? vfs_write+0x354/0xa30 [ 2850.910954] __x64_sys_sendfile64+0x1d1/0x210 [ 2850.911939] ? __ia32_compat_sys_sendfile64+0x210/0x210 [ 2850.913105] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2850.914252] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2850.915390] do_syscall_64+0x33/0x40 [ 2850.916206] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2850.917322] RIP: 0033:0x7f965363eb19 [ 2850.918141] 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 [ 2850.922148] RSP: 002b:00007f9650bb4188 EFLAGS: 00000246 ORIG_RAX: 0000000000000028 [ 2850.923815] RAX: ffffffffffffffda RBX: 00007f9653751f60 RCX: 00007f965363eb19 [ 2850.925372] RDX: 0000000000000000 RSI: 0000000000000003 RDI: 0000000000000005 [ 2850.926928] RBP: 00007f9650bb41d0 R08: 0000000000000000 R09: 0000000000000000 [ 2850.928479] R10: 000000007ffffff9 R11: 0000000000000246 R12: 0000000000000002 [ 2850.930044] R13: 00007ffcd032901f R14: 00007f9650bb4300 R15: 0000000000022000 23:54:32 executing program 5: r0 = openat$vcsu(0xffffffffffffff9c, &(0x7f0000000280), 0x10080, 0x0) ioctl$sock_SIOCGIFINDEX_80211(r0, 0x8933, &(0x7f00000002c0)={'wlan1\x00'}) r1 = socket$inet6_tcp(0xa, 0x1, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0xc6e53dd98abba714, 0x14c) bind$inet6(r1, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r2 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') r3 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r3}], 0x1, 0xfffffffc) setsockopt$inet6_tcp_TCP_REPAIR(r3, 0x6, 0x13, &(0x7f0000000240)=0xffffffffffffffff, 0x4) preadv(r2, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r2, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:54:32 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) (fail_nth: 77) 23:54:32 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) syz_mount_image$vfat(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) r4 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r4}], 0x1, 0xfffffffc) faccessat(r3, &(0x7f00000000c0)='./file1\x00', 0x80) ioctl$FS_IOC_FSSETXATTR(r4, 0x401c5820, &(0x7f0000000040)={0x7ff, 0x4, 0x8, 0x20, 0x2}) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) [ 2851.228327] FAULT_INJECTION: forcing a failure. [ 2851.228327] name failslab, interval 1, probability 0, space 0, times 0 [ 2851.229778] CPU: 0 PID: 13758 Comm: syz-executor.3 Not tainted 5.10.154 #1 [ 2851.230525] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2851.231424] Call Trace: [ 2851.231728] dump_stack+0x107/0x167 [ 2851.232130] should_fail.cold+0x5/0xa [ 2851.232539] ? __es_insert_extent+0x3a9/0x12f0 [ 2851.233023] should_failslab+0x5/0x20 [ 2851.233431] kmem_cache_alloc+0x5b/0x360 [ 2851.233885] __es_insert_extent+0x3a9/0x12f0 [ 2851.234367] ext4_es_insert_extent+0x2dc/0xbb0 [ 2851.234867] ? ext4_es_scan_clu+0x2e0/0x2e0 [ 2851.235342] ? rwsem_down_read_slowpath+0xba0/0xba0 [ 2851.235898] ext4_map_blocks+0x8e1/0x1970 [ 2851.236345] ? ext4_issue_zeroout+0x1c0/0x1c0 [ 2851.236820] ? rcu_read_lock_sched_held+0x3e/0x80 [ 2851.237335] ? jbd2__journal_start+0xf3/0x890 [ 2851.237823] ? __ext4_journal_start_sb+0x214/0x430 [ 2851.238344] ? __ext4_journal_start_sb+0x1db/0x430 [ 2851.238870] ext4_iomap_begin+0x3ad/0x700 [ 2851.239330] ? ext4_iomap_begin_report+0x5a0/0x5a0 [ 2851.239853] ? iomap_dio_rw+0x31/0x90 [ 2851.240277] ? truncate_exceptional_pvec_entries.part.0+0x510/0x510 [ 2851.240950] ? splice_direct_to_actor+0x387/0x980 [ 2851.241472] ? do_splice_direct+0x1c4/0x290 [ 2851.241927] ? do_sendfile+0x553/0x1040 [ 2851.242366] iomap_apply+0x164/0x9e0 [ 2851.242765] ? iomap_dio_rw+0x90/0x90 [ 2851.243193] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 2851.243821] ? mark_held_locks+0x9e/0xe0 [ 2851.244271] ? filemap_check_errors+0xa5/0x150 [ 2851.244763] __iomap_dio_rw+0x6cd/0x11a0 [ 2851.245203] ? iomap_dio_rw+0x90/0x90 [ 2851.245626] ? iomap_dio_bio_actor+0xef0/0xef0 [ 2851.246121] ? ext4_orphan_add+0x253/0x9e0 [ 2851.246576] ? jbd2_buffer_abort_trigger+0x80/0x80 [ 2851.247118] ? ext4_empty_dir+0xae0/0xae0 [ 2851.247561] ? jbd2__journal_start+0xf3/0x890 [ 2851.248051] iomap_dio_rw+0x31/0x90 [ 2851.248440] ext4_file_write_iter+0xb26/0x18e0 [ 2851.248946] ? ext4_file_read_iter+0x4c0/0x4c0 [ 2851.249434] ? kasan_save_stack+0x32/0x40 [ 2851.249872] ? kasan_save_stack+0x1b/0x40 [ 2851.250317] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2851.250854] ? iter_file_splice_write+0x16d/0xbe0 [ 2851.251388] ? direct_splice_actor+0x10f/0x170 [ 2851.251873] ? splice_direct_to_actor+0x387/0x980 [ 2851.252395] ? do_splice_direct+0x1c4/0x290 [ 2851.252855] ? do_sendfile+0x553/0x1040 [ 2851.253286] ? __x64_sys_sendfile64+0x1d1/0x210 [ 2851.253787] do_iter_readv_writev+0x476/0x750 [ 2851.254263] ? new_sync_write+0x660/0x660 [ 2851.254703] ? selinux_file_permission+0x36/0x510 [ 2851.255231] do_iter_write+0x191/0x670 [ 2851.255664] vfs_iter_write+0x70/0xa0 [ 2851.256077] iter_file_splice_write+0x721/0xbe0 [ 2851.256582] ? generic_splice_sendpage+0x140/0x140 [ 2851.257113] ? avc_policy_seqno+0x9/0x70 [ 2851.257549] ? selinux_file_permission+0x36/0x510 [ 2851.258079] ? lockdep_init_map_type+0x2c7/0x780 [ 2851.258591] ? generic_splice_sendpage+0x140/0x140 [ 2851.259132] direct_splice_actor+0x10f/0x170 [ 2851.259600] splice_direct_to_actor+0x387/0x980 [ 2851.260110] ? pipe_to_sendpage+0x380/0x380 [ 2851.260571] ? do_splice_to+0x160/0x160 [ 2851.261003] ? security_file_permission+0x24e/0x570 [ 2851.261540] do_splice_direct+0x1c4/0x290 [ 2851.261994] ? splice_direct_to_actor+0x980/0x980 [ 2851.262508] ? selinux_file_permission+0x36/0x510 [ 2851.263041] ? security_file_permission+0x24e/0x570 [ 2851.263582] do_sendfile+0x553/0x1040 [ 2851.264005] ? __ia32_compat_sys_pwritev64+0x2e0/0x2e0 [ 2851.264574] ? wait_for_completion+0x270/0x270 [ 2851.265066] ? rcu_read_lock_any_held+0x75/0xa0 [ 2851.265560] ? vfs_write+0x354/0xa30 [ 2851.265964] __x64_sys_sendfile64+0x1d1/0x210 [ 2851.266443] ? __ia32_compat_sys_sendfile64+0x210/0x210 [ 2851.267035] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2851.267592] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2851.268141] do_syscall_64+0x33/0x40 [ 2851.268536] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2851.269088] RIP: 0033:0x7f965363eb19 [ 2851.269488] 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 [ 2851.271443] RSP: 002b:00007f9650bb4188 EFLAGS: 00000246 ORIG_RAX: 0000000000000028 [ 2851.272248] RAX: ffffffffffffffda RBX: 00007f9653751f60 RCX: 00007f965363eb19 [ 2851.273006] RDX: 0000000000000000 RSI: 0000000000000003 RDI: 0000000000000005 [ 2851.273767] RBP: 00007f9650bb41d0 R08: 0000000000000000 R09: 0000000000000000 [ 2851.274524] R10: 000000007ffffff9 R11: 0000000000000246 R12: 0000000000000002 [ 2851.275282] R13: 00007ffcd032901f R14: 00007f9650bb4300 R15: 0000000000022000 23:54:32 executing program 6: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(0xffffffffffffffff, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r2 = dup2(r0, 0xffffffffffffffff) r3 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r2, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}}, 0x1c) pread64(r3, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:54:32 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) (fail_nth: 7) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:54:32 executing program 5: ioctl$RTC_ALM_SET(0xffffffffffffffff, 0x40247007, &(0x7f0000000040)={0x8, 0x1f, 0xa, 0xd, 0x9, 0x4, 0x1, 0x4b, 0x1}) r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) socket$inet6_tcp(0xa, 0x1, 0x0) r1 = socket$inet6(0xa, 0x3, 0x4) setsockopt$inet6_tcp_int(r1, 0x6, 0x11, &(0x7f0000000d00), 0x4) 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, 0x0, 0xffffffffffffffff, 0x0) r2 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r2, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r2, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:54:32 executing program 7: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0x0, 0x0) (fail_nth: 8) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:54:32 executing program 1: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) [ 2851.422741] FAULT_INJECTION: forcing a failure. [ 2851.422741] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 2851.424706] CPU: 0 PID: 13767 Comm: syz-executor.0 Not tainted 5.10.154 #1 [ 2851.425501] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2851.426384] Call Trace: [ 2851.426677] dump_stack+0x107/0x167 [ 2851.427087] should_fail.cold+0x5/0xa [ 2851.427502] _copy_to_iter+0x258/0x1080 [ 2851.427933] ? fib_trie_seq_stop+0x1a/0xa0 [ 2851.428391] ? _copy_from_iter_nocache+0xc20/0xc20 [ 2851.428924] ? __virt_addr_valid+0x128/0x350 [ 2851.429397] ? __check_object_size+0x319/0x440 [ 2851.429885] seq_read_iter+0xdcb/0x12b0 [ 2851.430335] seq_read+0x3dd/0x5b0 [ 2851.430712] ? seq_read_iter+0x12b0/0x12b0 [ 2851.431178] ? fsnotify+0xf30/0xf30 [ 2851.431572] ? _cond_resched+0x5d/0x80 [ 2851.431993] ? iov_iter_advance+0x23b/0xec0 [ 2851.432454] ? seq_read_iter+0x12b0/0x12b0 [ 2851.432904] proc_reg_read+0x22a/0x300 [ 2851.433324] do_iter_read+0x488/0x6d0 [ 2851.433731] ? import_iovec+0x83/0xb0 [ 2851.434150] vfs_readv+0xe5/0x160 [ 2851.434518] ? vfs_iter_read+0xa0/0xa0 [ 2851.434954] ? __fget_files+0x26d/0x480 [ 2851.435380] ? ksys_write+0x12d/0x260 [ 2851.435795] ? __fget_files+0x296/0x480 [ 2851.436233] __x64_sys_preadv+0x235/0x310 [ 2851.436415] FAULT_INJECTION: forcing a failure. [ 2851.436415] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 2851.436678] ? __x64_sys_preadv2+0x150/0x150 [ 2851.436694] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2851.436707] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2851.436721] do_syscall_64+0x33/0x40 [ 2851.436732] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2851.436740] RIP: 0033:0x7fc7f699ab19 [ 2851.436752] 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 [ 2851.436759] RSP: 002b:00007fc7f3f10188 EFLAGS: 00000246 ORIG_RAX: 0000000000000127 [ 2851.436772] RAX: ffffffffffffffda RBX: 00007fc7f6aadf60 RCX: 00007fc7f699ab19 [ 2851.436779] RDX: 0000000000000003 RSI: 0000000020000580 RDI: 0000000000000006 [ 2851.436786] RBP: 00007fc7f3f101d0 R08: 0000000000000000 R09: 0000000000000000 [ 2851.436793] R10: 00000000000000fc R11: 0000000000000246 R12: 0000000000000001 [ 2851.436799] R13: 00007ffd7bd329df R14: 00007fc7f3f10300 R15: 0000000000022000 [ 2851.454742] CPU: 1 PID: 13768 Comm: syz-executor.7 Not tainted 5.10.154 #1 [ 2851.455915] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2851.457293] Call Trace: [ 2851.457755] dump_stack+0x107/0x167 [ 2851.458368] should_fail.cold+0x5/0xa [ 2851.459011] _copy_to_user+0x2e/0x180 [ 2851.459656] simple_read_from_buffer+0xcc/0x160 [ 2851.460416] proc_fail_nth_read+0x198/0x230 [ 2851.461174] ? proc_sessionid_read+0x230/0x230 [ 2851.461921] ? security_file_permission+0x24e/0x570 [ 2851.462762] ? perf_trace_initcall_start+0x101/0x380 [ 2851.463596] ? proc_sessionid_read+0x230/0x230 [ 2851.464379] vfs_read+0x228/0x580 [ 2851.464978] ksys_read+0x12d/0x260 [ 2851.465589] ? __ia32_sys_pwrite64+0x230/0x230 [ 2851.466339] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2851.467259] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2851.468136] do_syscall_64+0x33/0x40 [ 2851.468819] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2851.469673] RIP: 0033:0x7f951ab0a69c [ 2851.470286] 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 [ 2851.473384] RSP: 002b:00007f95180cd170 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 2851.474653] RAX: ffffffffffffffda RBX: 000000000000021e RCX: 00007f951ab0a69c [ 2851.475836] RDX: 000000000000000f RSI: 00007f95180cd1e0 RDI: 0000000000000007 [ 2851.477027] RBP: 00007f95180cd1d0 R08: 0000000000000000 R09: 0000000000000000 [ 2851.478262] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 2851.479467] R13: 00007ffe5d2faf9f R14: 00007f95180cd300 R15: 0000000000022000 23:54:47 executing program 7: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:54:47 executing program 1: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(0xffffffffffffffff, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:54:47 executing program 6: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(0xffffffffffffffff, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r2 = dup2(r0, 0xffffffffffffffff) openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r2, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(0xffffffffffffffff, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:54:47 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) (fail_nth: 78) 23:54:47 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) syz_mount_image$vfat(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) truncate(&(0x7f0000000040)='./file1\x00', 0x3) 23:54:47 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) (fail_nth: 8) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:54:47 executing program 5: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_FIOGETOWN(0xffffffffffffffff, 0x8903, &(0x7f0000000280)=0x0) sendmsg$NL802154_CMD_SET_WPAN_PHY_NETNS(r0, &(0x7f0000000340)={&(0x7f0000000240)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000300)={&(0x7f00000002c0)={0x38, 0x0, 0x800, 0x70bd26, 0x25dfdbfb, {}, [@NL802154_ATTR_PID={0x8, 0x1c, r1}, @NL802154_ATTR_IFINDEX={0x8}, @NL802154_ATTR_NETNS_FD={0x8}, @NL802154_ATTR_WPAN_DEV={0xc, 0x6, 0x2}]}, 0x38}, 0x1, 0x0, 0x0, 0x44000}, 0x0) r2 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r2, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r3 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r3}], 0x1, 0xfffffffc) pwrite64(r3, &(0x7f0000000040)="a1", 0x1, 0x8000) r4 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r4, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r4, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:54:47 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) [ 2865.893255] FAULT_INJECTION: forcing a failure. [ 2865.893255] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 2865.895926] CPU: 1 PID: 13788 Comm: syz-executor.0 Not tainted 5.10.154 #1 [ 2865.897339] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2865.899027] Call Trace: [ 2865.899594] dump_stack+0x107/0x167 [ 2865.900344] should_fail.cold+0x5/0xa [ 2865.901135] _copy_to_iter+0x258/0x1080 [ 2865.901965] ? __virt_addr_valid+0x18/0x350 [ 2865.902846] ? _copy_from_iter_nocache+0xc20/0xc20 [ 2865.903855] ? wait_for_completion+0x270/0x270 [ 2865.904776] ? __virt_addr_valid+0x128/0x350 [ 2865.905672] ? __check_object_size+0x319/0x440 [ 2865.906606] seq_read_iter+0x71a/0x12b0 [ 2865.907459] seq_read+0x3dd/0x5b0 [ 2865.908168] ? seq_read_iter+0x12b0/0x12b0 [ 2865.909140] ? fsnotify+0xf30/0xf30 [ 2865.909906] ? _cond_resched+0x12/0x80 [ 2865.910862] ? iov_iter_advance+0x23b/0xec0 [ 2865.911797] ? seq_read_iter+0x12b0/0x12b0 [ 2865.912668] proc_reg_read+0x22a/0x300 [ 2865.913542] do_iter_read+0x488/0x6d0 [ 2865.914407] ? import_iovec+0x83/0xb0 [ 2865.915266] vfs_readv+0xe5/0x160 [ 2865.915982] ? vfs_iter_read+0xa0/0xa0 [ 2865.916894] ? __fget_files+0x26d/0x480 [ 2865.917861] ? ksys_write+0x21a/0x260 [ 2865.918796] ? __fget_files+0x296/0x480 [ 2865.919860] __x64_sys_preadv+0x235/0x310 [ 2865.919879] FAULT_INJECTION: forcing a failure. [ 2865.919879] name failslab, interval 1, probability 0, space 0, times 0 [ 2865.920867] ? __x64_sys_preadv2+0x150/0x150 [ 2865.920897] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2865.920929] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2865.926626] do_syscall_64+0x33/0x40 [ 2865.927543] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2865.928692] RIP: 0033:0x7fc7f699ab19 [ 2865.929465] 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 [ 2865.933213] RSP: 002b:00007fc7f3f10188 EFLAGS: 00000246 ORIG_RAX: 0000000000000127 [ 2865.934743] RAX: ffffffffffffffda RBX: 00007fc7f6aadf60 RCX: 00007fc7f699ab19 [ 2865.936192] RDX: 0000000000000003 RSI: 0000000020000580 RDI: 0000000000000006 [ 2865.937634] RBP: 00007fc7f3f101d0 R08: 0000000000000000 R09: 0000000000000000 [ 2865.939074] R10: 00000000000000fc R11: 0000000000000246 R12: 0000000000000001 [ 2865.940538] R13: 00007ffd7bd329df R14: 00007fc7f3f10300 R15: 0000000000022000 [ 2865.942005] CPU: 0 PID: 13790 Comm: syz-executor.3 Not tainted 5.10.154 #1 [ 2865.943426] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2865.945106] Call Trace: [ 2865.945652] dump_stack+0x107/0x167 [ 2865.946397] should_fail.cold+0x5/0xa [ 2865.947184] ? create_object.isra.0+0x3a/0xa20 [ 2865.948113] should_failslab+0x5/0x20 [ 2865.948904] kmem_cache_alloc+0x5b/0x360 [ 2865.949737] create_object.isra.0+0x3a/0xa20 [ 2865.950746] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2865.951792] kmem_cache_alloc+0x159/0x360 [ 2865.952641] ? mempool_free_pages+0x20/0x20 [ 2865.953517] mempool_alloc+0x148/0x360 [ 2865.954318] ? mempool_resize+0x7d0/0x7d0 [ 2865.955170] ? lock_downgrade+0x6d0/0x6d0 [ 2865.956025] ? jbd2_buffer_abort_trigger+0x80/0x80 [ 2865.957032] bio_alloc_bioset+0x36e/0x600 [ 2865.957885] ? bvec_alloc+0x2f0/0x2f0 [ 2865.958660] ? iov_iter_npages+0x1fd/0xa70 [ 2865.959547] iomap_dio_bio_actor+0x518/0xef0 [ 2865.960474] iomap_dio_actor+0x36f/0x560 [ 2865.961314] iomap_apply+0x282/0x9e0 [ 2865.962072] ? iomap_dio_rw+0x90/0x90 [ 2865.962849] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 2865.964036] ? mark_held_locks+0x9e/0xe0 [ 2865.964886] ? filemap_check_errors+0xa5/0x150 [ 2865.965830] __iomap_dio_rw+0x6cd/0x11a0 [ 2865.966649] ? iomap_dio_rw+0x90/0x90 [ 2865.967448] ? iomap_dio_bio_actor+0xef0/0xef0 [ 2865.968376] ? ext4_orphan_add+0x253/0x9e0 [ 2865.969233] ? jbd2_buffer_abort_trigger+0x80/0x80 [ 2865.970230] ? ext4_empty_dir+0xae0/0xae0 [ 2865.971069] ? jbd2__journal_start+0xf3/0x890 [ 2865.972007] iomap_dio_rw+0x31/0x90 [ 2865.972756] ext4_file_write_iter+0xb26/0x18e0 [ 2865.973704] ? ext4_file_read_iter+0x4c0/0x4c0 [ 2865.974628] ? kasan_save_stack+0x32/0x40 [ 2865.975477] ? kasan_save_stack+0x1b/0x40 [ 2865.976314] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2865.977333] ? iter_file_splice_write+0x16d/0xbe0 [ 2865.978300] ? direct_splice_actor+0x10f/0x170 [ 2865.979237] ? splice_direct_to_actor+0x387/0x980 [ 2865.980214] ? do_splice_direct+0x1c4/0x290 [ 2865.981096] ? do_sendfile+0x553/0x1040 [ 2865.981904] ? __x64_sys_sendfile64+0x1d1/0x210 [ 2865.982858] do_iter_readv_writev+0x476/0x750 [ 2865.983777] ? new_sync_write+0x660/0x660 [ 2865.984617] ? selinux_file_permission+0x36/0x510 [ 2865.985620] do_iter_write+0x191/0x670 [ 2865.986444] vfs_iter_write+0x70/0xa0 [ 2865.987241] iter_file_splice_write+0x721/0xbe0 [ 2865.988204] ? generic_splice_sendpage+0x140/0x140 [ 2865.989201] ? avc_policy_seqno+0x9/0x70 [ 2865.990024] ? selinux_file_permission+0x36/0x510 [ 2865.991008] ? lockdep_init_map_type+0x2c7/0x780 [ 2865.991978] ? generic_splice_sendpage+0x140/0x140 [ 2865.992971] direct_splice_actor+0x10f/0x170 [ 2865.993864] splice_direct_to_actor+0x387/0x980 [ 2865.994815] ? pipe_to_sendpage+0x380/0x380 [ 2865.995711] ? do_splice_to+0x160/0x160 [ 2865.996518] ? security_file_permission+0x24e/0x570 [ 2865.997541] do_splice_direct+0x1c4/0x290 [ 2865.998381] ? splice_direct_to_actor+0x980/0x980 [ 2865.999363] ? selinux_file_permission+0x36/0x510 [ 2866.000343] ? security_file_permission+0x24e/0x570 [ 2866.001369] do_sendfile+0x553/0x1040 [ 2866.002163] ? __ia32_compat_sys_pwritev64+0x2e0/0x2e0 [ 2866.003241] ? wait_for_completion+0x270/0x270 [ 2866.004179] ? rcu_read_lock_any_held+0x75/0xa0 [ 2866.005123] ? vfs_write+0x354/0xa30 [ 2866.005890] __x64_sys_sendfile64+0x1d1/0x210 [ 2866.006803] ? __ia32_compat_sys_sendfile64+0x210/0x210 [ 2866.007888] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2866.008947] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2866.010004] do_syscall_64+0x33/0x40 [ 2866.010759] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2866.011798] RIP: 0033:0x7f965363eb19 [ 2866.012548] 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 [ 2866.016278] RSP: 002b:00007f9650bb4188 EFLAGS: 00000246 ORIG_RAX: 0000000000000028 [ 2866.017814] RAX: ffffffffffffffda RBX: 00007f9653751f60 RCX: 00007f965363eb19 [ 2866.019260] RDX: 0000000000000000 RSI: 0000000000000003 RDI: 0000000000000005 [ 2866.020699] RBP: 00007f9650bb41d0 R08: 0000000000000000 R09: 0000000000000000 [ 2866.022141] R10: 000000007ffffff9 R11: 0000000000000246 R12: 0000000000000002 [ 2866.023598] R13: 00007ffcd032901f R14: 00007f9650bb4300 R15: 0000000000022000 23:54:47 executing program 5: r0 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r0}], 0x1, 0xfffffffc) r1 = socket$nl_generic(0x10, 0x3, 0x10) r2 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000840), 0xffffffffffffffff) ioctl$sock_SIOCGIFINDEX_80211(r1, 0x8933, &(0x7f00000000c0)={'wlan1\x00', 0x0}) sendmsg$NL80211_CMD_CONNECT(r1, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000200)={&(0x7f00000005c0)={0x2c, r2, 0x5, 0x0, 0x0, {{0x2}, {@val={0x8, 0x3, r3}, @void}}, [@chandef_params=[@NL80211_ATTR_WIPHY_FREQ={0x8, 0x26, @random=0x1644}, @NL80211_ATTR_WIPHY_CHANNEL_TYPE={0x8, 0x27, 0x3}]]}, 0x2c}}, 0x0) sendmsg$NL80211_CMD_SET_QOS_MAP(r0, &(0x7f00000003c0)={&(0x7f00000002c0), 0xc, &(0x7f0000000380)={&(0x7f0000000300)={0x48, r2, 0x100, 0x70bd25, 0x25dfdbfc, {{}, {@void, @void}}, [@NL80211_ATTR_QOS_MAP={0x32, 0xc7, {[{0x20, 0x3}, {0x2, 0x5}, {0x2, 0x6}, {0x7, 0x6}, {0x61, 0x4}, {0x1, 0x3}, {0x7, 0x7}, {0x6, 0x3}, {0x4, 0x7}, {0x1, 0x5}, {0x40, 0x2}, {0x6, 0x5}, {0x8, 0x7}, {0x9, 0x7}, {0x3f}, {0x9, 0x4}, {0x8, 0x5}, {0x2, 0x4}, {0xea, 0x3}], "1e6cb5130f4245cc"}}]}, 0x48}, 0x1, 0x0, 0x0, 0x841}, 0x4000) r4 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r4, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) r5 = socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r6 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r6, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) r7 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r7}], 0x1, 0xfffffffc) ioctl$FAT_IOCTL_GET_ATTRIBUTES(r7, 0x80047210, &(0x7f0000000280)) connect$inet6(r6, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) getsockopt$inet6_tcp_int(r5, 0x6, 0x17, &(0x7f0000000040), &(0x7f0000000240)=0x4) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:54:47 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) socket$inet6_tcp(0xa, 0x1, 0x0) 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, 0x0, 0xffffffffffffffff, 0x0) ioctl$PERF_EVENT_IOC_PERIOD(r1, 0x40082404, &(0x7f0000000040)=0x20) ioctl$FITRIM(0xffffffffffffffff, 0xc0185879, &(0x7f0000000240)={0x5, 0x9a, 0x401}) r2 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r2, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r2, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:54:47 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) (fail_nth: 79) 23:54:47 executing program 2: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) ioctl$sock_SIOCETHTOOL(0xffffffffffffffff, 0x8946, &(0x7f0000000000)={'veth1_to_team\x00', 0x0}) close_range(r0, 0xffffffffffffffff, 0x0) ioctl$AUTOFS_DEV_IOCTL_EXPIRE(0xffffffffffffffff, 0xc018937c, &(0x7f0000000140)={{0x1, 0x1, 0x18, r0, {0x2}}, './file1\x00'}) syz_usb_connect$cdc_ecm(0x0, 0x4d, &(0x7f0000000440)=ANY=[], 0x0) r1 = accept$packet(0xffffffffffffffff, &(0x7f0000000040)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000080)=0x14) close_range(r0, r1, 0x2) r2 = dup2(r0, r0) ioctl$HIDIOCINITREPORT(r2, 0xc0085504, 0x20000000) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r4 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r5 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r5}], 0x1, 0xfffffffc) ioctl$sock_SIOCADDDLCI(r5, 0x8980, &(0x7f00000000c0)={'syzkaller0\x00', 0x7}) r6 = dup2(r4, r3) r7 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) syz_mount_image$vfat(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendfile(r7, r6, 0x0, 0x7ffffff9) [ 2866.424826] FAULT_INJECTION: forcing a failure. [ 2866.424826] name failslab, interval 1, probability 0, space 0, times 0 [ 2866.427171] CPU: 1 PID: 13813 Comm: syz-executor.3 Not tainted 5.10.154 #1 [ 2866.428584] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2866.430269] Call Trace: [ 2866.430821] dump_stack+0x107/0x167 [ 2866.431587] should_fail.cold+0x5/0xa [ 2866.432368] ? mempool_alloc+0x148/0x360 [ 2866.433187] ? mempool_free_pages+0x20/0x20 [ 2866.434063] should_failslab+0x5/0x20 [ 2866.434840] kmem_cache_alloc+0x5b/0x360 [ 2866.435689] ? mempool_free_pages+0x20/0x20 [ 2866.436573] mempool_alloc+0x148/0x360 [ 2866.437371] ? mempool_resize+0x7d0/0x7d0 [ 2866.438222] ? mark_lock+0xf5/0x2df0 [ 2866.438981] ? lockdep_hardirqs_on_prepare+0x3e0/0x3e0 [ 2866.440068] __sg_alloc_table+0x24e/0x390 [ 2866.440927] sg_alloc_table_chained+0x9b/0x1f0 [ 2866.441846] ? sg_alloc_table_chained+0x1f0/0x1f0 [ 2866.442821] scsi_alloc_sgtables+0x236/0xaf0 [ 2866.443730] ? scsi_cmd_runtime_exceeced+0x1d0/0x1d0 [ 2866.444760] ? lockdep_init_map_type+0x2c7/0x780 [ 2866.445728] sd_init_command+0x516/0x3550 [ 2866.446584] scsi_queue_rq+0xe73/0x2920 [ 2866.447435] blk_mq_dispatch_rq_list+0x372/0x1c30 [ 2866.448425] ? elv_rb_del+0x50/0xa0 [ 2866.449159] ? elv_rqhash_del+0x119/0x160 [ 2866.450002] ? blk_mq_dequeue_from_ctx+0x7f0/0x7f0 [ 2866.451007] ? dd_dispatch_request+0x1c0/0x990 [ 2866.451958] blk_mq_do_dispatch_sched+0x7f4/0xa00 [ 2866.452951] ? blk_mq_sched_mark_restart_hctx+0x80/0x80 [ 2866.454036] ? lock_acquire+0x197/0x490 [ 2866.454841] ? hctx_lock+0x7f/0x1d0 [ 2866.455603] __blk_mq_sched_dispatch_requests+0x2d7/0x450 [ 2866.456716] ? blk_mq_do_dispatch_sched+0xa00/0xa00 [ 2866.457751] blk_mq_sched_dispatch_requests+0xfb/0x180 [ 2866.458816] __blk_mq_run_hw_queue+0x12c/0x290 [ 2866.459758] ? blk_mq_start_request+0x480/0x480 [ 2866.460716] __blk_mq_delay_run_hw_queue+0x4f1/0x550 [ 2866.461751] blk_mq_run_hw_queue+0x170/0x2f0 [ 2866.462641] ? blk_mq_delay_run_hw_queues+0x1a0/0x1a0 [ 2866.463707] ? dd_dispatch_request+0x990/0x990 [ 2866.464633] blk_mq_sched_insert_requests+0x247/0x6a0 [ 2866.465692] blk_mq_flush_plug_list+0x415/0x750 [ 2866.466648] ? blk_mq_insert_requests+0x4f0/0x4f0 [ 2866.467653] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 2866.468838] blk_flush_plug_list+0x26c/0x3c0 [ 2866.469728] ? mark_held_locks+0x9e/0xe0 [ 2866.470558] ? blk_insert_cloned_request+0x460/0x460 [ 2866.471607] blk_finish_plug+0x50/0xa0 [ 2866.472409] __iomap_dio_rw+0xca0/0x11a0 [ 2866.473352] ? iomap_dio_bio_actor+0xef0/0xef0 [ 2866.474384] ? ext4_orphan_add+0x253/0x9e0 [ 2866.475365] ? jbd2_buffer_abort_trigger+0x80/0x80 [ 2866.476482] ? ext4_empty_dir+0xae0/0xae0 [ 2866.477421] ? jbd2__journal_start+0xf3/0x890 [ 2866.478452] iomap_dio_rw+0x31/0x90 [ 2866.479292] ext4_file_write_iter+0xb26/0x18e0 [ 2866.480350] ? ext4_file_read_iter+0x4c0/0x4c0 [ 2866.481376] ? kasan_save_stack+0x32/0x40 [ 2866.482309] ? kasan_save_stack+0x1b/0x40 [ 2866.483249] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2866.484393] ? iter_file_splice_write+0x16d/0xbe0 [ 2866.485474] ? direct_splice_actor+0x10f/0x170 [ 2866.486503] ? splice_direct_to_actor+0x387/0x980 [ 2866.487601] ? do_splice_direct+0x1c4/0x290 [ 2866.488581] ? do_sendfile+0x553/0x1040 [ 2866.489479] ? __x64_sys_sendfile64+0x1d1/0x210 [ 2866.490542] do_iter_readv_writev+0x476/0x750 [ 2866.491569] ? new_sync_write+0x660/0x660 [ 2866.492508] ? selinux_file_permission+0x36/0x510 [ 2866.493627] do_iter_write+0x191/0x670 [ 2866.494532] vfs_iter_write+0x70/0xa0 [ 2866.495419] iter_file_splice_write+0x721/0xbe0 [ 2866.496496] ? generic_splice_sendpage+0x140/0x140 [ 2866.497612] ? avc_policy_seqno+0x9/0x70 [ 2866.498535] ? selinux_file_permission+0x36/0x510 [ 2866.499640] ? lockdep_init_map_type+0x2c7/0x780 [ 2866.500715] ? generic_splice_sendpage+0x140/0x140 [ 2866.501824] direct_splice_actor+0x10f/0x170 [ 2866.502823] splice_direct_to_actor+0x387/0x980 [ 2866.503889] ? pipe_to_sendpage+0x380/0x380 [ 2866.504867] ? do_splice_to+0x160/0x160 [ 2866.505765] ? security_file_permission+0x24e/0x570 [ 2866.506908] do_splice_direct+0x1c4/0x290 [ 2866.507865] ? splice_direct_to_actor+0x980/0x980 [ 2866.508953] ? selinux_file_permission+0x36/0x510 [ 2866.510070] ? security_file_permission+0x24e/0x570 [ 2866.511221] do_sendfile+0x553/0x1040 [ 2866.512107] ? __ia32_compat_sys_pwritev64+0x2e0/0x2e0 [ 2866.513294] ? wait_for_completion+0x270/0x270 [ 2866.514330] ? rcu_read_lock_any_held+0x75/0xa0 [ 2866.515396] ? vfs_write+0x354/0xa30 [ 2866.516249] __x64_sys_sendfile64+0x1d1/0x210 [ 2866.517265] ? __ia32_compat_sys_sendfile64+0x210/0x210 [ 2866.518494] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2866.519686] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2866.520856] do_syscall_64+0x33/0x40 [ 2866.521701] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2866.522859] RIP: 0033:0x7f965363eb19 [ 2866.523713] 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 [ 2866.527876] RSP: 002b:00007f9650bb4188 EFLAGS: 00000246 ORIG_RAX: 0000000000000028 [ 2866.529596] RAX: ffffffffffffffda RBX: 00007f9653751f60 RCX: 00007f965363eb19 [ 2866.531218] RDX: 0000000000000000 RSI: 0000000000000003 RDI: 0000000000000005 [ 2866.532824] RBP: 00007f9650bb41d0 R08: 0000000000000000 R09: 0000000000000000 [ 2866.534434] R10: 000000007ffffff9 R11: 0000000000000246 R12: 0000000000000002 [ 2866.536061] R13: 00007ffcd032901f R14: 00007f9650bb4300 R15: 0000000000022000 23:54:47 executing program 5: r0 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/class/usbmon', 0x0, 0x100) poll(&(0x7f0000000080)=[{r0}], 0x1, 0xfffffffc) r1 = openat$sysfs(0xffffffffffffff9c, &(0x7f00000003c0)='/sys/power/sync_on_suspend', 0x408082, 0x40) poll(&(0x7f0000000080)=[{r1}], 0x1, 0xfffffffc) ioctl$AUTOFS_IOC_PROTOSUBVER(r1, 0x80049367, &(0x7f0000000280)) r2 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r2, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) setsockopt$inet6_tcp_int(0xffffffffffffffff, 0x6, 0x3, &(0x7f0000000300)=0x3, 0x4) r3 = socket$inet6_tcp(0xa, 0x1, 0x0) openat(0xffffffffffffffff, &(0x7f0000000040)='./file0\x00', 0x2, 0x8) r4 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r4}], 0x1, 0xfffffffc) connect$inet6(r4, &(0x7f0000000240)={0xa, 0x4e21, 0xffffffff, @local, 0x5}, 0x1c) 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, 0x2, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r5 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') ioctl$sock_inet6_udp_SIOCINQ(r1, 0x541b, &(0x7f0000000340)) preadv(r5, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r3, &(0x7f00000002c0)={0xa, 0x4e24, 0x4, @initdev={0xfe, 0x88, '\x00', 0x1, 0x0}, 0x593}, 0x1c) connect$inet6(r5, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) [ 2866.573035] udc-core: couldn't find an available UDC or it's busy [ 2866.574913] misc raw-gadget: fail, usb_gadget_probe_driver returned -19 23:54:47 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) (fail_nth: 9) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:54:47 executing program 1: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(0xffffffffffffffff, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:54:47 executing program 7: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0x1c}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) [ 2866.947033] FAULT_INJECTION: forcing a failure. [ 2866.947033] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 2866.950226] CPU: 0 PID: 13826 Comm: syz-executor.0 Not tainted 5.10.154 #1 [ 2866.951848] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2866.953719] Call Trace: [ 2866.954328] dump_stack+0x107/0x167 [ 2866.955169] should_fail.cold+0x5/0xa [ 2866.956045] _copy_to_iter+0x258/0x1080 [ 2866.956964] ? fib_trie_seq_stop+0x1a/0xa0 [ 2866.957926] ? _copy_from_iter_nocache+0xc20/0xc20 [ 2866.959047] ? __virt_addr_valid+0x128/0x350 [ 2866.960075] ? __check_object_size+0x319/0x440 [ 2866.961118] seq_read_iter+0xdcb/0x12b0 [ 2866.962043] seq_read+0x3dd/0x5b0 [ 2866.962832] ? seq_read_iter+0x12b0/0x12b0 [ 2866.963806] ? fsnotify+0xf30/0xf30 [ 2866.964638] ? _cond_resched+0x12/0x80 [ 2866.965539] ? iov_iter_advance+0x23b/0xec0 [ 2866.966517] ? seq_read_iter+0x12b0/0x12b0 [ 2866.967531] proc_reg_read+0x22a/0x300 [ 2866.968426] do_iter_read+0x488/0x6d0 [ 2866.969303] ? import_iovec+0x83/0xb0 [ 2866.970175] vfs_readv+0xe5/0x160 [ 2866.970964] ? vfs_iter_read+0xa0/0xa0 [ 2866.971886] ? __fget_files+0x26d/0x480 [ 2866.972808] ? ksys_write+0x12d/0x260 [ 2866.973714] ? __fget_files+0x296/0x480 [ 2866.974643] __x64_sys_preadv+0x235/0x310 [ 2866.975628] ? __x64_sys_preadv2+0x150/0x150 [ 2866.976641] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2866.977872] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2866.979046] do_syscall_64+0x33/0x40 [ 2866.979902] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2866.981064] RIP: 0033:0x7fc7f699ab19 [ 2866.981910] 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 [ 2866.986078] RSP: 002b:00007fc7f3f10188 EFLAGS: 00000246 ORIG_RAX: 0000000000000127 [ 2866.987813] RAX: ffffffffffffffda RBX: 00007fc7f6aadf60 RCX: 00007fc7f699ab19 [ 2866.989314] RDX: 0000000000000003 RSI: 0000000020000580 RDI: 0000000000000006 [ 2866.990768] RBP: 00007fc7f3f101d0 R08: 0000000000000000 R09: 0000000000000000 [ 2866.992253] R10: 00000000000000fc R11: 0000000000000246 R12: 0000000000000001 [ 2866.993665] R13: 00007ffd7bd329df R14: 00007fc7f3f10300 R15: 0000000000022000 [ 2867.334143] udc-core: couldn't find an available UDC or it's busy [ 2867.335729] misc raw-gadget: fail, usb_gadget_probe_driver returned -19 [ 2867.465344] cgroup: fork rejected by pids controller in /syz5 23:55:00 executing program 6: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(0xffffffffffffffff, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r2 = dup2(r0, 0xffffffffffffffff) openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r2, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(0xffffffffffffffff, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:55:00 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) syz_mount_image$vfat(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) truncate(&(0x7f0000000040)='./file1\x00', 0x3) 23:55:00 executing program 7: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0x37}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:55:00 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) (fail_nth: 10) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:55:00 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) syz_mount_image$vfat(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) flock(r1, 0x1) sendfile(r3, r2, 0x0, 0x7ffffff9) 23:55:00 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) r1 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_IPV6_FLOWLABEL_MGR(r1, 0x29, 0x20, &(0x7f0000000040)={@local, 0x6, 0x3, 0x1, 0x7, 0x7, 0x7ff}, 0x20) 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, 0x0, 0xffffffffffffffff, 0x0) r2 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r2, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r2, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:55:00 executing program 1: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(0xffffffffffffffff, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:55:00 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) (fail_nth: 80) [ 2879.501279] FAULT_INJECTION: forcing a failure. [ 2879.501279] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 2879.503411] CPU: 1 PID: 13949 Comm: syz-executor.0 Not tainted 5.10.154 #1 [ 2879.504477] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2879.505773] Call Trace: [ 2879.506196] dump_stack+0x107/0x167 [ 2879.506768] should_fail.cold+0x5/0xa [ 2879.507386] _copy_to_user+0x2e/0x180 [ 2879.507990] simple_read_from_buffer+0xcc/0x160 [ 2879.508721] proc_fail_nth_read+0x198/0x230 [ 2879.509398] ? proc_sessionid_read+0x230/0x230 [ 2879.510111] ? security_file_permission+0x24e/0x570 [ 2879.510886] ? perf_trace_initcall_start+0x101/0x380 [ 2879.511708] ? proc_sessionid_read+0x230/0x230 [ 2879.512298] vfs_read+0x228/0x580 [ 2879.512711] ksys_read+0x12d/0x260 [ 2879.513123] ? __ia32_sys_pwrite64+0x230/0x230 [ 2879.513668] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2879.514278] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2879.514882] do_syscall_64+0x33/0x40 [ 2879.515322] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2879.515923] RIP: 0033:0x7fc7f694d69c [ 2879.516358] 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 [ 2879.518497] RSP: 002b:00007fc7f3f10170 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 2879.519402] RAX: ffffffffffffffda RBX: 000000000000021e RCX: 00007fc7f694d69c [ 2879.520228] RDX: 000000000000000f RSI: 00007fc7f3f101e0 RDI: 0000000000000007 [ 2879.521066] RBP: 00007fc7f3f101d0 R08: 0000000000000000 R09: 0000000000000000 [ 2879.521900] R10: 00000000000000fc R11: 0000000000000246 R12: 0000000000000002 [ 2879.522730] R13: 00007ffd7bd329df R14: 00007fc7f3f10300 R15: 0000000000022000 [ 2879.529633] FAULT_INJECTION: forcing a failure. [ 2879.529633] name failslab, interval 1, probability 0, space 0, times 0 [ 2879.531172] CPU: 1 PID: 13952 Comm: syz-executor.3 Not tainted 5.10.154 #1 [ 2879.532090] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2879.533053] Call Trace: [ 2879.533363] dump_stack+0x107/0x167 [ 2879.533789] should_fail.cold+0x5/0xa [ 2879.534230] ? jbd2__journal_start+0x190/0x890 [ 2879.534767] should_failslab+0x5/0x20 [ 2879.535218] kmem_cache_alloc+0x5b/0x360 [ 2879.535709] jbd2__journal_start+0x190/0x890 [ 2879.536225] __ext4_journal_start_sb+0x214/0x430 [ 2879.536783] ext4_file_write_iter+0x114b/0x18e0 [ 2879.537342] ? ext4_file_read_iter+0x4c0/0x4c0 [ 2879.537869] ? kasan_save_stack+0x32/0x40 [ 2879.538360] ? kasan_save_stack+0x1b/0x40 [ 2879.538843] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2879.539433] ? iter_file_splice_write+0x16d/0xbe0 [ 2879.539985] ? direct_splice_actor+0x10f/0x170 [ 2879.540510] ? splice_direct_to_actor+0x387/0x980 [ 2879.541059] ? do_splice_direct+0x1c4/0x290 [ 2879.541562] ? do_sendfile+0x553/0x1040 [ 2879.542026] ? __x64_sys_sendfile64+0x1d1/0x210 [ 2879.542572] do_iter_readv_writev+0x476/0x750 [ 2879.543099] ? new_sync_write+0x660/0x660 [ 2879.543589] ? selinux_file_permission+0x36/0x510 [ 2879.544168] do_iter_write+0x191/0x670 [ 2879.544633] vfs_iter_write+0x70/0xa0 [ 2879.545073] iter_file_splice_write+0x721/0xbe0 [ 2879.545627] ? generic_splice_sendpage+0x140/0x140 [ 2879.546200] ? avc_policy_seqno+0x9/0x70 [ 2879.546669] ? selinux_file_permission+0x36/0x510 [ 2879.547233] ? lockdep_init_map_type+0x2c7/0x780 [ 2879.547795] ? generic_splice_sendpage+0x140/0x140 [ 2879.548373] direct_splice_actor+0x10f/0x170 [ 2879.548884] splice_direct_to_actor+0x387/0x980 [ 2879.549429] ? pipe_to_sendpage+0x380/0x380 [ 2879.549937] ? do_splice_to+0x160/0x160 [ 2879.550395] ? security_file_permission+0x24e/0x570 [ 2879.550990] do_splice_direct+0x1c4/0x290 [ 2879.551484] ? splice_direct_to_actor+0x980/0x980 [ 2879.552039] ? selinux_file_permission+0x36/0x510 [ 2879.552606] ? security_file_permission+0x24e/0x570 [ 2879.553192] do_sendfile+0x553/0x1040 [ 2879.553644] ? __ia32_compat_sys_pwritev64+0x2e0/0x2e0 [ 2879.554247] ? wait_for_completion+0x270/0x270 [ 2879.554773] ? rcu_read_lock_any_held+0x75/0xa0 [ 2879.555332] ? vfs_write+0x354/0xa30 [ 2879.555771] __x64_sys_sendfile64+0x1d1/0x210 [ 2879.556295] ? __ia32_compat_sys_sendfile64+0x210/0x210 [ 2879.556923] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2879.557536] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2879.558141] do_syscall_64+0x33/0x40 [ 2879.558573] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2879.559164] RIP: 0033:0x7f965363eb19 [ 2879.559600] 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 [ 2879.561739] RSP: 002b:00007f9650bb4188 EFLAGS: 00000246 ORIG_RAX: 0000000000000028 [ 2879.562626] RAX: ffffffffffffffda RBX: 00007f9653751f60 RCX: 00007f965363eb19 [ 2879.563465] RDX: 0000000000000000 RSI: 0000000000000003 RDI: 0000000000000005 [ 2879.564294] RBP: 00007f9650bb41d0 R08: 0000000000000000 R09: 0000000000000000 [ 2879.565112] R10: 000000007ffffff9 R11: 0000000000000246 R12: 0000000000000002 [ 2879.565942] R13: 00007ffcd032901f R14: 00007f9650bb4300 R15: 0000000000022000 23:55:00 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) socket$inet6_tcp(0xa, 0x1, 0x0) 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, 0x0, 0x2}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r2 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r2, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r2, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) r3 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r3}], 0x1, 0xfffffffc) getsockopt$inet_IP_IPSEC_POLICY(r3, 0x0, 0x10, &(0x7f0000000700)={{{@in=@private, @in=@remote}}, {{@in6=@mcast1}, 0x0, @in6}}, &(0x7f0000000500)=0xe8) sendmsg$inet6(r2, &(0x7f00000004c0)={0x0, 0x0, &(0x7f0000000240)=[{&(0x7f0000001e00)="3ab946a1eb0340540b5dcbeb6bd4b4400e233965fb98acea304a92fd0eb5e2ffefda35c3aa5570bd0dc6a03f965c9478e5b8d114488c8abfb64985eba259ba3ee4c8e6b4631ad758e65420f484f1663ad4150789cc4e71ce0cb7300eb4fd869bca0bff3f6473162f58061c2e6eb0449878127f7008226f205041492e8969aef0a47af0efd0f17c80d3295f67f160dc1e89926e23be34e3c2ff217d42cb6884621e298c0547d4bad08acc232d0223041b8b4e61c25ec7235446dcdcf60c3802b7dea0aadd8dbabda0e8a5dee5c8f4d890a64ad4ff490364fd796957c2a46e6bbc7a0d8ed44db7d7eb7b5ff6739f218857f62960a39041260c6a094b96ada3c7f698b80d63ba29a75ee83906361c5ccb7302e454e3f4b56c68370f06baefe46ad36c4a99bdfc14538539cd21b211cf6d53ca1fbcd660337d72d885f0091982c662001182ec359af3abc02d3a92124b5e14dbce90f561a7312ec7d7d41f70839e07251544b2b0fe5da3dab869535236956f50703cfb2891c0db4fc5caca6480b62dd6b25f0de50475d8de4c14fcd395711a48a3565c7cab97f521757bcc88661358781849eb24d206ba306a7149a9a578be039620ab3b9d671efe09d42d5c1067e9d7cc712057664d5f3b1291ba634f890cc16a8d237230f4aaaa82b1d2a72d59150bdd3fd77ae836dc42b6fe5e733c39d97c16a79a41d936fce7e860ace9e1b4d4ea20625a6ee783c4258dc48098ef74c55ec79d495f15e78f4b513695007f8cf9f000e0b5f8bae9a4e3f6ba6ba313998210dc6330d25f5c54f4f0745c7e7e2cb62a815f77a152d871e33617b24c0feb08187f074cf49926a87c9dce2e5d25ed99ce226f7bf8a1fb3d8c93c33ff324c4ac2b5e7a3f4b5ce88dee6db577083535844a8533e651994fcea2ef056126f9f89be6a7c6a89970c42c216337b6558ed355e22e58ba7654047d49416a00beeea0e86e7fa2153995a11272617825472f4042c903d5851f51ccbf241b3842dea0a9e0fb573c7942c7879da184411a24113f2d87b1595e14eeb1c8d40aeaa232834ce3a77900fe0c5dab35fec0f8cac7f89e5703081bee6ffba9c1c80b1562cfeefd40224be2c022913bc9a10283d1b99aa7526608a52a031cb5d0342936fe89d90f3243c4ff29b95cb7630e3bb95fda0ed0138f9fb0b1e7a94ad8b4eb64137e07d623df8a24efb9c75e437a2eccc455140683c026e2c1769bf80ee283d3ea8a2998ef7e23066431640a324c934db2245df730f7c51c77549ee2225b0f1fc747758800a4075b941ace0b275392f81ee4ed5bf9ad6894fb428d1c845a5cf64902b4a3af237223b961a883cb541e61db845cf6c5fdb232531397387ccbdcb4ca5cdc9f91b305fffd16df2d1b85efe59dc395ce7f925b64227eb89f65eab58015b0952c87d1de0ed60aabe3d23e50d6720846dcc4fcf16425d11318db9f6f0aa16f3fb6a2ed24b4568cd619a8ca9c39727337d7d40c946b3a276ff176dc33bce72042a768bcf32b175bf8c76053e5fcdd2ce3ee1b10839c7912ef38fa190d992c9c14e84c293739f18a1ea531c114974ef533dbc04341e593d73c8c83d03faf65b4c9d9644b5d6f41d65e2a43601818d46a162289ef5ed8fe1e1a09ee2907fef1c6bddf080d5af5eed6b1f3d712cf6c9e45742bb381047efce6f240ee5d6a44452ed0f57479b4b4899568369822288a536eef4e71d293ee1c5b5ce6105f175d54ff4809222478f27daffc2426e98054bd009261e916e7ec509765aecf0b8a510b96bc31b4275803fe9242e5c1c9216cd6a383eb0eb62998852b0e292d14a8509461a92f4a449e079ebb72258b3c189551d1b08280a6c3a9d3a858963ec303df17131d17d22c480eae01ae0d92fb1d4de0f95f702f1a165240060dc09b6a3d882f6179c795951181a9d7bd2537ba11d760243a6beb554525a8ec34df6d3dd777663cf373fe0c2602072412062e86541068005b1c406df088735e8c2e5f6d9617a2ad7a48654def87925ad67e1829e267d9ff96d16fa7bd0bdd982089a7c276e3eaa51c970b3ea6f337c44436ba1c2a2f995a3453b69b5b762b248d77181cf612157d07decc94d8f71f81668f33a3acca81b2f77900e840ef471c921e803608489b32899305f0717b061fa28d016104a935f9f1b6de1cbc54458caec73f1ebf6a6e8a47320e80dae3f92daeda7d4b7584d4f1586e2cfd77f11a35f4eef067f1e3f22d70413685a5c1bfb3d5741b2ea8a0a3ade19daa2e906a8c66a014f7487c32fd7625e7410d28ed5cebe9dffeeb41b091763d3dc386fa3652bcf099c5a6c4b346a0dbdc59100a9cb27f06dcaa0a7649ea9d13c87f92776029771689e361423b30aba7c3d9339807e46c26ec8245697444869c9559e8ea68998193d09725c20f03ede8e3fba6e0af96fc3d524abc59c4d91d80dcdb4d2339cb7450c807facc8fe36334999f140b9d4c894fd1d73134ca7d2b9f90ce2a6dd6163a8a54b83ba29d903f92ff865bde2fc6f80f69314fa2a78e0f5e3c14096f6e62f95f91eb6ca549d806ee662f93d145eaaec247e968a813d95dd8b905a26ff63f5514bf3995a9ca831dfb7b92a4f0f4a1175a1bd871bbaee3858e59571d72f6582561a57fa67fb4365fde96c502318ffdcf4b61dd18b452d68161339e6ba5ae186b1417f4a73cd6123aa58882628d98f1c5e27bd6dd3c1684f6235b831db9dd440a1545a0ade98e5d08b5e6f4c8a12661d785a88501af2334901bd7deef86d80df12cc157bfcd99d6bd4d312a6b6a944056a6ca8ba9fc23333e59d43840cc899ccadbab902133c000cd917fe8014f2b5edd7b7f4e5b0a348f3f8074068f9c7efcd8b8ae3f6e49d678f77405debdb2ff31edb8a37d9ba37c9d271002a64467bbc7e782b72ba7338c4caaa76a7abbfda732a72f1aae159c3fa40d59a5018b09fd6a7826da63df7abe90e13ca54ddd9a8e77a6e54863e6602a7d7b97fc63d39437103335da51e1b956e16c18944ac9997916fbb36306834fb5ad2815bcb38257771bab968b7f9c8322dd1eb470b4794f9edbc7469262692b11c76aa9d185f954a8cee6b3d3e2c7c02e43f43859e128de79911a7f3173494d8c3b3fa55f1485332d8c02eb7cf10133ad9a59785de407dde2c4f7d02bad986f5f0f14fb10b824a2bc5030ef6b71505d43c30f1bb3e442dc7f08a3a786b5066b1e5e14961112606279a375665ee091973bdf370359a89f9780ea22c53af4a8e38d5d148cceedc9264c80c5bd50c940aaa66a850a0ba987f4fdb8053acc74846c0daacd8782b79ef5c81b837037157aa480a3d8a6f8ba0c285586b949fd0b97aaf7e930720ad0bbb4b0c802fb9d830583f1690f7b1e5841025a30209c662af38847663fa92d9eb937fc72768c9ed0accd27bb9c8e454f85c74125ddf37ff328b05d80b6d7b912236f8ef4f08780280b34af2ec3e63c7576edf5c028018c449d75a3b3d24e8f77531f379ef3bfffd7f3fd83ec19d56a62461430fdd863c995a5540a2efb8c17c88ab5f64dd90fc5d2e96e829ab49c7d7346bd948133abc548ad66e13ae66a9ed09d2021891ee847339f95c92613fa8bd9b386c350281eeb5f8fb5cbccfb0ee1492e77a57217e41cfac142b94aaa46b739575d66a2279049fac663dde5c359424b761190c794b0caeea7446cdb3b4c708307ca54a69702bf9220af33bf234cad88568b252e3f68886b546e23ef5e3551c782bae69e81a67838268121187a122262bffdca42b2d8c70e5e80d4f20daa24e89c606aa3a2913bb36cec713415428fd0598232ba4cb8565f6ee6403ebc5c2597adb1e735da38ea668936b12ac5bf4a100aaefe29f502526dfef45610cc67985911cc35325157c68327a8abab01d688ecb9bd30dc9363e36618c83228e36c4190182991bd936c712ffdfa36ed43862276c7ef8b7a35068e8d09dcaad672404bc7af16b23b09505c90812bd108cc730f100ce113c53ca40fed933c4f254559f2e826103c9d434292b56a2151cd45bbffdbdb14ae979293029a570926ec00773e8528f51a346f1a66d159c6a280714d5fd0e6806dc90df5e2502a5b8e6ac27cf54c20d77648f3795c314fe2cb387b2c231aeece3bab5bd26fb9e3cdeca62285bba957bcb5cf7c7e4c4c7a6b2ba1798f62c3de657ced14d9a6b557ed8f4adb0efc9cf9ae09eb0349c4ee0966d070b1c72ce04b5d7aea3077bcefea7aa0c1a5e3178c1264de1fc65c2d46f5465a96b9f90552910d3fabbff02773504f63473947260db4fbe30dcf13560b167649e9ff9c7f6400a61d814513957d63ad29f9d380fc9864bcafb47bc14a2b02ac907d2501b89fe6e6b5a5fb08274f8e0418eade37d555253ddeeb29063ab5429d6b4bb25c227c9d1c5d15ac08147b24ecbb066ac32e45996f96e14358dcaf0139430d579e48dba6497f381cb74d056622edb67bfc261257a9d196e7f9557206f5288a79a3c523c4c54a8d2c10741e74082d767e32657b785471633ca5cc351cc0b2af0065d032bae884497f466df491e74667eee913698d320b14efd36cc6648bacb397889653271edd48538cb5195d2d552ea5028eaf9b31fbfc90a9b0e2710b921ad3c746d78adca690f78e6b8bc7c9386740dee2a2b3fbb1e23cfaa3945fc2847989c9177f90e6b52fc52672c4f257b4054524332c16e8dcf7ba2f7a1eb415d7eeb91e90064662e6a5b6cd2e491f59bd5ce4be5bc96c1b1907fcc28b4ff739b019c066238f125519714f0c6c537d74c64eb7f3ed3aa52edaf1821e3712765bd9ff8d8c39f53524eacce7d1e5e58cab10b54ea265f7f2598588897847cf31372bba298a0d33f46b6f0e3af6e6e8af551b6de36b8cec3300638dcfbec6de3fc5d672317e0e418f26ec04f73e3f233f43adb2273eebf827d41cf464e618c6ba3467b8b44dbaf9eafbfb1809d2249722f3f66f308cd5b62b9d66d1c2b0be04fb2965d05ac81d7c7ed7dd57ce006293b05db2b59f8f719d943fac230f44dae5f7f26bb1f7a2a1c00730e8c5bce2b0fb81ee0d5f878666102e99d2b9798a157c2ac2c765cc72057f8a91d20c6f761f649854d67dd2d1aaa36b2582ac01e414248f7aef7655ea10ecd7abc7d8f72435dc9e5b81ea60e774d88bf663e984a51883c9c65dc6eb3657ede1c3b01f04179c9abfa055ac7f89259db2e4d8658e32fde8921c2935b706424cdda8fe8090b0c8d6d3492209f1ffdf3270d257991475ab28861ba1cdc905e82a0891160f95e43aeacafacc413660c3a7b026082f5cd3ee415d825005516f1a9242a60d39abb2ec7ee9a8eae3b4da6011a3bc91e3115e442a8d4a7e6f12f5af997c752b93e136ce320d289fe303bf4495d1ef3b19fd9b367e54620db31a70c12c8618892c697d386bcc3d5a5a9a0a0c2ff21344d89929a915872da2a4e81ed98d2e0be126462ea373a97ff16d675b21a0b0868d63b5205990702b6faa4518a8348012b6793a6c6fdbeec7e12f55378dc4e7888e03d39bb8949f23d40bb4786604bf40252910f76a0bda7dcca3eb1e626ed5bdbb6a4f7e3650af978f0eca10906c0098898f33bc7b1d414f780df312cfae67f7b0fb431c00bf0f8463e370158ff2888a44a6a681c8299d4c6958c1b63f8e58e383982dccf7b146a3fa59ce6f56f8cc9af2ef0042b97aed6d389ea8b7670debc72f96b2f3811db61462146ec10e547d13caccd9f847f480a8b761db9fe2e39adf02fb52a8140df8e49bd1621101d3bcbdf432573dbe75c1021535f10669e900a20dee128243f39f34f50ea85404f7", 0x1000}, {&(0x7f0000000040)="4dabbdc0cb097d9dd230bed5042b95dca3d604339e9c0e504b3685d89f788ddd5c6417b409ee22e00f3ab6b6", 0x2c}], 0x2, &(0x7f0000000280)=[@tclass={{0x14, 0x29, 0x43, 0x1}}, @hopopts={{0x140, 0x29, 0x36, {0x8, 0x24, '\x00', [@generic={0x2, 0xe6, "84973a83ac835b911a88959d92fa9eb3267394cda2e39915f09dedffa8c92be16ee3cfa4861561e075b3fb9182458b7347e10a9730c6cef804fea65a2ecfa81f78f89f1a916ec4cae4ed1ae8eb73c94bbe0591f0fb13558f18a42152090387b0c967b7519b5079e3f30c09dda5008022fe2a4b9716a3efa5ea0344b5ea48c0477ac95567d91d54144df47e27d4acdf418521cd0f21768067c3c9eb75b0ef98df8c92df08c525d13225b8b2fac5ed5105457e1bf8120767a40b98ac900edbb8a0fe002d9b8a18aae90866a7b3bcd13eacf0e74d1587edb0c8e05851795729bedaa43741c73cf2"}, @ra={0x5, 0x2, 0xf219}, @enc_lim={0x4, 0x1, 0x1}, @jumbo={0xc2, 0x4, 0x8}, @padn={0x1, 0x3, [0x0, 0x0, 0x0]}, @calipso={0x7, 0x28, {0x3, 0x8, 0x5, 0x1, [0x3, 0x1, 0x1, 0xff]}}]}}}, @hopopts_2292={{0x20, 0x29, 0x36, {0x1, 0x0, '\x00', [@jumbo]}}}, @tclass={{0x14, 0x29, 0x43, 0x4}}, @dontfrag={{0x14, 0x29, 0x3e, 0x200}}, @tclass={{0x14, 0x29, 0x43, 0x58}}, @rthdr_2292={{0x48, 0x29, 0x39, {0x6c, 0x6, 0x2, 0x9, 0x0, [@ipv4={'\x00', '\xff\xff', @loopback}, @mcast1, @rand_addr=' \x01\x00']}}}], 0x208}, 0x1) syz_io_uring_setup(0x7646, &(0x7f0000000800)={0x0, 0xd256, 0x10, 0x3, 0x10a, 0x0, r3}, &(0x7f0000ffb000/0x2000)=nil, &(0x7f0000ffb000/0x4000)=nil, &(0x7f0000000540), &(0x7f00000005c0)=0x0) syz_io_uring_submit(0x0, r4, &(0x7f00000008c0)=@IORING_OP_WRITE={0x17, 0x5, 0x2000, @fd=r1, 0x2, &(0x7f0000000880)="62f93b8b43a3b6f64d1aeda6ec17896aa2c4e11b3455b7e1f974ae8dd462e5c58430f7a47c", 0x25, 0x2, 0x1}, 0x3) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:55:00 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) (fail_nth: 81) 23:55:00 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:55:00 executing program 2: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NLBL_CALIPSO_C_REMOVE(r0, &(0x7f00000001c0)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x100000}, 0xc, &(0x7f0000000180)={&(0x7f0000000140)={0x34, 0x0, 0x1, 0x70bd2d, 0x25dfdbfc, {}, [@NLBL_CALIPSO_A_MTYPE={0x8}, @NLBL_CALIPSO_A_MTYPE={0x8}, @NLBL_CALIPSO_A_MTYPE={0x8}, @NLBL_CALIPSO_A_MTYPE={0x8}]}, 0x34}}, 0x4850) r1 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file1\x00', 0x105142, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r3 = dup2(r2, r1) r4 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r5 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r6 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NLBL_CALIPSO_C_LIST(r6, &(0x7f00000003c0)={&(0x7f0000000300)={0x10, 0x0, 0x0, 0x100}, 0xc, &(0x7f0000000380)={&(0x7f0000000340)={0x2c, 0x0, 0x200, 0x70bd2b, 0x25dfdbfc, {}, [@NLBL_CALIPSO_A_DOI={0x8}, @NLBL_CALIPSO_A_DOI={0x8}, @NLBL_CALIPSO_A_MTYPE={0x8}]}, 0x2c}, 0x1, 0x0, 0x0, 0x4004004}, 0x8800) poll(&(0x7f0000000080)=[{r5}], 0x1, 0xfffffffc) ioctl$AUTOFS_DEV_IOCTL_PROTOVER(r5, 0xc0189372, &(0x7f0000000200)={{0x1, 0x1, 0x18, r1, {0x5}}, './file1\x00'}) syz_mount_image$vfat(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) sendfile(0xffffffffffffffff, r3, &(0x7f0000000040)=0x3, 0x1000) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000000280)={0x2, 0x80, 0x7f, 0x6, 0x9, 0x2, 0x0, 0x7, 0x16000, 0xb, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x5, 0x2, @perf_bp={&(0x7f0000000240), 0xd}, 0x102, 0x0, 0x1f, 0x0, 0x7, 0xfffffff8, 0x20, 0x0, 0x81, 0x0, 0x40000000}, 0xffffffffffffffff, 0x2, 0xffffffffffffffff, 0x9) r7 = fork() ptrace$setopts(0x4206, r7, 0x0, 0x0) tkill(r7, 0x12) wait4(0x0, &(0x7f00000015c0), 0x1, &(0x7f0000001600)) sendfile(r4, r3, 0x0, 0x7ffffff9) [ 2879.812732] FAULT_INJECTION: forcing a failure. [ 2879.812732] name failslab, interval 1, probability 0, space 0, times 0 [ 2879.815074] CPU: 0 PID: 13969 Comm: syz-executor.3 Not tainted 5.10.154 #1 [ 2879.816490] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2879.818170] Call Trace: [ 2879.818721] dump_stack+0x107/0x167 [ 2879.819481] should_fail.cold+0x5/0xa [ 2879.820270] ? create_object.isra.0+0x3a/0xa20 [ 2879.821204] should_failslab+0x5/0x20 [ 2879.821984] kmem_cache_alloc+0x5b/0x360 [ 2879.822821] create_object.isra.0+0x3a/0xa20 [ 2879.823742] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2879.824781] kmem_cache_alloc+0x159/0x360 [ 2879.825624] ? __lock_acquire+0x1657/0x5b00 [ 2879.826502] ? mempool_free_pages+0x20/0x20 [ 2879.827387] mempool_alloc+0x148/0x360 [ 2879.828185] ? mempool_resize+0x7d0/0x7d0 [ 2879.829035] ? mark_lock+0xf5/0x2df0 [ 2879.829798] ? lockdep_hardirqs_on_prepare+0x3e0/0x3e0 [ 2879.830874] __sg_alloc_table+0x24e/0x390 [ 2879.831740] sg_alloc_table_chained+0x9b/0x1f0 [ 2879.832666] ? sg_alloc_table_chained+0x1f0/0x1f0 [ 2879.833644] scsi_alloc_sgtables+0x236/0xaf0 [ 2879.834555] ? scsi_cmd_runtime_exceeced+0x1d0/0x1d0 [ 2879.835605] ? lockdep_init_map_type+0x2c7/0x780 [ 2879.836580] sd_init_command+0x516/0x3550 [ 2879.837442] scsi_queue_rq+0xe73/0x2920 [ 2879.838280] blk_mq_dispatch_rq_list+0x372/0x1c30 [ 2879.839283] ? elv_rb_del+0x50/0xa0 [ 2879.840019] ? elv_rqhash_del+0x119/0x160 [ 2879.840864] ? blk_mq_dequeue_from_ctx+0x7f0/0x7f0 [ 2879.841872] ? dd_dispatch_request+0x1c0/0x990 [ 2879.842815] blk_mq_do_dispatch_sched+0x7f4/0xa00 [ 2879.843826] ? blk_mq_sched_mark_restart_hctx+0x80/0x80 [ 2879.844923] ? lock_acquire+0x197/0x490 [ 2879.845733] ? hctx_lock+0x7f/0x1d0 [ 2879.846496] __blk_mq_sched_dispatch_requests+0x2d7/0x450 [ 2879.847646] ? blk_mq_do_dispatch_sched+0xa00/0xa00 [ 2879.848686] blk_mq_sched_dispatch_requests+0xfb/0x180 [ 2879.849757] __blk_mq_run_hw_queue+0x12c/0x290 [ 2879.850692] ? blk_mq_start_request+0x480/0x480 [ 2879.851661] __blk_mq_delay_run_hw_queue+0x4f1/0x550 [ 2879.852700] blk_mq_run_hw_queue+0x170/0x2f0 [ 2879.853598] ? blk_mq_delay_run_hw_queues+0x1a0/0x1a0 [ 2879.854661] ? dd_dispatch_request+0x990/0x990 [ 2879.855623] blk_mq_sched_insert_requests+0x247/0x6a0 [ 2879.856713] blk_mq_flush_plug_list+0x415/0x750 [ 2879.857674] ? blk_mq_insert_requests+0x4f0/0x4f0 [ 2879.858698] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 2879.859884] blk_flush_plug_list+0x26c/0x3c0 [ 2879.860808] ? mark_held_locks+0x9e/0xe0 [ 2879.861636] ? blk_insert_cloned_request+0x460/0x460 [ 2879.862711] blk_finish_plug+0x50/0xa0 [ 2879.863515] __iomap_dio_rw+0xca0/0x11a0 [ 2879.864361] ? iomap_dio_bio_actor+0xef0/0xef0 [ 2879.865288] ? ext4_orphan_add+0x253/0x9e0 [ 2879.866155] ? jbd2_buffer_abort_trigger+0x80/0x80 [ 2879.867170] ? ext4_empty_dir+0xae0/0xae0 [ 2879.868030] ? jbd2__journal_start+0xf3/0x890 [ 2879.868979] iomap_dio_rw+0x31/0x90 [ 2879.869724] ext4_file_write_iter+0xb26/0x18e0 [ 2879.870687] ? ext4_file_read_iter+0x4c0/0x4c0 [ 2879.871622] ? kasan_save_stack+0x32/0x40 [ 2879.872477] ? kasan_save_stack+0x1b/0x40 [ 2879.873328] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2879.874347] ? iter_file_splice_write+0x16d/0xbe0 [ 2879.875355] ? direct_splice_actor+0x10f/0x170 [ 2879.876278] ? splice_direct_to_actor+0x387/0x980 [ 2879.877263] ? do_splice_direct+0x1c4/0x290 [ 2879.878134] ? do_sendfile+0x553/0x1040 [ 2879.878951] ? __x64_sys_sendfile64+0x1d1/0x210 [ 2879.879915] do_iter_readv_writev+0x476/0x750 [ 2879.880844] ? new_sync_write+0x660/0x660 [ 2879.881697] ? selinux_file_permission+0x36/0x510 [ 2879.882707] do_iter_write+0x191/0x670 [ 2879.883538] vfs_iter_write+0x70/0xa0 [ 2879.884324] iter_file_splice_write+0x721/0xbe0 [ 2879.885300] ? generic_splice_sendpage+0x140/0x140 [ 2879.886308] ? avc_policy_seqno+0x9/0x70 [ 2879.887143] ? selinux_file_permission+0x36/0x510 [ 2879.888150] ? lockdep_init_map_type+0x2c7/0x780 [ 2879.889127] ? generic_splice_sendpage+0x140/0x140 [ 2879.890134] direct_splice_actor+0x10f/0x170 [ 2879.891044] splice_direct_to_actor+0x387/0x980 [ 2879.892012] ? pipe_to_sendpage+0x380/0x380 [ 2879.892905] ? do_splice_to+0x160/0x160 [ 2879.893723] ? security_file_permission+0x24e/0x570 [ 2879.894758] do_splice_direct+0x1c4/0x290 [ 2879.895635] ? splice_direct_to_actor+0x980/0x980 [ 2879.896628] ? selinux_file_permission+0x36/0x510 [ 2879.897626] ? security_file_permission+0x24e/0x570 [ 2879.898670] do_sendfile+0x553/0x1040 [ 2879.899487] ? __ia32_compat_sys_pwritev64+0x2e0/0x2e0 [ 2879.900567] ? wait_for_completion+0x270/0x270 [ 2879.901508] ? rcu_read_lock_any_held+0x75/0xa0 [ 2879.902463] ? vfs_write+0x354/0xa30 [ 2879.903240] __x64_sys_sendfile64+0x1d1/0x210 [ 2879.904189] ? __ia32_compat_sys_sendfile64+0x210/0x210 [ 2879.905288] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2879.906365] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2879.907441] do_syscall_64+0x33/0x40 [ 2879.908212] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2879.909265] RIP: 0033:0x7f965363eb19 [ 2879.910028] 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 [ 2879.913760] RSP: 002b:00007f9650bb4188 EFLAGS: 00000246 ORIG_RAX: 0000000000000028 [ 2879.915326] RAX: ffffffffffffffda RBX: 00007f9653751f60 RCX: 00007f965363eb19 [ 2879.916767] RDX: 0000000000000000 RSI: 0000000000000003 RDI: 0000000000000005 [ 2879.918218] RBP: 00007f9650bb41d0 R08: 0000000000000000 R09: 0000000000000000 [ 2879.919677] R10: 000000007ffffff9 R11: 0000000000000246 R12: 0000000000000002 [ 2879.921123] R13: 00007ffcd032901f R14: 00007f9650bb4300 R15: 0000000000022000 23:55:01 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e22, 0x0, @loopback}, 0x1c) 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, 0x0, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') getsockopt$sock_cred(r1, 0x1, 0x11, &(0x7f0000000040)={0x0}, &(0x7f00000002c0)=0xc) r3 = syz_open_dev$mouse(&(0x7f0000000300), 0x3, 0x2) perf_event_open(&(0x7f0000000240)={0x1, 0x80, 0x6, 0x8, 0x40, 0x5, 0x0, 0x101, 0x8900, 0x8, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x80000000, 0xc, @perf_config_ext={0x5, 0x1}, 0x11000, 0x7fffffff, 0xfe, 0x1, 0x3, 0xfffffffb, 0x3, 0x0, 0x6, 0x0, 0x9}, r2, 0xb, r3, 0x0) r4 = accept$inet6(0xffffffffffffffff, &(0x7f0000000bc0), &(0x7f0000000c00)=0x1c) accept4$inet6(r4, 0x0, &(0x7f0000000c40), 0x80800) r5 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r5}], 0x1, 0xfffffffc) sendmsg$inet6(r5, &(0x7f00000005c0)={&(0x7f0000000340)={0xa, 0x4e22, 0x7, @remote, 0xffffffff}, 0x1c, &(0x7f0000000b40)=[{&(0x7f0000000380)="81a782e49f7456d24411acae8254cfc87bf707bb85d0b6cda97a267310b984b5108e4dd049b220d8814087c437251b789045838709a6eb971d72af61757764481cf303a216819cbbd3cf2560c26eca181f4b280b25702f60a7353943ca5b07048b7bb1e990749925fde2d09815f36241f6ac4a0b5c9f56850668c3634c58cb90733cdaa3cde1b099ac19c2bac26c4e44f862a8db9fb3dc273090e6076f675ae733af95752b95d0f5078c113f3cf7e42e02ca4c95dc899860a92ec3b28a92fdca48640daa70df3eda6b35a9a07f5d4a", 0xcf}, {&(0x7f0000000480)="9125b7ecabde78cbf8e84f8070b225ae1c75e2822a2dd4b1ec54a3357189ea1f005083291cba38c61074cac5cbaa63ad44f59f9e247eef54f547a971d2c721ce5b5f89ede6801cd07212", 0x4a}, {&(0x7f0000000700)="71bd1a5d8c6a7ffc62d1975bb7a02e37eecc42cacce521918d196a5a6cf1fe03268d4e4b24e2f9b877d5d663f8a45c6f786772c182a6c6a56a0de5a9bcace040816d140beb948b44ebbf601a5a6a45a9f223b646ce2a8152bb91f67f85d3558b8f3467f4de94cd8095673001213b93bf4cda0ad3be70d88fa5afa19a5b7fca3e230d3db374c4b2ed42517d8b50e2974387aa35a03cfc898ac8305a6af49978202dd08c8ef75d983cd4009c381282fea79e9220df909d60f8407e0a87784c11cda11ce07471d2d23f80c643ab2e00f0f2cd41f706ae4f", 0xd6}, {&(0x7f0000000800)="289288b6099c18c01fb1d45e3d7f7d3a0b90c66fe189bccdb0cd512f775c8f5255fcdb199c1a7fa948a3fc762baa01be2cbae8efa1f39efc4ec40c775e35e3f630c4378fede659c18f435a0655b250fe3a68dc5fd9bc54c9936404b6d078f37815375f0fac8b2bf020ea5760f7fc98e97bb9942b107ba9bc7975cf90bc4b59ed65e6d42a14effaba81718690804a5ad4fb", 0x91}, {&(0x7f00000008c0)="abefce1bd5b7eefd8480649d07169177989fdcdc40deacea3f0d946374d5025cc949e35e6e3649d9e5f41294778bc055acea9ccf025c1e30b196af87ab00f280e7fcba16da1b97ea96b31e423cc300856b4e8e1bda6cc3ad714efaa55940c54ae49a56c504c4bc1324aefa7011ac4b1b955ad8267dd66d31441fad1a1d3ad1c5adeeca1b8a6c47b1e8d6e02668cf425002de530431bd78c10eb537fb87ff9c5a77e628bff4dac8b363d688798924a2376f12a6c3ab6b39", 0xb7}, {&(0x7f0000000980)="62b7a81d18dbc55e6f43e18f93dd2f716d89c54bdda625a567b777d85aa455f4f7e3cc0b7f08807e524dbf7b4ae04edd7cb5baeecc56cde7ed67d7d6013a10b8ad2b85c19d75594bddc7fc4b3d6cb211d8733e5685acb6af165b6920dcd0f73df83a746a0f36d30718444f016052b0e577a1481e91ae3d0acb51727a21dd652ae0d1f492e62b9a55dd", 0x89}, {&(0x7f0000000500)="2a48b20451407e2b86c6d5728bee7dcff92cb7174885733ee43b182b9b6825ae2b348500f3a947f49b441523bd6403b83980c511f04ced9cfd2eb2d8e2835b1d136abbcee8dd74882e", 0x49}, {&(0x7f0000000a40)="1c9aa71963a44a24aae0c3a1e2c54ea97de624114d162207f5b5060f77e86b448844a0694b9b86a3574ebd3452a22862dfe7bbb21a88a60c1b8b4a31d32277de1e8ff5b6eed15dacac78198bbabe30e1721784c807d100e5464cdfa8251b2300289bf0bbf2768b509ba86fa2de6d496ce33c2be34e606ff4afdef0bd518a5bb20d6d0a5652931e031012dc1bb55e690a78a9c06ed7ac49ebb50d72d479bbc1fff8382ea662584f49cff35bdd49a22ae7c644c6410ade29bf1745b7c9bcfa1b950f5e300bd9ab930dd84d5939e2", 0xcd}], 0x8, &(0x7f0000001e00)=[@hoplimit={{0x14, 0x29, 0x34, 0x3}}, @dstopts_2292={{0x58, 0x29, 0x4, {0x88, 0x7, '\x00', [@calipso={0x7, 0x28, {0x3, 0x8, 0x2, 0x4, [0x6, 0x5, 0x6, 0x677]}}, @pad1, @generic={0x80}, @padn={0x1, 0x2, [0x0, 0x0]}, @jumbo={0xc2, 0x4, 0x4}]}}}, @dstopts_2292={{0x1098, 0x29, 0x4, {0x7e, 0x20f, '\x00', [@calipso={0x7, 0x20, {0x0, 0x6, 0xff, 0x8, [0x20, 0xb3, 0x1]}}, @generic={0x7, 0x1000, "a8532739c51bf6801042faa9fb3c67d6a73ed315485cdcbd9d84e5a4d5fd8a168737e1ce4c7b029d024bc01d75b96f564c13ca25cc11d94d80ef308fa765d248e9d2ab57fc089816e9cbf6effc9e3481058b8cd55dbac1da03d0c1ef811a122ca140ce8219f1ddfa39144db8b47987b135cbfe89e227331789184e9d1bc87c1b96d6ea9d07553e1646f95c0baa6e778bbd6b8117a3dee699e0cb00f781823cc4bba55629baaa3b8985f33957dca7244950b9baac860ff88e6f5a49f4a6bc2af84955a99afabed98cfff50d2c2e0bc101c952abd4bf642dde88f2e561c5af6cbb11a1edda2589fe3f79af45ea077e1c43c058c6f443900f6e7f40260d4643dd42813acd0005f93602c0df84e37ad0939f2d91319cc1f386344e2ddca1c25ee0b2fa511e96b72a212b671a6a0ab52313ac1e7dede7ddc3646ee28a8f6086c154f5f9a462875a1fb402b05fd6eb41c1ed7854055df689cf2b0ff5075aeba5ea70922eb104a6601878f1bc76e846b789eb1312e88cad2a3e0c00fa62af3e74a7ef1201d1746d2bc0957d836c547a806928eb0f46b5db5a58e099c953666762fc01968fcd7e5d32593d4fa35975c065592e85af71b3c9fd3466fc897e2c67fd3fff74921fac158ad0b12276359e1036b09a53b7619b6163b7b8f4210e533e3807b6540ea2a0050ea296e28216548bcc922d1ad7c5f189dfdb06d934818a8cbc9fe95e5c24c1453d94f59e66006cc05ad862521a26a3a5aef7a34f5068c4645cc895940a84250f03ca09ec2b312392e1c659391a6238c35ade7736082c72bdf273e378cacbcce2b2361fe730ec1899bd03319e770d0d5e90aa07b10338bc9415262095cc7c3e231180503c52efb055280dc017d002c64c023cd51675a11abe4442a0734bf3b6d9292ddc0e4bbb7f25f7e3fd3c25cbf7407f050e156db3fcfbdf52b112bdbb9eb1e3f26fc964bf436206977e06221ba3dc18f43440206548f7da7785d0c57df3ccbada2e9f10d736e0e184f0353f90a98f3dbee83a3ac4d3bad8b2cc312aa2fea2b7a1cdffed7e1afdadb09374c090ba44e3f53b77ae820dd60d0956e9c02eefab341b658ccc6dd86734e1e9391717d14755352365f8b0f5127d84d0aba7c3c09e648884a2445e95f26f1eca5fe7b659e47430a891df1193e9424e816ada083d5e4c581df0e54e167a3b0fb7a3d190bf1073c2a59f2757fa5edc9a45b2d9440d1358c7acc891871c3665a8c64e26fe18ff1797b49e692e9173b409bfbb69ef997d7624683c30e0acd0e158efbef038da949c8d9cbe99db1b05e64bd9f6e0885351603307be75449f3ebdcccb06171ab127810f0264d1bfabe84d762aadb826c203f490e5f0b608ab0080c68a97b8522a1e0bc7da2901c015aa87d096f106b3fed44fd23b6ba78e3f5424019ddb77e07d59fb973b965353e57cfaaf4722413eedec9e2044dfd02343722f3c8e065a73f7ecdf9a17ef0af8d5d6a633557b59c42c5b180658999a96c12bc317d8880d422523551d7ca6b1989dcefa2572d80188bb67870a132ba7349c607c70685930cb921d395332527170dbd319246d14c892d5fda469600c9f931855363eec5fd97ceabc0bfb16fc3055eb78fffb3dd1d24c0d1bca2084e0d08dc173390d42da1ea1b2f35bee5a7069a39d9e43c4d0b989bc1a8dcbbc74cdabb174d80818ea5003eee7e3fb68e50af731d8b464de629883563ec2a7d14c54548214d3f50e8dfaaf7f73c440caa65b92d1c7f0422039d58b6f2b544ce7d626e481e50d8d850cbcbdfef47dda5de8a81fa48a1ea7d6135b961692614b6a61a05696b6eb1478b6693ee41a06e1d2616544181b1deab50c54834d40b2c70d3a28c640d9b65a9769950c02536a1a0041925e6e5199de9049022a0ce4dcc5231c6a24cb954a7e8e9a3268bccd9f5cc282c2aeb50aaa69d35928881f76c6389edfffc04ad70fb5035e852b99da2b32c7ce58bd95a695da07ea93239a1b4e448f9d5b5bc6485a97c95a24872b30824c72b264f1637704c1bb781ce35bffff4c79df3fbf7f1dd8aefb68a24a49cc8e4f705b9c24a60f51724ecbc39511013faba830769113683e5d2a2c89969b55555a5c70b583e5f5c9ddb5c9f6ea48fceae9a907d73c3ea1a84832de2a0e6603c8e1e8a66f020086cc59677bed45104f55b1e11c5decbfe248eb73dc2b75483e13714ecf335f017e03613e256e9000e80f96c7c2186ef0199ce4754dc5a6ae6c4c79a2373ce9dbeb6187f1886f480bd7a33c556ce9219dc2759a7c6bc0e2a865df7400ba6fbd0a488ff9c6b1db7156a86bc0a1a252e6f12839e6f7d9b39c800c5661508de9f896207e430a7fb84a58f4f2328b6169ef7ec16aadb290f8d548be716bc1364ef3f894438009a25cad4393b88c5f9e5a988ec3f3742a15a8e8757939527ecc51af9a5337fc1c0f3035204671f7b07cfb2f3dfb46905fada4407fce0d3ac2a461cc7d8b67399afbffd5a4b72075de3c404345592fd61f8fe8989c3b58d84319707bd9dde56d18eb68e628f3cf8556b6512176d98fe543b87fdc2cf44bbd96ec138ec57446264d0b5f81b40ae5e5bda323b573d57411ef39d5ed03c529da3d2255ea35e05bbc1e4ad834d202b83350c81bbdcfe879e694ae466e3d89b10024fe8b8dacbb6a4baed702d77509b14ad5a0100574f65d08af2ff0c08c5c893d2107e66b010f12eef34c5c01dc32d3649b78532ad14d7b15aca08bbb9ec20ef3731dbfd840179ffaf6b5ba04ba258395882b5b1a894312d11a3c0b187ae2f07b0e214c0fa2392cc6cd529dc85e3bb1d7317d8c9b87a9083b5aa13ac90f4b7939c6083991d6d2d54d7bf2d13f5bce139dd81d002715d8223194bf832b0626039228432da4ba491aea4e3c7243989c88d2b783d9f099b18be0d6bb35b1b3b7433fe1f2daf830c84cddb0064d91de6ba0f4ed0d7e26f603d17052d6a2fbd709654155732609ab3cb229dbe6231eeaedaed2e1155f938bde288d9b48593e389ae4a1d9bfca1b439c42e06281f357be923a931d82eb4b6ff4a6dd28da4d4a15887aff1908ff128377579b2e1ebff1a99bf351003a75d7849df3873bb8f20b6d28ac769bd7622f1532d46d9e1ce9979241ff645f5d3f5d9bb6b21b65b79863699a99844ff7e96563193cd982f6ae62c1e5a2921d61073d37dc2024a081ee1dd4b59c02651b7523bc06ec13ba13ec92be027d049a30f8b752407f88dd73c719fdcd39d5d32711f8bb58582cd4f06cc6bfbeb3633082dbbc68aebe44fff724e7bdd1ee069e09337343d1aea7ef06f055f825aff3bcdc2218f37758ab8b5547cc5feba662984edafbb25e3d6c6c51ab47b2f77f447e96b66c63da13d2b8c37fc05a42c5f2ec52913870714b4179042f8132071f3b572be141f4d3818598e25d204b094fd07f3011b1bfb61af4e8885b0155fa6e38a23dbe73e7f78947d4030cc3b6d27531735524aab7e05a11d214edc50e265cfc3eb69431188e19681be48a262044422463ebeaeb19050261f2688e0d6d1ae46e255ffc5d5bc022ec0873b73abf4b23c49903cc094c4acb1370fc82cb50a819387ab9454770371b98b346ce8a55cdf5f0225a0839cff13b753d9877823e8162c2002e419b3bce2a7369e009e6a8af39c2857c927ef594748c979dbf83236ea91f842ba4bb1d4c0c09492ad000a0715e75fcf66df8eac9c5d39d5c94a39b73887e7f9975efd3d590d12bef7cb16eb68aa787ac3b70b67dc4620e2a07175ce2157d76c5422aeafc5121fcafb6e3397647002d3223120a40b0328ce5733c8becfe3ddefe5608b591276ccb8b84330abb3cc4abc94769b09a21642ef821f6b065a45747d3e9b088df6ef65a2b53255ff2c736bc09d2d8cd5a6e7bea0f3b48b95bd75fa64e365adfc0e22b3b3fb3a396e81afe77257280d5b35b500bc86460d6b39c23ff0fda51a640d207cc6308f0f4fd1eb40fdde95a7a44a4b9b49cdd60cb5432554e61b8a3ef820da12cd5fce01cd805b1b9ea94a4b478a7ad691742cacb4b4256248cbaca5a15b9140d86ba9338c0700f3bfa4e60c10960c61c36bd8f031e75f9a6f4aec0396a52a34665769270d5485ba5919131472c0265c297b63b702219bb2a6368a31e74c2c3593212c4e94ae9b387a93886fc98a44128ed04ae08e86a03dd504a178962ec3c87d3b2d327314e968cb8f90866f2fd93be77d3362a8affba5a6135aa44c46cd928adb87c39765891a9d80b5921d421e7fa89ad852d7f2e1e629d4bc7ab4ee0075e48308752092b578fb7fff610f9b4cbb49740099e0420bd3c35985a785efb3054178b1a324be5107924b992310052a51bb928161651fa5c6ba40e01e993adc09e3ec3fea50e789540384cd1a9f2e3ff09bbe269fb00462b11b648f064d665b02020520216ef10dc5af096071525292a118f510b3b51f8ebc98042be98dca2130ceac0125cf80f9753ae2d7db174e08f3cbee7b513d297498ae62ccdff72a06b45cb7e5eeba9e49e37bce15e3893005a6019b53533936a6ede2b6455d308a2ee6bf9eea51f675e67f94b4835e14e3689981c764d46afb0ce3002a7cddef7c428833b2941edb531876695d2eb2808267b042fc4145e4ef4ce56ec03f55673f61e96b06ce6fc74805b5085b055085c806cedd284bb7350470955e6bfb48737667f5738ca4bc4dbc8cb87839f49f499c32928760d3c80d7a32de362d442729ff7acd16edf8809dd87b6663e7cdb5c580f97d0da877d597c6d1ee377932c918b1e1e3fbd5e785116febe5083371ea4c0277078848028b6b21310eb35423c47e72cf58d197f4609590508c8b2dbbc033c9657b0ea4b8c668e4e5df90b521d00be150d65389e038d198450341f8be145a61f098388964aaa2e00092bf2873c74f1a80de01badeef6a4a2a5692d8c255f33cebe242988f1c39560045ba80b829f33f27def0faee7228f0b555fc133effae05c87c03977996306705ceacf39f160ebcc80ae16f4ae5f47017b778f73ff8efab51f0b9b5e75cf66785dac9b9d39b8f4990840a0a5abedc1e7d3c24fef26a784cb24f62a6ff5d5c395232dbd2ee30d6173ebd6e0f246b2d8684d06efbcf6169386f1367ff40c0737fce954b205282a3c5f6ee00062d98685d4fdd6e36da4264557d2b580c6fc7d72d43af3e9ddb07c9ff07b87039fb3749bc28c34a5c7733d998d48afb630959703b671acd7b4c450b0fd359574e8f09ade238e9645ddfb10e3be1fc848a19a04d44495077c0ff0b7aa563f2ad58aac39bb0a5bf9c1f99c629d1bba9d3227e93fef906b26abeb25020147dba9e43be5ead22cb4b38925bdf780c32e3bd6c5c1b9b9d8963c8b8f32619a4ba2533e98624348a5a819cc2e718560462d99644c2741c9b5e0a7dce5460831e82118f9417edc2dcd72a9f5d07e88ee7e3224b6edec5b9e9017d5691dcd1d6cad4f5f1f6b5caa074bfcb9ffa957ec33dc771a9bf45094a6a6be3909e5136a0cb11da2a265f18187934d6f04070e84aaa94c4064bcd529cd8f2ae49598f4dc8cc5ae0b80cb8ad7453d5bbe9332d24a40c918f194401f8b17c8a6ef09e7391234465eb78e3e39731eb91daf29b2101c6048cd0f1df1416d08fd070529726e872e02fddc27c1f3b1039295183e9bb4b0de1acfc3abfd415f4ccbf6903bfe40848f93a9d41c78304245f7591d0168ef619959f7c5f471a174383025c006a7257b0d8e2866dada52db3d0a0cb6c86cd5d980a4cf2ae98943914351d19aa008a2622d6e2649475243cce36f1e0d3302447ad7ef0c4aa1eb"}, @calipso={0x7, 0x10, {0x3, 0x2, 0x4, 0x8, [0xffffffffffffffc1]}}, @calipso={0x7, 0x30, {0x1, 0xa, 0x9, 0x3, [0x2, 0x800, 0x0, 0x7f, 0x2]}}, @hao={0xc9, 0x10, @remote}]}}}, @dstopts_2292={{0x20, 0x29, 0x4, {0x3b, 0x0, '\x00', [@pad1, @pad1]}}}, @dstopts_2292={{0x20, 0x29, 0x4, {0x1, 0x0, '\x00', [@pad1]}}}, @rthdr_2292={{0x58, 0x29, 0x39, {0x8, 0x8, 0x2, 0x8, 0x0, [@initdev={0xfe, 0x88, '\x00', 0x1, 0x0}, @local, @loopback, @local]}}}, @flowinfo={{0x14, 0x29, 0xb, 0xc427}}], 0x11b8}, 0x10) preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:55:01 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) (fail_nth: 1) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r3 = dup2(r0, r2) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:55:01 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) ioctl$PERF_EVENT_IOC_QUERY_BPF(r2, 0xc008240a, &(0x7f0000000040)={0x3, 0x0, [0x0, 0x0, 0x0]}) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) [ 2880.077186] FAULT_INJECTION: forcing a failure. [ 2880.077186] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 2880.080187] CPU: 0 PID: 13980 Comm: syz-executor.4 Not tainted 5.10.154 #1 [ 2880.081713] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2880.083439] Call Trace: [ 2880.083995] dump_stack+0x107/0x167 [ 2880.084768] should_fail.cold+0x5/0xa [ 2880.085560] _copy_from_user+0x2e/0x1b0 [ 2880.086377] iovec_from_user+0x141/0x400 [ 2880.087216] __import_iovec+0x67/0x590 [ 2880.088022] ? lockdep_hardirqs_on_prepare+0x3e0/0x3e0 [ 2880.089079] ? SOFTIRQ_verbose+0x10/0x10 [ 2880.089910] import_iovec+0x83/0xb0 [ 2880.090668] vfs_readv+0xbb/0x160 [ 2880.091394] ? vfs_iter_read+0xa0/0xa0 [ 2880.092181] ? __fget_files+0x26d/0x480 [ 2880.092985] ? lock_downgrade+0x6d0/0x6d0 [ 2880.093828] ? ksys_write+0x12d/0x260 [ 2880.094612] ? __fget_files+0x296/0x480 [ 2880.095457] __x64_sys_preadv+0x235/0x310 [ 2880.096293] ? __x64_sys_preadv2+0x150/0x150 [ 2880.097206] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2880.098278] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2880.099339] do_syscall_64+0x33/0x40 [ 2880.100107] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2880.101146] RIP: 0033:0x7f5b9705fb19 [ 2880.101907] 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 [ 2880.105649] RSP: 002b:00007f5b945d5188 EFLAGS: 00000246 ORIG_RAX: 0000000000000127 [ 2880.107192] RAX: ffffffffffffffda RBX: 00007f5b97172f60 RCX: 00007f5b9705fb19 [ 2880.108643] RDX: 0000000000000003 RSI: 0000000020000580 RDI: 0000000000000006 [ 2880.110090] RBP: 00007f5b945d51d0 R08: 0000000000000000 R09: 0000000000000000 [ 2880.111544] R10: 00000000000000fc R11: 0000000000000246 R12: 0000000000000001 [ 2880.112999] R13: 00007fff68cb25cf R14: 00007f5b945d5300 R15: 0000000000022000 23:55:01 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) (fail_nth: 82) 23:55:01 executing program 6: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(0xffffffffffffffff, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r2 = dup2(r0, 0xffffffffffffffff) openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r2, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(0xffffffffffffffff, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:55:01 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e00, 0x0, @dev={0xfe, 0x80, '\x00', 0xc}, 0xf950}, 0x1c) r1 = socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) connect$inet6(r0, &(0x7f0000008480)={0xa, 0x4e24, 0x1, @private2={0xfc, 0x2, '\x00', 0x1}, 0x8001}, 0x1c) r2 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r2, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r2, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r2, 0x8933, &(0x7f0000001180)={'batadv0\x00', 0x0}) r4 = open(&(0x7f0000001c00)='./file0\x00', 0x800, 0x4) sendmsg$inet6(r4, &(0x7f0000008440)={&(0x7f0000001c40)={0xa, 0x4e21, 0xffffffff, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01', 0xb8}, 0x1c, &(0x7f0000008380)=[{&(0x7f0000001c80)="004a2b8a35fa0a6573480be09895ccf629644fb62023bee3e5d9d3e0506b5dc8bf62b5700358b2a4a5f309862b7a730cecc4b70086fa98464a4fe8ed252ddcbe2dda2a67f36c6624b04e91d63e20e1d5f4eb3cee422959648004ce912e0f7349338eec9faeda0cfd9949224182caba43ec7da40591a5997c5396eced9a8bf21c5028842bf20bac4bd815e468d14274e2c1824beaf81dc22684af8330cd039bdd54c959f7eb6bae2d1b2c37e8565baf5e0f79429196220dbc5097cdd106c8e21c1b", 0xc1}, {&(0x7f0000006e00)="1aecec9103c47785958b81013f86bf59bc5771d230ca78bf31ae1c85e57d6e1a0030da656fb93f6b57a617bc8e59616adb2a024a0ead5c91dcef688d9f71270ddf5b3030d5c792ed82e1450176f472f3361a3b0be21645895fd93d929c73fc5a2ca883df17d47d8bbdc08fbd98ef459782ae00cb6d2aa096a761ce439d875a25cbf52992cd363414b50b96a7f382fe9a6164d073942d027cb1942142efa599b3884403098360279b566878f21da804a2c94c83691b27eb4d68484a57817b4873569ce81387ba212a6c", 0xc9}, {&(0x7f0000006f00)="a265c83a49b0b0f317ad2ca668574e49914d0e49f7b9913f4384bcbec8c78e4c5fd5ae017684369e2549c51d4fd6741f695b17", 0x33}, {&(0x7f0000006f40)="7312387141fa91550846e4331abae0ed3b733ba8ece4a6b0fbc30b2bb265244dd7d7c5c49ae59a27108a1ea7068ee4b6cb2a708a98c2051b0ffceb513e010c0b2a1a70baf6f4e83c90555c2abb6051130e", 0x51}, {&(0x7f0000006fc0)="16bf786b35e05ab08da9aaf47258259b6add68c2cb10fae46d9db461f2a49976be71d2dc3b624e8fd664e15ee4c72d8d0524cd16cdeb738419f643166bdb1a5c6d4f9341cd97f11e0c33956cca44bc9f0e9a117d8b4aa63f5cb9d64727e8e356407706b3313855d31808fb7bf0285d24ad17c8db54361c387cce6defe3336370a7465749b8080eccccbba6afd56041a9846bc64a2c4335ce3b5072501d11431115ebcd3b10c2db4c745cdc8282cfe7488a47e70a1a609d0e61a9413fcdc6a8245fdb868371586e685f0cc58c3813882010bd261b93bc455616aa82e6745b8748f468e935046453779ef1fa93e3e756a873ef1eb4791f752de2d4231ac77b", 0xfe}, {&(0x7f00000070c0)="fcbdcb59ab01c8f3d54d3ea411551d83ac4bf96d75661a094a011bc6a3229e5a9c8c8447b18d68ff6dce8fc6625ed8e11518ea99cabcb0f9b18ee3a9f374891fe21335a36d5d9a92f851734641a3ad49ef30d942448b6412434ed077ac5a02296d744f1028bea399886259263fbd61e2fe379670c9279a6b9bb6fb465e53febb5479971ff2be765e47c49782b06a97855d52eef0ab8b0c672e207623698e44253500e78d1ce8cf82c494765aa1726aad6b53462e2e6adfef3ea860ec9df6d396f38f31619bdce581b84529535581c94fccd561b713bd37a2a8bd757f4fc1b5c679147564250a539f0d631425b8e04306bc2f7882643901791576303109301bc6c3c692d4e37a8dc88825972cffedf3391d52c5123ddf1b82d3c288b2e0ba42012a5c46bc78a0187f2d98d8f38c67bc83f4c49c0f655893f7e42399b937edf69be63028e6841bfab106bcb9fe1aae6a7e081fa38b009719fae40b5f04eb3fb96dc15b65b99df4190ebc37c0289c48c5df912f40600a0c2b404de955febfb57cd2b4da73f9bf58fdff4cf99bc373eb5922886b46839276d76ca15d2f729c0cd7e6189e2085e2c99740fc9aeabbdf089cdf37b38c32345b4588580bbc5f3df7b2e2b41e857e840283e7eab9998849c2a4ea5fcee4687dd458b4efa7295db6c62810a6158d69c5e089f2495792d6c1f945218cc441b89af345a4125d812669c9f52fd4f8403a5eb1ae5d5697f8001952bb63adcde0f371f1dc3709c8f35dd4234dcfbfa1c31d81a63e284760fb9c3a00cbff2845ef0302ceb6c302130d347ad45b246c2ac90062ddf785f177078010df60e6b99baa475cb1fecfd5218435b0593a673bd4784f8cc88bee4823b0715a09c265b8bac8da20b8fd640fd8fe634a3ba2626b1676f1ee730c990fddb0b75c989791ea9f743db57052af8d30a38f38fd0b3c36be0fb3e02c09cfbe15a470154a55c717f1e0641146dbdb8ecd119715e231095387c4b4f0d7f4cdeab231fb1c9edab0194b8f4ea61f6d1e9ee600f7dc477df863f6edd626f4329f78862ad9c84e4b8562940639f4d248b812bf7afc65061e7a2274515da16976093988b82298d47761831a276fa53da0ec06b68395f7ede8aef3df2f7bcf5673947d331b48df9d7319a52058d7dbb848e7e6bddf4b5ef0c645149ea9140d566ec3261639c514bedb1854e4ac2e3a64560cfb22a911b12ba523ac4c6f8dc2ea7a86f56c4d8322a49257b901e6b62ea84a5fb1d0d5902c9c0becc1ff77407b38372bfce8cb8aca07bf97260825dc49826af0bda896e7a453337ec21286f958b022596c472ebd3da27b135bd9490f4bf927eddb1e1990b0ceb716227dab7e582a5498124ff5aedfdbc1c33994e8cfc11c1842b73fb0f1b099718f8b8c444fa7a41eba183aa973e3356a0664aa79804dfe61d4fda7f8c6e59f356423821ae8038c124552fd7b5a0401e5562eaea685b8e6f2cf15f6e8f51a4ab62b800899ab7128258aa69f3ecd579bd7487dd748ac4f270a633ca691d20f07ae192f338a1eb864aa923f7994a144a312530a5656440853fb8121a83ca38f0aedaf11951f0adfe9c1ada4f322c2646d8f53f18c40e07f9e21844ee8ca22a7707351f97d1f675c6dd192bfac6d1091f89c3431b003790f31fb3a3f091c465f262c2cc1ef0988b941075c68c529a7c70539ed196c5ae2ab5780f87af07cdf16770ab7e8d429d6d8d6e86f108b8f7499733470d1ea58cb36568f647011b340e9813e2dd9af85d642cdb5271f67f70d89482a5b2e00c9fabffa53acebbbc9e171ee71a0c4735d5aad56cd1fe9a1180d113b664c5504e72b2fdf67a1126394903c360b39def262975dadb4dc8247f10594f4fbcf760f573fcadf46c470a6961b15d5943b3f6bad6fa182c782e9667f59205a8d10ae366c7ff0011dbd52b975f9a7631e34c75bb3f7ae7e5d350ad9cad477066b70ca3804c4487fd5c86327891aaf4d1b823220080f36f2329eb86a31aac01a8918725155fa20a554b7509ff7cb00573eb1d2dbc511cf7ef5225079cf31043a3e81116e1d43ec104d037e11d7dbd36c29e53a88f91ccc26dd7565c8739f83a8cfc3b8ce8a577e22369940e51cbc11a45ff66f492bd3046d818b4c3c9b7d48a9196436ff8ccf58adbe73d0b64e9b60bdc6ed6eb4f922abe253bff31a790784ed02cd7a0d83a954d544a83d0331c8dcc95189ca00823f5584777af00812736cfefa44cec6c123b375ef6b1c3238a29e0584875cbb5fffe4e89a5efe1a1a79517fdbf8e5b8ebfb6d0256c52ae22d65f955beb193c81e6f0c02466fbacd147afa8dba4ce26de16cdea04d722bf2cfe51f2d31eb7963e476ec6e0a7b67a2f5e1b5879599597bcd573741556e454a3c41b16e34b94bfd700e5fca379330e4413b6f12aa48072820cd64caff17ca8d1c5e3bf2ea4f163079fd2caebdf1f7a1d43b4862c01a727a6978baedab2c5e30ea1b0ff7fac841d736e6c54fb5f645aef5adb5aed891a773c23b05ffa8c0956982fba474d5db543f87451060092638fa5d15a199aadf59c997a4792bdaceb070f9907f8ea4eaa1a4e45b803d455434cd77cb3b1139237422ccb896e4e8e88ba348fcf5aa2cd3f4539c04f0699c0fd31340c2eac861b28726b51ef937958519c8fc8b68c2209f6c431399513b213f6742f03ea060a214b57af34e4e74a458d34e5e51b006c7983f45043e1a927dcfba1cf763d91bfda8fbd0a3ae5533327b22febd0ab64ac2d40407ea6edaffc33fd5c4a45d9b3f7fe2efb87c600f7c88894da6dee99f8e4671a4ba20cf4bc2000af095619464a763b5881af5c27c0276201980bb838864e4f33b7b89a06bec8c639790daaa35990f6d1a96d2568c1a0705953d7af605f35fab6d6c8492b9fa22f839649a8735e2f5e64a728274565d6488370fd53082ca7fe46853e563ca57a14096230f7d394f525db92bfc627db6d6863a518989709b07a96c9ff6d02618703524272190a50e0f62d38023f5b1aedc6cc622afa07fb0b6d067814861014df7889f93cf81786a909badefed676e95e45f42990bcd08f2e96c1538ba49d2c6ee9461e5c1ca4faa4a955f0068b8b409fe9902f2be95685ea259635acf8797f09131963c770e8a9243a88df002577130c4ee21022a9db35af013ab0e27896355eb42566220d97659db29df8527ff6f99352bfcbf7a80c19693dc196c90e131877eddc20e62710b1efe3d6e08d3c1e1c15bd1aed3d18c1969525b6a8aa53121c3ad38ead679ea09b03b67d38d39e95db912ed8556c2d57a20320c17c46faf22134f5b2a0c4b1e9343e4f25ed1cca0517584ff70803e1f7433179435ef12c1b233ac1c3430ff3e37482dae1c2fdbfbd0ced8069ea622c5057aea64a15bc63456bbd515662438503a29900f99fe25c28cdc1ba7f998234f101d54313f914a6da4b4ea182cba6447de41165d8fe1f1512ebbae7a38aae1b7757c7e3ee9fc0459215019d2ac42b5a85eca112a7f1979c9bf2c75abf992c8dfd1ab32afeca089539293702b301141cafe556fa68e9e5c76fd07aebe90b4b3d1df3ef21a6ee3c44191ed69ef47f423549bbf3e8eadbc1be6146402a0dc801918bccef302455877adc0a500319652316dcb984c4113e7ebb4adaa4dfbdec8bf18785021df21f45d85ab5dc30282e7ea277dddd5bb260c86ecb1993468dce690d4837736206de871378dded91b8f4a2b74b884a0322b07469edbba39425aaf27043297f49a1aa0c295f6f2c7126b382e58a8fb6134d624cf1c92ba440d253c54bb1aba0ef8637f62f01a2d1cb2cb08165c9e627b0d5c3bf4c8247b3a256ab643d4e2e5ea82fd85b118699ff0d2a1593b87c585de52bf0cf1b608febddff45be33559149a78abc87a7a16b6b5143ec914414a6146df9ed908f8e976f2b2c43cde49bce8c284df48e82f3cec9c0fa4527f037c29d4511bd69b784b90866be2058a8cb23e19a2e87c44b3d6a69598dc538ea3aaff7680f347afe8dd85932233c0f0e4c7bcabf84f3b704e0998eca45dffa136725379006549f3cc1ee188c0c2fc68acbd10baef28b7edb8732f77f7763e589bf281b5a42840a952f9e8af88ef61d745de0ae00bbcd038686289f22319d39930b46dfec72854891f4e08e04d692e0ea879db0778f846d4f22fe1166e19705be7feffac6cc92f1fb4659f2d8d330a288a90b5f7b0fd6ffca7fbd0976f5669f57b1d109407b2d88082e742a58e79c41e4001b0e980ad85404772dd1324032cac1e5ee9243477d08b0757325eafad6218245e9f928571e846adacd48f1f6d2983bd8bd2465166d09a16eaea66d4ba8609f57ffa68bd4d2030bdc9656233ae98aee856c36899bc624503e04c528f2ba533604edcae63217d9b427b4db0c434758aee3937623a97acb16d56b8577d5911d08175646de7e42a8b85b987d1cfb4e651046bfc9e67ab439e021c76d0537790571469e684fafda0ed6af8f91a45da20cea2de2b4cf3f2a884e612af84d1ecd9ec1180d64d20bc85d9357d120b623453558b864f962e847f32868c6449f255a945de5f341f19553b67ac923fbbbdd75f7ee00f31e822b8440dd8613413f21e7e6e271211abafa8746d7674ae5511c7a71cc73c63e4bfa57da2d202b6eb386158e7c6d86de187b3dac0a63573e429b8c3bfb687daadefc166b06a29e6faf9d5b0fd66a2765543d617e903b6dbbd082df50dcf7a5e4d28ca3fd639bb8744578e92cd07fdf13c136236dd5cba9660915840e67dc195bc4c3c2a7685b86e00750012bf47d7fcbb41827fdbee59f2c8fccfd8144daa49b589be80a2d71640f3b3d53e720342849e87e4eff775a9b20faca706330213e0677741ad88cbef8b1c4e06cb04965e8a239b2f62f68e7fff54e2d18e0f5e65fad7b269af52f81706d2ce5f9cff139b403ebee67237a6b6035bc031ad45385f14d9485aff8d609541c7ab1eafa45deaef3ca4f2f0ad706154582cc5b7af229411d9d4033194bc7f54fbbe3fd55096a243dbdd057a70d1b4182504a9bc40e6c685d9abb7d28e264662001834e04e4f6c7e8aaa5fbe0dac3bc1555163ca2c1a76367d081c5799d0455c6936cd4c360f7f63dffbae0b874917ceac48833ab02cf12225b4e4ee3d348f18450ef37164441d541a2e3582d82259488d6d9e83d04a1a1d4d21121d96c5d9c0c78282d9cd9347130603a9ef3d6c3c7873a24c8427c9c7ab1e5be929f3d7c1fb413b51da6682dec14389f5dcef0418a04f50c391ba3ecdc1c4ba47e1d04d46d67cadf4a20f85c2d3e2bbdcf5350c7fe8d687b4b0a06b0f3aa7e9028475541d8656d25089c1af1ee30ed7e84769865aaf87a2ccec51828837e32e4d76d7c020e6264405b2c92ff9e231955adc6712ce8ab730129461d6e538725f5d3800fc35fd0b7aaeee9aa01be69f2fe61f7e2066011fd877b2c05e8054a043ef6d966fe04eb374cfd1f23e2c22e5257d89ce0e7e9a6d31deea1372726423847850dd89ff02070da16b018999d2aad98ea59473a77442fdd2b227ec1fca44dc95e6ed01095442631e9cea72c070602439fb204ca096c9f57790a848f2953cd1428028f8f381d00234198b24ba03be8091c686ae6e228c9a7b375828179b0e7fb36b62a8721916506382d8913a8903473922cf29400ed34c8608efbace785ca03c7fcc4b4d739cabc526b3e3f0aec18bd9f9fa1e062c32fdd9848bd48f855b50847113591176fd8e6dd183b00cacd31290440456bf74c9f8d315102e2ad0959b45acd47e18a15816cc12a8fc1623f758", 0x1000}, {&(0x7f00000080c0)="b6ff91be3c28f426fab4f42ef92e748013622dac3e871b10ab4dbdf993349cddf8c4397b782b7ef4874f05f6e95712464d637a58ac072e80b5b64e4228fee82191a12507b1cae251c80e737e62ac1ccbdad5a88c76dd2102946aa975a39aa39329c25fa5a52e4ab760a93e787c7cd3cc66a80acd9641aea028abd190eadccac93fc7a0ca543de5457c47e0b7a36ecffb15c7b3317f0ce07c757d32c944028b8ebbf0ff86b5d433cdf3ae88ab1564d0e8a9ea07905625549c37ced57b059079eb08c4c015e82fedef7a8e0e09abb5cdd1bc19486884d83f066995d30e512d73", 0xdf}, {&(0x7f00000081c0)="61c7c01f270f5071d0661af360914b2d3c21bd9ae29ad3020c8c71907ab95466ee290dc76d7db737be0df9dd47e8fc3c56630ec5e9a345dec3cc174197fadbc3eacf792bd99d98e231eb460a0b5cfddfeb7d812bf5aeed69819b50c6be2414d81baa6b41680465ee28ad9f61ffe5578faca0b59f65826caeada264812b3d31dcf58103299d7f83e80bec64103112737875d374762089e3838f63f6064ae24a00153bac805520138dce55083aba53c942ceae6bbf3e6fde4ff1ba45480242a38909b0033233cc9b40c10e5e2bf08d98103263a451bea58d630fade411841c8840b3fc08e6ce9c8ecc0aa6be85b872df8994c24901bb12aa7e4d", 0xf9}, {&(0x7f00000082c0)="3b7b3fdfa6e2e3bc31681d05a453c2bd8f1be74510b22a43f8b84ad97517a03dc38ad1590088a8c6899d684c5eacc8f15dc606c7039aef337b516e66f84ae7f3d865ee296f543c9351bd33cb3a13508854f10c51c0793c4aae8aaa44b5447c8a0f611c72a8e351963c24d8befe1de1fd9b3d", 0x72}, {&(0x7f0000008340)="32777de9651b88e5817f3440b5e4e84de9c8a9c65f3761dda7d0d9013ea05f8933081e3949cd40e19e2001ee2ad7adf3ee", 0x31}], 0xa}, 0x40000) sendmmsg$inet6(r1, &(0x7f0000001ac0)=[{{&(0x7f0000000040)={0xa, 0x4e20, 0x5, @loopback, 0x9}, 0x1c, &(0x7f0000000340)=[{&(0x7f0000001e00)="fa512fe7dba5238000aa3f6aa2486f83dc7d1965a3fd025a823371df1b6d2faccfee9f6451b7ef307c5a60eebc0ea633019e43cdbe4a920c8e7c15a908fd925851a87d387bcf3fcfeb7d4afa4c539f82be1edb40f8e05c4ee9df91c57f56de0def10160d108004cc64cdee09db332601a80e4b4203c78af8f28ee2ae02e2b2e455a53bfd208f2bec4c073280695f47b67d963a4574c8b2bd44d4e315700ae221686900c1194bfa7c651e80ef7e4b4a38d0733b4c2aacb5486bf5a99ef8499a19caeac0ae02e167450c2e3024469e138bd9e2d51a55b78ad1c0ed20ef5b31c3d6e59c07bd7cc2c9a9a4a61e51562ded7fd0913756c7306f1957d7a93e1cef95bc23b8f0b8ac78c725ca320bf18014c3fcca1ba63715ec9f503422cb128bb689bb5f847acc5edfb00f46199cb3b04c0e9c6eadbf085bb38a0f1f4aea9eaffd615e465d2055ea49e073bf2f95864b6b2c86704e4735b9582066d0a56ede0542d3845d8b142085df3e0f51f2febf5c1537870ab92b277508906525fdef55bce983aab175fd37262ae8ff41da9a8ebba7fe37bcd16cca35f539f20d644f16ebf9343ad093076d59774f6e0bfbb3eea0a6084fa40857fe2a51f33e609d2936e4a20e529d2ad83209f6816b9aa66b9f2179bc576c15fe008276440b6748e185eb87c7fe4618ec4fcaaafde3fbaa3e43e4707863770f3740c6e2374aa495698702d05a8f06840371570ae5a6f489a974ab662c773dabe7175fcef2d75beb8e24f360c5cbb461e3ee213dc08e59329c272fbc579a8c9d6a3ab718b30f7e84e54e683642be91fc727597433e03582b73576f5250181593af9f7cc121bef1a0c54613d94f26d79f3623dbddd920101010102674c6af0177f0b81e873ac142c3d2192c8bc10776a91d7cde65380dbf85ebab63631d8548f543bc81b837777c5784a38b4dff50df3a09e79975c5256f575e9b698b7bf258abd3ff4db6c6394d9cc132447eb4f760ba15687f2f1e570b4fa6056a0ba4b760e96ddbf993ef73f97c556e82d45e11fca8131f90ad63901299c94ae4333d4594805e60177c6742b7dfbfaf4ec792e1cc78d1518bc15f9c692484e8d24c082a0241d12e1d0d53509c9d28a2bd457ff761fe59e9f9c714fe068b0fd5c307eb9eae897c39a5ac0f817c7a21f758f2933c37945ae6fc80c258b59cd53b7b56b6124fc85339a5065d95da016a8f46040e73d0054b5c1744e6ebf0fc91455bd6d51a417dd64c107a2e0d43db229cc7b02f25347c444e98cf9680dadf7782653b2830b536b1783068745857aa239ba9c5c263e2694b2d05612cf6a611ddcf0fb7d3709f2770c33fbadb95cadd3563dd3c10d97d6ccb58df8cc5182b4c5b1d477c06beb08be18a700f944354fba563efedb5562c5d209305e293304e940a1016810c1ae268724815ca9f70f462afb544196d0dd89bedb7d867ea723d6bcd6056561736e92476fba37effc039935b688ae19ea655db74da249e78edf7073d4a1c7a9ceb0d5ffedc603dd27b47e710fb5c8a0532b69ad847e3a38f0b2bbbbe0668d0560a4c6ed420c933cb66ed1f24d70cd5e5bc97533aab438aad511f847516f6737b4c1fb81daa2a0a1c41d77f2184a520a18a7c246cf889d009873fdf0352581f4bbcc39eb7fc674cde1504bf2ddfb9a8f9b92d28ab48bc6e6bcc84ca0193edf9ddd7f69209c7ee261f1d976b58f0a85edeab0fd54a4ba119daeba5dbee5cd8a4ec12506d25eae0194d08dbfe6688a909847c67ce08bff0a91d54c840a609c60c73fe4b701aa24c3c590f88d237965e16d1ec55ec4f0cbedaef0fc853fd1941c00bc5b8ac9b3b6d9ea0380eff9d11de0b4e77f1ff8cf52bc1d60b0fe098c5742e98fe8fc2b66d6e141272694c76c01f7a8b9894207e8e89c3cee5151132f52e99d099b315faf0c34be547eaeb6b0ccefab122831dc05fe228d0348b7107f7241500e8fe688157b996db49ef4727335b756bdd4a79a216723f0922cce654e48c91be4f13f95e11a49952850261d75b45eb5b82501d85b37c29a494b2d9fba9356fba49828161504f190446ceee5a4898fc6daedd42ee210cd512101a28b1b3c77d781f28e6215bc5cf261dc7c877b60c08c9208f94bcbdb9769928e75280ccc3d23939b219463928640274feecdb50ce88705668969d1f037933002065a1474d32867013c5b08fc6996fbaecfdb7db555199893284057ac733b6cb846a1ce58ee4c9ff03d389fd05c0042a06b54487b32984c55caf56bc4f01446007735d8c412b946d01066993592934c347c5c6770e9ba6a835a1cdd357aebd23b2b74bc162e5319b46f91963dee1e80ac7e6da91d8c2bb55c37243a6f63184d2512d9143adf861783c4955035444bb510adde2b16f91c375eaec4041b534a47d40c0683f2c9bf6a8f1243e4fe7489091b3d6b1077e1b2c529cbc2ca5dbfd6b23cb430450bc14488d66faed192b2816e98f3bad56d36908f54495deab2cce5766fdca1acfd558c48cbf46912309988b9de715323a74bd8c66625d6202a79431863f0080c849ac6067e8715e8c462396ca6c79564aa52cdd95455e1051a8a1851595db5a8f7f4264e9f7576ee594153b92c9eaf3c6ef126131cd0c937aa72214cd6aacbe0a942728d0357652a3f9a910cc333f09bca21217ea5a5012276d4838fc1644de08371a615e55d0dc3b71f7e6cc2250c92accb15d239ad2ef4424b4ecf8eb5fac4ec071c14a187ae0b1ba08a4ed1fc8edb0bd3991f599bbd7dfc62229d1623cd3104a3f2b768ae4dc038c9a7b8e69abcc3639ddbd79c6b1842077b87c1b02baced51d7f032bbb1e14e63cb7475a6bf27760c627f1920609115f59354ae3d0e41f39e892b91beea2a683447e5459c8d42660bb31da15aa45f90d4dad2c3e77e3be67aa2f060ee8c3aeb21bacdaff75994818c5b75a3da9d7936b625833b1f31d2c1ec81e4b067c67b9d521cfbf4ddd0d9166984963f37eb415285b2d3d22e44ab6b699294c144b1345bbdea99613ba46fc8d93047d9067d396551c2da93132d58657ee29832aaf0ae0d9c1dd0325facd20345ad0a494e25a4ba46e28c36a363f36580e96b061f624d0f40429dff2ae30e7607844371dfa6f3630b2ff69ab617d542fdc52a692fb034f3109fbe5719629b4e2acf1e8601757b734b14abd2e45b56d2f1b6b790473df14620160c34302dd4ba798d8d5c79efec50b18c08a9887fd35255927a02edb5c0c66a3148654c1b2968fcaab07a3082ee35bb7e8fc9519301352fbb1d9cb3ae894e155dd3fdf1428eb3d83d781a3cb14698aaf87cfa5427aea052d0d45c13897f0be937842c3eca0740087d0138f9b5b12e5a47836bc18f8dd66be5dd622390fd81fc1e7cb253717852b73258fae71ae15ec4f0f30d5133a0f4639f46b6602c560dc78b3f816aa891f2b83ccbfc889bf5b897a47f29801545d9f76beba9bec513fdfbaa9ba8d552905256a70c87d6d899e771719f74a9f6d3a7b87a1156d944c1330dac2cc9deb6a39f742f33c01e30e2bbc7942f8fcb57431ebfd0e503e30f493292c9816df7f0fdf3ae0798e13d762233917ee59afa3ae2c0b185923ee417eaf8014bcada96075aef35eeb1c39eab33cd388cde5e99194c3e0cff5229288e53170f633776540e6664d30b92b9f7dbf090c9ad2f9429ae2fe08bc87023dc1e0faa542f6e13b98badbb12d1fa04bcb4af649f4de5b12a80cda5c9340ec013142de5763f8d2fe913e58989899728068331d25cced254209f67f2f5a7a347872206031982a0fa56f5c53d4fe9332153d9530c235ac64eb33d6a7e74aced33b3042957d583a95d0a692bbf6e8d9b1394f017a9b0cf7cb9fd80ce09f4eb7841391b2457d20ad2cb1909cface7f05317c412aa22f5d83f3ff7271c22820c51eeb0bc4e8ec9a7d67f2cad5a88bbba1a233987c980152f0034d1eb567eed091da8437a7572862f6e107df8a0fa45050771e5d78af617f7d680e27b5a48a45057e183c39e545cf6e3e7b13457670d2b8563aea401ae3bab361bd1aae1682b8a9bd9e7f91220b6d5e16fb1fe58996e1914ea03b87eb1365cc8f6939cedf34d8cd4e7ca8d7b09a5e7b331dc53e9ba5089ae4f42f159e95405f8dec2ea591544a7265ad69fd1573030bcd3a6bf4330206dc1dff8cdbab10b968d052205a6181e243556aac2e54c43b7770518ca8d72fb75d5e6f96432839f58ff7adc883f97a53befceb4927203b82d81d03b65d3754c4de66f6c2a79f958d51833fec9fe233c2eb6b3442a1061be2559a9e88919d46f5df8da7aa674d62348c15694727751f4a763c8f84d75b52aa0d7d587724dbd25e990e480ed61e6e41594080741a06964565bd0c6b70a889244c1b537960ade77e8106622767f65e87c76bf4f04531737e22f6872e7d6a467cd193e0ccf9e8f7fb47bd9400a3cb39f9c70db9aa4bf1a2f0047f901fea0700cf1376f0dfe7c13d20f5073830e5ab39684465c4b1881f6b9a2a2d6dda618594c9b7c5ced294f3c10d7512e26c720aaf46fc4e671d6afcef890819dfe08781ed069aa4680cfb0b8ea0828f20b5a37849a2978a195d66046a70a35f8fb2749a8c32c88d88ec211b9213c63f651e674ded29a81b26fa358d92cef856d81722d938bf9cf6f39c3f73e1c7f501a9ca73643cc84741ce742f78e715c91bbeea40e4a69dc95dbcfb031e5ef9fcb08c90ff72684a76ac566557c32a8ae3ad9ffb54533f1c6d0bd01c6fe9859c77e1fe360da0060d184b8dc43c89ceac9d6d11260f5490dcefba35ca99d1ed1421568e03c77ebc367f1fb19634e8b988d6cbf53c58cb2d30dacfed44b9f042f26722dd08ce4c877e38229da6847206429e0e4471152a7aa8a6c0780a28f9f123f16517adf44540482a74df7de817ac6acb1491748e7d770e5cf76d4da700dd81d8a95466cc9ae6ba9604de37eb30e45ceeff38f7653ed7c4d6b45057f90b0d0554988fa4500adaecc0b4bc2e7d7566047973a86234da50f9f6e3871a2d38936eecf8e3b4c23292a190ee164efec155241c5faed81e37a0b43899cd764c5f30457338b101137ada359477253ff57d711df5e7f9b3b13af540687a63b39dac8708f0d96f479be9e090a0adf770ffa2ac7107ac24a03d28835ba7b6d31e61827fae3a4518787372891df258015d3fb81b6351b0da655e1a29cab4d896d672074652961fdacb5ac60d87705b44074a5036a7af738e4eb15771d3998b9cfd536bf188480135ac6774b241139bb0be3b9b771419789495183ac112db0b41d965e012f3286015343fc8773e1b16a1b93f4af0e20168c93f6ecc6afa3086e3c6f82950d963262f1da29ea61b299a65d97765a63832c172f02ae5d392b18f8751213e83db165be01b6ce4214c475e01f1171dc19c87cbd86b35b0392c46f9fa125a8d61d8b43c15515067da373e51f6347bb6cfd3a403ea269ba0aca2c31c63475a8791385c5a0660009f639e5b8e7499402f7b805fc9f09120d4a97c87934a37e3e169a172b176970479f1cb9d752b0396499848c9f830585d190f537aae54047b9eb21813dd41dad8c7659f760a3dee999c9129ff361a2e1e9ae27b924177b3f0d0ecad89aeaa9beeb765891e2650d98722178ef65a274500f850a2fb49654a8f28b0996aa77b5c14d47040318da275c11f68e9bf1d9c6d006df8520d095b5baa813d5805df71978cf54aa21dcd2c6838ff6befe7a79845481d464ddba2a58dd26988979d4a6f67366a2efe06910c7068cea94ef0a7d06e99e3f27d43b5aba8f1f59e9946db32", 0x1000}, {&(0x7f0000000240)="6ad0312430e6423ee950d7ec347a8f282cb0ec8ea9f04088bb246c33", 0x1c}, {&(0x7f0000000280)="768c6c567f4be1bdc08b0aac05bd3a3b51995a82e2a9a1d1d49d6778437eb2c4b276396a9ee248f839058601208995cea5", 0x31}, {&(0x7f00000002c0)="6aec7762c78e0b807bf943d2374fa3caa0ed4982edbba7ff0d91f214ce08cd1adabeda9a21a582026f7db618ff2a83298ab277569c41f45aad4ee7c472130c3ff244b25b06d151d40ed39bb78a1642fafda6a503ab8c0249450dda763d9e2418c763147d", 0x64}, {&(0x7f0000002e00)="0899e8f7330df569ad5110a5ace028edcb932e22effdc9e32eb9cb80d32a88b4f01d5300bafa5e5ae88c60e1294a7da11031e087a1f77c090a486b72507ac1d1af05dc103611220e94e56febf2e2d8a0020f1ba07171179b5615ea281093184c770709d7193643554b51682155e7c0eee6df24d12005083efcddd06d20409ca2668c21291e5c9de0b883d3c0be9370243351afb363fedfbc3365b03cd55a12bac31672dafda9dc6c7b5a9f672e329b330e6ba294e37fda12c02ee847d113251802066d9292786d635b8e74ff0916a2044cf3009d8ac17bb11773c19658c03eb4a6d0445361b53db0826bf5dbfbf44e9a4a046630b5c7dd90f04f022243b5c3a0df8a1fe6a2dcdd152f56b5fdb00e31723623c80792168888ab25040176998eb29b752e1dda5486e7097f9253a2ebb97e0e176254f80b9c5aa34ed7ef0adae3e8498b8df45c1238ad97acbe2c91b86481ee4c72dc7e2f633017ef41196c303add8073a6a796bc143468837d23287b82fff40f4d51f45f831ff7f1df3a8ade7e5e3955465b3c4f040fd0084d383bc98f8d4936fbba0d11dae196642bc5b65d2db60066f6b5d0cece10e1634cf27abeaae9a6f7900202295ac8fb254bdfefea560766b6a6d30b70ec30920b0fa5085d1ed21ebf41a9e32bd2ef46053045d3a67d1b48caa6c55000fbe64ff9bcbacf5e463fd5306513f88fdfa11b6ee258a28affcf1643473968046ba831de998510ff5cc3ad707d34b4aaa9f7f0ed30501f559134e1b3d9e006bc99b2125d9c5a9eb88ee860e95df38fee61c6da4e31ee59733d8d8ce1b21ade0e4d97584af3da9b96dc2c2d57660431fb375175fbc13b3404b76d1bd743a6e9739810812895edf9951d0570ae9696a45f9f42ed3403504db030721c4810074c52ba6cac57d20984077f8e8f19dde852b9590e583b7a9eb3fd9b3f92254731cb301f6ec7054f1ea78efe2fc51b066826e7692525cb8c5c86920b22f1b0cea938467ea51a6346a1c6b0d83ce68b88c7d914aee80e62782fe6a5ff845e3fe95f06800b8b721ac6efd944cbb16cf77d09c42fbd2e4c00359114e1180955470a63bdd4fc5bfcbad6108a3dbd0e3bb9d82ab842172bd719266a9835175fc91a030fac210e058664ec3a66c15add28e25164a2816eb025d4f3f51adc6c34b8a53dbfa8cc9ee431cf2a2de2a80e8791f31268e2bc9f3ee65b6c378f5e36bbb74d3d08e00f1166a72bf871496677ed90e3ded5bd72fc4335862a0b878747b87b9fcb70eb2a47a9c28087a63b072e3e8a7f9c0912e8ad5dba8347dce367f0c91a1d0d39fb8b67f0bb16670c56177e8a8b0502c5612e60365d081ebc4ee16c7ea26cc29d243b1bd2a8a3efb4d80892ff323f02c209bc657696fa9ed07f450e12912de6c516dd247ef05c9bb4f9763249bb59faf770e062a2f09ee07c4d06fbcb1763ad4ed8933f9e9298f3b050bfcbbf00e64a0d8c179df880479ac5fae04524c5e18de49ba473a937e6bf2ec7b707361f0ac3e63a7f11550ab6aabfe1e4dca3a7cea8a1649d68beaae18ec353611c42641eb9354f886db9521428ccb8e27825cad82c7b6c4d65d11c7fe07c36ec21e32c3481f2b28a060154d87b18c7da9b58a16ac4e49256240ea0d2e1c9c31570a7a2d9935a5e4df121f8f36ee11a7994ba203d997b17607f05a7ae5de273bf941d2180223f3532dcdceb7c519c100e859a61cfabec38f93fe25ef2f618516be7dd2c380367fcc47d0906acf43d64087baf4742464e15c32811ce690323d8ffd49e2b6f15397e70ec7cb96afa4eb195b5c56f028bc5278f4f29a740bc880b4b35c1e71eccd43541b8656a1ef579435be1bd6fcf8f83530bbdb85cc7e96176d31d2baf4ea966f8498c820cb016a5d4c73b6675086aca67460a836fd0a58404ac95499a25d86cd022ccb4bfe073a3a46c6a718a6f81760a4be36a742825b30a76f1b3dea303e4bd83793ceb42e979b24e4cebfe2f442e14c08f8c664012e2da22b8c33bf3cf666601074ae393c7fca63049284ddf983c27fd3122f122215189290025ad33a57c38b79f666114e6ed41aa7b4b6b5e89034e46998407e4ee9b0387fb157d40a4685e343c746889fe7d9f9924637df7a9ee91436e3f898d5230449247062fe44b5936c321e3951546e78ac8c9efbc39a910c5e560a79221775166301f40ca71c7ecf487c6ac32c6fc0b6978cad82da9bbf10f5013600859d3ce81d65b14fc7192993fb98254b2fa9868a684e5af599613c0441cc87cdea764101c0710f6bf6fffdbaac9e8fb21504df38aff78adad4873b00010c05f4db291c362702b6b58d47c0e8da84463b10eee20944f9ab7956b879e89312db023aa71b130ba856bf6c2167ead25169a431100f3c6b7c65f92e3953404cebfb12c72561a5dc272ae470614e7c495b7843619eeda34024ecbfedaae12c99d89bce541901dda638da780ed513c8d5548ed5c83fdb6769fe09d80422537bf8343dd464a52c2920f40c63c1052083b82646633f86e6ca9d84d6844c96063bab6c9c991f2f8b9a61fe6ea70de78de43a2c24c24e3be875febca810f765d00e63369259f29de4d775155f6113110b8b58d5a1a0cfc9737d7fd86a35643bfa85d68ca50bdb61e71687b22111e6ecf9230309982e7d9f615a5d1cd7ff94b35276bf9f3903bded8583ec0c05fcb791ca9f1b8762b7d432bd41f442d9b3be857d0194b60a02b9b7064f3b17b4a053ed27fe815b33a61395046786c20fa73608c7dc5b8a8856ae99504a05c0161856a506656d1837e91a015fb87c834fc1ec97c1f33a7ff2bac5cccf95025b52c6e02be6c9642d974ffcfbb436b264e8cd7c41c65fd1de1ae2e6f65d8d82e631b914fa88b38c6ce27710e46f8f2dc388da5d54c79056da556885549f895a9fefb9cea45981b591c2add77e03963226b5248f9e2c725dd26c931127ec20f5b0148c1b4dfbc3422a8d2ae9ea67ee69bb4d3eebb1fa2fb24cde3a85f2cdbca1f03b588a29df66b7f4b5f65039ea93a316adf4bc77f947791d82ba35e2b5d46c51297f0c03729af31a6255637e942d10899ee09876a2bfa05197e845111adab7b582a0dcd8196899b9f139bc30317e9d960d4e019fe169cb09292e2c54a6c4e8862e06a733c3746adb3cad6b7dc1f04180aaea9f91a50761730d0312263776bb2338cd19bd70ac7770bb13a9b7c6049eadd4a98f6a0489dc4f3fd1e7181ecfdf091454eed43c98b13b725bf2f632c8f9e8ef5ff2684ad5af878fb99c729a3ba658b8094babd110ebcf1dc6f772f7dfae474fdd54afc0e36a416026c6e94ba9df1c9eb3f9a35701c6dcb834c2ec8f461eff8828ae6ec9e407800ef1c0060398e2761f1e341c35b25608a01db17ccd6b41788487ee80657ad3448dd525ebd44c8211bdabdc3a6c2363addfc0f62e68a491046210e4ec01d5d1957464f3585609326ffaa201a3f20b9541f267b1c88e8aa311faf6dcd75dfff54ec5ccab9346b920ceb7e43b0ab2f463532796cd9dbef3d1b085b2b9f9aa7303a3eeea8ae101ae0c578d627c5a20c09ec42ae135cf783bc994e6f74286bf1552718364caa007012c435e2896a75895d50fe55376eb7f9581deb05a5da6b08823499220e543304889100135f508cda7edd77099baec3b06cee62a94910d9f0b90de89e383c717fa3b011e3ff94b793510f1815d228b100e0eb7da1b05b00328dfe1bf9f3b206a123c50b89d2337225650e9f71fd62f95216c6b507c630bac9c9cbb61356250f617fb3122432c38122b1ca5f265432982067347364d4a08bcb9f5d030e0e8e25f5e64a5808d6ed0af54006eb05e4f6b36cfb48faee6540bd3b448637c786a8f75207aee6a7520ac4e15e4ab4526068626e9dfdeb3646c24523c01e61d6d8973621b44fb3f81c63c94ad9d760952691f0e22379b3815d92f19c12236bc7ff250aa2fe14c35b3cf6bff58df43bb3fa50c2ea49729916fb87801239f0e3e01a81da0682bbfe5578e111b2b536fe6fdaea74381c933fa90c7aa103f1afaea82cfe262f63a07b3345211aa168c4bf2239b49dba6a80faa9d9a0dc5457450d36865314aef17231cb8ff3258b454523db2856de9640b1ba0bb056e0cc1ddd0938392606b3b8a24749c28441c985baa7268b86a30a46f4b0e76f2fd2b7c6c7cdcc94e9ed35123020b3fe0910a7386ae1503dd78387e5dfcde3eec28c4a6e40f60806443041945d39dd2f299be29ccf8713df527eac6a8ff6648f58627116a62706b01dad2b90b8d8a9faec847c5d9d1b7138be227f31fb71c146dc802663301eafcaabf284092324d39b9db2aaf0314ae7e3870db5d41dc43128b2d5be497950056d2fbc54f635f1ddc6a6b7c7486b694fb9f57117218a1729f4138942ecf425a61eeb0554fd9469676faf86abf0335dc1052482e2c9b10fef5bb01370c980fb0bcd3a24af7f9f6383134f293aa5559a44a53e4d6cccdd77d7a6fafba8bfdf67322f5c5a672740c51a5b3d315fa995e7a4e7fcd773a21a4c915a9b74fad76e58e063fc0647ba57d7af7c26c223c7dfdd9ff445eacd218fd2d00ffe3c9da65464d4034479a64cf1699f1761e7f1580db2f46b009746084964000eeaf264ae53e2de38eeb4fe5f7cb42828107a133c75cd7c39483e145f031dac4985b824d961ac2a005eb408ca8a0348af51d2c12d4f3603a57e18edcd03128a1358d9f73028f9d08fdada1563bac5163bec943308fdcbb16dcf9e5952e16b379f0cc977e6aa4242e6f0172667d583338cbe5d621a4c894b380fcd28ceb116c7f9614b98ce5cfa5ce70fc681f78c0d4ce51ba5a0640433f55b8f246e2218b55e0b9461622a8836b5c57f45cf28cb32f0b9b7acb1debe4e411ca49477fa67ead194fc41220e573e14a30d2b3a131e4d91b2753ddcbf9691929400b671c8b500b04f587b1969d41664f208f4dc3f525b62c3358a82e3ca2f8c2be1dbb95806fc19f6f82d05cf6246eb1b72b44fe95093268550b4781f55796e64dcf8faf20f642357fac841db09416165267d50457fb71bb6592df08ebbb1ea0183e59ae7986ef20a3b9b400223573d47d5bfac4b06e042b3af3b75c6b83bd8230e8745a55a1f556f9d5eaada30037cce1afa2e122a8a662424882715011b7b0109704821d997ca100de5c19238fb54f72a93d64cf285b264ac0b3cca1943dde4f4c49b9fbcbe36febbdaef1ab50aa02517e41ba313f57c05c25baace94d8f0aa3697675a3ff4270442fa99a503656c2c21f9920c64ce59811ba731566b19433826f0f5ec220da942c5e5065cbaa15eccb9b036112b3814ff7992216f0318bba34075c1b9b729015cbfdd4a614bfc5fe9854803fa1d2057562757d79bb7072de7f2e5576a35e1edc2f94b8be67736dc6a6b23b351c9bfe14a1a1e8f20b9a836a750f49edf174fc71af2f7d345f28fb42f7b2a318b50388553f22df44eb417c23ddf1cc8f6af07ef2ca514e9c8a89674c7d70ce7c159824766eab19a20a7ac3dc40c2f5a322fd6d4ebdc486288c22b1bd9b5113ad32521461be3cf1210c83ba1d20f1760d95e7d990a3da33c64c4e9d3b8bf0a285564d3fa2392efe3ece5667770c37036fc0f4b9588cf3a415410d6bfe0c25dff3cde7381e562a414e52f4f9d7bfa4ac743232bc8baccb4768e50c80053ffa7e881f96ef3c4e8664a0b90b0fdeef128d24fc78a44a861dbbca9a6b8dd3be8109d8ceca7e2b90970bc09b08d18037efd436ae4efb554974a662ed9cbab3b132df875b7c7936300d60a217709cbdd21dceb6852790e", 0x1000}], 0x5, &(0x7f00000003c0)=[@dstopts={{0x78, 0x29, 0x37, {0x3a, 0xb, '\x00', [@jumbo={0xc2, 0x4, 0x7}, @ra={0x5, 0x2, 0x6}, @calipso={0x7, 0x30, {0x2, 0xa, 0x5, 0x8, [0x0, 0x200, 0x81, 0x7, 0xfffffffffffeffff]}}, @hao={0xc9, 0x10, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01'}, @padn={0x1, 0x5, [0x0, 0x0, 0x0, 0x0, 0x0]}, @jumbo={0xc2, 0x4, 0x9}]}}}, @rthdrdstopts={{0x28, 0x29, 0x37, {0x3c, 0x2, '\x00', [@ra={0x5, 0x2, 0x2}, @enc_lim={0x4, 0x1, 0x80}, @enc_lim, @jumbo={0xc2, 0x4, 0x80000000}]}}}, @hoplimit_2292={{0x14, 0x29, 0x8, 0x5}}], 0xb8}}, {{&(0x7f0000000480)={0xa, 0x4e22, 0x100, @loopback, 0x8000}, 0x1c, &(0x7f0000000800)=[{&(0x7f00000004c0)="35926bf1826087756fba11f64f43708cd7c8500a7ed8d3a8838fcb23374de18347c70fd097bac8d59074c6087f8fd22eadf5189a46a440306daf9fd780001531d514d30ccbe545439007040baa5081966314d24f6add8014ab24b3a216c06e1cb93a", 0x62}, {&(0x7f0000000540)="a7393e70d0fcc9a0d248", 0xa}, {&(0x7f0000003e00)="2c08191b83610959480633c5c3d6d6848d57ee17a0677888cce6a38b7bf2c0dbb45ce5eb193cd6d2daefd7269ad46940df0e2fa058dfc155d55894b35ec287251a48993bf97799868a6c04ab751f8166747324c8b608c8f460bd4c464c98b06258e03c8c29b0657f25ed13caadeedba9caefdb4a0bc66b1fb0ab71854e2a4363935ab1126fa9cdd65d2f7c128b1465e4ef27c60a05bc1f2d491b5d72c02d2641c1c523b2375c614c02747e116f8c658cd98bdea3f91ac4665edd33ff89835556df6fa9f63761dfce18036d4478a6e76c0041f0ab773a53009e82c466668ca299850909db30dacc5f424660bb2741762571d18b495002fa0dc9c88846100b98b385c4532dd301f83d857258f19a48710379148a138a7626f2bf9211c476c0c5c8ac5fa7b5a1e50fda6489904a44592da9ec51e8d293fcf5e04397f887b3b2d8e73d2278138f0d34589f3b876d7f0afe9b5212bd51028dda995d958d7cb540fca34360db7641c5418e28e8208363e8d64b8f8cd177063cad0bf4008b884a6785e6dd4c2762b43944ec17ac020625815f349298723be9fce8aef4916fbe29876425b6ee1eed88e0fe4d59d6bfbf7bd291689e369f0dfdc3897a1ada91b8be9d2c23dcd35e20bb259d7b8a2f149b050cf9e71242d7639768aa258181f80ce185882771b0c36565bad2d43e6895b4c89c1f0d8a086a9150a094de569189d147fe09c630f0a95ff2d491c53000166ac957d3a7841c7f1c026376bf4604012a20483e899ec0b9cb43f726c5c93f9227f54cd598d57845ecf931ed14e50eda12e0a86efff8572f69e63e20a9825a5767a46dedd5f847cab251ffde3022400dcf8b83dc2aa46b2e40b20ce6239f905b51538cc589fb31777cddba4d0e75cc739c7524c48ba87578ebb3dc0f87fbcc26255cb3a764f50cec7f42758f1945ab6061c9ada6797d2cd46cb38283731af93de4ddabeed999dab6d4f550d45f0aa61c0c572b35ea49dbc2c8bd6243af672da43ea79a46f612b71d69e627444d26fcb562c6496f8c41c455470c643e0755fe9484204669784f37bac92285e81bf09bda55e2efdee1d3aebaa2edb2ec9752d5a3f95dad8be3510f94a37ab63bf0a264009fed1faeb2172d12b67de1318ec2b3487ad107b53eca8e6c310596f8c4478da6f9b497e55aa2de5375c7c6912f5a46ca015356cddfd184a07f6ce04ce9720ba067723c21729a4b749db44a3d63a27b31a818fc86563f2f7fb8b7d8fea6b6b155d111185472e9a2e71962ed94b1970516b8f5a3cdb0dd91470be7a9bc521ef353d9d7359ae5876d207c8d76ce2f54cc19df6bc748f98c3a7ed7f98e1be008a876f225d94e31397451f89937defd472b2980f42e77c4761a52c9056b6e38aff3b5eea62d802443391ad1a32b145cfa2902dae3257d0225b4003e43f5133399c4bcbd0b856c20666d2442a921d241f2b05b562874577c1872bcb766772c0771e38d61978ad068b6b02f4fc91831c51fb70006abe706c1f5ee91a91e2707b310bac02a005a2f26ef8ef3d1ebd76a362ddd426e95d3a570620d70a4165ba4e7c1e41712005c1dfed07be49253fda57ce9887569bf46e3a58e196776012a098368a4a651f057862516f8fac2b0dd9ec8e548d94a1de6b029ea2e8ee04a4f027ac07218f76064a2c5070cfa2d4a08523fac765bf746c40b922c5220727c6ba6f16f629ca56348f2ed65bb7b31e4e0b1bb7163f9c97feb634963b0f12eb3e74553cabbc79fa4b8b92039ef0506a614f26904d61812a24d91763130b95d47324459085a8acc888a9ffa2ffa21b3c0c6692e2cd6a99a69f95e05fa1d411a937e80dde80ebcb3825d5ea157db3a7a1aa9279434162235fbdd80e320d31916770d6558c1d519c64f1b7348854a359e0e5d2f5cb1a43fe0716ad27e5da9571656d4f25bd20833245d73b5781e1daf5e5602f3f6bc64de75bf8c3f6f0d641f5e488eee48e1ea2763886df9fbd3a0cfe55833b9cb36b01f7759a59551b38329ff58a8a2e5568b428de2034053083ea455a6dc7f5cc08b746c4e2e44744aa78b670d96f2c44b4dddcd346736a5dea1efd4bcb9cf496ca00ab5a1ea9e311ce473320ae286676dc6350ae1d35d4cec4ac9531c4798dd59e173bd42716996b181faedaf6367115d58aff0483d3219e351ac46d315619926223af593d0832c35aed11b41dba771d6a2c9ce74b72b977a4b15db51717bc809128eb1e1fa22d5bbaaa440e588e1d687ea05c8627c01c31d3aa5bc418b6a6081c4b0fdeccc1e99fc858979942290c8216e624a66dd8a38eb82ec00372915e50b2d5e5b98b5f0cdeadad515d6830a65da4ac575ff90f4f61f3cb4e8777a540dffe1f0d24a8f2eeeea644aee0c60e7ca86f6db1fd188cc84dfa75415d7c3dfcfc298fad8618773a36079e3bab14bc34041d79d74c86b2c14ef2e3adf64b312dc4cc1b79d13180cc5be4618f1fec63c38ee12f2fb0c280fb42a17a62410a8ab6cb0461153f192fd487a7b2b14a31fc2594f71d8d421e53770a2acae44f501a21487b850f5b553d05f6b04c428b27a06d0fbc3c79d3d86bee8e7b0dfb5fbf39719d5d06b48bad7018e486b7ac8c396c44684d1b1336a9b1a5cc4c1b04a54d7f1e6aca0fca716f4f233f3d697ecef85e573ba0b9138888bc74e931e394940fd50bc9eca08cb43c5e384562d9c7f7eb707fef3c7e0e1b9f75648a82554efbffd183e7cfd80c1527f7315c939522bf6dcd216e319a73feebed7b4391f03594b3bbd986ec5d74c8aa4072a2e37bdabe9ca1eb1d8f6bd584c160092c10fd73abda44180a41f4c5d0108db3a780e8d836d53fbf4c673243f0a0c13df668e2b7124b89273e90d8a4ba1a279c3385417feccb28d01f8f3d3f45632e506871ed0d2f0227b82e4c4dd2702655a81182e13bcdae7c5ee616586845decf8ae015bd880e282c4737106786988dcb8dacd5ae3e998825b04df0bdb4d1b1823eed911be97105c741e27f88ff4a4d331ccddbfae5fadbce84e3e5c9044e5490dd685a01c6b01501e0b95f50124090bb8fdfc65397a25e76f275f67997c836e5c5dd06b09edf1fa7f10108279c2dbdccc12f24d653a78a1d4a02881c5e23e5443904f6ef593b6603c54db9316930c0c57d439c299977bdc04de07d1103d2a14ddf2ac1b37f4d4ffaf29df3652560d3ce4ea6d9625adbdc70a1cca6a944bedf6fefa762cf704fdc260fbd5b6466ecf39fbfd44b07c38d10b821969c42d5cd46d27596a8c6aeec2ac82509af3cb347cc9d6457f6ad8821db362bd5a8139a6932f7a49af520d7870edc312af1802999c6ab1b6f51a4cd7471ebab285630185919791e2f2737ff49144ef0b4af15ecce019609e69052662b6d2b5c48f00ccb0dadb44d4798c04a46050d06f078e524597b5a878da49c9cfe608201ace5d933faac7f49faedb1b356ebc0044f7cbaf535485fda5c94a34cc84b64003e1c2b5e35df63890d4a297ba116a8780412529dcd730873766e75ae4199cd3f75f6ccb9e1fd45bebf2720cd994cc98a3a80f9d54020d993320499bb6acdcfda2f1c0170b4d64848d10c186e4aad60586194a2be6cb610bc834c958ede1d0d843147df5352da7ed351d480ac8748fa4f1de4011b700db975690283854b8e05e5a46584b184b7c5b975557a496265f3306dca7df3aaf6e69f2583cd57bcb6be28986d3580da6b04a1744208b7190d992a3c010afa3270b5ac93709724ba71f45e7ff1de6b4fec520e7bd39d71684325599886d27ce16345d5c038d48de8b263e32d58d13af329063aad4b3caab51ab7b922047c61b1b63a2c1fa92c5b3b7c9c1e050d218cb6b7873d6b687e14428f8d468fb70b65ab68fc2155082014576fab9c6ddd1690e25e4070cd783535c3538a769ed6191d5aad7d157512ced32c003f3f80b428c21c25f6b699f2a378cb12cec0e256a82f3e71a7777da76fbff857e772e07df2d6a3b0ff15b362a5d0f4d1e25b3d72b110141857c27f8b6df85a4786dabc3ef7e3bccddce4471c81d0d54670a3d9198ae58543067c82e7a04625d307bfe7170f2cd31ae69e01f4f41d33e2c67b73fcc422846a2ae8fc8c1585d7d12f2fb68ed6c83114e64c555a1f734f8296fe0dacb52627ed40b9f5196bbf5cae6efaf1bc113bafe907e0cae1106b9cc4e39ee4ad727b01ae34659c4208a11ca0c5d00f522cc58b2ac459435798656f8a6d50bd2ae9ef8e5cc16dddcdcea9717ddbc6369c8219136fb643ca154266295476ac0552f1701c3ce5de255a1533964565276c680a03c9c9f777f336c615befc148ebc3bb96e1a7c00434b3d3f6bb43f230ced0db4ee0e920ab4b1a72300d6a0cffb85331bb049bc2465842910f76ab2115841fa3c930d59d716f9a059074523d1c16bb604381496511ee8d0d7ec9e9510afbfda9a4fcbdd9bd778ab55eaf3863b694499d57be2e3c769da9783d22a416707b35350170cf34d7cbd7d38acdec2104d13c79a56c5ea8a5f5ed8ef6af155684b63826e39edfd96c60f6f62ce254feedcb56fafcc2296783d749848dd124aed8bfc2a3e4ce6164fb8b7950921aea5caf1e11a4c5f4630d757d9da8c52d753d8ed429b8639dbe05b4d316b3f36ec96c7745d1919738c6935768c9ea33b289d4793f4e68df499127783295204ca4e4dfe873be8c9cbc9f3f617111f8201924b0a299bddb8702591a97bbbc95181fb4175a2c3f87350570ac35fbce1cb7a60723d2dc8abd3fe0e9a2cf1edc96ed44af538a03e6b0787408a7f4c29b8737517845352759488206e0b4cfb018c59a30f6d6602f66809c8c16345198ed86b4e32eaf91be73760792cd1f97adc706878b40c9ca47a6463743f54b5bd082b6582f455acdc7c0bab4714a2ced16be0b9b4a171f94154fe67e37ce46a29adafb588913cffc5e3c49c72d709347a3278a58cbfe8c66178b04cb2b700ff3c44dd2ad0f2ddc58170c7d28d642c8d2cb1f95dcbd57e51e699f7b1be171c9a50569d2a8bd54b91b9206e44c95c9449f0679cfa40000c2c2c4167518f92dd8803d53203117b142e0dd958ae44f68e4d396eb984e18bffabb74485cd46cce70f77398a62d2ffd717bc4f461186b00d5e8d74ff57e4dee72e4270ca1bf03ae478525bf2fd0519a02ca518386ec14137f27272ffce32612c031f8e3ef2929c6e5e883830f80dd2226a5300ab46086acc1806b0b1e941ef02d68e5ef2f7ba2551378da3ed67d32ac564ee9ea70770de066baf6d5122aab6c62718928033bfdd75b1b7b243dd5849c211b91bef3e33c118cbe2d4f39ab90ecca6445fb9407f569e730f01b64adfde16f079b4d8d759b5f48dbca97d79f9a3031ad9491b1ea867fe7bec0591545f214dc9c568f821afabbdd299cfc96b5fcbb4284718c02a775fc4d1ce98b06a1c8aed9818467fb43795d2963fa8de53b1b736060f1825b7e485cde62713eb0c6c4564ecee52dabf9937282430e268b14f79b74b64c558b9adefe573db1c282a7082167b13290ebeb502a26791b450bd4b430827588dd20438b5475f1381f4f1508d7b55aeed46af183445da0a4189b2f35f47c52e5b740b9d132e2bc4e87c2c59c42c30af2a22f0f6544253255702b1b2c863759359a62e480b4d529567e0c63a2f1a289cad1aa0a1cb1a60c3440be6dcb5bfc5181125b80f9706225acb3041cd9407e89d8bc0227d5150194f8f7a3efedc6abb7aee284d16ae6bb185d81f006e5f5fef86e4f452335b36dfe7ccbf55f5c11a8f1eb3d0ebae8415e780497541fc9ccb8a0c1bb542f180844f143", 0x1000}, {&(0x7f0000000700)="9f5515f00d893327b38951eeb1cd3bf469f8cb786c6eaa32c1102ea981061b6e1eaa75b76d60498d6b5c1788ade1cf4869b0b607bd31a12164239e5eb6806683a8cae32bc8a7a9e41929ab63cc3b762285f711600b13c26fab70270bdcd16e68d502932aa24ba9d7bff33bd0384b46cb2ca770414747d0abbaa61ab90c430610b30e27eb16946132bdacca4af185407db52f5088ddbb8777f8ffdbfc585261337663229a6cb9fbd3d0019a299043c19b8ff1002c5c3673e12cbaf0ce30ca47220d07a963790737a47ce98edbd2cf75d69c", 0xd1}, {&(0x7f0000004e00)="a11f5991b2d1a1b1ee70ab9b7347668721728b43fa91cfe823b9a07afb7e2c3ab0df204acc75ff8bc73d42e50c9431fe9c55c34998ff39350ca821e0b30f5cb03e9bfece86fc641b85896dd6259aa660091e5831b1a9cfef03964b0d83fa46cb46ef7b44494986b3844497cc04ac352893bfd8171db13f88e9bd222f31814c6893c3ea2342438da5f1b2779296e65802e266920acb8ad3994a8d9733bf23d178574d453c4942374af7c3603d66a15dbd96d2e1aeaa11e3cc7c8fea0e311abf5a7b027fb25de426e590fc5af5ae38a4d866fdff13cb6df1141ca7686a0b2bbe106fd7aa7e172da23f422b73f6900c44e6e39cef44130e773f55f390e365d0129b05a8179de9a21be34cfeeaa25cd39d4a300404d94687faf72ffad44e8c15d13059cb7ca7f4a09d0328e1266bd5f7cfad4c0c5f1abb2e9aac3fcb5a1c268a1d0aba9e7c985f9a93322cb0970fa75fc60b92c26c69b54215c29d769053cb249314af4f418de51fa84bbaf8f5a81f2cec310954aa6385a7c18b4bd9636099bc4cf7e4e7eff12062a383fccc8fc28447725af1c6eb9eac93313e732ca6e18b625fc5718d98531bfa3354a066fcb6dd34db3ed9a1dbb19960cae52cc60cc9ee1da81aee38f346d2486f9a4de31293d91546880224e799dc0848f321061fe0edbf98b0eb286caa84f379cee68a103e6d9e55605c19ae6a7153feda8a88f7a09d014d8b2db348a9ea2ec884825b0343f28cbb292f67dbd449b4ec0c688d7ca0d1ac5c7b06b77cfcd92183524a912e4ab2aeb03eea559e4ca98fca2d47e97db55dd6232ce4c0ed8bd5acfdca7686ee6723cfed9612f243f981ed756601a1863454bdf4682aec541e3a57f403324912039b32abb5873a923c1eb507cb045a72f1264b669d102a9f76d8853389c98ebe70f4cabbe94ca73187f05997af2b1ead42d1e1f7b0f5ef95719b11afb7c7e002cc7b31c269e3c9bf4afdebe937eaec747fb023ff212e54e525fa20144f29c393117524463cdac65011f811d059576f124414257dd94bed4829dc69ae39a59899b6c645c27b167e333834578dc45b7dbdcf613e16adaea155f8aca99ef59eebc65d41fbbee45e0f62f2bbcefa44136d69355eb1e7372baf1a38b970997c09c3822ad87685c27805cb486acb369ffab2fb397670bf201694d4b67a4bce0c59bbe00ec1a1bc07c9d304019a4deb52bd076a5438356bf33f298f2d9b9dd1c264eb43e308f208256d2ec69aa5354e23fd06979e196c62058003e287ddbcb830ac2ac648e8f6f9b3a970445aa57231725523aae4fb12d57688c93f9021848bc360c22e55a197ec8a7361584bb4b0d34c2d5733cdf00f4672b82457a469a536a330e09493ab9d550976d8b76acdbcab5f288d242ccec21b2a24c9b770739b94cd26e631978b877f6fa0368bf5bd0ea821664c7a2418260a3309afd24f3268ab2d2b57349a033d7cef4f8953ef59778ecabcabb4b47bea16ac1d5255343b2b6947272501424ba439e95c1248f6410264ba8329a370ea702671ebe5b04f3ce4991c2a0af169d7ccd01c39c4ff460979265994505b7e0f0e2de9bb117def2f62d16eaec14a5ce1f35e9a5a1afed9e188aa3a4fe08b1590646d0fddea2b9fbb298899b52c514a4dc9ab4d5a1f508c16a7e900192ae0231e0c23dd7397fc1907a23da8f9448bcdb4e8a8e768cbc2c17e97ea8d65e6f7821296001677c78093a2a8b30595405bce009cc5cdad4a61765971713afea3d1badf123a6633164f90ef004674ede6fd19f789ab67d15551a8ca0a4bbfebd32902788338745f36a826066dc570026819f656db8feefdc8facf3a1ca096199fd6e4be035fab4334ae4d0f6dc7b78e4fbc2ad9c127f0736d634d460c84c1b63a6a1568c97e85d6a43c255ff03c0a531ddf6ab5acec3def1e1ee5a7c9a8f49ae7da53a7ee7a7fbd8ebcacefa86ec5445bae9d7acdf28bf91e0439be2aa7e4dc17f6a80ec82a8a497452b74a7b05b3fdd20b648b1527e614a832956af2c8824cb166c8bb0de9c1e22ed5cad8e5b343bcfa38a1c5da14ecb178999666f2f5faaf6398c3031fdce710f8f95e5e4f594f79a9c9ff741bbb6d453d6125c8f0cbb10c2dde743b63a145d190d23e3312a11d65c5ebbab1d9c6e4d67770f40320729b9898cbf82cccff333111e6732c56ceab821a29ca9a650eabd6b8815dd7d9baf3c7353609059c4d4713546c647570bfd077ad338281130cd584fb9e7b0abacdef44b37c8bedf4ec4bba2bddd7e9dbd9aaa8e8d1f59de8381fbc6199f9330712a256cd41f890c0dff5edc16e504d53f7d34cce82dd9023ddc908107e15237d722b71f910298890790fdd4f533f642771cf0add5a424d48b1869c926b94b9ae3588dda042f5d4b28712ccc5f86f79040ef28d3d1a3e958c292286e174df43ff3f4893177847b0f2c4d0fe2f67c9f93761a3bcf9c079b662b937020ed2dbe60889a93004be5963e12a985770dd1d4f518981de5e782c3ee7b0fc65211ce9e61c13bb4845e90ac7d4b73a7cd291779740c96be023667fe1d5b368fff3d3650a17e33491799c3c619a7c8572564b23058ade4f33230436a5ca6afa9274cbc6d6e6abbe7449681394bc793febd38c8e7c512fbbd642cc7314995cbea10bd3a8e2349bc57ed1eb4a78d55d975565889f66f977140b70c397d320aedcbde791a86deee9107323b240e0efcf21feb75e8d83eb35017b2e24e9ebaf81ed7d419d994be9e8280974f3c30bcccd872bd8b8ca84f6b988a5bd0bf8a2c0ef7631eaaa9f3922f8a9da6790c12c100be7b1438d6488b2c584a341b4f214a27dbeee026926f3a11c3dbab3a2ce41e1ed03ac54c51c56ecbc877b3b684a6f8bc73f418a05480f18d3d6324427333927a9922b3becf5cf9a5fcfb680e7aee5dcc069b21569f86a8c3b78cf78e6699ebdbdc461f95231b464665cdd5b7910571d08c1c3d47c1414d13ceb7d12973f9a47103c8a65b2fed8770411835f031aec5ba050b75cc890afefedc753a23af83f14cd8dcf887e00feb1df1ddfa89c85af86803350d7c2607820ed3f4a4279c9342067c2312a4c06192dbe61bea7a53454edc5531d9c33694750da79b4f7b912ded7fa3b185b18867425949011db6990ab44eb8ae9c4d2ebd297981056e7b59bb981b5dd389f3bf8f330f645775d4520e50ad914f82f59b1e1fade367eb36a3c838eb25b0d4142cd4d6570261a15f5ef16f368899617e97fcb8b759a27be313dfcf69d930439f97f4c1e0b61134c82bcc0634a2f74a01a30f40ee2f3e62fc797a1aaacbe981ade632fcb2ff8718ff19dcc58f4bfd233d4393a3e0d96619cb5ddf281b55f32a1f1cc659e521a49f63fd6274a43755ea74e981bec334c576d69cbeea3951c2248d45fd0785acdeab9211ccef37dcc81a2ed8917e1e571977be4fd202c0cf38a9bfbc8ea577020634e791f949f1bfa36fdf022edc5eb32aa27ba3af0ce2cb127a92bb0bb770cb1bb816aceab3a959c47ec03fbba10ea1362fc25e26509dc41f0726439e54aaba480197f88bb685e73c5c948a8e6dd416a682a9d2610b42bd7cc57bddd9c16fb5964a29d55ec047b309caadb8eb7368e7a9a0dd901bce47b93624ee26e7585141b5732b6d4feec6dcf7eafd932a245c7e5c9a30dafcccb4afc730204a2e3b99386349b21dc3a1f689bc10140d2044c09eaab145e337eb95ca01498502b25f7c589d2c9e62568bac0f7e938e901e43974845e702979fed0dc6eb04b9c1d327bbbe9cc3e1c4fa7af0c47318c403feb0cf02a45d023c0d98bb7dec6d3d4a2ee7e3dc3cd118c3b1a28edd0c707b00f992642ee33fb8e1366a4dca55fe9fcc99af1d66f92ae41a695911ee30def39da9fa83e5f53f67aaae378c86424c6ed01ac9a2ecabbfe82d569e63d2c18b3d2dc59d28af6e6f9e3b4a9232a8f9d11d061d5a53e00110e5ff213d5084874ffc0052d7790b0511eb47b2de640948bb53050b44cc69f56049d8546a76f6457353ab5050e956b020cce7055b4c9a56fb9a7cd63988a3e420fc4f2b9a6df422ccdb3e59dc1f0113a9fd8a56aed7a75dd04cf8d3875722300a1047426e643f2b7fd181cb79a91ed470407e31b064ec430e3b7351fef9b87d0e12deadc4900500ecb7b912c156ea21894d6bdf9546da56210ef700b1b0462b9376def19ce4a8a129b0c0fe0fc159e6082ee7ebcd0881f71b9d316aeeb408ce472d1b65da91a3a4cae8218b5cd3e2edcfc79304a2aad412ce24f0a53f97528197512489e60454907114f05e2920bc5459ffca20176dac7c8137bbd33caf3ed4560187754c41e608c8e34be26c1d8e827cb484fc040862ff2a0af7b7c3a284c31bbec60b6c28287818eb0eb609e5f299b7ce6038e22e95fd7bb6e1fffb0b2158582958ad8b3278e6fb7618eaaa403f269e035d4a7e57eab99e9aa50fc991b54b4d7f5c4aae61d1720b89287c4c6f00d31d9a2c059a17aa6419a6b8ea1ccb5e820fdd805cf89d5cc740a165a7be7d4642bde90f9b526457452126e5f4bbf9ca33e3a7010dd61ef2fa7a2e3f4bc1405b076176beca9766e5e2262c63206a685e86847a856397dc771575bbab74f22709ffc0eebcf863a18ca85e9cbb49371b70b6cf84b21df5672dfcd6d213a174323bbf93d36ecd3563e0c1ddbb33e832055d8d7d2da17cbef46a1cf792314e476b926e8d3737e1c306a7e498957ceb0fd306a976971dee0df24941f2c7a4f24ba9a7c43ab66d0d97e27a64d6f905d858e691a271d514feacb4f0212aa98c8f18aa6990e68363eae0243c49f40193634e8a41400c8d348a9af2ef3ab5aeed8c78d496c73695322abea7ba8cc500946d38a654611cf5ee868c806d2db7b4f709c3637b8f5ef6d2eba992e44851bd779f305251773efd14aa09569724106f80c213bd0d64317dfdbfd58d7cc3376301b692f3805517a8c91d3ed68265b3b7f7ecc9894ccec6f2ac45c8741f8550f91d9a6eaaa418029f8c818868b2696017af7ca0214cf9f42b644754dfcd5f0bddd2d551ca5ddf3672d4fba1de051a72aeb933a98beb65bc55197e7540fb85aa38fd10024029d99b98ad128366bb72ccba10d9cee2b0d67119abc098e2050766e36ce489ae3b3f155f305301ec82fb89d7473ef9054afba24c053c6c49317168e67cc92e578ebf927e08b03cc63d053d3fe40f80cd1ccdf491893892fdf21935bd66b12f0d97a285fc909e52e72fd377c3c69e533b301c2f8d2ec0b5128de8d499b4f214f4cbc3a8a7946e2e1279efce7aa811df6f88ff7a9c378301e40035ceb57f5a53c9084ae38db8ac11b6ff785c6fef5e2593c69def43be6334d93aac1c7c9204a8281b5cac575fa4d3254b5036b690cc07b4fd51f1123aeef5efade390461c6b666a6520a0f5394a6657ca378d4b199415bcc1cf55e53d6c5297b03b36e5cf23ac08127fd031b8a14afc56713145bdff471c4ffac8589100b4001f1a0f880347f53f99806b23279127b6eeebd98a94d116c56dcf12742c65b6f2be50b6bdcf89345692b81943b8c420c6663903aa24b434b0b60bf6ca6fcbc6d4bac59aaa2ae3d287768365127f973adc4fe4d0eaafb25ac6c1c258f2fa2870cd5c06cc8dac1f84e4ddb1f1348bdb85a543b8826118cd9c8e85b2571c9284825a6c7de151ede6ac20af957caf26d285e11ec5e4bc31f82efa903ed015b87753dc43b488e0cd18048a04e383ddca3af3a1f6e2510386657813a76a438f32f937c77dad1dae45c11e692c3c5f05bc34358d13ce532108201873de969eaea50ec7d32b0", 0x1000}], 0x5, &(0x7f0000000880)=[@hoplimit={{0x14, 0x29, 0x34, 0x8}}, @rthdr_2292={{0xa8, 0x29, 0x39, {0x3a, 0x12, 0x1, 0x0, 0x0, [@mcast1, @private0={0xfc, 0x0, '\x00', 0x1}, @mcast2, @private2, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, @remote, @private2, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, @empty]}}}, @hopopts={{0x100, 0x29, 0x36, {0x2e, 0x1c, '\x00', [@enc_lim={0x4, 0x1, 0x5}, @generic={0x1f, 0x6, "200ba37045e9"}, @calipso={0x7, 0x38, {0x3, 0xc, 0x9, 0x0, [0x40, 0x8, 0xca0, 0x9, 0x8, 0x1f]}}, @padn={0x1, 0x7, [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]}, @calipso={0x7, 0x48, {0x3, 0x10, 0xc, 0xbfe, [0x6, 0x1, 0x5, 0x8000, 0x8, 0x77, 0xcb2c, 0x3]}}, @generic={0x1, 0x47, "0b2ae8f5d718adb8c05f5ab5a43e75011e7fd511ba1a73c17c5c01530a768a6c89698ce2845c2d273c28b6bf910ceb224574ac6b5b74b776189ed27405e43f12d268237457d911"}]}}}, @rthdr={{0x58, 0x29, 0x39, {0x0, 0x8, 0x0, 0x2, 0x0, [@remote, @dev={0xfe, 0x80, '\x00', 0x4}, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, @empty]}}}, @rthdrdstopts={{0x40, 0x29, 0x37, {0x21, 0x4, '\x00', [@ra={0x5, 0x2, 0x9}, @calipso={0x7, 0x18, {0x0, 0x4, 0x4, 0x5, [0x8000, 0x88e0]}}, @pad1]}}}, @dstopts={{0x40, 0x29, 0x37, {0x67, 0x4, '\x00', [@calipso={0x7, 0x20, {0x2, 0x6, 0xba, 0x3, [0x5, 0x8, 0x4]}}, @pad1]}}}, @flowinfo={{0x14, 0x29, 0xb, 0x6}}, @dstopts_2292={{0x78, 0x29, 0x4, {0x2f, 0xb, '\x00', [@hao={0xc9, 0x10, @local}, @generic={0xdd, 0x1b, "e7ae02a56c3b35f07db2744e2902b8393f584fa43d8b923f62a5c5"}, @jumbo={0xc2, 0x4, 0x6}, @pad1, @hao={0xc9, 0x10, @mcast2}, @padn={0x1, 0x7, [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]}, @jumbo, @pad1]}}}, @rthdrdstopts={{0x110, 0x29, 0x37, {0x32, 0x1e, '\x00', [@jumbo={0xc2, 0x4, 0x4}, @padn={0x1, 0x1, [0x0]}, @pad1, @hao={0xc9, 0x10, @dev={0xfe, 0x80, '\x00', 0xa}}, @pad1, @padn={0x1, 0x2, [0x0, 0x0]}, @enc_lim={0x4, 0x1, 0x3b}, @generic={0x6, 0xc7, "c35d03cd555ef691eaf470bb79eb5baaa56995faed7dcde9e92f97bc4683ea1e1a14541d7def75175e94c5fe21d76eabb8e6832891263cb5912141de856a3dc29610dd3ac2b2119795d0ce5ad4add7e32eefc75018937e3d1a40f3cd722277fe82bb546bc297bfb86c77367da72c967308657f112091846f977bc1307cc463ca9ec7796e3b7744f2e078cd0ce05f4566cbb530dcf988551030fe552c5799153ba5ab342870fdb2c32b90bf453df8516a220a816951c95e4dfce0a8b423b010ac7bda22cdbe8cf8"}]}}}], 0x438}}, {{&(0x7f00000005c0)={0xa, 0x4e22, 0x3, @mcast1, 0x4}, 0x1c, &(0x7f0000001100)=[{&(0x7f0000000cc0)="e5c6e4e3dbeba8f5f31be189190687005c983d3e5a0f49dd9e4a2db4b5dc90c66ebf8bd7808269e3963b73f2b11dd6def745035248463db4d993996a9ab8f030c16b070f3bf8b1f7be84d1242b50413e76ef5264779b28a7d76bee77417ebf8131234ff75c844610fc4e70ab94025ae26c91cd0c9b49c32b3ef31bf2fef697fc6497753adbe9968d40ea998ff86ae511", 0x90}, {&(0x7f0000000d80)="66fb663d", 0x4}, {&(0x7f0000000dc0)="0f4588d585fb63427f8cbeb21e42a62ed6a32648112d74e0e41399d0bb8fb4448456196a60c206f744b1e3d9094b266353e3c788", 0x34}, {&(0x7f0000000e00)="70727aebdcc0653bd9226b04ffb32532297c9c034a75ae0931f4b5b87d1622b025e0c0704d7018d6086bf92327cb7a940ebffdb2d2cbdf6b48e7e7e36f8b227e46b2c93561a088e5c30817d0134060d06c55b6bdf74ab687ba32dcb75a49cbfc5f3d3d4bcfab6b9cd07acc41565b617136a7a81784b0a68602f4a0374daa210c44e7809e9c8b0b890b0f79cbf0e3872fb64162cded2bf18919b5021715480dba53", 0xa1}, {&(0x7f0000000ec0)="434e8cd8f806f2a41de3b4a930eed0daf0a7b9bc29e88bad78e1f2a709000a34c86764772a1a314b3eeed02f100058837856b34119c8d544aaadf3a71b2902b44fd95af737501781abb34ff00af1c14d5b82cc26491553b0ee1838", 0x5b}, {&(0x7f0000000f40)="0c02fc6d888940a347b03aaa008b232cc6e5ad737f1da75059e8ac2c49983a8ffcad23dbf91ea0acb6e6344279ed4fec5a2facc4b50ab7803905048710e15fc3efd9ac5b20ef9b463c143a09a05d24f1e7f2a55f524c1153c75d0d0b91caf277d61f0fc0a804839ada91da0a59787839600a095ca3a17c2e329e8cb2d78a6dace8c7adcf4c97ec29911488dd8fe7f027c26b47927e276b94297f52f040206df59c7117cbca3cb7ce6adea8dcb7cd452a43d1c426e5c84ceab8107afcdaf9ad82371617a5804d569382449ea8a25dae183b02e6c025e8484e46828d7d64bf827478f4ac202d1e30", 0xe7}, {&(0x7f0000001040)="042cde17f7138586fa60d5a967e2e51adb8e20e0bd168c0a1187c0c0413b144948ea7ccf1b6fc2f69889ad7322d09bb1964ca0ec8f89272d23d72fb32dedd92f6ea7908c18c74daecb658128f444d2fef762b65a", 0x54}], 0x7, &(0x7f00000011c0)=[@dontfrag={{0x14, 0x29, 0x3e, 0x1}}, @dontfrag={{0x14, 0x29, 0x3e, 0x5f}}, @rthdr={{0x18, 0x29, 0x39, {0x29, 0x0, 0x2, 0x5}}}, @dontfrag={{0x14, 0x29, 0x3e, 0x9}}, @pktinfo={{0x24, 0x29, 0x32, {@private1, r3}}}, @rthdr_2292={{0x68, 0x29, 0x39, {0x32, 0xa, 0x2, 0x2, 0x0, [@loopback, @ipv4={'\x00', '\xff\xff', @loopback}, @loopback, @remote, @mcast1]}}}, @dstopts={{0x28, 0x29, 0x37, {0x67, 0x1, '\x00', [@ra, @pad1, @enc_lim={0x4, 0x1, 0x9b}]}}}], 0x118}}, {{&(0x7f0000001300)={0xa, 0x4e22, 0x3, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, 0x1be6}, 0x1c, &(0x7f0000001700)=[{&(0x7f0000001340)="c3b543182c0e6bdc6d11a1569abcc7be2b8342f6cbd0eebfb4e6452fb7d88ef24931f8c219366615ac1b01e442661f9e", 0x30}, {&(0x7f0000001380)="32a9209c11e732d9466ec8d58738cdaf5a8703fd903850cf8ef07db1ca44e9a8cde88c2b3a9285cf25a48b5dfc00d88d541bdaa0667cb0ede70ca083d619497b033184dc624eacb51a7b9d88265db9790bc67eb24653c04c92b0e1acb761c20fe3be88bb9d6dc2ef3212a3366b80c2278a2e496f9e53cd3d968389373228427cc96504f45acb794a423d9efd8fdc6b86af1f879a21ea0a6ab3695572302cea2c467b56e17ae8a5a939430a15b37cd5dbbbe8470a400880c781ac03835e1c8994f7e07148517db3244c43c25464d2d71e48245f", 0xd3}, {&(0x7f0000001480)="524f6c8e7f6f20d23fe375b6b8c14366dabd891d478b145618acd30b54ae7ea7a50e089afe6b0c1ab4c521416c27a63519109d555a31eada61153e1151fc54df2d5d1c1733efba4f84b7676a02ffd88ae5d306a5082232189a7d2b118634ce98419e0a288b4b83e44926d3d6a9570425fe2565dcb9c0b1f54ada865735b0ba7945bf3ba176fd5ecfc59b5e26a20cd22711d7d89cc1686d78a3fd242c0673386c8831b228ab2ce4dea392c33cc4950f8ae25764c4a66166e5562f55f8d4ab84e6e44097f109047eb8d1af58ae17e9517bbb6df0de5490eb2bbcf8c7e9e11d6e820db6500226029737bf53ea7f", 0xec}, {&(0x7f0000001580)="52d81ea3445f0e1e8a8b06edbff0a4860cc4439e6dd9801e3ecb1071a0cb5c8aff458bf81909a1a2ccdfb536cf20bf0728af451b43b0d3c5a8d5ecb9d5aaff0a5441606c2ca6cfe34d4a372a5e011fe853ab3dc3311028846e49f49b0239c6d66aebb0d32f9364b26f939de376d6de6ce92b3b6dc26cc64eb65a9049fc0046e9b5dd7055e3b67d95b4dd0b400a3cbe031f26e267cbfb576af8c97c83a6f44797ed538b2e0477fd362c7f1f236123324522f69fc855", 0xb5}, {&(0x7f0000001640)="572171e6b0584105be3caed63e85a72dbc6cf7ae9ddc2b12c077ca6305477d7ab0615961d9d536fa309cffbb347a30613831dd76d7605e3d11c74d1ed18b0cf2ad3b9fb64fa57f8a30723fc9f43992835a5f4a8233ee2462828f6fa22c7c91366006556cf1b34a70ff5707803d6a685c8ac47a30f83bed469569f9f44e8c3ace8df925318cb09aa7add2e9882659644f9a8490d500dfeb088a1bc30c6faf05eb6de242179ca7539d9c77f781", 0xac}], 0x5, &(0x7f0000001780)=[@dontfrag={{0x14, 0x29, 0x3e, 0x4}}], 0x18}}, {{&(0x7f00000017c0)={0xa, 0x4e20, 0xb0, @dev={0xfe, 0x80, '\x00', 0x14}, 0x4}, 0x1c, &(0x7f0000001a40)=[{&(0x7f0000001800)="aa7fee8ec4e50b544ec3984a7aff4dac32e3f31d30c438c1fde632cb0e078ed5a34827c44a70a361f3314dbae3e68a2561fcbd2bf6fd44d07881a446d44c836de426d9475c47d66189098c76e340cd57f4e15110e5dda61dc5f972c48ae8b1968a90b040f0d8a03132d8ff27d48f0318e432854ee9a0eadf3af88496ab5fccbdc3ddec1362246874201e7126ec238647c9feae44d9f433498ee3778c90", 0x9d}, {&(0x7f0000005e00)="9d3831543feef98941e9202e3a1d2847e18c68020259d749df78658a85c00f12aa1f1cb56423ebaf29f19c0fee6e0f5b0f943de0a9bf076b7dcd8f7773cf0208412d6061df16655a06a4b3c66cfe33e5585cb9f7b3b37048f4428016a889d8735c3f42f48cc2f90a891329f2531c03469cb5d32fee3011b1233111e281a55d4fcb1a369f5bf4f549ea82557bc0a909c79b79b312751da036c5a6a1e157c75c6004cde6e86664bfb197c637ffd71d4984b4cedbb6b8b12a8ddf1fbe6a81234b0a15f80078f34ca9a2742ff13b410e8ea5de217d03cc1edc172f68047e46f7f1274a29557bedb1f6396ce64fa608920f24fec99b28c13862ed1c4ddbdd1d9bc06372dcbe260f3df97bc60893d8e6f13623779768ce54fb2373b9a321510bb0f489a51f9e304f212b6255d226a02a3b10b59135508ef52d172541ac4bfb5971a2fe7f7117cd504beb84fdb42e96ccdfc1b553b22db7695f53d0c2632e77419cf76ed29ff122f1a801fd82c3cf7a3cd916890e03ed14dd15e9526ed9adae82281ce332a440eff2fba0c1b60f9ef325994105a268b6ae97dc7a7abee5dee20dd9a5db814da16d69b4703feafc98f4e9ab64947949158d9ec0190d32b32d9a2d73bbf303a25c9f9bc305795077693869cfd07ded0915313c2b0ea688a7fb0042d0e331ee05e6c7746f7fd0497d22e865d01d522308544b7832816eba112d24f28b00f44bd710f86f979aecf7a9c4be1debf2b545c4eca303b55abf7438cd1ec09788c0b327d758a6f52d554cb9caf5e10ec8d9bb2a6d87d13a01655bda68d1fff6f9d3937d48b3b35da23843b2d2371fe0b96cfd2db6f1c284947a677441bef21a205eed84066da662e994bae39168946ae4d9fb3ba1f47cc8f1e175e84e543a4bebc1a82bb95138c9c412430be89c1d92832c777085e9aefa671d8e458612c327a1823302ca95c4fc36801e71ac4ae140bffd373a455421dafc64826b12417ec21fc0d3bc3ea25097caa3205ca680b630ba58a8d6d24bd0ad7429ab615aeaddc61e9b9724a970253175f928dd22bbaa4c977eaaa1185be514a64576ea5e7ab0c231212009f1bbb038e41835f21005423c0fb4c2278dc8a99a25790bb51346e268f508ae453ce0f0ac57cfef66740f2c4f3c66e2302ba377830c5cbd513810edd335130210a65a38c7736d4caa8071640f1bf79c2fa50aec164bbe861e8ff0d3e0442c48bb53c52fbb005b82fb4d27af283d97f556525b69c9d6a337dc359c1889f389f8996cf115a72b47b39b8978904b017df6f8b9ae7f4fef06be8f07410ebf91029e8f3dd6359a7f64d2bcdc53f284ddf43460b934f518cdf9e44de8ede7d8af919c295d36fd22d77f2851e54f1a944b2dc4c0d01cb739e9397cce0a28a9d313ecfce8c6c447706e2b3849557f841fcbc0044ed2404d9fac33de07c030954f2819cb4b0f810f555491410edf48261456aa6b36968f7bca4516cc628c3d79fd2f13571fc7298baf1375f075ee7c15b2e6e212c476780cff53e076eb66b6df10802b6cc8f89f12f65356dae0399ee10a26581b575c1f8dba362e7e7acf73fc640366cead2715a2860342684addaddbc69589f0355f577b8a7b7494501a0ebf37e8f0becdaff950961f235d02d117abe162afb465213d2b170d86211c6d896f891f94fa3fac6d0c218732b891c72622c72c8e305480ff5aca14e7d8137ace6e12e2cb793bce6096dead87dc75b67d58cbb1aacc3d1dd9feef034d6776a6209b0655f3587d1109e57c4c2d45646b28bb2cff8b5c82d274bfae8efc71bf5c18a625a2fec3cee3973c831fcba58a52a171544c5f5311a0305b0cbad6fc544f5d0a45d42967a9d8e626466d667372e3436e3355d8e9296b97d600d9bed74a60cb43334e7d06bb359caa81f87bbd99a71103768e2bcc8423ddb4b93bc940385be960122c46620c120d5771d26b208e7f11af0c19c68e5c76d1afc7ff0ff87b90bf16d0ce44cf2c164f04d3596bdb085f475dfc9ecb21e971267c5df3dd749513bfeae0f465c05ac05a049f845931a18dd2988a80bbc3a049988357e00d5148819a0666f3754a841ab0bb5a2597e2263b2af7aba9d821cc9638296d82e4631112cf074b55a944382e33812a36b7e8f1ee366c9c834cec122b9058d4820abd4ca679e74c2f9d1b9a58070f3e1361b94d134e9d841ad75f7d02d9b00a7d04188d78397a20e6e888b1489e53338be227e2a36af2557398ea38c590201080e9347e9b8c16822052c0b0eeb208442b11082ccae4eb0ff452cbd9fb823b57b5d6837dc93c602b905a76dc063332084a7dd8208182feb7bd987cf89b8ed79d889fcdadccf80fde1f70e655850280c33def84e6f8a572fcb3e10846a5224e57b3d05642bf3e57de270a931989841dcfb3cdbeae33f4ca10390fbc1c794d143acd03d400158a379cf14f69eab5eb1e869a48582ef65c609cefe3aaa9dc953a37cfb9e7fd34fb61e09c67a5d1c5e6ce4991dfe73529bdb069fb090e65765a4a8eb058d3567a5ec08b307e8b988038b2e0073b9c8473c94014db5ff29c9ab3d12325eb75341b8160804f93122edd99b85d915979cf0bd0052bcbb326a68a478d5780f358ce033e704849cc16fc41ab0d6c3ec54e9fa656b9160e7dd59324ad6196419dd06445710a8d0eb721af7138065b225a61d51f3a91ad8be36c170c623feddf46d2287d8bc8d3e1254155dfc1d54404fc12b0f13b2c64b7099951ec5b025981143ae4b23bd9c07aba9d3de250a447d37169fd53c2b5e609f48fb7f63d3d5998f4051a989407f7579b1ccf29d1bfe7a6ee925411c49650627fabdfbb65b21d9592c4e8ee0d2d2fe0bf10c0f8e06893a2aac1474491f7ffabbe5117f84243c1260574faf4139ea5cfbb64cfc07af9cee8e1f9602812e94147f31ed531048f92ee58841d1e792f338925e40c4c560ef6ba0812b15e132d09587160a96607073a42f46b8c9e121c5bd50feb55d90c71c30e69e447046fdbf49436df428d9a808f77fb12f5198ea3e8b429172e9a33ec74f7fbeae3b3e2f524646e3424882142835f3be8da0f995b78961495b4b56095cacf072976926fe13b6ccb5d07e6ffd2562e387aad3d07bd4cb778b98803f4a02e6b8a4104c89d4bcd13469399bf1da7591d56ef333ab4ee464080d095ea294687d77114879c964bc58fd494b75e016f4887739b5e4d20a3b6c148d431e13c28f00d1a79bc8e600ae010e805b5e347371b64f8ed80869b6f1f0a3ed7da9b1511f78ee5b3a8efbf24d8b48bd8de1dd4b5c7d2bde10eea5fafdb90b0ded4c04f8b2ada46867a797e161f1733cec0a1868dddafa20546acc0f3c971fe42259035509919292a944a4e7c1765e47562af249b211be1c05ea5c5fa0b7220cf5f7a3f7a87cb137f85be59a27e48a6c5b2e16b5712606c300665136344b8779c11be407ed4ddd90af3aa15c5262bbcba1ffb43b716be28d52cb503b72b0882c79eb2f36b101c7cd82104f61ecbc98d0bde35648be2cc3cee8775d22a598534f605d2c678cab47f2b0e6ecb61792aad97ddf8291625cea999911264692cead02973793445734499248c9a79855ac05b9ac18ce496aa0448fe2bf86821849aad26e706878e0a8ccef540433c82781399f5ce18d86faaeb94ff4b3cf7b67b73d15b02afdcbc5bb56411f3d381b0125a3c909a39736d21bc9e2f7587a7adf6de27f4c7a0091a2f8871e94ad8a4c09e87c3153b68d4f6779e8e231fa8e9f34bd3c9b335dca9f383021542e8718e0641ff90f500640ad169e04f309dffee8d2ba32cb21208ef62121a721d8f19921dbbb518200318c67bc1c84866a806c7709a351712942b6c07c680a26fda9b90f74c61e7c454383283e20b2e71f1afa7ded2f5e1bba51222d982ddb620a26a6af78ec7ba597e261449d8069c593aa8c943f88ebf614d3d8df4e62cf71f2b01f4a0d5f748d70f724b8a73acbf47619457c63dd27ae39eb62d130234464cc7c8433634cb2e47e604aee0ac607b012ff43182c3f8e32fe0f85e5f461b001b9ce288bc454f0788b9031f2443cf50c35e147637715b2f6d72d662637b3b355bbed59188bedfe3ddd70fd8257f2875f270e647c3cadc5f9db05179cb855c523712deccc1a8d7aba7d00a9270c540e4242c48206a97f2de65b550ef34acaf67caaa1c150da45f72ed549895cc12b420b8ca4f0c5b8fbaf83eb138695f95eaf3ddb0f782dfd57fab79c2b8c78d22a74001159f959c6a6c31473f94b3ba4ef58ab4304b52262778bb939c11693439ef0ebc85b6cdafb00564cb17bfa5e926b11090044f6def6fb449de5c90f5a4b30e0223d42eb91fa958bfe68a02dd5ba6f085e14b57b22390cadd581903410fdf3e23cdc29af29cbb68c13419ac7d78952b8c8a70fb56abac7090c0270a0f832ef0b4922e004cb4a716787a02ee489369ddf3dd5dd89ad0f7cdf5f1fa576d0c68c339615326f716236c05cae35e9ee2b24d1eb535ac68c0d664d22eb589c024b7195c9e74099447357932ad57adc6ee252a52d8f7adf832c5d382789e28bd10f04bdfdc5151c90ceccc533a8e5eb3c555849e6a906e10aae352d033a6862ee0fe240d12869aebcdb29e32e0566bab4a9038e92972a4a6d79bfb6131ab49661c9a9d2628b31ed87dca532bcd9b8c747b4fab0d9dd617d48964c92667e4dd3b66b26f17b996ccc0082586c7dd0ac897bb25557edcbf65260681911d141fbc85c066d4627690f33685187185836b3bdcc3ed965ec5372d91816475c1405b2ef5557e3185c632393f4e396bd1ddfeb5fff5b0250fe09322a121acf0ed88ed4d78bc3f29245572b59ed7a272b093a7276a6f40ae100129965c2be151b3eccf913f4a432e4f4daa672e2bb9ba94b22613e90740b735f881fcc6da973d02ecb076d20abd76edb0ec6de56a8df440f44f008c384b26a69db2e3da88ebcfa92a49668332edca760e51d831db8743f080842052b33d505b20f0525b94a55e4603ebe9dc718b755d1672920e3dc97a6017819a7d12cc0267d144c92c7ddc3d418065315886307064d7ede27263435c07d8a04d3dd051a54cc8b118ab9588d0ff8996d156ba636657937b55019172b2d85ca8d277d4b5f18992c1e21a5dfed4052294d47015b3fb53e37b04dc4287c841d90000171c068fc18916a028ae03824a2d6ef35ab203b249e40f4d424a7a6cd6778bcaa81eadc40a70ad24d92ea280cac996e8374aad637cd39b1c331894a385cc984c0ad476d0b8bf490113db9b4a7bbbbd369717f7f54963f9cdb16ef010b704daf9093be7b1534b88863edd3782e63a4bbc0cf4fc8587fac4a9fafdf4f19a8d89e749367f0b7facbbb999083f5a71a50a444509cd99efd02a859a900ed70b9db0b2d7019bde4d54c36ac5d3104bf2fe403fab6e5eabdeb9230ed518493077cfde19f6ae0acedbf546fd8d56b6138fae5ecf2e3bf45fb7d3629ce65e34bbb156f4421ce7f34d8fc938222c9d8cd4e484a50eee1271dc193cb19a60e4b12aa1a1ae0850bfc1c19829fa4f8d410bae3026b73b67c98b1e495855d6a94d34ca6055f605af7f08828e084a3653c3db9780f534118a0ff30f3b9b64e3aaf2a02803350573ac25e10b28b3002d9d988e56e3e0fb8ea18906fc96ebf8884f4c466c277971bc2b473c07d5dd869aef5e5edd98a55153b648650c07c501275ee04fe7168d62b62b4da30c87b19121d5dc4ea8dd691fc9328d64ce592a13eae453c2d30d98b9f34c85c1029170cdf05f31cd10c4bc1382bc9578898e3ac2a9d552c85140", 0x1000}, {&(0x7f00000018c0)="77f7950549909dfd96c0e7f35bc035624be47881dd2ccd77d8159aa69414cfb0836b8c507fa725bd318bbc7abe9c3fd1b3a85c5063025c465ff617eceb661f2321ba14d9ad5e05dd173d21f2aa07d3078f80302598850c6db3d19e1386d074f40bb86ed8e6fa70016c311e3454f7274dbf13e55f160a5e4bc7c675b4f328c8ace540007ca2fd7e7e41a8c6a64a980a7588602034efa4b8dd6f2460d02fe3e112aaa818c885ac8c213653cf919a956dcb6e2ff986ece42bc8e569ca3555246ffa71630d6f7cb4eada56016019", 0xcc}, {&(0x7f00000019c0)="9901d9b01fdf22cdc439697fd47475b6299ea95d1d8da22b26c57f9d3e8fcace510a437a0b668a3d7e5f4f4185159fb51dbea447ccd517c100860cd5ae8c8bfd0cc1747d1cff0d3a97fa8bb18280e4a87e98caeff82d98e5678018700b4c9e5914ba50047b20a92cc04e3f63c7186f4e16d34e86aaa5", 0x76}], 0x4, &(0x7f0000001a80)=[@hoplimit_2292={{0x14, 0x29, 0x8, 0x7}}], 0x18}}], 0x5, 0x8001) [ 2880.401680] FAULT_INJECTION: forcing a failure. [ 2880.401680] name failslab, interval 1, probability 0, space 0, times 0 [ 2880.404287] CPU: 0 PID: 13992 Comm: syz-executor.3 Not tainted 5.10.154 #1 [ 2880.405950] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2880.407982] Call Trace: [ 2880.408627] dump_stack+0x107/0x167 [ 2880.409510] should_fail.cold+0x5/0xa [ 2880.410432] ? create_object.isra.0+0x3a/0xa20 [ 2880.411543] should_failslab+0x5/0x20 [ 2880.412460] kmem_cache_alloc+0x5b/0x360 [ 2880.413447] create_object.isra.0+0x3a/0xa20 [ 2880.414508] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2880.415731] kmem_cache_alloc+0x159/0x360 [ 2880.416588] start_this_handle+0x674/0x1390 [ 2880.417468] ? kmem_cache_alloc+0x159/0x360 [ 2880.418355] ? mark_held_locks+0x9e/0xe0 [ 2880.419186] ? __jbd2_journal_unfile_buffer+0xb0/0xb0 [ 2880.420262] ? rcu_read_lock_sched_held+0x3e/0x80 [ 2880.421242] ? kmem_cache_alloc+0x2b4/0x360 [ 2880.422129] jbd2__journal_start+0x390/0x890 [ 2880.423037] __ext4_journal_start_sb+0x214/0x430 [ 2880.424019] ext4_file_write_iter+0x114b/0x18e0 [ 2880.424987] ? ext4_file_read_iter+0x4c0/0x4c0 [ 2880.425914] ? kasan_save_stack+0x32/0x40 [ 2880.426758] ? kasan_save_stack+0x1b/0x40 [ 2880.427618] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2880.428648] ? iter_file_splice_write+0x16d/0xbe0 [ 2880.429628] ? direct_splice_actor+0x10f/0x170 [ 2880.430554] ? splice_direct_to_actor+0x387/0x980 [ 2880.431538] ? do_splice_direct+0x1c4/0x290 [ 2880.432413] ? do_sendfile+0x553/0x1040 [ 2880.433227] ? __x64_sys_sendfile64+0x1d1/0x210 [ 2880.434184] do_iter_readv_writev+0x476/0x750 [ 2880.435105] ? new_sync_write+0x660/0x660 [ 2880.435971] ? selinux_file_permission+0x36/0x510 [ 2880.436975] do_iter_write+0x191/0x670 [ 2880.437792] vfs_iter_write+0x70/0xa0 [ 2880.438571] iter_file_splice_write+0x721/0xbe0 [ 2880.439547] ? generic_splice_sendpage+0x140/0x140 [ 2880.440552] ? avc_policy_seqno+0x9/0x70 [ 2880.441378] ? selinux_file_permission+0x36/0x510 [ 2880.442363] ? lockdep_init_map_type+0x2c7/0x780 [ 2880.443333] ? generic_splice_sendpage+0x140/0x140 [ 2880.444331] direct_splice_actor+0x10f/0x170 [ 2880.445227] splice_direct_to_actor+0x387/0x980 [ 2880.446178] ? pipe_to_sendpage+0x380/0x380 [ 2880.447064] ? do_splice_to+0x160/0x160 [ 2880.447893] ? security_file_permission+0x24e/0x570 [ 2880.448914] do_splice_direct+0x1c4/0x290 [ 2880.449759] ? splice_direct_to_actor+0x980/0x980 [ 2880.450735] ? selinux_file_permission+0x36/0x510 [ 2880.451729] ? security_file_permission+0x24e/0x570 [ 2880.452752] do_sendfile+0x553/0x1040 [ 2880.453543] ? __ia32_compat_sys_pwritev64+0x2e0/0x2e0 [ 2880.454608] ? wait_for_completion+0x270/0x270 [ 2880.455564] ? rcu_read_lock_any_held+0x75/0xa0 [ 2880.456509] ? vfs_write+0x354/0xa30 [ 2880.457273] __x64_sys_sendfile64+0x1d1/0x210 [ 2880.458187] ? __ia32_compat_sys_sendfile64+0x210/0x210 [ 2880.459292] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2880.460360] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2880.461414] do_syscall_64+0x33/0x40 [ 2880.462174] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2880.463221] RIP: 0033:0x7f965363eb19 [ 2880.463992] 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 [ 2880.467727] RSP: 002b:00007f9650bb4188 EFLAGS: 00000246 ORIG_RAX: 0000000000000028 [ 2880.469273] RAX: ffffffffffffffda RBX: 00007f9653751f60 RCX: 00007f965363eb19 [ 2880.470727] RDX: 0000000000000000 RSI: 0000000000000003 RDI: 0000000000000005 [ 2880.472186] RBP: 00007f9650bb41d0 R08: 0000000000000000 R09: 0000000000000000 [ 2880.473641] R10: 000000007ffffff9 R11: 0000000000000246 R12: 0000000000000002 [ 2880.475091] R13: 00007ffcd032901f R14: 00007f9650bb4300 R15: 0000000000022000 23:55:16 executing program 2: openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x0, 0x0) r2 = fork() r3 = socket$unix(0x1, 0x2, 0x0) stat(&(0x7f00000001c0)='.\x00', &(0x7f0000001c00)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, 0x0, r4) sendmsg$unix(r3, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[@cred={{0x1c, 0x1, 0x2, {r2, r4}}}], 0x20}, 0x0) mount$9p_virtio(&(0x7f0000000080), &(0x7f00000000c0)='./file1\x00', &(0x7f0000000140), 0x4000, &(0x7f0000000440)=ANY=[@ANYBLOB='trans=virtio,euid<\x00\x00\x00\x00\x00\x00\x00\x00', @ANYRESDEC=r4, @ANYBLOB="2c66736d616769633d3078666666666666666666666666666666382c726f6f74636f6e746578683d73797374656d5f752c736d61636b66736861743d2e2d245c402625262e2b5d2c646f6e745f61707072616973652c7375626a5f757365723d40062f2c636f6e746578743d757365725f752c00dadda235a0682a36c47d78f0a945884941e85f99c3ef014980bc350643dbf6e1f17d163b3ebc35223c5b0aad5eba33945873b0eaafd1b05bbc8eebf16fab9e5e51293954d1bd44e37471d9956162c72cac158e19b084a432104c3a2eaeb1856762a71a7274616b263b6ce6d70f96e7"]) r5 = syz_mount_image$vfat(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) faccessat2(r5, &(0x7f0000000240)='./file1\x00', 0x1, 0x1000) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendfile(r1, 0xffffffffffffffff, 0x0, 0x7ffffff9) copy_file_range(r0, 0x0, r0, 0x0, 0x54, 0x0) 23:55:16 executing program 1: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r4, 0x0, 0x0, 0x120000) 23:55:16 executing program 6: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(0xffffffffffffffff, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r2 = dup2(r0, 0xffffffffffffffff) r3 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r2, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r3, 0x0, 0x0, 0x120000) 23:55:16 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) (fail_nth: 2) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r3 = dup2(r0, r2) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:55:16 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) socket$inet6_tcp(0xa, 0x1, 0x0) r1 = perf_event_open(&(0x7f0000001d80)={0x4, 0x80, 0x0, 0x0, 0xff, 0x0, 0x0, 0x5e, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x40a08, 0x2, 0xfffffffd, 0x0, 0x0, 0x2, 0x0, 0x0, 0x100, 0x0, 0x4}, 0x0, 0x20001, 0xffffffffffffffff, 0x0) r2 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r2, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r2, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) vmsplice(r1, &(0x7f0000000700)=[{&(0x7f0000000240)="b5d791ee081f4fcbdb8c29b8ddeac4930d4a3eb687f7475f5cf482884ef8398053e8ff2f4738598b35f0fc6a6d5142f31025eec439a7e550cee8564e4b4b0ce7cbc5865d10eb67d3858b7b70266d75d9e956adfc63c16b3ec8643c42dd658ac7dcebcadc23f5df7c70a4ffb4c5947f3791f32c7c99ba5307d98b40c3fd80ea6e1881986459fefc7babd038dd1b5a8e5894667d33310f26e44b70ad5bb7efa42bdf3ef9e5faa19cd996de5fc61c3cf13b4c5cafb24d0b3efa2df4e868d4dc028b2e025fe2bcd22bff2c28a82c5eec09c22b7519f5a159115a84ca3f7a2d61716070c403abdf66f9000f6f5953d6b4dba18eff1fddd17eb52b", 0xf8}, {&(0x7f0000000340)="91a046ba0ecc18aa2ca4b7b042321a76db143292c6cc2a4eb177eba2df2fd293749a28ebdaceb9cb94d69a8416b5652f3ddc173a082ebfa83e9e26874b457b39ffad10da4ca313582290d5e7a75e2d1347dbe35b3e4a701644039d4e7780699c008dafad29d6f23d7c98f18d75e487e9f5b4bdef1f8926ed85eece742d0b0b163b300473251a75b05ee4b7bff85a9c48cfdfe5c5fa2043c4901da4d871924b0efb68edb38ee03c2d07d0995c859113610b22beb7a7c6ce727436690794247dd2372c0b65618f89f0007080d6780e7d7d3c59e02e", 0xd4}, {&(0x7f0000000780)="4c0d6c6717e143a8b2b78d7a5eb1a57c0b551a7917107765c7dab76a18a292e841ed10fbefde818fa39909bb9d298b57a8e63d08df93d3c50cd6d040a54341d537e47572f892e0531b6505ebdf86b4cc1dba5950d41b58eadadf0cdfee459c1194cc9faefc540d0a578b89", 0x6b}, {&(0x7f00000004c0)="87a70eb9451c78559eacde4dddc55cf0cc32398ceac71b9c0c082fd2612bdc1016db5f1e6452692a03aa217aeb5242ba7315a8c473df51ea6a671038eded3d4308895634bd485aaa1d0876848c72f7834a0939ea05c9078ee1b1ea941aebcd91c0a7a0d47c85775dfc0ebc3468ddc79de58e3890c83cd824e9ce563e70ad85949390ab", 0x83}, {&(0x7f0000000040)="e57739233197cbab42f75500000000c487b0044e417b", 0x16}], 0x5, 0x8) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:55:16 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0x20000195}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:55:16 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) (fail_nth: 83) 23:55:16 executing program 7: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0x56}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) [ 2894.989256] FAULT_INJECTION: forcing a failure. [ 2894.989256] name failslab, interval 1, probability 0, space 0, times 0 [ 2894.991609] CPU: 0 PID: 14014 Comm: syz-executor.3 Not tainted 5.10.154 #1 [ 2894.993040] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2894.994728] Call Trace: [ 2894.995288] dump_stack+0x107/0x167 [ 2894.996046] should_fail.cold+0x5/0xa [ 2894.996837] ? create_object.isra.0+0x3a/0xa20 [ 2894.997772] should_failslab+0x5/0x20 [ 2894.998548] kmem_cache_alloc+0x5b/0x360 [ 2894.999387] create_object.isra.0+0x3a/0xa20 [ 2895.000296] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2895.001330] kmem_cache_alloc+0x159/0x360 [ 2895.002190] jbd2__journal_start+0x190/0x890 [ 2895.003092] __ext4_journal_start_sb+0x214/0x430 [ 2895.004076] ext4_file_write_iter+0x114b/0x18e0 [ 2895.005043] ? ext4_file_read_iter+0x4c0/0x4c0 [ 2895.005975] ? kasan_save_stack+0x32/0x40 [ 2895.006822] ? kasan_save_stack+0x1b/0x40 [ 2895.007670] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2895.008708] ? iter_file_splice_write+0x16d/0xbe0 [ 2895.009689] ? direct_splice_actor+0x10f/0x170 [ 2895.010613] ? splice_direct_to_actor+0x387/0x980 [ 2895.011614] ? do_splice_direct+0x1c4/0x290 [ 2895.012491] ? do_sendfile+0x553/0x1040 [ 2895.013297] ? __x64_sys_sendfile64+0x1d1/0x210 [ 2895.014262] do_iter_readv_writev+0x476/0x750 [ 2895.015184] ? new_sync_write+0x660/0x660 [ 2895.016056] ? selinux_file_permission+0x36/0x510 [ 2895.017064] do_iter_write+0x191/0x670 [ 2895.017880] vfs_iter_write+0x70/0xa0 [ 2895.018658] iter_file_splice_write+0x721/0xbe0 [ 2895.019649] ? generic_splice_sendpage+0x140/0x140 [ 2895.020663] ? avc_policy_seqno+0x9/0x70 [ 2895.021491] ? selinux_file_permission+0x36/0x510 [ 2895.022483] ? lockdep_init_map_type+0x2c7/0x780 [ 2895.023463] ? generic_splice_sendpage+0x140/0x140 [ 2895.024501] direct_splice_actor+0x10f/0x170 [ 2895.025402] splice_direct_to_actor+0x387/0x980 [ 2895.026376] ? pipe_to_sendpage+0x380/0x380 [ 2895.027263] ? do_splice_to+0x160/0x160 [ 2895.028100] ? security_file_permission+0x24e/0x570 [ 2895.029127] do_splice_direct+0x1c4/0x290 [ 2895.029982] ? splice_direct_to_actor+0x980/0x980 [ 2895.030963] ? selinux_file_permission+0x36/0x510 [ 2895.031974] ? security_file_permission+0x24e/0x570 [ 2895.033024] do_sendfile+0x553/0x1040 [ 2895.033832] ? __ia32_compat_sys_pwritev64+0x2e0/0x2e0 [ 2895.034913] ? wait_for_completion+0x270/0x270 [ 2895.035862] ? rcu_read_lock_any_held+0x75/0xa0 [ 2895.036816] ? vfs_write+0x354/0xa30 [ 2895.037593] __x64_sys_sendfile64+0x1d1/0x210 [ 2895.038523] ? __ia32_compat_sys_sendfile64+0x210/0x210 [ 2895.039642] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2895.040725] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2895.041801] do_syscall_64+0x33/0x40 [ 2895.042575] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2895.043635] RIP: 0033:0x7f965363eb19 [ 2895.044403] 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 [ 2895.048203] RSP: 002b:00007f9650bb4188 EFLAGS: 00000246 ORIG_RAX: 0000000000000028 [ 2895.049763] RAX: ffffffffffffffda RBX: 00007f9653751f60 RCX: 00007f965363eb19 [ 2895.051232] RDX: 0000000000000000 RSI: 0000000000000003 RDI: 0000000000000005 [ 2895.052709] RBP: 00007f9650bb41d0 R08: 0000000000000000 R09: 0000000000000000 [ 2895.054172] R10: 000000007ffffff9 R11: 0000000000000246 R12: 0000000000000002 [ 2895.055647] R13: 00007ffcd032901f R14: 00007f9650bb4300 R15: 0000000000022000 [ 2895.063765] FAULT_INJECTION: forcing a failure. 23:55:16 executing program 5: inotify_init() r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) r2 = syz_open_dev$sg(&(0x7f0000000040), 0x344a2ff8, 0x400000) ioctl$AUTOFS_IOC_CATATONIC(r2, 0x9362, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) [ 2895.063765] name failslab, interval 1, probability 0, space 0, times 0 [ 2895.066480] CPU: 1 PID: 14011 Comm: syz-executor.4 Not tainted 5.10.154 #1 [ 2895.067922] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2895.069597] Call Trace: [ 2895.070136] dump_stack+0x107/0x167 [ 2895.070883] should_fail.cold+0x5/0xa [ 2895.071664] ? kvmalloc_node+0x119/0x170 [ 2895.072487] should_failslab+0x5/0x20 [ 2895.073281] __kmalloc_node+0x76/0x4b0 [ 2895.074079] kvmalloc_node+0x119/0x170 [ 2895.074869] seq_read_iter+0x9d6/0x12b0 [ 2895.075703] seq_read+0x3dd/0x5b0 [ 2895.076412] ? seq_read_iter+0x12b0/0x12b0 [ 2895.077269] ? fsnotify+0xf30/0xf30 [ 2895.078012] ? _cond_resched+0x12/0x80 [ 2895.078819] ? seq_read_iter+0x12b0/0x12b0 [ 2895.079700] proc_reg_read+0x22a/0x300 [ 2895.080491] do_iter_read+0x488/0x6d0 [ 2895.081272] ? import_iovec+0x83/0xb0 [ 2895.082044] vfs_readv+0xe5/0x160 [ 2895.082761] ? vfs_iter_read+0xa0/0xa0 [ 2895.083562] ? __fget_files+0x26d/0x480 [ 2895.084376] ? ksys_write+0x12d/0x260 [ 2895.085156] ? __fget_files+0x296/0x480 [ 2895.085986] __x64_sys_preadv+0x235/0x310 [ 2895.086824] ? __x64_sys_preadv2+0x150/0x150 [ 2895.087736] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2895.088795] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2895.089844] do_syscall_64+0x33/0x40 [ 2895.090598] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2895.091638] RIP: 0033:0x7f5b9705fb19 [ 2895.092393] 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 [ 2895.096104] RSP: 002b:00007f5b945d5188 EFLAGS: 00000246 ORIG_RAX: 0000000000000127 [ 2895.097637] RAX: ffffffffffffffda RBX: 00007f5b97172f60 RCX: 00007f5b9705fb19 [ 2895.099079] RDX: 0000000000000003 RSI: 0000000020000580 RDI: 0000000000000006 [ 2895.100773] RBP: 00007f5b945d51d0 R08: 0000000000000000 R09: 0000000000000000 [ 2895.102343] R10: 00000000000000fc R11: 0000000000000246 R12: 0000000000000001 [ 2895.103971] R13: 00007fff68cb25cf R14: 00007f5b945d5300 R15: 0000000000022000 [ 2895.116906] 9pnet_virtio: no channels available for device syz [ 2895.142596] 9pnet_virtio: no channels available for device syz 23:55:29 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) r1 = socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r2 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') bind$inet6(r1, &(0x7f0000000040)={0xa, 0x4e24, 0x10001, @private1={0xfc, 0x1, '\x00', 0x1}, 0x5}, 0x1c) preadv(r2, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r2, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:55:29 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0x7ffff000}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:55:29 executing program 7: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xac}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:55:29 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x1, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) syz_mount_image$vfat(0x0, 0x0, 0xfffffffffffffffd, 0x0, 0x0, 0x20, 0x0) r4 = socket$inet_udplite(0x2, 0x2, 0x88) mmap(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x1000000, 0x10010, r4, 0x94f5a000) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) inotify_init1(0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) 23:55:29 executing program 6: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(0xffffffffffffffff, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r2 = dup2(r0, 0xffffffffffffffff) r3 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r2, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r3, 0x0, 0x0, 0x120000) 23:55:29 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) (fail_nth: 3) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r3 = dup2(r0, r2) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:55:29 executing program 1: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r4, 0x0, 0x0, 0x120000) 23:55:29 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) (fail_nth: 84) [ 2908.256274] FAULT_INJECTION: forcing a failure. [ 2908.256274] name failslab, interval 1, probability 0, space 0, times 0 [ 2908.260076] CPU: 0 PID: 14055 Comm: syz-executor.4 Not tainted 5.10.154 #1 [ 2908.261608] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2908.263433] Call Trace: [ 2908.264039] dump_stack+0x107/0x167 [ 2908.264842] should_fail.cold+0x5/0xa [ 2908.265694] ? create_object.isra.0+0x3a/0xa20 [ 2908.266704] should_failslab+0x5/0x20 [ 2908.267546] kmem_cache_alloc+0x5b/0x360 [ 2908.268455] create_object.isra.0+0x3a/0xa20 [ 2908.269422] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2908.270547] __kmalloc_node+0x1ae/0x4b0 [ 2908.271444] kvmalloc_node+0x119/0x170 [ 2908.272315] seq_read_iter+0x9d6/0x12b0 [ 2908.273212] seq_read+0x3dd/0x5b0 [ 2908.273980] ? seq_read_iter+0x12b0/0x12b0 [ 2908.274915] ? fsnotify+0xf30/0xf30 [ 2908.275734] ? _cond_resched+0x12/0x80 [ 2908.276608] ? seq_read_iter+0x12b0/0x12b0 [ 2908.277537] proc_reg_read+0x22a/0x300 [ 2908.278408] do_iter_read+0x488/0x6d0 [ 2908.279256] ? import_iovec+0x83/0xb0 23:55:29 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) socket$inet6_tcp(0xa, 0x1, 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_config_ext, 0x0, 0x0, 0x0, 0x0, 0x7, 0x0, 0x0, 0x0, 0x9}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) [ 2908.280119] vfs_readv+0xe5/0x160 [ 2908.280946] ? vfs_iter_read+0xa0/0xa0 [ 2908.281814] ? __fget_files+0x26d/0x480 [ 2908.282707] ? ksys_write+0x12d/0x260 [ 2908.283545] ? __fget_files+0x296/0x480 [ 2908.284448] __x64_sys_preadv+0x235/0x310 [ 2908.285434] ? __x64_sys_preadv2+0x150/0x150 [ 2908.286397] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2908.287546] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2908.288697] do_syscall_64+0x33/0x40 [ 2908.289515] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2908.290642] RIP: 0033:0x7f5b9705fb19 [ 2908.291460] 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 [ 2908.295478] RSP: 002b:00007f5b945d5188 EFLAGS: 00000246 ORIG_RAX: 0000000000000127 [ 2908.297147] RAX: ffffffffffffffda RBX: 00007f5b97172f60 RCX: 00007f5b9705fb19 [ 2908.298703] RDX: 0000000000000003 RSI: 0000000020000580 RDI: 0000000000000006 [ 2908.300261] RBP: 00007f5b945d51d0 R08: 0000000000000000 R09: 0000000000000000 [ 2908.301819] R10: 00000000000000fc R11: 0000000000000246 R12: 0000000000000001 [ 2908.303376] R13: 00007fff68cb25cf R14: 00007f5b945d5300 R15: 0000000000022000 [ 2908.326543] FAULT_INJECTION: forcing a failure. [ 2908.326543] name failslab, interval 1, probability 0, space 0, times 0 [ 2908.329054] CPU: 0 PID: 14052 Comm: syz-executor.3 Not tainted 5.10.154 #1 [ 2908.330578] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2908.332423] Call Trace: [ 2908.333013] dump_stack+0x107/0x167 [ 2908.333821] should_fail.cold+0x5/0xa [ 2908.334652] ? mempool_alloc+0x148/0x360 [ 2908.335539] ? mempool_free_pages+0x20/0x20 [ 2908.336492] should_failslab+0x5/0x20 [ 2908.337331] kmem_cache_alloc+0x5b/0x360 [ 2908.338215] ? __lock_acquire+0x1657/0x5b00 [ 2908.339162] ? mempool_free_pages+0x20/0x20 [ 2908.340108] mempool_alloc+0x148/0x360 [ 2908.340971] ? mempool_resize+0x7d0/0x7d0 [ 2908.341876] ? mark_lock+0xf5/0x2df0 [ 2908.342702] ? lockdep_hardirqs_on_prepare+0x3e0/0x3e0 [ 2908.343872] __sg_alloc_table+0x24e/0x390 [ 2908.344816] sg_alloc_table_chained+0x9b/0x1f0 [ 2908.345811] ? sg_alloc_table_chained+0x1f0/0x1f0 [ 2908.346872] scsi_alloc_sgtables+0x236/0xaf0 [ 2908.347846] ? scsi_cmd_runtime_exceeced+0x1d0/0x1d0 [ 2908.348960] ? lockdep_init_map_type+0x2c7/0x780 [ 2908.350002] sd_init_command+0x516/0x3550 [ 2908.350934] scsi_queue_rq+0xe73/0x2920 [ 2908.351844] blk_mq_dispatch_rq_list+0x372/0x1c30 [ 2908.352920] ? elv_rb_del+0x50/0xa0 [ 2908.353709] ? elv_rqhash_del+0x119/0x160 [ 2908.354622] ? blk_mq_dequeue_from_ctx+0x7f0/0x7f0 [ 2908.355704] ? dd_dispatch_request+0x1c0/0x990 [ 2908.356718] blk_mq_do_dispatch_sched+0x7f4/0xa00 [ 2908.357790] ? blk_mq_sched_mark_restart_hctx+0x80/0x80 [ 2908.358966] ? lock_acquire+0x197/0x490 [ 2908.359847] ? hctx_lock+0x7f/0x1d0 [ 2908.360667] __blk_mq_sched_dispatch_requests+0x2d7/0x450 [ 2908.361872] ? blk_mq_do_dispatch_sched+0xa00/0xa00 [ 2908.362986] blk_mq_sched_dispatch_requests+0xfb/0x180 [ 2908.364167] __blk_mq_run_hw_queue+0x12c/0x290 [ 2908.365176] ? blk_mq_start_request+0x480/0x480 [ 2908.366237] __blk_mq_delay_run_hw_queue+0x4f1/0x550 [ 2908.367373] blk_mq_run_hw_queue+0x170/0x2f0 [ 2908.368375] ? blk_mq_delay_run_hw_queues+0x1a0/0x1a0 [ 2908.369543] ? dd_dispatch_request+0x990/0x990 [ 2908.370582] blk_mq_sched_insert_requests+0x247/0x6a0 [ 2908.371776] blk_mq_flush_plug_list+0x415/0x750 [ 2908.372824] ? blk_mq_insert_requests+0x4f0/0x4f0 [ 2908.373893] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 2908.375172] blk_flush_plug_list+0x26c/0x3c0 [ 2908.376148] ? mark_held_locks+0x9e/0xe0 [ 2908.377070] ? blk_insert_cloned_request+0x460/0x460 [ 2908.378207] blk_finish_plug+0x50/0xa0 [ 2908.379061] __iomap_dio_rw+0xca0/0x11a0 [ 2908.379994] ? iomap_dio_bio_actor+0xef0/0xef0 [ 2908.381002] ? ext4_orphan_add+0x253/0x9e0 [ 2908.381926] ? jbd2_buffer_abort_trigger+0x80/0x80 [ 2908.383001] ? ext4_empty_dir+0xae0/0xae0 [ 2908.383922] ? jbd2__journal_start+0xf3/0x890 [ 2908.384928] iomap_dio_rw+0x31/0x90 [ 2908.385731] ext4_file_write_iter+0xb26/0x18e0 [ 2908.386759] ? ext4_file_read_iter+0x4c0/0x4c0 [ 2908.387780] ? kasan_save_stack+0x32/0x40 [ 2908.388704] ? kasan_save_stack+0x1b/0x40 [ 2908.389613] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2908.390742] ? iter_file_splice_write+0x16d/0xbe0 [ 2908.391816] ? direct_splice_actor+0x10f/0x170 [ 2908.392816] ? splice_direct_to_actor+0x387/0x980 [ 2908.393863] ? do_splice_direct+0x1c4/0x290 [ 2908.394829] ? do_sendfile+0x553/0x1040 [ 2908.395724] ? __x64_sys_sendfile64+0x1d1/0x210 [ 2908.396755] do_iter_readv_writev+0x476/0x750 [ 2908.397755] ? new_sync_write+0x660/0x660 [ 2908.398676] ? selinux_file_permission+0x36/0x510 [ 2908.399789] do_iter_write+0x191/0x670 [ 2908.400667] vfs_iter_write+0x70/0xa0 [ 2908.401507] iter_file_splice_write+0x721/0xbe0 [ 2908.402553] ? generic_splice_sendpage+0x140/0x140 [ 2908.403642] ? avc_policy_seqno+0x9/0x70 [ 2908.404538] ? selinux_file_permission+0x36/0x510 [ 2908.405605] ? lockdep_init_map_type+0x2c7/0x780 [ 2908.406661] ? generic_splice_sendpage+0x140/0x140 [ 2908.407748] direct_splice_actor+0x10f/0x170 [ 2908.408724] splice_direct_to_actor+0x387/0x980 [ 2908.409750] ? pipe_to_sendpage+0x380/0x380 [ 2908.410720] ? do_splice_to+0x160/0x160 [ 2908.411591] ? security_file_permission+0x24e/0x570 [ 2908.412720] do_splice_direct+0x1c4/0x290 [ 2908.413635] ? splice_direct_to_actor+0x980/0x980 [ 2908.414687] ? selinux_file_permission+0x36/0x510 [ 2908.415770] ? security_file_permission+0x24e/0x570 [ 2908.416876] do_sendfile+0x553/0x1040 [ 2908.417737] ? __ia32_compat_sys_pwritev64+0x2e0/0x2e0 [ 2908.418886] ? wait_for_completion+0x270/0x270 [ 2908.419911] ? rcu_read_lock_any_held+0x75/0xa0 [ 2908.420930] ? vfs_write+0x354/0xa30 [ 2908.421762] __x64_sys_sendfile64+0x1d1/0x210 [ 2908.422751] ? __ia32_compat_sys_sendfile64+0x210/0x210 [ 2908.423934] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2908.425087] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2908.426236] do_syscall_64+0x33/0x40 [ 2908.427068] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2908.428192] RIP: 0033:0x7f965363eb19 [ 2908.429012] 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 [ 2908.433050] RSP: 002b:00007f9650bb4188 EFLAGS: 00000246 ORIG_RAX: 0000000000000028 [ 2908.434717] RAX: ffffffffffffffda RBX: 00007f9653751f60 RCX: 00007f965363eb19 [ 2908.436283] RDX: 0000000000000000 RSI: 0000000000000003 RDI: 0000000000000005 [ 2908.437843] RBP: 00007f9650bb41d0 R08: 0000000000000000 R09: 0000000000000000 [ 2908.439402] R10: 000000007ffffff9 R11: 0000000000000246 R12: 0000000000000002 [ 2908.440973] R13: 00007ffcd032901f R14: 00007f9650bb4300 R15: 0000000000022000 23:55:29 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) syz_mount_image$vfat(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) r4 = open(&(0x7f0000000040)='./file1\x00', 0x829554744877908b, 0x20) ioctl$PERF_EVENT_IOC_SET_OUTPUT(r1, 0x2405, r4) openat(r1, &(0x7f0000000080)='./file1\x00', 0x600, 0x8) 23:55:29 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) socket$inet6_tcp(0xa, 0x1, 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, 0xffffffff, 0x0, @perf_config_ext, 0x0, 0x0, 0x0, 0x0, 0x200}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r2, 0x81f8943c, &(0x7f0000000240)) preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:55:42 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) (fail_nth: 85) 23:55:42 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0x63}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:55:42 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) (fail_nth: 4) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r3 = dup2(r0, r2) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:55:42 executing program 7: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xe2}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:55:42 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) ioctl$FS_IOC_SETVERSION(r2, 0x40087602, &(0x7f0000000040)=0x80000001) 23:55:42 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) syz_mount_image$vfat(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) r4 = syz_open_dev$tty1(0xc, 0x4, 0x3) ftruncate(r4, 0x3ff) 23:55:42 executing program 1: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r4, 0x0, 0x0, 0x120000) 23:55:42 executing program 6: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(0xffffffffffffffff, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r2 = dup2(r0, 0xffffffffffffffff) r3 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r2, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r3, 0x0, 0x0, 0x120000) [ 2921.512020] FAULT_INJECTION: forcing a failure. [ 2921.512020] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 2921.513700] CPU: 1 PID: 14098 Comm: syz-executor.4 Not tainted 5.10.154 #1 [ 2921.514462] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2921.515532] Call Trace: [ 2921.515839] dump_stack+0x107/0x167 [ 2921.516240] should_fail.cold+0x5/0xa [ 2921.516660] _copy_to_iter+0x258/0x1080 [ 2921.517101] ? fib_trie_seq_next+0xb9/0x3c0 [ 2921.517565] ? _copy_from_iter_nocache+0xc20/0xc20 [ 2921.518107] ? __virt_addr_valid+0x128/0x350 [ 2921.518584] ? __check_object_size+0x319/0x440 [ 2921.519087] seq_read_iter+0x71a/0x12b0 [ 2921.519529] seq_read+0x3dd/0x5b0 [ 2921.519925] ? seq_read_iter+0x12b0/0x12b0 [ 2921.520394] ? fsnotify+0xf30/0xf30 [ 2921.520793] ? _cond_resched+0x12/0x80 [ 2921.521222] ? seq_read_iter+0x12b0/0x12b0 [ 2921.521686] proc_reg_read+0x22a/0x300 [ 2921.522119] do_iter_read+0x488/0x6d0 [ 2921.522554] ? import_iovec+0x83/0xb0 [ 2921.522973] vfs_readv+0xe5/0x160 [ 2921.523358] ? vfs_iter_read+0xa0/0xa0 [ 2921.523799] ? __fget_files+0x26d/0x480 [ 2921.524240] ? ksys_write+0x12d/0x260 [ 2921.524666] ? __fget_files+0x296/0x480 [ 2921.525108] __x64_sys_preadv+0x235/0x310 [ 2921.525561] ? __x64_sys_preadv2+0x150/0x150 [ 2921.526042] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2921.526620] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2921.527175] do_syscall_64+0x33/0x40 [ 2921.527582] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2921.528141] RIP: 0033:0x7f5b9705fb19 [ 2921.528553] 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 [ 2921.532961] RSP: 002b:00007f5b945d5188 EFLAGS: 00000246 ORIG_RAX: 0000000000000127 [ 2921.534827] RAX: ffffffffffffffda RBX: 00007f5b97172f60 RCX: 00007f5b9705fb19 [ 2921.536577] RDX: 0000000000000003 RSI: 0000000020000580 RDI: 0000000000000006 [ 2921.538321] RBP: 00007f5b945d51d0 R08: 0000000000000000 R09: 0000000000000000 [ 2921.540094] R10: 00000000000000fc R11: 0000000000000246 R12: 0000000000000001 [ 2921.541547] R13: 00007fff68cb25cf R14: 00007f5b945d5300 R15: 0000000000022000 [ 2921.567109] FAULT_INJECTION: forcing a failure. [ 2921.567109] name failslab, interval 1, probability 0, space 0, times 0 [ 2921.569940] CPU: 0 PID: 14093 Comm: syz-executor.3 Not tainted 5.10.154 #1 [ 2921.571384] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2921.573129] Call Trace: [ 2921.573713] dump_stack+0x107/0x167 [ 2921.574499] should_fail.cold+0x5/0xa [ 2921.575292] ? ext4_find_extent+0xa3d/0xd30 [ 2921.576246] should_failslab+0x5/0x20 [ 2921.577054] __kmalloc+0x72/0x3f0 [ 2921.577804] ext4_find_extent+0xa3d/0xd30 [ 2921.578690] ext4_ext_map_blocks+0x1c8/0x5b90 [ 2921.579662] ? lockdep_hardirqs_on_prepare+0x3e0/0x3e0 [ 2921.580756] ? SOFTIRQ_verbose+0x10/0x10 [ 2921.581608] ? lockdep_hardirqs_on_prepare+0x3e0/0x3e0 [ 2921.582699] ? SOFTIRQ_verbose+0x10/0x10 [ 2921.583574] ? ext4_ext_release+0x10/0x10 [ 2921.584466] ? ext4_map_blocks+0x5e0/0x1970 [ 2921.585389] ? lock_release+0x6b0/0x6b0 [ 2921.586223] ? ext4_es_lookup_extent+0x48d/0xbe0 [ 2921.587205] ? lock_downgrade+0x6d0/0x6d0 [ 2921.588113] ? down_write+0xe0/0x160 [ 2921.588905] ? rwsem_down_read_slowpath+0xba0/0xba0 [ 2921.589954] ext4_map_blocks+0x652/0x1970 [ 2921.590834] ? ext4_issue_zeroout+0x1c0/0x1c0 [ 2921.591808] ? rcu_read_lock_sched_held+0x3e/0x80 [ 2921.592809] ? jbd2__journal_start+0xf3/0x890 [ 2921.593763] ? __ext4_journal_start_sb+0x214/0x430 [ 2921.594782] ? __ext4_journal_start_sb+0x1db/0x430 [ 2921.595840] ext4_iomap_begin+0x3ad/0x700 [ 2921.596726] ? ext4_iomap_begin_report+0x5a0/0x5a0 [ 2921.597744] ? iomap_dio_rw+0x31/0x90 [ 2921.598545] ? truncate_exceptional_pvec_entries.part.0+0x510/0x510 [ 2921.599889] ? splice_direct_to_actor+0x387/0x980 [ 2921.600889] ? do_splice_direct+0x1c4/0x290 [ 2921.601888] ? do_sendfile+0x553/0x1040 [ 2921.602728] iomap_apply+0x164/0x9e0 [ 2921.603514] ? iomap_dio_rw+0x90/0x90 [ 2921.604309] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 2921.605535] ? mark_held_locks+0x9e/0xe0 [ 2921.606384] ? filemap_check_errors+0xa5/0x150 [ 2921.607341] __iomap_dio_rw+0x6cd/0x11a0 [ 2921.608208] ? iomap_dio_rw+0x90/0x90 [ 2921.609033] ? iomap_dio_bio_actor+0xef0/0xef0 [ 2921.609984] ? ext4_orphan_add+0x253/0x9e0 [ 2921.610873] ? jbd2_buffer_abort_trigger+0x80/0x80 [ 2921.611930] ? ext4_empty_dir+0xae0/0xae0 [ 2921.612799] ? jbd2__journal_start+0xf3/0x890 [ 2921.613751] iomap_dio_rw+0x31/0x90 [ 2921.614524] ext4_file_write_iter+0xb26/0x18e0 [ 2921.615522] ? ext4_file_read_iter+0x4c0/0x4c0 [ 2921.616499] ? kasan_save_stack+0x32/0x40 [ 2921.617349] ? kasan_save_stack+0x1b/0x40 [ 2921.618223] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2921.619284] ? iter_file_splice_write+0x16d/0xbe0 [ 2921.620314] ? direct_splice_actor+0x10f/0x170 [ 2921.621266] ? splice_direct_to_actor+0x387/0x980 [ 2921.622264] ? do_splice_direct+0x1c4/0x290 [ 2921.623173] ? do_sendfile+0x553/0x1040 [ 2921.624030] ? __x64_sys_sendfile64+0x1d1/0x210 [ 2921.625018] do_iter_readv_writev+0x476/0x750 [ 2921.625974] ? new_sync_write+0x660/0x660 [ 2921.626852] ? selinux_file_permission+0x36/0x510 [ 2921.627925] do_iter_write+0x191/0x670 [ 2921.628765] vfs_iter_write+0x70/0xa0 [ 2921.629574] iter_file_splice_write+0x721/0xbe0 [ 2921.630574] ? generic_splice_sendpage+0x140/0x140 [ 2921.631614] ? avc_policy_seqno+0x9/0x70 [ 2921.632471] ? selinux_file_permission+0x36/0x510 [ 2921.633507] ? lockdep_init_map_type+0x2c7/0x780 [ 2921.634512] ? generic_splice_sendpage+0x140/0x140 [ 2921.635558] direct_splice_actor+0x10f/0x170 [ 2921.636496] splice_direct_to_actor+0x387/0x980 23:55:42 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) connect$inet6(r2, &(0x7f0000000040)={0xa, 0x4e21, 0x0, @remote}, 0x1c) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @loopback}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) [ 2921.637491] ? pipe_to_sendpage+0x380/0x380 [ 2921.638536] ? do_splice_to+0x160/0x160 [ 2921.639363] ? security_file_permission+0x24e/0x570 [ 2921.640476] do_splice_direct+0x1c4/0x290 [ 2921.641329] ? splice_direct_to_actor+0x980/0x980 [ 2921.642336] ? selinux_file_permission+0x36/0x510 [ 2921.643343] ? security_file_permission+0x24e/0x570 [ 2921.644439] do_sendfile+0x553/0x1040 [ 2921.645251] ? __ia32_compat_sys_pwritev64+0x2e0/0x2e0 [ 2921.646342] ? wait_for_completion+0x270/0x270 [ 2921.647293] ? rcu_read_lock_any_held+0x75/0xa0 [ 2921.648299] ? vfs_write+0x354/0xa30 [ 2921.649098] __x64_sys_sendfile64+0x1d1/0x210 [ 2921.650035] ? __ia32_compat_sys_sendfile64+0x210/0x210 [ 2921.651152] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2921.652266] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2921.653347] do_syscall_64+0x33/0x40 [ 2921.654131] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2921.655195] RIP: 0033:0x7f965363eb19 [ 2921.656006] 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 [ 2921.659856] RSP: 002b:00007f9650bb4188 EFLAGS: 00000246 ORIG_RAX: 0000000000000028 [ 2921.661449] RAX: ffffffffffffffda RBX: 00007f9653751f60 RCX: 00007f965363eb19 [ 2921.662945] RDX: 0000000000000000 RSI: 0000000000000003 RDI: 0000000000000005 [ 2921.664924] RBP: 00007f9650bb41d0 R08: 0000000000000000 R09: 0000000000000000 [ 2921.667066] R10: 000000007ffffff9 R11: 0000000000000246 R12: 0000000000000002 [ 2921.669227] R13: 00007ffcd032901f R14: 00007f9650bb4300 R15: 0000000000022000 23:55:43 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) (fail_nth: 86) [ 2921.902627] FAULT_INJECTION: forcing a failure. [ 2921.902627] name failslab, interval 1, probability 0, space 0, times 0 [ 2921.904550] CPU: 1 PID: 14114 Comm: syz-executor.3 Not tainted 5.10.154 #1 [ 2921.905629] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2921.906912] Call Trace: [ 2921.907333] dump_stack+0x107/0x167 [ 2921.907916] should_fail.cold+0x5/0xa [ 2921.908519] ? create_object.isra.0+0x3a/0xa20 [ 2921.909226] should_failslab+0x5/0x20 [ 2921.909831] kmem_cache_alloc+0x5b/0x360 [ 2921.910466] create_object.isra.0+0x3a/0xa20 [ 2921.911148] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2921.911962] kmem_cache_alloc+0x159/0x360 [ 2921.912604] jbd2__journal_start+0x190/0x890 [ 2921.913278] __ext4_journal_start_sb+0x214/0x430 [ 2921.914008] ext4_file_write_iter+0xdbf/0x18e0 [ 2921.914716] ? ext4_file_read_iter+0x4c0/0x4c0 [ 2921.915408] ? kasan_save_stack+0x32/0x40 [ 2921.916043] ? kasan_save_stack+0x1b/0x40 [ 2921.916672] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2921.917441] ? iter_file_splice_write+0x16d/0xbe0 [ 2921.918169] ? direct_splice_actor+0x10f/0x170 [ 2921.918881] ? splice_direct_to_actor+0x387/0x980 [ 2921.919614] ? do_splice_direct+0x1c4/0x290 [ 2921.920282] ? do_sendfile+0x553/0x1040 [ 2921.920886] ? __x64_sys_sendfile64+0x1d1/0x210 [ 2921.921595] do_iter_readv_writev+0x476/0x750 [ 2921.922282] ? new_sync_write+0x660/0x660 [ 2921.922916] ? selinux_file_permission+0x36/0x510 [ 2921.923667] do_iter_write+0x191/0x670 [ 2921.924283] vfs_iter_write+0x70/0xa0 [ 2921.924875] iter_file_splice_write+0x721/0xbe0 [ 2921.925595] ? generic_splice_sendpage+0x140/0x140 [ 2921.926346] ? avc_policy_seqno+0x9/0x70 [ 2921.926960] ? selinux_file_permission+0x36/0x510 [ 2921.927702] ? lockdep_init_map_type+0x2c7/0x780 [ 2921.928453] ? generic_splice_sendpage+0x140/0x140 [ 2921.929198] direct_splice_actor+0x10f/0x170 [ 2921.929893] splice_direct_to_actor+0x387/0x980 [ 2921.930603] ? pipe_to_sendpage+0x380/0x380 [ 2921.931261] ? do_splice_to+0x160/0x160 [ 2921.931893] ? security_file_permission+0x24e/0x570 [ 2921.932682] do_splice_direct+0x1c4/0x290 [ 2921.933312] ? splice_direct_to_actor+0x980/0x980 [ 2921.934033] ? selinux_file_permission+0x36/0x510 [ 2921.934771] ? security_file_permission+0x24e/0x570 [ 2921.935532] do_sendfile+0x553/0x1040 [ 2921.936128] ? __ia32_compat_sys_pwritev64+0x2e0/0x2e0 [ 2921.936927] ? wait_for_completion+0x270/0x270 [ 2921.937626] ? rcu_read_lock_any_held+0x75/0xa0 [ 2921.938325] ? vfs_write+0x354/0xa30 [ 2921.938902] __x64_sys_sendfile64+0x1d1/0x210 [ 2921.939583] ? __ia32_compat_sys_sendfile64+0x210/0x210 [ 2921.940397] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2921.941192] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2921.941975] do_syscall_64+0x33/0x40 [ 2921.942540] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2921.943348] RIP: 0033:0x7f965363eb19 [ 2921.943932] 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 [ 2921.946722] RSP: 002b:00007f9650bb4188 EFLAGS: 00000246 ORIG_RAX: 0000000000000028 [ 2921.947876] RAX: ffffffffffffffda RBX: 00007f9653751f60 RCX: 00007f965363eb19 [ 2921.948962] RDX: 0000000000000000 RSI: 0000000000000003 RDI: 0000000000000005 [ 2921.950039] RBP: 00007f9650bb41d0 R08: 0000000000000000 R09: 0000000000000000 [ 2921.951113] R10: 000000007ffffff9 R11: 0000000000000246 R12: 0000000000000002 [ 2921.952208] R13: 00007ffcd032901f R14: 00007f9650bb4300 R15: 0000000000022000 23:55:43 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) setsockopt$inet6_tcp_TLS_TX(r0, 0x6, 0x1, &(0x7f0000000300)=@gcm_128={{0x303}, "ab388f0309db7cc3", "67f818bb1b0acb242d7bc68bf8f410a0", "268165ab", "ee2db77c8ed772d5"}, 0x28) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') setsockopt$inet6_tcp_TCP_REPAIR(r1, 0x6, 0x13, &(0x7f00000005c0)=0x1, 0x4) preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) sendmmsg$inet6(r2, &(0x7f00000043c0)=[{{0x0, 0x0, &(0x7f0000000940)=[{&(0x7f0000000780)="498520a87e3c0c1bd23ced84f140c74e66a0aee6e528ba631527528f47a0b5c287a3cf056b023010b1979e279f98dabdc82ad0e9d02c8de94db3999810e5ae", 0x3f}, {&(0x7f00000007c0)="94361da999950fdd793b868f5cbc60ba900bb6d31e308852a10fa4a3d2b82813f3be153cb0e360e20fc3a448cb08419895755b09a740cb73e72ab7530d941ecc43bd9cb30d1ea504e2a61adb5d0f27b5c96c938900f4e270e3c0870a4c7be441cce2a0ac6cc9b7d5f4abbe6995b569a0bcd32887635a04a22c46f2736b04a7476abb06f2c927dc", 0x87}, {&(0x7f0000000880)="2288a4ca58dc529a7ad9256957c0c76c6cbc93487167965f34eb63169f45edf0fa1abc5f65a08759899f124c58d16231876ba15b5f2f2ff57d7f7291a979ee9b7bb75081262fa77bc862afb705a45634d1870099043c9374abfc617d85d43e647f01929259a83bf6ce8ce636e4626e7dd8b1130f2d91ab59054402db21b62521c2068cde06170dccf240165d0edb0e8d0bdb4b42bdd3b219a40164b4a8af73a4a7172161ecb4a65a3c8de4579ad189e099cfece1", 0xb4}], 0x3, &(0x7f0000000980)=[@hoplimit_2292={{0x14, 0x29, 0x8, 0x100}}, @rthdr_2292={{0x48, 0x29, 0x39, {0x32, 0x6, 0x1, 0x28, 0x0, [@ipv4={'\x00', '\xff\xff', @multicast1}, @dev={0xfe, 0x80, '\x00', 0x3c}, @mcast1]}}}, @rthdrdstopts={{0x90, 0x29, 0x37, {0x4, 0xe, '\x00', [@calipso={0x7, 0x20, {0x3, 0x6, 0x81, 0x2, [0x0, 0x3, 0x4442]}}, @calipso={0x7, 0x50, {0x3, 0x12, 0x8f, 0x7, [0x0, 0x81, 0x20, 0x5, 0xde82, 0x1, 0xd0d4, 0x8, 0x9e7]}}]}}}, @flowinfo={{0x14}}], 0x108}}, {{&(0x7f0000000ac0)={0xa, 0x4e20, 0x9, @private2, 0x19}, 0x1c, &(0x7f0000001100)=[{&(0x7f0000000b00)="0bf5ae36cca294f9fd34490499ebd10bf97c4fb156098ff092c866e8a73cd5477e83e3f146d56427bf8c08ff5be89afc6000cdd229b2e26bba98425e6479dcfa3eba445cd9a904bcb9115c6c9d96ef39f82878738cb40bbe26044b36021507952e7642f291f415ed43661399959d231c8338793834da8be1b00aeec7cf0d6a98a5ae7972841251e3b4f708e3513996832e0bff454cbd83b1888a1083c03ad4285e74eb895bffc98a", 0xa8}, {&(0x7f0000000bc0)="ac28c1638df630c0fdab1d7993e85eaa2fe2ea675cf9804a66fe972a8e409bc8c790f31b05f872b8769e37ab5b2aa7afa2fade022e4d486153b54404edf26a3c63da20ebf86f0aa07ab25167c067ec1fac96ac4e74a8c9a3ed9c766dd10750140dd0a918d899060f6a9631431c5386d45b50f2bd333d81e8f00cb538bfe51048d97950b6c4e3f93a33726c050ba287efb8b6618df1303287ce6c2eef76e06594a4dce94d1b5fbebcd7ef32523fb2879e42a381f95db6", 0xb6}, {&(0x7f0000000c80)="82ba46b7182b484e1124cb2cb7f07dced1970b23ba36a62af7a47831aa8f13c57af1ae3dfb540b527c78bddd3d4cc59ad370c6f73df184ed3aec0b2063c7daeb273afab7d031a4d7d6bcd03a84a3a07617b50c12f422f143f2cb0a1578d2a83acdfcc2cdad91fd2f47da7f7132994c35a3ee8d0b5a7309a17b045f81bb73b63461bb4ada6206271e023b13", 0x8b}, {&(0x7f0000000d40)="0f4250fca859f0917558c2867101dd10a6973e7ccd32e197da27a20fe646b4c24c56d65fd468ee62175153e1f7cb277af0de753488c2449126aebc52f91322253285ad8fec9c097fc48c7bce0c9ddcb9e133bfe039775129b44445639debd78b868dd3a7d60a9f891f9f76c79259100df48879842c4f74fb8b382e748df2da0582309412aad97f7f14ef8be76b49b09be2c3a435bfcbafc235021392a0d93177623c785c5c68d63db36fcb5872fc9881a99e44d72c80099a5e21832a250348dc3b66a032f920bc1b", 0xc8}, {&(0x7f0000000e40)="de52feb1c696326b2da24f7908bc87e015e88e4df20bdd1559dd72d79b59cd3db172241fac0cd048f4d1420262565adb12888d8cbbb903f2e46cd365728ae759d7637132b2516b411a86ca4aa63d9e1a251368329d0e52b4b810b5918bc7bd11096cdfc7ff294aed01ee1503b72aa8456ee6f03edff18e152190b269f434218dbe80465b8479e8c9b27cde0745e39fad66c77ca87d34948427a0a16371d54af193d846b47b7922034178de5ab496ef498ea02c5f20788ababda07fd54857dc2beba7ca74c2f68fe5cdd290e9c8588d4041ab4f43eace5530a94061529e7aec63a083d00bb945ce6b67d23cce", 0xec}, {&(0x7f0000000f40)="591973d2ba555999d09617df08a8dd01a37c87dcd42268be21e6ea124c056979cbb70a09ef2e9567ca76505d852032b42b5947921e61b785cec396d8c6e2eed545fb8faf71e547e0410fec0f33874f9147e632eb5567a6e03eec9c3d040a4961a42911e815d32969204d2d7bec3be92f6a243b8b3adbd7dc4f7785bd478ebb0e97917b9f791434cc387a0c48880c59", 0x8f}, {&(0x7f0000001000)="f0a263f514524960fcf2b99012375ca07c470f6bc6cae4710b6d707c9da5251e67a48c4f147210515981383e98775ad7da8c0801d15081d8a967407205ead0405ac7a74ffeeebf427fe411fcf7132e24fecaf0a647a41ed269db10ae55d35c4cdf8809251d8e356921928a06e3c04f018b5b5c91461975417172c6ed0a5757ec7284dfafddd31dfde58bda94e00b75306f62e25753fcd0cbbf6a9160f5f5603701baa4d1", 0xa4}], 0x7, &(0x7f0000001180)=[@rthdr_2292={{0x28, 0x29, 0x39, {0x1d, 0x2, 0x0, 0x8, 0x0, [@ipv4={'\x00', '\xff\xff', @dev={0xac, 0x14, 0x14, 0x2b}}]}}}, @tclass={{0x14, 0x29, 0x43, 0x2}}], 0x40}}, {{&(0x7f00000011c0)={0xa, 0x4e24, 0x3, @local, 0xff}, 0x1c, &(0x7f0000001680)=[{&(0x7f0000001200)="c3afab069496c39da683a8c2ca4452b3887d45b8ed352ce95d59a05cf9c00ab69b4b86e47cc10abc", 0x28}, {&(0x7f0000001240)="6734b835327d5d1cf80636b633626443786c0ebf12aff961d708e46b3b5513ad1bb7cb398699419ba1c92b2006eb0d00fbaa81c7b7a28b314bbe5170eeac1e6b1a4a58b73098a798de140f4ff5e9d8451d85d1ae6b5a4e698e11569bb17020f44d023923c887053dbaa2b5d60b84035f51d454274740d6d5b44a5aee1fcc265ddd53e6f718d2a4573a9890bd7cbbd432700cf71dfbe324d8e638caa35ca932eaed35360c8645a5732622e3ddeb949f9aa786e6ca9c3e324f4f0997b568fad7f708acd3a18ab27d8ab35421ce4c979e86934c4f4349be9e304fee2efd4a59", 0xde}, {&(0x7f0000001340)="7ced4aff17f24413d00be72023c6b55cee248be4d1ea35cb86b0cc04af404775a1f550ba27809266268cae19ef96fb70af1aeb2188e404fd37f2d3f3386cada51c9520a8288223caf75512e62891fddc85dc06c5c1751977f040b1de4d7ac90e923bfc6730b6c0fe84385eb876b97711c8ee495a948dbbea28750c41af79eb7c79254ef67bc515347383610821edbe9a7321a1c755d619b0caf30f5743c29cd7abab2eb45041a72636230455603f2c47ae9340bfc022a345fada10a28db7cb459e30f6e8ec896c7c050b337e6d5788be498115948f6bc3015c8c046f769b825bf7887225f8", 0xe5}, {&(0x7f0000001440)="c54b09282ee7e14f6098462669625b5dd151065a272b7f92087dbea52c15f12d20baed67dbba52b745b4ef04a4e9e47eb05a4de740dee9fba3b95704ee518865aeb2dd391a299301a459ec78eb42041e1d931ba4c3813fce2b1c0467e919b24c106f002b4ca41de4", 0x68}, {&(0x7f00000014c0)="e357d388b761bbf3b869d054c821d78f8f43072d06ad1d290e37eed6c2cf9cf198b2b79b3dbf8ff56d645521acc9fd21c6b8b186c121dea96ea5f3f2578b3938fdf0dc9c1d18dfbfb71cce097565aca83b09f178e2dbebfafa6543bd46597263d140818d6677a612b074cb5a77a065c4d8675801b75549d0f97bd3d550174d9c503656187dd3a0bca49f61a58af86d4a9c99cd2565b632978973d6ec57af1fcfb2fcce84c4c3b36bd64f8cc5353557b119cac19cf3ee8fcec12e599b8c89", 0xbe}, {&(0x7f0000001580)="ca04fb2af7c317979ac6a888ed523b34aa170f06618d46e187db8670e16d5696373ea091fc631ad71112323fd546e39ff676f6583fece0b3434a148b1e6f66c3061968a17a0eb959890f899ad12e13d6d59be759c248dc167f1f2d42ecadbc607978d3b4b77922d94f7f6477b71f561818451dc1c96da9e40460c6d0c6b51ea9abbcaebdb4f4d2e1db53980fedabe2608013a794732bc5e74819ab8e516c716ab023", 0xa2}, {&(0x7f0000001640)="8cc948742e52508156da94870080119ed55f896aebdc2266eac058662243292d618b", 0x22}], 0x7, &(0x7f0000001700)=[@hoplimit_2292={{0x14, 0x29, 0x8, 0x9}}], 0x18}}, {{0x0, 0x0, &(0x7f0000001cc0)=[{&(0x7f0000001740)='4', 0x1}, {&(0x7f0000001780)="5dfc18ac99359f72b37def59c58adb4c0fad9703ded320f4a4f4bbe7c709cb157bd473c97617713b6e0696cefe315c79fa9f3abc800e652c368101352a4284ef2284f20903e6cba06d196c9366fdbc7c09367df853934f66b0a765dc068c49bff36192d81b6c4d0251d4c7aa464708dec3dc1d08dd1492d8f746885b67759514dcc6cf4fc133b7bfba1a97b410301df5691a", 0x92}, {&(0x7f0000001840)}, {&(0x7f0000001880)="01de816694b33c02e28108d1a497425b1c633b54e4126c66442ef2eccb1c07c25d08bf2cb4201f86f8387d22ac8f393409ca085066e32fb89ce1cd66e1fcb471dd2a16864c9b01364bf022ec73ee8c4b223e40a09343c3de8b97a61f87b17809ece46508d6d0317365bedb88af6434f4b36aa36bc0ecc5ac9bd362c454d53e90ea9558db53c0ef1f0a56060a66af14a1810a6c61f9787d976ff374d98d4f7eca3d255ce09ff7ad2f4e4ab78759d145bb44", 0xb1}, {&(0x7f0000001940)="f2cfe1e694ad7c5f539f8098c5d3cf9e2aef71926961e59cc8068f1deb746a1947dcdbd5842897ea8a35370e9e44c357790875627a4f6644817fde97d4223d4c73ff105bbc64b4218af6decfcfc17b25faf2b7f87bd9fc3d52d9e9e85293dae5806cc44e3522564eb5448db95175a327359755b67bcf4d61528e22212afe82cde60eaa2e0f9309ab368265d51b628d502c7d634ee5dfcd7a2241762d4491e190a8", 0xa1}, {&(0x7f0000001a00)="9ac2a841438c06d268e307ad49784823a55b5e5b3e305c35b7a99959dbb8ab850c74ac866a10e4479b48ddce31a734de582a25ce36bf8562f953b8e5a49b351e725ad85de4fa36152293a941c082e3697492595e99e6b5a00d6653be6b1f6a137f9dc11ecb71e79145d1b5894bd0623fe2ad591694f3123315b52d9528053b8140", 0x81}, {&(0x7f0000001ac0)="70e8fb3412a65c322313f157aaf7f10d01fb71a5153512c188d5816f02b40ce652e6ab1519d658688ef8ee32dfaf6eb70755964ce83b54e123b66fc12ef8d24fd1a140998fb86fe071ca2bb7b0c7fb72ba0246df8e181fe96f3d76189399d82a75e5671a67b35aea437b2387f5dfe2cbdfee411fefb3169e804973cc69b6db112ccdf3780bc6f87643e528ce02a2944dd985e72236a338ecc0b6df8c529748297846f2ba3d77d64d7afa3ea4bd89975816a445ed12a39844b26060d1c0259006cbeb30", 0xc3}, {&(0x7f0000001bc0)="da0480a6d2800f94474b4b7145595362", 0x10}, {&(0x7f0000001c00)="84616e011ab2e00f11efa185726f298e9c93cfd25a267182ff659bfce83c7575107dfd124472aeebd384fdc86d908055182545d7470bcb72848a7d3f7e0756aaa1aa614a1ed07e5c7fc6aeca7216b1b93604d0bab93c65b897a2f0c96d774a3870de83e05c0ec25788ed5b1fb8d97ed19449d82214959a5660bf2b0efad2b7bd4ca0b0e047", 0x85}], 0x9, &(0x7f0000002e00)=[@hopopts={{0x48, 0x29, 0x36, {0x11, 0x5, '\x00', [@pad1, @jumbo={0xc2, 0x4, 0x400}, @pad1, @jumbo={0xc2, 0x4, 0x9}, @enc_lim={0x4, 0x1, 0x9}, @generic={0xf3, 0x10, "e06bd810903842eea665f42dea16b646"}, @ra={0x5, 0x2, 0x5}]}}}, @flowinfo={{0x14, 0x29, 0xb, 0x5}}], 0x60}}, {{&(0x7f0000002e80)={0xa, 0x4e22, 0x5, @private2={0xfc, 0x2, '\x00', 0x1}, 0x4}, 0x1c, &(0x7f0000004080)=[{&(0x7f0000002ec0)="4e37c735cdda7b796150a0f4c5c115ae46b08ea0b348411875f56ea182296c276c43b7d58ad85144", 0x28}, {&(0x7f0000002f00)="107eb6cda707ca6076f0116c46a74b1ecc4ae139229f447ee19181664700e3d9b76e1daaefd6283713a86d71357e508052351c8a36979fafa4efc5a99aac10e8c0c8d88d0a1ef3a37d6a641220d3151d3081d12349836d7cd708", 0x5a}, {&(0x7f0000002f80)="e7c17ef7c21b9aafc1313973a3b669bb02104c4d02840c1589d887d805835195d1d16a2cf5caaea44a", 0x29}, {&(0x7f0000002fc0)="b2811896271a3613f86e7354a1a574e02f4055699512940d8ec5d886b68f5b6108c25709a64b354dfbc7fff970e778b5c5cf2aaf46ff7bc71c430fc0e325ebcaab4bd746cd51b7c33aabfa2e00f434ca6e801fb6", 0x54}, {&(0x7f0000003040)="ab87387fac1d2d1a9215bc1b9b6914673e75", 0x12}, {&(0x7f0000003080)="17fc8c9fcd813cba233cede5e567523a290fd704ae10bf747a527546d035955afa9e1389ef370326841e226c47451fdedf29dbd6f735c75459a37c1e69ce7d7caffbb93edf939ed5c18f2b85d3dbef0b452be7fbef610b02ed0f4526464c3afc0c39a6848d7b54b4a5468447be1e64f31cdd94ed5a073c3b25d0fef46dd39898c106a3e85f763a668370a1cda31ba952ecd1e4524b8a0eced44fd9c0d7967410ee697850b13247c6619930e8cc2f72430f5be2d999c7e24532038adf45fea45c66129e1db890b0b3295e25b41e8f10d71c857c120b268e56be40d1328469e3bfa02bd671729c5dbc6a1ec150b41f4beb96fad18e74c2fc5bf374d0e095da0e5f99c72e8754d37a2c7cd4ed78cead5124887cf0b98ae33782c509e765c8ed9baf2a82002095154ff70c541de3cae6a2f0b59a96ae418b9e21de4562dfc86c6e6e16a65fa9b072af28a5f99842e07f7cc32c3d9c6c8621ac14ca2f30aeaf3f025c4efd0071d341a5ba3f481fc3dc13f441c76cb09795f9c2fbffc312cf28f84104379abe256fc14e3c1fff876c1117c26ec0f91a4c55d0abb9b704c3d6ea2e5140f29c75d417f524bbdfbd10a29965a1930392e6e3b5c4521bdb7fc9b2baf078f6b18b33eab039f1ca07b1fa4dfae0ad668ea08541d3224cb3c476ac27382ba59ab0a35e82965dbb5f28286dc6fc320d2d67717f89f28a3384d7a132babe2873ed910adb01cec92b926e87825ea66e60c4eff429364aacdd2077b122e83fcda7c20b0032b689b4927d8140d004a9d7ad7fd4164dab6c6d5b1c49c318588ec514a2e5ea64042e61416df2f1f1ea1747198c9b30397566cc0e183d0d370d51156294bfb8dd69eec2dbcf50b715151601792c6b2601af8192b5200cb48eeff8716deee0daf6a0ce991f471a222f5a1448d6202e1370b65a3716a8e09c1df13a8f93726a7a37f9e0f4a56d48e28a96b2d939976cd997653523f711ca24e356eed461aecdaa16735e0978f76160c687d11ee395d345798ef2ec75179a05a6682092786e6c3188e4b70e88cf2365445042e27e916b94f6a90ca42c90af01e9445d7142fc96e0c131bb3951941d088afee9316b824873e474c9b10f5d95f867c75c4bcbc7d78d12e1c7fa5f067f9d65407850a4c34788133edc170b51be5273546e8c974eaaab87bf47c929c63b0a14cd77d9b0aa9db778d9c62bbd34e2c3d286c426a7b253c9b88d48e0f88aed2a8506baa239ea11b072674c2545a1d9381ddd02b1b0a4ae6b4697c4d08ac175299759d59b6223887689382b6cbbfe8d7d01f8c682b6ecc78ebd2128095fbba278defd70b752c0b006e7bd1a8c086f9d789039d6b43588946c4a6aa6dbdd3659e9e8bf6ae216291a7e41ac6d210578bb742fef8012231b2f926ae94f412994162272b77fe3013867867edeb563c73fd4e63c2e7e9423702ee1680d9e305f0c4dc0a382a9ff05468e7dc376f50e542d13e6ba44ee62271c0e7c5e94adba7b160f904561a709b159675dcee50313ad247d2cc59e6c1eea5467a60aa99b987733792c196f877cb9febf2a35794a7a4d01676dc4d2f5eac642b578b847a3f2bd2bbc642178f525eb96a77d0003392501703b0f13c5d3626445eb4367fb1cdfa3c7e1aa3cc6b5b03085bafb16b30520ecd3858d81261eea3d470eed7bb7996cdaadf07e671840e00f521d000323ed36229cc8da852f13d24c12798d6fd580f55c5927b28ea73a50e1a1ae961bccfd5cfbe9ebe8d9e131d8d0f603111e0f468d691f9aeace44385633512fa048c42065e909313413ad4713556bb29f805fd25bd010225f7dee08b82c8f4ac5479e3196412931311692560badd2f0a5f022806d05b68dda6e8c63d2f7fa61880a508122d1161cb5f865f420781e8bef4286f48ce3d18ac17c0881eab056e95d4f164ec8282734627077e0ca7850df815bf1b39b0f6a09f16cad03606d0fb699ec82f8b2505223232c7ec4c1edc223b95ec8fd992c800da0508c157826accdff8143132730621a55ffab524cfedb3142bb5e7d2fe628de995af8ffcf95daff86c642e357a0bd70c3052c3ee793631bd68e4c03e6c10fc74ee040d14cbd5ec2ecf4bcfbc5973591448f9158ebf48f0cf52ee09c871d71138242af7c93fb596c8c49497c018cf69d9be395c7ef43fae0ecc271ce80208b820f31846499d405729a5c9aecdbcb6e88b39854a33e41c0fc9530ed790fcd9b1319f180756c34c85032515e4385e6c02abdcaee9e86ee268dcb715991aab7e7388e6d7848f659e0a509cef7e9bcccb8b7c6f0fb9ca45bde37516bee46add476e7d8e51a77e61106cda2f851ff08c92351c4355b0f2b7c7c8c142e993c74c95fe36885d488751a541ff29f62dbabbda9add23fbcaa00cd8d52d8a91ddc8a5aaa8e33c486270c4abe0566bc05d8ca304d96a36c4fe3c6124a53b7cd6934a0825c21923cfa52297e3ae01cd9c7710556fc1eda13b3a23691a9a129e8119b9f8c79dfce0a45418971af8b23a93301895ba2fe95a96199badb0a46e844e3b557af7d7404b42376d64161fbe310b0a8f01de965073e4457b1ab4e93e26fdc904835f220165ad3a484dfef5718612d4a75f8b884ecfb2259466338d96f4198ebada580abf9020245d1d81dc7d69092bf7bb3e81c4c3bb48b9e620c7f2568a153baccef1735b5f9b3c834a5a47fef9d8488d706a8fe6b3c2624b902acbec478bf05be56fdbf50992d0726de049665afbc0e8ae515dbce7af40194a544617893efbf7c476b29dac0a75a56b6eba2eef7e604b18f0dffaba5519f5c294061586fa1e8353a3f025070b051d6c8e43f3ac61c84f3a57f4d1000bb3feca2f33fe4d7619e85639d6f67292bc8e35fa8236dfb38cc01a6cedf7a5c914064a2f247812663e7b23a3c598ea9302f95da900d2b273a551420407930f30b09395d38892f149669ffe43745481091150f6e3a879e6aa2277ec736b0a8b3bf9914ece586f8feb567e60c3bc79b78b6549fcfc522b8bd9a78a3421c8e8fc9f189ccb80a89475f12df0635f74ed1a04e60a3d4a6dcc0557c1e2955a2b0895837f489303ad46c69ac5124eb20997fe0a95bec0a34fe1c08fea5c6e914c7adef201b2eb3aa76f0f65a73f6c374835317704de239af1259624fbb77340e5b24776502388e08579035a5ba7b9968f219228b62a62acc38b257776a0b87fe755d609b2ccd62dd13d9763be6e4d60e05219876d6930c9492a1c0831e483235dc2b1129f956363751414985937690da9265a168dcff6a09ae4c5af1933548dda8a9726f4279e8925e765fc8bcb136b27c74821d894319791251a119ec661ebf4bf9eb4722beb19822983a092fa15e9640f5e93c30499f0f8ebaf987110ae5a1e4283532925ee5b80a056d1449f51747d0b205a033eac79c1a3af04f2fc96c3d36922951f9ae37b615b9519db210496cfd832edd17e4e1489c02b7dea50aa9d71bbbd8260c93c579759608b5a42571e217caf2c1f938f5893a08af710d5b1210b037dfb5d359625e18b3ac1d1caa8f69c454d83f99a8dc0df8f415be7dc02397d32e4047446452e891b1725c36c108464f0e8b67c10bd2f942c29584c6cbf9b2dd7f16990a7cd76e0d26917fff66b35c109dd26c80af42d82549274e3722838f8638b741c5063fcb611dee4227cd754a2e1859c3460b5e27cc2593e4bb623183c37d30c2092c37585ee9b2409f4f038e267525b42b8167d4061dd1070bd56f3d109c862aa1d33be791b51de13a4b463f308d5964c76deff2e33140c22969359077c4bd0eda902250cc2fd05a4f1401b28647243e6168e8be557f5c781b7947fa14b042c7f103ca67419ab81ec5b146707393712dc6dc59e83133308159e6420071e1bc7b8db2437fd19a1b8f78435360e251853f59a7ff3e1f6d30ca46724d3ff31c8ccdc9cae2b17a61a067e268e0bc16b4d89b334e9850059ab017221fd6d0f43e2fa69575b548ea381c087a89407d05f4f0637b432be9c770754df734750e808702d5a40fb899695befe2cad18b76a9a8c419e7efd2787db995594daecceaa78eb48691a9e87101436079c9927137a55bf3065516c1c9fa1e6cd188d185dfb9389f1e0a61b9b9164fa3647e9bb001a3b105632a0bdde933eba6b0168229efe8a2fd9bdeb0ff4e6943fafc745f1cb205fae14751f40a35a26e48bcc06ed34dab718f47fd12000b5790898b1a7a0f87effeed7311911359223a22ca29aa532a98a9c5048cac9463ed9e477a76702d12b37681ef66554e5db9c2e94a59e4818af30ba37fee905e15f8700be2db90de4bc221faa3b1ab127fb4314046728c40fc78eedbe42ff9c70ee60e50543d9401ed9be70028df8bfef05099aa2a648d9af1b4e5aac3bddda2449c748d92f8879d396359c79c7d811db08e7f196ca3ed685fa5eaef097e3ad7642aef16cb1a56f41bf933f6759163a32a3496c82645c3444eb6bcf5fd822d84ceef8c9e6c383b2e967d8ca41fce4d39df023d9edb87012b363a5af3ca696ad63f07222dce7e8bcc5708426544a63dd8cc73fd28b55fa6e3df2f35bceb73884d681e54aee70cc3fcfac2d125bac964e706292897946189b71f2476298f464c78a40e3f1b5c1570ea83b8f10d8d717b9f78952d6171e4ac01a5d770855c7f89a61b8c891c395f5a9708d2174904e7d74fb49554e9275c228af3fc05e9eca77c1353196c5005f8b8fcb48fea1ba1c088e1f941178fa93b7f9573ce57638eda220bd08a6b29226eb8ed7c423a25046bbd1cc1b2cd3fd40445c69156ef269166603398122fe6fcd584aa7f147d852357168addfeda0739eaf127e85928d98cea47ab8d63519f43b086404943a71f7141ae164b3e65d996a0ad4aaf1d7f62482f86e7a33af11f68ac1378d5dffe73daba3be254f89c7b7b7c4a7674e5bcc8f7ed8faed910d376f148d0dd893b233b1201345247868b2636b992a3b63261f0301b821dfd56cc8d1530118b5ad12ad9539a2436ac90b5f032de3e60d225b68dec3e71c908bb8f2ad6d0005e06a0b8b7d65089be4889d546dca832a74379615e4616e8e2a6441edf03a16baa7af1e978fa7dbbd5358e3c367ab04be3955d55eea74d55eccf9789910519689248ea5046c9e32980c49274b68207f042e088e5ba1394c9d21431bdaf1a64e39189b25093d83c79dfe7ca537559881580236def62b41c1f2471eb4e2f44cdecdec2cf5a51b918e937fc270e7c04d04a77f52fed6bdd4fe3f3b3c0ccf7d11d3ee6ae08e51bdfca4c377522545ec25615721dbfcf07f114919f0d440e6896d1716570a7dc315a5a90b9e370d8f9bcb58c1f94453120be3f850241d325f85e72e7282043d681be7d55611f3af5a814175c48c5b4c4f543bd71633dcebe836fbeab9568158bfa3429163e3c06e3458a7cb3e08e3b5ca42a5f9df2dd9d37bc53a0a42d6a149f1b27abfeef0bcfdcb3408c588bcff11b79bf47f660e374aa994cea9acf9c876be35f23edcd81fcf9fa76b11b0e69b96facc6538a440d4eaead15dd9ff814f7d1e9a2eae47e67691ae40b3defd68d8f9b3c3b544fcdf9541b586d1185ca100d8991233dfd1966897af86ac3635fad1a32e82cdc23bac1685031ebbcbdc7b93054f1d69a6ca5a580ffa0fc17e4cf3d9e2e76823ffee54aa5095133460194869a44f35f089f6f9ee74b475287f959bf9981691ca1061e1d350f1caa42f5d6623c65a3626c56d141a7adbb980bbd9646a0a51fb04565f89c115a5e54288f3128c3289faf7ea0c65bda4a39ffb935207b24dd82e8c3d8f0", 0x1000}], 0x6}}, {{&(0x7f0000004100)={0xa, 0x4e23, 0xe75a, @loopback, 0x7}, 0x1c, &(0x7f0000004180)=[{&(0x7f0000004140)="cf37a9c8", 0x4}], 0x1, &(0x7f00000041c0)=[@rthdr_2292={{0x88, 0x29, 0x39, {0x2b, 0xe, 0x2, 0x20, 0x0, [@local, @remote, @empty, @local, @dev={0xfe, 0x80, '\x00', 0x15}, @private2, @private1={0xfc, 0x1, '\x00', 0x1}]}}}, @hopopts_2292={{0xd0, 0x29, 0x36, {0x0, 0x17, '\x00', [@ra={0x5, 0x2, 0xff01}, @pad1, @generic={0xf7, 0x85, "5b358b9509b9f51a2766fc31df7829ccb0ef1b8012d356ac49fd60fccc565de74d361fd338dbff9d4f9eea6886a06d81d662301a04dfa86e818e3106b3fb1fe5af9d1b63da49c7240176fdf90f7f2d115aed1790153f66bb291aea3b8106d803452bb113ecf5b9eb054fa742f2455f09910d9f7ed9d6f26c9f2bbc85eafd7ddb1bf0701cb5"}, @padn={0x1, 0x1, [0x0]}, @calipso={0x7, 0x18, {0x1, 0x4, 0x20, 0x7, [0x80000000, 0x3f]}}, @pad1, @padn={0x1, 0x8, [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]}]}}}, @rthdr={{0x88, 0x29, 0x39, {0x33, 0xe, 0x1, 0x0, 0x0, [@mcast2, @private0={0xfc, 0x0, '\x00', 0x1}, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02', @private0, @private1={0xfc, 0x1, '\x00', 0x1}, @private0={0xfc, 0x0, '\x00', 0x1}, @ipv4={'\x00', '\xff\xff', @rand_addr=0x64010100}]}}}, @dontfrag={{0x14, 0x29, 0x3e, 0x80}}], 0x1f8}}], 0x6, 0x81) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) sendmsg$inet6(r1, &(0x7f0000000540)={&(0x7f0000000040)={0xa, 0x4e20, 0xfffffffa, @empty, 0x4}, 0x1c, &(0x7f0000000700)=[{&(0x7f0000000240)="9596108ef8f98d481f132e270ed984b69744541a505d526f56fbc0dc6e3911579d6295435be74f66baaf635021145e33e0435d7f6e44b1fd2f223d4b33a575ac20eb19735e3561f248eca0a935bb0fdaa318f00a9963780f380308d2cf2fb6362a34966f431d8426b7432ee002c4429cd0a2a4dc9b6efe05ce2672593d60496896c954388bc102b2ae5c5a9a1efd861add8b55ff98fc9a34", 0x98}, {&(0x7f0000000300)}, {&(0x7f0000000340)="171f31ab9b4fd067c2849fdb6cf929540f613a2cff9554f4f6a74e4c31fc60c22a25585051b060226d699089a55081d9ea0ec0beeff80a919cbec5aebe3a2c7f99f103d3e503ff8e9d46fd0d060cb844e2eac0befde51fae1c938d3b4f1399e5611b7e50484106176c39f9e6aba51830123aef6be4dbae863f1caf1910023e41311899b8b2d850fa7130ebca13c1e12ec9160c70a594ddcf97eb8441d1e2481bc8329b6d86de8f22d6f1b88ad1c71b8b28a91e82dec519", 0xb7}, {&(0x7f0000000400)="253ae8ad016908c8d77b03c52f5319dc777ee8a8e6d4eba2df9d79def1e2044c6f9665ea293ad53ba02ab66fca8ad21cb0b53c4ecd22a0e0ab0715375353f316de087908b0d36e1ac1d167488b78b6e5931c3b84c268d4b2e940493c6c9d3e04992d8f2e6d132e75dcde4b97dd5cb325f51c57899ebb9d48e984f30da34a4a67b24121dfb2fd26a3fecb387a0699e4b5d30ee72fe16a7916114eb93d33b07abf854aefeacbb7a6f2bb5aa624b03cac26aab78b7f47e5ca9dc7", 0xb9}, {&(0x7f00000004c0)="570134a3533eea33f3c308b8af896553496dab3357ca72392218888b46e0c2e830aea32e23bbe7bbc00857a9f00ad52219d946b31f995abab784217d51bb303a258bbc717f34d972c66224bd402e10d6bfa74bbacc5361f686851f9f0c2c96532382c270d7", 0x65}, {&(0x7f0000001e00)="e2f82b890574e1d5c64149bffbd2e787ff886eb67ffda924b47b87023fee0170f342cec1cbc47b746db5463c027fb1afc3bfad1233b2db01ac0487efe89bef0bb3799efee77fb08d5af0c4f547c80e92f2b0affe1781bbe605db62814b677694eae82334123dbd7fcea5fcf9c30ddb3fdd3917032e53cbd176a1ce4a1b7c81bae7f88aabc2ad9e8aa4f634199af144183eda19e11fbbf0fb18a6e3fb73dcb3ec41710b23ed18b66f87c46bc42df88e6c0dded2c9779e8270e4e52c70e215059fb9bb0a8c5e2be4c176cdf5a13c29c7a0ffa3f21867eef0f4d0356dd3ef6facf4a019a09fcd99fd375191c4b5582adaf2a3d89c1329250abf5dfec4fad4dd55a038b79eb958bf04e64e94b2ad3beaf83c86ab0e38f9aa08bfa45e2ccd00cdb52fa2c8bb0a2405dc38478b6c408c11b51dfb1becec43a98a9576086e6b76eb2cb218cc87858e36770b54c5e0fe6ed144d6df9f1b7e9c615ea16f5f3d338cadb237cdc8eb4f28cef08670d8f8133788b543b68ac8ce3b287511d2c2bbdb013d158b124c54d9d5959b57492d87616656004322bbab73ec0be90a27e2face472a20b22b6d4ff5bf6a52ce58ccccd917ca6552a7dfbaf4a7e12559b9d22c1d054ed840693381d095b019890ac89aff7fca44e60932d21bda18681871f08c7aec2b139357a595ae720e12a0307d5c178a7beff3d96ab767a5dcff5438853518f3435eceb6ac904c9c8e78542d08321bc5461777b8c042e49a1aa73594f2c3d56822a6b944de54ff43cfcd2298eb114c665b876db4c4450cc5553f02c303fcec7566837b7f1fd92c1b547f493cc2c23bbfd8e2b337386b94b1248a9a8d1736b836c92927ce0b2821f27e3624e2b81e39057434b2c03c7e6b4dd1f3a502f8da370138f8a885854b9493b69ce2c618ffbe5bb2ecd94bc05e878cb097475bd11d70fd5662b4bdc1ba93f39c9843fbecd8429655bd1262db6b67767b5158a9bb4e17408e5e4f3bcb13cc316560f4feb6cbef2be18eb67a8137af236081902ad813b67c00842cdf94de94c878a20d0ea60a276c3044526d7086b56a630a2b471478d0f43e673065e58da5805b4b8619a34a631181b06bac887608eb1fff5d3959791530cae6d033c24ca1107edb1d028993ffff30c2a55c37f6bced33c49d5805be00bc124f2886546313a6c28c919488b95416505827531c3302512614dc4800bc961915781a6ad6f1c453b60bd92f40c571a32f05afd3dc4322cbfb3edb820f851f06baa3d77a7b46a2712a0a3a306f396748b655f4c472728f3e1d4b13ea358475a9876405a5d345ecbe03bceb0d3cd08b41422c4153d83f57f4523e08a3381f64ef498d8bdb4e2b94366701c230a2ce85a0f6d115da03994ef4a67633b7ba92cd2d416da102ce5b0c45bfb7cbbeb23a7a0d7c44a6e88a08caa0b283caef097551528ce36fbfbd66461fbc3163f813ee909a59900f0f20d93586a5b4055945c14fb1e9c2199f2e580bb804a80926d459f8df75b1f00305de27ba79974d0d8f047f2b13c31a4bf1e569cb00d4f51ab51d497bab0629923ebc08f0a517c417c9a1ac98751e0fd4e469cf90ca7a41e57b1b81dd308d31daadba8bdefbeba0cbf2162d9449e84a8d27dc86f1981dd7c6935cec7a8e28579bc0870cf7b12cce3d2c5baececc32d5149d9e8de4bd6788d5ac71444e8b3a9c3e1168f711499e4a0344f406556b69fa4d7cf932d62b7621c1c17225d824fb4dc75aba7966290c03bb0bdacfbe989f579a26982d0591883d4cb679ee7f1a1ab8616056e8bddc07139cdb2237d06f310168a21efb6638f67eb6c74b0ba70f9f454b2b25ddc27115db1e462b2e1ef8a9cbda22ec0b9ae69ab2bc2435ed313fa03c9bd7dd7c6c3995d3e2398ad5f963a19084e29aa6a05c86a5f418b770b06f65318bd1a64fcdd62c1c0993851188e3dc6b0e20e33c633c2c3168612cb22e48e1cb974aec54ef9027b39b5e904b4bc301c0f4274ecb0aba18ee2a5ff1155e57ee448184e4cabab53676dd859419ffcab7aeacffd42ecf8442c057f68172fe26f486f2479ff0b3f89ab08892428b59c7a6a5732fd5bbad1c22cd8ac8b698355a1a3dd7919ec52d1407f93047e179e07cfc76c80efd2ba370633d73f4732286148d63c90cb6d64b50a57373d02c2276e420c08ca74d14eb79c8154f6d67647afdb184daa8fa134da54199b7d52c3b55349a7a9476bf5b45c433457deccccb25f00d84cf7471e1b11019516d4ff2632f9ee1a20bf7e4233c230553851cb398523e0a891b8cac3a58232775af696909fd93df25eff218c60cfe39242ff7241f6b19f2eb8be75669e2174285772ab1de9cf16281f9ef55a55997994d88f4576fc1fdb305c6d24f0844a107267d2ede1c2822723a3667eeb0ca8eaa512bfacf0fc405f349ec6907c4d3e6495a8af8a319e71d36c86b5b1730ba2d39802ba4131fbce6f981522dbbb3b699bceebfa0f64ae11da5a864b417905e4bebcd8d8d335b0708d49736501af4dcd03ea16acea241efb9eaa101689a9a94b2d97b1fe4157aaeb1815ed1f49e5e5d8ac3cb594473bdcfe4f7fe01d4dad03ec4c6035a29fb0460518262d44eef258552c8ef5157bc8b64c447a8ab68a176723a4e6508e63d717d4957420361dfa1004337a22fa75484078340732c398813724ea2dd3dfb7511189cd92a5015cfdb3822d9576a5b26431815e5cd0e78f2f04f7ccafeaaad18e31e3c2efd58d76cc2deee6a7c8713c951d3628d37e76079ef65ca47fc3e349f8f8c8e53fd0cddb7bb86f6aab4e4b00c57f3a071026acfa56b00ff18b1bbb7abd261c9e8cd1258b006c0e1e1d5debbef5fe3bda7eda8a1f9c56ecf88e64db1b554a2d062262d497ed24695c1c95321a63226beb780970a7ee9791f919597eb40a168e33fdde8a1584e932e63610d626f6f415456f48da6b04c7b80574e940fdca918ea21cf8f9f9a07e546bdf74a3ba2db805cc74b70d1799396e88f3be3c47a429ff12811b5613eecc718adc1363409b3569d0ae4e95175cb1bc859860f970bce81b9081a1b264cd5b8b4e859b36937ca46b3176da11071149f6b67574437274c332599b5418059a40169ce374e9c104781ffdf39f53cfaa8e5e442f0983bab1b8fdeeba9c4939ad2138d40f665a83e9c236bb343ef24a4c4b9bf1bdaac09cf7770e58cfde9c039878343858fdc6d9547c3c34ae1bc68fd0a9d5a2f6ac9362bb05c96c36ec0f8aa3d6675f606152ccede76140a988e1bf94861f1e6ecc322316b381a08a4e99ecf52d0c2791b8d3b0428be9eacab39ffd2127ccdaf8f0521822b553ad6a922485a67e5386e17ee8a5abec7bd938684a730f953d1144a857e97aae454f4fe9b8ac65663d489f90986056afb8a932a794ffcd29fa093cda54cafb764d8fcdbd888afd355de94b3cb8254dbb279b709eff5f78b997fb74383af6d971cc815ecbb9035f667675bb9af00c28b107bce451de2f6ccdf4fcfd71d8c0e8e91d941e39ad4defaec1c867297ecbfb39fcf5117e34ca70d21b56a7ef1daba5639fc950458bf00dce693178636d34ce78c55b29b75dcb188044d422f3df450b384f2c1a3b8292adcf908d6b67d9288ff13eaceaacf3ae71008ad71343ab5bb5a6cca11167645d77f3f0ca6cb9cd07a240ca91c73748f0ad052e87435d3380d66f2a66bbf03e90693f45ea28e4af58065e9fd287e4a1b0ec8366d1ebbc9a4defc8f29e4c0cf0279778e149a676c2cb1be699bd58b091a743f75f46921e54a276e4e3b677bcbd19d90010302a12f15bbf00cbbcd898189d42b54ad2d28c2a82c6cc5d34947a989fddcd25776027e268aeef3e41485bd3523ccdef6a23e7d2a43627d398c83a75ccfbee58d10060b2640642b9bbd2b3410a0f9c345a39509a3bb416ca8ea6c3e302260c2090f1ee728a5000a506a3614c9d49f474eeb5cbd5d1f7f0d260bf41bcf81b2f2d38590cc4d3bd2b3632bb6e0b2d110c03bf86ff129ae17ddff94933e690dfa9d48a3d7dd7952dec5200d013b1a09913f5be652d46b47eb0a99a60634ad178d13d77850a36880d12a3d88282700f4a3ed23c86bc476a6ddfcac6ce976f459743e2c7334e79783551099c272dcc94bdb6875015e8a9d97e9d8723fbf2ad86d4402ef10f75dea73e60cfae6a07b9de41a5db09207c2b141112be364efd2dcf0ba63c2c51cb31d67f329585acdeeda8250aee6a1fc8016d16f43e7e2b010848c87a068f0acc583943fed106406d2a32e6f5e795ab652badea43d277695b4e4e4f5d857f86f185e7f6dba24b1d96235bcbbdf794c92cd55c0c2c91f3c26c74abf3b06a3079a5c80e830fbdb6b28d7129c6001c1aaa21ddadbccabf547c68bbeadbd2d46ad8f5bb0dc4ee72e1677dfe5772eb007c795b197d08bdb5b2566c03bf6ef2457e11c262053d441bc341ce2e5361bdb5507b544f31c04c3ebe0415152dcedabc4da46fe4c75b9c8ca573b235e046122b061aee9a3f1f01f22b038b7b3498be70e409d2e04c2a492f4e6b34e34a8bf2d7625e3306b50668d77b9ea8a8131d878ff3edcfc43162a0f5461af0be1a42627827e8ec19119f61c0d1829cf68511165494e0e2831d43a0a1972ebca84c4027c0a8ad5f7edf1e27a558c2fd870333072601a8acb0eabeb600ab1f81f880f38a30580bb1744ca4441036b5b635f128e13567ccbb85844b3a6dda5fa5beb169e32a9e185c4a0e36669885e1284a6d082ee12c8b6c95d3f076768217bd62bb77002d1dcb73316f149f6d29b55a701453938bf26aebe5797dadc45923a3095db3e3d0fb39f7a45a060fa4cb050ec649728ef60e6d30280c5cf68efa2c0f323639d29a333cb6fad6452b85d5d95a53059a2aac6873f273b81b7112d24ec52c14488e6ce61150976f0cc3e39fa1a6065c2bc97a5c6c84cb13c7aa315a0e1ea7f251efc416b0353a32112d77b3dd8a46555e2539bb6662644e62a90df80f5f31a43ba8666a7d8abc01bacad4ad89cc437c8c6f18d02e7bf6bd3fddd61f607cdbd8b91e10468dd3c0c1fd7cec4fa84d40f4272fb682133d87e38f49c9bd15935e6b0c174b452fce289c7879b888db67fe872b7062256a70859dfd076cd8e31b6b3152ffb49c81a71a8017c2fdefed55fbb2190c7fb40f515b284ac6da8abfd8b64bd25b38551f4047e1960fa196b5984f0d0e2e144aa101f63759b3c6574876289c599ea990303adde4c70c4afb52d7fa1e090e3d7338f7c4cfb4c81cfd43d7b1c5f09a9715b39d6f7c75c123693e42848b069e0c8eb87355c4a31897356ddff97819d119e5a0bbb69b500668356f134c76dd0e3d6876950c85ce9dd2eb66137a9c77792b54aa0091735064d401737a83ca52ac8c604d6dd6d64ada193fd27d16cf7f53c1671325210d16075964b8089fe96039020e1652153372e2b3073066579366af479f7e3c5f2755502b5c5a0c286f7160ac2c37a2eb7c4d2a00e74573a43eaefc191f74e94fa3b592502fd67a2eae4879016d394281c946286e1d61d5d6ef3c49548b65839e0f7c6b0d8030f5d9ef2d07b2f51094c4832c03da014c7449b8e028bc2c96fb003c9df249b77f92e320bb3abb250cc60ede5b4d9e52b8c583711e362c08e67a66e95f11e1d247c3fc15697c8d0201a906ed2a3a2a470c4790386ee79936765cdd6bd447d3ac3434197bf70fdf7725d8c81381ef008444a159764967416a2f716b41a15473bc35b92904b713d1af472db8bcf4633712d69f8edc48cf82adb0d4ccd3aa3e79bae5e8d93288e9b03debde38f8a7476167836", 0x1000}], 0x6}, 0x4040080) 23:55:43 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) syz_mount_image$vfat(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) getresuid(&(0x7f0000001880)=0x0, &(0x7f00000018c0), &(0x7f0000001900)) r5 = syz_mount_image$msdos(&(0x7f0000000040), &(0x7f0000000080)='./file1\x00', 0x80, 0xa, &(0x7f0000001780)=[{&(0x7f0000000140)="37a960698e8463491e6efb309ad0c9eb1633d55a1a9b05d58b9fee1a2d187fa0fa4e0a04a6d34d01f13b709799e2ee573963aadb2192999da0289c6a311e0035e1f5712e827132ad461c8b2833481f68c76b0b22260fff50aafb6196afbf2a6e8624aaf3456962db7fb7782bc195f634050798afa3aaf3d1d599be99", 0x7c, 0x2}, {&(0x7f00000000c0)="4aa1d0c4b853c25572d9dcdb04a9ef319dfbea1bde88ce3f0af7ca91cd8df6aa6d8e047b6caefb41bce33b4f79299115c25cc43bd40104a0b42c6b0536", 0x3d, 0x578}, {&(0x7f00000001c0)="65cdf374d3728a8288e54218b809da445f7ae027229623d24ad27d6c62e49a846d1e35f0f198df49df540c19298b35804953e6fa33ff399e877dcbcb38828509785992cd65c31b7202c854a90807afbade080b7772ff8b7e5d0c1e9813f57ed027375b16781964ea50538462085445cd31518817f82a96f698cc187c9c46fc5b5b30c3a4cfebe4b2a6cdea11", 0x8c, 0x2}, {&(0x7f0000000280)="5d81733a84afef9797e894b10dc28e43c54e441e0ac8dd0492a4918a313ce08d69b069a86773bfeb1091cae06c81133e5b6ab3ca06e74c5ceda739a8a2ae0684ae9fa647a2a97081c982dac643356ee9c2a789f16dfa59701e22fdd5cc6b6d19a5b1861264b99b6895866601672af189cc4539e9fd19622cf5", 0x79}, {&(0x7f0000000300)="a659893f859a2b24deec30b54451173554775d352b3d1d2c1223b15033ca80f982dd160c2ff0d39b586c8c3f5498842aecb09d4f3caef93255cb57c9fe7f34878adce2a413c215536d009876305671b4ededa89ee7f14461bc63af082de73a10a0615ae67c913f3d46e6f63d8047bebf8f64f5a91717a6f0aa6918d3db920ccb2d210794451c34514e5b7b92182355ba434998a610dfca8a9c6d74339f27f0a7c3654893290f6fb0519396cdfbc8d6c27cc0e9cd5243945284ad31f27dd6b3323e914ba83b356abe8f9bee5534cbe24ea317661253c5cf8080192dd528dae52d14312dad9b603fc2d3faa2b44df72c030fd9b7", 0xf3}, {&(0x7f0000000400)="00c000d0fa170c5fb92647ba32f1aec413486c5d00cfab02787022951540bc74fff44e49e2c7210554e098cc22a87ed1ad91efadbc48fb06a721f14d98d62d6e91e009c4ef3023b65a3d6d7b6737400be42fcb72a85bfc66642df8", 0x5b, 0x4}, {&(0x7f0000000480)="ab3699d784117ae8ba6fb1c4a1fd33764b1d2a023840a4c6d09e5967d11b7787d32eb8f38e9e943195e371292cee214c3525da31f13c79970e71de5a560a3570202ecc2c42d516041cfd629e92eb445bd782061fddc932e37d94d1b9a6d963fe4d51edbba757e0661f5b10efcaa98d4dae9958022975fe4f09207b1bb3b8e1101e443fd01751ebc1425c676815cb3a98b71daa7b585037767964d2676485d3f12d8595b379821f006bff6dd82647c782d43e2c64cad666a173a4a8da2a5667c24ef00c9f75f2a421e1a45f981a83b83462380b895012", 0xd6, 0x21c6}, {&(0x7f0000000580)="08536dce0e6b60bd5ae21e3d2ed5bbd1929035690cb474a09a71d88733046852be1801e43cecfe591de31a3b2c1f2eede08a1034ba3cb806e781d475f130fef6449f0718447095996bf7c6f311700f0bfe1b6991deda432bc7383d80f6eca180bdafb613964f3cac61dfdff2cd3b8be2d51cbad5e0bc08497ebac54e9b192c95e823687ac345c423badab8afe359abbd0ce052b1506ef70c0f057a079e851f5a7ac77909bebb1b835b6ed79646d10465d8878968be61ca8ccdf9d4dc496a61885ee110c4ec7947e529b665fd31809cc7f001569d46d56295bd831a0a18c49e35077dbdb073129b0b313344c97f8b32a49d932306884569f1612478c5efac92", 0xff, 0x1}, {&(0x7f0000000680)="d38ffcdce6e65ba1954503182d255cb97fbd04b6487a3defd58bcca99d942332fb2fd28b1f9c9b7b70c6528dc3045dad0e946e5e9f8e3b216e77cfa7ac15899ad584298f00a6228320acb28d9b0ebf6661e23242243485f179d3fb2e3e20eb1b48bf93fe79486525b8132918ab1d78c34840da6d56bacea3e6c27baca0cb4fc97677fa425bc381116449bfea5ba91e8a16627d22acd4266a2dd976006ff0468103db7e38326929ebba4534abb9b58355c98c62b5c5e1ccb6f2323205ca5e7fc27ec8ef6b8cc021a441e48f7dbedaf6cff6dbb7e25c3f6030cdedb4aba8ae7dacf4bda6ac4ec4976673388d09a633aec21cbc874de7fcaa90a976e46eab74f14a87c658ca3a43008763b0c50ca58dee7427386163406bba4ccf1adbb691b0445c257e2adcdc8f42bfc313b8307374fbc4a6a0d8adb576035dca61d2f203b6a87f8eb2f3077822466f83a68358f8be88d8d4de706e3653433b8329ff205ba9792024bcc4517f530940c30c6431984ad460bbe2306b86ac4dcd77772c2bfde809761c6623f4a982dafc90c74c8ce15a0807d05df9cfb84df47f07a9e9c702a019b42481594315be4435762bf4df914dcb89accb14bcb92856ca6b77f4ebbe4f05bf012b6b41a7921c5799c74eeddaab1a870cfd82b4ba27d94e392a07f7f78220baf3b1b5709240980ceddace075df91c75b904c320b4ed49b7c0edff061265eeca46772b5ee42dcdaff582fe6dd769d6bcd654c02da783ae6210c291d6d09106355a51efc76072ec5613c01c3153d885a6f2e20245e6f554e0f5ca9075e0e78796d0d7d31c763501350168f5f5f98bfc1270f0d76ccd68cfd98a14f3c00ff56d5b67d1ba565491f5d98086412d45b763f8dd29720dccbd42dfcc8fb501c6bc7cd08f8e6d4f072128be93ca04f02f5a95180b8bc4c382e4a34974606ef8a26af5dd8cf9edf975dbd1142bba3684d5c2067b9756c37e789bafbe09725a32007d6913483fc98d041e4e0ede9590a00937124e00db98c1fc7635031a1573efb92a7490ff0740de783b393e97f91463a0160c361d70d36244b8abc6e563db3ef7a37a2050383cf58addd804fcf598b8bc96bbb856a82cf040b0e4c0e12887c9cb562c5484c5c04dedc827f0469f4050b0c761fd1011344c06c1a2ba44c86cc5e0d1857a64988f510a7e5bc71883d437a88faaa3535825bb1821c5abace6d6a06aead584d8c9bb11b0cdf033894f20984dfd6a9594c934fac20eddc4f45b3cd3dd8a14887708054f9c0e7c06f384c02976c1812270673c23c50b7ef21f65bd08a6d8da24cbff923de6c95427eff7b966b72a43cabbfc67234db916543e2bdb922e4ee22b375ba843d182db73ca6ea3f37cd4dd25f578aa4f3a51ecc5850ac18e8813ad2fb424d04144d773c6ca67a2544ac13145eef8d6f82c6cbb41e781c01703b9cb30b777b4e92089ee21f2d9436c8bc22c27eb64f4f51ee1a7447cf1e15707c155bde3c2e9d4825d087d8730166274e6de3852077a7b75c616611a4e9638d2d08154aec682c68c9ecd909412cfc9befd463e7e28b9433f54351cb5188ae79d9759f01b7eb609e8e6d0bb2dab53ae0940a7acd998f662945f3000f51b26f02a5432c4e68390956cae65f185108d90ab6231066b794eec45f1ee72d184f9a010fd5851fa4384b358c740805b155bb694a3ea4b14a26b60a5b5a2de3be3b8c85c2586ab9b7653bcb5429296da805821499146c054aa6974001361a802807069aff9a46db363c8b271620f80908afaf0e91d2bb9bb79e75226e720e727395f44bf409fbe3edbf24bd3fd81e7fb1d0595da0a3562877bf52d84cf48f7934c0b43e9f5d67467b5f2f9146cef86da0d91ea8e1a0f56997b83e64bb7602293fb20cf8ce977de3f92e6f2b7ae04ae5a2fb1374ede079fc48228c77e3765b3f46f51c76c391d9777ba1d4320185832124dd0467d594fb098486ef7b9cca7b2e3b4741f0435952c719ae5e42bbc4f779f356cd6b88b5143d61acf96570f68a9baf1d66d6230dd959ffacb586ba1b807f5a5bba230baa0aba91ffe9dd41d72ed6631b5c5a16a27c214cfb41c2e96e82c2e5b7b05c6c7ba1a74d07015cb920786f2175336ab5e1abec95afa06827c1a552cc2a9e62a311c14d5ef868ebdef552fe64e93a1c8c341f6b84eb6ce1b7a0f10dfe0a0176f030a5bbba6ff3f04ea51bf13d7b033e3bd356cbe2fbec6af6043126636408818c71acced12042d4a003275909b9b19fe3c4ac47a69bdc7bdbe7e2b8935506a91bd2e65d7158a135f72efec2f1a47b5f0190fbf16786c48506d59578c38dcdc8a996109fc6cb03c24c85cd523f3a5d808d3163272821cf054c14a2ee3fa17e905e36ee734ec155aab421d6ac5366d3ea739df000958e05b3525a0fdbc8aba946aa86f5bbe583e0aada1bd6e1f7f8c59398aabbb296029e784a5d99f98badfbf064817005b0b32497b5e96de48544ca65af88ba19d0565ddc431848c9780a7ff99dd65853718473ff771efebd92663bae38283175859a3df55fe70b04441042844b20e569923ae5c83be594af397a8fd3df6afa6d10e63b48297812c3f6cf8f9c52a7d891727a3beda11094592d6a0f081bd34ce2fb5c475905a80c3008b8b843729f6053d62bce3afdda6a565e97a10aa307c6d41c9615e10e05aeb0a35af21bf267c963a0ba6f0189964eca4987cc5d2600dc8beef65c5a9144f37e2b4de34f31829afaef66968a8b5e4de2a03c9a3d37cc1ad791adfcc09b0f07799776dbc1daed9a483321f5f939ad8946c0e5127ce8840e716db9b5f2206d3d0bcf0c60ab2893a44039858e2b42b57bc540ddae4f59c74889a41f05d05cad53614b42b0431ab3c61bc6c9bbded2cda3e7d6ded0a307673047f0271b2e0b078e49195c99475842d2c3657f677fdc8ebd7e2fa07a6936b7523264d3fdcf26cea88a66f9d6fc4f710247642242e47891d734393a2a458dfe847e3112d263bf46636083cbcca219ed10abeb6448265e58a6611942d54477920ae53f330d85ebfee85850501ea13b58b37144109664862a06ec2ba6893def4923ac5f9d255515caccb23e421948dec2cfbdac31cafc5db8adfd27ecedc713edca3196cbe262726e16d137a6e5a6102e299c3042d3e3ff89c2092e12d5ed62d6eef1def7b70ccecf165cc49eadbc02f913c53c618c0287fdbf7c361c8cfddc8bcacc72089ada4fe593bb76bf6dfc86384a875af9c9b9f22359b6d82f3d23e11ac45b99cc8d1e28d2997c8380158b3a0d1315cbe0c1e539e1e98641dee031e2040578d603f7a1dd6678392c2ba0eeeaa6cd12f5896bb3b894b32ddf315f7685099ae29dc20e85fcb16b5f3eb923c81bd64205f2a5025972be03f5d6cf6a04da4b52a6361969a80d696cea816bc710756cfb9d20250b496b809e11d2e033ee0c25b5d4577f58bfdc98edfdabbb42ebe5c7eaa6169b8ad675ba13fa1c3d4a351c2ba5cb19f39ac0a469f8a6b5e02050667441a05d5506d04cdcb46578e8a198bdd6f236224623e1e99e4a6554202ec8452c3a9fbc3e0940931d996fd490fbd3bcef7502cb88cc1d477b6beaca296bce706786aa33088316388dc833f800fca5c8a11fec3547ca54b909acf13da3f118117b62f78d9fc5b6cba2296a5195fd0e0f387e80cf81d2f24276eda882b27a18c586444efe642f3a57493bc906ca6afaa633306121fb69c8511bf5fe709f847a3a4b1551bc5990d143a0a9422e1f5c3b2f4c2e423d0dd31d5101071d426006c257ad1ec8259d893626bad78c9afbc4fdd7d79f60712df42218141b050ba9dc736f1e6d29f69a53d151b3dd2737d5f0c0da7a361bb8f8ff4a2ce91aa7b5e8ef64123cc7812f5219f9194adb01f98b34a7e2615980e36adae2cf253514c58789ece171483646b8aaba0be08a660bed6e1e1178c89a3cd1932f0b5fcfd7a1fde9ca968c9d2134868519d5f56893c7a7f07fac4a992d66156b05844f6f0feaddb70cc3e23d502f192bb9ee8b12db04039153ef007d41ff349c9485e1feedf90f520ff7230dbaf25b845ae001e323c50fb046a49052c657893e7f2ffb04a27874b6f132f0ba8b6afbb56bfbaac2de1dadc37584fea6bf2e4967c9b3ed2d3cc2439a86384251ea230ee30cff4a8758fc32a1e8c65d25f4cc1d4f569c9ef3f3a83beabf9494ea84f9dcd1acc6cb31ea466b10518cfa010afbf5205092bd031be05b9e0ca72c7038c0cb4271f820eee1772fedb9bf64e30d9a98fa275276356c7db0abaa14ee0e79a5eea446736d47180509658602a745afa5af788742f9ee26115ec943d5fc1eef25b7a808d92f49ec14fc22f5f63c47b714cf473983ce9c2e83f80866e3edfaf6726cf5b7e248b4d7e88c7674e3b6185f9652fb155828e066fb22dbe6801990297ff8752fb22f41d38ee4d30eef7c25c943be78dbc65becbd4d20de20ae2b4a85ceeaaf670ce83efcb3651a7f9252dcffc325406e65989c00820ec5e4e0f7f6244ee400236bdd578ec2cf41a9cea6c3216c05f13573dcf30a0b664b777f1aac1458fb4796afd8580abe133680e2c5061c80539532b8ccb9b279cad54a9c924bbd549cd664013bff212b3c96cd48c56ead3693e8a382ff4e21417de24566ce2d08ab23cf10e22a02d06832be8381b44e7fa79a10bc5a8e7252b1d18cd4a47fc13c4a0980ca3b202115fc121fa3be1c17d7e82501c4f1e3c70fc4f4603532bdcd77093eb860846ed095a9b8affac84d6ede515d5fb4ed276d8a6f726957e62bfc6f18411d0705d29efc545940ed5f58a3cd0b1317708f81f6e3c168bf799b8c9d5a5fc8d85ec13effb4554d907a7b4748a09b39e033b67bf819da7a71de51cfa30c08eedf3ef98873a0041362a4e56e39e558eb8886056acb508e24cf48dccc61b57cf050e13766f0b819bbbce007d1d0f3ad876a6791b47ad07f751479819d50610835cf80ed8b9ad7603d306a49435169f6bc568a512e78b164c5c2cf0faabf91ac29a0d7fe0a583a63f366b8928cb2e925ea7a6bbfd62dbb1c42e253286c49384c7946d7779c68b8bdd23309cea57acd216a6a13773e3c01719a1eb6c03e44d8933a96f9f5d0c53e2fa2ae1f9a25bb580ff3560ae6b9cb4e465562b4d8c6c714bcf593c322243f6283d5087c0f2bdba20e80c85ff0e3f8b04b2dad16d97e37d984b32be09fd96e0beff46ea5b5d333b22997025c1d6d5d73ac6da48468663dcb1d80e1c28c7b53e0a640ef55947a2f495ef4043757e9ef6ed2eff9e2ce7587b9edce0b3aa5474e4a456123beb4f295a563f5cc173d14144dd8e7ec6b1b4267afde5cfe675fc0a12e4599f4a6dc5e9d139658a43529898c1ce6262221524f67904e06efc257b8ad4b70b66f8175d2cc1b97ad5f24b4e11453a0af6ae5d34e911bd47d812a3417d0ebde42d3c5282e78c99be1ac0f94314ee273832cdf9c0a52df5a07de6b5f666f573e0857677c2eeb7b7c7bde19f9340216bc11e814ddb73e667bcf143834e99a238104d8e46927466ebecdb1ee41a486f14400a9acfbd05815ab9f4b03701209f4c26ac15b22f1462ffe86881dc466d9230040299163734a4ce0d20786cafdf3073c5c587cc1d7449f187d45cee9e9f5b3531fa8c58180d9379a7bfb0a09f6e643c813cd594b724292ccf54e9abcac3b0fa2f4eabf4b525ce57e3c448d562cc8799b796267b263f302d9be80a4d357ea8b98c76856668f5a960275879dbd9d29903058cb078f8c34b07bd68cf52d13093b604fff3c5dd798491be88e868ba5993e1f6d9f62b7b4324", 0x1000, 0x6}, {&(0x7f0000001680)="85050e2cc5562789f80ff5b72898b2f08af2fb3fd6612fd64598ba0822f99c827d41d00d757023bc097951d53dc24417e660a12ca8a9190a05440f63ac40e52a4a6667357f150a25f82e7f5a5298aba5d34c3771a6842769d897015a2c241bc137b8ee121819967d9e95a95707dee99a508d5be5fc3c72edb5a4036ecee40864c395c9f01214388ec0194bc4077e3294c89985b8ba7e15d22e7c862cbfbee02a72161652aa6c7734bc745e8d5de641ab81af401aa90927f04768c709861eaa3a074d73ffddaddf02f1093bb810d10373880cc881d0cd095c8b98a06acef779d0bfc703a4b898d1736128e8701323c6", 0xef, 0x3f}], 0x80000, &(0x7f0000001940)={[{@fat=@discard}, {@dots}, {@dots}, {@nodots}, {@dots}], [{@smackfstransmute}, {@euid_eq={'euid', 0x3d, 0xee00}}, {@fowner_gt={'fowner>', r4}}]}) mkdirat(r5, &(0x7f00000019c0)='./file1\x00', 0x10) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) 23:55:43 executing program 5: openat$binderfs(0xffffffffffffff9c, &(0x7f0000000040)='./binderfs/binder0\x00', 0x2, 0x0) r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) r1 = socket$inet6_tcp(0xa, 0x1, 0x0) r2 = accept$inet6(r1, &(0x7f0000000240)={0xa, 0x0, 0x0, @loopback}, &(0x7f0000000280)=0x1c) ioctl$ifreq_SIOCGIFINDEX_wireguard(r0, 0x8933, &(0x7f0000000d00)={'wg1\x00', 0x0}) sendmsg$inet6(r2, &(0x7f0000000d80)={&(0x7f00000002c0)={0xa, 0x4e20, 0x101, @empty, 0x7}, 0x1c, &(0x7f0000000b80)=[{&(0x7f0000000300)="35fd1dcb6c5a02c8193acaf688745f14d7328b0720360d98939ad5e58154799e13d55c021618a4c09a6b965c9dd0a9bc721b5a417edd5fea058a91ae9b95bea6300acda23ec5e8e3c7802542a463b6fe214835ea2a2253b0bc9556b2956804cadf3e49c173d9e3969bf16f43b47a80efdc2be6ef34a204fda39b665af92d9ef555044455fd08b285a7f99099d59a9971c3a190c09d8dcc4ba396bbe81c8dd0439dd76003350c59285d3a7842e40da7ba724fd47a6dfa", 0xb6}, {&(0x7f00000003c0)="58337316ce6f55d5bafbe0c9278bfabfb1b7911edcc2925fb0265204ab5b5347a75ee24663cb127de3b6ea6b2c41c2d0bcf17ab307424f90e2d6ffa7786229684dcb87397d36ba4689eb3a891720f5e15c330fcdb3405d7fad05b485638487234fc56000426a7a3c3d2ebce69960da4982b556f754aa25e8113659cf6d758c0dd08a6a9579cf470c1106c2c71f4ae0c167baabb37b3e2c27be3cd35539e4ce92659b881cee2adb0097452ffaa94f650aa9ace6c7d4cec0f4f9288443", 0xbc}, {&(0x7f0000000480)="dcc6a38330a9346bf52cd229e279020e8fb13ae533d0200b9481c0ca3ffa858da19869ad4e3f344762bb6caa75deab79550dd99cf48dad750af52e98e0ad8a15888544b1cdfd87963cbf220a29995c4b385ab9555474ddd3f40b07be2d55327330fa31299b5e789ffa819f357e89f317c4f5c3337d69847e95fe30ff6ba43b6bbe3d12a3c7315ee1ac9ba972a441bb51996eecb3b233f425b0571b69fd8891f9508196bdbaabb6f7b8639dcd9236b99281291e9de0a4cbfb1ccf878a10b2df0ba3f36c468824366a8ba2bb5ea92507e0c309b4bf1b6d4de2dd2e9a9315313d1fcab3aef703a6", 0xe6}, {&(0x7f00000005c0)="4589a82e5801fe085d5b24fd7c02020e8b9f65650742e2ffe08f2e3a4073e19551fc3f9ce83a4c527223", 0x2a}, {&(0x7f0000000700)="66a6864f6d510641640798205fd57bf17650156223fe8f28de4d0dc6da0d11053e568f97a697ccc98f680eacbf6e04f9588db354b7a172c4442506f8c9f92c4ded64c223af56ac2d9700e69fb4b382f36a32d8396104c6e0dbd96dc19307c335d03b408a423dc24ad596ae80dee0c14ead2256f501660cc5cd99a63680f6b06fecd0318016166cfcc077aacde202822189cadfab37e490898250aa0712b59a7c3d15a8dfb6a179ee890139e00c6400acb649dfd2baf3b75275b0c7956e204ecb73c64c61a162d60b4f702d8e91ed3d5127936cc96823ab36261f", 0xda}, {&(0x7f0000000800)="7caa4304b1212ffa0e0cb3df254dcebe5b6667f63e3f3d4786fec6e28b65b5368682e5665cf3ccaacbac1275481cdcdcb9b9222273b88c1134705122256f53cc1351b91e9e0e5135783774f670b2a94ef6fb3be13eeed4c6a0411b2e9a12bb928743d2b94c87dcd8fa1b24ab21ecaa7cf9a360b8e390944c91d0af3b27b12184e883a3fefeb49804a0ff4c6d7c71d76fe247f87c32f6ac34b71c6dc42ba3871dd26d6ec3b818848ee21496da561eebe84df43806288f538b3fb0c848f9d164223777", 0xc2}, {&(0x7f0000000900)="d5e769653ac3fdb34bdc31ae13121b38964714342b6c054ef6fd138ace852a4b4710d12598f2bd33edda393652acac2062f5d346a4915ce9df194243213176d8eb883266ab3c2f77a012bc7c27603abd15befd8c44c645614f6b6b9f003162120dc7c75839ded1867fd1fbbfabb94ff1feae2a53f1b4f23852d19bf72607", 0x7e}, {&(0x7f0000000980)="52202766ae71ecd81e4acfba832d48e497fa64d03972ffce0ecd4c72fe3defca8d3a2ca883fe2e7aa1e9cdc8b6b44e9e831b75e35570fd9310eacfd409073f32fee552d334b7d44811f6ffdafaf31460d79793c8dd9a7b424ce580e7854e0cca9c430080abd6d3d763f521cbc6fc770cd02500a658bce14ee8e4149ae29cc84b3ea9386c47c92e998617a52ae192cdb837eb3045159c6b75dee3f5e3e44d5bc2d885", 0xa2}, {&(0x7f0000000a40)}, {&(0x7f0000000a80)="d5ddd4d87ca881414976deeb658c64696dd0eaa53e7ddda1780b4042650807b6c11cc465aafb5684236dc3f02e8dda7eb3c756f96576e39ccb60767acec77e415bd06c4bb67a42e4c7ba7eaaae8e981bedf14a8a1f809b539f11005e41251fc7e3bed9494e9a71c80b76cb5d8dcdedeb9b9af512be354f78dea60617b05ebfcd8c6a33b3693c7d2c111338f28a0e64e3b1286cb32e12a71b484fc888589e8dd970caa4f2f67dc0cb443256a4f55a2628142448b9f99801669650cf08bf4e4c249142e1bcc8c33ce1913d851cae45e8", 0xcf}], 0xa, &(0x7f0000000d40)=[@pktinfo={{0x24, 0x29, 0x32, {@local, r3}}}], 0x28}, 0x0) perf_event_open(&(0x7f0000001d80)={0x0, 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, 0x0, 0x0, 0x0, 0x2000000000}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r4 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r4, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r4, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) socket$inet6_tcp(0xa, 0x1, 0x0) ioctl$AUTOFS_DEV_IOCTL_OPENMOUNT(r4, 0xc0189374, &(0x7f0000000a40)={{0x1, 0x1, 0x18, 0xffffffffffffffff, {0x80000001}}, './file0\x00'}) 23:55:43 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) (fail_nth: 87) [ 2922.271160] FAULT_INJECTION: forcing a failure. [ 2922.271160] name failslab, interval 1, probability 0, space 0, times 0 [ 2922.273625] CPU: 0 PID: 14129 Comm: syz-executor.3 Not tainted 5.10.154 #1 [ 2922.275046] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2922.276784] Call Trace: [ 2922.277337] dump_stack+0x107/0x167 [ 2922.278096] should_fail.cold+0x5/0xa [ 2922.278890] ? __iomap_dio_rw+0x1ee/0x11a0 [ 2922.279759] should_failslab+0x5/0x20 [ 2922.280561] kmem_cache_alloc_trace+0x55/0x360 [ 2922.281504] __iomap_dio_rw+0x1ee/0x11a0 [ 2922.282359] ? jbd2_journal_stop+0x188/0xe70 [ 2922.283267] ? iomap_dio_bio_actor+0xef0/0xef0 [ 2922.284211] ? ext4_orphan_add+0x253/0x9e0 [ 2922.285096] ? jbd2_buffer_abort_trigger+0x80/0x80 [ 2922.286104] ? ext4_empty_dir+0xae0/0xae0 [ 2922.286958] ? jbd2__journal_start+0xf3/0x890 [ 2922.287904] iomap_dio_rw+0x31/0x90 [ 2922.288673] ext4_file_write_iter+0xb26/0x18e0 [ 2922.289633] ? ext4_file_read_iter+0x4c0/0x4c0 [ 2922.290567] ? kasan_save_stack+0x32/0x40 [ 2922.291413] ? kasan_save_stack+0x1b/0x40 [ 2922.292269] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2922.293313] ? iter_file_splice_write+0x16d/0xbe0 [ 2922.294298] ? direct_splice_actor+0x10f/0x170 [ 2922.295231] ? splice_direct_to_actor+0x387/0x980 [ 2922.296237] ? do_splice_direct+0x1c4/0x290 [ 2922.297119] ? do_sendfile+0x553/0x1040 [ 2922.297933] ? __x64_sys_sendfile64+0x1d1/0x210 [ 2922.298899] do_iter_readv_writev+0x476/0x750 [ 2922.299834] ? new_sync_write+0x660/0x660 [ 2922.300682] ? selinux_file_permission+0x36/0x510 [ 2922.301695] do_iter_write+0x191/0x670 [ 2922.302517] vfs_iter_write+0x70/0xa0 [ 2922.303300] iter_file_splice_write+0x721/0xbe0 [ 2922.304291] ? generic_splice_sendpage+0x140/0x140 [ 2922.305309] ? avc_policy_seqno+0x9/0x70 [ 2922.306150] ? selinux_file_permission+0x36/0x510 [ 2922.307155] ? lockdep_init_map_type+0x2c7/0x780 [ 2922.308139] ? generic_splice_sendpage+0x140/0x140 [ 2922.309146] direct_splice_actor+0x10f/0x170 [ 2922.310066] splice_direct_to_actor+0x387/0x980 [ 2922.311029] ? pipe_to_sendpage+0x380/0x380 [ 2922.311943] ? do_splice_to+0x160/0x160 [ 2922.312769] ? security_file_permission+0x24e/0x570 [ 2922.313830] do_splice_direct+0x1c4/0x290 [ 2922.314695] ? splice_direct_to_actor+0x980/0x980 [ 2922.315689] ? selinux_file_permission+0x36/0x510 [ 2922.316709] ? security_file_permission+0x24e/0x570 [ 2922.317729] do_sendfile+0x553/0x1040 [ 2922.318532] ? __ia32_compat_sys_pwritev64+0x2e0/0x2e0 [ 2922.319611] ? wait_for_completion+0x270/0x270 [ 2922.320572] ? rcu_read_lock_any_held+0x75/0xa0 [ 2922.321531] ? vfs_write+0x354/0xa30 [ 2922.322308] __x64_sys_sendfile64+0x1d1/0x210 [ 2922.323235] ? __ia32_compat_sys_sendfile64+0x210/0x210 [ 2922.324362] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2922.325444] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2922.326516] do_syscall_64+0x33/0x40 [ 2922.327290] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2922.328354] RIP: 0033:0x7f965363eb19 [ 2922.329123] 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 [ 2922.332890] RSP: 002b:00007f9650bb4188 EFLAGS: 00000246 ORIG_RAX: 0000000000000028 [ 2922.334446] RAX: ffffffffffffffda RBX: 00007f9653751f60 RCX: 00007f965363eb19 [ 2922.335920] RDX: 0000000000000000 RSI: 0000000000000003 RDI: 0000000000000005 [ 2922.337379] RBP: 00007f9650bb41d0 R08: 0000000000000000 R09: 0000000000000000 [ 2922.338832] R10: 000000007ffffff9 R11: 0000000000000246 R12: 0000000000000002 [ 2922.340297] R13: 00007ffcd032901f R14: 00007f9650bb4300 R15: 0000000000022000 23:55:43 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) (fail_nth: 5) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r3 = dup2(r0, r2) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:55:43 executing program 6: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(0xffffffffffffffff, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r2 = dup2(r0, 0xffffffffffffffff) r3 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r2, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r3, &(0x7f0000000040)=""/4117, 0x1015, 0x0) 23:55:43 executing program 1: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x0) [ 2922.547940] FAULT_INJECTION: forcing a failure. [ 2922.547940] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 2922.550077] CPU: 1 PID: 14144 Comm: syz-executor.4 Not tainted 5.10.154 #1 [ 2922.551171] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2922.552495] Call Trace: [ 2922.552930] dump_stack+0x107/0x167 [ 2922.553508] should_fail.cold+0x5/0xa [ 2922.554124] _copy_to_iter+0x258/0x1080 [ 2922.554758] ? fib_trie_seq_stop+0x1a/0xa0 [ 2922.555430] ? _copy_from_iter_nocache+0xc20/0xc20 [ 2922.556230] ? __virt_addr_valid+0x128/0x350 [ 2922.556930] ? __check_object_size+0x319/0x440 [ 2922.557645] seq_read_iter+0xdcb/0x12b0 [ 2922.558286] seq_read+0x3dd/0x5b0 [ 2922.558836] ? seq_read_iter+0x12b0/0x12b0 [ 2922.559514] ? fsnotify+0xf30/0xf30 [ 2922.560102] ? _cond_resched+0x12/0x80 [ 2922.560891] ? seq_read_iter+0x12b0/0x12b0 [ 2922.561572] proc_reg_read+0x22a/0x300 [ 2922.562198] do_iter_read+0x488/0x6d0 [ 2922.562822] ? import_iovec+0x83/0xb0 [ 2922.563437] vfs_readv+0xe5/0x160 [ 2922.564009] ? vfs_iter_read+0xa0/0xa0 [ 2922.564635] ? __fget_files+0x26d/0x480 [ 2922.565277] ? ksys_write+0x12d/0x260 [ 2922.565891] ? __fget_files+0x296/0x480 [ 2922.566548] __x64_sys_preadv+0x235/0x310 [ 2922.567210] ? __x64_sys_preadv2+0x150/0x150 [ 2922.567925] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2922.568757] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2922.569593] do_syscall_64+0x33/0x40 [ 2922.570185] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2922.571001] RIP: 0033:0x7f5b9705fb19 [ 2922.571591] 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 [ 2922.574517] RSP: 002b:00007f5b945d5188 EFLAGS: 00000246 ORIG_RAX: 0000000000000127 [ 2922.575738] RAX: ffffffffffffffda RBX: 00007f5b97172f60 RCX: 00007f5b9705fb19 [ 2922.576888] RDX: 0000000000000003 RSI: 0000000020000580 RDI: 0000000000000006 [ 2922.578022] RBP: 00007f5b945d51d0 R08: 0000000000000000 R09: 0000000000000000 [ 2922.579144] R10: 00000000000000fc R11: 0000000000000246 R12: 0000000000000001 [ 2922.580284] R13: 00007fff68cb25cf R14: 00007f5b945d5300 R15: 0000000000022000 23:55:57 executing program 1: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x0) 23:55:57 executing program 6: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(0xffffffffffffffff, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r2 = dup2(r0, 0xffffffffffffffff) r3 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r2, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r3, &(0x7f0000000040)=""/4117, 0x1015, 0x0) 23:55:57 executing program 7: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0x20000195}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:55:57 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) (fail_nth: 88) 23:55:57 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) syz_mount_image$vfat(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) r4 = seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x0, &(0x7f0000000000)={0x1, &(0x7f0000000040)=[{0x6, 0x0, 0x0, 0x7fffffff}]}) r5 = fsopen(&(0x7f0000000080)='ramfs\x00', 0x0) r6 = socket$inet6_udp(0xa, 0x2, 0x0) r7 = dup2(r5, r6) close_range(r4, r5, 0x0) fsconfig$FSCONFIG_SET_FD(r7, 0x5, &(0x7f0000000140)='\x00', 0x0, r4) sendfile(r3, r2, 0x0, 0x7ffffff9) 23:55:57 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0x200006e5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:55:57 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) (fail_nth: 6) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r3 = dup2(r0, r2) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:55:57 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f0000000240)=""/107, 0x6b}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) [ 2936.596104] FAULT_INJECTION: forcing a failure. [ 2936.596104] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 2936.598928] CPU: 0 PID: 14165 Comm: syz-executor.4 Not tainted 5.10.154 #1 [ 2936.600342] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2936.602017] Call Trace: [ 2936.602560] dump_stack+0x107/0x167 [ 2936.603306] should_fail.cold+0x5/0xa [ 2936.604111] _copy_to_iter+0x258/0x1080 [ 2936.604927] ? __mutex_unlock_slowpath+0xe1/0x600 [ 2936.605903] ? _copy_from_iter_nocache+0xc20/0xc20 [ 2936.606893] ? wait_for_completion+0x270/0x270 [ 2936.607814] ? __virt_addr_valid+0x128/0x350 [ 2936.608717] ? __check_object_size+0x319/0x440 [ 2936.609646] seq_read_iter+0x71a/0x12b0 [ 2936.610470] seq_read+0x3dd/0x5b0 [ 2936.611170] ? seq_read_iter+0x12b0/0x12b0 [ 2936.612055] ? fsnotify+0xf30/0xf30 [ 2936.612793] ? _cond_resched+0x12/0x80 [ 2936.613607] ? iov_iter_advance+0x23b/0xec0 [ 2936.614478] ? seq_read_iter+0x12b0/0x12b0 [ 2936.615339] proc_reg_read+0x22a/0x300 [ 2936.616141] do_iter_read+0x488/0x6d0 [ 2936.616920] ? import_iovec+0x83/0xb0 [ 2936.617696] vfs_readv+0xe5/0x160 [ 2936.618396] ? vfs_iter_read+0xa0/0xa0 [ 2936.619193] ? __fget_files+0x26d/0x480 [ 2936.620020] ? ksys_write+0x12d/0x260 [ 2936.620804] ? __fget_files+0x296/0x480 [ 2936.621630] __x64_sys_preadv+0x235/0x310 [ 2936.622466] ? __x64_sys_preadv2+0x150/0x150 [ 2936.623360] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2936.624427] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2936.625472] do_syscall_64+0x33/0x40 [ 2936.626224] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2936.627258] RIP: 0033:0x7f5b9705fb19 [ 2936.628026] 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 [ 2936.631721] RSP: 002b:00007f5b945d5188 EFLAGS: 00000246 ORIG_RAX: 0000000000000127 [ 2936.633264] RAX: ffffffffffffffda RBX: 00007f5b97172f60 RCX: 00007f5b9705fb19 [ 2936.634699] RDX: 0000000000000003 RSI: 0000000020000580 RDI: 0000000000000006 [ 2936.636143] RBP: 00007f5b945d51d0 R08: 0000000000000000 R09: 0000000000000000 [ 2936.637578] R10: 00000000000000fc R11: 0000000000000246 R12: 0000000000000001 [ 2936.639012] R13: 00007fff68cb25cf R14: 00007f5b945d5300 R15: 0000000000022000 23:55:57 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) r1 = openat$zero(0xffffffffffffff9c, &(0x7f0000000340), 0x40080, 0x0) setsockopt$inet6_group_source_req(r1, 0x29, 0x2b, &(0x7f0000000380)={0xfffffffb, {{0xa, 0x4e23, 0x3, @private0={0xfc, 0x0, '\x00', 0x1}, 0x6}}, {{0xa, 0x4e20, 0x2, @initdev={0xfe, 0x88, '\x00', 0x1, 0x0}, 0x7}}}, 0x108) r2 = socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r3 = openat$tun(0xffffffffffffff9c, &(0x7f0000000040), 0x3d1200, 0x0) dup2(r3, r2) r4 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r4, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r4, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) r5 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r5}], 0x1, 0xfffffffc) preadv(r5, &(0x7f0000000300)=[{&(0x7f0000000240)=""/159, 0x9f}], 0x1, 0x3, 0x9) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) [ 2936.670951] FAULT_INJECTION: forcing a failure. [ 2936.670951] name failslab, interval 1, probability 0, space 0, times 0 [ 2936.672376] CPU: 1 PID: 14164 Comm: syz-executor.3 Not tainted 5.10.154 #1 [ 2936.673153] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2936.674230] Call Trace: [ 2936.674539] dump_stack+0x107/0x167 [ 2936.675017] should_fail.cold+0x5/0xa [ 2936.675431] ? create_object.isra.0+0x3a/0xa20 [ 2936.675938] should_failslab+0x5/0x20 [ 2936.676419] kmem_cache_alloc+0x5b/0x360 [ 2936.676926] create_object.isra.0+0x3a/0xa20 [ 2936.677471] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2936.678134] kmem_cache_alloc+0x159/0x360 [ 2936.678649] jbd2__journal_start+0x190/0x890 [ 2936.679127] __ext4_journal_start_sb+0x214/0x430 [ 2936.679728] ext4_iomap_begin+0x485/0x700 [ 2936.680193] ? ext4_iomap_begin_report+0x5a0/0x5a0 [ 2936.680723] ? iomap_dio_rw+0x31/0x90 [ 2936.681205] ? do_iter_write+0x191/0x670 [ 2936.681701] ? truncate_exceptional_pvec_entries.part.0+0x510/0x510 [ 2936.682527] ? splice_direct_to_actor+0x387/0x980 [ 2936.683104] ? do_splice_direct+0x1c4/0x290 [ 2936.683566] ? do_sendfile+0x553/0x1040 [ 2936.684041] iomap_apply+0x164/0x9e0 [ 2936.684498] ? iomap_dio_rw+0x90/0x90 [ 2936.684993] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 2936.685745] ? mark_held_locks+0x9e/0xe0 [ 2936.686199] ? filemap_check_errors+0xa5/0x150 [ 2936.686808] __iomap_dio_rw+0x6cd/0x11a0 [ 2936.687245] ? iomap_dio_rw+0x90/0x90 [ 2936.687665] ? iomap_dio_bio_actor+0xef0/0xef0 [ 2936.688250] ? ext4_orphan_add+0x253/0x9e0 [ 2936.688729] ? jbd2_buffer_abort_trigger+0x80/0x80 [ 2936.689389] ? ext4_empty_dir+0xae0/0xae0 [ 2936.689908] ? jbd2__journal_start+0xf3/0x890 [ 2936.690402] iomap_dio_rw+0x31/0x90 [ 2936.690802] ext4_file_write_iter+0xb26/0x18e0 [ 2936.691387] ? ext4_file_read_iter+0x4c0/0x4c0 [ 2936.691948] ? kasan_save_stack+0x32/0x40 [ 2936.692474] ? kasan_save_stack+0x1b/0x40 [ 2936.692970] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2936.693624] ? iter_file_splice_write+0x16d/0xbe0 [ 2936.694202] ? direct_splice_actor+0x10f/0x170 [ 2936.694773] ? splice_direct_to_actor+0x387/0x980 [ 2936.695337] ? do_splice_direct+0x1c4/0x290 [ 2936.695804] ? do_sendfile+0x553/0x1040 [ 2936.696236] ? __x64_sys_sendfile64+0x1d1/0x210 [ 2936.696775] do_iter_readv_writev+0x476/0x750 [ 2936.697304] ? new_sync_write+0x660/0x660 [ 2936.697805] ? selinux_file_permission+0x36/0x510 [ 2936.698463] do_iter_write+0x191/0x670 [ 2936.698888] vfs_iter_write+0x70/0xa0 [ 2936.699300] iter_file_splice_write+0x721/0xbe0 [ 2936.699815] ? generic_splice_sendpage+0x140/0x140 [ 2936.700353] ? avc_policy_seqno+0x9/0x70 [ 2936.700798] ? selinux_file_permission+0x36/0x510 [ 2936.701389] ? lockdep_init_map_type+0x2c7/0x780 [ 2936.701943] ? generic_splice_sendpage+0x140/0x140 [ 2936.702559] direct_splice_actor+0x10f/0x170 [ 2936.703145] splice_direct_to_actor+0x387/0x980 [ 2936.703653] ? pipe_to_sendpage+0x380/0x380 [ 2936.704136] ? do_splice_to+0x160/0x160 [ 2936.704571] ? security_file_permission+0x24e/0x570 [ 2936.705118] do_splice_direct+0x1c4/0x290 [ 2936.705672] ? splice_direct_to_actor+0x980/0x980 [ 2936.706197] ? selinux_file_permission+0x36/0x510 [ 2936.706858] ? security_file_permission+0x24e/0x570 [ 2936.707476] do_sendfile+0x553/0x1040 [ 2936.707901] ? __ia32_compat_sys_pwritev64+0x2e0/0x2e0 [ 2936.708475] ? wait_for_completion+0x270/0x270 [ 2936.708975] ? rcu_read_lock_any_held+0x75/0xa0 [ 2936.709476] ? vfs_write+0x354/0xa30 [ 2936.709892] __x64_sys_sendfile64+0x1d1/0x210 [ 2936.710373] ? __ia32_compat_sys_sendfile64+0x210/0x210 [ 2936.710948] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2936.711515] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2936.712084] do_syscall_64+0x33/0x40 [ 2936.712494] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2936.713052] RIP: 0033:0x7f965363eb19 [ 2936.713461] 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 [ 2936.715411] RSP: 002b:00007f9650bb4188 EFLAGS: 00000246 ORIG_RAX: 0000000000000028 [ 2936.716238] RAX: ffffffffffffffda RBX: 00007f9653751f60 RCX: 00007f965363eb19 [ 2936.717037] RDX: 0000000000000000 RSI: 0000000000000003 RDI: 0000000000000005 [ 2936.717879] RBP: 00007f9650bb41d0 R08: 0000000000000000 R09: 0000000000000000 [ 2936.718757] R10: 000000007ffffff9 R11: 0000000000000246 R12: 0000000000000002 [ 2936.719665] R13: 00007ffcd032901f R14: 00007f9650bb4300 R15: 0000000000022000 23:55:58 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) r1 = syz_open_dev$mouse(&(0x7f0000000040), 0x5, 0x800) setsockopt$inet6_tcp_int(r1, 0x6, 0x1b, &(0x7f0000000240)=0x20, 0x4) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r2 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r2, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r2, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:55:58 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) (fail_nth: 89) 23:55:58 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x7ff, @loopback}, 0x1c) socket$inet6_tcp(0xa, 0x1, 0x0) perf_event_open(&(0x7f0000001d80)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x401, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 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, 0x7}, 0x0, 0x3, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) r2 = accept4(r1, &(0x7f0000000240)=@pppol2tpv3={0x18, 0x1, {0x0, 0xffffffffffffffff, {0x2, 0x0, @private}}}, &(0x7f0000000040)=0x80, 0x0) recvfrom$inet6(r2, &(0x7f00000002c0)=""/111, 0x6f, 0x0, 0x0, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) [ 2937.086528] FAULT_INJECTION: forcing a failure. [ 2937.086528] name failslab, interval 1, probability 0, space 0, times 0 [ 2937.087781] CPU: 1 PID: 14189 Comm: syz-executor.3 Not tainted 5.10.154 #1 [ 2937.088563] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2937.089456] Call Trace: [ 2937.089756] dump_stack+0x107/0x167 [ 2937.090155] should_fail.cold+0x5/0xa [ 2937.090582] ? iter_file_splice_write+0x16d/0xbe0 [ 2937.091117] should_failslab+0x5/0x20 [ 2937.091539] __kmalloc+0x72/0x3f0 [ 2937.091919] iter_file_splice_write+0x16d/0xbe0 [ 2937.092435] ? atime_needs_update+0x600/0x600 [ 2937.092940] ? generic_splice_sendpage+0x140/0x140 [ 2937.093467] ? pipe_to_user+0x170/0x170 [ 2937.093915] ? _cond_resched+0x12/0x80 [ 2937.094353] ? avc_policy_seqno+0x9/0x70 [ 2937.094800] ? selinux_file_permission+0x36/0x510 [ 2937.095331] ? lockdep_init_map_type+0x2c7/0x780 [ 2937.095847] ? generic_splice_sendpage+0x140/0x140 [ 2937.096400] direct_splice_actor+0x10f/0x170 [ 2937.096877] splice_direct_to_actor+0x387/0x980 [ 2937.097380] ? pipe_to_sendpage+0x380/0x380 [ 2937.097864] ? do_splice_to+0x160/0x160 [ 2937.098315] ? security_file_permission+0x24e/0x570 [ 2937.098894] do_splice_direct+0x1c4/0x290 [ 2937.099367] ? splice_direct_to_actor+0x980/0x980 [ 2937.099920] ? selinux_file_permission+0x36/0x510 [ 2937.100469] ? security_file_permission+0x24e/0x570 [ 2937.101042] do_sendfile+0x553/0x1040 [ 2937.101484] ? __ia32_compat_sys_pwritev64+0x2e0/0x2e0 [ 2937.102071] ? wait_for_completion+0x270/0x270 [ 2937.102587] ? rcu_read_lock_any_held+0x75/0xa0 [ 2937.103106] ? vfs_write+0x354/0xa30 [ 2937.103522] __x64_sys_sendfile64+0x1d1/0x210 [ 2937.104042] ? __ia32_compat_sys_sendfile64+0x210/0x210 [ 2937.104651] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2937.105219] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2937.105795] do_syscall_64+0x33/0x40 [ 2937.106217] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2937.106794] RIP: 0033:0x7f965363eb19 [ 2937.107214] 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 [ 2937.109281] RSP: 002b:00007f9650bb4188 EFLAGS: 00000246 ORIG_RAX: 0000000000000028 [ 2937.110135] RAX: ffffffffffffffda RBX: 00007f9653751f60 RCX: 00007f965363eb19 [ 2937.110942] RDX: 0000000000000000 RSI: 0000000000000003 RDI: 0000000000000005 [ 2937.111737] RBP: 00007f9650bb41d0 R08: 0000000000000000 R09: 0000000000000000 [ 2937.112554] R10: 000000007ffffff9 R11: 0000000000000246 R12: 0000000000000002 [ 2937.113329] R13: 00007ffcd032901f R14: 00007f9650bb4300 R15: 0000000000022000 23:56:10 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) pipe(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) r4 = syz_genetlink_get_family_id$tipc2(&(0x7f00000001c0), 0xffffffffffffffff) r5 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file1\x00', 0x882c2, 0x0) fallocate(r5, 0x10, 0x0, 0x1000002) ioctl$EXT4_IOC_MOVE_EXT(r5, 0xc028660f, &(0x7f0000000040)) r6 = syz_genetlink_get_family_id$nl80211(&(0x7f00000002c0), r5) sendmsg$NL80211_CMD_ABORT_SCAN(r5, &(0x7f00000003c0)={&(0x7f0000000280)={0x10, 0x0, 0x0, 0x10000}, 0xc, &(0x7f0000000380)={&(0x7f0000000300)={0x14, r6, 0x8, 0x70bd27, 0x25dfdbff, {{}, {@void, @void}}, [""]}, 0x14}, 0x1, 0x0, 0x0, 0x400d0}, 0x4000804) r7 = syz_genetlink_get_family_id$tipc(&(0x7f0000000340), 0xffffffffffffffff) sendmsg$TIPC_CMD_SET_NETID(0xffffffffffffffff, &(0x7f0000000140)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x8000}, 0xc, &(0x7f0000000100)={&(0x7f0000000080)={0x24, r7, 0x100, 0x70bd2d, 0x25dfdbfe, {{}, {}, {0x8, 0x2, 0x9}}, ["", "", "", ""]}, 0x24}}, 0x20008890) sendmsg$TIPC_CMD_SHOW_PORTS(r5, &(0x7f0000000240)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x800}, 0xc, &(0x7f0000000200)={&(0x7f00000001c0)={0x1c, r7, 0x4, 0x70bd28, 0x25dfdbff, {}, ["", "", "", "", "", "", "", "", "", ""]}, 0x1c}, 0x1, 0x0, 0x0, 0x24000054}, 0x20000000) sendmsg$TIPC_CMD_SET_LINK_PRI(r2, &(0x7f0000000480)={&(0x7f00000002c0)={0x10, 0x0, 0x0, 0x1}, 0xc, &(0x7f0000000380)={&(0x7f0000000300)={0x68, r7, 0x100, 0x70bd25, 0x25dfdbfe, {{}, {}, {0x4c, 0x18, {0xcb52, @link='syz0\x00'}}}, [""]}, 0x68}, 0x1, 0x0, 0x0, 0x8008040}, 0x20000005) sendmsg$TIPC_NL_BEARER_ADD(r3, &(0x7f0000000280)={&(0x7f00000003c0)={0x10, 0x0, 0x0, 0x20000000}, 0xc, &(0x7f0000000240)={&(0x7f0000000400)={0x5c, r4, 0x100, 0x70bd2d, 0x25dfdbfd, {}, [@TIPC_NLA_BEARER={0x48, 0x1, 0x0, 0x1, [@TIPC_NLA_BEARER_UDP_OPTS={0x44, 0x4, {{0x20, 0x1, @in6={0xa, 0x4e24, 0x1, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, 0xcac}}, {0x20, 0x2, @in6={0xa, 0x4e22, 0x5, @loopback, 0x100}}}}]}]}, 0x5c}}, 0x4000) sendmsg$TIPC_NL_UDP_GET_REMOTEIP(r2, &(0x7f00000000c0)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x8}, 0xc, &(0x7f0000000080)={&(0x7f0000000140)={0x110, r4, 0x100, 0x70bd25, 0x25dfdbfe, {}, [@TIPC_NLA_MEDIA={0x28, 0x5, 0x0, 0x1, [@TIPC_NLA_MEDIA_PROP={0x24, 0x2, 0x0, 0x1, [@TIPC_NLA_PROP_MTU={0x8, 0x4, 0x8}, @TIPC_NLA_PROP_WIN={0x8, 0x3, 0x4}, @TIPC_NLA_PROP_TOL={0x8, 0x2, 0x3}, @TIPC_NLA_PROP_PRIO={0x8, 0x1, 0xe}]}]}, @TIPC_NLA_SOCK={0xc, 0x2, 0x0, 0x1, [@TIPC_NLA_SOCK_REF={0x8, 0x2, 0x3}]}, @TIPC_NLA_LINK={0x38, 0x4, 0x0, 0x1, [@TIPC_NLA_LINK_PROP={0x14, 0x7, 0x0, 0x1, [@TIPC_NLA_PROP_WIN={0x8, 0x3, 0x1f}, @TIPC_NLA_PROP_PRIO={0x8, 0x1, 0xd}]}, @TIPC_NLA_LINK_NAME={0x9, 0x1, 'syz0\x00'}, @TIPC_NLA_LINK_NAME={0x13, 0x1, 'broadcast-link\x00'}]}, @TIPC_NLA_MON={0x2c, 0x9, 0x0, 0x1, [@TIPC_NLA_MON_REF={0x8, 0x2, 0x1}, @TIPC_NLA_MON_REF={0x8, 0x2, 0x9}, @TIPC_NLA_MON_REF={0x8, 0x2, 0x8}, @TIPC_NLA_MON_REF={0x8, 0x2, 0x1bba}, @TIPC_NLA_MON_REF={0x8, 0x2, 0xfffffffc}]}, @TIPC_NLA_MON={0xc, 0x9, 0x0, 0x1, [@TIPC_NLA_MON_REF={0x8, 0x2, 0x1}]}, @TIPC_NLA_MEDIA={0x30, 0x5, 0x0, 0x1, [@TIPC_NLA_MEDIA_PROP={0x2c, 0x2, 0x0, 0x1, [@TIPC_NLA_PROP_TOL={0x8, 0x2, 0xcfb}, @TIPC_NLA_PROP_TOL={0x8, 0x2, 0x200}, @TIPC_NLA_PROP_PRIO={0x8, 0x1, 0x9}, @TIPC_NLA_PROP_TOL={0x8, 0x2, 0xffff}, @TIPC_NLA_PROP_PRIO={0x8, 0x1, 0x3}]}]}, @TIPC_NLA_BEARER={0x28, 0x1, 0x0, 0x1, [@TIPC_NLA_BEARER_NAME={0xd, 0x1, @udp='udp:syz0\x00'}, @TIPC_NLA_BEARER_DOMAIN={0x8, 0x3, 0x5}, @TIPC_NLA_BEARER_PROP={0xc, 0x2, 0x0, 0x1, [@TIPC_NLA_PROP_WIN={0x8, 0x3, 0xffff}]}]}]}, 0x110}, 0x1, 0x0, 0x0, 0x440c1}, 0x5000) r8 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) syz_mount_image$vfat(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendfile(r8, r2, 0x0, 0x7ffffff9) 23:56:10 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) r2 = openat$binderfs(0xffffffffffffff9c, &(0x7f0000000040)='./binderfs2/binder1\x00', 0x0, 0x0) fsetxattr$trusted_overlay_origin(r2, &(0x7f0000000240), &(0x7f0000000280), 0x2, 0x1) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:56:10 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0x7fffef2b}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:56:10 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) (fail_nth: 7) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r3 = dup2(r0, r2) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:56:10 executing program 1: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x0) 23:56:10 executing program 6: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(0xffffffffffffffff, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r2 = dup2(r0, 0xffffffffffffffff) r3 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r2, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r3, &(0x7f0000000040)=""/4117, 0x1015, 0x0) 23:56:10 executing program 7: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0x7ffff000}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:56:10 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) (fail_nth: 90) [ 2949.334259] FAULT_INJECTION: forcing a failure. [ 2949.334259] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 2949.335621] CPU: 1 PID: 14209 Comm: syz-executor.4 Not tainted 5.10.154 #1 [ 2949.336319] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2949.337491] Call Trace: [ 2949.337888] dump_stack+0x107/0x167 [ 2949.338435] should_fail.cold+0x5/0xa [ 2949.339056] _copy_to_iter+0x258/0x1080 [ 2949.339658] ? fib_trie_seq_stop+0x1a/0xa0 [ 2949.340330] ? _copy_from_iter_nocache+0xc20/0xc20 [ 2949.341095] ? __virt_addr_valid+0x128/0x350 [ 2949.341806] ? __check_object_size+0x319/0x440 [ 2949.342527] seq_read_iter+0xdcb/0x12b0 [ 2949.343151] seq_read+0x3dd/0x5b0 [ 2949.343699] ? seq_read_iter+0x12b0/0x12b0 [ 2949.344344] ? fsnotify+0xf30/0xf30 [ 2949.344904] ? iov_iter_advance+0x23b/0xec0 [ 2949.345549] ? seq_read_iter+0x12b0/0x12b0 [ 2949.346184] proc_reg_read+0x22a/0x300 [ 2949.346767] do_iter_read+0x488/0x6d0 [ 2949.347341] ? import_iovec+0x83/0xb0 [ 2949.347916] vfs_readv+0xe5/0x160 [ 2949.348456] ? vfs_iter_read+0xa0/0xa0 [ 2949.348885] ? __fget_files+0x26d/0x480 [ 2949.349315] ? __fget_files+0x296/0x480 [ 2949.349739] __x64_sys_preadv+0x235/0x310 [ 2949.350170] ? __x64_sys_preadv2+0x150/0x150 [ 2949.350632] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2949.351180] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2949.351726] do_syscall_64+0x33/0x40 [ 2949.352110] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2949.352658] RIP: 0033:0x7f5b9705fb19 [ 2949.353047] 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 [ 2949.354947] RSP: 002b:00007f5b945d5188 EFLAGS: 00000246 ORIG_RAX: 0000000000000127 [ 2949.355746] RAX: ffffffffffffffda RBX: 00007f5b97172f60 RCX: 00007f5b9705fb19 [ 2949.356498] RDX: 0000000000000003 RSI: 0000000020000580 RDI: 0000000000000006 [ 2949.357251] RBP: 00007f5b945d51d0 R08: 0000000000000000 R09: 0000000000000000 [ 2949.358003] R10: 00000000000000fc R11: 0000000000000246 R12: 0000000000000001 [ 2949.358754] R13: 00007fff68cb25cf R14: 00007f5b945d5300 R15: 0000000000022000 [ 2949.412817] FAULT_INJECTION: forcing a failure. [ 2949.412817] name failslab, interval 1, probability 0, space 0, times 0 [ 2949.414647] CPU: 1 PID: 14214 Comm: syz-executor.3 Not tainted 5.10.154 #1 [ 2949.415915] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2949.417237] Call Trace: [ 2949.417724] dump_stack+0x107/0x167 [ 2949.418285] should_fail.cold+0x5/0xa [ 2949.418983] ? ext4_find_extent+0xa3d/0xd30 [ 2949.419653] should_failslab+0x5/0x20 [ 2949.420356] __kmalloc+0x72/0x3f0 [ 2949.420931] ext4_find_extent+0xa3d/0xd30 [ 2949.421699] ext4_ext_map_blocks+0x1c8/0x5b90 [ 2949.422407] ? lockdep_hardirqs_on_prepare+0x3e0/0x3e0 [ 2949.423361] ? SOFTIRQ_verbose+0x10/0x10 [ 2949.423988] ? lockdep_hardirqs_on_prepare+0x3e0/0x3e0 [ 2949.424877] ? SOFTIRQ_verbose+0x10/0x10 [ 2949.425311] ? ext4_ext_release+0x10/0x10 [ 2949.425859] ? ext4_map_blocks+0x5e0/0x1970 [ 2949.426316] ? lock_release+0x6b0/0x6b0 [ 2949.426844] ? ext4_es_lookup_extent+0x48d/0xbe0 [ 2949.427354] ? lock_downgrade+0x6d0/0x6d0 [ 2949.427914] ? down_write+0xe0/0x160 [ 2949.428324] ? rwsem_down_read_slowpath+0xba0/0xba0 [ 2949.428986] ext4_map_blocks+0x652/0x1970 [ 2949.429447] ? ext4_issue_zeroout+0x1c0/0x1c0 [ 2949.430035] ? rcu_read_lock_sched_held+0x3e/0x80 [ 2949.430567] ? jbd2__journal_start+0xf3/0x890 [ 2949.431159] ? __ext4_journal_start_sb+0x214/0x430 [ 2949.431691] ? __ext4_journal_start_sb+0x1db/0x430 [ 2949.432323] ext4_iomap_begin+0x3ad/0x700 [ 2949.432770] ? ext4_iomap_begin_report+0x5a0/0x5a0 [ 2949.433287] ? iomap_dio_rw+0x31/0x90 [ 2949.433704] ? truncate_exceptional_pvec_entries.part.0+0x510/0x510 [ 2949.434375] ? splice_direct_to_actor+0x387/0x980 [ 2949.434890] ? do_splice_direct+0x1c4/0x290 [ 2949.435352] ? do_sendfile+0x553/0x1040 [ 2949.435758] iomap_apply+0x164/0x9e0 [ 2949.436170] ? iomap_dio_rw+0x90/0x90 [ 2949.436554] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 2949.437181] ? mark_held_locks+0x9e/0xe0 [ 2949.437603] ? filemap_check_errors+0xa5/0x150 [ 2949.438101] __iomap_dio_rw+0x6cd/0x11a0 [ 2949.438510] ? iomap_dio_rw+0x90/0x90 [ 2949.438933] ? iomap_dio_bio_actor+0xef0/0xef0 [ 2949.439395] ? ext4_orphan_add+0x253/0x9e0 [ 2949.439833] ? jbd2_buffer_abort_trigger+0x80/0x80 [ 2949.440373] ? ext4_empty_dir+0xae0/0xae0 [ 2949.440792] ? jbd2__journal_start+0xf3/0x890 [ 2949.441276] iomap_dio_rw+0x31/0x90 [ 2949.441646] ext4_file_write_iter+0xb26/0x18e0 [ 2949.442143] ? ext4_file_read_iter+0x4c0/0x4c0 [ 2949.442600] ? kasan_save_stack+0x32/0x40 [ 2949.443036] ? kasan_save_stack+0x1b/0x40 [ 2949.443476] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2949.443993] ? iter_file_splice_write+0x16d/0xbe0 [ 2949.444512] ? direct_splice_actor+0x10f/0x170 [ 2949.444998] ? splice_direct_to_actor+0x387/0x980 [ 2949.445479] ? do_splice_direct+0x1c4/0x290 [ 2949.445939] ? do_sendfile+0x553/0x1040 [ 2949.446351] ? __x64_sys_sendfile64+0x1d1/0x210 [ 2949.446861] do_iter_readv_writev+0x476/0x750 [ 2949.447323] ? new_sync_write+0x660/0x660 [ 2949.447767] ? selinux_file_permission+0x36/0x510 [ 2949.448272] do_iter_write+0x191/0x670 [ 2949.448697] vfs_iter_write+0x70/0xa0 [ 2949.449096] iter_file_splice_write+0x721/0xbe0 [ 2949.449604] ? generic_splice_sendpage+0x140/0x140 [ 2949.450118] ? avc_policy_seqno+0x9/0x70 [ 2949.450537] ? selinux_file_permission+0x36/0x510 [ 2949.451067] ? lockdep_init_map_type+0x2c7/0x780 [ 2949.451581] ? generic_splice_sendpage+0x140/0x140 [ 2949.452119] direct_splice_actor+0x10f/0x170 [ 2949.452625] splice_direct_to_actor+0x387/0x980 [ 2949.453138] ? pipe_to_sendpage+0x380/0x380 [ 2949.453625] ? do_splice_to+0x160/0x160 [ 2949.454060] ? security_file_permission+0x24e/0x570 [ 2949.454625] do_splice_direct+0x1c4/0x290 [ 2949.455078] ? splice_direct_to_actor+0x980/0x980 [ 2949.455616] ? selinux_file_permission+0x36/0x510 [ 2949.456159] ? security_file_permission+0x24e/0x570 [ 2949.456720] do_sendfile+0x553/0x1040 [ 2949.457151] ? __ia32_compat_sys_pwritev64+0x2e0/0x2e0 [ 2949.457731] ? wait_for_completion+0x270/0x270 [ 2949.458231] ? rcu_read_lock_any_held+0x75/0xa0 [ 2949.458731] ? vfs_write+0x354/0xa30 [ 2949.459141] __x64_sys_sendfile64+0x1d1/0x210 [ 2949.459628] ? __ia32_compat_sys_sendfile64+0x210/0x210 [ 2949.460211] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2949.460786] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2949.461357] do_syscall_64+0x33/0x40 [ 2949.461764] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2949.462331] RIP: 0033:0x7f965363eb19 [ 2949.462750] 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 [ 2949.464752] RSP: 002b:00007f9650bb4188 EFLAGS: 00000246 ORIG_RAX: 0000000000000028 [ 2949.465580] RAX: ffffffffffffffda RBX: 00007f9653751f60 RCX: 00007f965363eb19 [ 2949.466371] RDX: 0000000000000000 RSI: 0000000000000003 RDI: 0000000000000005 [ 2949.467152] RBP: 00007f9650bb41d0 R08: 0000000000000000 R09: 0000000000000000 [ 2949.467934] R10: 000000007ffffff9 R11: 0000000000000246 R12: 0000000000000002 [ 2949.468735] R13: 00007ffcd032901f R14: 00007f9650bb4300 R15: 0000000000022000 23:56:10 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) (fail_nth: 91) 23:56:10 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) ioctl$AUTOFS_DEV_IOCTL_PROTOVER(r1, 0xc0189372, &(0x7f0000000040)={{0x1, 0x1, 0x18, r1, {0x1ffc00}}, './file0\x00'}) sendmsg$inet6(r2, &(0x7f00000003c0)={&(0x7f0000000240)={0xa, 0x4e24, 0x81, @loopback}, 0x1c, &(0x7f0000000340)=[{&(0x7f0000000280)="58a705e270b0847932b9780edb2cc4410f1cfb4849a0e5cda28daace8d5f8012d87a9cb9ebbca03d5ff120b55fc4ff73b186e7a549e9773e510a37cfb17dd6fb4ded6c95f4c5be39038de75c07f8bb98d72ef5abebcee54345ea247fe01986563fc0eb43d8164c530a5b57c83a6f90b01125d8b12e02fe22b6d3b49ff15231b98eeb1748347e88bf7884173df0aad884ca3d268f1f1045b9a6db8c0b124bb588", 0xa0}], 0x1, &(0x7f0000000380)=[@hoplimit={{0x14, 0x29, 0x34, 0x8}}, @rthdr={{0x18, 0x29, 0x39, {0x2c, 0x0, 0x0, 0xb2}}}], 0x30}, 0x40) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) [ 2949.685551] FAULT_INJECTION: forcing a failure. [ 2949.685551] name failslab, interval 1, probability 0, space 0, times 0 [ 2949.688017] CPU: 0 PID: 14227 Comm: syz-executor.3 Not tainted 5.10.154 #1 [ 2949.689452] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2949.691145] Call Trace: [ 2949.691700] dump_stack+0x107/0x167 [ 2949.692470] should_fail.cold+0x5/0xa [ 2949.693259] ? jbd2__journal_start+0x190/0x890 [ 2949.694196] should_failslab+0x5/0x20 [ 2949.694983] kmem_cache_alloc+0x5b/0x360 [ 2949.695823] jbd2__journal_start+0x190/0x890 [ 2949.696761] __ext4_journal_start_sb+0x214/0x430 [ 2949.697788] ext4_iomap_begin+0x485/0x700 [ 2949.698663] ? ext4_iomap_begin_report+0x5a0/0x5a0 [ 2949.699676] ? iomap_dio_rw+0x31/0x90 [ 2949.700477] ? do_iter_write+0x191/0x670 [ 2949.701317] ? truncate_exceptional_pvec_entries.part.0+0x510/0x510 [ 2949.702616] ? splice_direct_to_actor+0x387/0x980 [ 2949.703601] ? do_splice_direct+0x1c4/0x290 [ 2949.704495] ? do_sendfile+0x553/0x1040 [ 2949.705340] iomap_apply+0x164/0x9e0 [ 2949.706109] ? iomap_dio_rw+0x90/0x90 [ 2949.706898] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 2949.708089] ? mark_held_locks+0x9e/0xe0 [ 2949.708965] ? filemap_check_errors+0xa5/0x150 [ 2949.709908] __iomap_dio_rw+0x6cd/0x11a0 [ 2949.710738] ? iomap_dio_rw+0x90/0x90 [ 2949.711538] ? iomap_dio_bio_actor+0xef0/0xef0 [ 2949.712483] ? ext4_orphan_add+0x253/0x9e0 [ 2949.713349] ? jbd2_buffer_abort_trigger+0x80/0x80 [ 2949.714354] ? ext4_empty_dir+0xae0/0xae0 [ 2949.715199] ? jbd2__journal_start+0xf3/0x890 [ 2949.716154] iomap_dio_rw+0x31/0x90 [ 2949.716910] ext4_file_write_iter+0xb26/0x18e0 [ 2949.717880] ? ext4_file_read_iter+0x4c0/0x4c0 [ 2949.718842] ? kasan_save_stack+0x32/0x40 [ 2949.719690] ? kasan_save_stack+0x1b/0x40 [ 2949.720550] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2949.721589] ? iter_file_splice_write+0x16d/0xbe0 [ 2949.722575] ? direct_splice_actor+0x10f/0x170 [ 2949.723513] ? splice_direct_to_actor+0x387/0x980 [ 2949.724508] ? do_splice_direct+0x1c4/0x290 [ 2949.725397] ? do_sendfile+0x553/0x1040 [ 2949.726215] ? __x64_sys_sendfile64+0x1d1/0x210 [ 2949.727188] do_iter_readv_writev+0x476/0x750 [ 2949.728118] ? new_sync_write+0x660/0x660 [ 2949.728998] ? selinux_file_permission+0x36/0x510 [ 2949.730019] do_iter_write+0x191/0x670 [ 2949.730842] vfs_iter_write+0x70/0xa0 [ 2949.731633] iter_file_splice_write+0x721/0xbe0 [ 2949.732622] ? generic_splice_sendpage+0x140/0x140 [ 2949.733643] ? avc_policy_seqno+0x9/0x70 [ 2949.734483] ? selinux_file_permission+0x36/0x510 [ 2949.735485] ? lockdep_init_map_type+0x2c7/0x780 [ 2949.736489] ? generic_splice_sendpage+0x140/0x140 [ 2949.737501] direct_splice_actor+0x10f/0x170 [ 2949.738418] splice_direct_to_actor+0x387/0x980 [ 2949.739386] ? pipe_to_sendpage+0x380/0x380 [ 2949.740290] ? do_splice_to+0x160/0x160 [ 2949.741116] ? security_file_permission+0x24e/0x570 [ 2949.742154] do_splice_direct+0x1c4/0x290 [ 2949.743021] ? splice_direct_to_actor+0x980/0x980 [ 2949.744016] ? selinux_file_permission+0x36/0x510 [ 2949.745034] ? security_file_permission+0x24e/0x570 [ 2949.746077] do_sendfile+0x553/0x1040 [ 2949.746885] ? __ia32_compat_sys_pwritev64+0x2e0/0x2e0 [ 2949.747976] ? wait_for_completion+0x270/0x270 [ 2949.748946] ? rcu_read_lock_any_held+0x75/0xa0 [ 2949.749899] ? vfs_write+0x354/0xa30 [ 2949.750676] __x64_sys_sendfile64+0x1d1/0x210 [ 2949.751602] ? __ia32_compat_sys_sendfile64+0x210/0x210 [ 2949.752721] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2949.753801] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2949.754869] do_syscall_64+0x33/0x40 [ 2949.755638] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2949.756715] RIP: 0033:0x7f965363eb19 [ 2949.757489] 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 [ 2949.761293] RSP: 002b:00007f9650bb4188 EFLAGS: 00000246 ORIG_RAX: 0000000000000028 [ 2949.762879] RAX: ffffffffffffffda RBX: 00007f9653751f60 RCX: 00007f965363eb19 [ 2949.764368] RDX: 0000000000000000 RSI: 0000000000000003 RDI: 0000000000000005 [ 2949.765842] RBP: 00007f9650bb41d0 R08: 0000000000000000 R09: 0000000000000000 [ 2949.767317] R10: 000000007ffffff9 R11: 0000000000000246 R12: 0000000000000002 [ 2949.768815] R13: 00007ffcd032901f R14: 00007f9650bb4300 R15: 0000000000022000 23:56:10 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) r1 = socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r2 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/203, 0xcb}, {&(0x7f0000000240)=""/227, 0xe3}, {&(0x7f0000000340)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r2, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:56:11 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) (fail_nth: 92) 23:56:11 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file1\x00', 0x24c000, 0x110) r2 = dup2(r1, r0) r3 = fcntl$dupfd(r1, 0x406, r2) dup2(r3, r1) fstat(r0, &(0x7f0000001240)) r4 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) syz_mount_image$vfat(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) r5 = syz_genetlink_get_family_id$devlink(&(0x7f00000012c0), r3) sendmsg$DEVLINK_CMD_PORT_SET(0xffffffffffffffff, &(0x7f00000013c0)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000001380)={&(0x7f0000001300)={0x74, r5, 0x1, 0x70bd2a, 0x25dfdbfd, {}, [{{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8, 0x3, 0x3}}, {0x6, 0x4, 0x2}}, {{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, {0x8, 0x3, 0x2}}, {0x6, 0x4, 0x2}}]}, 0x74}, 0x1, 0x0, 0x0, 0x4c001}, 0x49000) r6 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r6}], 0x1, 0xfffffffc) pwritev2(r6, &(0x7f0000000040)=[{&(0x7f0000000140)="7e40b8604f77813fe9eea0279b9c66469b8adee6c9f9bb03e4533351449e306439155d09f366e7b712d36099c9f6c19d49a65ba0ec296c4d0e0a29156e8a3b37e5c1be9593dd52c274113f633885f8d29fbd72f9a299542738cca0cf227776ab942777e6c434637f2b04ae6f22eb24a93483345757ceee35e5ef863d1e415ea965b6decc7c335fe04474ff4a28b94ce067b3f8b02bb1a6cd0c5beaccd26dd2cd70b57f6e4f5268d42b1a5ab5ce747b3794f5ba4d455d2bd4d4edf19f63cad1afe5e20e6d0636344976398ea3c18706b2b3b9b09239593783c6b3ccbc66bb46fd0bbc", 0xe2}, {&(0x7f0000000240)="d9edd23dcf4e4b7a108282bdb41f0e246b55e9d9bb14a6a09b22afd255936d33f64cae148dc9966dbd1fde4acad5622dfceedca6bb0cfe1f4e36546727e5aec4aa1ed0a234d8fdf0f9388bc070f5e2982fe50f10e841002b5f4cf63f6ca894b49a04be4601ab4ed7e602d1e18f252d4cd7b9e34b7195695e1fca095b7bc2c7c739713658c7fd10c9fa0098ab0c0bbfe351a61e6f5cc76653fda57727f620df6f599cb56713820e0c55c421347773005c88eab7873037e1bf0231e851180f4a84cb90bd6ca3fa867aac3d36e9cae602dcb05c66e346f7b21272604ba1c6c72134e7b0b4d3afbbeba25bf5c293092efbbbc786f84737166f17500d0fe04f200205ed0b604f33f1967743cc49780f8971027037975edbc8f709f60fca386b57b5ab00f20d2caca344b3cb65e37b503cf941284a6b1ca6a41198cc1d758a0187fdca12d86970fb655b765a192476136ebcbb3c6fb67ae7789e467be4879b692d0252700719f0b81a29f8b8e7f2b9d33d3f6eb1e3e03e77b5a15570c8801199f075a5cd17a3d2ec993006c56665933a628cc1823d568a8b1841aef95e39ae0815fe26ca09b9f1cff5905c159aef1d82960c09dba7aac09028f198478ca9e2f30d06ddae4a5fc8c7946f66b7d5d1a6c311b1e4d9f3c98a0d731cfef157d25e60b0aa374030886a91b61a9e361c95ced61d1ef0221d96a45aecd92d01055b7971d5aa2e1aa7ca6d47813e28633175c3d8004bb4acbb17bc3900c40349103dfff77ed8c46a4563b1b890976c852da4c0f3b99d12d7d4c7fb1e4b060e857b4ac689bd422f7671c1a4aa4a65999e7fd02f3a93c15701969e1d3db7cc16bd5725e103613695a80fac86c932f2afc8fda23cbb78526da759e0d5045fbac51a67b9474d407035ba5ff76d080d225f744f134ae7fc1d7194a9bd5edfeab87f3d19cd8d78e82737e053df8a6289083be7851fa9a3ebad2e0bda1aa233cf21efa90cda5cc5164ba70d9aedab6cde00d79a186e39082159de979296d15e31f38f30c1314c688bd9ea56104b90881d3c16fe8903de6a2094fcdd5e9fe432f70a1844ae438befb58d778cd884a92768f82ef22239d2ec71313219d22ffba4284141594c828ed2238517456927bbb6bf7a714180fa08e5fa5a8920d028aaa86ba309cdd0cf6a8714ed85c38ca776b609ee6204470f54f485790ab66fb9f8bb1961b6a6ae5f204f3d98ae6262e6d20ed32f0fe306d0356a7563a7cd3f6d884fc13ce9bf93350e9470245260b5868d784812862afde30a844682987f257c9e121aa5ef7cead914d2e5c63049fe19b8c43a6112986290e0fb34a364a697cec70301cf831f6e2189d7a63d1e3625cad2bc5cc8d9d79bc5ad990585fd8aedd965600d34709f1a2a08297dc727f53a65826a8e37b8f596556baff54d5b28ac9ad7a8cacc367537380bf369475e0597506edac2541fb333ccc522fcbe691e369814d2180140bb9c052de0f24fe07d799bf68f148ef9162af2459f84085e0a0ef4352fd2bd6cc913de5ab98f319bb9a93bb960c30ada25629fa688a50510a2593002639037ef675fc180299eb494b181dc017af942c5e71c7238209bf145697a1e1fd2d3d778202106c8b3423acdec30f02518e62dc116635328c73183fb2727b0a4d97f57980275c46cc8c775f90a41ca26e878b3446e4c1914a7933cc8c7e71b577090511e6abe43944231ca4c73531d97f9f6b09880c2aadd012913e57716facf317622e24091e313ee0a3b3f5c825be172836da8c0b265110547ee5cd0b298446c220e75d2c323ce53d62c2daf0737fc61b105b3bc94e1dbf6a19853391f39833efbb2fd2c8d9091dc6ea3cc030ce105f3d2ef9b592ad50d4f3ad1e673134af92782a4bfba48775bd1796f5e6f569e7c536be9bcf6ccf2497b4d8b0ff9588e6db16adb4e8869ee8e5b151d92e92603576a5cbe2912a132adf25ad1ce66e17c812abb3b9b116aaa455ca6b237ae9136d4df4d4518f91a29ebc30ecc5b9e14da9991bcf0fb91e6ceda3db5b74787cf9e67aec8e15ce011c9b8f241d12c68c43985404a2e59f3ce6d685140429f2aadb92a2a9fa035253af3ae09a6d8978ce0db6c5836df6f2bb6d03e4e257b739afda4731844fd4ce0239b675970a3bb65d8216dfb1873e99299c638f7cb77375aea6b5c7fce35a7d762a41e03f73ad3c47dce3bfe30352522de1eb98134bfce7803f2f5e007d48a99f23a2997616b2eb9dc71421327428eb68332ff8a1761c620d896b5885f3a9a560fb326501ed4970b092e47461fa25ef42ed7e6b2c2ab91a749c76830058a8e82552e108b1a7f3bc9823bd56f6b9d7ac518cf12a0423a4f4802d80b96b8b452c603af4ac96404bd45a3c765a79db90e2bd875e27bf4a98504dace3a5c9b96155d308c567f42c559a1b8d101f7e5b849bca191f357a7d683ad45c6b47f820f167665068e034385ac1a49cd8cfe0118c1562b03a7f04473c5c87d06f45286f8f6d37ede9870d121a39b4ba27df270dcffc2a590642fcf69adfc30ff09e5ae5ce136acae6ecb33943f1e7641dcedd1ec9f651bf6e650cd44ae26e215c831aec8b5e7ccbb1fe2951a37e573d3246c02e9151b7c052934d2a1c7b115bee4c680d002401c95374678733179b91c03d796d40d5d79dd07fd7d4c849f42068ff94cd35ef3d509ce874a15e5b1e0cd0664e303b61b13e70b7e2fe68248ab872ea75f07f6a49b261e4c7128ad6393fc008e3a786f9a3e5f81c338c37314e41f1ad19059afda1e21f02f0704a3dd92487fa438ea1f7e4cbfe86c9cd5af80a4103b5eb60fcaebee4e844d29753c6429c6f070ba1e208021aa6334b67a343d511dacd9431911dc8017c6b5bc9f12daa21797b0428289dca1591b4d2819a87239b25045d4ccbc108c5d82a500fcd27236b5405414084fafa314ffae0ed3bfedd8a16c7b8e0611da59c9008d2965d18e014e6eff111ef46cb80b09455e09b53589e6eb69694fca39b7e35f99d78d06a0d282b9fc3969639c07548c03beb0ce1ce4169cd10c3dac6f0198e0ff375011016e7d04bf2e71f53c118e8b0347188de8a4d6ad0d396d9ca8563c7e6ce95da05fbaed9a55eaedbe7ad79bb035ae384986f948845fc9d5ce7f4e65b0a098d0ce7d422c663973ef4dddb104d4b2db98abeca5fb79852ec66d74ad5c4b03ebd89e31bb7a7fa7fb31d5e3ba01efc68878bd3f3c355da8240ce524306c74c83974c0d704b7c549935145e9516292bb5e42a3eda8dd74334658e0ba69f8d85e1382ba61433baa36fd1e895da27fb5297b84a91738ea35c2632a7fb5b631184333baed08ba649f6d944f5d3ddd00ba4401ee2d4e94f5a1f5f708f1724a517cdb6601a400d706d95c4568126fc91b132f03858936a0dc6868581a9f0f4a7520c098fecf445ec1046dbdaca3c765e8e8ae44e576f31737afb388e459c2f83171211d7efd00bcc842b0f74e8918ae7f70500db10fb61d9eb31a25ed2eda100fe129a9e0b103a2fc201b34d632475c55622dec1d6f1183d225b20cd2e222e7808b1fc8c04a8cbaab5f5c88e5e2805bb8db7aea6e2149b8e922dfaff2d57109d94e60ef35db503b3dc3982194a72484b130ac8bad89a5f71f8855a3422b630b429299bf012036352782ac1e66d72c7a51657533c2025f717f996045c80977ac26cdde9fb8e8d2de285af0e184aba05f1a66cfbe67f83f25673ee387a52bdd54a3b676e313c8d0652ca5e37781e593cb669ea4f40f73deb3274cae2802789ecd4cc1142bd5f7bfece0307c71a8ca43244a232e9357eba7e6ca3c9273cf86fd9066751213157478418536c0d17c5011ce0176cf2ad2b387e7a731abffc18740fc0d1948de1452e138d79aec83898a362f9c12a0d977fc96193fcd2d58e14534e03d559a7dfd1edd8e88925423020ff4b17383d33855a9ee6267b998c9258d39bcda24c4d88acddb36523f0ccc6e6cad0cba0efc9939bcd499bf9c8c6def13f5893451c97c5a2acbd15d59fc45f020dd68dff56e326beec531aeacb1738bda8588c555504ed1f4bed9f12795911bacc3799bed55565df725083cd17ffdc7a8db0dd4e29f447e3efdf6eab1d135cd8f7d40e65f15b9870071aed960ec3c573c4e8ca4c4b226af70b7195d5d4accb2601b1e82763d98d4ed30aa22a393a7f05e81753c8e57e8815fa50c8538d0e1d00c64fd4aaa76014164096ee27a2ec8c3ef9a634adcddd1cfd38a8ec00377131131515c0f3c1dcd684bf2bea03ff3072398d5ab4f5daa9ea8bc5b571dac8bd9fca8ab1dc9ec9980f4f136153e3b1b387dc407252295a151355665b7a417b0e7533d3bb92d2a3276e740eb79ea6c65fafb497cbceee3b8dc4a3c5fd1b9dad162a037704beb613ee6ec6bae9ef71065cf2813085ef4febd2f7df8a971910b3596550b363d63403fbe6f1aaca8fbd0d687678cb59dc7fcdc8b32ad3362cbd4f213a4eb2d8d3d806e4ccd24351c7f40541461309abfd3801e17d9bd369830867e531383b6a0f11af775290ee136b3bea313d5290c41eb6116f581a7cc58041284175291be9bdb0c4cbee1c1840d4b69bf760dae6008b4c18d8ac912ca3514c6f1afad57bb0101efd1ec45ad87b2da6e2c7a8cb0fe9d1d2368f3c42838d3ee1cb09cd166bc20cf7ef1028a50a22594af1f5a60f9391192db00aef46d32bb4bfe0c97888f92099bf2c07304bd3e0de85017726e933a49d3750946c8c979c214d6f0ee84317819cf8ebd2fd9e1569e9fe633b2a8d417ada085df3c05c9f936304b3468df1cc57be2c73613d96b5a112a2ad55a238fc810622818ca8c4b51ffe7089d45f414996facc39515470747f2ff5741e1269a7461de06fdc87799f593757b8645343e987ab441b38a069eefe545e1f9092e980c7cf54169c969e7e8d35d4950bebf99a3a82f41b873eda7af082a830f4cc02d9e927d7a50cbfddeb76fbe1c9e8c068aee4767c97a158b3bc1a496000348ecfce360c5b416805dfcc7e40f253bdedaa7cf81145bbc3ce0f5d25a7682c3a1fa52dbf9ae26677261305d285e6591f067c4f784bc09dc4212fddb15357ac7d08723f2dce678c48f478f4bff11606428a3bff04a86f0437191bb87190208dd148759ddc8777a2d66eb3439734a2abf2f5b53f1e19a3a05d42d3bde37714b83b12ce641e81083186c693f22ff29db1128985f48f63b959e000b77c53b6c4d03988e71d1875264a0e052a6d800cdd1bae11996e55fc21dede9332537eda3db4bae583d9d8c7971713082af0f80f17b784f1564d66fbc3400d8e41590e4a334d1b74b74366aa50cccea21200a7add1c96b437eebadb12ecc71df033fa36b01231ffbda149c2c886e054d2c2d3f22a145417cca39cd47abd29408f3f327aa3b2381108e7e9bbe22a503de4ac4ed66dfb9a1532b8edb606fbe54833e53da8911edc9e9fc8ccab464a94a655dc33efdc272a75274224f4ccb7650a3dce41266e3edaf0d9a25d0e6eeee30899c98e7636b3a4af7a4479ac46687cb7b68e59cd2369852029956584bc9ae8f94160f72a367ee30c40bef0dddbd0f71d29a84c0b4f404d80bcd3a91b6c44db67c98439da125c3b87c9068ba116109379c1a84477e6018362b6304486e5a259f2b32d5b6738d8432aca1eb87f54b0844a9cddc03aabc6d69bdedd753998d5fe8c24361577ed4079c5cce4e4e22e3a2114f1681309d21efebc4eab4f99e210b43eb6e6c770b23657653e561bfe047c10e7f2c2a819d3231e82b0d81f9215e3879327781290c4f371f8aaab9018fc9a9d3ee493", 0x1000}], 0x2, 0xfffffff0, 0x9794, 0x9) sendfile(r4, r2, 0x0, 0x7ffffff9) 23:56:11 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r1}], 0x1, 0xfffffffc) write$binfmt_script(r1, &(0x7f0000000240)=ANY=[@ANYBLOB="2321202e2f66696c6530202a2a400a140f7c00e327e88d6fed582a88b363336369ad56d8a1744186c0be6c95fac5833c594f9a3e17430f7b2ccf8ec7c3826ed1a4029ef8e964ea5f8e2a8f279ba858574bda442a68861ccfac04284d07a376339162e4362bc25529f4a4ae11db59fd454a734403d6e5e6f72ac5d350c1eaea475e348028167d88b56500000000"], 0x8d) r2 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r2, &(0x7f0000000580), 0x0, 0xfc, 0x0) connect$inet6(r2, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) [ 2950.012987] FAULT_INJECTION: forcing a failure. [ 2950.012987] name failslab, interval 1, probability 0, space 0, times 0 [ 2950.015365] CPU: 0 PID: 14239 Comm: syz-executor.3 Not tainted 5.10.154 #1 [ 2950.016800] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2950.018509] Call Trace: [ 2950.019059] dump_stack+0x107/0x167 [ 2950.019817] should_fail.cold+0x5/0xa [ 2950.020618] ? ext4_find_extent+0xa3d/0xd30 [ 2950.021520] should_failslab+0x5/0x20 [ 2950.022298] __kmalloc+0x72/0x3f0 [ 2950.023027] ext4_find_extent+0xa3d/0xd30 [ 2950.023900] ext4_ext_map_blocks+0x1c8/0x5b90 [ 2950.024865] ? lockdep_hardirqs_on_prepare+0x3e0/0x3e0 [ 2950.025945] ? SOFTIRQ_verbose+0x10/0x10 [ 2950.026782] ? lockdep_hardirqs_on_prepare+0x3e0/0x3e0 [ 2950.027857] ? SOFTIRQ_verbose+0x10/0x10 [ 2950.028729] ? ext4_ext_release+0x10/0x10 [ 2950.029590] ? ext4_map_blocks+0x5e0/0x1970 [ 2950.030484] ? lock_release+0x6b0/0x6b0 [ 2950.031309] ? ext4_es_lookup_extent+0x48d/0xbe0 [ 2950.032308] ? lock_downgrade+0x6d0/0x6d0 [ 2950.033159] ? down_write+0xe0/0x160 [ 2950.033924] ? rwsem_down_read_slowpath+0xba0/0xba0 [ 2950.034968] ext4_map_blocks+0x652/0x1970 [ 2950.035834] ? ext4_issue_zeroout+0x1c0/0x1c0 [ 2950.036765] ? rcu_read_lock_sched_held+0x3e/0x80 [ 2950.037760] ? jbd2__journal_start+0xf3/0x890 [ 2950.038690] ? __ext4_journal_start_sb+0x214/0x430 [ 2950.039694] ? __ext4_journal_start_sb+0x1db/0x430 [ 2950.040726] ext4_iomap_begin+0x3ad/0x700 [ 2950.041596] ? ext4_iomap_begin_report+0x5a0/0x5a0 [ 2950.042606] ? iomap_dio_rw+0x31/0x90 [ 2950.043400] ? truncate_exceptional_pvec_entries.part.0+0x510/0x510 [ 2950.044707] ? splice_direct_to_actor+0x387/0x980 [ 2950.045698] ? do_splice_direct+0x1c4/0x290 [ 2950.046586] ? do_sendfile+0x553/0x1040 [ 2950.047416] iomap_apply+0x164/0x9e0 [ 2950.048205] ? iomap_dio_rw+0x90/0x90 [ 2950.048997] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 2950.050192] ? mark_held_locks+0x9e/0xe0 [ 2950.051058] ? filemap_check_errors+0xa5/0x150 [ 2950.052005] __iomap_dio_rw+0x6cd/0x11a0 [ 2950.052850] ? iomap_dio_rw+0x90/0x90 [ 2950.053663] ? iomap_dio_bio_actor+0xef0/0xef0 [ 2950.054605] ? ext4_orphan_add+0x253/0x9e0 [ 2950.055480] ? jbd2_buffer_abort_trigger+0x80/0x80 [ 2950.056504] ? ext4_empty_dir+0xae0/0xae0 [ 2950.057359] ? jbd2__journal_start+0xf3/0x890 [ 2950.058294] iomap_dio_rw+0x31/0x90 [ 2950.059047] ext4_file_write_iter+0xb26/0x18e0 [ 2950.060016] ? ext4_file_read_iter+0x4c0/0x4c0 [ 2950.060974] ? kasan_save_stack+0x32/0x40 [ 2950.061825] ? kasan_save_stack+0x1b/0x40 [ 2950.062676] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2950.063707] ? iter_file_splice_write+0x16d/0xbe0 [ 2950.064703] ? direct_splice_actor+0x10f/0x170 [ 2950.065662] ? splice_direct_to_actor+0x387/0x980 [ 2950.066660] ? do_splice_direct+0x1c4/0x290 [ 2950.067546] ? do_sendfile+0x553/0x1040 [ 2950.068383] ? __x64_sys_sendfile64+0x1d1/0x210 [ 2950.069356] do_iter_readv_writev+0x476/0x750 [ 2950.070283] ? new_sync_write+0x660/0x660 [ 2950.071138] ? selinux_file_permission+0x36/0x510 [ 2950.072166] do_iter_write+0x191/0x670 [ 2950.072994] vfs_iter_write+0x70/0xa0 [ 2950.073789] iter_file_splice_write+0x721/0xbe0 [ 2950.074775] ? generic_splice_sendpage+0x140/0x140 [ 2950.075803] ? avc_policy_seqno+0x9/0x70 [ 2950.076653] ? selinux_file_permission+0x36/0x510 [ 2950.077661] ? lockdep_init_map_type+0x2c7/0x780 [ 2950.078646] ? generic_splice_sendpage+0x140/0x140 [ 2950.079671] direct_splice_actor+0x10f/0x170 [ 2950.080596] splice_direct_to_actor+0x387/0x980 [ 2950.081561] ? pipe_to_sendpage+0x380/0x380 [ 2950.082465] ? do_splice_to+0x160/0x160 [ 2950.083290] ? security_file_permission+0x24e/0x570 [ 2950.084344] do_splice_direct+0x1c4/0x290 [ 2950.085198] ? splice_direct_to_actor+0x980/0x980 [ 2950.086190] ? selinux_file_permission+0x36/0x510 [ 2950.087196] ? security_file_permission+0x24e/0x570 [ 2950.088281] do_sendfile+0x553/0x1040 [ 2950.089087] ? __ia32_compat_sys_pwritev64+0x2e0/0x2e0 [ 2950.090191] ? wait_for_completion+0x270/0x270 [ 2950.091136] ? rcu_read_lock_any_held+0x75/0xa0 [ 2950.092097] ? vfs_write+0x354/0xa30 [ 2950.092882] __x64_sys_sendfile64+0x1d1/0x210 [ 2950.093811] ? __ia32_compat_sys_sendfile64+0x210/0x210 [ 2950.094920] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2950.096003] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2950.097098] do_syscall_64+0x33/0x40 [ 2950.097872] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2950.098939] RIP: 0033:0x7f965363eb19 [ 2950.099711] 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 [ 2950.103528] RSP: 002b:00007f9650bb4188 EFLAGS: 00000246 ORIG_RAX: 0000000000000028 [ 2950.105100] RAX: ffffffffffffffda RBX: 00007f9653751f60 RCX: 00007f965363eb19 [ 2950.106584] RDX: 0000000000000000 RSI: 0000000000000003 RDI: 0000000000000005 [ 2950.108057] RBP: 00007f9650bb41d0 R08: 0000000000000000 R09: 0000000000000000 [ 2950.109554] R10: 000000007ffffff9 R11: 0000000000000246 R12: 0000000000000002 [ 2950.111035] R13: 00007ffcd032901f R14: 00007f9650bb4300 R15: 0000000000022000 23:56:11 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) (fail_nth: 8) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r3 = dup2(r0, r2) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:56:11 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) creat(&(0x7f0000000040)='./file1\x00', 0x142) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x20a000, 0x0) r4 = openat$tcp_congestion(0xffffffffffffff9c, &(0x7f0000000080), 0x1, 0x0) ioctl$BTRFS_IOC_DEV_INFO(r0, 0xd000941e, &(0x7f0000000b80)={0x0, "372365284130ad2d5eb6680bbd9b0e02"}) ioctl$BTRFS_IOC_SCRUB_PROGRESS(r4, 0xc400941d, &(0x7f0000001b80)={r5, 0x4, 0x7}) syz_mount_image$vfat(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) 23:56:11 executing program 7: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xd}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:56:11 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') r2 = socket$inet6_udp(0xa, 0x2, 0x0) connect$inet6(r2, &(0x7f00000002c0)={0xa, 0x4e24, 0x3ff, @rand_addr=' \x01\x00', 0x8}, 0x1c) openat$procfs(0xffffffffffffff9c, &(0x7f0000000040)='/proc/locks\x00', 0x0, 0x0) preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) r3 = signalfd(r1, &(0x7f0000000240)={[0x3]}, 0x8) ioctl$SIOCGIFHWADDR(r3, 0x8927, &(0x7f0000000280)={'bond_slave_1\x00'}) 23:56:11 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) (fail_nth: 93) 23:56:11 executing program 1: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(0xffffffffffffffff, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r2 = dup2(r0, 0xffffffffffffffff) r3 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r2, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r3, &(0x7f0000000040)=""/4117, 0x1015, 0x0) 23:56:11 executing program 6: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) (fail_nth: 1) connect$inet6(0xffffffffffffffff, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r2 = dup2(r0, 0xffffffffffffffff) r3 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r2, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r3, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:56:11 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x21}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) [ 2950.441171] FAULT_INJECTION: forcing a failure. [ 2950.441171] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 2950.444004] CPU: 0 PID: 14259 Comm: syz-executor.4 Not tainted 5.10.154 #1 [ 2950.445738] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2950.447533] Call Trace: [ 2950.448178] dump_stack+0x107/0x167 [ 2950.449030] should_fail.cold+0x5/0xa [ 2950.449818] _copy_to_iter+0x258/0x1080 [ 2950.450635] ? __mutex_unlock_slowpath+0xe1/0x600 [ 2950.451667] ? _copy_from_iter_nocache+0xc20/0xc20 [ 2950.452743] ? wait_for_completion+0x270/0x270 [ 2950.453722] ? __virt_addr_valid+0x128/0x350 [ 2950.454802] ? __check_object_size+0x319/0x440 [ 2950.455908] seq_read_iter+0x71a/0x12b0 [ 2950.456810] seq_read+0x3dd/0x5b0 [ 2950.457512] ? seq_read_iter+0x12b0/0x12b0 [ 2950.458367] ? fsnotify+0xf30/0xf30 [ 2950.459100] ? _cond_resched+0x12/0x80 [ 2950.459950] ? iov_iter_advance+0x23b/0xec0 [ 2950.460914] ? seq_read_iter+0x12b0/0x12b0 [ 2950.461904] proc_reg_read+0x22a/0x300 [ 2950.462854] do_iter_read+0x488/0x6d0 [ 2950.463742] ? import_iovec+0x83/0xb0 [ 2950.464603] vfs_readv+0xe5/0x160 [ 2950.465408] ? vfs_iter_read+0xa0/0xa0 [ 2950.466258] ? __fget_files+0x26d/0x480 [ 2950.467178] ? ksys_write+0x12d/0x260 [ 2950.468093] ? __fget_files+0x296/0x480 [ 2950.469067] __x64_sys_preadv+0x235/0x310 [ 2950.470038] ? __x64_sys_preadv2+0x150/0x150 [ 2950.471104] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2950.472397] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2950.473599] do_syscall_64+0x33/0x40 [ 2950.474428] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2950.475480] RIP: 0033:0x7f5b9705fb19 [ 2950.476282] 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 [ 2950.480298] RSP: 002b:00007f5b945d5188 EFLAGS: 00000246 ORIG_RAX: 0000000000000127 [ 2950.482030] RAX: ffffffffffffffda RBX: 00007f5b97172f60 RCX: 00007f5b9705fb19 [ 2950.483667] RDX: 0000000000000003 RSI: 0000000020000580 RDI: 0000000000000006 [ 2950.485217] RBP: 00007f5b945d51d0 R08: 0000000000000000 R09: 0000000000000000 [ 2950.486673] R10: 00000000000000fc R11: 0000000000000246 R12: 0000000000000001 [ 2950.488102] R13: 00007fff68cb25cf R14: 00007f5b945d5300 R15: 0000000000022000 [ 2950.497145] FAULT_INJECTION: forcing a failure. [ 2950.497145] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 2950.500209] CPU: 0 PID: 14261 Comm: syz-executor.6 Not tainted 5.10.154 #1 [ 2950.501656] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2950.503323] Call Trace: [ 2950.503857] dump_stack+0x107/0x167 [ 2950.504617] should_fail.cold+0x5/0xa [ 2950.505389] _copy_from_user+0x2e/0x1b0 [ 2950.506215] iovec_from_user+0x141/0x400 [ 2950.507040] __import_iovec+0x67/0x590 [ 2950.507829] ? lockdep_hardirqs_on_prepare+0x3e0/0x3e0 [ 2950.508889] ? SOFTIRQ_verbose+0x10/0x10 [ 2950.509725] import_iovec+0x83/0xb0 [ 2950.510466] vfs_readv+0xbb/0x160 [ 2950.511174] ? vfs_iter_read+0xa0/0xa0 [ 2950.511964] ? __fget_files+0x26d/0x480 [ 2950.512784] ? lock_downgrade+0x6d0/0x6d0 [ 2950.513629] ? ksys_write+0x12d/0x260 [ 2950.514410] ? __fget_files+0x296/0x480 [ 2950.515235] __x64_sys_preadv+0x235/0x310 [ 2950.516076] ? __x64_sys_preadv2+0x150/0x150 [ 2950.516981] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2950.518050] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2950.519091] do_syscall_64+0x33/0x40 [ 2950.519847] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2950.520888] RIP: 0033:0x7f0623829b19 [ 2950.521652] 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 [ 2950.525350] RSP: 002b:00007f0620d9f188 EFLAGS: 00000246 ORIG_RAX: 0000000000000127 [ 2950.526866] RAX: ffffffffffffffda RBX: 00007f062393cf60 RCX: 00007f0623829b19 [ 2950.528306] RDX: 0000000000000003 RSI: 0000000020000580 RDI: 0000000000000006 [ 2950.529746] RBP: 00007f0620d9f1d0 R08: 0000000000000000 R09: 0000000000000000 [ 2950.531198] R10: 00000000000000fc R11: 0000000000000246 R12: 0000000000000001 [ 2950.532646] R13: 00007ffff25c4aff R14: 00007f0620d9f300 R15: 0000000000022000 [ 2950.708599] FAULT_INJECTION: forcing a failure. [ 2950.708599] name failslab, interval 1, probability 0, space 0, times 0 [ 2950.710878] CPU: 1 PID: 14279 Comm: syz-executor.3 Not tainted 5.10.154 #1 [ 2950.712261] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2950.713927] Call Trace: [ 2950.714474] dump_stack+0x107/0x167 [ 2950.715223] should_fail.cold+0x5/0xa [ 2950.716097] ? ext4_mb_new_blocks+0x64d/0x4890 [ 2950.717142] should_failslab+0x5/0x20 [ 2950.718060] kmem_cache_alloc+0x5b/0x360 [ 2950.719018] ext4_mb_new_blocks+0x64d/0x4890 [ 2950.720071] ? ext4_cache_extents+0x148/0x2d0 [ 2950.721135] ? ext4_discard_preallocations+0xe10/0xe10 [ 2950.722369] ? ext4_ext_search_right+0x2e3/0xbd0 [ 2950.723494] ext4_ext_map_blocks+0x1ec4/0x5b90 [ 2950.724578] ? lockdep_hardirqs_on_prepare+0x3e0/0x3e0 [ 2950.725809] ? SOFTIRQ_verbose+0x10/0x10 [ 2950.726746] ? lockdep_hardirqs_on_prepare+0x3e0/0x3e0 [ 2950.727952] ? SOFTIRQ_verbose+0x10/0x10 [ 2950.728904] ? ext4_ext_release+0x10/0x10 [ 2950.729867] ? ext4_map_blocks+0x5e0/0x1970 [ 2950.730852] ? lock_release+0x6b0/0x6b0 [ 2950.731765] ? ext4_es_lookup_extent+0x48d/0xbe0 [ 2950.732853] ? lock_downgrade+0x6d0/0x6d0 [ 2950.733825] ? rwsem_down_read_slowpath+0xba0/0xba0 [ 2950.734974] ext4_map_blocks+0x652/0x1970 [ 2950.735936] ? ext4_issue_zeroout+0x1c0/0x1c0 [ 2950.736962] ? rcu_read_lock_sched_held+0x3e/0x80 [ 2950.738056] ? jbd2__journal_start+0xf3/0x890 [ 2950.739084] ? __ext4_journal_start_sb+0x214/0x430 [ 2950.740202] ? __ext4_journal_start_sb+0x1db/0x430 [ 2950.741321] ext4_iomap_begin+0x3ad/0x700 [ 2950.742280] ? ext4_iomap_begin_report+0x5a0/0x5a0 [ 2950.743401] ? iomap_dio_rw+0x31/0x90 [ 2950.744300] ? truncate_exceptional_pvec_entries.part.0+0x510/0x510 [ 2950.745736] ? splice_direct_to_actor+0x387/0x980 [ 2950.746823] ? do_splice_direct+0x1c4/0x290 [ 2950.747802] ? do_sendfile+0x553/0x1040 [ 2950.748726] iomap_apply+0x164/0x9e0 [ 2950.749572] ? iomap_dio_rw+0x90/0x90 [ 2950.750444] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 2950.751780] ? mark_held_locks+0x9e/0xe0 [ 2950.752748] ? filemap_check_errors+0xa5/0x150 [ 2950.753793] __iomap_dio_rw+0x6cd/0x11a0 [ 2950.754711] ? iomap_dio_rw+0x90/0x90 [ 2950.755606] ? iomap_dio_bio_actor+0xef0/0xef0 [ 2950.756648] ? ext4_orphan_add+0x253/0x9e0 [ 2950.757609] ? jbd2_buffer_abort_trigger+0x80/0x80 [ 2950.758726] ? ext4_empty_dir+0xae0/0xae0 [ 2950.759670] ? jbd2__journal_start+0xf3/0x890 [ 2950.760712] iomap_dio_rw+0x31/0x90 [ 2950.761548] ext4_file_write_iter+0xb26/0x18e0 [ 2950.762620] ? ext4_file_read_iter+0x4c0/0x4c0 [ 2950.763638] ? kasan_save_stack+0x32/0x40 [ 2950.764627] ? kasan_save_stack+0x1b/0x40 [ 2950.765546] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2950.766724] ? iter_file_splice_write+0x16d/0xbe0 [ 2950.767808] ? direct_splice_actor+0x10f/0x170 [ 2950.768859] ? splice_direct_to_actor+0x387/0x980 [ 2950.769960] ? do_splice_direct+0x1c4/0x290 [ 2950.770938] ? do_sendfile+0x553/0x1040 [ 2950.771842] ? __x64_sys_sendfile64+0x1d1/0x210 [ 2950.772929] do_iter_readv_writev+0x476/0x750 [ 2950.773956] ? new_sync_write+0x660/0x660 [ 2950.774901] ? selinux_file_permission+0x36/0x510 [ 2950.776028] do_iter_write+0x191/0x670 [ 2950.776942] vfs_iter_write+0x70/0xa0 [ 2950.777816] iter_file_splice_write+0x721/0xbe0 [ 2950.778900] ? generic_splice_sendpage+0x140/0x140 [ 2950.780022] ? avc_policy_seqno+0x9/0x70 [ 2950.780965] ? selinux_file_permission+0x36/0x510 [ 2950.782069] ? lockdep_init_map_type+0x2c7/0x780 [ 2950.783149] ? generic_splice_sendpage+0x140/0x140 [ 2950.784272] direct_splice_actor+0x10f/0x170 [ 2950.785278] splice_direct_to_actor+0x387/0x980 [ 2950.786357] ? pipe_to_sendpage+0x380/0x380 [ 2950.787347] ? do_splice_to+0x160/0x160 [ 2950.788261] ? security_file_permission+0x24e/0x570 [ 2950.789407] do_splice_direct+0x1c4/0x290 [ 2950.790354] ? splice_direct_to_actor+0x980/0x980 [ 2950.791448] ? selinux_file_permission+0x36/0x510 [ 2950.792574] ? security_file_permission+0x24e/0x570 [ 2950.793725] do_sendfile+0x553/0x1040 [ 2950.794620] ? __ia32_compat_sys_pwritev64+0x2e0/0x2e0 [ 2950.795811] ? wait_for_completion+0x270/0x270 [ 2950.796863] ? rcu_read_lock_any_held+0x75/0xa0 [ 2950.797918] ? vfs_write+0x354/0xa30 [ 2950.798780] __x64_sys_sendfile64+0x1d1/0x210 [ 2950.799803] ? __ia32_compat_sys_sendfile64+0x210/0x210 [ 2950.801032] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2950.802225] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2950.803410] do_syscall_64+0x33/0x40 [ 2950.804277] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2950.805442] RIP: 0033:0x7f965363eb19 [ 2950.806295] 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 [ 2950.810465] RSP: 002b:00007f9650bb4188 EFLAGS: 00000246 ORIG_RAX: 0000000000000028 [ 2950.812223] RAX: ffffffffffffffda RBX: 00007f9653751f60 RCX: 00007f965363eb19 [ 2950.813868] RDX: 0000000000000000 RSI: 0000000000000003 RDI: 0000000000000005 [ 2950.815494] RBP: 00007f9650bb41d0 R08: 0000000000000000 R09: 0000000000000000 [ 2950.817114] R10: 000000007ffffff9 R11: 0000000000000246 R12: 0000000000000002 [ 2950.818725] R13: 00007ffcd032901f R14: 00007f9650bb4300 R15: 0000000000022000 23:56:27 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) (fail_nth: 94) 23:56:27 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x82}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:56:27 executing program 6: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) (fail_nth: 2) connect$inet6(0xffffffffffffffff, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r2 = dup2(r0, 0xffffffffffffffff) r3 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r2, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r3, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:56:27 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) (fail_nth: 9) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r3 = dup2(r0, r2) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:56:27 executing program 1: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(0xffffffffffffffff, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r2 = dup2(r0, 0xffffffffffffffff) r3 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r2, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r3, &(0x7f0000000040)=""/4117, 0x1015, 0x0) 23:56:27 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) syz_mount_image$vfat(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) perf_event_open(0x0, 0xffffffffffffffff, 0x2000000000000007, 0xffffffffffffffff, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) 23:56:27 executing program 7: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0x200006e5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:56:27 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) socket$inet6_tcp(0xa, 0x1, 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={&(0x7f0000000280), 0xa}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) getsockopt$inet6_udp_int(r2, 0x11, 0xa, &(0x7f0000000040), &(0x7f0000000240)=0x4) preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) [ 2965.966066] FAULT_INJECTION: forcing a failure. [ 2965.966066] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 2965.968853] CPU: 1 PID: 14296 Comm: syz-executor.4 Not tainted 5.10.154 #1 [ 2965.970436] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2965.972178] Call Trace: [ 2965.972829] dump_stack+0x107/0x167 [ 2965.973684] should_fail.cold+0x5/0xa [ 2965.974582] _copy_to_iter+0x258/0x1080 [ 2965.975435] ? fib_trie_seq_stop+0x1a/0xa0 [ 2965.976331] ? _copy_from_iter_nocache+0xc20/0xc20 [ 2965.977402] ? __virt_addr_valid+0x128/0x350 [ 2965.978338] ? __check_object_size+0x319/0x440 [ 2965.979413] seq_read_iter+0xdcb/0x12b0 [ 2965.980365] seq_read+0x3dd/0x5b0 [ 2965.981135] ? seq_read_iter+0x12b0/0x12b0 [ 2965.982057] ? fsnotify+0xf30/0xf30 [ 2965.982833] ? _cond_resched+0x12/0x80 [ 2965.983677] ? iov_iter_advance+0x23b/0xec0 [ 2965.984597] ? seq_read_iter+0x12b0/0x12b0 [ 2965.985546] proc_reg_read+0x22a/0x300 [ 2965.986461] do_iter_read+0x488/0x6d0 [ 2965.987307] ? import_iovec+0x83/0xb0 [ 2965.988118] vfs_readv+0xe5/0x160 [ 2965.988858] ? vfs_iter_read+0xa0/0xa0 [ 2965.989653] ? __fget_files+0x26d/0x480 [ 2965.990500] ? asm_sysvec_apic_timer_interrupt+0x12/0x20 [ 2965.991616] __x64_sys_preadv+0x235/0x310 [ 2965.992476] ? __x64_sys_preadv2+0x150/0x150 [ 2965.993379] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2965.994209] FAULT_INJECTION: forcing a failure. [ 2965.994209] name failslab, interval 1, probability 0, space 0, times 0 [ 2965.994470] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2965.994496] do_syscall_64+0x33/0x40 [ 2965.994517] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2965.994530] RIP: 0033:0x7f5b9705fb19 [ 2965.994560] 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 [ 2966.004757] RSP: 002b:00007f5b945d5188 EFLAGS: 00000246 ORIG_RAX: 0000000000000127 [ 2966.006717] RAX: ffffffffffffffda RBX: 00007f5b97172f60 RCX: 00007f5b9705fb19 [ 2966.008259] RDX: 0000000000000003 RSI: 0000000020000580 RDI: 0000000000000006 [ 2966.009830] RBP: 00007f5b945d51d0 R08: 0000000000000000 R09: 0000000000000000 [ 2966.011377] R10: 00000000000000fc R11: 0000000000000246 R12: 0000000000000001 [ 2966.012927] R13: 00007fff68cb25cf R14: 00007f5b945d5300 R15: 0000000000022000 [ 2966.014511] CPU: 0 PID: 14297 Comm: syz-executor.6 Not tainted 5.10.154 #1 [ 2966.016051] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2966.017898] Call Trace: [ 2966.018494] dump_stack+0x107/0x167 [ 2966.019303] should_fail.cold+0x5/0xa [ 2966.020167] ? kvmalloc_node+0x119/0x170 [ 2966.021095] should_failslab+0x5/0x20 [ 2966.021941] __kmalloc_node+0x76/0x4b0 [ 2966.022848] kvmalloc_node+0x119/0x170 [ 2966.023749] seq_read_iter+0x9d6/0x12b0 [ 2966.024662] seq_read+0x3dd/0x5b0 [ 2966.025436] ? seq_read_iter+0x12b0/0x12b0 [ 2966.026375] ? fsnotify+0xf30/0xf30 [ 2966.027193] ? _cond_resched+0x12/0x80 [ 2966.028068] ? seq_read_iter+0x12b0/0x12b0 [ 2966.029026] proc_reg_read+0x22a/0x300 [ 2966.029895] do_iter_read+0x488/0x6d0 [ 2966.030756] ? import_iovec+0x83/0xb0 [ 2966.031616] vfs_readv+0xe5/0x160 [ 2966.032412] ? vfs_iter_read+0xa0/0xa0 [ 2966.033292] ? __fget_files+0x26d/0x480 [ 2966.034181] ? ksys_write+0x12d/0x260 [ 2966.035037] ? __fget_files+0x296/0x480 [ 2966.035941] __x64_sys_preadv+0x235/0x310 [ 2966.036878] ? __x64_sys_preadv2+0x150/0x150 [ 2966.037862] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2966.039025] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2966.040166] do_syscall_64+0x33/0x40 [ 2966.041012] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2966.042151] RIP: 0033:0x7f0623829b19 [ 2966.042981] 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 [ 2966.047052] RSP: 002b:00007f0620d9f188 EFLAGS: 00000246 ORIG_RAX: 0000000000000127 [ 2966.048752] RAX: ffffffffffffffda RBX: 00007f062393cf60 RCX: 00007f0623829b19 [ 2966.050324] RDX: 0000000000000003 RSI: 0000000020000580 RDI: 0000000000000006 [ 2966.051903] RBP: 00007f0620d9f1d0 R08: 0000000000000000 R09: 0000000000000000 [ 2966.053528] R10: 00000000000000fc R11: 0000000000000246 R12: 0000000000000001 [ 2966.055124] R13: 00007ffff25c4aff R14: 00007f0620d9f300 R15: 0000000000022000 [ 2966.086106] FAULT_INJECTION: forcing a failure. [ 2966.086106] name failslab, interval 1, probability 0, space 0, times 0 [ 2966.088725] CPU: 0 PID: 14299 Comm: syz-executor.3 Not tainted 5.10.154 #1 [ 2966.090262] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2966.092101] Call Trace: [ 2966.092705] dump_stack+0x107/0x167 [ 2966.093525] should_fail.cold+0x5/0xa [ 2966.094383] ? kmem_cache_alloc+0x2b4/0x360 [ 2966.095363] ? create_object.isra.0+0x3a/0xa20 [ 2966.096402] should_failslab+0x5/0x20 [ 2966.097158] kmem_cache_alloc+0x5b/0x360 [ 2966.098064] ? mempool_alloc+0x155/0x360 [ 2966.098961] create_object.isra.0+0x3a/0xa20 [ 2966.099920] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2966.101040] kmem_cache_alloc+0x159/0x360 [ 2966.101963] bvec_alloc+0x148/0x2f0 [ 2966.102768] bio_alloc_bioset+0x40a/0x600 [ 2966.103676] ? bvec_alloc+0x2f0/0x2f0 [ 2966.104525] ? iov_iter_npages+0x1fd/0xa70 [ 2966.105457] iomap_dio_bio_actor+0x518/0xef0 [ 2966.106431] iomap_dio_actor+0x36f/0x560 [ 2966.107324] iomap_apply+0x282/0x9e0 [ 2966.108136] ? iomap_dio_rw+0x90/0x90 [ 2966.108987] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 2966.110266] ? mark_held_locks+0x9e/0xe0 [ 2966.111182] ? filemap_check_errors+0xa5/0x150 [ 2966.112193] __iomap_dio_rw+0x6cd/0x11a0 [ 2966.113088] ? iomap_dio_rw+0x90/0x90 [ 2966.113950] ? iomap_dio_bio_actor+0xef0/0xef0 [ 2966.114943] ? ext4_orphan_add+0x253/0x9e0 [ 2966.115869] ? jbd2_buffer_abort_trigger+0x80/0x80 [ 2966.116956] ? ext4_empty_dir+0xae0/0xae0 [ 2966.117857] ? jbd2__journal_start+0xf3/0x890 [ 2966.118854] iomap_dio_rw+0x31/0x90 [ 2966.119657] ext4_file_write_iter+0xb26/0x18e0 [ 2966.120694] ? ext4_file_read_iter+0x4c0/0x4c0 [ 2966.121687] ? kasan_save_stack+0x32/0x40 [ 2966.122592] ? kasan_save_stack+0x1b/0x40 [ 2966.123500] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2966.124609] ? iter_file_splice_write+0x16d/0xbe0 [ 2966.125652] ? direct_splice_actor+0x10f/0x170 [ 2966.126643] ? splice_direct_to_actor+0x387/0x980 [ 2966.127689] ? do_splice_direct+0x1c4/0x290 [ 2966.128660] ? do_sendfile+0x553/0x1040 [ 2966.129528] ? __x64_sys_sendfile64+0x1d1/0x210 [ 2966.130554] do_iter_readv_writev+0x476/0x750 [ 2966.131550] ? new_sync_write+0x660/0x660 [ 2966.132478] ? selinux_file_permission+0x36/0x510 [ 2966.133564] do_iter_write+0x191/0x670 [ 2966.134441] vfs_iter_write+0x70/0xa0 [ 2966.135314] iter_file_splice_write+0x721/0xbe0 [ 2966.136357] ? generic_splice_sendpage+0x140/0x140 [ 2966.137497] ? avc_policy_seqno+0x9/0x70 [ 2966.138475] ? selinux_file_permission+0x36/0x510 [ 2966.139585] ? lockdep_init_map_type+0x2c7/0x780 [ 2966.140641] ? generic_splice_sendpage+0x140/0x140 [ 2966.141752] direct_splice_actor+0x10f/0x170 [ 2966.142724] splice_direct_to_actor+0x387/0x980 [ 2966.143799] ? pipe_to_sendpage+0x380/0x380 [ 2966.144779] ? do_splice_to+0x160/0x160 [ 2966.145663] ? security_file_permission+0x24e/0x570 [ 2966.146762] do_splice_direct+0x1c4/0x290 [ 2966.147708] ? splice_direct_to_actor+0x980/0x980 [ 2966.148761] ? selinux_file_permission+0x36/0x510 [ 2966.149817] ? security_file_permission+0x24e/0x570 [ 2966.150918] do_sendfile+0x553/0x1040 [ 2966.151764] ? __ia32_compat_sys_pwritev64+0x2e0/0x2e0 [ 2966.152930] ? wait_for_completion+0x270/0x270 [ 2966.153928] ? rcu_read_lock_any_held+0x75/0xa0 [ 2966.154937] ? vfs_write+0x354/0xa30 [ 2966.155757] __x64_sys_sendfile64+0x1d1/0x210 [ 2966.156746] ? __ia32_compat_sys_sendfile64+0x210/0x210 [ 2966.157912] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2966.159054] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2966.160180] do_syscall_64+0x33/0x40 [ 2966.161009] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2966.162124] RIP: 0033:0x7f965363eb19 [ 2966.162941] 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 [ 2966.166932] RSP: 002b:00007f9650bb4188 EFLAGS: 00000246 ORIG_RAX: 0000000000000028 [ 2966.168594] RAX: ffffffffffffffda RBX: 00007f9653751f60 RCX: 00007f965363eb19 [ 2966.170139] RDX: 0000000000000000 RSI: 0000000000000003 RDI: 0000000000000005 [ 2966.171684] RBP: 00007f9650bb41d0 R08: 0000000000000000 R09: 0000000000000000 [ 2966.173246] R10: 000000007ffffff9 R11: 0000000000000246 R12: 0000000000000002 [ 2966.174793] R13: 00007ffcd032901f R14: 00007f9650bb4300 R15: 0000000000022000 23:56:27 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r1}], 0x1, 0xfffffffc) recvmmsg(r1, &(0x7f0000000540)=[{{&(0x7f0000000240)=@llc={0x1a, 0x0, 0x0, 0x0, 0x0, 0x0, @dev}, 0x80, &(0x7f0000000880)=[{&(0x7f00000002c0)=""/126, 0x7e}, {&(0x7f0000000340)=""/88, 0x58}, {&(0x7f00000003c0)=""/229, 0xe5}, {&(0x7f0000000700)=""/255, 0xff}, {&(0x7f00000004c0)=""/78, 0x4e}, {&(0x7f0000000800)=""/109, 0x6d}, {&(0x7f0000001e00)=""/4096, 0x1000}, {&(0x7f0000000040)=""/32, 0x20}], 0x8, &(0x7f0000000900)=""/235, 0xeb}, 0x1ae0}], 0x1, 0x40000000, 0x0) r2 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r2, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r2, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:56:27 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) dup2(r1, r0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r3 = syz_mount_image$vfat(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) unlink(&(0x7f0000000040)='./file1\x00') r4 = eventfd(0x6) r5 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r5}], 0x1, 0xfffffffc) ioctl$AUTOFS_DEV_IOCTL_READY(r2, 0xc0189376, &(0x7f0000000480)=ANY=[@ANYBLOB="010000000100000018000800", @ANYRES32=r3, @ANYBLOB="01000000000000002e2f66696c653100"]) r7 = epoll_create(0x1) r8 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r8}], 0x1, 0xfffffffc) io_submit(0x0, 0x5, &(0x7f0000000640)=[&(0x7f00000001c0)={0x0, 0x0, 0x0, 0x6, 0x7, r3, &(0x7f0000000140)="697d70beb438905e4c4f4a3ccdf040fbaa82636636a858e204713e1e6c8e51a43c4b34f7985972f9a8b8ac7ede8137fb562fdf99e08791810374f7132eb3e41901e2890ba22f9d3a7166cf6cb0c1086a1199fc2b6ad274cea7571eef826d0bf659179acd08d20bc86e", 0x69, 0x8, 0x0, 0x2, r2}, &(0x7f0000000280)={0x0, 0x0, 0x0, 0x8, 0x1, r2, &(0x7f0000000200)="ec6014827e9db11337d54a716805bbe553b9f241ab96e131b0c5990333b2fe3b435834ef0d1f993b10f5e0f59d87e4df6988413be21e540a32aa603a9047349ac15deb5c7106f16dc1d0f73d47ef0a84d5c656ec6dd1435b1b4c5ea7ea1e3e078943812d12233ac9589ba4d6", 0x6c, 0x7, 0x0, 0x3, r4}, &(0x7f0000000340)={0x0, 0x0, 0x0, 0x2, 0xc2a, r5, &(0x7f00000002c0)="ce9fca77516e20211cb805adf1d1e9e3a462867b3d3d127c61c416fe2efdf9c8c5bc05a3fabce893f12a5fba1cf1c1e8c71a814dd41e68fbee042a836be142dad7b03132a05b0eec055b0c038dbd675cc1bd2ca63cdad2ad970955a7ce3e9c0b6b62d7a1a0f9e58295c4873723cace9505d9", 0x72, 0x1, 0x0, 0x0, r0}, &(0x7f00000004c0)={0x0, 0x0, 0x0, 0x8, 0x7fff, r1, &(0x7f0000000380)="845ebc8d8bc607248369b091377edd1b1ae94a1ec64acdbe57f4891e5d5b30957cd5c40650b7ab0508ad5746510a9af7fd99d86d0189038b13e299889ee56baa910bbf145ff754fc5b1f408839d85d4c280e6798cc5d5d76a232a90e496ce0fa60238504b6cd1c6aba9d464e70276418f960ed8837cc32e564376bb89eca32922794b178f676ae0319f5e7d7520199cb3f04a83d60f8f0c2683081951a45f8b8080d33d72484983c876e48ffd7ec6fad0eb4de9ab2591cbb3ab2d82a28ed3ed6942ec43c753580a0a9d4d8588a4d0566355af36202b46a87e571fccaf01b2038080ebab2a26adc0fcfb141f321004abeffd67b", 0xf3, 0xff, 0x0, 0x1, r6}, &(0x7f0000000600)={0x0, 0x0, 0x0, 0x2, 0x3ff, r7, &(0x7f0000000500)="f93be038987b048d4b0ecf94f735e1ccff63b057fb0f3e2698ea163f96f6ee7f31b599694cf4ebe11846ba35296b31cde0f25d40d2570d6dd0faccf6917ca4d283a1146081f8d78ccf28ebcda7a63ee7d4e75198ab147662a189fe589af455635f1976e440106a8d8c805e71afea8496eb7c019134479954da193a3510d7480f2f5476ec4d06a3be174126679ba9340c38a0b3adb1decab511807788f3f3e89bbcdda10b80325d975138a656c5aa416df168ecb09830747e152e9de49ffac3b8e0dd3dac08769b365c066e8acd33b409c765404caa99f7cd38178092cbc47a1b03dd25b3a6ff", 0xe6, 0x7fffffff, 0x0, 0x0, r8}]) openat$dir(0xffffffffffffff9c, &(0x7f0000000680)='./file1\x00', 0x100002, 0x49) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) mmap$perf(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x1000008, 0x4000010, r2, 0x200) r9 = openat$sysfs(0xffffffffffffff9c, &(0x7f00000000c0)='/sys/module/ahci', 0x0, 0x0) poll(&(0x7f0000000080)=[{r9}], 0x1, 0xfffffffc) sendfile(r2, r9, 0x0, 0x100000b) 23:56:27 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) socket$inet6_tcp(0xa, 0x1, 0x0) 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, 0x0, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000000240)={0x0, 0x80, 0x3f, 0x48, 0x0, 0x2, 0x0, 0xd, 0x42180, 0x9, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x3, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x5, 0x1, @perf_bp={&(0x7f0000000040), 0xa}, 0x0, 0x1f, 0x3, 0x5, 0x80, 0x81, 0x1, 0x0, 0x1, 0x0, 0x1}, 0x0, 0x6, r1, 0xb) r2 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') r3 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r3}], 0x1, 0xfffffffc) getsockopt$IP6T_SO_GET_ENTRIES(r3, 0x29, 0x41, &(0x7f0000000100)={'security\x00', 0x2a, "933dfb49f8731872f4a1ae900f62827ca11c931b9a1ad536f65b8fe5314c1f76958f2bc976ed4f41e415"}, &(0x7f0000000180)=0x4e) socket$inet6_tcp(0xa, 0x1, 0x0) preadv(r2, &(0x7f0000000580), 0x0, 0xf8, 0x0) connect$inet6(r2, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:56:27 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) (fail_nth: 95) [ 2966.479923] FAULT_INJECTION: forcing a failure. [ 2966.479923] name failslab, interval 1, probability 0, space 0, times 0 [ 2966.482326] CPU: 1 PID: 14326 Comm: syz-executor.3 Not tainted 5.10.154 #1 [ 2966.483747] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2966.485449] Call Trace: [ 2966.485991] dump_stack+0x107/0x167 [ 2966.486749] should_fail.cold+0x5/0xa [ 2966.487533] ? mempool_alloc+0x148/0x360 [ 2966.488377] ? mempool_free_pages+0x20/0x20 [ 2966.489256] should_failslab+0x5/0x20 [ 2966.490070] kmem_cache_alloc+0x5b/0x360 [ 2966.491018] ? mempool_free_pages+0x20/0x20 [ 2966.492040] mempool_alloc+0x148/0x360 [ 2966.492885] ? mempool_resize+0x7d0/0x7d0 [ 2966.493857] ? lock_downgrade+0x6d0/0x6d0 [ 2966.494814] ? jbd2_buffer_abort_trigger+0x80/0x80 [ 2966.495905] bio_alloc_bioset+0x36e/0x600 [ 2966.496938] ? bvec_alloc+0x2f0/0x2f0 [ 2966.497723] ? iov_iter_npages+0x1fd/0xa70 [ 2966.498723] iomap_dio_bio_actor+0x518/0xef0 [ 2966.499732] iomap_dio_actor+0x36f/0x560 [ 2966.500681] iomap_apply+0x282/0x9e0 [ 2966.501532] ? iomap_dio_rw+0x90/0x90 [ 2966.502367] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 2966.503671] ? mark_held_locks+0x9e/0xe0 [ 2966.504647] ? filemap_check_errors+0xa5/0x150 [ 2966.505664] __iomap_dio_rw+0x6cd/0x11a0 [ 2966.506613] ? iomap_dio_rw+0x90/0x90 [ 2966.507455] ? iomap_dio_bio_actor+0xef0/0xef0 [ 2966.508543] ? ext4_orphan_add+0x253/0x9e0 [ 2966.509503] ? jbd2_buffer_abort_trigger+0x80/0x80 [ 2966.510586] ? ext4_empty_dir+0xae0/0xae0 [ 2966.511509] ? jbd2__journal_start+0xf3/0x890 [ 2966.512526] iomap_dio_rw+0x31/0x90 [ 2966.513274] ext4_file_write_iter+0xb26/0x18e0 [ 2966.514313] ? ext4_file_read_iter+0x4c0/0x4c0 [ 2966.515348] ? kasan_save_stack+0x32/0x40 [ 2966.516189] ? kasan_save_stack+0x1b/0x40 [ 2966.517051] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2966.518205] ? iter_file_splice_write+0x16d/0xbe0 [ 2966.519279] ? direct_splice_actor+0x10f/0x170 [ 2966.520206] ? splice_direct_to_actor+0x387/0x980 [ 2966.521188] ? do_splice_direct+0x1c4/0x290 [ 2966.522061] ? do_sendfile+0x553/0x1040 [ 2966.522865] ? __x64_sys_sendfile64+0x1d1/0x210 [ 2966.523824] do_iter_readv_writev+0x476/0x750 [ 2966.524763] ? new_sync_write+0x660/0x660 [ 2966.525605] ? selinux_file_permission+0x36/0x510 [ 2966.526590] do_iter_write+0x191/0x670 [ 2966.527399] vfs_iter_write+0x70/0xa0 [ 2966.528164] iter_file_splice_write+0x721/0xbe0 [ 2966.529143] ? generic_splice_sendpage+0x140/0x140 [ 2966.530130] ? avc_policy_seqno+0x9/0x70 [ 2966.530962] ? selinux_file_permission+0x36/0x510 [ 2966.531939] ? lockdep_init_map_type+0x2c7/0x780 [ 2966.533073] ? generic_splice_sendpage+0x140/0x140 [ 2966.534208] direct_splice_actor+0x10f/0x170 [ 2966.535104] splice_direct_to_actor+0x387/0x980 [ 2966.536216] ? pipe_to_sendpage+0x380/0x380 [ 2966.537236] ? do_splice_to+0x160/0x160 [ 2966.538040] ? security_file_permission+0x24e/0x570 [ 2966.539196] do_splice_direct+0x1c4/0x290 [ 2966.540179] ? splice_direct_to_actor+0x980/0x980 [ 2966.541169] ? selinux_file_permission+0x36/0x510 [ 2966.542179] ? security_file_permission+0x24e/0x570 [ 2966.543351] do_sendfile+0x553/0x1040 [ 2966.544246] ? __ia32_compat_sys_pwritev64+0x2e0/0x2e0 [ 2966.545326] ? wait_for_completion+0x270/0x270 [ 2966.546248] ? rcu_read_lock_any_held+0x75/0xa0 [ 2966.547191] ? vfs_write+0x354/0xa30 [ 2966.547941] __x64_sys_sendfile64+0x1d1/0x210 [ 2966.548867] ? __ia32_compat_sys_sendfile64+0x210/0x210 [ 2966.549940] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2966.551004] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2966.552043] do_syscall_64+0x33/0x40 [ 2966.552818] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2966.553849] RIP: 0033:0x7f965363eb19 [ 2966.554605] 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 [ 2966.558272] RSP: 002b:00007f9650bb4188 EFLAGS: 00000246 ORIG_RAX: 0000000000000028 [ 2966.559799] RAX: ffffffffffffffda RBX: 00007f9653751f60 RCX: 00007f965363eb19 [ 2966.561239] RDX: 0000000000000000 RSI: 0000000000000003 RDI: 0000000000000005 [ 2966.562670] RBP: 00007f9650bb41d0 R08: 0000000000000000 R09: 0000000000000000 [ 2966.564103] R10: 000000007ffffff9 R11: 0000000000000246 R12: 0000000000000002 [ 2966.565552] R13: 00007ffcd032901f R14: 00007f9650bb4300 R15: 0000000000022000 23:56:27 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) r1 = signalfd4(r0, &(0x7f0000000240)={[0x1ff]}, 0x8, 0x80800) bind$inet6(r1, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) perf_event_open(&(0x7f0000000040)={0x2, 0x80, 0x6f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r2 = openat$sr(0xffffffffffffff9c, &(0x7f00000035c0), 0xe8b02, 0x0) ioctl$CDROMPLAYTRKIND(r2, 0x5327, &(0x7f0000000000)) socket$inet6_tcp(0xa, 0x1, 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_config_ext, 0x842a}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r3 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r3, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r3, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:56:27 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) (fail_nth: 96) 23:56:27 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') ioctl$BTRFS_IOC_QGROUP_ASSIGN(0xffffffffffffffff, 0x40189429, &(0x7f0000000040)={0x0, 0x0, 0x80000000}) preadv(r1, &(0x7f0000000580)=[{&(0x7f0000000240)=""/218, 0xda}, {&(0x7f0000000600)=""/213, 0xd5}, {&(0x7f00000001c0)=""/99, 0x63}], 0x3, 0x2, 0x82ac) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:56:28 executing program 6: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) (fail_nth: 3) connect$inet6(0xffffffffffffffff, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r2 = dup2(r0, 0xffffffffffffffff) r3 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r2, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r3, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:56:28 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) (fail_nth: 10) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r3 = dup2(r0, r2) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) [ 2966.880544] FAULT_INJECTION: forcing a failure. [ 2966.880544] name failslab, interval 1, probability 0, space 0, times 0 [ 2966.882880] CPU: 1 PID: 14334 Comm: syz-executor.3 Not tainted 5.10.154 #1 [ 2966.884274] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2966.885948] Call Trace: [ 2966.886486] dump_stack+0x107/0x167 [ 2966.887228] should_fail.cold+0x5/0xa [ 2966.888001] ? bvec_alloc+0x148/0x2f0 [ 2966.888925] should_failslab+0x5/0x20 [ 2966.889703] kmem_cache_alloc+0x5b/0x360 [ 2966.890530] bvec_alloc+0x148/0x2f0 [ 2966.891271] bio_alloc_bioset+0x40a/0x600 [ 2966.892177] ? bvec_alloc+0x2f0/0x2f0 [ 2966.893038] ? iov_iter_npages+0x1fd/0xa70 [ 2966.893907] iomap_dio_bio_actor+0x518/0xef0 [ 2966.894808] iomap_dio_actor+0x36f/0x560 [ 2966.895637] iomap_apply+0x282/0x9e0 [ 2966.896394] ? iomap_dio_rw+0x90/0x90 [ 2966.897168] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 2966.898421] ? mark_held_locks+0x9e/0xe0 [ 2966.899356] ? filemap_check_errors+0xa5/0x150 [ 2966.900307] __iomap_dio_rw+0x6cd/0x11a0 [ 2966.901218] ? iomap_dio_rw+0x90/0x90 [ 2966.902125] ? iomap_dio_bio_actor+0xef0/0xef0 [ 2966.903107] ? ext4_orphan_add+0x253/0x9e0 [ 2966.904168] ? jbd2_buffer_abort_trigger+0x80/0x80 [ 2966.905377] ? ext4_empty_dir+0xae0/0xae0 [ 2966.906374] ? jbd2__journal_start+0xf3/0x890 [ 2966.907523] iomap_dio_rw+0x31/0x90 [ 2966.908376] ext4_file_write_iter+0xb26/0x18e0 [ 2966.909551] ? ext4_file_read_iter+0x4c0/0x4c0 [ 2966.910648] ? kasan_save_stack+0x32/0x40 [ 2966.911652] ? kasan_save_stack+0x1b/0x40 [ 2966.912494] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2966.913604] ? iter_file_splice_write+0x16d/0xbe0 [ 2966.914606] ? direct_splice_actor+0x10f/0x170 [ 2966.915649] ? splice_direct_to_actor+0x387/0x980 [ 2966.916733] ? do_splice_direct+0x1c4/0x290 [ 2966.917599] ? do_sendfile+0x553/0x1040 [ 2966.918398] ? __x64_sys_sendfile64+0x1d1/0x210 [ 2966.919413] do_iter_readv_writev+0x476/0x750 [ 2966.920413] ? new_sync_write+0x660/0x660 [ 2966.921508] ? selinux_file_permission+0x36/0x510 [ 2966.922626] do_iter_write+0x191/0x670 [ 2966.923590] vfs_iter_write+0x70/0xa0 [ 2966.924510] iter_file_splice_write+0x721/0xbe0 [ 2966.925657] ? generic_splice_sendpage+0x140/0x140 [ 2966.926774] ? avc_policy_seqno+0x9/0x70 [ 2966.927753] ? selinux_file_permission+0x36/0x510 [ 2966.928845] ? lockdep_init_map_type+0x2c7/0x780 [ 2966.929966] ? generic_splice_sendpage+0x140/0x140 [ 2966.930960] direct_splice_actor+0x10f/0x170 [ 2966.931845] splice_direct_to_actor+0x387/0x980 [ 2966.932797] ? pipe_to_sendpage+0x380/0x380 [ 2966.933670] ? do_splice_to+0x160/0x160 [ 2966.934468] ? security_file_permission+0x24e/0x570 [ 2966.935480] do_splice_direct+0x1c4/0x290 [ 2966.936314] ? splice_direct_to_actor+0x980/0x980 [ 2966.937377] ? asm_sysvec_apic_timer_interrupt+0x12/0x20 [ 2966.938613] ? __x64_sys_sendfile64+0x1d1/0x210 [ 2966.939664] ? do_sendfile+0xa80/0x1040 [ 2966.940587] do_sendfile+0x553/0x1040 [ 2966.941466] ? __ia32_compat_sys_pwritev64+0x2e0/0x2e0 [ 2966.942651] ? wait_for_completion+0x270/0x270 [ 2966.943682] ? rcu_read_lock_any_held+0x75/0xa0 [ 2966.944749] ? vfs_write+0x354/0xa30 [ 2966.945601] __x64_sys_sendfile64+0x1d1/0x210 [ 2966.946617] ? __ia32_compat_sys_sendfile64+0x210/0x210 [ 2966.947823] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2966.949022] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2966.950269] do_syscall_64+0x33/0x40 [ 2966.951170] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2966.952428] RIP: 0033:0x7f965363eb19 [ 2966.953329] 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 [ 2966.957728] RSP: 002b:00007f9650bb4188 EFLAGS: 00000246 ORIG_RAX: 0000000000000028 [ 2966.959552] RAX: ffffffffffffffda RBX: 00007f9653751f60 RCX: 00007f965363eb19 [ 2966.961280] RDX: 0000000000000000 RSI: 0000000000000003 RDI: 0000000000000005 [ 2966.962984] RBP: 00007f9650bb41d0 R08: 0000000000000000 R09: 0000000000000000 [ 2966.964700] R10: 000000007ffffff9 R11: 0000000000000246 R12: 0000000000000002 [ 2966.966408] R13: 00007ffcd032901f R14: 00007f9650bb4300 R15: 0000000000022000 [ 2967.128320] FAULT_INJECTION: forcing a failure. [ 2967.128320] name failslab, interval 1, probability 0, space 0, times 0 [ 2967.131909] CPU: 1 PID: 14346 Comm: syz-executor.6 Not tainted 5.10.154 #1 [ 2967.133317] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2967.135109] Call Trace: [ 2967.135757] dump_stack+0x107/0x167 [ 2967.136518] should_fail.cold+0x5/0xa [ 2967.137372] ? create_object.isra.0+0x3a/0xa20 [ 2967.138476] should_failslab+0x5/0x20 [ 2967.139247] kmem_cache_alloc+0x5b/0x360 [ 2967.140200] create_object.isra.0+0x3a/0xa20 [ 2967.141251] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2967.142353] __kmalloc_node+0x1ae/0x4b0 [ 2967.143377] kvmalloc_node+0x119/0x170 [ 2967.144448] seq_read_iter+0x9d6/0x12b0 [ 2967.145504] seq_read+0x3dd/0x5b0 [ 2967.146342] ? seq_read_iter+0x12b0/0x12b0 [ 2967.147384] ? fsnotify+0xf30/0xf30 [ 2967.148279] ? _cond_resched+0x12/0x80 [ 2967.149253] ? seq_read_iter+0x12b0/0x12b0 [ 2967.150121] proc_reg_read+0x22a/0x300 [ 2967.150923] do_iter_read+0x488/0x6d0 [ 2967.151732] ? import_iovec+0x83/0xb0 [ 2967.152535] vfs_readv+0xe5/0x160 [ 2967.153240] ? vfs_iter_read+0xa0/0xa0 [ 2967.154050] ? __fget_files+0x26d/0x480 [ 2967.154984] ? ksys_write+0x12d/0x260 [ 2967.155934] ? __fget_files+0x296/0x480 [ 2967.156843] __x64_sys_preadv+0x235/0x310 [ 2967.157771] ? __x64_sys_preadv2+0x150/0x150 [ 2967.158817] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2967.159889] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2967.161085] do_syscall_64+0x33/0x40 [ 2967.161981] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2967.163026] RIP: 0033:0x7f0623829b19 [ 2967.163848] 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 [ 2967.167772] RSP: 002b:00007f0620d9f188 EFLAGS: 00000246 ORIG_RAX: 0000000000000127 [ 2967.169330] RAX: ffffffffffffffda RBX: 00007f062393cf60 RCX: 00007f0623829b19 [ 2967.170792] RDX: 0000000000000003 RSI: 0000000020000580 RDI: 0000000000000006 [ 2967.172238] RBP: 00007f0620d9f1d0 R08: 0000000000000000 R09: 0000000000000000 [ 2967.173720] R10: 00000000000000fc R11: 0000000000000246 R12: 0000000000000001 [ 2967.175167] R13: 00007ffff25c4aff R14: 00007f0620d9f300 R15: 0000000000022000 23:56:28 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x20000224}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:56:28 executing program 7: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0x7fffef2b}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:56:28 executing program 1: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) r1 = signalfd4(r0, &(0x7f0000000240)={[0x1ff]}, 0x8, 0x80800) bind$inet6(r1, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) perf_event_open(&(0x7f0000000040)={0x2, 0x80, 0x6f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r2 = openat$sr(0xffffffffffffff9c, &(0x7f00000035c0), 0xe8b02, 0x0) ioctl$CDROMPLAYTRKIND(r2, 0x5327, &(0x7f0000000000)) socket$inet6_tcp(0xa, 0x1, 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_config_ext, 0x842a}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r3 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r3, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r3, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) [ 2967.200168] FAULT_INJECTION: forcing a failure. [ 2967.200168] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 2967.203085] CPU: 1 PID: 14345 Comm: syz-executor.4 Not tainted 5.10.154 #1 [ 2967.204518] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2967.206194] Call Trace: [ 2967.206744] dump_stack+0x107/0x167 [ 2967.207509] should_fail.cold+0x5/0xa [ 2967.208287] _copy_to_user+0x2e/0x180 [ 2967.209109] simple_read_from_buffer+0xcc/0x160 [ 2967.210068] proc_fail_nth_read+0x198/0x230 [ 2967.210957] ? proc_sessionid_read+0x230/0x230 [ 2967.211903] ? security_file_permission+0x24e/0x570 [ 2967.212954] ? proc_sessionid_read+0x230/0x230 [ 2967.213892] vfs_read+0x228/0x580 [ 2967.214617] ksys_read+0x12d/0x260 [ 2967.215341] ? __ia32_sys_pwrite64+0x230/0x230 [ 2967.216284] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2967.217376] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2967.218445] do_syscall_64+0x33/0x40 [ 2967.219204] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2967.220241] RIP: 0033:0x7f5b9701269c [ 2967.221039] 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 [ 2967.224785] RSP: 002b:00007f5b945d5170 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 2967.226347] RAX: ffffffffffffffda RBX: 000000000000021e RCX: 00007f5b9701269c [ 2967.227808] RDX: 000000000000000f RSI: 00007f5b945d51e0 RDI: 0000000000000007 [ 2967.229271] RBP: 00007f5b945d51d0 R08: 0000000000000000 R09: 0000000000000000 [ 2967.230754] R10: 00000000000000fc R11: 0000000000000246 R12: 0000000000000002 [ 2967.232404] R13: 00007fff68cb25cf R14: 00007f5b945d5300 R15: 0000000000022000 23:56:28 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) socket$inet6_tcp(0xa, 0x1, 0x0) r1 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r1}], 0x1, 0xfffffffc) r2 = openat$full(0xffffffffffffff9c, &(0x7f0000000280), 0x701, 0x0) connect$inet6(r2, &(0x7f00000004c0)={0xa, 0x4e21, 0x43b86b93, @local, 0x5bd}, 0x1c) sendmsg$inet6(r1, &(0x7f0000000480)={&(0x7f0000000240)={0xa, 0x4e22, 0xc3, @remote, 0x3}, 0x1c, &(0x7f0000000400)=[{&(0x7f0000000280)}, {&(0x7f00000002c0)="77b481681df19d30a435f2a6f4a80f4320dedb2799fe78054881ee12ca800d2814e898f64a6ce2e1afcba882f0abdbb1ba4a9d676fc63aae59f52f5145d1db036519409c44c59bec0c3c974cfe849b61149e1c236fc8c5921d2a3b022aa358463cecc7f480394630ec7130", 0x6b}, {&(0x7f0000000340)="8fbee94d2ac70e190d2e21a9034dc22e55127f1497e4d9c63bbd59026829c5670e407d1ce85e4b305982760b0886e3ed090d0368de5debad3e16ecf696285cb72ead7a87046ea2d98a53d18fe28278e5dbc5880f914e634aeab183ef72f68c6506c7393c3fe1d83245a4c7ed83cde037a88891422a3e49114eae9265b34bd5d096346acb3bafd7c1a845cdeb8c526e2e9b835b0b0cb120176d8fe9cb956e21f4b427110de0b5315924aab5cac1b9e06a4caf4d", 0xb3}], 0x3, &(0x7f0000000440)=[@hopopts={{0x30, 0x29, 0x36, {0x87, 0x2, '\x00', [@ra, @hao={0xc9, 0x10, @private2}]}}}], 0x30}, 0x800) ioctl$AUTOFS_DEV_IOCTL_CLOSEMOUNT(0xffffffffffffffff, 0xc0189375, &(0x7f0000000500)={{0x1, 0x1, 0x18, r0}, './file0\x00'}) r4 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r4}], 0x1, 0xfffffffc) dup2(r3, r4) 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, 0x0, 0xffffffffffffffff, 0x0) r5 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r5}], 0x1, 0xfffffffc) ioctl$sock_inet6_tcp_SIOCOUTQ(r5, 0x5411, &(0x7f0000000040)) r6 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r6, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r6, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:56:40 executing program 1: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) r1 = signalfd4(r0, &(0x7f0000000240)={[0x1ff]}, 0x8, 0x80800) bind$inet6(r1, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) perf_event_open(&(0x7f0000000040)={0x2, 0x80, 0x6f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r2 = openat$sr(0xffffffffffffff9c, &(0x7f00000035c0), 0xe8b02, 0x0) ioctl$CDROMPLAYTRKIND(r2, 0x5327, &(0x7f0000000000)) socket$inet6_tcp(0xa, 0x1, 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_config_ext, 0x842a}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r3 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r3, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r3, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:56:40 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) (fail_nth: 97) 23:56:40 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r3 = dup2(r0, r2) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:56:40 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) readv(r2, &(0x7f0000000040)=[{&(0x7f0000000240)=""/229, 0xe5}], 0x1) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:56:40 executing program 6: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) (fail_nth: 4) connect$inet6(0xffffffffffffffff, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r2 = dup2(r0, 0xffffffffffffffff) r3 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r2, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r3, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:56:40 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x7fffee46}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:56:40 executing program 7: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x20000224}], 0x3, 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:56:40 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r4 = syz_mount_image$vfat(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) r5 = openat$vcsu(0xffffffffffffff9c, &(0x7f0000000040), 0x202003, 0x0) r6 = dup2(r4, r2) copy_file_range(r5, &(0x7f0000000080)=0x5, r6, &(0x7f00000000c0)=0x1, 0xffffffffffffffff, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) r7 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r7}], 0x1, 0xfffffffc) fsconfig$FSCONFIG_SET_PATH(r7, 0x3, &(0x7f0000000140)='/dev/vcsu\x00', &(0x7f0000000180)='./file1\x00', 0xffffffffffffff9c) sendfile(r3, r2, 0x0, 0x7ffffff9) [ 2979.437855] FAULT_INJECTION: forcing a failure. [ 2979.437855] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 2979.439289] CPU: 1 PID: 14382 Comm: syz-executor.6 Not tainted 5.10.154 #1 [ 2979.439996] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2979.440846] Call Trace: [ 2979.441131] dump_stack+0x107/0x167 [ 2979.441516] should_fail.cold+0x5/0xa [ 2979.441919] _copy_to_iter+0x258/0x1080 [ 2979.442343] ? fib_trie_seq_next+0xb9/0x3c0 [ 2979.442792] ? _copy_from_iter_nocache+0xc20/0xc20 [ 2979.443304] ? __virt_addr_valid+0x128/0x350 [ 2979.443763] ? __check_object_size+0x319/0x440 [ 2979.444244] seq_read_iter+0x71a/0x12b0 [ 2979.444685] seq_read+0x3dd/0x5b0 [ 2979.445048] ? seq_read_iter+0x12b0/0x12b0 [ 2979.445509] ? fsnotify+0xf30/0xf30 [ 2979.445948] ? _cond_resched+0x12/0x80 [ 2979.446379] ? seq_read_iter+0x12b0/0x12b0 [ 2979.446829] proc_reg_read+0x22a/0x300 [ 2979.447229] do_iter_read+0x488/0x6d0 [ 2979.447620] ? import_iovec+0x83/0xb0 [ 2979.448011] vfs_readv+0xe5/0x160 [ 2979.448370] ? vfs_iter_read+0xa0/0xa0 [ 2979.448776] ? __fget_files+0x26d/0x480 [ 2979.449185] ? ksys_write+0x12d/0x260 [ 2979.449574] ? __fget_files+0x296/0x480 [ 2979.449991] __x64_sys_preadv+0x235/0x310 [ 2979.450414] ? __x64_sys_preadv2+0x150/0x150 [ 2979.450867] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2979.451402] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2979.451932] do_syscall_64+0x33/0x40 [ 2979.452310] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2979.452831] RIP: 0033:0x7f0623829b19 [ 2979.453212] 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 [ 2979.455176] RSP: 002b:00007f0620d9f188 EFLAGS: 00000246 ORIG_RAX: 0000000000000127 [ 2979.456115] RAX: ffffffffffffffda RBX: 00007f062393cf60 RCX: 00007f0623829b19 [ 2979.457022] RDX: 0000000000000003 RSI: 0000000020000580 RDI: 0000000000000006 [ 2979.457922] RBP: 00007f0620d9f1d0 R08: 0000000000000000 R09: 0000000000000000 [ 2979.458682] R10: 00000000000000fc R11: 0000000000000246 R12: 0000000000000001 [ 2979.459427] R13: 00007ffff25c4aff R14: 00007f0620d9f300 R15: 0000000000022000 [ 2979.491207] FAULT_INJECTION: forcing a failure. [ 2979.491207] name failslab, interval 1, probability 0, space 0, times 0 [ 2979.493198] CPU: 0 PID: 14379 Comm: syz-executor.3 Not tainted 5.10.154 #1 [ 2979.494436] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2979.495813] Call Trace: [ 2979.496256] dump_stack+0x107/0x167 [ 2979.496862] should_fail.cold+0x5/0xa [ 2979.497499] ? ext4_mb_new_blocks+0x64d/0x4890 [ 2979.498241] should_failslab+0x5/0x20 [ 2979.498893] kmem_cache_alloc+0x5b/0x360 [ 2979.499574] ext4_mb_new_blocks+0x64d/0x4890 [ 2979.500323] ? ext4_cache_extents+0x148/0x2d0 [ 2979.501084] ? ext4_discard_preallocations+0xe10/0xe10 [ 2979.501962] ? ext4_ext_search_right+0x2e3/0xbd0 [ 2979.502760] ext4_ext_map_blocks+0x1ec4/0x5b90 [ 2979.503520] ? lockdep_hardirqs_on_prepare+0x3e0/0x3e0 [ 2979.504387] ? SOFTIRQ_verbose+0x10/0x10 [ 2979.505064] ? lockdep_hardirqs_on_prepare+0x3e0/0x3e0 [ 2979.505926] ? SOFTIRQ_verbose+0x10/0x10 [ 2979.506601] ? ext4_ext_release+0x10/0x10 [ 2979.507278] ? ext4_map_blocks+0x5e0/0x1970 [ 2979.507988] ? lock_release+0x6b0/0x6b0 [ 2979.508661] ? ext4_es_lookup_extent+0x48d/0xbe0 [ 2979.509453] ? lock_downgrade+0x6d0/0x6d0 [ 2979.510156] ? rwsem_down_read_slowpath+0xba0/0xba0 [ 2979.510993] ext4_map_blocks+0x652/0x1970 [ 2979.511696] ? ext4_issue_zeroout+0x1c0/0x1c0 [ 2979.512454] ? rcu_read_lock_sched_held+0x3e/0x80 [ 2979.513256] ? jbd2__journal_start+0xf3/0x890 [ 2979.514001] ? __ext4_journal_start_sb+0x214/0x430 [ 2979.514818] ? __ext4_journal_start_sb+0x1db/0x430 [ 2979.515629] ext4_iomap_begin+0x3ad/0x700 [ 2979.516319] ? ext4_iomap_begin_report+0x5a0/0x5a0 [ 2979.517143] ? iomap_dio_rw+0x31/0x90 [ 2979.517778] ? truncate_exceptional_pvec_entries.part.0+0x510/0x510 [ 2979.518819] ? splice_direct_to_actor+0x387/0x980 [ 2979.519623] ? do_splice_direct+0x1c4/0x290 [ 2979.520336] ? do_sendfile+0x553/0x1040 [ 2979.520999] iomap_apply+0x164/0x9e0 [ 2979.521613] ? iomap_dio_rw+0x90/0x90 [ 2979.522240] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 2979.523200] ? mark_held_locks+0x9e/0xe0 [ 2979.523889] ? filemap_check_errors+0xa5/0x150 [ 2979.524663] __iomap_dio_rw+0x6cd/0x11a0 [ 2979.525316] ? iomap_dio_rw+0x90/0x90 [ 2979.525966] ? iomap_dio_bio_actor+0xef0/0xef0 [ 2979.526728] ? ext4_orphan_add+0x253/0x9e0 [ 2979.527434] ? jbd2_buffer_abort_trigger+0x80/0x80 [ 2979.528240] ? ext4_empty_dir+0xae0/0xae0 [ 2979.528925] ? jbd2__journal_start+0xf3/0x890 [ 2979.529671] iomap_dio_rw+0x31/0x90 [ 2979.530279] ext4_file_write_iter+0xb26/0x18e0 [ 2979.531052] ? ext4_file_read_iter+0x4c0/0x4c0 [ 2979.531801] ? kasan_save_stack+0x32/0x40 [ 2979.532482] ? kasan_save_stack+0x1b/0x40 [ 2979.533164] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2979.533999] ? iter_file_splice_write+0x16d/0xbe0 [ 2979.534791] ? direct_splice_actor+0x10f/0x170 [ 2979.535548] ? splice_direct_to_actor+0x387/0x980 [ 2979.536331] ? do_splice_direct+0x1c4/0x290 [ 2979.537059] ? do_sendfile+0x553/0x1040 [ 2979.537712] ? __x64_sys_sendfile64+0x1d1/0x210 [ 2979.538489] do_iter_readv_writev+0x476/0x750 [ 2979.539230] ? new_sync_write+0x660/0x660 [ 2979.539949] ? selinux_file_permission+0x36/0x510 [ 2979.540770] do_iter_write+0x191/0x670 [ 2979.541395] vfs_iter_write+0x70/0xa0 [ 2979.542053] iter_file_splice_write+0x721/0xbe0 [ 2979.542869] ? generic_splice_sendpage+0x140/0x140 [ 2979.543697] ? avc_policy_seqno+0x9/0x70 [ 2979.544399] ? selinux_file_permission+0x36/0x510 [ 2979.545233] ? lockdep_init_map_type+0x2c7/0x780 [ 2979.546050] ? generic_splice_sendpage+0x140/0x140 [ 2979.546878] direct_splice_actor+0x10f/0x170 [ 2979.547635] splice_direct_to_actor+0x387/0x980 [ 2979.548446] ? pipe_to_sendpage+0x380/0x380 [ 2979.549143] ? do_splice_to+0x160/0x160 [ 2979.549813] ? security_file_permission+0x24e/0x570 [ 2979.550685] do_splice_direct+0x1c4/0x290 [ 2979.551374] ? splice_direct_to_actor+0x980/0x980 [ 2979.552205] ? selinux_file_permission+0x36/0x510 [ 2979.553028] ? security_file_permission+0x24e/0x570 [ 2979.553905] do_sendfile+0x553/0x1040 [ 2979.554549] ? __ia32_compat_sys_pwritev64+0x2e0/0x2e0 [ 2979.555459] ? wait_for_completion+0x270/0x270 [ 2979.556189] ? rcu_read_lock_any_held+0x75/0xa0 [ 2979.556981] ? vfs_write+0x354/0xa30 [ 2979.557610] __x64_sys_sendfile64+0x1d1/0x210 [ 2979.558375] ? __ia32_compat_sys_sendfile64+0x210/0x210 [ 2979.559276] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2979.560112] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2979.560961] do_syscall_64+0x33/0x40 [ 2979.561599] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2979.562452] RIP: 0033:0x7f965363eb19 [ 2979.563058] 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 [ 2979.566130] RSP: 002b:00007f9650bb4188 EFLAGS: 00000246 ORIG_RAX: 0000000000000028 [ 2979.567422] RAX: ffffffffffffffda RBX: 00007f9653751f60 RCX: 00007f965363eb19 [ 2979.568650] RDX: 0000000000000000 RSI: 0000000000000003 RDI: 0000000000000005 [ 2979.569854] RBP: 00007f9650bb41d0 R08: 0000000000000000 R09: 0000000000000000 [ 2979.571032] R10: 000000007ffffff9 R11: 0000000000000246 R12: 0000000000000002 [ 2979.572216] R13: 00007ffcd032901f R14: 00007f9650bb4300 R15: 0000000000022000 23:56:40 executing program 1: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0x7fffef2b}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:56:40 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) (fail_nth: 98) 23:56:40 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_tcp_int(0xffffffffffffffff, 0x6, 0x24, &(0x7f0000000040)=0x7, 0x4) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) socket$inet6_tcp(0xa, 0x1, 0x0) socket$inet6_tcp(0xa, 0x1, 0x0) 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, 0x0, 0xffffffffffffffff, 0x0) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) ioctl$AUTOFS_DEV_IOCTL_PROTOVER(r2, 0xc0189372, &(0x7f0000000240)={{0x1, 0x1, 0x18, r1, {0xfffffc00}}, './file0\x00'}) r3 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r3, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r3, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) [ 2979.823252] FAULT_INJECTION: forcing a failure. [ 2979.823252] name failslab, interval 1, probability 0, space 0, times 0 [ 2979.825122] CPU: 0 PID: 14401 Comm: syz-executor.3 Not tainted 5.10.154 #1 [ 2979.825956] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2979.826960] Call Trace: [ 2979.827285] dump_stack+0x107/0x167 [ 2979.827740] should_fail.cold+0x5/0xa [ 2979.828203] ? create_object.isra.0+0x3a/0xa20 [ 2979.828775] should_failslab+0x5/0x20 [ 2979.829248] kmem_cache_alloc+0x5b/0x360 [ 2979.829763] create_object.isra.0+0x3a/0xa20 [ 2979.830294] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2979.830897] kmem_cache_alloc+0x159/0x360 [ 2979.831391] ? __lock_acquire+0x1657/0x5b00 [ 2979.831935] ? mempool_free_pages+0x20/0x20 [ 2979.832452] mempool_alloc+0x148/0x360 [ 2979.832923] ? mempool_resize+0x7d0/0x7d0 [ 2979.833427] ? mark_lock+0xf5/0x2df0 [ 2979.833873] ? lockdep_hardirqs_on_prepare+0x3e0/0x3e0 [ 2979.834512] __sg_alloc_table+0x24e/0x390 [ 2979.835019] sg_alloc_table_chained+0x9b/0x1f0 [ 2979.835562] ? sg_alloc_table_chained+0x1f0/0x1f0 [ 2979.836139] scsi_alloc_sgtables+0x236/0xaf0 [ 2979.836655] ? scsi_cmd_runtime_exceeced+0x1d0/0x1d0 [ 2979.837267] ? lockdep_init_map_type+0x2c7/0x780 [ 2979.837838] sd_init_command+0x516/0x3550 [ 2979.838343] scsi_queue_rq+0xe73/0x2920 [ 2979.838832] blk_mq_dispatch_rq_list+0x372/0x1c30 [ 2979.839421] ? elv_rb_del+0x50/0xa0 [ 2979.839849] ? elv_rqhash_del+0x119/0x160 [ 2979.840345] ? blk_mq_dequeue_from_ctx+0x7f0/0x7f0 [ 2979.840940] ? dd_dispatch_request+0x1c0/0x990 [ 2979.841495] blk_mq_do_dispatch_sched+0x7f4/0xa00 [ 2979.842081] ? blk_mq_sched_mark_restart_hctx+0x80/0x80 [ 2979.842703] ? lock_acquire+0x197/0x490 [ 2979.843171] ? hctx_lock+0x7f/0x1d0 [ 2979.843612] __blk_mq_sched_dispatch_requests+0x2d7/0x450 [ 2979.844269] ? blk_mq_do_dispatch_sched+0xa00/0xa00 [ 2979.844885] blk_mq_sched_dispatch_requests+0xfb/0x180 [ 2979.845507] __blk_mq_run_hw_queue+0x12c/0x290 [ 2979.846059] ? blk_mq_start_request+0x480/0x480 [ 2979.846617] __blk_mq_delay_run_hw_queue+0x4f1/0x550 [ 2979.847228] blk_mq_run_hw_queue+0x170/0x2f0 [ 2979.847751] ? blk_mq_delay_run_hw_queues+0x1a0/0x1a0 [ 2979.848371] ? dd_dispatch_request+0x990/0x990 [ 2979.848908] blk_mq_sched_insert_requests+0x247/0x6a0 [ 2979.849520] blk_mq_flush_plug_list+0x415/0x750 [ 2979.850060] ? blk_mq_insert_requests+0x4f0/0x4f0 [ 2979.850617] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 2979.851293] blk_flush_plug_list+0x26c/0x3c0 [ 2979.851802] ? mark_held_locks+0x9e/0xe0 [ 2979.852268] ? blk_insert_cloned_request+0x460/0x460 [ 2979.852893] blk_finish_plug+0x50/0xa0 [ 2979.853335] __iomap_dio_rw+0xca0/0x11a0 [ 2979.853809] ? iomap_dio_bio_actor+0xef0/0xef0 [ 2979.854342] ? ext4_orphan_add+0x253/0x9e0 [ 2979.854836] ? jbd2_buffer_abort_trigger+0x80/0x80 [ 2979.855395] ? ext4_empty_dir+0xae0/0xae0 [ 2979.855886] ? jbd2__journal_start+0xf3/0x890 [ 2979.856402] iomap_dio_rw+0x31/0x90 [ 2979.856836] ext4_file_write_iter+0xb26/0x18e0 [ 2979.857390] ? ext4_file_read_iter+0x4c0/0x4c0 [ 2979.857935] ? kasan_save_stack+0x32/0x40 [ 2979.858438] ? kasan_save_stack+0x1b/0x40 [ 2979.858927] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2979.859528] ? iter_file_splice_write+0x16d/0xbe0 [ 2979.860095] ? direct_splice_actor+0x10f/0x170 [ 2979.860652] ? splice_direct_to_actor+0x387/0x980 [ 2979.861227] ? do_splice_direct+0x1c4/0x290 [ 2979.861736] ? do_sendfile+0x553/0x1040 [ 2979.862217] ? __x64_sys_sendfile64+0x1d1/0x210 [ 2979.862769] do_iter_readv_writev+0x476/0x750 [ 2979.863307] ? new_sync_write+0x660/0x660 [ 2979.863801] ? selinux_file_permission+0x36/0x510 [ 2979.864398] do_iter_write+0x191/0x670 [ 2979.864879] vfs_iter_write+0x70/0xa0 [ 2979.865336] iter_file_splice_write+0x721/0xbe0 [ 2979.865899] ? generic_splice_sendpage+0x140/0x140 [ 2979.866488] ? avc_policy_seqno+0x9/0x70 [ 2979.866968] ? selinux_file_permission+0x36/0x510 [ 2979.867546] ? lockdep_init_map_type+0x2c7/0x780 [ 2979.868114] ? generic_splice_sendpage+0x140/0x140 [ 2979.868708] direct_splice_actor+0x10f/0x170 [ 2979.869237] splice_direct_to_actor+0x387/0x980 [ 2979.869789] ? pipe_to_sendpage+0x380/0x380 [ 2979.870298] ? do_splice_to+0x160/0x160 [ 2979.870766] ? security_file_permission+0x24e/0x570 [ 2979.871366] do_splice_direct+0x1c4/0x290 [ 2979.871850] ? splice_direct_to_actor+0x980/0x980 [ 2979.872411] ? selinux_file_permission+0x36/0x510 [ 2979.872984] ? security_file_permission+0x24e/0x570 [ 2979.873580] do_sendfile+0x553/0x1040 [ 2979.874035] ? __ia32_compat_sys_pwritev64+0x2e0/0x2e0 [ 2979.874657] ? wait_for_completion+0x270/0x270 [ 2979.875199] ? rcu_read_lock_any_held+0x75/0xa0 [ 2979.875747] ? vfs_write+0x354/0xa30 [ 2979.876192] __x64_sys_sendfile64+0x1d1/0x210 [ 2979.876736] ? __ia32_compat_sys_sendfile64+0x210/0x210 [ 2979.877379] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2979.877976] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2979.878587] do_syscall_64+0x33/0x40 [ 2979.879021] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2979.879630] RIP: 0033:0x7f965363eb19 [ 2979.880077] 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 [ 2979.882255] RSP: 002b:00007f9650bb4188 EFLAGS: 00000246 ORIG_RAX: 0000000000000028 [ 2979.883151] RAX: ffffffffffffffda RBX: 00007f9653751f60 RCX: 00007f965363eb19 [ 2979.883983] RDX: 0000000000000000 RSI: 0000000000000003 RDI: 0000000000000005 [ 2979.884822] RBP: 00007f9650bb41d0 R08: 0000000000000000 R09: 0000000000000000 [ 2979.885656] R10: 000000007ffffff9 R11: 0000000000000246 R12: 0000000000000002 [ 2979.886495] R13: 00007ffcd032901f R14: 00007f9650bb4300 R15: 0000000000022000 23:56:41 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) r1 = socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r2 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580), 0x0, 0xfc, 0x0) r3 = ioctl$NS_GET_PARENT(r2, 0xb702, 0x0) r4 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r4}], 0x1, 0xfffffffc) r5 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r6 = syz_genetlink_get_family_id$nl802154(&(0x7f0000000000), 0xffffffffffffffff) sendmsg$NL802154_CMD_GET_INTERFACE(r5, &(0x7f0000000300)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000240)={0x20, r6, 0x401, 0x0, 0x0, {}, [@NL802154_ATTR_WPAN_DEV={0xc, 0x6, 0x100000001}]}, 0x20}}, 0x0) recvmsg$unix(r4, &(0x7f0000000680)={0x0, 0x0, &(0x7f0000000500)=[{&(0x7f0000000240)=""/186, 0xba}, {&(0x7f0000001e00)=""/4096, 0x1000}, {&(0x7f0000002e00)=""/4096, 0x1000}, {&(0x7f0000000300)=""/139, 0x8b}, {&(0x7f00000003c0)=""/216, 0xd8}, {&(0x7f00000004c0)=""/58, 0x3a}], 0x6, &(0x7f0000000580)=[@cred={{0x1c}}, @cred={{0x1c}}, @cred={{0x1c}}, @cred={{0x1c}}, @cred={{0x1c}}, @rights={{0x24, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}], 0xe8}, 0x141) sendmsg$NL802154_CMD_SET_WPAN_PHY_NETNS(r5, &(0x7f0000000740)={&(0x7f0000000200)={0x10, 0x0, 0x0, 0x8000000}, 0xc, &(0x7f0000000700)={&(0x7f00000006c0)={0x34, 0x0, 0x1, 0x70bd27, 0x25dfdbfb, {}, [@NL802154_ATTR_IFINDEX={0x8}, @NL802154_ATTR_NETNS_FD={0x8, 0x1d, r3}, @NL802154_ATTR_NETNS_FD={0x8, 0x1d, r7}, @NL802154_ATTR_WPAN_PHY={0x8, 0x1, 0x1}]}, 0x34}, 0x1, 0x0, 0x0, 0x4000}, 0x4044000) ioctl$AUTOFS_DEV_IOCTL_ISMOUNTPOINT(r4, 0xc018937e, &(0x7f0000000100)={{0x1, 0x1, 0x18, r1, @in_args={0x4}}, './file0\x00'}) setsockopt$inet6_tcp_TCP_REPAIR(r8, 0x6, 0x13, &(0x7f0000000140)=0xffffffffffffffff, 0x4) io_uring_setup(0x11b8, &(0x7f0000000180)={0x0, 0x9116, 0x10, 0x3, 0x150, 0x0, r8}) sendfile(r3, r4, &(0x7f0000000040)=0x2, 0xfffffffffffff460) connect$inet6(r2, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x44, @dev={0xfe, 0x80, '\x00', 0xb}, 0x6}, 0x1c) 23:56:41 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) syz_mount_image$vfat(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) openat$tun(0xffffffffffffff9c, &(0x7f0000000040), 0x480001, 0x0) r4 = syz_genetlink_get_family_id$ethtool(&(0x7f00000000c0), r1) recvmsg$unix(r1, &(0x7f0000000b00)={0x0, 0x0, &(0x7f0000000980)=[{&(0x7f00000006c0)=""/68, 0x44}, {&(0x7f0000000740)=""/129, 0x81}, {&(0x7f0000000800)=""/170, 0xaa}, {&(0x7f00000008c0)=""/116, 0x74}, {&(0x7f0000000940)}], 0x5, &(0x7f0000000a00)=[@cred={{0x1c}}, @rights={{0x2c, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c}}, @cred={{0x1c}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0}}}, @cred={{0x1c}}], 0xf0}, 0x40) r6 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r6}], 0x1, 0xfffffffc) perf_event_open(&(0x7f0000000640)={0x2, 0x80, 0x41, 0x83, 0x1d, 0x7, 0x0, 0xf, 0x10, 0xd, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, @perf_config_ext={0xfffffffffffffff7, 0x2}, 0x4, 0xce0, 0x3, 0x0, 0x401, 0x3f, 0xf94, 0x0, 0x9, 0x0, 0x7}, r5, 0x7, r6, 0x3) sendmsg$ETHTOOL_MSG_LINKMODES_SET(r3, &(0x7f0000000600)={&(0x7f0000000080), 0xc, &(0x7f00000005c0)={&(0x7f0000000140)={0x458, r4, 0x1, 0x70bd2d, 0x25dfdbfb, {}, [@ETHTOOL_A_LINKMODES_SPEED={0x8, 0x5, 0x1}, @ETHTOOL_A_LINKMODES_OURS={0x16c, 0x3, 0x0, 0x1, [@ETHTOOL_A_BITSET_BITS={0x68, 0x3, 0x0, 0x1, [{0x10, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_NAME={0x7, 0x2, '}$\x00'}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}]}, {0x28, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x5}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_NAME={0x11, 0x2, '/dev/net/tun\x00'}]}, {0x2c, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_NAME={0x7, 0x2, '-\'\x00'}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x8001}, @ETHTOOL_A_BITSET_BIT_NAME={0x11, 0x2, '/dev/net/tun\x00'}]}]}, @ETHTOOL_A_BITSET_SIZE={0x8, 0x2, 0x10000}, @ETHTOOL_A_BITSET_NOMASK={0x4}, @ETHTOOL_A_BITSET_SIZE={0x8, 0x2, 0x400}, @ETHTOOL_A_BITSET_SIZE={0x8, 0x2, 0x1f}, @ETHTOOL_A_BITSET_SIZE={0x8, 0x2, 0x81}, @ETHTOOL_A_BITSET_VALUE={0x83, 0x4, "1664174b0d7f7320b79260b828b4c70179aa8868bfa5e7c03fa9c06fb909cf43a0615a36c2664e65aa9a579965c3a02daea78d49d4967bf7b9a742ce8070c77beaed96e01293fe8599b41f441be8a09e40d0eeade97aaa02145ec1b03a14ba8426f864a9f831538611a27c9baa13b1960ed6e5eee45ba71ac23ce50b7db4e6"}, @ETHTOOL_A_BITSET_MASK={0x56, 0x5, "c683ab85cfffd8a89fceb0b689cb23fdacd932f4208b4ffb1a8d1051d60ca3d1abaedfe575ef0afc3c7a5addc599e63524d83087b5d538f6a9532931b68e6f9e6d37da392eb2e452f03ec86622674058818c"}]}, @ETHTOOL_A_LINKMODES_OURS={0x174, 0x3, 0x0, 0x1, [@ETHTOOL_A_BITSET_VALUE={0x95, 0x4, "95b4f2a86a7ca54e04a666f2b476e34646d697fc771f8b3e4bd1e1e3f6298bc3b4fee661f11bd93a88d5333f2a3c91ff84d0d9eb21ce0ef001186a15c24e6ec81bd312e11e52dc3343fde45a4071356ca1bbf4682cc6f10e7fda13aac56f53ce610502eb76411f057159aaa67ec9b24e123c73db6364783aedfd361997b85e158799358fda67a1236877d90eba134ac068"}, @ETHTOOL_A_BITSET_BITS={0xb8, 0x3, 0x0, 0x1, [{0x30, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x7}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_NAME={0x11, 0x2, '/dev/net/tun\x00'}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x48}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}]}, {0x44, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_NAME={0xa, 0x2, '\xd7{&\xa9)\x00'}, @ETHTOOL_A_BITSET_BIT_NAME={0x11, 0x2, '/dev/net/tun\x00'}, @ETHTOOL_A_BITSET_BIT_NAME={0x11, 0x2, '/dev/net/tun\x00'}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0xfffffffe}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}]}, {0x40, 0x1, 0x0, 0x1, [@ETHTOOL_A_BITSET_BIT_NAME={0x11, 0x2, '/dev/net/tun\x00'}, @ETHTOOL_A_BITSET_BIT_NAME={0x11, 0x2, '/dev/net/tun\x00'}, @ETHTOOL_A_BITSET_BIT_VALUE={0x4}, @ETHTOOL_A_BITSET_BIT_NAME={0x8, 0x2, '!)[\x00'}, @ETHTOOL_A_BITSET_BIT_INDEX={0x8, 0x1, 0x5}]}]}, @ETHTOOL_A_BITSET_VALUE={0x15, 0x4, "5cd855709fda6af0eef6af24de7e521769"}, @ETHTOOL_A_BITSET_SIZE={0x8, 0x2, 0x3}]}, @ETHTOOL_A_LINKMODES_SPEED={0x8, 0x5, 0x80000001}, @ETHTOOL_A_LINKMODES_OURS={0x13c, 0x3, 0x0, 0x1, [@ETHTOOL_A_BITSET_SIZE={0x8, 0x2, 0xff}, @ETHTOOL_A_BITSET_MASK={0xe6, 0x5, "759ec84b6a436cdc9bc24da71e8e700b42338a2c223d8bd60b26952dca991fbbe7fc1af6d9f216b2fd1a1162e67e463f1d50191062922180a8515b74a5f62b724d7f7965adcf9956dfe8aa2ba1e390ca1845182b3a368562bdf2972deab277d3d33599e0660a6bdbee4135c4c0c39a65fab8213572ba164bacf68bd70d386276eb6c8bc23554298d07b9229e47b6ce09cf5d0cc018c1bd46bdd7bfda03ce8eb041b215039d59d1a930ee5951c7a8f82e02e9b873ee6f399012340b1e936d5537973c78404f43833bf96252e82e6a1f0f7e22b51eade926fb6486090cfe0f78d727c8"}, @ETHTOOL_A_BITSET_MASK={0x47, 0x5, "5632e1dda91fae17d0085aea68c6d2d3aac0e613a77aa7e8047f1a86a91ceea01434caf8c48967f25a952906963b244fd3c54d105b1c74d2fd5d0dc5b4f871ca0048b8"}]}, @ETHTOOL_A_LINKMODES_DUPLEX={0x5, 0x6, 0x9}, @ETHTOOL_A_LINKMODES_SPEED={0x8, 0x5, 0xffffff49}, @ETHTOOL_A_LINKMODES_AUTONEG={0x5, 0x2, 0xa3}]}, 0x458}, 0x1, 0x0, 0x0, 0x24000000}, 0x11) sendfile(r3, r2, 0x0, 0x7ffffff9) 23:56:41 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) ioctl$FIDEDUPERANGE(0xffffffffffffffff, 0xc0189436, &(0x7f0000000040)={0x100, 0xc6, 0x1, 0x0, 0x0, [{{r2}, 0x7}]}) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:56:41 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) (fail_nth: 99) [ 2980.188353] FAULT_INJECTION: forcing a failure. [ 2980.188353] name failslab, interval 1, probability 0, space 0, times 0 [ 2980.191030] CPU: 1 PID: 14419 Comm: syz-executor.3 Not tainted 5.10.154 #1 [ 2980.192690] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2980.194785] Call Trace: [ 2980.195446] dump_stack+0x107/0x167 [ 2980.196310] should_fail.cold+0x5/0xa [ 2980.197361] ? jbd2__journal_start+0x190/0x890 [ 2980.198617] should_failslab+0x5/0x20 [ 2980.199866] kmem_cache_alloc+0x5b/0x360 [ 2980.201126] jbd2__journal_start+0x190/0x890 [ 2980.202504] __ext4_journal_start_sb+0x214/0x430 [ 2980.204001] ext4_file_write_iter+0x114b/0x18e0 [ 2980.205511] ? ext4_file_read_iter+0x4c0/0x4c0 [ 2980.206790] ? kasan_save_stack+0x32/0x40 [ 2980.207525] ? kasan_save_stack+0x1b/0x40 [ 2980.208272] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2980.209149] ? iter_file_splice_write+0x16d/0xbe0 [ 2980.210044] ? direct_splice_actor+0x10f/0x170 [ 2980.210967] ? splice_direct_to_actor+0x387/0x980 [ 2980.211730] ? do_splice_direct+0x1c4/0x290 [ 2980.212487] ? do_sendfile+0x553/0x1040 [ 2980.213122] ? __x64_sys_sendfile64+0x1d1/0x210 [ 2980.213970] do_iter_readv_writev+0x476/0x750 [ 2980.214874] ? new_sync_write+0x660/0x660 [ 2980.215600] ? selinux_file_permission+0x36/0x510 [ 2980.216495] do_iter_write+0x191/0x670 [ 2980.217144] vfs_iter_write+0x70/0xa0 [ 2980.217917] iter_file_splice_write+0x721/0xbe0 [ 2980.218723] ? generic_splice_sendpage+0x140/0x140 [ 2980.219650] ? avc_policy_seqno+0x9/0x70 [ 2980.220410] ? selinux_file_permission+0x36/0x510 [ 2980.221255] ? lockdep_init_map_type+0x2c7/0x780 [ 2980.222060] ? generic_splice_sendpage+0x140/0x140 [ 2980.222881] direct_splice_actor+0x10f/0x170 [ 2980.223674] splice_direct_to_actor+0x387/0x980 [ 2980.224541] ? pipe_to_sendpage+0x380/0x380 [ 2980.225309] ? do_splice_to+0x160/0x160 [ 2980.225940] ? security_file_permission+0x24e/0x570 [ 2980.226753] do_splice_direct+0x1c4/0x290 [ 2980.227413] ? splice_direct_to_actor+0x980/0x980 [ 2980.228278] ? selinux_file_permission+0x36/0x510 [ 2980.229122] ? security_file_permission+0x24e/0x570 [ 2980.230040] do_sendfile+0x553/0x1040 [ 2980.230662] ? __ia32_compat_sys_pwritev64+0x2e0/0x2e0 [ 2980.231506] ? wait_for_completion+0x270/0x270 [ 2980.232340] ? rcu_read_lock_any_held+0x75/0xa0 [ 2980.233103] ? vfs_write+0x354/0xa30 [ 2980.233777] __x64_sys_sendfile64+0x1d1/0x210 [ 2980.234644] ? __ia32_compat_sys_sendfile64+0x210/0x210 [ 2980.235546] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2980.236383] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2980.237225] do_syscall_64+0x33/0x40 [ 2980.237890] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2980.238709] RIP: 0033:0x7f965363eb19 [ 2980.239424] 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 [ 2980.242498] RSP: 002b:00007f9650bb4188 EFLAGS: 00000246 ORIG_RAX: 0000000000000028 [ 2980.243713] RAX: ffffffffffffffda RBX: 00007f9653751f60 RCX: 00007f965363eb19 [ 2980.244876] RDX: 0000000000000000 RSI: 0000000000000003 RDI: 0000000000000005 [ 2980.246015] RBP: 00007f9650bb41d0 R08: 0000000000000000 R09: 0000000000000000 [ 2980.247149] R10: 000000007ffffff9 R11: 0000000000000246 R12: 0000000000000002 [ 2980.248284] R13: 00007ffcd032901f R14: 00007f9650bb4300 R15: 0000000000022000 23:56:41 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) socket$inet6_tcp(0xa, 0x1, 0x0) r1 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r1}], 0x1, 0xfffffffc) setsockopt$inet6_tcp_TCP_REPAIR_OPTIONS(r1, 0x6, 0x16, &(0x7f0000000040)=[@sack_perm, @window={0x3, 0xffff, 0x6}, @sack_perm, @window={0x3, 0x4c, 0x5}, @sack_perm, @timestamp], 0x6) 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, 0x0, 0xffffffffffffffff, 0x0) perf_event_open$cgroup(&(0x7f0000000280)={0x1, 0x80, 0x4, 0x1, 0xff, 0x0, 0x0, 0x9, 0x28010, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x2, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x2800, 0x0, @perf_bp={&(0x7f0000000240), 0x1}, 0x2000, 0xfffffffffffffe01, 0xfffffffe, 0x8, 0x2, 0x9, 0x2088, 0x0, 0x30e, 0x0, 0x7}, r1, 0x8, r1, 0x8) r2 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r2, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r2, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:56:56 executing program 6: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) (fail_nth: 5) connect$inet6(0xffffffffffffffff, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r2 = dup2(r0, 0xffffffffffffffff) r3 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r2, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r3, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:56:56 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x2, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:56:56 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0x20000195}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r3 = dup2(r0, r2) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:56:56 executing program 1: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xd}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:56:56 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) (fail_nth: 100) 23:56:56 executing program 7: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x7fffee46}], 0x3, 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:56:56 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x0, 0x40) openat(r1, &(0x7f0000000040)='./file1\x00', 0x400, 0x43) syz_mount_image$vfat(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) 23:56:56 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) getsockopt$inet6_IPV6_XFRM_POLICY(r0, 0x29, 0x23, &(0x7f0000000280)={{{@in, @in=@private}}, {{@in6=@mcast2}, 0x0, @in6=@dev}}, &(0x7f0000000380)=0xe8) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) bind$inet6(0xffffffffffffffff, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) r2 = openat$tun(0xffffffffffffff9c, &(0x7f0000000040), 0x3e1441, 0x0) ioctl$FITHAW(r2, 0xc0045878) ioctl$SNAPSHOT_ALLOC_SWAP_PAGE(r1, 0x80083314, &(0x7f0000000240)) [ 2995.232789] FAULT_INJECTION: forcing a failure. [ 2995.232789] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 2995.235281] CPU: 1 PID: 14445 Comm: syz-executor.6 Not tainted 5.10.154 #1 [ 2995.236392] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2995.237698] Call Trace: [ 2995.238119] dump_stack+0x107/0x167 [ 2995.238692] should_fail.cold+0x5/0xa [ 2995.239298] _copy_to_iter+0x258/0x1080 [ 2995.239932] ? fib_trie_seq_stop+0x1a/0xa0 [ 2995.240601] ? _copy_from_iter_nocache+0xc20/0xc20 [ 2995.241382] ? __virt_addr_valid+0x128/0x350 [ 2995.242185] ? __check_object_size+0x319/0x440 [ 2995.242729] seq_read_iter+0xdcb/0x12b0 [ 2995.243210] seq_read+0x3dd/0x5b0 [ 2995.243585] ? seq_read_iter+0x12b0/0x12b0 [ 2995.244049] ? fsnotify+0xf30/0xf30 [ 2995.244488] ? _cond_resched+0x12/0x80 [ 2995.244952] ? seq_read_iter+0x12b0/0x12b0 [ 2995.245515] proc_reg_read+0x22a/0x300 [ 2995.245954] do_iter_read+0x488/0x6d0 [ 2995.246471] ? import_iovec+0x83/0xb0 [ 2995.246988] vfs_readv+0xe5/0x160 [ 2995.247385] ? vfs_iter_read+0xa0/0xa0 [ 2995.247843] ? __fget_files+0x26d/0x480 [ 2995.248392] ? ksys_write+0x12d/0x260 [ 2995.248857] ? __fget_files+0x296/0x480 [ 2995.249330] __x64_sys_preadv+0x235/0x310 [ 2995.249811] ? __x64_sys_preadv2+0x150/0x150 [ 2995.250325] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2995.250938] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2995.251644] do_syscall_64+0x33/0x40 [ 2995.252080] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2995.252813] RIP: 0033:0x7f0623829b19 [ 2995.253301] 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 [ 2995.254087] FAULT_INJECTION: forcing a failure. [ 2995.254087] name failslab, interval 1, probability 0, space 0, times 0 [ 2995.255322] RSP: 002b:00007f0620d9f188 EFLAGS: 00000246 ORIG_RAX: 0000000000000127 [ 2995.255335] RAX: ffffffffffffffda RBX: 00007f062393cf60 RCX: 00007f0623829b19 [ 2995.255342] RDX: 0000000000000003 RSI: 0000000020000580 RDI: 0000000000000006 [ 2995.255348] RBP: 00007f0620d9f1d0 R08: 0000000000000000 R09: 0000000000000000 [ 2995.255355] R10: 00000000000000fc R11: 0000000000000246 R12: 0000000000000001 [ 2995.255361] R13: 00007ffff25c4aff R14: 00007f0620d9f300 R15: 0000000000022000 [ 2995.267455] CPU: 0 PID: 14449 Comm: syz-executor.3 Not tainted 5.10.154 #1 [ 2995.268956] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2995.270828] Call Trace: [ 2995.271431] dump_stack+0x107/0x167 [ 2995.272263] should_fail.cold+0x5/0xa [ 2995.273152] ? create_object.isra.0+0x3a/0xa20 [ 2995.274189] should_failslab+0x5/0x20 [ 2995.275052] kmem_cache_alloc+0x5b/0x360 [ 2995.275982] create_object.isra.0+0x3a/0xa20 [ 2995.276989] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2995.278148] kmem_cache_alloc+0x159/0x360 [ 2995.279093] ? mempool_free_pages+0x20/0x20 [ 2995.280069] mempool_alloc+0x148/0x360 [ 2995.280982] ? mempool_resize+0x7d0/0x7d0 [ 2995.281897] ? mark_lock+0xf5/0x2df0 [ 2995.282712] ? lockdep_hardirqs_on_prepare+0x3e0/0x3e0 [ 2995.283867] __sg_alloc_table+0x24e/0x390 [ 2995.284817] sg_alloc_table_chained+0x9b/0x1f0 [ 2995.285812] ? sg_alloc_table_chained+0x1f0/0x1f0 [ 2995.286860] scsi_alloc_sgtables+0x236/0xaf0 [ 2995.287838] ? scsi_cmd_runtime_exceeced+0x1d0/0x1d0 [ 2995.288963] ? lockdep_init_map_type+0x2c7/0x780 [ 2995.290015] sd_init_command+0x516/0x3550 [ 2995.290939] scsi_queue_rq+0xe73/0x2920 [ 2995.291844] blk_mq_dispatch_rq_list+0x372/0x1c30 [ 2995.292935] ? elv_rb_del+0x50/0xa0 [ 2995.293729] ? elv_rqhash_del+0x119/0x160 [ 2995.294647] ? blk_mq_dequeue_from_ctx+0x7f0/0x7f0 [ 2995.295724] ? dd_dispatch_request+0x1c0/0x990 [ 2995.296740] blk_mq_do_dispatch_sched+0x7f4/0xa00 [ 2995.297815] ? blk_mq_sched_mark_restart_hctx+0x80/0x80 [ 2995.298982] ? lock_acquire+0x197/0x490 [ 2995.299853] ? hctx_lock+0x7f/0x1d0 [ 2995.300667] __blk_mq_sched_dispatch_requests+0x2d7/0x450 [ 2995.301876] ? blk_mq_do_dispatch_sched+0xa00/0xa00 [ 2995.302985] blk_mq_sched_dispatch_requests+0xfb/0x180 [ 2995.304134] __blk_mq_run_hw_queue+0x12c/0x290 [ 2995.305151] ? blk_mq_start_request+0x480/0x480 [ 2995.306182] __blk_mq_delay_run_hw_queue+0x4f1/0x550 [ 2995.307301] blk_mq_run_hw_queue+0x170/0x2f0 [ 2995.308271] ? blk_mq_delay_run_hw_queues+0x1a0/0x1a0 [ 2995.309452] ? dd_dispatch_request+0x990/0x990 [ 2995.310453] blk_mq_sched_insert_requests+0x247/0x6a0 [ 2995.311586] blk_mq_flush_plug_list+0x415/0x750 [ 2995.312610] ? blk_mq_insert_requests+0x4f0/0x4f0 [ 2995.313687] ? trace_event_raw_event_iomap_apply+0x430/0x430 [ 2995.314957] blk_flush_plug_list+0x26c/0x3c0 [ 2995.315930] ? mark_held_locks+0x9e/0xe0 [ 2995.316836] ? blk_insert_cloned_request+0x460/0x460 [ 2995.317957] blk_finish_plug+0x50/0xa0 [ 2995.318805] __iomap_dio_rw+0xca0/0x11a0 [ 2995.319715] ? iomap_dio_bio_actor+0xef0/0xef0 [ 2995.320727] ? ext4_orphan_add+0x253/0x9e0 [ 2995.321659] ? jbd2_buffer_abort_trigger+0x80/0x80 [ 2995.322733] ? ext4_empty_dir+0xae0/0xae0 [ 2995.323636] ? jbd2__journal_start+0xf3/0x890 [ 2995.324628] iomap_dio_rw+0x31/0x90 [ 2995.325442] ext4_file_write_iter+0xb26/0x18e0 [ 2995.326471] ? ext4_file_read_iter+0x4c0/0x4c0 [ 2995.327493] ? kasan_save_stack+0x32/0x40 [ 2995.328394] ? kasan_save_stack+0x1b/0x40 [ 2995.329304] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2995.330406] ? iter_file_splice_write+0x16d/0xbe0 [ 2995.331449] ? direct_splice_actor+0x10f/0x170 [ 2995.332447] ? splice_direct_to_actor+0x387/0x980 [ 2995.333508] ? do_splice_direct+0x1c4/0x290 [ 2995.334445] ? do_sendfile+0x553/0x1040 [ 2995.335317] ? __x64_sys_sendfile64+0x1d1/0x210 [ 2995.336347] do_iter_readv_writev+0x476/0x750 [ 2995.337346] ? new_sync_write+0x660/0x660 [ 2995.338252] ? selinux_file_permission+0x36/0x510 [ 2995.339341] do_iter_write+0x191/0x670 [ 2995.340211] vfs_iter_write+0x70/0xa0 [ 2995.341062] iter_file_splice_write+0x721/0xbe0 [ 2995.342100] ? generic_splice_sendpage+0x140/0x140 [ 2995.343189] ? avc_policy_seqno+0x9/0x70 [ 2995.344075] ? selinux_file_permission+0x36/0x510 [ 2995.345141] ? lockdep_init_map_type+0x2c7/0x780 [ 2995.346182] ? generic_splice_sendpage+0x140/0x140 [ 2995.347249] direct_splice_actor+0x10f/0x170 [ 2995.348214] splice_direct_to_actor+0x387/0x980 [ 2995.349251] ? pipe_to_sendpage+0x380/0x380 [ 2995.350198] ? do_splice_to+0x160/0x160 [ 2995.351064] ? security_file_permission+0x24e/0x570 [ 2995.352164] do_splice_direct+0x1c4/0x290 [ 2995.353099] ? splice_direct_to_actor+0x980/0x980 [ 2995.354150] ? selinux_file_permission+0x36/0x510 [ 2995.355207] ? security_file_permission+0x24e/0x570 [ 2995.356312] do_sendfile+0x553/0x1040 [ 2995.357181] ? __ia32_compat_sys_pwritev64+0x2e0/0x2e0 [ 2995.358333] ? wait_for_completion+0x270/0x270 [ 2995.359335] ? rcu_read_lock_any_held+0x75/0xa0 [ 2995.360347] ? vfs_write+0x354/0xa30 [ 2995.361202] __x64_sys_sendfile64+0x1d1/0x210 [ 2995.362186] ? __ia32_compat_sys_sendfile64+0x210/0x210 [ 2995.363350] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2995.364491] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2995.365627] do_syscall_64+0x33/0x40 [ 2995.366442] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2995.367558] RIP: 0033:0x7f965363eb19 [ 2995.368374] 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 [ 2995.372374] RSP: 002b:00007f9650bb4188 EFLAGS: 00000246 ORIG_RAX: 0000000000000028 [ 2995.374055] RAX: ffffffffffffffda RBX: 00007f9653751f60 RCX: 00007f965363eb19 [ 2995.375607] RDX: 0000000000000000 RSI: 0000000000000003 RDI: 0000000000000005 [ 2995.377169] RBP: 00007f9650bb41d0 R08: 0000000000000000 R09: 0000000000000000 [ 2995.378725] R10: 000000007ffffff9 R11: 0000000000000246 R12: 0000000000000003 [ 2995.380275] R13: 00007ffcd032901f R14: 00007f9650bb4300 R15: 0000000000022000 23:56:56 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) (fail_nth: 1) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:56:56 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) copy_file_range(0xffffffffffffffff, &(0x7f0000000080)=0x1e0d, r2, &(0x7f00000000c0)=0x5, 0x0, 0x0) r3 = dup2(r1, r0) r4 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x9ab80, 0x18) syz_mount_image$vfat(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendfile(r4, r3, 0x0, 0x7ffffff9) [ 2995.541199] FAULT_INJECTION: forcing a failure. [ 2995.541199] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 2995.543076] CPU: 0 PID: 14459 Comm: syz-executor.5 Not tainted 5.10.154 #1 [ 2995.543887] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2995.544834] Call Trace: [ 2995.545145] dump_stack+0x107/0x167 [ 2995.545564] should_fail.cold+0x5/0xa [ 2995.546002] _copy_from_user+0x2e/0x1b0 [ 2995.546444] iovec_from_user+0x141/0x400 [ 2995.546891] __import_iovec+0x67/0x590 [ 2995.547323] ? lockdep_hardirqs_on_prepare+0x3e0/0x3e0 [ 2995.547899] ? SOFTIRQ_verbose+0x10/0x10 [ 2995.548347] import_iovec+0x83/0xb0 [ 2995.548758] vfs_readv+0xbb/0x160 [ 2995.549132] ? vfs_iter_read+0xa0/0xa0 [ 2995.549558] ? __fget_files+0x26d/0x480 [ 2995.549995] ? lock_downgrade+0x6d0/0x6d0 [ 2995.550451] ? ksys_write+0x12d/0x260 [ 2995.550873] ? __fget_files+0x296/0x480 [ 2995.551322] __x64_sys_preadv+0x235/0x310 [ 2995.551783] ? __x64_sys_preadv2+0x150/0x150 [ 2995.552268] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2995.552853] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2995.553425] do_syscall_64+0x33/0x40 [ 2995.553825] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 2995.554385] RIP: 0033:0x7fbb11ffdb19 [ 2995.554795] 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 [ 2995.556785] RSP: 002b:00007fbb0f573188 EFLAGS: 00000246 ORIG_RAX: 0000000000000127 [ 2995.557622] RAX: ffffffffffffffda RBX: 00007fbb12110f60 RCX: 00007fbb11ffdb19 [ 2995.558393] RDX: 0000000000000003 RSI: 0000000020000580 RDI: 0000000000000006 [ 2995.559168] RBP: 00007fbb0f5731d0 R08: 0000000000000000 R09: 0000000000000000 [ 2995.559944] R10: 00000000000000fc R11: 0000000000000246 R12: 0000000000000001 [ 2995.560728] R13: 00007ffe5325c9df R14: 00007fbb0f573300 R15: 0000000000022000 23:56:56 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r4 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000040)='/sys/module/pata_oldpiix', 0x3b5c00, 0xa0) r5 = fork() r6 = socket$unix(0x1, 0x2, 0x0) stat(&(0x7f00000001c0)='.\x00', &(0x7f0000001c00)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, 0x0, r7) r8 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r8}], 0x1, 0xfffffffc) r9 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r9}], 0x1, 0xfffffffc) io_uring_register$IORING_REGISTER_FILES(r3, 0x2, &(0x7f00000002c0)=[0xffffffffffffffff, 0xffffffffffffffff, r1, 0xffffffffffffffff, r6, r2, r8, r4, r9, r1], 0xa) sendmsg$unix(r6, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[@cred={{0x1c, 0x1, 0x2, {r5, r7}}}], 0x20}, 0x0) sendmsg$AUDIT_SET(r4, &(0x7f00000001c0)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x400}, 0xc, &(0x7f0000000180)={&(0x7f0000000140)={0x38, 0x3e9, 0x100, 0x70bd2b, 0x25dfdbfe, {0x10, 0x1, 0x1, r5, 0x7ff, 0xe4f, 0xc, 0x8f8, 0x0, 0xe2}, [""]}, 0x38}, 0x1, 0x0, 0x0, 0x4044}, 0x10) perf_event_open(&(0x7f0000000080)={0x5, 0x80, 0xa2, 0x2, 0x0, 0x6, 0x0, 0x4, 0x2000, 0x5, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfffffff9, 0x4, @perf_bp={&(0x7f0000000040), 0x4}, 0xb412, 0x5, 0x9, 0x3, 0x9, 0x400, 0x6, 0x0, 0x9925, 0x0, 0x8000}, r5, 0xe, r2, 0xb) syz_mount_image$vfat(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) 23:57:12 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) 23:57:12 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) (fail_nth: 2) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:57:12 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x4, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:57:12 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(r2, &(0x7f0000000100)='./file1\x00', 0x105142, 0x82) r4 = syz_mount_image$vfat(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) fallocate(r0, 0x1, 0xfffffffffffffffb, 0x886) r5 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000040)='/sys/module/pata_oldpiix', 0x3b5c00, 0xa0) r6 = fork() r7 = openat(r4, &(0x7f0000000080)='./file1\x00', 0x200, 0x104) r8 = socket$unix(0x1, 0x2, 0x0) stat(&(0x7f00000001c0)='.\x00', &(0x7f0000001c00)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, 0x0, r9) ioctl$DVD_READ_STRUCT(r7, 0x5390, &(0x7f0000000440)=@physical={0x0, 0x2, [{0x9, 0x2, 0x0, 0x3, 0xb, 0x1, 0x1, 0x6, 0x1, 0x1, 0x80000000, 0x800, 0x8aa7}, {0x4, 0x5, 0xd, 0x2, 0x6, 0x0, 0x1, 0x3, 0x6, 0x1, 0x5, 0x401, 0xffffff7f}, {0x1, 0xc, 0x7, 0xf, 0x4, 0x1, 0x3, 0x8, 0x6, 0x0, 0x1f, 0xfffffffb, 0x2}, {0x5, 0x2, 0x4, 0x6, 0x9, 0x1, 0x1, 0xa, 0x7, 0x0, 0x5b4, 0x7f, 0x2}]}) openat$sysfs(0xffffffffffffff9c, &(0x7f0000000040)='/sys/module/pata_oldpiix', 0x3b5c00, 0xa0) r10 = fork() socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r8, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[@cred={{0x1c, 0x1, 0x2, {r10, r9}}}], 0x20, 0x8040}, 0x0) sendmsg$AUDIT_SET(r5, &(0x7f00000001c0)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x2}, 0xc, &(0x7f0000000180)={&(0x7f0000000140)={0x38, 0x3e9, 0x100, 0x70bd2b, 0x25dfdbfe, {0x10, 0x1, 0x2, r6, 0x7ff, 0xe4f, 0xc, 0x8f8, 0x0, 0xe2}, [""]}, 0x38}, 0x1, 0x0, 0x0, 0xc044}, 0x10) perf_event_open(0x0, r6, 0x0, 0xffffffffffffffff, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) 23:57:12 executing program 1: r0 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) ioctl$sock_inet_SIOCSIFADDR(r0, 0x8916, &(0x7f0000000040)={'lo\x00', {0x2, 0x0, @initdev}}) (fail_nth: 1) 23:57:12 executing program 6: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) (fail_nth: 6) connect$inet6(0xffffffffffffffff, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r2 = dup2(r0, 0xffffffffffffffff) r3 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r2, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r3, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:57:12 executing program 7: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x2, 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:57:12 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0x7ffff000}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r3 = dup2(r0, r2) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) [ 3011.004068] FAULT_INJECTION: forcing a failure. [ 3011.004068] name failslab, interval 1, probability 0, space 0, times 0 [ 3011.006951] CPU: 0 PID: 14491 Comm: syz-executor.5 Not tainted 5.10.154 #1 [ 3011.008394] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 3011.010133] Call Trace: [ 3011.010697] dump_stack+0x107/0x167 [ 3011.011465] should_fail.cold+0x5/0xa [ 3011.012267] ? kvmalloc_node+0x119/0x170 [ 3011.013132] should_failslab+0x5/0x20 [ 3011.013915] __kmalloc_node+0x76/0x4b0 [ 3011.014726] kvmalloc_node+0x119/0x170 [ 3011.015527] seq_read_iter+0x9d6/0x12b0 [ 3011.016363] seq_read+0x3dd/0x5b0 [ 3011.017100] ? seq_read_iter+0x12b0/0x12b0 [ 3011.017971] ? fsnotify+0xf30/0xf30 [ 3011.018721] ? _cond_resched+0x12/0x80 [ 3011.019539] ? seq_read_iter+0x12b0/0x12b0 [ 3011.020409] proc_reg_read+0x22a/0x300 [ 3011.021223] do_iter_read+0x488/0x6d0 [ 3011.022022] ? import_iovec+0x83/0xb0 [ 3011.022805] vfs_readv+0xe5/0x160 [ 3011.023515] ? vfs_iter_read+0xa0/0xa0 [ 3011.024321] ? __fget_files+0x26d/0x480 [ 3011.025162] ? ksys_write+0x12d/0x260 [ 3011.025950] ? __fget_files+0x296/0x480 [ 3011.026781] __x64_sys_preadv+0x235/0x310 [ 3011.027627] ? __x64_sys_preadv2+0x150/0x150 [ 3011.028533] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 3011.029627] ? syscall_enter_from_user_mode+0x1d/0x50 [ 3011.030695] do_syscall_64+0x33/0x40 [ 3011.031461] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 3011.032529] RIP: 0033:0x7fbb11ffdb19 [ 3011.033334] 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 [ 3011.037332] RSP: 002b:00007fbb0f573188 EFLAGS: 00000246 ORIG_RAX: 0000000000000127 [ 3011.038902] RAX: ffffffffffffffda RBX: 00007fbb12110f60 RCX: 00007fbb11ffdb19 [ 3011.040435] RDX: 0000000000000003 RSI: 0000000020000580 RDI: 0000000000000006 [ 3011.041920] RBP: 00007fbb0f5731d0 R08: 0000000000000000 R09: 0000000000000000 [ 3011.043384] R10: 00000000000000fc R11: 0000000000000246 R12: 0000000000000001 [ 3011.044854] R13: 00007ffe5325c9df R14: 00007fbb0f573300 R15: 0000000000022000 [ 3011.065286] FAULT_INJECTION: forcing a failure. [ 3011.065286] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 3011.067738] CPU: 1 PID: 14496 Comm: syz-executor.1 Not tainted 5.10.154 #1 [ 3011.069212] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 3011.071112] Call Trace: [ 3011.071660] dump_stack+0x107/0x167 [ 3011.072490] should_fail.cold+0x5/0xa [ 3011.073295] _copy_from_user+0x2e/0x1b0 [ 3011.074209] ieee802154_sock_ioctl+0x18a/0x3e0 [ 3011.075301] ? ieee802154_sock_destruct+0x20/0x20 [ 3011.076291] ? lockdep_hardirqs_on_prepare+0x3e0/0x3e0 [ 3011.077383] ? SOFTIRQ_verbose+0x10/0x10 [ 3011.078226] ? find_held_lock+0x2c/0x110 [ 3011.079064] sock_do_ioctl+0xd3/0x300 [ 3011.079855] ? compat_ifr_data_ioctl+0x180/0x180 [ 3011.080836] ? ioctl_has_perm.constprop.0.isra.0+0x29a/0x410 [ 3011.082013] ? __sanitizer_cov_trace_switch+0x45/0x80 [ 3011.083069] ? do_vfs_ioctl+0x283/0x10d0 [ 3011.083899] ? selinux_inode_getsecctx+0x90/0x90 [ 3011.084869] ? generic_block_fiemap+0x60/0x60 [ 3011.085804] sock_ioctl+0x3ea/0x700 [ 3011.086559] ? dlci_ioctl_set+0x30/0x30 [ 3011.087385] ? selinux_file_ioctl+0xb1/0x260 [ 3011.088293] ? dlci_ioctl_set+0x30/0x30 [ 3011.089128] __x64_sys_ioctl+0x19a/0x210 [ 3011.089973] do_syscall_64+0x33/0x40 [ 3011.090739] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 3011.091793] RIP: 0033:0x7f0e03d18b19 [ 3011.092561] 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 [ 3011.096339] RSP: 002b:00007f0e0128e188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 3011.097922] RAX: ffffffffffffffda RBX: 00007f0e03e2bf60 RCX: 00007f0e03d18b19 [ 3011.099382] RDX: 0000000020000040 RSI: 0000000000008916 RDI: 0000000000000004 [ 3011.100845] RBP: 00007f0e0128e1d0 R08: 0000000000000000 R09: 0000000000000000 [ 3011.102316] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 3011.103781] R13: 00007ffc1a8bd48f R14: 00007f0e0128e300 R15: 0000000000022000 [ 3011.115290] FAULT_INJECTION: forcing a failure. [ 3011.115290] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 3011.117875] CPU: 0 PID: 14494 Comm: syz-executor.6 Not tainted 5.10.154 #1 [ 3011.119276] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 3011.120985] Call Trace: [ 3011.121526] dump_stack+0x107/0x167 [ 3011.122270] should_fail.cold+0x5/0xa [ 3011.123055] _copy_to_iter+0x258/0x1080 [ 3011.123878] ? __mutex_unlock_slowpath+0xe1/0x600 [ 3011.124859] ? _copy_from_iter_nocache+0xc20/0xc20 [ 3011.125869] ? wait_for_completion+0x270/0x270 [ 3011.126803] ? __virt_addr_valid+0x128/0x350 [ 3011.127702] ? __check_object_size+0x319/0x440 [ 3011.128650] seq_read_iter+0x71a/0x12b0 [ 3011.129502] seq_read+0x3dd/0x5b0 [ 3011.130208] ? seq_read_iter+0x12b0/0x12b0 [ 3011.131079] ? fsnotify+0xf30/0xf30 [ 3011.131821] ? _cond_resched+0x12/0x80 [ 3011.132641] ? iov_iter_advance+0x23b/0xec0 [ 3011.133532] ? seq_read_iter+0x12b0/0x12b0 [ 3011.134391] proc_reg_read+0x22a/0x300 [ 3011.135199] do_iter_read+0x488/0x6d0 [ 3011.135983] ? import_iovec+0x83/0xb0 [ 3011.136763] vfs_readv+0xe5/0x160 [ 3011.137487] ? vfs_iter_read+0xa0/0xa0 [ 3011.138285] ? __fget_files+0x26d/0x480 [ 3011.139118] ? ksys_write+0x12d/0x260 [ 3011.139904] ? __fget_files+0x296/0x480 [ 3011.140765] __x64_sys_preadv+0x235/0x310 [ 3011.141632] ? __x64_sys_preadv2+0x150/0x150 [ 3011.142542] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 3011.143613] ? syscall_enter_from_user_mode+0x1d/0x50 [ 3011.144670] do_syscall_64+0x33/0x40 [ 3011.145445] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 3011.146494] RIP: 0033:0x7f0623829b19 [ 3011.147267] 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 [ 3011.151046] RSP: 002b:00007f0620d9f188 EFLAGS: 00000246 ORIG_RAX: 0000000000000127 [ 3011.152607] RAX: ffffffffffffffda RBX: 00007f062393cf60 RCX: 00007f0623829b19 [ 3011.154086] RDX: 0000000000000003 RSI: 0000000020000580 RDI: 0000000000000006 [ 3011.155544] RBP: 00007f0620d9f1d0 R08: 0000000000000000 R09: 0000000000000000 [ 3011.157003] R10: 00000000000000fc R11: 0000000000000246 R12: 0000000000000001 [ 3011.158454] R13: 00007ffff25c4aff R14: 00007f0620d9f300 R15: 0000000000022000 23:57:12 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = syz_init_net_socket$bt_sco(0x1f, 0x5, 0x2) write$binfmt_elf32(r1, &(0x7f0000000b80)=ANY=[@ANYBLOB="7f454c4604000125010000000000000002000600050000006601000038000000d3020000010000003f00200001006008020000000000000051e5746400000000ffffff7f00000000090000000400000004000000ff000000040000009500000002000000020000000300000002000000010000800500000031e57d4c655350f87e523bc0df0404349675845e3436ca52dc4994ecf9577c004cc68f89325071c736af1574329d156f1f64e6cc02f3c26b052c3f87618cfd9abd478cfe3fd84f7a10352d31d672e7b3f86332ba8200c2c146564e4600fd44b023da15c3a7d319111bc6ab9bd5e43f0c66fe915154a7221b82f45ba2e0c098f20e4f2cd2a4388b3623b8507e19ed15c3ca91a7d7fe3aac553db35000f4d52c5f1349cab1bce56fc17c3b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070a9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009000000000000000000000000000000001000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000483d0000000000000000000000000000000000000000000000000000000000000000000000000000000000f80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001562ee45997fcd11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f046859a0674945ebf9700000000000000000000000000e3b400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e4ffffffffffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7f8ed6bb917e39f5b2625b399c74fbb3f80ec05cea53ac050184e512eca7cfbc02edf8ec1a6e27898259ded472e1c102576663361fe879cf533226f985b618937830a00a4290ed774ca7b1e38e03009c6727d962b9fac2b8c2a56bf8f9d597761583ba00f9b7d32937000000000000000000000000000066042009f965add994c5612e7f37263709931929bf7e8de9bcdb16adcdeeb174b0a4c81b365043929e4a35223981d76f4574f43c456ea1ebe55c76903314eff49059039b31ffac1296319053b2b40c6e09d3fd38ee4ca3b8c4b5f4d0308dc0bf4c41051e0a1dab7fb8296be90e9d1fb281f109023558661ca8bd1b2caac4355ab3235be5e545ababe7e1ce4ff676dac8c8dffd095babb075ca3adfe3f93fe71659acd273e6160d984ec03503eb"], 0x922) r3 = dup2(r2, r0) r4 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r4, r3, 0x0, 0x7ffffff9) r5 = timerfd_create(0x2, 0x80800) ftruncate(r5, 0x2) 23:57:12 executing program 1: r0 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) ioctl$sock_inet_SIOCSIFADDR(r0, 0x8916, &(0x7f0000000040)={'lo\x00', {0x2, 0x0, @initdev}}) (fail_nth: 2) 23:57:12 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) syz_mount_image$vfat(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendmsg$802154_raw(0xffffffffffffffff, &(0x7f00000000c0)={&(0x7f0000000040)={0x24, @none={0x0, 0x2}}, 0x14, &(0x7f0000000080)={&(0x7f0000000140)="11f7b04f4de292af3cb40928724b563a1e23488bac92c0e48305540f9d28b496a070d980c5982c5465daa1cef21a1108d13a397c3cd657dec01d1e3d0c415d3ff121914ed6b8b7cb1695987a1332a1077a2f3662762022bfc8c889c4856bbc77438b177fcde68449c43ddb858802b396888799f770924b344ef03336441b039825f4", 0x82}}, 0x90) sendfile(r3, r2, 0x0, 0x7ffffff9) [ 3011.323660] FAULT_INJECTION: forcing a failure. [ 3011.323660] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 3011.326113] CPU: 1 PID: 14516 Comm: syz-executor.1 Not tainted 5.10.154 #1 [ 3011.327519] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 3011.329245] Call Trace: [ 3011.329800] dump_stack+0x107/0x167 [ 3011.330558] should_fail.cold+0x5/0xa [ 3011.331345] _copy_from_user+0x2e/0x1b0 [ 3011.332176] sock_do_ioctl+0x153/0x300 [ 3011.332993] ? compat_ifr_data_ioctl+0x180/0x180 [ 3011.333981] ? ioctl_has_perm.constprop.0.isra.0+0x29a/0x410 [ 3011.335143] ? __sanitizer_cov_trace_switch+0x45/0x80 [ 3011.336206] ? do_vfs_ioctl+0x283/0x10d0 [ 3011.337050] ? selinux_inode_getsecctx+0x90/0x90 [ 3011.338024] ? generic_block_fiemap+0x60/0x60 [ 3011.338937] sock_ioctl+0x3ea/0x700 [ 3011.339682] ? dlci_ioctl_set+0x30/0x30 [ 3011.340494] ? selinux_file_ioctl+0xb1/0x260 [ 3011.341410] ? dlci_ioctl_set+0x30/0x30 [ 3011.342226] __x64_sys_ioctl+0x19a/0x210 [ 3011.343068] do_syscall_64+0x33/0x40 [ 3011.343822] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 3011.344876] RIP: 0033:0x7f0e03d18b19 [ 3011.345653] 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 [ 3011.349432] RSP: 002b:00007f0e0128e188 EFLAGS: 00000246 ORIG_RAX: 0000000000000010 [ 3011.351003] RAX: ffffffffffffffda RBX: 00007f0e03e2bf60 RCX: 00007f0e03d18b19 [ 3011.352457] RDX: 0000000020000040 RSI: 0000000000008916 RDI: 0000000000000004 [ 3011.353939] RBP: 00007f0e0128e1d0 R08: 0000000000000000 R09: 0000000000000000 [ 3011.355403] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 3011.356867] R13: 00007ffc1a8bd48f R14: 00007f0e0128e300 R15: 0000000000022000 23:57:12 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) ioctl$sock_inet6_udp_SIOCINQ(r2, 0x541b, &(0x7f0000000040)) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) 23:57:26 executing program 1: r0 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) ioctl$sock_inet_SIOCSIFADDR(r0, 0x8916, &(0x7f0000000040)={'lo\x00', {0x2, 0x0, @initdev}}) (fail_nth: 3) 23:57:26 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x6, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:57:26 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0x63}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r3 = dup2(r0, r2) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:57:26 executing program 7: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x4, 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:57:26 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r1 = dup2(r0, 0xffffffffffffffff) sendmsg$nl_generic(0xffffffffffffffff, &(0x7f0000000f40)={&(0x7f0000000cc0)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000f00)={&(0x7f0000000d00)={0x1f0, 0x38, 0x300, 0x70bd2c, 0x25dfdbfc, {0xb}, [@generic="8eec8474110647d917b88ade1430a22756789cecd42ee1a1a004584f346407f6ed32c3d712c9b4beea0d58c1a02ea73b644b59e7bc65f3b89d50a210210d8ad8600baaefa19e0f2bf1b6d8fce9227f7afa33b5b0f603a6cc4928c416f607547879eef2c6199bfd0081a7df5177e1dd86fe30ad4a2a24754fa24028456763271e796550c83912bcb015d75b74df257600147de61a9ebc36c2e8a6bc1c32a2243ba41f359fae41", @typed={0x8, 0x45, 0x0, 0x0, @str=').-\x00'}, @nested={0xba, 0x75, 0x0, 0x1, [@generic="fb182d0012ee21767b90ce842d9cb9116267143df80cd0e82e014623536f3ad8ede706cdb4522cd8878f288a8178f0753cbea0cbe51d325ecf13a4f62f32a03c81dbf66b0e275cb93baf5f9a92237b0d900c9f07912a79b2a6c6c71a87a0976b17a9cb88b206240b1a97a689301befeeeef51f22ea9b6dbfba2901f1fc28e6eb87d72a27eca9ccabfefd2c723b95ae484f1d144087557e9cfbb8cacccedc052ff3589fe102f3c46f68e1", @typed={0xc, 0x57, 0x0, 0x0, @u64=0x5d}]}, @generic="92034871acc6c3fceb8cce17197c2c1294ca488f51b91f887b2097a925c224c57c30f7b171468fe1ce1ea06487361871415ee3aeffb5fc965315b9519ba1b4fc5456ec06afff2c4001a024b5df94a0d9df26e45f076d8214322c24f17e2b26489f9aa554b2ffa69a6740e9a243ee1f2abb"]}, 0x1f0}, 0x1, 0x0, 0x0, 0x24000895}, 0x24000000) socketpair(0x29, 0x4, 0x3, &(0x7f00000000c0)={0xffffffffffffffff}) ioctl$INCFS_IOC_PERMIT_FILL(r2, 0x40046721, &(0x7f0000000100)={r1}) r3 = openat(r1, &(0x7f0000000040)='./file1\x00', 0xc8201, 0x1d) write$P9_RCLUNK(r3, &(0x7f0000000140)={0x7, 0x79, 0x2}, 0x7) syz_mount_image$vfat(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) r4 = perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) r5 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r5}], 0x1, 0xfffffffc) mq_timedsend(r5, &(0x7f0000000c40)="adf38817f49e2497a3195b97db6649dad7d01b", 0x13, 0x5, &(0x7f0000000c80)={0x0, 0x989680}) sendfile(r3, r1, 0x0, 0x7ffffff9) r6 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r6}], 0x1, 0xfffffffc) fallocate(r6, 0x20, 0x9, 0x3) perf_event_open(&(0x7f0000000180)={0x7, 0x80, 0x4, 0x40, 0x2, 0x1, 0x0, 0x8, 0xc1000, 0xf, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x3, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x170, 0x1, @perf_config_ext={0x4, 0x4}, 0x100, 0x3, 0x7, 0x6, 0x9, 0x1f, 0x1ae9, 0x0, 0x7d, 0x0, 0x5}, 0xffffffffffffffff, 0xb, r0, 0x3) ioctl$BTRFS_IOC_DEV_REPLACE(r4, 0xca289435, &(0x7f0000000200)={0x3, 0x9, @status={[0x80000000, 0x1000, 0x1c00000000000000, 0x4, 0x0, 0x7]}, [0x0, 0xffff, 0xffffffff, 0x81, 0x9, 0x7fffffff, 0xe2, 0xfbf, 0x2, 0x7, 0x0, 0xffffffffffff8000, 0x3, 0x2, 0x10, 0x4, 0x7, 0x5, 0x8, 0x1, 0x8, 0x976, 0x1, 0x4, 0x9, 0x1, 0x1f, 0x9, 0x6, 0x7047, 0x401, 0x80000000, 0x4, 0x6, 0x7, 0xc8, 0x59f, 0xe0, 0x2, 0xbc, 0xa8a7, 0x1ff, 0x1c000000, 0xfffffffffffffffa, 0x1000, 0x9f, 0x2d8, 0x0, 0x2, 0x4, 0xfffffffffffffff8, 0x7fffffff, 0x2, 0x1000, 0x400, 0x4, 0x9, 0x9, 0xfffffffffffffffb, 0xfffffffffffffffd, 0x80000001, 0x2000000000, 0x2e90, 0x9]}) 23:57:26 executing program 3: ioctl$AUTOFS_DEV_IOCTL_FAIL(0xffffffffffffffff, 0xc0189377, &(0x7f0000000140)={{0x1, 0x1, 0x18, 0xffffffffffffffff, {0x3, 0x4}}, './file1/file0\x00'}) r0 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r0}], 0x1, 0xfffffffc) r1 = openat(r0, &(0x7f0000000100)='./file1\x00', 0x105142, 0xa) ioctl$int_in(r1, 0x5452, &(0x7f0000000040)=0xfffffffffffffffb) openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = syz_mount_image$vfat(&(0x7f0000000580), &(0x7f00000005c0)='./file1/file0\x00', 0x2, 0x0, &(0x7f00000006c0), 0x2321023, &(0x7f0000000600)={[{@uni_xlate}, {@utf8}, {@iocharset={'iocharset', 0x3d, 'iso8859-15'}}, {@uni_xlateno}], [{@defcontext={'defcontext', 0x3d, 'staff_u'}}, {@smackfsfloor={'smackfsfloor', 0x3d, '\x00\x80\x00'}}, {@euid_gt={'euid>', 0xee00}}, {@audit}]}) r3 = dup2(r2, r1) r4 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) link(&(0x7f0000000080)='./file1/file0\x00', &(0x7f00000000c0)='./file1\x00') sendfile(r4, r3, 0x0, 0x7ffffff9) 23:57:26 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) (fail_nth: 3) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:57:26 executing program 6: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) (fail_nth: 7) connect$inet6(0xffffffffffffffff, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r2 = dup2(r0, 0xffffffffffffffff) r3 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r2, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r3, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) [ 3024.901608] FAULT_INJECTION: forcing a failure. [ 3024.901608] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 3024.904265] CPU: 0 PID: 14542 Comm: syz-executor.1 Not tainted 5.10.154 #1 [ 3024.905817] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 3024.907717] Call Trace: [ 3024.908311] dump_stack+0x107/0x167 [ 3024.909133] should_fail.cold+0x5/0xa [ 3024.909981] _copy_to_user+0x2e/0x180 [ 3024.910835] simple_read_from_buffer+0xcc/0x160 [ 3024.911864] proc_fail_nth_read+0x198/0x230 [ 3024.912825] ? proc_sessionid_read+0x230/0x230 [ 3024.913854] ? security_file_permission+0x24e/0x570 [ 3024.914961] ? perf_trace_initcall_start+0x101/0x380 [ 3024.916090] ? proc_sessionid_read+0x230/0x230 [ 3024.917121] vfs_read+0x228/0x580 [ 3024.917896] ksys_read+0x12d/0x260 [ 3024.918683] ? __ia32_sys_pwrite64+0x230/0x230 [ 3024.919696] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 3024.920851] ? syscall_enter_from_user_mode+0x1d/0x50 [ 3024.922002] do_syscall_64+0x33/0x40 [ 3024.922828] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 3024.923964] RIP: 0033:0x7f0e03ccb69c [ 3024.924794] 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 [ 3024.928819] RSP: 002b:00007f0e0128e170 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 3024.930514] RAX: ffffffffffffffda RBX: ffffffffffffffff RCX: 00007f0e03ccb69c [ 3024.932089] RDX: 000000000000000f RSI: 00007f0e0128e1e0 RDI: 0000000000000003 [ 3024.933667] RBP: 00007f0e0128e1d0 R08: 0000000000000000 R09: 0000000000000000 [ 3024.935235] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 3024.936811] R13: 00007ffc1a8bd48f R14: 00007f0e0128e300 R15: 0000000000022000 23:57:26 executing program 1: r0 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) ioctl$sock_inet_SIOCSIFADDR(r0, 0x8916, &(0x7f0000000040)={'lo\x00', {0x2, 0x0, @initdev}}) [ 3025.014848] FAULT_INJECTION: forcing a failure. [ 3025.014848] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 3025.017981] CPU: 0 PID: 14547 Comm: syz-executor.6 Not tainted 5.10.154 #1 [ 3025.019515] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 3025.021370] Call Trace: [ 3025.021954] dump_stack+0x107/0x167 [ 3025.022763] should_fail.cold+0x5/0xa [ 3025.023617] _copy_to_iter+0x258/0x1080 [ 3025.024513] ? fib_trie_seq_stop+0x1a/0xa0 [ 3025.025456] ? _copy_from_iter_nocache+0xc20/0xc20 [ 3025.026531] ? __virt_addr_valid+0x128/0x350 [ 3025.027507] ? __check_object_size+0x319/0x440 [ 3025.028549] seq_read_iter+0xdcb/0x12b0 [ 3025.029477] seq_read+0x3dd/0x5b0 [ 3025.030243] ? seq_read_iter+0x12b0/0x12b0 [ 3025.031178] ? fsnotify+0xf30/0xf30 [ 3025.031987] ? _cond_resched+0x12/0x80 [ 3025.032860] ? iov_iter_advance+0x23b/0xec0 [ 3025.033818] ? seq_read_iter+0x12b0/0x12b0 [ 3025.034749] proc_reg_read+0x22a/0x300 [ 3025.035607] do_iter_read+0x488/0x6d0 [ 3025.036452] ? import_iovec+0x83/0xb0 [ 3025.037305] vfs_readv+0xe5/0x160 [ 3025.038075] ? vfs_iter_read+0xa0/0xa0 [ 3025.038937] ? __fget_files+0x26d/0x480 [ 3025.039822] ? ksys_write+0x12d/0x260 [ 3025.040674] ? __fget_files+0x296/0x480 [ 3025.041596] __x64_sys_preadv+0x235/0x310 [ 3025.042513] ? __x64_sys_preadv2+0x150/0x150 [ 3025.043507] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 3025.044655] ? syscall_enter_from_user_mode+0x1d/0x50 [ 3025.045800] do_syscall_64+0x33/0x40 [ 3025.046625] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 3025.047751] RIP: 0033:0x7f0623829b19 [ 3025.048570] 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 [ 3025.052634] RSP: 002b:00007f0620d9f188 EFLAGS: 00000246 ORIG_RAX: 0000000000000127 [ 3025.054293] RAX: ffffffffffffffda RBX: 00007f062393cf60 RCX: 00007f0623829b19 [ 3025.055868] RDX: 0000000000000003 RSI: 0000000020000580 RDI: 0000000000000006 [ 3025.057434] RBP: 00007f0620d9f1d0 R08: 0000000000000000 R09: 0000000000000000 [ 3025.059001] R10: 00000000000000fc R11: 0000000000000246 R12: 0000000000000001 [ 3025.060575] R13: 00007ffff25c4aff R14: 00007f0620d9f300 R15: 0000000000022000 [ 3025.076125] FAULT_INJECTION: forcing a failure. [ 3025.076125] name failslab, interval 1, probability 0, space 0, times 0 [ 3025.078064] CPU: 1 PID: 14550 Comm: syz-executor.5 Not tainted 5.10.154 #1 [ 3025.078876] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 3025.079795] Call Trace: [ 3025.080109] dump_stack+0x107/0x167 [ 3025.080534] should_fail.cold+0x5/0xa [ 3025.080984] ? create_object.isra.0+0x3a/0xa20 [ 3025.081500] should_failslab+0x5/0x20 [ 3025.081910] kmem_cache_alloc+0x5b/0x360 [ 3025.082353] create_object.isra.0+0x3a/0xa20 [ 3025.082835] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 3025.083379] __kmalloc_node+0x1ae/0x4b0 [ 3025.083819] kvmalloc_node+0x119/0x170 [ 3025.084242] seq_read_iter+0x9d6/0x12b0 [ 3025.084686] seq_read+0x3dd/0x5b0 [ 3025.085065] ? seq_read_iter+0x12b0/0x12b0 [ 3025.085550] ? fsnotify+0xf30/0xf30 [ 3025.085953] ? _cond_resched+0x12/0x80 [ 3025.086391] ? seq_read_iter+0x12b0/0x12b0 [ 3025.086852] proc_reg_read+0x22a/0x300 [ 3025.087305] do_iter_read+0x488/0x6d0 [ 3025.087734] ? import_iovec+0x83/0xb0 [ 3025.088160] vfs_readv+0xe5/0x160 [ 3025.088537] ? vfs_iter_read+0xa0/0xa0 [ 3025.088974] ? __fget_files+0x26d/0x480 [ 3025.089436] ? ksys_write+0x12d/0x260 [ 3025.089866] ? __fget_files+0x296/0x480 [ 3025.090314] __x64_sys_preadv+0x235/0x310 [ 3025.090777] ? __x64_sys_preadv2+0x150/0x150 [ 3025.091281] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 3025.091859] ? syscall_enter_from_user_mode+0x1d/0x50 [ 3025.092423] do_syscall_64+0x33/0x40 [ 3025.092832] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 3025.093395] RIP: 0033:0x7fbb11ffdb19 [ 3025.093827] 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 [ 3025.095878] RSP: 002b:00007fbb0f573188 EFLAGS: 00000246 ORIG_RAX: 0000000000000127 [ 3025.096704] RAX: ffffffffffffffda RBX: 00007fbb12110f60 RCX: 00007fbb11ffdb19 [ 3025.097511] RDX: 0000000000000003 RSI: 0000000020000580 RDI: 0000000000000006 [ 3025.098299] RBP: 00007fbb0f5731d0 R08: 0000000000000000 R09: 0000000000000000 [ 3025.099096] R10: 00000000000000fc R11: 0000000000000246 R12: 0000000000000001 [ 3025.099886] R13: 00007ffe5325c9df R14: 00007fbb0f573300 R15: 0000000000022000 23:57:26 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) rmdir(&(0x7f0000000040)='./file1\x00') syz_mount_image$vfat(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) 23:57:26 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = io_uring_setup(0x5b37, &(0x7f0000000140)={0x0, 0x5fa1, 0x1, 0x2, 0x39b, 0x0, r0}) mmap$IORING_OFF_SQES(&(0x7f0000fff000/0x1000)=nil, 0x1000, 0x2, 0x13, r3, 0x10000000) ftruncate(r1, 0x40) r4 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) setxattr$trusted_overlay_redirect(&(0x7f0000000040)='./file1\x00', &(0x7f0000000080), &(0x7f00000000c0)='./file1\x00', 0x8, 0x2) sendfile(r4, r2, 0x0, 0x7ffffff9) 23:57:26 executing program 1: r0 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) ioctl$sock_inet_SIOCSIFADDR(r0, 0x2, &(0x7f0000000040)={'lo\x00', {0x2, 0x0, @initdev}}) 23:57:26 executing program 1: r0 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) ioctl$sock_inet_SIOCSIFADDR(r0, 0x4b47, &(0x7f0000000040)={'lo\x00', {0x2, 0x0, @initdev}}) 23:57:26 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) openat(r1, &(0x7f0000000040)='./file1/file0\x00', 0x40000, 0x8) r2 = dup2(r1, r0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) syz_mount_image$vfat(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) r3 = perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendfile(r3, r2, 0x0, 0x2) 23:57:26 executing program 1: r0 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) ioctl$sock_inet_SIOCSIFADDR(r0, 0x4b49, &(0x7f0000000040)={'lo\x00', {0x2, 0x0, @initdev}}) 23:57:41 executing program 1: r0 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) ioctl$sock_inet_SIOCSIFADDR(r0, 0x541b, &(0x7f0000000040)={'lo\x00', {0x2, 0x0, @initdev}}) 23:57:41 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x8, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:57:41 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0x200006e5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r3 = dup2(r0, r2) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:57:41 executing program 7: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x5, 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:57:41 executing program 6: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) (fail_nth: 8) connect$inet6(0xffffffffffffffff, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r2 = dup2(r0, 0xffffffffffffffff) r3 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r2, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r3, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:57:41 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) (fail_nth: 4) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:57:41 executing program 3: r0 = syz_open_dev$vcsa(&(0x7f0000000080), 0x6, 0x60502) r1 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r1}], 0x1, 0xfffffffc) r2 = openat(r0, &(0x7f0000000140)='./file1\x00', 0x345502, 0x5) r3 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r4 = dup2(r3, r2) r5 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) ioctl$TUNSETVNETBE(r4, 0x400454de, &(0x7f0000000040)) sendfile(r5, r4, 0x0, 0x7ffffff9) 23:57:41 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r3}], 0x1, 0xfffffffc) stat(&(0x7f0000000040)='./file1\x00', &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, 0x0}) r5 = semget$private(0x0, 0x2, 0x1) r6 = getegid() semctl$IPC_SET(r5, 0x0, 0x1, &(0x7f00000002c0)={{0x3, 0xee01, r6, 0xffffffffffffffff, 0xee01, 0xc8}, 0x5, 0x80000001, 0x0, 0x0, 0x0, 0x0, 0x6}) fchown(r3, r4, r6) r7 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) syz_mount_image$vfat(0x0, 0x0, 0x1000, 0x0, 0x0, 0x48000, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendfile(r7, r2, 0x0, 0x7ffffff9) [ 3040.144590] FAULT_INJECTION: forcing a failure. [ 3040.144590] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 3040.146295] CPU: 0 PID: 14606 Comm: syz-executor.6 Not tainted 5.10.154 #1 [ 3040.147052] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 3040.147968] Call Trace: [ 3040.148260] dump_stack+0x107/0x167 [ 3040.148659] should_fail.cold+0x5/0xa [ 3040.149087] _copy_to_iter+0x258/0x1080 [ 3040.149552] ? __mutex_unlock_slowpath+0xe1/0x600 [ 3040.150112] ? _copy_from_iter_nocache+0xc20/0xc20 [ 3040.150680] ? wait_for_completion+0x270/0x270 [ 3040.151209] ? __virt_addr_valid+0x128/0x350 [ 3040.151713] ? __check_object_size+0x319/0x440 [ 3040.152240] seq_read_iter+0x71a/0x12b0 [ 3040.152689] seq_read+0x3dd/0x5b0 [ 3040.153087] ? seq_read_iter+0x12b0/0x12b0 [ 3040.153578] ? trace_hardirqs_on+0x5b/0x180 [ 3040.154054] ? asm_sysvec_apic_timer_interrupt+0x12/0x20 [ 3040.154653] ? write_comp_data+0x13/0x80 [ 3040.155115] ? iov_iter_advance+0x23b/0xec0 [ 3040.155582] ? seq_read_iter+0x12b0/0x12b0 [ 3040.156045] proc_reg_read+0x22a/0x300 [ 3040.156471] do_iter_read+0x488/0x6d0 [ 3040.156897] ? import_iovec+0x83/0xb0 [ 3040.157324] vfs_readv+0xe5/0x160 [ 3040.157708] ? vfs_iter_read+0xa0/0xa0 [ 3040.158136] ? irqentry_enter+0x26/0x60 [ 3040.158576] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 3040.159140] ? asm_sysvec_apic_timer_interrupt+0x12/0x20 [ 3040.159718] ? trace_hardirqs_on+0x5b/0x180 [ 3040.160196] ? __fget_light+0xd4/0x290 [ 3040.160635] __x64_sys_preadv+0x235/0x310 [ 3040.161091] ? __x64_sys_preadv2+0x150/0x150 [ 3040.161586] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 3040.162146] ? syscall_enter_from_user_mode+0x1d/0x50 [ 3040.162704] do_syscall_64+0x33/0x40 [ 3040.163104] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 3040.163665] RIP: 0033:0x7f0623829b19 [ 3040.164066] 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 [ 3040.166053] RSP: 002b:00007f0620d9f188 EFLAGS: 00000246 ORIG_RAX: 0000000000000127 [ 3040.166884] RAX: ffffffffffffffda RBX: 00007f062393cf60 RCX: 00007f0623829b19 [ 3040.167647] RDX: 0000000000000003 RSI: 0000000020000580 RDI: 0000000000000006 [ 3040.168418] RBP: 00007f0620d9f1d0 R08: 0000000000000000 R09: 0000000000000000 [ 3040.169181] R10: 00000000000000fc R11: 0000000000000246 R12: 0000000000000001 [ 3040.169988] R13: 00007ffff25c4aff R14: 00007f0620d9f300 R15: 0000000000022000 [ 3040.199790] FAULT_INJECTION: forcing a failure. [ 3040.199790] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 3040.201324] CPU: 0 PID: 14609 Comm: syz-executor.5 Not tainted 5.10.154 #1 [ 3040.201337] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 3040.201344] Call Trace: [ 3040.201367] dump_stack+0x107/0x167 [ 3040.201389] should_fail.cold+0x5/0xa [ 3040.201404] _copy_to_iter+0x258/0x1080 [ 3040.201422] ? fib_trie_seq_next+0xb9/0x3c0 [ 3040.201434] ? _copy_from_iter_nocache+0xc20/0xc20 [ 3040.201447] ? __virt_addr_valid+0x128/0x350 [ 3040.201459] ? __check_object_size+0x319/0x440 [ 3040.201473] seq_read_iter+0x71a/0x12b0 [ 3040.201493] seq_read+0x3dd/0x5b0 [ 3040.201504] ? seq_read_iter+0x12b0/0x12b0 [ 3040.201516] ? fsnotify+0xf30/0xf30 [ 3040.201529] ? _cond_resched+0x12/0x80 [ 3040.201548] ? seq_read_iter+0x12b0/0x12b0 [ 3040.201558] proc_reg_read+0x22a/0x300 [ 3040.201572] do_iter_read+0x488/0x6d0 [ 3040.201587] ? import_iovec+0x83/0xb0 [ 3040.201601] vfs_readv+0xe5/0x160 [ 3040.201611] ? vfs_iter_read+0xa0/0xa0 [ 3040.201623] ? __fget_files+0x26d/0x480 [ 3040.201638] ? ksys_write+0x12d/0x260 [ 3040.201654] ? __fget_files+0x296/0x480 [ 3040.201675] __x64_sys_preadv+0x235/0x310 [ 3040.201686] ? __x64_sys_preadv2+0x150/0x150 [ 3040.201700] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 3040.201711] ? syscall_enter_from_user_mode+0x1d/0x50 [ 3040.201724] do_syscall_64+0x33/0x40 [ 3040.201735] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 3040.201754] RIP: 0033:0x7fbb11ffdb19 [ 3040.216801] 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 [ 3040.218784] RSP: 002b:00007fbb0f573188 EFLAGS: 00000246 ORIG_RAX: 0000000000000127 [ 3040.219632] RAX: ffffffffffffffda RBX: 00007fbb12110f60 RCX: 00007fbb11ffdb19 [ 3040.220404] RDX: 0000000000000003 RSI: 0000000020000580 RDI: 0000000000000006 [ 3040.221164] RBP: 00007fbb0f5731d0 R08: 0000000000000000 R09: 0000000000000000 [ 3040.221936] R10: 00000000000000fc R11: 0000000000000246 R12: 0000000000000001 [ 3040.222700] R13: 00007ffe5325c9df R14: 00007fbb0f573300 R15: 0000000000022000 23:57:41 executing program 1: r0 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) ioctl$sock_inet_SIOCSIFADDR(r0, 0x5421, &(0x7f0000000040)={'lo\x00', {0x2, 0x0, @initdev}}) 23:57:41 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) ioctl$EXT4_IOC_GROUP_ADD(r1, 0x40286608, &(0x7f0000000180)={0x8, 0x61, 0x100000001, 0x1, 0x10001}) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) r4 = syz_open_dev$vcsu(&(0x7f0000000040), 0x80000000, 0x20200) vmsplice(r4, &(0x7f00000000c0)=[{&(0x7f0000000080)="47b926b798541581ff9c57904e37c3e325c63cdc971b048f675eff74454ff209212da5720a6fc5", 0x27}], 0x1, 0xa) [ 3040.365454] EXT4-fs warning (device sda): verify_group_input:146: Cannot add at group 8 (only 16 groups) 23:57:41 executing program 1: r0 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) ioctl$sock_inet_SIOCSIFADDR(r0, 0x5450, &(0x7f0000000040)={'lo\x00', {0x2, 0x0, @initdev}}) 23:57:41 executing program 1: r0 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) ioctl$sock_inet_SIOCSIFADDR(r0, 0x5451, &(0x7f0000000040)={'lo\x00', {0x2, 0x0, @initdev}}) 23:57:41 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file1\x00', 0x40000, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) syz_mount_image$vfat(0x0, 0x0, 0x0, 0x0, 0x0, 0x90400c, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) 23:57:41 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file1\x00', 0x0, 0x0) sendfile(r0, r0, &(0x7f0000000040)=0x7ff, 0x0) r2 = dup2(r1, r0) r3 = socket$inet6(0xa, 0x4, 0x937) r4 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r4}], 0x1, 0xfffffffc) setsockopt$SO_TIMESTAMP(r4, 0x1, 0x1d, &(0x7f0000000140)=0x8, 0x4) fgetxattr(r3, &(0x7f0000000080)=@known='security.selinux\x00', &(0x7f00000000c0)=""/63, 0x3f) r5 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r5, r2, 0x0, 0x7ffffff9) 23:57:41 executing program 1: r0 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) ioctl$sock_inet_SIOCSIFADDR(r0, 0x5452, &(0x7f0000000040)={'lo\x00', {0x2, 0x0, @initdev}}) 23:57:41 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x58000, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) 23:57:56 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x9, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:57:56 executing program 1: r0 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) ioctl$sock_inet_SIOCSIFADDR(r0, 0x5460, &(0x7f0000000040)={'lo\x00', {0x2, 0x0, @initdev}}) 23:57:56 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0x7fffef2b}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r3 = dup2(r0, r2) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:57:56 executing program 6: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) (fail_nth: 9) connect$inet6(0xffffffffffffffff, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r2 = dup2(r0, 0xffffffffffffffff) r3 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r2, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r3, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:57:56 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r4 = socket$nl_generic(0x10, 0x3, 0x10) r5 = syz_genetlink_get_family_id$batadv(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$BATADV_CMD_GET_ORIGINATORS(r4, &(0x7f0000000100)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x200}, 0xc, &(0x7f00000000c0)={&(0x7f0000000080)={0x14, r5}, 0x14}}, 0x0) sendmsg$BATADV_CMD_GET_NEIGHBORS(r3, &(0x7f0000000140)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x200}, 0xc, &(0x7f00000000c0)={&(0x7f0000000080)={0x24, r5, 0x800, 0x70bd2d, 0x25dfdbff, {}, [@BATADV_ATTR_ORIG_INTERVAL={0x8, 0x39, 0x9}, @BATADV_ATTR_HOP_PENALTY={0x5, 0x35, 0x80}]}, 0x24}, 0x1, 0x0, 0x0, 0x4000}, 0x80c1) syz_mount_image$vfat(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) r6 = syz_open_dev$vcsu(&(0x7f00000003c0), 0x1, 0xa000) sendmsg$SEG6_CMD_SETHMAC(r6, &(0x7f00000004c0)={&(0x7f0000000400)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f0000000480)={&(0x7f0000000440)={0x2c, 0x0, 0x2, 0x70bd2d, 0x25dfdbfe, {}, [@SEG6_ATTR_SECRETLEN={0x5}, @SEG6_ATTR_ALGID={0x5, 0x6, 0x4}, @SEG6_ATTR_DSTLEN={0x8, 0x2, 0x5}]}, 0x2c}, 0x1, 0x0, 0x0, 0x20000000}, 0x800) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) 23:57:56 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r1}], 0x1, 0xfffffffc) r2 = openat(r1, &(0x7f0000000040)='./file1\x00', 0x0, 0x0) r3 = dup2(r2, r0) r4 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r4, r3, 0x0, 0x7ffffff9) ftruncate(r3, 0x80000000) 23:57:56 executing program 7: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x8, 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:57:56 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) (fail_nth: 5) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) [ 3055.099360] FAULT_INJECTION: forcing a failure. [ 3055.099360] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 3055.102893] CPU: 0 PID: 14664 Comm: syz-executor.6 Not tainted 5.10.154 #1 [ 3055.104440] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 3055.106297] Call Trace: [ 3055.106900] dump_stack+0x107/0x167 [ 3055.107715] should_fail.cold+0x5/0xa [ 3055.108576] _copy_to_iter+0x258/0x1080 [ 3055.109233] FAULT_INJECTION: forcing a failure. [ 3055.109233] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 3055.109494] ? fib_trie_seq_stop+0x1a/0xa0 [ 3055.109517] ? _copy_from_iter_nocache+0xc20/0xc20 [ 3055.109543] ? __virt_addr_valid+0x128/0x350 [ 3055.109569] ? __check_object_size+0x319/0x440 [ 3055.109595] seq_read_iter+0xdcb/0x12b0 [ 3055.116665] seq_read+0x3dd/0x5b0 [ 3055.117416] ? seq_read_iter+0x12b0/0x12b0 [ 3055.118355] ? fsnotify+0xf30/0xf30 [ 3055.119148] ? _cond_resched+0x12/0x80 [ 3055.120017] ? iov_iter_advance+0x23b/0xec0 [ 3055.120959] ? seq_read_iter+0x12b0/0x12b0 [ 3055.121906] proc_reg_read+0x22a/0x300 [ 3055.122770] do_iter_read+0x488/0x6d0 [ 3055.123616] ? import_iovec+0x83/0xb0 [ 3055.124458] vfs_readv+0xe5/0x160 [ 3055.125219] ? vfs_iter_read+0xa0/0xa0 [ 3055.126084] ? __fget_files+0x26d/0x480 [ 3055.126972] ? ksys_write+0x12d/0x260 [ 3055.127818] ? __fget_files+0x296/0x480 [ 3055.128714] __x64_sys_preadv+0x235/0x310 [ 3055.129642] ? __x64_sys_preadv2+0x150/0x150 [ 3055.130615] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 3055.131764] ? syscall_enter_from_user_mode+0x1d/0x50 [ 3055.132904] do_syscall_64+0x33/0x40 [ 3055.133748] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 3055.134897] RIP: 0033:0x7f0623829b19 [ 3055.135732] 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 [ 3055.139851] RSP: 002b:00007f0620d9f188 EFLAGS: 00000246 ORIG_RAX: 0000000000000127 [ 3055.141562] RAX: ffffffffffffffda RBX: 00007f062393cf60 RCX: 00007f0623829b19 [ 3055.143131] RDX: 0000000000000003 RSI: 0000000020000580 RDI: 0000000000000006 [ 3055.144691] RBP: 00007f0620d9f1d0 R08: 0000000000000000 R09: 0000000000000000 [ 3055.146260] R10: 00000000000000fc R11: 0000000000000246 R12: 0000000000000001 [ 3055.147821] R13: 00007ffff25c4aff R14: 00007f0620d9f300 R15: 0000000000022000 [ 3055.149417] CPU: 1 PID: 14663 Comm: syz-executor.5 Not tainted 5.10.154 #1 [ 3055.150860] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 3055.152555] Call Trace: [ 3055.153107] dump_stack+0x107/0x167 [ 3055.153954] should_fail.cold+0x5/0xa [ 3055.154801] _copy_to_iter+0x258/0x1080 [ 3055.155751] ? fib_trie_seq_stop+0x1a/0xa0 [ 3055.156597] ? _copy_from_iter_nocache+0xc20/0xc20 [ 3055.157599] ? __virt_addr_valid+0x128/0x350 [ 3055.158494] ? __check_object_size+0x319/0x440 [ 3055.159418] seq_read_iter+0xdcb/0x12b0 [ 3055.160242] seq_read+0x3dd/0x5b0 [ 3055.160943] ? seq_read_iter+0x12b0/0x12b0 [ 3055.161823] ? fsnotify+0xf30/0xf30 [ 3055.162564] ? _cond_resched+0x12/0x80 [ 3055.163370] ? seq_read_iter+0x12b0/0x12b0 [ 3055.164222] proc_reg_read+0x22a/0x300 [ 3055.165015] do_iter_read+0x488/0x6d0 [ 3055.165803] ? import_iovec+0x83/0xb0 [ 3055.166582] vfs_readv+0xe5/0x160 [ 3055.167288] ? vfs_iter_read+0xa0/0xa0 [ 3055.168080] ? __fget_files+0x26d/0x480 [ 3055.168888] ? ksys_write+0x12d/0x260 [ 3055.169674] ? __fget_files+0x296/0x480 [ 3055.170505] __x64_sys_preadv+0x235/0x310 [ 3055.171344] ? __x64_sys_preadv2+0x150/0x150 [ 3055.172236] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 3055.173293] ? syscall_enter_from_user_mode+0x1d/0x50 [ 3055.174360] do_syscall_64+0x33/0x40 [ 3055.175116] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 3055.176147] RIP: 0033:0x7fbb11ffdb19 [ 3055.176896] 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 [ 3055.180597] RSP: 002b:00007fbb0f573188 EFLAGS: 00000246 ORIG_RAX: 0000000000000127 [ 3055.182141] RAX: ffffffffffffffda RBX: 00007fbb12110f60 RCX: 00007fbb11ffdb19 [ 3055.183590] RDX: 0000000000000003 RSI: 0000000020000580 RDI: 0000000000000006 [ 3055.185024] RBP: 00007fbb0f5731d0 R08: 0000000000000000 R09: 0000000000000000 [ 3055.186492] R10: 00000000000000fc R11: 0000000000000246 R12: 0000000000000001 [ 3055.187926] R13: 00007ffe5325c9df R14: 00007fbb0f573300 R15: 0000000000022000 23:57:56 executing program 1: r0 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) ioctl$sock_inet_SIOCSIFADDR(r0, 0x8901, &(0x7f0000000040)={'lo\x00', {0x2, 0x0, @initdev}}) 23:57:56 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) prctl$PR_SET_MM_MAP(0x23, 0xe, &(0x7f0000000080)={&(0x7f0000ffc000/0x4000)=nil, &(0x7f0000ffc000/0x2000)=nil, &(0x7f0000ffd000/0x2000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ffc000/0x4000)=nil, &(0x7f0000800000/0x800000)=nil, &(0x7f0000f2f000/0x2000)=nil, &(0x7f0000a05000/0x1000)=nil, &(0x7f0000ffc000/0x3000)=nil, &(0x7f0000ffb000/0x5000)=nil, &(0x7f0000ffc000/0x1000)=nil, &(0x7f0000000040)="ce5ec814e0e49c98f0129f6a941ab64d3854ffcbf66a39c1b2b9ac9e8c649de6f2f292b24e1543b8fc5940fe10fca9d4", 0x30, r3}, 0x68) sendfile(r3, r2, 0x0, 0x7ffffff9) 23:57:56 executing program 1: r0 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) ioctl$sock_inet_SIOCSIFADDR(r0, 0x8902, &(0x7f0000000040)={'lo\x00', {0x2, 0x0, @initdev}}) 23:57:56 executing program 1: r0 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) ioctl$sock_inet_SIOCSIFADDR(r0, 0x8903, &(0x7f0000000040)={'lo\x00', {0x2, 0x0, @initdev}}) 23:57:56 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r3}], 0x1, 0xfffffffc) fgetxattr(r3, &(0x7f0000000040)=@random={'osx.', '%!\\\x00'}, &(0x7f0000000080)=""/26, 0x1a) r4 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) setsockopt$inet6_udp_int(r0, 0x11, 0xb, &(0x7f00000000c0), 0x4) sendfile(r4, r2, 0x0, 0x7ffffff9) 23:57:56 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) syz_mount_image$vfat(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) sendmsg$nl_generic(r0, &(0x7f0000000180)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x40000000}, 0xc, &(0x7f0000000140)={&(0x7f0000000080)={0x80, 0x19, 0x200, 0x70bd27, 0x25dfdbfb, {0x19}, [@typed={0x8, 0x21, 0x0, 0x0, @ipv4=@loopback}, @generic="ea84a87b7ffe7ecca542f4d5a7955b37973aedf827d428f53be05795ea75a62c6f0c2557b89069db342ab9f34b1d7f6bfacff3c8f46fadf83d4af25e08628d09687bae006553", @nested={0x18, 0x28, 0x0, 0x1, [@typed={0x14, 0x6d, 0x0, 0x0, @ipv6=@ipv4={'\x00', '\xff\xff', @remote}}]}, @typed={0x4, 0x90}]}, 0x80}, 0x1, 0x0, 0x0, 0x800}, 0x4000) 23:57:56 executing program 1: r0 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) ioctl$sock_inet_SIOCSIFADDR(r0, 0x8904, &(0x7f0000000040)={'lo\x00', {0x2, 0x0, @initdev}}) 23:58:11 executing program 1: r0 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) ioctl$sock_inet_SIOCSIFADDR(r0, 0x8906, &(0x7f0000000040)={'lo\x00', {0x2, 0x0, @initdev}}) 23:58:11 executing program 6: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) (fail_nth: 10) connect$inet6(0xffffffffffffffff, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r2 = dup2(r0, 0xffffffffffffffff) r3 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r2, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r3, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:58:11 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) ioctl$AUTOFS_DEV_IOCTL_CLOSEMOUNT(r1, 0xc0189375, &(0x7f0000000040)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r0, @ANYBLOB=' ']) r2 = openat$selinux_attr(0xffffffffffffff9c, &(0x7f0000000080)='/proc/thread-self/attr/fscreate\x00', 0x2, 0x0) accept4$inet6(r1, &(0x7f00000000c0)={0xa, 0x0, 0x0, @mcast1}, &(0x7f0000000140)=0x1c, 0x80800) r3 = dup2(r0, r2) r4 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) syz_mount_image$vfat(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendfile(r4, r3, 0x0, 0x7ffffff9) 23:58:11 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = openat$incfs(r1, &(0x7f0000001dc0)='.pending_reads\x00', 0x82, 0x40) mknodat$null(r2, &(0x7f0000002500)='./file1\x00', 0x40, 0x103) r3 = dup2(r1, r0) recvmmsg(r2, &(0x7f0000002580), 0x5, 0x20030000, &(0x7f00000026c0)) recvmmsg(0xffffffffffffffff, &(0x7f0000002940)=[{{0x0, 0x0, &(0x7f0000002800)=[{&(0x7f0000002700)=""/167, 0xa7}, {&(0x7f00000027c0)=""/49, 0x31}], 0x2, &(0x7f0000002840)=""/241, 0xf1}, 0x10000}], 0x1, 0x12023, &(0x7f0000002980)={0x0, 0x989680}) r4 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r4, r3, 0x0, 0x7ffffff9) 23:58:11 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0xa, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:58:11 executing program 7: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0xa, 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:58:11 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x21}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r3 = dup2(r0, r2) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:58:11 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) (fail_nth: 6) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) [ 3070.126009] FAULT_INJECTION: forcing a failure. [ 3070.126009] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 3070.129081] CPU: 1 PID: 14720 Comm: syz-executor.6 Not tainted 5.10.154 #1 [ 3070.130629] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 3070.132500] Call Trace: [ 3070.133100] dump_stack+0x107/0x167 [ 3070.133879] should_fail.cold+0x5/0xa [ 3070.134721] _copy_to_user+0x2e/0x180 [ 3070.135593] simple_read_from_buffer+0xcc/0x160 [ 3070.136615] proc_fail_nth_read+0x198/0x230 [ 3070.137541] ? proc_sessionid_read+0x230/0x230 [ 3070.138579] ? security_file_permission+0x24e/0x570 [ 3070.139695] ? perf_trace_initcall_start+0x101/0x380 [ 3070.140796] ? proc_sessionid_read+0x230/0x230 [ 3070.141806] vfs_read+0x228/0x580 [ 3070.142595] ksys_read+0x12d/0x260 [ 3070.143389] ? __ia32_sys_pwrite64+0x230/0x230 [ 3070.144354] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 3070.145524] ? syscall_enter_from_user_mode+0x1d/0x50 [ 3070.146692] do_syscall_64+0x33/0x40 [ 3070.147513] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 3070.148611] RIP: 0033:0x7f06237dc69c [ 3070.149447] 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 [ 3070.153492] RSP: 002b:00007f0620d9f170 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 3070.155212] RAX: ffffffffffffffda RBX: 000000000000021e RCX: 00007f06237dc69c [ 3070.156739] RDX: 000000000000000f RSI: 00007f0620d9f1e0 RDI: 0000000000000007 [ 3070.158349] RBP: 00007f0620d9f1d0 R08: 0000000000000000 R09: 0000000000000000 [ 3070.159901] R10: 00000000000000fc R11: 0000000000000246 R12: 0000000000000002 [ 3070.161475] R13: 00007ffff25c4aff R14: 00007f0620d9f300 R15: 0000000000022000 23:58:11 executing program 1: r0 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) ioctl$sock_inet_SIOCSIFADDR(r0, 0x8907, &(0x7f0000000040)={'lo\x00', {0x2, 0x0, @initdev}}) [ 3070.226076] FAULT_INJECTION: forcing a failure. [ 3070.226076] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 3070.228799] CPU: 1 PID: 14726 Comm: syz-executor.5 Not tainted 5.10.154 #1 [ 3070.230287] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 3070.231973] Call Trace: [ 3070.232516] dump_stack+0x107/0x167 [ 3070.233262] should_fail.cold+0x5/0xa [ 3070.234059] _copy_to_iter+0x258/0x1080 [ 3070.234882] ? __mutex_unlock_slowpath+0xe1/0x600 [ 3070.235864] ? _copy_from_iter_nocache+0xc20/0xc20 [ 3070.236872] ? wait_for_completion+0x270/0x270 [ 3070.237818] ? __virt_addr_valid+0x128/0x350 [ 3070.238724] ? __check_object_size+0x319/0x440 [ 3070.239661] seq_read_iter+0x71a/0x12b0 [ 3070.240508] seq_read+0x3dd/0x5b0 [ 3070.241221] ? seq_read_iter+0x12b0/0x12b0 [ 3070.242107] ? fsnotify+0xf30/0xf30 [ 3070.242856] ? _cond_resched+0x12/0x80 [ 3070.243669] ? iov_iter_advance+0x23b/0xec0 [ 3070.244552] ? seq_read_iter+0x12b0/0x12b0 [ 3070.245424] proc_reg_read+0x22a/0x300 [ 3070.246239] do_iter_read+0x488/0x6d0 [ 3070.247039] ? import_iovec+0x83/0xb0 [ 3070.247824] vfs_readv+0xe5/0x160 [ 3070.248547] ? vfs_iter_read+0xa0/0xa0 [ 3070.249342] ? __fget_files+0x26d/0x480 [ 3070.250183] ? ksys_write+0x12d/0x260 [ 3070.250973] ? __fget_files+0x296/0x480 [ 3070.251812] __x64_sys_preadv+0x235/0x310 [ 3070.252667] ? __x64_sys_preadv2+0x150/0x150 [ 3070.253578] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 3070.254674] ? syscall_enter_from_user_mode+0x1d/0x50 [ 3070.255728] do_syscall_64+0x33/0x40 [ 3070.256490] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 3070.257534] RIP: 0033:0x7fbb11ffdb19 [ 3070.258305] 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 [ 3070.262061] RSP: 002b:00007fbb0f573188 EFLAGS: 00000246 ORIG_RAX: 0000000000000127 [ 3070.263615] RAX: ffffffffffffffda RBX: 00007fbb12110f60 RCX: 00007fbb11ffdb19 [ 3070.265078] RDX: 0000000000000003 RSI: 0000000020000580 RDI: 0000000000000006 [ 3070.266553] RBP: 00007fbb0f5731d0 R08: 0000000000000000 R09: 0000000000000000 [ 3070.268021] R10: 00000000000000fc R11: 0000000000000246 R12: 0000000000000001 [ 3070.269491] R13: 00007ffe5325c9df R14: 00007fbb0f573300 R15: 0000000000022000 23:58:11 executing program 6: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(0xffffffffffffffff, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r2 = dup2(r0, 0xffffffffffffffff) r3 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r2, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r3, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:58:11 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x76) pipe2(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x800) openat(r1, &(0x7f00000001c0)='./file1\x00', 0x100, 0x8) openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) dup2(r2, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) syz_mount_image$vfat(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) r4 = open_tree(r3, &(0x7f0000000040)='./file1\x00', 0x0) openat(r4, &(0x7f0000000080)='./file1\x00', 0x400000, 0x40) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) r5 = syz_init_net_socket$802154_raw(0x24, 0x3, 0x0) sendfile(r3, r5, 0x0, 0x7ffffff9) openat(r0, &(0x7f0000000180)='./file1\x00', 0x42, 0xade5b06b009ffb21) 23:58:11 executing program 1: r0 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) ioctl$sock_inet_SIOCSIFADDR(r0, 0x8910, &(0x7f0000000040)={'lo\x00', {0x2, 0x0, @initdev}}) 23:58:11 executing program 1: r0 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) ioctl$sock_inet_SIOCSIFADDR(r0, 0x8911, &(0x7f0000000040)={'lo\x00', {0x2, 0x0, @initdev}}) 23:58:11 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) syz_mount_image$vfat(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) pipe2(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) r5 = socket$nl_xfrm(0x10, 0x3, 0x6) fsetxattr$security_capability(r5, &(0x7f0000001180), &(0x7f00000011c0)=@v2={0x2000000, [{0x1, 0x1}, {0x3}]}, 0x14, 0x2) accept4$inet6(r4, &(0x7f0000000080)={0xa, 0x0, 0x0, @mcast2}, &(0x7f00000000c0)=0x1c, 0x80800) sendfile(r3, r2, 0x0, 0x7ffffff9) r6 = openat$cgroup_type(0xffffffffffffffff, &(0x7f0000000140), 0x2, 0x0) r7 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$BTRFS_IOC_SUBVOL_CREATE(r6, 0x5000940e, &(0x7f0000000180)={{r7}, "c8cee49c0b4b639d294a17b2d37d116dff4332c1a74a501d6c94b5ae0b322aa06dabfc1d29cc2b3bd8c4ab95fd56b067804f38e1bc01d8373fbe15bbc4307e149190ad3418b6e3e0439bafbe40a1ff7939dfd6f88e9338d7ff823f773b72b0b789cae4309b7f8f27203ceb515d772808becf674792df6a691d2554220f13f0573f1dfc8a2ef63bfd93c5eaa658ad48820189f7b8094133d3b5cc008102a1137be5351af3c7d8b2efc548995edf8a1185bbb6c7ec7c10886cab55d55c4d1ecd6476b4d7a6fd055621c1ce9f201b6e1a4b9f97a1ef050c557112484619bc0690aff913b69a387e0e610cc14800c367857034eba2bc172b4f06da0335d185be50373109d59add8de9e8bdc2c596ad9ae5d4d2a543b1ea3bd66774642533e11cb3ca39352293a0e9131f1774734c539878bc02bcf385d1570ac5139b7e3ad55801e68006783eee7b502824bc48edb3e2500f351ed650e2c26d98b3570cd355aad373ea8fc81fa98fb513a21adb1756df35ce2fe121fb9ff02bc373143156f2f8092b0d797cbce69958489aab9589358add01c76e19f6ae9354a6c5a56b3739b4fbe86bdd0462146c437e5113d07fc9a6e279a92b861e3580b167278c2bd57b4536f3479e708cb9e60976c3120cbf7b8c8ed7b9c24762da53cea286df41413caab035c3421d0f2ccd1da8bddf2eeccb2b48532c2b0caadbda9e6701b76f9627492b7c5c68659a47a3e23c1d2ef4c7aa210cc83be9551c77d0c3dd3ccff546b17620c14a1c29336a6f25d552a1fdf7d663a0c3e8efa77f82534e38ad4058e6d6d7c23313d03f4575be19da21e0bdb4b30c723a0c0615ec83f7b99b4cd41d57271c2619dd1abae19c455f96e2cb09e0506617d3b71d506f69f9ac22a857c8e7498080a37a2bfe4ac8ca2b04881fa92fada25f897a465a38bdbfd19806b0665ab9b39e6f9175a332ac917498427563abd8382d35c742d592f64c434300918a0bf2795e6c448d5c229dc5a8d1a412dd894da34df4c2afe6026b244f269b17341cd26ce3cdf4b64c75591650616771859aef842cb2bfbafb27505fa0d375bd61318edfa72e89461ed4838ec963af9a154e2138cee6332354e1abd0108e91f28a42e67786827c138f5222cef284acdbef10b4ccc2c059ec0c2f3fc0e0371e99bbb9fe66139ad79e8ae0fe90b55afaf6401b4d5c47f71eb68d5670c4c5f3dd57b142720444a443e1a0f2796de0775d126bcbf20cf0f9be21cba51d72acd4fb07feeafc03305108d9b0f0587c19c4961ba41c7fc13d835f6db0d0a2d38f3fa0065a7f87ae89e08ff38449b40ee7f5544f9d1a3c0ac3d48d67c585f51a2a27ef4e48b855abac18c48f617e22ac60e55ddca8e0eb27488d4d6589fb12c9891be5d569d08156cf5b6d3f6bcc9cc46cead130a16aa6b06dab3c0eadfb09adbc1607d2a8bf4eea6c9890c31d0f9394def2e6453c2ad8705850591064545434f6f1efdb709193572b1585a3b00ec7b446d3a09eb106cf744f3f45c4766aa5f0707864ee1c2cba6501850377fb38fc5d699e174d8686e547ba3fc5e34866bb9cf8b612698d686478d9a45f8350d5fa5301e221d21e5c647fcc7f8d98fe18c33c4b1c4652581c4113cd3b16e85436154348ff75f9ffd54e9dc71840b0583244a7b5c704ee017bf442f450549fb3268fbcadb11f5dbb0d8bf9e895e6a4df08416eaa34ca72a7c4376323a1ee484962cb54b00cf3f82e981f6d7e633515feca78cfcf083d26c3f2616ccac3b94cb051c63ecd113b8f041673e1df4aa1c778298b6d5c729a388a5b1d451fff20df41598d7d45fe8b6a7e80f77c1f33da6656145cd7d7df8370512ea437dc9cdeb632021afc059a03cd64bd35e14beec56ca51c3217dae2ebd5ba8372b34244f6913acf80f652d8e9ea880cb0e717c040fe9e4c989d30df5b787f14668d754486e4b7cbf58400a85128b8aea0325f0cc8b365fba50ae192d5ac1505d3ea0149931deb20e6b5c1f7f836630de904d32727221794f7f67b679831b3fe3c61379eb7cb9156c3f902afbd45094fd73b391306e1f624eb54af8b08d09f2e11cf9d2c778697597621e60747363d99d0285de2c2baee67d47729ac14f1e22a9b4fbe873ce606574692936524e14343b39ef02a306a1c5325557d6d18950e8cc5fdc16f3d26112c387363b1c23753c765e119ad67e6643674b7a5344dd323d32ca395e4c33be479c1bcbd35bc2c503d56ecc52a0267b145cba318ea706d9ee514043cb92d303841e19e02ac128d3f6033e05e7e52a38d437d3d0d59ab92a9d7f71d80a7845d0e32e1778f172597a35885beddcf55eb380cffeb76f083c1b94c05cc48e5af78c12db0ecde823086b2e47a232a470d09879111572e26e515631e72ea89d79e235b14f1619492b51eb89845f6a1fd8200314cf2bbaf14184aae6ec8b0e0999657b6f177ec37d15d272c04addd4f2bc5769e5a96c13e2d5aa0527fad9e6373cb16f103aa1d779fa513c631c86368ff3894184afffc599854265c3786a8ef44cae491ac0fd2079ccad3a39a86ad93a7131d2e529be2a72e2469fc8a2b898208f6b1482f8b24c4982d7b6c4341ab07cbfac1065d4890c4fa5b7f1eb2a921b07f77b3b8778399b4547a748411c6f34ede81a559c4af3e119ce59de85da553e07f5d94fd1bc1c33c98c42913a05316515a0ddb726a09b957138776c6478f625bbc8588ed520905867abde77fee2d51bb0d515594f3448bceca57eb0a2598bc6720d847d90887633017106d21130689abc9d53c6ff4b12240ef0b34331e25bb3b27e13acc26d1f263003cd0f84fa127bda84cfb535cfb597f0c7e732c00efaf26e248b097850f58b93663bead3c8381c58b95e3abe9f9258510d058110292ff0120cacaeadc4301ab16dd5e753473c0bbf526c0087c01bf5e0f6d6a01b46a24d90a2daa76a47381eaef646103cdb2886b44c3e4181da7b4d1d88a0fa60892003343b100194defdcf5e8dc9fc3d250994be1e99406ddcd0007cde98901490f87628b0492d2913713f0d3d438654e3ebf004766c2cb71d267f8896ce8fd3f44e9fb1496f2543326c7ee1340d8b31c34558c5d2337cdb9f622f0f6e75ccd93f36a0be83e899776924637e157974b3e06f73abac3668b564594bcdbaab944183186313027e46f506b40396687ae8db8dd038a90131a46cb1247e2e7c2f61cfe1bea0c6d200e290348dadcb0933057a72319f634ebcf41a8dd3d7e9e4bc7dc1f260d5863aef0f79d4a8eb83a2f88f157f934fd8420fc16dd97f315c4618bcc3de55359524cddb280693891bb369a6faf92ba4f9f81cc050c66b1af448fb7e1b06b16fb375bb4e8c23b1f5376ec51406e6bfbff6cd8ca4a184948744a0e39d6497a3fde16c57a4015b0d49dd2a18d2387f7a22f76a933e46e74df41143dd1c291d7c1c7f7f9aff1569696002505d82b3eeb4bb5f5d69c509dc3ebc14a925f8a5d3de4d40411dcae5153aa766a6b6b6d948641498c8e984d46b4a3e31c7e40f5f191e776984ec0814d1a812d8005bd5a982f82e03f0c9a4e780ac254c1dc4df61d1a38bf1019006c50d198c1a0ce41e44a50d7f75dc2b5016d8e16a5349b9d56ef638a39cf7cc5d7c90b0d558e0c6ddae2a9d2d62da01ee4a8bf8b7dc36f62a61712355bdebeec23e8d0fbf452955ada6e65a2fba54ea039addae8450f2e639a5e5eb99c974f185214651fe813033cf3643130a1911a069de1e8c02f24cffe54d36e6d1cca36c3a68e19f45f52a8846d490a353504d7cef741d40ee30b3da2418eacd1ad5d211fd858f05ecfa676409e751943058adb11cd990b676f8a35abe0be3e1f8f67f5f0e9407ab9d49de95631daf789c5be9817ba7c525a785ff36cb57d1ce9cd4d1f612a8559a476b854e48e33b0922fdd5a193254b5120b996802fd9e822b97773260cd753ff8d59499906a2a72a796e347e6ba6272c18fa9fc9bd4d7b55bc036e7592c93b4c6f7fccce6dc5de79e45fd35081b1d5ec8e9ff4751850c69db03fe120f6f50e9f9f10572fc1a831a9dc66ef805b83530b3e2b648b159f658720f1cb377a38288b698d93f860abe7754ee886791c13052e3be33dadf5c1a7189944f8211a3e870a0fb5facc0554d076bf13dc74da03e822fb8c1de75c2529d638882e1894e607a65ca1aa5ac52d448fb702e29262c3e0a9fa35e5e57f0098b157a613fc3d408b85fdd5bdb761a4bba3e8b673140083389ee03e3d7c0a0ac1ad59f8b39d82c6a50ef2c19ed17f4ac1f4b60768104cf9e659bb8b389177565f57789288c4c70c8ebb53810719440e9ea37206d1383fe9161014268f323eea70f47aba7bff6380d0de82bfa156a2f5a19fee74ece35a0e03698e3763dc1d76d445d3693beb755369e8b49eebca1eab58e491a0f98608879133dbace53681935bcdaaddf6f65568acef253b1f72dfca9ce50d0d2d2b5e532982deb347796766e49b1236a4d3f5acd3da771caa1b5c205ed48b7346e67b96373ed646ac153d76783634ab02aea35713a76824d1cb9e328f59909d6221a372949bf74f97e3f0ab08ee593bf477c3b915df2b2a69b51bc223a2ca69468dca5bcc9e883ad592f4989b8d608c22bd8cf2228e941ac674409aae24fda76593119017934fa69bc2fa5a07dcca88195595cc0fc34422ff4278c8fa8fa02653959e57c2f5a3f6dbb51527f087a9e165efdc3784a359f2cbf25fee631d40643be7a738a6886481f66cae74c44e64c07b0f8bbfa84ad50385bcbf58800733b91acf00b0a48a924b2f1b9406ce026c04d7066d6c871e8d2545fbd928cdc52bef5c62ac8c84b5d9b504dcb05b1048e86b82bfe4999f8902ab71b53f35d0c8eaf5873695cb89527a7b91c26c12be0f047c944ddb7a35d65f3d667dcd6f20449d243b6e32066241c2ccaff75b03b9b05b5bc4dc69cbfe0e298b47f89fe82047c6dfb5108ac8d741c268c85f76c2eaccf7c29a50cc4165dc547306daf7d51f5aa13d00fcb175152e0aa1f222a97a70d6ad1bbffa8919366444f9f150e03ed9cedfad2a8c297665f9f92a086e53018a4235c41290e629edb0db61be3d69d0cbd94e1d05766304c674e1976ec5fd119bcd0603f1bebe5c47a949f35365b760797a45dcd0b809620963d61d94fd031eaff8a9bc7dd1db8f6c080b9964632a22aa40093d4d06ef737c9b451c6784d65a1d387fa7eecfe37d6b17757b1bb7d261eb0ecdd54edcbdf8032dc076778f3c137bb43226d0fc99ffb44df16645b06db5075fbffe02acc56cae11833463e801192cdb22942a90c6dee5878ce23f8fc1e7e8b6bd7887232f835edcb16104bf6f7483327e7bb3aabd5ea35e6e6c74248fd59776403ea905f6f3804c12f0983451601b53f5a3eba453d51c7d42ec6d906528d401640f4d636d1da53db3dcedf20be92d32fad414ee353f55912452ef243076b444bb7c41ecfca2b865fba0f4b2d5f56e2c6560ca926895835a8fb81bbf609b3689647b97035ec5ef874fe5c64dcfbf4d33f26f32667409354d86c5500dc60dae501f0d521c399e851ffee75e898b1aba44317f2d294e7416d69e110eb76339676d9cab8f85f89a05cf997be7ba3c96b05fcf38d4da9c5632d821462336d7bc1abf6d4cf5e1bd4e8a56991071e9b72bc76364970460194c8b3b36c9203d10deee58ba7f06c72d4b94cf4c81beffdae230d12240387bbccf1c6178231633e5304d6e37f5a2497646b11dd9f02ee0374de4abe2d48c84803cc9df79797e55a381b4b87831021daac616ef49f2e"}) 23:58:11 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) 23:58:11 executing program 1: r0 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) ioctl$sock_inet_SIOCSIFADDR(r0, 0x8912, &(0x7f0000000040)={'lo\x00', {0x2, 0x0, @initdev}}) 23:58:25 executing program 7: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0xb, 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:58:25 executing program 1: r0 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) ioctl$sock_inet_SIOCSIFADDR(r0, 0x8913, &(0x7f0000000040)={'lo\x00', {0x2, 0x0, @initdev}}) 23:58:25 executing program 6: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0x20000195}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(0xffffffffffffffff, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r2 = dup2(r0, 0xffffffffffffffff) r3 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r2, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r3, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:58:25 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0xb, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:58:25 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = syz_open_dev$sg(&(0x7f0000000040), 0x81, 0x20080) ioctl$EXT4_IOC_SWAP_BOOT(r3, 0x6611) r4 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) syz_mount_image$vfat(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendfile(r4, r2, 0x0, 0x7ffffff9) 23:58:25 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r4 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r4}], 0x1, 0xfffffffc) openat(r4, &(0x7f0000000140)='./file1\x00', 0x200000, 0x108) ioctl$BTRFS_IOC_LOGICAL_INO_V2(r1, 0xc038943b, &(0x7f00000000c0)={0x0, 0x48, '\x00', 0x1, &(0x7f0000000040)=[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]}) sendfile(r3, r2, 0x0, 0x7ffffff9) open(&(0x7f0000000180)='./file1\x00', 0x101001, 0x43) 23:58:25 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x82}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r3 = dup2(r0, r2) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:58:25 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) (fail_nth: 7) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) [ 3084.208046] FAULT_INJECTION: forcing a failure. [ 3084.208046] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 3084.209834] CPU: 0 PID: 14776 Comm: syz-executor.5 Not tainted 5.10.154 #1 [ 3084.210722] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 3084.211644] Call Trace: [ 3084.211950] dump_stack+0x107/0x167 [ 3084.212352] should_fail.cold+0x5/0xa [ 3084.212782] _copy_to_iter+0x258/0x1080 [ 3084.213229] ? fib_trie_seq_stop+0x1a/0xa0 [ 3084.213694] ? _copy_from_iter_nocache+0xc20/0xc20 [ 3084.214246] ? __virt_addr_valid+0x128/0x350 [ 3084.214727] ? __check_object_size+0x319/0x440 [ 3084.215224] seq_read_iter+0xdcb/0x12b0 [ 3084.215658] seq_read+0x3dd/0x5b0 [ 3084.216031] ? seq_read_iter+0x12b0/0x12b0 [ 3084.216492] ? fsnotify+0xf30/0xf30 [ 3084.216901] ? _cond_resched+0x12/0x80 [ 3084.217333] ? iov_iter_advance+0x23b/0xec0 [ 3084.217796] ? seq_read_iter+0x12b0/0x12b0 [ 3084.218259] proc_reg_read+0x22a/0x300 [ 3084.218685] do_iter_read+0x488/0x6d0 [ 3084.219102] ? import_iovec+0x83/0xb0 [ 3084.219526] vfs_readv+0xe5/0x160 [ 3084.219906] ? vfs_iter_read+0xa0/0xa0 [ 3084.220324] ? __fget_files+0x26d/0x480 [ 3084.220759] ? ksys_write+0x12d/0x260 [ 3084.221181] ? __fget_files+0x296/0x480 [ 3084.221630] __x64_sys_preadv+0x235/0x310 [ 3084.222110] ? __x64_sys_preadv2+0x150/0x150 [ 3084.222608] ? syscall_enter_from_user_mode+0x1d/0x50 [ 3084.223179] do_syscall_64+0x33/0x40 [ 3084.223594] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 3084.224155] RIP: 0033:0x7fbb11ffdb19 [ 3084.224566] 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 [ 3084.226550] RSP: 002b:00007fbb0f573188 EFLAGS: 00000246 ORIG_RAX: 0000000000000127 [ 3084.227363] RAX: ffffffffffffffda RBX: 00007fbb12110f60 RCX: 00007fbb11ffdb19 [ 3084.228137] RDX: 0000000000000003 RSI: 0000000020000580 RDI: 0000000000000006 [ 3084.228908] RBP: 00007fbb0f5731d0 R08: 0000000000000000 R09: 0000000000000000 [ 3084.229682] R10: 00000000000000fc R11: 0000000000000246 R12: 0000000000000001 [ 3084.230461] R13: 00007ffe5325c9df R14: 00007fbb0f573300 R15: 0000000000022000 23:58:25 executing program 1: r0 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) ioctl$sock_inet_SIOCSIFADDR(r0, 0x8914, &(0x7f0000000040)={'lo\x00', {0x2, 0x0, @initdev}}) 23:58:25 executing program 1: r0 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) ioctl$sock_inet_SIOCSIFADDR(r0, 0x891d, &(0x7f0000000040)={'lo\x00', {0x2, 0x0, @initdev}}) 23:58:25 executing program 1: r0 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) ioctl$sock_inet_SIOCSIFADDR(r0, 0x891e, &(0x7f0000000040)={'lo\x00', {0x2, 0x0, @initdev}}) 23:58:25 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x4340, 0x4af41d5a3bee7970) openat(r0, &(0x7f0000000040)='./file1\x00', 0x1, 0x100) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) dup2(r1, r0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) 23:58:25 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) syz_mount_image$vfat(0x0, 0x0, 0xffffffffffffffde, 0x0, 0x0, 0x0, 0x0) r4 = perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) r5 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r5}], 0x1, 0xfffffffc) r6 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r6}], 0x1, 0xfffffffc) openat(r6, &(0x7f00000000c0)='./file1\x00', 0x200000, 0x0) ioctl$AUTOFS_DEV_IOCTL_EXPIRE(r5, 0xc018937c, &(0x7f0000000040)={{0x1, 0x1, 0x18, r4, {0x2}}, './file1\x00'}) sendfile(r3, r2, 0x0, 0x7ffffff9) 23:58:25 executing program 1: r0 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) ioctl$sock_inet_SIOCSIFADDR(r0, 0x891f, &(0x7f0000000040)={'lo\x00', {0x2, 0x0, @initdev}}) 23:58:25 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) open_tree(r0, &(0x7f00000000c0)='./file1\x00', 0x1800) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x200000, 0x0) openat(r2, &(0x7f0000000080)='./file1\x00', 0x400400, 0x90) r3 = dup2(r1, r0) r4 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r4, r3, 0x0, 0x7ffffff9) 23:58:25 executing program 1: r0 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) ioctl$sock_inet_SIOCSIFADDR(r0, 0x8920, &(0x7f0000000040)={'lo\x00', {0x2, 0x0, @initdev}}) 23:58:39 executing program 1: r0 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) ioctl$sock_inet_SIOCSIFADDR(r0, 0x8921, &(0x7f0000000040)={'lo\x00', {0x2, 0x0, @initdev}}) 23:58:39 executing program 3: r0 = openat$zero(0xffffffffffffff9c, &(0x7f00000000c0), 0x2e8002, 0x0) ioctl$SG_SET_COMMAND_Q(r0, 0x2271, &(0x7f0000000140)) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r3 = dup2(r2, r1) r4 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r5 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r5}], 0x1, 0xfffffffc) r6 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r7 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r7}], 0x1, 0xfffffffc) ioctl$SNDRV_SEQ_IOCTL_GET_CLIENT_POOL(r7, 0xc058534b, &(0x7f0000000180)={0x5, 0x0, 0x8, 0x1000, 0x3, 0x4}) poll(&(0x7f0000000080)=[{r6}], 0x1, 0xfffffffc) ioctl$EXT4_IOC_MOVE_EXT(r4, 0xc028660f, &(0x7f0000000040)={0x0, r6, 0x6, 0x8, 0x6, 0x41}) fcntl$notify(0xffffffffffffffff, 0x402, 0x4) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r8 = syz_genetlink_get_family_id$devlink(&(0x7f0000000240), r5) sendmsg$DEVLINK_CMD_SB_POOL_GET(0xffffffffffffffff, &(0x7f0000000380)={&(0x7f0000000200)={0x10, 0x0, 0x0, 0x4}, 0xc, &(0x7f0000000340)={&(0x7f0000000280)=ANY=[@ANYBLOB="02000000", @ANYRES16=r8, @ANYBLOB="08002abd7000fcdbdf250f000000080001007063690011000200303030303a30303a31302e300000000008000b0000000000060011000600000057ff01007063690011000200303030303a30303a31302e300000000008000b00030000000600110007000000080001007063690011000200303030303a30303a31302e300000000008000b003e00000006001100ff030000"], 0x98}, 0x1, 0x0, 0x0, 0x4040}, 0x40) ioctl$sock_SIOCGPGRP(0xffffffffffffffff, 0x8904, &(0x7f0000000440)) sendfile(r4, r3, 0x0, 0x7ffffff9) 23:58:39 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x80) dup2(r1, r0) openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r2 = syz_mount_image$vfat(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) accept$packet(r1, &(0x7f0000000040)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @link_local}, &(0x7f0000000080)=0x14) openat(0xffffffffffffffff, &(0x7f0000000140)='./file1\x00', 0x646180, 0x1) ioctl$AUTOFS_DEV_IOCTL_PROTOSUBVER(r1, 0xc0189373, &(0x7f00000000c0)={{0x1, 0x1, 0x18, r2, {0x53}}, './file1\x00'}) sendfile(r3, r0, 0x0, 0x400007ffffff5) 23:58:39 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0xc, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:58:39 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x20000224}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r3 = dup2(r0, r2) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:58:39 executing program 7: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0xec1, 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:58:39 executing program 6: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0x7ffff000}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(0xffffffffffffffff, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r2 = dup2(r0, 0xffffffffffffffff) r3 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r2, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r3, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:58:39 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) (fail_nth: 8) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:58:39 executing program 1: r0 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) ioctl$sock_inet_SIOCSIFADDR(r0, 0x8922, &(0x7f0000000040)={'lo\x00', {0x2, 0x0, @initdev}}) [ 3098.624789] FAULT_INJECTION: forcing a failure. [ 3098.624789] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 3098.628007] CPU: 0 PID: 14842 Comm: syz-executor.5 Not tainted 5.10.154 #1 [ 3098.629799] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 3098.631843] Call Trace: [ 3098.632495] dump_stack+0x107/0x167 [ 3098.633385] should_fail.cold+0x5/0xa [ 3098.634324] _copy_to_iter+0x258/0x1080 [ 3098.635312] ? __mutex_unlock_slowpath+0xe1/0x600 [ 3098.636478] ? _copy_from_iter_nocache+0xc20/0xc20 [ 3098.637661] ? wait_for_completion+0x270/0x270 [ 3098.638776] ? __virt_addr_valid+0x128/0x350 [ 3098.639845] ? __check_object_size+0x319/0x440 [ 3098.640956] seq_read_iter+0x71a/0x12b0 [ 3098.641941] seq_read+0x3dd/0x5b0 [ 3098.642803] ? seq_read_iter+0x12b0/0x12b0 [ 3098.643683] ? fsnotify+0xf30/0xf30 [ 3098.644432] ? _cond_resched+0x12/0x80 [ 3098.645234] ? iov_iter_advance+0x23b/0xec0 [ 3098.646119] ? seq_read_iter+0x12b0/0x12b0 [ 3098.646979] proc_reg_read+0x22a/0x300 [ 3098.647775] do_iter_read+0x488/0x6d0 [ 3098.648553] ? import_iovec+0x83/0xb0 [ 3098.649337] vfs_readv+0xe5/0x160 [ 3098.650053] ? vfs_iter_read+0xa0/0xa0 [ 3098.650844] ? __fget_files+0x26d/0x480 [ 3098.651658] ? ksys_write+0x12d/0x260 [ 3098.652444] ? __fget_files+0x296/0x480 [ 3098.653271] __x64_sys_preadv+0x235/0x310 [ 3098.654131] ? __x64_sys_preadv2+0x150/0x150 [ 3098.655031] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 3098.656096] ? syscall_enter_from_user_mode+0x1d/0x50 [ 3098.657146] do_syscall_64+0x33/0x40 [ 3098.657902] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 3098.658948] RIP: 0033:0x7fbb11ffdb19 [ 3098.659711] 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 [ 3098.663522] RSP: 002b:00007fbb0f573188 EFLAGS: 00000246 ORIG_RAX: 0000000000000127 [ 3098.665066] RAX: ffffffffffffffda RBX: 00007fbb12110f60 RCX: 00007fbb11ffdb19 [ 3098.666524] RDX: 0000000000000003 RSI: 0000000020000580 RDI: 0000000000000006 [ 3098.667977] RBP: 00007fbb0f5731d0 R08: 0000000000000000 R09: 0000000000000000 [ 3098.669424] R10: 00000000000000fc R11: 0000000000000246 R12: 0000000000000001 [ 3098.670886] R13: 00007ffe5325c9df R14: 00007fbb0f573300 R15: 0000000000022000 23:58:39 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r3 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r3}], 0x1, 0xfffffffc) ioctl$FS_IOC_GETFSLABEL(r3, 0x81009431, &(0x7f0000000140)) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) openat(r2, &(0x7f0000000040)='./file1\x00', 0x2020c2, 0x1) r4 = dup2(r1, r0) r5 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) syz_mount_image$vfat(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendfile(r5, r4, 0x0, 0x7ffffff9) ftruncate(r4, 0x7) 23:58:40 executing program 1: r0 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) ioctl$sock_inet_SIOCSIFADDR(r0, 0x8923, &(0x7f0000000040)={'lo\x00', {0x2, 0x0, @initdev}}) 23:58:40 executing program 1: r0 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) ioctl$sock_inet_SIOCSIFADDR(r0, 0x8924, &(0x7f0000000040)={'lo\x00', {0x2, 0x0, @initdev}}) 23:58:40 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) syz_mount_image$vfat(0x0, 0x0, 0x61, 0x0, 0x0, 0x2000, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) 23:58:40 executing program 1: r0 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) ioctl$sock_inet_SIOCSIFADDR(r0, 0x8927, &(0x7f0000000040)={'lo\x00', {0x2, 0x0, @initdev}}) 23:58:40 executing program 1: r0 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) ioctl$sock_inet_SIOCSIFADDR(r0, 0x8929, &(0x7f0000000040)={'lo\x00', {0x2, 0x0, @initdev}}) 23:58:40 executing program 1: r0 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) ioctl$sock_inet_SIOCSIFADDR(r0, 0x8930, &(0x7f0000000040)={'lo\x00', {0x2, 0x0, @initdev}}) 23:58:40 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r1}], 0x1, 0xfffffffc) dup2(0xffffffffffffffff, r1) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r3 = dup2(r2, r0) r4 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) syz_mount_image$vfat(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendfile(r4, r3, 0x0, 0x7ffffff9) 23:58:40 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x10f5c2, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) 23:58:40 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) (fail_nth: 9) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) [ 3099.667239] FAULT_INJECTION: forcing a failure. [ 3099.667239] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 3099.670305] CPU: 1 PID: 14889 Comm: syz-executor.5 Not tainted 5.10.154 #1 [ 3099.671910] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 3099.673831] Call Trace: [ 3099.674389] dump_stack+0x107/0x167 [ 3099.675237] should_fail.cold+0x5/0xa [ 3099.676057] _copy_to_iter+0x258/0x1080 [ 3099.676956] ? fib_trie_seq_stop+0x1a/0xa0 [ 3099.677951] ? _copy_from_iter_nocache+0xc20/0xc20 [ 3099.679038] ? __virt_addr_valid+0x128/0x350 [ 3099.680032] ? __check_object_size+0x319/0x440 [ 3099.681054] seq_read_iter+0xdcb/0x12b0 [ 3099.681932] seq_read+0x3dd/0x5b0 [ 3099.682690] ? seq_read_iter+0x12b0/0x12b0 [ 3099.683616] ? fsnotify+0xf30/0xf30 [ 3099.684449] ? _cond_resched+0x12/0x80 [ 3099.685377] ? iov_iter_advance+0x23b/0xec0 [ 3099.686290] ? seq_read_iter+0x12b0/0x12b0 [ 3099.687229] proc_reg_read+0x22a/0x300 [ 3099.688096] do_iter_read+0x488/0x6d0 [ 3099.689044] ? import_iovec+0x83/0xb0 [ 3099.689824] vfs_readv+0xe5/0x160 [ 3099.690637] ? vfs_iter_read+0xa0/0xa0 [ 3099.691514] ? __fget_files+0x26d/0x480 [ 3099.692446] ? ksys_write+0x12d/0x260 [ 3099.693271] ? __fget_files+0x296/0x480 [ 3099.694181] __x64_sys_preadv+0x235/0x310 [ 3099.695106] ? __x64_sys_preadv2+0x150/0x150 [ 3099.696025] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 3099.697294] ? syscall_enter_from_user_mode+0x1d/0x50 [ 3099.698522] do_syscall_64+0x33/0x40 [ 3099.699423] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 3099.700787] RIP: 0033:0x7fbb11ffdb19 [ 3099.701790] 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 [ 3099.706556] RSP: 002b:00007fbb0f573188 EFLAGS: 00000246 ORIG_RAX: 0000000000000127 [ 3099.708121] RAX: ffffffffffffffda RBX: 00007fbb12110f60 RCX: 00007fbb11ffdb19 [ 3099.709719] RDX: 0000000000000003 RSI: 0000000020000580 RDI: 0000000000000006 [ 3099.711336] RBP: 00007fbb0f5731d0 R08: 0000000000000000 R09: 0000000000000000 [ 3099.712865] R10: 00000000000000fc R11: 0000000000000246 R12: 0000000000000001 [ 3099.714408] R13: 00007ffe5325c9df R14: 00007fbb0f573300 R15: 0000000000022000 23:58:55 executing program 6: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0x63}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(0xffffffffffffffff, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r2 = dup2(r0, 0xffffffffffffffff) r3 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r2, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r3, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:58:55 executing program 1: r0 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) ioctl$sock_inet_SIOCSIFADDR(r0, 0x8932, &(0x7f0000000040)={'lo\x00', {0x2, 0x0, @initdev}}) 23:58:55 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) (fail_nth: 10) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:58:55 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat$sr(0xffffffffffffff9c, &(0x7f0000000000), 0x680000, 0x0) r2 = openat(r1, &(0x7f0000000040)='./file1\x00', 0x0, 0x1) r3 = dup2(r2, r0) r4 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) syz_mount_image$vfat(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendfile(r4, r3, 0x0, 0x7ffffff9) 23:58:55 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0xefb, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:58:55 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x7fffee46}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r3 = dup2(r0, r2) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:58:55 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat$vcs(0xffffffffffffff9c, &(0x7f0000000040), 0x420680, 0x0) openat(r1, &(0x7f0000000080)='./file1\x00', 0x406000, 0x24) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r3 = dup2(r2, r0) r4 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) openat(r0, &(0x7f00000000c0)='./file1\x00', 0x40000, 0x11) sendfile(r4, r3, 0x0, 0x7ffffff9) 23:58:55 executing program 7: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0xee0, 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) [ 3114.514612] FAULT_INJECTION: forcing a failure. [ 3114.514612] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 3114.516129] CPU: 0 PID: 14901 Comm: syz-executor.5 Not tainted 5.10.154 #1 [ 3114.516868] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 3114.517746] Call Trace: [ 3114.518035] dump_stack+0x107/0x167 [ 3114.518447] should_fail.cold+0x5/0xa [ 3114.518859] _copy_to_user+0x2e/0x180 [ 3114.519275] simple_read_from_buffer+0xcc/0x160 [ 3114.519772] proc_fail_nth_read+0x198/0x230 [ 3114.520238] ? proc_sessionid_read+0x230/0x230 [ 3114.520726] ? security_file_permission+0x24e/0x570 [ 3114.521260] ? proc_sessionid_read+0x230/0x230 [ 3114.521750] vfs_read+0x228/0x580 [ 3114.522132] ksys_read+0x12d/0x260 [ 3114.522521] ? __ia32_sys_pwrite64+0x230/0x230 [ 3114.523012] ? syscall_enter_from_user_mode+0x1d/0x50 [ 3114.523568] do_syscall_64+0x33/0x40 [ 3114.523972] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 3114.524546] RIP: 0033:0x7fbb11fb069c [ 3114.524964] 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 [ 3114.527025] RSP: 002b:00007fbb0f573170 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 3114.527873] RAX: ffffffffffffffda RBX: 000000000000021e RCX: 00007fbb11fb069c [ 3114.528677] RDX: 000000000000000f RSI: 00007fbb0f5731e0 RDI: 0000000000000007 [ 3114.529466] RBP: 00007fbb0f5731d0 R08: 0000000000000000 R09: 0000000000000000 [ 3114.530272] R10: 00000000000000fc R11: 0000000000000246 R12: 0000000000000002 [ 3114.531067] R13: 00007ffe5325c9df R14: 00007fbb0f573300 R15: 0000000000022000 23:58:55 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:58:55 executing program 1: r0 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) ioctl$sock_inet_SIOCSIFADDR(r0, 0x8933, &(0x7f0000000040)={'lo\x00', {0x2, 0x0, @initdev}}) 23:58:55 executing program 2: r0 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) ioctl$sock_inet_SIOCSIFADDR(r0, 0x8923, &(0x7f0000000040)={'lo\x00', {0x2, 0x0, @initdev}}) 23:58:55 executing program 1: r0 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) ioctl$sock_inet_SIOCSIFADDR(r0, 0x8937, &(0x7f0000000040)={'lo\x00', {0x2, 0x0, @initdev}}) 23:58:55 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) syz_mount_image$vfat(0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) sendmsg$nl_generic(r0, &(0x7f0000000180)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x40000000}, 0xc, &(0x7f0000000140)={&(0x7f0000000080)={0x80, 0x19, 0x200, 0x70bd27, 0x25dfdbfb, {0x19}, [@typed={0x8, 0x21, 0x0, 0x0, @ipv4=@loopback}, @generic="ea84a87b7ffe7ecca542f4d5a7955b37973aedf827d428f53be05795ea75a62c6f0c2557b89069db342ab9f34b1d7f6bfacff3c8f46fadf83d4af25e08628d09687bae006553", @nested={0x18, 0x28, 0x0, 0x1, [@typed={0x14, 0x6d, 0x0, 0x0, @ipv6=@ipv4={'\x00', '\xff\xff', @remote}}]}, @typed={0x4, 0x90}]}, 0x80}, 0x1, 0x0, 0x0, 0x800}, 0x4000) 23:58:55 executing program 3: ioctl$AUTOFS_DEV_IOCTL_FAIL(0xffffffffffffffff, 0xc0189377, &(0x7f0000000040)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=0xffffffffffffffff, @ANYBLOB="01000000ff00000011b4ef924b3dc830"]) r1 = openat(r0, &(0x7f0000000100)='./file1\x00', 0x84142, 0x0) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) ioctl$BTRFS_IOC_GET_DEV_STATS(r2, 0xc4089434, &(0x7f0000000140)={0x0, 0x9, 0x0, [0x5, 0x3, 0xfffffffffffff9b9, 0x8, 0x1], [0x9, 0x7, 0x3, 0x7, 0xffff, 0xffffffff, 0x956d, 0x70, 0x3, 0x6, 0x8001, 0x1e610524, 0x3, 0xfffffffff596f365, 0x7ff, 0x10001, 0x20, 0x401, 0x0, 0x9, 0x4928a6c7, 0x2, 0x100, 0xc4a5, 0x7f, 0x6, 0x9, 0x3ff, 0x2, 0xdc, 0x4, 0x2, 0x0, 0x3, 0x8, 0x5, 0x4, 0x1f, 0xffff, 0x4, 0xffffffffffffff01, 0x9, 0x4, 0x4, 0x5, 0x1ff, 0x1, 0xf0b, 0x21, 0x8c6c, 0x1, 0xffffffffffffffc0, 0x1, 0x5, 0x6, 0x6, 0x3, 0x4, 0x100000001, 0x6e6, 0x40, 0x81, 0x1, 0x5d, 0x3, 0x5, 0xe4, 0x1000000000000008, 0x80000000, 0x5, 0x100000001, 0x7f, 0x201, 0x0, 0xd7, 0x7f, 0xfe5f, 0x3, 0x38ae, 0x5b2, 0xff, 0xd9, 0xfffffffffffffffc, 0xfffffffffffffbff, 0xff, 0x2, 0x7, 0x80000000, 0x7, 0x7fffffff, 0x2, 0x300, 0x7fff, 0x8, 0x9, 0x2, 0x0, 0x9, 0x101, 0x5d2, 0x2, 0x3, 0x7fffffff, 0x4, 0x41, 0x1, 0x0, 0x3, 0x4, 0x0, 0x3, 0x10dfb8a8, 0x39, 0xdb4a, 0x2, 0x1, 0xfffffffffffff7b0, 0x401, 0x100000000, 0x1, 0x37c]}) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) ftruncate(r2, 0x9) r3 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r4 = dup2(r3, r1) r5 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r5, r4, 0x0, 0x7ffffff9) r6 = openat$null(0xffffffffffffff9c, &(0x7f00000000c0), 0x8402, 0x0) ioctl$BTRFS_IOC_DEFRAG_RANGE(r6, 0x40309410, &(0x7f0000000580)={0x3, 0xafa, 0x0, 0x9, 0x2, [0x5, 0x4, 0x1, 0x80000001]}) 23:58:56 executing program 1: r0 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) ioctl$sock_inet_SIOCSIFADDR(r0, 0x8940, &(0x7f0000000040)={'lo\x00', {0x2, 0x0, @initdev}}) 23:58:56 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) creat(&(0x7f0000000240)='./file1\x00', 0x141) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) r4 = fork() r5 = socket$unix(0x1, 0x2, 0x0) stat(&(0x7f00000001c0)='.\x00', &(0x7f0000001c00)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, 0x0, r6) sendmsg$unix(r5, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[@cred={{0x1c, 0x1, 0x2, {r4, r6}}}], 0x20}, 0x0) r7 = fork() r8 = socket$unix(0x1, 0x2, 0x0) stat(&(0x7f00000001c0)='.\x00', &(0x7f0000001c00)={0x0, 0x0, 0x0, 0x0, 0x0}) setresuid(0x0, 0x0, r9) sendmsg$unix(r8, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[@cred={{0x1c, 0x1, 0x2, {r7, r9}}}], 0x20}, 0x0) mount$tmpfs(0x0, &(0x7f0000000080)='./file1\x00', &(0x7f00000000c0), 0x90082, &(0x7f0000000140)=ANY=[@ANYBLOB='uid=', @ANYRESHEX=r6, @ANYBLOB="2c6d706f6c3d696e7465726c656176653d7374617469632c6e725f626c6f636b733ddb393525676c756964", @ANYRESDEC=r9, @ANYBLOB=',dont_measure,fowner<', @ANYRESDEC=0xee01, @ANYBLOB=',hash,subj_type=\'K+(:}{,appraise_type=imasig,smackfstransmute=}-,appraise_type=imasig,\x00']) ioctl$BTRFS_IOC_DEFAULT_SUBVOL(r0, 0x40089413, &(0x7f0000000040)=0x7fff) 23:59:09 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0x20000195}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:59:09 executing program 2: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x9, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:59:09 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105082, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) 23:59:09 executing program 1: r0 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) ioctl$sock_inet_SIOCSIFADDR(r0, 0x8941, &(0x7f0000000040)={'lo\x00', {0x2, 0x0, @initdev}}) 23:59:09 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0xf1a, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:59:09 executing program 6: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0x200006e5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(0xffffffffffffffff, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r2 = dup2(r0, 0xffffffffffffffff) r3 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r2, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r3, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:59:09 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x2, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r3 = dup2(r0, r2) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:59:09 executing program 7: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0xefd, 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:59:09 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) sendfile(r2, r2, &(0x7f0000000040)=0x1, 0x8) 23:59:09 executing program 1: r0 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) ioctl$sock_inet_SIOCSIFADDR(r0, 0x8942, &(0x7f0000000040)={'lo\x00', {0x2, 0x0, @initdev}}) 23:59:09 executing program 1: r0 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) ioctl$sock_inet_SIOCSIFADDR(r0, 0x8943, &(0x7f0000000040)={'lo\x00', {0x2, 0x0, @initdev}}) 23:59:09 executing program 1: r0 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) ioctl$sock_inet_SIOCSIFADDR(r0, 0x8946, &(0x7f0000000040)={'lo\x00', {0x2, 0x0, @initdev}}) 23:59:09 executing program 3: getsockopt$inet6_IPV6_IPSEC_POLICY(0xffffffffffffffff, 0x29, 0x22, &(0x7f0000000880)={{{@in6=@dev, @in6=@dev, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in6=@initdev}, 0x0, @in=@remote}}, &(0x7f0000000040)=0xe8) ioctl$sock_ipv4_tunnel_SIOCDELTUNNEL(0xffffffffffffffff, 0x89f2, &(0x7f0000000a00)={'erspan0\x00', &(0x7f0000000980)={'syztnl2\x00', r0, 0x8000, 0x700, 0x8, 0xfffffffe, {{0xf, 0x4, 0x2, 0x3f, 0x3c, 0x67, 0x0, 0x1, 0x0, 0x0, @multicast2, @multicast1, {[@rr={0x7, 0x1f, 0xdc, [@initdev={0xac, 0x1e, 0x1, 0x0}, @remote, @rand_addr=0x64010100, @multicast2, @multicast1, @broadcast, @local]}, @timestamp={0x44, 0x8, 0x8a, 0x0, 0x9, [0x2]}]}}}}}) r1 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r1}], 0x1, 0xfffffffc) r2 = socket$nl_generic(0x10, 0x3, 0x10) r3 = syz_genetlink_get_family_id$ethtool(&(0x7f0000002740), 0xffffffffffffffff) r4 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) ioctl$sock_SIOCGIFINDEX(r4, 0x8933, &(0x7f0000000140)={'syz_tun\x00', 0x0}) sendmsg$ETHTOOL_MSG_EEE_SET(r2, &(0x7f0000002800)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000740)={0x2c, r3, 0x1, 0x0, 0x0, {0x8}, [@ETHTOOL_A_EEE_HEADER={0xc, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r5}]}, @ETHTOOL_A_EEE_MODES_OURS={0xc, 0x2, 0x0, 0x1, [@ETHTOOL_A_BITSET_NOMASK={0x4}, @ETHTOOL_A_BITSET_BITS={0x4}]}]}, 0x2c}}, 0x0) ioctl$sock_inet6_SIOCDIFADDR(r1, 0x8936, &(0x7f0000000a40)={@ipv4={'\x00', '\xff\xff', @multicast1}, 0x4e, r5}) r6 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendmsg$unix(r6, &(0x7f0000000780)={&(0x7f0000000140)=@file={0x1, './file1\x00'}, 0x6e, &(0x7f0000000700)=[{&(0x7f00000001c0)="76aa6723e4acfbce76fa0e1daa6282dc686178d49acfb02e3b1fd29fad89501594c9f419922b778d4ef88acc84cc033e7e2b66fc8a317c76a1f1451978ae3e7e90437e7d00028dc6c96f98141d95fd868258453d561b733f90f407a46855f4acb4b52267a79f8d4bdb908723aa3c144ee19bc1f0363c5e4057726e47f9ef5123f261ecd7d0d151dfc6b0faafc0efc2e4f136743449faf5d224a50b4b18f2669442888f333e8824ee501da5bc2fce9dcbdae6b2eb0a712518aace53b4e7294a473bfbec43a85383d45363d14ad6642f35be8100961f33d020a710cdf4bde8ef4a", 0xe0}, {&(0x7f00000002c0)="f22f4b241b2c977e3172da5d45e9a7cf0571080e26b9dff8d814cf9b4045fd83356b66dc821c718484ddd429780d182e8621edefe7fffa35913bf6944d1a11ae2d5b6281b83dfdc1c79dd613831a2248eceb50f447fa19e3427d8c8bc19c552d7f973d4514462b38c17e6819c75e60377b96279c268a855ef25e29926721d3b528675486f73e631612842251ea32119efaaf125df7bc4c3c56f617bc105e3bbbe37419ce226944b85b0fa67cc61a3f309f2dc32325b0ab5f1ed1b931fc108fdcf8393a5bb7e9dbc6f5316aa79f96a5ff9679ee134879514630c9e8892a6666fc9bddc4be4515ca6558d62a4d90a2b30285185052526e90", 0xf7}, {&(0x7f00000003c0)="2ff3797a1ddb", 0x6}, {&(0x7f0000000400)="5e39cb82003def0f59049024bfce008b5ac0662e05baddff1988d4ca123e3cecde21583d12bac269a0a32599595086af4eebb1579bcda2f05d66c5ab9ff2c7ea96cc2d7c7588fda970f6bd3b355d1ebc4bc61d3989de30593690a98648aef1ffe10bcf296c9caa3abedfe8fb7ec784e2e3438150b84d548d489071c5831b2892f5132199a30855e006fac99aa850f81883c2171103c39cd438e5b4272a302627a0acef4619c122fa553a3cc5374514f1907013af5e30094e250c0999bc31a1ba8aed", 0xc2}, {&(0x7f0000000500)="7cb3ce3fb35555cd3313ac79ebabf0802e4b26165c54b80da6350739eed80175f06cdd376bc6285633d73c0415b883125f47284d3ff28f8ad2576930190368407537c913e4afee522515f39582dfd7ce192f55a39b8d1f58fd572479aade0beb35897bcaf46f87b51cb0610589efabf1f9e30db0dc9e11dd01a30a84a24e82a17132d1251be7c541bf25970b3dddfa713371ecf447d7b52e65a943d7785e9b6bfbb98e9e1f37788cbab600259beac801806c467b03dc6c31ea2d6065ffb406", 0xbf}, {&(0x7f00000005c0)="7d0656a99f4ba4091779f50d562adeffe92e200b78c703b279d0c0bfd8d8a09aaf58", 0x22}, {&(0x7f0000000600)="1416811a6f9ac5d288964daebcf2906944ce825a05d69b4c70dc982215836c411453583ee11573f43b1ea6463661870a7d35889aa4b84fc20204519c11496df3b3bdb993fef63b15576c0829ee96a6810ccb4ca65e6d5a70de2205c4ee687e222eb8967a8fe0c46287112f69c623748ce68b5f71aa7e5ea5cdff83d7f539408cb5d1eb6b6df3fc253cb41e12a6315a6c2393e06ea61a545504c823309d538fa096f552f65df23303caa7a0254aa039c3df3f8284d1d7c0de376042caf1846c96842ef003043da7635649fbd31773ea4ab7c8a695217ed8fc82c3ea0de9a09d35bcb79a7c4c16564fd477857fe3cb014892138fa0e4a67283df278870", 0xfc}], 0x7, 0x0, 0x0, 0x4040}, 0x0) r7 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) pwrite64(r7, &(0x7f00000007c0)="ee0f30c8b1659d8726539ac569e1b28648f05c3ce54e5203ae16fd90feac40fffb2f5b764d0b5cbbca52859ed98a82c5719724d9e4593fed3c54d67a675d632a5bddc620bcdc16721db8a1e8702ad1f8013b54d0732067252984df3be06e1d1b7842c0fa38d85c566eded419269a334af24e33ebd8255a46f47116a991557d6c5ab19ffbd0e4845e9e66b44cf071708fe21a73ed5f820f605b73790271b30afa8e8be8f5", 0xa4, 0x7ff) poll(&(0x7f0000000080)=[{r7}], 0x1, 0xfffffffc) r8 = openat(0xffffffffffffff9c, &(0x7f00000000c0)='/proc/self/exe\x00', 0x100, 0x0) r9 = dup2(r8, r6) sendfile(0xffffffffffffffff, r9, 0x0, 0x7ffffff9) 23:59:09 executing program 1: r0 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) ioctl$sock_inet_SIOCSIFADDR(r0, 0x8947, &(0x7f0000000040)={'lo\x00', {0x2, 0x0, @initdev}}) 23:59:09 executing program 1: r0 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) ioctl$sock_inet_SIOCSIFADDR(r0, 0x8948, &(0x7f0000000040)={'lo\x00', {0x2, 0x0, @initdev}}) 23:59:23 executing program 2: bind$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(0xffffffffffffffff, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r0, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0x0, 0x0) (fail_nth: 1) connect$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @private0}, 0x1c) r1 = dup2(0xffffffffffffffff, 0xffffffffffffffff) bind$inet6(r1, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:59:23 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) openat$sysfs(0xffffffffffffff9c, &(0x7f00000000c0)='/sys/module/sysrq', 0x428142, 0x4) poll(&(0x7f0000000080)=[{r1}], 0x1, 0xfffffffc) r2 = openat$snapshot(0xffffffffffffff9c, &(0x7f0000000040), 0xa6402, 0x0) ioctl$AUTOFS_DEV_IOCTL_PROTOVER(r1, 0xc0189372, &(0x7f0000000080)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r2, @ANYBLOB="16090000000000002e2f66696c653100"]) r3 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r4 = dup2(r3, r0) r5 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r5, r4, 0x0, 0x7ffffff9) 23:59:23 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0xf37, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:59:23 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x4, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r3 = dup2(r0, r2) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:59:23 executing program 7: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0xf1e, 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:59:23 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0x7ffff000}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:59:23 executing program 6: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0x7fffef2b}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(0xffffffffffffffff, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r2 = dup2(r0, 0xffffffffffffffff) r3 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r2, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r3, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:59:23 executing program 1: r0 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) ioctl$sock_inet_SIOCSIFADDR(r0, 0x8949, &(0x7f0000000040)={'lo\x00', {0x2, 0x0, @initdev}}) [ 3142.085981] FAULT_INJECTION: forcing a failure. [ 3142.085981] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 3142.088643] CPU: 0 PID: 15124 Comm: syz-executor.2 Not tainted 5.10.154 #1 [ 3142.090172] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 3142.091904] Call Trace: [ 3142.092464] dump_stack+0x107/0x167 [ 3142.093352] should_fail.cold+0x5/0xa [ 3142.094156] _copy_from_user+0x2e/0x1b0 [ 3142.095027] iovec_from_user+0x141/0x400 [ 3142.095885] __import_iovec+0x67/0x590 [ 3142.096697] ? lockdep_hardirqs_on_prepare+0x3e0/0x3e0 [ 3142.097769] ? SOFTIRQ_verbose+0x10/0x10 [ 3142.098662] import_iovec+0x83/0xb0 [ 3142.099481] vfs_readv+0xbb/0x160 [ 3142.100281] ? vfs_iter_read+0xa0/0xa0 [ 3142.101108] ? __fget_files+0x26d/0x480 [ 3142.102050] ? lock_downgrade+0x6d0/0x6d0 [ 3142.103045] ? ksys_write+0x12d/0x260 [ 3142.103946] ? __fget_files+0x296/0x480 [ 3142.104808] __x64_sys_preadv+0x235/0x310 [ 3142.105676] ? __x64_sys_preadv2+0x150/0x150 [ 3142.106633] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 3142.107874] ? syscall_enter_from_user_mode+0x1d/0x50 [ 3142.109001] do_syscall_64+0x33/0x40 [ 3142.109880] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 3142.111092] RIP: 0033:0x7f1ad1658b19 [ 3142.111934] 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 [ 3142.115646] RSP: 002b:00007f1acebce188 EFLAGS: 00000246 ORIG_RAX: 0000000000000127 [ 3142.117386] RAX: ffffffffffffffda RBX: 00007f1ad176bf60 RCX: 00007f1ad1658b19 [ 3142.119063] RDX: 0000000000000003 RSI: 0000000020000580 RDI: 0000000000000005 [ 3142.120712] RBP: 00007f1acebce1d0 R08: 0000000000000000 R09: 0000000000000000 [ 3142.122351] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 3142.124016] R13: 00007ffdeb6a532f R14: 00007f1acebce300 R15: 0000000000022000 23:59:23 executing program 2: bind$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(0xffffffffffffffff, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r0, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0x0, 0x0) (fail_nth: 2) connect$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @private0}, 0x1c) r1 = dup2(0xffffffffffffffff, 0xffffffffffffffff) bind$inet6(r1, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:59:23 executing program 1: r0 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) ioctl$sock_inet_SIOCSIFADDR(r0, 0x894a, &(0x7f0000000040)={'lo\x00', {0x2, 0x0, @initdev}}) [ 3142.337321] FAULT_INJECTION: forcing a failure. [ 3142.337321] name failslab, interval 1, probability 0, space 0, times 0 [ 3142.340836] CPU: 1 PID: 15142 Comm: syz-executor.2 Not tainted 5.10.154 #1 [ 3142.342371] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 3142.344197] Call Trace: [ 3142.344801] dump_stack+0x107/0x167 [ 3142.345620] should_fail.cold+0x5/0xa [ 3142.346464] ? kvmalloc_node+0x119/0x170 [ 3142.347362] should_failslab+0x5/0x20 [ 3142.348191] __kmalloc_node+0x76/0x4b0 [ 3142.349061] kvmalloc_node+0x119/0x170 [ 3142.349910] seq_read_iter+0x81c/0x12b0 [ 3142.350797] ? mark_lock+0xf5/0x2df0 [ 3142.351638] ? find_held_lock+0x2c/0x110 [ 3142.352538] seq_read+0x3dd/0x5b0 [ 3142.353300] ? seq_read_iter+0x12b0/0x12b0 [ 3142.354228] ? fsnotify+0xf30/0xf30 [ 3142.355071] ? _cond_resched+0x12/0x80 [ 3142.355980] ? seq_read_iter+0x12b0/0x12b0 [ 3142.356948] proc_reg_read+0x22a/0x300 [ 3142.357846] do_iter_read+0x488/0x6d0 [ 3142.358737] ? import_iovec+0x83/0xb0 [ 3142.359618] vfs_readv+0xe5/0x160 [ 3142.360412] ? vfs_iter_read+0xa0/0xa0 [ 3142.361305] ? __fget_files+0x26d/0x480 [ 3142.362222] ? ksys_write+0x12d/0x260 [ 3142.363124] ? __fget_files+0x296/0x480 [ 3142.364056] __x64_sys_preadv+0x235/0x310 [ 3142.365004] ? __x64_sys_preadv2+0x150/0x150 [ 3142.366016] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 3142.367225] ? syscall_enter_from_user_mode+0x1d/0x50 [ 3142.368407] do_syscall_64+0x33/0x40 [ 3142.369260] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 3142.370432] RIP: 0033:0x7f1ad1658b19 [ 3142.371296] 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 [ 3142.375304] RSP: 002b:00007f1acebce188 EFLAGS: 00000246 ORIG_RAX: 0000000000000127 [ 3142.377048] RAX: ffffffffffffffda RBX: 00007f1ad176bf60 RCX: 00007f1ad1658b19 [ 3142.378680] RDX: 0000000000000003 RSI: 0000000020000580 RDI: 0000000000000005 [ 3142.380314] RBP: 00007f1acebce1d0 R08: 0000000000000000 R09: 0000000000000000 [ 3142.381816] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 3142.383455] R13: 00007ffdeb6a532f R14: 00007f1acebce300 R15: 0000000000022000 23:59:23 executing program 1: r0 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) ioctl$sock_inet_SIOCSIFADDR(r0, 0x894c, &(0x7f0000000040)={'lo\x00', {0x2, 0x0, @initdev}}) 23:59:23 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x100) r1 = openat$nvram(0xffffffffffffff9c, &(0x7f0000000040), 0x10000, 0x0) openat(r1, &(0x7f0000000080)='./file1/file0\x00', 0x42002, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file1/file0\x00', 0x0, 0x0) r3 = dup2(r2, r0) r4 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r4, r3, 0x0, 0x7ffffff9) 23:59:23 executing program 2: bind$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(0xffffffffffffffff, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r0, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0x0, 0x0) (fail_nth: 3) connect$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @private0}, 0x1c) r1 = dup2(0xffffffffffffffff, 0xffffffffffffffff) bind$inet6(r1, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:59:23 executing program 1: r0 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) ioctl$sock_inet_SIOCSIFADDR(r0, 0x8970, &(0x7f0000000040)={'lo\x00', {0x2, 0x0, @initdev}}) [ 3142.549868] FAULT_INJECTION: forcing a failure. [ 3142.549868] name failslab, interval 1, probability 0, space 0, times 0 [ 3142.552003] CPU: 0 PID: 15151 Comm: syz-executor.2 Not tainted 5.10.154 #1 [ 3142.553078] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 3142.554358] Call Trace: [ 3142.554830] dump_stack+0x107/0x167 [ 3142.555464] should_fail.cold+0x5/0xa [ 3142.556058] ? create_object.isra.0+0x3a/0xa20 [ 3142.556759] should_failslab+0x5/0x20 [ 3142.557334] kmem_cache_alloc+0x5b/0x360 [ 3142.557968] create_object.isra.0+0x3a/0xa20 [ 3142.558653] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 3142.559430] __kmalloc_node+0x1ae/0x4b0 [ 3142.560062] kvmalloc_node+0x119/0x170 [ 3142.560667] seq_read_iter+0x81c/0x12b0 [ 3142.561285] ? mark_lock+0xf5/0x2df0 [ 3142.561879] ? find_held_lock+0x2c/0x110 [ 3142.562515] seq_read+0x3dd/0x5b0 [ 3142.563061] ? seq_read_iter+0x12b0/0x12b0 [ 3142.563715] ? fsnotify+0xf30/0xf30 [ 3142.564284] ? _cond_resched+0x12/0x80 [ 3142.564885] ? seq_read_iter+0x12b0/0x12b0 [ 3142.565539] proc_reg_read+0x22a/0x300 [ 3142.566135] do_iter_read+0x488/0x6d0 [ 3142.566760] ? import_iovec+0x83/0xb0 [ 3142.567355] vfs_readv+0xe5/0x160 [ 3142.567893] ? vfs_iter_read+0xa0/0xa0 [ 3142.568499] ? __fget_files+0x26d/0x480 [ 3142.569127] ? ksys_write+0x12d/0x260 [ 3142.569715] ? __fget_files+0x296/0x480 [ 3142.570332] __x64_sys_preadv+0x235/0x310 [ 3142.570975] ? __x64_sys_preadv2+0x150/0x150 [ 3142.571655] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 3142.572461] ? syscall_enter_from_user_mode+0x1d/0x50 [ 3142.573277] do_syscall_64+0x33/0x40 [ 3142.573838] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 3142.574644] RIP: 0033:0x7f1ad1658b19 [ 3142.575216] 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 [ 3142.578063] RSP: 002b:00007f1acebce188 EFLAGS: 00000246 ORIG_RAX: 0000000000000127 [ 3142.579252] RAX: ffffffffffffffda RBX: 00007f1ad176bf60 RCX: 00007f1ad1658b19 [ 3142.580363] RDX: 0000000000000003 RSI: 0000000020000580 RDI: 0000000000000005 [ 3142.581454] RBP: 00007f1acebce1d0 R08: 0000000000000000 R09: 0000000000000000 [ 3142.582617] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 3142.583719] R13: 00007ffdeb6a532f R14: 00007f1acebce300 R15: 0000000000022000 23:59:23 executing program 3: r0 = syz_mount_image$iso9660(&(0x7f0000000040), &(0x7f0000000080)='./file1\x00', 0x101, 0x8, &(0x7f0000000740)=[{&(0x7f0000000140)="5e94408f00bb9273f1713ef380d5146efa69742834395b271e67f78e2652afeed76f86dda2a4c99be64278417cc4c560d01b997a0f49c2c606f5d7b94f4595a566106fd19828fd16636df06e4be3e7fa3f697be4fb459ae4eaa56aa69e4876c497ee0dde025aaa3e6b50c3e72539a0691a9ccc89ca8b4eb77c98d23042626d2f3c7412cf9043f406b283fae5e8d996609f1c8c70715d5a8d307a5cdfe4acb0fcfaabdafeaf756dd9f232426b3425924bcb", 0xb1, 0x9}, {&(0x7f0000000b40)="8ad36992e849edf04457004bb3a89abcbeae24f2809c2ac62c87f3a8b076689e1fe6663d9c65ae886322b131034cd1b74b70ba63d3ded71d489f5300edda2fd64dac083efce5bcefe1629b95357b5f5f4cf8d234dd4a58cc0030e63714864304e65b42b974ecea96867a79ca97cfe24d70869d2c5fe9db602bd2fa0a1f4863c3b95658d7abc8039dff577b43a07279a75c4c50973633fbf0b34e602c0dba42d3a5639729f4fe5e2b146573d9543b6b79b12234", 0xb3, 0x5}, {&(0x7f00000002c0)="de7c57fe9a5c42d112108a5192cf1fb3794e9b71852c61e09a183d0351cc91bef8e8611d91c628bd9166ac7e95dbf02d92801f8959a696c7eca0cf87ddfd5cf329fcbc4f6ef6fe919c6e8db9a6335e8e4befd1b3dcc1c41f16cb8a6c2a5e6185b0ff74849eb063504d7a790a1abcc35d9d4d", 0x72, 0x101}, {&(0x7f0000000340)="c05bde9e06fe2c75ffaa25c211961b453a2be60c10d79a6ff7692c280865cee0d40cb40a72b98747d9b66ed9dc2786df3684ce5349358917a2e2a4cba2196d6595115a836880eb595c02904f75982ad1c17563a1932e80ddc0d60ae8ceaaa14f075df13234643c35dd6fbe303d50a5f1b5bb77f2e9bb887041922a2bed6018953bafbdc055f47394e6ae5cebef15b54208ee492aeb9b12b5b326b9c4395f3862393f693ea6911cf2650d6c6fda2116dc026321e82a38083224e398bcff76e1ab4223fbeb60fe2ba91ca0bc1387353783b6811d67d8d724425734", 0xda, 0x10000}, {&(0x7f00000000c0)="216c6d4e497cf2481187063c042ad644fb2d0f7b8ac33c1b48358090dce63a5731d62c2d91dabdd6fd95ea67927021fafa2b77708acf8ddb9f1ff17ac8f6", 0x3e, 0x20}, {&(0x7f0000000440)="5b5f6b739af4731fd7198852aac4ef7d4141426e0fd0cc27c9265495e931b25fa152ef949a0a8f5c3ee1349984382b144e0009d86b08a8dfbe03f5941b5a0d9623b7f10ca6870bf73f53ceca9ab7943dbcb602722eef4981bba8d921d00eb44679866ea7d4057fd236383a1f8c4276341ee3881c749e1d68191b25f6ba5b1876e0101c110b0165d73fc0baea318f6b0c69b8bf71584ad8f21670485746c274f789fc54296adf0a6e38615f395366149651de48f429b8d277f89045542f23ddb3762aae79c28c48d39df29bba09c0cea954", 0xd1, 0x3}, {&(0x7f0000000540)="6703f41670981c8964d8da9b2d0e72c22a84c3574cb7ea81549ee935baee706e7eee242833c0f8c58b6d3c8d7e336f2995b4ded6e03bec9d957a7537fe071ed1815dca88c72e63a0e0928fbce719ea88eb26c3a27ca1562bfaa6d1a76f5a656dfb44e0610e84e250d65f97241ea5338febcfdb8f0413c339bf2b1dbfec7b93c001b10c5511736e031699dd8851647418d505de623872f058111c9fdb0c6a17da559eb82579e9450783947bb2ed3514810aad4aa5d47b31225faebabe60125f57097325f6200fff2a3ca70964620d0650e5002bd1c887559f23765c6cbea68fc82f8d56d3cd3915718141f4fe3731a71ca2e32b5809e349", 0xf7, 0x9}, {&(0x7f0000000640)="ccb2124383b7ac6ecd3a182e4bc27c46a277df923cfc48957cb546644fbb466f326dae8a83ee006857a795dbd321b871708dd556c6486a8af45161f5a5774383b1ad4b01212c1f5d2d34af1c81b13c29dd63cdae6c45128b6a7fe815121f99ce5342b9c153f133575e2d298f91383adf7c606827bb50ebde11beeff65111ed15db5922d2de629fe0e41f982a9fb7b45f9a6bda8a04b61a01f0af455908ed591d8c3e3e299bc893ead191ab00b039e69cc655bc8a373d5ea4fd93088d6de6bb9614d38500426600e11254d950ba61456c099eaad83ebfadb44cbce03e193754ac8ec2f8be21fbdf7ccdcf25911d31723d78c50069ace315446e345509", 0xfc, 0x6}], 0x208000, &(0x7f0000000c00)=ANY=[@ANYBLOB="696f636861727365743d69736f383835392d31332c6d61703d6f66662c636865636b3d72656c617865642c626c6f636b908c45493030303030301e30303030306130302c636865636b3d7374726963742c6e6f6a6f6c0065742c6d61703d61636f726e2c7065726d69745f646972656374696f2c00f80bd30b81f8b8121798f9323165f190d9074f0710e1a63d30a32a1a9af4dd68c53907806abc1988c3da73f10e7bc18cbb0b2abf27b83618f64657a93793b21f6c1e56d06c6f5de4f77f0f37d165311564c3d81dc1694185d02c3f3c531d21b9c218456d5ff6fbf307b68a2415568e446ffc581008b2f9a4fe6f875cdc04d205c2aa4667f6b7d6055eecd327655408c84178ef513b73ddc2c105336dec0403b3aaf7ed46031c96de6d9e4fb9306afb6d03aa0320fb39fbfc73ad8005fe14184a0075d7e890761318bbf8b42ebdab84411393304c1f17b78fbd094800aa477cfa68a8754bd6d12207cc94ba65a779ceee499c"]) r1 = openat$full(0xffffffffffffff9c, &(0x7f00000008c0), 0x20, 0x0) r2 = openat(r1, &(0x7f0000000880)='./file1\x00', 0x105142, 0x64) r3 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r4 = dup2(r3, r2) r5 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r5}], 0x1, 0xfffffffc) open_by_handle_at(r4, &(0x7f0000000a40)=@OVL_FILEID_V0={0xb9, 0xfb, {0x0, 0xfb, 0xb9, 0x3, 0x9, "c7cec8e1a444b6cf67d53879a90f2161", "cc3371317455e611d70b6287af7f8326d019589220d4b272b1ed5dbf4aebbaa55e57899ef6ff75c9634c7d74c9328d536936e24a5498f57f25b49ca40c87c6c7b05a6efeda84e211cb9fe2d8ab7ae8aba886078202431bbc1b6b3bb12364bee1c3020e067e347ccf122ecbfe787f76b22f4d787cda2c340d7dfbd4a04374fa7cdba021b68b9e99aa69a9f4e592c7381318c33f995bad41a391a8554758bda754fb81f708"}}, 0x39b603) epoll_ctl$EPOLL_CTL_ADD(r5, 0x1, r0, &(0x7f0000000900)={0x4}) r6 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) syz_init_net_socket$bt_sco(0x1f, 0x5, 0x2) ioctl$sock_SIOCSIFVLAN_SET_VLAN_INGRESS_PRIORITY_CMD(0xffffffffffffffff, 0x8983, &(0x7f0000000200)={0x2, 'bond_slave_0\x00', {0x10001}, 0x1f}) sendfile(r6, r4, 0x0, 0x7ffffff9) ioctl$AUTOFS_DEV_IOCTL_PROTOSUBVER(r3, 0xc0189373, &(0x7f0000000800)=ANY=[@ANYBLOB="01000000", @ANYRES32=r5, @ANYBLOB="ff030000000000002e2f66696c65312f66696c653000"]) r8 = socket$inet_udplite(0x2, 0x2, 0x88) fcntl$dupfd(r7, 0x0, r8) 23:59:23 executing program 2: bind$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(0xffffffffffffffff, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r0, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0x0, 0x0) (fail_nth: 4) connect$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @private0}, 0x1c) r1 = dup2(0xffffffffffffffff, 0xffffffffffffffff) bind$inet6(r1, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) [ 3142.780094] FAULT_INJECTION: forcing a failure. [ 3142.780094] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 3142.782212] CPU: 0 PID: 15161 Comm: syz-executor.2 Not tainted 5.10.154 #1 [ 3142.783306] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 3142.784609] Call Trace: [ 3142.785033] dump_stack+0x107/0x167 [ 3142.785592] should_fail.cold+0x5/0xa [ 3142.786179] _copy_to_iter+0x258/0x1080 [ 3142.786810] ? fib_trie_seq_stop+0x1a/0xa0 [ 3142.787472] ? _copy_from_iter_nocache+0xc20/0xc20 [ 3142.788237] ? __virt_addr_valid+0x128/0x350 [ 3142.788917] ? __check_object_size+0x319/0x440 [ 3142.789647] seq_read_iter+0xdcb/0x12b0 [ 3142.790276] seq_read+0x3dd/0x5b0 [ 3142.790827] ? seq_read_iter+0x12b0/0x12b0 [ 3142.791486] ? fsnotify+0xf30/0xf30 [ 3142.792053] ? _cond_resched+0x12/0x80 [ 3142.792673] ? seq_read_iter+0x12b0/0x12b0 [ 3142.793349] proc_reg_read+0x22a/0x300 [ 3142.793948] do_iter_read+0x488/0x6d0 [ 3142.794538] ? import_iovec+0x83/0xb0 [ 3142.795154] vfs_readv+0xe5/0x160 [ 3142.795690] ? vfs_iter_read+0xa0/0xa0 [ 3142.796302] ? __fget_files+0x26d/0x480 [ 3142.796928] ? ksys_write+0x12d/0x260 [ 3142.797521] ? __fget_files+0x296/0x480 [ 3142.798150] __x64_sys_preadv+0x235/0x310 [ 3142.798805] ? __x64_sys_preadv2+0x150/0x150 [ 3142.799508] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 3142.800323] ? syscall_enter_from_user_mode+0x1d/0x50 [ 3142.801125] do_syscall_64+0x33/0x40 [ 3142.801722] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 3142.802529] RIP: 0033:0x7f1ad1658b19 [ 3142.803115] 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 [ 3142.806004] RSP: 002b:00007f1acebce188 EFLAGS: 00000246 ORIG_RAX: 0000000000000127 [ 3142.807221] RAX: ffffffffffffffda RBX: 00007f1ad176bf60 RCX: 00007f1ad1658b19 [ 3142.808345] RDX: 0000000000000003 RSI: 0000000020000580 RDI: 0000000000000005 [ 3142.809469] RBP: 00007f1acebce1d0 R08: 0000000000000000 R09: 0000000000000000 [ 3142.810586] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 3142.811727] R13: 00007ffdeb6a532f R14: 00007f1acebce300 R15: 0000000000022000 23:59:36 executing program 7: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0xf2f, 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:59:36 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0xf58, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:59:36 executing program 6: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x21}], 0x3, 0xfc, 0x0) connect$inet6(0xffffffffffffffff, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r2 = dup2(r0, 0xffffffffffffffff) r3 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r2, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r3, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:59:36 executing program 3: openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) openat(0xffffffffffffff9c, &(0x7f0000000140)='./file1\x00', 0x8000, 0x41369eb023e1ba22) syz_open_dev$usbmon(&(0x7f0000000040), 0xcc, 0x40) syz_open_dev$rtc(&(0x7f0000000080), 0x6, 0x290001) r0 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r0}], 0x1, 0xfffffffc) r1 = openat$dir(0xffffffffffffff9c, &(0x7f00000000c0)='./file1\x00', 0x200, 0x29) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) 23:59:36 executing program 2: bind$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(0xffffffffffffffff, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r0, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0x0, 0x0) (fail_nth: 5) connect$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @private0}, 0x1c) r1 = dup2(0xffffffffffffffff, 0xffffffffffffffff) bind$inet6(r1, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:59:36 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x6, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r3 = dup2(r0, r2) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:59:36 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0x63}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:59:36 executing program 1: r0 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) ioctl$sock_inet_SIOCSIFADDR(r0, 0x8971, &(0x7f0000000040)={'lo\x00', {0x2, 0x0, @initdev}}) [ 3155.260062] FAULT_INJECTION: forcing a failure. [ 3155.260062] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 3155.261577] CPU: 1 PID: 15187 Comm: syz-executor.2 Not tainted 5.10.154 #1 [ 3155.262327] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 3155.263262] Call Trace: [ 3155.263606] dump_stack+0x107/0x167 [ 3155.264043] should_fail.cold+0x5/0xa [ 3155.264467] _copy_to_iter+0x258/0x1080 [ 3155.264941] ? __mutex_unlock_slowpath+0xe1/0x600 [ 3155.265465] ? _copy_from_iter_nocache+0xc20/0xc20 [ 3155.266018] ? wait_for_completion+0x270/0x270 [ 3155.266518] ? __virt_addr_valid+0x128/0x350 [ 3155.267024] ? __check_object_size+0x319/0x440 [ 3155.267521] seq_read_iter+0x71a/0x12b0 [ 3155.267978] seq_read+0x3dd/0x5b0 [ 3155.268331] ? seq_read_iter+0x12b0/0x12b0 [ 3155.268770] ? fsnotify+0xf30/0xf30 [ 3155.269178] ? _cond_resched+0x12/0x80 [ 3155.269588] ? iov_iter_advance+0x23b/0xec0 [ 3155.270051] ? seq_read_iter+0x12b0/0x12b0 [ 3155.270507] proc_reg_read+0x22a/0x300 [ 3155.270921] do_iter_read+0x488/0x6d0 [ 3155.271426] ? import_iovec+0x83/0xb0 [ 3155.271952] vfs_readv+0xe5/0x160 [ 3155.272422] ? vfs_iter_read+0xa0/0xa0 [ 3155.272974] ? __fget_files+0x26d/0x480 [ 3155.273523] ? ksys_write+0x12d/0x260 [ 3155.274045] ? __fget_files+0x296/0x480 [ 3155.274628] __x64_sys_preadv+0x235/0x310 [ 3155.275198] ? __x64_sys_preadv2+0x150/0x150 [ 3155.275852] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 3155.276624] ? syscall_enter_from_user_mode+0x1d/0x50 [ 3155.277355] do_syscall_64+0x33/0x40 [ 3155.277894] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 3155.278617] RIP: 0033:0x7f1ad1658b19 [ 3155.279150] 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 [ 3155.281722] RSP: 002b:00007f1acebce188 EFLAGS: 00000246 ORIG_RAX: 0000000000000127 [ 3155.282797] RAX: ffffffffffffffda RBX: 00007f1ad176bf60 RCX: 00007f1ad1658b19 [ 3155.283549] RDX: 0000000000000003 RSI: 0000000020000580 RDI: 0000000000000005 [ 3155.284293] RBP: 00007f1acebce1d0 R08: 0000000000000000 R09: 0000000000000000 [ 3155.285040] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 3155.285782] R13: 00007ffdeb6a532f R14: 00007f1acebce300 R15: 0000000000022000 23:59:36 executing program 1: r0 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) ioctl$sock_inet_SIOCSIFADDR(r0, 0x8980, &(0x7f0000000040)={'lo\x00', {0x2, 0x0, @initdev}}) 23:59:36 executing program 2: bind$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(0xffffffffffffffff, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r0, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0x0, 0x0) (fail_nth: 6) connect$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @private0}, 0x1c) r1 = dup2(0xffffffffffffffff, 0xffffffffffffffff) bind$inet6(r1, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:59:36 executing program 3: r0 = openat(0xffffffffffffffff, &(0x7f0000000040)='./file1\x00', 0x105142, 0xe7) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) 23:59:36 executing program 1: r0 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) ioctl$sock_inet_SIOCSIFADDR(r0, 0x8981, &(0x7f0000000040)={'lo\x00', {0x2, 0x0, @initdev}}) [ 3155.448303] FAULT_INJECTION: forcing a failure. [ 3155.448303] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 3155.449936] CPU: 1 PID: 15208 Comm: syz-executor.2 Not tainted 5.10.154 #1 [ 3155.450674] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 3155.451580] Call Trace: [ 3155.451871] dump_stack+0x107/0x167 [ 3155.452264] should_fail.cold+0x5/0xa [ 3155.452682] _copy_to_iter+0x258/0x1080 [ 3155.453121] ? fib_trie_seq_stop+0x1a/0xa0 [ 3155.453576] ? _copy_from_iter_nocache+0xc20/0xc20 [ 3155.454106] ? __virt_addr_valid+0x128/0x350 [ 3155.454580] ? __check_object_size+0x319/0x440 [ 3155.455081] seq_read_iter+0xdcb/0x12b0 [ 3155.455519] seq_read+0x3dd/0x5b0 [ 3155.455891] ? seq_read_iter+0x12b0/0x12b0 [ 3155.456320] ? fsnotify+0xf30/0xf30 [ 3155.456701] ? _cond_resched+0x12/0x80 [ 3155.457127] ? iov_iter_advance+0x23b/0xec0 [ 3155.457591] ? seq_read_iter+0x12b0/0x12b0 [ 3155.458045] proc_reg_read+0x22a/0x300 [ 3155.458466] do_iter_read+0x488/0x6d0 [ 3155.458890] ? import_iovec+0x83/0xb0 [ 3155.459303] vfs_readv+0xe5/0x160 [ 3155.459678] ? vfs_iter_read+0xa0/0xa0 [ 3155.460106] ? __fget_files+0x26d/0x480 [ 3155.460536] ? ksys_write+0x12d/0x260 [ 3155.460950] ? __fget_files+0x296/0x480 [ 3155.461389] __x64_sys_preadv+0x235/0x310 [ 3155.461808] ? __x64_sys_preadv2+0x150/0x150 [ 3155.462288] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 3155.462823] ? syscall_enter_from_user_mode+0x1d/0x50 [ 3155.463382] do_syscall_64+0x33/0x40 [ 3155.463785] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 3155.464337] RIP: 0033:0x7f1ad1658b19 [ 3155.464739] 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 [ 3155.466702] RSP: 002b:00007f1acebce188 EFLAGS: 00000246 ORIG_RAX: 0000000000000127 [ 3155.467532] RAX: ffffffffffffffda RBX: 00007f1ad176bf60 RCX: 00007f1ad1658b19 [ 3155.468297] RDX: 0000000000000003 RSI: 0000000020000580 RDI: 0000000000000005 [ 3155.469066] RBP: 00007f1acebce1d0 R08: 0000000000000000 R09: 0000000000000000 [ 3155.469829] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 3155.470596] R13: 00007ffdeb6a532f R14: 00007f1acebce300 R15: 0000000000022000 23:59:36 executing program 2: bind$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(0xffffffffffffffff, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r0, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0x0, 0x0) (fail_nth: 7) connect$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @private0}, 0x1c) r1 = dup2(0xffffffffffffffff, 0xffffffffffffffff) bind$inet6(r1, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:59:36 executing program 1: r0 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) ioctl$sock_inet_SIOCSIFADDR(r0, 0x8982, &(0x7f0000000040)={'lo\x00', {0x2, 0x0, @initdev}}) 23:59:36 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x215c2, 0x101) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) [ 3155.590924] FAULT_INJECTION: forcing a failure. [ 3155.590924] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 3155.594531] CPU: 0 PID: 15215 Comm: syz-executor.2 Not tainted 5.10.154 #1 [ 3155.596170] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 3155.598104] Call Trace: [ 3155.598765] dump_stack+0x107/0x167 [ 3155.599637] should_fail.cold+0x5/0xa [ 3155.600553] _copy_to_iter+0x258/0x1080 [ 3155.601535] ? __mutex_unlock_slowpath+0xe1/0x600 [ 3155.602696] ? _copy_from_iter_nocache+0xc20/0xc20 [ 3155.603861] ? wait_for_completion+0x270/0x270 [ 3155.604928] ? __virt_addr_valid+0x128/0x350 [ 3155.605970] ? __check_object_size+0x319/0x440 [ 3155.607247] seq_read_iter+0x71a/0x12b0 [ 3155.608188] seq_read+0x3dd/0x5b0 [ 3155.609145] ? seq_read_iter+0x12b0/0x12b0 [ 3155.610317] ? fsnotify+0xf30/0xf30 [ 3155.611351] ? _cond_resched+0x12/0x80 [ 3155.612450] ? iov_iter_advance+0x23b/0xec0 [ 3155.613634] ? seq_read_iter+0x12b0/0x12b0 [ 3155.614611] proc_reg_read+0x22a/0x300 [ 3155.615706] do_iter_read+0x488/0x6d0 [ 3155.616775] ? import_iovec+0x83/0xb0 [ 3155.617835] vfs_readv+0xe5/0x160 [ 3155.618805] ? vfs_iter_read+0xa0/0xa0 [ 3155.619715] ? __fget_files+0x26d/0x480 [ 3155.620603] ? ksys_write+0x12d/0x260 [ 3155.621390] ? __fget_files+0x296/0x480 [ 3155.622220] __x64_sys_preadv+0x235/0x310 [ 3155.623087] ? __x64_sys_preadv2+0x150/0x150 [ 3155.623987] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 3155.625054] ? syscall_enter_from_user_mode+0x1d/0x50 [ 3155.626106] do_syscall_64+0x33/0x40 [ 3155.626921] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 3155.627993] RIP: 0033:0x7f1ad1658b19 [ 3155.628754] 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 [ 3155.632722] RSP: 002b:00007f1acebce188 EFLAGS: 00000246 ORIG_RAX: 0000000000000127 [ 3155.634431] RAX: ffffffffffffffda RBX: 00007f1ad176bf60 RCX: 00007f1ad1658b19 [ 3155.636049] RDX: 0000000000000003 RSI: 0000000020000580 RDI: 0000000000000005 [ 3155.637653] RBP: 00007f1acebce1d0 R08: 0000000000000000 R09: 0000000000000000 [ 3155.639262] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 3155.640861] R13: 00007ffdeb6a532f R14: 00007f1acebce300 R15: 0000000000022000 23:59:36 executing program 2: bind$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(0xffffffffffffffff, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r0, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0x0, 0x0) (fail_nth: 8) connect$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @private0}, 0x1c) r1 = dup2(0xffffffffffffffff, 0xffffffffffffffff) bind$inet6(r1, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) [ 3155.825950] FAULT_INJECTION: forcing a failure. [ 3155.825950] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 3155.827439] CPU: 1 PID: 15224 Comm: syz-executor.2 Not tainted 5.10.154 #1 [ 3155.828495] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 3155.829838] Call Trace: [ 3155.830245] dump_stack+0x107/0x167 [ 3155.830874] should_fail.cold+0x5/0xa [ 3155.831523] _copy_to_user+0x2e/0x180 [ 3155.832175] simple_read_from_buffer+0xcc/0x160 [ 3155.832901] proc_fail_nth_read+0x198/0x230 [ 3155.833617] ? proc_sessionid_read+0x230/0x230 [ 3155.834370] ? security_file_permission+0x24e/0x570 [ 3155.835222] ? perf_trace_initcall_start+0x101/0x380 [ 3155.836008] ? proc_sessionid_read+0x230/0x230 [ 3155.836771] vfs_read+0x228/0x580 [ 3155.837226] ksys_read+0x12d/0x260 [ 3155.837705] ? __ia32_sys_pwrite64+0x230/0x230 [ 3155.838268] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 3155.838889] ? syscall_enter_from_user_mode+0x1d/0x50 [ 3155.839572] do_syscall_64+0x33/0x40 [ 3155.840061] entry_SYSCALL_64_after_hwframe+0x61/0xc6 [ 3155.840767] RIP: 0033:0x7f1ad160b69c [ 3155.841224] 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 [ 3155.843517] RSP: 002b:00007f1acebce170 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 3155.844467] RAX: ffffffffffffffda RBX: 000000000000021e RCX: 00007f1ad160b69c [ 3155.845464] RDX: 000000000000000f RSI: 00007f1acebce1e0 RDI: 0000000000000006 [ 3155.846318] RBP: 00007f1acebce1d0 R08: 0000000000000000 R09: 0000000000000000 [ 3155.847259] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 3155.848258] R13: 00007ffdeb6a532f R14: 00007f1acebce300 R15: 0000000000022000 23:59:52 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0xf6d, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:59:52 executing program 1: r0 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) ioctl$sock_inet_SIOCSIFADDR(r0, 0x8983, &(0x7f0000000040)={'lo\x00', {0x2, 0x0, @initdev}}) 23:59:52 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0x200006e5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:59:52 executing program 7: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0xf3f, 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:59:52 executing program 2: bind$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(0xffffffffffffffff, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r0, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0x0, 0x0) connect$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @private0}, 0x1c) r1 = dup2(0xffffffffffffffff, 0xffffffffffffffff) bind$inet6(r1, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:59:52 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r4 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r4}], 0x1, 0xfffffffc) r5 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r5}], 0x1, 0xfffffffc) write$bt_hci(r5, &(0x7f0000000140)={0x1, @read_local_amp_assoc={{0x140a, 0x5}, {0xc9, 0x5, 0xff}}}, 0x9) fsconfig$FSCONFIG_SET_FD(r0, 0x5, &(0x7f00000000c0)='\x00', 0x0, r4) ioctl$EXT4_IOC_MOVE_EXT(r1, 0xc028660f, &(0x7f0000000080)={0x0, r1, 0x800, 0x1ff, 0x1000}) sendfile(r3, r2, 0x0, 0x7ffffff9) 23:59:52 executing program 6: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x82}], 0x3, 0xfc, 0x0) connect$inet6(0xffffffffffffffff, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r2 = dup2(r0, 0xffffffffffffffff) r3 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r2, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r3, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 23:59:52 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x8, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r3 = dup2(r0, r2) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:59:52 executing program 2: bind$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(0xffffffffffffffff, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r0, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0x1c}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0x0, 0x0) connect$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @private0}, 0x1c) r1 = dup2(0xffffffffffffffff, 0xffffffffffffffff) bind$inet6(r1, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:59:52 executing program 1: r0 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) ioctl$sock_inet_SIOCSIFADDR(r0, 0x8990, &(0x7f0000000040)={'lo\x00', {0x2, 0x0, @initdev}}) 23:59:52 executing program 2: bind$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(0xffffffffffffffff, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r0, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0x37}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0x0, 0x0) connect$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @private0}, 0x1c) r1 = dup2(0xffffffffffffffff, 0xffffffffffffffff) bind$inet6(r1, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:59:52 executing program 1: r0 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) ioctl$sock_inet_SIOCSIFADDR(r0, 0x8992, &(0x7f0000000040)={'lo\x00', {0x2, 0x0, @initdev}}) 23:59:52 executing program 3: recvmsg$unix(0xffffffffffffffff, &(0x7f0000000280)={&(0x7f00000002c0)=@abs, 0x6e, &(0x7f0000000200)=[{&(0x7f0000000080)=""/19, 0xe}, {&(0x7f0000000180)=""/3, 0x3}, {&(0x7f00000001c0)=""/46, 0x77}], 0x3, &(0x7f0000000240), 0x38}, 0x40010100) r0 = openat(0xffffffffffffffff, &(0x7f0000000100)='./file1\x00', 0x195842, 0x50) accept4(r0, &(0x7f0000000340)=@l2tp6={0xa, 0x0, 0x0, @mcast1}, &(0x7f00000000c0)=0x80, 0x80800) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) ioctl$FS_IOC_GET_ENCRYPTION_NONCE(r1, 0x8010661b, &(0x7f0000000040)) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) 23:59:52 executing program 2: bind$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(0xffffffffffffffff, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r0, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0x56}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0x0, 0x0) connect$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @private0}, 0x1c) r1 = dup2(0xffffffffffffffff, 0xffffffffffffffff) bind$inet6(r1, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 23:59:52 executing program 1: r0 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) ioctl$sock_inet_SIOCSIFADDR(r0, 0x8993, &(0x7f0000000040)={'lo\x00', {0x2, 0x0, @initdev}}) 23:59:52 executing program 3: r0 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r0}], 0x1, 0xfffffffc) close_range(0xffffffffffffffff, r0, 0x2) r1 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r1}], 0x1, 0xfffffffc) fcntl$F_SET_FILE_RW_HINT(r1, 0x40e, &(0x7f00000000c0)=0x3) r2 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r3 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r3}], 0x1, 0xfffffffc) ioctl$sock_inet6_SIOCDIFADDR(r3, 0x8936, &(0x7f0000000040)={@dev={0xfe, 0x80, '\x00', 0xb}, 0x8}) r4 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r5 = dup2(r4, r2) r6 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r6, r5, 0x0, 0x7ffffff9) r7 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r7}], 0x1, 0xfffffffc) ioctl$EXT4_IOC_MOVE_EXT(r7, 0xc028660f, &(0x7f0000000140)={0x0, r2, 0x2, 0x97, 0x97, 0x6}) 00:00:12 executing program 2: bind$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(0xffffffffffffffff, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r0, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xac}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0x0, 0x0) connect$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @private0}, 0x1c) r1 = dup2(0xffffffffffffffff, 0xffffffffffffffff) bind$inet6(r1, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 00:00:12 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0x7fffef2b}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 00:00:12 executing program 3: ioctl$AUTOFS_DEV_IOCTL_PROTOVER(0xffffffffffffffff, 0xc0189372, &(0x7f0000000040)={{0x1, 0x1, 0x18, 0xffffffffffffffff, {0x2}}, './file1\x00'}) ioctl$sock_SIOCSIFVLAN_DEL_VLAN_CMD(r0, 0x8983, &(0x7f0000000080)={0x1, 'batadv_slave_0\x00', {}, 0x719}) r1 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r3 = dup2(r2, r1) r4 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r4, r3, 0x0, 0x7ffffff9) 00:00:12 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0xf6e, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 00:00:12 executing program 7: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0xf60, 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 00:00:12 executing program 6: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x20000224}], 0x3, 0xfc, 0x0) connect$inet6(0xffffffffffffffff, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r2 = dup2(r0, 0xffffffffffffffff) r3 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r2, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r3, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 00:00:12 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x9, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r3 = dup2(r0, r2) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 00:00:12 executing program 1: r0 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) ioctl$sock_inet_SIOCSIFADDR(r0, 0x8994, &(0x7f0000000040)={'lo\x00', {0x2, 0x0, @initdev}}) 00:00:12 executing program 1: r0 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) ioctl$sock_inet_SIOCSIFADDR(r0, 0x8995, &(0x7f0000000040)={'lo\x00', {0x2, 0x0, @initdev}}) 00:00:12 executing program 2: bind$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(0xffffffffffffffff, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r0, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xe2}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0x0, 0x0) connect$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @private0}, 0x1c) r1 = dup2(0xffffffffffffffff, 0xffffffffffffffff) bind$inet6(r1, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 00:00:13 executing program 1: r0 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) ioctl$sock_inet_SIOCSIFADDR(r0, 0x89a0, &(0x7f0000000040)={'lo\x00', {0x2, 0x0, @initdev}}) 00:00:13 executing program 2: bind$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(0xffffffffffffffff, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r0, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0x20000195}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0x0, 0x0) connect$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @private0}, 0x1c) r1 = dup2(0xffffffffffffffff, 0xffffffffffffffff) bind$inet6(r1, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 00:00:13 executing program 3: r0 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r0}], 0x1, 0xfffffffc) r1 = openat(r0, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r3 = dup2(r2, r1) r4 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r5 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r5}], 0x1, 0xfffffffc) r6 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r6}], 0x1, 0xfffffffc) preadv(r6, &(0x7f00000000c0)=[{&(0x7f0000000140)=""/115, 0x73}, {&(0x7f0000000040)=""/62, 0x3e}, {&(0x7f00000001c0)=""/203, 0xcb}], 0x3, 0x150, 0x4) r7 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f00000002c0)=[{r5, 0x1104}], 0x1, 0x8) poll(&(0x7f0000000080)=[{r7}], 0x1, 0xfffffffc) fcntl$dupfd(r5, 0x0, r7) sendfile(r4, r3, 0x0, 0x7ffffff9) 00:00:13 executing program 1: r0 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) ioctl$sock_inet_SIOCSIFADDR(r0, 0x89a1, &(0x7f0000000040)={'lo\x00', {0x2, 0x0, @initdev}}) 00:00:13 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = openat$null(0xffffffffffffff9c, &(0x7f0000000040), 0x200080, 0x0) mknodat$null(r2, &(0x7f0000000080)='./file1\x00', 0x8, 0x103) r3 = dup2(r1, r0) r4 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r4, r3, 0x0, 0x7ffffff9) 00:00:28 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) r4 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000040)='/sys/class/ieee802154', 0x100, 0x8) r5 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r5}], 0x1, 0xfffffffc) ioctl$AUTOFS_DEV_IOCTL_TIMEOUT(r4, 0xc018937a, &(0x7f0000000080)={{0x1, 0x1, 0x18, r5, {0x7fffffff}}, './file1\x00'}) 00:00:28 executing program 1: r0 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) ioctl$sock_inet_SIOCSIFADDR(r0, 0x89a2, &(0x7f0000000040)={'lo\x00', {0x2, 0x0, @initdev}}) 00:00:28 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0xf79, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 00:00:28 executing program 6: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x7fffee46}], 0x3, 0xfc, 0x0) connect$inet6(0xffffffffffffffff, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r2 = dup2(r0, 0xffffffffffffffff) r3 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r2, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r3, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 00:00:28 executing program 7: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0xf64, 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 00:00:28 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0xa, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r3 = dup2(r0, r2) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 00:00:28 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x21}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 00:00:28 executing program 2: bind$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(0xffffffffffffffff, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r0, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0x7ffff000}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0x0, 0x0) connect$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @private0}, 0x1c) r1 = dup2(0xffffffffffffffff, 0xffffffffffffffff) bind$inet6(r1, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 00:00:28 executing program 1: r0 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) ioctl$sock_inet_SIOCSIFADDR(r0, 0x89a3, &(0x7f0000000040)={'lo\x00', {0x2, 0x0, @initdev}}) 00:00:28 executing program 2: bind$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(0xffffffffffffffff, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r0, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xd}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0x0, 0x0) connect$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @private0}, 0x1c) r1 = dup2(0xffffffffffffffff, 0xffffffffffffffff) bind$inet6(r1, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 00:00:28 executing program 1: r0 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) ioctl$sock_inet_SIOCSIFADDR(r0, 0x89b0, &(0x7f0000000040)={'lo\x00', {0x2, 0x0, @initdev}}) 00:00:28 executing program 1: r0 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) ioctl$sock_inet_SIOCSIFADDR(r0, 0x89b1, &(0x7f0000000040)={'lo\x00', {0x2, 0x0, @initdev}}) 00:00:28 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r4 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r5 = syz_init_net_socket$bt_sco(0x1f, 0x5, 0x2) getsockopt$bt_BT_RCVMTU(r5, 0x11, 0xd, 0x0, &(0x7f00000000c0)) poll(&(0x7f0000000080)=[{r4}], 0x1, 0xfffffffc) sendfile(r4, r2, 0x0, 0x7ffffff9) r6 = socket$inet6_icmp(0xa, 0x2, 0x3a) ioctl$FS_IOC_SETFLAGS(r6, 0x40086602, &(0x7f00000000c0)=0x2) bind$inet6(r3, &(0x7f0000000040)={0xa, 0x4e22, 0x0, @ipv4={'\x00', '\xff\xff', @initdev={0xac, 0x1e, 0x1, 0x0}}, 0x800}, 0x1c) 00:00:28 executing program 2: bind$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(0xffffffffffffffff, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r0, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0x200006e5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0x0, 0x0) connect$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @private0}, 0x1c) r1 = dup2(0xffffffffffffffff, 0xffffffffffffffff) bind$inet6(r1, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 00:00:28 executing program 1: r0 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) ioctl$sock_inet_SIOCSIFADDR(r0, 0x40049409, &(0x7f0000000040)={'lo\x00', {0x2, 0x0, @initdev}}) 00:00:29 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r1}], 0x1, 0xfffffffc) fsmount(r1, 0x1, 0xf8) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = openat(r2, &(0x7f00000000c0)='./file0\x00', 0x220580, 0x48) creat(&(0x7f0000000040)='./file0\x00', 0x1) r4 = dup2(r3, r0) r5 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) socket$inet6_udplite(0xa, 0x2, 0x88) sendfile(r5, r4, 0x0, 0x7ffffff9) 00:00:29 executing program 2: bind$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(0xffffffffffffffff, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r0, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0x7fffef2b}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0x0, 0x0) connect$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @private0}, 0x1c) r1 = dup2(0xffffffffffffffff, 0xffffffffffffffff) bind$inet6(r1, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 00:00:44 executing program 6: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x2, 0xfc, 0x0) connect$inet6(0xffffffffffffffff, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r2 = dup2(r0, 0xffffffffffffffff) r3 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r2, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r3, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 00:00:44 executing program 1: r0 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) ioctl$sock_inet_SIOCSIFADDR(r0, 0x40086602, &(0x7f0000000040)={'lo\x00', {0x2, 0x0, @initdev}}) 00:00:44 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0xf8b, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 00:00:44 executing program 7: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0xf85, 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 00:00:44 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r4 = syz_open_dev$hiddev(&(0x7f0000000040), 0x7fffffff, 0x80) ioctl$VFAT_IOCTL_READDIR_BOTH(r4, 0x82307201, &(0x7f0000000140)=[{0x0, 0x0, 0x100}, {0x0, 0x0, 0x100}]) sendfile(r3, r2, 0x0, 0x7ffffff9) 00:00:44 executing program 2: bind$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(0xffffffffffffffff, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r0, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x20000224}], 0x3, 0x0, 0x0) connect$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @private0}, 0x1c) r1 = dup2(0xffffffffffffffff, 0xffffffffffffffff) bind$inet6(r1, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 00:00:44 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0xb, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r3 = dup2(r0, r2) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 00:00:44 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x82}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 00:00:44 executing program 1: r0 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) ioctl$sock_inet_SIOCSIFADDR(r0, 0x40087602, &(0x7f0000000040)={'lo\x00', {0x2, 0x0, @initdev}}) 00:00:44 executing program 2: bind$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(0xffffffffffffffff, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r0, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x7fffee46}], 0x3, 0x0, 0x0) connect$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @private0}, 0x1c) r1 = dup2(0xffffffffffffffff, 0xffffffffffffffff) bind$inet6(r1, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 00:00:44 executing program 1: r0 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) ioctl$sock_inet_SIOCSIFADDR(r0, 0x4020940d, &(0x7f0000000040)={'lo\x00', {0x2, 0x0, @initdev}}) 00:00:44 executing program 1: r0 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) ioctl$sock_inet_SIOCSIFADDR(r0, 0x80086601, &(0x7f0000000040)={'lo\x00', {0x2, 0x0, @initdev}}) 00:00:44 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x6b) sendfile(r3, r2, 0x0, 0x7ffffff9) 00:00:44 executing program 2: bind$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(0xffffffffffffffff, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r0, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x2, 0x0, 0x0) connect$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @private0}, 0x1c) r1 = dup2(0xffffffffffffffff, 0xffffffffffffffff) bind$inet6(r1, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 00:00:44 executing program 1: r0 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) ioctl$sock_inet_SIOCSIFADDR(r0, 0x80087601, &(0x7f0000000040)={'lo\x00', {0x2, 0x0, @initdev}}) 00:00:59 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) pipe2(&(0x7f00000000c0)={0xffffffffffffffff}, 0x84800) r3 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r3}], 0x1, 0xfffffffc) ioctl$AUTOFS_DEV_IOCTL_TIMEOUT(r2, 0xc018937a, &(0x7f0000000140)={{0x1, 0x1, 0x18, r3, {0x80000000}}, './file1\x00'}) r4 = dup2(r1, r0) perf_event_open(&(0x7f0000000040)={0x0, 0x80, 0x20, 0x2, 0x1, 0x4, 0x0, 0x5, 0x1, 0x8, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x868d, 0x0, @perf_config_ext={0x0, 0xffffffff}, 0x0, 0xffffffffffff162c, 0x3, 0x9, 0x9, 0x2, 0x8, 0x0, 0x1ff, 0x0, 0x3}, 0xffffffffffffffff, 0x10, 0xffffffffffffffff, 0x1) r5 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r5, r4, 0x0, 0x7ffffff9) 00:00:59 executing program 2: bind$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(0xffffffffffffffff, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r0, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x4, 0x0, 0x0) connect$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @private0}, 0x1c) r1 = dup2(0xffffffffffffffff, 0xffffffffffffffff) bind$inet6(r1, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 00:00:59 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x20000224}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 00:00:59 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0xf9a, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 00:00:59 executing program 7: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0xfdb, 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 00:00:59 executing program 6: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x4, 0xfc, 0x0) connect$inet6(0xffffffffffffffff, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r2 = dup2(r0, 0xffffffffffffffff) r3 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r2, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r3, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 00:00:59 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0xc, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r3 = dup2(r0, r2) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 00:00:59 executing program 1: r0 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) ioctl$sock_inet_SIOCSIFADDR(r0, 0x80108906, &(0x7f0000000040)={'lo\x00', {0x2, 0x0, @initdev}}) 00:00:59 executing program 1: r0 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) ioctl$sock_inet_SIOCSIFADDR(r0, 0x80108907, &(0x7f0000000040)={'lo\x00', {0x2, 0x0, @initdev}}) 00:00:59 executing program 2: bind$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(0xffffffffffffffff, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r0, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x5, 0x0, 0x0) connect$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @private0}, 0x1c) r1 = dup2(0xffffffffffffffff, 0xffffffffffffffff) bind$inet6(r1, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 00:00:59 executing program 1: r0 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) ioctl$sock_inet_SIOCSIFADDR(r0, 0xc0045878, &(0x7f0000000040)={'lo\x00', {0x2, 0x0, @initdev}}) 00:00:59 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) fstat(r1, &(0x7f0000000280)={0x0, 0x0, 0x0, 0x0, 0x0}) syz_mount_image$nfs4(&(0x7f0000000040), &(0x7f0000000080)='./file1\x00', 0xfffffffffffffffb, 0x2, &(0x7f00000000c0)=[{&(0x7f0000000140)="a15333342bddaee5e92c7116314939b3a4cf87717c0e1890466328a2e124c0798f413b983d720314882a6bf537bf9ca476cee2a7299bad02c17eab4db1ed2812682fcee11e0c6bf1e0354ddd0137fa2a81e90fb18439a1d35553094ad6873b017d2fcc46ed162802ee4bb91686f4de925d32397b29", 0x75, 0x7}, {&(0x7f00000001c0)="ff5d2e945df28b03777cee1d1e0aa1a98b9ff1575aea75bbc5c6b336dd6b67e232071bfe40c3f266ea1ccaa0e359df1abce0df33b29f7619bbf2284dbc2e3c4892f7e26ed159ffa39f3225a2d61fbb448fc7f14732655a237e2b1d629cf4aeae7c3d08682816495c5752b812da32de1926940794b912596bda44c4d1c735859427d3769f59cdf4add245f22efaf82aba3e1db835c6fcad165bc0", 0x9a, 0x20}], 0x100a2, &(0x7f0000000300)={[{']&^\'#)'}, {'@(]*'}, {}], [{@fsmagic={'fsmagic', 0x3d, 0x6}}, {@rootcontext={'rootcontext', 0x3d, 'system_u'}}, {@subj_user={'subj_user', 0x3d, '*,$&'}}, {@audit}, {@smackfsroot={'smackfsroot', 0x3d, '-'}}, {@fowner_gt={'fowner>', 0xffffffffffffffff}}, {@pcr={'pcr', 0x3d, 0x10}}, {@euid_lt={'euid<', r4}}]}) sendfile(r3, r2, 0x0, 0x7ffffff9) 00:00:59 executing program 2: bind$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(0xffffffffffffffff, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r0, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x8, 0x0, 0x0) connect$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @private0}, 0x1c) r1 = dup2(0xffffffffffffffff, 0xffffffffffffffff) bind$inet6(r1, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 00:00:59 executing program 1: r0 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) ioctl$sock_inet_SIOCSIFADDR(r0, 0xc0045878, &(0x7f0000000040)={'lo\x00', {0x2, 0x0, @initdev}}) 00:00:59 executing program 1: r0 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) ioctl$sock_inet_SIOCSIFADDR(r0, 0xc0189436, &(0x7f0000000040)={'lo\x00', {0x2, 0x0, @initdev}}) 00:00:59 executing program 2: bind$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(0xffffffffffffffff, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r0, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0xa, 0x0, 0x0) connect$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @private0}, 0x1c) r1 = dup2(0xffffffffffffffff, 0xffffffffffffffff) bind$inet6(r1, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 00:01:13 executing program 1: r0 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) ioctl$sock_inet_SIOCSIFADDR(r0, 0xc020660b, &(0x7f0000000040)={'lo\x00', {0x2, 0x0, @initdev}}) 00:01:13 executing program 2: bind$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(0xffffffffffffffff, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r0, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0xb, 0x0, 0x0) connect$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @private0}, 0x1c) r1 = dup2(0xffffffffffffffff, 0xffffffffffffffff) bind$inet6(r1, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 00:01:13 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0xfa9, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 00:01:13 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x7fffee46}], 0x3, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 00:01:13 executing program 7: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 00:01:13 executing program 6: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x6, 0xfc, 0x0) connect$inet6(0xffffffffffffffff, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r2 = dup2(r0, 0xffffffffffffffff) r3 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r2, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r3, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 00:01:13 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0xefb, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r3 = dup2(r0, r2) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 00:01:13 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f00000000c0)='/sys/module/uhci_hcd', 0x0, 0x102) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) openat(r1, &(0x7f00000001c0)='./file1/file0\x00', 0x0, 0x10) r3 = syz_open_dev$vcsu(&(0x7f0000000140), 0x6, 0x640000) openat(r3, &(0x7f0000000180)='./file1\x00', 0x0, 0x110) openat(r2, &(0x7f0000000080)='./file1\x00', 0x8000, 0x80) r4 = dup2(r1, r0) openat(r0, &(0x7f0000000040)='./file1\x00', 0x2000, 0x84) ioctl$BTRFS_IOC_INO_PATHS(r4, 0xc0389423, &(0x7f0000000240)={0x8, 0x28, [0x7, 0xa4f, 0x100000001, 0x10001], &(0x7f0000000200)=[0x0, 0x0, 0x0, 0x0, 0x0]}) sendfile(0xffffffffffffffff, r4, 0x0, 0x7ffffff9) 00:01:13 executing program 1: r0 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) ioctl$sock_inet_SIOCSIFADDR(r0, 0x8916, &(0x7f0000000040)={'lo\x00', {0x2, 0x0, @initdev}}) 00:01:13 executing program 2: bind$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(0xffffffffffffffff, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r0, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0xec1, 0x0, 0x0) connect$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @private0}, 0x1c) r1 = dup2(0xffffffffffffffff, 0xffffffffffffffff) bind$inet6(r1, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 00:01:13 executing program 1: syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) r0 = socket$inet_icmp_raw(0x2, 0x3, 0x1) setsockopt$SO_ATTACH_FILTER(r0, 0x1, 0x1a, &(0x7f00000003c0)={0x2, &(0x7f00000000c0)=[{0x28, 0x0, 0x0, 0xfffff03c}, {0x6}]}, 0x10) sendmsg$AUDIT_ADD_RULE(0xffffffffffffffff, &(0x7f0000000180)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x20000}, 0xc, &(0x7f0000000140)={&(0x7f0000000800)={0x430, 0x3f3, 0x521, 0x70bd2b, 0x25dfdbfc, {0x4, 0x2, 0x3d, [0x7, 0x22, 0x80000000, 0x81, 0x4, 0x14, 0x7, 0x5ae, 0x9, 0x2, 0xfffff801, 0x8, 0x0, 0x2, 0x20, 0x3, 0x5, 0x1, 0xfffffc00, 0x1000, 0x6, 0x5, 0x1e5c, 0x7, 0x11a, 0x84e, 0x0, 0x40, 0x4, 0xc76, 0x2, 0x6, 0x0, 0x9, 0x2, 0x38000000, 0xff, 0x200, 0x20, 0x18, 0x1, 0x8, 0x6, 0x7, 0xfff, 0xab, 0x100000, 0x99, 0x0, 0x7f, 0x832, 0x7, 0x20, 0x8, 0x4, 0x8000, 0x15e4, 0x3, 0x1, 0x3, 0x9, 0x4, 0x1ff, 0xff], [0x3f, 0x3, 0x9, 0x6, 0xa6f5, 0x400, 0x3ff, 0xffff, 0x78, 0x1ff, 0x295, 0x7fff, 0xfffffffb, 0x9, 0x2, 0x87, 0x4d68, 0x3, 0x79, 0x3ff, 0x7c7, 0x8b, 0xe534, 0xfffffff9, 0x7, 0x9, 0x3, 0x3, 0xffffff8d, 0x9, 0x2, 0xfffffff7, 0x80, 0xff, 0x4f7e, 0x5b, 0x200, 0x3, 0x80000000, 0x6, 0x30f, 0x1ff, 0x4, 0x80, 0x6, 0x4, 0x20, 0x7ff, 0x7fff, 0x3, 0xff, 0x81, 0xca, 0x8, 0x0, 0xee, 0x263, 0x3, 0x400, 0x20000000, 0xe0, 0x1ff, 0x9090, 0x8], [0x8, 0x3ff, 0x4, 0x20, 0x7, 0x5, 0x8c87, 0xfffffffe, 0x7fff, 0xa3, 0x1000, 0x2, 0x9, 0x1, 0x10001, 0x800, 0x3, 0x4, 0x8, 0x4, 0xfff, 0x0, 0x3, 0x4, 0x2, 0x10001, 0x800, 0x0, 0x3ff, 0x20, 0x0, 0x2, 0x15, 0x8, 0x6, 0x81, 0x5, 0x5, 0x3f, 0x5, 0x6, 0x7ff, 0x9, 0x80000001, 0x2, 0x8001, 0x0, 0x9, 0x0, 0x2, 0xa6, 0xffffffc0, 0x3, 0x94, 0x3, 0x8, 0x5, 0x1, 0x0, 0x0, 0x1, 0x5, 0x8, 0xaa], [0x0, 0x46, 0x3, 0x7ff, 0xad, 0x9, 0xecec, 0x1f, 0x2, 0x0, 0x6, 0x387, 0x20, 0x6, 0x6, 0xfff, 0xffffffc1, 0xc000000, 0xfffeffff, 0x3, 0x2, 0x1000, 0x5, 0xc0000000, 0x5, 0x10001, 0x9, 0xa03, 0x10000, 0x5, 0x9, 0x8000, 0x1, 0x2, 0x5, 0x400, 0x3, 0x7f, 0x68e0, 0x9, 0x1ff, 0xb822, 0x10000, 0x20, 0x7ff, 0x3, 0x3d6, 0x4, 0x5, 0xffffffff, 0x4, 0x1, 0xfffffff8, 0x2, 0x45, 0x7, 0x1, 0x8, 0x3, 0x3ff, 0x6, 0x2, 0x3, 0x1ff], 0xe, ['veth1_to_team\x00']}, ["", "", "", "", "", "", "", "", "", ""]}, 0x430}, 0x1, 0x0, 0x0, 0x20000000}, 0x40085) r1 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r1}], 0x1, 0xfffffffc) ioctl$sock_inet_SIOCSIFADDR(r1, 0x8916, &(0x7f0000000040)={'veth1_to_team\x00', {0x2, 0x0, @initdev}}) ioctl$BTRFS_IOC_FS_INFO(r0, 0x8400941f, &(0x7f0000000400)) 00:01:13 executing program 2: bind$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(0xffffffffffffffff, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r0, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0xee0, 0x0, 0x0) connect$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @private0}, 0x1c) r1 = dup2(0xffffffffffffffff, 0xffffffffffffffff) bind$inet6(r1, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 00:01:13 executing program 1: r0 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) ioctl$AUTOFS_DEV_IOCTL_VERSION(0xffffffffffffffff, 0xc0189371, &(0x7f0000000000)={{0x1, 0x1, 0x18, r0}, './file0\x00'}) getpeername(r1, &(0x7f0000000080)=@pppol2tpin6={0x18, 0x1, {0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, {0xa, 0x0, 0x0, @empty}}}, &(0x7f0000000100)=0x80) ioctl$sock_inet_SIOCSIFADDR(r0, 0x8916, &(0x7f0000000040)={'ip6gretap0\x00', {0x2, 0x0, @initdev}}) 00:01:13 executing program 2: bind$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(0xffffffffffffffff, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r0, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0xefd, 0x0, 0x0) connect$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @private0}, 0x1c) r1 = dup2(0xffffffffffffffff, 0xffffffffffffffff) bind$inet6(r1, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 00:01:13 executing program 1: r0 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) ioctl$sock_inet_SIOCSIFADDR(r0, 0x8916, &(0x7f0000000040)={'bond0\x00', {0x2, 0x0, @initdev}}) r1 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r1}], 0x1, 0xfffffffc) preadv(r1, &(0x7f0000000300)=[{&(0x7f0000000080)=""/85, 0x55}, {&(0x7f0000000100)=""/242, 0xf2}, {&(0x7f0000000000)=""/31, 0x1f}, {&(0x7f0000000200)=""/152, 0x98}, {&(0x7f00000002c0)=""/7, 0x7}], 0x5, 0x6, 0x100) 00:01:14 executing program 2: bind$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(0xffffffffffffffff, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r0, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0xf1e, 0x0, 0x0) connect$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @private0}, 0x1c) r1 = dup2(0xffffffffffffffff, 0xffffffffffffffff) bind$inet6(r1, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 00:01:28 executing program 7: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x3, 0x2, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 00:01:28 executing program 1: r0 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) sendmsg$802154_dgram(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000000)={&(0x7f0000000080)="5278cd73ad770afb54b1f109c9dc46e6bd18506f7d08cf6049f81bdc97c4f88492794dab4f73874a944cbb1dcb585521dd1a8c9db4978068c4bbfc2dc987244bd93ddadf7942cc4ce540035682ecb94796ad8c46a7d8d54b9cc955efb0256d014e1ed369aa7e93e76ad88aca1f274500fb30d8397b66df58e13417bf6e87072a2117637e349f4e186b3d9328eb3377e0771a860ef48f4f965e3311a599b885767e653e1f1dcc59beaa7c8aa22e7a3a6e9233269f7da460399783910a36f98252ed05ab58d4cf9f76638c497fc19069d2b5c3995f2e1dc9ebae08c9babc74f47a60bc43cf57c32a3555140a30dfd0", 0xee}, 0x1, 0x0, 0x0, 0x24008040}, 0x4800) bind$802154_dgram(0xffffffffffffffff, &(0x7f00000001c0)={0x24, @long={0x3, 0x1, {0xaaaaaaaaaaaa0102}}}, 0x14) ioctl$sock_inet_SIOCSIFADDR(r0, 0x8916, &(0x7f0000000040)={'lo\x00', {0x2, 0x0, @initdev}}) r1 = syz_mount_image$iso9660(&(0x7f0000000200), &(0x7f0000000240)='./file0\x00', 0x8, 0x1, &(0x7f0000000300)=[{&(0x7f0000000280)="85034fa747a9dd3e593a95f83a4ec659e8b2ffe32157c8ce321dfd8762d07c584db17d3a3c05119c30ecdcd38ac46dce415a3bb858ed427a497e8a067c6b5c88ba811b0a48da3764d215010e6f07752194f336c773df7783a6dec09047cfee930337efee03a8737f180ecbb3f324", 0x6e, 0xfffffffffffffffd}], 0x1000800, &(0x7f0000000340)=ANY=[@ANYBLOB='fsname=lo\x00,dont_appraise,defcontext=user_u,euid>', @ANYRESDEC=0x0, @ANYBLOB=',euid<', @ANYRESDEC=0xee00, @ANYBLOB=',secllo\x00,doN,\x00'/29]) openat(r1, &(0x7f0000000400)='./file0\x00', 0x20000, 0x8) 00:01:28 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x2, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r2}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 00:01:28 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0xfad, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r3 = dup2(r0, r2) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r4, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 00:01:28 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) ioctl$EXT4_IOC_SWAP_BOOT(r2, 0x6611) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) 00:01:28 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0xf1a, 0xfc, 0x0) connect$inet6(r1, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) r2 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r3 = dup2(r0, r2) bind$inet6(r3, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 00:01:28 executing program 6: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(r0, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r1, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0x8, 0xfc, 0x0) connect$inet6(0xffffffffffffffff, &(0x7f0000000000)={0xa, 0x4e20, 0x4, @private0}, 0x1c) poll(&(0x7f0000000080)=[{}], 0x1, 0xfffffffc) openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) r2 = dup2(r0, 0xffffffffffffffff) r3 = openat$procfs(0xffffffffffffff9c, &(0x7f0000001080)='/proc/partitions\x00', 0x0, 0x0) bind$inet6(r2, &(0x7f00000010c0)={0xa, 0x4e22, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) pread64(r3, &(0x7f0000000040)=""/4117, 0x1015, 0x120000) 00:01:28 executing program 2: bind$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(0xffffffffffffffff, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r0, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0xf2f, 0x0, 0x0) connect$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @private0}, 0x1c) r1 = dup2(0xffffffffffffffff, 0xffffffffffffffff) bind$inet6(r1, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 00:01:28 executing program 1: r0 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) ioctl$sock_inet_SIOCSIFADDR(r0, 0x8916, &(0x7f0000000000)={'syzkaller0\x00', {0x2, 0x0, @initdev}}) r1 = socket$nl_route(0x10, 0x3, 0x0) ioctl$sock_inet_SIOCSIFBRDADDR(r1, 0x891a, &(0x7f0000000040)={'macvlan1\x00', {0x2, 0x0, @initdev}}) 00:01:28 executing program 2: bind$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(0xffffffffffffffff, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r0, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0xf3f, 0x0, 0x0) connect$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @private0}, 0x1c) r1 = dup2(0xffffffffffffffff, 0xffffffffffffffff) bind$inet6(r1, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 00:01:28 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r2 = dup2(r1, r0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r3, r2, 0x0, 0x7ffffff9) ioctl$F2FS_IOC_RESIZE_FS(r3, 0x4008f510, &(0x7f0000000040)=0x5) 00:01:28 executing program 1: syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) r0 = openat2(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)={0x4000, 0x4, 0x5}, 0x18) ioctl$sock_inet_SIOCSIFADDR(r0, 0x8916, &(0x7f0000000040)={'gre0\x00', {0x2, 0x0, @initdev}}) r1 = openat$vcsa(0xffffffffffffff9c, &(0x7f0000000000), 0x101000, 0x0) ioctl$TIOCSTI(r1, 0x5412, &(0x7f0000000080)=0x4f) 00:01:28 executing program 2: bind$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(0xffffffffffffffff, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r0, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0xf60, 0x0, 0x0) connect$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @private0}, 0x1c) r1 = dup2(0xffffffffffffffff, 0xffffffffffffffff) bind$inet6(r1, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 00:01:29 executing program 1: r0 = syz_init_net_socket$802154_dgram(0x24, 0x2, 0x0) r1 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r1}], 0x1, 0xfffffffc) sendmmsg$sock(r0, &(0x7f0000003b00)=[{{&(0x7f00000000c0)=@ethernet={0x6, @remote}, 0x80, &(0x7f0000000180)=[{&(0x7f0000000140)="39fb8e4a786d2e7b42aef6df905aa0c5046b56a7dad9f7bb5a", 0x19}], 0x1, &(0x7f00000001c0)=[@mark={{0x14, 0x1, 0x24, 0x80000000}}, @mark={{0x14, 0x1, 0x24, 0x1}}, @mark={{0x14, 0x1, 0x24, 0x800000}}], 0x48}}, {{&(0x7f0000000240)=@pptp={0x18, 0x2, {0x3, @private=0xa010101}}, 0x80, &(0x7f0000001680)=[{&(0x7f00000002c0)="26e7687fa16e114341c4aee74aa45b109c82b30e65c4cadc7dc40f1adeaf85fb0eed3c26afad9a76211a7ffea89404fca3d8632a6bd9375770bbbe57e2fc5dc0d5b2ebce7ebf348d9d89cda4065cd7af5f3d1f893c3d62857e98a9d9a73427200cacde1e3a8afcbfdd83c922d54fd9408c85dc315b7b793b525154afd9554be24374c493b5ae97bdbf8e3c773f7758ec06621d8019ed369f468d9f59a05e32ef1023d3fc75573e465220bf5a05f73acb0b219daf6d1d05cd438f54c4dbeab66ae8e000f9a63e75d3c491", 0xca}, {&(0x7f00000003c0)="daac133039d2b7eb3e781267abd7323e4f3c7bf3a632dc45255020d21e6b1c158f4fa4f95e58bcbae94210b13842207d3326cdeabf38952f112f88466959730dfa15cd2c3848adf3c753004ba6fbeacaf776c7f82d4626f7faa268985cc6466a527e7e92ae58c32ece5fc6fb96ea63686946c8737cfc6375a55f3fc15163860de08063ac8be8069eaade4bfe923396a8222c4fa1e404bb88a8fb8bad20ffbba98a3f8ae58cb4902a7691548249c0f8d1c01369232d347f0c8c60eb2fd2d0058bf3c5e87afe36591a1249bf", 0xcb}, {&(0x7f00000004c0)="8d7b25b73b253e4dddad17be45ab93d27e0d05d1eef2a11e37b68bae31c194e71fa4d528f4a9068aadeb774ebf04c0635cf639f08102829f49d512557d94bb2be11a53c4b249d3b036a23c1e1a5f0df36eb91cc3a7aa6f3c5bbad1d457881bb5ea93a83a2a6f4d760af85c4dd4342c1de93cf7d671f58c21fb2687a848c141f7a4eb7b29", 0x84}, {&(0x7f0000000580)="2e283d4e671904b6fca2c5a3ef31219d3249263d14003917464025abdf30b86672c0164e0434ef6497e59780916aeda29fe4e355e1be26008e1ab6a7aba64a150b8974b0ee1f10ad797e3b0432c8d255f26a7f5285784fbc3bde6b2e864d7722b3643ec4edb36e0247698cd6bdb64186579f5844e4d1a7ed2ab302e8b39a9a65cdb4184ea0e749995d8ae953d5177845c8891b0f9d3ddd556c7ab33425dd9ad0c059c1b34b8cb58bb6bd6f7d16b4798638e52865b2a110596f3cb2421b33f6c71654f86dd0140cd0336b587340cb156654c924d8dc65a8fe6694cd", 0xdb}, {&(0x7f0000000680)="cb7d6bb1b2f91727774876bae2cd74454c0dfde427fe29906388f1f9d3f361be52f586c8399b5a6cd9e3d3c27f988e59cae2931966b561cfc4dce93af2011fe2d85479776f765ee71ea4335ccf7550d98f10232ca9595eb56d31841519bd4e7b292638cff512de27277f749c15cb74d7de93c3ff50c8b039c50b984376b1cb2bf6187bea6422bb1dd41603a530e9ad19fcd0e5e1329d8ae9495965afd2d29e30333eeacc45b883a6220a743794824b6025836b6c5ff79a9f797c3005ac15a276fb7d005132169b4b5edd101505f3bf0b694f61ead05307cdd67684887e82e739e1ad0544728950e173e15ffb30772b96322c203067412d9ccd915dae9110af650a624401e1e21e88f87b7d74999edafe75eab4223d612bd9bb5f671a900ac11d4bd6bae95b75bd2e51c6e5e732c4756441f23f5cdb8e19ef2705c4ee16444bd82d7a18355685d0c0dcb84ba257b6a9c95114af334843cde603d48fc605099fbf27061a1b89f72d93e18b1bc10cef2f44084b215e579e5b9f691f2460173e5c84b30cbb004db8e2b5efc2ae5de765e3edc82862a2277922f5351b562951101a657f6e90fb3037d27a4de13efc30643d8cd2d323ce222776a9a7b1252adf3f289675310ce01c4d17aa4cf3fa6b0adfde74cbeee880a3b78eea0899bb7c448b41362d1cb49fafbe0675d01edf105f3b3929c0384d5e88575af7cf9e9562e3e411c5fbffe1397f072976362b1b4701662728abd3ec5f107f1ffbdd64f630a8bf7b74ce354476d589eee165721cd698a7bf3aa483bce34e0e17ce87c10397294df76c2c574637caaba326bf5b711d615710603f81443c0e32ea79be434d198e628a7547bdc6622d606a452e798f7194794eeccd24ea4119b287911bd284efb56ead82398e135bfab20a35833ce1a3f8a6972666462621b6ae87a792d8fda15f0748bb41419fd1188561419a6977269ea2e9aa76a39b3a558eec3facd1f758ba7fe067b20aa218e1004e9e291b4d3af55317072938305da9cd86ddb6e537711dd60bd48d47d84da25fd463010c3feb65f1a43d0712fee73d3aa750ce35ceb2e3fd6c6c67aa0593160cfd7d0243d529e42f443748676b403019a6a3f36631c85ca4dd22a5ab241e75abca7dd8ee79fb2368cae5c4302014c9dc57c457e9fb9a5880e1a0e8a9c82f6c9fef8aafe7bc340e54e329984c88ad79f74771b71d09022d10bd1ac28382251f2cbae3f43cb7e7b76861005ffce004c3583a26a495941f7b55979ac2880d45b7d7e0d95801bab6b32ad2ef7479ebefe913a1323a472bf8e7437ec5a17e7c7da7876f6460de7b545709d199d0f075e815e66c641529307c2f3e6210b090be24318221cecac7930447e9c3e8b2d469fab73ca0b7bd4d7b657851d8ca14e5397d158b82769f64431ed600c3d3fdf0e9ffc6c454097e583591fb805624ac970e2e1e0fb4f4310d32fe1721893f3f8a7928ba8db5a42e286db4690dc6ba685548888e48c3f396edd23ba83b18a8108e2cc7d50496d217936abd86649ff70178cfcfd2d05127e237fa5ad692a9a1d936075186c697bf284549a0181f1adf287a8607b5a26d7e9cd2640b69543868edaee293a53e279848ea6c60a633dd2f36a372b58db2399f99c16c2cc73b903b1e7f6b5c53cea5689b5c98e404aa96ff47bbb0b59a8d39618dab648c4ff8a4bd47e5bb8aaf92002ea8adf709b7e27e18579653a3497f2b9adea49ac4f67e2b2f359ad2d8d7b9133da14eb64872f56cfd77c62f63acc27123f49ff1740b10783e113a06f02c9d33154f9d05a3261ebc04159dc102852706ee72f67ed433e52accc747d163bd0b4e60c62965ec7ef7883c4ae2a35a29082bdec07c6263088014eff298b2f255152579d8cd5eef11b310a5f0e8dbce26a96798df577fd0af2ba1a60a005f0c097920205cb0e9de5743fe114cdfc91e5d83449a03fe6e2dcf5d57634794bbb7205b4660e4cd9bc1af4677de1311cc583f6fbc0086c1e590c97018a16056b83c92e4769188945cc5aca8db79e4e6aed7fb4359554f5790a738e8d32f4ccf682aace2fef07f97ae929d0c126640ca0bdab66a75f56a5f94ae7218e2dd15379a17fb83a6d03072c4161a8d18eeb842df8aafb8926c3f5c04697345e4e07662b619774ef4ac6b1f97d9b78ad619bd8eb7ae779b0193f3caf15dacf7b88cf58b85d7e8f18c1b17a272ad1395f5da5d866c02e6dfd91827592dacd641df3b10b3dd5a97c9c0e82c3be2dab5e04b29d42c16c87ed88bc5de1cec35f0d5870d95dae8a2937bb3e5f015e87b50064f4e3e192e7d1cbe6e522d8eaf00ffe1823e9cc50883ab132872c270b3d83b9517bfb8901c49ffe44edc4eb70943fcc8ee876c40d9a25cd642d493f07f6cf568681a1930268a0de40b58c882ee3257564ab5afec38349e9202829a98f8a9c653c8fcaad2d71dcc1a609bc3e3a317e6d5750015235db019de02bde0d6c03be14f48198188ed28c935223f919c9e8c51aac8366d239f335955202dc8d74009130a442b9b271750a6b0b08258cface7d15c471dfe7818674078c9aa40ead4a93f2b101023482ece56138b6ac0b267692c3fc52b742f5f43bcfa1d7b67dea29fa2423e57024017891d09edb5871dafedeb2d1f5d63db1c4265b1eddb62e4bf1354acd99caa57dc6dca996926db6ee91c607bd31795107dec896a1e347b927b2df8881ecd204020318cd6f2e8ef24d4bb5850850a586b82725e255e27aaada71bf70d6ddf70480e004cc46e212b13c12f97970e731a793d30042d046809b260467555689695790b96b8e22d058109c6c8061eb70f90658af879137b45695fa4535d5db48812e27b9d20d6de887fc56789acfaf0a86f39c47f0c3fc7abd3ee614b342d24ad1d1cfb9a76b2ab6f85597e79f1e73a90fb0451c433a5a12f1a066149f4e4c288e80953cfd1b56d3309d59946c122082548be602a52fde3bcdc85c881f6442d7d6e54ba0ffb4e665cd76c4716e58723b5b9b8598ed811b558d41ff76777c146dceb1b8994dd6744e1a654416c0a0c39ce27302ec45e56b580c94e1cfdb15655309e021263cc6283468ea93f516fd7c32e80fd9bb7fb4dbf1e23d1ff8a9ca3795a376e33014aeaea3d4397e398f07e1a03b959eaa27bffa95e36148f1235e7e54d8c49f759ee738032f6b8b36028f894045c9dfcb6a9e055ef7634e1025e1edd70a0adaf8adcc7efcafd72a2a11b4ce521c8ec84d87362aa7279ff325cf114140ad996c4d1641898902ec220b9a17ee3d39955509a2d793546087d0245ccb9e3e463d2221ede94416512bd1d481f69e5d8ac46ba6caed3734d0aca107b960a3b8aad35e6295f753c75597b111a2cbe7b9aa10d8713641c7c2f3417755b2029b3bfdcd109003f89940d288107c8c3bfdf45550483ca0ca71185cb7afd81971a1c5d1755ff85d8eac1753330b7483c7781ca60fd46ce5de9deea243148e294ae2ec66f9887b8c1e802473cd3bfebb7bb00dd3653b199b238c54d2103aa3745c91ac55b95c6b43ce42685cd2030ef8d08fe7b5d093580c30da7fcc472e6abe846c5b4447dcf898d9bc845134bf03a52e32936db231f0daf3aef9a78a48d99ae892b5669d7ecd09ce184d6863b2ec9f300882e8316c6c9ff6880a1428e08960e0a15784da5eb097d5a7eb650ce46096384c97349edca9b315ad9aac4b7107ba6d3f2f7bb28e3da428c5cf2137154bc7586b3abc472b5f36927201063bbc74547506b98b79da8fec5108c0188b29066425abaaec42e953da5e0b8af148acafcad8647c74fa9d4547f7ada1b5a65c1bfa3a040641b77805182bca69efafbb2ad8d69f4ef1e1a0c421dc446b5576c472e69b863e87fc82760ca7641d767333a36acfe98ecf9c0e88f01f7196ba1636fb5437e9842f68a5a250af165efd4ea1ee246e3399c7d6f6d01e3475436a504c35583ac7546b2e035cad74dbaec1713d58cdecc3e60a50f2469f79a7733325b3c7d18c98de5af537a67d04640bbea154d63b1d84d15777b6fb53c809a775af5ef318fa20e7216495c95e9d24af5eb32d1a42841f46921f877a7632124d61d67592cc78cf5bbe34000563dedffd6f246cd45d189918c418844190b01b74ed2847469c42a2405ee0737d577fb56947f8af85d1f263e1d81e74c74d1e746cb6c32d3ea65925ff30d09158228f3c8e4e66be057c9de2aee9a02a1dfc6bf31ff1a0b16de6c080496fda62e715e99f37acdccc767571d7740b989c866e95e846a596efcfef68c44edf07c8af536127ce5e69ee406d060dcaf98f510320fcc67981f8b325b59c8ad9a9ac33ecbebc1327867eee75803b273e4de3a98f6b3d994f6bfd6fe8d48dfa974b456a9d6a2bde79936dc938147328fe87b7607b64cf6cc0ddc1a04db6caf53aa1fadfb33c2e47c5fe940a1d777545753efe5d3e930b2185e40db6c23885178d08c400626e253bb9d7bab0107b5f3e25e93d0119d38c2c385112010c0465ab815a2085244828ca3f9dddb1b8373d9a371aada11b430f6b2a663c5945ce1e99a880a4c837dceab910a837dad79be58891a1bf1e4580f85e5dc553a2856de7d8aee6050f50a07e7cf95bae1515d2fd8a1bb33a5a4f482ea9b7b2d5e330ac112cb3c6f4fc66e46a20e98f4236ba9853d539396c4d10970112ed64aa85d88a610c5f727184692eeb56a6194d139c0c44db8ccb5a7055c8f317789e5ae1c5110679af2ad059b626cf4b1fc2afa0dab8ce0cba2349ce6aacdbc2988fca592d600df758572d59b12a8b2e5a0f8fafd4bbea64cd11a8cafde7a161a2264ad962484ed9a0a3324b0aa37ea9e2f7116684af0c6b11ddfb1aafec05a86edf8b82819d142d892b10d37e1e4787ead9a5e84c198946f309012be8ec41c04feefcc0caa25814cbabb066ffa877aeb9dd83469bc9ed552bb8181f3e79ff382af72dca97505b3146d5a1c4822460e5bd7222380fae06f09cc77a469010cbe35a1192e4a158853dd8fc36b7a1befd87e1b0625bb5330002f4d23bbc398558c6d7bcac70dd13be431619dac47fafc38f614422b002767d0ff60fac8f80d5220b5846daab0a6c8c9e4b573e31964f683ab4456ad16746e88a8547b766c85c1f15e0a6a26f90337d0cebc1fbf911dbc4aa20f26e1ac6237dc8f0e7a8207aadf0f4b052c2b5556136c40e69459579aa0ac8f82104b059ad6f7d17945cc1b6384cbe15e0570a3b12a993b667489884cbba8f3bdca8b3a704c602a5308b9c484d8b0865ac89f3af070ec3f8edd8b458173417ced3e90a484fe7dd53b9f8ef09fac9fd82c794558f10d16a5dffb87a8d63a5a90fd5a73e45f68e811a73d6bba80e509936cf833e3c6549884acd5c9e9eb8eafb8137d34b1bdef2cc48869d420ab11a17fe2e19b819d3cca88399aa6399243e797f0f87841cc29c4ff4d538205567fe2154c4e6a81dea4f1bf5fb0efd2fff421b56f65bf08df7e6985175a17d79b4e92ffd8a389b8d78639c417a342e4b327cf89532ed6cf7e418b636581f0c9012eeb20ecb884695273fdd4b626c115f6604a71dfd766eb1aa4cc39f58d9ab6e7cb173675312d9c150171e97f7fe12f885836c70b58131b2f92f53c70025b335609e530f0625c623b4fc1e59d29a4cc6d36be517f54c6eaf896bdbd5a1b8c6ac0988e63e09bd5b52871998809604f39278a4bce4a42e29048b8bf338591a5866930c04889b5828cb5a1417ac3b5754d9ef963b72ecb7cf47c5bc3c814be9358ad0892aea8e089dfd73f3ce67f8ed8cfa725fd3f58164b5720738f8509", 0x1000}], 0x5}}, {{&(0x7f0000001700)=@in={0x2, 0x4e23, @broadcast}, 0x80, &(0x7f0000003a80)=[{&(0x7f0000001780)="6a9ba44b64dbba386fce64614eaebd37041af1dfbe2ac3cf9eb0d491325cf94982d533c773cdad05fe5fdce8d7b587e8d367da3a40954a541b3ca70b6373ed0111c8eac63a25ff6318b8acd023725dce7e1fce681616cedf8a", 0x59}, {&(0x7f0000001800)="e48881acd8a6feac6a775c8c2247a10a9eaac565f5eb66f079b6403231521653ff60b15c2f9478f0a0abf457d20fbf9a17decf6020304fab7c81c47daaaa1cfe65d7a351b473270a6d2710742ca06f8c1f4313ced67bb3bdf36ba9d4bae593bae2f326a80e19f24211237d1315f0f2d916cc95837d79f9254f80bd80cd056d64689a52a6a00414cbef8480ec39840edd551477860e7f787c47fe29b99e6e3d6536196e81916363c83317c3f07db101562e91e5", 0xb3}, {&(0x7f00000018c0)="1c8a55f847b36b5295b8fad25a9200ed06808f763d4003506dc4bdf7e4631ea2814569f3af8ea080fc19b360ef218f0dfa1d22d78543cc5c08d0d062c04083171e6aa850714ecd9a9650c2e3d20ebe511ec389cb86349e93678b1d6aa0dcc4b0424d3f694fff15db1f284463c168a7da9e8ec0020a6f0801d058df63c5324cf896a7dbc198addc3b613397ec95f6213627b0f5ee619be495c5c1cb9fcc31ec6a5af222a39d41a1c8b671fd09c292af05030bf3bb7602e8d61526b01e632803426ffb274214e070782b429bfb6abe2749e630e3a0ff1247b8fe042225f56d320bc4ac5952651bc2eeac8076de1ed8d547a702c716486b9b2eb6f5256a9fff2618cd93897ca079730a66a398a9549ae512c316ed0d26132f5fcff17cc2e71925589b0e123d1f1dcae328ac00a477733bee4aa642a84bc5d9f8a06fa8396aaaaf1de680e3b8e153e6b9a2880e02bc2bdc286383456389e01d31fbe4fe7f1ad628b030dded4d9a24e473249ae717b422b2f777b61aec6f4d5ef2c3f7ddcc4b95d08214df230b5625abb00c34cbcc64d7fb37bed1ccda24b065880c85a5f5ba1315f09e3dc6c4ceec24f049a94a4d4ba5d8eb17c5697f2fc08943d3551bc26eb87e15f67cc234eea854fe291586627b93bd7b320fa61c9ae6ef2f1243216b5c8bef77f563b2a81eaabd64b764dbc577a9e05a1631d46ac791bc317accc38aacf45489059a6e70eb02512fe999e94b12ad19185adfb7068fb56966e37d6f2e2cd113de381397aa8ef4199dc4378ccf69881e3a248a93922a58a2d8c07ec1782a86f2b46a92a56b62e934165ed68917bafc0e13e51997a6a95e04e810d119f372814ff9b2b97c8d16f433b3eaf5b759121ac42e30bf542b8d9e755237e292cb7ad2c5333ce0a9c97b10cd5b0b7757cdeddba2ca9f36b6a94e2281b480dc968c0de8ef19a167213e29f14afbd9ce687803796534b328084cf96c7f8c7c6714ea2a0f561a38562fb97e449ba86b17b8dd2b16921da3b67fcca4f7aa255608784c95c78b53230dd13ec976225163aa2fb6617dc11627ea521444023f82258203a8f763133b4c38d471ab685973a278d5861c5bfa5794f956e473d3d8665699b74c7415f088148121cbe7ff2d94a97e79daed541bfa0f1cb397bdd5ac18a2e65c813c9c93e2e67dddf8aeec464e58375ce05000ce99b631a9edd7fe18eb0c83402817e114dba76e96381f1c686b8ba97a6d8d5794130f9fc7a3a0465402a467b89f7337735f3c42fc734958819efe38860a3eb6c010da7e89f58f55096ecbb4b0c1779cf8884b83ef98fc35dc243c8fdf52b7ea11529de7cbaa1e462346e0d84e824e2b299612a175a371dedfa427637ec80cdc06cdd052439f06dd365f9f49e30372fc98a6fcc7c2d5f14fa7b65922d5dd2490ff4a24efe8f5ee2eff2ed7099feaca776e6054edaf200068f3882c6fcf4f4ecf4e2b01b6b7043235ac2dc8be3a443e9b70f0d4562e448dc7d2027bdcfc32e032912298ba9ebcb1d72f40d7cae9d565dccb105ec2c4d2417a3a637c7dacd32a1df6aa14bbe7a4896a1dc11a1cc108d4a489d33424a194f0282d0284f5cf53d630fa6ebb5e7525ed88834ce8fbd7a63fa136cd26a74a5597bae4193930362127917297e9cfd526cbeb30421cc0b0b190316a2aa37feaebdfc36c674454cb6bbe86b0dea2e22998f6001dedf5558251d407e3c40c1974e19f52f90e3c9731609d1359595566cc0341e6301787b92ef89ad21043ae7a1bbeafd43842d6f616d1df15c638ddb37011f873042893efaee3c613aaa1b2462d11e7392ad8fd3f81a2632fab21885c39a88d80f470ef4059f95ea4ea8781306f3648cddd1744809c665ad1b814a65323d23c37ed280bf42991fa6c85b42f69f96732d42993ea06804b5327f3f2fbb1d608d581fc5fe68026a3373e5942e3e92d930de3ddc039f0a3de63cefc1dcd8a091468c98f839b3c424469c6b90ef0dc2a5d251b1d2ccb61d5c4fb5b9c45eada3e082b43d286ff96b173bdbb745915c6c883121239897978a001b15eca215c4c6dc1e9f7af78eb857ce24cd262574d381a49b55f6ba9966fc310a8691af364d3bc1528f3559d75f437a5981172969c52d9155bc3842f4f0dc36dae5be3ebc1376faa13b84303f687b88e6ed79e11bbcc4b6c46d59740b7724266cdd76647887df14c580a7f0ab04bc2d0cd8dc5bec2fe00aa866c251bd36e0866d66572bbd9c4cf76147f2c7c6128840e62f378b5db68291522e3ee464be1d24d21fab6aaa4185fe7963202009c89f14ac2c18748e0abd2d771c90929cfb5cf7473866a5af99bee5fc8b910a57f7434e179d4bfd174fbcf97dc3acb0b60986f2276fae851c98e98dc35555bf5f6b4363ba1c66cfb07aeac808265a74f04ac69dc90b3658914fd6b52ed30d454a63b8075a63a32ff46fee05de917f9336dbad9521346401db5c35e08d238ac54a46d1602b2de36419aae2954cf0c0c8fceab165e360aa85c667279a5008c05a0ef00be549e1886866bac234e6e7f208757c1f276151eb640f4e565426d63c28d963ac3166db19b7261fc5f909f5119bba2e2ab5fe327e71b248f014291b783acd50266a339e6a82035f5837f4b4cc2037378f96324292b55684c792188260b8136f9c49861cb9b69f1d22a4621c00aff401e2c547a6ee310a51a535f586539f96929af2e185e0deb8b68d1362da6d155251bdb8eb332e9652597ce0bcec963d7008a296a8efcaf18bbc2f6cbb05ee946fc77008a6295b967acdeb782017fc58ed02a50a01be9f6497341917835cbf10e454919e444a358ff894f134827799b9570b0ff4218cc5530fae0208424ef6577b57a31115e4e24201bd9b65598a2920c25801ed41aaa63be232ef58cb73a157f19900270b2693ae3d2d86d0d461df70b0dd4a43f48777503790f2e1aa2d90c59fd594b6b7f88a4ff461e118784f4ef8eb0d987437056bd836efea55d0516e6d3b9996f15ff1dd16a58a5a096388e50b88b2c07673bc23be722b4b8c0f72067c3f4795f9270c81323e6e21f8250a0cbba4b02eefae2402ca60fa5c5dacb7d810d68729085938a19e7b05bdfe5b65a22327daa2a3e822be7c5ce4eacf0eebc10aeb8d2d84b6445a753301aaa8cfdb35f85cfedc1c34beadd9a127eb5284c0ba89443a09ec3268544efe461a15a3146717082792b93b90374cdfb59e7ef83f384fc2ddfd2753c011e1ebf93bc55da7fe45b2cecb5d3d8ca4a2bcfc85939ba40f296b88f5daf87803477bb8e80e3bc8b8fbbba9a05a8abe46980e1b3365725405165c6e726b78589952bc6d81800534e2db1c6135cfd4ab6c93fae6f72e1949184be3ac638bd4d19b224f5e7a3a6e90bb7d5d478ed0e2e85a33c167cf30f165816a87a7da21c85f10230cd87f72624b9adfefeb78fcd430c3b75204573bed46a5c6e9df761d121c95c513511e756914f29560fce15c96c3cab4fdc33da2a32785d95ab770d4e68ad81501148703517fa3e47a87c6b391700ae98265a60cb4d08b39fa3fb423c312efb82b466de0d8e860512bef3ceb7223471d058b698ce00029b968c5e08dec5a2699965c964b5b9e6ca8486574a6172ec1ad9e0b55f6db4c4c5e0d22c7618689131f70a864a5ab980cec3c1093078997ec9a7b94d07b6aeae99d404d47f494b03e4f2d0f4fc5dd0c0d6c115c5293f83daba8f0be75d3cf0b8c5e32bf825bb4c6ed7e41865c40a84279da93e599a5268b1d8d552eb735ae0fe8ad065d6e89f786868761584893a2d0e63247c1fbdeb94fbf57c3ffba299ff3012ab5749230f55e80c819332cdf7b3c3f80c48243ad228df4cca4fda6eec6c7723e3ef7fe414e73ea704f47dca12b88331e8c2b2df4810a395a304ca0867567ebd32c0070fdb022a23957b45ddb16c18c3fea192f6247d5ed40a277941a98b0f936d844e7862423c1b222b379c4e2823351941b69d8a09ad6737e811ba5272c99482575ea2aea7193f4af48a415c20134a95ce94efc203452c4476bfaf97656215126360cd57fede6ead085ba738fd1f1f1c4e2f67384dc0d1e04cb7e3805055bd04a1e83b6641a2f87923c83d38bcd514f2d0e1cbfd85979aa6ac729f7f4a76be56399b0922d29d299464d3ce30e670ba456b6b7f9384e1e84a2a4bdbae7a7e73290ba3d642752926bb5458fcf5e82de2d9bfb4476ec61e28bbf106136188378133d380e288ecda0342b1f28057f8244df75cdd8e129a8a7bbe80e88ce06bce2bab6664cf653a13d4622bfcf02c21037cbcea50d553e83da044daee04b11bc88760f5036417edd9b00a1b0ed0d2f9b466a33b9a18e59eee8bf8550661cec786b9e0914e0505388afd79805947d14db1113cffc298b9ae56b266a555558e65d3b3ed9110d121f0fec7e0ab54cd3d1d6a74d3053117ef8b6faec664a029a73b98b6ab7b570e2ddab65a36aab06d9d661ada445beb49ad525b7bd92e8236f1fc82b5e71e46fa338fb78ea42df7cc58ff19397f5f6914a2a19c44e2e16b8a7dde8045bf1aeab5cb9769d4b93e27a9ac6f504089ef34e35a1d2fb932a3b294ecaeae100ed2e46f94dc9d034120b611988826e1c08c6ed34a3ac4b0562e254d615683f4b3ce457c077a030190420a23baefcef3a8ca235063602f90145ecd95f05d34afd4050e5f2a3bf4bf3476a7e6b77414d5cf8430d68cf73aa3ffe489fb3d4a1c98562320afff2346f2807620191a51f86f7b93709715a9cd2e024389c09d500be4d1440f9e9be4d2eb2dab8206c2a728d2548087344e80c509ef5aecfd584db0d7f9227e935a2ba792d9fe00ef52ca71b2f76118e117da42ee42486503df67fb9d31a2fe9af1c792a66f6370df56054617837c0e09fd79bcfc0464dc8e32ba152b9cdf2cc112810f494d3e88a3879dfd9d94ef8222028c684a207022a7fa012d55e2712a9a24fc16a8dcfae0ea50c1c3a0e1ef9de2f42b7643b0b3bf355c0e477d1a5b9690a6e76358142afc5634d210c95f1e4ed901e8634e2cdc1db89d3862f8fe4ba166c68d86ebe56c5ac37e1d3f0d6e894d7c264964afb13a8a096feff647a95066b9c266fb7d55f265e0f4619714f433b1324a8a9e047269030184e97da4d5e062d5d2297d3059fe33b6e2a1cdc7ce211a6286d98416c61cb033228b2e88c757e49f212730cf24fd2bbff70db35413933a633248b79fe8e060cfb6d883524346661d19a2d8bb6e9b8f36509078379df33bb7494779f84bc5b9fe442ab834a9944d30f9fb409ca7583219ab9d2fe830cef71c4d822fd6aeed6730df2054a918ebfdaffdb8e69ff4d0ddbf0e14db71b0cebbd8ec8078efd75e30d2e7d277aabf27ead172acb91b70a78018357548c6dd84703832422c453a7fb47a34b417d0e349d319706bbc1c8c5386c928ee79ece7322ffc83f546b88e970047722c2e4ddf52f9e159c34da5d0674c229296d0b6d41723b1f3871651ab7b40c63777564be23ab0b8ad4e8b2e467c8cbdf052dc256ff930c53601b9918e279424131650a1cddd81459e7a98b88d6e0368a83761fe0cf82d70965bcb30b4aef9690913a5097734433a86783a371608f97a21af48fee5b4de7cc6e7d0dafef75c2d875b74497cac91d69b1b32a7a4cecb7ba66cfc0db430c89bb0bf042ff794568b665c75280aae625147f41409d4aedcbafb51d24b0a31cc158a40a628e759d4bd2709b20c14ae69ad9f7e26e852473d87d72deafb26cd30e74a2ea8bd7f4c36b2d34aa0e5a60a4583b9418b7983c3233c173252acc0656cd6a5d9b5dd8d", 0x1000}, {&(0x7f00000028c0)="cb55435c5d12cd53f89a9e23b36e82500935cc0f3d7d35ee0ccf07fd58909da831d913ea126aa8c99956e02a7ca8d174984840b66a3013b2a1119cb70b63352af6534bda711160f752bded9efde8ea12415324bf2b1a5aa78e022a4af3187772579f7f0a4e73b1f0d791d82122198fedcaa1279a3d29668dc4247cada0190a7d", 0x80}, {&(0x7f0000002940)="1ede478ab0a6441729d832ad3ece5423436b960e17af2032f9c35402ee06d4f4c46598cfe9c3e18f292d23534d981ab089bc45119499fe94fde9347e93937ea31692714ee6b762fb15c47790244d9f4150004f66", 0x54}, {&(0x7f00000029c0)="7772ad0c4681b19062938f74fd2ae28acb4f16b266e2500233", 0x19}, {&(0x7f0000002a00)="269305e9173a67ebf3035c6bdb6a97bd156a8e8b79aaae6b6e0994a6c6f42a19eab9d470897682e441692380df8b37274ea79ac6eb77a5d8a8d31e7aa0f16f83a3da0bc59c1aaa30220629b01823ff3d4a841d5e2e280b912d5e196f3f320da00de3ec99757c36fe2f5c3e70a1041224fbb36bdca7fab13f3a0a08275653217224a477eee3839d62e0c66521ed0ad4ede214db5053c32a2dd6fad041c4c3170f0dc0b260d5a5506c56c1551ff6f021ecdcac9248d8c067c6bcab2567d301bc930966458f1143d8278c5d603e2428bdff7f980dd436aa05e2afa042db7d88ca70ee15ce873cfa0c20a41780c2e9befc912602cd27c01b407887eceeae9d16c45810aeeae7bac3e46c3dcd3ec62a3e7f15ee6e871af2ebe944a6ee542fb7e69b64d39faa35b460048228951247b3daa393c68a38fa58dcbdbf6b18970d7c0659680f99d642836ac4dc8b7b1ebe5f46fbb5065d1b973f20ddcd6c39397b5cd8896c14f05ed33bbbd70611f8b45dcc9d45daf3057d8bbd29ebb84f38920b7fdf814712088372d9ff8b4fe76ce31c1269beca3cbefb57185f2b6ed7790ea5d7573be89f832678085f275f57cc4d1b1b35d57706607d9fffd38e3b7e98157ade210a7b936aafbd92ccd8de39144aa47222756d83e0f81eb0345d671457ff88d96151248d44bd8a81d7c30f60133e96f95cd055219459e6b1152dba5f736ba30554550ba9d6220020847043678ec1e37203af9442d38f7911e8e638b9d6e8ef4fe78391aa886d1c18dc1f67d7396df7454a58ea4a8a01a64a78d894a676355397b32a0946bba3b06c06e803411da9f9a10c7a5693f124a192991d2bbedc7e518f13e322480c4733d2a60cd0d0c9a515e6f3969ed6a37bd77de9274610a69f7b51f7b62f94c87607013f0d2c2272b97196b707d0efacce6eea7fd8332205e6830d82ec62a448849772c3904e75012927c9d795856cbde254a113f054be713c8d4e29d5e25bf3f9f31b35d2be98bd08b67ef045062fff4756b8440b13e8413ba0f894959a12fbcfdba24e973d2e7978ec93ae4f33386994104dab059a0a3054035a116cdd15d3f52f8b0182847cb4936194274131b83c1ffbc0874a2cee8df694e42e96b9fa8763a1bde90f72961a140c170ce60329b75ca3c61dbfcf071a15ea8010bb470019123da157987dac27381e119445510b14e263cbad7f6fef30cb471065648a057dd9de6476065af9fda2a9900f29d190cf273a1ebbebb2bf25f85cfc8258693d81d83038816b4fdb23ee5356f48b7dbacdc2cfe3bfff7945b9803677ef1f1669c5ef52d9ae5b63af41c445ca0837f2c0c0e0c4b75091fd88af7c86ff5243a976ca901d10781a024d72ce082a9303c9e8d97fb71c06ee21f62ac888960038580eb27120554393f27fcc5d4e09b75ed1580d53e83bcebc6fb63d1f4f44ce96efb75fe19d70740b5c66574b70382f89733d9273f4031a3d001d912e72839fa2d59b67fab1c798668440383168b6599c199af2a614d61a5123ca95a3ee6d68317447e641dd7b8a2d1fe246b10f475165dcdc5affc353cf12f7f118cb3e73669fef272e1403e83bf0e6feb0133d4ac0f9a65d94f7ebc64aaebf30e1ecf19013a1d359fdec3f163e22c3ec2c1d3da7546ca3f43f2723a8101612c61176850780fed1385e7d2fd5cbc24196eeb32242f246b3088d6781ecf6da193f2d935459ad2a7ffe07f3b26ac32161c62dc4637a96f11a4cf1a10d0737bf2ba8eded1fffe1c398915fe080f62a331094b09b5e409dd12705dd205ba02e77b6f865506bd0f619031adda4c5abcb1c3270e064e827d95402ac99b382b160c9cacda2e49a990d12e46637868f29d5d8d5be2548ad62c9a5d2d4e3bdb2f6d3ab4fc57cd92afc4bf3ae1469ce48626d58809d4282369cbc9c6adddcf78e898024374f37490c20b32e7ab0d18a8bc5d5538eac847a5f65b498582c462ad48a3268df73f445f86ce079f42ec136b4d4d5bd44d945ed04fe7716cb8bb5a1b35dd50d2add01179e4e629b6cbc067cc97b418ec239fe2f881a4dd109e51bc149dd543ab2716236c487a77c4b30e16ccbf8f250d317e1d72364827fbb4e2541126d5676e087be8ac0e5d2ff2f9c2522da8f73879a4e964143148b5e7d65532fc33ff6a478ca15e6134e5fb33bedf42ffa0afb9226f7bdab1a7307e8dac3fba15c153cc8a4e1ed66643b6a82cacc3cb7c4fbcc63163c9cab0f2d9dd7fbbee5eea39618f6cfff86aedeae9b21b484450313f58ac52b1c23cbe3e15b1d4cbc675109161fdc0ebdbc92c60532ab53c9be7a670395dd8b8f9ba8813ca9266c0d23c58da503d67020dbf6fdfe088933c026f8f16df1b6a917a55cfc5208fa14e6d4d50ccf26f987da7d335b6d2feb5eb2cc931c3d8af4f0708f115eefb33e78c6bccacf988e397fda053da3efba3df938f91eaa85cd3b3963859f8084814ddae028cc3316a7b281b403d367360556d8b83b6558519019620ca4fb31155275f36ec448caeaa5864dabc51c48c4125c96dbe283058f02373a667d3728059513bbc854761cf0e415d1548b1105c79e86e7e2b7ae0b1f369e8ed1a550e1fa2c85cfbc6e4abffcbaf70b042abbabf0f035685a9e66e5cdc9288b7f9be5ee7b7fc32791a5a1a4426c41be916c8e9bd9fb5e3829612dfcd432514cef22a5baa05a3558ed7c402bc8cc5fab2e7436428f4e8e8da494b2ef637ed89496688959c6a4da5d167dd8eec419417c26f1cf594846b70f7db51c377927a697ca5db3cf170999c83baa5b1d9c62c24428b99b31121e2eee49514790a5ec1de6045565a3578712693f62cea9dcedacaf2da87d0b61fe757c9b16dda109d4ec8cc6a208d1de4dd1e18e59eec22d5fbaf66424424993b1bf32f9eb8dc40c7968c04cdb4d3695961c41b19d2b605acab4a99c9d41bfd082e1449d35206e0f41b82cb32bae75874759d50d24ca1b629517254c5c6636b3fa5b21f4df48d932835545a2456ed0364e6d9abc8962a6db7141f2a066af344e2ebab01bc19fab9fd493397b3d8702a3c1d52234cabd43399dd7333a5586e02523250294a4413cf72be39c47d98463df664a4c73933748075a4dd81a444637f5e8585fa31a91ce798a445da0f1d4b1b465927377cfbe3356563664545d24b902c35d6286b5115eb27aed52e0d03bd7db398a3c120edeed937b5c3dc1fb5264ace0bbd29038543c9a9397c4548aa4cf145c125c507023adc8025bc609f9fd7501c9ac83ad22762b4d214f2a86758231fdd12986eec4ba255246f843c5897f3df0d28f553bcf47b02e9503182e3c1ec6401d5cc16c6a683615c1c26d308793e57bde1f1210727c1bac7bf824ca488d7c8829edc9e53caa337fb8d1010abf8d33e392e5497d3f8ef1a813aca870d78eb5c961ea830591dd9090b4a6e7c48d424fa12aa9b8dae2d6dd7ad72ba9d98a36810daaf2e270df633df6ef37e7c60385745315cea4ebda78051230e5cc74ff33c1b7b80fea0444bed43aba49d5ca2f8dadac139ebcd5a5cc9366a8a32586f917c414371b4adfc7e1da2a12251bc71612cb2669c62ed0c5fe426b6b0ff3a54b551908863ed25068271955db10bdb524e4ec15cb6c90116da89cd46f9a2624bdc9157f9a92e72d0940138e106677e421a7954f2bc072d7355460126f2cfd982a2dd6c5033ccfb70979249edb4430c0ac487fc4b69af8d84a0c710a014d880f385971324cbfae6bfe34a97b66725c480c92212d475be7b57301b6ace8781ddc58f523c9ffd496e6a99fe8bb5dbc4945b2965e37aaa587b825ffedd149e15a137203ca96fa00b6dca4fe387391fd78053fc0ea7b69cce6c1b9b996c04b35da2d35d3bbc2c1b08b2e4e80547753228532233481f072682baba4f05ea8cdf3c4125131316f8235d28692e805303ddbdd7b0dda3ce73939b0ef2003d8060dae6cf54b79f23270b63ac1070e059cb9442938eb824a0261e6e1ede236a0a39a39b1af8ad59852a83fe35fd0a1fef30bd3ee844876cbd8dcfd189d3f67f28d7b62474820f982ceda67d381b522e7db6eaceef8eb8ed9b781d5cc070b4613b8369f99bb657c5ddcd713eb68fbf7d47466c857810dae5a3bdfd06dd1e22a81cbcb91f8d2cb3e8ff356cd49ab709953fca52b3ea75b96e6f659540f662e5acd7ebe76eb866378d77c946b12f1215b15ae93b611e1a6577ea8b60c112858c0aab36bb6c7c093bb49136933b2236bec384e914c4099bb68b64ea70a2ecabd3f296823fb935dc1d9fde3daf56ebd893580134eb5b75255a1d35b193a0fb45d7062dd5ce7b467b28fe8e7da1baa90535ef9c83df5756f7bbfcd080015a1143a0c20358186b8296bad3a03124beb26acb6715bed7003e03d3781abf16414892c6307a796315ae89c0d8a03f427dde07e199204b2972a5d5aec20ec9509379880f78e53ea6252394e05975ff65426342f249befc8f455bd9f529129486725581098cc430e8dec144b222df5cdc6fd7611f5b8913142761a79608dbab3c9a47effd0abc329a3c368d4325ce932280c19e052f9a8c3ef3797cfe33c8e178c445cfd926616fc1bc64a3a188acb676478105d013b1126c8fed352b4e9906e50e82524219921c7af29998fde31b6233ef1d76aa5fb87256d4145f42011a88862ae93bc7606caf4a8c82a551f37cd5bcf16b4b295e3f4dad4ecf4289c0a51b3c0dd6349e91e45fd1722aa4337828eb88b43ef958f83735807b9dc5eed9dac6c3df68f160b5e3e4eb28355126ea704e1c3eba7713294448273ac67c2d8f4c43da516fee35720a0b31e8d76d74d1e91a2cfca3fa685944797149a3dbc9807f846d741086bcfc836287aa3df9238a53a692cc7f5f90f8bd717fc11348a17fb09f3e6643cde038234f4788b9713fc2e6822864b5aa1e7ab1970179baff7adeaddbffe30185ff30b2f485caa9c142cc013a202f53f53d206cdde539dd4f89453699bd5355a3adecc06a21e9bca12e2a73f5eb8fc58be781e3f4c0556852f75d58b0b32a520323724bafd10f3a4bdcc9da5149b53cfefd225998106896f81d4c7edda6df76f745d494faaa29580af72b0748566e448508238b0913db1dd12f9852a99e756002fbff7a76feb657ab55bd178a1dafa80c4971eadf40604d8f6e5cac03ef0784818d40ff02b37db5ef7abc0cfdfe735695cdd1f5d95288e0835a4551fa644e4054cc6bb15cd4f3e05ebf69b1a4331feeebfdc2bb6a62b5ae11714e4969f7eb5f45901b6210871e5ad41151bef30d0c6e256700834cc1ed6e58334e9c3715a1fcb52303a957bc250eab48e0de031e5335f3dfbe3d4239d194aefa555097bc75b05d71f16155aca67e9f625892130994b464ff370fe491938152a9f9d5b090337fc28693c47e2106e2ab78c5f07b3174c85732be0e7aa35a8c288fa5bb43258f7516255e821b54851c4870c9f2f52537d5470b06e7018a975e83499031fc46d8b096aeaa3ff60bbd640bc44b0a9698bbec0a62b471c15b031599bc7035ada4f6db7f7cb611355bd305af82db3269055a52bdefcc8eac5182b04fb02fc7490bd4b7e527b231c75b8d2d13fb8330eaaea347a94d03a141d862c9cf388a207583ac014f91e1b79682a806c4fbf18c55a8a252726ed463995b5d9a88636d9589447cfaa397611bb535995ae33a1c58c933c9ac550e678d2aa16000d83bc8653b873ee9f2f05320b4ec77dac8294e0be3543bd551563f72d126bfff200f12f7d0794d52a4ad2286577d4b04c125908bfe2545dd9e3d383ac5f7ebf66d8a1691e06e430", 0x1000}, {&(0x7f0000003a00)="5b294355d2bcef480efdb727974a246923c774531c4958db753b0488adb7333db7118eb37387cadbd861d7c1c54981892aef05b64006b692cfbbdb0fabf1f8cae6452d0855ee26396d17f52e1f5c8a1c65e21adf2cb22ebf1b8d9387c41988284b738c5a98db76ac7682da74059c018b2cb4592696e5cbc5e3ccf501ea64", 0x7e}], 0x8}}], 0x3, 0x2006000c) bind$802154_dgram(r1, &(0x7f0000000000)={0x24, @none={0x0, 0xffff}}, 0x14) ioctl$sock_inet_SIOCSIFADDR(r0, 0x8916, &(0x7f0000000040)={'lo\x00', {0x2, 0x0, @initdev}}) 00:01:29 executing program 2: bind$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x4e20, 0x0, @loopback}, 0x1c) listen(0xffffffffffffffff, 0x0) socket$inet6_tcp(0xa, 0x1, 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_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = syz_open_procfs(0xffffffffffffffff, &(0x7f0000000080)='net/fib_trie\x00') preadv(r0, &(0x7f0000000580)=[{&(0x7f00000000c0)=""/213, 0xd5}, {&(0x7f0000000600)=""/229, 0xe5}, {&(0x7f00000001c0)=""/100, 0x64}], 0xf64, 0x0, 0x0) connect$inet6(r0, &(0x7f0000000000)={0xa, 0x4e20, 0x0, @private0}, 0x1c) r1 = dup2(0xffffffffffffffff, 0xffffffffffffffff) bind$inet6(r1, &(0x7f00000010c0)={0xa, 0x0, 0x4c, @dev={0xfe, 0x80, '\x00', 0x28}, 0x6}, 0x1c) 00:01:29 executing program 3: r0 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) r1 = openat$sysfs(0xffffffffffffff9c, &(0x7f0000000000)='/sys/power/resume_offset', 0x0, 0x0) poll(&(0x7f0000000080)=[{r1}], 0x1, 0xfffffffc) r2 = openat(r1, &(0x7f0000000000)='./file1\x00', 0x0, 0x2) r3 = dup2(r2, r0) r4 = openat(0xffffffffffffff9c, &(0x7f0000000100)='./file1\x00', 0x105142, 0x0) sendfile(r4, r3, 0x0, 0x7ffffff9) 2022/11/14 00:01:35 Manager.Poll call failed: read tcp 127.0.0.1:40396->127.0.0.1:39301: i/o timeout VM DIAGNOSIS: 00:06:36 Registers: info registers vcpu 0 RAX=ffffffff83e1e7f0 RBX=ffffffff84e322c0 RCX=ffffffff83e0653c RDX=0000000000000000 RSI=0000000000000000 RDI=ffffffff83e1ebb3 RBP=fffffbfff09c6458 RSP=ffffffff84e07e40 R8 =0000000000000001 R9 =ffff88806ce3c12b R10=ffffed100d9c7825 R11=0000000000000001 R12=0000000000000000 R13=ffffffff85670c88 R14=0000000000000000 R15=dffffc0000000000 RIP=ffffffff83e1e7fe RFL=00000202 [-------] CPL=0 II=0 A20=1 SMM=0 HLT=1 ES =0000 0000000000000000 00000000 00000000 CS =0010 0000000000000000 ffffffff 00a09b00 DPL=0 CS64 [-RA] SS =0018 0000000000000000 ffffffff 00c09300 DPL=0 DS [-WA] DS =0000 0000000000000000 00000000 00000000 FS =0000 0000000000000000 00000000 00000000 GS =0000 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=000055c415fdf9ac CR3=000000000ced8000 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=00000000000000000000000000000000 XMM01=ffffffff000000000000000000000000 XMM02=00000000000000000000000000000000 XMM03=00000000000000000000000000000000 XMM04=40404040404040404040404040404040 XMM05=5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a XMM06=20202020202020202020202020202020 XMM07=00000000000000000000000000000000 XMM08=25203a646672656d6974206574616572 XMM09=00000000000000000000000000000000 XMM10=20000000200000002000000020000000 XMM11=00000000000000000000000000000000 XMM12=00000000000000000000000000000000 XMM13=00000000000000000000000000000000 XMM14=00000000000000000000000000000000 XMM15=00000000000000000000000000000000 info registers vcpu 1 RAX=ffffffff83e1e7f0 RBX=ffff88800852b300 RCX=ffffffff83e0653c RDX=0000000000000000 RSI=0000000000000000 RDI=ffffffff83e1ebb3 RBP=ffffed10010a5660 RSP=ffff88800856fe78 R8 =0000000000000001 R9 =ffff88806cf3c12b R10=ffffed100d9e7825 R11=0000000000000001 R12=0000000000000001 R13=ffffffff85670c88 R14=0000000000000000 R15=dffffc0000000000 RIP=ffffffff83e1e7fe RFL=00000202 [-------] CPL=0 II=0 A20=1 SMM=0 HLT=1 ES =0000 0000000000000000 00000000 00000000 CS =0010 0000000000000000 ffffffff 00a09b00 DPL=0 CS64 [-RA] SS =0018 0000000000000000 ffffffff 00c09300 DPL=0 DS [-WA] DS =0000 0000000000000000 00000000 00000000 FS =0000 0000000000000000 00000000 00000000 GS =0000 ffff88806cf00000 00000000 00000000 LDT=0000 fffffe0000000000 00000000 00000000 TR =0040 fffffe000004a000 00004087 00008b00 DPL=0 TSS64-busy GDT= fffffe0000048000 0000007f IDT= fffffe0000000000 00000fff CR0=80050033 CR2=00007ffd5140a000 CR3=000000000e4bc000 CR4=00350ee0 DR0=0000000000000000 DR1=0000000000000000 DR2=0000000000000000 DR3=0000000000000000 DR6=00000000ffff0ff0 DR7=0000000000000400 EFER=0000000000000d01 FCW=037f FSW=0000 [ST=0] FTW=00 MXCSR=00001f80 FPR0=0000000000000000 0000 FPR1=0000000000000000 0000 FPR2=0000000000000000 0000 FPR3=0000000000000000 0000 FPR4=0000000000000000 0000 FPR5=0000000000000000 0000 FPR6=c6e30a0000000000 401d FPR7=b000000000000000 4002 XMM00=00000000000000000000000000000000 XMM01=7465677261742e79636e656772656d65 XMM02=ffffffffffffff0f0e0d0c0b0a090807 XMM03=00000000000000610065636976726573 XMM04=2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2e XMM05=00000000000000000000000000000000 XMM06=006563697665006563697665642e3169 XMM07=00000000000000000000000000000000 XMM08=6563696c732e6d65747379732f3a3a30 XMM09=00000000000000000000000000000000 XMM10=00000000000000000000200000000000 XMM11=00000000000000000000000000000000 XMM12=00000000000000000000000000000000 XMM13=00000000000000000000000000000000 XMM14=00000000000000000000000000000000 XMM15=00000000000000000000000000000000