Skip to content

RFC Some BKL killing in the serial drivers

Alan Cox lkml 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 RFC Latest14 patches 3 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/14tty: serial - fix tty referencing in set_ldiscdrivers/serial/bfin_5xx.c drivers/serial/serial_core.c include/linux/serial_core.h+4 -70 replies
2/14tty: serial - fix tty back references in termiosdrivers/serial/21285.c drivers/serial/imx.c drivers/serial/ioc3_serial.c +2 more+18 -230 replies
3/14tty: serial - fix various misuses/mishandlings of port->ttydrivers/serial/serial_core.c+60 -490 replies
4/14vc: Locking clean updrivers/char/selection.c drivers/char/vt.c+9 -31 reply
5/14stallion: prune lock_kernel callsdrivers/char/istallion.c drivers/char/stallion.c+27 -172 replies
6/14istallion: use bit ops for the board flagsdrivers/char/istallion.c+18 -170 replies
7/14riscom8: kill use of lock_kerneldrivers/char/riscom8.c+8 -60 replies
8/14isicom: kill off the BKLdrivers/char/isicom.c+5 -70 replies
9/14rocket: kill BKLdrivers/char/rocket.c+19 -90 replies
10/14synclink: kill the big kernel lockdrivers/char/synclink.c drivers/char/synclink_gt.c drivers/char/synclinkmp.c+56 -730 replies
11/14cyclades: Kill off BKL usagedrivers/char/cyclades.c+9 -110 replies
12/14epca: Kill the big kernel lockdrivers/char/epca.c+1 -30 replies
13/14specialix; Kill the BKLdrivers/char/specialix.c+5 -60 replies
14/14synclink: reworking locking a bitdrivers/char/synclink_gt.c drivers/char/synclinkmp.c+19 -20 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.

Read the v1 thread

Cover letter [RFC PATCH 00/14] Some BKL killing in the serial drivers

---

Alan Cox (14):
synclink: reworking locking a bit
specialix; Kill the BKL
epca: Kill the big kernel lock
cyclades: Kill off BKL usage
synclink: kill the big kernel lock
rocket: kill BKL
isicom: kill off the BKL
riscom8: kill use of lock_kernel
istallion: use bit ops for the board flags
stallion: prune lock_kernel calls
vc: Locking clean up
tty: serial - fix various misuses/mishandlings of port->tty
tty: serial - fix tty back references in termios
tty: serial - fix tty referencing in set_ldisc

 drivers/char/cyclades.c      |   20 +++-----
 drivers/char/epca.c          |    4 --
 drivers/char/isicom.c        |   12 ++---
 drivers/char/istallion.c     |   59 ++++++++++++----------
 drivers/char/riscom8.c       |   14 +++--
 drivers/char/rocket.c        |   28 +++++++----
 drivers/char/selection.c     |    4 ++
 drivers/char/specialix.c     |   11 ++--
 drivers/char/stallion.c      |   20 +++++---
 drivers/char/synclink.c      |   19 ++++---
 drivers/char/synclink_gt.c   |   90 +++++++++++++++++-----------------
 drivers/char/synclinkmp.c    |   41 ++++++++--------
 drivers/char/vt.c            |    8 ++-
 drivers/serial/21285.c       |   10 +---
 drivers/serial/bfin_5xx.c    |    7 +--
 drivers/serial/imx.c         |   10 ++--
 drivers/serial/ioc3_serial.c |    9 ++-
 drivers/serial/ioc4_serial.c |    9 ++-
 drivers/serial/max3100.c     |    3 -
 drivers/serial/serial_core.c |  111 +++++++++++++++++++++++-------------------
 include/linux/serial_core.h  |    2 -
 21 files changed, 258 insertions(+), 233 deletions(-)