]> Git Repo - linux.git/blob - tools/testing/selftests/damon/reclaim.sh
x86/kaslr: Expose and use the end of the physical memory address space
[linux.git] / tools / testing / selftests / damon / reclaim.sh
1 #!/bin/bash
2 # SPDX-License-Identifier: GPL-2.0
3
4 # Kselftest framework requirement - SKIP code is 4.
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_reclaim/parameters/enabled"
14 if [ ! -f "$damon_reclaim_enabled" ]
15 then
16         echo "No 'enabled' file.  Maybe DAMON_RECLAIM not built"
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
This page took 0.034627 seconds and 4 git commands to generate.