Linux bluetooth development
 help / color / mirror / Atom feed
* 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

* [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

* [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

* 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: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 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

* 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 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

* [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

* [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

* 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

* 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: [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

* [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: [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

* Re: [PATCH] Bluetooth: btmtksdio: fix infinite loop in btmtksdio_txrx_work()
From: Takashi Iwai @ 2026-06-19 13:27 UTC (permalink / raw)
  To: Sean Wang
  Cc: Sergey Senozhatsky, Marcel Holtmann, Luiz Augusto von Dentz,
	Mark-yw Chen, Sean Wang, Tomasz Figa, linux-bluetooth,
	linux-kernel, linux-arm-kernel, linux-mediatek, stable
In-Reply-To: <CAGp9LzpBUReZtrTEKgUr-+yvB+3tcs5hw7ziC4WaMRFNa2AYpg@mail.gmail.com>

On Wed, 10 Jun 2026 08:52:31 +0200,
Sean Wang wrote:
> 
> Hi,
> 
> On Tue, Jun 9, 2026 at 7:19 AM Sergey Senozhatsky
> <senozhatsky@chromium.org> wrote:
> >
> > Every once in a while we see a hung btmtksdio_flush() task:
> >
> >  INFO: task kworker/u17:0:189 blocked for more than 122 seconds.
> >  __cancel_work_timer+0x3f4/0x460
> >  cancel_work_sync+0x1c/0x2c
> >  btmtksdio_flush+0x2c/0x40
> >  hci_dev_open_sync+0x10c4/0x2190
> >  [..]
> >
> > It all boils down to incorrect time_is_before_jiffies() usage in
> > btmtksdio_txrx_work().  The btmtksdio_txrx_work() loop is expected
> > to be terminated if running for longer than 5*HZ.  However the
> > timeout check is twisted:  time_is_before_jiffies(old_jiffies + 5*HZ)
> > evaluates to true when old_jiffies + 5*HZ is in the past i.e. when a
> > timeout has occurred.  Using OR with time_is_before_jiffies(txrx_timeout)
> > means that:
> > - before the 5-second timeout: the condition is `int_status || false`,
> >   so it loops as long as there are pending interrupts.
> > - after the 5-second timeout: the condition becomes `int_status || true`,
> >   which is always true.
> >
> > When the loop becomes infinite btmtksdio_txrx_work() loop never
> > terminates and never releases the SDIO host.
> >
> > Fix loop termination condition to actually enforce a 5*HZ timeout.
> >
> > Fixes: 26270bc189ea4 ("Bluetooth: btmtksdio: move interrupt service to work")
> > Cc: stable@vger.kernel.org
> > Signed-off-by: Sergey Senozhatsky <senozhatsky@chromium.org>
> > ---
> >  drivers/bluetooth/btmtksdio.c | 2 +-
> >  1 file changed, 1 insertion(+), 1 deletion(-)
> >
> > diff --git a/drivers/bluetooth/btmtksdio.c b/drivers/bluetooth/btmtksdio.c
> > index 5b0fab7b89b5..c6f80c419e90 100644
> > --- a/drivers/bluetooth/btmtksdio.c
> > +++ b/drivers/bluetooth/btmtksdio.c
> > @@ -620,7 +620,7 @@ static void btmtksdio_txrx_work(struct work_struct *work)
> >                         if (btmtksdio_rx_packet(bdev, rx_size) < 0)
> >                                 bdev->hdev->stat.err_rx++;
> >                 }
> > -       } while (int_status || time_is_before_jiffies(txrx_timeout));
> > +       } while (int_status && time_is_after_jiffies(txrx_timeout));
> 
> yes, loop continues only while there is interrupt work and the timeout
> deadline is still in the future

I stumbled on this while backporting to distro kernels, and I wonder
whether this change is correct.

IIUC, this essentially makes the loop exiting right after the first
cycle; the patch changed from time_is_before_jiffies() to *_after_*(),
not only the logical OR to AND, and *_after_*() returns false, so the
whole condition becomes false, too.


thanks,

Takashi

^ permalink raw reply

* Re: [PATCH] Bluetooth: btmtksdio: fix infinite loop in btmtksdio_txrx_work()
From: Tomasz Figa @ 2026-06-19 14:20 UTC (permalink / raw)
  To: Takashi Iwai
  Cc: Sean Wang, Sergey Senozhatsky, Marcel Holtmann,
	Luiz Augusto von Dentz, Mark-yw Chen, Sean Wang, linux-bluetooth,
	linux-kernel, linux-arm-kernel, linux-mediatek, stable
In-Reply-To: <87tsqyirsn.wl-tiwai@suse.de>

[Resending without HTML... Damn Gmail]

On Fri, Jun 19, 2026 at 10:27 PM Takashi Iwai <tiwai@suse.de> wrote:
>
> On Wed, 10 Jun 2026 08:52:31 +0200,
> Sean Wang wrote:
> >
> > Hi,
> >
> > On Tue, Jun 9, 2026 at 7:19 AM Sergey Senozhatsky
> > <senozhatsky@chromium.org> wrote:
> > >
> > > Every once in a while we see a hung btmtksdio_flush() task:
> > >
> > >  INFO: task kworker/u17:0:189 blocked for more than 122 seconds.
> > >  __cancel_work_timer+0x3f4/0x460
> > >  cancel_work_sync+0x1c/0x2c
> > >  btmtksdio_flush+0x2c/0x40
> > >  hci_dev_open_sync+0x10c4/0x2190
> > >  [..]
> > >
> > > It all boils down to incorrect time_is_before_jiffies() usage in
> > > btmtksdio_txrx_work().  The btmtksdio_txrx_work() loop is expected
> > > to be terminated if running for longer than 5*HZ.  However the
> > > timeout check is twisted:  time_is_before_jiffies(old_jiffies + 5*HZ)
> > > evaluates to true when old_jiffies + 5*HZ is in the past i.e. when a
> > > timeout has occurred.  Using OR with time_is_before_jiffies(txrx_timeout)
> > > means that:
> > > - before the 5-second timeout: the condition is `int_status || false`,
> > >   so it loops as long as there are pending interrupts.
> > > - after the 5-second timeout: the condition becomes `int_status || true`,
> > >   which is always true.
> > >
> > > When the loop becomes infinite btmtksdio_txrx_work() loop never
> > > terminates and never releases the SDIO host.
> > >
> > > Fix loop termination condition to actually enforce a 5*HZ timeout.
> > >
> > > Fixes: 26270bc189ea4 ("Bluetooth: btmtksdio: move interrupt service to work")
> > > Cc: stable@vger.kernel.org
> > > Signed-off-by: Sergey Senozhatsky <senozhatsky@chromium.org>
> > > ---
> > >  drivers/bluetooth/btmtksdio.c | 2 +-
> > >  1 file changed, 1 insertion(+), 1 deletion(-)
> > >
> > > diff --git a/drivers/bluetooth/btmtksdio.c b/drivers/bluetooth/btmtksdio.c
> > > index 5b0fab7b89b5..c6f80c419e90 100644
> > > --- a/drivers/bluetooth/btmtksdio.c
> > > +++ b/drivers/bluetooth/btmtksdio.c
> > > @@ -620,7 +620,7 @@ static void btmtksdio_txrx_work(struct work_struct *work)
> > >                         if (btmtksdio_rx_packet(bdev, rx_size) < 0)
> > >                                 bdev->hdev->stat.err_rx++;
> > >                 }
> > > -       } while (int_status || time_is_before_jiffies(txrx_timeout));
> > > +       } while (int_status && time_is_after_jiffies(txrx_timeout));
> >
> > yes, loop continues only while there is interrupt work and the timeout
> > deadline is still in the future
>
> I stumbled on this while backporting to distro kernels, and I wonder
> whether this change is correct.
>
> IIUC, this essentially makes the loop exiting right after the first
> cycle; the patch changed from time_is_before_jiffies() to *_after_*(),
> not only the logical OR to AND, and *_after_*() returns false, so the
> whole condition becomes false, too.

The intention is for the loop to keep running as long as there is
still an interrupt left to handle (int_status != 0) and the timeout
has not elapsed (jiffies < txrx_timeout).

Note that time_is_after_jiffies(x) returns true if x > jiffies (or jiffies < x):

/**
 * time_is_after_jiffies - return true if a is after jiffies
 * @a: time (unsigned long) to compare to jiffies
 *
 * Return: %true is time a is after jiffies, otherwise %false.
 */
#define time_is_after_jiffies(a) time_before(jiffies, a)

Or am I missing something?

Best,
Tomasz

^ permalink raw reply

* Re: [PATCH] Bluetooth: btmtksdio: fix infinite loop in btmtksdio_txrx_work()
From: Takashi Iwai @ 2026-06-19 14:35 UTC (permalink / raw)
  To: Tomasz Figa
  Cc: Takashi Iwai, Sean Wang, Sergey Senozhatsky, Marcel Holtmann,
	Luiz Augusto von Dentz, Mark-yw Chen, Sean Wang, linux-bluetooth,
	linux-kernel, linux-arm-kernel, linux-mediatek, stable
In-Reply-To: <CAAFQd5DyDQo9vBH80YYQBW7Bgf64F1m9q44-jhf1cc75XYpftA@mail.gmail.com>

On Fri, 19 Jun 2026 16:17:31 +0200,
Tomasz Figa wrote:
> 
> 
> On Fri, Jun 19, 2026 at 10:27 PM Takashi Iwai <tiwai@suse.de> wrote:
> >
> > On Wed, 10 Jun 2026 08:52:31 +0200,
> > Sean Wang wrote:
> > >
> > > Hi,
> > >
> > > On Tue, Jun 9, 2026 at 7:19 AM Sergey Senozhatsky
> > > <senozhatsky@chromium.org> wrote:
> > > >
> > > > Every once in a while we see a hung btmtksdio_flush() task:
> > > >
> > > >  INFO: task kworker/u17:0:189 blocked for more than 122 seconds.
> > > >  __cancel_work_timer+0x3f4/0x460
> > > >  cancel_work_sync+0x1c/0x2c
> > > >  btmtksdio_flush+0x2c/0x40
> > > >  hci_dev_open_sync+0x10c4/0x2190
> > > >  [..]
> > > >
> > > > It all boils down to incorrect time_is_before_jiffies() usage in
> > > > btmtksdio_txrx_work().  The btmtksdio_txrx_work() loop is expected
> > > > to be terminated if running for longer than 5*HZ.  However the
> > > > timeout check is twisted:  time_is_before_jiffies(old_jiffies + 5*HZ)
> > > > evaluates to true when old_jiffies + 5*HZ is in the past i.e. when a
> > > > timeout has occurred.  Using OR with time_is_before_jiffies
> (txrx_timeout)
> > > > means that:
> > > > - before the 5-second timeout: the condition is `int_status || false`,
> > > >   so it loops as long as there are pending interrupts.
> > > > - after the 5-second timeout: the condition becomes `int_status || true
> `,
> > > >   which is always true.
> > > >
> > > > When the loop becomes infinite btmtksdio_txrx_work() loop never
> > > > terminates and never releases the SDIO host.
> > > >
> > > > Fix loop termination condition to actually enforce a 5*HZ timeout.
> > > >
> > > > Fixes: 26270bc189ea4 ("Bluetooth: btmtksdio: move interrupt service to
> work")
> > > > Cc: stable@vger.kernel.org
> > > > Signed-off-by: Sergey Senozhatsky <senozhatsky@chromium.org>
> > > > ---
> > > >  drivers/bluetooth/btmtksdio.c | 2 +-
> > > >  1 file changed, 1 insertion(+), 1 deletion(-)
> > > >
> > > > diff --git a/drivers/bluetooth/btmtksdio.c b/drivers/bluetooth/
> btmtksdio.c
> > > > index 5b0fab7b89b5..c6f80c419e90 100644
> > > > --- a/drivers/bluetooth/btmtksdio.c
> > > > +++ b/drivers/bluetooth/btmtksdio.c
> > > > @@ -620,7 +620,7 @@ static void btmtksdio_txrx_work(struct work_struct
> *work)
> > > >                         if (btmtksdio_rx_packet(bdev, rx_size) < 0)
> > > >                                 bdev->hdev->stat.err_rx++;
> > > >                 }
> > > > -       } while (int_status || time_is_before_jiffies(txrx_timeout));
> > > > +       } while (int_status && time_is_after_jiffies(txrx_timeout));
> > >
> > > yes, loop continues only while there is interrupt work and the timeout
> > > deadline is still in the future
> >
> > I stumbled on this while backporting to distro kernels, and I wonder
> > whether this change is correct.
> >
> > IIUC, this essentially makes the loop exiting right after the first
> > cycle; the patch changed from time_is_before_jiffies() to *_after_*(),
> > not only the logical OR to AND, and *_after_*() returns false, so the
> > whole condition becomes false, too.
> 
> The intention is for the loop to keep running as long as there is still an
> interrupt left to handle (int_status != 0) and the timeout has not elapsed
> (jiffies < txrx_timeout).
> 
> Note that time_is_after_jiffies(x) returns true if x > jiffies (or jiffies <
> x):
> 
>     /**
>      * time_is_after_jiffies - return true if a is after jiffies
>      * @a: time (unsigned long) to compare to jiffies
>      *
>      * Return: %true is time a is after jiffies, otherwise %false.
>      */
>     #define time_is_after_jiffies(a) time_before(jiffies, a)
> 
> Or am I missing something?

