| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- #!/bin/bash
- # SPDX-License-Identifier: GPL-2.0
- source _common.sh
- # Kselftest framework requirement - SKIP code is 4.
- ksft_skip=4
- check_dependencies
- damon_reclaim_enabled="/sys/module/damon_reclaim/parameters/enabled"
- if [ ! -f "$damon_reclaim_enabled" ]
- then
- echo "No 'enabled' file. Maybe DAMON_RECLAIM 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_reclaim_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_reclaim_enabled"
- nr_kdamonds=$(pgrep kdamond | wc -l)
- if [ "$nr_kdamonds" -ne 0 ]
- then
- echo "kdamond is not turned off"
- exit 1
- fi
|