kern/95665: [if_tun] "ping: sendto: No buffer space available" with TUN interface (easily reproducable with test program)

rwatson at FreeBSD.org rwatson at FreeBSD.org
Sat Mar 8 12:27:23 PST 2008


Synopsis: [if_tun] "ping: sendto: No buffer space available" with TUN interface (easily reproducable with test program)

State-Changed-From-To: suspended->closed
State-Changed-By: rwatson
State-Changed-When: Sat Mar 8 20:24:15 UTC 2008
State-Changed-Why: 
Closing the PR as it appears that any bug in if_tun queue handling has now
been resolved.  If you are still able to reproduce a *permanent* hang in
processing of if_tun under load, please let us know; temporarily returning
ENOBUFS when things get full due to the user process falling behind is
expected.  Note that some other operating systems return success rather
than ENOBUFS for datagram send to an interface with a full send queue, so
if you see ENOBUFS only on FreeBSD (and not, say, Linux), this doesn't
mean it's a bug.  If you reply with further information confirming a
problem on a recent (FreeBSD 6.3, 7.0) version, I can re-open the PR and
investigate further.  Thanks!

http://www.freebsd.org/cgi/query-pr.cgi?pr=95665


More information about the freebsd-net mailing list