#include <linux/namei.h>
#include "cache.h"
#include "xdr.h"
#include "vfs.h"
#define NFSDDBG_FACILITY …
static __be32
nfsd_proc_null(struct svc_rqst *rqstp)
{ … }
static __be32
nfsd_proc_getattr(struct svc_rqst *rqstp)
{ … }
static __be32
nfsd_proc_setattr(struct svc_rqst *rqstp)
{ … }
static __be32
nfsd_proc_root(struct svc_rqst *rqstp)
{ … }
static __be32
nfsd_proc_lookup(struct svc_rqst *rqstp)
{ … }
static __be32
nfsd_proc_readlink(struct svc_rqst *rqstp)
{ … }
static __be32
nfsd_proc_read(struct svc_rqst *rqstp)
{ … }
static __be32
nfsd_proc_writecache(struct svc_rqst *rqstp)
{ … }
static __be32
nfsd_proc_write(struct svc_rqst *rqstp)
{ … }
static __be32
nfsd_proc_create(struct svc_rqst *rqstp)
{ … }
static __be32
nfsd_proc_remove(struct svc_rqst *rqstp)
{ … }
static __be32
nfsd_proc_rename(struct svc_rqst *rqstp)
{ … }
static __be32
nfsd_proc_link(struct svc_rqst *rqstp)
{ … }
static __be32
nfsd_proc_symlink(struct svc_rqst *rqstp)
{ … }
static __be32
nfsd_proc_mkdir(struct svc_rqst *rqstp)
{ … }
static __be32
nfsd_proc_rmdir(struct svc_rqst *rqstp)
{ … }
static void nfsd_init_dirlist_pages(struct svc_rqst *rqstp,
struct nfsd_readdirres *resp,
u32 count)
{ … }
static __be32
nfsd_proc_readdir(struct svc_rqst *rqstp)
{ … }
static __be32
nfsd_proc_statfs(struct svc_rqst *rqstp)
{ … }
#define ST …
#define FH …
#define AT …
static const struct svc_procedure nfsd_procedures2[18] = …;
static DEFINE_PER_CPU_ALIGNED(unsigned long,
nfsd_count2[ARRAY_SIZE(nfsd_procedures2)]);
const struct svc_version nfsd_version2 = …;