svn commit: r320826 - head/sys/sys
Alexander Leidinger
netchild at FreeBSD.org
Sun Jul 9 06:40:17 UTC 2017
Author: netchild
Date: Sun Jul 9 06:40:16 2017
New Revision: 320826
URL: https://svnweb.freebsd.org/changeset/base/320826
Log:
- Extend pr_allow flags visually to 32 bits, to make it more obvious at first look how much flags we still
have available to use in the future.
- Add kmem_access flag as a placeholder (reserve it), not used yet.
Differential Revision: D11451
Reviewed by: jamie
Sponsored by: Hackathon Essen 2017
Modified:
head/sys/sys/jail.h
Modified: head/sys/sys/jail.h
==============================================================================
--- head/sys/sys/jail.h Sun Jul 9 04:34:22 2017 (r320825)
+++ head/sys/sys/jail.h Sun Jul 9 06:40:16 2017 (r320826)
@@ -215,23 +215,24 @@ struct prison_racct {
/* by this jail or an ancestor */
/* Flags for pr_allow */
-#define PR_ALLOW_SET_HOSTNAME 0x0001
-#define PR_ALLOW_SYSVIPC 0x0002
-#define PR_ALLOW_RAW_SOCKETS 0x0004
-#define PR_ALLOW_CHFLAGS 0x0008
-#define PR_ALLOW_MOUNT 0x0010
-#define PR_ALLOW_QUOTAS 0x0020
-#define PR_ALLOW_SOCKET_AF 0x0040
-#define PR_ALLOW_MOUNT_DEVFS 0x0080
-#define PR_ALLOW_MOUNT_NULLFS 0x0100
-#define PR_ALLOW_MOUNT_ZFS 0x0200
-#define PR_ALLOW_MOUNT_PROCFS 0x0400
-#define PR_ALLOW_MOUNT_TMPFS 0x0800
-#define PR_ALLOW_MOUNT_FDESCFS 0x1000
-#define PR_ALLOW_MOUNT_LINPROCFS 0x2000
-#define PR_ALLOW_MOUNT_LINSYSFS 0x4000
-#define PR_ALLOW_RESERVED_PORTS 0x8000
-#define PR_ALLOW_ALL 0xffff
+#define PR_ALLOW_SET_HOSTNAME 0x00000001
+#define PR_ALLOW_SYSVIPC 0x00000002
+#define PR_ALLOW_RAW_SOCKETS 0x00000004
+#define PR_ALLOW_CHFLAGS 0x00000008
+#define PR_ALLOW_MOUNT 0x00000010
+#define PR_ALLOW_QUOTAS 0x00000020
+#define PR_ALLOW_SOCKET_AF 0x00000040
+#define PR_ALLOW_MOUNT_DEVFS 0x00000080
+#define PR_ALLOW_MOUNT_NULLFS 0x00000100
+#define PR_ALLOW_MOUNT_ZFS 0x00000200
+#define PR_ALLOW_MOUNT_PROCFS 0x00000400
+#define PR_ALLOW_MOUNT_TMPFS 0x00000800
+#define PR_ALLOW_MOUNT_FDESCFS 0x00001000
+#define PR_ALLOW_MOUNT_LINPROCFS 0x00002000
+#define PR_ALLOW_MOUNT_LINSYSFS 0x00004000
+#define PR_ALLOW_RESERVED_PORTS 0x00008000
+#define PR_ALLOW_KMEM_ACCESS 0x00010000 /* reserved, not used yet */
+#define PR_ALLOW_ALL 0x0001ffff
/*
* OSD methods
More information about the svn-src-all
mailing list