FYI, we noticed the following commit: https://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev.2016.11.09a commit 1157ae41a38d92d38c954835f5688046e2af6da9 ("fixup! rcu: Abstract the dynticks snapshot operation") in testcase: boot on test machine: qemu-system-i386 -enable-kvm -m 360M caused below changes: +----------------------------------------------------------+------------+------------+ | | ee17957e96 | 1157ae41a3 | +----------------------------------------------------------+------------+------------+ | boot_successes | 4 | 0 | | boot_failures | 4 | 8 | | WARNING:at_kernel/rcu/tree.c:#rcu_dynticks_eqs_enter | 4 | 2 | | WARNING:at_kernel/rcu/tree.c:#rcu_dynticks_eqs_exit | 4 | 2 | | WARNING:at_arch/x86/mm/dump_pagetables.c:#note_page | 2 | | | calltrace:mark_rodata_ro | 2 | | | WARNING:at_include/linux/mm.h:#workingset_activation | 0 | 8 | | calltrace:run_init_process | 0 | 8 | | kernel_BUG_at_include/linux/memcontrol.h | 0 | 8 | | invalid_opcode:#[##]SMP | 0 | 8 | | EIP_is_at_page_remove_rmap | 0 | 8 | | Kernel_panic-not_syncing:Fatal_exception | 0 | 8 | | WARNING:at_kernel/rcu/tree.c:#rcu_momentary_dyntick_idle | 0 | 1 | | WARNING:at_kernel/rcu/tree.c:#rcu_nmi_exit | 0 | 2 | | calltrace:init_kprobes | 0 | 2 | | calltrace:SyS_exit_group | 0 | 2 | +----------------------------------------------------------+------------+------------+ [ 70.012733] Write protecting the kernel text: 6576k [ 70.021808] Write protecting the kernel read-only data: 3928k [ 70.030077] ------------[ cut here ]------------ [ 70.057976] WARNING: CPU: 0 PID: 1 at include/linux/mm.h:983 workingset_activation+0x84/0x148 [ 70.071977] Modules linked in: [ 70.076703] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 4.9.0-rc1-00038-g1157ae4 #1 [ 70.087859] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS Debian-1.8.2-1 04/01/2014 [ 70.102726] 93c5dce4 87f1cabe 00000000 885809c9 000003d7 93c5dcfc 87cc0206 87e0133f [ 70.114880] 00000001 94640b40 00000001 93c5dd10 87cc0298 00000009 00000000 00000000 [ 70.127708] 93c5dd24 87e0133f 94640b40 00000000 94640ac4 93c5dd38 87de4fbf 00000000 [ 70.141748] Call Trace: [ 70.145240] [<87f1cabe>] dump_stack+0xc4/0x12c [ 70.151437] [<87cc0206>] __warn+0x110/0x127 [ 70.157362] [<87e0133f>] ? workingset_activation+0x84/0x148 [ 70.166505] [<87cc0298>] warn_slowpath_null+0x16/0x1b [ 70.175189] [<87e0133f>] workingset_activation+0x84/0x148 [ 70.183811] [<87de4fbf>] mark_page_accessed+0x242/0x2bc [ 70.191065] [<87dca4d1>] do_read_cache_page+0x83b/0x84c [ 70.198322] [<87e90205>] ? simple_setattr+0x77/0x77 [ 70.206362] [<87e82a06>] ? touch_atime+0xbc/0xc3 [ 70.214403] [<87e68906>] ? page_put_link+0xe7/0xe7 [ 70.221169] [<87dca4f8>] read_cache_page+0x16/0x18 [ 70.227848] [<87e68ac9>] page_get_link+0x1c3/0x265 [ 70.235751] [<87e68906>] ? page_put_link+0xe7/0xe7 [ 70.242397] [<87e6c360>] trailing_symlink+0x2bf/0x3d2 [ 70.249401] [<87e7166f>] path_openat+0x1d32/0x1f9d [ 70.257235] [<87cad3b1>] ? update_stack_state+0x32/0x72 [ 70.265795] [<87cad42d>] ? unwind_next_frame+0x3c/0x56 [ 70.272929] [<87c8e6ec>] ? __save_stack_trace+0x11d/0x127 [ 70.280412] [<87e71923>] do_filp_open+0x49/0xe6 [ 70.288193] [<87e638be>] do_open_execat+0xb7/0x232 [ 70.296645] [<87e640b9>] do_execveat_common+0x28b/0xa4e [ 70.304292] [<87e64895>] do_execve+0x19/0x1b [ 70.310348] [<87c02021>] run_init_process+0x21/0x23 [ 70.318588] [<8825e0f7>] kernel_init+0x75/0x162 [ 70.325288] [<8825e082>] ? rest_init+0xaa/0xaa [ 70.331614] [<8826972b>] ret_from_fork+0x1b/0x30 [ 70.340394] ---[ end trace 8e502acf29f2a82a ]--- [ 70.354103] ------------[ cut here ]------------ [ 70.360613] kernel BUG at include/linux/memcontrol.h:500! [ 70.372900] invalid opcode: 0000 [#1] SMP [ 70.378373] Modules linked in: [ 70.383658] CPU: 0 PID: 1 Comm: init Tainted: G W 4.9.0-rc1-00038-g1157ae4 #1 [ 70.394897] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS Debian-1.8.2-1 04/01/2014 [ 70.406796] task: 93c4f000 task.stack: 93c5c000 [ 70.414770] EIP: 0060:[<87e1e391>] EFLAGS: 00010202 CPU: 0 [ 70.422222] EIP is at page_remove_rmap+0x2d1/0x60b [ 70.428697] EAX: 00000001 EBX: 00000001 ECX: 00000000 EDX: 00000001 [ 70.437127] ESI: 94641cf8 EDI: 94641ce8 EBP: 93c5de28 ESP: 93c5de14 [ 70.447174] DS: 007b ES: 007b FS: 00d8 GS: 00e0 SS: 0068 [ 70.456053] CR0: 80050033 CR2: 55583bb0 CR3: 0c6d1280 CR4: 000006b0 [ 70.465962] Stack: [ 70.493774] 00000001 94641c01 00000000 00000000 00000001 93c5de78 87e05956 55584000 [ 70.517400] 00000000 55583000 55584000 0893f067 55583000 0ecce001 00000001 00000000 [ 70.532117] 8c6c1e90 8c6d34e0 93c5df10 0893f067 00000000 93c46210 00000000 0ecce025 [ 70.546013] Call Trace: [ 70.549801] [<87e05956>] wp_page_copy+0x68e/0xbdd [ 70.558915] [<87e08701>] do_wp_page+0x110c/0x113a [ 70.566076] [<87e0faf6>] handle_mm_fault+0x2022/0x21c3 [ 70.574046] [<87caf4f1>] __do_page_fault+0x4e4/0xa13 [ 70.581662] [<87cafbf0>] trace_do_page_fault+0x1b2/0x1ba [ 70.590507] [<87cab625>] ? kvm_async_pf_task_wake+0x139/0x139 [ 70.598803] [<87cab64d>] do_async_page_fault+0x28/0x50 [ 70.605905] [<8826a82c>] error_code+0x6c/0x80 [ 70.612768] Code: 47 ff 8b 18 83 e3 01 83 f3 01 31 c9 89 da b8 8c 47 6c 88 e8 d9 73 f7 ff 8b 04 9d 80 46 76 88 40 85 db 89 04 9d 80 46 76 88 74 02 <0f> 0b 8b 56 20 85 d2 0f 95 c1 0f b6 d9 8b 04 9d 6c 46 76 88 40 [ 70.657260] EIP: [<87e1e391>] [ 70.661440] page_remove_rmap+0x2d1/0x60b [ 70.668829] SS:ESP 0068:93c5de14 [ 70.674632] ---[ end trace 8e502acf29f2a82b ]--- [ 70.682083] Kernel panic - not syncing: Fatal exception [ 70.690809] Kernel Offset: 0x6c00000 from 0x81000000 (relocation range: 0x80000000-0x96fdffff) Elapsed time: 150 To reproduce: git clone git://git.kernel.org/pub/scm/linux/kernel/git/wfg/lkp-tests.git cd lkp-tests bin/lkp qemu -k job-script # job-script is attached in this email Thanks, Xiaolong