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 /util.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 'util.c')
-rw-r--r-- | util.c | 13 |
1 files changed, 13 insertions, 0 deletions
@@ -295,6 +295,19 @@ int test_partition(int fd) return 1; } +int test_partition_from_id(dev_t id) +{ + char buf[20]; + int fd, rv; + + sprintf(buf, "%d:%d", major(id), minor(id)); + fd = dev_open(buf, O_RDONLY); + if (fd < 0) + return -1; + rv = test_partition(fd); + close(fd); + return rv; +} int enough(int level, int raid_disks, int layout, int clean, char *avail, int avail_disks) |