NFS client patches for Linux 2.4.5

A brief explanation of the patches in this directory
linux-2.4.5-node_oops.dif:

Fixes the Oops `kernel BUG at inode.c:486!' and ensures that inodes are invalidated after a file has been removed.

linux-2.4.5-stale.dif:

A patch for fixing a problem of root inodes being marked as stale while a server is down for maintenance.

linux-2.4.5-dir.dif:

A patch for fixing a problem of duplicate entries in NFSv(2|3) readdir.

linux-2.4.5-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: this patch should no longer require any extra patching to glibc.

linux-2.4.5-cto.dif:

A 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.5-fh_align.dif:

A patch for fixing the NFS file handle structure alignment problem that affect certain RISC architectures. First reported on PPC architectures by Russell King.

patch_hjl_locks.dif:

Fix the generic Linux file locking code to conform more closely to the UNIX 98 specifications. Also fix NLM to accept F_(GETLK|SETLK|SETLKW)64.

This patch was contributed by H.J. Lu.

linux-2.4.5-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.5-atime.dif:

Ensure we always get the file's atime right.

linux-2.4.5-rdplus.dif:

Implements the dirent->d_off field in getdents64() by means of the NFSv3 READDIRPLUS function (and further cleans up the readdir code). Assumes that you've previously applied linux-2.4.5-dir.dif

Once `find' and friends learn how to use d_off, this should significantly improve the act of recursing through directories.

This patch assumes you have already applied the 2 preceeding readdir fixes linux-2.4.5-dir.dif and linux-2.4.5-seekdir.dif

linux-2.4.5-rpc_smpfixes.dif:

Assorted SMP locking fixes for the SunRPC code. Primarily designed to fix up the TCP code.

linux-2.4.5-ping.dif:

The RPC ping code for improving stability on UDP.

This patch assumes you have already applied the SunRPC SMP fixes linux-2.4.5-rpc_smpfixes.dif.

linux-2.4.5-NFS_ALL.dif:

A patch containing all of the above


Trond Myklebust
Last modified: Fri Jun 1 14:56:59 CEST 2001
[ICO]NameLast modifiedSizeDescription

[PARENTDIR]Parent Directory   -  
[TXT]linux-2.4.5-NFS_ALL.dif2001-06-01 16:32 75K 
[TXT]linux-2.4.5-atime.dif 2001-05-24 18:31 1.0K 
[TXT]linux-2.4.5-cto.dif 2001-06-14 22:36 9.0K 
[TXT]linux-2.4.5-dir.dif 2001-05-21 13:15 7.2K 
[TXT]linux-2.4.5-fh_align..>2001-05-21 13:12 7.6K 
[TXT]linux-2.4.5-inode_oo..>2001-06-01 12:52 801  
[TXT]linux-2.4.5-ping.dif 2001-05-24 18:34 19K 
[TXT]linux-2.4.5-rdplus.dif 2001-05-24 18:31 5.5K 
[TXT]linux-2.4.5-reclaim.dif2001-05-24 18:33 8.1K 
[TXT]linux-2.4.5-rpc_smpf..>2001-04-20 21:16 15K 
[TXT]linux-2.4.5-seekdir.dif2001-05-21 13:15 3.7K 
[TXT]linux-2.4.5-stale.dif 2001-05-21 13:10 1.8K 
[TXT]patch_hjl_locks.dif 2001-04-18 14:08 4.2K 

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