diff options
author | John Crispin <john@openwrt.org> | 2013-06-21 16:54:37 +0000 |
---|---|---|
committer | John Crispin <john@openwrt.org> | 2013-06-21 16:54:37 +0000 |
commit | 4ebf19b48fafc8d94e14e4ba779969613b241a6a (patch) | |
tree | 9918f890a8915023b49ea30948beb5d048c333fa /package/zram-swap | |
parent | 44b1688e6c7b4f16f7165fbd560e1183aef69090 (diff) | |
download | upstream-4ebf19b48fafc8d94e14e4ba779969613b241a6a.tar.gz upstream-4ebf19b48fafc8d94e14e4ba779969613b241a6a.tar.bz2 upstream-4ebf19b48fafc8d94e14e4ba779969613b241a6a.zip |
packages: clean up the package folder
Signed-off-by: John Crispin <blogic@openwrt.org>
SVN-Revision: 37007
Diffstat (limited to 'package/zram-swap')
-rw-r--r-- | package/zram-swap/Makefile | 46 | ||||
-rw-r--r-- | package/zram-swap/files/zram.init | 123 |
2 files changed, 0 insertions, 169 deletions
diff --git a/package/zram-swap/Makefile b/package/zram-swap/Makefile deleted file mode 100644 index bded5f3808..0000000000 --- a/package/zram-swap/Makefile +++ /dev/null @@ -1,46 +0,0 @@ -# -# Copyright (C) 2013 OpenWrt.org -# -# This is free software, licensed under the GNU General Public License v2. -# See /LICENSE for more information. -# - -include $(TOPDIR)/rules.mk - -PKG_NAME:=zram-swap -PKG_VERSION:=1 -PKG_RELEASE:=2 - -PKG_BUILD_DIR := $(BUILD_DIR)/$(PKG_NAME) - -include $(INCLUDE_DIR)/package.mk - -define Package/zram-swap - SECTION:=utils - CATEGORY:=Base system - DEPENDS:=+kmod-zram +!(BUSYBOX_CONFIG_MKSWAP&&BUSYBOX_CONFIG_SWAPONOFF):swap-utils - TITLE:=ZRAM swap scripts - PKGARCH:=all -endef - -define Package/zram-swap/description - A script to activate swaping on a compressed zram partition. This - could be used to increase the available memory, by using compressed - memory. -endef - -define Build/Prepare -endef - -define Build/Configure -endef - -define Build/Compile -endef - -define Package/zram-swap/install - $(INSTALL_DIR) $(1)/etc/init.d - $(INSTALL_BIN) ./files/zram.init $(1)/etc/init.d/zram -endef - -$(eval $(call BuildPackage,zram-swap)) diff --git a/package/zram-swap/files/zram.init b/package/zram-swap/files/zram.init deleted file mode 100644 index 23de915c8f..0000000000 --- a/package/zram-swap/files/zram.init +++ /dev/null @@ -1,123 +0,0 @@ -#!/bin/sh /etc/rc.common - -START=15 - -ram_size() -{ - local line - - while read line; do case "$line" in MemTotal:*) set $line; echo "$2"; break ;; esac; done </proc/meminfo -} - -zram_size() # in megabytes -{ - local zram_size="$( uci -q get system.@system[0].zram_size_mb )" - local ram_size="$( ram_size )" - - if [ -z "$zram_size" ]; then - # e.g. 6mb for 16mb-routers or 61mb for 128mb-routers - echo $(( $ram_size / 2048 )) - else - echo "$zram_size" - fi -} - -zram_applicable() -{ - local zram_dev="$1" - - grep -sq ^"$zram_dev " /proc/swaps && { - logger -s -t zram_applicable -p daemon.notice "[OK] '$zram_dev' already active" - return 1 - } - - [ -e "$zram_dev" ] || { - logger -s -t zram_applicable -p daemon.crit "[ERROR] device '$zram_dev' not found" - return 1 - } - - which mkswap >/dev/null || { - logger -s -t zram_applicable -p daemon.err "[ERROR] 'mkswap' not installed" - return 1 - } - - which swapon >/dev/null || { - logger -s -t zram_applicable -p daemon.err "[ERROR] 'swapon' not installed" - return 1 - } - - which swapoff >/dev/null || { - logger -s -t zram_applicable -p daemon.err "[ERROR] 'swapoff' not installed" - return 1 - } -} - -zram_dev() -{ - local core="$1" - - echo "/dev/zram${core:-0}" -} - -zram_reset() -{ - local dev="$1" - local message="$2" - local proc_entry="/sys/block/$( basename "$dev" )/reset" - - logger -s -t zram_reset -p daemon.debug "$message via $proc_entry" - echo "1" >"$proc_entry" -} - -list_cpu_idx() -{ - local line i=0 - - while read line; do { - case "$line" in - [Pp]rocessor*) - echo $i - i=$(( $i + 1 )) - ;; - esac - } done <"/proc/cpuinfo" -} - -start() -{ - # http://shmilyxbq-compcache.googlecode.com/hg/README - # if >1 cpu_core, reinit kmodule with e.g. num_devices=4 - - local zram_size="$( zram_size )" - local zram_dev core - - for core in $( list_cpu_idx ); do { - zram_dev="$( zram_dev "$core" )" - zram_applicable "$zram_dev" || return 1 - - logger -s -t zram_start -p daemon.debug "activating '$zram_dev' for swapping ($zram_size MegaBytes)" - - zram_reset "$zram_dev" "enforcing defaults" - echo $(( $zram_size * 1024 * 1024 )) >"/sys/block/$( basename $zram_dev )/disksize" - mkswap "$zram_dev" - swapon "$zram_dev" - } done -} - -stop() -{ - local zram_dev proc_entry - - for core in $( list_cpu_idx ); do { - zram_dev="$( zram_dev "$core" )" - proc_entry="/sys/block/$( basename "$zram_dev" )/reset" - - grep -sq ^"$zram_dev " /proc/swaps && { - logger -s -t zram_stop -p daemon.debug "deactivate swap $zram_dev" - swapoff "$zram_dev" - } - - zram_reset "$zram_dev" "claiming memory back" - } done -} - |