summaryrefslogtreecommitdiff
path: root/ANDROID_3.4.5/fs/nfs/callback.h
diff options
context:
space:
mode:
authorSrikant Patnaik2015-01-11 12:28:04 +0530
committerSrikant Patnaik2015-01-11 12:28:04 +0530
commit871480933a1c28f8a9fed4c4d34d06c439a7a422 (patch)
tree8718f573808810c2a1e8cb8fb6ac469093ca2784 /ANDROID_3.4.5/fs/nfs/callback.h
parent9d40ac5867b9aefe0722bc1f110b965ff294d30d (diff)
downloadFOSSEE-netbook-kernel-source-871480933a1c28f8a9fed4c4d34d06c439a7a422.tar.gz
FOSSEE-netbook-kernel-source-871480933a1c28f8a9fed4c4d34d06c439a7a422.tar.bz2
FOSSEE-netbook-kernel-source-871480933a1c28f8a9fed4c4d34d06c439a7a422.zip
Moved, renamed, and deleted files
The original directory structure was scattered and unorganized. Changes are basically to make it look like kernel structure.
Diffstat (limited to 'ANDROID_3.4.5/fs/nfs/callback.h')
-rw-r--r--ANDROID_3.4.5/fs/nfs/callback.h214
1 files changed, 0 insertions, 214 deletions
diff --git a/ANDROID_3.4.5/fs/nfs/callback.h b/ANDROID_3.4.5/fs/nfs/callback.h
deleted file mode 100644
index a5527c90..00000000
--- a/ANDROID_3.4.5/fs/nfs/callback.h
+++ /dev/null
@@ -1,214 +0,0 @@
-/*
- * linux/fs/nfs/callback.h
- *
- * Copyright (C) 2004 Trond Myklebust
- *
- * NFSv4 callback definitions
- */
-#ifndef __LINUX_FS_NFS_CALLBACK_H
-#define __LINUX_FS_NFS_CALLBACK_H
-#include <linux/sunrpc/svc.h>
-
-#define NFS4_CALLBACK 0x40000000
-#define NFS4_CALLBACK_XDRSIZE 2048
-#define NFS4_CALLBACK_BUFSIZE (1024 + NFS4_CALLBACK_XDRSIZE)
-
-enum nfs4_callback_procnum {
- CB_NULL = 0,
- CB_COMPOUND = 1,
-};
-
-enum nfs4_callback_opnum {
- OP_CB_GETATTR = 3,
- OP_CB_RECALL = 4,
-/* Callback operations new to NFSv4.1 */
- OP_CB_LAYOUTRECALL = 5,
- OP_CB_NOTIFY = 6,
- OP_CB_PUSH_DELEG = 7,
- OP_CB_RECALL_ANY = 8,
- OP_CB_RECALLABLE_OBJ_AVAIL = 9,
- OP_CB_RECALL_SLOT = 10,
- OP_CB_SEQUENCE = 11,
- OP_CB_WANTS_CANCELLED = 12,
- OP_CB_NOTIFY_LOCK = 13,
- OP_CB_NOTIFY_DEVICEID = 14,
- OP_CB_ILLEGAL = 10044,
-};
-
-struct cb_process_state {
- __be32 drc_status;
- struct nfs_client *clp;
- u32 slotid;
- struct net *net;
-};
-
-struct cb_compound_hdr_arg {
- unsigned int taglen;
- const char *tag;
- unsigned int minorversion;
- unsigned int cb_ident; /* v4.0 callback identifier */
- unsigned nops;
-};
-
-struct cb_compound_hdr_res {
- __be32 *status;
- unsigned int taglen;
- const char *tag;
- __be32 *nops;
-};
-
-struct cb_getattrargs {
- struct sockaddr *addr;
- struct nfs_fh fh;
- uint32_t bitmap[2];
-};
-
-struct cb_getattrres {
- __be32 status;
- uint32_t bitmap[2];
- uint64_t size;
- uint64_t change_attr;
- struct timespec ctime;
- struct timespec mtime;
-};
-
-struct cb_recallargs {
- struct sockaddr *addr;
- struct nfs_fh fh;
- nfs4_stateid stateid;
- uint32_t truncate;
-};
-
-#if defined(CONFIG_NFS_V4_1)
-
-struct referring_call {
- uint32_t rc_sequenceid;
- uint32_t rc_slotid;
-};
-
-struct referring_call_list {
- struct nfs4_sessionid rcl_sessionid;
- uint32_t rcl_nrefcalls;
- struct referring_call *rcl_refcalls;
-};
-
-struct cb_sequenceargs {
- struct sockaddr *csa_addr;
- struct nfs4_sessionid csa_sessionid;
- uint32_t csa_sequenceid;
- uint32_t csa_slotid;
- uint32_t csa_highestslotid;
- uint32_t csa_cachethis;
- uint32_t csa_nrclists;
- struct referring_call_list *csa_rclists;
-};
-
-struct cb_sequenceres {
- __be32 csr_status;
- struct nfs4_sessionid csr_sessionid;
- uint32_t csr_sequenceid;
- uint32_t csr_slotid;
- uint32_t csr_highestslotid;
- uint32_t csr_target_highestslotid;
-};
-
-extern __be32 nfs4_callback_sequence(struct cb_sequenceargs *args,
- struct cb_sequenceres *res,
- struct cb_process_state *cps);
-
-extern int nfs41_validate_delegation_stateid(struct nfs_delegation *delegation,
- const nfs4_stateid *stateid);
-
-#define RCA4_TYPE_MASK_RDATA_DLG 0
-#define RCA4_TYPE_MASK_WDATA_DLG 1
-#define RCA4_TYPE_MASK_DIR_DLG 2
-#define RCA4_TYPE_MASK_FILE_LAYOUT 3
-#define RCA4_TYPE_MASK_BLK_LAYOUT 4
-#define RCA4_TYPE_MASK_OBJ_LAYOUT_MIN 8
-#define RCA4_TYPE_MASK_OBJ_LAYOUT_MAX 9
-#define RCA4_TYPE_MASK_OTHER_LAYOUT_MIN 12
-#define RCA4_TYPE_MASK_OTHER_LAYOUT_MAX 15
-#define RCA4_TYPE_MASK_ALL 0xf31f
-
-struct cb_recallanyargs {
- struct sockaddr *craa_addr;
- uint32_t craa_objs_to_keep;
- uint32_t craa_type_mask;
-};
-
-extern __be32 nfs4_callback_recallany(struct cb_recallanyargs *args,
- void *dummy,
- struct cb_process_state *cps);
-
-struct cb_recallslotargs {
- struct sockaddr *crsa_addr;
- uint32_t crsa_target_max_slots;
-};
-extern __be32 nfs4_callback_recallslot(struct cb_recallslotargs *args,
- void *dummy,
- struct cb_process_state *cps);
-
-struct cb_layoutrecallargs {
- struct sockaddr *cbl_addr;
- uint32_t cbl_recall_type;
- uint32_t cbl_layout_type;
- uint32_t cbl_layoutchanged;
- union {
- struct {
- struct nfs_fh cbl_fh;
- struct pnfs_layout_range cbl_range;
- nfs4_stateid cbl_stateid;
- };
- struct nfs_fsid cbl_fsid;
- };
-};
-
-extern __be32 nfs4_callback_layoutrecall(
- struct cb_layoutrecallargs *args,
- void *dummy, struct cb_process_state *cps);
-
-extern void nfs4_check_drain_bc_complete(struct nfs4_session *ses);
-
-struct cb_devicenotifyitem {
- uint32_t cbd_notify_type;
- uint32_t cbd_layout_type;
- struct nfs4_deviceid cbd_dev_id;
- uint32_t cbd_immediate;
-};
-
-struct cb_devicenotifyargs {
- int ndevs;
- struct cb_devicenotifyitem *devs;
-};
-
-extern __be32 nfs4_callback_devicenotify(
- struct cb_devicenotifyargs *args,
- void *dummy, struct cb_process_state *cps);
-
-#endif /* CONFIG_NFS_V4_1 */
-extern int check_gss_callback_principal(struct nfs_client *, struct svc_rqst *);
-extern __be32 nfs4_callback_getattr(struct cb_getattrargs *args,
- struct cb_getattrres *res,
- struct cb_process_state *cps);
-extern __be32 nfs4_callback_recall(struct cb_recallargs *args, void *dummy,
- struct cb_process_state *cps);
-#ifdef CONFIG_NFS_V4
-extern int nfs_callback_up(u32 minorversion, struct rpc_xprt *xprt);
-extern void nfs_callback_down(int minorversion);
-extern int nfs4_validate_delegation_stateid(struct nfs_delegation *delegation,
- const nfs4_stateid *stateid);
-extern int nfs4_set_callback_sessionid(struct nfs_client *clp);
-#endif /* CONFIG_NFS_V4 */
-/*
- * nfs41: Callbacks are expected to not cause substantial latency,
- * so we limit their concurrency to 1 by setting up the maximum number
- * of slots for the backchannel.
- */
-#define NFS41_BC_MIN_CALLBACKS 1
-#define NFS41_BC_MAX_CALLBACKS 1
-
-extern unsigned int nfs_callback_set_tcpport;
-extern unsigned short nfs_callback_tcpport;
-extern unsigned short nfs_callback_tcpport6;
-
-#endif /* __LINUX_FS_NFS_CALLBACK_H */