Date: 11 Feb 2002 02:58:48 +0300 From: User Seva <seva@f434.n5020.z2.fidonet.org> To: Jonathan Hanna <jhanna@shaw.ca> Cc: hackers@FreeBSD.ORG Subject: Re: ping: sendto: No buffer space available Message-ID: <86bsew99dz.fsf@f434.n5020.z2.fidonet.org> In-Reply-To: Jonathan Hanna's message of "Sat, 09 Feb 2002 12:56:06 -0800 (PST)" References: <200202092056.g19Ku8j00368@207-194-143-195.dsl.axion.net>
next in thread | previous in thread | raw e-mail | index | archive | help
Thanks!
I commented out "continue" in if_ep.c.
There is no any "No buffer space available" any more.
Seva.
Jonathan Hanna <jhanna@shaw.ca> writes:
> This looks like the bug in the "ep" driver. When the interrupt routine
> gets both TX and RX interrupts it acknowledges both but only services
> the read. Karl Dietz, <Karl.Dietz@TRIPLAN.com> is working on an overhaul
> but my quick fix is to take out the "continue" after the "epread()" in
> ep_intr(). The buffer talked about is actually the ep queue being full.
>
> --- if_ep.c Fri Feb 1 19:51:43 2002
> +++ if_ep.c.fix Sat Feb 9 12:49:31 2002
> @@ -571,7 +571,6 @@
>
> if (status & (S_RX_COMPLETE | S_RX_EARLY)) {
> epread(sc);
> - continue;
> }
> if (status & S_TX_AVAIL) {
> /* we need ACK */
>
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-hackers" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?86bsew99dz.fsf>
