diff options
author | Czarnowska, Anna <anna.czarnowska@intel.com> | 2011-02-01 10:40:56 +1100 |
---|---|---|
committer | NeilBrown <neilb@suse.de> | 2011-02-01 10:40:56 +1100 |
commit | bfd76b93090a80a746869e8c3f826f91550e9b39 (patch) | |
tree | 3f9034957d190e61d261d5b30594ceffa1f04f96 /Monitor.c | |
parent | 1dfaa38015ec7536eee46cb3f814d7fd4d3f689d (diff) |
Monitor: do not move partitions to external container
Arrays on partitions are not supported for external metadata
so do not take such spare from native array.
Signed-off-by: Anna Czarnowska <anna.czarnowska@intel.com>
Signed-off-by: NeilBrown <neilb@suse.de>
Diffstat (limited to 'Monitor.c')
-rw-r--r-- | Monitor.c | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -765,6 +765,10 @@ static dev_t choose_spare(struct state *from, struct state *to, struct dev_policy *pol; unsigned long long dev_size; + if (to->metadata->ss->external && + test_partition_from_id(from->devid[d])) + continue; + if (min_size && dev_size_from_id(from->devid[d], &dev_size) && dev_size < min_size) |