]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/commit - fs/btrfs/super.c
Btrfs: clear compress-force when remounting with compress option
authorWang Shilong <wangsl.fnst@cn.fujitsu.com>
Mon, 30 Jun 2014 02:51:25 +0000 (10:51 +0800)
committerChris Mason <clm@fb.com>
Wed, 17 Sep 2014 20:37:19 +0000 (13:37 -0700)
commit4027e0f4c4b2df28d564560a3c65c179bebae4c8
tree64a0fcf3ad7ee643f9049fcefa52bd22059c461e
parented6078f70335f158ca79790a0d0708ce558a6e9a
Btrfs: clear compress-force when remounting with compress option

Steps to reproduce:
 # mkfs.btrfs -f /dev/sdb
 # mount /dev/sdb /mnt -o compress-force=lzo
 # mount /dev/sdb /mnt -o remount,compress=zlib
 # cat /proc/mounts

Remounting from compress-force to compress could not clear compress-force
option. The problem is there is no way for users to clear compress-force
option separately.

Fix this problem by clearing @FORCE_COMPRESS flag when remounting to
compress=xxx.

Suggested-by: Tsutomu Itoh <t-itoh@jp.fujitsu.com>
Signed-off-by: Wang Shilong <wangsl.fnst@cn.fujitsu.com>
Reviewed-by: David Sterba <dsterba@suse.cz>
Reviewed-by: Satoru Takeuchi <takeuchi_satoru@jp.fujitsu.com>
Tested-by: Satoru Takeuchi <takeuchi_satoru@jp.fujitsu.com>
Signed-off-by: Chris Mason <clm@fb.com>
fs/btrfs/super.c