md/r5cache: do r5c_update_log_state after log recovery
authorZhengyuan Liu <liuzhengyuan@kylinos.cn>
Sun, 4 Dec 2016 08:49:44 +0000 (16:49 +0800)
committerShaohua Li <shli@fb.com>
Tue, 6 Dec 2016 01:11:02 +0000 (17:11 -0800)
commit3d7e7e1d9db048bc6c1503bca9c82193450fc476
treea9f0729aae90a6974822263329fac7e33e6f7852
parent43b9674832cc41ad0ad7b7e2ec397e47dcd5f6c3
md/r5cache: do r5c_update_log_state after log recovery

We should update log state after we did a log recovery, current completion
may get wrong log state since log->log_start wasn't initalized until we
called r5l_recovery_log.

At log recovery stage, no lock needed as there is no race conditon.
next_checkpoint field will be initialized in r5l_recovery_log too.

Signed-off-by: Zhengyuan Liu <liuzhengyuan@kylinos.cn>
Signed-off-by: Shaohua Li <shli@fb.com>
drivers/md/raid5-cache.c