[lkml]   [2006]   [Jan]   [24]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
SubjectRe: [PATCH 0/6] vfs: extend loopback (bind) mounts by mnt_flags
On Sat, Jan 21, 2006 at 09:38:43AM +0100, Herbert Poetzl wrote:
> The following set of patches extends the per device
> 'noatime', 'nodiratime' and last but not least the
> 'ro' (read only) mount option to the vfs --bind mounts,
> allowing them to behave like any other mount, by
> honoring those mount flags (which are silently ignored
> by the current implementation in 2.4.x and 2.6.x)
> the patch makes the following syscall variations behave
> as expected:
> - open (read/write/trunc), create
> - link, symlink, unlink
> - mknod (reg/block/char/fifo)
> - mkfifo, mkdir, rmdir, rename
> - (f,l)chown, (f)chmod, utime
> - access, truncate, mmap
> - ioctl (gen/ext2/ext3/reiser)
> - (f,l)setxattr, (f,l)removexattr
> an older version of this patch was included in
> 2.6.0-test6-mm2, and v2.6.4-wolk2.0, the patches are
> in use by several people, without any issues ...
> please consider inclusion (in -mm ?) and/or let me know
> what needs to be changed to get this functionality into
> mainline ...

Please see the original mail from Al on this subject. We need to
split the "am I allowed to write to the fs" part out of permission().
Once we're at it we can pair it with the "don't need to write to fs anymore"
even and get saner unmount/remount semantics.

To get there we will still need the vfsmount propagatios, so these should
come first in the series. Then the get/release write access helpers and
last the actual per-mount ro bit. Your mnt_flags propagation fix is fine
on it's own and should go in asap.

And please send the patches to -fsdevel and in the proper patch format.
I have planned to look at this again in February, tell me if you want to
finish it before or at the same time, then I won't spend time on it.
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to
More majordomo info at
Please read the FAQ at

 \ /
  Last update: 2006-01-24 20:08    [W:0.078 / U:11.268 seconds]
©2003-2018 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site