Re: BUG: Mount ignores mount options

From
Andy Lutomirski <luto@amacapital.net>
Date
2018-08-10 17:06:29
Also in
cgroups, linux-fsdevel, linux-security-module, lkml, selinux
Reply to
Eric W. Biederman, 2018-08-10
On Aug 10, 2018, at 7:05 AM, Eric W. Biederman [off-list ref] wrote:


There is a serious problem with mount options today that fsopen does not
address.  The problem is that mount options are ignored for block based
filesystems, and any other type of filesystem that follows the same
pattern.
/dev/loop0 /root/loop0-noacl-noquota-nouser_xattr ext4 rw,relatime,nouser_xattr,noacl 0 0
/dev/loop0 /root/loop0-acl-quota-user_xattr ext4 rw,relatime,nouser_xattr,noacl 0 0
To make sure I understand correctly: the problem is that the second mount ignored the options because the device was already mounted, right?

For the new API, I think the only remotely sane approach is to refuse to mount or init or whatever you call it an already mounted bdev. If user code genuinely needs to bind-mount an existing mount that is known only by its bdev, we can add a specific API just for that.
Thread (23 messages) 23 messages, 12 authors, last reply 2018-08-16
Keyboard shortcuts
hback out one level
jnext message in thread / next series-diff position
kprevious message in thread / previous series-diff position
ldrill in
Escclose help / fold thread tree
?toggle this help