Path : /usr/lib/modules/6.8.0-71-generic/build/tools/testing/selftests/damon/ |
B-Con CMD Config cPanel C-Rdp D-Log Info Jump Mass Ransom Symlink vHost Zone-H |
Current File : //usr/lib/modules/6.8.0-71-generic/build/tools/testing/selftests/damon/reclaim.sh |
#!/bin/bash # SPDX-License-Identifier: GPL-2.0 # Kselftest framework requirement - SKIP code is 4. ksft_skip=4 if [ $EUID -ne 0 ] then echo "Run as root" exit $ksft_skip fi damon_reclaim_enabled="/sys/module/damon_reclaim/parameters/enabled" if [ ! -f "$damon_reclaim_enabled" ] then echo "No 'enabled' file. Maybe DAMON_RECLAIM not built" exit $ksft_skip fi nr_kdamonds=$(pgrep kdamond | wc -l) if [ "$nr_kdamonds" -ne 0 ] then echo "Another kdamond is running" exit $ksft_skip fi echo Y > "$damon_reclaim_enabled" nr_kdamonds=$(pgrep kdamond | wc -l) if [ "$nr_kdamonds" -ne 1 ] then echo "kdamond is not turned on" exit 1 fi echo N > "$damon_reclaim_enabled" nr_kdamonds=$(pgrep kdamond | wc -l) if [ "$nr_kdamonds" -ne 0 ] then echo "kdamond is not turned off" exit 1 fi