Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Enumerations | Variables
nfs_xdr.h File Reference
#include <linux/nfsacl.h>
#include <linux/sunrpc/gss_api.h>

Go to the source code of this file.

Data Structures

struct  nfs4_string
 
struct  nfs_fsid
 
struct  nfs4_threshold
 
struct  nfs_fattr
 
struct  nfs_fsinfo
 
struct  nfs_fsstat
 
struct  nfs2_fsstat
 
struct  nfs_pathconf
 
struct  nfs4_change_info
 
struct  nfs4_channel_attrs
 
struct  nfs4_slot
 
struct  nfs4_sequence_args
 
struct  nfs4_sequence_res
 
struct  nfs4_get_lease_time_args
 
struct  nfs4_get_lease_time_res
 
struct  nfs4_layoutdriver_data
 
struct  pnfs_layout_range
 
struct  nfs4_layoutget_args
 
struct  nfs4_layoutget_res
 
struct  nfs4_layoutget
 
struct  nfs4_getdevicelist_args
 
struct  nfs4_getdevicelist_res
 
struct  nfs4_getdeviceinfo_args
 
struct  nfs4_getdeviceinfo_res
 
struct  nfs4_layoutcommit_args
 
struct  nfs4_layoutcommit_res
 
struct  nfs4_layoutcommit_data
 
struct  nfs4_layoutreturn_args
 
struct  nfs4_layoutreturn_res
 
struct  nfs4_layoutreturn
 
struct  stateowner_id
 
struct  nfs_openargs
 
struct  nfs_openres
 
struct  nfs_open_confirmargs
 
struct  nfs_open_confirmres
 
struct  nfs_closeargs
 
struct  nfs_closeres
 
struct  nfs_lowner
 
struct  nfs_lock_args
 
struct  nfs_lock_res
 
struct  nfs_locku_args
 
struct  nfs_locku_res
 
struct  nfs_lockt_args
 
struct  nfs_lockt_res
 
struct  nfs_release_lockowner_args
 
struct  nfs4_delegreturnargs
 
struct  nfs4_delegreturnres
 
struct  nfs_readargs
 
struct  nfs_readres
 
struct  nfs_writeargs
 
struct  nfs_write_verifier
 
struct  nfs_writeverf
 
struct  nfs_writeres
 
struct  nfs_commitargs
 
struct  nfs_commitres
 
struct  nfs_removeargs
 
struct  nfs_removeres
 
struct  nfs_renameargs
 
struct  nfs_renameres
 
struct  nfs_entry
 
struct  nfs_sattrargs
 
struct  nfs_diropargs
 
struct  nfs_createargs
 
struct  nfs_setattrargs
 
struct  nfs_setaclargs
 
struct  nfs_setaclres
 
struct  nfs_getaclargs
 
struct  nfs_getaclres
 
struct  nfs_setattrres
 
struct  nfs_linkargs
 
struct  nfs_symlinkargs
 
struct  nfs_readdirargs
 
struct  nfs3_getaclargs
 
struct  nfs3_setaclargs
 
struct  nfs_diropok
 
struct  nfs_readlinkargs
 
struct  nfs3_sattrargs
 
struct  nfs3_diropargs
 
struct  nfs3_accessargs
 
struct  nfs3_createargs
 
struct  nfs3_mkdirargs
 
struct  nfs3_symlinkargs
 
struct  nfs3_mknodargs
 
struct  nfs3_linkargs
 
struct  nfs3_readdirargs
 
struct  nfs3_diropres
 
struct  nfs3_accessres
 
struct  nfs3_readlinkargs
 
struct  nfs3_linkres
 
struct  nfs3_readdirres
 
struct  nfs3_getaclres
 
struct  nfstime4
 
struct  pnfs_ds_commit_info
 
struct  nfs_page_array
 
struct  nfs_read_data
 
struct  nfs_pgio_header
 
struct  nfs_read_header
 
struct  nfs_write_data
 
struct  nfs_write_header
 
struct  nfs_mds_commit_info
 
struct  nfs_commit_completion_ops
 
struct  nfs_commit_info
 
struct  nfs_commit_data
 
struct  nfs_pgio_completion_ops
 
struct  nfs_unlinkdata
 
struct  nfs_renamedata
 
struct  nfs_rpc_ops
 

Macros

#define NFS_MAX_FILE_IO_SIZE   (1048576U)
 
#define NFS_DEF_FILE_IO_SIZE   (4096U)
 
#define NFS_MIN_FILE_IO_SIZE   (1024U)
 
#define NFS_ATTR_FATTR_TYPE   (1U << 0)
 
#define NFS_ATTR_FATTR_MODE   (1U << 1)
 
#define NFS_ATTR_FATTR_NLINK   (1U << 2)
 
#define NFS_ATTR_FATTR_OWNER   (1U << 3)
 
#define NFS_ATTR_FATTR_GROUP   (1U << 4)
 
#define NFS_ATTR_FATTR_RDEV   (1U << 5)
 
#define NFS_ATTR_FATTR_SIZE   (1U << 6)
 
#define NFS_ATTR_FATTR_PRESIZE   (1U << 7)
 
#define NFS_ATTR_FATTR_BLOCKS_USED   (1U << 8)
 
#define NFS_ATTR_FATTR_SPACE_USED   (1U << 9)
 
#define NFS_ATTR_FATTR_FSID   (1U << 10)
 
#define NFS_ATTR_FATTR_FILEID   (1U << 11)
 
#define NFS_ATTR_FATTR_ATIME   (1U << 12)
 
#define NFS_ATTR_FATTR_MTIME   (1U << 13)
 
#define NFS_ATTR_FATTR_CTIME   (1U << 14)
 
#define NFS_ATTR_FATTR_PREMTIME   (1U << 15)
 
#define NFS_ATTR_FATTR_PRECTIME   (1U << 16)
 
#define NFS_ATTR_FATTR_CHANGE   (1U << 17)
 
#define NFS_ATTR_FATTR_PRECHANGE   (1U << 18)
 
#define NFS_ATTR_FATTR_V4_LOCATIONS   (1U << 19)
 
#define NFS_ATTR_FATTR_V4_REFERRAL   (1U << 20)
 
#define NFS_ATTR_FATTR_MOUNTPOINT   (1U << 21)
 
#define NFS_ATTR_FATTR_MOUNTED_ON_FILEID   (1U << 22)
 
#define NFS_ATTR_FATTR_OWNER_NAME   (1U << 23)
 
#define NFS_ATTR_FATTR_GROUP_NAME   (1U << 24)
 
#define NFS_ATTR_FATTR
 
#define NFS_ATTR_FATTR_V2
 
#define NFS_ATTR_FATTR_V3
 
#define NFS_ATTR_FATTR_V4
 
#define PNFS_LAYOUT_MAXSIZE   4096
 
#define NFS4_ACL_TRUNC   0x0001 /* ACL was truncated */
 
#define NFS_PAGEVEC_SIZE   (8U)
 
#define NFS_CALL(op, inode, args)   NFS_PROTO(inode)->op args
 

Enumerations

enum  {
  NFS_IOHDR_ERROR = 0, NFS_IOHDR_EOF, NFS_IOHDR_REDO, NFS_IOHDR_NEED_COMMIT,
  NFS_IOHDR_NEED_RESCHED
}
 

Variables

struct nfs_rpc_ops nfs_v2_clientops
 
struct nfs_rpc_ops nfs_v3_clientops
 
struct nfs_rpc_ops nfs_v4_clientops
 
struct rpc_version nfs_version2
 
struct rpc_version nfs_version3
 
struct rpc_version nfs_version4
 
struct rpc_version nfsacl_version3
 
struct rpc_program nfsacl_program
 

Macro Definition Documentation

#define NFS4_ACL_TRUNC   0x0001 /* ACL was truncated */

Definition at line 658 of file nfs_xdr.h.

#define NFS_ATTR_FATTR
#define NFS_ATTR_FATTR_ATIME   (1U << 12)

Definition at line 94 of file nfs_xdr.h.

#define NFS_ATTR_FATTR_BLOCKS_USED   (1U << 8)

Definition at line 90 of file nfs_xdr.h.

#define NFS_ATTR_FATTR_CHANGE   (1U << 17)

Definition at line 99 of file nfs_xdr.h.

#define NFS_ATTR_FATTR_CTIME   (1U << 14)

Definition at line 96 of file nfs_xdr.h.

#define NFS_ATTR_FATTR_FILEID   (1U << 11)

Definition at line 93 of file nfs_xdr.h.

#define NFS_ATTR_FATTR_FSID   (1U << 10)

Definition at line 92 of file nfs_xdr.h.

#define NFS_ATTR_FATTR_GROUP   (1U << 4)

Definition at line 86 of file nfs_xdr.h.

#define NFS_ATTR_FATTR_GROUP_NAME   (1U << 24)

Definition at line 106 of file nfs_xdr.h.

#define NFS_ATTR_FATTR_MODE   (1U << 1)

Definition at line 83 of file nfs_xdr.h.

#define NFS_ATTR_FATTR_MOUNTED_ON_FILEID   (1U << 22)

Definition at line 104 of file nfs_xdr.h.

#define NFS_ATTR_FATTR_MOUNTPOINT   (1U << 21)

Definition at line 103 of file nfs_xdr.h.

#define NFS_ATTR_FATTR_MTIME   (1U << 13)

Definition at line 95 of file nfs_xdr.h.

#define NFS_ATTR_FATTR_NLINK   (1U << 2)

Definition at line 84 of file nfs_xdr.h.

#define NFS_ATTR_FATTR_OWNER   (1U << 3)

Definition at line 85 of file nfs_xdr.h.

#define NFS_ATTR_FATTR_OWNER_NAME   (1U << 23)

Definition at line 105 of file nfs_xdr.h.

#define NFS_ATTR_FATTR_PRECHANGE   (1U << 18)

Definition at line 100 of file nfs_xdr.h.

#define NFS_ATTR_FATTR_PRECTIME   (1U << 16)

Definition at line 98 of file nfs_xdr.h.

#define NFS_ATTR_FATTR_PREMTIME   (1U << 15)

Definition at line 97 of file nfs_xdr.h.

#define NFS_ATTR_FATTR_PRESIZE   (1U << 7)

Definition at line 89 of file nfs_xdr.h.

#define NFS_ATTR_FATTR_RDEV   (1U << 5)

Definition at line 87 of file nfs_xdr.h.

#define NFS_ATTR_FATTR_SIZE   (1U << 6)

Definition at line 88 of file nfs_xdr.h.

#define NFS_ATTR_FATTR_SPACE_USED   (1U << 9)

Definition at line 91 of file nfs_xdr.h.

#define NFS_ATTR_FATTR_TYPE   (1U << 0)

Definition at line 82 of file nfs_xdr.h.

#define NFS_ATTR_FATTR_V2
Value:

Definition at line 121 of file nfs_xdr.h.

#define NFS_ATTR_FATTR_V3
Value:

Definition at line 123 of file nfs_xdr.h.

#define NFS_ATTR_FATTR_V4
Value:

Definition at line 125 of file nfs_xdr.h.

#define NFS_ATTR_FATTR_V4_LOCATIONS   (1U << 19)

Definition at line 101 of file nfs_xdr.h.

#define NFS_ATTR_FATTR_V4_REFERRAL   (1U << 20)

Definition at line 102 of file nfs_xdr.h.

#define NFS_CALL (   op,
  inode,
  args 
)    NFS_PROTO(inode)->op args

Definition at line 1456 of file nfs_xdr.h.

#define NFS_DEF_FILE_IO_SIZE   (4096U)

Definition at line 14 of file nfs_xdr.h.

#define NFS_MAX_FILE_IO_SIZE   (1048576U)

Definition at line 13 of file nfs_xdr.h.

#define NFS_MIN_FILE_IO_SIZE   (1024U)

Definition at line 15 of file nfs_xdr.h.

#define NFS_PAGEVEC_SIZE   (8U)

Definition at line 1209 of file nfs_xdr.h.

#define PNFS_LAYOUT_MAXSIZE   4096

Definition at line 216 of file nfs_xdr.h.

Enumeration Type Documentation

anonymous enum
Enumerator:
NFS_IOHDR_ERROR 
NFS_IOHDR_EOF 
NFS_IOHDR_REDO 
NFS_IOHDR_NEED_COMMIT 
NFS_IOHDR_NEED_RESCHED 

Definition at line 1232 of file nfs_xdr.h.

Variable Documentation

struct nfs_rpc_ops nfs_v2_clientops

Definition at line 769 of file proc.c.

struct nfs_rpc_ops nfs_v3_clientops

Definition at line 920 of file nfs3proc.c.

struct nfs_rpc_ops nfs_v4_clientops

Definition at line 7090 of file nfs4proc.c.

struct rpc_version nfs_version2

Definition at line 1134 of file nfs2xdr.c.

struct rpc_version nfs_version3

Definition at line 2513 of file nfs3xdr.c.

struct rpc_version nfs_version4

Definition at line 7281 of file nfs4xdr.c.

struct rpc_program nfsacl_program
struct rpc_version nfsacl_version3