Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions
nfs3xdr.c File Reference
#include <linux/namei.h>
#include "xdr3.h"
#include "auth.h"

Go to the source code of this file.

Macros

#define NFSDDBG_FACILITY   NFSDDBG_XDR
 
#define NFS3_ENTRY_BAGGAGE   (2 + 1 + 2 + 1)
 
#define NFS3_ENTRYPLUS_BAGGAGE   (1 + 21 + 1 + (NFS3_FHSIZE >> 2))
 

Functions

__be32nfs3svc_decode_fh (__be32 *p, struct svc_fh *fhp)
 
__be32nfs3svc_encode_post_op_attr (struct svc_rqst *rqstp, __be32 *p, struct svc_fh *fhp)
 
void fill_post_wcc (struct svc_fh *fhp)
 
int nfs3svc_decode_fhandle (struct svc_rqst *rqstp, __be32 *p, struct nfsd_fhandle *args)
 
int nfs3svc_decode_sattrargs (struct svc_rqst *rqstp, __be32 *p, struct nfsd3_sattrargs *args)
 
int nfs3svc_decode_diropargs (struct svc_rqst *rqstp, __be32 *p, struct nfsd3_diropargs *args)
 
int nfs3svc_decode_accessargs (struct svc_rqst *rqstp, __be32 *p, struct nfsd3_accessargs *args)
 
int nfs3svc_decode_readargs (struct svc_rqst *rqstp, __be32 *p, struct nfsd3_readargs *args)
 
int nfs3svc_decode_writeargs (struct svc_rqst *rqstp, __be32 *p, struct nfsd3_writeargs *args)
 
int nfs3svc_decode_createargs (struct svc_rqst *rqstp, __be32 *p, struct nfsd3_createargs *args)
 
int nfs3svc_decode_mkdirargs (struct svc_rqst *rqstp, __be32 *p, struct nfsd3_createargs *args)
 
int nfs3svc_decode_symlinkargs (struct svc_rqst *rqstp, __be32 *p, struct nfsd3_symlinkargs *args)
 
int nfs3svc_decode_mknodargs (struct svc_rqst *rqstp, __be32 *p, struct nfsd3_mknodargs *args)
 
int nfs3svc_decode_renameargs (struct svc_rqst *rqstp, __be32 *p, struct nfsd3_renameargs *args)
 
int nfs3svc_decode_readlinkargs (struct svc_rqst *rqstp, __be32 *p, struct nfsd3_readlinkargs *args)
 
int nfs3svc_decode_linkargs (struct svc_rqst *rqstp, __be32 *p, struct nfsd3_linkargs *args)
 
int nfs3svc_decode_readdirargs (struct svc_rqst *rqstp, __be32 *p, struct nfsd3_readdirargs *args)
 
int nfs3svc_decode_readdirplusargs (struct svc_rqst *rqstp, __be32 *p, struct nfsd3_readdirargs *args)
 
int nfs3svc_decode_commitargs (struct svc_rqst *rqstp, __be32 *p, struct nfsd3_commitargs *args)
 
int nfs3svc_encode_voidres (struct svc_rqst *rqstp, __be32 *p, void *dummy)
 
int nfs3svc_encode_attrstat (struct svc_rqst *rqstp, __be32 *p, struct nfsd3_attrstat *resp)
 
int nfs3svc_encode_wccstat (struct svc_rqst *rqstp, __be32 *p, struct nfsd3_attrstat *resp)
 
int nfs3svc_encode_diropres (struct svc_rqst *rqstp, __be32 *p, struct nfsd3_diropres *resp)
 
int nfs3svc_encode_accessres (struct svc_rqst *rqstp, __be32 *p, struct nfsd3_accessres *resp)
 
int nfs3svc_encode_readlinkres (struct svc_rqst *rqstp, __be32 *p, struct nfsd3_readlinkres *resp)
 
int nfs3svc_encode_readres (struct svc_rqst *rqstp, __be32 *p, struct nfsd3_readres *resp)
 
int nfs3svc_encode_writeres (struct svc_rqst *rqstp, __be32 *p, struct nfsd3_writeres *resp)
 
int nfs3svc_encode_createres (struct svc_rqst *rqstp, __be32 *p, struct nfsd3_diropres *resp)
 
int nfs3svc_encode_renameres (struct svc_rqst *rqstp, __be32 *p, struct nfsd3_renameres *resp)
 
int nfs3svc_encode_linkres (struct svc_rqst *rqstp, __be32 *p, struct nfsd3_linkres *resp)
 
