aboutsummaryrefslogtreecommitdiffstats
path: root/package/zram-swap
diff options
context:
space:
mode:
authorJohn Crispin <john@openwrt.org>2013-06-21 16:54:37 +0000
committerJohn Crispin <john@openwrt.org>2013-06-21 16:54:37 +0000
commit4ebf19b48fafc8d94e14e4ba779969613b241a6a (patch)
tree9918f890a8915023b49ea30948beb5d048c333fa /package/zram-swap
parent44b1688e6c7b4f16f7165fbd560e1183aef69090 (diff)
downloadupstream-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/Makefile46
-rw-r--r--package/zram-swap/files/zram.init123
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
-}
-