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 | 113 ++++++++++++++++--------------------------- net/bluetooth/hci_event.c | 8 ++- 3 files changed, 57 insertions(+), 74 deletions(-) -- 1.7.4.1 ��.n��������+%������w��{.n�����{����^n�r������&��z�ޗ�zf���h���~����������_��+v���)ߣ