4.10-rc1 が出ているので .config がどう変更されるのか見てみた.ただし 2016/12/14 23:00 / Linux 4.8 -> 4.9 とはターゲットが異なる(ターゲットは VMware on Windows 上の Guest で CPU は i7-3687U).以下 -
は削除されたもの,+
は追加されたもの m->n
等は値の変化を示す.
-
+CONFIG_INITRAMFS_COMPRESSION=".gz"
initramfs: select builtin initram compression algorithm on KConfig instead of Makefile
このままで.
-
+CONFIG_POSIX_TIMERS=y
posix-timers: Make them configurable
組込み向けに posix-timers の機能を取り外し可能にしたというもの.通常は y にしておく.
-
+CONFIG_SCHED_MC_PRIO=y
+CONFIG_ACPI_CPPC_LIB=y
x86: Enable Intel Turbo Boost Max Technology 3.0
sched/x86: Change CONFIG_SCHED_ITMT to CONFIG_SCHED_MC_PRIO新たに導入された
arch/x86/kernel/itmt.c
(Support Intel Turbo Boost Max Technology 3.0)関連.+CONFIG_SCHED_MC_PRIO=y
なら+CONFIG_ACPI_CPPC_LIB=y
になる.今回のターゲットは i7-3687U なので n にしておく. -
+CONFIG_COMPAT_32=y
x86/kconfig: Clean up 32-bit compat options
自動で y になる.
-
+CONFIG_NET_VENDOR_ALACRITECH=y
net: ethernet: slicoss: add slicoss gigabit ethernet driver
新たなデバイスサポート.n にする.
-
+CONFIG_NET_VENDOR_SOLARFLARE=y
ethernet: sfc: Add Kconfig entry for vendor Solarflare
drivers/net/ethernet/sfc/falcon/Kconfig
を選択的に source するための option.使わないので n にする. -
CONFIG_SYNC_FILE=n->y
dma-buf: Rename struct fence to dma_fence
dma-buf/sw_sync: de-stage SW_SYNC
dma-buf/sync_file: improve Kconfig description for Sync File
dma-buf/sync_file: de-stage sync_filesync_file.c
,sw_sync.c
,sync_debug.c
が drivers/staging/android/ から drivers/dma-buf/ に移動したことに関連するものらしい.drm/fence: add in-fences support で CONFIG_DRM が SYNC_FILE を select するので,y 以外選択肢なし. -
CONFIG_MAILBOX=n->y
+CONFIG_PCC=y
CONFIG_ACPI_CPPC_LIB=y
により select された模様.n にする -
+CONFIG_FS_IOMAP=y
ext4: Add select for
CONFIG_FS_IOMAP
EXT4_FS
によりFS_DAX
の場合に select される.FS_DAX
を n にして,FS_IOMAP
も n にする. -
+CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7
printk: add Kconfig option to set default console loglevel
hard-code されていたものを .config に移動したのみ.default のままにしておく.
-
+CONFIG_CRYPTO_ACOMP2=y
crypto: acomp - add asynchronous compression api
CRYPT_MANAGER2
が依存する.しかたなく y に.CRYPT_MANAGER
(CRYPT_MANAGER2
を select)はたぶん LUKS (CONFIG_DM_CRYPT
) 関連で選択しているような気がする. -
-CONFIG_CRYPTO_ABLK_HELPER=m
+CONFIG_CRYPTO_SIMD=m
crypto: aesni - Convert to skcipher
CRYPTO_AES_NI_INTEL
が select するものが変更になった.aesni_intel.ko は現状 load されているので提案されたとおりにする.
docs-rst: create an user’s manual book で REPORTING-BUGS が Documentation/admin-guide/reporting-bugs.rst に rename されているので,make-kpkg で .deb が作れなくなっている./usr/share/kernel-package/ruleset/targets/headers.mk
で REPORTING-BUGS を install している箇所を comment out して make-kpkg する.
あと arch/x86/kernel/cpu/vmware.c
に幾つか修正が施されているようで dmesg の diff (抜粋)は以下のような感じ.
-Host bus clock speed read from hypervisor : 66000000 Hz
+vmware: TSC freq read from hypervisor : 2601.000 MHz
+vmware: Host bus clock speed read from hypervisor : 66000000 Hz
+vmware: using sched offset of 10831029224 ns
-Booting paravirtualized kernel on bare hardware
+Booting paravirtualized kernel on VMware hypervisor
追記(2017/2/27)
Linux 4.10 に REPORTING-BUGS が含まれない問題だが,kernel-package に https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=849357 のように bug report されている.
追記(2017/12/28)
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=849357 だが NMU (Non-maintainer upload) で修正済み(Jul 2017).メンテナの git https://anonscm.debian.org/git/users/srivasta/debian/kernel-package.git/ には反映されていない模様.