diff options
author | Peter Zijlstra <a.p.zijlstra@chello.nl> | 2009-05-15 17:19:27 +0400 |
---|---|---|
committer | Ingo Molnar <mingo@elte.hu> | 2009-05-15 17:26:56 +0400 |
commit | 789f90fcf6b0b54e655740e9396c954378542c79 (patch) | |
tree | dccfe1ffac1202729238385923e74a8b5ebab979 /include/linux/sched.h | |
parent | 548e1ddf255b4ebfb4ef20c08936fd8d4deb3bd9 (diff) | |
download | linux-789f90fcf6b0b54e655740e9396c954378542c79.tar.xz |
perf_counter: per user mlock gift
Instead of a per-process mlock gift for perf-counters, use a
per-user gift so that there is less of a DoS potential.
[ Impact: allow less worst-case unprivileged memory consumption ]
Signed-off-by: Peter Zijlstra <a.p.zijlstra@chello.nl>
Cc: Paul Mackerras <paulus@samba.org>
Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com>
Cc: Arnaldo Carvalho de Melo <acme@redhat.com>
LKML-Reference: <20090515132018.496182835@chello.nl>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Diffstat (limited to 'include/linux/sched.h')
-rw-r--r-- | include/linux/sched.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/include/linux/sched.h b/include/linux/sched.h index d1857580a132..ff59d1231519 100644 --- a/include/linux/sched.h +++ b/include/linux/sched.h @@ -674,6 +674,10 @@ struct user_struct { struct work_struct work; #endif #endif + +#ifdef CONFIG_PERF_COUNTERS + atomic_long_t locked_vm; +#endif }; extern int uids_sysfs_init(void); |