Loading...
Note: File does not exist in v3.15.
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