<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/net/bluetooth/rfcomm, branch v2.6.19</title>
<subtitle>Linux kernel source tree</subtitle>
<id>https://git.amat.us/linux/atom/net/bluetooth/rfcomm?h=v2.6.19</id>
<link rel='self' href='https://git.amat.us/linux/atom/net/bluetooth/rfcomm?h=v2.6.19'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/'/>
<updated>2006-11-22T00:16:30Z</updated>
<entry>
<title>[Bluetooth] Check if RFCOMM session is still attached to the TTY</title>
<updated>2006-11-22T00:16:30Z</updated>
<author>
<name>Marcel Holtmann</name>
<email>marcel@holtmann.org</email>
</author>
<published>2006-11-18T21:14:42Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=ff2d367ac33b9278c9516ac1888207dac11d10b0'/>
<id>urn:sha1:ff2d367ac33b9278c9516ac1888207dac11d10b0</id>
<content type='text'>
If the RFCOMM session is no longer attached to the TTY device, then it
makes no sense to go through with changing the termios settings.

Signed-off-by: Marcel Holtmann &lt;marcel@holtmann.org&gt;
</content>
</entry>
<entry>
<title>[Bluetooth] Add locking for bt_proto array manipulation</title>
<updated>2006-10-16T06:14:34Z</updated>
<author>
<name>Marcel Holtmann</name>
<email>marcel@holtmann.org</email>
</author>
<published>2006-10-15T15:31:14Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=74da626a1098640ddc40c0e3481c0cd41e8ec1e9'/>
<id>urn:sha1:74da626a1098640ddc40c0e3481c0cd41e8ec1e9</id>
<content type='text'>
The bt_proto array needs to be protected by some kind of locking to
prevent a race condition between bt_sock_create and bt_sock_register.

And in addition all calls to sk_alloc need to be made GFP_ATOMIC now.

Signed-off-by: Masatake YAMATO &lt;jet@gyve.org&gt;
Signed-off-by: Frederik Deweerdt &lt;frederik.deweerdt@gmail.com&gt;
Signed-off-by: Marcel Holtmann &lt;marcel@holtmann.org&gt;
</content>
</entry>
<entry>
<title>[Bluetooth] Check if DLC is still attached to the TTY</title>
<updated>2006-10-16T06:14:33Z</updated>
<author>
<name>Marcel Holtmann</name>
<email>marcel@holtmann.org</email>
</author>
<published>2006-10-15T15:31:10Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=cb19d9ea2ce2bcbe291d3d48e3501dc4f33ba627'/>
<id>urn:sha1:cb19d9ea2ce2bcbe291d3d48e3501dc4f33ba627</id>
<content type='text'>
If the DLC device is no longer attached to the TTY device, then it
makes no sense to go through with changing the termios settings.

Signed-off-by: Marcel Holtmann &lt;marcel@holtmann.org&gt;
</content>
</entry>
<entry>
<title>[Bluetooth] Fix reference count when connection lookup fails</title>
<updated>2006-10-16T06:14:32Z</updated>
<author>
<name>Marcel Holtmann</name>
<email>marcel@holtmann.org</email>
</author>
<published>2006-10-15T15:31:05Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=b2cfcd75df77b80d9cc3fa84190a350dfa79eb93'/>
<id>urn:sha1:b2cfcd75df77b80d9cc3fa84190a350dfa79eb93</id>
<content type='text'>
When the connection lookup for the device structure fails, the reference
count for the HCI device needs to be decremented.

Signed-off-by: Marcel Holtmann &lt;marcel@holtmann.org&gt;
</content>
</entry>
<entry>
<title>[Bluetooth] Handle return values from driver core functions</title>
<updated>2006-10-16T06:14:28Z</updated>
<author>
<name>Marcel Holtmann</name>
<email>marcel@holtmann.org</email>
</author>
<published>2006-10-15T15:30:45Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=df5c37ea9a3820a9515d8204450aec00f48f8f88'/>
<id>urn:sha1:df5c37ea9a3820a9515d8204450aec00f48f8f88</id>
<content type='text'>
Some return values of the driver core register and create functions
are not handled and so might cause unexpected problems.

