Lines Matching refs:allowed
3347 u64 allowed; in btrfs_balance() local
3360 allowed = btrfs_super_incompat_flags(fs_info->super_copy); in btrfs_balance()
3361 if (allowed & BTRFS_FEATURE_INCOMPAT_MIXED_GROUPS) in btrfs_balance()
3368 allowed = BTRFS_BALANCE_DATA | BTRFS_BALANCE_METADATA; in btrfs_balance()
3369 if (mixed && (bctl->flags & allowed)) { in btrfs_balance()
3387 allowed = BTRFS_AVAIL_ALLOC_BIT_SINGLE; in btrfs_balance()
3389 allowed |= BTRFS_BLOCK_GROUP_DUP; in btrfs_balance()
3391 allowed |= (BTRFS_BLOCK_GROUP_RAID0 | BTRFS_BLOCK_GROUP_RAID1); in btrfs_balance()
3393 allowed |= BTRFS_BLOCK_GROUP_RAID5; in btrfs_balance()
3395 allowed |= (BTRFS_BLOCK_GROUP_RAID10 | in btrfs_balance()
3399 (bctl->data.target & ~allowed))) { in btrfs_balance()
3408 (bctl->meta.target & ~allowed))) { in btrfs_balance()
3417 (bctl->sys.target & ~allowed))) { in btrfs_balance()
3434 allowed = BTRFS_BLOCK_GROUP_DUP | BTRFS_BLOCK_GROUP_RAID1 | in btrfs_balance()
3442 (fs_info->avail_system_alloc_bits & allowed) && in btrfs_balance()
3443 !(bctl->sys.target & allowed)) || in btrfs_balance()
3445 (fs_info->avail_metadata_alloc_bits & allowed) && in btrfs_balance()
3446 !(bctl->meta.target & allowed))) { in btrfs_balance()