Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Variables
nfs2acl.c File Reference
#include "nfsd.h"
#include <linux/nfsacl.h>
#include <linux/gfp.h>
#include "cache.h"
#include "xdr3.h"
#include "vfs.h"

Go to the source code of this file.

Data Structures

struct  nfsd3_voidargs
 

Macros

#define NFSDDBG_FACILITY   NFSDDBG_PROC
 
#define RETURN_STATUS(st)   { resp->status = (st); return (st); }
 
#define nfsaclsvc_decode_voidargs   NULL
 
#define nfsaclsvc_release_void   NULL
 
#define nfsd3_fhandleargs   nfsd_fhandle
 
#define nfsd3_attrstatres   nfsd_attrstat
 
#define nfsd3_voidres   nfsd3_voidargs
 
#define PROC(name, argt, rest, relt, cache, respsize)
 
#define ST   1 /* status*/
 
#define AT   21 /* attributes */
 
#define pAT   (1+AT) /* post attributes - conditional */
 
#define ACL   (1+NFS_ACL_MAX_ENTRIES*3) /* Access Control List */
 

Variables

struct svc_version nfsd_acl_version2
 

Macro Definition Documentation

#define ACL   (1+NFS_ACL_MAX_ENTRIES*3) /* Access Control List */

Definition at line 338 of file nfs2acl.c.

#define AT   21 /* attributes */

Definition at line 336 of file nfs2acl.c.

#define nfsaclsvc_decode_voidargs   NULL

Definition at line 316 of file nfs2acl.c.

#define nfsaclsvc_release_void   NULL

Definition at line 317 of file nfs2acl.c.

#define nfsd3_attrstatres   nfsd_attrstat

Definition at line 319 of file nfs2acl.c.

#define nfsd3_fhandleargs   nfsd_fhandle

Definition at line 318 of file nfs2acl.c.

#define nfsd3_voidres   nfsd3_voidargs

Definition at line 320 of file nfs2acl.c.

#define NFSDDBG_FACILITY   NFSDDBG_PROC

Definition at line 15 of file nfs2acl.c.

#define pAT   (1+AT) /* post attributes - conditional */

Definition at line 337 of file nfs2acl.c.

#define PROC (   name,
  argt,
  rest,
  relt,
  cache,
  respsize 
)
Value:
{ (svc_procfunc) nfsacld_proc_##name, \
(kxdrproc_t) nfsaclsvc_decode_##argt##args, \
(kxdrproc_t) nfsaclsvc_encode_##rest##res, \
(kxdrproc_t) nfsaclsvc_release_##relt, \
sizeof(struct nfsd3_##argt##args), \
sizeof(struct nfsd3_##rest##res), \
0, \
respsize, \
}

Definition at line 323 of file nfs2acl.c.

#define RETURN_STATUS (   st)    { resp->status = (st); return (st); }

Definition at line 16 of file nfs2acl.c.

#define ST   1 /* status*/

Definition at line 335 of file nfs2acl.c.

Variable Documentation

struct svc_version nfsd_acl_version2
Initial value:
= {
.vs_vers = 2,
.vs_nproc = 5,
.vs_proc = nfsd_acl_procedures2,
.vs_dispatch = nfsd_dispatch,
.vs_xdrsize = NFS3_SVC_XDRSIZE,
.vs_hidden = 0,
}

Definition at line 348 of file nfs2acl.c.