Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Enumerations | Functions | Variables
nfsd.h File Reference
#include <linux/types.h>
#include <linux/mount.h>
#include <linux/nfs.h>
#include <linux/nfs2.h>
#include <linux/nfs3.h>
#include <linux/nfs4.h>
#include <linux/sunrpc/msg_prot.h>
#include <linux/nfsd/debug.h>
#include <linux/nfsd/export.h>
#include <linux/nfsd/stats.h>

Go to the source code of this file.

Data Structures

struct  readdir_cd
 

Macros

#define NFSD_SUPPORTED_MINOR_VERSION   1
 
#define NFSSVC_MAXBLKSIZE   RPCSVC_MAXPAYLOAD
 
#define NFSSVC_MAXBLKSIZE_V2   (8*1024)
 
#define NFSD_BUFSIZE   ((RPC_MAX_HEADER_WITH_AUTH+26)*XDR_UNIT + NFSSVC_MAXBLKSIZE)
 
#define nfs_ok   cpu_to_be32(NFS_OK)
 
#define nfserr_perm   cpu_to_be32(NFSERR_PERM)
 
#define nfserr_noent   cpu_to_be32(NFSERR_NOENT)
 
#define nfserr_io   cpu_to_be32(NFSERR_IO)
 
#define nfserr_nxio   cpu_to_be32(NFSERR_NXIO)
 
#define nfserr_eagain   cpu_to_be32(NFSERR_EAGAIN)
 
#define nfserr_acces   cpu_to_be32(NFSERR_ACCES)
 
#define nfserr_exist   cpu_to_be32(NFSERR_EXIST)
 
#define nfserr_xdev   cpu_to_be32(NFSERR_XDEV)
 
#define nfserr_nodev   cpu_to_be32(NFSERR_NODEV)
 
#define nfserr_notdir   cpu_to_be32(NFSERR_NOTDIR)
 
#define nfserr_isdir   cpu_to_be32(NFSERR_ISDIR)
 
#define nfserr_inval   cpu_to_be32(NFSERR_INVAL)
 
#define nfserr_fbig   cpu_to_be32(NFSERR_FBIG)
 
#define nfserr_nospc   cpu_to_be32(NFSERR_NOSPC)
 
#define nfserr_rofs   cpu_to_be32(NFSERR_ROFS)
 
#define nfserr_mlink   cpu_to_be32(NFSERR_MLINK)
 
#define nfserr_opnotsupp   cpu_to_be32(NFSERR_OPNOTSUPP)
 
#define nfserr_nametoolong   cpu_to_be32(NFSERR_NAMETOOLONG)
 
#define nfserr_notempty   cpu_to_be32(NFSERR_NOTEMPTY)
 
#define nfserr_dquot   cpu_to_be32(NFSERR_DQUOT)
 
#define nfserr_stale   cpu_to_be32(NFSERR_STALE)
 
#define nfserr_remote   cpu_to_be32(NFSERR_REMOTE)
 
#define nfserr_wflush   cpu_to_be32(NFSERR_WFLUSH)
 
#define nfserr_badhandle   cpu_to_be32(NFSERR_BADHANDLE)
 
#define nfserr_notsync   cpu_to_be32(NFSERR_NOT_SYNC)
 
#define nfserr_badcookie   cpu_to_be32(NFSERR_BAD_COOKIE)
 
#define nfserr_notsupp   cpu_to_be32(NFSERR_NOTSUPP)
 
#define nfserr_toosmall   cpu_to_be32(NFSERR_TOOSMALL)
 
#define nfserr_serverfault   cpu_to_be32(NFSERR_SERVERFAULT)
 
#define nfserr_badtype   cpu_to_be32(NFSERR_BADTYPE)
 
#define nfserr_jukebox   cpu_to_be32(NFSERR_JUKEBOX)
 
#define nfserr_denied   cpu_to_be32(NFSERR_DENIED)
 
#define nfserr_deadlock   cpu_to_be32(NFSERR_DEADLOCK)
 
#define nfserr_expired   cpu_to_be32(NFSERR_EXPIRED)
 
