Whamcloud - gitweb
LU-17722 tests: trim tmpfs from wait_delete_completed() 20/54720/10
authorAlex Zhuravlev <bzzz@whamcloud.com>
Wed, 10 Apr 2024 12:27:22 +0000 (15:27 +0300)
committerOleg Drokin <green@whamcloud.com>
Sat, 13 Jul 2024 20:52:53 +0000 (20:52 +0000)
to release unused ram

Signed-off-by: Alex Zhuravlev <bzzz@whamcloud.com>
Change-Id: Idcd4d15e0f56184e1d1897f3a64d5b62baaf7edb
Reviewed-on: https://review.whamcloud.com/c/fs/lustre-release/+/54720
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Alex Deiter
Reviewed-by: Oleg Drokin <green@whamcloud.com>
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
lustre/tests/test-framework.sh

index fb20184..101f7d3 100755 (executable)
@@ -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 () {