Linux bluetooth development
 help / color / mirror / Atom feed
* Re: [PATCH v2] Bluetooth: btusb: Add support for Quectel NCM865
From: Frank Tornack @ 2026-06-19 12:49 UTC (permalink / raw)
  To: Pauli Virtanen; +Cc: linux-bluetooth
In-Reply-To: <9b4395d8a6fd8abafaa74a4fd7542a0a1d2ae40f.camel@t-online.de>

Hi all

is there any update on this topic or open questions?

Thank you very much 
-- 
Frank Tornack <f-tornack@t-online.de>
Privat

-------- Ursprüngliche Nachricht --------
Von: Frank Tornack <f-tornack@t-online.de>
Antwort an: f-tornack@t-online.de
An: Pauli Virtanen <pav@iki.fi>
Kopie: linux-bluetooth@vger.kernel.org
Betreff: Re: [PATCH v2] Bluetooth: btusb: Add support for Quectel
NCM865
Datum: 25.12.2025 08:10:10

Hi Pauli

The reason for adding it to btusb_table is that without this entry, the
device (2c7c:0130) is being detected but defaults to a generic QCA
"Rome" configuration (0x190200), which lacks ISO/LE Audio support.

It is definitely loading the btusb driver, but without the explicit ID
match, the capabilities don't align with the actual WCN785x hardware.

Just a quick heads-up: I'm currently on vacation, so my response time
might be a bit slow. I'm mainly checking my mails and doing tests on
rainy days when I'm staying indoors.

^ permalink raw reply

* [Bug 220564] hci0: ACL packet for unknown connection handle 3837 and sound interruption
From: bugzilla-daemon @ 2026-06-19 11:37 UTC (permalink / raw)
  To: linux-bluetooth
In-Reply-To: <bug-220564-62941@https.bugzilla.kernel.org/>

https://bugzilla.kernel.org/show_bug.cgi?id=220564

webcaptcha (webcapcha@gmail.com) changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |webcapcha@gmail.com

--- Comment #8 from webcaptcha (webcapcha@gmail.com) ---
I have the same constantly error messages in logs. I would say every 20-60
seconds the same error

-- 
You may reply to this email to add a comment.

You are receiving this mail because:
You are the assignee for the bug.

^ permalink raw reply

* Re: [syzbot] [bluetooth?] KASAN: slab-use-after-free Read in bnep_add_connection
From: Jann Horn @ 2026-06-19 11:31 UTC (permalink / raw)
  To: syzbot; +Cc: linux-bluetooth, linux-kernel, luiz.dentz, marcel, syzkaller-bugs
In-Reply-To: <6a1541c7.820a0220.e7972.000a.GAE@google.com>

On Tue, May 26, 2026 at 8:46 AM syzbot
<syzbot+604a39147226ba42d117@syzkaller.appspotmail.com> wrote:
> BUG: KASAN: slab-use-after-free in strnlen+0x66/0x90 lib/string.c:432
> Read of size 1 at addr ffff8880126e8120 by task syz.0.0/5330
>
> CPU: 0 UID: 0 PID: 5330 Comm: syz.0.0 Not tainted syzkaller #0 PREEMPT(full)
> Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2 04/01/2014
> Call Trace:
>  <TASK>
>  dump_stack_lvl+0xe8/0x150 lib/dump_stack.c:120
>  print_address_description+0x55/0x1e0 mm/kasan/report.c:378
>  print_report+0x58/0x70 mm/kasan/report.c:482
>  kasan_report+0x117/0x150 mm/kasan/report.c:595
>  strnlen+0x66/0x90 lib/string.c:432
>  strnlen include/linux/fortify-string.h:231 [inline]
>  __fortify_strlen include/linux/fortify-string.h:267 [inline]
>  strcpy include/linux/fortify-string.h:794 [inline]
>  bnep_add_connection+0x90c/0xca0 net/bluetooth/bnep/core.c:649
>  do_bnep_sock_ioctl+0x40b/0x650 net/bluetooth/bnep/sock.c:83
>  sock_do_ioctl+0x101/0x320 net/socket.c:1313
>  sock_ioctl+0x5c6/0x7f0 net/socket.c:1434
>  vfs_ioctl fs/ioctl.c:51 [inline]

Funny that syzbot found this ancient bug ten days after the fix landed
in a subsystem tree...
This is fixed by commit 59e932ded949fa6f0340bf7c6d7818f962fa4fd2.

#syz fix: Bluetooth: bnep: Fix UAF read of dev->name

^ permalink raw reply

* Re: [PATCH 0/8] Add PCIe M.2 Key E connector support for NXP i.MX boards
From: Bartosz Golaszewski @ 2026-06-19  7:37 UTC (permalink / raw)
  To: Sherry Sun (OSS)
  Cc: imx, linux-pci, linux-arm-kernel, devicetree, linux-kernel,
	linux-bluetooth, linux-pm, sherry.sun, robh, krzk+dt, conor+dt,
	Frank.Li, s.hauer, kernel, festevam, amitkumar.karwar,
	neeraj.sanjaykale, marcel, luiz.dentz, hongxing.zhu, l.stach,
	lpieralisi, kwilczynski, mani, bhelgaas, brgl
In-Reply-To: <20260618101047.4185497-1-sherry.sun@oss.nxp.com>

On Thu, 18 Jun 2026 12:10:39 +0200, "Sherry Sun (OSS)"
<sherry.sun@oss.nxp.com> said:
> From: Sherry Sun <sherry.sun@nxp.com>
>
> This series adds support for NXP Wi-Fi/BT combo chips (88W9098, AW693)
> inserted into PCIe M.2 Key E connectors on several i.MX EVK/MEK boards.
>
> For M.2 cards that rely on PCIe L2 link state and wake-up mechanisms, the
> card must remain powered during suspend. Patch 1 uses the existing
> dw_pcie_rp::skip_pwrctrl_off flag to skip power-off during suspend and skip
> power-on during the init path.
>
> Alsp the btnxpuart driver is extended to obtain a pwrseq descriptor via the
> OF graph on the UART controller device in patch 2.
>
> Sherry Sun (8):
>   PCI: imx6: Add skip_pwrctrl_off flag support
>   power: sequencing: pcie-m2: Add PCI ID for NXP 88W9098 and AW693
>     Bluetooth

Can this be applied independently without build-time issues?

Bart

>   Bluetooth: btnxpuart: Add M.2 Bluetooth device support using pwrseq
>   arm64: dts: imx8mq-evk: Describe the PCIe M.2 Key E connector
>   arm64: dts: imx95-19x19-evk: Describe the PCIe M.2 Key E connector
>   arm64: dts: imx8dxl-evk: Describe the PCIe M.2 Key E connector
>   arm64: dts: imx8qm-mek: Describe the PCIe M.2 Key E connector
>   arm64: dts: imx8qxp-mek: Describe the PCIe M.2 Key E connector
>
>  arch/arm64/boot/dts/freescale/imx8dxl-evk.dts | 56 +++++++++++++-----
>  arch/arm64/boot/dts/freescale/imx8mq-evk.dts  | 44 ++++++++++++--
>  arch/arm64/boot/dts/freescale/imx8qm-mek.dts  | 58 ++++++++++++++-----
>  arch/arm64/boot/dts/freescale/imx8qxp-mek.dts | 54 ++++++++++++-----
>  .../boot/dts/freescale/imx95-19x19-evk.dts    | 55 +++++++++++++-----
>  drivers/bluetooth/btnxpuart.c                 | 33 ++++++++++-
>  drivers/pci/controller/dwc/pci-imx6.c         | 36 +++++++-----
>  drivers/power/sequencing/pwrseq-pcie-m2.c     |  4 ++
>  8 files changed, 264 insertions(+), 76 deletions(-)
>
> --
> 2.50.1
>
>

^ permalink raw reply

* RE: Bluetooth: hci_event: Synchronously cancel timers in hci_cmd_complete_evt()
From: bluez.test.bot @ 2026-06-19  2:28 UTC (permalink / raw)
  To: linux-bluetooth, iam
In-Reply-To: <20260619004222.3764523-2-iam@sung-woo.kim>

