31 lines
928 B
Diff
31 lines
928 B
Diff
|
---
|
||
|
Detail.c | 1 +
|
||
|
md_p.h | 1 +
|
||
|
2 files changed, 2 insertions(+)
|
||
|
|
||
|
Index: mdadm-4.0/Detail.c
|
||
|
===================================================================
|
||
|
--- mdadm-4.0.orig/Detail.c
|
||
|
+++ mdadm-4.0/Detail.c
|
||
|
@@ -693,6 +693,8 @@ This is pretty boring
|
||
|
disk.raid_disk >= 0)
|
||
|
failed++;
|
||
|
}
|
||
|
+ if (disk.state & (1<<MD_DISK_TIMEOUT))
|
||
|
+ printf(" timeout");
|
||
|
if (disk.state & (1 << MD_DISK_ACTIVE))
|
||
|
printf(" active");
|
||
|
if (disk.state & (1 << MD_DISK_SYNC)) {
|
||
|
Index: mdadm-4.0/md_p.h
|
||
|
===================================================================
|
||
|
--- mdadm-4.0.orig/md_p.h
|
||
|
+++ mdadm-4.0/md_p.h
|
||
|
@@ -90,6 +90,7 @@
|
||
|
* dire need
|
||
|
*/
|
||
|
#define MD_DISK_FAILFAST 10 /* Fewer retries, more failures */
|
||
|
+#define MD_DISK_TIMEOUT 11 /* disk is faulty due to timeout */
|
||
|
|
||
|
#define MD_DISK_REPLACEMENT 17
|
||
|
#define MD_DISK_JOURNAL 18 /* disk is used as the write journal in RAID-5/6 */
|