Experimental NFS client patches for Linux 2.4.13

A brief explanation of the patches in this directory
linux-2.4.13-seekdir.dif:

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.

linux-2.4.13-pathconf.dif:

A patch that ensures we don't exceed the maximum file name length on an NFSv3 partition.

linux-2.4.13-cto.dif:

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.

linux-2.4.13-rdplus.dif:

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.13-cto.dif

linux-2.4.13-ping.dif:

The RPC ping code for improving stability on UDP.

linux-2.4.13-tune.dif:

A patch that replaces the NFS mechanism for limiting the number of pending NFS read/write requests. The new scheme uses a set of LRU lists to decide which requests to eject first, and does not suffer from the 'random flushing' syndrome that the earlier scheme did.

linux-2.4.13-write.dif:

A patch containing a few more optimizations for the NFS write code.

This patch assumes that you have already applied linux-2.4.13-tune.dif

linux-2.4.13-rpc_bkl.dif:

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.13-write.dif

linux-2.4.13-NFS_ALL.dif:

A patch containing all of the above


Trond Myklebust
Last modified: Mon Oct 22 14:52:15 CEST 2001
[ICO]NameLast modifiedSizeDescription

[PARENTDIR]Parent Directory   -  
[TXT]linux-2.4.13-NFS_ALL..>2001-11-01 14:08 116K 
[TXT]linux-2.4.13-cto.dif 2002-01-11 00:57 13K 
[TXT]linux-2.4.13-dir_oop..>2001-11-01 14:57 1.9K 
[TXT]linux-2.4.13-pathcon..>2001-09-25 15:57 530  
[TXT]linux-2.4.13-ping.dif 2001-09-08 15:33 19K 
[TXT]linux-2.4.13-rdplus.dif2001-10-21 14:55 14K 
[TXT]linux-2.4.13-rpc_bkl..>2001-11-01 14:07 13K 
[TXT]linux-2.4.13-seekdir..>2001-08-15 12:19 3.2K 
[TXT]linux-2.4.13-tune.dif 2001-11-01 14:07 56K 
[TXT]linux-2.4.13-write.dif 2001-11-01 14:07 3.8K 

Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/5.4.16 mod_perl/2.0.11 Perl/v5.16.3 Server at linux-nfs.org Port 80