diff options
author | Song Liu <songliubraving@fb.com> | 2016-08-12 00:14:45 (GMT) |
---|---|---|
committer | Shaohua Li <shli@fb.com> | 2016-08-17 01:34:15 (GMT) |
commit | b347af816ad2086c1dacf9f74973b82f83e877be (patch) | |
tree | 64663c861e4f6504ecd506711f11dc63af9e4eb3 | |
parent | 11367799f3d12a5074c4a3c0fa4ea8da2a21a2a4 (diff) | |
download | linux-b347af816ad2086c1dacf9f74973b82f83e877be.tar.xz |
md: do not count journal as spare in GET_ARRAY_INFO
GET_ARRAY_INFO counts journal as spare (spare_disks), which is not
accurate. This patch fixes this.
Reported-by: Yi Zhang <yizhan@redhat.com>
Signed-off-by: Song Liu <songliubraving@fb.com>
Signed-off-by: Shaohua Li <shli@fb.com>
-rw-r--r-- | drivers/md/md.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/md/md.c b/drivers/md/md.c index 2c3ab6f..d750b52 100644 --- a/drivers/md/md.c +++ b/drivers/md/md.c @@ -5851,6 +5851,9 @@ static int get_array_info(struct mddev *mddev, void __user *arg) working++; if (test_bit(In_sync, &rdev->flags)) insync++; + else if (test_bit(Journal, &rdev->flags)) + /* TODO: add journal count to md_u.h */ + ; else spare++; } |