swap: adjust sysfs atribute from max_pool_size to max_pool_percent 11/187511/4
authorMarcin Jabrzyk <m.jabrzyk@samsung.com>
Mon, 3 Jul 2017 08:10:30 +0000 (10:10 +0200)
committerPaweł Szewczyk <p.szewczyk@samsung.com>
Mon, 24 Sep 2018 12:58:34 +0000 (14:58 +0200)
Apparantly there is only max_pools_percent to be set for zswap.

Change-Id: Id5b58cefdd577bcd88ffa9e156e5109f0755c00c
Signed-off-by: Marcin Jabrzyk <m.jabrzyk@samsung.com>
Signed-off-by: Paweł Szewczyk <p.szewczyk@samsung.com>
src/swap/zswap.c

index 61ad476..da6eb7e 100644 (file)
@@ -32,7 +32,7 @@
 #define ZSWAP_FULLNESS_RATIO   0.8
 #define DEFAULT_ZSWAP_FILE_SIZE MBYTE_TO_BYTE(30)
 
-#define ZSWAP_POOL_SIZE        "/sys/module/zswap/parameters/max_pool_size"
+#define ZSWAP_POOL_PERCENT     "/sys/module/zswap/parameters/max_pool_percent"
 #define ZSWAP_WRITTEN_SIZE     "/sys/kernel/debug/zswap/written_back_pages"
 
 struct swap_zswap_control {
@@ -54,7 +54,6 @@ static struct swap_zswap_control zswap_control = {
 static int swap_zswap_activate(void *data)
 {
        struct swap_module_ops *swap = (struct swap_module_ops *)data;
-       unsigned int max_pool_size;
        int r;
 
        zswap_control.zswap_reclaim_bytes =
@@ -64,10 +63,9 @@ static int swap_zswap_activate(void *data)
        if (r < 0)
                return r;
 
-       max_pool_size = lowmem_get_ktotalram() * zswap_control.zpool_ratio;
-       r = fwrite_int(ZSWAP_POOL_SIZE, max_pool_size);
+       r = fwrite_int(ZSWAP_POOL_PERCENT, zswap_control.zpool_ratio);
        if (r < 0) {
-               _E("fail to write max_pool_size : %d", max_pool_size);
+               _E("fail to write max_pool_percent : %d", zswap_control.zpool_ratio);
                return r;
        }
 
@@ -133,7 +131,7 @@ static int swap_zswap_init(void *data)
        struct swap_module_ops *swap = (struct swap_module_ops *)data;
        int r;
 
-       if (access(ZSWAP_POOL_SIZE, R_OK) != 0)
+       if (access(ZSWAP_POOL_PERCENT, R_OK) != 0)
                return -ENOENT;
 
        r = swap_zswap_parse_config_file();