From 6872cf9a36a748e3a8a402a349e7ef28b9616428 Mon Sep 17 00:00:00 2001 From: Alex Zhuravlev Date: Wed, 10 Apr 2024 15:27:22 +0300 Subject: [PATCH] LU-17722 tests: trim tmpfs from wait_delete_completed() to release unused ram Signed-off-by: Alex Zhuravlev Change-Id: Idcd4d15e0f56184e1d1897f3a64d5b62baaf7edb Reviewed-on: https://review.whamcloud.com/c/fs/lustre-release/+/54720 Tested-by: jenkins Tested-by: Maloo Reviewed-by: Alex Deiter Reviewed-by: Oleg Drokin Reviewed-by: Andreas Dilger --- lustre/tests/test-framework.sh | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/lustre/tests/test-framework.sh b/lustre/tests/test-framework.sh index fb20184..101f7d3 100755 --- a/lustre/tests/test-framework.sh +++ b/lustre/tests/test-framework.sh @@ -3924,9 +3924,24 @@ wait_destroy_complete () { return 1 } +fstrim_inram_devs() { + local i + + [[ "$(facet_fstype ost1)" = "ldiskfs" ]] || return 0 + [[ $OSTDEVBASE == */tmp/* ]] || return 0 + + for (( i=1; i <= $OSTCOUNT; i++)); do + do_facet ost$i "fstrim -v $(facet_mntpt ost$i)" & + done + wait + + return 0 +} + wait_delete_completed() { wait_delete_completed_mds $1 || return $? wait_destroy_complete || return $? + fstrim_inram_devs } wait_exit_ST () { -- 1.8.3.1