original_kernel/fs/nfsd
J. Bruce Fields fcf744a96c nfsd4: initialize delegation pointer to lease
The NFSv4 server was initializing the dp->dl_flock pointer by the
somewhat ridiculous method of a locks_copy_lock callback.

Now that setlease uses the passed-in lock instead of doing a copy,
dl_flock no longer gets set, resulting in the lock leaking on delegation
release, and later possible hangs (among other problems).

So, initialize dl_flock and get rid of the callback.

Signed-off-by: J. Bruce Fields <bfields@redhat.com>
Acked-by: Arnd Bergmann <arnd@arndb.de>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2010-10-30 18:08:15 -07:00
..
Kconfig lockd: push lock_flocks down 2010-10-27 21:39:39 +02:00
Makefile
auth.c
auth.h
cache.h
export.c
lockd.c
nfs2acl.c
nfs3acl.c
nfs3proc.c
nfs3xdr.c
nfs4acl.c
nfs4callback.c NFSD: remove duplicate NFS4_STATEID_SIZE 2010-10-24 18:02:53 -04:00
nfs4idmap.c
nfs4proc.c
nfs4recover.c
nfs4state.c nfsd4: initialize delegation pointer to lease 2010-10-30 18:08:15 -07:00
nfs4xdr.c
nfscache.c
nfsctl.c convert get_sb_single() users 2010-10-29 04:16:28 -04:00
nfsd.h
nfsfh.c
nfsfh.h
nfsproc.c
nfssvc.c
nfsxdr.c
state.h nfsd4: move minorversion to client 2010-10-21 10:12:02 -04:00
stats.c
vfs.c fs: add sync_inode_metadata 2010-10-25 21:18:19 -04:00
vfs.h
xdr.h
xdr3.h
xdr4.h