On a 32-bit Linux system, `unsigned long` is 32-bit. In preparation to add more mount options, change the type to `u64` because the enum for this option has reached the max 32-bit capacity. It does not make any difference on a system where `unsigned long` is 64-bit, only needed for the 32-bit system. Signed-off-by: Ammar Faizi <ammarfaizi2@xxxxxxxxxxx> --- fs/btrfs/fs.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fs/btrfs/fs.h b/fs/btrfs/fs.h index 4c477eae689148dd..6de61367b6686197 100644 --- a/fs/btrfs/fs.h +++ b/fs/btrfs/fs.h @@ -422,7 +422,7 @@ struct btrfs_fs_info { * required instead of the faster short fsync log commits */ u64 last_trans_log_full_commit; - unsigned long mount_opt; + u64 mount_opt; unsigned long compress_type:4; unsigned int compress_level; -- Ammar Faizi