Doh, scratch my comment.  It's enough confusing about time_after() vs
time_is_after_jiffies().  Too hot here to review something today :-<

Sorry for the noise!


Takashi

^ permalink raw reply

* Re: [PATCH] Bluetooth: btmtksdio: fix infinite loop in btmtksdio_txrx_work()
From: Tomasz Figa @ 2026-06-19 14:53 UTC (permalink / raw)
  To: Takashi Iwai
  Cc: Sean Wang, Sergey Senozhatsky, Marcel Holtmann,
	Luiz Augusto von Dentz, Mark-yw Chen, Sean Wang, linux-bluetooth,
	linux-kernel, linux-arm-kernel, linux-mediatek, stable
In-Reply-To: <87jyruiomq.wl-tiwai@suse.de>

On Fri, Jun 19, 2026 at 11:36 PM Takashi Iwai <tiwai@suse.de> wrote:
>
> On Fri, 19 Jun 2026 16:17:31 +0200,
> Tomasz Figa wrote:
> >
> >
> > On Fri, Jun 19, 2026 at 10:27 PM Takashi Iwai <tiwai@suse.de> wrote:
> > >
> > > On Wed, 10 Jun 2026 08:52:31 +0200,
> > > Sean Wang wrote:
> > > >
> > > > Hi,
> > > >
> > > > On Tue, Jun 9, 2026 at 7:19 AM Sergey Senozhatsky
> > > > <senozhatsky@chromium.org> wrote:
> > > > >
> > > > > Every once in a while we see a hung btmtksdio_flush() task:
> > > > >
> > > > >  INFO: task kworker/u17:0:189 blocked for more than 122 seconds.
> > > > >  __cancel_work_timer+0x3f4/0x460
> > > > >  cancel_work_sync+0x1c/0x2c
> > > > >  btmtksdio_flush+0x2c/0x40
> > > > >  hci_dev_open_sync+0x10c4/0x2190
> > > > >  [..]
> > > > >
> > > > > It all boils down to incorrect time_is_before_jiffies() usage in
> > > > > btmtksdio_txrx_work().  The btmtksdio_txrx_work() loop is expected
> > > > > to be terminated if running for longer than 5*HZ.  However the
> > > > > timeout check is twisted:  time_is_before_jiffies(old_jiffies + 5*HZ)
> > > > > evaluates to true when old_jiffies + 5*HZ is in the past i.e. when a
> > > > > timeout has occurred.  Using OR with time_is_before_jiffies
> > (txrx_timeout)
> > > > > means that:
> > > > > - before the 5-second timeout: the condition is `int_status || false`,
> > > > >   so it loops as long as there are pending interrupts.
> > > > > - after the 5-second timeout: the condition becomes `int_status || true
> > `,
> > > > >   which is always true.
> > > > >
> > > > > When the loop becomes infinite btmtksdio_txrx_work() loop never
> > > > > terminates and never releases the SDIO host.
> > > > >
> > > > > Fix loop termination condition to actually enforce a 5*HZ timeout.
> > > > >
> > > > > Fixes: 26270bc189ea4 ("Bluetooth: btmtksdio: move interrupt service to
> > work")
> > > > > Cc: stable@vger.kernel.org
> > > > > Signed-off-by: Sergey Senozhatsky <senozhatsky@chromium.org>
> > > > > ---
> > > > >  drivers/bluetooth/btmtksdio.c | 2 +-
> > > > >  1 file changed, 1 insertion(+), 1 deletion(-)
> > > > >
> > > > > diff --git a/drivers/bluetooth/btmtksdio.c b/drivers/bluetooth/
> > btmtksdio.c
> > > > > index 5b0fab7b89b5..c6f80c419e90 100644
> > > > > --- a/drivers/bluetooth/btmtksdio.c
> > > > > +++ b/drivers/bluetooth/btmtksdio.c
> > > > > @@ -620,7 +620,7 @@ static void btmtksdio_txrx_work(struct work_struct
> > *work)
> > > > >                         if (btmtksdio_rx_packet(bdev, rx_size) < 0)
> > > > >                                 bdev->hdev->stat.err_rx++;
> > > > >                 }
> > > > > -       } while (int_status || time_is_before_jiffies(txrx_timeout));
> > > > > +       } while (int_status && time_is_after_jiffies(txrx_timeout));
> > > >
> > > > yes, loop continues only while there is interrupt work and the timeout
> > > > deadline is still in the future
> > >
> > > I stumbled on this while backporting to distro kernels, and I wonder
> > > whether this change is correct.
> > >
> > > IIUC, this essentially makes the loop exiting right after the first
> > > cycle; the patch changed from time_is_before_jiffies() to *_after_*(),
> > > not only the logical OR to AND, and *_after_*() returns false, so the
> > > whole condition becomes false, too.
> >
> > The intention is for the loop to keep running as long as there is still an
> > interrupt left to handle (int_status != 0) and the timeout has not elapsed
> > (jiffies < txrx_timeout).
> >
> > Note that time_is_after_jiffies(x) returns true if x > jiffies (or jiffies <
> > x):
> >
> >     /**
> >      * time_is_after_jiffies - return true if a is after jiffies
> >      * @a: time (unsigned long) to compare to jiffies
> >      *
> >      * Return: %true is time a is after jiffies, otherwise %false.
> >      */
> >     #define time_is_after_jiffies(a) time_before(jiffies, a)
> >
> > Or am I missing something?
>
> Doh, scratch my comment.  It's enough confusing about time_after() vs
> time_is_after_jiffies().  Too hot here to review something today :-<
>
> Sorry for the noise!

