zram-swap: default to lzo instead of lzo-rle compression
authorRui Salvaterra <rsalvaterra@gmail.com>
Thu, 30 Jul 2020 12:49:18 +0000 (13:49 +0100)
committerJo-Philipp Wich <jo@mein.io>
Thu, 17 Sep 2020 08:29:40 +0000 (10:29 +0200)
commit419f149e482641ddc520f80a7ab2038f7e2ebc8a
tree6c5661d4ce54160e775a639978509e06ff14e254
parent0fbdb51f7643db5fa4423333a68f34c6952dba24
zram-swap: default to lzo instead of lzo-rle compression

On devices with small amounts of RAM, zram-swap fails to initialise due to the
default compression algorithm (lzo-rle). Startup example on an AirGrid M2, with
32 MiB of RAM:

root@airgrid:/etc/config# /etc/init.d/zram start
zram_start: activating '/dev/zram0' for swapping (13 MegaBytes)
zram_reset: enforcing defaults via /sys/block/zram0/reset
sh: write error: Out of memory
mkswap: image is too small
swapon: /dev/zram0: Invalid argument
root@airgrid:/etc/config#

Fix this by defaulting to traditional lzo, which works fine and is always
available.

Signed-off-by: Rui Salvaterra <rsalvaterra@gmail.com>
package/system/zram-swap/files/zram.init