summaryrefslogtreecommitdiffstats
path: root/sys/kern/tty.c
diff options
context:
space:
mode:
authorbde <bde@FreeBSD.org>1998-08-19 04:01:00 +0000
committerbde <bde@FreeBSD.org>1998-08-19 04:01:00 +0000
commit6cec3f7e9b5fc94f75e1473af6e3e5de8b294708 (patch)
treeda7dc4a16959ac93beed62dae06462d013ea64fa /sys/kern/tty.c
parenteba01972cda4c17a475b1e983c8dc139323e0618 (diff)
downloadFreeBSD-src-6cec3f7e9b5fc94f75e1473af6e3e5de8b294708.zip
FreeBSD-src-6cec3f7e9b5fc94f75e1473af6e3e5de8b294708.tar.gz
A limit of 200000 for the output buffer high watermark was excessive,
since (hardware) ttys have too low a bandwidth to benefit significantly from large buffers. Use twice the old limit for the new-default case and 8 times the old limit for the driver-specifies-watermark case. Nothing uses these cases yet. Removed related debugging code.
Diffstat (limited to 'sys/kern/tty.c')
-rw-r--r--sys/kern/tty.c14
1 files changed, 3 insertions, 11 deletions
diff --git a/sys/kern/tty.c b/sys/kern/tty.c
index 99fc02f..7d34873 100644
--- a/sys/kern/tty.c
+++ b/sys/kern/tty.c
@@ -1,5 +1,3 @@
-static volatile int ttyverbose = 0;
-
/*-
* Copyright (c) 1982, 1986, 1990, 1991, 1993
* The Regents of the University of California. All rights reserved.
@@ -38,7 +36,7 @@ static volatile int ttyverbose = 0;
* SUCH DAMAGE.
*
* @(#)tty.c 8.8 (Berkeley) 1/21/94
- * $Id: tty.c,v 1.104 1998/06/07 17:11:41 dfr Exp $
+ * $Id: tty.c,v 1.105 1998/07/11 10:41:15 bde Exp $
*/
/*-
@@ -2143,8 +2141,6 @@ ttsetwater(tp)
/* Input. */
clist_alloc_cblocks(&tp->t_canq, TTYHOG, 512);
- if (ttyverbose)
- printf("ttsetwater: can: %d, ", TTYHOG);
switch (tp->t_ispeedwat) {
case (speed_t)-1:
cps = tp->t_ispeed / 10;
@@ -2166,14 +2162,12 @@ ttsetwater(tp)
tp->t_ilowat = 7 * cps / 8;
x = cps + tp->t_ififosize;
clist_alloc_cblocks(&tp->t_rawq, x, x);
- if (ttyverbose)
- printf("raw: %d, ", x);
/* Output. */
switch (tp->t_ospeedwat) {
case (speed_t)-1:
cps = tp->t_ospeed / 10;
- ttmaxhiwat = 200000;
+ ttmaxhiwat = 2 * TTMAXHIWAT;
break;
case 0:
cps = tp->t_ospeed / 10;
@@ -2181,7 +2175,7 @@ ttsetwater(tp)
break;
default:
cps = tp->t_ospeedwat / 10;
- ttmaxhiwat = 200000;
+ ttmaxhiwat = 8 * TTMAXHIWAT;
break;
}
#define CLAMP(x, h, l) ((x) > h ? h : ((x) < l) ? l : (x))
@@ -2192,8 +2186,6 @@ ttsetwater(tp)
x = imax(tp->t_ohiwat, TTMAXHIWAT); /* XXX for compat/safety */
x += OBUFSIZ + 100;
clist_alloc_cblocks(&tp->t_outq, x, x);
- if (ttyverbose)
- printf("out: %d\n", x);
#undef CLAMP
}
OpenPOWER on IntegriCloud