All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/4] thunderbolt: More improvements to USB4STREAM
@ 2026-09-08  8:14 Mika Westerberg
  2026-09-08  8:14 ` [PATCH 1/4] thunderbolt: Write descriptors in tb_ring_poll() Mika Westerberg
                   ` (4 more replies)
  0 siblings, 5 replies; 6+ messages in thread
From: Mika Westerberg @ 2026-09-08  8:14 UTC (permalink / raw)
  To: linux-usb
  Cc: Yehezkel Bernat, Lukas Wunner, Andreas Noever, Alan Borzeszkowski,
	Mika Westerberg

Hi all,

Alan noticed that in certain workloads with concurrent reader and writer
the stream could stall for a while. These below improvements should make it
behave better in these cases.

Mika Westerberg (4):
  thunderbolt: Write descriptors in tb_ring_poll()
  thunderbolt: Add tb_ring_poll_pending()
  thunderbolt: stream: Do not hold the lock while busy polling
  thunderbolt: stream: Check the Rx ring before task starts sleeping

 drivers/thunderbolt/nhi.c    | 26 ++++++++++++++++++++++++++
 drivers/thunderbolt/stream.c | 36 ++++++++++++++++++++++++++++--------
 include/linux/thunderbolt.h  |  1 +
 3 files changed, 55 insertions(+), 8 deletions(-)

-- 
2.50.1


^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2026-09-14  8:56 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-09-08  8:14 [PATCH 0/4] thunderbolt: More improvements to USB4STREAM Mika Westerberg
2026-09-08  8:14 ` [PATCH 1/4] thunderbolt: Write descriptors in tb_ring_poll() Mika Westerberg
2026-09-08  8:14 ` [PATCH 2/4] thunderbolt: Add tb_ring_poll_pending() Mika Westerberg
2026-09-08  8:14 ` [PATCH 3/4] thunderbolt: stream: Do not hold the lock while busy polling Mika Westerberg
2026-09-08  8:14 ` [PATCH 4/4] thunderbolt: stream: Check the Rx ring before task starts sleeping Mika Westerberg
2026-09-14  8:56 ` [PATCH 0/4] thunderbolt: More improvements to USB4STREAM Mika Westerberg

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.