4.13-rc1が出ているので .config がどう変更されるのか見てみた.ターゲットは VMware on Windows 上の Guest で CPU は i7-3687U.以下 -
は削除されたもの,+
は追加されたもの m->n
等は値の変化を示す.
-
+CONFIG_GENERIC_IRQ_EFFECTIVE_AFF_MASK=y
genirq: Introduce effective affinity mask
x86/apic: Implement effective irq mask updateSelected by: X86 [=y] && SMP [=y]
-
+CONFIG_GENERIC_IRQ_MIGRATION=y
genirq: Introduce generic irq migration for cpu hotunplug
x86/irq: Use irq_migrate_all_off_this_cpu()Selected by: X86 [=y] && SMP [=y]
-
+CONFIG_SLAB_MERGE_DEFAULT=y
mm: allow slab_nomerge to be set at build time
y にしておく.あと,Debian GNU/Linux の kernel-image にならって SLAB allocator として
CONFIG_SLAB
を選んでいたが,CONFIG_SLUB
が kernel の default のようなのでCONFIG_SLUB=y
にすることにした. -
+CONFIG_THIN_ARCHIVES=y
kbuild: allow architectures to use thin archives instead of ld -r
kbuild: thin archives make default for all archsdef_bool y
-
+CONFIG_HAVE_GENERIC_GUP=y
x86/mm/gup: Switch GUP to the generic get_user_page_fast() implementation
def_bool y
-
+CONFIG_ARCH_WANTS_THP_SWAP=y
+CONFIG_THP_SWAP=y
-
+CONFIG_ARCH_HAS_ZONE_DEVICE=y
mm, x86: Add ARCH_HAS_ZONE_DEVICE to Kconfig
Selected by: X86 [=y] && X86_64 [=y]
-
+CONFIG_PCI_LOCKLESS_CONFIG=y
x86/PCI: Select CONFIG_PCI_LOCKLESS_CONFIG
Selected by: X86 [=y]
-
+CONFIG_DRM_PANEL_BRIDGE=y
drm/bridge: Refactor out the panel wrapper from the lvds-encoder bridge.
def_bool y Selects: DRM_PANEL [=y]
不要な気もするが依存関係で y になる.
-
+CONFIG_DRM_PANEL=y
上で Select される.
-
+CONFIG_ARCH_HAS_UACCESS_FLUSHCACHE=y
x86, uaccess: introduce copy_from_iter_flushcache for pmem / cache-bypass operations
Selected by: X86 [=y] && X86_64 [=y]
-
-CONFIG_ARCH_HAS_GIGANTIC_PAGE=y
mm/hugetlb: clean up ARCH_HAS_GIGANTIC_PAGE
Selected by: X86_64 [=y] && 64BIT [=y] && (MEMORY_ISOLATION [=n] && COMPACTION [=y] || CMA [=n])
Memory の hotplug 等を disable していて,CMA (Contiguous Memory Allocator) も n なので,選択されなくなった.
-
+CONFIG_ARCH_HAS_FORTIFY_SOURCE=y
include/linux/string.h: add the option of fortified string.h functions
Selected by: X86
-
+CONFIG_HAVE_HARDLOCKUP_DETECTOR_PERF=y
kernel/watchdog: split up config options
Selected by: X86 [=y] && HAVE_PERF_EVENTS_NMI [=y]
-
+CONFIG_RTC_NVMEM=y
rtc: add generic nvmem support
Selects: NVMEM [=y] and default RTC_CLASS
-
+CONFIG_NVMEM=y
上で Select される.