diff options
author | Neil Brown <neilb@suse.de> | 2005-10-11 04:44:44 +0000 |
---|---|---|
committer | Neil Brown <neilb@suse.de> | 2005-10-11 04:44:44 +0000 |
commit | dcec9ee54779586f287f5db98ab1be3f0f02dd3f (patch) | |
tree | 053ff57337183f7b975433ad45f74a8cb245cdf9 /super1.c | |
parent | 5a6d7f456ad67779321d8aa81203f70bcc56a0a5 (diff) | |
download | mdadm-dcec9ee54779586f287f5db98ab1be3f0f02dd3f.tar.gz mdadm-dcec9ee54779586f287f5db98ab1be3f0f02dd3f.tar.xz mdadm-dcec9ee54779586f287f5db98ab1be3f0f02dd3f.zip |
Create version-4 bitmaps if kernel supports it.
Version-3 bitmaps are host-endian. Version-4 are little-endian
and so more portable.
Signed-off-by: Neil Brown <neilb@suse.de>
Diffstat (limited to 'super1.c')
-rw-r--r-- | super1.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -842,7 +842,7 @@ static __u64 avail_size1(struct supertype *st, __u64 devsize) static int add_internal_bitmap1(struct supertype *st, void *sbv, - int chunk, int delay, int write_behind, int *sizep, int may_change) + int chunk, int delay, int write_behind, int *sizep, int may_change, int major) { /* * If not may_change, then this is a 'Grow', and the bitmap @@ -883,7 +883,7 @@ add_internal_bitmap1(struct supertype *st, void *sbv, sb->feature_map = __cpu_to_le32(__le32_to_cpu(sb->feature_map) | 1); memset(bms, sizeof(*bms), 0); bms->magic = __cpu_to_le32(BITMAP_MAGIC); - bms->version = __cpu_to_le32(BITMAP_MAJOR); + bms->version = __cpu_to_le32(major); uuid_from_super1((int*)bms->uuid, sb); bms->chunksize = __cpu_to_le32(chunk); bms->daemon_sleep = __cpu_to_le32(delay); |