Signed-off-by: Marcel Holtmann &lt;marcel@holtmann.org&gt;
</content>
</entry>
<entry>
<title>[PATCH] const struct tty_operations</title>
<updated>2006-10-02T14:57:14Z</updated>
<author>
<name>Jeff Dike</name>
<email>jdike@addtoit.com</email>
</author>
<published>2006-10-02T09:17:18Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=b68e31d0ebbcc909d1941f9f230c9d062a3a13d3'/>
<id>urn:sha1:b68e31d0ebbcc909d1941f9f230c9d062a3a13d3</id>
<content type='text'>
As part of an SMP cleanliness pass over UML, I consted a bunch of
structures in order to not have to document their locking.  One of these
structures was a struct tty_operations.  In order to const it in UML
without introducing compiler complaints, the declaration of
tty_set_operations needs to be changed, and then all of its callers need to
be fixed.

This patch declares all struct tty_operations in the tree as const.  In all
cases, they are static and used only as input to tty_set_operations.  As an
extra check, I ran an i386 allyesconfig build which produced no extra
warnings.

53 drivers are affected.  I checked the history of a bunch of them, and in
most cases, there have been only a handful of maintenance changes in the
last six months.  serial_core.c was the busiest one that I looked at.

Signed-off-by: Jeff Dike &lt;jdike@addtoit.com&gt;
Acked-by: Alan Cox &lt;alan@redhat.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
<entry>
<title>[Bluetooth] Return EINPROGRESS for non-blocking socket calls</title>
<updated>2006-09-29T01:01:31Z</updated>
<author>
<name>Marcel Holtmann</name>
<email>marcel@holtmann.org</email>
</author>
<published>2006-09-23T07:54:38Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=b4c612a473eb816dff6e5ab6820dff338057aa8d'/>
<id>urn:sha1:b4c612a473eb816dff6e5ab6820dff338057aa8d</id>
<content type='text'>
In case of non-blocking socket calls we should return EINPROGRESS
and not EAGAIN.

Signed-off-by: Ulisses Furquim &lt;ulissesf@gmail.com&gt;
Signed-off-by: Marcel Holtmann &lt;marcel@holtmann.org&gt;
</content>
</entry>
<entry>
<title>[Bluetooth] Integrate services into the driver model</title>
<updated>2006-09-29T01:01:26Z</updated>
<author>
<name>Marcel Holtmann</name>
<email>marcel@holtmann.org</email>
</author>
<published>2006-07-06T11:09:02Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=0a85b964e141a4b8db6eaf500ceace12f8f52f93'/>
<id>urn:sha1:0a85b964e141a4b8db6eaf500ceace12f8f52f93</id>
<content type='text'>
This patch integrates the services of the Bluetooth protocols RFCOMM,
BNEP and HIDP into the driver model. This makes it possible to assign
the virtual TTY, network and input devices to a specific Bluetooth
connection.

Signed-off-by: Marcel Holtmann &lt;marcel@holtmann.org&gt;
</content>
</entry>
<entry>
<title>[Bluetooth] Correct RFCOMM channel MTU for broken implementations</title>
<updated>2006-07-24T19:44:25Z</updated>
<author>
<name>Marcel Holtmann</name>
<email>marcel@holtmann.org</email>
</author>
<published>2006-07-14T09:42:12Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=98bcd08b5bfe78c1c9bda5768aa081e0fe4fcc4f'/>
<id>urn:sha1:98bcd08b5bfe78c1c9bda5768aa081e0fe4fcc4f</id>
<content type='text'>
Some Bluetooth RFCOMM implementations try to negotiate a bigger channel
MTU than we can support for a particular session. The maximum MTU for
a RFCOMM session is limited through the L2CAP layer. So if the other
side proposes a channel MTU that is bigger than the underlying L2CAP
MTU, we should reduce it to the L2CAP MTU of the session minus five
bytes for the RFCOMM headers.

Signed-off-by: Marcel Holtmann &lt;marcel@holtmann.org&gt;
</content>
</entry>
<entry>
<title>[Bluetooth] Remaining transitions to use kzalloc()</title>
<updated>2006-07-12T22:34:28Z</updated>
<author>
<name>Marcel Holtmann</name>
<email>marcel@holtmann.org</email>
</author>
<published>2006-07-06T13:40:09Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=25ea6db04a96d7871e7ece27d566f3228d59d932'/>
<id>urn:sha1:25ea6db04a96d7871e7ece27d566f3228d59d932</id>
<content type='text'>
This patch makes the remaining transitions to use kzalloc().

Signed-off-by: Marcel Holtmann &lt;marcel@holtmann.org&gt;
</content>
</entry>
</feed>
