aboutsummaryrefslogtreecommitdiff
path: root/security
diff options
context:
space:
mode:
authorQu Wenruo <wqu@suse.com>2024-07-13 18:33:44 +0930
committerDavid Sterba <dsterba@suse.com>2024-07-19 17:20:23 +0200
commitc3ece6b7ffb4a7c00e8d53cbf4026a32b6127914 (patch)
tree3efd8c387863d20ab8fa0ed177b19141affff292 /security
parent8e7860543a94784d744c7ce34b78a2e11beefa5c (diff)
btrfs: change BTRFS_MOUNT_* flags to 64bit type
Currently the BTRFS_MOUNT_* flags are already beyond 32 bits, this is going to cause compilation errors for some 32 bit systems, as their unsigned long is only 32 bits long, thus flag BTRFS_MOUNT_IGNORESUPERFLAGS overflows and can lead to errors. Fix the problem by: - Migrate all existing BTRFS_MOUNT_* flags to unsigned long long - Migrate all mount option related variables to unsigned long long * btrfs_fs_info::mount_opt * btrfs_fs_context::mount_opt * mount_opt parameter of btrfs_check_options() * old_opts parameter of btrfs_remount_begin() * old_opts parameter of btrfs_remount_cleanup() * mount_opt parameter of btrfs_check_mountopts_zoned() * mount_opt and opt parameters of check_ro_option() Fixes: 32e6216512b4 ("btrfs: introduce new "rescue=ignoresuperflags" mount option") Signed-off-by: Qu Wenruo <wqu@suse.com> Reviewed-by: David Sterba <dsterba@suse.com> Signed-off-by: David Sterba <dsterba@suse.com>
Diffstat (limited to 'security')
0 files changed, 0 insertions, 0 deletions