4.12-rc1が出ているので .config がどう変更されるのか見てみた.ターゲットは VMware on Windows 上の Guest で CPU は i7-3687U.以下 -
は削除されたもの,+
は追加されたもの m->n
等は値の変化を示す.
-
+CONFIG_TREE_SRCU=y
srcu: Introduce CLASSIC_SRCU Kconfig optionや srcu: Fix Kconfig botch when SRCU not selected 関連.Sleepable (or blocking) Read-copy update (RCU) が 4.12 から Default で新しい実装に(Tiny SRCU か Tree SRCU)変更される(CLASSIC_SRCU=y
にしない限り; 要RCU_EXPERT=y
).!PREEMPT && !SMP
であれば Tiny SRCU が選択され,そうでなければ Tree SRCU が選択される. -
+CONFIG_RCU_NEED_SEGCBLIST=y
rcu: Separately compile large rcu_segcblist functions で導入.kernel/rcu/rcu_segcblist.h
から関数がkernel/rcu/rcu_segcblist.c
に分離された関係. -
+CONFIG_HAVE_ARCH_COMPAT_MMAP_BASES=y
x86/mm: Introduce mmap_compat_base() for 32-bit mmap()X86
でMMU && COMPAT
でなら select される(通常は select される). -
+CONFIG_MQ_IOSCHED_KYBER=y
blk-mq: introduce Kyber multiqueue I/O scheduler で導入.Kyber I/O scheduler (Facebook による).Default は y.n にもできる. -
+CONFIG_MOUSE_PS2_SYNAPTICS_SMBUS=y
,+CONFIG_MOUSE_PS2_SMBUS=y
Input: synaptics - add support for Intertouch devices および Input: psmouse - add support for SMBus companions で導入.使っているのは Virtual Mouse (CONFIG_MOUSE_PS2_VMMOUSE
)なので n にする. -
+CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0
thermal: core: Add a back up thermal shutdown mechanism で導入.VMware なので Thermal は関係ないのだが,ACPI_CPU_FREQ_PSS [=y] && ACPI [=y]
で TERMAL が select されていて,出現(ACPIをOFFにするのはちょっと気が引けるのでこのまま). -
+CONFIG_DAX=m
dax: refactor dax-fs into a generic provider of ‘struct dax_device’ instances 関連.たぶん.DAX: direct access to differentiated memory.DEV_DAX
をDAX
に置き換える感じ.手元ではBLK_DEV_DM [=m] && MD [=y]
(dm_crypt
を使っている関係で select している)で select されていた. -
-CONFIG_HAVE_ARCH_HARDENED_USERCOPY=y
HAVE_ARCH_HARDENED_USERCOPY is unconditional nowで削除.