aboutsummaryrefslogtreecommitdiffstats
path: root/init/Kconfig
diff options
context:
space:
mode:
authorJosh Triplett <josh@joshtriplett.org>2014-08-17 20:41:09 -0400
committerJosh Triplett <josh@joshtriplett.org>2014-08-17 20:44:24 -0400
commitd3ac21cacc24790eb45d735769f35753f5b56ceb (patch)
tree7cef2d5f86c0704b50cc163197ca4f6342c45c61 /init/Kconfig
parent7d1311b93e58ed55f3a31cc8f94c4b8fe988a2b9 (diff)
mm: Support compiling out madvise and fadvise
Many embedded systems will not need these syscalls, and omitting them saves space. Add a new EXPERT config option CONFIG_ADVISE_SYSCALLS (default y) to support compiling them out. bloat-o-meter: add/remove: 0/3 grow/shrink: 0/0 up/down: 0/-2250 (-2250) function old new delta sys_fadvise64 57 - -57 sys_fadvise64_64 691 - -691 sys_madvise 1502 - -1502 Signed-off-by: Josh Triplett <josh@joshtriplett.org>
Diffstat (limited to 'init/Kconfig')
-rw-r--r--init/Kconfig10
1 files changed, 10 insertions, 0 deletions
diff --git a/init/Kconfig b/init/Kconfig
index e84c6423a2e5..782a65bf76ea 100644
--- a/init/Kconfig
+++ b/init/Kconfig
@@ -1537,6 +1537,16 @@ config AIO
1537 by some high performance threaded applications. Disabling 1537 by some high performance threaded applications. Disabling
1538 this option saves about 7k. 1538 this option saves about 7k.
1539 1539
1540config ADVISE_SYSCALLS
1541 bool "Enable madvise/fadvise syscalls" if EXPERT
1542 default y
1543 help
1544 This option enables the madvise and fadvise syscalls, used by
1545 applications to advise the kernel about their future memory or file
1546 usage, improving performance. If building an embedded system where no
1547 applications use these syscalls, you can disable this option to save
1548 space.
1549
1540config PCI_QUIRKS 1550config PCI_QUIRKS
1541 default y 1551 default y
1542 bool "Enable PCI quirk workarounds" if EXPERT 1552 bool "Enable PCI quirk workarounds" if EXPERT