Naoya Horiguchi
25ee01a2fc
mm: hugetlb: proc: add hugetlb-related fields to /proc/PID/smaps
Currently /proc/PID/smaps provides no usage info for vma(VM_HUGETLB),
which is inconvenient when we want to know per-task or per-vma base
hugetlb usage. To solve this, this patch adds new fields for hugetlb
usage like below:
Size: 20480 kB
Rss: 0 kB
Pss: 0 kB
Shared_Clean: 0 kB
Shared_Dirty: 0 kB
Private_Clean: 0 kB
Private_Dirty: 0 kB
Referenced: 0 kB
Anonymous: 0 kB
AnonHugePages: 0 kB
Shared_Hugetlb: 18432 kB
Private_Hugetlb: 2048 kB
Swap: 0 kB
KernelPageSize: 2048 kB
MMUPageSize: 2048 kB
Locked: 0 kB
VmFlags: rd wr mr mw me de ht
[hughd@google.com: fix Private_Hugetlb alignment ]
Signed-off-by: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
Acked-by: Joern Engel <joern@logfs.org>
Acked-by: David Rientjes <rientjes@google.com>
Acked-by: Michal Hocko <mhocko@suse.cz>
Cc: Mike Kravetz <mike.kravetz@oracle.com>
Signed-off-by: Hugh Dickins <hughd@google.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2015-11-05 19:34:48 -08:00
..
2015-10-01 12:55:34 +02:00
2015-10-01 12:55:34 +02:00
2014-01-23 16:37:02 -08:00
2014-01-23 16:37:02 -08:00
2014-01-23 16:37:02 -08:00
2014-01-23 16:37:02 -08:00
2015-04-26 17:22:07 -07:00
2013-05-01 17:29:39 -04:00
2015-09-10 13:29:01 -07:00
2015-07-03 15:20:57 -07:00
2015-07-01 10:36:41 -05:00
2014-01-23 16:37:02 -08:00
2015-07-17 16:39:52 -07:00
2015-07-18 03:42:51 +02:00
2014-01-23 16:37:02 -08:00
2014-01-23 16:37:02 -08:00
2014-08-04 10:07:11 -07:00
2015-11-01 17:09:15 -08:00
2015-05-10 22:20:15 -04:00
2015-06-23 18:01:07 -04:00
2015-09-10 13:29:01 -07:00
2015-04-15 15:06:57 -04:00
2015-07-01 10:36:39 -05:00
2014-08-08 15:57:22 -07:00
2015-07-10 10:39:25 -05:00
2015-05-10 22:20:15 -04:00
2014-01-23 16:37:02 -08:00
2014-12-13 13:33:07 +01:00
2015-11-05 19:34:48 -08:00
2015-06-23 18:01:07 -04:00
2015-05-10 22:20:15 -04:00
2014-03-13 15:56:43 +01:00
2014-01-23 16:37:02 -08:00
2015-02-17 14:34:52 -08:00