diff options
author | Miklos Szeredi <mszeredi@suse.cz> | 2007-10-17 02:26:26 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@woody.linux-foundation.org> | 2007-10-17 11:42:48 -0400 |
commit | 93d44cb275f3eba720617a8c5b00d51a8e0e9049 (patch) | |
tree | d6379a03a4f1176990ed8207f8f93b2adeeccbd6 /include/linux/ext2_fs_sb.h | |
parent | e57aa839cea13852e07ecb495692b602b11136c9 (diff) |
ext2: show all mount options
Using mtab is problematic for various reasons, one of them is that
unprivileged mounts won't turn up in there. So we want to get rid of it, and
use /proc/mounts instead.
But most filesystems are lazy, and are not showing all mount options. Which
means, that without mtab, the user won't be able to see some or all of the
options.
It would be nice if the generic code could remember the mount options, and
show them without the need to add extra code to filesystems. But this is not
easy, because different filesystems handle mount options given options, and
not tough the rest. This is not taken into account by mount(8) either, so
/etc/mtab will be broken in this case.
This series fixes up ->show_options() in ext[234].
Signed-off-by: Miklos Szeredi <mszeredi@suse.cz>
Cc: <linux-ext4@vger.kernel.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'include/linux/ext2_fs_sb.h')
-rw-r--r-- | include/linux/ext2_fs_sb.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/include/linux/ext2_fs_sb.h b/include/linux/ext2_fs_sb.h index d149f2959e67..199ef37b0a19 100644 --- a/include/linux/ext2_fs_sb.h +++ b/include/linux/ext2_fs_sb.h | |||
@@ -39,6 +39,7 @@ struct ext2_sb_info { | |||
39 | struct ext2_super_block * s_es; /* Pointer to the super block in the buffer */ | 39 | struct ext2_super_block * s_es; /* Pointer to the super block in the buffer */ |
40 | struct buffer_head ** s_group_desc; | 40 | struct buffer_head ** s_group_desc; |
41 | unsigned long s_mount_opt; | 41 | unsigned long s_mount_opt; |
42 | unsigned long s_sb_block; | ||
42 | uid_t s_resuid; | 43 | uid_t s_resuid; |
43 | gid_t s_resgid; | 44 | gid_t s_resgid; |
44 | unsigned short s_mount_state; | 45 | unsigned short s_mount_state; |