mbox series

[v4,0/1] Bluetooth: ISO: Notify user space about failed bis connections

Message ID 20230703070238.4193-1-iulia.tanasescu@nxp.com (mailing list archive)
Headers show
Series Bluetooth: ISO: Notify user space about failed bis connections | expand

Message

Iulia Tanasescu July 3, 2023, 7:02 a.m. UTC
This patch makes it possible for the user to be informed if BIG sync
has failed.

There are situations when certain procedures must be started in this
case, like it is, for example, when a BASS Server fails to synchronize
to a Broadcast source, as a result of a BASS Client writing the
Add Source opcode to the control point characteristic. The BASS server
should be able to detect if the sync was unsuccessful and it should
send an appropriate GATT notification to the BASS client.

Currently, only successful bis connections are notified to the user,
using the listen and accept socket procedures. This patch proposes
an implementation so that unsuccessful bis connections are also added
in the accept list of a listening socket. The connection error is
marked by setting the sk_err field and generating POLLERR on the child
socket. This way, the user can detect if an incoming connection is
successful or not.

This patch version fixes review comments.

Iulia Tanasescu (1):
  Bluetooth: ISO: Notify user space about failed bis connections

 include/net/bluetooth/hci_core.h | 25 ++++++++++++++++++++
 net/bluetooth/hci_conn.c         | 37 +++++++++++------------------
 net/bluetooth/hci_event.c        | 21 +++++++++++++----
 net/bluetooth/hci_sync.c         |  8 +++++++
 net/bluetooth/iso.c              | 40 +++++++++++++++++++++++---------
 5 files changed, 93 insertions(+), 38 deletions(-)


base-commit: fd859b4a38153b4d9e1942ade471f4fdcd8d224b

Comments

patchwork-bot+bluetooth@kernel.org July 5, 2023, 11 p.m. UTC | #1
Hello:

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

On Mon,  3 Jul 2023 10:02:37 +0300 you wrote:
> This patch makes it possible for the user to be informed if BIG sync
> has failed.
> 
> There are situations when certain procedures must be started in this
> case, like it is, for example, when a BASS Server fails to synchronize
> to a Broadcast source, as a result of a BASS Client writing the
> Add Source opcode to the control point characteristic. The BASS server
> should be able to detect if the sync was unsuccessful and it should
> send an appropriate GATT notification to the BASS client.
> 
> [...]

Here is the summary with links:
  - [v4,1/1] Bluetooth: ISO: Notify user space about failed bis connections
    https://git.kernel.org/bluetooth/bluetooth-next/c/5298a4d440cd

You are awesome, thank you!