android_kernel_xiaomi_sm8350/fs/nfs
David Howells 5006a76cca NFS: Eliminate client_sys in favour of cl_rpcclient
Eliminate nfs_server::client_sys in favour of nfs_client::cl_rpcclient as we
only really need one per server that we're talking to since it doesn't have any
security on it.

The retransmission management variables are also moved to the common struct as
they're required to set up the cl_rpcclient connection.

The NFS2/3 client and client_acl connections are thenceforth derived by cloning
the cl_rpcclient connection and post-applying the authorisation flavour.

The code for setting up the initial common connection has been moved to
client.c as nfs_create_rpc_client().  All the NFS program definition tables are
also moved there as that's where they're now required rather than super.c.

Signed-Off-By: David Howells <dhowells@redhat.com>
Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
2006-09-22 23:24:36 -04:00
..
callback_proc.c NFS: Generalise the nfs_client structure 2006-09-22 23:24:33 -04:00
callback_xdr.c Remove obsolete #include <linux/config.h> 2006-06-30 19:25:36 +02:00
callback.c NFS: Generalise the nfs_client structure 2006-09-22 23:24:33 -04:00
callback.h NFS: Fix NFS4 callback up/down prototypes 2006-09-22 23:24:31 -04:00
client.c NFS: Eliminate client_sys in favour of cl_rpcclient 2006-09-22 23:24:36 -04:00
delegation.c NFS: Generalise the nfs_client structure 2006-09-22 23:24:33 -04:00
delegation.h NFS: Rename struct nfs4_client to struct nfs_client 2006-09-22 23:24:31 -04:00
dir.c NFS: Move rpc_ops from nfs_server to nfs_client 2006-09-22 23:24:35 -04:00
direct.c [PATCH] NFS: large non-page-aligned direct I/O clobbers memory 2006-09-08 10:22:51 -07:00
file.c NFS: Make better use of inode* dereferencing macros 2006-09-22 23:24:35 -04:00
idmap.c NFS: Return an error when starting the idmapping pipe 2006-09-22 23:24:32 -04:00
inode.c NFS: Move rpc_ops from nfs_server to nfs_client 2006-09-22 23:24:35 -04:00
internal.h NFS: Eliminate client_sys in favour of cl_rpcclient 2006-09-22 23:24:36 -04:00
iostat.h
Makefile NFS: Generalise the nfs_client structure 2006-09-22 23:24:33 -04:00
mount_clnt.c
namespace.c NFS: Move rpc_ops from nfs_server to nfs_client 2006-09-22 23:24:35 -04:00
nfs2xdr.c Fix NFS2 compile error 2006-06-25 12:30:33 -07:00
nfs3acl.c
nfs3proc.c NFS: Eliminate client_sys in favour of cl_rpcclient 2006-09-22 23:24:36 -04:00
nfs3xdr.c
nfs4_fs.h NFS: Generalise the nfs_client structure 2006-09-22 23:24:33 -04:00
nfs4namespace.c NFS: Add extra const qualifiers 2006-09-22 23:24:34 -04:00
nfs4proc.c NFS: Move rpc_ops from nfs_server to nfs_client 2006-09-22 23:24:35 -04:00
nfs4renewd.c NFS: Rename nfs_server::nfs4_state 2006-09-22 23:24:32 -04:00
nfs4state.c NFS: Generalise the nfs_client structure 2006-09-22 23:24:33 -04:00
nfs4xdr.c NFS: Rename nfs_server::nfs4_state 2006-09-22 23:24:32 -04:00
nfsroot.c
pagelist.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial 2006-06-30 15:39:30 -07:00
proc.c NFS: Eliminate client_sys in favour of cl_rpcclient 2006-09-22 23:24:36 -04:00
read.c NFS: Fix Oopsable condition in nfs_readpage_sync() 2006-09-19 11:54:39 -04:00
super.c NFS: Eliminate client_sys in favour of cl_rpcclient 2006-09-22 23:24:36 -04:00
symlink.c
sysctl.c Remove obsolete #include <linux/config.h> 2006-06-30 19:25:36 +02:00
unlink.c
write.c NFS: Fix nfs_page use after free issues in fs/nfs/write.c 2006-09-19 11:59:10 -04:00