xref: /aosp_15_r20/external/kernel-headers/original/uapi/linux/nfsacl.h (revision f80ad8b4341604f5951dab671d41019a6d7087ce)
1*f80ad8b4SAndroid Build Coastguard Worker /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
2*f80ad8b4SAndroid Build Coastguard Worker /*
3*f80ad8b4SAndroid Build Coastguard Worker  * File: linux/nfsacl.h
4*f80ad8b4SAndroid Build Coastguard Worker  *
5*f80ad8b4SAndroid Build Coastguard Worker  * (C) 2003 Andreas Gruenbacher <[email protected]>
6*f80ad8b4SAndroid Build Coastguard Worker  */
7*f80ad8b4SAndroid Build Coastguard Worker #ifndef _UAPI__LINUX_NFSACL_H
8*f80ad8b4SAndroid Build Coastguard Worker #define _UAPI__LINUX_NFSACL_H
9*f80ad8b4SAndroid Build Coastguard Worker 
10*f80ad8b4SAndroid Build Coastguard Worker #define NFS_ACL_PROGRAM	100227
11*f80ad8b4SAndroid Build Coastguard Worker 
12*f80ad8b4SAndroid Build Coastguard Worker #define ACLPROC2_NULL		0
13*f80ad8b4SAndroid Build Coastguard Worker #define ACLPROC2_GETACL		1
14*f80ad8b4SAndroid Build Coastguard Worker #define ACLPROC2_SETACL		2
15*f80ad8b4SAndroid Build Coastguard Worker #define ACLPROC2_GETATTR	3
16*f80ad8b4SAndroid Build Coastguard Worker #define ACLPROC2_ACCESS		4
17*f80ad8b4SAndroid Build Coastguard Worker 
18*f80ad8b4SAndroid Build Coastguard Worker #define ACLPROC3_NULL		0
19*f80ad8b4SAndroid Build Coastguard Worker #define ACLPROC3_GETACL		1
20*f80ad8b4SAndroid Build Coastguard Worker #define ACLPROC3_SETACL		2
21*f80ad8b4SAndroid Build Coastguard Worker 
22*f80ad8b4SAndroid Build Coastguard Worker 
23*f80ad8b4SAndroid Build Coastguard Worker /* Flags for the getacl/setacl mode */
24*f80ad8b4SAndroid Build Coastguard Worker #define NFS_ACL			0x0001
25*f80ad8b4SAndroid Build Coastguard Worker #define NFS_ACLCNT		0x0002
26*f80ad8b4SAndroid Build Coastguard Worker #define NFS_DFACL		0x0004
27*f80ad8b4SAndroid Build Coastguard Worker #define NFS_DFACLCNT		0x0008
28*f80ad8b4SAndroid Build Coastguard Worker #define NFS_ACL_MASK		0x000f
29*f80ad8b4SAndroid Build Coastguard Worker 
30*f80ad8b4SAndroid Build Coastguard Worker /* Flag for Default ACL entries */
31*f80ad8b4SAndroid Build Coastguard Worker #define NFS_ACL_DEFAULT		0x1000
32*f80ad8b4SAndroid Build Coastguard Worker 
33*f80ad8b4SAndroid Build Coastguard Worker #endif /* _UAPI__LINUX_NFSACL_H */
34