linux/fs/nfs
Chuck Lever a14017db28 NFS: add XDR decoder for mountd version 3 auth-flavor lists
Introduce an xdr_stream-based XDR decoder that can unpack the auth-
flavor list returned in a MNT3 reply.

The nfs_mount() function's caller allocates an array, and passes the
size and a pointer to it.  The decoder decodes all the flavors it can
into the array, and returns the number of decoded flavors.

If the caller is not interested in the auth flavors, it can pass a
value of zero as the size of the pre-allocated array.

Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
2009-06-17 18:02:12 -07:00
..
Kconfig NFS: Permit local filesystem caching to be enabled for NFS 2009-04-03 16:42:42 +01:00
Makefile NFS: Define and create server-level objects 2009-04-03 16:42:42 +01:00
callback.c NFS: Fix false error return from nfs_callback_up() if ipv6.ko is not available 2009-06-17 18:02:10 -07:00
callback.h NFS: Start PF_INET6 callback listener only if IPv6 support is available 2009-03-28 16:02:43 -04:00
callback_proc.c
callback_xdr.c
client.c NFS: Return error code from nfs_callback_up() to user space 2009-06-17 18:02:10 -07:00
delegation.c NFS: Ensure we always hold the BKL when dereferencing inode->i_flock 2009-06-17 13:23:00 -07:00
delegation.h
dir.c nfs: Fix NFS v4 client handling of MAY_EXEC in nfs_permission. 2009-05-18 20:11:12 -07:00
direct.c
file.c NFS: add support for splice writes 2009-06-17 18:02:09 -07:00
fscache-index.c NFS: Add read context retention for FS-Cache to call back with 2009-04-03 16:42:44 +01:00
fscache.c NFS: Store pages from an NFS inode into a local cache 2009-04-03 16:42:45 +01:00
fscache.h NFS: Display local caching state 2009-04-03 16:42:47 +01:00
getroot.c NFS: Fix the type of struct nfs_fattr->mode 2009-03-11 14:10:26 -04:00
idmap.c
inode.c NFS: Use local disk inode cache 2009-04-03 16:42:43 +01:00
internal.h NFS: add XDR decoder for mountd version 3 auth-flavor lists 2009-06-17 18:02:12 -07:00
iostat.h remove put_cpu_no_resched() 2009-06-16 19:47:48 -07:00
mount_clnt.c NFS: add XDR decoder for mountd version 3 auth-flavor lists 2009-06-17 18:02:12 -07:00
namespace.c switch follow_down() 2009-06-11 21:36:01 -04:00
nfs2xdr.c NFS: Fix the type of struct nfs_fattr->mode 2009-03-11 14:10:26 -04:00
nfs3acl.c
nfs3proc.c Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6 2009-04-02 21:09:10 -07:00
nfs3xdr.c NFS: Fix the XDR iovec calculation in nfs3_xdr_setaclargs 2009-04-21 07:46:49 -07:00
nfs4_fs.h constify dentry_operations: NFS 2009-03-27 14:43:59 -04:00
nfs4namespace.c
nfs4proc.c NFSv4: Handle more errors when recovering open file and locking state 2009-06-17 13:22:59 -07:00
nfs4renewd.c
nfs4state.c NFS: Ensure we always hold the BKL when dereferencing inode->i_flock 2009-06-17 13:23:00 -07:00
nfs4xdr.c NFSv4: Make decode_getfattr() set fattr->valid to reflect what was decoded 2009-03-11 14:10:27 -04:00
nfsroot.c NFS: Clean up MNT program definitions 2009-06-17 18:02:11 -07:00
pagelist.c NFS: Throttle page dirtying while we're flushing to disk 2009-03-11 14:10:30 -04:00
proc.c NFS: Optimise NFS close() 2009-03-19 15:35:50 -04:00
read.c NFS: Store pages from an NFS inode into a local cache 2009-04-03 16:42:45 +01:00
super.c NFS: Do not display the setting of the "intr" mount option 2009-06-17 18:02:09 -07:00
symlink.c
sysctl.c
unlink.c
write.c NFS: Fix up a mismerged patch 2009-03-19 15:17:40 -04:00