4.17-rc1が出たので.configがどう変更されるのか見てみた.以下 - は削除されたもの,+ は追加されたもの.汎用指向の環境.以下の warning がそこそこの量出ていたが,/sys/fs/pstore/ の下にいくつか以前の log が保存されていた模様.削除したら warning も出なくなった.
pstore: crypto_comp_decompress failed, ret = -22!
pstore: decompression failed: -22
-
-CONFIG_THIN_ARCHIVES=ykbuild: remove incremental linking option
ld -rがどのアーキテクチャでも使用されないので,削除された.つまりCONFIG_THIN_ARCHIVES=yが Default の動作に. -
-CONFIG_ARCH_HAS_PHYS_TO_DMA=ydma/direct: Handle the memory encryption bit in common code
X86で select されなくなった. -
+CONFIG_ARCH_HAS_SYSCALL_WRAPPER=ysyscalls/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=yx86: Remove FAST_FEATURE_TESTS
削除された.
-
+CONFIG_ARCH_HAS_KEXEC_PURGATORY=ykexec_file: make use of purgatory optional
config ARCH_HAS_KEXEC_PURGATORY def_bool KEXEC_FILECONFIG_KEXEC_FILE=yで y に. -
+CONFIG_MMCONF_FAM10H=yx86/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=yipmr,ipmr6: Define a uniform vif_device
CONFIG_IP_MROUTE(IP: multicast routing)で select される. -
+CONFIG_NET_VENDOR_NI=ynet: 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=yconfig SSB_DRIVER_PCICORE_POSSIBLE bool depends on SSB_PCIHOST && SSB = y default yssb: Prevent build of PCI host features in module
SSB_DRIVER_PCICORE_POSSIBLEがSSB = yに依存するようになって,手元ではSSB = mなので,まるごと非選択に. -
+CONFIG_DAX_DRIVER=ydax: 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=ypstore: 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=ylocking/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=mcrypto: ablk_helper - remove ablk_helper
crypto_simdに移行したので不要になって削除された. -
+CONFIG_DMA_DIRECT_OPS=ydma-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=yx86/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=yRevert “ssb: Prevent build of PCI host features in module”
SSB_DRIVER_PCICORE_POSSIBLEがSSB = yに依存するcommitがrevertされた.この付近,毎度混乱している.