<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/include/net/bluetooth/l2cap.h, branch linux-3.1.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.1.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.1.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2011-07-11T04:43:25Z</updated>
<entry>
<title>Bluetooth: Fixes l2cap "command reject" reply according to spec</title>
<updated>2011-07-11T04:43:25Z</updated>
<author>
<name>Ilia Kolomisnky</name>
</author>
<published>2011-07-10T05:47:44Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e2fd318e3a9208245ee1041f6d413c8593fba29d'/>
<id>urn:sha1:e2fd318e3a9208245ee1041f6d413c8593fba29d</id>
<content type='text'>
There can 3 reasons for the "command reject" reply produced
by the stack. Each such reply should be accompanied by the
relevand data ( as defined in spec. ). Currently there is one
instance of "command reject" reply with reason "invalid cid"
wich is fixed. Also, added clean-up definitions related to the
"command reject" replies.

Signed-off-by: Ilia Kolomisnky &lt;iliak@ti.com&gt;
Signed-off-by: Gustavo F. Padovan &lt;padovan@profusion.mobi&gt;
</content>
</entry>
<entry>
<title>Bluetooth: Remove L2CAP busy queue</title>
<updated>2011-07-07T18:29:06Z</updated>
<author>
<name>Mat Martineau</name>
</author>
<published>2011-07-07T16:39:03Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=fadd192e81b0a8d8086531b8c11bd88b311b68c2'/>
<id>urn:sha1:fadd192e81b0a8d8086531b8c11bd88b311b68c2</id>
<content type='text'>
The ERTM receive buffer is now handled in a way that does not require
the busy queue and the associated polling code.

Signed-off-by: Mat Martineau &lt;mathewm@codeaurora.org&gt;
Signed-off-by: Gustavo F. Padovan &lt;padovan@profusion.mobi&gt;
</content>
</entry>
<entry>
<title>Bluetooth: Use event-driven approach for handling ERTM receive buffer</title>
<updated>2011-07-07T18:28:56Z</updated>
<author>
<name>Mat Martineau</name>
</author>
<published>2011-07-07T16:39:02Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e328140fdacbba43292a59a22fb55d9185288318'/>
<id>urn:sha1:e328140fdacbba43292a59a22fb55d9185288318</id>
<content type='text'>
This change moves most L2CAP ERTM receive buffer handling out of the
L2CAP core and in to the socket code.  It's up to the higher layer
(the socket code, in this case) to tell the core when its buffer is
full or has space available.  The recv op should always accept
incoming ERTM data or else the connection will go down.

Within the socket layer, an skb that does not fit in the socket
receive buffer will be temporarily stored.  When the socket is read
from, that skb will be placed in the receive buffer if possible.  Once
adequate buffer space becomes available, the L2CAP core is informed
and the ERTM local busy state is cleared.

Receive buffer management for non-ERTM modes is unchanged.

Signed-off-by: Mat Martineau &lt;mathewm@codeaurora.org&gt;
Signed-off-by: Gustavo F. Padovan &lt;padovan@profusion.mobi&gt;
</content>
</entry>
<entry>
<title>Bluetooth: Use bit operations on conn_state</title>
<updated>2011-06-16T21:57:15Z</updated>
<author>
<name>Gustavo F. Padovan</name>
</author>
<published>2011-06-11T00:28:49Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e2ab43536c53ba112a0adfb4c0dba286544c41f6'/>
<id>urn:sha1:e2ab43536c53ba112a0adfb4c0dba286544c41f6</id>
<content type='text'>
Instead of setting bits manually we use set_bit, test_bit, etc.
Also remove L2CAP_ prefix from macros.

Signed-off-by: Gustavo F. Padovan &lt;padovan@profusion.mobi&gt;
</content>
</entry>
<entry>
<title>Bluetooth: use bit operation on conf_state</title>
<updated>2011-06-16T21:57:14Z</updated>
<author>
<name>Gustavo F. Padovan</name>
</author>
<published>2011-06-10T20:02:12Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c1360a1cf35117d6f3898cb5183ce4349d06714c'/>
<id>urn:sha1:c1360a1cf35117d6f3898cb5183ce4349d06714c</id>
<content type='text'>
Instead of making the bit operations manually, we now use set_bit,
test_bit, etc.

