summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorrwatson <rwatson@FreeBSD.org>2002-07-22 03:45:33 +0000
committerrwatson <rwatson@FreeBSD.org>2002-07-22 03:45:33 +0000
commitd2e4132aeb5fbecdd3d1a339527359c3c1ec6c22 (patch)
tree063d6547153189e331fb606f01989bf38aa845b8
parent416c630144514a552e79a1de94a944944f863d37 (diff)
downloadFreeBSD-src-d2e4132aeb5fbecdd3d1a339527359c3c1ec6c22.zip
FreeBSD-src-d2e4132aeb5fbecdd3d1a339527359c3c1ec6c22.tar.gz
Sort vnode access mode flags.
Add flags VSTAT, VAPPEND required for TrustedBSD. Obtained from: TrustedBSD Project Sponsored by: DARPA, NAI Labs
-rw-r--r--sys/sys/vnode.h14
1 files changed, 8 insertions, 6 deletions
diff --git a/sys/sys/vnode.h b/sys/sys/vnode.h
index 8339112..edd8d66 100644
--- a/sys/sys/vnode.h
+++ b/sys/sys/vnode.h
@@ -241,13 +241,15 @@ struct vattr {
/*
* Modes. Some values same as Ixxx entries from inode.h for now.
*/
-#define VADMIN 010000 /* permission to administer vnode */
-#define VSUID 004000 /* set user id on execution */
-#define VSGID 002000 /* set group id on execution */
+#define VEXEC 000100 /* execute/search permission */
+#define VWRITE 000200 /* write permission */
+#define VREAD 000400 /* read permission */
#define VSVTX 001000 /* save swapped text even after use */
-#define VREAD 000400 /* read, write, execute permissions */
-#define VWRITE 000200
-#define VEXEC 000100
+#define VSGID 002000 /* set group id on execution */
+#define VSUID 004000 /* set user id on execution */
+#define VADMIN 010000 /* permission to administer */
+#define VSTAT 020000 /* permission to retrieve attrs */
+#define VAPPEND 040000 /* permission to write/append */
/*
* Token indicating no attribute value yet assigned.
OpenPOWER on IntegriCloud