#define nfserr_bad_cookie   cpu_to_be32(NFSERR_BAD_COOKIE)
 
#define nfserr_same   cpu_to_be32(NFSERR_SAME)
 
#define nfserr_clid_inuse   cpu_to_be32(NFSERR_CLID_INUSE)
 
#define nfserr_stale_clientid   cpu_to_be32(NFSERR_STALE_CLIENTID)
 
#define nfserr_resource   cpu_to_be32(NFSERR_RESOURCE)
 
#define nfserr_moved   cpu_to_be32(NFSERR_MOVED)
 
#define nfserr_nofilehandle   cpu_to_be32(NFSERR_NOFILEHANDLE)
 
#define nfserr_minor_vers_mismatch   cpu_to_be32(NFSERR_MINOR_VERS_MISMATCH)
 
#define nfserr_share_denied   cpu_to_be32(NFSERR_SHARE_DENIED)
 
#define nfserr_stale_stateid   cpu_to_be32(NFSERR_STALE_STATEID)
 
#define nfserr_old_stateid   cpu_to_be32(NFSERR_OLD_STATEID)
 
#define nfserr_bad_stateid   cpu_to_be32(NFSERR_BAD_STATEID)
 
#define nfserr_bad_seqid   cpu_to_be32(NFSERR_BAD_SEQID)
 
#define nfserr_symlink   cpu_to_be32(NFSERR_SYMLINK)
 
#define nfserr_not_same   cpu_to_be32(NFSERR_NOT_SAME)
 
#define nfserr_lock_range   cpu_to_be32(NFSERR_LOCK_RANGE)
 
#define nfserr_restorefh   cpu_to_be32(NFSERR_RESTOREFH)
 
#define nfserr_attrnotsupp   cpu_to_be32(NFSERR_ATTRNOTSUPP)
 
#define nfserr_bad_xdr   cpu_to_be32(NFSERR_BAD_XDR)
 
#define nfserr_openmode   cpu_to_be32(NFSERR_OPENMODE)
 
#define nfserr_badowner   cpu_to_be32(NFSERR_BADOWNER)
 
#define nfserr_locks_held   cpu_to_be32(NFSERR_LOCKS_HELD)
 
#define nfserr_op_illegal   cpu_to_be32(NFSERR_OP_ILLEGAL)
 
#define nfserr_grace   cpu_to_be32(NFSERR_GRACE)
 
#define nfserr_no_grace   cpu_to_be32(NFSERR_NO_GRACE)
 
#define nfserr_reclaim_bad   cpu_to_be32(NFSERR_RECLAIM_BAD)
 
#define nfserr_badname   cpu_to_be32(NFSERR_BADNAME)
 
#define nfserr_cb_path_down   cpu_to_be32(NFSERR_CB_PATH_DOWN)
 
#define nfserr_locked   cpu_to_be32(NFSERR_LOCKED)
 
#define nfserr_wrongsec   cpu_to_be32(NFSERR_WRONGSEC)
 
#define nfserr_badiomode   cpu_to_be32(NFS4ERR_BADIOMODE)
 
#define nfserr_badlayout   cpu_to_be32(NFS4ERR_BADLAYOUT)
 
#define nfserr_bad_session_digest   cpu_to_be32(NFS4ERR_BAD_SESSION_DIGEST)
 
#define nfserr_badsession   cpu_to_be32(NFS4ERR_BADSESSION)
 
#define nfserr_badslot   cpu_to_be32(NFS4ERR_BADSLOT)
 
#define nfserr_complete_already   cpu_to_be32(NFS4ERR_COMPLETE_ALREADY)
 
#define nfserr_conn_not_bound_to_session   cpu_to_be32(NFS4ERR_CONN_NOT_BOUND_TO_SESSION)
 
#define nfserr_deleg_already_wanted   cpu_to_be32(NFS4ERR_DELEG_ALREADY_WANTED)
 
#define nfserr_back_chan_busy   cpu_to_be32(NFS4ERR_BACK_CHAN_BUSY)
 
#define nfserr_layouttrylater   cpu_to_be32(NFS4ERR_LAYOUTTRYLATER)
 
