diff options
| author | Andrey Ryabinin <aryabinin@virtuozzo.com> | 2016-03-17 17:18:48 -0400 |
|---|---|---|
| committer | Linus Torvalds <torvalds@linux-foundation.org> | 2016-03-17 18:09:34 -0400 |
| commit | ea606cf5d8df370e7932460dfd960b21f20e7c6d (patch) | |
| tree | ef6f704c8eb7573920031315c517ce31eba6115d /include/linux/sched | |
| parent | f9719a03de51e13526d614e79d002f838770b2d6 (diff) | |
mm: move max_map_count bits into mm.h
max_map_count sysctl unrelated to scheduler. Move its bits from
include/linux/sched/sysctl.h to include/linux/mm.h.
Signed-off-by: Andrey Ryabinin <aryabinin@virtuozzo.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'include/linux/sched')
| -rw-r--r-- | include/linux/sched/sysctl.h | 21 |
1 files changed, 0 insertions, 21 deletions
diff --git a/include/linux/sched/sysctl.h b/include/linux/sched/sysctl.h index 4f080ab4f2cd..22db1e63707e 100644 --- a/include/linux/sched/sysctl.h +++ b/include/linux/sched/sysctl.h | |||
| @@ -14,27 +14,6 @@ extern int proc_dohung_task_timeout_secs(struct ctl_table *table, int write, | |||
| 14 | enum { sysctl_hung_task_timeout_secs = 0 }; | 14 | enum { sysctl_hung_task_timeout_secs = 0 }; |
| 15 | #endif | 15 | #endif |
| 16 | 16 | ||
| 17 | /* | ||
| 18 | * Default maximum number of active map areas, this limits the number of vmas | ||
| 19 | * per mm struct. Users can overwrite this number by sysctl but there is a | ||
| 20 | * problem. | ||
| 21 | * | ||
| 22 | * When a program's coredump is generated as ELF format, a section is created | ||
| 23 | * per a vma. In ELF, the number of sections is represented in unsigned short. | ||
| 24 | * This means the number of sections should be smaller than 65535 at coredump. | ||
| 25 | * Because the kernel adds some informative sections to a image of program at | ||
| 26 | * generating coredump, we need some margin. The number of extra sections is | ||
| 27 | * 1-3 now and depends on arch. We use "5" as safe margin, here. | ||
| 28 | * | ||
| 29 | * ELF extended numbering allows more than 65535 sections, so 16-bit bound is | ||
| 30 | * not a hard limit any more. Although some userspace tools can be surprised by | ||
| 31 | * that. | ||
| 32 | */ | ||
| 33 | #define MAPCOUNT_ELF_CORE_MARGIN (5) | ||
| 34 | #define DEFAULT_MAX_MAP_COUNT (USHRT_MAX - MAPCOUNT_ELF_CORE_MARGIN) | ||
| 35 | |||
| 36 | extern int sysctl_max_map_count; | ||
| 37 | |||
| 38 | extern unsigned int sysctl_sched_latency; | 17 | extern unsigned int sysctl_sched_latency; |
| 39 | extern unsigned int sysctl_sched_min_granularity; | 18 | extern unsigned int sysctl_sched_min_granularity; |
| 40 | extern unsigned int sysctl_sched_wakeup_granularity; | 19 | extern unsigned int sysctl_sched_wakeup_granularity; |
