All of lore.kernel.org
 help / color / mirror / Atom feed
From: Pauli Virtanen <pav@iki.fi>
To: linux-bluetooth@vger.kernel.org
Cc: luiz.dentz@gmail.com, Pauli Virtanen <pav@iki.fi>
Subject: [PATCH v2 0/4] LE Set CIG Parameters / Create CIS fixes
Date: Thu,  1 Jun 2023 09:34:42 +0300	[thread overview]
Message-ID: <cover.1685565568.git.pav@iki.fi> (raw)

This patchset fixes a few issues with emission of HCI Remove CIG, Set
CIG Parameters, Create CIS when multiple ISO sockets in the same CIG are
closed and reconnected rapidly.

v2: Dropped patches that added error checking in hci_le_set_cig_params,
    TBD separately later.  Returning errors there triggers some race
    condition in the emulator when it's cleaning up the connections, which
    needs some more looking.

    Simplified the Set CIG Parameters event parsing.

    The patches here now are enough to make the test suite pass, and
    enough to fix the race conditions encountered in BlueZ ISO ops.

Pauli Virtanen (4):
  Bluetooth: ISO: use hci_sync for setting CIG parameters
  Bluetooth: ISO: don't try to remove CIG if there are bound CIS left
  Bluetooth: ISO: use correct CIS order in Set CIG Parameters event
  Bluetooth: ISO: do not emit new LE Create CIS if previous is pending

 include/net/bluetooth/hci_core.h |   4 +-
 include/net/bluetooth/hci_sync.h |   2 +-
 net/bluetooth/hci_conn.c         | 123 ++++++++++++++++++-------------
 net/bluetooth/hci_event.c        |  72 +++++++++++++-----
 net/bluetooth/hci_sync.c         |  90 +++++++++++++++-------
 net/bluetooth/iso.c              |   2 +-
 6 files changed, 193 insertions(+), 100 deletions(-)

-- 
2.40.1


             reply	other threads:[~2023-06-01  6:35 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-06-01  6:34 Pauli Virtanen [this message]
2023-06-01  6:34 ` [PATCH v2 1/4] Bluetooth: ISO: use hci_sync for setting CIG parameters Pauli Virtanen
2023-06-01  7:36   ` LE Set CIG Parameters / Create CIS fixes bluez.test.bot
2023-06-01  6:34 ` [PATCH v2 2/4] Bluetooth: ISO: don't try to remove CIG if there are bound CIS left Pauli Virtanen
2023-06-01  6:34 ` [PATCH v2 3/4] Bluetooth: ISO: use correct CIS order in Set CIG Parameters event Pauli Virtanen
2023-06-01  6:34 ` [PATCH v2 4/4] Bluetooth: ISO: do not emit new LE Create CIS if previous is pending Pauli Virtanen
2023-06-02 20:30 ` [PATCH v2 0/4] LE Set CIG Parameters / Create CIS fixes patchwork-bot+bluetooth

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=cover.1685565568.git.pav@iki.fi \
    --to=pav@iki.fi \
    --cc=linux-bluetooth@vger.kernel.org \
    --cc=luiz.dentz@gmail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.