Files
linux/drivers
Paul Fulghum da965822ab [PATCH] tty reference count fix
Fix hole where tty structure can be released when reference count is non
zero.  Existing code can sleep without tty_sem protection between deciding
to release the tty structure (setting local variables tty_closing and
otty_closing) and setting TTY_CLOSING to prevent further opens.  An open
can occur during this interval causing release_dev() to free the tty
structure while it is still referenced.

This should fix bugzilla.kernel.org [Bug 6041] New: Unable to handle kernel
paging request

In Bug 6041, tty_open() oopes on accessing the tty structure it has
successfully claimed.  Bug was on SMP machine with the same tty being
opened and closed by multiple processes, and DEBUG_PAGEALLOC enabled.

Signed-off-by: Paul Fulghum <paulkf@microgate.com>
Cc: Alan Cox <alan@lxorguk.ukuu.org.uk>
Cc: Jesper Juhl <jesper.juhl@gmail.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2006-02-14 16:09:33 -08:00
..
2006-02-14 16:09:33 -08:00
2006-02-14 16:09:33 -08:00
2006-01-14 18:27:13 -08:00
2006-02-13 22:30:10 -08:00
2006-02-08 01:05:34 -05:00
2006-02-13 15:53:41 -08:00
2006-01-14 10:41:42 -08:00
2006-02-09 04:29:00 -05:00
2006-02-13 21:33:40 -08:00
2006-01-10 00:08:17 +01:00
2006-01-18 19:20:31 -08:00