Commit 79352ac6 authored by Andrew Morton's avatar Andrew Morton Committed by Linus Torvalds

[PATCH] SELinux: context mount support - NFS

From: James Morris <jmorris@redhat.com>

This patch modifies the kernel's NFS mount data structure to include SELinux
context mount data.  It allows NFS fileystems to be labeled on a
per-mountpoint basis, and should not affect existing versions of userspace
mount.

(A patch to the userspace mount code is available at
http://people.redhat.com/jmorris/selinux/context_mounts/)
parent 86d3ef68
...@@ -20,7 +20,8 @@ ...@@ -20,7 +20,8 @@
* mount-to-kernel version compatibility. Some of these aren't used yet * mount-to-kernel version compatibility. Some of these aren't used yet
* but here they are anyway. * but here they are anyway.
*/ */
#define NFS_MOUNT_VERSION 5 #define NFS_MOUNT_VERSION 6
#define NFS_MAX_CONTEXT_LEN 256
struct nfs_mount_data { struct nfs_mount_data {
int version; /* 1 */ int version; /* 1 */
...@@ -41,6 +42,7 @@ struct nfs_mount_data { ...@@ -41,6 +42,7 @@ struct nfs_mount_data {
unsigned int bsize; /* 3 */ unsigned int bsize; /* 3 */
struct nfs3_fh root; /* 4 */ struct nfs3_fh root; /* 4 */
int pseudoflavor; /* 5 */ int pseudoflavor; /* 5 */
char context[NFS_MAX_CONTEXT_LEN + 1]; /* 6 */
}; };
/* bits in the flags field */ /* bits in the flags field */
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment