kernel-ark/drivers
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
..
acorn
acpi
amba
atm
base [PATCH] sched: mc/smt power savings sched policy 2006-06-27 17:32:45 -07:00
block [PATCH] mark address_space_operations const 2006-06-28 14:59:04 -07:00
bluetooth
cdrom
char [PATCH] remove TTY_DONT_FLIP 2006-06-28 14:59:05 -07:00
clocksource
connector
cpufreq
crypto
dio
dma
edac
eisa
fc4
firmware
hwmon
i2c [PATCH] i2c-i801.c: don't pci_disable_device() after it was just enabled 2006-06-27 18:36:39 -07:00
ide
ieee1394
infiniband
input
isdn [PATCH] i4l fix DLE masking in isdn_tty_try_read 2006-06-27 18:00:36 -07:00
leds
macintosh
mca
md
media
message [PATCH] drivers/message/i2o/iop.c: unexport i2o_msg_nop() 2006-06-27 17:32:48 -07:00
mfd
misc
mmc
mtd Merge git://git.infradead.org/mtd-2.6 2006-06-27 19:13:56 -07:00
net Merge branch 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6 2006-06-27 19:15:50 -07:00
nubus
oprofile
parisc
parport
pci
pcmcia
pnp
rapidio
rtc [PATCH] RTC: add rtc-rs5c348 driver 2006-06-28 14:59:04 -07:00
s390
sbus
scsi Merge branch 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev 2006-06-27 19:07:21 -07:00
serial [PATCH] remove TTY_DONT_FLIP 2006-06-28 14:59:05 -07:00
sh
sn
spi
tc
telephony
usb [PATCH] remove TTY_DONT_FLIP 2006-06-28 14:59:05 -07:00
video [PATCH] Remove redundant NULL checks before [kv]free - in drivers/ 2006-06-27 17:32:48 -07:00
w1
zorro
Kconfig
Makefile