diff options
| author | bingjingc <[email protected]> | 2017-11-17 02:57:44 +0000 |
|---|---|---|
| committer | Shaohua Li <[email protected]> | 2017-12-01 19:27:32 +0000 |
| commit | aff69d89bdebc39235cddb4445371eb979b49685 (patch) | |
| tree | 9cf208c4b30fb844b3fe8a1c1f1dd2121976d53a /tools/perf/scripts/python/check-perf-trace.py | |
| parent | Merge tag 'powerpc-4.15-3' of git://git.kernel.org/pub/scm/linux/kernel/git/p... (diff) | |
| download | kernel-aff69d89bdebc39235cddb4445371eb979b49685.tar.gz kernel-aff69d89bdebc39235cddb4445371eb979b49685.zip | |
md/raid5: correct degraded calculation in raid5_error
When disk failure occurs on new disks for reshape, mddev->degraded
is not calculated correctly. Faulty bit of the failure device is not
set before raid5_calc_degraded(conf).
mdadm --create /dev/md0 --level=5 --raid-devices=3 /dev/loop[012]
mdadm /dev/md0 -a /dev/loop3
mdadm /dev/md0 --grow -n4
mdadm /dev/md0 -f /dev/loop3 # simulating disk failure
cat /sys/block/md0/md/degraded # it outputs 0, but it should be 1.
However, mdadm -D /dev/md0 will show that it is degraded. It's a bug.
It can be fixed by moving the resources raid5_calc_degraded() depends
on before it.
Reported-by: Roy Chung <[email protected]>
Reviewed-by: Alex Wu <[email protected]>
Signed-off-by: BingJing Chang <[email protected]>
Signed-off-by: Shaohua Li <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/check-perf-trace.py')
0 files changed, 0 insertions, 0 deletions
