diff options
author | Andrew Price <anprice@redhat.com> | 2019-10-30 08:16:43 +0000 |
---|---|---|
committer | Andreas Gruenbacher <agruenba@redhat.com> | 2019-10-30 12:16:53 +0100 |
commit | d5798141fd54cea074c3429d5803f6c41ade0ca8 (patch) | |
tree | c32781d27990e6f680b6bd183333c112e46c31d8 /fs/gfs2/inode.c | |
parent | d6d5df1db6e9d7f8f76d2911707f7d5877251b02 (diff) | |
download | linux-d5798141fd54cea074c3429d5803f6c41ade0ca8.tar.bz2 |
gfs2: Fix initialisation of args for remount
When gfs2 was converted to use fs_context, the initialisation of the
mount args structure to the currently active args was lost with the
removal of gfs2_remount_fs(), so the checks of the new args on remount
became checks against the default values instead of the current ones.
This caused unexpected remount behaviour and test failures (xfstests
generic/294, generic/306 and generic/452).
Reinstate the args initialisation, this time in gfs2_init_fs_context()
and conditional upon fc->purpose, as that's the only time we get control
before the mount args are parsed in the remount process.
Fixes: 1f52aa08d12f ("gfs2: Convert gfs2 to fs_context")
Signed-off-by: Andrew Price <anprice@redhat.com>
Signed-off-by: Andreas Gruenbacher <agruenba@redhat.com>
Diffstat (limited to 'fs/gfs2/inode.c')
0 files changed, 0 insertions, 0 deletions