On 01/03/2013 09:17 PM, Hauke Mehrtens wrote: > On 12/31/2012 05:07 PM, Bastian Bittorf wrote: >> since 2 years we are using zram[0] in our production >> networks and we love it. i like to kick out the package >> compcache which is very outdated and just use the mainline >> implementation. at the moment we are manually go into >> kernel_menuconfig and switch on: >> >> General setup: >> ---> [*] Support for paging of anonymous memory (swap) >> >> Device Drivers >> ---> Staging drivers ---> [*] Compressed RAM block device support >> >> which means: >> CONFIG_FRONTSWAP is not set >> CONFIG_SWAP=y >> CONFIG_HIBERNATION is not set >> CONFIG_MTD_SWAP is not set >> CONFIG_ZRAM=y >> CONFIG_ZRAM_DEBUG is not set >> CONFIG_ZSMALLOC=y >> CONFIG_LZO_COMPRESS=y >> CONFIG_LZO_DECOMPRESS=y >> >> also we use our own rc-file, so we can do >> /etc/init.d/zram start|stop >> >> https://github.com/bittorf/kalua/blob/master/openwrt-addons/etc/init.d/zram >> >> IMHO it should be a menuconfig-entry in "base-system", because it >> is fundamental for all 16mb routers. What i need for baking a Makefile >> is a hint for a package which >> >> a) activates some symbols in kernel-config >> b) enforces building and loading of a kmodule >> c) has an rc-file >> >> I'am new to Make, so please help 8-) Also i like to have feedback. >> For the motivation, the output of a WRT54G running 3.6.11: >> >> root@openwrt:~ free >> total used free shared buffers >> Mem: 13004 11420 1584 0 696 >> -/+ buffers: 10724 2280 >> Swap: 6140 584 5556 >> >> bye, bastian >> >> [0] https://code.google.com/p/compcache/ > > Nice work Bastian. > > I would not add it as a global option, but as a module, so it could also > be used by someone not building his own image, but using a prebuild > image, with kernel 3.6.11 I had a problem building this as a module. > > The swap utils e.g. from busybox are also needed, this increases the > busybox binary by 3.2K uncompressed. > CONFIG_BUSYBOX_CONFIG_MKSWAP=y > CONFIG_BUSYBOX_CONFIG_SWAPONOFF=y > > Attached is a patch adding zram as a module. The default image without > zram should be 3.2K bigger (uncompressed) but there are no more > influences to a image without zram support. Bastian could you test this > and give feedback? > > Hauke >
This was committed in a modified version hopefully incorporating all the good comments and the new version of the script in r35025. Hauke _______________________________________________ openwrt-devel mailing list openwrt-devel@lists.openwrt.org https://lists.openwrt.org/mailman/listinfo/openwrt-devel