]> git.karo-electronics.de Git - linux-beck.git/commit
md/raid5-cache: fix crc in rewrite_data_only_stripes()
authorSong Liu <songliubraving@fb.com>
Wed, 7 Dec 2016 17:42:05 +0000 (09:42 -0800)
committerShaohua Li <shli@fb.com>
Thu, 8 Dec 2016 18:34:03 +0000 (10:34 -0800)
commit5c88f403a5d2bd75911c6faaacc9bea97ac7d121
tree63a30076fc9664afc1c991dbb72caa3ad73be565
parentd30dfeb9be25c67c9cfdfd932db57a571fd347b4
md/raid5-cache: fix crc in rewrite_data_only_stripes()

r5l_recovery_create_empty_meta_block() creates crc for the empty
metablock. After the metablock is updated, we need clear the
checksum before recalculate it.

Shaohua: moved checksum calculation out of
r5l_recovery_create_empty_meta_block. We should calculate it after all fields
are updated.

Signed-off-by: Song Liu <songliubraving@fb.com>
Signed-off-by: Shaohua Li <shli@fb.com>
drivers/md/raid5-cache.c