linux/net/bluetooth
Gustavo F. Padovan 9f121a5a80 Bluetooth: Fix sending ReqSeq on I-frames
As specified by ERTM spec an ERTM channel can acknowledge received
I-frames(the data frames) by sending an I-frame with the proper ReqSeq
value (i.e. ReqSeq is set to BufferSeq).  Until now we aren't setting the
ReqSeq value on I-frame control bits. That way we can save sending
S-frames(Supervise frames) only to acknowledge receipt of I-frames. It
is very helpful to the full-duplex channel.
ReqSeq is the packet sequence number sent in an acknowledgement frame to
acknowledge receipt of frames up to (ReqSeq - 1).
BufferSeq controls the receiver buffer, it is used to delay
acknowledgement of new frames to not cause buffer overflow. BufferSeq
value is not increased until frames are pulled by reassembly function.

Signed-off-by: Gustavo F. Padovan <gustavo@las.ic.unicamp.br>
Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
2009-12-03 19:34:23 +01:00
..
bnep Bluetooth: Fix handling of BNEP setup connection requests 2009-12-03 19:34:21 +01:00
cmtp net: pass kern to net_proto_family create function 2009-11-05 22:18:14 -08:00
hidp Bluetooth: Implement raw output support for HIDP layer 2009-12-03 19:34:19 +01:00
rfcomm net: pass kern to net_proto_family create function 2009-11-05 22:18:14 -08:00
af_bluetooth.c net: pass kern to net_proto_family create function 2009-11-05 22:18:14 -08:00
hci_conn.c Bluetooth: Set general bonding security for ACL by default 2009-11-16 01:30:28 +01:00
hci_core.c Bluetooth: Unobfuscate tasklet_schedule usage 2009-12-03 19:34:21 +01:00
hci_event.c Bluetooth: Unobfuscate tasklet_schedule usage 2009-12-03 19:34:21 +01:00
hci_sock.c Bluetooth: Unobfuscate tasklet_schedule usage 2009-12-03 19:34:21 +01:00
hci_sysfs.c bluetooth: scheduling while atomic bug fix 2009-10-19 19:36:45 -07:00
Kconfig Bluetooth: Add missing selection of CONFIG_CRC16 for L2CAP layer 2009-08-24 16:34:35 -07:00
l2cap.c Bluetooth: Fix sending ReqSeq on I-frames 2009-12-03 19:34:23 +01:00
lib.c [NET] BLUETOOTH: Fix whitespace errors. 2007-02-10 23:19:20 -08:00
Makefile Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
sco.c net: pass kern to net_proto_family create function 2009-11-05 22:18:14 -08:00