[RFC v2 0/5] Tx Scheduler optimizations

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



My apologies,

Despite having been reviewed prior to posting, I mistakenly omitted
a necessary fixup commit, and as a result the v1 3/5 & 4/5 RFCs
are incorrect - the quota trounces the relevant tx buffer count. I
was more careful constructing v2.

I hope I didn't waste anyone's time.

~Peter

Optimizing the tx scheduler has been an ongoing side project here.
With the advent of other work being done in this area, we thought
it prudent to RFC some of these changes, so that others might benefit
or consider incorporating the concepts in their own work.

The proposed changes here are orthogonal to the recent work of
Luiz Augusto von Dentz; unfortunately, they involve the same code and
thus would not apply cleanly on top of that proposed work (although
merging looks trivial).

Besides these, two things are still-in-progress: handling tx buffer
counts atomically and merging all tx types so that any SCO/ESCO and LE
transmissions are retired concurrently with ACL.

Peter Hurley (5):
  Bluetooth: Only schedule LE tx links if LE-capable
  Bluetooth: Minor optimization for multiple tx connections
  Bluetooth: Add buffer count to tx scheduler parameters
  Bluetooth: Schedule links by tx buffer use
  Bluetooth: Don't schedule tx tasklet if no work

 include/net/bluetooth/hci.h |   10 ++++
 net/bluetooth/hci_core.c    |  107 ++++++++++++++++---------------------------
 net/bluetooth/hci_event.c   |    8 ++-
 3 files changed, 55 insertions(+), 70 deletions(-)

-- 
1.7.4.1

��.n��������+%������w��{.n�����{����^n�r������&��z�ޗ�zf���h���~����������_��+v���)ߣ�

[Index of Archives]     [Bluez Devel]     [Linux Wireless Networking]     [Linux Wireless Personal Area Networking]     [Linux ATH6KL]     [Linux USB Devel]     [Linux Media Drivers]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Big List of Linux Books]

  Powered by Linux