#define nfserr_layoutunavailable   cpu_to_be32(NFS4ERR_LAYOUTUNAVAILABLE)
 
#define nfserr_nomatching_layout   cpu_to_be32(NFS4ERR_NOMATCHING_LAYOUT)
 
#define nfserr_recallconflict   cpu_to_be32(NFS4ERR_RECALLCONFLICT)
 
#define nfserr_unknown_layouttype   cpu_to_be32(NFS4ERR_UNKNOWN_LAYOUTTYPE)
 
#define nfserr_seq_misordered   cpu_to_be32(NFS4ERR_SEQ_MISORDERED)
 
#define nfserr_sequence_pos   cpu_to_be32(NFS4ERR_SEQUENCE_POS)
 
#define nfserr_req_too_big   cpu_to_be32(NFS4ERR_REQ_TOO_BIG)
 
#define nfserr_rep_too_big   cpu_to_be32(NFS4ERR_REP_TOO_BIG)
 
#define nfserr_rep_too_big_to_cache   cpu_to_be32(NFS4ERR_REP_TOO_BIG_TO_CACHE)
 
#define nfserr_retry_uncached_rep   cpu_to_be32(NFS4ERR_RETRY_UNCACHED_REP)
 
#define nfserr_unsafe_compound   cpu_to_be32(NFS4ERR_UNSAFE_COMPOUND)
 
#define nfserr_too_many_ops   cpu_to_be32(NFS4ERR_TOO_MANY_OPS)
 
#define nfserr_op_not_in_session   cpu_to_be32(NFS4ERR_OP_NOT_IN_SESSION)
 
#define nfserr_hash_alg_unsupp   cpu_to_be32(NFS4ERR_HASH_ALG_UNSUPP)
 
#define nfserr_clientid_busy   cpu_to_be32(NFS4ERR_CLIENTID_BUSY)
 
#define nfserr_pnfs_io_hole   cpu_to_be32(NFS4ERR_PNFS_IO_HOLE)
 
#define nfserr_seq_false_retry   cpu_to_be32(NFS4ERR_SEQ_FALSE_RETRY)
 
#define nfserr_bad_high_slot   cpu_to_be32(NFS4ERR_BAD_HIGH_SLOT)
 
#define nfserr_deadsession   cpu_to_be32(NFS4ERR_DEADSESSION)
 
#define nfserr_encr_alg_unsupp   cpu_to_be32(NFS4ERR_ENCR_ALG_UNSUPP)
 
#define nfserr_pnfs_no_layout   cpu_to_be32(NFS4ERR_PNFS_NO_LAYOUT)
 
#define nfserr_not_only_op   cpu_to_be32(NFS4ERR_NOT_ONLY_OP)
 
#define nfserr_wrong_cred   cpu_to_be32(NFS4ERR_WRONG_CRED)
 
#define nfserr_wrong_type   cpu_to_be32(NFS4ERR_WRONG_TYPE)
 
#define nfserr_dirdeleg_unavail   cpu_to_be32(NFS4ERR_DIRDELEG_UNAVAIL)
 
#define nfserr_reject_deleg   cpu_to_be32(NFS4ERR_REJECT_DELEG)
 
#define nfserr_returnconflict   cpu_to_be32(NFS4ERR_RETURNCONFLICT)
 
#define nfserr_deleg_revoked   cpu_to_be32(NFS4ERR_DELEG_REVOKED)
 
#define nfserr_dropit   cpu_to_be32(30000)
 
#define nfserr_eof   cpu_to_be32(30001)
 
#define nfserr_replay_me   cpu_to_be32(11001)
 
#define nfserr_replay_cache   cpu_to_be32(11002)
 
#define isdotent(n, l)   (l < 3 && n[0] == '.' && (l == 1 || n[1] == '.'))
 
#define register_cld_notifier()   0
 
#define unregister_cld_notifier()   do { } while(0)
 

Enumerations

enum  vers_op { NFSD_SET, NFSD_CLEAR, NFSD_TEST, NFSD_AVAIL }
 

Functions

