linux/drivers/serial
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
..
cpm_uart
jsm [PATCH] remove TTY_DONT_FLIP 2006-06-28 14:59:05 -07:00
8250_accent.c
8250_acorn.c
8250_au1x00.c
8250_boca.c
8250_early.c
8250_fourport.c
8250_gsc.c
8250_hp300.c
8250_hub6.c
8250_mca.c
8250_pci.c
8250_pnp.c [SERIAL] 8250_pnp: add support for other Wacom tablets 2006-06-26 15:24:36 +01:00
8250.c
8250.h
21285.c
68328serial.c
68328serial.h
68360serial.c
amba-pl010.c
amba-pl011.c
at91_serial.c
clps711x.c
crisv10.c [PATCH] remove TTY_DONT_FLIP 2006-06-28 14:59:05 -07:00
crisv10.h
dz.c
dz.h
icom.c
icom.h
imx.c
ioc3_serial.c
ioc4_serial.c [PATCH] SGI IOC4: Detect IO card variant 2006-06-23 07:43:07 -07:00
ip22zilog.c
ip22zilog.h
Kconfig [ARM] 3639/1: S3C2412: serial port support 2006-06-24 21:21:32 +01:00
m32r_sio_reg.h
m32r_sio.c
m32r_sio.h
Makefile
mcfserial.c [PATCH] m68knommu: 532x UART support 2006-06-25 17:43:33 -07:00
mcfserial.h
mpc52xx_uart.c
mpsc.c
mux.c
netx-serial.c
pmac_zilog.c
pmac_zilog.h
pxa.c [ARM] 3624/1: Report true modem control line states 2006-06-22 16:49:54 +01:00
s3c2410.c [ARM] 3639/1: S3C2412: serial port support 2006-06-24 21:21:32 +01:00
sa1100.c
serial_core.c
serial_cs.c
serial_lh7a40x.c
serial_txx9.c
sh-sci.c
sh-sci.h
sn_console.c
suncore.c
suncore.h
sunhv.c [SPARC64]: Convert sun4v virtual-device layer to in-kernel PROM device tree. 2006-06-23 23:15:13 -07:00
sunsab.c [SPARC64]: Use in-kernel PROM tree for EBUS and ISA. 2006-06-23 23:15:28 -07:00
sunsab.h
sunsu.c [SPARC64]: Use in-kernel PROM tree for EBUS and ISA. 2006-06-23 23:15:28 -07:00
sunzilog.c [SPARC64]: Convert central bus layer to in-kernel PROM device tree. 2006-06-23 23:15:32 -07:00
sunzilog.h
v850e_uart.c
vr41xx_siu.c