diff options
Diffstat (limited to 'fs/proc/task_mmu.c')
-rw-r--r-- | fs/proc/task_mmu.c | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/fs/proc/task_mmu.c b/fs/proc/task_mmu.c index 390bdab01c3c..abbe825d20ff 100644 --- a/fs/proc/task_mmu.c +++ b/fs/proc/task_mmu.c | |||
@@ -561,6 +561,9 @@ static void show_smap_vma_flags(struct seq_file *m, struct vm_area_struct *vma) | |||
561 | [ilog2(VM_NONLINEAR)] = "nl", | 561 | [ilog2(VM_NONLINEAR)] = "nl", |
562 | [ilog2(VM_ARCH_1)] = "ar", | 562 | [ilog2(VM_ARCH_1)] = "ar", |
563 | [ilog2(VM_DONTDUMP)] = "dd", | 563 | [ilog2(VM_DONTDUMP)] = "dd", |
564 | #ifdef CONFIG_MEM_SOFT_DIRTY | ||
565 | [ilog2(VM_SOFTDIRTY)] = "sd", | ||
566 | #endif | ||
564 | [ilog2(VM_MIXEDMAP)] = "mm", | 567 | [ilog2(VM_MIXEDMAP)] = "mm", |
565 | [ilog2(VM_HUGEPAGE)] = "hg", | 568 | [ilog2(VM_HUGEPAGE)] = "hg", |
566 | [ilog2(VM_NOHUGEPAGE)] = "nh", | 569 | [ilog2(VM_NOHUGEPAGE)] = "nh", |
@@ -1387,8 +1390,8 @@ static int show_numa_map(struct seq_file *m, void *v, int is_pid) | |||
1387 | struct mm_struct *mm = vma->vm_mm; | 1390 | struct mm_struct *mm = vma->vm_mm; |
1388 | struct mm_walk walk = {}; | 1391 | struct mm_walk walk = {}; |
1389 | struct mempolicy *pol; | 1392 | struct mempolicy *pol; |
1390 | int n; | 1393 | char buffer[64]; |
1391 | char buffer[50]; | 1394 | int nid; |
1392 | 1395 | ||
1393 | if (!mm) | 1396 | if (!mm) |
1394 | return 0; | 1397 | return 0; |
@@ -1404,10 +1407,8 @@ static int show_numa_map(struct seq_file *m, void *v, int is_pid) | |||
1404 | walk.mm = mm; | 1407 | walk.mm = mm; |
1405 | 1408 | ||
1406 | pol = get_vma_policy(task, vma, vma->vm_start); | 1409 | pol = get_vma_policy(task, vma, vma->vm_start); |
1407 | n = mpol_to_str(buffer, sizeof(buffer), pol); | 1410 | mpol_to_str(buffer, sizeof(buffer), pol); |
1408 | mpol_cond_put(pol); | 1411 | mpol_cond_put(pol); |
1409 | if (n < 0) | ||
1410 | return n; | ||
1411 | 1412 | ||
1412 | seq_printf(m, "%08lx %s", vma->vm_start, buffer); | 1413 | seq_printf(m, "%08lx %s", vma->vm_start, buffer); |
1413 | 1414 | ||
@@ -1460,9 +1461,9 @@ static int show_numa_map(struct seq_file *m, void *v, int is_pid) | |||
1460 | if (md->writeback) | 1461 | if (md->writeback) |
1461 | seq_printf(m, " writeback=%lu", md->writeback); | 1462 | seq_printf(m, " writeback=%lu", md->writeback); |
1462 | 1463 | ||
1463 | for_each_node_state(n, N_MEMORY) | 1464 | for_each_node_state(nid, N_MEMORY) |
1464 | if (md->node[n]) | 1465 | if (md->node[nid]) |
1465 | seq_printf(m, " N%d=%lu", n, md->node[n]); | 1466 | seq_printf(m, " N%d=%lu", nid, md->node[nid]); |
1466 | out: | 1467 | out: |
1467 | seq_putc(m, '\n'); | 1468 | seq_putc(m, '\n'); |
1468 | 1469 | ||