Haha, no worries, it got me too! (In our internal discussion with
Sergey) I had to look up the definition and think about it for quite a
while to ensure it was really what we needed. ;)

Best,
Tomasz

^ permalink raw reply

* Re: [PATCH BlueZ v1] shared/rap: Fix Mode 0 step serialization
From: patchwork-bot+bluetooth @ 2026-06-19 15:50 UTC (permalink / raw)
  To: Prathibha Madugonde
  Cc: linux-bluetooth, luiz.dentz, quic_mohamull, quic_hbandi,
	quic_anubhavg
In-Reply-To: <20260618075529.98419-1-prathm@qti.qualcomm.com>

Hello:

This patch was applied to bluetooth/bluez.git (master)
by Luiz Augusto von Dentz <luiz.von.dentz@intel.com>:

On Thu, 18 Jun 2026 13:25:29 +0530 you wrote:
> From: Prathibha Madugonde <prathibha.madugonde@oss.qualcomm.com>
> 
> 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)
> 
> [...]

Here is the summary with links:
  - [BlueZ,v1] shared/rap: Fix Mode 0 step serialization
    https://git.kernel.org/pub/scm/bluetooth/bluez.git/?id=9305ae767ac4

You are awesome, thank you!
-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/patchwork/pwbot.html



^ permalink raw reply

