Linux 6.7.x が EOL になったので,Linux 6.8.4 にあげる.久しぶりに .config
がどう変更されるのか見てみた.以下 -
は削除されたもの,+
は追加されたもの.x86_64.
追加
-
+CONFIG_ACPI_THERMAL_LIB=y
thermal: ACPI: Move the ACPI thermal library to drivers/acpi/
ACPI_THERMAL
でselect
される. -
+CONFIG_ARCH_HAS_CPU_PASID=y
+CONFIG_IOMMU_MM_DATA=y
iommu: Change kconfig around IOMMU_SVA
X86
でARCH_HAS_CPU_PASID
がselect if IOMMU_SVA
される.ARCH_HAS_CPU_PASID
でIOMMU_MM_DATA
がselect
される. -
+CONFIG_ARCH_HAS_HW_PTE_YOUNG=y
mm/mglru: add CONFIG_ARCH_HAS_HW_PTE_YOUNG
X86
でselect
される. -
+CONFIG_BLK_DEV_WRITE_MOUNTED=y
block: Add config option to not allow writing to mounted devices
追加された.
default y
-
+CONFIG_CC_NO_STRINGOP_OVERFLOW=y
+CONFIG_GCC_NO_STRINGOP_OVERFLOW=y
-
+CONFIG_DIMLIB=y
VIRTIO_NET
でselect
されることになった. -
+CONFIG_FS_STACK=y
fs: prepare for stackable filesystems backing file helpers
OVERLAY_FS
でselect
される.上記のとおり stackable filesystems 向け. -
+CONFIG_GENERIC_CPU_DEVICES=y
drivers: base: Use present CPUs in GENERIC_CPU_DEVICES
この付近.
x86/topology: Switch over to GENERIC_CPU_DEVICES
X86
でselect
される. -
+CONFIG_KVM_COMMON=y
KVM: introduce CONFIG_KVM_COMMON
KVM
でselect
される. -
+CONFIG_KVM_GENERIC_MMU_NOTIFIER=y
KVM: Convert KVM_ARCH_WANT_MMU_NOTIFIER to CONFIG_KVM_GENERIC_MMU_NOTIFIER
KVM
でselect
される. -
+CONFIG_KVM_HYPERV=y
KVM: x86: Make Hyper-V emulation optional
Support for Microsoft Hyper-V emulation.
default y
で If unsure, say “Y” とのこと.y
にしておく. -
+CONFIG_STACKDEPOT_MAX_FRAMES=64
lib/stackdepot: use fixed-sized slots for stack records
default 64
-
+CONFIG_VIRTIO_PCI_ADMIN_LEGACY=y
virtio-pci: Initialize the supported admin commands
default y
-
+CONFIG_X86_HAVE_PAE=y
x86/Kconfig: Rework CONFIG_X86_PAE dependency
PAE (Physical Address Extension) Support.
HIGHMEM64G
やX86_PAE
がこれに依存するが,これらは 32bit 向けなので関係ない.
削除
-
-CONFIG_HAVE_KVM_EVENTFD=y
-
-CONFIG_HAVE_KVM_IRQFD=y
-
-CONFIG_MD_FAULTY=m
-CONFIG_MD_LINEAR=m
-CONFIG_MD_MULTIPATH=m
md: Remove deprecated CONFIG_MD_FAULTY
md: Remove deprecated CONFIG_MD_LINEAR
md: Remove deprecated CONFIG_MD_MULTIPATH
deprecated for 2.5 years
とのことで削除された.
変更
-
-CONFIG_AS_HAS_NON_CONST_LEB128=y
+CONFIG_AS_HAS_NON_CONST_ULEB128=y
lib/Kconfig.debug: Update AS_HAS_NON_CONST_LEB128 comment and name
rename された.
-
-CONFIG_FB_SYS_FOPS=y
+CONFIG_FB_SYSMEM_FOPS=y
-
-CONFIG_GCC11_NO_ARRAY_BOUNDS=y
+CONFIG_GCC10_NO_ARRAY_BOUNDS=y
他
-
-CONFIG_NFS_FSCACHE=y
CONFIG_NETFS_SUPPORT: y->m
netfs, fscache: Combine fscache with netfs
depends on NFS_FS=m && NETFS_SUPPORT || NFS_FS=y && NETFS_SUPPORT=y
の条件が満たせなくなって
n
になっていた.NFS_FS=y
は nfsroot のために必須なので,CIFS
をm
からy
にしてy
にする.