int nfsd_svc (int nrservs)
 
int nfsd_dispatch (struct svc_rqst *rqstp, __be32 *statp)
 
int nfsd_nrthreads (void)
 
int nfsd_nrpools (void)
 
int nfsd_get_nrthreads (int n, int *)
 
int nfsd_set_nrthreads (int n, int *)
 
int nfsd_pool_stats_open (struct inode *, struct file *)
 
int nfsd_pool_stats_release (struct inode *, struct file *)
 
int nfsd_vers (int vers, enum vers_op change)
 
int nfsd_minorversion (u32 minorversion, enum vers_op change)
 
void nfsd_reset_versions (void)
 
int nfsd_create_serv (void)
 
void nfsd_lockd_init (void)
 
void nfsd_lockd_shutdown (void)
 

Variables

struct svc_program nfsd_program
 
struct svc_version
nfsd_version2 nfsd_version3 
nfsd_version4
 
u32 nfsd_supported_minorversion
 
struct mutex nfsd_mutex
 
struct svc_servnfsd_serv
 
spinlock_t nfsd_drc_lock
 
unsigned int nfsd_drc_max_mem
 
unsigned int nfsd_drc_mem_used
 
struct seq_operations nfs_exports_op
 
int nfsd_max_blksize
 
struct timeval nfssvc_boot
 

Macro Definition Documentation

#define isdotent (   n,
  l 
)    (l < 3 && n[0] == '.' && (l == 1 || n[1] == '.'))

Definition at line 266 of file nfsd.h.

#define nfs_ok   cpu_to_be32(NFS_OK)

Definition at line 149 of file nfsd.h.

#define NFSD_BUFSIZE   ((RPC_MAX_HEADER_WITH_AUTH+26)*XDR_UNIT + NFSSVC_MAXBLKSIZE)

Definition at line 46 of file nfsd.h.

#define NFSD_SUPPORTED_MINOR_VERSION   1

Definition at line 27 of file nfsd.h.

#define nfserr_acces   cpu_to_be32(NFSERR_ACCES)

Definition at line 155 of file nfsd.h.

#define nfserr_attrnotsupp   cpu_to_be32(NFSERR_ATTRNOTSUPP)

Definition at line 201 of file nfsd.h.

#define nfserr_back_chan_busy   cpu_to_be32(NFS4ERR_BACK_CHAN_BUSY)

Definition at line 222 of file nfsd.h.

#define nfserr_bad_cookie   cpu_to_be32(NFSERR_BAD_COOKIE)

Definition at line 184 of file nfsd.h.

#define nfserr_bad_high_slot   cpu_to_be32(NFS4ERR_BAD_HIGH_SLOT)

Definition at line 241 of file nfsd.h.

#define nfserr_bad_seqid   cpu_to_be32(NFSERR_BAD_SEQID)

Definition at line 196 of file nfsd.h.

#define nfserr_bad_session_digest   cpu_to_be32(NFS4ERR_BAD_SESSION_DIGEST)

Definition at line 216 of file nfsd.h.

#define nfserr_bad_stateid   cpu_to_be32(NFSERR_BAD_STATEID)

Definition at line 195 of file nfsd.h.

#define nfserr_bad_xdr   cpu_to_be32(NFSERR_BAD_XDR)

Definition at line 202 of file nfsd.h.

#define nfserr_badcookie   cpu_to_be32(NFSERR_BAD_COOKIE)

Definition at line 175 of file nfsd.h.

#define nfserr_badhandle   cpu_to_be32(NFSERR_BADHANDLE)

Definition at line 173 of file nfsd.h.

#define nfserr_badiomode   cpu_to_be32(NFS4ERR_BADIOMODE)

Definition at line 214 of file nfsd.h.

#define nfserr_badlayout   cpu_to_be32(NFS4ERR_BADLAYOUT)

Definition at line 215 of file nfsd.h.

#define nfserr_badname   cpu_to_be32(NFSERR_BADNAME)

Definition at line 210 of file nfsd.h.

#define nfserr_badowner   cpu_to_be32(NFSERR_BADOWNER)

Definition at line 204 of file nfsd.h.

