From: Alan Cox <alan@lxorguk.ukuu.org.uk>
To: torvalds@osdl.org, linux-serial@vger.kernel.org
Subject: [PATCH 00/75] TTY updates for 2.6.29-rc
Date: Fri, 02 Jan 2009 13:40:06 +0000 [thread overview]
Message-ID: <20090102133822.13472.53912.stgit@localhost.localdomain> (raw)
There are several chunks to this. The main thrust is extracting common code
into the tty layer and tidying up. Further lock_kernel removal is done (notably
Joe Peterson has removed in from most of n_tty now). Ptys get namespaces for
container usage.
---
Alan Cox (37):
tty: Fix an ircomm warning and note another bug
tty: We want the port object to be persistent
tty: Drop the lock_kernel in the private ioctl hook
synclink_cs: Convert to tty_port
tty: use port methods for the rocket driver
tty: kref the rocket driver
tty: make rocketport use standard port->flags
tty: Redo the rocket driver locking
tty: Make epca use the port helpers
tty: refcount the epca driver
tty: relock epca
tty: Fix the HSO termios handling a bit
hso: net driver using tty without locking
tty: kref nozomi
tty: Remove some pointless casts
tty: PTYs set TTY_DO_WRITE_WAKEUP when they don't need to
tty: USB tty devices can block in tcdrain when unplugged
tty: Introduce some close helpers for ports
tty: tty port zero baud open
tty: ESP has been broken for locking etc forver
tty: rework stallion to use the tty_port bits
tty: Rework istallion to use the tty port changes
tty: Introduce a tty_port generic block_til_ready
tty: relock the mxser driver
tty: relock riscom8 using port locks
tty: rocketport uses different port flags to everyone else
tty: relock generic_serial
isicom: redo locking to use tty port locks
tty: Pull the dtr raise into tty port
rio: Kill off ckmalloc
tty_port: Add a port level carrier detect operation
tty: Fix PPP hang under load
tty: Fix close races in USB serial
pty: simplify resize
sierra: Fix formatting
devpts: Coding style clean up
n_tty: clean up coding style
Alexander Beregalov (1):
fix for tty-serial-move-port
Andrew Morton (2):
drivers/char/cyclades.c: cy_pci_probe: fix error path
devpts: fix unused function warning
Andy Whitcroft (1):
serial: RS485 ioctl structure uses __u32 include linux/types.h
David Daney (4):
Serial: UART driver changes for Cavium OCTEON.
Serial: Allow port type to be specified when calling serial8250_register_port.
8250: Serial driver changes to support future Cavium OCTEON serial patches.
8250: Don't clobber spinlocks.
David Howells (1):
CRED: Wrap task credential accesses in the devpts filesystem
Denis Joseph Barrow (3):
hso maintainers update patch
hso modem detect fix patch against Alan Cox'es tty tree
tty: Modem functions for the HSO driver
Flavio Leitner (1):
serial_8250: support for Sealevel Systems Model 7803 COMM+8
Graf Yang (1):
Blackfin Serial Driver: fix bug - SIR driver stop receiving randomly
Harvey Harrison (1):
__FUNCTION__ is gcc-specific, use __func__
Jason Wessel (1):
tty: Fix sparse static warning for tty_driver_lookup_tty
Joe Peterson (4):
n_tty: Output bells immediately on a full buffer
n_tty: Fix hanfling of buffer full corner cases
n_tty: Fix handling of control characters and continuations
n_tty: Fix loss of echoed characters and remove bkl from n_tty
Kevin Hao (1):
Add device function for USB serial console
Niels de Vos (1):
serial: set correct baud_base for Oxford Semiconductor Ltd EXSYS EX-41092 Dual 16950 Serial adapter
Russell King (2):
And here's a patch (to be applied on top of the last) which prevents
Convert the oxsemi tornado special cases to use the quirk interface and not
Sonic Zhang (4):
Blackfin Serial Driver: Remove BI status for known_good_char
Blackfin Serial Driver: Fix bug - BF527-EZKIT unable to receive large files over UART in DMA mode
Blackfin Serial Driver: Clean serial console and early prink code.
Blackfin Serial Driver: updates kgdb over Blackfin serial driver with kgdb framework
Sukadev Bhattiprolu (9):
Document usage of multiple-instances of devpts
Enable multiple instances of devpts
Define get_init_pts_sb()
Define mknod_ptmx()
Add DEVPTS_MULTIPLE_INSTANCES config token
Extract option parsing to new function
Per-mount 'config' object
Per-mount allocated_ptys
Remove devpts_root global
Thomas Pfaff (1):
tty: N_TTY SIGIO only works for read
Documentation/filesystems/devpts.txt | 132 ++++++
MAINTAINERS | 6
drivers/char/Kconfig | 13 +
drivers/char/amiserial.c | 34 +
drivers/char/cyclades.c | 2
drivers/char/epca.c | 265 +++--------
drivers/char/esp.c | 61 ++-
drivers/char/generic_serial.c | 76 ++-
drivers/char/hvc_console.c | 2
drivers/char/hvsi.c | 12 -
drivers/char/isicom.c | 166 +------
drivers/char/istallion.c | 221 +++------
drivers/char/moxa.c | 26 +
drivers/char/mxser.c | 150 +-----
drivers/char/n_r3964.c | 12 -
drivers/char/n_tty.c | 792 +++++++++++++++++++++++++++-------
drivers/char/nozomi.c | 85 ++--
drivers/char/pcmcia/synclink_cs.c | 479 ++++++++-------------
drivers/char/pty.c | 57 ++
drivers/char/rio/rio_linux.c | 35 +-
drivers/char/riscom8.c | 194 ++------
drivers/char/rocket.c | 320 ++++----------
drivers/char/rocket.h | 2
drivers/char/rocket_int.h | 5
drivers/char/selection.c | 2
drivers/char/ser_a2232.c | 23 +
drivers/char/serial167.c | 32 +
drivers/char/specialix.c | 34 +
drivers/char/stallion.c | 169 ++-----
drivers/char/sx.c | 31 +
drivers/char/synclink.c | 177 +++-----
drivers/char/synclink_gt.c | 120 ++---
drivers/char/synclinkmp.c | 171 +++----
drivers/char/tty_io.c | 39 +-
drivers/char/tty_ldisc.c | 30 +
drivers/char/tty_port.c | 225 ++++++++++
drivers/char/vme_scc.c | 27 +
drivers/char/vt.c | 16 -
drivers/char/vt_ioctl.c | 2
drivers/net/usb/hso.c | 434 +++++++++++++++++--
drivers/serial/8250.c | 225 +++++++---
drivers/serial/8250_pci.c | 134 +++---
drivers/serial/bfin_5xx.c | 239 +++++-----
drivers/serial/bfin_sport_uart.c | 60 +--
drivers/serial/jsm/jsm_tty.c | 2
drivers/serial/serial_core.c | 155 +++----
drivers/usb/serial/console.c | 13 +
drivers/usb/serial/ftdi_sio.c | 9
drivers/usb/serial/kl5kusb105.c | 1
drivers/usb/serial/mct_u232.c | 2
drivers/usb/serial/mos7840.c | 3
drivers/usb/serial/sierra.c | 2
drivers/usb/serial/usb-serial.c | 26 +
fs/devpts/inode.c | 472 ++++++++++++++++++--
include/linux/8250_pci.h | 2
include/linux/generic_serial.h | 1
include/linux/istallion.h | 2
include/linux/pci_ids.h | 2
include/linux/serial.h | 3
include/linux/serial_8250.h | 3
include/linux/serial_core.h | 69 ++-
include/linux/tty.h | 27 +
include/linux/tty_driver.h | 6
net/irda/ircomm/ircomm_tty.c | 5
64 files changed, 3538 insertions(+), 2604 deletions(-)
create mode 100644 Documentation/filesystems/devpts.txt
--
next reply other threads:[~2009-01-02 13:39 UTC|newest]
Thread overview: 79+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-01-02 13:40 Alan Cox [this message]
2009-01-02 13:40 ` [PATCH 01/75] Blackfin Serial Driver: updates kgdb over Blackfin serial driver with kgdb framework Alan Cox
2009-01-02 13:40 ` [PATCH 02/75] Blackfin Serial Driver: fix bug - SIR driver stop receiving randomly Alan Cox
2009-01-02 13:40 ` [PATCH 03/75] Blackfin Serial Driver: Clean serial console and early prink code Alan Cox
2009-01-02 13:40 ` [PATCH 04/75] Blackfin Serial Driver: Fix bug - BF527-EZKIT unable to receive large files over UART in DMA mode Alan Cox
2009-01-02 13:40 ` [PATCH 05/75] Blackfin Serial Driver: Remove BI status for known_good_char Alan Cox
2009-01-02 13:40 ` [PATCH 06/75] n_tty: Fix loss of echoed characters and remove bkl from n_tty Alan Cox
2009-01-02 13:41 ` [PATCH 07/75] n_tty: clean up coding style Alan Cox
2009-01-02 13:41 ` [PATCH 08/75] Remove devpts_root global Alan Cox
2009-01-02 13:41 ` [PATCH 09/75] Per-mount allocated_ptys Alan Cox
2009-01-02 19:47 ` Michał Mirosław
2009-01-02 13:41 ` [PATCH 10/75] Per-mount 'config' object Alan Cox
2009-01-02 13:41 ` [PATCH 11/75] Extract option parsing to new function Alan Cox
2009-01-02 13:41 ` [PATCH 12/75] Add DEVPTS_MULTIPLE_INSTANCES config token Alan Cox
2009-01-02 13:42 ` [PATCH 13/75] Define mknod_ptmx() Alan Cox
2009-01-02 13:42 ` [PATCH 14/75] Define get_init_pts_sb() Alan Cox
2009-01-02 13:42 ` [PATCH 15/75] Enable multiple instances of devpts Alan Cox
2009-01-02 13:42 ` [PATCH 16/75] Document usage of multiple-instances " Alan Cox
2009-01-02 13:42 ` [PATCH 17/75] devpts: Coding style clean up Alan Cox
2009-01-02 13:42 ` [PATCH 18/75] sierra: Fix formatting Alan Cox
2009-01-02 13:43 ` [PATCH 19/75] tty: Fix sparse static warning for tty_driver_lookup_tty Alan Cox
2009-01-02 13:43 ` [PATCH 20/75] pty: simplify resize Alan Cox
2009-01-02 13:43 ` [PATCH 21/75] n_tty: Fix handling of control characters and continuations Alan Cox
2009-01-02 13:43 ` [PATCH 22/75] n_tty: Fix hanfling of buffer full corner cases Alan Cox
2009-01-02 13:43 ` [PATCH 23/75] n_tty: Output bells immediately on a full buffer Alan Cox
2009-01-02 13:44 ` [PATCH 24/75] tty: Fix close races in USB serial Alan Cox
2009-01-02 13:44 ` [PATCH 25/75] devpts: fix unused function warning Alan Cox
2009-01-02 13:44 ` [PATCH 26/75] Convert the oxsemi tornado special cases to use the quirk interface and not Alan Cox
2009-01-02 13:44 ` [PATCH 27/75] And here's a patch (to be applied on top of the last) which prevents Alan Cox
2009-01-02 13:44 ` [PATCH 28/75] Add device function for USB serial console Alan Cox
2009-01-02 13:44 ` [PATCH 29/75] CRED: Wrap task credential accesses in the devpts filesystem Alan Cox
2009-01-02 13:44 ` [PATCH 30/75] tty: Fix PPP hang under load Alan Cox
2009-01-02 13:45 ` [PATCH 31/75] tty_port: Add a port level carrier detect operation Alan Cox
2009-01-02 13:45 ` [PATCH 32/75] rio: Kill off ckmalloc Alan Cox
2009-01-02 13:45 ` [PATCH 33/75] tty: Pull the dtr raise into tty port Alan Cox
2009-01-02 13:45 ` [PATCH 34/75] isicom: redo locking to use tty port locks Alan Cox
2009-01-02 13:45 ` [PATCH 35/75] tty: relock generic_serial Alan Cox
2009-01-02 13:45 ` [PATCH 36/75] tty: rocketport uses different port flags to everyone else Alan Cox
2009-01-02 13:45 ` [PATCH 37/75] tty: relock riscom8 using port locks Alan Cox
2009-01-02 13:45 ` [PATCH 38/75] tty: relock the mxser driver Alan Cox
2009-01-02 13:46 ` [PATCH 39/75] tty: Introduce a tty_port generic block_til_ready Alan Cox
2009-01-02 13:46 ` [PATCH 40/75] tty: Rework istallion to use the tty port changes Alan Cox
2009-01-02 13:46 ` [PATCH 41/75] tty: rework stallion to use the tty_port bits Alan Cox
2009-01-02 13:46 ` [PATCH 42/75] tty: ESP has been broken for locking etc forver Alan Cox
2009-01-02 13:46 ` [PATCH 43/75] tty: tty port zero baud open Alan Cox
2009-01-02 13:46 ` [PATCH 44/75] tty: Introduce some close helpers for ports Alan Cox
2009-01-02 13:46 ` [PATCH 45/75] serial: set correct baud_base for Oxford Semiconductor Ltd EXSYS EX-41092 Dual 16950 Serial adapter Alan Cox
2009-01-02 13:47 ` [PATCH 46/75] tty: USB tty devices can block in tcdrain when unplugged Alan Cox
2009-01-02 13:47 ` [PATCH 47/75] tty: N_TTY SIGIO only works for read Alan Cox
2009-01-02 13:47 ` [PATCH 48/75] tty: PTYs set TTY_DO_WRITE_WAKEUP when they don't need to Alan Cox
2009-01-02 13:47 ` [PATCH 49/75] tty: Remove some pointless casts Alan Cox
2009-01-02 13:47 ` [PATCH 50/75] tty: kref nozomi Alan Cox
2009-01-02 13:47 ` [PATCH 51/75] hso: net driver using tty without locking Alan Cox
2009-01-02 13:47 ` [PATCH 52/75] tty: Fix the HSO termios handling a bit Alan Cox
2009-01-02 13:47 ` [PATCH 53/75] tty: Modem functions for the HSO driver Alan Cox
2009-01-02 13:47 ` [PATCH 54/75] tty: relock epca Alan Cox
2009-01-02 13:48 ` [PATCH 55/75] tty: refcount the epca driver Alan Cox
2009-01-02 13:48 ` [PATCH 56/75] tty: Make epca use the port helpers Alan Cox
2009-01-02 13:48 ` [PATCH 57/75] tty: Redo the rocket driver locking Alan Cox
2009-01-02 13:48 ` [PATCH 58/75] tty: make rocketport use standard port->flags Alan Cox
2009-01-02 13:48 ` [PATCH 59/75] tty: kref the rocket driver Alan Cox
2009-01-02 13:48 ` [PATCH 60/75] tty: use port methods for " Alan Cox
2009-01-02 13:48 ` [PATCH 61/75] synclink_cs: Convert to tty_port Alan Cox
2009-01-02 13:48 ` [PATCH 62/75] tty: Drop the lock_kernel in the private ioctl hook Alan Cox
2009-01-02 13:49 ` [PATCH 63/75] serial: RS485 ioctl structure uses __u32 include linux/types.h Alan Cox
2009-01-02 13:49 ` [PATCH 64/75] __FUNCTION__ is gcc-specific, use __func__ Alan Cox
2009-01-02 13:49 ` [PATCH 65/75] tty: We want the port object to be persistent Alan Cox
2009-01-02 13:49 ` [PATCH 66/75] fix for tty-serial-move-port Alan Cox
2009-01-02 13:49 ` [PATCH 67/75] 8250: Don't clobber spinlocks Alan Cox
2009-01-02 13:49 ` [PATCH 68/75] 8250: Serial driver changes to support future Cavium OCTEON serial patches Alan Cox
2009-01-02 13:49 ` [PATCH 69/75] Serial: Allow port type to be specified when calling serial8250_register_port Alan Cox
2009-01-02 13:50 ` [PATCH 70/75] Serial: UART driver changes for Cavium OCTEON Alan Cox
2009-01-02 13:50 ` [PATCH 71/75] drivers/char/cyclades.c: cy_pci_probe: fix error path Alan Cox
2009-01-02 13:50 ` [PATCH 72/75] tty: Fix an ircomm warning and note another bug Alan Cox
2009-01-05 17:42 ` Wolfram Sang
2009-01-05 18:01 ` Alan Cox
2009-01-02 13:50 ` [PATCH 73/75] hso modem detect fix patch against Alan Cox'es tty tree Alan Cox
2009-01-02 13:50 ` [PATCH 74/75] hso maintainers update patch Alan Cox
2009-01-02 13:50 ` [PATCH 75/75] serial_8250: support for Sealevel Systems Model 7803 COMM+8 Alan Cox
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20090102133822.13472.53912.stgit@localhost.localdomain \
--to=alan@lxorguk.ukuu.org.uk \
--cc=linux-serial@vger.kernel.org \
--cc=torvalds@osdl.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.