You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Trond Myklebust
b37b03b705
NFS: Fix a spinlock recursion inside nfs_update_inode()
...
In cases where the server has gone insane, nfs_update_inode() may end
up calling nfs_invalidate_inode(), which again calls stuff that takes
the inode->i_lock that we're already holding.
In addition, given the sort of things we have in NFS these days that
need to be cleaned up on inode release, I'm not sure we should ever
be calling make_bad_inode().
Fix up spinlock recursion, and limit nfs_invalidate_inode() to clearing
the caches, and marking the inode as being stale.
Thanks to Steve Dickson <SteveD@redhat.com> for spotting this.
Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
19 years ago
..
Makefile
[PATCH] NFS: Add support for NFSv3 ACLs
20 years ago
callback.c
[PATCH] NFS: Header file cleanup...
20 years ago
callback.h
Linux-2.6.12-rc2
20 years ago
callback_proc.c
[PATCH] NFS: Header file cleanup...
20 years ago
callback_xdr.c
[PATCH] NFSv4: Fix an Oops in the callback code.
20 years ago
delegation.c
[PATCH] kfree cleanup: fs
20 years ago
delegation.h
NFSv4: Recover locks too when returning a delegation
20 years ago
dir.c
NFSv4: Return any delegations before sillyrenaming the file
20 years ago
direct.c
NFS,SUNRPC,NLM: fix unused variable warnings when CONFIG_SYSCTL is disabled
20 years ago
file.c
NFS: Optimise attribute revalidation on close().
20 years ago
idmap.c
Revert "[PATCH] RPC,NFS: new rpc_pipefs patch"
20 years ago
inode.c
NFS: Fix a spinlock recursion inside nfs_update_inode()
19 years ago
mount_clnt.c
[PATCH] RPC: Make rpc_create_client() destroy the transport on failure.
20 years ago
nfs2xdr.c
NFS: Optimise inode attribute cache updates
20 years ago
nfs3acl.c
[PATCH] NFS: Introduce the use of inode->i_lock to protect fields in nfsi
20 years ago
nfs3proc.c
NFS: Don't let nfs_end_data_update() clobber attribute update information
20 years ago
nfs3xdr.c
NFS: Optimise inode attribute cache updates
20 years ago
nfs4_fs.h
NFSv4: Fix problem with OPEN_DOWNGRADE
20 years ago
nfs4proc.c
NFSv4: Fix typo in lock caching
19 years ago
nfs4renewd.c
[PATCH] NFS: Header file cleanup...
20 years ago
nfs4state.c
NFSv4: Fix buggy nfs_wait_on_sequence()
19 years ago
nfs4xdr.c
NFSv4: Convert unnecessary XDR warning messages into dprintk()
20 years ago
nfsroot.c
[PATCH] NFS: Add support for NFSv3 ACLs
20 years ago
pagelist.c
[PATCH] NFS: Replace nfs_page insertion sort with a radix sort
20 years ago
proc.c
NFS: Don't let nfs_end_data_update() clobber attribute update information
20 years ago
read.c
NFSv4: Fix problem with OPEN_DOWNGRADE
20 years ago
symlink.c
Fix nasty ncpfs symlink handling bug.
20 years ago
unlink.c
[PATCH] kfree cleanup: fs
20 years ago
write.c
NFS,SUNRPC,NLM: fix unused variable warnings when CONFIG_SYSCTL is disabled
20 years ago