Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 94021
b: refs/heads/master
c: 214e471
h: refs/heads/master
i:
  94019: 1f7ae2a
v: v3
  • Loading branch information
Peter Zijlstra authored and Linus Torvalds committed Apr 28, 2008
1 parent 241357c commit fa8fd8e
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 5 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: e20b8cca760ed2a6abcfe37ef56f2306790db648
refs/heads/master: 214e471ff99064726b2d8af3aa0e24a73c775531
16 changes: 12 additions & 4 deletions trunk/fs/proc/task_mmu.c
Original file line number Diff line number Diff line change
Expand Up @@ -338,15 +338,15 @@ const struct file_operations proc_maps_operations = {
#define PSS_SHIFT 12

#ifdef CONFIG_PROC_PAGE_MONITOR
struct mem_size_stats
{
struct mem_size_stats {
struct vm_area_struct *vma;
unsigned long resident;
unsigned long shared_clean;
unsigned long shared_dirty;
unsigned long private_clean;
unsigned long private_dirty;
unsigned long referenced;
unsigned long swap;
u64 pss;
};

Expand All @@ -363,6 +363,12 @@ static int smaps_pte_range(pmd_t *pmd, unsigned long addr, unsigned long end,
pte = pte_offset_map_lock(vma->vm_mm, pmd, addr, &ptl);
for (; addr != end; pte++, addr += PAGE_SIZE) {
ptent = *pte;

if (is_swap_pte(ptent)) {
mss->swap += PAGE_SIZE;
continue;
}

if (!pte_present(ptent))
continue;

Expand Down Expand Up @@ -421,15 +427,17 @@ static int show_smap(struct seq_file *m, void *v)
"Shared_Dirty: %8lu kB\n"
"Private_Clean: %8lu kB\n"
"Private_Dirty: %8lu kB\n"
"Referenced: %8lu kB\n",
"Referenced: %8lu kB\n"
"Swap: %8lu kB\n",
(vma->vm_end - vma->vm_start) >> 10,
mss.resident >> 10,
(unsigned long)(mss.pss >> (10 + PSS_SHIFT)),
mss.shared_clean >> 10,
mss.shared_dirty >> 10,
mss.private_clean >> 10,
mss.private_dirty >> 10,
mss.referenced >> 10);
mss.referenced >> 10,
mss.swap >> 10);

return ret;
}
Expand Down

0 comments on commit fa8fd8e

Please sign in to comment.