#define nfserr_badsession   cpu_to_be32(NFS4ERR_BADSESSION)

Definition at line 217 of file nfsd.h.

#define nfserr_badslot   cpu_to_be32(NFS4ERR_BADSLOT)

Definition at line 218 of file nfsd.h.

#define nfserr_badtype   cpu_to_be32(NFSERR_BADTYPE)

Definition at line 179 of file nfsd.h.

#define nfserr_cb_path_down   cpu_to_be32(NFSERR_CB_PATH_DOWN)

Definition at line 211 of file nfsd.h.

#define nfserr_clid_inuse   cpu_to_be32(NFSERR_CLID_INUSE)

Definition at line 186 of file nfsd.h.

#define nfserr_clientid_busy   cpu_to_be32(NFS4ERR_CLIENTID_BUSY)

Definition at line 238 of file nfsd.h.

#define nfserr_complete_already   cpu_to_be32(NFS4ERR_COMPLETE_ALREADY)

Definition at line 219 of file nfsd.h.

#define nfserr_conn_not_bound_to_session   cpu_to_be32(NFS4ERR_CONN_NOT_BOUND_TO_SESSION)

Definition at line 220 of file nfsd.h.

#define nfserr_deadlock   cpu_to_be32(NFSERR_DEADLOCK)

Definition at line 182 of file nfsd.h.

#define nfserr_deadsession   cpu_to_be32(NFS4ERR_DEADSESSION)

Definition at line 242 of file nfsd.h.

#define nfserr_deleg_already_wanted   cpu_to_be32(NFS4ERR_DELEG_ALREADY_WANTED)

Definition at line 221 of file nfsd.h.

#define nfserr_deleg_revoked   cpu_to_be32(NFS4ERR_DELEG_REVOKED)

Definition at line 251 of file nfsd.h.

#define nfserr_denied   cpu_to_be32(NFSERR_DENIED)

Definition at line 181 of file nfsd.h.

#define nfserr_dirdeleg_unavail   cpu_to_be32(NFS4ERR_DIRDELEG_UNAVAIL)

Definition at line 248 of file nfsd.h.

#define nfserr_dquot   cpu_to_be32(NFSERR_DQUOT)

Definition at line 169 of file nfsd.h.

#define nfserr_dropit   cpu_to_be32(30000)

Definition at line 257 of file nfsd.h.

#define nfserr_eagain   cpu_to_be32(NFSERR_EAGAIN)

Definition at line 154 of file nfsd.h.

#define nfserr_encr_alg_unsupp   cpu_to_be32(NFS4ERR_ENCR_ALG_UNSUPP)

Definition at line 243 of file nfsd.h.

#define nfserr_eof   cpu_to_be32(30001)

Definition at line 259 of file nfsd.h.

#define nfserr_exist   cpu_to_be32(NFSERR_EXIST)

Definition at line 156 of file nfsd.h.

#define nfserr_expired   cpu_to_be32(NFSERR_EXPIRED)

Definition at line 183 of file nfsd.h.

#define nfserr_fbig   cpu_to_be32(NFSERR_FBIG)

Definition at line 162 of file nfsd.h.

#define nfserr_grace   cpu_to_be32(NFSERR_GRACE)

Definition at line 207 of file nfsd.h.

#define nfserr_hash_alg_unsupp   cpu_to_be32(NFS4ERR_HASH_ALG_UNSUPP)

Definition at line 237 of file nfsd.h.

#define nfserr_inval   cpu_to_be32(NFSERR_INVAL)

Definition at line 161 of file nfsd.h.

#define nfserr_io   cpu_to_be32(NFSERR_IO)

Definition at line 152 of file nfsd.h.

#define nfserr_isdir   cpu_to_be32(NFSERR_ISDIR)

Definition at line 160 of file nfsd.h.

#define nfserr_jukebox   cpu_to_be32(NFSERR_JUKEBOX)

Definition at line 180 of file nfsd.h.

#define nfserr_layouttrylater   cpu_to_be32(NFS4ERR_LAYOUTTRYLATER)

Definition at line 223 of file nfsd.h.

