INFO: trying to register non-static key. the code is fine but needs lockdep annotation. turning off the locking correctness validator. CPU: 0 PID: 10280 Comm: syz-executor.1 Not tainted 4.14.307-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 03/02/2023 Call Trace: __dump_stack lib/dump_stack.c:17 [inline] dump_stack+0x1b2/0x281 lib/dump_stack.c:58 register_lock_class+0x389/0x1180 kernel/locking/lockdep.c:768 __lock_acquire+0x167/0x3f20 kernel/locking/lockdep.c:3378 lock_acquire+0x170/0x3f0 kernel/locking/lockdep.c:3998 flush_work+0xad/0x770 kernel/workqueue.c:2890 __cancel_work_timer+0x321/0x460 kernel/workqueue.c:2965 smc_close_active+0x7e2/0xbb0 net/smc/smc_close.c:207 smc_release+0x3e1/0x5d0 net/smc/af_smc.c:131 __sock_release+0xcd/0x2b0 net/socket.c:602 sock_close+0x15/0x20 net/socket.c:1139 __fput+0x25f/0x7a0 fs/file_table.c:210 task_work_run+0x11f/0x190 kernel/task_work.c:113 tracehook_notify_resume include/linux/tracehook.h:191 [inline] exit_to_usermode_loop+0x1ad/0x200 arch/x86/entry/common.c:164 prepare_exit_to_usermode arch/x86/entry/common.c:199 [inline] syscall_return_slowpath arch/x86/entry/common.c:270 [inline] do_syscall_64+0x4a3/0x640 arch/x86/entry/common.c:297 entry_SYSCALL_64_after_hwframe+0x5e/0xd3 RIP: 0033:0x7f5919dadfab RSP: 002b:00007ffe0b611d40 EFLAGS: 00000293 ORIG_RAX: 0000000000000003 RAX: 0000000000000000 RBX: 0000000000000004 RCX: 00007f5919dadfab RDX: 00007f59199701b0 RSI: ffffffffffffffff RDI: 0000000000000003 RBP: 00007f5919f1d980 R08: 0000000000000000 R09: 00007f5919970000 R10: 00007f59199701b8 R11: 0000000000000293 R12: 000000000004e67a R13: 00007ffe0b611e40 R14: 00007f5919f1bf80 R15: 0000000000000032 Alternate GPT is invalid, using primary GPT. loop2: p2 p3 p7 EXT4-fs (loop4): can't mount with journal_checksum, fs mounted w/o journal kvm [10649]: vcpu0, guest rIP: 0x913f disabled perfctr wrmsr: 0xc1 data 0x0 kvm [10649]: vcpu0, guest rIP: 0x913f disabled perfctr wrmsr: 0xc2 data 0x0 kvm [10649]: vcpu0, guest rIP: 0x913f ignored wrmsr: 0x11e data 0x0 Alternate GPT is invalid, using primary GPT. loop2: p2 p3 p7 Alternate GPT is invalid, using primary GPT. loop2: p2 p3 p7 Alternate GPT is invalid, using primary GPT. loop2: p2 p3 p7 sock: process `syz-executor.0' is using obsolete getsockopt SO_BSDCOMPAT Alternate GPT is invalid, using primary GPT. loop2: p2 p3 p7 unregister_netdevice: waiting for ip6gre0 to become free. Usage count = -1 Alternate GPT is invalid, using primary GPT. loop5: p2 p3 p7 EXT4-fs error (device loop3): ext4_ext_check_inode:510: inode #2: comm syz-executor.3: pblk 0 bad header/extent: invalid eh_max - magic f30a, entries 1, max 0(0), depth 0(0) print_req_error: I/O error, dev loop5, sector 0 Buffer I/O error on dev loop5, logical block 0, async page read ldm_validate_partition_table(): Disk read failed. Dev loop5: unable to read RDB block 0 loop5: unable to read partition table loop5: partition table beyond EOD, truncated EXT4-fs (loop3): Remounting filesystem read-only EXT4-fs (loop3): get root inode failed EXT4-fs (loop3): mount failed print_req_error: I/O error, dev loop3, sector 24 do_dccp_setsockopt: sockopt(CHANGE_L/R) is deprecated: fix your app netlink: 20 bytes leftover after parsing attributes in process `syz-executor.2'. Quota error (device loop0): v2_read_file_info: Block with free entry too big (54 >= 6). EXT4-fs warning (device loop0): ext4_enable_quotas:5780: Failed to enable quota tracking (type=-1, err=-117). Please run e2fsck to fix. EXT4-fs (loop0): mount failed netlink: 12 bytes leftover after parsing attributes in process `syz-executor.5'. netlink: 16 bytes leftover after parsing attributes in process `syz-executor.1'. EXT4-fs error (device loop4): mb_free_blocks:1464: group 0, inode 16: block 39:freeing already freed block (bit 39); block bitmap corrupt. Quota error (device loop0): v2_read_file_info: Block with free entry too big (54 >= 6). EXT4-fs (loop4): Remounting filesystem read-only EXT4-fs error (device loop4): ext4_mb_generate_buddy:754: group 0, block bitmap and bg descriptor inconsistent: 42 vs 43 free clusters EXT4-fs warning (device loop0): ext4_enable_quotas:5780: Failed to enable quota tracking (type=-1, err=-117). Please run e2fsck to fix. Quota error (device loop4): dqput: Can't write quota structure (error -30). Quota may get out of sync! Quota error (device loop4): dqput: Can't write quota structure (error -30). Quota may get out of sync! EXT4-fs (loop4): 1 orphan inode deleted EXT4-fs (loop0): mount failed EXT4-fs (loop4): mounting with "discard" option, but the device does not support discard EXT4-fs (loop4): mounted filesystem without journal. Opts: errors=remount-ro,sysvgroups,dioread_lock,resuid=0x0000000000000000,data_err=abort,data_err=abort,max_dir_size_kb=0x0000000000000006,discard,usrquota, syz-executor.4 (11033) used greatest stack depth: 24616 bytes left Quota error (device loop0): v2_read_file_info: Block with free entry too big (54 >= 6). EXT4-fs warning (device loop0): ext4_enable_quotas:5780: Failed to enable quota tracking (type=-1, err=-117). Please run e2fsck to fix. EXT4-fs (loop0): mount failed EXT4-fs error (device loop4): mb_free_blocks:1464: group 0, inode 16: block 39:freeing already freed block (bit 39); block bitmap corrupt. EXT4-fs (loop4): Remounting filesystem read-only Quota error (device loop0): v2_read_file_info: Block with free entry too big (54 >= 6). EXT4-fs error (device loop4): ext4_mb_generate_buddy:754: group 0, block bitmap and bg descriptor inconsistent: 42 vs 43 free clusters EXT4-fs warning (device loop0): ext4_enable_quotas:5780: Failed to enable quota tracking (type=-1, err=-117). Please run e2fsck to fix. Quota error (device loop4): dqput: Can't write quota structure (error -30). Quota may get out of sync! Quota error (device loop4): dqput: Can't write quota structure (error -30). Quota may get out of sync! EXT4-fs (loop0): mount failed EXT4-fs (loop4): 1 orphan inode deleted EXT4-fs (loop4): mounting with "discard" option, but the device does not support discard EXT4-fs (loop4): mounted filesystem without journal. Opts: errors=remount-ro,sysvgroups,dioread_lock,resuid=0x0000000000000000,data_err=abort,data_err=abort,max_dir_size_kb=0x0000000000000006,discard,usrquota, EXT4-fs error (device loop4): mb_free_blocks:1464: group 0, inode 16: block 39:freeing already freed block (bit 39); block bitmap corrupt. EXT4-fs (loop4): Remounting filesystem read-only EXT4-fs error (device loop4): ext4_mb_generate_buddy:754: group 0, block bitmap and bg descriptor inconsistent: 42 vs 43 free clusters Quota error (device loop4): dqput: Can't write quota structure (error -30). Quota may get out of sync! Quota error (device loop4): dqput: Can't write quota structure (error -30). Quota may get out of sync! EXT4-fs (loop4): 1 orphan inode deleted EXT4-fs (loop4): mounting with "discard" option, but the device does not support discard EXT4-fs (loop4): mounted filesystem without journal. Opts: errors=remount-ro,sysvgroups,dioread_lock,resuid=0x0000000000000000,data_err=abort,data_err=abort,max_dir_size_kb=0x0000000000000006,discard,usrquota, EXT4-fs error (device loop4): mb_free_blocks:1464: group 0, inode 16: block 39:freeing already freed block (bit 39); block bitmap corrupt. EXT4-fs (loop4): Remounting filesystem read-only EXT4-fs error (device loop4): ext4_mb_generate_buddy:754: group 0, block bitmap and bg descriptor inconsistent: 42 vs 43 free clusters EXT4-fs (loop4): 1 orphan inode deleted EXT4-fs (loop4): mounting with "discard" option, but the device does not support discard EXT4-fs (loop4): mounted filesystem without journal. Opts: errors=remount-ro,sysvgroups,dioread_lock,resuid=0x0000000000000000,data_err=abort,data_err=abort,max_dir_size_kb=0x0000000000000006,discard,usrquota, kvm: emulating exchange as write