Whamcloud - gitweb
LU-15524 mdd: trigger changelog GC by free space
authorMikhail Pershin <mpershin@whamcloud.com>
Mon, 7 Feb 2022 10:12:29 +0000 (13:12 +0300)
committerAndreas Dilger <adilger@whamcloud.com>
Fri, 10 Mar 2023 19:51:19 +0000 (19:51 +0000)
commit3276fa4146a54b1483a330918f054bccaea5e10f
tree07b8f9a0f4e02df8e3fb40008a12eefb6566c198
parent48dac00dd282d363ebc6826e0369cc4f0598b57c
LU-15524 mdd: trigger changelog GC by free space

if amount of space consumed by changelog become comparable
with system free space then start emergency GC for changelog
by purging the oldest user

Such behavior is enabled by default and can be disabled via
mdd_changelog_free_space_gc parameter

Test 160t is added to sanity.sh

Lustre-change: https://review.whamcloud.com/46467
Lustre-commit: bec1334954a73ed668fad409e8c728f9dfd6bb99

Signed-off-by: Mikhail Pershin <mpershin@whamcloud.com>
Change-Id: Ia63cc71e708b0f10cdf54f45f0809c0e86950101
Reviewed-by: Emoly Liu <emoly@whamcloud.com>
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
Reviewed-on: https://review.whamcloud.com/c/ex/lustre-release/+/50243
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
lustre/include/obd_support.h
lustre/mdd/mdd_device.c
lustre/mdd/mdd_dir.c
lustre/mdd/mdd_internal.h
lustre/mdd/mdd_lproc.c
lustre/mdd/mdd_trans.c
lustre/tests/sanity.sh