nfs4_fs.h (6d3e0907b8b239d16720d144e2675ecf10d3bc3b) nfs4_fs.h (b9efa1b27e25b1286504973c0a6bf0f24106faa8)
1/*
2 * linux/fs/nfs/nfs4_fs.h
3 *
4 * Copyright (C) 2005 Trond Myklebust
5 *
6 * NFSv4-specific filesystem definitions and declarations
7 */
8

--- 32 unchanged lines hidden (view full) ---

41 NFS4CLNT_MANAGER_RUNNING = 0,
42 NFS4CLNT_CHECK_LEASE,
43 NFS4CLNT_LEASE_EXPIRED,
44 NFS4CLNT_RECLAIM_REBOOT,
45 NFS4CLNT_RECLAIM_NOGRACE,
46 NFS4CLNT_DELEGRETURN,
47 NFS4CLNT_SESSION_RESET,
48 NFS4CLNT_SESSION_DRAINING,
1/*
2 * linux/fs/nfs/nfs4_fs.h
3 *
4 * Copyright (C) 2005 Trond Myklebust
5 *
6 * NFSv4-specific filesystem definitions and declarations
7 */
8

--- 32 unchanged lines hidden (view full) ---

41 NFS4CLNT_MANAGER_RUNNING = 0,
42 NFS4CLNT_CHECK_LEASE,
43 NFS4CLNT_LEASE_EXPIRED,
44 NFS4CLNT_RECLAIM_REBOOT,
45 NFS4CLNT_RECLAIM_NOGRACE,
46 NFS4CLNT_DELEGRETURN,
47 NFS4CLNT_SESSION_RESET,
48 NFS4CLNT_SESSION_DRAINING,
49 NFS4CLNT_RECALL_SLOT,
49};
50
51/*
52 * struct rpc_sequence ensures that RPC calls are sent in the exact
53 * order that they appear on the list.
54 */
55struct rpc_sequence {
56 struct rpc_wait_queue wait; /* RPC call delay queue */

--- 218 unchanged lines hidden (view full) ---

275extern void nfs4_close_state(struct path *, struct nfs4_state *, fmode_t);
276extern void nfs4_close_sync(struct path *, struct nfs4_state *, fmode_t);
277extern void nfs4_state_set_mode_locked(struct nfs4_state *, fmode_t);
278extern void nfs4_schedule_state_recovery(struct nfs_client *);
279extern void nfs4_schedule_state_manager(struct nfs_client *);
280extern int nfs4_state_mark_reclaim_nograce(struct nfs_client *clp, struct nfs4_state *state);
281extern int nfs4_state_mark_reclaim_reboot(struct nfs_client *clp, struct nfs4_state *state);
282extern void nfs41_handle_sequence_flag_errors(struct nfs_client *clp, u32 flags);
50};
51
52/*
53 * struct rpc_sequence ensures that RPC calls are sent in the exact
54 * order that they appear on the list.
55 */
56struct rpc_sequence {
57 struct rpc_wait_queue wait; /* RPC call delay queue */

--- 218 unchanged lines hidden (view full) ---

276extern void nfs4_close_state(struct path *, struct nfs4_state *, fmode_t);
277extern void nfs4_close_sync(struct path *, struct nfs4_state *, fmode_t);
278extern void nfs4_state_set_mode_locked(struct nfs4_state *, fmode_t);
279extern void nfs4_schedule_state_recovery(struct nfs_client *);
280extern void nfs4_schedule_state_manager(struct nfs_client *);
281extern int nfs4_state_mark_reclaim_nograce(struct nfs_client *clp, struct nfs4_state *state);
282extern int nfs4_state_mark_reclaim_reboot(struct nfs_client *clp, struct nfs4_state *state);
283extern void nfs41_handle_sequence_flag_errors(struct nfs_client *clp, u32 flags);
284extern void nfs41_handle_recall_slot(struct nfs_client *clp);
283extern void nfs4_put_lock_state(struct nfs4_lock_state *lsp);
284extern int nfs4_set_lock_state(struct nfs4_state *state, struct file_lock *fl);
285extern void nfs4_copy_stateid(nfs4_stateid *, struct nfs4_state *, fl_owner_t);
286
287extern struct nfs_seqid *nfs_alloc_seqid(struct nfs_seqid_counter *counter);
288extern int nfs_wait_on_sequence(struct nfs_seqid *seqid, struct rpc_task *task);
289extern void nfs_increment_open_seqid(int status, struct nfs_seqid *seqid);
290extern void nfs_increment_lock_seqid(int status, struct nfs_seqid *seqid);

--- 22 unchanged lines hidden ---
285extern void nfs4_put_lock_state(struct nfs4_lock_state *lsp);
286extern int nfs4_set_lock_state(struct nfs4_state *state, struct file_lock *fl);
287extern void nfs4_copy_stateid(nfs4_stateid *, struct nfs4_state *, fl_owner_t);
288
289extern struct nfs_seqid *nfs_alloc_seqid(struct nfs_seqid_counter *counter);
290extern int nfs_wait_on_sequence(struct nfs_seqid *seqid, struct rpc_task *task);
291extern void nfs_increment_open_seqid(int status, struct nfs_seqid *seqid);
292extern void nfs_increment_lock_seqid(int status, struct nfs_seqid *seqid);

--- 22 unchanged lines hidden ---