The vmstat NR_RECLAIMABLE counter is a superset of NR_SLAB_RECLAIMABLE and other non-slab allocations that can be reclaimed via shrinker. Make it visible also in /proc/meminfo and /sys/...node info. Signed-off-by: Vlastimil Babka <vbabka@xxxxxxx> --- drivers/base/node.c | 2 ++ fs/proc/meminfo.c | 3 ++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/drivers/base/node.c b/drivers/base/node.c index a5e821d09656..b35e3627eab7 100644 --- a/drivers/base/node.c +++ b/drivers/base/node.c @@ -118,6 +118,7 @@ static ssize_t node_read_meminfo(struct device *dev, "Node %d NFS_Unstable: %8lu kB\n" "Node %d Bounce: %8lu kB\n" "Node %d WritebackTmp: %8lu kB\n" + "Node %d Reclaimable: %8lu kB\n" "Node %d Slab: %8lu kB\n" "Node %d SReclaimable: %8lu kB\n" "Node %d SUnreclaim: %8lu kB\n" @@ -138,6 +139,7 @@ static ssize_t node_read_meminfo(struct device *dev, nid, K(node_page_state(pgdat, NR_UNSTABLE_NFS)), nid, K(sum_zone_node_page_state(nid, NR_BOUNCE)), nid, K(node_page_state(pgdat, NR_WRITEBACK_TEMP)), + nid, K(node_page_state(pgdat, NR_RECLAIMABLE)), nid, K(node_page_state(pgdat, NR_SLAB_RECLAIMABLE) + node_page_state(pgdat, NR_SLAB_UNRECLAIMABLE)), nid, K(node_page_state(pgdat, NR_SLAB_RECLAIMABLE)), diff --git a/fs/proc/meminfo.c b/fs/proc/meminfo.c index 2fb04846ed11..6ca0158a9ebd 100644 --- a/fs/proc/meminfo.c +++ b/fs/proc/meminfo.c @@ -93,10 +93,11 @@ static int meminfo_proc_show(struct seq_file *m, void *v) show_val_kb(m, "Mapped: ", global_node_page_state(NR_FILE_MAPPED)); show_val_kb(m, "Shmem: ", i.sharedram); + show_val_kb(m, "Reclaimable: ", + global_node_page_state(NR_RECLAIMABLE)); show_val_kb(m, "Slab: ", global_node_page_state(NR_SLAB_RECLAIMABLE) + global_node_page_state(NR_SLAB_UNRECLAIMABLE)); - show_val_kb(m, "SReclaimable: ", global_node_page_state(NR_SLAB_RECLAIMABLE)); show_val_kb(m, "SUnreclaim: ", -- 2.17.0 -- To unsubscribe from this list: send the line "unsubscribe linux-api" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html