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>