#include "nfsd.h"
#include <linux/nfsacl.h>
#include <linux/gfp.h>
#include "cache.h"
#include "xdr3.h"
#include "vfs.h"
static __be32
nfsd3_proc_null(struct svc_rqst *rqstp)
{ … }
static __be32 nfsd3_proc_getacl(struct svc_rqst *rqstp)
{ … }
static __be32 nfsd3_proc_setacl(struct svc_rqst *rqstp)
{ … }
static bool
nfs3svc_decode_getaclargs(struct svc_rqst *rqstp, struct xdr_stream *xdr)
{ … }
static bool
nfs3svc_decode_setaclargs(struct svc_rqst *rqstp, struct xdr_stream *xdr)
{ … }
static bool
nfs3svc_encode_getaclres(struct svc_rqst *rqstp, struct xdr_stream *xdr)
{ … }
static bool
nfs3svc_encode_setaclres(struct svc_rqst *rqstp, struct xdr_stream *xdr)
{ … }
static void nfs3svc_release_getacl(struct svc_rqst *rqstp)
{ … }
#define ST …
#define AT …
#define pAT …
#define ACL …
static const struct svc_procedure nfsd_acl_procedures3[3] = …;
static DEFINE_PER_CPU_ALIGNED(unsigned long,
nfsd_acl_count3[ARRAY_SIZE(nfsd_acl_procedures3)]);
const struct svc_version nfsd_acl_version3 = …;