* nfsd changes for 2.6.26
@ 2008-04-23 21:33 J. Bruce Fields
2008-04-25 17:57 ` more " J. Bruce Fields
0 siblings, 1 reply; 2+ messages in thread
From: J. Bruce Fields @ 2008-04-23 21:33 UTC (permalink / raw)
To: Linus Torvalds; +Cc: linux-nfs, nfsv4, linux-kernel, Neil Brown
The following nfsd-related changes are available from the for-linus
branch of the git repository at:
git://linux-nfs.org/~bfields/linux.git for-linus
Nothing earth-shattering; mostly miscellaneous bugfixes and cleanup, for
lockd and nfsd.
Jeff Layton's conversion of lockd and the NFSv4 callback server to
kthreads is one of the larger pieces, Chuck did a bunch of kconfig
cleanup, etc.
--b.
Adrian Bunk (1):
make nfsd_create_setattr() static
Andrew Morton (1):
net/sunrpc/svc.c: suppress unintialized var warning
Aurélien Charbon (1):
IPv6 support for NFS server export caches
Chuck Lever (12):
NFSD: Remove NFSD_TCP kernel build option
NFSD: Update help text for CONFIG_NFSD
NFSD: Move "select FS_POSIX_ACL if NFSD_V4"
NFSD: Move "select NFSD_V2_ACL if NFSD_V3_ACL"
NFSD: Remove redundant "select" clauses in fs/Kconfig
NFSD: Use "depends on" for PROC_FS dependency
SUNRPC: Remove PROC_FS dependency
NFSD: Remove NFSv4 dependency on NFSv3
SUNRPC: RPC server still uses 2.4 method for disabling TCP Nagle
SUNRPC: Update RPC server's TCP record marker decoder
SUNRPC: Use unsigned index when looping over arrays
SUNRPC: Use unsigned loop and array index in svc_init_buffer()
Felix Blyakher (1):
nfsd: initialize lease type in nfs4_open_delegation()
Harshula Jayasuriya (1):
sunrpc: GSS integrity and decryption failures should return GARBAGE_ARGS
Harvey Harrison (3):
lockd: fix sparse warning in svcshare.c
nfsd: fix sparse warnings
nfsd: fix sparse warning in vfs.c
J. Bruce Fields (12):
nfs: remove unnecessary NFS_NEED_* defines
nfsd4: remove unnecessary CHECK_FH check in preprocess_seqid_op
nfsd4: simplify stateid sequencing checks
nfsd4: kill unnecessary check in preprocess_stateid_op
svcrpc: move unused field from cache_deferred_req
nfsd: clarify readdir/mountpoint-crossing code
lockd: fix race in nlm_release()
lockd: clean up __nsm_find()
lockd: convert nsm_mutex to a spinlock
nfsd: move most of fh_verify to separate function
lockd: Fix stale nlmsvc_unlink_block comment
nfsd: fix comment
James Lentini (1):
Documentation: NFS/RDMA instructions for 2.6.25-rc1
Jeff Layton (10):
SUNRPC: export svc_sock_update_bufs
SUNRPC: have svc_recv() check kthread_should_stop()
NLM: Convert lockd to use kthreads
SUNRPC: allow svc_recv to break out of 500ms sleep when alloc_page fails
NFS: convert nfs4 callback thread to kthread API
SUNRPC: remove svc_create_thread()
NFS: don't let nfs_callback_svc exit on unexpected svc_recv errors (try #2)
NLM: don't let lockd exit on unexpected svc_recv errors (try #2)
knfsd: get rid of imode variable in nfsd_setattr
knfsd: clear both setuid and setgid whenever a chown is done
Kevin Coffman (4):
Correct grammer/typos in dprintks
Remove define for KRB5_CKSUM_LENGTH, which will become enctype-dependent
gss_krb5: consistently use unsigned for seqnum
sunrpc: make token header values less confusing
NeilBrown (1):
knfsd: Remove NLM_HOST_MAX and associated logic.
Olga Kornievskaia (1):
nfsd: use static memory for callback program and stats
Robert P. J. Day (1):
NFSD: Strip __KERNEL__ testing from unexported header files.
Steven Whitehouse (1):
Use a zero sized array for raw field in struct fid
Tom Tucker (1):
SVCRDMA: Add check for XPT_CLOSE in svc_rdma_send
Documentation/filesystems/nfs-rdma.txt | 252 ++++++++++++++++++++++++++++++
fs/Kconfig | 109 +++++++------
fs/lockd/host.c | 73 +++++-----
fs/lockd/svc.c | 150 ++++++++----------
fs/lockd/svclock.c | 6 +-
fs/lockd/svcshare.c | 3 +-
fs/nfs/callback.c | 93 ++++++------
fs/nfs/symlink.c | 1 -
fs/nfsd/auth.c | 1 +
fs/nfsd/export.c | 9 +-
fs/nfsd/nfs4callback.c | 28 ++--
fs/nfsd/nfs4idmap.c | 2 +-
fs/nfsd/nfs4state.c | 71 +++++----
fs/nfsd/nfs4xdr.c | 13 ++-
fs/nfsd/nfsctl.c | 22 ++-
fs/nfsd/nfsfh.c | 228 +++++++++++++++-------------
fs/nfsd/nfssvc.c | 2 -
fs/nfsd/vfs.c | 35 ++--
include/linux/exportfs.h | 2 +-
include/linux/nfs3.h | 2 +-
include/linux/nfsd/Kbuild | 4 +-
include/linux/nfsd/cache.h | 2 -
include/linux/nfsd/nfsd.h | 11 +-
include/linux/sunrpc/cache.h | 1 -
include/linux/sunrpc/gss_krb5.h | 6 +-
include/linux/sunrpc/svc.h | 1 -
include/linux/sunrpc/svcauth.h | 5 +-
include/linux/sunrpc/svcsock.h | 4 +-
include/net/ipv6.h | 9 +
net/sunrpc/auth_gss/gss_generic_token.c | 4 +-
net/sunrpc/auth_gss/gss_krb5_crypto.c | 6 +-
net/sunrpc/auth_gss/gss_krb5_seal.c | 9 +-
net/sunrpc/auth_gss/gss_krb5_seqnum.c | 4 +-
net/sunrpc/auth_gss/gss_krb5_unseal.c | 2 +-
net/sunrpc/auth_gss/gss_krb5_wrap.c | 8 +-
net/sunrpc/auth_gss/gss_spkm3_seal.c | 4 +-
net/sunrpc/auth_gss/svcauth_gss.c | 9 +-
net/sunrpc/cache.c | 1 -
net/sunrpc/svc.c | 25 +--
net/sunrpc/svc_xprt.c | 30 +++-
net/sunrpc/svcauth_unix.c | 118 ++++++++++-----
net/sunrpc/svcsock.c | 29 ++--
net/sunrpc/xprtrdma/svc_rdma_transport.c | 2 +
43 files changed, 879 insertions(+), 517 deletions(-)
create mode 100644 Documentation/filesystems/nfs-rdma.txt
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: more nfsd changes for 2.6.26
2008-04-23 21:33 nfsd changes for 2.6.26 J. Bruce Fields
@ 2008-04-25 17:57 ` J. Bruce Fields
0 siblings, 0 replies; 2+ messages in thread
From: J. Bruce Fields @ 2008-04-25 17:57 UTC (permalink / raw)
To: Linus Torvalds; +Cc: linux-nfs, nfsv4, linux-kernel, Neil Brown
A few more nfsd-related changes are available in the git repository at:
git://linux-nfs.org/~bfields/linux.git for-linus
Mainly this adds a couple new interfaces from Wendy Cheng which allow
userland to tell the nfs server to drop locks held on a given filesystem
(or held by clients accessing the server via a given server ip address),
helpful in high-availability setups when taking down a server whose job
is being taken over by another.
(This could have probably gone with the first pull request, but the
patches were still getting a little work--a small bugfix, and some
fiddling with function names and such.)
The rest are miscellaneous minor bugfixes and cleanup.
--b.
David M. Richter (4):
leases: fix a return-value mixup
leases: when unlocking, skip locking-related steps
leases: move lock allocation earlier in generic_setlease()
leases: remove unneeded variable from fcntl_setlease().
J. Bruce Fields (2):
locks: don't call ->copy_lock methods on return of conflicting locks
nfsd: don't allow setting ctime over v4
James Lentini (1):
Update to NFS/RDMA documentation
Wendy Cheng (2):
lockd: unlock lockd locks associated with a given server ip
lockd: unlock lockd locks held for a certain filesystem
Documentation/filesystems/nfs-rdma.txt | 14 ++++--
fs/lockd/svclock.c | 2 +-
fs/lockd/svcsubs.c | 69 ++++++++++++++++++++++++++++----
fs/locks.c | 32 ++++++++-------
fs/nfsd/nfs4state.c | 3 -
fs/nfsd/nfs4xdr.c | 14 ------
fs/nfsd/nfsctl.c | 65 ++++++++++++++++++++++++++++++
include/linux/fs.h | 1 +
include/linux/lockd/lockd.h | 8 +++-
include/linux/nfsd/nfsd.h | 2 +-
10 files changed, 162 insertions(+), 48 deletions(-)
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2008-04-25 18:04 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-04-23 21:33 nfsd changes for 2.6.26 J. Bruce Fields
2008-04-25 17:57 ` more " J. Bruce Fields
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox