Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 21 Jul 2002 14:14:58 +0200 (METDST)
From:      hm@hcs.de (Hellmuth Michaelis)
To:        FreeBSD-Stable List <freebsd-stable@freebsd.org>
Subject:   USB spl problem (was: "Hanging" TCP connections over ISDN)
Message-ID:  <20020721121458.0186E566@hcswork.hcs.de>
In-Reply-To: <20020716133233.13299566@hcswork.hcs.de> "from Hellmuth Michaelis at Jul 16, 2002 03:32:33 pm"

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

> since upgrading two ISDN-connected systems from 4.5 RC1 to 4.6 TCP 
> connections between this two systems "hang" from time to time.

On this system, since all card slots are occupied, i'm using an USB
to ethernet device which is using the "aue" driver. When this device
is connected to the system, ISDN connections "hang", ISDN transfer
rates go down to 1..2 kB/s, when this device is disconnected, ISDN
transfer rates are the full ~7.8 kB/s constantly, no "hangs".

In the aue driver, there is a timeout routine running (aue_tick) all
the time at splimp(). Removing the splimp() and placing splimp's only
at the necessary places in this routine lets ISDN and USB run fine
again, no hangs, no problems anymore.

I've seen this xxx_tick routine in USB drivers at more places, and
it seems that spls are running within USB at that level for LONG
periods of time, anyone there who has an idea why this is necessary ?

hellmuth
-- 
Hellmuth Michaelis                                    Tel   +49 40 55 97 47-70
HCS Hanseatischer Computerservice GmbH                Fax   +49 40 55 97 47-77
Oldesloer Strasse 97-99                               Mail  hm [at] hcs.de
D-22457 Hamburg                                       WWW   http://www.hcs.de

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-stable" in the body of the message




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