aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/perf_counter.c
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/perf_counter.c')
-rw-r--r--kernel/perf_counter.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/kernel/perf_counter.c b/kernel/perf_counter.c
index cb4062559b47..6cdf8248eda2 100644
--- a/kernel/perf_counter.c
+++ b/kernel/perf_counter.c
@@ -1704,6 +1704,12 @@ static int perf_mmap(struct file *file, struct vm_area_struct *vma)
1704 1704
1705 user_extra = nr_pages + 1; 1705 user_extra = nr_pages + 1;
1706 user_lock_limit = sysctl_perf_counter_mlock >> (PAGE_SHIFT - 10); 1706 user_lock_limit = sysctl_perf_counter_mlock >> (PAGE_SHIFT - 10);
1707
1708 /*
1709 * Increase the limit linearly with more CPUs:
1710 */
1711 user_lock_limit *= num_online_cpus();
1712
1707 user_locked = atomic_long_read(&user->locked_vm) + user_extra; 1713 user_locked = atomic_long_read(&user->locked_vm) + user_extra;
1708 1714
1709 extra = 0; 1715 extra = 0;