diff options
Diffstat (limited to 'fs')
| -rw-r--r-- | fs/proc/base.c | 4 | ||||
| -rw-r--r-- | fs/proc/proc_misc.c | 4 | ||||
| -rw-r--r-- | fs/proc/task_mmu.c | 2 |
3 files changed, 8 insertions, 2 deletions
diff --git a/fs/proc/base.c b/fs/proc/base.c index 9004db04efa0..cd9f84c4bbf5 100644 --- a/fs/proc/base.c +++ b/fs/proc/base.c | |||
| @@ -2249,7 +2249,7 @@ static const struct pid_entry tgid_base_stuff[] = { | |||
| 2249 | LNK("exe", exe), | 2249 | LNK("exe", exe), |
| 2250 | REG("mounts", S_IRUGO, mounts), | 2250 | REG("mounts", S_IRUGO, mounts), |
| 2251 | REG("mountstats", S_IRUSR, mountstats), | 2251 | REG("mountstats", S_IRUSR, mountstats), |
| 2252 | #ifdef CONFIG_MMU | 2252 | #ifdef CONFIG_PROC_PAGE_MONITOR |
| 2253 | REG("clear_refs", S_IWUSR, clear_refs), | 2253 | REG("clear_refs", S_IWUSR, clear_refs), |
| 2254 | REG("smaps", S_IRUGO, smaps), | 2254 | REG("smaps", S_IRUGO, smaps), |
| 2255 | REG("pagemap", S_IRUSR, pagemap), | 2255 | REG("pagemap", S_IRUSR, pagemap), |
| @@ -2578,7 +2578,7 @@ static const struct pid_entry tid_base_stuff[] = { | |||
| 2578 | LNK("root", root), | 2578 | LNK("root", root), |
| 2579 | LNK("exe", exe), | 2579 | LNK("exe", exe), |
| 2580 | REG("mounts", S_IRUGO, mounts), | 2580 | REG("mounts", S_IRUGO, mounts), |
| 2581 | #ifdef CONFIG_MMU | 2581 | #ifdef CONFIG_PROC_PAGE_MONITOR |
| 2582 | REG("clear_refs", S_IWUSR, clear_refs), | 2582 | REG("clear_refs", S_IWUSR, clear_refs), |
| 2583 | REG("smaps", S_IRUGO, smaps), | 2583 | REG("smaps", S_IRUGO, smaps), |
| 2584 | REG("pagemap", S_IRUSR, pagemap), | 2584 | REG("pagemap", S_IRUSR, pagemap), |
diff --git a/fs/proc/proc_misc.c b/fs/proc/proc_misc.c index fd751ea37fce..51288db37a0c 100644 --- a/fs/proc/proc_misc.c +++ b/fs/proc/proc_misc.c | |||
| @@ -676,6 +676,7 @@ static const struct file_operations proc_sysrq_trigger_operations = { | |||
| 676 | }; | 676 | }; |
| 677 | #endif | 677 | #endif |
| 678 | 678 | ||
| 679 | #ifdef CONFIG_PROC_PAGE_MONITOR | ||
| 679 | #define KPMSIZE sizeof(u64) | 680 | #define KPMSIZE sizeof(u64) |
| 680 | #define KPMMASK (KPMSIZE - 1) | 681 | #define KPMMASK (KPMSIZE - 1) |
| 681 | /* /proc/kpagecount - an array exposing page counts | 682 | /* /proc/kpagecount - an array exposing page counts |
| @@ -804,6 +805,7 @@ static struct file_operations proc_kpageflags_operations = { | |||
| 804 | .llseek = mem_lseek, | 805 | .llseek = mem_lseek, |
| 805 | .read = kpageflags_read, | 806 | .read = kpageflags_read, |
| 806 | }; | 807 | }; |
| 808 | #endif /* CONFIG_PROC_PAGE_MONITOR */ | ||
| 807 | 809 | ||
| 808 | struct proc_dir_entry *proc_root_kcore; | 810 | struct proc_dir_entry *proc_root_kcore; |
| 809 | 811 | ||
| @@ -885,8 +887,10 @@ void __init proc_misc_init(void) | |||
| 885 | (size_t)high_memory - PAGE_OFFSET + PAGE_SIZE; | 887 | (size_t)high_memory - PAGE_OFFSET + PAGE_SIZE; |
| 886 | } | 888 | } |
| 887 | #endif | 889 | #endif |
| 890 | #ifdef CONFIG_PROC_PAGE_MONITOR | ||
| 888 | create_seq_entry("kpagecount", S_IRUSR, &proc_kpagecount_operations); | 891 | create_seq_entry("kpagecount", S_IRUSR, &proc_kpagecount_operations); |
| 889 | create_seq_entry("kpageflags", S_IRUSR, &proc_kpageflags_operations); | 892 | create_seq_entry("kpageflags", S_IRUSR, &proc_kpageflags_operations); |
| 893 | #endif | ||
| 890 | #ifdef CONFIG_PROC_VMCORE | 894 | #ifdef CONFIG_PROC_VMCORE |
| 891 | proc_vmcore = create_proc_entry("vmcore", S_IRUSR, NULL); | 895 | proc_vmcore = create_proc_entry("vmcore", S_IRUSR, NULL); |
| 892 | if (proc_vmcore) | 896 | if (proc_vmcore) |
diff --git a/fs/proc/task_mmu.c b/fs/proc/task_mmu.c index bbd9b145051d..38338ed98cc6 100644 --- a/fs/proc/task_mmu.c +++ b/fs/proc/task_mmu.c | |||
| @@ -337,6 +337,7 @@ const struct file_operations proc_maps_operations = { | |||
| 337 | */ | 337 | */ |
| 338 | #define PSS_SHIFT 12 | 338 | #define PSS_SHIFT 12 |
| 339 | 339 | ||
| 340 | #ifdef CONFIG_PROC_PAGE_MONITOR | ||
| 340 | struct mem_size_stats | 341 | struct mem_size_stats |
| 341 | { | 342 | { |
| 342 | struct vm_area_struct *vma; | 343 | struct vm_area_struct *vma; |
| @@ -717,6 +718,7 @@ const struct file_operations proc_pagemap_operations = { | |||
| 717 | .llseek = mem_lseek, /* borrow this */ | 718 | .llseek = mem_lseek, /* borrow this */ |
| 718 | .read = pagemap_read, | 719 | .read = pagemap_read, |
| 719 | }; | 720 | }; |
| 721 | #endif /* CONFIG_PROC_PAGE_MONITOR */ | ||
| 720 | 722 | ||
| 721 | #ifdef CONFIG_NUMA | 723 | #ifdef CONFIG_NUMA |
| 722 | extern int show_numa_map(struct seq_file *m, void *v); | 724 | extern int show_numa_map(struct seq_file *m, void *v); |
