aboutsummaryrefslogtreecommitdiffstats
path: root/init
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@linux-foundation.org>2015-09-05 17:27:38 -0400
committerLinus Torvalds <torvalds@linux-foundation.org>2015-09-05 17:27:38 -0400
commit6c0f568e84a3cfc775682311d65205462c3f3bc1 (patch)
tree5105a137a9ea2459d55e895d3c096bbd31274724 /init
parentc82199061009d1561e31e17fca5e47a87cb7ff4c (diff)
parent559ec2f8fd50981821621f52db5e1a8ffcf8d792 (diff)
Merge branch 'akpm' (patches from Andrew)
Merge patch-bomb from Andrew Morton: - a few misc things - Andy's "ambient capabilities" - fs/nofity updates - the ocfs2 queue - kernel/watchdog.c updates and feature work. - some of MM. Includes Andrea's userfaultfd feature. [ Hadn't noticed that userfaultfd was 'default y' when applying the patches, so that got fixed in this merge instead. We do _not_ mark new features that nobody uses yet 'default y' - Linus ] * emailed patches from Andrew Morton <akpm@linux-foundation.org>: (118 commits) mm/hugetlb.c: make vma_has_reserves() return bool mm/madvise.c: make madvise_behaviour_valid() return bool mm/memory.c: make tlb_next_batch() return bool mm/dmapool.c: change is_page_busy() return from int to bool mm: remove struct node_active_region mremap: simplify the "overlap" check in mremap_to() mremap: don't do uneccesary checks if new_len == old_len mremap: don't do mm_populate(new_addr) on failure mm: move ->mremap() from file_operations to vm_operations_struct mremap: don't leak new_vma if f_op->mremap() fails mm/hugetlb.c: make vma_shareable() return bool mm: make GUP handle pfn mapping unless FOLL_GET is requested mm: fix status code which move_pages() returns for zero page mm: memcontrol: bring back the VM_BUG_ON() in mem_cgroup_swapout() genalloc: add support of multiple gen_pools per device genalloc: add name arg to gen_pool_get() and devm_gen_pool_create() mm/memblock: WARN_ON when nid differs from overlap region Documentation/features/vm: add feature description and arch support status for batched TLB flush after unmap mm: defer flush of writable TLB entries mm: send one IPI per CPU to TLB flush all entries after unmapping pages ...
Diffstat (limited to 'init')
-rw-r--r--init/Kconfig18
1 files changed, 18 insertions, 0 deletions
diff --git a/init/Kconfig b/init/Kconfig
index bb9b4dd55889..2c0e50ef554a 100644
--- a/init/Kconfig
+++ b/init/Kconfig
@@ -883,6 +883,16 @@ config ARCH_SUPPORTS_NUMA_BALANCING
883 bool 883 bool
884 884
885# 885#
886# For architectures that prefer to flush all TLBs after a number of pages
887# are unmapped instead of sending one IPI per page to flush. The architecture
888# must provide guarantees on what happens if a clean TLB cache entry is
889# written after the unmap. Details are in mm/rmap.c near the check for
890# should_defer_flush. The architecture should also consider if the full flush
891# and the refill costs are offset by the savings of sending fewer IPIs.
892config ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH
893 bool
894
895#
886# For architectures that know their GCC __int128 support is sound 896# For architectures that know their GCC __int128 support is sound
887# 897#
888config ARCH_SUPPORTS_INT128 898config ARCH_SUPPORTS_INT128
@@ -1576,6 +1586,14 @@ config ADVISE_SYSCALLS
1576 applications use these syscalls, you can disable this option to save 1586 applications use these syscalls, you can disable this option to save
1577 space. 1587 space.
1578 1588
1589config USERFAULTFD
1590 bool "Enable userfaultfd() system call"
1591 select ANON_INODES
1592 depends on MMU
1593 help
1594 Enable the userfaultfd() system call that allows to intercept and
1595 handle page faults in userland.
1596
1579config PCI_QUIRKS 1597config PCI_QUIRKS
1580 default y 1598 default y
1581 bool "Enable PCI quirk workarounds" if EXPERT 1599 bool "Enable PCI quirk workarounds" if EXPERT