Warning: Permanently added '10.128.0.78' (ED25519) to the list of known hosts. executing program [ 44.292829][ T3969] BUG: sleeping function called from invalid context at include/linux/sched/mm.h:209 [ 44.295607][ T3969] in_atomic(): 1, irqs_disabled(): 0, non_block: 0, pid: 3969, name: syz-executor295 [ 44.298084][ T3969] 2 locks held by syz-executor295/3969: [ 44.299467][ T3969] #0: ffff8000169e74a8 (rtnl_mutex){+.+.}-{3:3}, at: rtnetlink_rcv_msg+0xa2c/0xdac [ 44.301961][ T3969] #1: ffff0000ca75d908 (&sch->q.lock){+...}-{2:2}, at: netem_change+0x22c/0x1a90 [ 44.304356][ T3969] Preemption disabled at: [ 44.304368][ T3969] [] netem_change+0x22c/0x1a90 [ 44.307114][ T3969] CPU: 1 PID: 3969 Comm: syz-executor295 Not tainted 5.15.126-syzkaller-00092-g24c4de4069cb #0 [ 44.309762][ T3969] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 07/12/2023 [ 44.312283][ T3969] Call trace: [ 44.313108][ T3969] dump_backtrace+0x0/0x530 [ 44.314301][ T3969] show_stack+0x2c/0x3c [ 44.315406][ T3969] dump_stack_lvl+0x108/0x170 [ 44.316636][ T3969] dump_stack+0x1c/0x58 [ 44.317738][ T3969] ___might_sleep+0x380/0x4dc [ 44.318995][ T3969] __might_sleep+0x98/0xf0 [ 44.320144][ T3969] slab_pre_alloc_hook+0x58/0xe8 [ 44.321423][ T3969] __kmalloc_node+0xbc/0x5b8 [ 44.322609][ T3969] kvmalloc_node+0x88/0x204 [ 44.323791][ T3969] get_dist_table+0x9c/0x2a4 [ 44.325000][ T3969] netem_change+0x7cc/0x1a90 [ 44.326191][ T3969] netem_init+0x54/0xb8 [ 44.327263][ T3969] qdisc_create+0x6fc/0xf44 [ 44.328415][ T3969] tc_modify_qdisc+0x8dc/0x1344 [ 44.329646][ T3969] rtnetlink_rcv_msg+0xa74/0xdac [ 44.330944][ T3969] netlink_rcv_skb+0x20c/0x3b8 [ 44.332201][ T3969] rtnetlink_rcv+0x28/0x38 [ 44.333380][ T3969] netlink_unicast+0x664/0x938 [ 44.334636][ T3969] netlink_sendmsg+0x844/0xb38 [ 44.335904][ T3969] ____sys_sendmsg+0x584/0x870 [ 44.337152][ T3969] ___sys_sendmsg+0x214/0x294 [ 44.338402][ T3969] __arm64_sys_sendmsg+0x1ac/0x25c [ 44.339752][ T3969] invoke_syscall+0x98/0x2b8 [ 44.340947][ T3969] el0_svc_common+0x138/0x258 [ 44.342170][ T3969] do_el0_svc+0x58/0x14c [ 44.343256][ T3969] el0_svc+0x7c/0x1f0 [ 44.344284][ T3969] el0t_64_sync_handler+0x84/0xe4 [ 44.345576][ T3969] el0t_64_sync+0x1a0/0x1a4 [ 44.346888][ T3969] [ 44.347467][ T3969] ============================================ [ 44.349071][ T3969] WARNING: possible recursive locking detected [ 44.350642][ T3969] 5.15.126-syzkaller-00092-g24c4de4069cb #0 Tainted: G W [ 44.352774][ T3969] -------------------------------------------- [ 44.354345][ T3969] syz-executor295/3969 is trying to acquire lock: [ 44.355977][ T3969] ffff0000ca75d908 (&sch->q.lock){+...}-{2:2}, at: get_dist_table+0x1f0/0x2a4 [ 44.358291][ T3969] [ 44.358291][ T3969] but task is already holding lock: [ 44.360189][ T3969] ffff0000ca75d908 (&sch->q.lock){+...}-{2:2}, at: netem_change+0x22c/0x1a90 [ 44.362479][ T3969] [ 44.362479][ T3969] other info that might help us debug this: [ 44.364610][ T3969] Possible unsafe locking scenario: [ 44.364610][ T3969] [ 44.366633][ T3969] CPU0 [ 44.367456][ T3969] ---- [ 44.368286][ T3969] lock(&sch->q.lock); [ 44.369336][ T3969] lock(&sch->q.lock); [ 44.370436][ T3969] [ 44.370436][ T3969] *** DEADLOCK *** [ 44.370436][ T3969] [ 44.372596][ T3969] May be due to missing lock nesting notation [ 44.372596][ T3969] [ 44.374739][ T3969] 2 locks held by syz-executor295/3969: [ 44.376189][ T3969] #0: ffff8000169e74a8 (rtnl_mutex){+.+.}-{3:3}, at: rtnetlink_rcv_msg+0xa2c/0xdac [ 44.378647][ T3969] #1: ffff0000ca75d908 (&sch->q.lock){+...}-{2:2}, at: netem_change+0x22c/0x1a90 [ 44.381120][ T3969] [ 44.381120][ T3969] stack backtrace: [ 44.382665][ T3969] CPU: 1 PID: 3969 Comm: syz-executor295 Tainted: G W 5.15.126-syzkaller-00092-g24c4de4069cb #0 [ 44.385743][ T3969] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 07/12/2023 [ 44.388437][ T3969] Call trace: [ 44.389329][ T3969] dump_backtrace+0x0/0x530 [ 44.390497][ T3969] show_stack+0x2c/0x3c [ 44.391583][ T3969] dump_stack_lvl+0x108/0x170 [ 44.392771][ T3969] dump_stack+0x1c/0x58 [ 44.393887][ T3969] __lock_acquire+0x62b4/0x7620 [ 44.395162][ T3969] lock_acquire+0x240/0x77c [ 44.396341][ T3969] _raw_spin_lock_bh+0x124/0x1c4 [ 44.397595][ T3969] get_dist_table+0x1f0/0x2a4 [ 44.398805][ T3969] netem_change+0x7cc/0x1a90 [ 44.400021][ T3969] netem_init+0x54/0xb8 [ 44.401128][ T3969] qdisc_create+0x6fc/0xf44 [ 44.402342][ T3969] tc_modify_qdisc+0x8dc/0x1344 [ 44.403627][ T3969] rtnetlink_rcv_msg+0xa74/0xdac [ 44.404902][ T3969] netlink_rcv_skb+0x20c/0x3b8 [ 44.406200][ T3969] rtnetlink_rcv+0x28/0x38 [ 44.407349][ T3969] netlink_unicast+0x664/0x938 [ 44.408636][ T3969] netlink_sendmsg+0x844/0xb38 [ 44.409916][ T3969] ____sys_sendmsg+0x584/0x870 [ 44.411181][ T3969] ___sys_sendmsg+0x214/0x294 [ 44.412435][ T3969] __arm64_sys_sendmsg+0x1ac/0x25c [ 44.413759][ T3969] invoke_syscall+0x98/0x2b8 [ 44.414952][ T3969] el0_svc_common+0x138/0x258 [ 44.416239][ T3969] do_el0_svc+0x58/0x14c [ 44.417394][ T3969] el0_svc+0x7c/0x1f0 [ 44.418434][ T3969] el0t_64_sync_handler+0x84/0xe4 [ 44.419755][ T3969] el0t_64_sync+0x1a0/0x1a4