18 Oct, 2015

2 commits

  • The tty lock is strictly for serializing tty lifetime events
    (open/close/hangup), and not for line discipline serialization.

    The tty core already provides serialization of concurrent writes
    to the same tty, and line discipline lifetime management (by ldisc
    references), so pinning the tty via tty_lock() is unnecessary and
    counter-productive; remove tty lock use.

    However, the line discipline is responsible for serializing reads
    (if required by the line discipline); add read_lock mutex to
    serialize calls of r3964_read().

    Signed-off-by: Peter Hurley
    Signed-off-by: Greg Kroah-Hartman

    Peter Hurley
     
  • The tty core provides read_wait waitqueue specifically for line
    disciplines to wait readers; otherwise, the line discipline may
    miss wakeups generated by the tty core.

    NB: The tty core already provides serialization for the line discipline's
    close() method, and guarantees no readers or writers will be using the
    closing instance of the line discipline. Completely remove that wakeup.

    Signed-off-by: Peter Hurley
    Signed-off-by: Greg Kroah-Hartman

    Peter Hurley
     

13 Oct, 2012

1 commit


18 Oct, 2010

1 commit

  • The patch below updates broken web addresses in the kernel

    Signed-off-by: Justin P. Mattock
    Cc: Maciej W. Rozycki
    Cc: Geert Uytterhoeven
    Cc: Finn Thain
    Cc: Randy Dunlap
    Cc: Matt Turner
    Cc: Dimitry Torokhov
    Cc: Mike Frysinger
    Acked-by: Ben Pfaff
    Acked-by: Hans J. Koch
    Reviewed-by: Finn Thain
    Signed-off-by: Jiri Kosina

    Justin P. Mattock
     

14 Dec, 2006

1 commit

  • Currently this driver tracks user space clients it should send signals to. In
    the presenct of file descriptor passing this is appears susceptible to
    confusion from pid wrap around issues.

    Replacing this with a struct pid prevents us from getting confused, and
    prepares for a pid namespace implementation.

    Signed-off-by: Eric W. Biederman
    Cc: David Woodhouse
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Eric W. Biederman
     

25 Dec, 2005

1 commit


17 Apr, 2005

1 commit

  • Initial git repository build. I'm not bothering with the full history,
    even though we have it. We can create a separate "historical" git
    archive of that later if we want to, and in the meantime it's about
    3.2GB when imported into git - space that would just make the early
    git days unnecessarily complicated, when we don't have a lot of good
    infrastructure for it.

    Let it rip!

    Linus Torvalds