Warning: Permanently added '10.128.0.68' (ECDSA) to the list of known hosts. executing program syzkaller login: [ 33.571694] [ 33.573325] ================================ [ 33.577708] WARNING: inconsistent lock state [ 33.582089] 4.19.164-syzkaller #0 Not tainted [ 33.586675] -------------------------------- [ 33.591057] inconsistent {HARDIRQ-ON-W} -> {IN-HARDIRQ-W} usage. [ 33.597183] swapper/0/0 [HC1[1]:SC0[0]:HE0:SE1] takes: [ 33.602434] 000000001c188194 (hugetlb_lock){?.+.}, at: free_huge_page+0x482/0xd20 [ 33.610080] {HARDIRQ-ON-W} state was registered at: [ 33.615077] _raw_spin_lock+0x2a/0x40 [ 33.618947] hugetlb_overcommit_handler+0x2d4/0x460 [ 33.624027] proc_sys_call_handler.isra.0+0x1f3/0x3b0 [ 33.629278] __vfs_write+0xf7/0x770 [ 33.632967] vfs_write+0x1f3/0x540 [ 33.636569] ksys_write+0x12b/0x2a0 [ 33.640281] do_syscall_64+0xf9/0x620 [ 33.644144] entry_SYSCALL_64_after_hwframe+0x49/0xbe [ 33.649394] irq event stamp: 121222 [ 33.653020] hardirqs last enabled at (121219): [] default_idle+0x17/0x310 [ 33.661574] hardirqs last disabled at (121220): [] trace_hardirqs_off_thunk+0x1a/0x1c [ 33.671116] softirqs last enabled at (121222): [] irq_enter+0xbd/0xd0 [ 33.679323] softirqs last disabled at (121221): [] irq_enter+0xa2/0xd0 [ 33.687575] [ 33.687575] other info that might help us debug this: [ 33.694256] Possible unsafe locking scenario: [ 33.694256] [ 33.700303] CPU0 [ 33.702859] ---- [ 33.705413] lock(hugetlb_lock); [ 33.708852] [ 33.711582] lock(hugetlb_lock); [ 33.715181] [ 33.715181] *** DEADLOCK *** [ 33.715181] [ 33.721216] 1 lock held by swapper/0/0: [ 33.725161] #0: 00000000da6fe65d (&(&virtscsi_vq->vq_lock)->rlock){-.-.}, at: virtscsi_req_done+0x123/0x210 [ 33.735108] [ 33.735108] stack backtrace: [ 33.739583] CPU: 0 PID: 0 Comm: swapper/0 Not tainted 4.19.164-syzkaller #0 [ 33.746655] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 [ 33.755984] Call Trace: [ 33.758543] [ 33.760673] dump_stack+0x1fc/0x2fe [ 33.764279] print_usage_bug.cold+0x42e/0x570 [ 33.768754] mark_lock+0xc70/0x1160 [ 33.772354] ? print_irq_inversion_bug+0xd0/0xd0 [ 33.777085] __lock_acquire+0x1077/0x3ff0 [ 33.781209] ? start_kernel+0x8d6/0x911 [ 33.785160] ? kernel_text_address+0xbd/0xf0 [ 33.789558] ? secondary_startup_64+0xa4/0xb0 [ 33.794041] ? mark_held_locks+0xf0/0xf0 [ 33.798079] ? check_preemption_disabled+0x41/0x280 [ 33.803071] ? trace_hardirqs_off+0x64/0x200 [ 33.807472] ? __kasan_slab_free+0x186/0x1f0 [ 33.811869] ? blkcg_iolatency_done_bio+0x89/0xee0 [ 33.816792] lock_acquire+0x170/0x3c0 [ 33.820569] ? free_huge_page+0x482/0xd20 [ 33.824691] ? PageHuge+0xc7/0x160 [ 33.828209] _raw_spin_lock+0x2a/0x40 [ 33.832003] ? free_huge_page+0x482/0xd20 [ 33.836128] free_huge_page+0x482/0xd20 [ 33.840077] ? PageHuge+0xc7/0x160 [ 33.843594] __put_page+0xe2/0x3a0 [ 33.847114] bio_release_pages+0x1cf/0x320 [ 33.851328] bio_check_pages_dirty+0x272/0x410 [ 33.855896] dio_bio_complete+0x567/0x710 [ 33.860019] ? mempool_free+0x370/0x370 [ 33.863982] ? dio_complete+0xac0/0xac0 [ 33.867950] dio_bio_end_aio+0x42/0x490 [ 33.871901] ? dio_complete+0xac0/0xac0 [ 33.875870] bio_endio+0x471/0x810 [ 33.879397] blk_update_request+0x30f/0xaf0 [ 33.883695] scsi_end_request+0x7d/0xb60 [ 33.887734] scsi_io_completion+0x279/0x17c0 [ 33.892117] ? scsi_end_request+0xb60/0xb60 [ 33.896413] ? sd_probe_async+0x7e0/0x7e0 [ 33.900536] scsi_softirq_done+0x336/0x3d0 [ 33.904746] ? check_preemption_disabled+0x41/0x280 [ 33.909740] blk_mq_complete_request+0x472/0x660 [ 33.914477] virtscsi_req_done+0x14b/0x210 [ 33.918692] ? virtscsi_complete_cmd+0x950/0x950 [ 33.923421] ? check_preemption_disabled+0x41/0x280 [ 33.928416] ? virtscsi_complete_cmd+0x950/0x950 [ 33.933161] vring_interrupt+0x12f/0x220 [ 33.937201] ? vring_map_one_sg+0x2f0/0x2f0 [ 33.941496] __handle_irq_event_percpu+0x27e/0x8e0 [ 33.946403] handle_irq_event+0x102/0x285 [ 33.950527] ? handle_irq_event_percpu+0x160/0x160 [ 33.955432] ? handle_edge_irq+0x29/0xcf0 [ 33.959560] handle_edge_irq+0x260/0xcf0 [ 33.963601] handle_irq+0x35/0x50 [ 33.967045] do_IRQ+0x93/0x1c0 [ 33.970214] common_interrupt+0xf/0xf [ 33.973986] [ 33.976201] RIP: 0010:native_safe_halt+0xe/0x10 [ 33.980846] Code: 48 89 df e8 44 1f 85 f9 e9 2e ff ff ff 48 89 df e8 37 1f 85 f9 eb 82 90 90 90 90 90 e9 07 00 00 00 0f 00 2d 14 aa 51 00 fb f4 90 e9 07 00 00 00 0f 00 2d 04 aa 51 00 f4 c3 90 90 41 56 41 55 [ 33.999810] RSP: 0018:ffffffff89e07d40 EFLAGS: 00000282 ORIG_RAX: ffffffffffffffda [ 34.007496] RAX: 1ffffffff13e3034 RBX: dffffc0000000000 RCX: 0000000000000000 [ 34.014743] RDX: dffffc0000000000 RSI: 0000000000000001 RDI: ffffffff89e78904 [ 34.021988] RBP: 0000000000000000 R08: 0000000000000001 R09: 0000000000000000 [ 34.029232] R10: 0000000000000000 R11: 0000000000000000 R12: ffffffff89f18190 [ 34.036494] R13: 1ffffffff13c0fb2 R14: 0000000000000000 R15: 0000000000000000 [ 34.043750] default_idle+0x49/0x310 [ 34.047443] do_idle+0x2ec/0x4b0 [ 34.050788] ? arch_cpu_idle_exit+0x70/0x70 [ 34.055087] ? check_preemption_disabled+0x41/0x280 [ 34.060079] cpu_startup_entry+0xc5/0xe0 [ 34.064120] ? cpu_in_idle+0x20/0x20 [ 34.067811] ? preempt_count_add+0xaf/0x190 [ 34.072112] ? t