#define nfserr_layoutunavailable   cpu_to_be32(NFS4ERR_LAYOUTUNAVAILABLE)

Definition at line 224 of file nfsd.h.

#define nfserr_lock_range   cpu_to_be32(NFSERR_LOCK_RANGE)

Definition at line 199 of file nfsd.h.

#define nfserr_locked   cpu_to_be32(NFSERR_LOCKED)

Definition at line 212 of file nfsd.h.

#define nfserr_locks_held   cpu_to_be32(NFSERR_LOCKS_HELD)

Definition at line 205 of file nfsd.h.

#define nfserr_minor_vers_mismatch   cpu_to_be32(NFSERR_MINOR_VERS_MISMATCH)

Definition at line 191 of file nfsd.h.

#define nfserr_mlink   cpu_to_be32(NFSERR_MLINK)

Definition at line 165 of file nfsd.h.

#define nfserr_moved   cpu_to_be32(NFSERR_MOVED)

Definition at line 189 of file nfsd.h.

#define nfserr_nametoolong   cpu_to_be32(NFSERR_NAMETOOLONG)

Definition at line 167 of file nfsd.h.

#define nfserr_no_grace   cpu_to_be32(NFSERR_NO_GRACE)

Definition at line 208 of file nfsd.h.

#define nfserr_nodev   cpu_to_be32(NFSERR_NODEV)

Definition at line 158 of file nfsd.h.

#define nfserr_noent   cpu_to_be32(NFSERR_NOENT)

Definition at line 151 of file nfsd.h.

#define nfserr_nofilehandle   cpu_to_be32(NFSERR_NOFILEHANDLE)

Definition at line 190 of file nfsd.h.

#define nfserr_nomatching_layout   cpu_to_be32(NFS4ERR_NOMATCHING_LAYOUT)

Definition at line 225 of file nfsd.h.

#define nfserr_nospc   cpu_to_be32(NFSERR_NOSPC)

Definition at line 163 of file nfsd.h.

#define nfserr_not_only_op   cpu_to_be32(NFS4ERR_NOT_ONLY_OP)

Definition at line 245 of file nfsd.h.

#define nfserr_not_same   cpu_to_be32(NFSERR_NOT_SAME)

Definition at line 198 of file nfsd.h.

#define nfserr_notdir   cpu_to_be32(NFSERR_NOTDIR)

Definition at line 159 of file nfsd.h.

#define nfserr_notempty   cpu_to_be32(NFSERR_NOTEMPTY)

Definition at line 168 of file nfsd.h.

#define nfserr_notsupp   cpu_to_be32(NFSERR_NOTSUPP)

Definition at line 176 of file nfsd.h.

#define nfserr_notsync   cpu_to_be32(NFSERR_NOT_SYNC)

Definition at line 174 of file nfsd.h.

#define nfserr_nxio   cpu_to_be32(NFSERR_NXIO)

Definition at line 153 of file nfsd.h.

#define nfserr_old_stateid   cpu_to_be32(NFSERR_OLD_STATEID)

Definition at line 194 of file nfsd.h.

#define nfserr_op_illegal   cpu_to_be32(NFSERR_OP_ILLEGAL)

Definition at line 206 of file nfsd.h.

#define nfserr_op_not_in_session   cpu_to_be32(NFS4ERR_OP_NOT_IN_SESSION)

Definition at line 236 of file nfsd.h.

#define nfserr_openmode   cpu_to_be32(NFSERR_OPENMODE)

Definition at line 203 of file nfsd.h.

#define nfserr_opnotsupp   cpu_to_be32(NFSERR_OPNOTSUPP)

Definition at line 166 of file nfsd.h.

#define nfserr_perm   cpu_to_be32(NFSERR_PERM)

Definition at line 150 of file nfsd.h.

#define nfserr_pnfs_io_hole   cpu_to_be32(NFS4ERR_PNFS_IO_HOLE)

Definition at line 239 of file nfsd.h.

#define nfserr_pnfs_no_layout   cpu_to_be32(NFS4ERR_PNFS_NO_LAYOUT)

