Experimental NFS client patches for Linux 2.4.10

A brief explanation of the patches in this directory
linux-2.4.10-memalloc.dif:

A patch that implements GFP_NOFS allocation in order to stop ordinary NFS read/write completion causing writepage() avalanches.

linux-2.4.10-sync.dif:

Fix the 'noac' and 'sync' mount options so that they do synchronous writes.

linux-2.4.10-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.10-mkdir.dif:

A patch by Glenn Serre to fix a (non-critical) typo in the mkdir code.

linux-2.4.10-pathconf.dif:

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

linux-2.4.10-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.10-reclaim.dif:

Fix the NLM lock reclaiming code. If a server goes down, any locks that were held on that machine will be lost. In order to for this, the NLM protocol relies on the 'rpc.statd' program to notify it whenever the server comes up again. At that point, the client has a grace period during which it can reclaim any locks it thinks it is holding.

This code was in large part contributed by the folks of MissionCritical Linux.

linux-2.4.10-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.10-cto.dif

linux-2.4.10-ping.dif:

The RPC ping code for improving stability on UDP.

linux-2.4.10-rpc_sched.dif:

A patch that slightly optimizes the low memory behaviour of RPC

linux-2.4.10-tune.dif:

A patch that tunes the NFS flush-to-disk mechanism

linux-2.4.10-NFS_ALL.dif:

A patch containing all of the above


Trond Myklebust
Last modified: Tue Sep 25 18:01:22 CEST 2001
[ICO]NameLast modifiedSizeDescription

[PARENTDIR]Parent Directory   -  
[TXT]linux-2.4.10-NFS_ALL..>2001-09-26 23:40 67K 
[TXT]linux-2.4.10-NFS_ALL..>2001-09-23 23:19 59K 
[TXT]linux-2.4.10-cto.dif 2002-01-11 00:57 13K 
[TXT]linux-2.4.10-memallo..>2001-07-21 14:56 2.2K 
[TXT]linux-2.4.10-mkdir.dif 2001-09-24 13:33 496  
[TXT]linux-2.4.10-pathcon..>2001-09-25 15:57 530  
[TXT]linux-2.4.10-ping.dif 2001-09-08 15:33 19K 
[TXT]linux-2.4.10-rdplus.dif2001-09-25 14:37 14K 
[TXT]linux-2.4.10-reclaim..>2001-09-26 23:42 16K 
[TXT]linux-2.4.10-reclaim..>2001-09-23 10:14 8.7K 
[TXT]linux-2.4.10-rpc_sch..>2001-07-17 12:29 1.0K 
[TXT]linux-2.4.10-seekdir..>2001-08-15 12:19 3.2K 
[TXT]linux-2.4.10-sync.dif 2001-08-30 07:39 1.2K 
[TXT]linux-2.4.10-tune.dif 2001-08-30 12:12 2.5K 

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