nfs4_stateid
nfs4_stateid cbl_stateid;
nfs4_stateid coa_stateid;
nfs4_stateid stateid;
const nfs4_stateid *stateid)
const nfs4_stateid *stateid)
const nfs4_stateid *new,
static __be32 decode_stateid(struct xdr_stream *xdr, nfs4_stateid *stateid)
static __be32 decode_delegation_stateid(struct xdr_stream *xdr, nfs4_stateid *stateid)
static __be32 decode_layout_stateid(struct xdr_stream *xdr, nfs4_stateid *stateid)
const nfs4_stateid *stateid)
nfs4_stateid tmp;
const nfs4_stateid *stateid)
const nfs4_stateid *stateid)
const nfs4_stateid *stateid)
nfs4_stateid *stateid,
nfs4_stateid stateid;
const nfs4_stateid *stateid)
bool nfs4_refresh_delegation_stateid(nfs4_stateid *dst, struct inode *inode)
nfs4_stateid *dst, const struct cred **cred)
static int nfs_delegation_claim_locks(struct nfs4_state *state, const nfs4_stateid *stateid)
const nfs4_stateid *stateid, fmode_t type)
fmode_t type, const nfs4_stateid *stateid,
fmode_t type, const nfs4_stateid *stateid,
nfs4_stateid stateid;
fmode_t type, const nfs4_stateid *stateid,
fmode_t type, const nfs4_stateid *stateid,
int nfs_async_inode_return_delegation(struct inode *inode, const nfs4_stateid *stateid);
void nfs_remove_bad_delegation(struct inode *inode, const nfs4_stateid *stateid);
void nfs_delegation_mark_returned(struct inode *inode, const nfs4_stateid *stateid);
const nfs4_stateid *stateid,
int nfs4_open_delegation_recall(struct nfs_open_context *ctx, struct nfs4_state *state, const nfs4_stateid *stateid);
int nfs4_lock_delegation_recall(struct file_lock *fl, struct nfs4_state *state, const nfs4_stateid *stateid);
bool nfs4_copy_delegation_stateid(struct inode *inode, fmode_t flags, nfs4_stateid *dst, const struct cred **cred);
bool nfs4_refresh_delegation_stateid(nfs4_stateid *dst, struct inode *inode);
const nfs4_stateid *stateid);
const nfs4_stateid *stateid,
const nfs4_stateid *stateid,
static int decode_pnfs_stateid(struct xdr_stream *xdr, nfs4_stateid *stateid)
nfs4_stateid *stateid);
nfs4_stateid stateid;
nfs4_stateid stateid;
nfs4_stateid *stateid)
static inline u32 nfs_stateid_hash(const nfs4_stateid *stateid)
nfs4_stateid *stateid,
struct nl4_server *, nfs4_stateid *, bool);
static int nfs42_do_offload_cancel_async(struct file *dst, nfs4_stateid *std);
nfs4_stateid *src_stateid,
static int nfs42_proc_offload_status(struct file *file, nfs4_stateid *stateid,
nfs4_stateid *cnr_stateid,
nfs4_stateid *cnr_stateid, bool sync)
nfs4_stateid *stateid)
nfs42_proc_offload_status(struct file *dst, nfs4_stateid *stateid, u64 *copied)
nfs4_stateid ls_stateid;
nfs4_stateid stateid; /* Current stateid: may be delegation */
nfs4_stateid open_stateid; /* OPEN stateid */
nfs4_stateid *stateid;
extern int nfs4_set_rw_stateid(nfs4_stateid *stateid,
const nfs4_stateid *open_stateid,
const nfs4_stateid *deleg_stateid,
const nfs4_stateid *stateid);
extern bool nfs4_match_stateid(const nfs4_stateid *s1, const nfs4_stateid *s2);
extern const nfs4_stateid current_stateid;
const nfs4_stateid *stateid);
const struct nfs_lock_context *, nfs4_stateid *,
extern bool nfs4_copy_open_stateid(nfs4_stateid *dst,
extern const nfs4_stateid zero_stateid;
extern const nfs4_stateid invalid_stateid;
static inline void nfs4_stateid_copy(nfs4_stateid *dst, const nfs4_stateid *src)
static inline bool nfs4_stateid_match(const nfs4_stateid *dst, const nfs4_stateid *src)
static inline bool nfs4_stateid_match_other(const nfs4_stateid *dst, const nfs4_stateid *src)
static inline bool nfs4_stateid_is_newer(const nfs4_stateid *s1, const nfs4_stateid *s2)
static inline bool nfs4_stateid_is_next(const nfs4_stateid *s1, const nfs4_stateid *s2)
static inline bool nfs4_stateid_match_or_older(const nfs4_stateid *dst, const nfs4_stateid *src)
static inline void nfs4_stateid_seqid_inc(nfs4_stateid *s1)
const nfs4_stateid *stateid)
bool (*match_stateid)(const nfs4_stateid *,
const nfs4_stateid *);
nfs4_stateid *, const struct cred *);
nfs4_stateid *cnrs = NULL;
struct nfs_fh *src_fh, nfs4_stateid *stateid)
const nfs4_stateid *stateid,
const nfs4_stateid *stateid,
nfs4_stateid *stateid,
static bool nfs41_match_stateid(const nfs4_stateid *s1,
const nfs4_stateid *s2)
bool nfs4_match_stateid(const nfs4_stateid *s1,
const nfs4_stateid *s2)
static int nfs41_test_stateid(struct nfs_server *, const nfs4_stateid *,
static int nfs41_free_stateid(struct nfs_server *, nfs4_stateid *,
enum open_claim_type4 claim, nfs4_stateid *stateid)
const nfs4_stateid *stateid)
nfs4_stateid *stateid, fmode_t fmode)
nfs4_stateid *arg_stateid,
nfs4_stateid *stateid, fmode_t fmode)
const nfs4_stateid *stateid, nfs4_stateid *freeme)
const nfs4_stateid *open_stateid,
nfs4_stateid *freeme)
const nfs4_stateid *deleg_stateid,
const nfs4_stateid *open_stateid,
const nfs4_stateid *delegation,
nfs4_stateid freeme = { };
const nfs4_stateid *stateid)
nfs4_stateid stateid;
static int nfs4_handle_delegation_recall_error(struct nfs_server *server, struct nfs4_state *state, const nfs4_stateid *stateid, struct file_lock *fl, int err)
struct nfs4_state *state, const nfs4_stateid *stateid)
const nfs4_stateid *stateid)
nfs4_stateid *stateid, const struct cred *cred)
nfs4_stateid stateid;
nfs4_stateid tmp;
nfs4_stateid *stateid = &state->open_stateid;
static void nfs4_sync_open_stateid(nfs4_stateid *dst,
static bool nfs4_refresh_open_old_stateid(nfs4_stateid *dst,
nfs4_stateid *res_stateid = NULL;
nfs4_stateid *stateid,
nfs4_stateid *stateid,
const nfs4_stateid *stateid,
nfs4_stateid tmp;
static const nfs4_stateid *
nfs4_recoverable_stateid(const nfs4_stateid *stateid)
const nfs4_stateid *stateid;
int nfs4_set_rw_stateid(nfs4_stateid *stateid,
static bool nfs4_stateid_is_current(nfs4_stateid *stateid,
nfs4_stateid _current_stateid;
nfs4_stateid stateid;
const nfs4_stateid *stateid,
const nfs4_stateid *stateid,
static bool nfs4_refresh_lock_old_stateid(nfs4_stateid *dst,
static bool nfs4_sync_lock_stateid(nfs4_stateid *dst,
int nfs4_lock_delegation_recall(struct file_lock *fl, struct nfs4_state *state, const nfs4_stateid *stateid)
const nfs4_stateid *stateid)
const nfs4_stateid *stateid)
const nfs4_stateid *stateid)
const nfs4_stateid zero_stateid = {
const nfs4_stateid invalid_stateid = {
const nfs4_stateid current_stateid = {
static int nfs4_copy_lock_stateid(nfs4_stateid *dst,
bool nfs4_copy_open_stateid(nfs4_stateid *dst, struct nfs4_state *state)
const nfs4_stateid *src;
nfs4_stateid *dst, const struct cred **cred)
const nfs4_stateid *stateid,
const nfs4_stateid *stateid, \
const nfs4_stateid *stateid,
const nfs4_stateid *stateid, \
const nfs4_stateid *s1,
const nfs4_stateid *s2
const nfs4_stateid *s1, \
const nfs4_stateid *s2 \
const nfs4_stateid *layout_stateid,
const nfs4_stateid *cb_stateid,
const nfs4_stateid *lockstateid,
const nfs4_stateid *stateid)
static inline void encode_claim_delegate_cur(struct xdr_stream *xdr, const struct qstr *name, const nfs4_stateid *stateid)
static inline void encode_claim_delegate_cur_fh(struct xdr_stream *xdr, const nfs4_stateid *stateid)
const nfs4_stateid *stateid,
static void encode_delegreturn(struct xdr_stream *xdr, const nfs4_stateid *stateid, struct compound_hdr *hdr)
static int decode_stateid(struct xdr_stream *xdr, nfs4_stateid *stateid)
static int decode_open_stateid(struct xdr_stream *xdr, nfs4_stateid *stateid)
static int decode_lock_stateid(struct xdr_stream *xdr, nfs4_stateid *stateid)
static int decode_delegation_stateid(struct xdr_stream *xdr, nfs4_stateid *stateid)
static int decode_invalid_stateid(struct xdr_stream *xdr, nfs4_stateid *stateid)
nfs4_stateid dummy;
static int decode_layout_stateid(struct xdr_stream *xdr, nfs4_stateid *stateid)
pnfs_set_layout_stateid(struct pnfs_layout_hdr *lo, const nfs4_stateid *new,
const nfs4_stateid *stateid)
const nfs4_stateid *stateid,
const nfs4_stateid *arg_stateid,
const nfs4_stateid *arg_stateid,
const nfs4_stateid *arg_stateid,
const nfs4_stateid *stateid)
nfs4_stateid *stateid,
const nfs4_stateid *stateid,
const nfs4_stateid *stateid,
nfs4_stateid stateid;
nfs4_stateid stateid;
nfs4_stateid stateid;
const nfs4_stateid *res_stateid = NULL;
nfs4_stateid stateid;
nfs4_stateid stateid;
nfs4_stateid stateid;
bool nfs4_layout_refresh_old_stateid(nfs4_stateid *dst,
const nfs4_stateid *stateid)
nfs4_stateid plh_stateid;
bool nfs4_layout_refresh_old_stateid(nfs4_stateid *dst,
const nfs4_stateid *new,
const nfs4_stateid *arg_stateid,
const nfs4_stateid *arg_stateid,
const nfs4_stateid *stateid);
static inline bool nfs4_layout_refresh_old_stateid(nfs4_stateid *dst,
nfs4_stateid *stateid);
nfs4_stateid *stateid)
nfs4_stateid stateid;
nfs4_stateid stateid;
struct nfs_fh *src_fh, nfs4_stateid *stateid);
struct nfs_fh *src_fh, nfs4_stateid *stateid)
nfs4_stateid deleg;
nfs4_stateid stateid;
nfs4_stateid stateid;
nfs4_stateid falloc_stateid;
nfs4_stateid src_stateid;
nfs4_stateid dst_stateid;
nfs4_stateid stateid;
nfs4_stateid osa_stateid;
nfs4_stateid cna_src_stateid;
nfs4_stateid cnr_stateid;
nfs4_stateid sa_stateid;
nfs4_stateid stateid;
nfs4_stateid stateid;
nfs4_stateid stateid;
nfs4_stateid stateid;
nfs4_stateid stateid;
nfs4_stateid stateid;
nfs4_stateid stateid;
nfs4_stateid src_stateid;
nfs4_stateid dst_stateid;
nfs4_stateid stateid;
nfs4_stateid delegation; /* CLAIM_DELEGATE_CUR */
nfs4_stateid stateid;
nfs4_stateid * stateid;
nfs4_stateid stateid;
nfs4_stateid stateid;
nfs4_stateid stateid;
nfs4_stateid lock_stateid;
nfs4_stateid open_stateid;
nfs4_stateid stateid;
nfs4_stateid stateid;
nfs4_stateid stateid;
const nfs4_stateid *stateid;
nfs4_stateid stateid;
nfs4_stateid stateid;