int nfs3svc_encode_readdirres (struct svc_rqst *rqstp, __be32 *p, struct nfsd3_readdirres *resp)
 
int nfs3svc_encode_entry (void *cd, const char *name, int namlen, loff_t offset, u64 ino, unsigned int d_type)
 
int nfs3svc_encode_entry_plus (void *cd, const char *name, int namlen, loff_t offset, u64 ino, unsigned int d_type)
 
int nfs3svc_encode_fsstatres (struct svc_rqst *rqstp, __be32 *p, struct nfsd3_fsstatres *resp)
 
int nfs3svc_encode_fsinfores (struct svc_rqst *rqstp, __be32 *p, struct nfsd3_fsinfores *resp)
 
int nfs3svc_encode_pathconfres (struct svc_rqst *rqstp, __be32 *p, struct nfsd3_pathconfres *resp)
 
int nfs3svc_encode_commitres (struct svc_rqst *rqstp, __be32 *p, struct nfsd3_commitres *resp)
 
int nfs3svc_release_fhandle (struct svc_rqst *rqstp, __be32 *p, struct nfsd3_attrstat *resp)
 
int nfs3svc_release_fhandle2 (struct svc_rqst *rqstp, __be32 *p, struct nfsd3_fhandle_pair *resp)
 

Macro Definition Documentation

#define NFS3_ENTRY_BAGGAGE   (2 + 1 + 2 + 1)

Definition at line 869 of file nfs3xdr.c.

#define NFS3_ENTRYPLUS_BAGGAGE   (1 + 21 + 1 + (NFS3_FHSIZE >> 2))

Definition at line 870 of file nfs3xdr.c.

#define NFSDDBG_FACILITY   NFSDDBG_XDR

Definition at line 13 of file nfs3xdr.c.

Function Documentation

void fill_post_wcc ( struct svc_fh fhp)

Definition at line 253 of file nfs3xdr.c.

int nfs3svc_decode_accessargs ( struct svc_rqst rqstp,
__be32 p,
struct nfsd3_accessargs args 
)

Definition at line 311 of file nfs3xdr.c.

int nfs3svc_decode_commitargs ( struct svc_rqst rqstp,
__be32 p,
struct nfsd3_commitargs args 
)

Definition at line 603 of file nfs3xdr.c.

int nfs3svc_decode_createargs ( struct svc_rqst rqstp,
__be32 p,
struct nfsd3_createargs args 
)

Definition at line 408 of file nfs3xdr.c.

int nfs3svc_decode_diropargs ( struct svc_rqst rqstp,
__be32 p,
struct nfsd3_diropargs args 
)

Definition at line 300 of file nfs3xdr.c.

__be32* nfs3svc_decode_fh ( __be32 p,
struct svc_fh fhp 
)

Definition at line 59 of file nfs3xdr.c.

int nfs3svc_decode_fhandle ( struct svc_rqst rqstp,
__be32 p,
struct nfsd_fhandle args 
)

Definition at line 275 of file nfs3xdr.c.

int nfs3svc_decode_linkargs ( struct svc_rqst rqstp,
__be32 p,
struct nfsd3_linkargs args 
)

Definition at line 543 of file nfs3xdr.c.

int nfs3svc_decode_mkdirargs ( struct svc_rqst rqstp,
__be32 p,
struct nfsd3_createargs args 
)

Definition at line 431 of file nfs3xdr.c.

int nfs3svc_decode_mknodargs ( struct svc_rqst rqstp,
__be32 p,
struct nfsd3_mknodargs args 
)

Definition at line 496 of file nfs3xdr.c.

int nfs3svc_decode_readargs ( struct svc_rqst rqstp,
__be32 p,
struct nfsd3_readargs args 
)

Definition at line 322 of file nfs3xdr.c.

int nfs3svc_decode_readdirargs ( struct svc_rqst rqstp,
__be32 p,
struct nfsd3_readdirargs args 
)

Definition at line 555 of file nfs3xdr.c.

int nfs3svc_decode_readdirplusargs ( struct svc_rqst rqstp,
__be32 p,
struct nfsd3_readdirargs args 
)

Definition at line 575 of file nfs3xdr.c.

int nfs3svc_decode_readlinkargs ( struct svc_rqst rqstp,
__be32 p,
struct nfsd3_readlinkargs args 
)

Definition at line 531 of file nfs3xdr.c.

int nfs3svc_decode_renameargs ( struct svc_rqst rqstp,
__be32 p,
struct nfsd3_renameargs args 
)

Definition at line 518 of file nfs3xdr.c.

int nfs3svc_decode_sattrargs ( struct svc_rqst rqstp,
__be32 p,
struct nfsd3_sattrargs args 
)

