accel/qaic: Add AIC200 support
[drm/drm-misc.git] / tools / testing / selftests / damon / reclaim.sh
blob78dbc2334cbe123cbf5df50085c68a681a43cbe0
1 #!/bin/bash
2 # SPDX-License-Identifier: GPL-2.0
4 # Kselftest framework requirement - SKIP code is 4.
5 ksft_skip=4
7 if [ $EUID -ne 0 ]
8 then
9 echo "Run as root"
10 exit $ksft_skip
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
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
27 echo Y > "$damon_reclaim_enabled"
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
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