Whamcloud - gitweb
LU-14688 mdt: changelog purge deletes plain llog 19/43719/2
authorAlexander Boyko <alexander.boyko@hpe.com>
Mon, 17 May 2021 13:29:01 +0000 (09:29 -0400)
committerOleg Drokin <green@whamcloud.com>
Wed, 2 Jun 2021 17:49:20 +0000 (17:49 +0000)
commitd813c75df6798efbf3228347628c0d671ca7269c
tree3fd0a2847fc5c9abd30a389c16c6396695b0b316
parent06588e4a22b0ff037eafa1eee5e22521b1626904
LU-14688 mdt: changelog purge deletes plain llog

With a massive cancel records changelog could delete a plain
llog file and skip one by one record cancelling.
Also patch fixes the race between llog_destroy and llog_next_block.

HPE-bug-id: LUS-9950
Signed-off-by: Alexander Boyko <alexander.boyko@hpe.com>
Change-Id: I47c2ed97945e979745255381f83b6a417d7ba8b1
Reviewed-on: https://review.whamcloud.com/43719
Tested-by: jenkins <devops@whamcloud.com>
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
Reviewed-by: Mike Pershin <mpershin@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
lustre/include/obd_support.h
lustre/mdd/mdd_device.c
lustre/obdclass/llog.c
lustre/obdclass/llog_osd.c
lustre/tests/sanity.sh