* [GIT PULL] Please pull a couple of extra bugfixes for the NFSv4.1 client
@ 2009-12-15 20:10 Trond Myklebust
0 siblings, 0 replies; only message in thread
From: Trond Myklebust @ 2009-12-15 20:10 UTC (permalink / raw)
To: Linus Torvalds; +Cc: linux-nfs, linux-kernel
Hi Linus,
Please pull from the "bugfixes" branch of the repository at
git pull git://git.linux-nfs.org/projects/trondmy/nfs-2.6.git bugfixes
This will update the following files through the appended changesets.
These patches mainly fix issues with the NFSv4.1 session and state recovery code.
Cheers,
Trond
----
fs/nfs/nfs4_fs.h | 5 +
fs/nfs/nfs4proc.c | 203 ++++++++++++++++++++++++++++++++----------
fs/nfs/nfs4state.c | 61 ++++++++-----
include/linux/sunrpc/sched.h | 14 +++-
net/sunrpc/sched.c | 15 +++
5 files changed, 224 insertions(+), 74 deletions(-)
commit 72211dbe727f7c1451aa5adfcbd1197b090eb276
Author: Trond Myklebust <Trond.Myklebust@netapp.com>
Date: Tue Dec 15 14:47:36 2009 -0500
NFSv4: Release the sequence id before restarting a CLOSE rpc call
If the CLOSE or OPEN_DOWNGRADE call triggers a state recovery, and has
to be resent, then we must release the seqid. Otherwise the open
recovery will wait for the close to finish, which causes a deadlock.
This is mainly a NFSv4.1 problem, although it can theoretically happen
with NFSv4.0 too, in a OPEN_DOWNGRADE situation.
Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
commit 68bf05efb7facbcf4a7b8d6b48a0800a90895511
Author: Andy Adamson <andros@netapp.com>
Date: Tue Dec 15 12:55:02 2009 -0500
nfs41: fix session fore channel negotiation
If the rsize or wsize is not set on the mount command, negotiate the highest
supported rsize and wsize in session creation.
Fixes a bug where the client negotiated nfs41_maxwrite_overhead as
ca_maxrequestsize and nfs41_maxread_overhead as ca_maxresponsesize resulting
in NFS4ERR_REQ_TOO_BIG errors on writes.
Signed-off-by: Andy Adamson <andros@netapp.com>
Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
commit a5523b84c40d34d2c30b45096fbb099b98e4b5a3
Author: Andy Adamson <andros@netapp.com>
Date: Mon Dec 14 15:46:16 2009 -0500
nfs41: do not zero seqid portion of stateid on close
Remove code left over from a previous minorversion draft.
which specified zeroing seqid portions of stateid's.
Signed-off-by: Andy Adamson <andros@netapp.com>
Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
commit 5601a00d671fe89f9b087513244abcd08ad67e7d
Author: Alexandros Batsakis <batsakis@netapp.com>
Date: Mon Dec 14 21:27:58 2009 -0800
nfs: run state manager in privileged mode
Signed-off-by: Alexandros Batsakis <batsakis@netapp.com>
Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
commit b257957e502a2c467c3c75005215a3f45ecb7f25
Author: Alexandros Batsakis <batsakis@netapp.com>
Date: Mon Dec 14 21:27:57 2009 -0800
nfs: make recovery state manager operations privileged
Signed-off-by: Alexandros Batsakis <batsakis@netapp.com>
Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
commit 689cf5c15baf603a8041565ff0bd0d65d1634fd7
Author: Alexandros Batsakis <batsakis@netapp.com>
Date: Mon Dec 14 21:27:56 2009 -0800
nfs: enforce FIFO ordering of operations trying to acquire slot
Signed-off-by: Alexandros Batsakis <batsakis@netapp.com>
Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
commit cf3b01b54880debb01ea7d471123da5887a7c2cb
Author: Alexandros Batsakis <batsakis@netapp.com>
Date: Mon Dec 14 21:27:55 2009 -0800
rpc: add a new priority in RPC task
Signed-off-by: Alexandros Batsakis <batsakis@netapp.com>
Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
commit 40ead580ae70bba1f66f426aeb938051e4e83900
Author: Alexandros Batsakis <batsakis@netapp.com>
Date: Mon Dec 14 21:27:54 2009 -0800
nfs: remove rpc_task argument from nfs4_find_slot
Signed-off-by: Alexandros Batsakis <batsakis@netapp.com>
Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
commit 48f186124220794fce85ed1439fc32f16f69d3e2
Author: Alexandros Batsakis <batsakis@netapp.com>
Date: Mon Dec 14 21:27:53 2009 -0800
rpc: add rpc_queue_empty function
Signed-off-by: Alexandros Batsakis <batsakis@netapp.com>
Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
commit afe6c27ccb8cc31ce8ed0bd3589ce549f523c8e7
Author: Alexandros Batsakis <batsakis@netapp.com>
Date: Wed Dec 9 01:50:14 2009 -0800
nfs: change nfs4_do_setlk params to identify recovery type
Signed-off-by: Alexandros Batsakis <batsakis@netapp.com>
Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
commit 0f7e720694e88bacf808b525069fb72d1c237171
Author: Alexandros Batsakis <batsakis@netapp.com>
Date: Wed Dec 9 01:50:13 2009 -0800
nfs: do not do a LOOKUP after open
Signed-off-by: Alexandros Batsakis <batsakis@netapp.com>
Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
commit 3bfb0fc59192f7fffae0a1caada8dc68af53997a
Author: Alexandros Batsakis <batsakis@netapp.com>
Date: Wed Dec 9 01:50:11 2009 -0800
nfs: minor cleanup of session draining
Signed-off-by: Alexandros Batsakis <batsakis@netapp.com>
Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2009-12-15 20:10 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-12-15 20:10 [GIT PULL] Please pull a couple of extra bugfixes for the NFSv4.1 client Trond Myklebust
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.