Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 19 Jun 1995 02:59:08 +0300
From:      Heikki Suonsivu <hsu@clinet.fi>
To:        Bruce Evans <bde@zeta.org.au>
Cc:        hsu@clinet.fi, current@freebsd.org
Subject:   Re: kern/528: interrupt-level buffer overflows
Message-ID:  <199506182359.CAA03497@katiska.clinet.fi>
In-Reply-To: <199506180946.TAA22668@godzilla.zeta.org.au>
References:  <199506180946.TAA22668@godzilla.zeta.org.au>

next in thread | previous in thread | raw e-mail | index | archive | help

Bruce Evans writes:
 > >Jun 18 05:14:47 pommi /kernel: sio1: 119 more interrupt-level buffer over
 > >flows (total 3642)
 > >Jun 18 05:14:47 pommi /kernel: sio1: 119 more interrupt-level buffer overflows (
 > >total 3642)

 > For this to happen, softclock() must sometimes be delayed for a long time
 > several clock ticks (about 3 clock ticks for 119 characters at 38400 bps
 > and about (256 - 38) / 38 clock ticks for filling up the 256 character
 > buffer before that.

 > >>Fix:

 > Use hardware handshaking.

Its a leased line, no hardware handshake.  WIth decent uarts it shouldn't a
problem to run even at 115k (It did work with Linux on 386/16 and FreeBSD
on 486/66, about 11kbytes per second for ftp transfer).

I can think of increasing the serial buffers (256 characters sounds low)
and if the problem is interrupt latency, dropping the trigger level on
uarts.  Any ideas?

 > I've heard that some systems 20 times as fast as a 386/16 are too slow for
 > a 38400 bps link.

With 16550's?  Less than 300 interrupts per second?

-- 
Heikki Suonsivu, T{ysikuu 10 C 83/02210 Espoo/FINLAND,
hsu@cs.hut.fi  home +358-0-8031121 work -4375209 fax -4555276  riippu SN



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199506182359.CAA03497>