]> git.proxmox.com Git - mirror_ubuntu-hirsute-kernel.git/blob - fs/nfsd/current_stateid.h
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid
[mirror_ubuntu-hirsute-kernel.git] / fs / nfsd / current_stateid.h
1 /* SPDX-License-Identifier: GPL-2.0 */
2 #ifndef _NFSD4_CURRENT_STATE_H
3 #define _NFSD4_CURRENT_STATE_H
4
5 #include "state.h"
6 #include "xdr4.h"
7
8 extern void clear_current_stateid(struct nfsd4_compound_state *cstate);
9 /*
10 * functions to set current state id
11 */
12 extern void nfsd4_set_opendowngradestateid(struct nfsd4_compound_state *,
13 union nfsd4_op_u *);
14 extern void nfsd4_set_openstateid(struct nfsd4_compound_state *,
15 union nfsd4_op_u *);
16 extern void nfsd4_set_lockstateid(struct nfsd4_compound_state *,
17 union nfsd4_op_u *);
18 extern void nfsd4_set_closestateid(struct nfsd4_compound_state *,
19 union nfsd4_op_u *);
20
21 /*
22 * functions to consume current state id
23 */
24 extern void nfsd4_get_opendowngradestateid(struct nfsd4_compound_state *,
25 union nfsd4_op_u *);
26 extern void nfsd4_get_delegreturnstateid(struct nfsd4_compound_state *,
27 union nfsd4_op_u *);
28 extern void nfsd4_get_freestateid(struct nfsd4_compound_state *,
29 union nfsd4_op_u *);
30 extern void nfsd4_get_setattrstateid(struct nfsd4_compound_state *,
31 union nfsd4_op_u *);
32 extern void nfsd4_get_closestateid(struct nfsd4_compound_state *,
33 union nfsd4_op_u *);
34 extern void nfsd4_get_lockustateid(struct nfsd4_compound_state *,
35 union nfsd4_op_u *);
36 extern void nfsd4_get_readstateid(struct nfsd4_compound_state *,
37 union nfsd4_op_u *);
38 extern void nfsd4_get_writestateid(struct nfsd4_compound_state *,
39 union nfsd4_op_u *);
40
41 #endif /* _NFSD4_CURRENT_STATE_H */