[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20081120143147.5e8d6c20@lxorguk.ukuu.org.uk>
Date: Thu, 20 Nov 2008 14:31:47 +0000
From: Alan Cox <alan@...rguk.ukuu.org.uk>
To: Thomas Pfaff <tpfaff@....com>
Cc: linux-kernel@...r.kernel.org
Subject: Re: Question about TTY_DO_WRITE_WAKEUP
> Is the TTY_DO_WRITE_WAKEUP bit some kind of cruft that can be removed entirely
> or should i generate a patch for serial devices only ?
It shouldn't happen at the serial level. The line discipline sets the
flag as and when it has data for the process above.
The expected flow in normal use is
app writes to tty
data goes to n_tty ldisc
goes to tty
n_tty ldisc seems tty blocked
n_tty ldisc sets DO_WRITE_WAKEUP
tty gets ucongested
calls n_tty write_wakeup
SIGIO sent
Flag set again
The important part of the logic is in n_tty.c and tty_io.c
Alan
--
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