* [bluez/bluez] 9305ae: shared/rap: Fix Mode 0 step serialization
From: prathibhamadugonde @ 2026-06-19 16:45 UTC (permalink / raw)
  To: linux-bluetooth

  Branch: refs/heads/master
  Home:   https://github.com/bluez/bluez
  Commit: 9305ae767ac401498c0ed8b1a3abf1484d44f0ff
      https://github.com/bluez/bluez/commit/9305ae767ac401498c0ed8b1a3abf1484d44f0ff
  Author: Prathibha Madugonde <prathibha.madugonde@oss.qualcomm.com>
  Date:   2026-06-19 (Fri, 19 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

* [bluez/bluez]
From: BluezTestBot @ 2026-06-19 16:45 UTC (permalink / raw)
  To: linux-bluetooth

  Branch: refs/heads/1113283
  Home:   https://github.com/bluez/bluez

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

^ permalink raw reply

* [bluez/bluez]
From: BluezTestBot @ 2026-06-19 18:22 UTC (permalink / raw)
  To: linux-bluetooth

  Branch: refs/heads/1098168
  Home:   https://github.com/bluez/bluez

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

^ permalink raw reply

* [syzbot] [bluetooth?] KASAN: slab-use-after-free Write in bt_accept_dequeue
From: syzbot @ 2026-06-20  0:40 UTC (permalink / raw)
  To: linux-bluetooth, linux-kernel, luiz.dentz, marcel, syzkaller-bugs

Hello,

syzbot found the following issue on:

HEAD commit:    8c13415c8a43 Merge tag 'media/v7.2-1' of git://git.kernel...
git tree:       upstream
console output: https://syzkaller.appspot.com/x/log.txt?x=12f94d56580000
kernel config:  https://syzkaller.appspot.com/x/.config?x=6a86d80fdec25236
dashboard link: https://syzkaller.appspot.com/bug?extid=674ff7e4d7fdfd572afc
compiler:       gcc (Debian 14.2.0-19) 14.2.0, GNU ld (GNU Binutils for Debian) 2.44

Unfortunately, I don't have any reproducer for this issue yet.

Downloadable assets:
disk image: https://storage.googleapis.com/syzbot-assets/3ecc105c1b32/disk-8c13415c.raw.xz
vmlinux: https://storage.googleapis.com/syzbot-assets/cda6390db722/vmlinux-8c13415c.xz
kernel image: https://storage.googleapis.com/syzbot-assets/5f3d326d7d36/bzImage-8c13415c.xz

IMPORTANT: if you fix the issue, please add the following tag to the commit:
Reported-by: syzbot+674ff7e4d7fdfd572afc@syzkaller.appspotmail.com

==================================================================
BUG: KASAN: slab-use-after-free in instrument_atomic_read_write include/linux/instrumented.h:112 [inline]
BUG: KASAN: slab-use-after-free in atomic_fetch_add_relaxed include/linux/atomic/atomic-instrumented.h:252 [inline]
BUG: KASAN: slab-use-after-free in __refcount_add include/linux/refcount.h:283 [inline]
BUG: KASAN: slab-use-after-free in __refcount_inc include/linux/refcount.h:366 [inline]
BUG: KASAN: slab-use-after-free in refcount_inc include/linux/refcount.h:383 [inline]
BUG: KASAN: slab-use-after-free in sock_hold include/net/sock.h:839 [inline]
BUG: KASAN: slab-use-after-free in bt_accept_dequeue+0x6bd/0x920 net/bluetooth/af_bluetooth.c:348
Write of size 4 at addr ffff888036a17080 by task syz.2.3018/19569

CPU: 0 UID: 0 PID: 19569 Comm: syz.2.3018 Tainted: G             L      syzkaller #0 PREEMPT(full) 
Tainted: [L]=SOFTLOCKUP
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 05/09/2026
Call Trace:
 <TASK>
 __dump_stack lib/dump_stack.c:94 [inline]
 dump_stack_lvl+0x100/0x190 lib/dump_stack.c:120
 print_address_description mm/kasan/report.c:378 [inline]
 print_report+0x13d/0x4b0 mm/kasan/report.c:482
 kasan_report+0xdf/0x1c0 mm/kasan/report.c:595
 check_region_inline mm/kasan/generic.c:186 [inline]
 kasan_check_range+0x10f/0x1e0 mm/kasan/generic.c:200
 instrument_atomic_read_write include/linux/instrumented.h:112 [inline]
 atomic_fetch_add_relaxed include/linux/atomic/atomic-instrumented.h:252 [inline]
 __refcount_add include/linux/refcount.h:283 [inline]
 __refcount_inc include/linux/refcount.h:366 [inline]
 refcount_inc include/linux/refcount.h:383 [inline]
 sock_hold include/net/sock.h:839 [inline]
 bt_accept_dequeue+0x6bd/0x920 net/bluetooth/af_bluetooth.c:348
 l2cap_sock_cleanup_listen+0x47/0x4d0 net/bluetooth/l2cap_sock.c:1517
 l2cap_sock_release+0x69/0x280 net/bluetooth/l2cap_sock.c:1466
 __sock_release+0xb3/0x260 net/socket.c:710
 sock_close+0x1c/0x30 net/socket.c:1501
 __fput+0x3ff/0xb50 fs/file_table.c:512
 task_work_run+0x150/0x240 kernel/task_work.c:233
 get_signal+0x1bd/0x21e0 kernel/signal.c:2810
 arch_do_signal_or_restart+0x91/0x7e0 arch/x86/kernel/signal.c:337
 __exit_to_user_mode_loop kernel/entry/common.c:66 [inline]
 exit_to_user_mode_loop+0x139/0x6f0 kernel/entry/common.c:101
 __exit_to_user_mode_prepare include/linux/irq-entry-common.h:207 [inline]
 syscall_exit_to_user_mode_prepare include/linux/irq-entry-common.h:230 [inline]
 syscall_exit_to_user_mode include/linux/entry-common.h:318 [inline]
 do_syscall_64+0x666/0x870 arch/x86/entry/syscall_64.c:100
 entry_SYSCALL_64_after_hwframe+0x77/0x7f
RIP: 0033:0x7fc6feb9ce59
Code: ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 44 00 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 e8 ff ff ff f7 d8 64 89 01 48
RSP: 002b:00007fc6ff9a4028 EFLAGS: 00000246 ORIG_RAX: 0000000000000120
RAX: fffffffffffffe00 RBX: 00007fc6fee15fa0 RCX: 00007fc6feb9ce59
RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000005
RBP: 00007fc6fec32e6f R08: 0000000000000000 R09: 0000000000000000
R10: 0000000000000800 R11: 0000000000000246 R12: 0000000000000000
R13: 00007fc6fee16038 R14: 00007fc6fee15fa0 R15: 00007ffdf85f63a8
 </TASK>

Allocated by task 19587:
 kasan_save_stack+0x30/0x50 mm/kasan/common.c:57
 kasan_save_track+0x14/0x30 mm/kasan/common.c:78
 poison_kmalloc_redzone mm/kasan/common.c:398 [inline]
 __kasan_kmalloc+0xaa/0xb0 mm/kasan/common.c:415
 kasan_kmalloc include/linux/kasan.h:263 [inline]
 __do_kmalloc_node mm/slub.c:5334 [inline]
 __kmalloc_noprof+0x302/0x840 mm/slub.c:5347
 _kmalloc_noprof include/linux/slab.h:973 [inline]
 sk_prot_alloc+0x10b/0x2a0 net/core/sock.c:2252
 sk_alloc+0x36/0xe80 net/core/sock.c:2308
 bt_sock_alloc+0x3b/0x3c0 net/bluetooth/af_bluetooth.c:148
 l2cap_sock_alloc.constprop.0+0x33/0x1e0 net/bluetooth/l2cap_sock.c:1983
 l2cap_sock_new_connection_cb+0x10f/0x260 net/bluetooth/l2cap_sock.c:1562
 l2cap_connect_cfm+0x4e2/0xf80 net/bluetooth/l2cap_core.c:7481
 hci_connect_cfm include/net/bluetooth/hci_core.h:2136 [inline]
 hci_remote_features_evt+0x4f4/0x9b0 net/bluetooth/hci_event.c:3764
 hci_event_func net/bluetooth/hci_event.c:7800 [inline]
 hci_event_packet+0x8e9/0xcd0 net/bluetooth/hci_event.c:7851
 hci_rx_work+0x451/0xfc0 net/bluetooth/hci_core.c:4039
 process_one_work+0xa23/0x1940 kernel/workqueue.c:3322
 process_scheduled_works kernel/workqueue.c:3405 [inline]
 worker_thread+0x5ef/0xe50 kernel/workqueue.c:3486
 kthread+0x370/0x450 kernel/kthread.c:436
 ret_from_fork+0x72b/0xd50 arch/x86/kernel/process.c:158
 ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:245

Freed by task 19569:
 kasan_save_stack+0x30/0x50 mm/kasan/common.c:57
 kasan_save_track+0x14/0x30 mm/kasan/common.c:78
 kasan_save_free_info+0x3b/0x70 mm/kasan/generic.c:584
 poison_slab_object mm/kasan/common.c:253 [inline]
 __kasan_slab_free+0x5f/0x80 mm/kasan/common.c:285
 kasan_slab_free include/linux/kasan.h:235 [inline]
 slab_free_hook mm/slub.c:2700 [inline]
 slab_free mm/slub.c:6310 [inline]
 kfree+0x22b/0x6c0 mm/slub.c:6625
 sk_prot_free net/core/sock.c:2291 [inline]
 __sk_destruct+0x88c/0xab0 net/core/sock.c:2391
 sk_destruct+0xc8/0xf0 net/core/sock.c:2419
 __sk_free+0xf4/0x3e0 net/core/sock.c:2430
 sk_free+0x61/0x90 net/core/sock.c:2441
 sock_put include/net/sock.h:2020 [inline]
 bt_accept_unlink+0x22a/0x370 net/bluetooth/af_bluetooth.c:267
 bt_accept_dequeue+0x791/0x920 net/bluetooth/af_bluetooth.c:336
 l2cap_sock_cleanup_listen+0x47/0x4d0 net/bluetooth/l2cap_sock.c:1517
 l2cap_sock_release+0x69/0x280 net/bluetooth/l2cap_sock.c:1466
 __sock_release+0xb3/0x260 net/socket.c:710
 sock_close+0x1c/0x30 net/socket.c:1501
 __fput+0x3ff/0xb50 fs/file_table.c:512
 task_work_run+0x150/0x240 kernel/task_work.c:233
 get_signal+0x1bd/0x21e0 kernel/signal.c:2810
 arch_do_signal_or_restart+0x91/0x7e0 arch/x86/kernel/signal.c:337
 __exit_to_user_mode_loop kernel/entry/common.c:66 [inline]
 exit_to_user_mode_loop+0x139/0x6f0 kernel/entry/common.c:101
 __exit_to_user_mode_prepare include/linux/irq-entry-common.h:207 [inline]
 syscall_exit_to_user_mode_prepare include/linux/irq-entry-common.h:230 [inline]
 syscall_exit_to_user_mode include/linux/entry-common.h:318 [inline]
 do_syscall_64+0x666/0x870 arch/x86/entry/syscall_64.c:100
 entry_SYSCALL_64_after_hwframe+0x77/0x7f

The buggy address belongs to the object at ffff888036a17000
 which belongs to the cache kmalloc-2k of size 2048
The buggy address is located 128 bytes inside of
 freed 2048-byte region [ffff888036a17000, ffff888036a17800)

The buggy address belongs to the physical page:
page: refcount:0 mapcount:0 mapping:0000000000000000 index:0xffff888036a16000 pfn:0x36a10
head: order:3 mapcount:0 entire_mapcount:0 nr_pages_mapped:0 pincount:0
flags: 0xfff00000000240(workingset|head|node=0|zone=1|lastcpupid=0x7ff)
page_type: f5(slab)
raw: 00fff00000000240 ffff88813fe3b000 ffffea000132c210 ffffea00009e2810
raw: ffff888036a16000 0000000800080005 00000000f5000000 0000000000000000
head: 00fff00000000240 ffff88813fe3b000 ffffea000132c210 ffffea00009e2810
head: ffff888036a16000 0000000800080005 00000000f5000000 0000000000000000
head: 00fff00000000003 fffffffffffffe01 00000000ffffffff 00000000ffffffff
head: ffffffffffffffff 0000000000000000 00000000ffffffff 0000000000000008
page dumped because: kasan: bad access detected
page_owner tracks the page as allocated
page last allocated via order 3, migratetype Unmovable, gfp_mask 0xd20c0(__GFP_IO|__GFP_FS|__GFP_NOWARN|__GFP_NORETRY|__GFP_COMP|__GFP_NOMEMALLOC), pid 10, tgid 10 (kworker/0:1), ts 48507424327, free_ts 27518573283
 set_page_owner include/linux/page_owner.h:32 [inline]
 post_alloc_hook+0xfd/0x120 mm/page_alloc.c:1853
 prep_new_page mm/page_alloc.c:1861 [inline]
 get_page_from_freelist+0x812/0x3d20 mm/page_alloc.c:3941
 __alloc_frozen_pages_noprof+0x27c/0x2b60 mm/page_alloc.c:5221
 alloc_slab_page mm/slub.c:3289 [inline]
 allocate_slab mm/slub.c:3404 [inline]
 new_slab+0xa2/0x670 mm/slub.c:3447
 refill_objects+0xe3/0x430 mm/slub.c:7241
 refill_sheaf mm/slub.c:2827 [inline]
 __pcs_replace_empty_main+0x375/0x660 mm/slub.c:4692
 alloc_from_pcs mm/slub.c:4790 [inline]
 slab_alloc_node mm/slub.c:4924 [inline]
 __do_kmalloc_node mm/slub.c:5333 [inline]
 __kmalloc_node_track_caller_noprof+0x6b5/0x890 mm/slub.c:5438
 kmalloc_reserve+0xe8/0x350 net/core/skbuff.c:637
 __alloc_skb+0x185/0x710 net/core/skbuff.c:715
 alloc_skb include/linux/skbuff.h:1386 [inline]
 mld_newpack.isra.0+0x18e/0xa20 net/ipv6/mcast.c:1773
 add_grhead+0x299/0x340 net/ipv6/mcast.c:1884
 add_grec+0x1389/0x1930 net/ipv6/mcast.c:2023
 mld_send_cr net/ipv6/mcast.c:2148 [inline]
 mld_ifc_work+0x3c5/0xc10 net/ipv6/mcast.c:2694
 process_one_work+0xa23/0x1940 kernel/workqueue.c:3322
 process_scheduled_works kernel/workqueue.c:3405 [inline]
 worker_thread+0x5ef/0xe50 kernel/workqueue.c:3486
 kthread+0x370/0x450 kernel/kthread.c:436
page last free pid 5380 tgid 5380 stack trace:
 reset_page_owner include/linux/page_owner.h:25 [inline]
 __free_pages_prepare mm/page_alloc.c:1397 [inline]
 __free_frozen_pages+0x794/0x10a0 mm/page_alloc.c:2938
 qlink_free mm/kasan/quarantine.c:163 [inline]
 qlist_free_all+0x47/0xf0 mm/kasan/quarantine.c:179
 kasan_quarantine_reduce+0x1a0/0x1f0 mm/kasan/quarantine.c:286
 __kasan_slab_alloc+0x69/0x90 mm/kasan/common.c:350
 kasan_slab_alloc include/linux/kasan.h:253 [inline]
 slab_post_alloc_hook mm/slub.c:4610 [inline]
 slab_alloc_node mm/slub.c:4939 [inline]
 kmem_cache_alloc_noprof+0x241/0x6d0 mm/slub.c:4946
 vm_area_alloc+0x1f/0x160 mm/vma_init.c:32
 __mmap_new_vma mm/vma.c:2547 [inline]
 __mmap_region+0x104d/0x2dd0 mm/vma.c:2771
 mmap_region+0x35d/0x620 mm/vma.c:2857
 do_mmap+0xc63/0x12f0 mm/mmap.c:560
 vm_mmap_pgoff+0x29e/0x470 mm/util.c:581
 ksys_mmap_pgoff+0xe4/0x610 mm/mmap.c:606
 __do_sys_mmap arch/x86/kernel/sys_x86_64.c:89 [inline]
 __se_sys_mmap arch/x86/kernel/sys_x86_64.c:82 [inline]
 __x64_sys_mmap+0x125/0x190 arch/x86/kernel/sys_x86_64.c:82
 do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline]
 do_syscall_64+0x115/0x870 arch/x86/entry/syscall_64.c:94
 entry_SYSCALL_64_after_hwframe+0x77/0x7f

