bisecting fixing commit since 9a2dc0e6c531d595bcdf2c66d0be131679bd02df building syzkaller on 1ba81399e2d03b53a7e631c4ab05f25af1fb1911 testing commit 9a2dc0e6c531d595bcdf2c66d0be131679bd02df compiler: gcc version 8.4.1 20210217 (GCC) kernel signature: 12c2c4bc3083136ff06d609bbc826a0ad4e001ca26c0f89e33b8b83415bbddd0 all runs: crashed: BUG: sleeping function called from invalid context in lock_sock_nested testing current HEAD e34184f53363f6bb873c2fe0ce1a08ed7d16e94a testing commit e34184f53363f6bb873c2fe0ce1a08ed7d16e94a compiler: gcc version 8.4.1 20210217 (GCC) kernel signature: f35743ba55da48f56f71b94dc313c834313db84a3f10415bf34258893e56b04d run #0: basic kernel testing failed: failed to copy test binary to VM: failed to run ["scp" "-P" "22" "-F" "/dev/null" "-o" "UserKnownHostsFile=/dev/null" "-o" "BatchMode=yes" "-o" "IdentitiesOnly=yes" "-o" "StrictHostKeyChecking=no" "-o" "ConnectTimeout=10" "/tmp/syz-executor175410858" "root@10.128.10.43:./syz-executor175410858"]: exit status 1 Connection timed out during banner exchange Connection to 10.128.10.43 port 22 timed out lost connection run #1: basic kernel testing failed: failed to copy test binary to VM: failed to run ["scp" "-P" "22" "-F" "/dev/null" "-o" "UserKnownHostsFile=/dev/null" "-o" "BatchMode=yes" "-o" "IdentitiesOnly=yes" "-o" "StrictHostKeyChecking=no" "-o" "ConnectTimeout=10" "/tmp/syz-executor097373381" "root@10.128.15.203:./syz-executor097373381"]: exit status 1 Connection timed out during banner exchange Connection to 10.128.15.203 port 22 timed out lost connection run #2: basic kernel testing failed: failed to copy test binary to VM: failed to run ["scp" "-P" "22" "-F" "/dev/null" "-o" "UserKnownHostsFile=/dev/null" "-o" "BatchMode=yes" "-o" "IdentitiesOnly=yes" "-o" "StrictHostKeyChecking=no" "-o" "ConnectTimeout=10" "/tmp/syz-executor413503295" "root@10.128.15.200:./syz-executor413503295"]: exit status 1 Connection timed out during banner exchange Connection to 10.128.15.200 port 22 timed out lost connection run #3: basic kernel testing failed: failed to copy test binary to VM: failed to run ["scp" "-P" "22" "-F" "/dev/null" "-o" "UserKnownHostsFile=/dev/null" "-o" "BatchMode=yes" "-o" "IdentitiesOnly=yes" "-o" "StrictHostKeyChecking=no" "-o" "ConnectTimeout=10" "/tmp/syz-executor270994834" "root@10.128.15.205:./syz-executor270994834"]: exit status 1 Connection timed out during banner exchange Connection to 10.128.15.205 port 22 timed out lost connection run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK # git bisect start e34184f53363f6bb873c2fe0ce1a08ed7d16e94a 9a2dc0e6c531d595bcdf2c66d0be131679bd02df Bisecting: 720 revisions left to test after this (roughly 10 steps) [66bcd449e04c2530d9859ff628d2596658bcf825] proc: Avoid mixing integer types in mem_rw() testing commit 66bcd449e04c2530d9859ff628d2596658bcf825 compiler: gcc version 8.4.1 20210217 (GCC) kernel signature: d9df8ed73ff6d2ba5fd81d68e342b7898e3053e86cf5c84ce5eb33eba869a2f6 all runs: crashed: BUG: sleeping function called from invalid context in lock_sock_nested # git bisect good 66bcd449e04c2530d9859ff628d2596658bcf825 Bisecting: 360 revisions left to test after this (roughly 9 steps) [3d3971d4fd807eddb6e0b601394055eda4dbf132] drm/msm/dpu: make dpu_hw_ctl_clear_all_blendstages clear necessary LMs testing commit 3d3971d4fd807eddb6e0b601394055eda4dbf132 compiler: gcc version 8.4.1 20210217 (GCC) kernel signature: ecf20850e580bd3a8c25fdf1c1b953e7a4a02248f7cb04f79bea49aafb82e067 run #0: basic kernel testing failed: failed to copy test binary to VM: failed to run ["scp" "-P" "22" "-F" "/dev/null" "-o" "UserKnownHostsFile=/dev/null" "-o" "BatchMode=yes" "-o" "IdentitiesOnly=yes" "-o" "StrictHostKeyChecking=no" "-o" "ConnectTimeout=10" "/tmp/syz-executor714757831" "root@10.128.15.197:./syz-executor714757831"]: exit status 1 Connection timed out during banner exchange Connection to 10.128.15.197 port 22 timed out lost connection run #1: basic kernel testing failed: failed to copy test binary to VM: failed to run ["scp" "-P" "22" "-F" "/dev/null" "-o" "UserKnownHostsFile=/dev/null" "-o" "BatchMode=yes" "-o" "IdentitiesOnly=yes" "-o" "StrictHostKeyChecking=no" "-o" "ConnectTimeout=10" "/tmp/syz-executor242854545" "root@10.128.15.201:./syz-executor242854545"]: exit status 1 Connection timed out during banner exchange Connection to 10.128.15.201 port 22 timed out lost connection run #2: basic kernel testing failed: failed to copy test binary to VM: failed to run ["scp" "-P" "22" "-F" "/dev/null" "-o" "UserKnownHostsFile=/dev/null" "-o" "BatchMode=yes" "-o" "IdentitiesOnly=yes" "-o" "StrictHostKeyChecking=no" "-o" "ConnectTimeout=10" "/tmp/syz-executor852852971" "root@10.128.15.198:./syz-executor852852971"]: exit status 1 Connection timed out during banner exchange Connection to 10.128.15.198 port 22 timed out lost connection run #3: basic kernel testing failed: failed to copy test binary to VM: failed to run ["scp" "-P" "22" "-F" "/dev/null" "-o" "UserKnownHostsFile=/dev/null" "-o" "BatchMode=yes" "-o" "IdentitiesOnly=yes" "-o" "StrictHostKeyChecking=no" "-o" "ConnectTimeout=10" "/tmp/syz-executor248482126" "root@10.128.1.35:./syz-executor248482126"]: exit status 1 Connection timed out during banner exchange Connection to 10.128.1.35 port 22 timed out lost connection run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK # git bisect bad 3d3971d4fd807eddb6e0b601394055eda4dbf132 Bisecting: 179 revisions left to test after this (roughly 8 steps) [5518a26ef281ac4f38736723c26a502335ca6a97] psample: Add a fwd declaration for skbuff testing commit 5518a26ef281ac4f38736723c26a502335ca6a97 compiler: gcc version 8.4.1 20210217 (GCC) kernel signature: 1385a9ce4d6e6188ef1a0dacab09197a77d6fdfcc05ac77f5df0293d88a5e4ec run #0: basic kernel testing failed: failed to copy test binary to VM: failed to run ["scp" "-P" "22" "-F" "/dev/null" "-o" "UserKnownHostsFile=/dev/null" "-o" "BatchMode=yes" "-o" "IdentitiesOnly=yes" "-o" "StrictHostKeyChecking=no" "-o" "ConnectTimeout=10" "/tmp/syz-executor394695257" "root@10.128.1.54:./syz-executor394695257"]: exit status 1 Connection timed out during banner exchange Connection to 10.128.1.54 port 22 timed out lost connection run #1: basic kernel testing failed: failed to copy test binary to VM: failed to run ["scp" "-P" "22" "-F" "/dev/null" "-o" "UserKnownHostsFile=/dev/null" "-o" "BatchMode=yes" "-o" "IdentitiesOnly=yes" "-o" "StrictHostKeyChecking=no" "-o" "ConnectTimeout=10" "/tmp/syz-executor298630116" "root@10.128.1.62:./syz-executor298630116"]: exit status 1 Connection timed out during banner exchange Connection to 10.128.1.62 port 22 timed out lost connection run #2: basic kernel testing failed: failed to copy test binary to VM: failed to run ["scp" "-P" "22" "-F" "/dev/null" "-o" "UserKnownHostsFile=/dev/null" "-o" "BatchMode=yes" "-o" "IdentitiesOnly=yes" "-o" "StrictHostKeyChecking=no" "-o" "ConnectTimeout=10" "/tmp/syz-executor922655926" "root@10.128.1.94:./syz-executor922655926"]: exit status 1 Connection timed out during banner exchange Connection to 10.128.1.94 port 22 timed out lost connection run #3: basic kernel testing failed: failed to copy test binary to VM: failed to run ["scp" "-P" "22" "-F" "/dev/null" "-o" "UserKnownHostsFile=/dev/null" "-o" "BatchMode=yes" "-o" "IdentitiesOnly=yes" "-o" "StrictHostKeyChecking=no" "-o" "ConnectTimeout=10" "/tmp/syz-executor722361501" "root@10.128.1.122:./syz-executor722361501"]: exit status 1 Connection timed out during banner exchange Connection to 10.128.1.122 port 22 timed out lost connection run #4: OK run #5: OK run #6: basic kernel testing failed: failed to copy test binary to VM: failed to run ["scp" "-P" "22" "-F" "/dev/null" "-o" "UserKnownHostsFile=/dev/null" "-o" "BatchMode=yes" "-o" "IdentitiesOnly=yes" "-o" "StrictHostKeyChecking=no" "-o" "ConnectTimeout=10" "/tmp/syz-executor381999319" "root@10.128.10.40:./syz-executor381999319"]: exit status 1 Connection timed out during banner exchange Connection to 10.128.10.40 port 22 timed out lost connection run #7: OK run #8: OK run #9: OK # git bisect bad 5518a26ef281ac4f38736723c26a502335ca6a97 Bisecting: 89 revisions left to test after this (roughly 7 steps) [19a845e19ded4f81dad2a0941f44fb668ed25564] bdi: use bdi_dev_name() to get device name testing commit 19a845e19ded4f81dad2a0941f44fb668ed25564 compiler: gcc version 8.4.1 20210217 (GCC) kernel signature: 7424c80fa90a61c42ca3d0bc7a0ff14da73b68d6738f74e836834a597419eeb6 all runs: crashed: BUG: sleeping function called from invalid context in lock_sock_nested # git bisect good 19a845e19ded4f81dad2a0941f44fb668ed25564 Bisecting: 44 revisions left to test after this (roughly 6 steps) [ef757e5b3bf2ddfeed744353ad59a0b63a8370c6] staging: rtl8723bs: Fix a resource leak in sd_int_dpc testing commit ef757e5b3bf2ddfeed744353ad59a0b63a8370c6 compiler: gcc version 8.4.1 20210217 (GCC) kernel signature: e005551a22bf693add505e7bb51e80c96ab9c2ba7651165b3cfe895ec729ac50 run #0: basic kernel testing failed: failed to copy test binary to VM: failed to run ["scp" "-P" "22" "-F" "/dev/null" "-o" "UserKnownHostsFile=/dev/null" "-o" "BatchMode=yes" "-o" "IdentitiesOnly=yes" "-o" "StrictHostKeyChecking=no" "-o" "ConnectTimeout=10" "/tmp/syz-executor056625503" "root@10.128.1.81:./syz-executor056625503"]: exit status 1 Connection timed out during banner exchange Connection to 10.128.1.81 port 22 timed out lost connection run #1: basic kernel testing failed: failed to copy test binary to VM: failed to run ["scp" "-P" "22" "-F" "/dev/null" "-o" "UserKnownHostsFile=/dev/null" "-o" "BatchMode=yes" "-o" "IdentitiesOnly=yes" "-o" "StrictHostKeyChecking=no" "-o" "ConnectTimeout=10" "/tmp/syz-executor723113780" "root@10.128.1.9:./syz-executor723113780"]: exit status 1 Connection timed out during banner exchange Connection to 10.128.1.9 port 22 timed out lost connection run #2: basic kernel testing failed: failed to copy test binary to VM: failed to run ["scp" "-P" "22" "-F" "/dev/null" "-o" "UserKnownHostsFile=/dev/null" "-o" "BatchMode=yes" "-o" "IdentitiesOnly=yes" "-o" "StrictHostKeyChecking=no" "-o" "ConnectTimeout=10" "/tmp/syz-executor163658499" "root@10.128.10.6:./syz-executor163658499"]: exit status 1 Connection timed out during banner exchange Connection to 10.128.10.6 port 22 timed out lost connection run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK # git bisect bad ef757e5b3bf2ddfeed744353ad59a0b63a8370c6 Bisecting: 22 revisions left to test after this (roughly 5 steps) [08882fba72a9be9446d744c60d6d418f547a0c96] net: ipv6: fix returned variable type in ip6_skb_dst_mtu testing commit 08882fba72a9be9446d744c60d6d418f547a0c96 compiler: gcc version 8.4.1 20210217 (GCC) kernel signature: 36567a75c8a30dbf96109c279033d49f14b056518b064779bed656e260ca5b3c all runs: crashed: BUG: sleeping function called from invalid context in lock_sock_nested # git bisect good 08882fba72a9be9446d744c60d6d418f547a0c96 Bisecting: 11 revisions left to test after this (roughly 4 steps) [c660c337e846be1be897e2d71c3ebbf1763743cb] USB: serial: ftdi_sio: add device ID for Auto-M3 OP-COM v2 testing commit c660c337e846be1be897e2d71c3ebbf1763743cb compiler: gcc version 8.4.1 20210217 (GCC) kernel signature: c0e3039a40889c9ce0acdf683822a0751f65c389bfa0766b58d34234f5f4e09f run #0: basic kernel testing failed: failed to copy test binary to VM: failed to run ["scp" "-P" "22" "-F" "/dev/null" "-o" "UserKnownHostsFile=/dev/null" "-o" "BatchMode=yes" "-o" "IdentitiesOnly=yes" "-o" "StrictHostKeyChecking=no" "-o" "ConnectTimeout=10" "/tmp/syz-executor319702961" "root@10.128.1.3:./syz-executor319702961"]: exit status 1 Connection timed out during banner exchange Connection to 10.128.1.3 port 22 timed out lost connection run #1: basic kernel testing failed: failed to copy test binary to VM: failed to run ["scp" "-P" "22" "-F" "/dev/null" "-o" "UserKnownHostsFile=/dev/null" "-o" "BatchMode=yes" "-o" "IdentitiesOnly=yes" "-o" "StrictHostKeyChecking=no" "-o" "ConnectTimeout=10" "/tmp/syz-executor709720066" "root@10.128.10.63:./syz-executor709720066"]: exit status 1 Connection timed out during banner exchange Connection to 10.128.10.63 port 22 timed out lost connection run #2: OK run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK # git bisect bad c660c337e846be1be897e2d71c3ebbf1763743cb Bisecting: 5 revisions left to test after this (roughly 3 steps) [92c8d9aebe575f2a44a875cbdcd98c93594473af] net: vxge: fix use-after-free in vxge_device_unregister testing commit 92c8d9aebe575f2a44a875cbdcd98c93594473af compiler: gcc version 8.4.1 20210217 (GCC) kernel signature: aa19a775bffcb016347e9e460b0b60bccdab90a5af1c3385fc27c9047bfec57a all runs: crashed: BUG: sleeping function called from invalid context in lock_sock_nested # git bisect good 92c8d9aebe575f2a44a875cbdcd98c93594473af Bisecting: 2 revisions left to test after this (roughly 2 steps) [08433a2b5b0d3975feac4c6b50b02e8c47b74948] USB: usbtmc: Fix RCU stall warning testing commit 08433a2b5b0d3975feac4c6b50b02e8c47b74948 compiler: gcc version 8.4.1 20210217 (GCC) kernel signature: a0fed10eca464c07ef1c036ce97f6046b68fb98faa6fc18496652205ea89c5bc run #0: basic kernel testing failed: failed to copy test binary to VM: failed to run ["scp" "-P" "22" "-F" "/dev/null" "-o" "UserKnownHostsFile=/dev/null" "-o" "BatchMode=yes" "-o" "IdentitiesOnly=yes" "-o" "StrictHostKeyChecking=no" "-o" "ConnectTimeout=10" "/tmp/syz-executor588559293" "root@10.128.15.202:./syz-executor588559293"]: exit status 1 Connection timed out during banner exchange Connection to 10.128.15.202 port 22 timed out lost connection run #1: basic kernel testing failed: failed to copy test binary to VM: failed to run ["scp" "-P" "22" "-F" "/dev/null" "-o" "UserKnownHostsFile=/dev/null" "-o" "BatchMode=yes" "-o" "IdentitiesOnly=yes" "-o" "StrictHostKeyChecking=no" "-o" "ConnectTimeout=10" "/tmp/syz-executor753581303" "root@10.128.0.16:./syz-executor753581303"]: exit status 1 Connection timed out during banner exchange Connection to 10.128.0.16 port 22 timed out lost connection run #2: basic kernel testing failed: failed to copy test binary to VM: failed to run ["scp" "-P" "22" "-F" "/dev/null" "-o" "UserKnownHostsFile=/dev/null" "-o" "BatchMode=yes" "-o" "IdentitiesOnly=yes" "-o" "StrictHostKeyChecking=no" "-o" "ConnectTimeout=10" "/tmp/syz-executor143548906" "root@10.128.15.206:./syz-executor143548906"]: exit status 1 Connection timed out during banner exchange Connection to 10.128.15.206 port 22 timed out lost connection run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK # git bisect bad 08433a2b5b0d3975feac4c6b50b02e8c47b74948 Bisecting: 0 revisions left to test after this (roughly 1 step) [3719acc161d5c1ce09912cc1c9eddc2c5faa3c66] Bluetooth: defer cleanup of resources in hci_unregister_dev() testing commit 3719acc161d5c1ce09912cc1c9eddc2c5faa3c66 compiler: gcc version 8.4.1 20210217 (GCC) kernel signature: 4d8fdbc893a9c00119ea5e5ce8b620e5289f16d53c5f89045a01f8fcc679e7e2 run #0: basic kernel testing failed: failed to copy test binary to VM: failed to run ["scp" "-P" "22" "-F" "/dev/null" "-o" "UserKnownHostsFile=/dev/null" "-o" "BatchMode=yes" "-o" "IdentitiesOnly=yes" "-o" "StrictHostKeyChecking=no" "-o" "ConnectTimeout=10" "/tmp/syz-executor589332178" "root@10.128.1.118:./syz-executor589332178"]: exit status 1 Connection timed out during banner exchange Connection to 10.128.1.118 port 22 timed out lost connection run #1: basic kernel testing failed: failed to copy test binary to VM: failed to run ["scp" "-P" "22" "-F" "/dev/null" "-o" "UserKnownHostsFile=/dev/null" "-o" "BatchMode=yes" "-o" "IdentitiesOnly=yes" "-o" "StrictHostKeyChecking=no" "-o" "ConnectTimeout=10" "/tmp/syz-executor886019081" "root@10.128.1.66:./syz-executor886019081"]: exit status 1 Connection timed out during banner exchange Connection to 10.128.1.66 port 22 timed out lost connection run #2: basic kernel testing failed: failed to copy test binary to VM: failed to run ["scp" "-P" "22" "-F" "/dev/null" "-o" "UserKnownHostsFile=/dev/null" "-o" "BatchMode=yes" "-o" "IdentitiesOnly=yes" "-o" "StrictHostKeyChecking=no" "-o" "ConnectTimeout=10" "/tmp/syz-executor001636131" "root@10.128.10.22:./syz-executor001636131"]: exit status 1 Connection timed out during banner exchange Connection to 10.128.10.22 port 22 timed out lost connection run #3: basic kernel testing failed: failed to copy test binary to VM: failed to run ["scp" "-P" "22" "-F" "/dev/null" "-o" "UserKnownHostsFile=/dev/null" "-o" "BatchMode=yes" "-o" "IdentitiesOnly=yes" "-o" "StrictHostKeyChecking=no" "-o" "ConnectTimeout=10" "/tmp/syz-executor000484103" "root@10.128.10.26:./syz-executor000484103"]: exit status 1 Connection timed out during banner exchange Connection to 10.128.10.26 port 22 timed out lost connection run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK # git bisect bad 3719acc161d5c1ce09912cc1c9eddc2c5faa3c66 Bisecting: 0 revisions left to test after this (roughly 0 steps) [76ab02d9b861da0785176f0228340f22023902fa] blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() testing commit 76ab02d9b861da0785176f0228340f22023902fa compiler: gcc version 8.4.1 20210217 (GCC) kernel signature: 8fd7ff97aa7f07b9263a156ed9d3af552f7e293a8d3b8c16c92e5370e7e6d2b2 all runs: crashed: BUG: sleeping function called from invalid context in lock_sock_nested # git bisect good 76ab02d9b861da0785176f0228340f22023902fa 3719acc161d5c1ce09912cc1c9eddc2c5faa3c66 is the first bad commit commit 3719acc161d5c1ce09912cc1c9eddc2c5faa3c66 Author: Tetsuo Handa Date: Wed Aug 4 19:26:56 2021 +0900 Bluetooth: defer cleanup of resources in hci_unregister_dev() [ Upstream commit e04480920d1eec9c061841399aa6f35b6f987d8b ] syzbot is hitting might_sleep() warning at hci_sock_dev_event() due to calling lock_sock() with rw spinlock held [1]. It seems that history of this locking problem is a trial and error. Commit b40df5743ee8 ("[PATCH] bluetooth: fix socket locking in hci_sock_dev_event()") in 2.6.21-rc4 changed bh_lock_sock() to lock_sock() as an attempt to fix lockdep warning. Then, commit 4ce61d1c7a8e ("[BLUETOOTH]: Fix locking in hci_sock_dev_event().") in 2.6.22-rc2 changed lock_sock() to local_bh_disable() + bh_lock_sock_nested() as an attempt to fix the sleep in atomic context warning. Then, commit 4b5dd696f81b ("Bluetooth: Remove local_bh_disable() from hci_sock.c") in 3.3-rc1 removed local_bh_disable(). Then, commit e305509e678b ("Bluetooth: use correct lock to prevent UAF of hdev object") in 5.13-rc5 again changed bh_lock_sock_nested() to lock_sock() as an attempt to fix CVE-2021-3573. This difficulty comes from current implementation that hci_sock_dev_event(HCI_DEV_UNREG) is responsible for dropping all references from sockets because hci_unregister_dev() immediately reclaims resources as soon as returning from hci_sock_dev_event(HCI_DEV_UNREG). But the history suggests that hci_sock_dev_event(HCI_DEV_UNREG) was not doing what it should do. Therefore, instead of trying to detach sockets from device, let's accept not detaching sockets from device at hci_sock_dev_event(HCI_DEV_UNREG), by moving actual cleanup of resources from hci_unregister_dev() to hci_cleanup_dev() which is called by bt_host_release() when all references to this unregistered device (which is a kobject) are gone. Since hci_sock_dev_event(HCI_DEV_UNREG) no longer resets hci_pi(sk)->hdev, we need to check whether this device was unregistered and return an error based on HCI_UNREGISTER flag. There might be subtle behavioral difference in "monitor the hdev" functionality; please report if you found something went wrong due to this patch. Link: https://syzkaller.appspot.com/bug?extid=a5df189917e79d5e59c9 [1] Reported-by: syzbot Suggested-by: Linus Torvalds Signed-off-by: Tetsuo Handa Fixes: e305509e678b ("Bluetooth: use correct lock to prevent UAF of hdev object") Acked-by: Luiz Augusto von Dentz Signed-off-by: Linus Torvalds Signed-off-by: Sasha Levin include/net/bluetooth/hci_core.h | 1 + net/bluetooth/hci_core.c | 16 ++++++------- net/bluetooth/hci_sock.c | 49 +++++++++++++++++++++++++++------------- net/bluetooth/hci_sysfs.c | 3 +++ 4 files changed, 45 insertions(+), 24 deletions(-) culprit signature: 4d8fdbc893a9c00119ea5e5ce8b620e5289f16d53c5f89045a01f8fcc679e7e2 parent signature: 8fd7ff97aa7f07b9263a156ed9d3af552f7e293a8d3b8c16c92e5370e7e6d2b2 revisions tested: 13, total time: 3h38m20.318748142s (build: 1h55m28.599245087s, test: 1h41m16.026606192s) first good commit: 3719acc161d5c1ce09912cc1c9eddc2c5faa3c66 Bluetooth: defer cleanup of resources in hci_unregister_dev() recipients (to): ["luiz.von.dentz@intel.com" "penguin-kernel@i-love.sakura.ne.jp" "sashal@kernel.org" "torvalds@linux-foundation.org"] recipients (cc): []