NFS client patches for Linux 2.6.6

The following set of patches fix known issues with the 2.6.6 NFS client code, and significantly enhance the support for NFSv4.

linux-2.6.6-01-nfs3_excl.dif:

NFSv3: Patch by Olaf Kirch to fix up an attribute problem with exclusive creates under NFSv3.

linux-2.6.6-02-nfs4_reclaim.dif:

NFSv4: Fix a bug in the open reboot-recovery code.

linux-2.6.6-03-soft.dif:

RPC: Make "major" timeouts be of fixed length "timeo<<retrans" rather than counting the number of retransmissions. The clock starts at the first attempt to send each request.

RPC: Ensure that we "slow start" the RTT estimation after a major timeout has occurred.

linux-2.6.6-04-mount_err.dif:

NFS: Patch by Steve Dickson to improve error reporting when mounting the filesystem.

linux-2.6.6-05-printk_cleanup.dif:

RPCSEC_GSS: this adds some new trace messages and makes existing ones consistent with other trace messages in the RPC client.

linux-2.6.6-06-setclientid.dif:

NFSv4: Prime SETCLIENTID call for the delegation callback info.

linux-2.6.6-07-rpc_workqueue.dif:

RPC: Convert rpciod into a work queue for greater flexibility.

linux-2.6.6-08-rpc_queue_lock.dif:

RPC: Remove the rpc_queue_lock global spinlock. Replace it with per-rpc_queue spinlocks

linux-2.6.6-09-file_ctx.dif:

NFSv2/v3/v4: Place NFS nfs_page shared data into a single structure that hangs off filp->private_data. As a side effect, this also cleans up the NFSv4 private file state info.

linux-2.6.6-10-file_ctx2.dif:

NFSv4: More cleanups of the NFSv4 state.

linux-2.6.6-NFS4_ALL.dif:

All of the above patches rolled into one.

linux-2.6.6-11-delegation1.dif:

NFSv4: Basic code for managing delegation state.

linux-2.6.6-12-delegation2.dif:

NFSv4: Delegation callback server.


Return to main menu

Please address all comments about this page to Trond Myklebust
About Trond
Last modified: Mon Jan 05 14:33:10 EST 2004
[ICO]NameLast modifiedSizeDescription

[DIR]Parent Directory  -
[TXT]linux-2.6.6-01-nfs3_excl.dif20-Apr-2004 17:34 728
[TXT]linux-2.6.6-02-nfs4_reclaim.dif20-Apr-2004 17:34 626
[TXT]linux-2.6.6-03-soft.dif19-Apr-2004 12:02 8.7K
[TXT]linux-2.6.6-04-mount_err.dif21-Apr-2004 13:43 1.6K
[TXT]linux-2.6.6-05-printk_cleanup.dif19-Apr-2004 13:58 19K
[TXT]linux-2.6.6-06-setclientid.dif12-Apr-2004 19:25 5.1K
[TXT]linux-2.6.6-07-rpc_workqueue.dif20-Apr-2004 00:14 29K
[TXT]linux-2.6.6-08-rpc_queue_lock.dif02-Jul-2004 17:20 8.0K
[TXT]linux-2.6.6-09-file_ctx.dif20-Apr-2004 00:17 53K
[TXT]linux-2.6.6-10-file_ctx2.dif05-Apr-2004 17:48 5.0K
[TXT]linux-2.6.6-11-delegation1.dif21-Apr-2004 23:57 17K
[TXT]linux-2.6.6-12-delegation2.dif05-May-2004 16:58 34K
[TXT]linux-2.6.6-NFS4_ALL.dif22-Apr-2004 15:55 121K

Return to main menu

Please address all comments about this page to Trond Myklebust
About Trond
Last modified: Fri Mar 11 17:17:40 EST 2005