nfs4_state
static int nfs_delegation_claim_locks(struct nfs4_state *state, const nfs4_stateid *stateid)
struct nfs4_state *state;
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);
struct nfs4_state *state,
struct nfs4_state *state,
struct nfs4_state *state,
static void nfs40_clear_delegation_stateid(struct nfs4_state *state)
static int nfs40_open_expired(struct nfs4_state_owner *sp, struct nfs4_state *state)
struct nfs4_state * ls_state; /* Pointer to open state */
struct nfs4_state *state;
int (*recover_open)(struct nfs4_state_owner *, struct nfs4_state *);
int (*recover_lock)(struct nfs4_state *, struct file_lock *);
struct nfs4_state *state;
struct nfs4_state *state, long *timeout);
extern int nfs4_do_close(struct nfs4_state *state, gfp_t gfp_mask, int wait);
extern int update_open_stateid(struct nfs4_state *state,
extern int nfs4_open_reclaim(struct nfs4_state_owner *, struct nfs4_state *);
extern int nfs4_open_expired(struct nfs4_state_owner *, struct nfs4_state *);
extern int nfs4_lock_reclaim(struct nfs4_state *state, struct file_lock *request);
extern int nfs4_lock_expired(struct nfs4_state *state, struct file_lock *request);
extern void nfs_state_clear_delegation(struct nfs4_state *state);
extern void nfs_finish_clear_delegation_stateid(struct nfs4_state *state,
extern void nfs_state_clear_open_state_flags(struct nfs4_state *state);
extern struct nfs4_state * nfs4_get_open_state(struct inode *, struct nfs4_state_owner *);
extern void nfs4_put_open_state(struct nfs4_state *);
extern void nfs4_close_state(struct nfs4_state *, fmode_t);
extern void nfs4_close_sync(struct nfs4_state *, fmode_t);
extern void nfs4_state_set_mode_locked(struct nfs4_state *, fmode_t);
extern int nfs4_state_mark_reclaim_nograce(struct nfs_client *, struct nfs4_state *);
extern int nfs4_schedule_stateid_recovery(const struct nfs_server *, struct nfs4_state *);
extern int nfs4_set_lock_state(struct nfs4_state *state, struct file_lock *fl);
extern int nfs4_select_rw_stateid(struct nfs4_state *, fmode_t,
struct nfs4_state *state);
static inline bool nfs4_valid_open_stateid(const struct nfs4_state *state)
static inline bool nfs4_state_match_open_stateid_other(const struct nfs4_state *state,
static bool nfs4_mode_match_open_stateid(struct nfs4_state *state,
static int can_open_cached(struct nfs4_state *state, fmode_t mode,
static void update_open_stateflags(struct nfs4_state *state, fmode_t fmode)
static bool nfs_open_stateid_recover_openmode(struct nfs4_state *state)
static void nfs_state_log_update_open_stateid(struct nfs4_state *state)
static void nfs_test_and_clear_all_open_stateid(struct nfs4_state *state)
static bool nfs_stateid_is_sequential(struct nfs4_state *state,
static void nfs_resync_open_stateid_locked(struct nfs4_state *state)
static void nfs_clear_open_stateid_locked(struct nfs4_state *state,
static void nfs_clear_open_stateid(struct nfs4_state *state,
static void nfs_set_open_stateid_locked(struct nfs4_state *state,
static void nfs_state_set_open_stateid(struct nfs4_state *state,
void nfs_state_clear_open_state_flags(struct nfs4_state *state)
static void nfs_state_set_delegation(struct nfs4_state *state,
void nfs_state_clear_delegation(struct nfs4_state *state)
int update_open_stateid(struct nfs4_state *state,
struct nfs4_state *state = lsp->ls_state;
static struct nfs4_state *nfs4_try_open_cached(struct nfs4_opendata *opendata)
struct nfs4_state *state = opendata->state;
static struct nfs4_state *
struct nfs4_state *state = data->state;
static struct nfs4_state *
struct nfs4_state *state;
static struct nfs4_state *
struct nfs4_state *state;
static struct nfs4_state *
struct nfs4_state *ret;
nfs4_state_find_open_context_mode(struct nfs4_state *state, fmode_t mode)
nfs4_state_find_open_context(struct nfs4_state *state)
struct nfs4_state *state, enum open_claim_type4 claim)
struct nfs4_state *newstate;
static int nfs4_open_recover(struct nfs4_opendata *opendata, struct nfs4_state *state)
static int _nfs4_do_open_reclaim(struct nfs_open_context *ctx, struct nfs4_state *state)
static int nfs4_do_open_reclaim(struct nfs_open_context *ctx, struct nfs4_state *state)
int nfs4_open_reclaim(struct nfs4_state_owner *sp, struct nfs4_state *state)
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)
struct nfs4_state *state = NULL;
struct nfs4_state *state = NULL;
struct nfs4_state *state, fmode_t fmode)
static int _nfs4_open_expired(struct nfs_open_context *ctx, struct nfs4_state *state)
static int nfs4_do_open_expired(struct nfs_open_context *ctx, struct nfs4_state *state)
int nfs4_open_expired(struct nfs4_state_owner *sp, struct nfs4_state *state)
void nfs_finish_clear_delegation_stateid(struct nfs4_state *state,
static int nfs41_check_delegation_stateid(struct nfs4_state *state)
static void nfs41_delegation_recover_stateid(struct nfs4_state *state)
static int nfs41_check_expired_locks(struct nfs4_state *state)
static int nfs41_check_open_stateid(struct nfs4_state *state)
static int nfs41_open_expired(struct nfs4_state_owner *sp, struct nfs4_state *state)
struct nfs4_state *state;
struct nfs4_state *state = NULL;
static struct nfs4_state *nfs4_do_open(struct inode *dir,
struct nfs4_state *res;
struct nfs4_state *state = ctx ? ctx->state : NULL;
struct nfs4_state *state)
struct nfs4_state *state)
struct nfs4_state *state;
struct nfs4_state *state = calldata->state;
struct nfs4_state *state = calldata->state;
int nfs4_do_close(struct nfs4_state *state, gfp_t gfp_mask, int wait)
struct nfs4_state *state;
struct nfs4_state *state;
struct nfs4_state *state = exception->state;
static int _nfs4_proc_getlk(struct nfs4_state *state, int cmd, struct file_lock *request)
static int nfs4_proc_getlk(struct nfs4_state *state, int cmd, struct file_lock *request)
struct nfs4_state *state = lsp->ls_state;
struct nfs4_state *state = lsp->ls_state;
struct nfs4_state *state = lsp->ls_state;
static int nfs4_proc_unlck(struct nfs4_state *state, int cmd, struct file_lock *request)
struct nfs4_state *state, long *timeout)
struct nfs4_state *state = data->lsp->ls_state;
static int _nfs4_do_setlk(struct nfs4_state *state, int cmd, struct file_lock *fl, int recovery_type)
int nfs4_lock_reclaim(struct nfs4_state *state, struct file_lock *request)
int nfs4_lock_expired(struct nfs4_state *state, struct file_lock *request)
static int nfs41_lock_expired(struct nfs4_state *state, struct file_lock *request)
static int _nfs4_proc_setlk(struct nfs4_state *state, int cmd, struct file_lock *request)
static int nfs4_proc_setlk(struct nfs4_state *state, int cmd, struct file_lock *request)
nfs4_retry_setlk_simple(struct nfs4_state *state, int cmd,
nfs4_retry_setlk(struct nfs4_state *state, int cmd, struct file_lock *request)
struct nfs4_state *state;
int nfs4_lock_delegation_recall(struct file_lock *fl, struct nfs4_state *state, const nfs4_stateid *stateid)
static int nfs4_state_mark_reclaim_reboot(struct nfs_client *clp, struct nfs4_state *state)
int nfs4_state_mark_reclaim_nograce(struct nfs_client *clp, struct nfs4_state *state)
int nfs4_schedule_stateid_recovery(const struct nfs_server *server, struct nfs4_state *state)
nfs_state_find_lock_state_by_stateid(struct nfs4_state *state,
static bool nfs_state_lock_state_matches_stateid(struct nfs4_state *state,
struct nfs4_state *state;
static void nfs4_state_mark_open_context_bad(struct nfs4_state *state, int err)
static void nfs4_state_mark_recovery_failed(struct nfs4_state *state, int error)
static int nfs4_reclaim_locks(struct nfs4_state *state, const struct nfs4_state_recovery_ops *ops)
static void nfs42_complete_copies(struct nfs4_state_owner *sp, struct nfs4_state *state)
struct nfs4_state *state)
static int __nfs4_reclaim_open_state(struct nfs4_state_owner *sp, struct nfs4_state *state,
struct nfs4_state *state;
static void nfs4_clear_open_state(struct nfs4_state *state)
int (*mark_reclaim)(struct nfs_client *clp, struct nfs4_state *state))
struct nfs4_state *state;
int (*mark_reclaim)(struct nfs_client *clp, struct nfs4_state *state))
struct nfs4_state *state;
static struct nfs4_state *
struct nfs4_state *state;
nfs4_state_set_mode_locked(struct nfs4_state *state, fmode_t fmode)
static struct nfs4_state *
struct nfs4_state *state;
nfs4_free_open_state(struct nfs4_state *state)
struct nfs4_state *
struct nfs4_state *state, *new;
void nfs4_put_open_state(struct nfs4_state *state)
static void __nfs4_close(struct nfs4_state *state,
void nfs4_close_state(struct nfs4_state *state, fmode_t fmode)
void nfs4_close_sync(struct nfs4_state *state, fmode_t fmode)
__nfs4_find_lock_state(struct nfs4_state *state,
static struct nfs4_lock_state *nfs4_alloc_lock_state(struct nfs4_state *state, fl_owner_t owner)
static struct nfs4_lock_state *nfs4_get_lock_state(struct nfs4_state *state, fl_owner_t owner)
struct nfs4_state *state;
int nfs4_set_lock_state(struct nfs4_state *state, struct file_lock *fl)
struct nfs4_state *state,
bool nfs4_copy_open_stateid(nfs4_stateid *dst, struct nfs4_state *state)
int nfs4_select_rw_stateid(struct nfs4_state *state,
const struct nfs4_state *state,
const struct nfs4_state *state, \
const struct nfs4_state *state =
const struct nfs4_state *state =
const struct nfs4_state *state = ctx->state;
const struct nfs4_state *state = ctx->state;
const struct nfs4_state *state
const struct nfs4_state *state,
const struct nfs4_state *state,
const struct nfs4_state *state, \
const struct nfs4_state *state,
const struct nfs4_state *state,
struct nfs4_state *state;
struct nfs4_state *state;
struct nfs4_state *parent_src_state;
struct nfs4_state *parent_dst_state;
struct nfs4_state;