4.13-rc1が出ているので .config がどう変更されるのか見てみた.ターゲットは VMware on Windows 上の Guest で CPU は i7-3687U.以下 - は削除されたもの,+ は追加されたもの m->n 等は値の変化を示す.
-
+CONFIG_GENERIC_IRQ_EFFECTIVE_AFF_MASK=ygenirq: Introduce effective affinity mask
x86/apic: Implement effective irq mask updateSelected by: X86 [=y] && SMP [=y] -
+CONFIG_GENERIC_IRQ_MIGRATION=ygenirq: 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=ymm: 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=ykbuild: allow architectures to use thin archives instead of ld -r
kbuild: thin archives make default for all archsdef_bool y -
+CONFIG_HAVE_GENERIC_GUP=yx86/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=ymm, x86: Add ARCH_HAS_ZONE_DEVICE to Kconfig
Selected by: X86 [=y] && X86_64 [=y] -
+CONFIG_PCI_LOCKLESS_CONFIG=yx86/PCI: Select CONFIG_PCI_LOCKLESS_CONFIG
Selected by: X86 [=y] -
+CONFIG_DRM_PANEL_BRIDGE=ydrm/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=yx86, uaccess: introduce copy_from_iter_flushcache for pmem / cache-bypass operations
Selected by: X86 [=y] && X86_64 [=y] -
-CONFIG_ARCH_HAS_GIGANTIC_PAGE=ymm/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=yinclude/linux/string.h: add the option of fortified string.h functions
Selected by: X86 -
+CONFIG_HAVE_HARDLOCKUP_DETECTOR_PERF=ykernel/watchdog: split up config options
Selected by: X86 [=y] && HAVE_PERF_EVENTS_NMI [=y] -
+CONFIG_RTC_NVMEM=yrtc: add generic nvmem support
Selects: NVMEM [=y] and default RTC_CLASS -
+CONFIG_NVMEM=y上で Select される.