[mm, page_alloc] d51e7da61a BUG: using smp_processor_id() in preemptible [00000000] code: swapper/0/1
by Fengguang Wu
Greetings,
0day kernel testing robot got the below dmesg and the first bad commit is
https://git.kernel.org/pub/scm/linux/kernel/git/mel/linux.git mm-pagealloc-bulk-allocator-noirq-v1r2
commit d51e7da61ae978338fff5f2ba8813736ac1ed070
Author: Mel Gorman <mgorman(a)techsingularity.net>
AuthorDate: Thu Dec 1 10:39:07 2016 +0000
Commit: Mel Gorman <mgorman(a)techsingularity.net>
CommitDate: Thu Dec 15 12:55:44 2016 +0000
mm, page_alloc: Split buffered_rmqueue
buffered_rmqueue removes a page from a given zone and uses the per-cpu
list for order-0. This is fine but a hypothetical caller that wanted
multiple order-0 pages has to disable/reenable interrupts multiple
times. This patch structures buffere_rmqueue such that it's relatively
easy to build a bulk order-0 page allocator. There is no functional
change.
Signed-off-by: Mel Gorman <mgorman(a)techsingularity.net>
+-------------------------------------------------+------+------------+------------+
| | v4.9 | d51e7da61a | 8c2bb75489 |
+-------------------------------------------------+------+------------+------------+
| boot_successes | 179 | 10 | 9 |
| boot_failures | 9 | 34 | 4 |
| BUG:kernel_reboot-without-warning_in_test_stage | 8 | | |
| invoked_oom-killer:gfp_mask=0x | 1 | | |
| Mem-Info | 1 | | |
| BUG:using_smp_processor_id()in_preemptible | 0 | 34 | 4 |
| calltrace:run_init_process | 0 | 34 | 4 |
| calltrace:SyS_execve | 0 | 2 | |
| calltrace:SyS_faccessat | 0 | 2 | |
| calltrace:SyS_access | 0 | 2 | |
| calltrace:SyS_open | 0 | 10 | |
| calltrace:SyS_newstat | 0 | 3 | |
| calltrace:SyS_readlinkat | 0 | 4 | |
| calltrace:SyS_readlink | 0 | 4 | |
| calltrace:SyS_read | 0 | 4 | |
| calltrace:SyS_write | 0 | 3 | |
| calltrace:SyS_clone | 0 | 3 | |
| calltrace:SyS_newlstat | 0 | 1 | |
| calltrace:SyS_fchmodat | 0 | 1 | |
| calltrace:SyS_chmod | 0 | 1 | |
| calltrace:SyS_fchownat | 0 | 1 | |
| calltrace:SyS_utimensat | 0 | 1 | |
| calltrace:ring_buffer_consumer_thread | 0 | 8 | 1 |
| calltrace:SyS_renameat2 | 0 | 1 | |
| calltrace:SyS_rename | 0 | 1 | |
| calltrace:SyS_symlinkat | 0 | 1 | |
| calltrace:SyS_symlink | 0 | 1 | |
| calltrace:SyS_unlink | 0 | 1 | |
| calltrace:SyS_connect | 0 | 1 | |
| calltrace:SyS_socket | 0 | 1 | |
+-------------------------------------------------+------+------------+------------+
[ 21.148076] Freeing unused kernel memory: 644K (ffff88000215f000 - ffff880002200000)
[ 21.163388] Freeing unused kernel memory: 992K (ffff880002b08000 - ffff880002c00000)
[ 21.165508] x86/mm: Checked W+X mappings: passed, no W+X pages found.
[ 21.166721] BUG: using smp_processor_id() in preemptible [00000000] code: swapper/0/1
[ 21.168352] caller is debug_smp_processor_id+0x1c/0x1e
[ 21.169258] CPU: 1 PID: 1 Comm: swapper/0 Not tainted 4.9.0-00001-gd51e7da #1
[ 21.170172] ffff88001d6ffbb8 ffffffff8179c6fc ffffffff1d6f8000 0000000000000001
[ 21.171603] ffff88001d6f8000 ffffffff829eb426 ffff88001d6ffbf0 ffffffff817ce0f8
[ 21.173034] 0000000000000003 0000000000019a58 0000000000000000 ffff88001e8fb580
[ 21.174403] Call Trace:
[ 21.174849] [<ffffffff8179c6fc>] dump_stack+0xf9/0x17c
[ 21.175730] [<ffffffff817ce0f8>] check_preemption_disabled+0x186/0x1a4
[ 21.176459] [<ffffffff817ce132>] debug_smp_processor_id+0x1c/0x1e
[ 21.177069] [<ffffffff812678ed>] get_page_from_freelist+0x28e/0x109c
[ 21.177706] [<ffffffff81218ee6>] ? trace_preempt_off+0x1c3/0x1ec
[ 21.178348] [<ffffffff81268d94>] __alloc_pages_nodemask+0x1e7/0x1828
[ 21.179490] [<ffffffff8117b6bc>] ? vprintk_emit+0x875/0x886
[ 21.180046] [<ffffffff8121cc1b>] ? ftrace_likely_update+0x49/0x50
[ 21.180682] [<ffffffff812eb882>] ? policy_zonelist+0x138/0x156
[ 21.181275] [<ffffffff812ef2e3>] alloc_pages_current+0xed/0x11b
[ 21.181869] [<ffffffff812f1884>] slob_new_pages+0x8d/0xd8
[ 21.182420] [<ffffffff812f2588>] slob_alloc_node+0x195/0x3f1
[ 21.183268] [<ffffffff812f387b>] kmem_cache_alloc+0x11/0x13
[ 21.183831] [<ffffffff813418ca>] getname_kernel+0x43/0x19b
[ 21.184381] [<ffffffff810002db>] run_init_process+0x23/0x3b
[ 21.184932] [<ffffffff821450fb>] kernel_init+0x99/0x1ca
[ 21.185461] [<ffffffff82145062>] ? rest_init+0x1a9/0x1a9
[ 21.185988] [<ffffffff82159faa>] ret_from_fork+0x2a/0x40
[ 21.186818] BUG: using smp_processor_id() in preemptible [00000000] code: swapper/0/1
[ 21.188189] caller is debug_smp_processor_id+0x1c/0x1e
[ 21.189062] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 4.9.0-00001-gd51e7da #1
[ 21.190291] ffff88001d6ffb80 ffffffff8179c6fc ffffffff1d6f8000 0000000000000000
[ 21.191630] ffff88001d6f8000 ffffffff829eb426 ffff88001d6ffbb8 ffffffff817ce0f8
[ 21.193011] 0000000000000003 0000000000019a58 0000000000000000 ffff88001e8fb580
[ 21.194327] Call Trace:
[ 21.194774] [<ffffffff8179c6fc>] dump_stack+0xf9/0x17c
[ 21.195669] [<ffffffff817ce0f8>] check_preemption_disabled+0x186/0x1a4
[ 21.196832] [<ffffffff817ce132>] debug_smp_processor_id+0x1c/0x1e
[ 21.197914] [<ffffffff812678ed>] get_page_from_freelist+0x28e/0x109c
[ 21.199013] [<ffffffff8116c41e>] ? __lock_is_held+0x35/0x57
[ 21.199997] [<ffffffff81268d94>] __alloc_pages_nodemask+0x1e7/0x1828
[ 21.201112] [<ffffffff8121cc1b>] ? ftrace_likely_update+0x49/0x50
[ 21.202146] [<ffffffff81218cf9>] ? trace_preempt_on+0x1f4/0x21e
[ 21.203178] [<ffffffff8121cc1b>] ? ftrace_likely_update+0x49/0x50
[ 21.204257] [<ffffffff812eb882>] ? policy_zonelist+0x138/0x156
[ 21.205269] [<ffffffff812ef2e3>] alloc_pages_current+0xed/0x11b
[ 21.206306] [<ffffffff8126a3e3>] __get_free_pages+0xe/0x53
[ 21.207240] [<ffffffff81066d3a>] pgd_alloc+0x24/0x154
[ 21.208143] [<ffffffff810efc84>] mm_init+0x1bd/0x27f
[ 21.209031] [<ffffffff810f0428>] mm_alloc+0x5f/0x6d
[ 21.209892] [<ffffffff8133c3ec>] do_execveat_common+0x5ad/0xf32
[ 21.210942] [<ffffffff8133cda3>] do_execve+0x32/0x39
[ 21.211823] [<ffffffff810002f1>] run_init_process+0x39/0x3b
[ 21.212788] [<ffffffff821450fb>] kernel_init+0x99/0x1ca
[ 21.213669] [<ffffffff82145062>] ? rest_init+0x1a9/0x1a9
[ 21.214606] [<ffffffff82159faa>] ret_from_fork+0x2a/0x40
[ 21.215730] BUG: using smp_processor_id() in preemptible [00000000] code: swapper/0/1
[ 21.217174] caller is debug_smp_processor_id+0x1c/0x1e
[ 21.218080] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 4.9.0-00001-gd51e7da #1
[ 21.219283] ffff88001d6ff8f0 ffffffff8179c6fc ffffffff1d6f8000 0000000000000000
[ 21.220597] ffff88001d6f8000 ffffffff829eb426 ffff88001d6ff928 ffffffff817ce0f8
[ 21.221994] 0000000000000003 0000000000019a58 0000000000000000 ffff88001e8fb580
[ 21.223410] Call Trace:
[ 21.223880] [<ffffffff8179c6fc>] dump_stack+0xf9/0x17c
[ 21.224841] [<ffffffff817ce0f8>] check_preemption_disabled+0x186/0x1a4
[ 21.225982] [<ffffffff817ce132>] debug_smp_processor_id+0x1c/0x1e
[ 21.227055] [<ffffffff812678ed>] get_page_from_freelist+0x28e/0x109c
[ 21.228162] [<ffffffff8116c41e>] ? __lock_is_held+0x35/0x57
[ 21.229141] [<ffffffff81268d94>] __alloc_pages_nodemask+0x1e7/0x1828
[ 21.230222] [<ffffffff8121cc1b>] ? ftrace_likely_update+0x49/0x50
[ 21.231271] [<ffffffff8121cc1b>] ? ftrace_likely_update+0x49/0x50
[ 21.232255] [<ffffffff812eb882>] ? policy_zonelist+0x138/0x156
[ 21.233247] [<ffffffff812ef2e3>] alloc_pages_current+0xed/0x11b
[ 21.234257] [<ffffffff8126a3e3>] __get_free_pages+0xe/0x53
[ 21.235225] [<ffffffff8126a43e>] get_zeroed_page+0x16/0x18
[ 21.236252] [<ffffffff812b84e8>] __pud_alloc+0x59/0x1b4
[ 21.237195] [<ffffffff812bdc2d>] handle_mm_fault+0x5e4/0x29ce
[ 21.238185] [<ffffffff81336665>] ? __sb_end_write+0x107/0x10e
[ 21.239253] [<ffffffff812abd5c>] ? vmacache_find+0x242/0x254
[ 21.240301] [<ffffffff81360198>] ? __wait_on_freeing_inode+0xc4/0xc4
[ 21.241363] [<ffffffff812ae893>] ? no_page_table+0x75/0x7d
[ 21.242489] [<ffffffff812b0865>] __get_user_pages+0xada/0xdf5
[ 21.243462] [<ffffffff817ba9fd>] ? iov_iter_init+0x67/0x82
[ 21.244486] [<ffffffff8121cc1b>] ? ftrace_likely_update+0x49/0x50
[ 21.245597] [<ffffffff812b1b02>] get_user_pages_remote+0x7e/0x8d
[ 21.246699] [<ffffffff81338fbe>] get_arg_page+0x73/0x1da
[ 21.247712] [<ffffffff81339389>] copy_strings+0x264/0x3cb
[ 21.248670] [<ffffffff81339c33>] copy_strings_kernel+0x4b/0x5b
[ 21.249323] [<ffffffff8133c6de>] do_execveat_common+0x89f/0xf32
[ 21.249920] [<ffffffff8133cda3>] do_execve+0x32/0x39
[ 21.250429] [<ffffffff810002f1>] run_init_process+0x39/0x3b
[ 21.250992] [<ffffffff821450fb>] kernel_init+0x99/0x1ca
[ 21.251526] [<ffffffff82145062>] ? rest_init+0x1a9/0x1a9
[ 21.252069] [<ffffffff82159faa>] ret_from_fork+0x2a/0x40
[ 21.253018] BUG: using smp_processor_id() in preemptible [00000000] code: swapper/0/1
[ 21.254420] caller is debug_smp_processor_id+0x1c/0x1e
[ 21.255347] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 4.9.0-00001-gd51e7da #1
[ 21.256611] ffff88001d6ff910 ffffffff8179c6fc ffffffff1d6f8000 0000000000000000
[ 21.258015] ffff88001d6f8000 ffffffff829eb426 ffff88001d6ff948 ffffffff817ce0f8
[ 21.258829] 0000000000000003 0000000000019a58 0000000000000000 ffff88001e8fb580
[ 21.259620] Call Trace:
[ 21.259875] [<ffffffff8179c6fc>] dump_stack+0xf9/0x17c
[ 21.260399] [<ffffffff817ce0f8>] check_preemption_disabled+0x186/0x1a4
[ 21.261050] [<ffffffff817ce132>] debug_smp_processor_id+0x1c/0x1e
[ 21.261660] [<ffffffff812678ed>] get_page_from_freelist+0x28e/0x109c
[ 21.262298] [<ffffffff8116c41e>] ? __lock_is_held+0x35/0x57
[ 21.262910] [<ffffffff81268d94>] __alloc_pages_nodemask+0x1e7/0x1828
[ 21.263546] [<ffffffff8116c49c>] ? save_trace+0x3b/0x98
[ 21.264064] [<ffffffff81170a84>] ? __lock_acquire+0x12d3/0x15e8
[ 21.264970] [<ffffffff8121cc1b>] ? ftrace_likely_update+0x49/0x50
[ 21.266040] [<ffffffff812eb882>] ? policy_zonelist+0x138/0x156
[ 21.266743] [<ffffffff812ef2e3>] alloc_pages_current+0xed/0x11b
[ 21.267677] [<ffffffff812ba3c0>] __pmd_alloc+0x5b/0x2dc
[ 21.268638] [<ffffffff812bdcfc>] handle_mm_fault+0x6b3/0x29ce
[ 21.269725] [<ffffffff81336665>] ? __sb_end_write+0x107/0x10e
[ 21.270781] [<ffffffff812abd5c>] ? vmacache_find+0x242/0x254
[ 21.271807] [<ffffffff81360198>] ? __wait_on_freeing_inode+0xc4/0xc4
[ 21.272889] [<ffffffff812ae893>] ? no_page_table+0x75/0x7d
[ 21.273904] [<ffffffff812b0865>] __get_user_pages+0xada/0xdf5
[ 21.274894] [<ffffffff817ba9fd>] ? iov_iter_init+0x67/0x82
[ 21.275449] [<ffffffff8121cc1b>] ? ftrace_likely_update+0x49/0x50
[ 21.276060] [<ffffffff812b1b02>] get_user_pages_remote+0x7e/0x8d
[ 21.276968] [<ffffffff81338fbe>] get_arg_page+0x73/0x1da
[ 21.277885] [<ffffffff81339389>] copy_strings+0x264/0x3cb
[ 21.278801] [<ffffffff81339c33>] copy_strings_kernel+0x4b/0x5b
[ 21.279775] [<ffffffff8133c6de>] do_execveat_common+0x89f/0xf32
[ 21.280743] [<ffffffff8133cda3>] do_execve+0x32/0x39
[ 21.281579] [<ffffffff810002f1>] run_init_process+0x39/0x3b
[ 21.282544] [<ffffffff821450fb>] kernel_init+0x99/0x1ca
[ 21.283455] [<ffffffff82145062>] ? rest_init+0x1a9/0x1a9
[ 21.284353] [<ffffffff82159faa>] ret_from_fork+0x2a/0x40
[ 21.285426] BUG: using smp_processor_id() in preemptible [00000000] code: swapper/0/1
[ 21.286686] caller is debug_smp_processor_id+0x1c/0x1e
[ 21.287318] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 4.9.0-00001-gd51e7da #1
[ 21.288092] ffff88001d6ff8e8 ffffffff8179c6fc ffffffff1d6f8000 0000000000000000
[ 21.288892] ffff88001d6f8000 ffffffff829eb426 ffff88001d6ff920 ffffffff817ce0f8
[ 21.289684] 0000000000000003 0000000000019a58 0000000000000000 ffff88001e8fb580
[ 21.290635] Call Trace:
[ 21.291101] [<ffffffff8179c6fc>] dump_stack+0xf9/0x17c
[ 21.292066] [<ffffffff817ce0f8>] check_preemption_disabled+0x186/0x1a4
[ 21.292991] [<ffffffff817ce132>] debug_smp_processor_id+0x1c/0x1e
[ 21.293810] [<ffffffff812678ed>] get_page_from_freelist+0x28e/0x109c
[ 21.294954] [<ffffffff8116c41e>] ? __lock_is_held+0x35/0x57
[ 21.296008] [<ffffffff81268d94>] __alloc_pages_nodemask+0x1e7/0x1828
[ 21.297208] [<ffffffff8121cc1b>] ? ftrace_likely_update+0x49/0x50
[ 21.298321] [<ffffffff812eb882>] ? policy_zonelist+0x138/0x156
[ 21.299385] [<ffffffff812ef2e3>] alloc_pages_current+0xed/0x11b
[ 21.300448] [<ffffffff8106695b>] pte_alloc_one+0x20/0xfc
[ 21.301350] [<ffffffff812b990e>] __pte_alloc+0x32/0x15c
[ 21.301878] [<ffffffff812be452>] handle_mm_fault+0xe09/0x29ce
[ 21.302457] [<ffffffff81336665>] ? __sb_end_write+0x107/0x10e
[ 21.303034] [<ffffffff812abd5c>] ? vmacache_find+0x242/0x254
[ 21.303608] [<ffffffff81360198>] ? __wait_on_freeing_inode+0xc4/0xc4
[ 21.304243] [<ffffffff812ae893>] ? no_page_table+0x75/0x7d
[ 21.304857] [<ffffffff812b0865>] __get_user_pages+0xada/0xdf5
[ 21.305432] [<ffffffff817ba9fd>] ? iov_iter_init+0x67/0x82
[ 21.305983] [<ffffffff8121cc1b>] ? ftrace_likely_update+0x49/0x50
[ 21.306598] [<ffffffff812b1b02>] get_user_pages_remote+0x7e/0x8d
[ 21.307194] [<ffffffff81338fbe>] get_arg_page+0x73/0x1da
[ 21.307731] [<ffffffff81339389>] copy_strings+0x264/0x3cb
[ 21.308273] [<ffffffff81339c33>] copy_strings_kernel+0x4b/0x5b
[ 21.308852] [<ffffffff8133c6de>] do_execveat_common+0x89f/0xf32
[ 21.309442] [<ffffffff8133cda3>] do_execve+0x32/0x39
[ 21.309937] [<ffffffff810002f1>] run_init_process+0x39/0x3b
[ 21.310499] [<ffffffff821450fb>] kernel_init+0x99/0x1ca
[ 21.311021] [<ffffffff82145062>] ? rest_init+0x1a9/0x1a9
[ 21.311560] [<ffffffff82159faa>] ret_from_fork+0x2a/0x40
[ 21.312206] BUG: using smp_processor_id() in preemptible [00000000] code: swapper/0/1
[ 21.312986] caller is debug_smp_processor_id+0x1c/0x1e
[ 21.313505] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 4.9.0-00001-gd51e7da #1
[ 21.314205] ffff88001d6ff938 ffffffff8179c6fc ffffffff1d6f8000 0000000000000000
[ 21.315015] ffff88001d6f8000 ffffffff829eb426 ffff88001d6ff970 ffffffff817ce0f8
[ 21.315812] 0000000000000003 0000000000019a58 0000000000000000 ffff88001e8fb580
[ 21.316609] Call Trace:
[ 21.316866] [<ffffffff8179c6fc>] dump_stack+0xf9/0x17c
[ 21.317394] [<ffffffff817ce0f8>] check_preemption_disabled+0x186/0x1a4
[ 21.318044] [<ffffffff817ce132>] debug_smp_processor_id+0x1c/0x1e
[ 21.318658] [<ffffffff812678ed>] get_page_from_freelist+0x28e/0x109c
[ 21.319294] [<ffffffff8116c41e>] ? __lock_is_held+0x35/0x57
[ 21.319851] [<ffffffff81268d94>] __alloc_pages_nodemask+0x1e7/0x1828
[ 21.320488] [<ffffffff8116e4bc>] ? mark_held_locks+0x57/0x76
[ 21.321055] [<ffffffff8116c41e>] ? __lock_is_held+0x35/0x57
[ 21.321621] [<ffffffff8121cc1b>] ? ftrace_likely_update+0x49/0x50
[ 21.322229] [<ffffffff812eb882>] ? policy_zonelist+0x138/0x156
[ 21.322821] [<ffffffff812ef111>] alloc_pages_vma+0x2ff/0x332
[ 21.323393] [<ffffffff812be778>] handle_mm_fault+0x112f/0x29ce
[ 21.323976] [<ffffffff81336665>] ? __sb_end_write+0x107/0x10e
[ 21.324556] [<ffffffff812abd5c>] ? vmacache_find+0x242/0x254
[ 21.325130] [<ffffffff81360198>] ? __wait_on_freeing_inode+0xc4/0xc4
[ 21.325771] [<ffffffff812ae893>] ? no_page_table+0x75/0x7d
[ 21.326390] [<ffffffff812b0865>] __get_user_pages+0xada/0xdf5
[ 21.326966] [<ffffffff817ba9fd>] ? iov_iter_init+0x67/0x82
[ 21.327521] [<ffffffff8121cc1b>] ? ftrace_likely_update+0x49/0x50
[ 21.328131] [<ffffffff812b1b02>] get_user_pages_remote+0x7e/0x8d
[ 21.328735] [<ffffffff81338fbe>] get_arg_page+0x73/0x1da
[ 21.329271] [<ffffffff81339389>] copy_strings+0x264/0x3cb
[ 21.329818] [<ffffffff81339c33>] copy_strings_kernel+0x4b/0x5b
[ 21.330409] [<ffffffff8133c6de>] do_execveat_common+0x89f/0xf32
[ 21.330999] [<ffffffff8133cda3>] do_execve+0x32/0x39
[ 21.331511] [<ffffffff810002f1>] run_init_process+0x39/0x3b
[ 21.332070] [<ffffffff821450fb>] kernel_init+0x99/0x1ca
git bisect start 8c2bb754899dc2653bc7d0d6fe421d66cca6c2ad 69973b830859bc6529a7a0468ba0d80ee5117826 --
git bisect good e6b816303da5cfefe9a88b29c87df34159102ab8 # 07:35 23+ 0 Merge 'arm-platforms/kvm-arm/soft-restart' into devel-catchup-201612160508
git bisect bad 80093e7da2e3fa283d167a48f0ea116b2c551bc0 # 07:48 2- 1 Merge 'linux-review/Peter-Rosin/usb-ohci-at91-use-descriptor-based-gpio-APIs-correctly/20161216-031015' into devel-catchup-201612160508
git bisect good 6b418d24b835cbabfc7b46091d22f8f9d738829c # 08:04 42+ 1 Merge 'jcmvbkbc-xtensa/xtensa-for-next' into devel-catchup-201612160508
git bisect bad 47f9bb50fef0d3ca491fae4fc134010894d8d46b # 08:12 0- 13 Merge 'mel/mm-pagealloc-bulk-allocator-noirq-v1r2' into devel-catchup-201612160508
git bisect bad d3eda7cf85e80acd465c686aec786568c5918156 # 08:22 0- 25 mm, page_alloc: Split alloc_pages_nodemask
git bisect bad d51e7da61ae978338fff5f2ba8813736ac1ed070 # 08:31 0- 1 mm, page_alloc: Split buffered_rmqueue
# first bad commit: [d51e7da61ae978338fff5f2ba8813736ac1ed070] mm, page_alloc: Split buffered_rmqueue
git bisect good 69973b830859bc6529a7a0468ba0d80ee5117826 # 08:36 129+ 9 Linux 4.9
# extra tests with CONFIG_DEBUG_INFO_REDUCED
git bisect bad d51e7da61ae978338fff5f2ba8813736ac1ed070 # 08:51 0- 13 mm, page_alloc: Split buffered_rmqueue
# extra tests on HEAD of linux-devel/devel-catchup-201612160508
git bisect bad 8c2bb754899dc2653bc7d0d6fe421d66cca6c2ad # 08:51 0- 4 0day head guard for 'devel-catchup-201612160508'
# extra tests on tree/branch mel/mm-pagealloc-bulk-allocator-noirq-v1r2
git bisect bad 17bfb4a6a7992a225d034086e60bde0c5d7bca2f # 09:04 0- 25 mm, page_alloc: Add a bulk page allocator
# extra tests on tree/branch linus/master
git bisect good 66d466722c39f663b2bbeb44ba4f9419a548fa23 # 09:19 127+ 1 Merge branch 'for-linus' of git://git.armlinux.org.uk/~rmk/linux-arm
# extra tests on tree/branch linux-next/master
git bisect good df5462d601bec886f6c56b2a4f4e54d92761c2d5 # 09:34 130+ 130 Add linux-next specific files for 20161215
---
0-DAY kernel test infrastructure Open Source Technology Center
https://lists.01.org/pipermail/lkp Intel Corporation
5 years, 7 months
[ata] bea5b158ff WARNING: CPU: 0 PID: 1 at drivers/ata/libata-core.c:6482 ata_port_detach
by Fengguang Wu
Greetings,
Here is an libata WARNING triggered by Rob's test patch.
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
commit bea5b158ff0da9c7246ff391f754f5f38e34577a
Author: Rob Herring <robh(a)kernel.org>
AuthorDate: Thu Aug 11 10:20:58 2016 -0500
Commit: Greg Kroah-Hartman <gregkh(a)linuxfoundation.org>
CommitDate: Wed Aug 31 15:13:55 2016 +0200
driver core: add test of driver remove calls during probe
In recent discussions on ksummit-discuss[1], it was suggested to do a
sequence of probe, remove, probe for testing driver remove paths. This
adds a kconfig option for said test.
[1] https://lists.linuxfoundation.org/pipermail/ksummit-discuss/2016-August/0...
Suggested-by: Arnd Bergmann <arnd(a)arndb.de>
Cc: Greg Kroah-Hartman <gregkh(a)linuxfoundation.org>
Signed-off-by: Rob Herring <robh(a)kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh(a)linuxfoundation.org>
+-------------------------------------------------------+------------+------------+------------+
| | cebf8fd169 | bea5b158ff | e575a3b48c |
+-------------------------------------------------------+------------+------------+------------+
| boot_successes | 63 | 0 | 0 |
| boot_failures | 0 | 22 | 13 |
| WARNING:at_drivers/ata/libata-core.c:#ata_port_detach | 0 | 21 | 13 |
| calltrace:piix_init | 0 | 21 | |
| calltrace:async_run_entry_fn | 0 | 22 | |
| WARNING:at_include/linux/kref.h:#kobject_get | 0 | 22 | 13 |
| WARNING:at_fs/sysfs/group.c:#sysfs_remove_group | 0 | 16 | 9 |
| general_protection_fault:#[##]DEBUG_PAGEALLOC | 0 | 21 | 13 |
| RIP:kstrdup | 0 | 17 | |
| Kernel_panic-not_syncing:Fatal_exception | 0 | 21 | 13 |
| RIP:vsnprintf | 0 | 4 | |
| calltrace:i8042_init | 0 | 1 | |
| calltrace:serio_handle_event | 0 | 1 | |
| BUG:unable_to_handle_kernel | 0 | 0 | 2 |
| Oops | 0 | 0 | 2 |
+-------------------------------------------------------+------------+------------+------------+
[ 10.651919] ata2: PATA max MWDMA2 cmd 0x170 ctl 0x376 bmdma 0xc208 irq 15
[ 10.816182] ata2.01: NODEV after polling detection
[ 10.817008] ------------[ cut here ]------------
[ 10.818022] WARNING: CPU: 0 PID: 1 at drivers/ata/libata-core.c:6482 ata_port_detach+0x87/0x127
[ 10.819174] Modules linked in:
[ 10.819531] CPU: 0 PID: 1 Comm: swapper Not tainted 4.8.0-rc4-00003-gbea5b15 #1
[ 10.820322] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.9.3-20161025_171302-gandalf 04/01/2014
[ 10.821417] ffffffff820ccb54 ffff88001ccdfb78 ffffffff813e8456 ffff88001ccdfbc8
[ 10.822264] ffffffff810a2873 0000000000000000 000000091e3ea5c0 ffffffff810cf5c4
[ 10.823128] ffff880015c20000 0000000000000001 ffff88001cd11000 ffff88001cd113a0
[ 10.823977] Call Trace:
[ 10.824251] [<ffffffff813e8456>] dump_stack+0x19/0x1b
[ 10.824811] [<ffffffff810a2873>] __warn+0xd5/0xf3
[ 10.825330] [<ffffffff810cf5c4>] ? woken_wake_function+0x13/0x13
[ 10.825992] [<ffffffff810a28ae>] warn_slowpath_null+0x1d/0x1f
[ 10.826628] [<ffffffff81732a2d>] ata_port_detach+0x87/0x127
[ 10.827240] [<ffffffff81732af2>] ata_host_detach+0x25/0x31
[ 10.827848] [<ffffffff81732b2c>] ata_pci_remove_one+0x15/0x17
[ 10.828476] [<ffffffff8174ba90>] piix_remove_one+0x38/0x3c
[ 10.829075] [<ffffffff8144528f>] pci_device_remove+0x4e/0xf7
[ 10.829700] [<ffffffff815f732f>] really_probe+0x170/0x2fa
[ 10.830294] [<ffffffff810d81ae>] ? trace_hardirqs_on+0xd/0xf
[ 10.830920] [<ffffffff815f7502>] driver_probe_device+0x49/0x77
[ 10.831561] [<ffffffff815f75a6>] __driver_attach+0x76/0x9c
[ 10.832161] [<ffffffff815f7530>] ? driver_probe_device+0x77/0x77
[ 10.832819] [<ffffffff815f7530>] ? driver_probe_device+0x77/0x77
[ 10.833477] [<ffffffff815f56a8>] bus_for_each_dev+0x5b/0x99
[ 10.834085] [<ffffffff815f6f02>] driver_attach+0x1e/0x20
[ 10.834672] [<ffffffff815f67f4>] bus_add_driver+0xf0/0x1e8
[ 10.835275] [<ffffffff815f7e98>] driver_register+0xad/0xe5
[ 10.835894] [<ffffffff814454f7>] __pci_register_driver+0x68/0x6f
[ 10.836557] [<ffffffff8263893f>] ? nvme_core_init+0x88/0x88
[ 10.837167] [<ffffffff82639647>] ? inic_pci_driver_init+0x1b/0x1b
[ 10.837833] [<ffffffff82639660>] piix_init+0x19/0x29
[ 10.838380] [<ffffffff810003e4>] do_one_initcall+0x8b/0x150
[ 10.838994] [<ffffffff825ed96c>] do_basic_setup+0xa2/0xc5
[ 10.839587] [<ffffffff825eda7b>] ? kernel_init_freeable+0xec/0xec
[ 10.840253] [<ffffffff825eda06>] kernel_init_freeable+0x77/0xec
[ 10.840906] [<ffffffff81a074a1>] kernel_init+0xe/0xf3
[ 10.841465] [<ffffffff81a0eb6f>] ret_from_fork+0x1f/0x40
[ 10.842051] [<ffffffff81a07493>] ? rest_init+0x13a/0x13a
[ 10.842641] ---[ end trace b67e72a9ee09950c ]---
[ 10.843181] ata2.00: ATAPI: QEMU DVD-ROM, 2.5+, max UDMA/100
git bisect start v4.9 v4.8 --
git bisect bad 9fe68cad6e74967b88d0c6aeca7d9cd6b6e91942 # 00:16 0- 22 Merge branch 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6
git bisect bad 5fa0eb0b4d4780fbd6d8a09850cc4fd539e9fe65 # 00:26 0- 22 Merge branch 'x86-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
git bisect good 597f03f9d133e9837d00965016170271d4f87dcf # 00:50 22+ 0 Merge branch 'smp-hotplug-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
git bisect bad 0fb3ca447ddabcfb8dc7e0f719955e500b170cbd # 01:01 0- 22 Merge tag 'pstore-v4.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux
git bisect bad 3ddf40e8c31964b744ff10abb48c8e36a83ec6e7 # 01:11 0- 20 mm: filemap: fix mapping->nrpages double accounting in fuse
git bisect bad 58e4411b2d05bea9992fd8ee510f696b73d314c1 # 01:23 0- 21 Merge tag 'spi-v4.9' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi
git bisect bad 21f54ddae449f4bdd9f1498124901d67202243d9 # 01:32 0- 22 Using BUG_ON() as an assert() is _never_ acceptable
git bisect bad 9929780e86854833e649b39b290b5fe921eb1701 # 01:47 0- 19 Merge tag 'driver-core-4.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core
git bisect good 7a53eea1f7b527fd3b6d7ca992914840981afe99 # 01:59 22+ 0 Merge tag 'char-misc-4.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc
git bisect bad 775115c06091fcfa1189a50aca488fa596839617 # 02:16 0- 20 drivers/base dmam_declare_coherent_memory leaks
git bisect bad 426bc8e789f8ac84270b196191904d347586032f # 02:29 0- 22 base: soc: make it explicitly non-modular
git bisect bad bea5b158ff0da9c7246ff391f754f5f38e34577a # 02:42 0- 21 driver core: add test of driver remove calls during probe
git bisect good cebf8fd16900fdfd58c0028617944f808f97fe50 # 02:53 22+ 0 driver core: fix race between creating/querying glue dir and its cleanup
# first bad commit: [bea5b158ff0da9c7246ff391f754f5f38e34577a] driver core: add test of driver remove calls during probe
git bisect good cebf8fd16900fdfd58c0028617944f808f97fe50 # 02:56 63+ 0 driver core: fix race between creating/querying glue dir and its cleanup
# extra tests with CONFIG_DEBUG_INFO_REDUCED
git bisect bad bea5b158ff0da9c7246ff391f754f5f38e34577a # 03:09 0- 43 driver core: add test of driver remove calls during probe
# extra tests on HEAD of linux-devel/devel-spot-201612161945
git bisect bad e575a3b48c3717463fd4fd670b409f1d17de6fa3 # 03:09 0- 13 0day head guard for 'devel-spot-201612161945'
# extra tests on tree/branch linus/master
git bisect bad bd9999cd6a5eb899504ce14c1f70c5479143bbbc # 03:27 0- 57 Merge tag 'media/v4.10-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media
# extra tests on tree/branch linus/master
git bisect bad bd9999cd6a5eb899504ce14c1f70c5479143bbbc # 03:28 0- 66 Merge tag 'media/v4.10-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media
# extra tests on tree/branch linux-next/master
git bisect bad bf579a3afa46c74b7e89930974ba119d4c76bab2 # 03:39 0- 33 Add linux-next specific files for 20161216
---
0-DAY kernel test infrastructure Open Source Technology Center
https://lists.01.org/pipermail/lkp Intel Corporation
5 years, 7 months
[drm] bea5b158ff WARNING: CPU: 1 PID: 1 at drivers/gpu/drm/drm_crtc.c:5776 drm_mode_config_cleanup
by Fengguang Wu
Greetings,
Here is another DRM WARNING triggered by Rob's test patch.
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
commit bea5b158ff0da9c7246ff391f754f5f38e34577a
Author: Rob Herring <robh(a)kernel.org>
AuthorDate: Thu Aug 11 10:20:58 2016 -0500
Commit: Greg Kroah-Hartman <gregkh(a)linuxfoundation.org>
CommitDate: Wed Aug 31 15:13:55 2016 +0200
driver core: add test of driver remove calls during probe
In recent discussions on ksummit-discuss[1], it was suggested to do a
sequence of probe, remove, probe for testing driver remove paths. This
adds a kconfig option for said test.
[1] https://lists.linuxfoundation.org/pipermail/ksummit-discuss/2016-August/0...
Suggested-by: Arnd Bergmann <arnd(a)arndb.de>
Cc: Greg Kroah-Hartman <gregkh(a)linuxfoundation.org>
Signed-off-by: Rob Herring <robh(a)kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh(a)linuxfoundation.org>
+-----------------------------------------------------------------------+------------+------------+------------+
| | cebf8fd169 | bea5b158ff | 62f1cfcae8 |
+-----------------------------------------------------------------------+------------+------------+------------+
| boot_successes | 63 | 0 | 0 |
| boot_failures | 0 | 22 | 13 |
| WARNING:at_drivers/gpu/drm/drm_crtc.c:#drm_mode_config_cleanup | 0 | 22 | |
| calltrace:bochs_init | 0 | 22 | 13 |
| calltrace:init | 0 | 22 | |
| BUG:unable_to_handle_kernel | 0 | 22 | 13 |
| Oops | 0 | 22 | 13 |
| EIP_is_at_i2c_do_del_adapter | 0 | 17 | |
| calltrace:of_unittest | 0 | 17 | |
| Kernel_panic-not_syncing:Fatal_exception | 0 | 22 | 13 |
| EIP_is_at_kobject_get | 0 | 3 | |
| WARNING:at_drivers/usb/core/urb.c:#usb_submit_urb | 0 | 3 | |
| calltrace:hub_init_func3 | 0 | 1 | |
| EIP_is_at_kernfs_link_sibling | 0 | 2 | |
| calltrace:pm_runtime_work | 0 | 1 | |
| calltrace:hub_init_func2 | 0 | 1 | |
| WARNING:at_drivers/gpu/drm/drm_mode_config.c:#drm_mode_config_cleanup | 0 | 0 | 13 |
| EIP_is_at_bochs_kms_fini | 0 | 0 | 13 |
+-----------------------------------------------------------------------+------------+------------+------------+
[ 9.942154] bochsdrmfb: enable CONFIG_FB_LITTLE_ENDIAN to support this framebuffer
[ 9.942868] [drm] Initialized bochs-drm 1.0.0 20130925 for 0000:00:02.0 on minor 1
[ 9.943620] ------------[ cut here ]------------
[ 9.944051] WARNING: CPU: 1 PID: 1 at drivers/gpu/drm/drm_crtc.c:5776 drm_mode_config_cleanup+0x1a8/0x1c0
[ 9.944982] CPU: 1 PID: 1 Comm: swapper/0 Not tainted 4.8.0-rc4-00003-gbea5b15 #1
[ 9.945612] 00200286 00200286 92e5fde8 9382d4e4 00000000 946e08d4 92e5fe00 93642829
[ 9.946316] 00001690 8d4e861c 8d4e8008 8d4e84dc 92e5fe14 936428b1 00000009 00000000
[ 9.947024] 00000000 92e5fe28 939cada8 8d4f0008 8d4e8008 94803fc0 92e5fe34 93c703ce
[ 9.947711] Call Trace:
[ 9.947911] [<9382d4e4>] dump_stack+0x58/0x74
[ 9.948287] [<93642829>] __warn+0xb9/0xd0
[ 9.948634] [<936428b1>] warn_slowpath_null+0x11/0x20
[ 9.949042] [<939cada8>] drm_mode_config_cleanup+0x1a8/0x1c0
[ 9.949603] [<93c703ce>] bochs_kms_fini+0x1e/0x30
[ 9.949983] [<93c6f338>] bochs_unload+0x18/0x40
[ 9.950370] [<939c0964>] drm_dev_unregister+0x24/0xa0
[ 9.950809] [<939c09fa>] drm_put_dev+0x1a/0x60
[ 9.951166] [<93c6f31e>] bochs_pci_remove+0xe/0x10
[ 9.951568] [<93880088>] pci_device_remove+0x28/0xb0
[ 9.952006] [<93c8355b>] driver_probe_device+0x9b/0x2e0
[ 9.952470] [<93c83831>] __driver_attach+0x91/0xa0
[ 9.952922] [<93c837a0>] ? driver_probe_device+0x2e0/0x2e0
[ 9.953400] [<93c81bdf>] bus_for_each_dev+0x4f/0x80
[ 9.953879] [<93c83924>] driver_attach+0x14/0x20
[ 9.954287] [<93c837a0>] ? driver_probe_device+0x2e0/0x2e0
[ 9.954747] [<93c82482>] bus_add_driver+0xe2/0x1e0
[ 9.955127] [<93c83d21>] driver_register+0x51/0xd0
[ 9.955535] [<93880235>] __pci_register_driver+0x45/0x50
[ 9.955958] [<948fc776>] ? qxl_init+0x2d/0x2d
[ 9.956328] [<939c1caa>] drm_pci_init+0xda/0x100
[ 9.956720] [<948fc776>] ? qxl_init+0x2d/0x2d
[ 9.957072] [<948fc788>] bochs_init+0x12/0x14
[ 9.957446] [<948c9cae>] do_one_initcall+0x8b/0x118
[ 9.957852] [<948c95be>] ? repair_env_string+0x12/0x54
[ 9.958287] [<948c9500>] ? initcall_blacklist+0x6e/0x7c
[ 9.958734] [<9365bcf9>] ? parse_args+0x259/0x450
[ 9.959127] [<948c9e40>] kernel_init_freeable+0x105/0x17e
[ 9.959586] [<941f9b28>] kernel_init+0x8/0xf0
[ 9.959934] [<94202fa2>] ret_from_kernel_thread+0xe/0x24
[ 9.960374] [<941f9b20>] ? rest_init+0xb0/0xb0
[ 9.960763] ---[ end trace ef62b123f45b8fef ]---
[ 9.961189] [TTM] Finalizing pool allocator
git bisect start v4.9 v4.8 --
git bisect bad 9fe68cad6e74967b88d0c6aeca7d9cd6b6e91942 # 20:34 0- 3 Merge branch 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6
git bisect bad 5fa0eb0b4d4780fbd6d8a09850cc4fd539e9fe65 # 20:51 0- 5 Merge branch 'x86-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
git bisect bad d8ea757b25ec82687c497fc90aa83f9bcea24b5b # 21:05 0- 2 Merge tag 'xtensa-20161005' of git://github.com/jcmvbkbc/linux-xtensa
git bisect bad e6445f52d9c8b0e6557a45fa7d0e8e088d430a8c # 21:15 0- 22 Merge tag 'usb-4.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb
git bisect good 1a4a2bc460721bc8f91e4c1294d39b38e5af132f # 21:28 21+ 0 Merge branch 'x86-asm-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
git bisect good 49deffe0b0e4c2030696c7a6fd680bacf4761069 # 21:42 22+ 0 Merge tag 'arc-4.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc
git bisect good 597f03f9d133e9837d00965016170271d4f87dcf # 21:51 22+ 0 Merge branch 'smp-hotplug-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
git bisect bad 9929780e86854833e649b39b290b5fe921eb1701 # 21:59 0- 10 Merge tag 'driver-core-4.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core
git bisect good 7a53eea1f7b527fd3b6d7ca992914840981afe99 # 22:17 22+ 1 Merge tag 'char-misc-4.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc
git bisect bad 775115c06091fcfa1189a50aca488fa596839617 # 22:26 0- 16 drivers/base dmam_declare_coherent_memory leaks
git bisect bad 426bc8e789f8ac84270b196191904d347586032f # 22:36 0- 17 base: soc: make it explicitly non-modular
git bisect bad bea5b158ff0da9c7246ff391f754f5f38e34577a # 22:44 0- 16 driver core: add test of driver remove calls during probe
git bisect good cebf8fd16900fdfd58c0028617944f808f97fe50 # 22:54 20+ 0 driver core: fix race between creating/querying glue dir and its cleanup
# first bad commit: [bea5b158ff0da9c7246ff391f754f5f38e34577a] driver core: add test of driver remove calls during probe
git bisect good cebf8fd16900fdfd58c0028617944f808f97fe50 # 22:57 63+ 0 driver core: fix race between creating/querying glue dir and its cleanup
# extra tests with CONFIG_DEBUG_INFO_REDUCED
git bisect bad bea5b158ff0da9c7246ff391f754f5f38e34577a # 23:06 0- 42 driver core: add test of driver remove calls during probe
# extra tests on HEAD of linux-devel/devel-spot-201612161635
git bisect bad 62f1cfcae825d8894a1f7b7b6f0e5859e8011b88 # 23:06 0- 13 0day head guard for 'devel-spot-201612161635'
# extra tests on tree/branch linus/master
git bisect bad 73e2e0c9b13c97df1c8565f6e158caac3c481b44 # 23:30 0- 66 Merge tag 'nfs-for-4.10-1' of git://git.linux-nfs.org/projects/trondmy/linux-nfs
# extra tests on tree/branch linus/master
git bisect bad 73e2e0c9b13c97df1c8565f6e158caac3c481b44 # 23:30 0- 66 Merge tag 'nfs-for-4.10-1' of git://git.linux-nfs.org/projects/trondmy/linux-nfs
# extra tests on tree/branch linux-next/master
git bisect bad bf579a3afa46c74b7e89930974ba119d4c76bab2 # 23:31 0- 4 Add linux-next specific files for 20161216
---
0-DAY kernel test infrastructure Open Source Technology Center
https://lists.01.org/pipermail/lkp Intel Corporation
5 years, 7 months
[drm] bea5b158ff BUG: unable to handle kernel NULL pointer dereference at 00000000000003a8
by Fengguang Wu
Greetings,
This test patch seems to expose a DRM bug which is still not fixed in
linux-next.
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
commit bea5b158ff0da9c7246ff391f754f5f38e34577a
Author: Rob Herring <robh(a)kernel.org>
AuthorDate: Thu Aug 11 10:20:58 2016 -0500
Commit: Greg Kroah-Hartman <gregkh(a)linuxfoundation.org>
CommitDate: Wed Aug 31 15:13:55 2016 +0200
driver core: add test of driver remove calls during probe
In recent discussions on ksummit-discuss[1], it was suggested to do a
sequence of probe, remove, probe for testing driver remove paths. This
adds a kconfig option for said test.
[1] https://lists.linuxfoundation.org/pipermail/ksummit-discuss/2016-August/0...
Suggested-by: Arnd Bergmann <arnd(a)arndb.de>
Cc: Greg Kroah-Hartman <gregkh(a)linuxfoundation.org>
Signed-off-by: Rob Herring <robh(a)kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh(a)linuxfoundation.org>
+-------------------------------------------------+------------+------------+------------+
| | cebf8fd169 | bea5b158ff | 7dd914d7b0 |
+-------------------------------------------------+------------+------------+------------+
| boot_successes | 63 | 0 | 0 |
| boot_failures | 25 | 22 | 17 |
| BUG:kernel_reboot-without-warning_in_test_stage | 25 | | |
| BUG:unable_to_handle_kernel | 0 | 22 | 17 |
| Oops | 0 | 22 | 17 |
| RIP:__mutex_lock_slowpath | 0 | 22 | 17 |
| calltrace:bochs_init | 0 | 22 | 17 |
| Kernel_panic-not_syncing:Fatal_exception | 0 | 22 | 17 |
+-------------------------------------------------+------------+------------+------------+
[ 7.133544] [TTM] Initializing pool allocator
[ 7.134199] [TTM] Initializing DMA pool allocator
[ 7.135176] [drm] Initialized bochs-drm 1.0.0 20130925 for 0000:00:02.0 on minor 1
[ 7.136329] BUG: unable to handle kernel NULL pointer dereference at 00000000000003a8
[ 7.137506] IP: [<ffffffff82056cf7>] __mutex_lock_slowpath+0x83/0x2ad
[ 7.138461] PGD 1ddaa067 PUD 1ddab067 PMD 0
[ 7.139144] Oops: 0002 [#1] DEBUG_PAGEALLOC
[ 7.139750] CPU: 0 PID: 1 Comm: swapper Not tainted 4.8.0-rc4-00003-gbea5b15 #1
[ 7.140807] task: ffff8800001dc000 task.stack: ffff8800001e0000
[ 7.141657] RIP: 0010:[<ffffffff82056cf7>] [<ffffffff82056cf7>] __mutex_lock_slowpath+0x83/0x2ad
[ 7.142951] RSP: 0018:ffff8800001e3a98 EFLAGS: 00010046
[ 7.143713] RAX: 0000000000000246 RBX: 00000000000003a0 RCX: ffffffff82a54320
[ 7.157782] RDX: 0000000080000000 RSI: 0000000000000061 RDI: 00000000000003a0
[ 7.158815] RBP: ffff8800001e3b48 R08: ffff8800001e3b08 R09: ffff8800001e3b38
[ 7.159840] R10: 0000000000000001 R11: ffff88001d5be2d0 R12: ffff8800001dc000
[ 7.160868] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800001e7e01
[ 7.161897] FS: 0000000000000000(0000) GS:ffffffff82a24000(0000) knlGS:0000000000000000
[ 7.163051] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 7.163877] CR2: 00000000000003a8 CR3: 000000001dda8000 CR4: 00000000000406f0
[ 7.164905] Stack:
[ 7.165209] 0000000000000001 0000000000000246 ffffffff82a54300 ffff88001d5be328
[ 7.166349] ffff8800001e3b28 ffffffff810e7379 0000000000000000 ffffffff810e6c20
[ 7.167488] ffff880000000000 dead4ead00000001 ffffffffffffffff ffffffffffffffff
[ 7.168626] Call Trace:
[ 7.168999] [<ffffffff810e7379>] ? __synchronize_srcu+0xcf/0xff
[ 7.182902] [<ffffffff810e6c20>] ? rcu_barrier_tasks+0xb/0xb
[ 7.183737] [<ffffffff82056f4d>] mutex_lock+0x2c/0x3f
[ 7.184489] [<ffffffff815a627a>] drm_mode_object_unregister+0x22/0x4e
[ 7.185439] [<ffffffff815a630e>] drm_framebuffer_unregister_private+0x15/0x17
[ 7.186486] [<ffffffff8172b1c5>] bochs_fbdev_fini+0x5c/0x70
[ 7.187311] [<ffffffff8172a297>] bochs_unload+0x16/0x46
[ 7.188091] [<ffffffff815a21a3>] drm_dev_unregister+0x3c/0xad
[ 7.188942] [<ffffffff815a2cc5>] drm_put_dev+0x47/0x54
[ 7.189698] [<ffffffff8172a1e7>] bochs_pci_remove+0x10/0x12
[ 7.190524] [<ffffffff81446382>] pci_device_remove+0x38/0x9b
[ 7.191364] [<ffffffff82058aa9>] ? _raw_spin_unlock+0x9/0x11
[ 7.192203] [<ffffffff8173e64d>] driver_probe_device+0x1f9/0x435
[ 7.193093] [<ffffffff8173e943>] __driver_attach+0xba/0xe2
[ 7.193905] [<ffffffff8173e889>] ? driver_probe_device+0x435/0x435
[ 7.194815] [<ffffffff8173c91f>] bus_for_each_dev+0x53/0x91
[ 7.195638] [<ffffffff8173e092>] driver_attach+0x19/0x1b
[ 7.209453] [<ffffffff8173d201>] bus_add_driver+0x138/0x225
[ 7.210277] [<ffffffff8173efbb>] driver_register+0x89/0xc1
[ 7.211091] [<ffffffff8144656c>] __pci_register_driver+0x63/0x6a
[ 7.211974] [<ffffffff815a27c1>] ? drm_minor_register+0xc9/0xfe
[ 7.212844] [<ffffffff82c6bc94>] ? ast_init+0x27/0x27
[ 7.213582] [<ffffffff815a3ea6>] drm_pci_init+0x51/0xda
[ 7.214354] [<ffffffff815a28b0>] ? drm_dev_register+0xba/0xc6
[ 7.215201] [<ffffffff82c6bc94>] ? ast_init+0x27/0x27
[ 7.215948] [<ffffffff82c6bcab>] bochs_init+0x17/0x19
[ 7.216685] [<ffffffff82c328df>] do_one_initcall+0x95/0x13d
[ 7.217515] [<ffffffff810ca754>] ? parse_args+0x24e/0x340
[ 7.218308] [<ffffffff82c32b2c>] kernel_init_freeable+0x171/0x205
[ 7.219206] [<ffffffff82c32bc0>] ? kernel_init_freeable+0x205/0x205
[ 7.220124] [<ffffffff8204ccc7>] kernel_init+0x9/0xee
[ 7.220870] [<ffffffff82058dff>] ret_from_fork+0x1f/0x40
[ 7.221648] [<ffffffff8204ccbe>] ? rest_init+0x75/0x75
[ 7.235432] Code: a2 7b 82 be 11 02 00 00 48 c7 c7 4e 74 7c 82 31 c0 e8 a2 d8 05 ff 9c 58 0f 1f 44 00 00 48 89 85 58 ff ff ff fa 66 0f 1f 44 00 00 <c7> 43 08 00 00 00 00 83 3d 5b 89 cf 00 00 75 39 48 39 5b 38 74
[ 7.239364] RIP [<ffffffff82056cf7>] __mutex_lock_slowpath+0x83/0x2ad
[ 7.240326] RSP <ffff8800001e3a98>
[ 7.240840] CR2: 00000000000003a8
[ 7.241328] ---[ end trace cf2bb98ef20d084e ]---
[ 7.242002] Kernel panic - not syncing: Fatal exception
git bisect start v4.9 v4.8 --
git bisect bad 9fe68cad6e74967b88d0c6aeca7d9cd6b6e91942 # 13:05 0- 22 Merge branch 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6
git bisect bad 5fa0eb0b4d4780fbd6d8a09850cc4fd539e9fe65 # 13:13 0- 22 Merge branch 'x86-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
git bisect bad 19fe416532f798e199f04d25816b1bd36e48d6fe # 13:36 0- 22 Merge tag 'edac_for_4.9' of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp
git bisect good 6aebe7f9e8697531a11b007d1e8126ba1b6e0a53 # 13:47 22+ 6 Merge branch 'x86-timers-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
git bisect bad e6dce825fba05f447bd22c865e27233182ab3d79 # 14:00 0- 19 Merge tag 'tty-4.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty
git bisect good 5e1b834b27fb2c27cde33a0752425f11d10c0b2d # 14:16 20+ 3 Merge branch 'timers-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
git bisect good 597f03f9d133e9837d00965016170271d4f87dcf # 14:26 22+ 5 Merge branch 'smp-hotplug-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
git bisect good 7a53eea1f7b527fd3b6d7ca992914840981afe99 # 14:40 22+ 9 Merge tag 'char-misc-4.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc
git bisect bad 9929780e86854833e649b39b290b5fe921eb1701 # 14:53 0- 13 Merge tag 'driver-core-4.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core
git bisect bad 775115c06091fcfa1189a50aca488fa596839617 # 15:18 0- 22 drivers/base dmam_declare_coherent_memory leaks
git bisect bad 426bc8e789f8ac84270b196191904d347586032f # 15:27 0- 22 base: soc: make it explicitly non-modular
git bisect bad bea5b158ff0da9c7246ff391f754f5f38e34577a # 15:35 0- 5 driver core: add test of driver remove calls during probe
git bisect good cebf8fd16900fdfd58c0028617944f808f97fe50 # 15:44 20+ 4 driver core: fix race between creating/querying glue dir and its cleanup
# first bad commit: [bea5b158ff0da9c7246ff391f754f5f38e34577a] driver core: add test of driver remove calls during probe
git bisect good cebf8fd16900fdfd58c0028617944f808f97fe50 # 15:47 66+ 25 driver core: fix race between creating/querying glue dir and its cleanup
# extra tests with CONFIG_DEBUG_INFO_REDUCED
git bisect bad bea5b158ff0da9c7246ff391f754f5f38e34577a # 15:56 0- 4 driver core: add test of driver remove calls during probe
# extra tests on HEAD of linux-devel/devel-spot-201612150830
git bisect bad 7dd914d7b013cff6114525070607f79b369b11d0 # 15:56 0- 17 0day head guard for 'devel-spot-201612150830'
# extra tests on tree/branch linus/master
git bisect bad 5cc60aeedf315a7513f92e98314e86d515b986d1 # 16:05 0- 41 Merge tag 'xfs-for-linus-4.10-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/dgc/linux-xfs
# extra tests on tree/branch linus/master
git bisect bad 5cc60aeedf315a7513f92e98314e86d515b986d1 # 16:05 0- 58 Merge tag 'xfs-for-linus-4.10-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/dgc/linux-xfs
# extra tests on tree/branch linux-next/master
git bisect bad df5462d601bec886f6c56b2a4f4e54d92761c2d5 # 16:14 0- 37 Add linux-next specific files for 20161215
---
0-DAY kernel test infrastructure Open Source Technology Center
https://lists.01.org/pipermail/lkp Intel Corporation
5 years, 7 months
[cpu/hotplug] 0e01e23813: kernel BUG at kernel/cpu.c:1709!
by kernel test robot
Greetings,
0day kernel testing robot got the below dmesg and the first bad commit is
https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git WIP.hotplug
commit 0e01e238134d32d4876bb67f16e89e67825aee45
Author: Thomas Gleixner <tglx(a)linutronix.de>
AuthorDate: Wed Dec 21 18:22:20 2016 +0100
Commit: Thomas Gleixner <tglx(a)linutronix.de>
CommitDate: Wed Dec 21 20:23:12 2016 +0100
cpu/hotplug: Prevent overwriting of callbacks
Developers manage to overwrite states blindly without thought. That's fatal
and hard to debug. Add sanity checks to make it fail.
Signed-off-by: Thomas Gleixner <tglx(a)linutronix.de>
+------------------------------------------+------------+------------+------------+
| | 65efa12d72 | 0e01e23813 | 4217914b97 |
+------------------------------------------+------------+------------+------------+
| boot_successes | 63 | 0 | 0 |
| boot_failures | 0 | 22 | 15 |
| kernel_BUG_at_kernel/cpu.c | 0 | 22 | 15 |
| invalid_opcode:#[##]SMP_DEBUG_PAGEALLOC | 0 | 22 | 15 |
| Kernel_panic-not_syncing:Fatal_exception | 0 | 22 | 15 |
+------------------------------------------+------------+------------+------------+
[ 3.123189] debug: unmapping init [mem 0xde78b000-0xdffcffff]
[ 3.124984] Machine check injector initialized
[ 3.125425] ------------[ cut here ]------------
[ 3.125848] kernel BUG at kernel/cpu.c:1709!
[ 3.126387] invalid opcode: 0000 [#1] SMP DEBUG_PAGEALLOC
[ 3.127088] Modules linked in:
[ 3.127550] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 4.9.0-11746-g0e01e23 #1
[ 3.128584] task: ddc48000 task.stack: ddc34000
[ 3.129242] EIP: __cpuhp_remove_state+0xd0/0xe9
[ 3.129907] EFLAGS: 00210286 CPU: 0
[ 3.130416] EAX: c1d587a0 EBX: fffffff0 ECX: 00000001 EDX: ffffffff
[ 3.131340] ESI: 00000000 EDI: ffffffff EBP: ddc35f20 ESP: ddc35f14
[ 3.132253] DS: 007b ES: 007b FS: 00d8 GS: 0000 SS: 0068
[ 3.133041] CR0: 80050033 CR2: ffffffff CR3: 01e75000 CR4: 000006f0
[ 3.133952] Call Trace:
[ 3.134318] msr_init+0xa8/0xd4
[ 3.134789] ? reboot_init+0x26/0x26
[ 3.135310] do_one_initcall+0x7e/0x123
git bisect start 4217914b97cfd72d9d42b45a02ea620ef1a8fea7 69973b830859bc6529a7a0468ba0d80ee5117826 --
git bisect bad 926293afc65f682b75a7a3be2289e90cb807aab8 # 05:09 0- 22 Merge 'tip/WIP.hotplug' into devel-catchup-201612220333
git bisect good 02eddcc264d7d777bff855bb80b03fc066bbc9da # 05:18 22+ 0 0day base guard for 'devel-catchup-201612220333'
git bisect good 5266e70335dac35c35b5ca9cea4251c1389d4a68 # 05:29 22+ 0 Merge tag 'tty-4.10-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty
git bisect good 19c75bcbe0113cbbf05e4d89e0502a23358bfca9 # 05:38 22+ 0 Merge branch 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6
git bisect good 482c3e8835e9e9b325aad295c21bd9e965a11006 # 05:53 22+ 0 Merge tag 'armsoc-dt64' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc
git bisect good bd9999cd6a5eb899504ce14c1f70c5479143bbbc # 06:01 22+ 0 Merge tag 'media/v4.10-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media
git bisect good c07dee7348e2451bcf2f178bf0e7830268e2c31a # 06:11 22+ 0 Merge tag 'for-linus-20161216' of git://git.infradead.org/linux-mtd
git bisect good 231753ef780012eb6f3922c3dfc0a7186baa33c2 # 06:18 22+ 0 Merge uncontroversial parts of branch 'readlink' of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs
git bisect good 1bbb05f52055c8b2fc1cbb2ac272b011593172f9 # 06:31 22+ 0 Merge branch 'x86-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
git bisect good 3be134e5152f08e8bd3c2afdaac723f64d93c2bb # 06:41 22+ 1 Merge tag 'libnvdimm-for-4.10' of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm
git bisect good 1c02cbfec5c7754cb16456fcb26592a20781cdff # 06:58 21+ 3 rtc: twl: make driver DT only
git bisect good b0b3a37b908b5906524c11f3ca12cd7c9d4adc1c # 07:07 21+ 0 Merge tag 'rtc-4.10' of git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux
git bisect bad 067a8d2161cd216c8b815ce81b9c4b0c60492838 # 07:15 0- 22 staging/lustre/libcfs: Convert to hotplug state machine
git bisect bad 0e01e238134d32d4876bb67f16e89e67825aee45 # 07:28 0- 11 cpu/hotplug: Prevent overwriting of callbacks
git bisect good 65efa12d721812f942e77155bacf69406a78e2ba # 07:35 22+ 0 ARM: imx: mmcd: Fix broken cpu hotplug handling
# first bad commit: [0e01e238134d32d4876bb67f16e89e67825aee45] cpu/hotplug: Prevent overwriting of callbacks
git bisect good 65efa12d721812f942e77155bacf69406a78e2ba # 07:38 63+ 0 ARM: imx: mmcd: Fix broken cpu hotplug handling
# extra tests with CONFIG_DEBUG_INFO_REDUCED
git bisect bad 0e01e238134d32d4876bb67f16e89e67825aee45 # 07:43 0- 35 cpu/hotplug: Prevent overwriting of callbacks
# extra tests on HEAD of linux-devel/devel-catchup-201612220333
git bisect bad 4217914b97cfd72d9d42b45a02ea620ef1a8fea7 # 07:43 0- 15 0day head guard for 'devel-catchup-201612220333'
# extra tests on tree/branch tip/WIP.hotplug
git bisect bad e5ec2b990b4160fa8bbbba3be73d2eeedeb4652b # 07:52 0- 50 irqchip/armada-xp: Consolidate hotplug state space
# extra tests with first bad commit reverted
git bisect good 864c54ea3e1dda10d684fd4bde315645db79ab3c # 08:00 66+ 0 Revert "cpu/hotplug: Prevent overwriting of callbacks"
# extra tests on tree/branch tip/master
git bisect good dd907c5760a643dd4bbf7524a5cc2e5592517aca # 08:09 63+ 0 Merge branch 'linus'
# extra tests on tree/branch linus/master
git bisect good 52bce91165e5f2db422b2b972e83d389e5e4725c # 08:13 65+ 0 splice: reinstate SIGPIPE/EPIPE handling
# extra tests on tree/branch linux-next/master
git bisect good e4efff91e4fbca94f72577e87031c7cf4bfa796d # 08:17 60+ 1 Add linux-next specific files for 20161221
---
0-DAY kernel test infrastructure Open Source Technology Center
https://lists.01.org/pipermail/lkp Intel Corporation
5 years, 7 months
[lkp-developer] [bug] de54ebbe26: kernel_BUG_at_lib/list_debug.c
by kernel test robot
FYI, we noticed the following commit:
commit: de54ebbe26bb371a6f1fbc0593372232f04e3107 ("bug: Provide toggle for BUG on data corruption")
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
in testcase: trinity
with following parameters:
runtime: 300s
test-description: Trinity is a linux system call fuzz tester.
test-url: http://codemonkey.org.uk/projects/trinity/
on test machine: qemu-system-x86_64 -enable-kvm -m 320M
caused below changes:
+-------------------------------------------------------+------------+------------+
| | 0cd340dcb0 | de54ebbe26 |
+-------------------------------------------------------+------------+------------+
| boot_successes | 0 | 0 |
| boot_failures | 28 | 29 |
| calltrace:init | 28 | 29 |
| WARNING:at_lib/list_debug.c:#__list_add_valid | 18 | |
| BUG:key_not_in.data | 28 | 9 |
| WARNING:at_kernel/locking/lockdep.c:#lockdep_init_map | 28 | 9 |
| calltrace:vhci_hcd_init | 28 | 9 |
| kernel_BUG_at_lib/list_debug.c | 0 | 20 |
| invalid_opcode:#[##]PREEMPT_SMP | 0 | 20 |
| RIP:__list_add_valid | 0 | 20 |
| Kernel_panic-not_syncing:Fatal_exception | 0 | 20 |
+-------------------------------------------------------+------------+------------+
[ 0.937546] gadget: usb_udc_nop_release
[ 0.937832] kobject (ffff88000f382f58): tried to init an initialized object, something is seriously wrong.
[ 0.938465] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 4.9.0-rc1-00004-gde54ebb #1
[ 0.938948] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.9.3-20161025_171302-gandalf 04/01/2014
[ 0.939605] ffffc900000d3b98 ffffffff814352b6 ffff88000f382f58 ffffffff82509c40
[ 0.940115] ffffc900000d3bb8 ffffffff81436fb0 ffff88000f382f48 00000000fffffff4
[ 0.940631] ffffc900000d3bd0 ffffffff815540cd ffff88000f382f48 ffffc900000d3be8
[ 0.941147] Call Trace:
[ 0.941318] [<ffffffff814352b6>] dump_stack+0x61/0x7d
[ 0.941652] [<ffffffff81436fb0>] kobject_init+0x31/0x7f
[ 0.941998] [<ffffffff815540cd>] device_initialize+0x23/0xf9
[ 0.942393] [<ffffffff8155497e>] device_register+0xd/0x18
[ 0.942752] [<ffffffff8171e237>] usb_add_gadget_udc_release+0xb9/0x248
[ 0.943200] [<ffffffff810f2914>] ? check_chain_key+0x81/0xda
[ 0.943580] [<ffffffff8171e43c>] usb_add_gadget_udc+0xb/0xd
[ 0.943953] [<ffffffff817204f9>] dummy_udc_probe+0x194/0x1d6
[ 0.944327] [<ffffffff81558c67>] platform_drv_probe+0x35/0x78
[ 0.944707] [<ffffffff81557a7d>] driver_probe_device+0x11d/0x301
[ 0.945102] [<ffffffff81557d71>] __device_attach_driver+0x80/0x87
[ 0.945504] [<ffffffff81557cf1>] ? driver_allows_async_probing+0xd/0xd
[ 0.945952] [<ffffffff8155651a>] bus_for_each_drv+0x52/0x87
[ 0.946320] [<ffffffff81557857>] __device_attach+0x8e/0xed
[ 0.946695] [<ffffffff81557ea4>] device_initial_probe+0xe/0x10
[ 0.947077] [<ffffffff815566f8>] bus_probe_device+0x2e/0x99
[ 0.947445] [<ffffffff815547e8>] device_add+0x393/0x51c
[ 0.947790] [<ffffffff81559251>] platform_device_add+0x141/0x1a1
[ 0.948184] [<ffffffff82669db3>] init+0x262/0x374
[ 0.948500] [<ffffffff82669ae8>] ? musb_driver_init+0x14/0x14
[ 0.948877] [<ffffffff82669b51>] ? usb_udc_init+0x4b/0x4b
[ 0.949233] [<ffffffff826296fa>] ? do_early_param+0x8f/0x8f
[ 0.949605] [<ffffffff82629fe3>] do_one_initcall+0x8b/0x115
[ 0.949971] [<ffffffff826296fa>] ? do_early_param+0x8f/0x8f
[ 0.950339] [<ffffffff8262a17f>] kernel_init_freeable+0x112/0x1a6
[ 0.950739] [<ffffffff81bffa97>] ? rest_init+0xbe/0xbe
[ 0.951077] [<ffffffff81bffaa0>] kernel_init+0x9/0xf0
[ 0.951412] [<ffffffff81c077a5>] ret_from_fork+0x25/0x30
[ 0.951827] list_add corruption. prev->next should be next (ffff880011568738), but was ffff880011568860. (prev=ffff880011568860).
[ 0.952586] ------------[ cut here ]------------
[ 0.952888] kernel BUG at lib/list_debug.c:28!
[ 0.953299] invalid opcode: 0000 [#1] PREEMPT SMP
[ 0.953604] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 4.9.0-rc1-00004-gde54ebb #1
[ 0.954084] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.9.3-20161025_171302-gandalf 04/01/2014
[ 0.954733] task: ffff8800001a0000 task.stack: ffffc900000d0000
[ 0.955113] RIP: 0010:[<ffffffff814571c9>] [<ffffffff814571c9>] __list_add_valid+0x3e/0x65
[ 0.955660] RSP: 0000:ffffc900000d3b50 EFLAGS: 00010282
[ 0.956002] RAX: 0000000000000075 RBX: ffff880011568860 RCX: 0000000000000000
[ 0.956462] RDX: ffffffff810fa8e9 RSI: 0000000000000001 RDI: 0000000000000246
[ 0.956925] RBP: ffffc900000d3b50 R08: 0000000000000001 R09: 0000000000000000
[ 0.957385] R10: 0000000000000000 R11: ffffffff833c06e7 R12: ffff880011568860
[ 0.957844] R13: ffff880011568738 R14: ffff8800116c9410 R15: 0000000000000000
[ 0.958305] FS: 0000000000000000(0000) GS:ffff880013800000(0000) knlGS:0000000000000000
[ 0.958822] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 0.959192] CR2: 0000000000000000 CR3: 0000000002414000 CR4: 00000000000006b0
[ 0.959663] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
[ 0.960125] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
[ 0.960587] Stack:
[ 0.960729] ffffc900000d3b78 ffffffff81bfef7a ffff880011568700 ffff880011568858
[ 0.961240] ffff880011b8b020 ffffc900000d3b98 ffffffff81bff219 ffff880011b8b010
[ 0.961753] 0000000000000000 ffffc900000d3be8 ffffffff815547fe ffff880000357f80
[ 0.962261] Call Trace:
[ 0.962429] [<ffffffff81bfef7a>] __list_add+0x17/0x31
[ 0.962763] [<ffffffff81bff219>] klist_add_tail+0x32/0x3f
[ 0.963119] [<ffffffff815547fe>] device_add+0x3a9/0x51c
[ 0.963466] [<ffffffff8171e2cc>] usb_add_gadget_udc_release+0x14e/0x248
[ 0.963898] [<ffffffff8171e43c>] usb_add_gadget_udc+0xb/0xd
[ 0.964264] [<ffffffff817204f9>] dummy_udc_probe+0x194/0x1d6
[ 0.964637] [<ffffffff81558c67>] platform_drv_probe+0x35/0x78
[ 0.965015] [<ffffffff81557a7d>] driver_probe_device+0x11d/0x301
[ 0.965410] [<ffffffff81557d71>] __device_attach_driver+0x80/0x87
[ 0.965809] [<ffffffff81557cf1>] ? driver_allows_async_probing+0xd/0xd
[ 0.966235] [<ffffffff8155651a>] bus_for_each_drv+0x52/0x87
[ 0.966604] [<ffffffff81557857>] __device_attach+0x8e/0xed
[ 0.966964] [<ffffffff81557ea4>] device_initial_probe+0xe/0x10
[ 0.967348] [<ffffffff815566f8>] bus_probe_device+0x2e/0x99
[ 0.967714] [<ffffffff815547e8>] device_add+0x393/0x51c
[ 0.968058] [<ffffffff81559251>] platform_device_add+0x141/0x1a1
[ 0.968454] [<ffffffff82669db3>] init+0x262/0x374
[ 0.968766] [<ffffffff82669ae8>] ? musb_driver_init+0x14/0x14
[ 0.969143] [<ffffffff82669b51>] ? usb_udc_init+0x4b/0x4b
[ 0.969501] [<ffffffff826296fa>] ? do_early_param+0x8f/0x8f
[ 0.969867] [<ffffffff82629fe3>] do_one_initcall+0x8b/0x115
[ 0.970234] [<ffffffff826296fa>] ? do_early_param+0x8f/0x8f
[ 0.970603] [<ffffffff8262a17f>] kernel_init_freeable+0x112/0x1a6
[ 0.971001] [<ffffffff81bffa97>] ? rest_init+0xbe/0xbe
[ 0.971343] [<ffffffff81bffaa0>] kernel_init+0x9/0xf0
[ 0.971676] [<ffffffff81c077a5>] ret_from_fork+0x25/0x30
[ 0.972026] Code: 48 c7 c7 ba cb 29 82 4c 89 c2 e8 89 7a cf ff 0f 0b 49 8b 10 48 39 d0 74 14 4c 89 c1 48 89 c6 48 c7 c7 30 cc 29 82 e8 6d 7a cf ff <0f> 0b 49 39 f8 74 05 48 39 f8 75 17 48 89 f2 48 89 c1 48 89 fe
[ 0.973817] RIP [<ffffffff814571c9>] __list_add_valid+0x3e/0x65
[ 0.974214] RSP <ffffc900000d3b50>
[ 0.974460] ---[ end trace 8afac07a57229db5 ]---
[ 0.974767] Kernel panic - not syncing: Fatal exception
[ 0.975116] Kernel Offset: disabled
Elapsed time: 10
To reproduce:
git clone git://git.kernel.org/pub/scm/linux/kernel/git/wfg/lkp-tests.git
cd lkp-tests
bin/lkp qemu -k <bzImage> job-script # job-script is attached in this email
Thanks,
Xiaolong
5 years, 7 months
[lkp-developer] [mm] c379ee89cd: vm-scalability.throughput 29.8% improvement
by kernel test robot
Greeting,
FYI, we noticed a 29.8% improvement of vm-scalability.throughput due to commit:
commit: c379ee89cd61733d1fc16327eb01d7a65223a970 ("mm: provide helper for finishing mkwrite faults")
https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master
in testcase: vm-scalability
on test machine: 28 threads Intel(R) Xeon(R) CPU E5-2695 v3 @ 2.30GHz with 256G memory
with following parameters:
runtime: 300s
size: 1T
test: msync-mt
cpufreq_governor: performance
test-description: The motivation behind this suite is to exercise functions and regions of the mm/ of the Linux kernel which are of interest to us.
test-url: https://git.kernel.org/cgit/linux/kernel/git/wfg/vm-scalability.git/
Details are as below:
-------------------------------------------------------------------------------------------------->
To reproduce:
git clone git://git.kernel.org/pub/scm/linux/kernel/git/wfg/lkp-tests.git
cd lkp-tests
bin/lkp install job.yaml # job file is attached in this email
bin/lkp run job.yaml
testcase/path_params/tbox_group/run: vm-scalability/300s-1T-msync-mt-performance/lkp-hsw-ep5
14c0048ae3fa1be3 c379ee89cd61733d1fc16327eb
---------------- --------------------------
%stddev change %stddev
\ | \
4555181 30% 5914712 vm-scalability.throughput
1.997e+08 67% 3.33e+08 interrupts.CAL:Function_call_interrupts
25195 94% 48805 vmstat.io.bo
266151 52% 404168 vmstat.system.in
222772 32% 293582 vmstat.system.cs
26.03 27% 32.98 turbostat.%Busy
320 27% 405 turbostat.Avg_MHz
83.62 5% 87.79 turbostat.RAMWatt
81.33 5% 85.34 turbostat.PkgWatt
24837853 6e+07 85525782 latency_stats.sum.wait_on_page_bit.__migration_entry_wait.migration_entry_wait.do_swap_page.handle_mm_fault.__do_page_fault.do_page_fault.page_fault
5117937 ± 10% 3e+07 36496037 latency_stats.sum.call_rwsem_down_write_failed.xfs_ilock.xfs_vn_update_time.file_update_time.xfs_filemap_page_mkwrite.do_page_mkwrite.do_wp_page.handle_mm_fault.__do_page_fault.do_page_fault.page_fault
3072274 ± 9% 2e+07 21091822 latency_stats.sum.call_rwsem_down_write_failed.xfs_ilock.xfs_file_iomap_begin.iomap_apply.iomap_page_mkwrite.xfs_filemap_page_mkwrite.do_page_mkwrite.do_wp_page.handle_mm_fault.__do_page_fault.do_page_fault.page_fault
1233 ± 72% 3e+04 34873 ± 16% latency_stats.sum.call_rwsem_down_write_failed.xfs_ilock.xfs_vn_update_time.file_update_time.xfs_filemap_page_mkwrite.do_page_mkwrite.handle_mm_fault.__do_page_fault.do_page_fault.page_fault
348 ± 80% 2e+04 16815 ± 11% latency_stats.sum.call_rwsem_down_write_failed.xfs_ilock.xfs_file_iomap_begin.iomap_apply.iomap_page_mkwrite.xfs_filemap_page_mkwrite.do_page_mkwrite.handle_mm_fault.__do_page_fault.do_page_fault.page_fault
6.334e+09 76% 1.118e+10 perf-stat.node-store-misses
5442307 56% 8508591 ± 5% perf-stat.cpu-migrations
2.224e+12 49% 3.32e+12 perf-stat.branch-instructions
9.221e+12 46% 1.346e+13 perf-stat.instructions
1.604e+10 46% 2.338e+10 perf-stat.cache-misses
2.252e+12 42% 3.199e+12 perf-stat.dTLB-loads
8.423e+11 36% 1.144e+12 perf-stat.dTLB-stores
7.875e+10 35% 1.063e+11 perf-stat.cache-references
3.121e+09 34% 4.167e+09 perf-stat.iTLB-loads
2.016e+09 33% 2.69e+09 perf-stat.node-stores
2.135e+08 33% 2.832e+08 perf-stat.context-switches
1.079e+09 32% 1.423e+09 ± 3% perf-stat.dTLB-store-misses
22979 ± 6% 32% 30286 ± 7% perf-stat.instructions-per-iTLB-miss
2.12e+09 ± 4% 29% 2.735e+09 ± 11% perf-stat.dTLB-load-misses
1.687e+13 28% 2.161e+13 perf-stat.cpu-cycles
7.131e+09 25% 8.949e+09 perf-stat.node-load-misses
8.29e+09 22% 1.011e+10 perf-stat.branch-misses
0.55 14% 0.62 perf-stat.ipc
3.84e+08 13% 4.342e+08 ± 4% perf-stat.node-loads
20.37 8% 21.99 perf-stat.cache-miss-rate%
75.86 6% 80.60 perf-stat.node-store-miss-rate%
11.43 ± 6% -15% 9.69 ± 7% perf-stat.iTLB-load-miss-rate%
0.37 -18% 0.30 perf-stat.branch-miss-rate%
perf-stat.cpu-cycles
2.2e+13 ++----------------------O-----------------------------------------+
O OO OO O O OO O O O OO O OO |
2.1e+13 ++ O OO |
| |
| |
2e+13 ++ |
| |
1.9e+13 ++ |
| |
1.8e+13 ++ |
| |
| |
1.7e+13 ++* .**.**.*.**.*.**.**.*.* .* *. .**.**.*.**.**.*
* *.**.* * *.*.**.* *.**.* |
1.6e+13 ++----------------------------------------------------------------+
perf-stat.instructions
1.4e+13 ++----------------------------------------------------------------+
O O O O OO O O OO OO O OO |
1.3e+13 ++OO O O OO |
| |
| |
1.2e+13 ++ |
| |
1.1e+13 ++ |
| |
1e+13 ++ |
| |
| **. *.*.* .**.**.*.* **. *.*.**.**.*
9e+12 ++ + * *.* : + * |
*.**.**.* *.**.*.**.**.*.**.* |
8e+12 ++----------------------------------------------------------------+
perf-stat.cache-references
1.15e+11 ++---------------------------------------------------------------+
| O |
1.1e+11 ++ O O O OO O O |
1.05e+11 O+O OO O O OO O O O |
| O O |
1e+11 ++ |
9.5e+10 ++ |
| |
9e+10 ++ |
8.5e+10 ++ |
| |
8e+10 *+**.**.*. .*. .**.**.*.**.**.*.**. .**. *.**.*
7.5e+10 ++ **.**.** **.**. .** ** *.* |
| * |
7e+10 ++---------------------------------------------------------------+
perf-stat.cache-misses
2.6e+10 ++----------------------------------------------------------------+
| |
2.4e+10 ++ O OO O |
O OO O O O OO O OO O OO OO |
2.2e+10 ++ O |
| |
2e+10 ++ |
| |
1.8e+10 ++ |
| |
1.6e+10 ++ **.**.*.**.*.**.**.*.* **.**.*.**.**.*
| + : + |
1.4e+10 *+**.**.* *.**.*.**.**.*.**.* |
| |
1.2e+10 ++----------------------------------------------------------------+
perf-stat.branch-instructions
3.4e+12 ++----------------------O-----------------------------------------+
O OO OO O O OO O O O O OO O OO |
3.2e+12 ++ O O |
| |
3e+12 ++ |
| |
2.8e+12 ++ |
| |
2.6e+12 ++ |
| |
2.4e+12 ++ |
| .* |
2.2e+12 ++ .**.**.*.**.*.**.**.*.* .**.**.* *.**.*
*.**.**.* *.**.*.**.**.*.**.* |
2e+12 ++----------------------------------------------------------------+
perf-stat.dTLB-loads
3.4e+12 ++----------------------------------------------------------------+
| O O O |
3.2e+12 O+OO OO O OO OO O OO O O O OO |
3e+12 ++ |
| |
2.8e+12 ++ |
| |
2.6e+12 ++ |
| |
2.4e+12 ++ |
2.2e+12 ++ **. *.*. *.*.**. *.*.* **.* .*.**.**.*
| + * * * : + * |
2e+12 *+**.**.* *.**.*.**.**.*.**.* |
| |
1.8e+12 ++----------------------------------------------------------------+
perf-stat.dTLB-stores
1.2e+12 ++---------------------------------------------------------------+
O O OO O O O |
1.15e+12 ++OO O O O OO O O O O |
1.1e+12 ++ O O O |
| |
1.05e+12 ++ |
1e+12 ++ |
| |
9.5e+11 ++ |
9e+11 ++ |
| * *. |
8.5e+11 ++ .**. *. *. + *.* .* .**. + * .**.*
8e+11 *+* *.* * * * :.* *.**. .*.**.* .** ** * |
| *.* * ** *.* |
7.5e+11 ++---------------------------------------------------------------+
perf-stat.iTLB-loads
4.4e+09 ++----------------------------------------------------------------+
O O OO O O OO O O O O |
4.2e+09 ++O O OO O O O O O |
4e+09 ++ |
| |
3.8e+09 ++ |
3.6e+09 ++ |
| |
3.4e+09 ++ |
3.2e+09 ++ .* .* |
| *.**.* *.*.* .**.*.* **.**.* *.**.*
3e+09 ++ * * : : |
2.8e+09 *+**. *. + *.**. .* .**.*. *. : |
| * * * * * * |
2.6e+09 ++----------------------------------------------------------------+
perf-stat.node-load-misses
9.5e+09 ++----------------------------------------------------------------+
| O |
9e+09 ++ O O O O OO O O O O O O OO |
O O O O O O |
8.5e+09 ++ |
| |
8e+09 ++ |
| |
7.5e+09 ++ |
| .*.* .*
7e+09 ++ **.**.*.**.*.**.**.*.* **.** *.** |
| + : + |
6.5e+09 *+**. *.* *.**. .**.**.*. *.* |
| * * * |
6e+09 ++----------------------------------------------------------------+
perf-stat.node-stores
2.8e+09 ++----------------------------------------------------------------+
| O O O O O O O O O OO |
2.6e+09 O+O O OO O OO O O |
| |
| |
2.4e+09 ++ |
| |
2.2e+09 ++ |
| |
2e+09 ++ .* .*.**.**.*
| **.**.*.**.*.**.**.* : **.** |
| : : : |
1.8e+09 ++ *. : : .* *. : |
*.**.* * *.**.* *.**.*.* * |
1.6e+09 ++----------------------------------------------------------------+
perf-stat.node-store-misses
1.2e+10 ++----------------------------------------------------------------+
| O O |
1.1e+10 O+OO OO O O OO O O O O OO OO |
| O O |
1e+10 ++ |
| |
9e+09 ++ |
| |
8e+09 ++ |
| |
7e+09 ++ |
| .*.**.**.*
6e+09 ++ **.**.*.**.*.**.**.*.* **.** |
*.**.**. + *.**.*.* .**.*.**. + |
5e+09 ++------*-------------------------------*---------*---------------+
perf-stat.context-switches
2.9e+08 ++----O----O--O---------O-----------------------------------------+
2.8e+08 O+OO O O O O O OO O O OO O OO |
| |
2.7e+08 ++ |
2.6e+08 ++ |
| |
2.5e+08 ++ |
2.4e+08 ++ |
2.3e+08 ++ |
| |
2.2e+08 ++ .*.* |
2.1e+08 ++ **.**.*.**.*.**.**.*.* **.** *.**.*
| : : : |
2e+08 ++* *. : :.* .* *. *. : |
1.9e+08 *+-*-*--*-----------------------*--*-*--*-*--*-*--*---------------+
perf-stat.branch-miss-rate_
0.44 ++-*-*-*-----------------------------*-**------*-**------------------+
*.* * ** *.** * |
0.42 ++ : : : |
0.4 ++ : : : |
| : *. : : |
0.38 ++ : *.*.*.* *. .*. : *.**.*.* |
| *.* ** **.* *.*.**.*
0.36 ++ |
| |
0.34 ++ |
0.32 ++ |
O OO O OO O OO O O OO O |
0.3 ++ O O O OO O O |
| |
0.28 ++-------------------------------------------------------------------+
perf-stat.node-store-miss-rate_
81 O+---O------------------O-O--------------------------------------------+
| OO O O O O OO O O OO O O |
80 ++ O O O |
| |
| |
79 ++ |
| |
78 ++ |
| |
77 ++ |
| |
| *. .*.* *. *. |
76 ++ *. : * *.*.*.**.*. : * .*. *. *.*.*.* *.*.**.*
*.* *.*.* * + .** *.**.*.* *.*.* |
75 ++-------------------------------*-------------------------------------+
vm-scalability.throughput
6e+06 ++-O--O-----------------O----O------------------------------------+
O O O O O OO O O O O OO OO |
5.8e+06 ++ O O |
5.6e+06 ++ |
| |
5.4e+06 ++ |
5.2e+06 ++ |
| |
5e+06 ++ |
4.8e+06 ++ |
| |
4.6e+06 ++ * *.*.* .* *. * .*.**.**.*
4.4e+06 *+**.**. + *.* *.* *.* *.**.**.*.* .**.*.**. + *.** |
| * * * |
4.2e+06 ++----------------------------------------------------------------+
[*] bisect-good sample
[O] bisect-bad sample
Disclaimer:
Results have been estimated based on internal Intel analysis and are provided
for informational purposes only. Any difference in system hardware or software
design or configuration may affect actual performance.
Thanks,
Xiaolong
5 years, 7 months
[lkp-developer] [ext4] 96f8ba3dd6: fio.write_bw_MBps +510.6% improvement
by kernel test robot
Greeting,
FYI, we noticed a +510.6% improvement of fio.write_bw_MBps due to commit:
commit: 96f8ba3dd632aff684cc7c67d9f4af435be0341c ("ext4: avoid split extents for DAX writes")
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
in testcase: fio-basic
on test machine: 56 threads Intel(R) Xeon(R) CPU E5-2695 v3 @ 2.30GHz with 256G memory
with following parameters:
disk: 2pmem
fs: ext4
mount_option: dax
runtime: 200s
nr_task: 50%
time_based: tb
rw: randwrite
bs: 4k
ioengine: sync
test_size: 200G
cpufreq_governor: performance
test-description: Fio is a tool that will spawn a number of threads or processes doing a particular type of I/O action as specified by the user.
test-url: https://github.com/axboe/fio
Details are as below:
-------------------------------------------------------------------------------------------------->
To reproduce:
git clone git://git.kernel.org/pub/scm/linux/kernel/git/wfg/lkp-tests.git
cd lkp-tests
bin/lkp install job.yaml # job file is attached in this email
bin/lkp run job.yaml
testcase/path_params/tbox_group/run: fio-basic/2pmem-ext4-dax-200s-50%-tb-randwrite-4k-sync-200G-performance/lkp-hsw-ep6
776722e85d3b0936 96f8ba3dd632aff684cc7c67d9
---------------- --------------------------
fail:runs %reproduction fail:runs
| | |
820.67 ± 0% +510.6% 5011 ± 4% fio.write_bw_MBps
210091 ± 0% +510.6% 1282918 ± 4% fio.write_iops
0.14 ± 0% -92.9% 0.01 ± 0% fio.latency_100ms%
24.00 ± 10% -96.9% 0.74 ± 21% fio.latency_100us%
0.01 ± 57% +2.9e+05% 21.76 ± 12% fio.latency_10us%
1.22 ± 37% +3122.9% 39.40 ± 2% fio.latency_20us%
0.32 ± 8% -93.8% 0.02 ± 0% fio.latency_250us%
74.28 ± 3% -48.8% 38.01 ± 9% fio.latency_50us%
5511 ± 5% +117.5% 11986 ± 3% fio.time.involuntary_context_switches
977.75 ± 1% +149.2% 2436 ± 0% fio.time.percent_of_cpu_this_job_got
1874 ± 1% +149.6% 4679 ± 0% fio.time.system_time
89.35 ± 3% +137.8% 212.46 ± 3% fio.time.user_time
164733 ± 2% -58.0% 69111 ± 3% fio.time.voluntary_context_switches
58.00 ± 2% -44.8% 32.00 ± 2% fio.write_clat_90%_us
65.50 ± 1% -44.5% 36.33 ± 2% fio.write_clat_95%_us
85.25 ± 1% -44.9% 47.00 ± 3% fio.write_clat_99%_us
131.52 ± 0% -83.9% 21.12 ± 4% fio.write_clat_mean_us
2270 ± 0% -84.7% 347.78 ± 0% fio.write_clat_stddev
133959 ± 4% +52.6% 204457 ± 3% softirqs.RCU
1433931 ± 1% +94.7% 2791395 ± 0% softirqs.TIMER
5511 ± 5% +117.5% 11986 ± 3% time.involuntary_context_switches
977.75 ± 1% +149.2% 2436 ± 0% time.percent_of_cpu_this_job_got
1874 ± 1% +149.6% 4679 ± 0% time.system_time
89.35 ± 3% +137.8% 212.46 ± 3% time.user_time
164733 ± 2% -58.0% 69111 ± 3% time.voluntary_context_switches
2766132 ± 0% -49.2% 1405817 ± 0% vmstat.io.bo
613430 ± 0% -60.9% 239670 ± 0% vmstat.memory.buff
1671149 ± 0% -39.4% 1012059 ± 0% vmstat.memory.cache
10.00 ± 7% +140.0% 24.00 ± 0% vmstat.procs.r
58099 ± 0% +4.8% 60882 ± 0% vmstat.system.in
762597 ± 0% -47.5% 400049 ± 0% meminfo.Active
0 5e+03 5067 ± 95% latency_stats.max.do_get_write_access.jbd2_journal_get_write_access.__ext4_journal_get_write_access.ext4_split_extent_at.ext4_split_extent.ext4_ext_map_blocks.ext4_map_blocks.ext4_iomap_begin.iomap_apply.dax_iomap_rw.ext4_file_write_iter.__vfs_write
0 5e+03 4996 ± 98% latency_stats.max.do_get_write_access.jbd2_journal_get_write_access.__ext4_journal_get_write_access.ext4_ext_map_blocks.ext4_map_blocks.ext4_iomap_begin.iomap_apply.dax_iomap_rw.ext4_file_write_iter.__vfs_write.vfs_write.SyS_write
0 2e+05 156829 ± 58% latency_stats.sum.do_get_write_access.jbd2_journal_get_write_access.__ext4_journal_get_write_access.ext4_split_extent_at.ext4_split_extent.ext4_ext_map_blocks.ext4_map_blocks.ext4_iomap_begin.iomap_apply.dax_iomap_rw.ext4_file_write_iter.__vfs_write
0 1e+04 12881 ± 59% latency_stats.sum.do_get_write_access.jbd2_journal_get_write_access.__ext4_journal_get_write_access.ext4_ext_map_blocks.ext4_map_blocks.ext4_iomap_begin.iomap_apply.dax_iomap_rw.ext4_file_write_iter.__vfs_write.vfs_write.SyS_write
209560 ± 33% -2e+05 0 latency_stats.sum.do_get_write_access.jbd2_journal_get_write_access.__ext4_journal_get_write_access.ext4_split_extent_at.ext4_split_extent.ext4_split_convert_extents.ext4_ext_map_blocks.ext4_map_blocks.ext4_iomap_begin.iomap_apply.dax_iomap_rw.ext4_file_write_iter
2492341 ± 4% -2e+06 412777 ± 58% latency_stats.sum.wait_transaction_locked.add_transaction_credits.start_this_handle.jbd2__journal_start.__ext4_journal_start_sb.ext4_iomap_begin.iomap_apply.dax_iomap_rw.ext4_file_write_iter.__vfs_write.vfs_write.SyS_write
3976384 ± 8% -4e+06 338379 ± 57% latency_stats.sum.wait_transaction_locked.add_transaction_credits.start_this_handle.jbd2__journal_start.__ext4_journal_start_sb.ext4_iomap_end.iomap_apply.dax_iomap_rw.ext4_file_write_iter.__vfs_write.vfs_write.SyS_write
1.549e+08 -1e+08 21221204 ± 57% latency_stats.sum.jbd2_log_wait_commit.jbd2_log_do_checkpoint.__jbd2_log_wait_for_space.add_transaction_credits.start_this_handle.jbd2__journal_start.__ext4_journal_start_sb.ext4_iomap_end.iomap_apply.dax_iomap_rw.ext4_file_write_iter.__vfs_write
1.549e+08 -1e+08 21221204 ± 57% latency_stats.sum.max
perf-stat.cpu-cycles
1.4e+13 ++----------------------------------------------------------------+
| |
1.2e+13 O+ O O OO O O O O O O |
| OO OO O OO OO O OO O OO OO O O O O OO OO OO OO OO O
1e+13 ++ |
| |
8e+12 ++ |
| |
6e+12 ++ |
| |
4e+12 ++ .* .**. *. .*. *. .* |
*.** * **.* **.** **.* ** * * *.*.**.** |
2e+12 ++ : :: : |
| :: :: |
0 ++-----------------------------------*--*O------------------------+
perf-stat.branch-misses
1e+10 ++------------------------------------------------------------------+
9e+09 ++ .* .* .* * |
*.** *.**.*.** *.*.** *. .* + * * .* .*.* |
8e+09 ++ **.* * : : ** * |
7e+09 ++ : : : |
| : : : |
6e+09 ++ : :: : |
5e+09 ++ : :: : |
4e+09 ++O O :O: O: |
O O OO OO O OO OO O OO OO OO O OO O: :O:: O OO O OO OO O OO OO OO O
3e+09 ++ : : :: |
2e+09 ++ :: :: |
| : : |
1e+09 ++ : : |
0 ++------------------------------------*--*-O------------------------+
perf-stat.iTLB-loads
3.5e+08 ++----------------------------------------------------------------+
| |
3e+08 ++ O O O O O |
| O OO OO O O O O O OO O O O O O O OO |
2.5e+08 O+O O OO O O O O O O O O O O O
| O O |
2e+08 ++ |
| |
1.5e+08 ++ .**. *. *.* .* *. * |
*.**.** **.**.**.**.*.* * * * * *.*.* * |
1e+08 ++ : : : |
| : :: : |
5e+07 ++ :: :: |
| : : |
0 ++-----------------------------------*--*O------------------------+
perf-stat.node-loads
3.5e+09 ++----------------------------------------------------------------+
| |
3e+09 *+* * **. *.* |
| *. + :+ * : *. *. *. *.** * *. .* |
2.5e+09 ++ ** * *.* *.* * * : : : *.** * |
| : : : |
2e+09 ++ : :: : |
| : :: : |
1.5e+09 ++ : :: : |
| :: :: |
1e+09 ++ O OO O O O OO O O :O :O O O OO OO OO O O
O OO OO OO O O O O OO O::O:: O O O OO O |
5e+08 ++ : : |
| : : |
0 ++-----------------------------------*--*O------------------------+
perf-stat.branch-miss-rate_
3 ++--------------------------------------------------------------------+
*. *.*.* *. .**.*.* .**.*. *. .* *.**.* |
2.5 ++* *.* * * * *.** * * *.* |
| : : : |
| : : : |
2 ++ : : : |
| : :: : |
1.5 ++ : :: : |
| : : :: |
1 ++ O : : :: |
O O O OO O O OO O OO OO O OO O OO O: :OO: O OO O O OO OO O OO O
| O O O: :: O O O |
0.5 ++ : : |
| : : |
0 ++-------------------------------------*--*-O-------------------------+
perf-stat.ipc
0.6 *+*--------*-*------**------------------------------------------------+
| *.*.**. : **.* **.*.**. .**.** * *.**.**.* |
0.5 ++ * * : : : |
| : : : |
| : : : |
0.4 ++ : :: : |
| : :: : |
0.3 ++ O :O:: : O O |
| O O O : : O: O O O |
0.2 O+ O O OO OO O OO O O OO O OO OO O: : :: O O O O OO OO O O O
| : :O:: |
| : : |
0.1 ++ : : |
| : : |
0 ++-------------------------------------*--*-O-------------------------+
fio.write_bw_MBps
8000 ++-------------------------------------------------------------------+
| O O |
7000 ++ O O |
6000 ++O O |
| O O O |
5000 ++ O O O O O O O O O O OO |
O OO OO OO O O OO O O O O O OO OO O
4000 ++ O |
| |
3000 ++ |
2000 ++ |
| |
1000 ++ |
*.**.**.*.**.**.*.**.**.*.**.**.*.**.*. *. *.*.**.** |
0 ++-------------------------------------*--*O-------------------------+
fio.write_iops
2e+06 ++----------------------------------------------------------------+
1.8e+06 ++ O O |
| O O O |
1.6e+06 ++O |
1.4e+06 ++ O O O O |
| O O O O O O O O O OO OO O
1.2e+06 O+ OO O OO OO O OO O O O O O OO |
1e+06 ++ O |
800000 ++ |
| |
600000 ++ |
400000 ++ |
*. .* *. |
200000 ++**.**.** *.**.* **.*.**.**.**.**. *. *.*.**.** |
0 ++-----------------------------------*--*O------------------------+
[*] bisect-good sample
[O] bisect-bad sample
Disclaimer:
Results have been estimated based on internal Intel analysis and are provided
for informational purposes only. Any difference in system hardware or software
design or configuration may affect actual performance.
Thanks,
Xiaolong
5 years, 8 months
[lkp-developer] [mm] 2c4951de4e: [No primary change] 5% vm-scalability.time.elapsed_time
by kernel test robot
Greeting,
There is no primary kpi change in this test, below is the data collected through multiple monitors running background just for your information.
commit: 2c4951de4e3ffcb6d80b5f1751fb18c5b5087039 ("mm: workingset: update shadow limit to reflect bigger active list")
https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master
in testcase: vm-scalability
on test machine: 88 threads Intel(R) Xeon(R) CPU E5-2699 v4 @ 2.20GHz with 128G memory
with following parameters:
runtime: 300s
test: lru-file-mmap-read-rand
cpufreq_governor: performance
test-description: The motivation behind this suite is to exercise functions and regions of the mm/ of the Linux kernel which are of interest to us.
test-url: https://git.kernel.org/cgit/linux/kernel/git/wfg/vm-scalability.git/
Details are as below:
-------------------------------------------------------------------------------------------------->
To reproduce:
git clone git://git.kernel.org/pub/scm/linux/kernel/git/wfg/lkp-tests.git
cd lkp-tests
bin/lkp install job.yaml # job file is attached in this email
bin/lkp run job.yaml
testcase/path_params/tbox_group/run: vm-scalability/300s-lru-file-mmap-read-rand-performance/lkp-bdw-ep2
7cd98e0d074d13e6 2c4951de4e3ffcb6d80b5f1751
---------------- --------------------------
%stddev change %stddev
\ | \
350 5% 365 vm-scalability.time.elapsed_time
350 5% 365 vm-scalability.time.elapsed_time.max
637015 ± 7% -12% 562096 ± 3% vm-scalability.time.involuntary_context_switches
221 217 turbostat.PkgWatt
82.12 80.30 turbostat.RAMWatt
1.651e+10 ± 3% 8% 1.787e+10 perf-stat.branch-misses
0.36 5% 0.38 perf-stat.branch-miss-rate%
31.35 30.42 perf-stat.cache-miss-rate%
93762 ± 24% -44% 52115 ± 14% perf-stat.cpu-migrations
88916 ± 66% 5e+05 627178 ±118% latency_stats.avg.max
0 2e+05 182898 ±155% latency_stats.avg.nfs_wait_on_request.nfs_writepage_setup.nfs_updatepage.nfs_write_end.generic_perform_write.nfs_file_write.__vfs_write.vfs_write.SyS_write.entry_SYSCALL_64_fastpath
73575 ±100% 1e+05 182026 ±103% latency_stats.avg.pipe_write.__vfs_write.vfs_write.SyS_write.entry_SYSCALL_64_fastpath
0 2e+04 15135 ± 67% latency_stats.avg.perf_event_alloc.SYSC_perf_event_open.SyS_perf_event_open.entry_SYSCALL_64_fastpath
0 2e+05 182898 ±155% latency_stats.max.nfs_wait_on_request.nfs_writepage_setup.nfs_updatepage.nfs_write_end.generic_perform_write.nfs_file_write.__vfs_write.vfs_write.SyS_write.entry_SYSCALL_64_fastpath
90239 ± 81% 1e+05 218149 ±122% latency_stats.max.wait_on_page_bit_killable.__lock_page_or_retry.filemap_fault.__do_fault.handle_mm_fault.__do_page_fault.do_page_fault.page_fault.clear_user.load_elf_binary.search_binary_handler.do_execveat_common
0 2e+04 15135 ± 67% latency_stats.max.perf_event_alloc.SYSC_perf_event_open.SyS_perf_event_open.entry_SYSCALL_64_fastpath
167679 ± 83% 3e+05 491463 ±112% latency_stats.sum.wait_on_page_bit_killable.__lock_page_or_retry.filemap_fault.__do_fault.handle_mm_fault.__do_page_fault.do_page_fault.page_fault.clear_user.load_elf_binary.search_binary_handler.do_execveat_common
0 2e+05 182898 ±155% latency_stats.sum.nfs_wait_on_request.nfs_writepage_setup.nfs_updatepage.nfs_write_end.generic_perform_write.nfs_file_write.__vfs_write.vfs_write.SyS_write.entry_SYSCALL_64_fastpath
0 2e+04 15135 ± 67% latency_stats.sum.perf_event_alloc.SYSC_perf_event_open.SyS_perf_event_open.entry_SYSCALL_64_fastpath
17222 ± 57% -2e+04 0 latency_stats.sum.msleep_interruptible.uart_wait_until_sent.tty_wait_until_sent.tty_port_close_start.tty_port_close.uart_close.tty_release.__fput.____fput.task_work_run.exit_to_usermode_loop.syscall_return_slowpath
28920 ± 57% -3e+04 0 latency_stats.sum.tty_wait_until_sent.tty_port_close_start.tty_port_close.uart_close.tty_release.__fput.____fput.task_work_run.exit_to_usermode_loop.syscall_return_slowpath.entry_SYSCALL_64_fastpath
vm-scalability.time.elapsed_time
375 ++--------------------------------------------------------------------+
| |
370 ++O |
O O O O O |
| O O O O O O O O OO |
365 ++ O O O |
| |
360 ++ |
| |
355 ++ |
| |
| *. |
350 ++ *. *. * : **.*
*.* + **. *.*.**.*. *.*. .* .*.**.*. : *.**. + *.*.**.*.* : |
345 ++-*------*-*---------*----**-*--*--------*-------*------------*------+
vm-scalability.time.elapsed_time.max
375 ++--------------------------------------------------------------------+
| |
370 ++O |
O O O O O |
| O O O O O O O O OO |
365 ++ O O O |
| |
360 ++ |
| |
355 ++ |
| |
| *. |
350 ++ *. *. * : **.*
*.* + **. *.*.**.*. *.*. .* .*.**.*. : *.**. + *.*.**.*.* : |
345 ++-*------*-*---------*----**-*--*--------*-------*------------*------+
[*] bisect-good sample
[O] bisect-bad sample
Disclaimer:
Results have been estimated based on internal Intel analysis and are provided
for informational purposes only. Any difference in system hardware or software
design or configuration may affect actual performance.
Thanks,
Xiaolong
5 years, 8 months
[lkp-developer] [rcu] 8c3071ca7c: [No primary change] -42% dbench.time.involuntary_context_switches
by kernel test robot
Greeting,
There is no primary kpi change in this test, below is the data collected through multiple monitors running background just for your information.
commit: 8c3071ca7c0b134f6421ad53281d6e0f8ec692f2 ("rcu: Check cond_resched_rcu_qs() state less often to reduce GP overhead")
https://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev.2016.12.05c
in testcase: dbench
on test machine: 48 threads Intel(R) Xeon(R) CPU E5-2697 v2 @ 2.70GHz with 64G memory
with following parameters:
nr_threads: 100%
cpufreq_governor: performance
test-description: DBENCH is a tool to generate I/O workloads to either a filesystem or to a networked CIFS or NFS server.
test-url: https://dbench.samba.org/
Details are as below:
-------------------------------------------------------------------------------------------------->
To reproduce:
git clone git://git.kernel.org/pub/scm/linux/kernel/git/wfg/lkp-tests.git
cd lkp-tests
bin/lkp install job.yaml # job file is attached in this email
bin/lkp run job.yaml
testcase/path_params/tbox_group/run: dbench/100%-performance/ivb44
cf7a2dca6056544b 8c3071ca7c0b134f6421ad5328
---------------- --------------------------
%stddev change %stddev
\ | \
1084832 -42% 629512 dbench.time.involuntary_context_switches
6164 5% 6492 ± 3% vmstat.system.cs
76.41 ± 19% -29% 53.90 ± 22% turbostat.CorWatt
103.41 ± 19% -31% 70.98 ± 21% turbostat.PkgWatt
5.98 ± 21% -40% 3.58 ± 17% turbostat.RAMWatt
dbench.time.involuntary_context_switches
1.2e+06 ++----------------------------------------------------------------+
| * * .*..*.*
1e+06 ++ : : + : * |
| : : + : + |
*.*..*.* *.*..*.*.*..*.*.*..*.*.*..* * *..*.*.*..* |
800000 ++ : : |
| : : |
600000 O+O O O:O :O O O O O O O O O O O O O O O O O O |
| : : |
400000 ++ : : |
| : : |
| : : |
200000 ++ :: |
| : |
0 ++-------*--------------------------------------------------------+
[*] bisect-good sample
[O] bisect-bad sample
Disclaimer:
Results have been estimated based on internal Intel analysis and are provided
for informational purposes only. Any difference in system hardware or software
design or configuration may affect actual performance.
Thanks,
Xiaolong
5 years, 8 months