6148d71c1d
- Fix Monitor mode sometimes crashes when a resync completes - Fix missing symlink for mdadm container device when incremental creates the array - Make sure when creating a second array in a container that the second array uses all available space since leaving space for a third array is invalid - Validate the number of imsm volumes per controller - Fix issues with imsm arrays and disks larger than 2TB - Add support for expanding imsm arrays/containers - The support for expanding imsm arrays/containers was accepted upstream, update to the official patches from there - Fix for the issue of --add not being very smart - Fix an issue causing rebuilds to fail to restart on reboot (data corrupter level problem) - Reset the bad flag on map file updates - Correctly fix failure when trying to add internal bitmap to 1.0 arrays - Resolves: bz817023 (f17) bz817024 (f17) bz817026 (f17) bz817028 (f17) - Resolves: bz817029 (f17) bz817032 (f17) bz817038 (f17) bz808774 (f17) - Resolves: bz817039 (f17) bz817042 (f17) Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com>
31 lines
954 B
Diff
31 lines
954 B
Diff
From 027c374fd946824704291da933300da78c32a189 Mon Sep 17 00:00:00 2001
|
|
From: "Czarnowska, Anna" <anna.czarnowska@intel.com>
|
|
Date: Mon, 2 Apr 2012 10:19:04 +1000
|
|
Subject: [PATCH 7/7] imsm: set 2tb disk attribute for spare
|
|
|
|
This patch ensures metadata attribute is set correctly also for spares.
|
|
|
|
Signed-off-by: Anna Czarnowska <anna.czarnowska@intel.com>
|
|
Signed-off-by: NeilBrown <neilb@suse.de>
|
|
---
|
|
super-intel.c | 3 +++
|
|
1 files changed, 3 insertions(+), 0 deletions(-)
|
|
|
|
diff --git a/super-intel.c b/super-intel.c
|
|
index 1bc9e9c..dad4c4d 100644
|
|
--- a/super-intel.c
|
|
+++ b/super-intel.c
|
|
@@ -5048,6 +5048,9 @@ static int write_super_imsm_spares(struct intel_super *super, int doclose)
|
|
continue;
|
|
|
|
spare->disk[0] = d->disk;
|
|
+ if (__le32_to_cpu(d->disk.total_blocks_hi) > 0)
|
|
+ spare->attributes |= MPB_ATTRIB_2TB_DISK;
|
|
+
|
|
sum = __gen_imsm_checksum(spare);
|
|
spare->family_num = __cpu_to_le32(sum);
|
|
spare->orig_family_num = 0;
|
|
--
|
|
1.7.7.6
|
|
|