[ 355.900634][ C3] BUG: sleeping function called from invalid context at kernel/locking/mutex.c:623
[ 355.900830][ C3] in_atomic(): 1, irqs_disabled(): 0, non_block: 0, pid: 3719, name: perl
[ 355.900955][ C3] preempt_count: 101, expected: 0
[ 355.901040][ C3] RCU nest depth: 0, expected: 0
[ 355.901124][ C3] INFO: lockdep is turned off.
[ 355.901212][ C3] Preemption disabled at:
[ 355.901213][ C3] [<0000000000000000>] 0x0
[ 355.901359][ C3] CPU: 3 UID: 0 PID: 3719 Comm: perl Not tainted 7.1.0-rc5-virtme #1 PREEMPT(full)
[ 355.901362][ C3] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
[ 355.901364][ C3] Call Trace:
[ 355.901366][ C3]
[ 355.901367][ C3] dump_stack_lvl+0x6f/0xa0
[ 355.901375][ C3] __might_resched.cold+0x20d/0x2d6
[ 355.901379][ C3] ? process_output_block+0x110/0x760
[ 355.901383][ C3] ? perf_trace_sched_switch+0x7d0/0x7d0
[ 355.901387][ C3] ? new_sync_write+0x333/0x750
[ 355.901390][ C3] ? ksys_write+0x116/0x250
[ 355.901392][ C3] ? do_syscall_64+0x117/0x590
[ 355.901394][ C3] ? entry_SYSCALL_64_after_hwframe+0x4b/0x53
[ 355.901397][ C3] __mutex_lock+0x118/0x2010
[ 355.901399][ C3] ? __tcf_chain_put+0x5f/0xb20
[ 355.901403][ C3] ? ww_mutex_lock+0x160/0x160
[ 355.901406][ C3] ? __tcf_chain_put+0x5f/0xb20
[ 355.901408][ C3] __tcf_chain_put+0x5f/0xb20
[ 355.901409][ C3] ? free_percpu.part.0+0x5f7/0xc80
[ 355.901413][ C3] tcf_action_rcu_free+0x14f/0x1a0
[ 355.901414][ C3] ? rcu_do_batch+0x2b4/0x1020
[ 355.901418][ C3] rcu_do_batch+0x2b6/0x1020
[ 355.901420][ C3] ? rcu_is_watching+0x15/0xd0
[ 355.901422][ C3] ? sched_balance_softirq+0x260/0x320
[ 355.901425][ C3] ? trace_rcu_batch_end+0x330/0x330
[ 355.901426][ C3] ? sched_balance_domains+0xcd0/0xcd0
[ 355.901428][ C3] ? rcu_is_watching+0x15/0xd0
[ 355.901430][ C3] ? trace_irq_enable.constprop.0+0x9b/0x180
[ 355.901433][ C3] ? trace_irq_disable.constprop.0+0x9b/0x180
[ 355.901435][ C3] rcu_core+0x2bf/0x640
[ 355.901436][ C3] handle_softirqs+0x1d8/0x940
[ 355.901439][ C3] ? clockevents_tick_resume+0x60/0x60
[ 355.901442][ C3] ? _local_bh_enable+0xd0/0xd0
[ 355.901444][ C3] ? lock_release+0x17c/0x1f0
[ 355.901446][ C3] __irq_exit_rcu+0x103/0x1c0
[ 355.901447][ C3] irq_exit_rcu+0xe/0x30
[ 355.901449][ C3] sysvec_apic_timer_interrupt+0x9d/0xe0
[ 355.901451][ C3]
[ 355.901452][ C3]
[ 355.901453][ C3] asm_sysvec_apic_timer_interrupt+0x1a/0x20
[ 355.901457][ C3] RIP: 0010:_raw_spin_unlock_irqrestore+0x36/0x80
[ 355.901460][ C3] Code: f5 53 48 8b 74 24 10 48 89 fb 48 83 c7 18 e8 21 7e ca fd 48 89 df e8 a9 d4 ca fd f7 c5 00 02 00 00 75 1f 9c 58 f6 c4 02 75 2f 01 00 00 00 e8 30 62 bd fd 65 8b 05 29 0a fe 01 85 c0 74 12 5b
[ 355.901462][ C3] RSP: 0018:ffa0000002c3fa78 EFLAGS: 00000246
[ 355.901465][ C3] RAX: 0000000000000046 RBX: ffffffff9d1137a0 RCX: 0000000000000000
[ 355.901466][ C3] RDX: 0000000000000003 RSI: ffffffff9986f640 RDI: ffffffff99490613
[ 355.901467][ C3] RBP: 0000000000000286 R08: ffffffff973b3820 R09: 1ffffffff3587d1a
[ 355.901468][ C3] R10: 0000000000000003 R11: 0000000000000000 R12: ffffffff9d1138a8
[ 355.901469][ C3] R13: 0000000000000001 R14: ffffffff9d1138e0 R15: ff11000004ad4c00
[ 355.901470][ C3] ? trace_irq_enable.constprop.0+0x30/0x180
[ 355.901472][ C3] ? _raw_spin_unlock_irqrestore+0x53/0x80
[ 355.901474][ C3] uart_write+0x231/0x990
[ 355.901477][ C3] process_output_block+0x110/0x760
[ 355.901479][ C3] ? trace_irq_enable.constprop.0+0x9b/0x180
[ 355.901480][ C3] ? do_raw_spin_unlock+0x59/0x250
[ 355.901483][ C3] n_tty_write+0x3b9/0x950
[ 355.901485][ C3] ? n_tty_receive_signal_char+0x110/0x110
[ 355.901487][ C3] ? _mutex_trylock_nest_lock+0x235/0x390
[ 355.901488][ C3] ? __init_waitqueue_head+0x160/0x160
[ 355.901491][ C3] iterate_tty_write+0x291/0x590
[ 355.901493][ C3] ? tty_ldisc_ref_wait+0x28/0x80
[ 355.901495][ C3] file_tty_write.isra.0+0x1bd/0x290
[ 355.901497][ C3] ? redirected_tty_write+0xd0/0xd0
[ 355.901498][ C3] new_sync_write+0x333/0x750
[ 355.901500][ C3] ? clockevents_program_event+0x307/0x7e0
[ 355.901502][ C3] ? rcu_is_watching+0x15/0xd0
[ 355.901503][ C3] ? new_sync_read+0x740/0x740
[ 355.901505][ C3] ? generic_write_checks_count+0x480/0x480
[ 355.901508][ C3] vfs_write+0x6a4/0xc10
[ 355.901510][ C3] ? vfs_read+0x3dd/0x7b0
[ 355.901511][ C3] ksys_write+0x116/0x250
[ 355.901512][ C3] ? __ia32_sys_read+0xc0/0xc0
[ 355.901514][ C3] ? restore_fpregs_from_fpstate+0x44/0x130
[ 355.901517][ C3] ? rcu_is_watching+0x15/0xd0
[ 355.901519][ C3] do_syscall_64+0x117/0x590
[ 355.901520][ C3] ? irq_exit_rcu+0x1a/0x30
[ 355.901521][ C3] entry_SYSCALL_64_after_hwframe+0x4b/0x53
[ 355.901523][ C3] RIP: 0033:0x7ff15d73008e
[ 355.901524][ C3] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa
[ 355.901525][ C3] RSP: 002b:00007ffecbc85030 EFLAGS: 00000202 ORIG_RAX: 0000000000000001
[ 355.901527][ C3] RAX: ffffffffffffffda RBX: 000055fd26eab2c0 RCX: 00007ff15d73008e
[ 355.901528][ C3] RDX: 0000000000000001 RSI: 000055fd26eab2c0 RDI: 0000000000000001
[ 355.901529][ C3] RBP: 00007ffecbc85040 R08: 0000000000000000 R09: 0000000000000000
[ 355.901529][ C3] R10: 0000000000000000 R11: 0000000000000202 R12: 0000000000000001
[ 355.901530][ C3] R13: 000055fd26e72010 R14: 0000000000000001 R15: 000055fd26eab2c0
[ 355.901532][ C3]