INFO: task swapper/0:1 blocked for more than 143 seconds. Not tainted syzkaller #0 "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. task:swapper/0 state:D stack:20160 pid:1 tgid:1 ppid:0 task_flags:0x0140 flags:0x00080000 Call Trace: context_switch kernel/sched/core.c:5260 [inline] __schedule+0x1522/0x51d0 kernel/sched/core.c:6867 __schedule_loop kernel/sched/core.c:6949 [inline] schedule+0x164/0x360 kernel/sched/core.c:6964 schedule_preempt_disabled+0x13/0x30 kernel/sched/core.c:7021 __mutex_lock_common kernel/locking/mutex.c:692 [inline] __ww_mutex_lock+0x11f4/0x2a20 kernel/locking/mutex.c:783 ww_mutex_lock+0x3f/0x1c0 kernel/locking/mutex.c:901 modeset_lock+0x2be/0x640 drivers/gpu/drm/drm_modeset_lock.c:316 drm_atomic_get_plane_state+0x1e5/0x670 drivers/gpu/drm/drm_atomic.c:565 drm_client_modeset_commit_atomic+0x227/0x7e0 drivers/gpu/drm/drm_client_modeset.c:1055 drm_client_modeset_commit_locked+0xcb/0x4d0 drivers/gpu/drm/drm_client_modeset.c:1206 pan_display_atomic drivers/gpu/drm/drm_fb_helper.c:1311 [inline] drm_fb_helper_pan_display+0x3e7/0xbd0 drivers/gpu/drm/drm_fb_helper.c:1371 fb_pan_display+0x39e/0x680 drivers/video/fbdev/core/fbmem.c:193 bit_update_start+0x4c/0x1e0 drivers/video/fbdev/core/bitblit.c:405 fbcon_switch+0x127e/0x2040 drivers/video/fbdev/core/fbcon.c:2216 redraw_screen+0x586/0xec0 drivers/tty/vt/vt.c:966 fbcon_prepare_logo+0xa31/0xe00 drivers/video/fbdev/core/fbcon.c:665 con2fb_init_display drivers/video/fbdev/core/fbcon.c:851 [inline] set_con2fb_map+0xa32/0xfc0 drivers/video/fbdev/core/fbcon.c:918 do_fb_registered drivers/video/fbdev/core/fbcon.c:3050 [inline] fbcon_fb_registered+0x24e/0x610 drivers/video/fbdev/core/fbcon.c:3070 do_register_framebuffer drivers/video/fbdev/core/fbmem.c:512 [inline] register_framebuffer+0x738/0x8d0 drivers/video/fbdev/core/fbmem.c:579 __drm_fb_helper_initial_config_and_unlock+0x14f1/0x1c60 drivers/gpu/drm/drm_fb_helper.c:1772 drm_fbdev_client_hotplug+0x16c/0x230 drivers/gpu/drm/clients/drm_fbdev_client.c:66 drm_client_register+0x172/0x210 drivers/gpu/drm/drm_client.c:143 drm_fbdev_client_setup+0x1a0/0x3f0 drivers/gpu/drm/clients/drm_fbdev_client.c:168 drm_client_setup+0x107/0x220 drivers/gpu/drm/clients/drm_client_setup.c:46 virtio_gpu_probe+0x23a/0x2a0 drivers/gpu/drm/virtio/virtgpu_drv.c:111 virtio_dev_probe+0xd93/0x1050 drivers/virtio/virtio.c:347 call_driver_probe drivers/base/dd.c:-1 [inline] really_probe+0x267/0xaf0 drivers/base/dd.c:661 __driver_probe_device+0x18c/0x320 drivers/base/dd.c:803 driver_probe_device+0x4f/0x240 drivers/base/dd.c:833 __driver_attach+0x349/0x640 drivers/base/dd.c:1227 bus_for_each_dev+0x23b/0x2c0 drivers/base/bus.c:383 bus_add_driver+0x345/0x670 drivers/base/bus.c:715 driver_register+0x23a/0x320 drivers/base/driver.c:249 virtio_gpu_driver_init+0x96/0x110 drivers/gpu/drm/virtio/virtgpu_drv.c:195 do_one_initcall+0x250/0x840 init/main.c:1378 do_initcall_level+0x104/0x190 init/main.c:1440 do_initcalls+0x59/0xa0 init/main.c:1456 kernel_init_freeable+0x2a6/0x3d0 init/main.c:1688 kernel_init+0x1d/0x1d0 init/main.c:1578 ret_from_fork+0x51b/0xa40 arch/x86/kernel/process.c:158 ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:246 INFO: task kworker/0:0:9 blocked for more than 143 seconds. Not tainted syzkaller #0 "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. task:kworker/0:0 state:D stack:24984 pid:9 tgid:9 ppid:2 task_flags:0x4208060 flags:0x00080000 Workqueue: events drm_fb_helper_damage_work Call Trace: context_switch kernel/sched/core.c:5260 [inline] __schedule+0x1522/0x51d0 kernel/sched/core.c:6867 __schedule_loop kernel/sched/core.c:6949 [inline] schedule+0x164/0x360 kernel/sched/core.c:6964 virtio_gpu_queue_ctrl_sgs drivers/gpu/drm/virtio/virtgpu_vq.c:399 [inline] virtio_gpu_queue_fenced_ctrl_buffer+0x760/0x1090 drivers/gpu/drm/virtio/virtgpu_vq.c:500 virtio_gpu_resource_flush drivers/gpu/drm/virtio/virtgpu_plane.c:226 [inline] virtio_gpu_primary_plane_update+0xcff/0x13a0 drivers/gpu/drm/virtio/virtgpu_plane.c:301 drm_atomic_helper_commit_planes+0x60f/0xec0 drivers/gpu/drm/drm_atomic_helper.c:3038 drm_atomic_helper_commit_tail+0x5f/0x500 drivers/gpu/drm/drm_atomic_helper.c:1988 commit_tail+0x29a/0x3a0 drivers/gpu/drm/drm_atomic_helper.c:2073 drm_atomic_helper_commit+0xa6e/0xb10 drivers/gpu/drm/drm_atomic_helper.c:2311 drm_atomic_commit+0x246/0x2b0 drivers/gpu/drm/drm_atomic.c:1743 drm_atomic_helper_dirtyfb+0xdec/0xf80 drivers/gpu/drm/drm_damage_helper.c:183 drm_fbdev_shmem_helper_fb_dirty+0x160/0x2d0 drivers/gpu/drm/drm_fbdev_shmem.c:117 drm_fb_helper_fb_dirty drivers/gpu/drm/drm_fb_helper.c:346 [inline] drm_fb_helper_damage_work+0x2b3/0x750 drivers/gpu/drm/drm_fb_helper.c:372 process_one_work kernel/workqueue.c:3257 [inline] process_scheduled_works+0xaec/0x17a0 kernel/workqueue.c:3340 worker_thread+0xda6/0x1360 kernel/workqueue.c:3421 kthread+0x726/0x8b0 kernel/kthread.c:463 ret_from_fork+0x51b/0xa40 arch/x86/kernel/process.c:158 ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:246 INFO: task kworker/0:1:10 blocked for more than 143 seconds. Not tainted syzkaller #0 "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. task:kworker/0:1 state:D stack:25824 pid:10 tgid:10 ppid:2 task_flags:0x4208060 flags:0x00080000 Workqueue: events virtio_gpu_dequeue_ctrl_func Call Trace: context_switch kernel/sched/core.c:5260 [inline] __schedule+0x1522/0x51d0 kernel/sched/core.c:6867 __schedule_loop kernel/sched/core.c:6949 [inline] schedule+0x164/0x360 kernel/sched/core.c:6964 schedule_preempt_disabled+0x13/0x30 kernel/sched/core.c:7021 __mutex_lock_common kernel/locking/mutex.c:692 [inline] __mutex_lock+0x7fe/0x1300 kernel/locking/mutex.c:776 drm_client_dev_hotplug+0xdc/0x4f0 drivers/gpu/drm/drm_client_event.c:98 virtio_gpu_dequeue_ctrl_func+0x506/0x8c0 drivers/gpu/drm/virtio/virtgpu_vq.c:265 process_one_work kernel/workqueue.c:3257 [inline] process_scheduled_works+0xaec/0x17a0 kernel/workqueue.c:3340 worker_thread+0xda6/0x1360 kernel/workqueue.c:3421 kthread+0x726/0x8b0 kernel/kthread.c:463 ret_from_fork+0x51b/0xa40 arch/x86/kernel/process.c:158 ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:246 Showing all locks held in the system: 9 locks held by swapper/0/1: #0: ffff8880330c3170 (&dev->mutex){....}-{4:4}, at: device_lock include/linux/device.h:895 [inline] #0: ffff8880330c3170 (&dev->mutex){....}-{4:4}, at: __device_driver_lock drivers/base/dd.c:1106 [inline] #0: ffff8880330c3170 (&dev->mutex){....}-{4:4}, at: __driver_attach+0x33e/0x640 drivers/base/dd.c:1226 #1: ffff888032ecc270 (&dev->clientlist_mutex){+.+.}-{4:4}, at: drm_client_register+0x4f/0x210 drivers/gpu/drm/drm_client.c:129 #2: ffffffff8ed41bc8 (registration_lock){+.+.}-{4:4}, at: register_framebuffer+0x8d/0x8d0 drivers/video/fbdev/core/fbmem.c:578 #3: ffffffff8e54c760 (console_lock){+.+.}-{0:0}, at: fbcon_fb_registered+0x49/0x610 drivers/video/fbdev/core/fbcon.c:3066 #4: ffff888034a5c280 (&helper->lock){+.+.}-{4:4}, at: drm_fb_helper_pan_display+0xbe/0xbd0 drivers/gpu/drm/drm_fb_helper.c:1364 #5: ffff888032ecc128 (&dev->master_mutex){+.+.}-{4:4}, at: drm_master_internal_acquire+0x20/0x80 drivers/gpu/drm/drm_auth.c:435 #6: ffff888034a5c098 (&client->modeset_mutex){+.+.}-{4:4}, at: drm_client_modeset_commit_locked+0x4c/0x4d0 drivers/gpu/drm/drm_client_modeset.c:1204 #7: ffffc90000136a70 (crtc_ww_class_acquire){+.+.}-{0:0}, at: drm_client_modeset_commit_atomic+0x11a/0x7e0 drivers/gpu/drm/drm_client_modeset.c:1042 #8: ffffc90000136a98 (crtc_ww_class_mutex){+.+.}-{4:4}, at: drm_client_modeset_commit_atomic+0x11a/0x7e0 drivers/gpu/drm/drm_client_modeset.c:1042 5 locks held by kworker/0:0/9: #0: ffff88801a867548 ((wq_completion)events){+.+.}-{0:0}, at: process_one_work kernel/workqueue.c:3232 [inline] #0: ffff88801a867548 ((wq_completion)events){+.+.}-{0:0}, at: process_scheduled_works+0x9d4/0x17a0 kernel/workqueue.c:3340 #1: ffffc900001b7bc0 ((work_completion)(&helper->damage_work)){+.+.}-{0:0}, at: process_one_work kernel/workqueue.c:3233 [inline] #1: ffffc900001b7bc0 ((work_completion)(&helper->damage_work)){+.+.}-{0:0}, at: process_scheduled_works+0xa0f/0x17a0 kernel/workqueue.c:3340 #2: ffffc900001b7810 (crtc_ww_class_acquire){+.+.}-{0:0}, at: drm_atomic_helper_dirtyfb+0x106/0xf80 drivers/gpu/drm/drm_damage_helper.c:125 #3: ffffc900001b7838 (crtc_ww_class_mutex){+.+.}-{4:4}, at: drm_atomic_helper_dirtyfb+0x106/0xf80 drivers/gpu/drm/drm_damage_helper.c:125 #4: ffffffff8ee45838 (drm_unplug_srcu){.+.+}-{0:0}, at: srcu_lock_acquire include/linux/srcu.h:185 [inline] #4: ffffffff8ee45838 (drm_unplug_srcu){.+.+}-{0:0}, at: srcu_read_lock include/linux/srcu.h:277 [inline] #4: ffffffff8ee45838 (drm_unplug_srcu){.+.+}-{0:0}, at: drm_dev_enter+0x49/0x150 drivers/gpu/drm/drm_drv.c:451 3 locks held by kworker/0:1/10: #0: ffff88801a867548 ((wq_completion)events){+.+.}-{0:0}, at: process_one_work kernel/workqueue.c:3232 [inline] #0: ffff88801a867548 ((wq_completion)events){+.+.}-{0:0}, at: process_scheduled_works+0x9d4/0x17a0 kernel/workqueue.c:3340 #1: ffffc900001c7bc0 ((work_completion)(&vgvq->dequeue_work)){+.+.}-{0:0}, at: process_one_work kernel/workqueue.c:3233 [inline] #1: ffffc900001c7bc0 ((work_completion)(&vgvq->dequeue_work)){+.+.}-{0:0}, at: process_scheduled_works+0xa0f/0x17a0 kernel/workqueue.c:3340 #2: ffff888032ecc270 (&dev->clientlist_mutex){+.+.}-{4:4}, at: drm_client_dev_hotplug+0xdc/0x4f0 drivers/gpu/drm/drm_client_event.c:98 1 lock held by khungtaskd/26: #0: ffffffff8e55a360 (rcu_read_lock){....}-{1:3}, at: rcu_lock_acquire include/linux/rcupdate.h:331 [inline] #0: ffffffff8e55a360 (rcu_read_lock){....}-{1:3}, at: rcu_read_lock include/linux/rcupdate.h:867 [inline] #0: ffffffff8e55a360 (rcu_read_lock){....}-{1:3}, at: debug_show_all_locks+0x2e/0x180 kernel/locking/lockdep.c:6775 2 locks held by kworker/u4:5/130: #0: ffff88801a879148 ((wq_completion)events_unbound){+.+.}-{0:0}, at: process_one_work kernel/workqueue.c:3232 [inline] #0: ffff88801a879148 ((wq_completion)events_unbound){+.+.}-{0:0}, at: process_scheduled_works+0x9d4/0x17a0 kernel/workqueue.c:3340 #1: ffffc90001a0fbc0 ((work_completion)(&(&kfence_timer)->work)){+.+.}-{0:0}, at: process_one_work kernel/workqueue.c:3233 [inline] #1: ffffc90001a0fbc0 ((work_completion)(&(&kfence_timer)->work)){+.+.}-{0:0}, at: process_scheduled_works+0xa0f/0x17a0 kernel/workqueue.c:3340 =============================================