Message ID | cover.1690399379.git.pav@iki.fi (mailing list archive) |
---|---|
Headers | show |
Series | Locking in hci_sync | expand |
Hello: This series was applied to bluetooth/bluetooth-next.git (master) by Luiz Augusto von Dentz <luiz.von.dentz@intel.com>: On Thu, 27 Jul 2023 00:25:20 +0300 you wrote: > The current guarantees that a given hci_conn is not freed concurrently > appear to be: > > - hci_dev_lock is held, or, > - rcu_read_lock is held (doesn't guarantee valid conn state), or, > - hci_conn_get refcount held (doesn't guarantee valid conn state), > - current task is running from hdev->workqueue (which is ordered) > > [...] Here is the summary with links: - [RFC,1/6] Bluetooth: hci_conn: hci_conn_cleanup is not needed, combine with del (no matching commit) - [RFC,2/6] Bluetooth: hci_conn: add hci_conn_is_alive (no matching commit) - [RFC,3/6] Bluetooth: hci_sync: add hci_conn_sync_queue and hci_cmd_sync_dev_(un)lock (no matching commit) - [RFC,4/6] Bluetooth: hci_sync: fix locking in hci_conn_abort and hci_disconnect_all_sync (no matching commit) - [RFC,5/6] Bluetooth: hci_sync: delete CIS in BT_OPEN/CONNECT/BOUND when aborting (no matching commit) - [RFC,6/6] Bluetooth: ISO: handle bound CIS cleanup via hci_conn https://git.kernel.org/bluetooth/bluetooth-next/c/2dfe76d58d3a You are awesome, thank you!