diff options
author | Nitin Gupta <ngupta@vflare.org> | 2010-08-09 22:56:47 +0530 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@suse.de> | 2010-08-31 15:33:54 -0700 |
commit | 33863c21e69e9bd988b63580ada0b729c1d90215 (patch) | |
tree | 75b4416212d83929e519c7be058a005ea5e5a917 /Documentation/ABI/README | |
parent | e1a164d7a3e05aae15eb603ee8f1b77446480a3b (diff) | |
download | kernel_samsung_smdk4412-33863c21e69e9bd988b63580ada0b729c1d90215.tar.gz kernel_samsung_smdk4412-33863c21e69e9bd988b63580ada0b729c1d90215.tar.bz2 kernel_samsung_smdk4412-33863c21e69e9bd988b63580ada0b729c1d90215.zip |
Staging: zram: Replace ioctls with sysfs interface
Creates per-device sysfs nodes in /sys/block/zram<id>/
Currently following stats are exported:
- disksize
- num_reads
- num_writes
- invalid_io
- zero_pages
- orig_data_size
- compr_data_size
- mem_used_total
By default, disksize is set to 0. So, to start using
a zram device, fist write a disksize value and then
initialize device by writing any positive value to
initstate. For example:
# initialize /dev/zram0 with 50MB disksize
echo 50*1024*1024 | bc > /sys/block/zram0/disksize
echo 1 > /sys/block/zram0/initstate
When done using a disk, issue reset to free its memory
by writing any positive value to reset node:
echo 1 > /sys/block/zram0/reset
This change also obviates the need for 'rzscontrol' utility.
Signed-off-by: Nitin Gupta <ngupta@vflare.org>
Acked-by: Pekka Enberg <penberg@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'Documentation/ABI/README')
0 files changed, 0 insertions, 0 deletions