[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20090802234851.3fd1ac2c@lxorguk.ukuu.org.uk>
Date: Sun, 2 Aug 2009 23:48:51 +0100
From: Alan Cox <alan@...rguk.ukuu.org.uk>
To: Linus Torvalds <torvalds@...ux-foundation.org>
Cc: OGAWA Hirofumi <hirofumi@...l.parknet.co.jp>,
Sergey Senozhatsky <sergey.senozhatsky@...l.by>,
Linux Kernel Mailing List <linux-kernel@...r.kernel.org>,
Greg KH <greg@...ah.com>
Subject: Re: WARNING at: drivers/char/tty_ldisc.c
> That's just a classic example of some of the crazy hacks we have in the
> tty layers. I do wonder whether it's even necessary any more. Maybe we
> could just hang things up forcefully now and get rid of that console
> handling special case.
>
> But I guess that all does explain why it only happens in single-user mode.
>
> So exactly what _does_ happen if we get rid of that hack?
Serial console breaks if I remember rightly because the hangup takes out
the port and printk can't then use the resources that were attached to
it.
redirected_tty_write should I think count for the redirection to
hung_up_tty_fops, but I'm not sure you want to do the hangup instead of
close.
You could just finish the ldisc refcounting. The last set of patches you
had off me split tty->ldisc from struct tty ready to do exactly that and
I don't think there is anything left that stops it happening now (It was
just not ready in time)
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists