diff options
author | Aaron Ball <nullspoon@oper.io> | 2021-05-21 13:48:24 -0600 |
---|---|---|
committer | Aaron Ball <nullspoon@oper.io> | 2021-05-21 13:50:17 -0600 |
commit | 1a030f0ff7f4787b4334c0f4fde7b8e56056178d (patch) | |
tree | 79f5037c03682dae7e3e50945c0f7c1f2f94ce13 /zram-swap | |
parent | 98f4acf1004b83af65db84b13e2b34fe54ccdfad (diff) | |
download | zram-swap-1a030f0ff7f4787b4334c0f4fde7b8e56056178d.tar.gz zram-swap-1a030f0ff7f4787b4334c0f4fde7b8e56056178d.tar.xz |
Move zram modprobe to top of main
Both the status and start commands require the zram module to be loaded,
so this should resolve any module loading issues.
Diffstat (limited to 'zram-swap')
-rwxr-xr-x | zram-swap | 8 |
1 files changed, 3 insertions, 5 deletions
@@ -38,9 +38,6 @@ start() { # Thread count is half of cpu local threads="$(( $(nproc) / 2 ))" - # Make sure the zram module is loaded - modprobe zram - # Create the zram device zramctl "${unused}" -s "${size}" -t "${threads}" mkswap "${unused}" @@ -54,8 +51,6 @@ stop() { swapoff ${zram} zramctl -r "${zram}" rm -f "${RUNFILE}" - # Note: We do not want to try to remove the zram kernel module in case other - # devices are in use. } main() { @@ -64,6 +59,9 @@ main() { return 1 fi + # Make sure the zram module is loaded + modprobe zram + if [ "${1:-}" = 'start' ]; then start elif [ "${1:-}" = 'stop' ]; then |