• Linus Torvalds's avatar
    tty: Revert the tty locking series, it needs more work · f309532b
    Linus Torvalds authored
    This reverts the tty layer change to use per-tty locking, because it's
    not correct yet, and fixing it will require some more deep surgery.
    
    The main revert is d29f3ef3 ("tty_lock: Localise the lock"), but
    there are several smaller commits that built upon it, they also get
    reverted here. The list of reverted commits is:
    
      fde86d31 - tty: add lockdep annotations
      8f6576ad - tty: fix ldisc lock inversion trace
      d3ca8b64 - pty: Fix lock inversion
      b1d679af - tty: drop the pty lock during hangup
      abcefe5f - tty/amiserial: Add missing argument for tty_unlock()
      fd11b42e - cris: fix missing tty arg in wait_event_interruptible_tty call
      d29f3ef3 - tty_lock: Localise the lock
    
    The revert had a trivial conflict in the 68360serial.c staging driver
    that got removed in the meantime.
    Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
    f309532b
tty_io.c 83.6 KB