svn commit: r195136 - head/sys/kern
Ed Schouten
ed at FreeBSD.org
Sun Jun 28 12:02:18 UTC 2009
Author: ed
Date: Sun Jun 28 12:02:15 2009
New Revision: 195136
URL: http://svn.freebsd.org/changeset/base/195136
Log:
Add FIONWRITE support to TTYs.
TTYs already supported TIOCOUTQ, but FIONWRITE seems to be a more
generic name for this.
Approved by: re (kib)
Modified:
head/sys/kern/tty.c
Modified: head/sys/kern/tty.c
==============================================================================
--- head/sys/kern/tty.c Sun Jun 28 11:32:52 2009 (r195135)
+++ head/sys/kern/tty.c Sun Jun 28 12:02:15 2009 (r195136)
@@ -1341,6 +1341,10 @@ tty_generic_ioctl(struct tty *tp, u_long
case FIONREAD:
*(int *)data = ttyinq_bytescanonicalized(&tp->t_inq);
return (0);
+ case FIONWRITE:
+ case TIOCOUTQ:
+ *(int *)data = ttyoutq_bytesused(&tp->t_outq);
+ return (0);
case FIOSETOWN:
if (tp->t_session != NULL && !tty_is_ctty(tp, td->td_proc))
/* Not allowed to set ownership. */
@@ -1603,9 +1607,6 @@ tty_generic_ioctl(struct tty *tp, u_long
case TIOCNXCL:
tp->t_flags &= ~TF_EXCLUDE;
return (0);
- case TIOCOUTQ:
- *(unsigned int *)data = ttyoutq_bytesused(&tp->t_outq);
- return (0);
case TIOCSTOP:
tp->t_flags |= TF_STOPPED;
ttydevsw_pktnotify(tp, TIOCPKT_STOP);
More information about the svn-src-head
mailing list