brintos

brintos / linux-shallow public Read only

0
0
Text · 798 B · 61b8019 Raw
42 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_lru_sort_enabled="/sys/module/damon_lru_sort/parameters/enabled"14if [ ! -f "$damon_lru_sort_enabled" ]15then16	echo "No 'enabled' file.  Maybe DAMON_LRU_SORT 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_lru_sort_enabled"28nr_kdamonds=$(pgrep kdamond | wc -l)29if [ "$nr_kdamonds" -ne 1 ]30then31	echo "kdamond is not turned on"32	exit 133fi34 35echo N > "$damon_lru_sort_enabled"36nr_kdamonds=$(pgrep kdamond | wc -l)37if [ "$nr_kdamonds" -ne 0 ]38then39	echo "kdamond is not turned off"40	exit 141fi42