xref: /aosp_15_r20/bionic/libc/kernel/uapi/linux/nfs_mount.h (revision 8d67ca893c1523eb926b9080dbe4e2ffd2a27ba1)
1*8d67ca89SAndroid Build Coastguard Worker /*
2*8d67ca89SAndroid Build Coastguard Worker  * This file is auto-generated. Modifications will be lost.
3*8d67ca89SAndroid Build Coastguard Worker  *
4*8d67ca89SAndroid Build Coastguard Worker  * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
5*8d67ca89SAndroid Build Coastguard Worker  * for more information.
6*8d67ca89SAndroid Build Coastguard Worker  */
7*8d67ca89SAndroid Build Coastguard Worker #ifndef _LINUX_NFS_MOUNT_H
8*8d67ca89SAndroid Build Coastguard Worker #define _LINUX_NFS_MOUNT_H
9*8d67ca89SAndroid Build Coastguard Worker #include <linux/in.h>
10*8d67ca89SAndroid Build Coastguard Worker #include <linux/nfs.h>
11*8d67ca89SAndroid Build Coastguard Worker #include <linux/nfs2.h>
12*8d67ca89SAndroid Build Coastguard Worker #include <linux/nfs3.h>
13*8d67ca89SAndroid Build Coastguard Worker #define NFS_MOUNT_VERSION 6
14*8d67ca89SAndroid Build Coastguard Worker #define NFS_MAX_CONTEXT_LEN 256
15*8d67ca89SAndroid Build Coastguard Worker struct nfs_mount_data {
16*8d67ca89SAndroid Build Coastguard Worker   int version;
17*8d67ca89SAndroid Build Coastguard Worker   int fd;
18*8d67ca89SAndroid Build Coastguard Worker   struct nfs2_fh old_root;
19*8d67ca89SAndroid Build Coastguard Worker   int flags;
20*8d67ca89SAndroid Build Coastguard Worker   int rsize;
21*8d67ca89SAndroid Build Coastguard Worker   int wsize;
22*8d67ca89SAndroid Build Coastguard Worker   int timeo;
23*8d67ca89SAndroid Build Coastguard Worker   int retrans;
24*8d67ca89SAndroid Build Coastguard Worker   int acregmin;
25*8d67ca89SAndroid Build Coastguard Worker   int acregmax;
26*8d67ca89SAndroid Build Coastguard Worker   int acdirmin;
27*8d67ca89SAndroid Build Coastguard Worker   int acdirmax;
28*8d67ca89SAndroid Build Coastguard Worker   struct sockaddr_in addr;
29*8d67ca89SAndroid Build Coastguard Worker   char hostname[NFS_MAXNAMLEN + 1];
30*8d67ca89SAndroid Build Coastguard Worker   int namlen;
31*8d67ca89SAndroid Build Coastguard Worker   unsigned int bsize;
32*8d67ca89SAndroid Build Coastguard Worker   struct nfs3_fh root;
33*8d67ca89SAndroid Build Coastguard Worker   int pseudoflavor;
34*8d67ca89SAndroid Build Coastguard Worker   char context[NFS_MAX_CONTEXT_LEN + 1];
35*8d67ca89SAndroid Build Coastguard Worker };
36*8d67ca89SAndroid Build Coastguard Worker #define NFS_MOUNT_SOFT 0x0001
37*8d67ca89SAndroid Build Coastguard Worker #define NFS_MOUNT_INTR 0x0002
38*8d67ca89SAndroid Build Coastguard Worker #define NFS_MOUNT_SECURE 0x0004
39*8d67ca89SAndroid Build Coastguard Worker #define NFS_MOUNT_POSIX 0x0008
40*8d67ca89SAndroid Build Coastguard Worker #define NFS_MOUNT_NOCTO 0x0010
41*8d67ca89SAndroid Build Coastguard Worker #define NFS_MOUNT_NOAC 0x0020
42*8d67ca89SAndroid Build Coastguard Worker #define NFS_MOUNT_TCP 0x0040
43*8d67ca89SAndroid Build Coastguard Worker #define NFS_MOUNT_VER3 0x0080
44*8d67ca89SAndroid Build Coastguard Worker #define NFS_MOUNT_KERBEROS 0x0100
45*8d67ca89SAndroid Build Coastguard Worker #define NFS_MOUNT_NONLM 0x0200
46*8d67ca89SAndroid Build Coastguard Worker #define NFS_MOUNT_BROKEN_SUID 0x0400
47*8d67ca89SAndroid Build Coastguard Worker #define NFS_MOUNT_NOACL 0x0800
48*8d67ca89SAndroid Build Coastguard Worker #define NFS_MOUNT_STRICTLOCK 0x1000
49*8d67ca89SAndroid Build Coastguard Worker #define NFS_MOUNT_SECFLAVOUR 0x2000
50*8d67ca89SAndroid Build Coastguard Worker #define NFS_MOUNT_NORDIRPLUS 0x4000
51*8d67ca89SAndroid Build Coastguard Worker #define NFS_MOUNT_UNSHARED 0x8000
52*8d67ca89SAndroid Build Coastguard Worker #define NFS_MOUNT_FLAGMASK 0xFFFF
53*8d67ca89SAndroid Build Coastguard Worker #endif
54