Definition at line 244 of file nfsd.h.

#define nfserr_recallconflict   cpu_to_be32(NFS4ERR_RECALLCONFLICT)

Definition at line 226 of file nfsd.h.

#define nfserr_reclaim_bad   cpu_to_be32(NFSERR_RECLAIM_BAD)

Definition at line 209 of file nfsd.h.

#define nfserr_reject_deleg   cpu_to_be32(NFS4ERR_REJECT_DELEG)

Definition at line 249 of file nfsd.h.

#define nfserr_remote   cpu_to_be32(NFSERR_REMOTE)

Definition at line 171 of file nfsd.h.

#define nfserr_rep_too_big   cpu_to_be32(NFS4ERR_REP_TOO_BIG)

Definition at line 231 of file nfsd.h.

#define nfserr_rep_too_big_to_cache   cpu_to_be32(NFS4ERR_REP_TOO_BIG_TO_CACHE)

Definition at line 232 of file nfsd.h.

#define nfserr_replay_cache   cpu_to_be32(11002)

Definition at line 263 of file nfsd.h.

#define nfserr_replay_me   cpu_to_be32(11001)

Definition at line 261 of file nfsd.h.

#define nfserr_req_too_big   cpu_to_be32(NFS4ERR_REQ_TOO_BIG)

Definition at line 230 of file nfsd.h.

#define nfserr_resource   cpu_to_be32(NFSERR_RESOURCE)

Definition at line 188 of file nfsd.h.

#define nfserr_restorefh   cpu_to_be32(NFSERR_RESTOREFH)

Definition at line 200 of file nfsd.h.

#define nfserr_retry_uncached_rep   cpu_to_be32(NFS4ERR_RETRY_UNCACHED_REP)

Definition at line 233 of file nfsd.h.

#define nfserr_returnconflict   cpu_to_be32(NFS4ERR_RETURNCONFLICT)

Definition at line 250 of file nfsd.h.

#define nfserr_rofs   cpu_to_be32(NFSERR_ROFS)

Definition at line 164 of file nfsd.h.

#define nfserr_same   cpu_to_be32(NFSERR_SAME)

Definition at line 185 of file nfsd.h.

#define nfserr_seq_false_retry   cpu_to_be32(NFS4ERR_SEQ_FALSE_RETRY)

Definition at line 240 of file nfsd.h.

#define nfserr_seq_misordered   cpu_to_be32(NFS4ERR_SEQ_MISORDERED)

Definition at line 228 of file nfsd.h.

#define nfserr_sequence_pos   cpu_to_be32(NFS4ERR_SEQUENCE_POS)

Definition at line 229 of file nfsd.h.

#define nfserr_serverfault   cpu_to_be32(NFSERR_SERVERFAULT)

Definition at line 178 of file nfsd.h.

#define nfserr_share_denied   cpu_to_be32(NFSERR_SHARE_DENIED)

Definition at line 192 of file nfsd.h.

#define nfserr_stale   cpu_to_be32(NFSERR_STALE)

Definition at line 170 of file nfsd.h.

#define nfserr_stale_clientid   cpu_to_be32(NFSERR_STALE_CLIENTID)

Definition at line 187 of file nfsd.h.

#define nfserr_stale_stateid   cpu_to_be32(NFSERR_STALE_STATEID)

Definition at line 193 of file nfsd.h.

#define nfserr_symlink   cpu_to_be32(NFSERR_SYMLINK)

Definition at line 197 of file nfsd.h.

#define nfserr_too_many_ops   cpu_to_be32(NFS4ERR_TOO_MANY_OPS)

Definition at line 235 of file nfsd.h.

#define nfserr_toosmall   cpu_to_be32(NFSERR_TOOSMALL)

Definition at line 177 of file nfsd.h.

#define nfserr_unknown_layouttype   cpu_to_be32(NFS4ERR_UNKNOWN_LAYOUTTYPE)

Definition at line 227 of file nfsd.h.

#define nfserr_unsafe_compound   cpu_to_be32(NFS4ERR_UNSAFE_COMPOUND)

Definition at line 234 of file nfsd.h.

