====================================================== WARNING: possible circular locking dependency detected 6.4.0-rc3-syzkaller-geb0f1697d729 #0 Not tainted ------------------------------------------------------ syz-executor.2/31319 is trying to acquire lock: ffff0001fea76c40 (&pgdat->kcompactd_wait){-...}-{2:2}, at: __wake_up_common_lock kernel/sched/wait.c:137 [inline] ffff0001fea76c40 (&pgdat->kcompactd_wait){-...}-{2:2}, at: __wake_up+0xec/0x1a8 kernel/sched/wait.c:160 but task is already holding lock: ffff0001b4248d58 (hrtimer_bases.lock){-.-.}-{2:2}, at: __run_hrtimer kernel/time/hrtimer.c:1689 [inline] ffff0001b4248d58 (hrtimer_bases.lock){-.-.}-{2:2}, at: __hrtimer_run_queues+0x544/0xca0 kernel/time/hrtimer.c:1749 which lock already depends on the new lock. the existing dependency chain (in reverse order) is: -> #4 (hrtimer_bases.lock){-.-.}-{2:2}: __raw_spin_lock_irqsave include/linux/spinlock_api_smp.h:110 [inline] _raw_spin_lock_irqsave+0x5c/0x7c kernel/locking/spinlock.c:162 lock_hrtimer_base kernel/time/hrtimer.c:173 [inline] hrtimer_start_range_ns+0xe4/0x9b0 kernel/time/hrtimer.c:1296 hrtimer_start_expires include/linux/hrtimer.h:432 [inline] do_start_rt_bandwidth kernel/sched/rt.c:116 [inline] start_rt_bandwidth kernel/sched/rt.c:127 [inline] inc_rt_group kernel/sched/rt.c:1241 [inline] inc_rt_tasks kernel/sched/rt.c:1285 [inline] __enqueue_rt_entity kernel/sched/rt.c:1461 [inline] enqueue_rt_entity kernel/sched/rt.c:1510 [inline] enqueue_task_rt+0x500/0xc18 kernel/sched/rt.c:1545 enqueue_task kernel/sched/core.c:2082 [inline] activate_task+0x160/0x264 kernel/sched/core.c:2112 ttwu_do_activate+0x15c/0x668 kernel/sched/core.c:3735 sched_ttwu_pending+0x1e0/0x3c8 kernel/sched/core.c:3838 __flush_smp_call_function_queue+0x928/0xbec kernel/smp.c:526 generic_smp_call_function_single_interrupt+0x18/0x24 kernel/smp.c:402 do_handle_IPI arch/arm64/kernel/smp.c:877 [inline] ipi_handler+0x1c8/0x714 arch/arm64/kernel/smp.c:923 handle_percpu_devid_irq+0x2a4/0x804 kernel/irq/chip.c:930 generic_handle_irq_desc include/linux/irqdesc.h:158 [inline] handle_irq_desc kernel/irq/irqdesc.c:651 [inline] generic_handle_domain_irq+0x7c/0xc4 kernel/irq/irqdesc.c:707 __gic_handle_irq drivers/irqchip/irq-gic-v3.c:728 [inline] __gic_handle_irq_from_irqson drivers/irqchip/irq-gic-v3.c:779 [inline] gic_handle_irq+0x70/0x1e4 drivers/irqchip/irq-gic-v3.c:823 call_on_irq_stack+0x24/0x4c arch/arm64/kernel/entry.S:882 do_interrupt_handler+0xd4/0x138 arch/arm64/kernel/entry-common.c:274 __el1_irq arch/arm64/kernel/entry-common.c:471 [inline] el1_interrupt+0x34/0x68 arch/arm64/kernel/entry-common.c:486 el1h_64_irq_handler+0x18/0x24 arch/arm64/kernel/entry-common.c:491 el1h_64_irq+0x64/0x68 arch/arm64/kernel/entry.S:587 __daif_local_irq_enable arch/arm64/include/asm/irqflags.h:33 [inline] arch_local_irq_enable+0x8/0xc arch/arm64/include/asm/irqflags.h:55 cpuidle_idle_call kernel/sched/idle.c:170 [inline] do_idle+0x1f0/0x4e8 kernel/sched/idle.c:282 cpu_startup_entry+0x24/0x28 kernel/sched/idle.c:379 secondary_start_kernel+0x19c/0x1c4 arch/arm64/kernel/smp.c:264 __secondary_switched+0xb8/0xbc arch/arm64/kernel/head.S:679 -> #3 (&rt_b->rt_runtime_lock){-.-.}-{2:2}: __raw_spin_lock include/linux/spinlock_api_smp.h:133 [inline] _raw_spin_lock+0x48/0x60 kernel/locking/spinlock.c:154 __enable_runtime kernel/sched/rt.c:876 [inline] rq_online_rt+0x138/0x320 kernel/sched/rt.c:2485 set_rq_online kernel/sched/core.c:9541 [inline] sched_cpu_activate+0x2d4/0x438 kernel/sched/core.c:9649 cpuhp_invoke_callback+0x404/0x704 kernel/cpu.c:192 cpuhp_thread_fun+0x2dc/0x5f4 kernel/cpu.c:815 smpboot_thread_fn+0x4b0/0x920 kernel/smpboot.c:164 kthread+0x288/0x310 kernel/kthread.c:379 ret_from_fork+0x10/0x20 arch/arm64/kernel/entry.S:853 -> #2 (&rq->__lock){-.-.}-{2:2}: _raw_spin_lock_nested+0x50/0x6c kernel/locking/spinlock.c:378 raw_spin_rq_lock_nested+0x2c/0x44 kernel/sched/core.c:558 raw_spin_rq_lock kernel/sched/sched.h:1366 [inline] rq_lock kernel/sched/sched.h:1653 [inline] task_fork_fair+0x7c/0x23c kernel/sched/fair.c:12095 sched_cgroup_fork+0x38c/0x464 kernel/sched/core.c:4777 copy_process+0x24fc/0x3514 kernel/fork.c:2618 kernel_clone+0x1d8/0x8ac kernel/fork.c:2918 user_mode_thread+0x110/0x178 kernel/fork.c:2996 rest_init+0x2c/0x2f4 init/main.c:700 start_kernel+0x0/0x55c init/main.c:834 start_kernel+0x3f0/0x55c init/main.c:1088 __primary_switched+0xb8/0xc0 arch/arm64/kernel/head.S:523 -> #1 (&p->pi_lock){-.-.}-{2:2}: __raw_spin_lock_irqsave include/linux/spinlock_api_smp.h:110 [inline] _raw_spin_lock_irqsave+0x5c/0x7c kernel/locking/spinlock.c:162 try_to_wake_up+0xb0/0xd9c kernel/sched/core.c:4191 default_wake_function+0x4c/0x60 kernel/sched/core.c:6993 autoremove_wake_function+0x24/0xf8 kernel/sched/wait.c:419 __wake_up_common+0x23c/0x3bc kernel/sched/wait.c:107 __wake_up_common_lock kernel/sched/wait.c:138 [inline] __wake_up+0x10c/0x1a8 kernel/sched/wait.c:160 wakeup_kcompactd+0x254/0x310 mm/compaction.c:2942 balance_pgdat+0x1880/0x1c34 mm/vmscan.c:7541 kswapd+0x7d0/0x10fc mm/vmscan.c:7738 kthread+0x288/0x310 kernel/kthread.c:379 ret_from_fork+0x10/0x20 arch/arm64/kernel/entry.S:853 -> #0 (&pgdat->kcompactd_wait){-...}-{2:2}: check_prev_add kernel/locking/lockdep.c:3108 [inline] check_prevs_add kernel/locking/lockdep.c:3227 [inline] validate_chain kernel/locking/lockdep.c:3842 [inline] __lock_acquire+0x3310/0x75f0 kernel/locking/lockdep.c:5074 lock_acquire+0x23c/0x71c kernel/locking/lockdep.c:5691 __raw_spin_lock_irqsave include/linux/spinlock_api_smp.h:110 [inline] _raw_spin_lock_irqsave+0x5c/0x7c kernel/locking/spinlock.c:162 __wake_up_common_lock kernel/sched/wait.c:137 [inline] __wake_up+0xec/0x1a8 kernel/sched/wait.c:160 wakeup_kcompactd+0x254/0x310 mm/compaction.c:2942 wakeup_kswapd+0x350/0x8c8 mm/vmscan.c:7792 wake_all_kswapds+0x13c/0x23c mm/page_alloc.c:4028 __alloc_pages_slowpath+0x378/0x1edc mm/page_alloc.c:4296 __alloc_pages+0x3bc/0x698 mm/page_alloc.c:4781 alloc_pages+0x4bc/0x7c0 __stack_depot_save+0x4ac/0x678 lib/stackdepot.c:410 kasan_save_stack mm/kasan/common.c:46 [inline] kasan_set_track+0x60/0x7c mm/kasan/common.c:52 kasan_save_alloc_info+0x24/0x30 mm/kasan/generic.c:510 __kasan_slab_alloc+0x74/0x8c mm/kasan/common.c:328 kasan_slab_alloc include/linux/kasan.h:186 [inline] slab_post_alloc_hook+0x80/0x488 mm/slab.h:711 slab_alloc_node mm/slub.c:3451 [inline] slab_alloc mm/slub.c:3459 [inline] __kmem_cache_alloc_lru mm/slub.c:3466 [inline] kmem_cache_alloc+0x2a4/0x434 mm/slub.c:3475 kmem_cache_zalloc include/linux/slab.h:670 [inline] fill_pool lib/debugobjects.c:168 [inline] debug_objects_fill_pool+0x504/0x814 lib/debugobjects.c:597 debug_object_activate+0x114/0x7c8 lib/debugobjects.c:693 debug_hrtimer_activate kernel/time/hrtimer.c:420 [inline] debug_activate kernel/time/hrtimer.c:475 [inline] enqueue_hrtimer+0x40/0x414 kernel/time/hrtimer.c:1084 __run_hrtimer kernel/time/hrtimer.c:1702 [inline] __hrtimer_run_queues+0x588/0xca0 kernel/time/hrtimer.c:1749 hrtimer_interrupt+0x2c0/0xb64 kernel/time/hrtimer.c:1811 timer_handler drivers/clocksource/arm_arch_timer.c:656 [inline] arch_timer_handler_virt+0x74/0x88 drivers/clocksource/arm_arch_timer.c:667 handle_percpu_devid_irq+0x2a4/0x804 kernel/irq/chip.c:930 generic_handle_irq_desc include/linux/irqdesc.h:158 [inline] handle_irq_desc kernel/irq/irqdesc.c:651 [inline] generic_handle_domain_irq+0x7c/0xc4 kernel/irq/irqdesc.c:707 __gic_handle_irq drivers/irqchip/irq-gic-v3.c:728 [inline] __gic_handle_irq_from_irqson drivers/irqchip/irq-gic-v3.c:779 [inline] gic_handle_irq+0x70/0x1e4 drivers/irqchip/irq-gic-v3.c:823 call_on_irq_stack+0x24/0x4c arch/arm64/kernel/entry.S:882 do_interrupt_handler+0xd4/0x138 arch/arm64/kernel/entry-common.c:274 __el1_irq arch/arm64/kernel/entry-common.c:471 [inline] el1_interrupt+0x34/0x68 arch/arm64/kernel/entry-common.c:486 el1h_64_irq_handler+0x18/0x24 arch/arm64/kernel/entry-common.c:491 el1h_64_irq+0x64/0x68 arch/arm64/kernel/entry.S:587 preempt_count arch/arm64/include/asm/preempt.h:13 [inline] check_kcov_mode kernel/kcov.c:173 [inline] __sanitizer_cov_trace_pc+0x14/0x7c kernel/kcov.c:207 check_preemption_disabled+0x38/0xf8 lib/smp_processor_id.c:16 debug_smp_processor_id+0x20/0x2c lib/smp_processor_id.c:60 rcu_dynticks_curr_cpu_in_eqs include/linux/context_tracking.h:122 [inline] rcu_is_watching+0x5c/0x18c kernel/rcu/tree.c:695 trace_kmem_cache_alloc include/trace/events/kmem.h:12 [inline] __kmem_cache_alloc_lru mm/slub.c:3468 [inline] kmem_cache_alloc+0xc4/0x434 mm/slub.c:3475 kmem_cache_zalloc include/linux/slab.h:670 [inline] fill_pool lib/debugobjects.c:168 [inline] debug_objects_fill_pool+0x618/0x814 lib/debugobjects.c:597 debug_object_activate+0x114/0x7c8 lib/debugobjects.c:693 debug_rcu_head_queue kernel/rcu/rcu.h:226 [inline] __call_rcu_common kernel/rcu/tree.c:2612 [inline] call_rcu+0x48/0xaf4 kernel/rcu/tree.c:2741 dentry_free+0xa8/0x174 __dentry_kill+0x470/0x5e4 fs/dcache.c:621 shrink_dentry_list+0x41c/0x850 fs/dcache.c:1201 prune_dcache_sb+0x104/0x164 fs/dcache.c:1282 super_cache_scan+0x2ac/0x3c8 fs/super.c:104 do_shrink_slab+0x4d4/0x10a8 mm/vmscan.c:912 shrink_slab_memcg mm/vmscan.c:982 [inline] shrink_slab+0x4c8/0x970 mm/vmscan.c:1062 shrink_node_memcgs mm/vmscan.c:6469 [inline] shrink_node+0xe44/0x2198 mm/vmscan.c:6502 shrink_zones mm/vmscan.c:6737 [inline] do_try_to_free_pages+0x5b0/0x1454 mm/vmscan.c:6799 try_to_free_pages+0x8b8/0x10d8 mm/vmscan.c:7034 __perform_reclaim mm/page_alloc.c:3969 [inline] __alloc_pages_direct_reclaim mm/page_alloc.c:3991 [inline] __alloc_pages_slowpath+0xb94/0x1edc mm/page_alloc.c:4396 __alloc_pages+0x3bc/0x698 mm/page_alloc.c:4781 alloc_pages+0x4bc/0x7c0 __get_free_pages+0x18/0x84 mm/page_alloc.c:4818 kasan_populate_vmalloc_pte+0x50/0xf0 mm/kasan/shadow.c:323 apply_to_pte_range mm/memory.c:2584 [inline] apply_to_pmd_range mm/memory.c:2628 [inline] apply_to_pud_range mm/memory.c:2664 [inline] apply_to_p4d_range mm/memory.c:2700 [inline] __apply_to_page_range+0x834/0xc3c mm/memory.c:2734 apply_to_page_range+0x4c/0x64 mm/memory.c:2753 kasan_populate_vmalloc+0x60/0x70 mm/kasan/shadow.c:370 alloc_vmap_area+0x1924/0x1a54 mm/vmalloc.c:1642 __get_vm_area_node+0x1b8/0x38c mm/vmalloc.c:2551 __vmalloc_node_range+0x1dc/0xecc mm/vmalloc.c:3217 vmalloc_user+0xb0/0xd8 mm/vmalloc.c:3411 vb2_vmalloc_alloc+0xfc/0x2d8 drivers/media/common/videobuf2/videobuf2-vmalloc.c:48 __vb2_buf_mem_alloc drivers/media/common/videobuf2/videobuf2-core.c:233 [inline] __vb2_queue_alloc+0x620/0x111c drivers/media/common/videobuf2/videobuf2-core.c:444 vb2_core_create_bufs+0x4e8/0xa54 drivers/media/common/videobuf2/videobuf2-core.c:962 vb2_create_bufs+0x650/0xddc drivers/media/common/videobuf2/videobuf2-v4l2.c:794 v4l2_m2m_create_bufs drivers/media/v4l2-core/v4l2-mem2mem.c:840 [inline] v4l2_m2m_ioctl_create_bufs+0x120/0x158 drivers/media/v4l2-core/v4l2-mem2mem.c:1376 v4l_create_bufs+0xc4/0x178 drivers/media/v4l2-core/v4l2-ioctl.c:2141 __video_do_ioctl+0x7f4/0xb68 drivers/media/v4l2-core/v4l2-ioctl.c:3044 video_usercopy+0xa00/0x1124 drivers/media/v4l2-core/v4l2-ioctl.c:3385 video_ioctl2+0x3c/0x50 drivers/media/v4l2-core/v4l2-ioctl.c:3439 v4l2_ioctl+0x148/0x18c drivers/media/v4l2-core/v4l2-dev.c:364 vfs_ioctl fs/ioctl.c:51 [inline] __do_sys_ioctl fs/ioctl.c:870 [inline] __se_sys_ioctl fs/ioctl.c:856 [inline] __arm64_sys_ioctl+0x14c/0x1c8 fs/ioctl.c:856 __invoke_syscall arch/arm64/kernel/syscall.c:38 [inline] invoke_syscall+0x98/0x2c0 arch/arm64/kernel/syscall.c:52 el0_svc_common+0x138/0x258 arch/arm64/kernel/syscall.c:142 do_el0_svc+0x64/0x198 arch/arm64/kernel/syscall.c:193 el0_svc+0x4c/0x15c arch/arm64/kernel/entry-common.c:637 el0t_64_sync_handler+0x84/0xf0 arch/arm64/kernel/entry-common.c:655 el0t_64_sync+0x190/0x194 arch/arm64/kernel/entry.S:591 other info that might help us debug this: Chain exists of: &pgdat->kcompactd_wait --> &rt_b->rt_runtime_lock --> hrtimer_bases.lock Possible unsafe locking scenario: CPU0 CPU1 ---- ---- lock(hrtimer_bases.lock); lock(&rt_b->rt_runtime_lock); lock(hrtimer_bases.lock); lock(&pgdat->kcompactd_wait); *** DEADLOCK *** 5 locks held by syz-executor.2/31319: #0: ffff0000d1d80758 (&dev_instance->mutex){+.+.}-{3:3}, at: __video_do_ioctl+0x424/0xb68 drivers/media/v4l2-core/v4l2-ioctl.c:3012 #1: ffff80001615bc20 (fs_reclaim){+.+.}-{0:0}, at: __perform_reclaim mm/page_alloc.c:3966 [inline] #1: ffff80001615bc20 (fs_reclaim){+.+.}-{0:0}, at: __alloc_pages_direct_reclaim mm/page_alloc.c:3991 [inline] #1: ffff80001615bc20 (fs_reclaim){+.+.}-{0:0}, at: __alloc_pages_slowpath+0xb34/0x1edc mm/page_alloc.c:4396 #2: ffff800016130ef0 (shrinker_srcu){.+.+}-{0:0}, at: srcu_lock_acquire+0x10/0x4c include/linux/srcu.h:115 #3: ffff0000db0e40e0 (&type->s_umount_key#29){++++}-{3:3}, at: trylock_super fs/super.c:414 [inline] #3: ffff0000db0e40e0 (&type->s_umount_key#29){++++}-{3:3}, at: super_cache_scan+0x80/0x3c8 fs/super.c:79 #4: ffff0001b4248d58 (hrtimer_bases.lock){-.-.}-{2:2}, at: __run_hrtimer kernel/time/hrtimer.c:1689 [inline] #4: ffff0001b4248d58 (hrtimer_bases.lock){-.-.}-{2:2}, at: __hrtimer_run_queues+0x544/0xca0 kernel/time/hrtimer.c:1749 stack backtrace: CPU: 1 PID: 31319 Comm: syz-executor.2 Not tainted 6.4.0-rc3-syzkaller-geb0f1697d729 #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 04/28/2023 Call trace: dump_backtrace+0x1b8/0x1e4 arch/arm64/kernel/stacktrace.c:233 show_stack+0x2c/0x44 arch/arm64/kernel/stacktrace.c:240 __dump_stack lib/dump_stack.c:88 [inline] dump_stack_lvl+0xd0/0x124 lib/dump_stack.c:106 dump_stack+0x1c/0x28 lib/dump_stack.c:113 print_circular_bug+0x150/0x1b8 kernel/locking/lockdep.c:2066 check_noncircular+0x2cc/0x378 kernel/locking/lockdep.c:2188 check_prev_add kernel/locking/lockdep.c:3108 [inline] check_prevs_add kernel/locking/lockdep.c:3227 [inline] validate_chain kernel/locking/lockdep.c:3842 [inline] __lock_acquire+0x3310/0x75f0 kernel/locking/lockdep.c:5074 lock_acquire+0x23c/0x71c kernel/locking/lockdep.c:5691 __raw_spin_lock_irqsave include/linux/spinlock_api_smp.h:110 [inline] _raw_spin_lock_irqsave+0x5c/0x7c kernel/locking/spinlock.c:162 __wake_up_common_lock kernel/sched/wait.c:137 [inline] __wake_up+0xec/0x1a8 kernel/sched/wait.c:160 wakeup_kcompactd+0x254/0x310 mm/compaction.c:2942 wakeup_kswapd+0x350/0x8c8 mm/vmscan.c:7792 wake_all_kswapds+0x13c/0x23c mm/page_alloc.c:4028 __alloc_pages_slowpath+0x378/0x1edc mm/page_alloc.c:4296 __alloc_pages+0x3bc/0x698 mm/page_alloc.c:4781 alloc_pages+0x4bc/0x7c0 __stack_depot_save+0x4ac/0x678 lib/stackdepot.c:410 kasan_save_stack mm/kasan/common.c:46 [inline] kasan_set_track+0x60/0x7c mm/kasan/common.c:52 kasan_save_alloc_info+0x24/0x30 mm/kasan/generic.c:510 __kasan_slab_alloc+0x74/0x8c mm/kasan/common.c:328 kasan_slab_alloc include/linux/kasan.h:186 [inline] slab_post_alloc_hook+0x80/0x488 mm/slab.h:711 slab_alloc_node mm/slub.c:3451 [inline] slab_alloc mm/slub.c:3459 [inline] __kmem_cache_alloc_lru mm/slub.c:3466 [inline] kmem_cache_alloc+0x2a4/0x434 mm/slub.c:3475 kmem_cache_zalloc include/linux/slab.h:670 [inline] fill_pool lib/debugobjects.c:168 [inline] debug_objects_fill_pool+0x504/0x814 lib/debugobjects.c:597 debug_object_activate+0x114/0x7c8 lib/debugobjects.c:693 debug_hrtimer_activate kernel/time/hrtimer.c:420 [inline] debug_activate kernel/time/hrtimer.c:475 [inline] enqueue_hrtimer+0x40/0x414 kernel/time/hrtimer.c:1084 __run_hrtimer kernel/time/hrtimer.c:1702 [inline] __hrtimer_run_queues+0x588/0xca0 kernel/time/hrtimer.c:1749 hrtimer_interrupt+0x2c0/0xb64 kernel/time/hrtimer.c:1811 timer_handler drivers/clocksource/arm_arch_timer.c:656 [inline] arch_timer_handler_virt+0x74/0x88 drivers/clocksource/arm_arch_timer.c:667 handle_percpu_devid_irq+0x2a4/0x804 kernel/irq/chip.c:930 generic_handle_irq_desc include/linux/irqdesc.h:158 [inline] handle_irq_desc kernel/irq/irqdesc.c:651 [inline] generic_handle_domain_irq+0x7c/0xc4 kernel/irq/irqdesc.c:707 __gic_handle_irq drivers/irqchip/irq-gic-v3.c:728 [inline] __gic_handle_irq_from_irqson drivers/irqchip/irq-gic-v3.c:779 [inline] gic_handle_irq+0x70/0x1e4 drivers/irqchip/irq-gic-v3.c:823 call_on_irq_stack+0x24/0x4c arch/arm64/kernel/entry.S:882 do_interrupt_handler+0xd4/0x138 arch/arm64/kernel/entry-common.c:274 __el1_irq arch/arm64/kernel/entry-common.c:471 [inline] el1_interrupt+0x34/0x68 arch/arm64/kernel/entry-common.c:486 el1h_64_irq_handler+0x18/0x24 arch/arm64/kernel/entry-common.c:491 el1h_64_irq+0x64/0x68 arch/arm64/kernel/entry.S:587 preempt_count arch/arm64/include/asm/preempt.h:13 [inline] check_kcov_mode kernel/kcov.c:173 [inline] __sanitizer_cov_trace_pc+0x14/0x7c kernel/kcov.c:207 check_preemption_disabled+0x38/0xf8 lib/smp_processor_id.c:16 debug_smp_processor_id+0x20/0x2c lib/smp_processor_id.c:60 rcu_dynticks_curr_cpu_in_eqs include/linux/context_tracking.h:122 [inline] rcu_is_watching+0x5c/0x18c kernel/rcu/tree.c:695 trace_kmem_cache_alloc include/trace/events/kmem.h:12 [inline] __kmem_cache_alloc_lru mm/slub.c:3468 [inline] kmem_cache_alloc+0xc4/0x434 mm/slub.c:3475 kmem_cache_zalloc include/linux/slab.h:670 [inline] fill_pool lib/debugobjects.c:168 [inline] debug_objects_fill_pool+0x618/0x814 lib/debugobjects.c:597 debug_object_activate+0x114/0x7c8 lib/debugobjects.c:693 debug_rcu_head_queue kernel/rcu/rcu.h:226 [inline] __call_rcu_common kernel/rcu/tree.c:2612 [inline] call_rcu+0x48/0xaf4 kernel/rcu/tree.c:2741 dentry_free+0xa8/0x174 __dentry_kill+0x470/0x5e4 fs/dcache.c:621 shrink_dentry_list+0x41c/0x850 fs/dcache.c:1201 prune_dcache_sb+0x104/0x164 fs/dcache.c:1282 super_cache_scan+0x2ac/0x3c8 fs/super.c:104 do_shrink_slab+0x4d4/0x10a8 mm/vmscan.c:912 shrink_slab_memcg mm/vmscan.c:982 [inline] shrink_slab+0x4c8/0x970 mm/vmscan.c:1062 shrink_node_memcgs mm/vmscan.c:6469 [inline] shrink_node+0xe44/0x2198 mm/vmscan.c:6502 shrink_zones mm/vmscan.c:6737 [inline] do_try_to_free_pages+0x5b0/0x1454 mm/vmscan.c:6799 try_to_free_pages+0x8b8/0x10d8 mm/vmscan.c:7034 __perform_reclaim mm/page_alloc.c:3969 [inline] __alloc_pages_direct_reclaim mm/page_alloc.c:3991 [inline] __alloc_pages_slowpath+0xb94/0x1edc mm/page_alloc.c:4396 __alloc_pages+0x3bc/0x698 mm/page_alloc.c:4781 alloc_pages+0x4bc/0x7c0 __get_free_pages+0x18/0x84 mm/page_alloc.c:4818 kasan_populate_vmalloc_pte+0x50/0xf0 mm/kasan/shadow.c:323 apply_to_pte_range mm/memory.c:2584 [inline] apply_to_pmd_range mm/memory.c:2628 [inline] apply_to_pud_range mm/memory.c:2664 [inline] apply_to_p4d_range mm/memory.c:2700 [inline] __apply_to_page_range+0x834/0xc3c mm/memory.c:2734 apply_to_page_range+0x4c/0x64 mm/memory.c:2753 kasan_populate_vmalloc+0x60/0x70 mm/kasan/shadow.c:370 alloc_vmap_area+0x1924/0x1a54 mm/vmalloc.c:1642 __get_vm_area_node+0x1b8/0x38c mm/vmalloc.c:2551 __vmalloc_node_range+0x1dc/0xecc mm/vmalloc.c:3217 vmalloc_user+0xb0/0xd8 mm/vmalloc.c:3411 vb2_vmalloc_alloc+0xfc/0x2d8 drivers/media/common/videobuf2/videobuf2-vmalloc.c:48 __vb2_buf_mem_alloc drivers/media/common/videobuf2/videobuf2-core.c:233 [inline] __vb2_queue_alloc+0x620/0x111c drivers/media/common/videobuf2/videobuf2-core.c:444 vb2_core_create_bufs+0x4e8/0xa54 drivers/media/common/videobuf2/videobuf2-core.c:962 vb2_create_bufs+0x650/0xddc drivers/media/common/videobuf2/videobuf2-v4l2.c:794 v4l2_m2m_create_bufs drivers/media/v4l2-core/v4l2-mem2mem.c:840 [inline] v4l2_m2m_ioctl_create_bufs+0x120/0x158 drivers/media/v4l2-core/v4l2-mem2mem.c:1376 v4l_create_bufs+0xc4/0x178 drivers/media/v4l2-core/v4l2-ioctl.c:2141 __video_do_ioctl+0x7f4/0xb68 drivers/media/v4l2-core/v4l2-ioctl.c:3044 video_usercopy+0xa00/0x1124 drivers/media/v4l2-core/v4l2-ioctl.c:3385 video_ioctl2+0x3c/0x50 drivers/media/v4l2-core/v4l2-ioctl.c:3439 v4l2_ioctl+0x148/0x18c drivers/media/v4l2-core/v4l2-dev.c:364 vfs_ioctl fs/ioctl.c:51 [inline] __do_sys_ioctl fs/ioctl.c:870 [inline] __se_sys_ioctl fs/ioctl.c:856 [inline] __arm64_sys_ioctl+0x14c/0x1c8 fs/ioctl.c:856 __invoke_syscall arch/arm64/kernel/syscall.c:38 [inline] invoke_syscall+0x98/0x2c0 arch/arm64/kernel/syscall.c:52 el0_svc_common+0x138/0x258 arch/arm64/kernel/syscall.c:142 do_el0_svc+0x64/0x198 arch/arm64/kernel/syscall.c:193 el0_svc+0x4c/0x15c arch/arm64/kernel/entry-common.c:637 el0t_64_sync_handler+0x84/0xf0 arch/arm64/kernel/entry-common.c:655 el0t_64_sync+0x190/0x194 arch/arm64/kernel/entry.S:591