#!/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_lru_sort_enabled="/sys/module/damon_lru_sort/parameters/enabled" if [ ! -f "$damon_lru_sort_enabled" ] then echo "No 'enabled' file. Maybe DAMON_LRU_SORT 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_lru_sort_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_lru_sort_enabled" nr_kdamonds=$(pgrep kdamond | wc -l) if [ "$nr_kdamonds" -ne 0 ] then echo "kdamond is not turned off" exit 1 fi