kernel-hacking-2024-linux-s.../fs/nfs
Stanislav Kinsbursky e9dbca8d73 NFS: release per-net clients lock before calling PipeFS dentries creation
v3:
1) Lookup for client is performed from the beginning of the list on each PipeFS
event handling operation.

Lockdep is sad otherwise, because inode mutex is taken on PipeFS dentry
creation, which can be called on mount notification, where this per-net client
lock is taken on clients list walk.

Signed-off-by: Stanislav Kinsbursky <skinsbursky@parallels.com>
Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
2012-02-27 13:36:35 -05:00
..
blocklayout NFS: start printks w/ NFS: even if __func__ shown 2012-02-06 18:48:00 -05:00
objlayout NFS: start printks w/ NFS: even if __func__ shown 2012-02-06 18:48:00 -05:00
cache_lib.c NFS: remove RPC PipeFS mount point references from NFS cache routines 2012-01-31 18:20:26 -05:00
cache_lib.h NFS: DNS resolver PipeFS notifier introduced 2012-01-31 18:20:26 -05:00
callback.c NFS: start printks w/ NFS: even if __func__ shown 2012-02-06 18:48:00 -05:00
callback.h NFSv4.1: Convert slotid from u8 to u32 2012-02-15 00:19:43 -05:00
callback_proc.c NFS: search for client session id in proper network namespace 2012-02-06 18:48:04 -05:00
callback_xdr.c NFSv4.1: Convert slotid from u8 to u32 2012-02-15 00:19:43 -05:00
client.c NFSv4.1: Don't call nfs4_deviceid_purge_client() unless we're NFSv4.1 2012-02-26 17:34:22 -05:00
delegation.c
delegation.h
dir.c NFS: Optimise away unnecessary setattrs for open(O_TRUNC); 2012-01-31 19:28:07 -05:00
direct.c
dns_resolve.c NFS: pass proper net rpc_pton() in nfs_dns_resolve_name() 2012-02-06 18:48:04 -05:00
dns_resolve.h NFS: DNS resolver cache per network namespace context introduced 2012-01-31 18:20:26 -05:00
file.c NFS: Ensure that mmapped pages remain stable during writeback 2012-01-31 19:28:08 -05:00
fscache-index.c
fscache.c
fscache.h
getroot.c
idmap.c NFS: release per-net clients lock before calling PipeFS dentries creation 2012-02-27 13:36:35 -05:00
inode.c NFS: make cb_ident_idr per net ns 2012-02-06 18:48:03 -05:00
internal.h NFS: search for client session id in proper network namespace 2012-02-06 18:48:04 -05:00
iostat.h
Kconfig NFSv4: The idmapper now depends on keyring functionality 2012-02-15 00:19:51 -05:00
Makefile
mount_clnt.c SUNRPC: constify the rpc_program 2012-01-31 19:28:20 -05:00
namespace.c nfs: Clean up debugging in nfs_follow_mountpoint() 2012-02-16 15:05:16 -05:00
netns.h NFS: make nfs_client_lock per net ns 2012-02-06 18:48:03 -05:00
nfs2xdr.c SUNRPC: constify the rpc_program 2012-01-31 19:28:20 -05:00
nfs3acl.c
nfs3proc.c Freezer / sunrpc / NFS: don't allow TASK_KILLABLE sleeps to block the freezer 2011-12-06 22:12:27 +01:00
nfs3xdr.c SUNRPC: constify the rpc_program 2012-01-31 19:28:20 -05:00
nfs4_fs.h NFSv4: Avoid thundering herd issues with nfs_release_seqid 2012-01-31 19:28:21 -05:00
nfs4filelayout.c NFS: include filelayout DS rpc stats in mountstats 2012-02-17 13:39:47 -05:00
nfs4filelayout.h
nfs4filelayoutdev.c NFS: Fix comparison between DS address lists 2012-02-06 18:48:00 -05:00
nfs4namespace.c NFS: pass transport net to rpc_pton() while parse server name 2012-02-06 18:48:05 -05:00
nfs4proc.c nfs41: Verify channel's attributes accordingly to RFC v2 2012-02-15 11:16:11 -05:00
nfs4renewd.c
nfs4state.c NFSv4.1 set highest_used_slotid to NFS4_NO_SLOT 2012-02-17 13:38:03 -05:00
nfs4xdr.c NFS: start printks w/ NFS: even if __func__ shown 2012-02-06 18:48:00 -05:00
nfsroot.c
pagelist.c NFS: Remove unnecessary includes from linux/nfs_fs_i.h 2012-01-31 18:20:28 -05:00
pnfs.c NFS: start printks w/ NFS: even if __func__ shown 2012-02-06 18:48:00 -05:00
pnfs.h NFSv4.1: Don't call nfs4_deviceid_purge_client() unless we're NFSv4.1 2012-02-26 17:34:22 -05:00
pnfs_dev.c
proc.c Freezer / sunrpc / NFS: don't allow TASK_KILLABLE sleeps to block the freezer 2011-12-06 22:12:27 +01:00
read.c NFSv41: Add a new helper nfs4_init_sequence() 2012-01-31 19:28:06 -05:00
super.c NFS: Ensure that the nfs_client 'net' field is always set 2012-02-19 08:44:07 +01:00
symlink.c
sysctl.c NFS: Fall back on old idmapper if request_key() fails 2012-02-06 18:48:01 -05:00
unlink.c NFSv41: Add a new helper nfs4_init_sequence() 2012-01-31 19:28:06 -05:00
write.c NFSv41: Add a new helper nfs4_init_sequence() 2012-01-31 19:28:06 -05:00