diff options
author | Dave Hansen <haveblue@us.ibm.com> | 2008-02-15 17:38:00 -0500 |
---|---|---|
committer | Al Viro <viro@zeniv.linux.org.uk> | 2008-04-19 00:29:27 -0400 |
commit | 2e4b7fcd926006531935a4c79a5e9349fe51125b (patch) | |
tree | 84ba12469c4da54585e9591569e9c35fe39b635e /include/linux/mount.h | |
parent | 3d733633a633065729c9e4e254b2e5442c00ef7e (diff) |
[PATCH] r/o bind mounts: honor mount writer counts at remount
Originally from: Herbert Poetzl <herbert@13thfloor.at>
This is the core of the read-only bind mount patch set.
Note that this does _not_ add a "ro" option directly to the bind mount
operation. If you require such a mount, you must first do the bind, then
follow it up with a 'mount -o remount,ro' operation:
If you wish to have a r/o bind mount of /foo on bar:
mount --bind /foo /bar
mount -o remount,ro /bar
Acked-by: Al Viro <viro@ZenIV.linux.org.uk>
Signed-off-by: Christoph Hellwig <hch@infradead.org>
Signed-off-by: Dave Hansen <haveblue@us.ibm.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Diffstat (limited to 'include/linux/mount.h')
-rw-r--r-- | include/linux/mount.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/include/linux/mount.h b/include/linux/mount.h index 8c8e94369ac..d6600e3f7e4 100644 --- a/include/linux/mount.h +++ b/include/linux/mount.h | |||
@@ -29,6 +29,7 @@ struct mnt_namespace; | |||
29 | #define MNT_NOATIME 0x08 | 29 | #define MNT_NOATIME 0x08 |
30 | #define MNT_NODIRATIME 0x10 | 30 | #define MNT_NODIRATIME 0x10 |
31 | #define MNT_RELATIME 0x20 | 31 | #define MNT_RELATIME 0x20 |
32 | #define MNT_READONLY 0x40 /* does the user want this to be r/o? */ | ||
32 | 33 | ||
33 | #define MNT_SHRINKABLE 0x100 | 34 | #define MNT_SHRINKABLE 0x100 |
34 | #define MNT_IMBALANCED_WRITE_COUNT 0x200 /* just for debugging */ | 35 | #define MNT_IMBALANCED_WRITE_COUNT 0x200 /* just for debugging */ |