From: Conn O'Griofa Date: Sun, 24 Jul 2016 16:18:39 +0000 (+0100) Subject: zram-swap: CONFIG_PROCD_ZRAM_TMPFS compatibility X-Git-Url: http://git.openwrt.org/?p=openwrt%2Fopenwrt.git;a=commitdiff_plain;h=f362dc154d776630fd0c02062b50e9f02d57476f zram-swap: CONFIG_PROCD_ZRAM_TMPFS compatibility Enable CONFIG_PROCD_ZRAM_TMPFS compatibility via two changes to list_cpu_idx(): * detect if /tmp is being used by /dev/zram0; if yes, offset initial value by 1 to skip first zram device. * hot-add /dev/zram1, if not already present. Signed-off-by: Conn O'Griofa >connogriofa@gmail.com> --- diff --git a/package/system/zram-swap/files/zram.init b/package/system/zram-swap/files/zram.init index 23de915c8f..431e47c8f9 100644 --- a/package/system/zram-swap/files/zram.init +++ b/package/system/zram-swap/files/zram.init @@ -71,8 +71,17 @@ zram_reset() list_cpu_idx() { - local line i=0 - + # Offset by 1 if /dev/zram0 is in use by /tmp + if [ "$(mount | grep /dev/zram0)" ]; then + local line i=1 + # Hot-add new ZRAM device (if necessary) + if [ ! -b /dev/zram1 ]; then + cat /sys/class/zram-control/hot_add + fi + else + local line i=0 + fi + while read line; do { case "$line" in [Pp]rocessor*)