#define nfserr_wflush   cpu_to_be32(NFSERR_WFLUSH)

Definition at line 172 of file nfsd.h.

#define nfserr_wrong_cred   cpu_to_be32(NFS4ERR_WRONG_CRED)

Definition at line 246 of file nfsd.h.

#define nfserr_wrong_type   cpu_to_be32(NFS4ERR_WRONG_TYPE)

Definition at line 247 of file nfsd.h.

#define nfserr_wrongsec   cpu_to_be32(NFSERR_WRONGSEC)

Definition at line 213 of file nfsd.h.

#define nfserr_xdev   cpu_to_be32(NFSERR_XDEV)

Definition at line 157 of file nfsd.h.

#define NFSSVC_MAXBLKSIZE   RPCSVC_MAXPAYLOAD

Definition at line 31 of file nfsd.h.

#define NFSSVC_MAXBLKSIZE_V2   (8*1024)

Definition at line 33 of file nfsd.h.

#define register_cld_notifier (   void)    0

Definition at line 390 of file nfsd.h.

#define unregister_cld_notifier (   void)    do { } while(0)

Definition at line 391 of file nfsd.h.

Enumeration Type Documentation

enum vers_op
Enumerator:
NFSD_SET 
NFSD_CLEAR 
NFSD_TEST 
NFSD_AVAIL 

Definition at line 102 of file nfsd.h.

Function Documentation

int nfsd_create_serv ( void  )

Definition at line 330 of file nfssvc.c.

int nfsd_dispatch ( struct svc_rqst rqstp,
__be32 statp 
)

Definition at line 572 of file nfssvc.c.

int nfsd_get_nrthreads ( int  n,
int  
)

Definition at line 367 of file nfssvc.c.

void nfsd_lockd_init ( void  )

Definition at line 67 of file lockd.c.

void nfsd_lockd_shutdown ( void  )

Definition at line 74 of file lockd.c.

int nfsd_minorversion ( u32  minorversion,
enum vers_op  change 
)

Definition at line 150 of file nfssvc.c.

int nfsd_nrpools ( void  )

Definition at line 359 of file nfssvc.c.

int nfsd_nrthreads ( void  )

Definition at line 176 of file nfssvc.c.

int nfsd_pool_stats_open ( struct inode ,
struct file  
)

Definition at line 647 of file nfssvc.c.

int nfsd_pool_stats_release ( struct inode ,
struct file  
)

Definition at line 662 of file nfssvc.c.

void nfsd_reset_versions ( void  )

Definition at line 266 of file nfssvc.c.

int nfsd_set_nrthreads ( int  n,
int  
)

Definition at line 379 of file nfssvc.c.

int nfsd_svc ( int  nrservs)

Definition at line 439 of file nfssvc.c.

int nfsd_vers ( int  vers,
enum vers_op  change 
)

Definition at line 123 of file nfssvc.c.

Variable Documentation

struct seq_operations nfs_exports_op

Definition at line 1227 of file export.c.

spinlock_t nfsd_drc_lock

Definition at line 63 of file nfssvc.c.

unsigned int nfsd_drc_max_mem

Definition at line 64 of file nfssvc.c.

unsigned int nfsd_drc_mem_used

Definition at line 65 of file nfssvc.c.

int nfsd_max_blksize

Definition at line 798 of file nfsctl.c.

struct mutex nfsd_mutex
struct svc_program nfsd_program
Initial value:
= {
.pg_prog = NFS_PROGRAM,
.pg_nvers = NFSD_NRVERS,
.pg_vers = nfsd_versions,
.pg_name = "nfsd",
.pg_class = "nfsd",
.pg_stats = &nfsd_svcstats,
.pg_authenticate = &svc_set_client,
}

Definition at line 107 of file nfssvc.c.

struct svc_serv* nfsd_serv

Definition at line 55 of file nfssvc.c.

u32 nfsd_supported_minorversion

Definition at line 121 of file nfssvc.c.

Definition at line 1759 of file nfs4proc.c.

struct timeval nfssvc_boot

Definition at line 30 of file nfssvc.c.