Memory state around the buggy address:
 ffff888036a16f80: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc
 ffff888036a17000: fa fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb
>ffff888036a17080: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb
                   ^
 ffff888036a17100: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb
 ffff888036a17180: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb
==================================================================


---
This report is generated by a bot. It may contain errors.
See https://goo.gl/tpsmEJ for more information about syzbot.
syzbot engineers can be reached at syzkaller@googlegroups.com.

syzbot will keep track of this issue. See:
https://goo.gl/tpsmEJ#status for how to communicate with syzbot.

If the report is already addressed, let syzbot know by replying with:
#syz fix: exact-commit-title

If you want to overwrite report's subsystems, reply with:
#syz set subsystems: new-subsystem
(See the list of subsystem names on the web dashboard)

If the report is a duplicate of another one, reply with:
#syz dup: exact-subject-of-another-report

If you want to undo deduplication, reply with:
#syz undup

^ permalink raw reply

* [PATCH] Bluetooth: btrtl: set error code when RTL_SEC_PROJ read fails
From: Yinhao Hu @ 2026-06-20 10:56 UTC (permalink / raw)
  To: marcel
  Cc: luiz.dentz, linux-bluetooth, dzm91, hust-os-kernel-patches,
	Yinhao Hu

btrtl_initialize() returns ERR_PTR(ret) at the err_free label, so every
path that jumps there must leave a negative error code in ret.