Signed-off-by: Gustavo F. Padovan &lt;padovan@profusion.mobi&gt;
</content>
</entry>
<entry>
<title>Bluetooth: Add key size checks for SMP</title>
<updated>2011-06-14T17:54:10Z</updated>
<author>
<name>Vinicius Costa Gomes</name>
</author>
<published>2011-06-14T16:37:42Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=3158c50c33c1acddcfa3c57fab812435aa459750'/>
<id>urn:sha1:3158c50c33c1acddcfa3c57fab812435aa459750</id>
<content type='text'>
This patch implements a check in smp cmd pairing request and pairing
response to verify if encryption key maximum size is compatible in both
slave and master when SMP Pairing is requested. Keys are also masked to
the correct negotiated size.

Signed-off-by: Vinicius Costa Gomes &lt;vinicius.gomes@openbossa.org&gt;
Signed-off-by: Anderson Briglia &lt;anderson.briglia@openbossa.org&gt;
Signed-off-by: Gustavo F. Padovan &lt;padovan@profusion.mobi&gt;
</content>
</entry>
<entry>
<title>Bluetooth: Add support for SMP timeout</title>
<updated>2011-06-14T17:54:05Z</updated>
<author>
<name>Vinicius Costa Gomes</name>
</author>
<published>2011-06-14T16:37:41Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=5d3de7df18077a0f508ae2c3e3f1866da65fdffd'/>
<id>urn:sha1:5d3de7df18077a0f508ae2c3e3f1866da65fdffd</id>
<content type='text'>
This patch adds support for disconnecting the link when SMP procedure
takes more than 30 seconds.

SMP begins when either the Pairing Request command is sent or the
Pairing Response is received, and it ends when the link is encrypted
(or terminated). Vol 3, Part H Section 3.4.

Signed-off-by: Vinicius Costa Gomes &lt;vinicius.gomes@openbossa.org&gt;
Signed-off-by: Gustavo F. Padovan &lt;padovan@profusion.mobi&gt;
</content>
</entry>
<entry>
<title>Bluetooth: Add SMP confirmation checks methods</title>
<updated>2011-06-13T18:48:25Z</updated>
<author>
<name>Anderson Briglia</name>
</author>
<published>2011-06-09T21:50:46Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=7d24ddcc1140d2f796436e476c8d69469610588b'/>
<id>urn:sha1:7d24ddcc1140d2f796436e476c8d69469610588b</id>
<content type='text'>
This patch includes support for generating and sending the random value
used to produce the confirmation value.

Signed-off-by: Anderson Briglia &lt;anderson.briglia@openbossa.org&gt;
Signed-off-by: Vinicius Costa Gomes &lt;vinicius.gomes@openbossa.org&gt;
Signed-off-by: Gustavo F. Padovan &lt;padovan@profusion.mobi&gt;
</content>
</entry>
<entry>
<title>Bluetooth: Add SMP confirmation structs</title>
<updated>2011-06-13T18:48:24Z</updated>
<author>
<name>Anderson Briglia</name>
</author>
<published>2011-06-09T21:50:45Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f01ead315785768cdb6e928646f90a47640bcdd9'/>
<id>urn:sha1:f01ead315785768cdb6e928646f90a47640bcdd9</id>
<content type='text'>
This patch adds initial support for verifying the confirmation value
that the remote side has sent.

Signed-off-by: Anderson Briglia &lt;anderson.briglia@openbossa.org&gt;
Signed-off-by: Vinicius Costa Gomes &lt;vinicius.gomes@openbossa.org&gt;
Signed-off-by: Gustavo F. Padovan &lt;padovan@profusion.mobi&gt;
</content>
</entry>
<entry>
<title>Bluetooth: keep reference if any ERTM timer is enabled</title>
<updated>2011-06-13T17:55:33Z</updated>
<author>
<name>Gustavo F. Padovan</name>
</author>
<published>2011-05-17T18:13:19Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=1a09bcb97ca1b4eb9a6ea381fbc3beb7a9d2895d'/>
<id>urn:sha1:1a09bcb97ca1b4eb9a6ea381fbc3beb7a9d2895d</id>
<content type='text'>
ERTM use the generic L2CAP timer functions to keep a reference to the
channel. This is useful for avoiding crashes.

Signed-off-by: Gustavo F. Padovan &lt;padovan@profusion.mobi&gt;
</content>
</entry>
</feed>
