driver: staging: count ashmem_range into SLAB_RECLAIMBLE
authorZhaoyang Huang <zhaoyang.huang@unisoc.com>
Fri, 18 Dec 2020 07:47:48 +0000 (15:47 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 28 Dec 2020 14:06:06 +0000 (15:06 +0100)
Add SLAB_RECLAIM_ACCOUNT to ashmem_range cache since it has registered
shrinker, which make memAvailable more presiced.

Acked-by: Todd Kjos <tkjos@google.com>
Signed-off-by: Zhaoyang Huang <zhaoyang.huang@unisoc.com>
Link: https://lore.kernel.org/r/1608277668-3740-1-git-send-email-huangzhaoyang@gmail.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/android/ashmem.c

index 4789d36..d66a64e 100644 (file)
@@ -933,7 +933,7 @@ static int __init ashmem_init(void)
 
        ashmem_range_cachep = kmem_cache_create("ashmem_range_cache",
                                                sizeof(struct ashmem_range),
-                                               0, 0, NULL);
+                                               0, SLAB_RECLAIM_ACCOUNT, NULL);
        if (!ashmem_range_cachep) {
                pr_err("failed to create slab cache\n");
                goto out_free1;