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 される.
Related articles
- 2021/01/13 21:27 / brtfs 上に swap ファイルを置く
- 2020/09/11 20:24 / Linux 5.9-rc4
- 2020/07/12 16:42 / Linux 5.8-rc4
- 2020/05/01 21:21 / Linux 5.7-rc1
- 2020/04/03 22:18 / Linux 5.6.x fs/cachefiles/rdwr.c bug
- 2020/02/22 19:33 / Linux 5.6-rc2
- 2020/01/11 20:50 / Linux 5.5-rc5
- 2019/11/25 14:45 / nvidia-kernel-dkms 418.74-1 with Linux 5.4
- 2019/10/02 00:03 / Linux 5.3.1 -> 5.4-rc1
- 2019/09/20 14:45 / nvidia-kernel-dkms 418.74-1 with Linux 5.3
- 2019/07/22 19:13 / Linux 5.2.2 -> 5.3-rc1
- 2019/06/28 20:38 / GeForce GT 430 with nvidia-legacy-390xx-kernel-dkms 390.116-1~bpo9+1
- 2019/06/12 16:10 / Linux 5.1.8 -> 5.2-rc4
- 2019/05/07 19:43 / Linux 5.0.9 -> 5.1.0
- 2019/03/07 22:16 / Linux 4.20.13 -> 5.0.0
- 2018/11/06 11:30 / Linux 4.19.0 -> 4.20-rc1
- 2018/08/29 11:06 / Linux 4.18.5 -> 4.19-rc1
- 2018/06/20 17:06 / Linux 4.17.2 -> 4.18-rc1
- 2018/04/19 15:25 / Linux 4.16.2 -> 4.17-rc1
- 2018/02/12 17:23 / Linux 4.15.3 -> 4.16-rc1
- 2018/01/29 11:08 / Linux 4.14.15 -> 4.15
- 2017/11/28 12:42 / Linux 4.14.2 -> 4.15-rc1
- 2017/11/15 15:56 / Linux ORC unwinder と objtool (CONFIG_STACK_VALIDATION needs tools/objtool/objtool along headers)
- 2017/11/15 15:41 / Linux 4.13.12 -> 4.14.0
- 2017/09/18 07:04 / Linux 4.13.1 -> 4.14-rc1
- 2017/09/05 04:14 / Linux 4.12.10 -> 4.13
- 2017/05/15 14:04 / Linux 4.11.0 -> 4.12-rc1
- 2017/05/03 00:24 / Linux 4.10.13 -> 4.11.0
- 2017/03/06 09:51 / Linux 4.10.1 -> 4.11-rc1
- 2017/02/20 10:31 / Linux 4.9.X -> 4.10
- 2016/12/30 21:28 / Linux 4.9 -> 4.10-rc1
- 2016/12/14 23:00 / Linux 4.8 -> 4.9