freebsd4.11 patch for nfs over tcp
Jim Rees
rees at umich.edu
Mon Jul 24 15:28:24 UTC 2006
Delayed acks when properly implemented should not cause a performance hit.
The problem is that there are many buggy implementations. If you have to
turn off delayed acks to get good nfs performance, then there is a bug in
the tcp stack. See, for example, rfc 2525 page 40, "Stretch ACK violation."
MacOS has this same problem.
Having said that, the code is obviously wrong. It's trying to set NODELAY
and failing. This has apparently been fixed, because 6.1 does not have this
bug. I'm pretty sure 4.x is out of maintenance.
More information about the freebsd-fs
mailing list