'no buffer space available' after switch goes down on freeBSD 7.3
Hooman Fazaeli
hoomanfazaeli at gmail.com
Tue Dec 25 13:43:15 UTC 2012
On 12/25/2012 4:31 AM, Ryan Stone wrote:
> I don't believe that this is fixed in later versions of the driver. The
> problem is that when the interface loses link the transmit queue can fill
> up. Once that happens the driver never gets any more calls from the network
> stack to make it send packets. Pinging the interface fixes it because the
> driver processes rx.and tx from the same context, so when it receives a
> packet it starts transmitting again.
>
> The patch that I sent fixes the problem by forcing the driver to process
> the tx queue when ever links goes from down to up.
> _______________________________________________
> freebsd-net at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-net
> To unsubscribe, send any mail to "freebsd-net-unsubscribe at freebsd.org"
>
>
I have not tested it but it is apparently fixed:
http://www.freebsd.org/cgi/cvsweb.cgi/src/sys/dev/e1000/if_em.c#rev1.21.2.23
--
Best regards.
Hooman Fazaeli
More information about the freebsd-net
mailing list