An experimental patch for fixing a problem that is due to NFSv(2|3) readdir returning (32|64) bit unsigned offsets.
If you are seeing problems involving files that mysteriously disappear from your directory listings, then please consider applying this patch.
NOTE: You might still have to set the '32bitclients' export option on some IRIX servers due to a remaining bug in glibc-2.2.
A patch that ensures we don't exceed the maximum file name length on an NFSv3 partition.
A very experimental patch --initially by Chuck Lever, but now heavily changed by me-- which improves the NFS clients ability to cache lookups. This can make quite a difference to the performance of "make" and other such utilities.
Implements the NFSv3 READDIRPLUS function that allows further file lookup caching improvements
This patch assumes you have already applied the preceeding close-to-open fixes in linux-2.4.15-cto.dif
The RPC ping code for improving stability on UDP.
A patch containing a few more optimizations for the NFS write code.
A patch that removes the need for the Big Kernel Lock within the RPC code.
This patch assumes that you have already applied linux-2.4.15-write.dif
A patch to handle the NFSERR_JUKEBOX error. Not really sure about this one...
A patch containing all of the above
A patch to fix a race when we receive updated file attribute information from the server.
A patch by Chuck Lever that implements experimental support for direct I/O over NFS. See the Configure.help file for further info.
Note: you should really consider applying linux-2.4.15-pathconf.dif together with this patch. This will allow you to align your O_DIRECT writes on the server's hardware block boundaries rather than being forced to align on the NFS client block boundaries.
A patch containing all of the above