Date: Sat, 8 Mar 2008 20:27:22 GMT From: rwatson@FreeBSD.org To: johan@nocrew.org, rwatson@FreeBSD.org, freebsd-net@FreeBSD.org Subject: Re: kern/95665: [if_tun] "ping: sendto: No buffer space available" with TUN interface (easily reproducable with test program) Message-ID: <200803082027.m28KRMj8061695@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200803082027.m28KRMj8061695>