From 4a09872fdfcba80ce79e7d5fd19238fa9352d1d5 Mon Sep 17 00:00:00 2001 From: Alex Denes Date: Sat, 15 Jul 2023 16:41:33 +0000 Subject: [PATCH] Add swap services --- .../dependencies.d/sysctl.vm-swappiness | 0 .../rc/swap.Backplane-swap/dependencies.d/vg.Backplane | 0 main/nnd-s6-services/rc/swap.Backplane-swap/down | 7 +++++++ main/nnd-s6-services/rc/swap.Backplane-swap/type | 1 + main/nnd-s6-services/rc/swap.Backplane-swap/up | 7 +++++++ .../rc/sysctl.vm-swappiness/dependencies.d/mount.proc | 0 main/nnd-s6-services/rc/sysctl.vm-swappiness/down | 4 ++++ main/nnd-s6-services/rc/sysctl.vm-swappiness/type | 1 + main/nnd-s6-services/rc/sysctl.vm-swappiness/up | 6 ++++++ 9 files changed, 26 insertions(+) create mode 100644 main/nnd-s6-services/rc/swap.Backplane-swap/dependencies.d/sysctl.vm-swappiness create mode 100644 main/nnd-s6-services/rc/swap.Backplane-swap/dependencies.d/vg.Backplane create mode 100644 main/nnd-s6-services/rc/swap.Backplane-swap/down create mode 100644 main/nnd-s6-services/rc/swap.Backplane-swap/type create mode 100644 main/nnd-s6-services/rc/swap.Backplane-swap/up create mode 100644 main/nnd-s6-services/rc/sysctl.vm-swappiness/dependencies.d/mount.proc create mode 100644 main/nnd-s6-services/rc/sysctl.vm-swappiness/down create mode 100644 main/nnd-s6-services/rc/sysctl.vm-swappiness/type create mode 100644 main/nnd-s6-services/rc/sysctl.vm-swappiness/up diff --git a/main/nnd-s6-services/rc/swap.Backplane-swap/dependencies.d/sysctl.vm-swappiness b/main/nnd-s6-services/rc/swap.Backplane-swap/dependencies.d/sysctl.vm-swappiness new file mode 100644 index 0000000..e69de29 diff --git a/main/nnd-s6-services/rc/swap.Backplane-swap/dependencies.d/vg.Backplane b/main/nnd-s6-services/rc/swap.Backplane-swap/dependencies.d/vg.Backplane new file mode 100644 index 0000000..e69de29 diff --git a/main/nnd-s6-services/rc/swap.Backplane-swap/down b/main/nnd-s6-services/rc/swap.Backplane-swap/down new file mode 100644 index 0000000..9c5d7ec --- /dev/null +++ b/main/nnd-s6-services/rc/swap.Backplane-swap/down @@ -0,0 +1,7 @@ +#!/bin/execlineb -P +define SWAPFILE /dev/Backplane/swap + +s6-envdir -i /etc/s6/env/path +emptyenv -p + +swapoff $SWAPFILE diff --git a/main/nnd-s6-services/rc/swap.Backplane-swap/type b/main/nnd-s6-services/rc/swap.Backplane-swap/type new file mode 100644 index 0000000..bdd22a1 --- /dev/null +++ b/main/nnd-s6-services/rc/swap.Backplane-swap/type @@ -0,0 +1 @@ +oneshot diff --git a/main/nnd-s6-services/rc/swap.Backplane-swap/up b/main/nnd-s6-services/rc/swap.Backplane-swap/up new file mode 100644 index 0000000..85ec443 --- /dev/null +++ b/main/nnd-s6-services/rc/swap.Backplane-swap/up @@ -0,0 +1,7 @@ +#!/bin/execlineb -P +define SWAPFILE /dev/Backplane/swap + +s6-envdir -i /etc/s6/env/path +emptyenv -p + +swapon $SWAPFILE diff --git a/main/nnd-s6-services/rc/sysctl.vm-swappiness/dependencies.d/mount.proc b/main/nnd-s6-services/rc/sysctl.vm-swappiness/dependencies.d/mount.proc new file mode 100644 index 0000000..e69de29 diff --git a/main/nnd-s6-services/rc/sysctl.vm-swappiness/down b/main/nnd-s6-services/rc/sysctl.vm-swappiness/down new file mode 100644 index 0000000..9bdd626 --- /dev/null +++ b/main/nnd-s6-services/rc/sysctl.vm-swappiness/down @@ -0,0 +1,4 @@ +#!/bin/execlineb -P +export VAL 0 +export SYSCTL vm/swappiness +/usr/libexec/nnd/sysctl diff --git a/main/nnd-s6-services/rc/sysctl.vm-swappiness/type b/main/nnd-s6-services/rc/sysctl.vm-swappiness/type new file mode 100644 index 0000000..bdd22a1 --- /dev/null +++ b/main/nnd-s6-services/rc/sysctl.vm-swappiness/type @@ -0,0 +1 @@ +oneshot diff --git a/main/nnd-s6-services/rc/sysctl.vm-swappiness/up b/main/nnd-s6-services/rc/sysctl.vm-swappiness/up new file mode 100644 index 0000000..5db1251 --- /dev/null +++ b/main/nnd-s6-services/rc/sysctl.vm-swappiness/up @@ -0,0 +1,6 @@ +#!/bin/execlineb -P +export VAL 10 +s6-envdir -I /etc/s6/env/sysctl.vm-swappiness + +export SYSCTL vm/swappiness +/usr/libexec/nnd/s6/sysctl