4.17-rc1が出たので.config
がどう変更されるのか見てみた.以下 -
は削除されたもの,+
は追加されたもの.汎用指向の環境.以下の warning がそこそこの量出ていたが,/sys/fs/pstore/
の下にいくつか以前の log が保存されていた模様.削除したら warning も出なくなった.
pstore: crypto_comp_decompress failed, ret = -22!
pstore: decompression failed: -22
-
-CONFIG_THIN_ARCHIVES=y
kbuild: remove incremental linking option
ld -r
がどのアーキテクチャでも使用されないので,削除された.つまりCONFIG_THIN_ARCHIVES=y
が Default の動作に. -
-CONFIG_ARCH_HAS_PHYS_TO_DMA=y
dma/direct: Handle the memory encryption bit in common code
X86
で select されなくなった. -
+CONFIG_ARCH_HAS_SYSCALL_WRAPPER=y
syscalls/core: Introduce CONFIG_ARCH_HAS_SYSCALL_WRAPPER=y
syscalls/core: Prepare CONFIG_ARCH_HAS_SYSCALL_WRAPPER=y for compat syscalls
syscalls/x86: Use ‘struct pt_regs’ based syscall calling for IA32_EMULATION and x32
syscalls/x86: Use ‘struct pt_regs’ based syscall calling convention for 64-bit syscalls
syscalls/x86: Unconditionally enable ‘struct pt_regs’ based syscalls on x86_64X86_64
で select される. -
-CONFIG_X86_FAST_FEATURE_TESTS=y
x86: Remove FAST_FEATURE_TESTS
削除された.
-
+CONFIG_ARCH_HAS_KEXEC_PURGATORY=y
kexec_file: make use of purgatory optional
config ARCH_HAS_KEXEC_PURGATORY def_bool KEXEC_FILE
CONFIG_KEXEC_FILE=y
で y に. -
+CONFIG_MMCONF_FAM10H=y
x86/jailhouse: Allow to use PCI_MMCONFIG without ACPI
Jailhouse Hypervisor 向けのちょっとした修正と理解.
CONFIG_JAILHOUSE_GUEST
は x86/jailhouse: Add infrastructure for running in non-root cell で導入されているが,こちらは n にしておく. -
+CONFIG_IP_MROUTE_COMMON=y
ipmr,ipmr6: Define a uniform vif_device
CONFIG_IP_MROUTE
(IP: multicast routing)で select される. -
+CONFIG_NET_VENDOR_NI=y
net: ethernet: nixge: Add support for National Instruments XGE netdev
NI_XGE_MANAGEMENT_ENET
を利用にできるようになるが,これがARCH_ZYNQ
(Xilinx) に依存するので,n にしておく. -
-CONFIG_B43_PCICORE_AUTOSELECT=y
-CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y
-CONFIG_SSB_DRIVER_PCICORE=y
config SSB_DRIVER_PCICORE_POSSIBLE bool depends on SSB_PCIHOST && SSB = y default y
ssb: Prevent build of PCI host features in module
SSB_DRIVER_PCICORE_POSSIBLE
がSSB = y
に依存するようになって,手元ではSSB = m
なので,まるごと非選択に. -
+CONFIG_DAX_DRIVER=y
dax: introduce CONFIG_DAX_DRIVER
Defined at drivers/dax/Kconfig:1 Selects: DAX [=y] Selected by [m]: - BLK_DEV_PMEM [=m] && LIBNVDIMM [=m]
今まで CONFIG_DAX=y なら y になる.
-
-CONFIG_PSTORE_ZLIB_COMPRESS=y
+CONFIG_PSTORE_DEFLATE_COMPRESS=y
+CONFIG_PSTORE_COMPRESS=y
+CONFIG_PSTORE_DEFLATE_COMPRESS_DEFAULT=y
+CONFIG_PSTORE_COMPRESS_DEFAULT="deflate"
-CONFIG_CRYPTO_DEFLATE=m
+CONFIG_CRYPTO_DEFLATE=y
pstore: Use crypto compress API
pstore: Select compression at runtimeCONFIG_PSTORE_ZLIB_COMPRESS
はCONFIG_PSTORE_DEFLATE_COMPRESS
に rename.CONFIG_PSTORE_DEFLATE_COMPRESS=y
なのでCONFIG_CRYPTO_DEFLATE
も y に.CONFIG_PSTORE_DEFLATE_COMPRESS=m
にして,CONFIG_CRYPTO_DEFLATE
も m に.ついでにCONFIG_PSTORE_LZO_COMPRESS
,CONFIG_PSTORE_LZ4_COMPRESS
,CONFIG_PSTORE_LZ4HC_COMPRESS
も m にして,CONFIG_PSTORE_LZ4_COMPRESS_DEFAULT=y
,CONFIG_PSTORE_COMPRESS_DEFAULT="lz4"
に.CONFIG_ACPI_APEI=n
にしてCONFIG_PSTORE=n
して,まるごと platform dependent persistent storage を disable することも考えられるが. -
+CONFIG_LOCK_DEBUGGING_SUPPORT=y
locking/Kconfig: Add LOCK_DEBUGGING_SUPPORT to make it more readable
depends on TRACE_IRQFLAGS_SUPPORT && STACKTRACE_SUPPORT && LOCKDEP_SUPPORT default y
-
-CONFIG_CRYPTO_ABLK_HELPER=m
crypto: ablk_helper - remove ablk_helper
crypto_simd
に移行したので不要になって削除された. -
+CONFIG_DMA_DIRECT_OPS=y
dma-direct: rename dma_noop to dma_direct
x86/dma: Use DMA-direct (CONFIG_DMA_DIRECT_OPS=y)
追記 (2018/5/2)
4.17-rc3 で以下追加.
-
+CONFIG_ARCH_HAS_FILTER_PGPROT=y
x86/pti: Filter at vma->vm_page_prot population
X86
からselectされる.
追記 (2018/6/3)
4.17-rc7 で以下追加.
-
+CONFIG_B43_PCICORE_AUTOSELECT=y
+CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y
+CONFIG_SSB_DRIVER_PCICORE=y
Revert “ssb: Prevent build of PCI host features in module”
SSB_DRIVER_PCICORE_POSSIBLE
がSSB = y
に依存するcommitがrevertされた.この付近,毎度混乱している.