1 #!/bin/bash 2 # SPDX-License-Identifier: GPL-2.0 3 4 # Kselftest framework requirement - SKIP code 5 ksft_skip=4 6 7 if [ $EUID -ne 0 ] 8 then 9 echo "Run as root" 10 exit $ksft_skip 11 fi 12 13 damon_reclaim_enabled="/sys/module/damon_recla 14 if [ ! -f "$damon_reclaim_enabled" ] 15 then 16 echo "No 'enabled' file. Maybe DAMON_ 17 exit $ksft_skip 18 fi 19 20 nr_kdamonds=$(pgrep kdamond | wc -l) 21 if [ "$nr_kdamonds" -ne 0 ] 22 then 23 echo "Another kdamond is running" 24 exit $ksft_skip 25 fi 26 27 echo Y > "$damon_reclaim_enabled" 28 29 nr_kdamonds=$(pgrep kdamond | wc -l) 30 if [ "$nr_kdamonds" -ne 1 ] 31 then 32 echo "kdamond is not turned on" 33 exit 1 34 fi 35 36 echo N > "$damon_reclaim_enabled" 37 nr_kdamonds=$(pgrep kdamond | wc -l) 38 if [ "$nr_kdamonds" -ne 0 ] 39 then 40 echo "kdamond is not turned off" 41 exit 1 42 fi
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.