mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2025-01-07 06:14:24 +08:00
01dabed205
If zram-generator package is installed and works, then we can not remove zram module because zram swap is being used. This case needs a clean zram environment, change this test by using hot_add/hot_remove interface. So even zram device is being used, we still can add zram device and remove them in cleanup. The two interface was introduced since kernel commit 6566d1a32bf7("zram: add dynamic device add/remove functionality") in v4.2-rc1. If kernel supports these two interface, we use hot_add/hot_remove to slove this problem, if not, just check whether zram is being used or built in, then skip it on old kernel. Signed-off-by: Yang Xu <xuyang2018.jy@fujitsu.com> Signed-off-by: Shuah Khan <skhan@linuxfoundation.org>
19 lines
235 B
Bash
Executable File
19 lines
235 B
Bash
Executable File
#!/bin/bash
|
|
# SPDX-License-Identifier: GPL-2.0
|
|
TCID="zram.sh"
|
|
|
|
. ./zram_lib.sh
|
|
|
|
run_zram () {
|
|
echo "--------------------"
|
|
echo "running zram tests"
|
|
echo "--------------------"
|
|
./zram01.sh
|
|
echo ""
|
|
./zram02.sh
|
|
}
|
|
|
|
check_prereqs
|
|
|
|
run_zram
|