summaryrefslogtreecommitdiffstats
path: root/bitmap.c
diff options
context:
space:
mode:
authorSong Liu <songliubraving@fb.com>2017-08-29 18:53:02 +0200
committerJes Sorensen <jsorensen@fb.com>2017-09-01 17:12:16 +0200
commit3b8c7127558bad386c8350e039061107c9cf6cde (patch)
tree2be6900464c1117396b9b483c6acba041715ba11 /bitmap.c
parentmdadm: install two more udev rules in mdadm.spec (diff)
downloadmdadm-3b8c7127558bad386c8350e039061107c9cf6cde.tar.xz
mdadm-3b8c7127558bad386c8350e039061107c9cf6cde.zip
mdadm: set journal_clean after scanning all disks
Summary: In Incremental.c:count_active(), max_events is tracked to show to which devices are up to date. If a device has events==max_events+1, getinfo_super() is called to reload the superblock from this device. getinfo_super1() blindly set journal_clean to 0, which is wrong. This patch fixes this by tracking max_journal_events for all the disks. After scanning all disks, journal_clean is set if max_journal_events >= max_events-1. Signed-off-by: Song Liu <songliubraving@fb.com> Reviewed-by: NeilBrown <neilb@suse.com> Signed-off-by: Jes Sorensen <jsorensen@fb.com>
Diffstat (limited to 'bitmap.c')
0 files changed, 0 insertions, 0 deletions