diff options
author | Srikant Patnaik | 2015-01-11 12:28:04 +0530 |
---|---|---|
committer | Srikant Patnaik | 2015-01-11 12:28:04 +0530 |
commit | 871480933a1c28f8a9fed4c4d34d06c439a7a422 (patch) | |
tree | 8718f573808810c2a1e8cb8fb6ac469093ca2784 /ANDROID_3.4.5/fs/nfs/delegation.h | |
parent | 9d40ac5867b9aefe0722bc1f110b965ff294d30d (diff) | |
download | FOSSEE-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/delegation.h')
-rw-r--r-- | ANDROID_3.4.5/fs/nfs/delegation.h | 79 |
1 files changed, 0 insertions, 79 deletions
diff --git a/ANDROID_3.4.5/fs/nfs/delegation.h b/ANDROID_3.4.5/fs/nfs/delegation.h deleted file mode 100644 index cd6a7a8d..00000000 --- a/ANDROID_3.4.5/fs/nfs/delegation.h +++ /dev/null @@ -1,79 +0,0 @@ -/* - * linux/fs/nfs/delegation.h - * - * Copyright (c) Trond Myklebust - * - * Definitions pertaining to NFS delegated files - */ -#ifndef FS_NFS_DELEGATION_H -#define FS_NFS_DELEGATION_H - -#if defined(CONFIG_NFS_V4) -/* - * NFSv4 delegation - */ -struct nfs_delegation { - struct list_head super_list; - struct rpc_cred *cred; - struct inode *inode; - nfs4_stateid stateid; - fmode_t type; - loff_t maxsize; - __u64 change_attr; - unsigned long flags; - spinlock_t lock; - struct rcu_head rcu; -}; - -enum { - NFS_DELEGATION_NEED_RECLAIM = 0, - NFS_DELEGATION_RETURN, - NFS_DELEGATION_REFERENCED, -}; - -int nfs_inode_set_delegation(struct inode *inode, struct rpc_cred *cred, struct nfs_openres *res); -void nfs_inode_reclaim_delegation(struct inode *inode, struct rpc_cred *cred, struct nfs_openres *res); -int nfs_inode_return_delegation(struct inode *inode); -int nfs_async_inode_return_delegation(struct inode *inode, const nfs4_stateid *stateid); -void nfs_inode_return_delegation_noreclaim(struct inode *inode); - -struct inode *nfs_delegation_find_inode(struct nfs_client *clp, const struct nfs_fh *fhandle); -void nfs_super_return_all_delegations(struct super_block *sb); -void nfs_expire_all_delegations(struct nfs_client *clp); -void nfs_expire_all_delegation_types(struct nfs_client *clp, fmode_t flags); -void nfs_expire_unreferenced_delegations(struct nfs_client *clp); -int nfs_client_return_marked_delegations(struct nfs_client *clp); -int nfs_delegations_present(struct nfs_client *clp); -void nfs_remove_bad_delegation(struct inode *inode); - -void nfs_delegation_mark_reclaim(struct nfs_client *clp); -void nfs_delegation_reap_unclaimed(struct nfs_client *clp); - -/* NFSv4 delegation-related procedures */ -int nfs4_proc_delegreturn(struct inode *inode, struct rpc_cred *cred, const nfs4_stateid *stateid, int issync); -int nfs4_open_delegation_recall(struct nfs_open_context *ctx, struct nfs4_state *state, const nfs4_stateid *stateid); -int nfs4_lock_delegation_recall(struct nfs4_state *state, struct file_lock *fl); -bool nfs4_copy_delegation_stateid(nfs4_stateid *dst, struct inode *inode, fmode_t flags); - -void nfs_mark_delegation_referenced(struct nfs_delegation *delegation); -int nfs_have_delegation(struct inode *inode, fmode_t flags); - -#else -static inline int nfs_have_delegation(struct inode *inode, fmode_t flags) -{ - return 0; -} - -static inline int nfs_inode_return_delegation(struct inode *inode) -{ - return 0; -} -#endif - -static inline int nfs_have_delegated_attributes(struct inode *inode) -{ - return nfs_have_delegation(inode, FMODE_READ) && - !(NFS_I(inode)->cache_validity & NFS_INO_REVAL_FORCED); -} - -#endif |