This patch series changes SDU reassembly to link together PDU skbs using a frag list instead of copying all data bytes to a single, linear skb. The reduction in overhead is especially helpful with high speed AMP links. Mat Martineau (3): Bluetooth: Linearize skbs for use in BNEP, CMTP, HIDP, and RFCOMM Bluetooth: Handle fragmented skbs in bt_sock_stream_recvmsg() Bluetooth: Perform L2CAP SDU reassembly without copying data include/net/bluetooth/l2cap.h | 3 +- net/bluetooth/af_bluetooth.c | 30 +++++- net/bluetooth/bnep/core.c | 5 +- net/bluetooth/cmtp/core.c | 5 +- net/bluetooth/hidp/core.c | 10 ++- net/bluetooth/l2cap_core.c | 241 ++++++++++++++--------------------------- net/bluetooth/rfcomm/core.c | 5 +- 7 files changed, 129 insertions(+), 170 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