Whamcloud - gitweb
LU-14688 mdt: changelog purge deletes plain llog 90/43990/4
authorAlexander Boyko <alexander.boyko@hpe.com>
Mon, 17 May 2021 13:29:01 +0000 (09:29 -0400)
committerOleg Drokin <green@whamcloud.com>
Sun, 30 Jan 2022 03:41:48 +0000 (03:41 +0000)
commit57583a7a3995ec931868ef85445059e988bff6fe
tree6c3f2f6ba9b13c533d8d4ba596018205b2103ea9
parent73b9f32af9287c37f053ba6b072c5c1a329104d7
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.

Lustre-change: https://review.whamcloud.com/43719
Lustre-commit: d813c75df6798efbf3228347628c0d671ca7269c

HPE-bug-id: LUS-9950
Signed-off-by: Alexander Boyko <alexander.boyko@hpe.com>
Change-Id: I47c2ed97945e979745255381f83b6a417d7ba8b1
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
Reviewed-by: Mike Pershin <mpershin@whamcloud.com>
Signed-off-by: Etienne AUJAMES <eaujames@ddn.com>
Reviewed-on: https://review.whamcloud.com/43990
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Stephane Thiell <sthiell@stanford.edu>
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