diff options
Diffstat (limited to 'drivers/md')
-rw-r--r-- | drivers/md/md.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/drivers/md/md.c b/drivers/md/md.c index 510625e3a965..c059ae6f37e5 100644 --- a/drivers/md/md.c +++ b/drivers/md/md.c | |||
@@ -2833,6 +2833,12 @@ sync_max_store(mddev_t *mddev, const char *buf, size_t len) | |||
2833 | static struct md_sysfs_entry md_sync_max = | 2833 | static struct md_sysfs_entry md_sync_max = |
2834 | __ATTR(sync_speed_max, S_IRUGO|S_IWUSR, sync_max_show, sync_max_store); | 2834 | __ATTR(sync_speed_max, S_IRUGO|S_IWUSR, sync_max_show, sync_max_store); |
2835 | 2835 | ||
2836 | static ssize_t | ||
2837 | degraded_show(mddev_t *mddev, char *page) | ||
2838 | { | ||
2839 | return sprintf(page, "%d\n", mddev->degraded); | ||
2840 | } | ||
2841 | static struct md_sysfs_entry md_degraded = __ATTR_RO(degraded); | ||
2836 | 2842 | ||
2837 | static ssize_t | 2843 | static ssize_t |
2838 | sync_speed_show(mddev_t *mddev, char *page) | 2844 | sync_speed_show(mddev_t *mddev, char *page) |
@@ -2976,6 +2982,7 @@ static struct attribute *md_redundancy_attrs[] = { | |||
2976 | &md_suspend_lo.attr, | 2982 | &md_suspend_lo.attr, |
2977 | &md_suspend_hi.attr, | 2983 | &md_suspend_hi.attr, |
2978 | &md_bitmap.attr, | 2984 | &md_bitmap.attr, |
2985 | &md_degraded.attr, | ||
2979 | NULL, | 2986 | NULL, |
2980 | }; | 2987 | }; |
2981 | static struct attribute_group md_redundancy_group = { | 2988 | static struct attribute_group md_redundancy_group = { |