1#!/bin/bash 2# SPDX-License-Identifier: GPL-2.0 3 4# Kselftest framework requirement - SKIP code is 4. 5ksft_skip=4 6 7if [ $EUID -ne 0 ] 8then 9 echo "Run as root" 10 exit $ksft_skip 11fi 12 13damon_lru_sort_enabled="/sys/module/damon_lru_sort/parameters/enabled" 14if [ ! -f "$damon_lru_sort_enabled" ] 15then 16 echo "No 'enabled' file. Maybe DAMON_LRU_SORT not built" 17 exit $ksft_skip 18fi 19 20nr_kdamonds=$(pgrep kdamond | wc -l) 21if [ "$nr_kdamonds" -ne 0 ] 22then 23 echo "Another kdamond is running" 24 exit $ksft_skip 25fi 26 27echo Y > "$damon_lru_sort_enabled" 28nr_kdamonds=$(pgrep kdamond | wc -l) 29if [ "$nr_kdamonds" -ne 1 ] 30then 31 echo "kdamond is not turned on" 32 exit 1 33fi 34 35echo N > "$damon_lru_sort_enabled" 36nr_kdamonds=$(pgrep kdamond | wc -l) 37if [ "$nr_kdamonds" -ne 0 ] 38then 39 echo "kdamond is not turned off" 40 exit 1 41fi 42