The RTL_SEC_PROJ register read stored its result in a separate variable
rc and jumped to err_free on failure without updating ret. At that point
ret is still 0 from the previous successful read, so btrtl_initialize()
returns ERR_PTR(0), i.e. NULL. btrtl_setup_realtek() only checks
IS_ERR(), then passes the NULL pointer to btrtl_download_firmware(),
which dereferences it:

Oops: general protection fault
RIP: btrtl_download_firmware+0x39
btrtl_setup_realtek
btusb_setup_realtek
hci_dev_open_sync

Read the register into ret directly and drop the now-redundant rc so the
failure propagates as a negative error pointer.

Fixes: cd8dbd9ef600 ("Bluetooth: btrtl: Avoid loading the config file on security chips")
Signed-off-by: Yinhao Hu <dddddd@hust.edu.cn>
---
 drivers/bluetooth/btrtl.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/drivers/bluetooth/btrtl.c b/drivers/bluetooth/btrtl.c
index 62f9d4df3a4f..eb6fdf8592c2 100644
--- a/drivers/bluetooth/btrtl.c
+++ b/drivers/bluetooth/btrtl.c
@@ -1073,7 +1073,6 @@ struct btrtl_device_info *btrtl_initialize(struct hci_dev *hdev,
 	u16 hci_rev, lmp_subver;
 	u8 hci_ver, lmp_ver, chip_type = 0;
 	int ret;
-	int rc;
 	u8 key_id;
 	u8 reg_val[2];
 
@@ -1185,8 +1184,8 @@ struct btrtl_device_info *btrtl_initialize(struct hci_dev *hdev,
 		goto err_free;
 	}
 
-	rc = btrtl_vendor_read_reg16(hdev, RTL_SEC_PROJ, reg_val);
-	if (rc < 0)
+	ret = btrtl_vendor_read_reg16(hdev, RTL_SEC_PROJ, reg_val);
+	if (ret < 0)
 		goto err_free;
 
 	key_id = reg_val[0];
-- 
2.43.0


^ 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