[<prev] [next>] [day] [month] [year] [list]
Message-Id: <1260907802.2883.7.camel@localhost>
Date: Tue, 15 Dec 2009 15:10:02 -0500
From: Trond Myklebust <Trond.Myklebust@...app.com>
To: Linus Torvalds <torvalds@...ux-foundation.org>
Cc: linux-nfs@...r.kernel.org, linux-kernel@...r.kernel.org
Subject: [GIT PULL] Please pull a couple of extra bugfixes for the NFSv4.1
client
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@...app.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@...app.com>
commit 68bf05efb7facbcf4a7b8d6b48a0800a90895511
Author: Andy Adamson <andros@...app.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@...app.com>
Signed-off-by: Trond Myklebust <Trond.Myklebust@...app.com>
commit a5523b84c40d34d2c30b45096fbb099b98e4b5a3
Author: Andy Adamson <andros@...app.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@...app.com>
Signed-off-by: Trond Myklebust <Trond.Myklebust@...app.com>
commit 5601a00d671fe89f9b087513244abcd08ad67e7d
Author: Alexandros Batsakis <batsakis@...app.com>
Date: Mon Dec 14 21:27:58 2009 -0800
nfs: run state manager in privileged mode
Signed-off-by: Alexandros Batsakis <batsakis@...app.com>
Signed-off-by: Trond Myklebust <Trond.Myklebust@...app.com>
commit b257957e502a2c467c3c75005215a3f45ecb7f25
Author: Alexandros Batsakis <batsakis@...app.com>
Date: Mon Dec 14 21:27:57 2009 -0800
nfs: make recovery state manager operations privileged
Signed-off-by: Alexandros Batsakis <batsakis@...app.com>
Signed-off-by: Trond Myklebust <Trond.Myklebust@...app.com>
commit 689cf5c15baf603a8041565ff0bd0d65d1634fd7
Author: Alexandros Batsakis <batsakis@...app.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@...app.com>
Signed-off-by: Trond Myklebust <Trond.Myklebust@...app.com>
commit cf3b01b54880debb01ea7d471123da5887a7c2cb
Author: Alexandros Batsakis <batsakis@...app.com>
Date: Mon Dec 14 21:27:55 2009 -0800
rpc: add a new priority in RPC task
Signed-off-by: Alexandros Batsakis <batsakis@...app.com>
Signed-off-by: Trond Myklebust <Trond.Myklebust@...app.com>
commit 40ead580ae70bba1f66f426aeb938051e4e83900
Author: Alexandros Batsakis <batsakis@...app.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@...app.com>
Signed-off-by: Trond Myklebust <Trond.Myklebust@...app.com>
commit 48f186124220794fce85ed1439fc32f16f69d3e2
Author: Alexandros Batsakis <batsakis@...app.com>
Date: Mon Dec 14 21:27:53 2009 -0800
rpc: add rpc_queue_empty function
Signed-off-by: Alexandros Batsakis <batsakis@...app.com>
Signed-off-by: Trond Myklebust <Trond.Myklebust@...app.com>
commit afe6c27ccb8cc31ce8ed0bd3589ce549f523c8e7
Author: Alexandros Batsakis <batsakis@...app.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@...app.com>
Signed-off-by: Trond Myklebust <Trond.Myklebust@...app.com>
commit 0f7e720694e88bacf808b525069fb72d1c237171
Author: Alexandros Batsakis <batsakis@...app.com>
Date: Wed Dec 9 01:50:13 2009 -0800
nfs: do not do a LOOKUP after open
Signed-off-by: Alexandros Batsakis <batsakis@...app.com>
Signed-off-by: Trond Myklebust <Trond.Myklebust@...app.com>
commit 3bfb0fc59192f7fffae0a1caada8dc68af53997a
Author: Alexandros Batsakis <batsakis@...app.com>
Date: Wed Dec 9 01:50:11 2009 -0800
nfs: minor cleanup of session draining
Signed-off-by: Alexandros Batsakis <batsakis@...app.com>
Signed-off-by: Trond Myklebust <Trond.Myklebust@...app.com>
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists