Linux Kernel
3.7.1
|
#include <linux/file.h>
#include <linux/slab.h>
#include "idmap.h"
#include "cache.h"
#include "xdr4.h"
#include "vfs.h"
#include "current_stateid.h"
Go to the source code of this file.
Data Structures | |
struct | nfsd4_operation |
struct | nfsd4_voidargs |
Macros | |
#define | NFSDDBG_FACILITY NFSDDBG_PROC |
#define | op_encode_hdr_size (2) |
#define | op_encode_stateid_maxsz (XDR_QUADLEN(NFS4_STATEID_SIZE)) |
#define | op_encode_verifier_maxsz (XDR_QUADLEN(NFS4_VERIFIER_SIZE)) |
#define | op_encode_change_info_maxsz (5) |
#define | nfs4_fattr_bitmap_maxsz (4) |
#define | op_encode_lockowner_maxsz (1 + XDR_QUADLEN(IDMAP_NAMESZ)) |
#define | op_encode_lock_denied_maxsz (8 + op_encode_lockowner_maxsz) |
#define | nfs4_owner_maxsz (1 + XDR_QUADLEN(IDMAP_NAMESZ)) |
#define | op_encode_ace_maxsz (3 + nfs4_owner_maxsz) |
#define | op_encode_delegation_maxsz |
#define | op_encode_channel_attrs_maxsz (6 + 1 + 1) |
#define | nfsd4_voidres nfsd4_voidargs |
Typedefs | |
typedef __be32(* | nfsd4op_func )(struct svc_rqst *, struct nfsd4_compound_state *, void *) |
typedef u32(* | nfsd4op_rsize )(struct svc_rqst *, struct nfsd4_op *op) |
typedef void(* | stateid_setter )(struct nfsd4_compound_state *, void *) |
typedef void(* | stateid_getter )(struct nfsd4_compound_state *, void *) |
Enumerations | |
enum | nfsd4_op_flags { ALLOWED_WITHOUT_FH = 1 << 0, ALLOWED_ON_ABSENT_FS = 1 << 1, ALLOWED_AS_FIRST_OP = 1 << 2, OP_HANDLES_WRONGSEC = 1 << 3, OP_IS_PUTFH_LIKE = 1 << 4, OP_MODIFIES_SOMETHING = 1 << 5, OP_CACHEME = 1 << 6, OP_CLEAR_STATEID = 1 << 7 } |
Functions | |
bool | nfsd4_cache_this_op (struct nfsd4_op *op) |
Variables | |
struct svc_version | nfsd_version4 |
#define nfs4_fattr_bitmap_maxsz (4) |
Definition at line 1307 of file nfs4proc.c.
#define nfs4_owner_maxsz (1 + XDR_QUADLEN(IDMAP_NAMESZ)) |
Definition at line 1312 of file nfs4proc.c.
#define nfsd4_voidres nfsd4_voidargs |
Definition at line 1735 of file nfs4proc.c.
#define NFSDDBG_FACILITY NFSDDBG_PROC |
Definition at line 44 of file nfs4proc.c.
#define op_encode_ace_maxsz (3 + nfs4_owner_maxsz) |
Definition at line 1314 of file nfs4proc.c.
#define op_encode_change_info_maxsz (5) |
Definition at line 1306 of file nfs4proc.c.
#define op_encode_channel_attrs_maxsz (6 + 1 + 1) |
Definition at line 1318 of file nfs4proc.c.
#define op_encode_delegation_maxsz |
Definition at line 1315 of file nfs4proc.c.
#define op_encode_hdr_size (2) |
Definition at line 1303 of file nfs4proc.c.
#define op_encode_lock_denied_maxsz (8 + op_encode_lockowner_maxsz) |
Definition at line 1310 of file nfs4proc.c.
#define op_encode_lockowner_maxsz (1 + XDR_QUADLEN(IDMAP_NAMESZ)) |
Definition at line 1309 of file nfs4proc.c.
#define op_encode_stateid_maxsz (XDR_QUADLEN(NFS4_STATEID_SIZE)) |
Definition at line 1304 of file nfs4proc.c.
#define op_encode_verifier_maxsz (XDR_QUADLEN(NFS4_VERIFIER_SIZE)) |
Definition at line 1305 of file nfs4proc.c.
Definition at line 1015 of file nfs4proc.c.
Definition at line 1017 of file nfs4proc.c.
typedef void(* stateid_getter)(struct nfsd4_compound_state *, void *) |
Definition at line 1019 of file nfs4proc.c.
typedef void(* stateid_setter)(struct nfsd4_compound_state *, void *) |
Definition at line 1018 of file nfs4proc.c.
enum nfsd4_op_flags |
ALLOWED_WITHOUT_FH | |
ALLOWED_ON_ABSENT_FS | |
ALLOWED_AS_FIRST_OP | |
OP_HANDLES_WRONGSEC | |
OP_IS_PUTFH_LIKE | |
OP_MODIFIES_SOMETHING | |
OP_CACHEME | |
OP_CLEAR_STATEID |
Definition at line 1021 of file nfs4proc.c.
Definition at line 1105 of file nfs4proc.c.
struct svc_version nfsd_version4 |
Definition at line 1759 of file nfs4proc.c.