NFS: add XDR decoder for mountd version 3 auth-flavor lists
authorChuck Lever <chuck.lever@oracle.com>
Thu, 18 Jun 2009 01:02:12 +0000 (18:02 -0700)
committerTrond Myklebust <Trond.Myklebust@netapp.com>
Thu, 18 Jun 2009 01:02:12 +0000 (18:02 -0700)
commita14017db2852f9393a401a0f64053c331003babf
tree2b9b0859a6435ad4412882a6b469ed4c426136c5
parent4fdcd9966d8469be26a6f12122ac21ffce19fc20
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>
fs/nfs/internal.h
fs/nfs/mount_clnt.c