linux/net/bluetooth
Paul Fulghum 817d6d3bce [PATCH] remove TTY_DONT_FLIP
Remove TTY_DONT_FLIP tty flag.  This flag was introduced in 2.1.X kernels
to prevent the N_TTY line discipline functions read_chan() and
n_tty_receive_buf() from running at the same time.  2.2.15 introduced
tty->read_lock to protect access to the N_TTY read buffer, which is the
only state requiring protection between these two functions.

The current TTY_DONT_FLIP implementation is broken for SMP, and is not
universally honored by drivers that send data directly to the line
discipline receive_buf function.

Because TTY_DONT_FLIP is not necessary, is broken in implementation, and is
not universally honored, it is removed.

Signed-off-by: Paul Fulghum <paulkf@microgate.com>
Cc: Alan Cox <alan@lxorguk.ukuu.org.uk>
Cc: Theodore Ts'o <tytso@mit.edu>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2006-06-28 14:59:05 -07:00
..
bnep [BLUETOOTH]: Return negative error constant 2006-03-21 23:53:16 -08:00
cmtp [PATCH] capable/capability.h (net/) 2006-01-11 18:42:14 -08:00
hidp [PATCH] capable/capability.h (net/) 2006-01-11 18:42:14 -08:00
rfcomm [PATCH] remove TTY_DONT_FLIP 2006-06-28 14:59:05 -07:00
Kconfig
Makefile
af_bluetooth.c [PATCH] POLLRDHUP/EPOLLRDHUP handling for half-closed devices notifications 2006-03-25 08:22:56 -08:00
hci_conn.c [NET]: Remove unneeded kmalloc() return value casts 2006-01-10 13:08:21 -08:00
hci_core.c [PATCH] Notifier chain update: API changes 2006-03-27 08:44:50 -08:00
hci_event.c [Bluetooth]: Add endian annotations to the core 2005-11-08 09:57:21 -08:00
hci_sock.c [Bluetooth] Fix NULL pointer dereferences of the HCI socket 2006-02-13 11:40:03 +01:00
hci_sysfs.c [PATCH] driver core: replace "hotplug" by "uevent" 2006-01-04 16:18:08 -08:00
l2cap.c [PATCH] capable/capability.h (net/) 2006-01-11 18:42:14 -08:00
lib.c [Bluetooth] Remove unused functions and cleanup symbol exports 2005-08-06 12:36:51 +02:00
sco.c [BLUETOOTH] sco: Possible double free. 2006-04-09 22:25:29 -07:00