brintos

brintos / linux-shallow public Read only

0
0
Text · 793 B · 78dbc23 Raw
43 lines · bash
1#!/bin/bash2# SPDX-License-Identifier: GPL-2.03 4# Kselftest framework requirement - SKIP code is 4.5ksft_skip=46 7if [ $EUID -ne 0 ]8then9	echo "Run as root"10	exit $ksft_skip11fi12 13damon_reclaim_enabled="/sys/module/damon_reclaim/parameters/enabled"14if [ ! -f "$damon_reclaim_enabled" ]15then16	echo "No 'enabled' file.  Maybe DAMON_RECLAIM not built"17	exit $ksft_skip18fi19 20nr_kdamonds=$(pgrep kdamond | wc -l)21if [ "$nr_kdamonds" -ne 0 ]22then23	echo "Another kdamond is running"24	exit $ksft_skip25fi26 27echo Y > "$damon_reclaim_enabled"28 29nr_kdamonds=$(pgrep kdamond | wc -l)30if [ "$nr_kdamonds" -ne 1 ]31then32	echo "kdamond is not turned on"33	exit 134fi35 36echo N > "$damon_reclaim_enabled"37nr_kdamonds=$(pgrep kdamond | wc -l)38if [ "$nr_kdamonds" -ne 0 ]39then40	echo "kdamond is not turned off"41	exit 142fi43