[-- Attachment #1: Type: text/plain, Size: 468804 bytes --]

This is automated email and please do not reply to this email!

Dear submitter,

Thank you for submitting the patches to the linux bluetooth mailing list.
This is a CI test results with your patch series:
PW Link:https://patchwork.kernel.org/project/bluetooth/list/?series=1113713

---Test result---

Test Summary:
CheckPatch                    PASS      0.73 seconds
VerifyFixes                   PASS      0.13 seconds
VerifySignedoff               PASS      0.13 seconds
GitLint                       FAIL      0.32 seconds
SubjectPrefix                 PASS      0.12 seconds
BuildKernel                   PASS      27.23 seconds
CheckAllWarning               PASS      29.75 seconds
CheckSparse                   PASS      28.36 seconds
BuildKernel32                 PASS      26.08 seconds
CheckKernelLLVM               SKIP      0.00 seconds
TestRunnerSetup               PASS      577.79 seconds
TestRunner_l2cap-tester       FAIL      59.53 seconds
TestRunner_iso-tester         FAIL      84.83 seconds
TestRunner_bnep-tester        FAIL      18.77 seconds
TestRunner_mgmt-tester        FAIL      211.45 seconds
TestRunner_rfcomm-tester      FAIL      25.23 seconds
TestRunner_sco-tester         FAIL      32.36 seconds
TestRunner_ioctl-tester       FAIL      26.08 seconds
TestRunner_mesh-tester        FAIL      25.89 seconds
TestRunner_smp-tester         FAIL      23.14 seconds
TestRunner_userchan-tester    FAIL      19.76 seconds
TestRunner_6lowpan-tester     FAIL      22.59 seconds
IncrementalBuild              PASS      25.68 seconds

Details
##############################
Test: GitLint - FAIL
Desc: Run gitlint
Output:
Bluetooth: hci_event: Synchronously cancel timers in hci_cmd_complete_evt()

27: B1 Line exceeds max length (92>80): "BUG: KASAN: slab-use-after-free in hci_cmd_timeout+0x216/0x260 net/bluetooth/hci_core.c:1432"
##############################
Test: CheckKernelLLVM - SKIP
Desc: Build kernel with LLVM + context analysis
Output:
Clang not found
##############################
Test: TestRunner_l2cap-tester - FAIL
Desc: Run l2cap-tester with test-runner
Output:
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 37, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/37:
 #0: ffff8880022f3938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff888002527d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffffb679ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 37 Comm: kworker/u5:2 Not tainted 7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
 ? __pfx_kthread+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 41, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/41:
 #0: ffff8880022f5938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff888002607d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffffb679ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 41 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? asm_common_interrupt+0x40/0x40
 ? hci_rx_work+0x156/0xd00
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
 ? __pfx_kthread+0x10/0x10
 ? __switch_to+0x9b9/0xe10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 42, name: kworker/u5:0
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:0/42:
 #0: ffff888001d3d138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff8880026e7d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffffb679ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_status_evt+0x290/0x880
CPU: 0 UID: 0 PID: 42 Comm: kworker/u5:0 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_status_evt+0x6b1/0x880
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_status_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
 ? __pfx_kthread+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 50, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/50:
 #0: ffff8880026e6138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff888002517d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffffb679ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 50 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc12/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 62, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/62:
 #0: ffff888002406138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff888002767d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffffb679ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 62 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 68, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/68:
 #0: ffff888002554138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff8880025a7d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffffb679ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 68 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 74, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/74:
 #0: ffff888002722938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff8880026efd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffffb679ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 74 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 80, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/80:
 #0: ffff8880020ac938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff88800265fd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffffb679ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 80 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 92, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/92:
 #0: ffff8880022e8938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff88800265fd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffffb679ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 92 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 104, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/104:
 #0: ffff8880020af138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff88800253fd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffffb679ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 104 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 116, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/116:
 #0: ffff888001d18138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff8880022a7d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffffb679ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 116 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 122, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/122:
 #0: ffff888001d3d938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff8880025d7d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffffb679ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 122 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 128, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/128:
 #0: ffff8880026e9138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff888001f17d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffffb679ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 128 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 143, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/143:
 #0: ffff888002720938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff888002247d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffffb679ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 143 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 155, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/155:
 #0: ffff888001d3d138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff88800251fd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffffb679ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 155 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 161, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/161:
 #0: ffff8880026eb138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff88800251fd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffffb679ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 161 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 170, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/170:
 #0: ffff8880026a0938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff88800231fd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffffb679ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 170 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 176, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/176:
 #0: ffff8880026a3938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff8880022e7d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffffb679ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 176 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 182, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/182:
 #0: ffff888002721138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff8880022e7d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffffb679ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 182 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 188, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/188:
 #0: ffff8880020ac938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff8880026efd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffffb679ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 188 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 200, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/200:
 #0: ffff8880022f3938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff888001307d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffffb679ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 200 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 209, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/209:
 #0: ffff8880025e2938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff8880019cfd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffffb679ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 209 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 221, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/221:
 #0: ffff888002722938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff8880022cfd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffffb679ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 221 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 233, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/233:
 #0: ffff8880018f7938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff8880019cfd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffffb679ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 233 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 242, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/242:
 #0: ffff888002678138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff88800485fd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffffb679ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 242 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 254, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/254:
 #0: ffff888002722138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff888002777d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffffb679ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 254 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 260, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/260:
 #0: ffff8880025a6938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff888002777d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffffb679ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 260 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 272, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/272:
 #0: ffff888002678938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff888002777d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffffb679ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 272 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 284, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/284:
 #0: ffff8880022eb138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff8880025efd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffffb679ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 284 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 296, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/296:
 #0: ffff888001d3e938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff888002107d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffffb679ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 296 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 305, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/305:
 #0: ffff888002679138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff888002107d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffffb679ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 305 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 315, name: kworker/u5:0
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:0/315:
 #0: ffff8880022e8138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff888002107d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffffb679ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 315 Comm: kworker/u5:0 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
 ? __pfx_kthread+0x10/0x10
...
Total: 96, Passed: 96 (100.0%), Failed: 0, Not Run: 0
##############################
Test: TestRunner_iso-tester - FAIL
Desc: Run iso-tester with test-runner
Output:
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 37, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/37:
 #0: ffff8880022a8138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff8880026afd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff8df9ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 37 Comm: kworker/u5:2 Not tainted 7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
 ? __pfx_kthread+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 41, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/41:
 #0: ffff8880022ab938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff88800229fd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff8df9ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 41 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 50, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/50:
 #0: ffff8880026ae138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff8880023e7d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff8df9ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 50 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 53, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/53:
 #0: ffff8880022e7138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff8880026b7d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff8df9ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 53 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 62, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/62:
 #0: ffff8880025e4938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff888002577d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff8df9ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 62 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 71, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/71:
 #0: ffff8880018bf938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff888002477d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff8df9ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 71 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 83, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/83:
 #0: ffff8880024df138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff8880025dfd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff8df9ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 83 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 86, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/86:
 #0: ffff8880024dd938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff8880022ffd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff8df9ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 86 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 95, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/95:
 #0: ffff8880022a9938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff8880025dfd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff8df9ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 95 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 104, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/104:
 #0: ffff8880024f8938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff888002517d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff8df9ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 104 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 116, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/116:
 #0: ffff888002462138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff8880022ffd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff8df9ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 116 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 125, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/125:
 #0: ffff8880022f3938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff888002317d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff8df9ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 125 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 134, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/134:
 #0: ffff8880022f5138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff888002567d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff8df9ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 134 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 146, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/146:
 #0: ffff8880022a9938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff8880020d7d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff8df9ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 146 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 155, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/155:
 #0: ffff8880022e6938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff88800250fd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff8df9ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 155 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 164, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/164:
 #0: ffff888002462938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff88800250fd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff8df9ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 164 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 173, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/173:
 #0: ffff8880025e5938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff888002427d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff8df9ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 173 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 182, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/182:
 #0: ffff888002215138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff88800250fd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff8df9ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 182 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 191, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/191:
 #0: ffff8880022f5938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff888002427d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff8df9ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 191 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 197, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/197:
 #0: ffff8880022a9938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff88800250fd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff8df9ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 197 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 206, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/206:
 #0: ffff888002475938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff888002567d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff8df9ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 206 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 215, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/215:
 #0: ffff888002461938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff888002567d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff8df9ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 215 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 224, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/224:
 #0: ffff8880022ab938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff8880022efd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff8df9ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 224 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 233, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/233:
 #0: ffff888002474938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff8880022efd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff8df9ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 233 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 242, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/242:
 #0: ffff888002476938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff8880022efd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff8df9ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 242 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 251, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/251:
 #0: ffff8880022a9938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff8880022efd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff8df9ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 251 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 260, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/260:
 #0: ffff8880022f0938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff88800265fd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff8df9ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 260 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 269, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/269:
 #0: ffff8880024fa138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff8880022efd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff8df9ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 269 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 275, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/275:
 #0: ffff888002462938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff8880022efd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff8df9ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 275 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 284, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/284:
 #0: ffff8880022f0138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff8880025afd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff8df9ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 284 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 287, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/287:
 #0: ffff888002217938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff88800250fd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff8df9ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 287 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 296, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/296:
 #0: ffff8880024f9938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff8880025afd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff8df9ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 296 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 305, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/305:
 #0: ffff8880022e7138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff8880026c7d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff8df9ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 305 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 311, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/311:
 #0: ffff8880025e5138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff8880026c7d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff8df9ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 311 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 314, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/314:
 #0: ffff8880022e4938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff8880022efd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff8df9ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 314 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 321, name: kworker/u5:0
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:0/321:
 #0: ffff8880022a9938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff8880026c7d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff8df9ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 321 Comm: kworker/u5:0 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
 ? __pfx_kthread+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 332, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/332:
 #0: ffff888002527938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff88800250fd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff8df9ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 332 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 341, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/341:
 #0: ffff8880022f5938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff8880026c7d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff8df9ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 341 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 350, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/350:
 #0: ffff888002525138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff88800250fd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff8df9ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 350 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 356, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/356:
 #0: ffff888002527938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff88800250fd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff8df9ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_status_evt+0x290/0x880
CPU: 0 UID: 0 PID: 356 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_status_evt+0x6b1/0x880
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_status_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 362, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/362:
 #0: ffff8880025e6138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff88800250fd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff8df9ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 362 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 371, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/371:
 #0: ffff8880022a9938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff8880026c7d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff8df9ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 371 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 380, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/380:
 #0: ffff8880024f8938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff88800261fd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff8df9ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 380 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 384, name: kworker/u5:0
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:0/384:
 #0: ffff8880025e4938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff8880026c7d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff8df9ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 384 Comm: kworker/u5:0 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
 ? __pfx_kthread+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 398, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/398:
 #0: ffff8880022a9938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff88800276fd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff8df9ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 398 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 404, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/404:
 #0: ffff8880025e4138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff88800276fd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff8df9ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 404 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 411, name: kworker/u5:0
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:0/411:
 #0: ffff888001305938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff8880026dfd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff8df9ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 411 Comm: kworker/u5:0 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
 ? __pfx_kthread+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 422, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/422:
 #0: ffff8880022e7138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff8880027afd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff8df9ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 422 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 431, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/431:
 #0: ffff8880022f7938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff88800229fd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff8df9ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 431 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 440, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/440:
 #0: ffff8880024fa138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff8880027d7d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff8df9ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 440 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 452, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/452:
 #0: ffff8880018bf938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff8880027cfd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff8df9ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 452 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
Total: 141, Passed: 141 (100.0%), Failed: 0, Not Run: 0
##############################
Test: TestRunner_bnep-tester - FAIL
Desc: Run bnep-tester with test-runner
Output:
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 37, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/37:
 #0: ffff8880022f6938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff8880022ffd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff8f59ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 37 Comm: kworker/u5:2 Not tainted 7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? skb_pull_data+0x67/0x100
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
 ? __pfx_kthread+0x10/0x10
...
Total: 1, Passed: 1 (100.0%), Failed: 0, Not Run: 0
##############################
Test: TestRunner_mgmt-tester - FAIL
Desc: Run mgmt-tester with test-runner
Output:
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 37, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/37:
 #0: ffff8880022c5138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff8880024a7d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 37 Comm: kworker/u5:2 Not tainted 7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
 ? __pfx_kthread+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 44, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/44:
 #0: ffff8880022ef938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff88800263fd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 44 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 56, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/56:
 #0: ffff8880019c9138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff88800245fd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 56 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 71, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/71:
 #0: ffff88800251c138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff8880022ffd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 71 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 86, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/86:
 #0: ffff88800269b138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff888001cf7d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 86 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 98, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/98:
 #0: ffff888002477138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff88800266fd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 98 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 110, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/110:
 #0: ffff88800251c938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff888002627d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 110 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 122, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/122:
 #0: ffff88800269a138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff888001b87d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 122 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 134, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/134:
 #0: ffff8880019c8938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff8880024e7d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 134 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 149, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/149:
 #0: ffff8880022f3938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff888001b87d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 149 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 161, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/161:
 #0: ffff8880022c5938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff8880024e7d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 161 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 173, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/173:
 #0: ffff888001325138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff8880020c7d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 173 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 185, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/185:
 #0: ffff888002322138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff88800263fd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 185 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 197, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/197:
 #0: ffff888002698938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff888002727d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 197 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 212, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/212:
 #0: ffff888002477138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff888001f87d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 212 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 227, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/227:
 #0: ffff8880022ec138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff8880024e7d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 227 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 239, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/239:
 #0: ffff888002321938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff8880024e7d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 239 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 248, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/248:
 #0: ffff888002474938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff88800227fd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 248 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 260, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/260:
 #0: ffff8880022ef938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff88800227fd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 260 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 272, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/272:
 #0: ffff888002698938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff888001f87d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 272 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 284, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/284:
 #0: ffff8880019c8938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff888001f87d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 284 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 296, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/296:
 #0: ffff888002477938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff88800227fd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 296 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 308, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/308:
 #0: ffff888002474138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff88800227fd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 308 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 320, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/320:
 #0: ffff8880022c6938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff88800227fd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 320 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 332, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/332:
 #0: ffff88800251e138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff88800227fd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 332 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 344, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/344:
 #0: ffff8880022f6938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff88800227fd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 344 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 356, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/356:
 #0: ffff88800251c138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff88800227fd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 356 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 365, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/365:
 #0: ffff8880022f0138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff888001f87d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 365 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 377, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/377:
 #0: ffff8880022f7938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff888001f87d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 377 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 389, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/389:
 #0: ffff88800251c138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff888001f87d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 389 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 398, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/398:
 #0: ffff88800251c938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff8880024e7d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 398 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 413, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/413:
 #0: ffff8880022f6938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff88800227fd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 413 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 425, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/425:
 #0: ffff888002659138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff88800227fd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 425 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 437, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/437:
 #0: ffff88800251e138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff88800227fd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 437 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 444, name: kworker/u5:0
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:0/444:
 #0: ffff8880019ca138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff8880024e7d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 444 Comm: kworker/u5:0 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
 ? __pfx_kthread+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 458, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/458:
 #0: ffff8880019c9138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff88800267fd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 458 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 470, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/470:
 #0: ffff8880022ec938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff888001f87d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 470 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 482, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/482:
 #0: ffff8880026d6138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff888001f87d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 482 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 488, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/488:
 #0: ffff8880022c5138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff888001f87d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 488 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 497, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/497:
 #0: ffff8880022f3938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff88800227fd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 497 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 506, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/506:
 #0: ffff88800269b938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff88800267fd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 506 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 518, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/518:
 #0: ffff8880022f0138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff88800267fd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 518 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 530, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/530:
 #0: ffff88800251f938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff88800267fd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 530 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 542, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/542:
 #0: ffff88800251c938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff88800267fd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 542 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 554, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/554:
 #0: ffff8880022c5938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff88800267fd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 554 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 566, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/566:
 #0: ffff88800251f938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff88800267fd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 566 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 575, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/575:
 #0: ffff8880022ee938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff888001f87d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 575 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 587, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/587:
 #0: ffff88800251c938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff888001f87d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 587 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 596, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/596:
 #0: ffff8880022f7938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff88800267fd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 596 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 605, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/605:
 #0: ffff88800251f138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff888002777d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 605 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 614, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/614:
 #0: ffff8880019cb938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff88800267fd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 614 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 623, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/623:
 #0: ffff88800269b138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff888002777d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 623 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 632, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/632:
 #0: ffff888002697138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff88800267fd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 632 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 641, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/641:
 #0: ffff8880022ec138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff888002777d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 641 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 647, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/647:
 #0: ffff8880022f0138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff888001f87d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_status_evt+0x290/0x880
CPU: 0 UID: 0 PID: 647 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_status_evt+0x6b1/0x880
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_status_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 654, name: kworker/u5:0
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:0/654:
 #0: ffff888002696138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff8880020e7d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_status_evt+0x290/0x880
CPU: 0 UID: 0 PID: 654 Comm: kworker/u5:0 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_status_evt+0x6b1/0x880
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_status_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
 ? __pfx_kthread+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 657, name: kworker/u5:0
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:0/657:
 #0: ffff888002578138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff8880020e7d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_status_evt+0x290/0x880
CPU: 0 UID: 0 PID: 657 Comm: kworker/u5:0 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_status_evt+0x6b1/0x880
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_status_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
 ? __pfx_kthread+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 660, name: kworker/u5:0
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:0/660:
 #0: ffff88800251c138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff8880020e7d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_status_evt+0x290/0x880
CPU: 0 UID: 0 PID: 660 Comm: kworker/u5:0 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_status_evt+0x6b1/0x880
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_status_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
 ? __pfx_kthread+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 668, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/668:
 #0: ffff88800278b938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff88800270fd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 668 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 677, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/677:
 #0: ffff888002579938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff88800270fd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 677 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 686, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/686:
 #0: ffff88800269a138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff888001f87d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 686 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 695, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/695:
 #0: ffff8880022c7138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff888001f87d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 695 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 699, name: kworker/u5:0
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:0/699:
 #0: ffff888001f11938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff888002787d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 699 Comm: kworker/u5:0 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
 ? __pfx_kthread+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 713, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/713:
 #0: ffff888002450138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff8880020e7d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 713 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 725, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/725:
 #0: ffff888002453938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff8880022cfd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 725 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 737, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/737:
 #0: ffff8880019c9938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff888002687d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 737 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 749, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/749:
 #0: ffff8880022ef938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff888002687d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 749 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 764, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/764:
 #0: ffff8880022f0938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff888002687d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 764 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 776, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/776:
 #0: ffff888002578938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff888002687d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 776 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 788, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/788:
 #0: ffff8880022ee938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff888002687d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 788 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 794, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/794:
 #0: ffff88800269b138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff888002687d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 794 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 809, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/809:
 #0: ffff88800257a938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff888002687d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 809 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 821, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/821:
 #0: ffff888002698938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff888002687d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 821 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 833, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/833:
 #0: ffff888002699938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff888002687d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 833 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 842, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/842:
 #0: ffff8880022c6938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff888002687d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 842 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 845, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/845:
 #0: ffff8880022f7938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff888002687d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 845 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 848, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/848:
 #0: ffff88800257a938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff888002687d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 848 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 851, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/851:
 #0: ffff88800269b938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff888002687d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 851 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 860, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/860:
 #0: ffff888002698138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff888002687d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 860 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 872, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/872:
 #0: ffff88800269b138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff8880020e7d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 872 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 884, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/884:
 #0: ffff8880022f6938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff8880020e7d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 884 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 896, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/896:
 #0: ffff8880022ee938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff8880020e7d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 896 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 908, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/908:
 #0: ffff888002452138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff8880020e7d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 908 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 917, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/917:
 #0: ffff8880022f7938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff88800264fd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 917 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 929, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/929:
 #0: ffff888001f11138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff88800264fd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 929 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 941, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/941:
 #0: ffff8880022c6938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff88800264fd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 941 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 950, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/950:
 #0: ffff8880019ca138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff8880020e7d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 950 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 959, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/959:
 #0: ffff888001f10138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff88800264fd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 959 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 962, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/962:
 #0: ffff8880019ca938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff88800264fd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 962 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 974, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/974:
 #0: ffff8880022ed938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff8880024e7d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 974 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 986, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/986:
 #0: ffff8880022ef138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff88800264fd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 986 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 995, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/995:
 #0: ffff88800269a138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff8880024e7d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 995 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 1007, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/1007:
 #0: ffff88800257b138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff8880024e7d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 1007 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 1005, name: kworker/u5:0
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:0/1005:
 #0: ffff88800257b138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff888002727d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 1005 Comm: kworker/u5:0 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
 ? __pfx_kthread+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 1010, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/1010:
 #0: ffff8880019c8138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff88800264fd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 1010 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 1016, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/1016:
 #0: ffff8880018f7938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff88800264fd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 1016 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 1028, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/1028:
 #0: ffff888001f10938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff88800264fd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 1028 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 1028, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/1028:
 #0: ffff888001f10938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff88800264fd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 1028 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 1031, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/1031:
 #0: ffff888002578138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff888002727d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 1031 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 1046, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/1046:
 #0: ffff88800231d138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff88800264fd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 1046 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 1058, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/1058:
 #0: ffff8880022f1138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff88800264fd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 1058 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 1070, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/1070:
 #0: ffff8880022c7938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff88800264fd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 1070 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 1082, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/1082:
 #0: ffff88800231f138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff88800264fd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 1082 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 1091, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/1091:
 #0: ffff888002579138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff888001f87d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 1091 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 1094, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/1094:
 #0: ffff888001f10138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff88800264fd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 1094 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 1106, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/1106:
 #0: ffff8880022c6938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff88800264fd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 1106 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 1112, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/1112:
 #0: ffff88800257b138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff88800264fd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 1112 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 1121, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/1121:
 #0: ffff8880022ee138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff888001f87d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 1121 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 1130, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/1130:
 #0: ffff888001f12938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff88800264fd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 1130 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 1142, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/1142:
 #0: ffff88800269a938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff88800264fd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 1142 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 1151, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/1151:
 #0: ffff8880022ee938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff888001f87d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 1151 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 1163, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/1163:
 #0: ffff8880022c4138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff888001f87d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 1163 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 1166, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/1166:
 #0: ffff8880022f7938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff88800264fd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 1166 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 1178, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/1178:
 #0: ffff88800231d138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff88800264fd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 1178 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 1187, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/1187:
 #0: ffff88800269b138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff888001f87d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 1187 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 1199, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/1199:
 #0: ffff888002698938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff888001f87d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 1199 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 1211, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/1211:
 #0: ffff888002579938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff888001f87d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 1211 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 1220, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/1220:
 #0: ffff8880022f1138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff88800264fd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 1220 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 1232, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/1232:
 #0: ffff8880022f6938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff8880026c7d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 1232 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 1241, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/1241:
 #0: ffff88800257a938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff888001f87d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 1241 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 1244, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/1244:
 #0: ffff8880022ec938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff8880026c7d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 1244 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 1253, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/1253:
 #0: ffff8880022c7138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff888001f87d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 1253 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 1262, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/1262:
 #0: ffff8880022f6938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff8880026c7d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 1262 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 1274, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/1274:
 #0: ffff88800231d138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff88800258fd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 1274 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 1283, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/1283:
 #0: ffff8880022f0138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff888001f87d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 1283 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 1295, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/1295:
 #0: ffff88800231d938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff888001f87d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 1295 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 1304, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/1304:
 #0: ffff8880022ee138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff88800258fd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 1304 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 1307, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/1307:
 #0: ffff88800269b138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff888001f87d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 1307 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 1313, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/1313:
 #0: ffff8880022f0138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff888001f87d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 1313 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 1325, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/1325:
 #0: ffff88800231d938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff88800258fd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 1325 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 1337, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/1337:
 #0: ffff8880022ec138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff88800258fd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 1337 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 1346, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/1346:
 #0: ffff8880022f0138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff888001bf7d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 1346 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 1358, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/1358:
 #0: ffff88800231e138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff888001bf7d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 1358 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 1370, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/1370:
 #0: ffff888002578138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff8880024e7d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 1370 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 1382, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/1382:
 #0: ffff8880022c7938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff8880024e7d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 1382 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 1394, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/1394:
 #0: ffff88800231f138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff888001bf7d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 1394 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 1400, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/1400:
 #0: ffff888002579938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff888001bf7d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 1400 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 1403, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/1403:
 #0: ffff8880022ed938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff8880024e7d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 1403 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 1407, name: kworker/u5:0
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:0/1407:
 #0: ffff888002316138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff8880024e7d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 1407 Comm: kworker/u5:0 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
 ? __pfx_kthread+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 1410, name: kworker/u5:0
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:0/1410:
 #0: ffff8880018f7938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff8880024e7d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 1410 Comm: kworker/u5:0 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
 ? __pfx_kthread+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 1410, name: kworker/u5:0
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:0/1410:
 #0: ffff8880018f7938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff8880024e7d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 1410 Comm: kworker/u5:0 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
 ? __pfx_kthread+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 1413, name: kworker/u5:0
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:0/1413:
 #0: ffff888001f13938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff8880024e7d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 1413 Comm: kworker/u5:0 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
 ? __pfx_kthread+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 1413, name: kworker/u5:0
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:0/1413:
 #0: ffff888001f13938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff8880024e7d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 1413 Comm: kworker/u5:0 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
 ? __pfx_kthread+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 1430, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/1430:
 #0: ffff888001f12938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff888001bf7d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 1430 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 1439, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/1439:
 #0: ffff8880022f6138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff88800258fd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 1439 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 1448, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/1448:
 #0: ffff88800231d138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff888001bf7d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 1448 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 1457, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/1457:
 #0: ffff888002315138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff88800258fd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 1457 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 1466, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/1466:
 #0: ffff8880022f5938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff888001bf7d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 1466 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 1472, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/1472:
 #0: ffff8880022ee138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff8880024e7d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 1472 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 1481, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/1481:
 #0: ffff8880022c6938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff888001bf7d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 1481 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 1490, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/1490:
 #0: ffff888001f12938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff88800013fd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 1490 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 1496, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/1496:
 #0: ffff888000138138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff88800016fd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 1496 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 1499, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/1499:
 #0: ffff88800017a938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff88800016fd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 1499 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 1502, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/1502:
 #0: ffff8880022f5938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff888000147d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 1502 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 1502, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/1502:
 #0: ffff8880022f5938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff888000147d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_status_evt+0x290/0x880
CPU: 0 UID: 0 PID: 1502 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_status_evt+0x6b1/0x880
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_status_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 1505, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/1505:
 #0: ffff8880001dd938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff8880001f7d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_status_evt+0x290/0x880
CPU: 0 UID: 0 PID: 1505 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_status_evt+0x6b1/0x880
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_status_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 1514, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/1514:
 #0: ffff88800017e938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff88800016fd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 1514 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 1517, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/1517:
 #0: ffff8880022f1138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff8880001f7d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9c79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 1517 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
Total: 494, Passed: 489 (99.0%), Failed: 1, Not Run: 4

Failed Test Cases
Read Exp Feature - Success                           Failed       0.237 seconds
##############################
Test: TestRunner_rfcomm-tester - FAIL
Desc: Run rfcomm-tester with test-runner
Output:
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 37, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/37:
 #0: ffff8880022f1138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff8880022dfd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9b79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 37 Comm: kworker/u5:2 Not tainted 7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
 ? __pfx_kthread+0x10/0x10
 ? __switch_to+0x9b9/0xe10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 41, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/41:
 #0: ffff8880025a1938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff88800240fd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9b79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 41 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 39, name: kworker/u5:0
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:0/39:
 #0: ffff8880025a1938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff88800265fd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9b79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_status_evt+0x290/0x880
CPU: 0 UID: 0 PID: 39 Comm: kworker/u5:0 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_status_evt+0x6b1/0x880
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_status_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
 ? __pfx_kthread+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 50, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/50:
 #0: ffff888002773138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff88800267fd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9b79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 50 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 59, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/59:
 #0: ffff888002544138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff8880026bfd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9b79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 59 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 68, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/68:
 #0: ffff8880022e5938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff888002537d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9b79ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 68 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
Total: 11, Passed: 11 (100.0%), Failed: 0, Not Run: 0
##############################
Test: TestRunner_sco-tester - FAIL
Desc: Run sco-tester with test-runner
Output:
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 37, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/37:
 #0: ffff888001fce138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff88800266fd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffffba99ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 37 Comm: kworker/u5:2 Not tainted 7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
 ? __pfx_kthread+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 41, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/41:
 #0: ffff888001325138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff888002477d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffffba99ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 41 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 50, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/50:
 #0: ffff8880022f5938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff888002757d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffffba99ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_status_evt+0x290/0x880
CPU: 0 UID: 0 PID: 50 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_status_evt+0x6b1/0x880
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_status_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 53, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/53:
 #0: ffff888002483138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff8880025f7d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffffba99ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 53 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 56, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/56:
 #0: ffff888002480138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff88800259fd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffffba99ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 56 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 63, name: kworker/u5:0
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:0/63:
 #0: ffff888001d86938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff888001d2fd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffffba99ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 63 Comm: kworker/u5:0 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc1b/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
 ? __pfx_kthread+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 74, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/74:
 #0: ffff888001bf6938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff8880024bfd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffffba99ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 74 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 86, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/86:
 #0: ffff888002469138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff8880025d7d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffffba99ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 86 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 95, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/95:
 #0: ffff8880022f1138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff8880025d7d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffffba99ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 95 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 107, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/107:
 #0: ffff888001fcf938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff8880025d7d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffffba99ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_status_evt+0x290/0x880
CPU: 0 UID: 0 PID: 107 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_status_evt+0x6b1/0x880
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_status_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 119, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/119:
 #0: ffff888002469138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff8880025d7d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffffba99ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 119 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
Total: 30, Passed: 30 (100.0%), Failed: 0, Not Run: 0
##############################
Test: TestRunner_ioctl-tester - FAIL
Desc: Run ioctl-tester with test-runner
Output:
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 37, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/37:
 #0: ffff8880022e9938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff888002687d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9099ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 37 Comm: kworker/u5:2 Not tainted 7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? _raw_read_unlock+0x1e/0x40
 ? hci_send_to_sock+0x11f/0x6c0
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
 ? __pfx_kthread+0x10/0x10
 ? __switch_to+0x9b9/0xe10
 ? __switch_to_asm+0x32/0x60
 ? __pfx_kthread+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 41, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/41:
 #0: ffff8880022f4138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff8880023ffd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9099ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 41 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? _raw_read_unlock+0x1e/0x40
 ? hci_send_to_sock+0x11f/0x6c0
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
 ? __pfx_kthread+0x10/0x10
 ? __switch_to+0x9b9/0xe10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 53, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/53:
 #0: ffff88800247b938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff8880025dfd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9099ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 53 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? _raw_read_unlock+0x1e/0x40
 ? hci_send_to_sock+0x11f/0x6c0
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
 ? __pfx_kthread+0x10/0x10
 ? __switch_to+0x9b9/0xe10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 68, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/68:
 #0: ffff8880025a5938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff888002577d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9099ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 68 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? _raw_read_unlock+0x1e/0x40
 ? hci_send_to_sock+0x11f/0x6c0
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
 ? __pfx_kthread+0x10/0x10
 ? __switch_to+0x9b9/0xe10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 86, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/86:
 #0: ffff888001271938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff8880024b7d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9099ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 86 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? _raw_read_unlock+0x1e/0x40
 ? hci_send_to_sock+0x11f/0x6c0
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
 ? __pfx_kthread+0x10/0x10
 ? __switch_to+0x9b9/0xe10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 101, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/101:
 #0: ffff888002242938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff8880026d7d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9099ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 101 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? _raw_read_unlock+0x1e/0x40
 ? hci_send_to_sock+0x11f/0x6c0
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
 ? __pfx_kthread+0x10/0x10
 ? __switch_to+0x9b9/0xe10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 107, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/107:
 #0: ffff8880022e9938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff8880024f7d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9099ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 107 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? _raw_read_unlock+0x1e/0x40
 ? hci_send_to_sock+0x11f/0x6c0
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
 ? __pfx_kthread+0x10/0x10
 ? __switch_to+0x9b9/0xe10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 119, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/119:
 #0: ffff8880022f6138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff8880022cfd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9099ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 119 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? _raw_read_unlock+0x1e/0x40
 ? hci_send_to_sock+0x11f/0x6c0
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
 ? __pfx_kthread+0x10/0x10
 ? __switch_to+0x9b9/0xe10
...
Total: 28, Passed: 28 (100.0%), Failed: 0, Not Run: 0
##############################
Test: TestRunner_mesh-tester - FAIL
Desc: Run mesh-tester with test-runner
Output:
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 37, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/37:
 #0: ffff888002301938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff888002227d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9279ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 37 Comm: kworker/u5:2 Not tainted 7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
 ? __pfx_kthread+0x10/0x10
 ? __switch_to+0x9b9/0xe10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 41, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/41:
 #0: ffff8880025b3138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff888002707d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9279ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 41 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 50, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/50:
 #0: ffff8880022f9138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff888002607d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9279ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 50 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 59, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/59:
 #0: ffff8880018bf938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff88800259fd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9279ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 59 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 65, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/65:
 #0: ffff88800232d938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff88800229fd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9279ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 65 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
Total: 10, Passed: 8 (80.0%), Failed: 2, Not Run: 0

Failed Test Cases
Mesh - Send cancel - 1                               Timed out    1.878 seconds
Mesh - Send cancel - 2                               Timed out    1.991 seconds
##############################
Test: TestRunner_smp-tester - FAIL
Desc: Run smp-tester with test-runner
Output:
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 38, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/38:
 #0: ffff8880022f5938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff888002657d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9399ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 38 Comm: kworker/u5:2 Not tainted 7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
 ? __pfx_kthread+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 38, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/38:
 #0: ffff8880022f5938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff888002657d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9399ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 38 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 47, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/47:
 #0: ffff8880018bf938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff88800268fd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9399ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 47 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 56, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/56:
 #0: ffff888002700938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff888001a07d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff9399ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 56 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
Total: 8, Passed: 8 (100.0%), Failed: 0, Not Run: 0
##############################
Test: TestRunner_userchan-tester - FAIL
Desc: Run userchan-tester with test-runner
Output:
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 37, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/37:
 #0: ffff88800230d938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff88800240fd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffffb5d9ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 37 Comm: kworker/u5:2 Not tainted 7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
 ? __pfx_kthread+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 44, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/44:
 #0: ffff888001d08138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff888001b87d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffffb5d9ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 44 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
Total: 4, Passed: 4 (100.0%), Failed: 0, Not Run: 0

Failed Test Cases
User channel open - Failed                           Passed       0.540 seconds
##############################
Test: TestRunner_6lowpan-tester - FAIL
Desc: Run 6lowpan-tester with test-runner
Output:
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 37, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/37:
 #0: ffff8880022fa938 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff888002687d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff83f9ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 37 Comm: kworker/u5:2 Not tainted 7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
 ? __pfx_kthread+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 41, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/41:
 #0: ffff8880022c4138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff88800219fd28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff83f9ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 41 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 45, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/45:
 #0: ffff888001a07138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff888002027d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff83f9ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 45 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
BUG: sleeping function called from invalid context at kernel/workqueue.c:4479
in_atomic(): 0, irqs_disabled(): 0, non_block: 0, pid: 54, name: kworker/u5:2
preempt_count: 0, expected: 0
RCU nest depth: 1, expected: 0
3 locks held by kworker/u5:2/54:
 #0: ffff88800251a138 ((wq_completion)hci0#2){+.+.}-{0:0}, at: process_scheduled_works+0xdf0/0x1ad0
 #1: ffff888002437d28 ((work_completion)(&hdev->rx_work)){+.+.}-{0:0}, at: process_scheduled_works+0xb56/0x1ad0
 #2: ffffffff83f9ad20 (rcu_read_lock){....}-{1:3}, at: hci_cmd_complete_evt+0x37b/0xbd0
CPU: 0 UID: 0 PID: 54 Comm: kworker/u5:2 Tainted: G        W           7.1.0-rc6-g0773f4c2dcba #1 PREEMPT(lazy) 
Tainted: [W]=WARN
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.13.0-1ubuntu1.1 04/01/2014
Workqueue: hci0 hci_rx_work
Call Trace:
 <TASK>
 dump_stack_lvl+0x49/0x60
 __might_resched+0x2ea/0x500
 __cancel_work_sync+0x69/0xb0
 hci_cmd_complete_evt+0x8ec/0xbd0
 ? __skb_clone+0x5a1/0x790
 hci_event_packet+0x4cb/0xb10
 ? __pfx_hci_cmd_complete_evt+0x10/0x10
 ? __pfx_hci_event_packet+0x10/0x10
 ? mark_lock.part.0+0xc10/0xca0
 ? lockdep_hardirqs_on_prepare+0xd4/0x180
 ? _raw_spin_unlock_irqrestore+0x2c/0x50
 ? trace_hardirqs_on+0x19/0x110
 hci_rx_work+0x398/0xd00
 process_scheduled_works+0xba7/0x1ad0
 ? __pfx_process_scheduled_works+0x10/0x10
 ? lock_acquire+0xf7/0x2b0
 ? lock_is_held_type+0x9b/0x110
 ? __pfx_hci_rx_work+0x10/0x10
 worker_thread+0x514/0xbb0
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x368/0x490
 ? trace_hardirqs_on+0x19/0x110
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x4a1/0x770
 ? __pfx_ret_from_fork+0x10/0x10
...
Total: 8, Passed: 8 (100.0%), Failed: 0, Not Run: 0


https://github.com/bluez/bluetooth-next/pull/333

---
Regards,
Linux Bluetooth


^ permalink raw reply

* [PATCH] Bluetooth: hci_event: Synchronously cancel timers in hci_cmd_complete_evt()
From: Sungwoo Kim @ 2026-06-19  0:42 UTC (permalink / raw)
  To: Marcel Holtmann, Luiz Augusto von Dentz, Chethan T N,
	Srivatsa Ravishankar, Kiran K, Manish Mandlik
  Cc: Sungwoo Kim, Dave Tian, linux-bluetooth, linux-kernel

RFC only.

hci_cmd_complete_evt() and hci_cmd_timeout can interleave, leading to
user-after-free access.

CPU1                  CPU2
hci_cmd_timeout()
                      hci_event_packet()
                      [snip]
                        hci_cmd_complete_evt()
                          handle_cmd_cnt_and_timer()
                            // this is asynchronous
                            cancel_delayed_work(&hdev->cmd_timer)
                        hci_cmd_sync_complete()
                          kfree_skb(hdev->req_skb); // free
  hci_skb_opcode(hdev->req_skb); // use-after-free

To fix this, make cancel_delayed_work() synchronous so it can wait for
the timeout handler.
However, this is not a complete fix because hci_cmd_timeout() resets the
device and queue a new command.
I would like to request for comments the better way to fix this issue.

KASAN splat:
BUG: KASAN: slab-use-after-free in hci_cmd_timeout+0x216/0x260 net/bluetooth/hci_core.c:1432
Read of size 2 at addr ffff88811605a7b8 by task syz.2.21760/74233

Call Trace:
 <TASK>
 __dump_stack lib/dump_stack.c:94 [inline]
 dump_stack_lvl+0xba/0x110 lib/dump_stack.c:120
 print_address_description mm/kasan/report.c:378 [inline]
 print_report+0x157/0x4c9 mm/kasan/report.c:482
 kasan_report+0xdf/0x1b0 mm/kasan/report.c:595
 hci_cmd_timeout+0x216/0x260 net/bluetooth/hci_core.c:1432
[snip]

Freed by task 4563:
[snip]
 kfree_skb include/linux/skbuff.h:1333 [inline]
 hci_cmd_sync_complete net/bluetooth/hci_sync.c:36 [inline]
 hci_cmd_sync_complete+0x152/0x370 net/bluetooth/hci_sync.c:24
 hci_event_packet+0x8fd/0xd20 net/bluetooth/hci_event.c:7863
 hci_rx_work+0x5c5/0xfa0 net/bluetooth/hci_core.c:4041
 process_one_work+0x93f/0x1810 kernel/workqueue.c:3316
[snip]

Fixes: ecb71f256667 ("Bluetooth: Fix race condition in handling NOP command")
Acked-by: Dave Tian <daveti@purdue.edu>
Signed-off-by: Sungwoo Kim <iam@sung-woo.kim>
---
 net/bluetooth/hci_event.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/net/bluetooth/hci_event.c b/net/bluetooth/hci_event.c
index eea2f810aafa..3639aa896bc3 100644
--- a/net/bluetooth/hci_event.c
+++ b/net/bluetooth/hci_event.c
@@ -3765,14 +3765,14 @@ static void hci_remote_features_evt(struct hci_dev *hdev, void *data,
 	hci_dev_unlock(hdev);
 }
 
-static inline void handle_cmd_cnt_and_timer(struct hci_dev *hdev, u8 ncmd)
+static inline void handle_cmd_cnt_and_timer_sync(struct hci_dev *hdev, u8 ncmd)
 {
-	cancel_delayed_work(&hdev->cmd_timer);
+	cancel_delayed_work_sync(&hdev->cmd_timer);
 
 	rcu_read_lock();
 	if (!test_bit(HCI_RESET, &hdev->flags)) {
 		if (ncmd) {
-			cancel_delayed_work(&hdev->ncmd_timer);
+			cancel_delayed_work_sync(&hdev->ncmd_timer);
 			atomic_set(&hdev->cmd_cnt, 1);
 		} else {
 			if (!hci_dev_test_flag(hdev, HCI_CMD_DRAIN_WORKQUEUE))
@@ -4304,7 +4304,7 @@ static void hci_cmd_complete_evt(struct hci_dev *hdev, void *data,
 		*status = skb->data[0];
 	}
 
-	handle_cmd_cnt_and_timer(hdev, ev->ncmd);
+	handle_cmd_cnt_and_timer_sync(hdev, ev->ncmd);
 
 	hci_req_cmd_complete(hdev, *opcode, *status, req_complete,
 			     req_complete_skb);
@@ -4418,7 +4418,7 @@ static void hci_cmd_status_evt(struct hci_dev *hdev, void *data,
 		}
 	}
 
-	handle_cmd_cnt_and_timer(hdev, ev->ncmd);
+	handle_cmd_cnt_and_timer_sync(hdev, ev->ncmd);
 
 	/* Indicate request completion if the command failed. Also, if
 	 * we're not waiting for a special event and we get a success
-- 
2.47.3


^ permalink raw reply related

* [Bug 221660] btmtk (MT7921K / RZ608): BR/EDR outgoing connection always fails with Page Timeout (0x04); scan/receive works, same device pairs fine on Windows
From: bugzilla-daemon @ 2026-06-18 21:34 UTC (permalink / raw)
  To: linux-bluetooth
In-Reply-To: <bug-221660-62941@https.bugzilla.kernel.org/>

https://bugzilla.kernel.org/show_bug.cgi?id=221660

--- Comment #2 from Zach (bynxmusic@gmail.com) ---
I've had this motherboard for a few years, and I've never successfully gotten
the bluetooth driver to work, even on older kernel versions.

-- 
You may reply to this email to add a comment.

You are receiving this mail because:
You are the assignee for the bug.

^ permalink raw reply

* Re: [PATCH 1/8] PCI: imx6: Add skip_pwrctrl_off flag support
From: Frank Li @ 2026-06-18 18:37 UTC (permalink / raw)
  To: Sherry Sun (OSS)
  Cc: robh, krzk+dt, conor+dt, Frank.Li, s.hauer, kernel, festevam,
	amitkumar.karwar, neeraj.sanjaykale, marcel, luiz.dentz,
	hongxing.zhu, l.stach, lpieralisi, kwilczynski, mani, bhelgaas,
	brgl, imx, linux-pci, linux-arm-kernel, devicetree, linux-kernel,
	linux-bluetooth, linux-pm, sherry.sun
In-Reply-To: <20260618101047.4185497-2-sherry.sun@oss.nxp.com>

On Thu, Jun 18, 2026 at 06:10:40PM +0800, Sherry Sun (OSS) wrote:
> From: Sherry Sun <sherry.sun@nxp.com>
>
> Use dw_pcie::skip_pwrctrl_off to avoid powering off devices during suspend
> to preserve wakeup capability of the devices and also not to power on the
> devices in the init path.
> This allows controller power-off to be skipped when some devices(e.g. M.2
> cards key E without auxiliary power) required to support PCIe L2 link state
> and wake-up mechanisms.
>
> Signed-off-by: Sherry Sun <sherry.sun@nxp.com>
> ---
>  drivers/pci/controller/dwc/pci-imx6.c | 36 +++++++++++++++++----------
>  1 file changed, 23 insertions(+), 13 deletions(-)
>
> diff --git a/drivers/pci/controller/dwc/pci-imx6.c b/drivers/pci/controller/dwc/pci-imx6.c
> index 0fa716d1ed75..ff5a9565dbbf 100644
> --- a/drivers/pci/controller/dwc/pci-imx6.c
> +++ b/drivers/pci/controller/dwc/pci-imx6.c
> @@ -1382,16 +1382,20 @@ static int imx_pcie_host_init(struct dw_pcie_rp *pp)
>  		}
>  	}
>
> -	ret = pci_pwrctrl_create_devices(dev);
> -	if (ret) {
> -		dev_err(dev, "failed to create pwrctrl devices\n");
> -		goto err_reg_disable;
> +	if (!pci->suspended) {
> +		ret = pci_pwrctrl_create_devices(dev);
> +		if (ret) {
> +			dev_err(dev, "failed to create pwrctrl devices\n");
> +			goto err_reg_disable;
> +		}

supposed create_devices only do once.

pci_pwrctrl_power_on_devices() controller on and off for difference case.

Frank
>  	}
>
> -	ret = pci_pwrctrl_power_on_devices(dev);
> -	if (ret) {
> -		dev_err(dev, "failed to power on pwrctrl devices\n");
> -		goto err_pwrctrl_destroy;
> +	if (!pp->skip_pwrctrl_off) {
> +		ret = pci_pwrctrl_power_on_devices(dev);
> +		if (ret) {
> +			dev_err(dev, "failed to power on pwrctrl devices\n");
> +			goto err_pwrctrl_destroy;
> +		}
>  	}
>
>  	ret = imx_pcie_clk_enable(imx_pcie);
> @@ -1460,9 +1464,10 @@ static int imx_pcie_host_init(struct dw_pcie_rp *pp)
>  err_clk_disable:
>  	imx_pcie_clk_disable(imx_pcie);
>  err_pwrctrl_power_off:
> -	pci_pwrctrl_power_off_devices(dev);
> +	if (!pp->skip_pwrctrl_off)
> +		pci_pwrctrl_power_off_devices(dev);
>  err_pwrctrl_destroy:
> -	if (ret != -EPROBE_DEFER)
> +	if (ret != -EPROBE_DEFER && !pci->suspended)
>  		pci_pwrctrl_destroy_devices(dev);
>  err_reg_disable:
>  	if (imx_pcie->vpcie)
> @@ -1482,7 +1487,8 @@ static void imx_pcie_host_exit(struct dw_pcie_rp *pp)
>  	}
>  	imx_pcie_clk_disable(imx_pcie);
>
> -	pci_pwrctrl_power_off_devices(pci->dev);
> +	if (!pci->pp.skip_pwrctrl_off)
> +		pci_pwrctrl_power_off_devices(pci->dev);
>  	if (imx_pcie->vpcie)
>  		regulator_disable(imx_pcie->vpcie);
>  }
> @@ -1990,12 +1996,16 @@ static int imx_pcie_probe(struct platform_device *pdev)
>  static void imx_pcie_shutdown(struct platform_device *pdev)
>  {
>  	struct imx_pcie *imx_pcie = platform_get_drvdata(pdev);
> +	struct dw_pcie *pci = imx_pcie->pci;
> +	struct dw_pcie_rp *pp = &pci->pp;
>
>  	/* bring down link, so bootloader gets clean state in case of reboot */
>  	imx_pcie_assert_core_reset(imx_pcie);
>  	imx_pcie_assert_perst(imx_pcie, true);
> -	pci_pwrctrl_power_off_devices(&pdev->dev);
> -	pci_pwrctrl_destroy_devices(&pdev->dev);
> +	if (!pp->skip_pwrctrl_off)
> +		pci_pwrctrl_power_off_devices(&pdev->dev);
> +	if (!pci->suspended)
> +		pci_pwrctrl_destroy_devices(&pdev->dev);
>  }
>
>  static const struct imx_pcie_drvdata drvdata[] = {
> --
> 2.50.1
>
>

^ permalink raw reply

* Re: [PATCH 2/8] power: sequencing: pcie-m2: Add PCI ID for NXP 88W9098 and AW693 Bluetooth
From: Frank Li @ 2026-06-18 18:29 UTC (permalink / raw)
  To: Sherry Sun (OSS)
  Cc: robh, krzk+dt, conor+dt, Frank.Li, s.hauer, kernel, festevam,
	amitkumar.karwar, neeraj.sanjaykale, marcel, luiz.dentz,
	hongxing.zhu, l.stach, lpieralisi, kwilczynski, mani, bhelgaas,
	brgl, imx, linux-pci, linux-arm-kernel, devicetree, linux-kernel,
	linux-bluetooth, linux-pm, sherry.sun
In-Reply-To: <20260618101047.4185497-3-sherry.sun@oss.nxp.com>

On Thu, Jun 18, 2026 at 06:10:41PM +0800, Sherry Sun (OSS) wrote:
> From: Sherry Sun <sherry.sun@nxp.com>
>
> 88W9098 is a NXP Wi-Fi/BT combo chip with PCI device ID 0x2b43 under
> Marvell Extended vendor ID. AW693 is a NXP Wi-Fi/BT combo chip with
> PCI device ID 0x3003 under NXP/Philips vendor ID.
>
> Add both chips to pwrseq_m2_pci_ids[] so that the pwrseq-pcie-m2 driver
> can create the Bluetooth serdev device when these cards are inserted into
> a PCIe M.2 Key E connector.
>
> Both chips use "nxp,88w8987-bt" as the serdev compatible string, which
> is the entry point for the btnxpuart driver. The driver identifies the
> actual chip variant at runtime via chip ID auto-detection and loads the
> appropriate firmware accordingly.
>
> Signed-off-by: Sherry Sun <sherry.sun@nxp.com>
> ---

Reviewed-by: Frank Li <Frank.Li@nxp.com>

>  drivers/power/sequencing/pwrseq-pcie-m2.c | 4 ++++
>  1 file changed, 4 insertions(+)
>
> diff --git a/drivers/power/sequencing/pwrseq-pcie-m2.c b/drivers/power/sequencing/pwrseq-pcie-m2.c
> index 94c3f4b7ee36..9217ffcfa6e5 100644
> --- a/drivers/power/sequencing/pwrseq-pcie-m2.c
> +++ b/drivers/power/sequencing/pwrseq-pcie-m2.c
> @@ -186,6 +186,10 @@ static int pwrseq_pcie_m2_match(struct pwrseq_device *pwrseq,
>  }
>
>  static const struct pci_device_id pwrseq_m2_pci_ids[] = {
> +	{ PCI_DEVICE(PCI_VENDOR_ID_MARVELL_EXT, 0x2b43),
> +	  .driver_data = (kernel_ulong_t)"nxp,88w8987-bt" },
> +	{ PCI_DEVICE(PCI_VENDOR_ID_PHILIPS, 0x3003),
> +	  .driver_data = (kernel_ulong_t)"nxp,88w8987-bt" },
>  	{ PCI_DEVICE(PCI_VENDOR_ID_QCOM, 0x1107),
>  	  .driver_data = (kernel_ulong_t)"qcom,wcn7850-bt" },
>  	{ PCI_DEVICE(PCI_VENDOR_ID_QCOM, 0x1103),
> --
> 2.50.1
>
>

^ permalink raw reply

* Re: [PATCH 3/8] Bluetooth: btnxpuart: Add M.2 Bluetooth device support using pwrseq
From: Frank Li @ 2026-06-18 18:27 UTC (permalink / raw)
  To: Sherry Sun (OSS)
  Cc: robh, krzk+dt, conor+dt, Frank.Li, s.hauer, kernel, festevam,
	amitkumar.karwar, neeraj.sanjaykale, marcel, luiz.dentz,
	hongxing.zhu, l.stach, lpieralisi, kwilczynski, mani, bhelgaas,
	brgl, imx, linux-pci, linux-arm-kernel, devicetree, linux-kernel,
	linux-bluetooth, linux-pm, sherry.sun
In-Reply-To: <20260618101047.4185497-4-sherry.sun@oss.nxp.com>

On Thu, Jun 18, 2026 at 06:10:42PM +0800, Sherry Sun (OSS) wrote:
> From: Sherry Sun <sherry.sun@nxp.com>
>
> Power supply to the M.2 Bluetooth device attached to the host using M.2
> connector is controlled using the 'uart' pwrseq device. So add support for
> getting the pwrseq device if the OF graph link is present. Once obtained,
> the existing pwrseq APIs can be used to control the power supplies of the
> M.2 card.
>
> Signed-off-by: Sherry Sun <sherry.sun@nxp.com>
> ---
>  drivers/bluetooth/btnxpuart.c | 33 ++++++++++++++++++++++++++++++---
>  1 file changed, 30 insertions(+), 3 deletions(-)
>
> diff --git a/drivers/bluetooth/btnxpuart.c b/drivers/bluetooth/btnxpuart.c
> index e7036a48ce48..1aa8972f0dab 100644
> --- a/drivers/bluetooth/btnxpuart.c
> +++ b/drivers/bluetooth/btnxpuart.c
> @@ -9,6 +9,8 @@
>
>  #include <linux/serdev.h>
>  #include <linux/of.h>
> +#include <linux/of_graph.h>
> +#include <linux/pwrseq/consumer.h>
>  #include <linux/skbuff.h>
>  #include <linux/unaligned.h>
>  #include <linux/firmware.h>
> @@ -211,6 +213,7 @@ struct btnxpuart_dev {
>
>  	struct ps_data psdata;
>  	struct btnxpuart_data *nxp_data;
> +	struct pwrseq_desc *pwrseq;
>  	struct reset_control *pdn;
>  	struct hci_uart hu;
>  };
> @@ -1866,11 +1869,27 @@ static int nxp_serdev_probe(struct serdev_device *serdev)
>  		return err;
>  	}
>
> +	if (of_graph_is_present(dev_of_node(&serdev->ctrl->dev))) {
> +		struct pwrseq_desc *pwrseq;
> +
> +		pwrseq = devm_pwrseq_get(&serdev->ctrl->dev, "uart");
> +		if (IS_ERR(pwrseq))
> +			return PTR_ERR(pwrseq);
> +
> +		nxpdev->pwrseq = pwrseq;
> +		err = pwrseq_power_on(pwrseq);
> +		if (err) {
> +			dev_err(&serdev->dev, "Failed to power on pwrseq\n");
> +			return err;
> +		}

Can you provide helper function like devm clk get and enabled?
like devm_pwrsq_get_on()

So simple below error handle.

Frank

> +	}
> +
>  	/* Initialize and register HCI device */
>  	hdev = hci_alloc_dev();
>  	if (!hdev) {
>  		dev_err(&serdev->dev, "Can't allocate HCI device\n");
> -		return -ENOMEM;
> +		err = -ENOMEM;
> +		goto err_pwrseq_power_off;
>  	}
>
>  	reset_control_deassert(nxpdev->pdn);
> @@ -1903,11 +1922,14 @@ static int nxp_serdev_probe(struct serdev_device *serdev)
>
>  	if (hci_register_dev(hdev) < 0) {
>  		dev_err(&serdev->dev, "Can't register HCI device\n");
> +		err = -ENODEV;
>  		goto probe_fail;
>  	}
>
> -	if (ps_setup(hdev))
> +	if (ps_setup(hdev)) {
> +		err = -ENODEV;
>  		goto probe_fail;
> +	}
>
>  	hci_devcd_register(hdev, nxp_coredump, nxp_coredump_hdr,
>  			   nxp_coredump_notify);
> @@ -1917,7 +1939,10 @@ static int nxp_serdev_probe(struct serdev_device *serdev)
>  probe_fail:
>  	reset_control_assert(nxpdev->pdn);
>  	hci_free_dev(hdev);
> -	return -ENODEV;
> +err_pwrseq_power_off:
> +	if (nxpdev->pwrseq)
> +		pwrseq_power_off(nxpdev->pwrseq);
> +	return err;
>  }
>
>  static void nxp_serdev_remove(struct serdev_device *serdev)
> @@ -1944,6 +1969,8 @@ static void nxp_serdev_remove(struct serdev_device *serdev)
>  	ps_cleanup(nxpdev);
>  	hci_unregister_dev(hdev);
>  	reset_control_assert(nxpdev->pdn);
> +	if (nxpdev->pwrseq)
> +		pwrseq_power_off(nxpdev->pwrseq);
>  	hci_free_dev(hdev);
>  }
>
> --
> 2.50.1
>
>

^ permalink raw reply

* [Bug 221666] Regression in 7.1: Kernel Oops in hidinput_setup_battery (hid_microsoft) causing uhid deadlock when pairing Xbox controller
From: bugzilla-daemon @ 2026-06-18 17:56 UTC (permalink / raw)
  To: linux-bluetooth
In-Reply-To: <bug-221666-62941@https.bugzilla.kernel.org/>

https://bugzilla.kernel.org/show_bug.cgi?id=221666

Bastien Nocera (bugzilla@hadess.net) changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |bugzilla@hadess.net
          Component|Bluetooth                   |Input Devices
           Assignee|linux-bluetooth@vger.kernel |drivers_input-devices@kerne
                   |.org                        |l-bugs.osdl.org

--- Comment #1 from Bastien Nocera (bugzilla@hadess.net) ---
Does your kernel have this patch?

https://lore.kernel.org/all/20260602030519.3097058-1-rafael@rcpassos.me/ 

I'll reassign to the HID subsystem as that's where the original problem lies.

-- 
You may reply to this email to add a comment.

You are receiving this mail because:
You are the assignee for the bug.

^ permalink raw reply

* Re: [PATCH] Bluetooth: mgmt: copy pending command data under the list lock
From: Cen Zhang @ 2026-06-18 17:31 UTC (permalink / raw)
  To: Luiz Augusto von Dentz
  Cc: Marcel Holtmann, linux-bluetooth, linux-kernel, baijiaju1990
In-Reply-To: <CABBYNZJVx7NphF8FmTGYLwCGVnrhyq=4sdHtwvAvPoktidGh2g@mail.gmail.com>

Hi Luiz,

> Or we could just add a kref to mgmt_pending_cmd so mgmt_pending_find
> can return a reference which is then unref'd when finished accessing
> it.

Thanks for the review and suggestion.

I looked into the kref approach. It does look cleaner, but it changes the
lifetime contract of mgmt_pending_find() and requires auditing all callers
and the removal/completion paths. I am not fully confident I can make that
broader mgmt_pending_cmd lifetime change correctly for this.

If you would prefer to make the kref-based change, I would really
appreciate it and would be happy to keep testing it with my reproducer.
If you would prefer me to respin it instead, I may need more specific
guidance.


Best regards,
Cen Zhang

^ permalink raw reply

* [Bug 221666] Regression in 7.1: Kernel Oops in hidinput_setup_battery (hid_microsoft) causing uhid deadlock when pairing Xbox controller
From: bugzilla-daemon @ 2026-06-18 17:17 UTC (permalink / raw)
  To: linux-bluetooth
In-Reply-To: <bug-221666-62941@https.bugzilla.kernel.org/>

https://bugzilla.kernel.org/show_bug.cgi?id=221666

Delio S.Azeredo (intellq@gmail.com) changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
     Kernel Version|                            |7.1
         Regression|No                          |Yes

-- 
You may reply to this email to add a comment.

You are receiving this mail because:
You are the assignee for the bug.

^ permalink raw reply

* [Bug 221666] New: Regression in 7.1: Kernel Oops in hidinput_setup_battery (hid_microsoft) causing uhid deadlock when pairing Xbox controller
From: bugzilla-daemon @ 2026-06-18 17:14 UTC (permalink / raw)
  To: linux-bluetooth

https://bugzilla.kernel.org/show_bug.cgi?id=221666

            Bug ID: 221666
           Summary: Regression in 7.1: Kernel Oops in
                    hidinput_setup_battery (hid_microsoft) causing uhid
                    deadlock when pairing Xbox controller
           Product: Drivers
           Version: 2.5
          Hardware: All
                OS: Linux
            Status: NEW
          Severity: blocking
          Priority: P3
         Component: Bluetooth
          Assignee: linux-bluetooth@vger.kernel.org
          Reporter: intellq@gmail.com
        Regression: No

OS: Arch Linux / EndeavourOS
Kernel (Failing): 7.1.0 (TKG and mainline equivalent)
Kernel (Working): 7.0.12 (Arch stable and TKG)
Device: Gulikit KingKong 2 Pro (paired in XInput/Xbox One mode)

Pairing the controller in Xbox One mode via Bluetooth on kernel 7.1 triggers an
immediate Kernel Oops (Page Fault) inside hidinput_setup_battery called by the
hid_microsoft driver.

This initial crash leaves the HID subsystem in a locked state. Consequently,
the bluetoothd daemon enters an Uninterruptible Sleep (D state) deadlock inside
uhid_dev_destroy when attempting to clean up. The Bluetooth service becomes
completely unresponsive, fails to terminate on SIGKILL, and causes the system
to hang indefinitely during shutdown/reboot (watchdog did not stop).

Booting into kernel 7.0.12 completely resolves the issue, and the controller
pairs and reports battery normally. The issue only happens in XInput/Xbox mode
(which uses hid_microsoft). D-Input or Switch mode works fine on 7.1.

Steps to Reproduce:

- Boot kernel 7.1.
- Put the controller in XInput/Xbox mode.
- Attempt to pair via Bluetooth (BlueZ).
- Observe the dmesg Oops and subsequent bluetoothd deadlock.

Kernel Oops Log (The Root Cause):

BUG: unable to handle page fault for address: ffffffffffffffe4
#PF: supervisor read access in kernel mode
#PF: error_code(0x0000) - not-present page
Oops: Oops: 0000 [#1] SMP NOPTI
CPU: 19 UID: 0 PID: 912691 Comm: (udev-worker)
RIP: 0010:hidinput_setup_battery+0x88/0x3a0
Call Trace:
 <TASK>
 hidinput_configure_usage+0x62e/0x3290
 hidinput_connect+0x6fd/0xb50
 hid_connect+0x147/0x760
 hid_hw_start+0x3c/0x60
 ms_probe+0x80/0x190 [hid_microsoft]
 hid_device_probe+0x1a1/0x250
 really_probe+0x1bc/0x4b0
 __driver_probe_device+0xa1/0x140
 driver_probe_device+0x1e/0x110
 __device_attach_driver+0xc1/0x150
 bus_for_each_drv+0x12a/0x180
 __device_attach+0xd3/0x1c0
 device_reprobe+0x5a/0xa0
 bus_for_each_dev+0x117/0x160
 __hid_bus_driver_added+0x32/0x40
 bus_for_each_drv+0x12a/0x180
 __hid_register_driver+0x73/0x80
 do_one_initcall+0x135/0x330
 do_init_module+0x62/0x330
 __se_sys_finit_module+0x270/0x3e0
 do_syscall_64+0x12c/0x3b0
 entry_SYSCALL_64_after_hwframe+0x76/0x7e
 </TASK>

Secondary Consequence (bluetoothd deadlock):
Because of the worker crash above, bluetoothd gets stuck in D state
permanently:

[<0>] device_del+0x3a/0x3c0
[<0>] hid_destroy_device+0x27/0x90
[<0>] uhid_dev_destroy+0x48/0x70 [uhid]
[<0>] uhid_char_write+0x28f/0x440 [uhid]
[<0>] vfs_writev+0x2c8/0x410
[<0>] do_writev+0x76/0x110
[<0>] do_syscall_64+0x12c/0x3b0
[<0>] entry_SYSCALL_64_after_hwframe+0x76/0x7e

-- 
You may reply to this email to add a comment.

You are receiving this mail because:
You are the assignee for the bug.

^ permalink raw reply

* Re: [PATCH] Bluetooth: mgmt: copy pending command data under the list lock
From: Luiz Augusto von Dentz @ 2026-06-18 15:46 UTC (permalink / raw)
  To: Cen Zhang; +Cc: Marcel Holtmann, linux-bluetooth, linux-kernel, baijiaju1990
In-Reply-To: <20260618102134.3339999-1-zzzccc427@gmail.com>

Hi Cen,

On Thu, Jun 18, 2026 at 6:21 AM Cen Zhang <zzzccc427@gmail.com> wrote:
>
> mgmt_pending_find() only protects the pending list lookup. Once it
> returns, a caller that dereferences the returned command has no lifetime
> guarantee unless another lock or ownership transfer keeps the command from
> being removed and freed.
>
> mgmt_powering_down() only needs the requested SET_POWERED mode, but it
> currently keeps the raw pending command pointer after the list lock has
> been dropped and then reads cmd->param and cp->val.
>
> The buggy scenario involves two paths, with each column showing the order
> within that path:
>
> hci_suspend_dev()/hci_resume_dev():     SET_POWERED completion:
>   1. mgmt_powering_down() calls           1. mgmt_set_powered_complete()
>      pending_find()
>   2. pending_find() drops                 2. mgmt_pending_valid() delists
>      mgmt_pending_lock                       the command
>                                           3. mgmt_pending_free() frees the
>                                              command and parameter buffer
>   3. mgmt_powering_down() reads
>      cmd->param
>   4. mgmt_powering_down() reads
>      cp->val
>
> Add a helper that copies a requested pending-command parameter slice while
> mgmt_pending_lock is still held. Use it for the mgmt_mode readers in
> mgmt.c so they take a snapshot of the pending request instead of keeping an
> unlocked raw command pointer just to inspect the requested mode.
>
> Validation reproduced this kernel report:
> BUG: KASAN: slab-use-after-free in mgmt_powering_down+0xa0/0xf0
>
> Call Trace:
>  <TASK>
>  dump_stack_lvl+0x66/0xa0
>  print_report+0xce/0x5f0
>  ? mgmt_powering_down+0xa0/0xf0
>  ? srso_alias_return_thunk+0x5/0xfbef5
>  ? __virt_addr_valid+0x19f/0x330
>  ? mgmt_powering_down+0xa0/0xf0
>  kasan_report+0xe0/0x110
>  ? mgmt_powering_down+0xa0/0xf0
>  mgmt_powering_down+0xa0/0xf0
>  hci_suspend_dev+0xc0/0x2d0
>  ? vhci_suspend_work+0x31/0x50
>  process_one_work+0x4fd/0xbc0
>  ? __pfx_process_one_work+0x10/0x10
>  ? srso_alias_return_thunk+0x5/0xfbef5
>  ? srso_alias_return_thunk+0x5/0xfbef5
>  ? __list_add_valid_or_report+0x37/0xf0
>  ? __pfx_vhci_suspend_work+0x10/0x10
>  ? srso_alias_return_thunk+0x5/0xfbef5
>  worker_thread+0x2d8/0x570
>  ? srso_alias_return_thunk+0x5/0xfbef5
>  ? __pfx_worker_thread+0x10/0x10
>  kthread+0x1ad/0x1f0
>  ? __pfx_kthread+0x10/0x10
>  ret_from_fork+0x3c9/0x540
>  ? __pfx_ret_from_fork+0x10/0x10
>  ? srso_alias_return_thunk+0x5/0xfbef5
>  ? __switch_to+0x2e9/0x730
>  ? __pfx_kthread+0x10/0x10
>  ret_from_fork_asm+0x1a/0x30
>  </TASK>
>
> Allocated by task 336 on cpu 2 at 98.764916s:
>  kasan_save_stack+0x33/0x60
>  kasan_save_track+0x17/0x60
>  __kasan_kmalloc+0xaa/0xb0
>  mgmt_pending_new+0x44/0x130
>  mgmt_pending_add+0x22/0x110
>  set_powered+0x1ad/0x310
>  hci_sock_sendmsg+0x96b/0xf80
>  sock_write_iter+0x28e/0x2a0
>  do_iter_readv_writev+0x211/0x390
>  vfs_writev+0x266/0x7b0
>  do_writev+0x191/0x1d0
>  do_syscall_64+0x115/0x6a0
>  entry_SYSCALL_64_after_hwframe+0x77/0x7f
>
> Freed by task 314 on cpu 0 at 101.816391s:
>  kasan_save_stack+0x33/0x60
>  kasan_save_track+0x17/0x60
>  kasan_save_free_info+0x3b/0x60
>  __kasan_slab_free+0x5f/0x80
>  kfree+0x313/0x590
>  mgmt_pending_foreach+0x144/0x190
>  __mgmt_power_off+0xca/0x250
>  hci_dev_close_sync+0x8ba/0xb00
>  hci_set_powered_sync+0x384/0x480
>  hci_cmd_sync_work+0x187/0x210
>  process_one_work+0x4fd/0xbc0
>  worker_thread+0x2d8/0x570
>  kthread+0x1ad/0x1f0
>  ret_from_fork+0x3c9/0x540
>  ret_from_fork_asm+0x1a/0x30
>
> Assisted-by: Codex:gpt-5.5
> Signed-off-by: Cen Zhang <zzzccc427@gmail.com>
> ---
>  net/bluetooth/mgmt.c      | 37 ++++++++++++++++++-------------------
>  net/bluetooth/mgmt_util.c | 27 +++++++++++++++++++++++++++
>  net/bluetooth/mgmt_util.h |  2 ++
>  3 files changed, 47 insertions(+), 19 deletions(-)
>
> diff --git a/net/bluetooth/mgmt.c b/net/bluetooth/mgmt.c
> index d23ca1dd0893..91272640864a 100644
> --- a/net/bluetooth/mgmt.c
> +++ b/net/bluetooth/mgmt.c
> @@ -960,19 +960,25 @@ static struct mgmt_pending_cmd *pending_find(u16 opcode, struct hci_dev *hdev)
>         return mgmt_pending_find(HCI_CHANNEL_CONTROL, opcode, hdev);
>  }
>
> +static bool pending_find_copy(u16 opcode, struct hci_dev *hdev, void *data,
> +                             size_t len)
> +{
> +       return mgmt_pending_find_copy(HCI_CHANNEL_CONTROL, opcode, hdev,
> +                                     data, len);
> +}
> +
>  u8 mgmt_get_adv_discov_flags(struct hci_dev *hdev)
>  {
> -       struct mgmt_pending_cmd *cmd;
> +       struct mgmt_mode cp;
>
>         /* If there's a pending mgmt command the flags will not yet have
>          * their final values, so check for this first.
>          */
> -       cmd = pending_find(MGMT_OP_SET_DISCOVERABLE, hdev);
> -       if (cmd) {
> -               struct mgmt_mode *cp = cmd->param;
> -               if (cp->val == 0x01)
> +       if (pending_find_copy(MGMT_OP_SET_DISCOVERABLE, hdev, &cp,
> +                             sizeof(cp))) {
> +               if (cp.val == 0x01)
>                         return LE_AD_GENERAL;
> -               else if (cp->val == 0x02)
> +               else if (cp.val == 0x02)
>                         return LE_AD_LIMITED;
>         } else {
>                 if (hci_dev_test_flag(hdev, HCI_LIMITED_DISCOVERABLE))
> @@ -986,17 +992,13 @@ u8 mgmt_get_adv_discov_flags(struct hci_dev *hdev)
>
>  bool mgmt_get_connectable(struct hci_dev *hdev)
>  {
> -       struct mgmt_pending_cmd *cmd;
> +       struct mgmt_mode cp;
>
>         /* If there's a pending mgmt command the flag will not yet have
>          * it's final value, so check for this first.
>          */
> -       cmd = pending_find(MGMT_OP_SET_CONNECTABLE, hdev);
> -       if (cmd) {
> -               struct mgmt_mode *cp = cmd->param;
> -
> -               return cp->val;
> -       }
> +       if (pending_find_copy(MGMT_OP_SET_CONNECTABLE, hdev, &cp, sizeof(cp)))
> +               return cp.val;
>
>         return hci_dev_test_flag(hdev, HCI_CONNECTABLE);
>  }
> @@ -9826,18 +9828,15 @@ static void unpair_device_rsp(struct mgmt_pending_cmd *cmd, void *data)
>
>  bool mgmt_powering_down(struct hci_dev *hdev)
>  {
> -       struct mgmt_pending_cmd *cmd;
> -       struct mgmt_mode *cp;
> +       struct mgmt_mode cp;
>
>         if (hci_dev_test_flag(hdev, HCI_POWERING_DOWN))
>                 return true;
>
> -       cmd = pending_find(MGMT_OP_SET_POWERED, hdev);
> -       if (!cmd)
> +       if (!pending_find_copy(MGMT_OP_SET_POWERED, hdev, &cp, sizeof(cp)))
>                 return false;
>
> -       cp = cmd->param;
> -       if (!cp->val)
> +       if (!cp.val)
>                 return true;
>
>         return false;
> diff --git a/net/bluetooth/mgmt_util.c b/net/bluetooth/mgmt_util.c
> index 6ea107c0e054..5d6d13ccadd2 100644
> --- a/net/bluetooth/mgmt_util.c
> +++ b/net/bluetooth/mgmt_util.c
> @@ -233,6 +233,33 @@ struct mgmt_pending_cmd *mgmt_pending_find(unsigned short channel, u16 opcode,
>         return NULL;
>  }
>
> +bool mgmt_pending_find_copy(unsigned short channel, u16 opcode,
> +                           struct hci_dev *hdev, void *data, size_t len)
> +{
> +       struct mgmt_pending_cmd *cmd, *tmp;
> +       bool found = false;
> +
> +       mutex_lock(&hdev->mgmt_pending_lock);
> +
> +       list_for_each_entry_safe(cmd, tmp, &hdev->mgmt_pending, list) {
> +               if (hci_sock_get_channel(cmd->sk) != channel)
> +                       continue;
> +
> +               if (cmd->opcode != opcode)
> +                       continue;
> +
> +               if (cmd->param_len >= len) {
> +                       memcpy(data, cmd->param, len);
> +                       found = true;
> +               }
> +               break;
> +       }
> +
> +       mutex_unlock(&hdev->mgmt_pending_lock);
> +
> +       return found;
> +}

Or we could just add a kref to mgmt_pending_cmd so mgmt_pending_find
can return a reference which is then unref'd when finished accessing
it.

>  void mgmt_pending_foreach(u16 opcode, struct hci_dev *hdev, bool remove,
>                           void (*cb)(struct mgmt_pending_cmd *cmd, void *data),
>                           void *data)
> diff --git a/net/bluetooth/mgmt_util.h b/net/bluetooth/mgmt_util.h
> index 20810cf06e81..4cccb71c8a1f 100644
> --- a/net/bluetooth/mgmt_util.h
> +++ b/net/bluetooth/mgmt_util.h
> @@ -51,6 +51,8 @@ int mgmt_cmd_complete(struct sock *sk, u16 index, u16 cmd, u8 status,
>
>  struct mgmt_pending_cmd *mgmt_pending_find(unsigned short channel, u16 opcode,
>                                            struct hci_dev *hdev);
> +bool mgmt_pending_find_copy(unsigned short channel, u16 opcode,
> +                           struct hci_dev *hdev, void *data, size_t len);
>  void mgmt_pending_foreach(u16 opcode, struct hci_dev *hdev, bool remove,
>                           void (*cb)(struct mgmt_pending_cmd *cmd, void *data),
>                           void *data);
> --
> 2.43.0
>


-- 
Luiz Augusto von Dentz

^ permalink raw reply

* Re: [PATCH BlueZ] set: Abandon the use of the existing set gatt-db
From: Luiz Augusto von Dentz @ 2026-06-18 13:33 UTC (permalink / raw)
  To: zhangchen200426; +Cc: linux-bluetooth, Chen Zhang
In-Reply-To: <20260618025239.420860-1-zhangchen200426@163.com>

Hi,

On Wed, Jun 17, 2026 at 10:53 PM <zhangchen200426@163.com> wrote:
>
> From: Chen Zhang <zhangchen01@kylinos.cn>
>
> When pairing and connecting a pair of earbuds, if you attempt to connect the
> second earbud while one earbud is already connected, reusing the existing
> set gatt-db will interrupt the GATT procedure. Subsequently, the attribute
> values will no longer be read, and the ASE state will not switch. This will
> eventually prevent the second earbud from creating a CIS, resulting in no sound
> output from the later-connected earbud during music playback.

Why would it prevent any operation of the ASE though? Perhaps we have
a different problem and this change is just a workaround. Anyway, the
intent is to prevent only the discovery procedure not ASE procedures.

> Signed-off-by: Zhang Chen <zhangchen01@kylinos.cn>
> ---
>  src/set.c | 14 --------------
>  1 file changed, 14 deletions(-)
>
> diff --git a/src/set.c b/src/set.c
> index 4ca2f78c3..0f2e9613c 100644
> --- a/src/set.c
> +++ b/src/set.c
> @@ -282,20 +282,6 @@ static void foreach_rsi(void *data, void *user_data)
>         if (memcmp(ad->data, res, sizeof(res)))
>                 return;
>
> -       /* Attempt to use existing gatt_db from set if device has never been
> -        * connected before.
> -        *
> -        * If dbs don't really match bt_gatt_client will attempt to rediscover
> -        * the ranges that don't match.
> -        */
> -       if (gatt_db_isempty(btd_device_get_gatt_db(set->device))) {
> -               struct btd_device *device;
> -
> -               device = queue_get_entries(set->devices)->data;
> -               btd_device_set_gatt_db(set->device,
> -                                       btd_device_get_gatt_db(device));
> -       }
> -
>         device_connect_le(set->device);
>  }
>
> --
> 2.25.1
>
>


-- 
Luiz Augusto von Dentz

^ permalink raw reply

* RE: Bluetooth: hci_debugfs: serialize force_bredr_smp writes
From: bluez.test.bot @ 2026-06-18 13:21 UTC (permalink / raw)
  To: linux-bluetooth, zzzccc427
In-Reply-To: <20260618102150.3340673-1-zzzccc427@gmail.com>

[-- Attachment #1: Type: text/plain, Size: 3165 bytes --]

This is automated email and please do not reply to this email!

Dear submitter,

Thank you for submitting the patches to the linux bluetooth mailing list.
This is a CI test results with your patch series:
PW Link:https://patchwork.kernel.org/project/bluetooth/list/?series=1113387

---Test result---

Test Summary:
CheckPatch                    FAIL      0.53 seconds
VerifyFixes                   PASS      0.06 seconds
VerifySignedoff               PASS      0.06 seconds
GitLint                       PASS      0.18 seconds
SubjectPrefix                 PASS      0.05 seconds
BuildKernel                   PASS      26.74 seconds
CheckAllWarning               PASS      29.66 seconds
CheckSparse                   PASS      27.99 seconds
BuildKernel32                 PASS      25.94 seconds
CheckKernelLLVM               SKIP      0.00 seconds
TestRunnerSetup               PASS      581.10 seconds
TestRunner_l2cap-tester       PASS      60.19 seconds
TestRunner_iso-tester         PASS      79.55 seconds
TestRunner_bnep-tester        PASS      18.66 seconds
TestRunner_mgmt-tester        FAIL      212.01 seconds
TestRunner_rfcomm-tester      PASS      24.97 seconds
TestRunner_sco-tester         PASS      32.66 seconds
TestRunner_ioctl-tester       PASS      28.46 seconds
TestRunner_mesh-tester        FAIL      25.84 seconds
TestRunner_smp-tester         PASS      23.43 seconds
TestRunner_userchan-tester    PASS      19.82 seconds
TestRunner_6lowpan-tester     PASS      22.93 seconds
IncrementalBuild              PASS      25.13 seconds

Details
##############################
Test: CheckPatch - FAIL
Desc: Run checkpatch.pl script
Output:
Bluetooth: hci_debugfs: serialize force_bredr_smp writes
WARNING: Prefer a maximum 75 chars per line (possible unwrapped commit description?)
#108: 
  2. test HCI_FORCE_BREDR_SMP as set        2. test HCI_FORCE_BREDR_SMP as set

total: 0 errors, 1 warnings, 0 checks, 9 lines checked

NOTE: For some of the reported defects, checkpatch may be able to
      mechanically convert to the typical style using --fix or --fix-inplace.

/github/workspace/src/patch/14635033.patch has style problems, please review.

NOTE: Ignored message types: UNKNOWN_COMMIT_ID

NOTE: If any of the errors are false positives, please report
      them to the maintainer, see CHECKPATCH in MAINTAINERS.


##############################
Test: CheckKernelLLVM - SKIP
Desc: Build kernel with LLVM + context analysis
Output:
Clang not found
##############################
Test: TestRunner_mgmt-tester - FAIL
Desc: Run mgmt-tester with test-runner
Output:
Total: 494, Passed: 489 (99.0%), Failed: 1, Not Run: 4

Failed Test Cases
Read Exp Feature - Success                           Failed       0.245 seconds
##############################
Test: TestRunner_mesh-tester - FAIL
Desc: Run mesh-tester with test-runner
Output:
Total: 10, Passed: 8 (80.0%), Failed: 2, Not Run: 0

Failed Test Cases
Mesh - Send cancel - 1                               Timed out    2.549 seconds
Mesh - Send cancel - 2                               Timed out    1.982 seconds


https://github.com/bluez/bluetooth-next/pull/332

---
Regards,
Linux Bluetooth


^ permalink raw reply

* RE: Bluetooth: mgmt: copy pending command data under the list lock
From: bluez.test.bot @ 2026-06-18 13:20 UTC (permalink / raw)
  To: linux-bluetooth, zzzccc427
In-Reply-To: <20260618102134.3339999-1-zzzccc427@gmail.com>

[-- Attachment #1: Type: text/plain, Size: 3087 bytes --]

This is automated email and please do not reply to this email!

Dear submitter,

Thank you for submitting the patches to the linux bluetooth mailing list.
This is a CI test results with your patch series:
PW Link:https://patchwork.kernel.org/project/bluetooth/list/?series=1113386

---Test result---

Test Summary:
CheckPatch                    FAIL      1.09 seconds
VerifyFixes                   PASS      0.10 seconds
VerifySignedoff               PASS      0.10 seconds
GitLint                       PASS      0.26 seconds
SubjectPrefix                 PASS      0.09 seconds
BuildKernel                   PASS      27.00 seconds
CheckAllWarning               PASS      29.02 seconds
CheckSparse                   PASS      28.07 seconds
BuildKernel32                 PASS      25.88 seconds
CheckKernelLLVM               SKIP      0.00 seconds
TestRunnerSetup               PASS      575.19 seconds
TestRunner_l2cap-tester       PASS      57.33 seconds
TestRunner_iso-tester         PASS      77.04 seconds
TestRunner_bnep-tester        PASS      18.66 seconds
TestRunner_mgmt-tester        FAIL      207.50 seconds
TestRunner_rfcomm-tester      PASS      25.16 seconds
TestRunner_sco-tester         PASS      31.86 seconds
TestRunner_ioctl-tester       PASS      25.58 seconds
TestRunner_mesh-tester        FAIL      25.86 seconds
TestRunner_smp-tester         PASS      22.94 seconds
TestRunner_userchan-tester    PASS      20.24 seconds
TestRunner_6lowpan-tester     PASS      22.17 seconds
IncrementalBuild              PASS      25.48 seconds

Details
##############################
Test: CheckPatch - FAIL
Desc: Run checkpatch.pl script
Output:
Bluetooth: mgmt: copy pending command data under the list lock
WARNING: The commit message has 'Call Trace:', perhaps it also needs a 'Fixes:' tag?

total: 0 errors, 1 warnings, 0 checks, 113 lines checked

NOTE: For some of the reported defects, checkpatch may be able to
      mechanically convert to the typical style using --fix or --fix-inplace.

/github/workspace/src/patch/14635032.patch has style problems, please review.

NOTE: Ignored message types: UNKNOWN_COMMIT_ID

NOTE: If any of the errors are false positives, please report
      them to the maintainer, see CHECKPATCH in MAINTAINERS.


##############################
Test: CheckKernelLLVM - SKIP
Desc: Build kernel with LLVM + context analysis
Output:
Clang not found
##############################
Test: TestRunner_mgmt-tester - FAIL
Desc: Run mgmt-tester with test-runner
Output:
Total: 494, Passed: 489 (99.0%), Failed: 1, Not Run: 4

Failed Test Cases
Read Exp Feature - Success                           Failed       0.237 seconds
##############################
Test: TestRunner_mesh-tester - FAIL
Desc: Run mesh-tester with test-runner
Output:
Total: 10, Passed: 8 (80.0%), Failed: 2, Not Run: 0

Failed Test Cases
Mesh - Send cancel - 1                               Timed out    2.645 seconds
Mesh - Send cancel - 2                               Timed out    1.990 seconds


https://github.com/bluez/bluetooth-next/pull/331

---
Regards,
Linux Bluetooth


^ permalink raw reply

* RE: Add PCIe M.2 Key E connector support for NXP i.MX boards
From: bluez.test.bot @ 2026-06-18 12:45 UTC (permalink / raw)
  To: linux-bluetooth, sherry.sun
In-Reply-To: <20260618101047.4185497-2-sherry.sun@oss.nxp.com>

[-- Attachment #1: Type: text/plain, Size: 577 bytes --]

This is an automated email and please do not reply to this email.

Dear Submitter,

Thank you for submitting the patches to the linux bluetooth mailing list.
While preparing the CI tests, the patches you submitted couldn't be applied to the current HEAD of the repository.

----- Output -----

error: patch failed: drivers/pci/controller/dwc/pci-imx6.c:1382
error: drivers/pci/controller/dwc/pci-imx6.c: patch does not apply
hint: Use 'git am --show-current-patch' to see the failed patch

Please resolve the issue and submit the patches again.


---
Regards,
Linux Bluetooth


^ permalink raw reply

* RE: [BlueZ,v1] shared/rap: Fix Mode 0 step serialization
From: bluez.test.bot @ 2026-06-18 11:48 UTC (permalink / raw)
  To: linux-bluetooth, prathibha.madugonde
In-Reply-To: <20260618075529.98419-1-prathm@qti.qualcomm.com>

[-- Attachment #1: Type: text/plain, Size: 989 bytes --]

This is automated email and please do not reply to this email!

Dear submitter,

Thank you for submitting the patches to the linux bluetooth mailing list.
This is a CI test results with your patch series:
PW Link:https://patchwork.kernel.org/project/bluetooth/list/?series=1113283

---Test result---

Test Summary:
CheckPatch                    PASS      0.30 seconds
GitLint                       PASS      0.20 seconds
BuildEll                      PASS      20.73 seconds
BluezMake                     PASS      658.34 seconds
MakeCheck                     PASS      0.95 seconds
MakeDistcheck                 PASS      246.72 seconds
CheckValgrind                 PASS      222.75 seconds
CheckSmatch                   PASS      350.52 seconds
bluezmakeextell               PASS      185.67 seconds
IncrementalBuild              PASS      663.38 seconds
ScanBuild                     PASS      1039.96 seconds



https://github.com/bluez/bluez/pull/2239

---
Regards,
Linux Bluetooth


^ permalink raw reply

* [bluez/bluez] 14e39d: shared/rap: Fix Mode 0 step serialization
From: prathibhamadugonde @ 2026-06-18 10:51 UTC (permalink / raw)
  To: linux-bluetooth

  Branch: refs/heads/1113283
  Home:   https://github.com/bluez/bluez
  Commit: 14e39d635f2c1d426c7abe8b8d423d5b2efe1db8
      https://github.com/bluez/bluez/commit/14e39d635f2c1d426c7abe8b8d423d5b2efe1db8
  Author: Prathibha Madugonde <prathibha.madugonde@oss.qualcomm.com>
  Date:   2026-06-18 (Thu, 18 Jun 2026)

  Changed paths:
    M src/shared/rap.c

  Log Message:
  -----------
  shared/rap: Fix Mode 0 step serialization

Replace raw struct byte dump with field-by-field serialization
that conditionally includes init_measured_freq_offset only for
the Initiator role, matching the RAS wire format (5 bytes for
Initiator, 3 bytes for Reflector)



To unsubscribe from these emails, change your notification settings at https://github.com/bluez/bluez/settings/notifications

^ permalink raw reply

* RE: [v2,1/2] Bluetooth: hci_core: Add reset_type parameter to hdev->reset() callback
From: bluez.test.bot @ 2026-06-18 10:25 UTC (permalink / raw)
  To: linux-bluetooth, chandrashekar.devegowda
In-Reply-To: <20260618085016.9173-1-chandrashekar.devegowda@intel.com>

[-- Attachment #1: Type: text/plain, Size: 2389 bytes --]

This is automated email and please do not reply to this email!

Dear submitter,

Thank you for submitting the patches to the linux bluetooth mailing list.
This is a CI test results with your patch series:
PW Link:https://patchwork.kernel.org/project/bluetooth/list/?series=1113309

---Test result---

Test Summary:
CheckPatch                    PASS      3.18 seconds
VerifyFixes                   PASS      0.07 seconds
VerifySignedoff               PASS      0.07 seconds
GitLint                       PASS      0.40 seconds
SubjectPrefix                 PASS      0.12 seconds
BuildKernel                   PASS      26.91 seconds
CheckAllWarning               PASS      30.25 seconds
CheckSparse                   PASS      28.70 seconds
BuildKernel32                 PASS      26.46 seconds
CheckKernelLLVM               SKIP      0.00 seconds
TestRunnerSetup               PASS      581.35 seconds
TestRunner_l2cap-tester       PASS      58.38 seconds
TestRunner_iso-tester         PASS      92.91 seconds
TestRunner_bnep-tester        PASS      18.82 seconds
TestRunner_mgmt-tester        FAIL      208.89 seconds
TestRunner_rfcomm-tester      PASS      25.41 seconds
TestRunner_sco-tester         PASS      33.27 seconds
TestRunner_ioctl-tester       PASS      25.48 seconds
TestRunner_mesh-tester        FAIL      25.95 seconds
TestRunner_smp-tester         PASS      23.08 seconds
TestRunner_userchan-tester    PASS      19.83 seconds
TestRunner_6lowpan-tester     PASS      22.69 seconds
IncrementalBuild              PASS      27.01 seconds

Details
##############################
Test: CheckKernelLLVM - SKIP
Desc: Build kernel with LLVM + context analysis
Output:
Clang not found
##############################
Test: TestRunner_mgmt-tester - FAIL
Desc: Run mgmt-tester with test-runner
Output:
Total: 494, Passed: 489 (99.0%), Failed: 1, Not Run: 4

Failed Test Cases
Read Exp Feature - Success                           Failed       0.236 seconds
##############################
Test: TestRunner_mesh-tester - FAIL
Desc: Run mesh-tester with test-runner
Output:
Total: 10, Passed: 8 (80.0%), Failed: 2, Not Run: 0

Failed Test Cases
Mesh - Send cancel - 1                               Timed out    2.705 seconds
Mesh - Send cancel - 2                               Timed out    1.985 seconds


https://github.com/bluez/bluetooth-next/pull/330

---
Regards,
Linux Bluetooth


^ permalink raw reply

* [PATCH] Bluetooth: hci_debugfs: serialize force_bredr_smp writes
From: Cen Zhang @ 2026-06-18 10:21 UTC (permalink / raw)
  To: Marcel Holtmann, Luiz Augusto von Dentz
  Cc: linux-bluetooth, baijiaju1990, zzzccc427

force_bredr_smp_write() calls smp_force_bredr() without hci_dev_lock().
That helper checks HCI_FORCE_BREDR_SMP, updates hdev->smp_bredr_data, and
then toggles the force flag.  Two same-value writers can therefore both
pass the -EALREADY gate and run the same enable or disable transition on
one hdev.

The buggy scenario involves two paths, with each column showing the order
within that path:

debugfs writer A:                         debugfs writer B:
  1. parse enable = false                   1. parse enable = false
  2. test HCI_FORCE_BREDR_SMP as set        2. test HCI_FORCE_BREDR_SMP as set
  3. read hdev->smp_bredr_data              3. read hdev->smp_bredr_data
  4. clear hdev->smp_bredr_data             4. clear hdev->smp_bredr_data
  5. call smp_del_chan(chan)                5. call smp_del_chan(chan)
  6. toggle HCI_FORCE_BREDR_SMP             6. toggle HCI_FORCE_BREDR_SMP

If writer B reaches step 3 after writer A has cleared
hdev->smp_bredr_data but before writer A toggles HCI_FORCE_BREDR_SMP,
writer B still passed the old flag check and can pass NULL into
smp_del_chan().  The double toggle can also leave the force flag
mismatched with the requested state.

Take hci_dev_lock() around smp_force_bredr() in the debugfs write path so
each request observes and applies one stable BR/EDR SMP transition.

Validation reproduced this kernel report:
KASAN null-ptr-deref in smp_del_chan+0x31/0x90
RIP: 0033:0x7faae680d340
RIP: 0010:smp_del_chan+0x31/0x90 [bluetooth]
Read of size 8
Call trace:
  dump_stack_lvl+0x66/0xa0
  kasan_report+0xe0/0x110
  smp_del_chan+0x31/0x90
  smp_force_bredr+0x69/0xc0
  trace_clock_x86_tsc+0x20/0x20
  srso_alias_return_thunk+0x5/0xfbef5
  lock_acquire+0xd0/0x300
  ksys_write+0xd2/0x170
  full_proxy_write+0x9e/0xd0
  vfs_write+0x1b0/0x810
  find_held_lock+0x2b/0x80
  do_user_addr_fault+0x65a/0x890
  rcu_is_watching+0x20/0x50
  do_syscall_64+0x115/0x6a0 (arch/x86/entry/syscall_64.c:87)
  entry_SYSCALL_64_after_hwframe+0x77/0x7f

Fixes: 300acfdec916 ("Bluetooth: Introduce force_bredr_smp debugfs option for testing")
Assisted-by: Codex:gpt-5.5
Signed-off-by: Cen Zhang <zzzccc427@gmail.com>
---
 net/bluetooth/hci_debugfs.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/net/bluetooth/hci_debugfs.c b/net/bluetooth/hci_debugfs.c
index 99e2e9fc70e8..89cc93f5984e 100644
--- a/net/bluetooth/hci_debugfs.c
+++ b/net/bluetooth/hci_debugfs.c
@@ -524,7 +524,9 @@ static ssize_t force_bredr_smp_write(struct file *file,
 	if (err)
 		return err;
 
+	hci_dev_lock(hdev);
 	err = smp_force_bredr(hdev, enable);
+	hci_dev_unlock(hdev);
 	if (err)
 		return err;
 
-- 
2.43.0


^ permalink raw reply related

* [PATCH] Bluetooth: mgmt: copy pending command data under the list lock
From: Cen Zhang @ 2026-06-18 10:21 UTC (permalink / raw)
  To: Marcel Holtmann, Luiz Augusto von Dentz
  Cc: linux-bluetooth, linux-kernel, baijiaju1990, zzzccc427

mgmt_pending_find() only protects the pending list lookup. Once it
returns, a caller that dereferences the returned command has no lifetime
guarantee unless another lock or ownership transfer keeps the command from
being removed and freed.

mgmt_powering_down() only needs the requested SET_POWERED mode, but it
currently keeps the raw pending command pointer after the list lock has
been dropped and then reads cmd->param and cp->val.

The buggy scenario involves two paths, with each column showing the order
within that path:

hci_suspend_dev()/hci_resume_dev():     SET_POWERED completion:
  1. mgmt_powering_down() calls           1. mgmt_set_powered_complete()
     pending_find()
  2. pending_find() drops                 2. mgmt_pending_valid() delists
     mgmt_pending_lock                       the command
                                          3. mgmt_pending_free() frees the
                                             command and parameter buffer
  3. mgmt_powering_down() reads
     cmd->param
  4. mgmt_powering_down() reads
     cp->val

Add a helper that copies a requested pending-command parameter slice while
mgmt_pending_lock is still held. Use it for the mgmt_mode readers in
mgmt.c so they take a snapshot of the pending request instead of keeping an
unlocked raw command pointer just to inspect the requested mode.

Validation reproduced this kernel report:
BUG: KASAN: slab-use-after-free in mgmt_powering_down+0xa0/0xf0

Call Trace:
 <TASK>
 dump_stack_lvl+0x66/0xa0
 print_report+0xce/0x5f0
 ? mgmt_powering_down+0xa0/0xf0
 ? srso_alias_return_thunk+0x5/0xfbef5
 ? __virt_addr_valid+0x19f/0x330
 ? mgmt_powering_down+0xa0/0xf0
 kasan_report+0xe0/0x110
 ? mgmt_powering_down+0xa0/0xf0
 mgmt_powering_down+0xa0/0xf0
 hci_suspend_dev+0xc0/0x2d0
 ? vhci_suspend_work+0x31/0x50
 process_one_work+0x4fd/0xbc0
 ? __pfx_process_one_work+0x10/0x10
 ? srso_alias_return_thunk+0x5/0xfbef5
 ? srso_alias_return_thunk+0x5/0xfbef5
 ? __list_add_valid_or_report+0x37/0xf0
 ? __pfx_vhci_suspend_work+0x10/0x10
 ? srso_alias_return_thunk+0x5/0xfbef5
 worker_thread+0x2d8/0x570
 ? srso_alias_return_thunk+0x5/0xfbef5
 ? __pfx_worker_thread+0x10/0x10
 kthread+0x1ad/0x1f0
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x3c9/0x540
 ? __pfx_ret_from_fork+0x10/0x10
 ? srso_alias_return_thunk+0x5/0xfbef5
 ? __switch_to+0x2e9/0x730
 ? __pfx_kthread+0x10/0x10
 ret_from_fork_asm+0x1a/0x30
 </TASK>

Allocated by task 336 on cpu 2 at 98.764916s:
 kasan_save_stack+0x33/0x60
 kasan_save_track+0x17/0x60
 __kasan_kmalloc+0xaa/0xb0
 mgmt_pending_new+0x44/0x130
 mgmt_pending_add+0x22/0x110
 set_powered+0x1ad/0x310
 hci_sock_sendmsg+0x96b/0xf80
 sock_write_iter+0x28e/0x2a0
 do_iter_readv_writev+0x211/0x390
 vfs_writev+0x266/0x7b0
 do_writev+0x191/0x1d0
 do_syscall_64+0x115/0x6a0
 entry_SYSCALL_64_after_hwframe+0x77/0x7f

Freed by task 314 on cpu 0 at 101.816391s:
 kasan_save_stack+0x33/0x60
 kasan_save_track+0x17/0x60
 kasan_save_free_info+0x3b/0x60
 __kasan_slab_free+0x5f/0x80
 kfree+0x313/0x590
 mgmt_pending_foreach+0x144/0x190
 __mgmt_power_off+0xca/0x250
 hci_dev_close_sync+0x8ba/0xb00
 hci_set_powered_sync+0x384/0x480
 hci_cmd_sync_work+0x187/0x210
 process_one_work+0x4fd/0xbc0
 worker_thread+0x2d8/0x570
 kthread+0x1ad/0x1f0
 ret_from_fork+0x3c9/0x540
 ret_from_fork_asm+0x1a/0x30

Assisted-by: Codex:gpt-5.5
Signed-off-by: Cen Zhang <zzzccc427@gmail.com>
---
 net/bluetooth/mgmt.c      | 37 ++++++++++++++++++-------------------
 net/bluetooth/mgmt_util.c | 27 +++++++++++++++++++++++++++
 net/bluetooth/mgmt_util.h |  2 ++
 3 files changed, 47 insertions(+), 19 deletions(-)

diff --git a/net/bluetooth/mgmt.c b/net/bluetooth/mgmt.c
index d23ca1dd0893..91272640864a 100644
--- a/net/bluetooth/mgmt.c
+++ b/net/bluetooth/mgmt.c
@@ -960,19 +960,25 @@ static struct mgmt_pending_cmd *pending_find(u16 opcode, struct hci_dev *hdev)
 	return mgmt_pending_find(HCI_CHANNEL_CONTROL, opcode, hdev);
 }
 
+static bool pending_find_copy(u16 opcode, struct hci_dev *hdev, void *data,
+			      size_t len)
+{
+	return mgmt_pending_find_copy(HCI_CHANNEL_CONTROL, opcode, hdev,
+				      data, len);
+}
+
 u8 mgmt_get_adv_discov_flags(struct hci_dev *hdev)
 {
-	struct mgmt_pending_cmd *cmd;
+	struct mgmt_mode cp;
 
 	/* If there's a pending mgmt command the flags will not yet have
 	 * their final values, so check for this first.
 	 */
-	cmd = pending_find(MGMT_OP_SET_DISCOVERABLE, hdev);
-	if (cmd) {
-		struct mgmt_mode *cp = cmd->param;
-		if (cp->val == 0x01)
+	if (pending_find_copy(MGMT_OP_SET_DISCOVERABLE, hdev, &cp,
+			      sizeof(cp))) {
+		if (cp.val == 0x01)
 			return LE_AD_GENERAL;
-		else if (cp->val == 0x02)
+		else if (cp.val == 0x02)
 			return LE_AD_LIMITED;
 	} else {
 		if (hci_dev_test_flag(hdev, HCI_LIMITED_DISCOVERABLE))
@@ -986,17 +992,13 @@ u8 mgmt_get_adv_discov_flags(struct hci_dev *hdev)
 
 bool mgmt_get_connectable(struct hci_dev *hdev)
 {
-	struct mgmt_pending_cmd *cmd;
+	struct mgmt_mode cp;
 
 	/* If there's a pending mgmt command the flag will not yet have
 	 * it's final value, so check for this first.
 	 */
-	cmd = pending_find(MGMT_OP_SET_CONNECTABLE, hdev);
-	if (cmd) {
-		struct mgmt_mode *cp = cmd->param;
-
-		return cp->val;
-	}
+	if (pending_find_copy(MGMT_OP_SET_CONNECTABLE, hdev, &cp, sizeof(cp)))
+		return cp.val;
 
 	return hci_dev_test_flag(hdev, HCI_CONNECTABLE);
 }
@@ -9826,18 +9828,15 @@ static void unpair_device_rsp(struct mgmt_pending_cmd *cmd, void *data)
 
 bool mgmt_powering_down(struct hci_dev *hdev)
 {
-	struct mgmt_pending_cmd *cmd;
-	struct mgmt_mode *cp;
+	struct mgmt_mode cp;
 
 	if (hci_dev_test_flag(hdev, HCI_POWERING_DOWN))
 		return true;
 
-	cmd = pending_find(MGMT_OP_SET_POWERED, hdev);
-	if (!cmd)
+	if (!pending_find_copy(MGMT_OP_SET_POWERED, hdev, &cp, sizeof(cp)))
 		return false;
 
-	cp = cmd->param;
-	if (!cp->val)
+	if (!cp.val)
 		return true;
 
 	return false;
diff --git a/net/bluetooth/mgmt_util.c b/net/bluetooth/mgmt_util.c
index 6ea107c0e054..5d6d13ccadd2 100644
--- a/net/bluetooth/mgmt_util.c
+++ b/net/bluetooth/mgmt_util.c
@@ -233,6 +233,33 @@ struct mgmt_pending_cmd *mgmt_pending_find(unsigned short channel, u16 opcode,
 	return NULL;
 }
 
+bool mgmt_pending_find_copy(unsigned short channel, u16 opcode,
+			    struct hci_dev *hdev, void *data, size_t len)
+{
+	struct mgmt_pending_cmd *cmd, *tmp;
+	bool found = false;
+
+	mutex_lock(&hdev->mgmt_pending_lock);
+
+	list_for_each_entry_safe(cmd, tmp, &hdev->mgmt_pending, list) {
+		if (hci_sock_get_channel(cmd->sk) != channel)
+			continue;
+
+		if (cmd->opcode != opcode)
+			continue;
+
+		if (cmd->param_len >= len) {
+			memcpy(data, cmd->param, len);
+			found = true;
+		}
+		break;
+	}
+
+	mutex_unlock(&hdev->mgmt_pending_lock);
+
+	return found;
+}
+
 void mgmt_pending_foreach(u16 opcode, struct hci_dev *hdev, bool remove,
 			  void (*cb)(struct mgmt_pending_cmd *cmd, void *data),
 			  void *data)
diff --git a/net/bluetooth/mgmt_util.h b/net/bluetooth/mgmt_util.h
index 20810cf06e81..4cccb71c8a1f 100644
--- a/net/bluetooth/mgmt_util.h
+++ b/net/bluetooth/mgmt_util.h
@@ -51,6 +51,8 @@ int mgmt_cmd_complete(struct sock *sk, u16 index, u16 cmd, u8 status,
 
 struct mgmt_pending_cmd *mgmt_pending_find(unsigned short channel, u16 opcode,
 					   struct hci_dev *hdev);
+bool mgmt_pending_find_copy(unsigned short channel, u16 opcode,
+			    struct hci_dev *hdev, void *data, size_t len);
 void mgmt_pending_foreach(u16 opcode, struct hci_dev *hdev, bool remove,
 			  void (*cb)(struct mgmt_pending_cmd *cmd, void *data),
 			  void *data);
-- 
2.43.0


^ permalink raw reply related

* [PATCH 8/8] arm64: dts: imx8qxp-mek: Describe the PCIe M.2 Key E connector
From: Sherry Sun (OSS) @ 2026-06-18 10:10 UTC (permalink / raw)
  To: robh, krzk+dt, conor+dt, Frank.Li, s.hauer, kernel, festevam,
	amitkumar.karwar, neeraj.sanjaykale, marcel, luiz.dentz,
	hongxing.zhu, l.stach, lpieralisi, kwilczynski, mani, bhelgaas,
	brgl
  Cc: imx, linux-pci, linux-arm-kernel, devicetree, linux-kernel,
	linux-bluetooth, linux-pm, sherry.sun
In-Reply-To: <20260618101047.4185497-1-sherry.sun@oss.nxp.com>

From: Sherry Sun <sherry.sun@nxp.com>

The i.MX8QXP-MEK has the PCIe M.2 Mechanical Key E connector to connect
wireless connectivity cards over PCIe and UART interfaces. Hence,
describe the connector node and link it with the PCIe b Root Port and
LPUART1 nodes through graph port/endpoint.

The M.2 Key E connector is powered by a 3.3V fixed regulator
(reg_3v3) on board.

Signed-off-by: Sherry Sun <sherry.sun@nxp.com>
---
 arch/arm64/boot/dts/freescale/imx8qxp-mek.dts | 54 ++++++++++++++-----
 1 file changed, 41 insertions(+), 13 deletions(-)

diff --git a/arch/arm64/boot/dts/freescale/imx8qxp-mek.dts b/arch/arm64/boot/dts/freescale/imx8qxp-mek.dts
index a9b967d0a9be..c9fe4034cc2d 100644
--- a/arch/arm64/boot/dts/freescale/imx8qxp-mek.dts
+++ b/arch/arm64/boot/dts/freescale/imx8qxp-mek.dts
@@ -40,6 +40,37 @@ memory@80000000 {
 		reg = <0x00000000 0x80000000 0 0x40000000>;
 	};
 
+	m2-connector {
+		compatible = "pcie-m2-e-connector";
+		vpcie3v3-supply = <&reg_3v3>;
+		w-disable1-gpios = <&pca9557_a 2 GPIO_ACTIVE_LOW>;
+
+		ports {
+			#address-cells = <1>;
+			#size-cells = <0>;
+
+			port@0 {
+				#address-cells = <1>;
+				#size-cells = <0>;
+				reg = <0>;
+				m2_e_pcie_ep: endpoint@0 {
+					reg = <0>;
+					remote-endpoint = <&pcieb_port0_ep>;
+				};
+			};
+
+			port@3 {
+				#address-cells = <1>;
+				#size-cells = <0>;
+				reg = <3>;
+				m2_e_uart_ep: endpoint@0 {
+					reg = <0>;
+					remote-endpoint = <&lpuart1_ep>;
+				};
+			};
+		};
+	};
+
 	reg_usdhc2_vmmc: usdhc2-vmmc {
 		compatible = "regulator-fixed";
 		regulator-name = "SD1_SPWR";
@@ -157,15 +188,6 @@ reg_3v3: regulator-3v3 {
 		regulator-max-microvolt = <3300000>;
 	};
 
-	reg_pcieb: regulator-pcie {
-		compatible = "regulator-fixed";
-		regulator-max-microvolt = <3300000>;
-		regulator-min-microvolt = <3300000>;
-		regulator-name = "mpcie_3v3";
-		gpio = <&pca9557_a 2 GPIO_ACTIVE_HIGH>;
-		enable-active-high;
-	};
-
 	reg_audio: regulator-audio {
 		compatible = "regulator-fixed";
 		regulator-max-microvolt = <3300000>;
@@ -696,8 +718,10 @@ &lpuart1 {
 	pinctrl-0 = <&pinctrl_lpuart1>;
 	status = "okay";
 
-	bluetooth {
-		compatible = "nxp,88w8987-bt";
+	port {
+		lpuart1_ep: endpoint {
+			remote-endpoint = <&m2_e_uart_ep>;
+		};
 	};
 };
 
@@ -746,8 +770,12 @@ &pcie0_ep {
 
 &pcieb_port0 {
 	reset-gpios = <&lsio_gpio4 0 GPIO_ACTIVE_LOW>;
-	vpcie-supply = <&reg_pcieb>;
-	vpcie3v3aux-supply = <&reg_pcieb>;
+
+	port {
+		pcieb_port0_ep: endpoint {
+			remote-endpoint = <&m2_e_pcie_ep>;
+		};
+	};
 };
 
 &scu_key {
-- 
2.50.1


^ permalink raw reply related


This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox