These patches change receiver-side handling of flow control. This new approach will not keep very much incoming data beyond what fits in the socket receive buffer, so memory use is more tightly controlled. When incoming data does not immediately fit in the socket buffer, the L2CAP socket layer will now only check for available space when the socket is read from instead of polling on a workqueue thread. Mat Martineau (3): Bluetooth: Move code for ERTM local busy state to separate functions Bluetooth: Use event-driven approach for handling ERTM receive buffer Bluetooth: Remove L2CAP busy queue include/net/bluetooth/l2cap.h | 6 +- net/bluetooth/l2cap_core.c | 174 +++++++++++------------------------------ net/bluetooth/l2cap_sock.c | 66 +++++++++++++++- 3 files changed, 109 insertions(+), 137 deletions(-) -- 1.7.6 -- Mat Martineau Employee of Qualcomm Innovation Center, Inc. Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum -- To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html