Lines Matching refs:allowed
3641 u64 allowed) in validate_convert_profile() argument
3645 (bctl_arg->target & ~allowed))); in validate_convert_profile()
3655 u64 allowed; in btrfs_balance() local
3668 allowed = btrfs_super_incompat_flags(fs_info->super_copy); in btrfs_balance()
3669 if (allowed & BTRFS_FEATURE_INCOMPAT_MIXED_GROUPS) in btrfs_balance()
3676 allowed = BTRFS_BALANCE_DATA | BTRFS_BALANCE_METADATA; in btrfs_balance()
3677 if (mixed && (bctl->flags & allowed)) { in btrfs_balance()
3695 allowed = BTRFS_AVAIL_ALLOC_BIT_SINGLE; in btrfs_balance()
3697 allowed |= BTRFS_BLOCK_GROUP_DUP; in btrfs_balance()
3699 allowed |= (BTRFS_BLOCK_GROUP_RAID0 | BTRFS_BLOCK_GROUP_RAID1); in btrfs_balance()
3701 allowed |= BTRFS_BLOCK_GROUP_RAID5; in btrfs_balance()
3703 allowed |= (BTRFS_BLOCK_GROUP_RAID10 | in btrfs_balance()
3705 if (validate_convert_profile(&bctl->data, allowed)) { in btrfs_balance()
3712 if (validate_convert_profile(&bctl->meta, allowed)) { in btrfs_balance()
3719 if (validate_convert_profile(&bctl->sys, allowed)) { in btrfs_balance()
3736 allowed = BTRFS_BLOCK_GROUP_DUP | BTRFS_BLOCK_GROUP_RAID1 | in btrfs_balance()
3744 (fs_info->avail_system_alloc_bits & allowed) && in btrfs_balance()
3745 !(bctl->sys.target & allowed)) || in btrfs_balance()
3747 (fs_info->avail_metadata_alloc_bits & allowed) && in btrfs_balance()
3748 !(bctl->meta.target & allowed))) { in btrfs_balance()