Lines Matching refs:state

137  * struct nfs4_state maintains the client-side state for a given
141 * In order to know when to OPEN_DOWNGRADE or CLOSE the state on the server,
150 struct nfs4_state * ls_state; /* Pointer to open state */
166 NFS_O_RDONLY_STATE, /* OPEN stateid has read-only state */
167 NFS_O_WRONLY_STATE, /* OPEN stateid has write-only state */
168 NFS_O_RDWR_STATE, /* OPEN stateid has read/write state */
170 NFS_STATE_RECLAIM_NOGRACE, /* OPEN stateid needs to recover state */
172 NFS_STATE_RECOVERY_FAILED, /* OPEN stateid state recovery failed */
174 NFS_STATE_CHANGE_WAIT, /* A state changing operation is outstanding */
175 NFS_CLNT_DST_SSC_COPY_STATE, /* dst server open state on client*/
176 NFS_CLNT_SRC_SSC_COPY_STATE, /* src server open state on client*/
177 NFS_SRV_SSC_COPY_STATE, /* ssc state on the dst server */
199 fmode_t state; /* State on the server (R,W, or RW) */
208 struct nfs4_state *state;
243 struct nfs4_state *state;
292 struct nfs4_state *state, long *timeout);
305 extern int nfs4_do_close(struct nfs4_state *state, gfp_t gfp_mask, int wait);
327 extern int update_open_stateid(struct nfs4_state *state,
516 extern int nfs4_set_lock_state(struct nfs4_state *state, struct file_lock *fl);
521 struct nfs4_state *state);
632 static inline bool nfs4_valid_open_stateid(const struct nfs4_state *state)
634 return test_bit(NFS_STATE_RECOVERY_FAILED, &state->flags) == 0;
637 static inline bool nfs4_state_match_open_stateid_other(const struct nfs4_state *state,
640 return test_bit(NFS_OPEN_STATE, &state->flags) &&
641 nfs4_stateid_match_other(&state->open_stateid, stateid);