All of lore.kernel.org
 help / color / mirror / Atom feed
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

--


             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.