Definition at line 283 of file nfs3xdr.c.

int nfs3svc_decode_symlinkargs ( struct svc_rqst rqstp,
__be32 p,
struct nfsd3_symlinkargs args 
)

Definition at line 443 of file nfs3xdr.c.

int nfs3svc_decode_writeargs ( struct svc_rqst rqstp,
__be32 p,
struct nfsd3_writeargs args 
)

Definition at line 352 of file nfs3xdr.c.

int nfs3svc_encode_accessres ( struct svc_rqst rqstp,
__be32 p,
struct nfsd3_accessres resp 
)

Definition at line 664 of file nfs3xdr.c.

int nfs3svc_encode_attrstat ( struct svc_rqst rqstp,
__be32 p,
struct nfsd3_attrstat resp 
)

Definition at line 629 of file nfs3xdr.c.

int nfs3svc_encode_commitres ( struct svc_rqst rqstp,
__be32 p,
struct nfsd3_commitres resp 
)

Definition at line 1082 of file nfs3xdr.c.

int nfs3svc_encode_createres ( struct svc_rqst rqstp,
__be32 p,
struct nfsd3_diropres resp 
)

Definition at line 735 of file nfs3xdr.c.

int nfs3svc_encode_diropres ( struct svc_rqst rqstp,
__be32 p,
struct nfsd3_diropres resp 
)

Definition at line 651 of file nfs3xdr.c.

int nfs3svc_encode_entry ( void cd,
const char name,
int  namlen,
loff_t  offset,
u64  ino,
unsigned int  d_type 
)

Definition at line 1001 of file nfs3xdr.c.

int nfs3svc_encode_entry_plus ( void cd,
const char name,
int  namlen,
loff_t  offset,
u64  ino,
unsigned int  d_type 
)

Definition at line 1008 of file nfs3xdr.c.

int nfs3svc_encode_fsinfores ( struct svc_rqst rqstp,
__be32 p,
struct nfsd3_fsinfores resp 
)

Definition at line 1039 of file nfs3xdr.c.

int nfs3svc_encode_fsstatres ( struct svc_rqst rqstp,
__be32 p,
struct nfsd3_fsstatres resp 
)

Definition at line 1017 of file nfs3xdr.c.

int nfs3svc_encode_linkres ( struct svc_rqst rqstp,
__be32 p,
struct nfsd3_linkres resp 
)

Definition at line 759 of file nfs3xdr.c.

int nfs3svc_encode_pathconfres ( struct svc_rqst rqstp,
__be32 p,
struct nfsd3_pathconfres resp 
)

Definition at line 1063 of file nfs3xdr.c.

__be32* nfs3svc_encode_post_op_attr ( struct svc_rqst rqstp,
__be32 p,
struct svc_fh fhp 
)

Definition at line 221 of file nfs3xdr.c.

int nfs3svc_encode_readdirres ( struct svc_rqst rqstp,
__be32 p,
struct nfsd3_readdirres resp 
)

Definition at line 769 of file nfs3xdr.c.

int nfs3svc_encode_readlinkres ( struct svc_rqst rqstp,
__be32 p,
struct nfsd3_readlinkres resp 
)

Definition at line 675 of file nfs3xdr.c.

int nfs3svc_encode_readres ( struct svc_rqst rqstp,
__be32 p,
struct nfsd3_readres resp 
)

Definition at line 696 of file nfs3xdr.c.

int nfs3svc_encode_renameres ( struct svc_rqst rqstp,
__be32 p,
struct nfsd3_renameres resp 
)

Definition at line 749 of file nfs3xdr.c.

int nfs3svc_encode_voidres ( struct svc_rqst rqstp,
__be32 p,
void dummy 
)

Definition at line 622 of file nfs3xdr.c.

int nfs3svc_encode_wccstat ( struct svc_rqst rqstp,
__be32 p,
struct nfsd3_attrstat resp 
)

Definition at line 642 of file nfs3xdr.c.

int nfs3svc_encode_writeres ( struct svc_rqst rqstp,
__be32 p,
struct nfsd3_writeres resp 
)

Definition at line 720 of file nfs3xdr.c.

int nfs3svc_release_fhandle ( struct svc_rqst rqstp,
__be32 p,
struct nfsd3_attrstat resp 
)

Definition at line 1098 of file nfs3xdr.c.

int nfs3svc_release_fhandle2 ( struct svc_rqst rqstp,
__be32 p,
struct nfsd3_fhandle_pair resp 
)

Definition at line 1106 of file nfs3xdr.c.