Initial commit to Gerrit
[profile/ivi/quota.git] / mntopt.h
1 #ifndef GUARD_MNTOPT_H
2 #define GUARD_MNTOPT_H
3
4 #include <mntent.h>
5
6 /* filesystem type */
7 #define MNTTYPE_EXT2            "ext2"  /* 2nd Extended file system */
8 #define MNTTYPE_EXT3            "ext3"  /* ext2 + journaling */
9 #define MNTTYPE_EXT4            "ext4"  /* ext4 filesystem */
10 #define MNTTYPE_EXT4DEV         "ext4dev"/* ext4dev filesystem */
11 #define MNTTYPE_MINIX           "minix" /* MINIX file system */
12 #define MNTTYPE_UFS             "ufs"   /* UNIX file system */
13 #define MNTTYPE_UDF             "udf"   /* OSTA UDF file system */
14 #define MNTTYPE_REISER          "reiserfs"      /* Reiser file system */
15 #define MNTTYPE_XFS             "xfs"   /* SGI XFS file system */
16 #define MNTTYPE_AUTOFS          "autofs"        /* Automount mountpoint */
17 #define MNTTYPE_JFS             "jfs"   /* JFS file system */
18 #define MNTTYPE_NFS4            "nfs4"  /* NFSv4 filesystem */
19 #define MNTTYPE_MPFS            "mpfs"  /* EMC Celerra MPFS filesystem */
20 #define MNTTYPE_OCFS2           "ocfs2" /* Oracle Cluster filesystem */
21
22 /* mount options */
23 #define MNTOPT_NOQUOTA          "noquota"       /* don't enforce quota */
24 #define MNTOPT_QUOTA            "quota" /* enforce user quota */
25 #define MNTOPT_USRQUOTA         "usrquota"      /* enforce user quota */
26 #define MNTOPT_USRJQUOTA        "usrjquota"     /* enforce user quota */
27 #define MNTOPT_GRPQUOTA         "grpquota"      /* enforce group quota */
28 #define MNTOPT_GRPJQUOTA        "grpjquota"     /* enforce group quota */
29 #define MNTOPT_RSQUASH          "rsquash"       /* root as ordinary user */
30 #define MNTOPT_BIND             "bind"          /* binded mount */
31 #define MNTOPT_LOOP             "loop"          /* loopback mount */
32 #define MNTOPT_JQFMT            "jqfmt"         /* journaled quota format */
33
34 #endif