Hello: This patch was applied to bluetooth/bluetooth-next.git (master) by Luiz Augusto von Dentz <luiz.von.dentz@xxxxxxxxx>: On Mon, 10 Jun 2024 20:00:32 +0900 you wrote: > syzbot is reporting that calling hci_release_dev() from hci_error_reset() > due to hci_dev_put() from hci_error_reset() can cause deadlock at > destroy_workqueue(), for hci_error_reset() is called from > hdev->req_workqueue which destroy_workqueue() needs to flush. > > We need to make sure that hdev->{rx_work,cmd_work,tx_work} which are > queued into hdev->workqueue and hdev->{power_on,error_reset} which are > queued into hdev->req_workqueue are no longer running by the moment > > [...] Here is the summary with links: - Bluetooth: hci_core: cancel rx_work,cmd_work,tx_work,power_on,error_reset works upon hci_unregister_dev() https://git.kernel.org/bluetooth/bluetooth-next/c/5b41aa213455 You are awesome, thank you! -- Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/patchwork/pwbot.html