rcu: INFO: rcu_preempt detected stalls on CPUs/tasks:
rcu: Tasks blocked on level-0 rcu_node (CPUs 0-1): P5234/1:b..l P5215/1:b..l
rcu: (detected by 0, t=10502 jiffies, g=40889, q=1005 ncpus=2)
task:kworker/1:3 state:R running task stack:20712 pid:5215 tgid:5215 ppid:2 task_flags:0x4208060 flags:0x00080000
Workqueue: usb_hub_wq hub_event
Call Trace:
context_switch kernel/sched/core.c:5510 [inline]
__schedule+0x1325/0x47d0 kernel/sched/core.c:7234
preempt_schedule_irq+0x50/0x90 kernel/sched/core.c:7556
irqentry_exit_to_kernel_mode_preempt include/linux/irq-entry-common.h:468 [inline]
irqentry_exit_to_kernel_mode include/linux/irq-entry-common.h:539 [inline]
irqentry_exit+0x1da/0x7b0 kernel/entry/common.c:167
asm_sysvec_apic_timer_interrupt+0x1a/0x20 arch/x86/include/asm/idtentry.h:674
RIP: 0010:lock_release+0x19e/0x310 kernel/locking/lockdep.c:5893
Code: ff 65 0f c1 05 a3 d0 6e 0b 83 f8 01 0f 85 27 01 00 00 9c 58 f6 c4 02 0f 85 12 01 00 00 41 f7 c6 00 02 00 00 0f 85 c8 00 00 00 <48> 8b 44 24 10 65 48 2b 05 6d 8d 6e 0b 0f 85 4d 01 00 00 48 83 c4
RSP: 0018:ffffc90001faf0e0 EFLAGS: 00000206
RAX: 0000000000000046 RBX: ffffffff896e2bc0 RCX: ffffc90001faf0ec
RDX: 0000000000000006 RSI: ffffffff890d2f0f RDI: ffffffff87b15700
RBP: ffffffff816fa17e R08: 0000000000000001 R09: 0000000000000007
R10: 0000000000000200 R11: 0000000000006fc1 R12: ffff8881195c0000
R13: ffffc90001faf1e8 R14: 0000000000000202 R15: 0000000000000007
rcu_lock_release include/linux/rcupdate.h:310 [inline]
rcu_read_unlock include/linux/rcupdate.h:871 [inline]
class_rcu_destructor include/linux/rcupdate.h:1183 [inline]
unwind_next_frame+0x3c3/0x2090 arch/x86/kernel/unwind_orc.c:495
__unwind_start+0x3cd/0x7e0 arch/x86/kernel/unwind_orc.c:787
unwind_start arch/x86/include/asm/unwind.h:64 [inline]
arch_stack_walk+0x73/0xf0 arch/x86/kernel/stacktrace.c:24
stack_trace_save+0x8e/0xc0 kernel/stacktrace.c:122
kasan_save_stack+0x30/0x50 mm/kasan/common.c:57
kasan_save_track+0x14/0x30 mm/kasan/common.c:78
kasan_save_free_info+0x3b/0x70 mm/kasan/generic.c:584
poison_slab_object mm/kasan/common.c:253 [inline]
__kasan_slab_free+0x43/0x70 mm/kasan/common.c:285
kasan_slab_free include/linux/kasan.h:235 [inline]
slab_free_hook mm/slub.c:2677 [inline]
slab_free mm/slub.c:6377 [inline]
kfree+0x20c/0x650 mm/slub.c:6692
urb_destroy drivers/usb/core/urb.c:27 [inline]
kref_put include/linux/kref.h:65 [inline]
usb_free_urb.part.0+0xa5/0x110 drivers/usb/core/urb.c:96
usb_free_urb+0x1f/0x30 drivers/usb/core/urb.c:95
usb_start_wait_urb+0x220/0x580 drivers/usb/core/message.c:95
usb_internal_control_msg drivers/usb/core/message.c:117 [inline]
usb_control_msg+0x328/0x4b0 drivers/usb/core/message.c:167
usb_clear_port_feature drivers/usb/core/hub.c:456 [inline]
hub_port_reset+0x603/0x1d20 drivers/usb/core/hub.c:3120
hub_port_init+0x1f1/0x3810 drivers/usb/core/hub.c:4952
hub_port_connect drivers/usb/core/hub.c:5509 [inline]
hub_port_connect_change drivers/usb/core/hub.c:5720 [inline]
port_event drivers/usb/core/hub.c:5884 [inline]
hub_event+0x2f77/0x4510 drivers/usb/core/hub.c:5966
process_one_work+0xa23/0x1940 kernel/workqueue.c:3322
process_scheduled_works kernel/workqueue.c:3405 [inline]
worker_thread+0x5ef/0xe50 kernel/workqueue.c:3486
kthread+0x370/0x450 kernel/kthread.c:436
ret_from_fork+0x69a/0xc80 arch/x86/kernel/process.c:158
ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:245
task:kworker/1:6 state:R running task stack:23592 pid:5234 tgid:5234 ppid:2 task_flags:0x4288060 flags:0x00080000
Workqueue: usb_hub_wq hub_event
Call Trace:
context_switch kernel/sched/core.c:5510 [inline]
__schedule+0x1325/0x47d0 kernel/sched/core.c:7234
preempt_schedule_notrace+0x5f/0xd0 kernel/sched/core.c:7506
preempt_schedule_notrace_thunk+0x16/0x30 arch/x86/entry/thunk.S:13
rcu_is_watching+0x8e/0xc0 kernel/rcu/tree.c:753
rcu_read_lock_held_common kernel/rcu/update.c:109 [inline]
rcu_read_lock_held+0x1e/0x50 kernel/rcu/update.c:349
kernfs_should_drain_open_files+0x229/0x2c0 fs/kernfs/file.c:797
kernfs_drain+0x45e/0x600 fs/kernfs/dir.c:524
__kernfs_remove+0x34c/0xb80 fs/kernfs/dir.c:1579
kernfs_remove_by_name_ns+0x7c/0x120 fs/kernfs/dir.c:1797
kernfs_remove_by_name include/linux/kernfs.h:644 [inline]
remove_files+0x96/0x1c0 fs/sysfs/group.c:28
sysfs_remove_group+0x8b/0x1b0 fs/sysfs/group.c:328
sysfs_remove_groups fs/sysfs/group.c:352 [inline]
sysfs_remove_groups+0x60/0xb0 fs/sysfs/group.c:344
device_remove_groups drivers/base/core.c:2914 [inline]
device_remove_attrs+0x192/0x290 drivers/base/core.c:3044
device_del+0x36e/0x9b0 drivers/base/core.c:3960
usb_disconnect+0x5b5/0x9a0 drivers/usb/core/hub.c:2381
hub_port_connect drivers/usb/core/hub.c:5420 [inline]
hub_port_connect_change drivers/usb/core/hub.c:5720 [inline]
port_event drivers/usb/core/hub.c:5884 [inline]
hub_event+0x1d46/0x4510 drivers/usb/core/hub.c:5966
process_one_work+0xa23/0x1940 kernel/workqueue.c:3322
process_scheduled_works kernel/workqueue.c:3405 [inline]
worker_thread+0x5ef/0xe50 kernel/workqueue.c:3486
kthread+0x370/0x450 kernel/kthread.c:436
ret_from_fork+0x69a/0xc80 arch/x86/kernel/process.c:158
ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:245