The patch didn't work, but doing this:

sysctl net.inet.tcp.tso=0
sysctl net.inet.tcp.sack.enable=0

Allows the client to connect again. Since my ifconfig doesn't show that my
nic supports TSO then I presume it's the sack sysctl that's making it work.

The machine's a webserver serving almost exclusively dynamic content - with
sack disabled is it likely to affect performance much?

Thanks,
Jake
On Fri, Mar 7, 2008 at 11:52 PM, Mike Silbersack <[EMAIL PROTECTED]> wrote:

>
> On Fri, 7 Mar 2008, Jake Rizzo wrote:
>
> > Hi,
> >
> > I had two 6.3-STABLE boxen which have been happily running away for
> months
> > on end now without any problems. Last week I upgraded  (via buildworld)
> both
> > boxes to 7.0-STABLE.  Since then I've had reports of some clients being
> > unable to connect via tcp.  I've seen this happen first hand on an
> affected
> > remote machine. Traceroute & ping gets to the machine just fine
> > but connecting to an open tcp port on the machine just times out.  The
> > remote box was a XP machine and so I didn't have the luxury of tcp dump
> on
> > that end, however I did get a chance to run it at the freebsd end:
>
> Try this change; it was too late to be put in 7.0, but it will be merged
> to 7-stable in a few days:
>
>
> http://www.freebsd.org/cgi/cvsweb.cgi/src/sys/netinet/tcp_var.h.diff?r1=1.160;r2=1.161
>
> -Mike
>
_______________________________________________
freebsd-net@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-net
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to