[lkp] [mm] 39a1aa8e19: will-it-scale.per_process_ops +5.2% improvement
by kernel test robot
FYI, we noticed that will-it-scale.per_process_ops +5.2% improvement with your commit.
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
commit 39a1aa8e194ab67983de3b9d0b204ccee12e689a ("mm: deduplicate memory overcommitment code")
=========================================================================================
compiler/cpufreq_governor/kconfig/rootfs/tbox_group/test/testcase:
gcc-4.9/performance/x86_64-rhel/debian-x86_64-2015-02-07.cgz/ivb42/malloc1/will-it-scale
commit:
ea606cf5d8df370e7932460dfd960b21f20e7c6d
39a1aa8e194ab67983de3b9d0b204ccee12e689a
ea606cf5d8df370e 39a1aa8e194ab67983de3b9d0b
---------------- --------------------------
%stddev %change %stddev
\ | \
101461 ± 0% +5.2% 106703 ± 0% will-it-scale.per_process_ops
0.10 ± 0% +31.8% 0.13 ± 0% will-it-scale.scalability
6966 ± 8% -9.9% 6278 ± 10% meminfo.AnonHugePages
62767556 ± 10% -24.3% 47486848 ± 7% cpuidle.C3-IVT.time
232686 ± 5% -18.4% 189919 ± 9% cpuidle.C3-IVT.usage
6823970 ± 3% -8.9% 6214309 ± 4% cpuidle.C6-IVT.usage
66703 ± 0% +12.2% 74872 ± 2% numa-vmstat.node0.numa_other
37441585 ± 0% +26.4% 47319887 ± 0% numa-vmstat.node1.numa_hit
37417000 ± 0% +26.4% 47303041 ± 0% numa-vmstat.node1.numa_local
24584 ± 0% -31.5% 16845 ± 11% numa-vmstat.node1.numa_other
6.15 ± 31% +36.2% 8.37 ± 15% sched_debug.cpu.cpu_load[4].stddev
20260 ± 6% +13.4% 22965 ± 5% sched_debug.cpu.nr_switches.min
4450 ± 9% +16.5% 5183 ± 8% sched_debug.cpu.ttwu_local.max
920.59 ± 10% +15.0% 1058 ± 7% sched_debug.cpu.ttwu_local.stddev
2.59e+08 ± 0% +13.9% 2.95e+08 ± 0% numa-numastat.node0.local_node
2.59e+08 ± 0% +13.9% 2.95e+08 ± 0% numa-numastat.node0.numa_hit
10.25 ±119% +75378.0% 7736 ± 19% numa-numastat.node0.other_node
1.097e+08 ± 0% +28.0% 1.404e+08 ± 0% numa-numastat.node1.local_node
1.097e+08 ± 0% +28.0% 1.404e+08 ± 0% numa-numastat.node1.numa_hit
9285 ± 0% -83.1% 1568 ± 98% numa-numastat.node1.other_node
3.687e+08 ± 0% +18.1% 4.354e+08 ± 0% proc-vmstat.numa_hit
3.687e+08 ± 0% +18.1% 4.354e+08 ± 0% proc-vmstat.numa_local
52281716 ± 0% +11.1% 58060959 ± 1% proc-vmstat.pgalloc_dma32
3.943e+08 ± 0% +16.7% 4.603e+08 ± 0% proc-vmstat.pgalloc_normal
1.854e+08 ± 0% +18.0% 2.187e+08 ± 0% proc-vmstat.pgfault
4.465e+08 ± 0% +16.1% 5.183e+08 ± 0% proc-vmstat.pgfree
0.00 ± -1% +Inf% 2.36 ± 12% perf-profile.cycles-pp.__split_vma.isra.36.do_munmap.vm_munmap.sys_munmap.entry_SYSCALL_64_fastpath
2.38 ± 8% -100.0% 0.00 ± -1% perf-profile.cycles-pp.__split_vma.isra.37.do_munmap.vm_munmap.sys_munmap.entry_SYSCALL_64_fastpath
4.37 ± 31% +32.9% 5.80 ± 15% perf-profile.cycles-pp.call_cpuidle.cpu_startup_entry.rest_init.start_kernel.x86_64_start_reservations
4.52 ± 28% +29.4% 5.85 ± 14% perf-profile.cycles-pp.cpu_startup_entry.rest_init.start_kernel.x86_64_start_reservations.x86_64_start_kernel
4.37 ± 31% +32.9% 5.80 ± 15% perf-profile.cycles-pp.cpuidle_enter.call_cpuidle.cpu_startup_entry.rest_init.start_kernel
4.08 ± 34% +39.8% 5.70 ± 15% perf-profile.cycles-pp.cpuidle_enter_state.cpuidle_enter.call_cpuidle.cpu_startup_entry.rest_init
0.89 ± 6% +16.3% 1.04 ± 5% perf-profile.cycles-pp.perf_event_aux.part.46.perf_event_mmap.mmap_region.do_mmap.vm_mmap_pgoff
4.52 ± 28% +29.4% 5.85 ± 14% perf-profile.cycles-pp.rest_init.start_kernel.x86_64_start_reservations.x86_64_start_kernel
4.52 ± 28% +29.4% 5.85 ± 14% perf-profile.cycles-pp.start_kernel.x86_64_start_reservations.x86_64_start_kernel
4.52 ± 28% +29.4% 5.85 ± 14% perf-profile.cycles-pp.x86_64_start_kernel
4.52 ± 28% +29.4% 5.85 ± 14% perf-profile.cycles-pp.x86_64_start_reservations.x86_64_start_kernel
ivb42: Ivytown Ivy Bridge-EP
Memory: 64G
will-it-scale.scalability
0.14 ++-----------OOOO-O-------------------------------------------------+
0.135 ++ O OOO |
| OO O O |
0.13 OOOOOO OOOO O OO OOOOOOOO |
0.125 ++ O |
| |
0.12 ++ |
0.115 ++ |
0.11 ++ |
| * |
0.105 ++ * ***** : |
0.1 ********** ** ***************** ***************** |
| * * * ** * *****
0.095 ++ *** * ** |
0.09 ++------------------------------------------------------------------+
[*] bisect-good sample
[O] bisect-bad sample
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
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 Ye
6 years, 1 month
[lkp] [drm/i915] 946ec703e5: No primary change, piglit.time.elapsed_time -59.2% improvement
by kernel test robot
FYI, we noticed that piglit.time.elapsed_time -59.2% improvement with your commit.
https://github.com/0day-ci/linux Shashank-Sharma/drm-i915-Restrict-usage-of-live-status-check/20160317-155226
commit 946ec703e5cf439a503a218345afa74e35aaf950 ("drm/i915: Restrict usage of live status check")
=========================================================================================
compiler/group/kconfig/rootfs/tbox_group/testcase:
gcc-4.9/igt-071/x86_64-rhel/debian-x86_64-2015-02-07.cgz/snb-drag/piglit
commit:
94669e6ba1ada133394ec8295d773df8b9238d08
946ec703e5cf439a503a218345afa74e35aaf950
94669e6ba1ada133 946ec703e5cf439a503a218345
---------------- --------------------------
fail:runs %reproduction fail:runs
%stddev %change %stddev
\ | \
138.64 ± 0% -59.2% 56.60 ± 0% piglit.time.elapsed_time
138.64 ± 0% -59.2% 56.60 ± 0% piglit.time.elapsed_time.max
24.00 ± 0% +151.0% 60.25 ± 0% piglit.time.percent_of_cpu_this_job_got
52321 ± 0% -11.9% 46105 ± 0% piglit.time.voluntary_context_switches
138.64 ± 0% -59.2% 56.60 ± 0% time.elapsed_time
138.64 ± 0% -59.2% 56.60 ± 0% time.elapsed_time.max
24.00 ± 0% +151.0% 60.25 ± 0% time.percent_of_cpu_this_job_got
52321 ± 0% -11.9% 46105 ± 0% time.voluntary_context_switches
snb-drag: Sandy Bridge
Memory: 6G
vm-kbuild-yocto-x86_64: qemu-system-x86_64 -enable-kvm -cpu SandyBridge
Memory: 320M
piglit.time.percent_of_cpu_this_job_got
70 ++---------------------------------------------------------------------+
| |
60 O+ O O O O O O O O O O O O O O O O O O O O O O O |
| |
50 ++ |
| |
40 ++ |
| |
30 ++ |
*..* *..*..*.*..*..*..*.* * *..*..*.*..*..*..*.*..*..*..*.*..*
20 ++ : : : : : : |
| : : : : : : |
10 ++ : : : : : : |
| :: : : :: |
0 ++-O-*------------------------*-----*----------------------------------+
piglit.time.elapsed_time
140 *+-*----*--*-*--*--*--*-*--*----*-----*-*--*--*-*--*--*--*-*--*--*-*--*
| : : : : : |
120 ++ : : : : : |
| : : : :: : |
100 ++ : : : : : : |
| : : : : : : |
80 ++ : : : : : : |
| : : : : : : |
60 O+ :O: O O O O O O O O :O:O :O: O O O O O O O O O O O |
| : : : : : : |
40 ++ : : : : : : |
| :: :: : : |
20 ++ : : : |
| : : : |
0 ++-O-*------------------------*----*----------------------------------+
piglit.time.elapsed_time.max
140 *+-*----*--*-*--*--*--*-*--*----*-----*-*--*--*-*--*--*--*-*--*--*-*--*
| : : : : : |
120 ++ : : : : : |
| : : : :: : |
100 ++ : : : : : : |
| : : : : : : |
80 ++ : : : : : : |
| : : : : : : |
60 O+ :O: O O O O O O O O :O:O :O: O O O O O O O O O O O |
| : : : : : : |
40 ++ : : : : : : |
| :: :: : : |
20 ++ : : : |
| : : : |
0 ++-O-*------------------------*----*----------------------------------+
piglit.time.voluntary_context_switches
60000 ++------------------------------------------------------------------+
| |
50000 *+.* *.*..*..*.*..*..*.* * *.*..*.*..*..*.*..*..*.*..*.*..*
O : O O O O O O O O O O O O O O O O O O O O O O O |
| : : : :: : |
40000 ++ : : : :: : |
| : : : : : : |
30000 ++ : : : : : : |
| : : : : : : |
20000 ++ : : : : : : |
| : : : : : : |
| :: : : : : |
10000 ++ :: : :: |
| : : : |
0 ++-O-*-----------------------*----*---------------------------------+
time.percent_of_cpu_this_job_got
70 ++---------------------------------------------------------------------+
| |
60 O+ O O O O O O O O O O O O O O O O O O O O O O O |
| |
50 ++ |
| |
40 ++ |
| |
30 ++ |
*..* *..*..*.*..*..*..*.* * *..*..*.*..*..*..*.*..*..*..*.*..*
20 ++ : : : : : : |
| : : : : : : |
10 ++ : : : : : : |
| :: : : :: |
0 ++-O-*------------------------*-----*----------------------------------+
time.elapsed_time
140 *+-*----*--*-*--*--*--*-*--*----*-----*-*--*--*-*--*--*--*-*--*--*-*--*
| : : : : : |
120 ++ : : : : : |
| : : : :: : |
100 ++ : : : : : : |
| : : : : : : |
80 ++ : : : : : : |
| : : : : : : |
60 O+ :O: O O O O O O O O :O:O :O: O O O O O O O O O O O |
| : : : : : : |
40 ++ : : : : : : |
| :: :: : : |
20 ++ : : : |
| : : : |
0 ++-O-*------------------------*----*----------------------------------+
time.elapsed_time.max
140 *+-*----*--*-*--*--*--*-*--*----*-----*-*--*--*-*--*--*--*-*--*--*-*--*
| : : : : : |
120 ++ : : : : : |
| : : : :: : |
100 ++ : : : : : : |
| : : : : : : |
80 ++ : : : : : : |
| : : : : : : |
60 O+ :O: O O O O O O O O :O:O :O: O O O O O O O O O O O |
| : : : : : : |
40 ++ : : : : : : |
| :: :: : : |
20 ++ : : : |
| : : : |
0 ++-O-*------------------------*----*----------------------------------+
time.voluntary_context_switches
60000 ++------------------------------------------------------------------+
| |
50000 *+.* *.*..*..*.*..*..*.* * *.*..*.*..*..*.*..*..*.*..*.*..*
O : O O O O O O O O O O O O O O O O O O O O O O O |
| : : : :: : |
40000 ++ : : : :: : |
| : : : : : : |
30000 ++ : : : : : : |
| : : : : : : |
20000 ++ : : : : : : |
| : : : : : : |
| :: : : : : |
10000 ++ :: : :: |
| : : : |
0 ++-O-*-----------------------*----*---------------------------------+
[*] bisect-good sample
[O] bisect-bad sample
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
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 Ye.
6 years, 1 month
[lkp] [x86/mm] 729ed6fc97: BUG: spinlock bad magic on CPU#0, v86d/194
by kernel test robot
FYI, we noticed the below changes on
https://git.kernel.org/pub/scm/linux/kernel/git/luto/linux.git x86/pcid
commit 729ed6fc971182a09c0869dbf8007ae5e538a04a ("x86/mm: Hold a spinlock when propagating TLB flushes")
As below, the log "BUG: spinlock bad magic on CPU#0, v86d/194" showed with your commit.
[ 7.316403] hgafb: probe of hgafb.0 failed with error -22
[ 7.317378] usbcore: registered new interface driver udlfb
[ 7.318226] usbcore: registered new interface driver smscufx
[ 7.320013] BUG: spinlock bad magic on CPU#0, v86d/194
[ 7.320767] lock: 0xffff88000f763310, .magic: 00000000, .owner: <none>/-1, .owner_cpu: 0
[ 7.321958] CPU: 0 PID: 194 Comm: v86d Not tainted 4.5.0-rc2-00215-g729ed6f #1
[ 7.323088] ffff88000f763310 ffff88000f773b00 ffffffff815c7dcb 0000000000000000
[ 7.324263] ffff88000f773b20 ffffffff81101808 ffff88000f763310 0000000000000000
[ 7.325484] ffff88000f773b50 ffffffff81101a9f ffff88000f763000 ffff88000f763308
[ 7.326688] Call Trace:
[ 7.327230] [<ffffffff815c7dcb>] dump_stack+0x4b/0x70
[ 7.328015] [<ffffffff81101808>] spin_dump+0x78/0xc0
[ 7.338512] [<ffffffff81101a9f>] do_raw_spin_lock+0x1af/0x1e0
[ 7.339391] [<ffffffff81c3a625>] _raw_spin_lock+0x15/0x20
[ 7.340204] [<ffffffff81050e7c>] propagate_tlb_flush+0x2c/0x70
[ 7.341166] [<ffffffff8105160e>] flush_tlb_mm_range+0x3e/0x120
[ 7.342037] [<ffffffff811c88b4>] move_page_tables+0x264/0x630
[ 7.342903] [<ffffffff811eee76>] shift_arg_pages+0xc6/0x1a0
[ 7.343729] [<ffffffff811efb2f>] setup_arg_pages+0x26f/0x280
[ 7.344579] [<ffffffff81248efb>] load_elf_binary+0x44b/0x1210
[ 7.345447] [<ffffffff81247d5f>] ? load_misc_binary+0x2df/0x410
[ 7.346329] [<ffffffff811eed9f>] ? put_arg_page+0x7f/0x90
[ 7.347154] [<ffffffff811ef1b8>] ? copy_strings+0x148/0x3c0
[ 7.348099] [<ffffffff811f097a>] search_binary_handler+0x5a/0xf0
[ 7.348995] [<ffffffff811f1037>] do_execveat_common+0x627/0x800
[ 7.349980] [<ffffffff811f123c>] do_execve+0x2c/0x30
[ 7.363803] [<ffffffff810cecb0>] call_usermodehelper_exec_async+0xf0/0x140
[ 7.364811] [<ffffffff810cebc0>] ? umh_complete+0x40/0x40
[ 7.365627] [<ffffffff81c3b21f>] ret_from_fork+0x3f/0x70
[ 7.366462] [<ffffffff810cebc0>] ? umh_complete+0x40/0x40
[ 7.368685] v86d (194) used greatest stack depth: 13480 bytes left
[ 7.436720] uvesafb: Getting VBE info block failed (eax=0x4f00, err=-3)
[ 7.437735] uvesafb: vbe_init() failed with -22
FYI, raw QEMU command line is:
qemu-system-x86_64 -enable-kvm -cpu SandyBridge -kernel /pkg/linux/x86_64-randconfig-s5-03250643/gcc-5/729ed6fc971182a09c0869dbf8007ae5e538a04a/vmlinuz-4.5.0-rc2-00215-g729ed6f -append 'root=/dev/ram0 user=lkp job=/lkp/scheduled/vm-kbuild-yocto-x86_64-61/bisect_boot-1-yocto-minimal-x86_64.cgz-x86_64-randconfig-s5-03250643-729ed6fc971182a09c0869dbf8007ae5e538a04a-20160325-54284-f93eiu-0.yaml ARCH=x86_64 kconfig=x86_64-randconfig-s5-03250643 branch=linux-devel/devel-spot-201603250547 commit=729ed6fc971182a09c0869dbf8007ae5e538a04a BOOT_IMAGE=/pkg/linux/x86_64-randconfig-s5-03250643/gcc-5/729ed6fc971182a09c0869dbf8007ae5e538a04a/vmlinuz-4.5.0-rc2-00215-g729ed6f max_uptime=600 RESULT_ROOT=/result/boot/1/vm-kbuild-yocto-x86_64/yocto-minimal-x86_64.cgz/x86_64-randconfig-s5-03250643/gcc-5/729ed6fc971182a09c0869dbf8007ae5e538a04a/0 LKP_SERVER=inn earlyprintk=ttyS0,115200 systemd.log_level=err debug apic=debug sysrq_always_enabled rcupdate.rcu_cpu_stall_timeout=100 panic=-1 softlockup_panic=1 nmi_watchdog=panic oops=panic load_ramdisk=2 prompt_ramdisk=0 console=ttyS0,115200 console=tty0 vga=normal rw ip=::::vm-kbuild-yocto-x86_64-61::dhcp drbd.minor_count=8' -initrd /fs/sdh1/initrd-vm-kbuild-yocto-x86_64-61 -m 320 -smp 1 -device e1000,netdev=net0 -netdev user,id=net0 -boot order=nc -no-reboot -watchdog i6300esb -rtc base=localtime -drive file=/fs/sdh1/disk0-vm-kbuild-yocto-x86_64-61,media=disk,if=virtio -pidfile /dev/shm/kboot/pid-vm-kbuild-yocto-x86_64-61 -serial file:/dev/shm/kboot/serial-vm-kbuild-yocto-x86_64-61 -daemonize -display none -monitor null
Thanks,
Xiaolong Ye
6 years, 1 month
[of: unittest] b10ede0662: INFO: task swapper/0:1 blocked for more than 120 seconds.
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/geert/renesas-drivers.git topic/renesas-overlays
commit b10ede0662892492fa3a9bdcdbf81152042b4dac
Author: Pantelis Antoniou <pantelis.antoniou(a)konsulko.com>
AuthorDate: Wed Oct 14 13:16:15 2015 +0300
Commit: Geert Uytterhoeven <geert+renesas(a)glider.be>
CommitDate: Tue Mar 29 14:44:08 2016 +0200
of: unittest: changeset helpers
Signed-off-by: Pantelis Antoniou <pantelis.antoniou(a)konsulko.com>
+-------------------------------------------------------+------------+------------+------------+
| | d82232727c | b10ede0662 | 6b61c6f1e2 |
+-------------------------------------------------------+------------+------------+------------+
| boot_successes | 138 | 0 | 0 |
| boot_failures | 4 | 40 | 66 |
| BUG:unable_to_handle_kernel | 4 | | |
| Oops | 4 | | |
| EIP_is_at_perf_prepare_sample | 4 | | |
| Kernel_panic-not_syncing:Fatal_exception_in_interrupt | 4 | | |
| backtrace:vfs_fstatat | 1 | | |
| backtrace:SyS_fstatat64 | 1 | | |
| INFO:task_blocked_for_more_than#seconds | 0 | 40 | 66 |
| EIP_is_at_native_safe_halt | 0 | 7 | 23 |
| EIP_is_at_native_apic_mem_write | 0 | 40 | 66 |
| Kernel_panic-not_syncing:hung_task:blocked_tasks | 0 | 40 | 66 |
| backtrace:of_unittest | 0 | 40 | 66 |
| backtrace:kernel_init_freeable | 0 | 40 | 66 |
| backtrace:cpu_startup_entry | 0 | 7 | 24 |
| backtrace:watchdog | 0 | 40 | 66 |
| EIP_is_at_delay_tsc | 0 | 0 | 3 |
+-------------------------------------------------------+------------+------------+------------+
[ 61.117813] Writes: Total: 2 Max/Min: 0/0 Fail: 0
[ 121.117845] Writes: Total: 2 Max/Min: 0/0 Fail: 0
[ 181.117888] Writes: Total: 2 Max/Min: 0/0 Fail: 0
[ 240.473917] INFO: task swapper/0:1 blocked for more than 120 seconds.
[ 240.475412] Not tainted 4.6.0-rc1-00021-gb10ede0 #1
[ 240.476609] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[ 240.478355] swapper/0 D 00000000 6356 1 0 0x00000000
[ 240.479802] 78053e7c 00000046 7cd3de56 00000000 87a9fd30 78070040 78054000 78070040
[ 240.481698] 7d288164 78053e88 7cdfe649 7d288160 78053e90 7cdfe66c 78053ec4 7cdff20f
[ 240.483659] 7d288184 7d288194 7cd3de56 00000246 7d288184 7d288184 78070040 78053ea8
[ 240.485471] Call Trace:
[ 240.485999] [<7cd3de56>] ? of_changeset_apply+0x12/0x2a
[ 240.487074] [<7cdfe649>] schedule+0x6f/0x83
[ 240.487916] [<7cdfe66c>] schedule_preempt_disabled+0xf/0x18
[ 240.489073] [<7cdff20f>] mutex_lock_nested+0x191/0x308
[ 240.490118] [<7cd3de56>] ? of_changeset_apply+0x12/0x2a
[ 240.491182] [<7cd3de56>] of_changeset_apply+0x12/0x2a
[ 240.492227] [<7d2fa61c>] of_unittest+0x97c/0xdc5
[ 240.493181] [<7c8b93e8>] ? kfree+0xdd/0xfa
[ 240.494051] [<7c8b93e8>] ? kfree+0xdd/0xfa
[ 240.494814] [<7d2c2b09>] ? do_one_initcall+0x7a/0x149
[ 240.495755] [<7d2f9ca0>] ? of_unittest_changeset+0x4a1/0x4a1
[ 240.496880] [<7d2c2b09>] ? do_one_initcall+0x7a/0x149
[ 240.497861] [<7d2f9ca0>] ? of_unittest_changeset+0x4a1/0x4a1
[ 240.498930] [<7d2c2b5f>] do_one_initcall+0xd0/0x149
[ 240.499874] [<7c83ee18>] ? parse_args+0x1c3/0x28f
[ 240.500804] [<7d2c2cb9>] ? kernel_init_freeable+0xe1/0x17e
[ 240.501882] [<7d2c2cd9>] kernel_init_freeable+0x101/0x17e
[ 240.502892] [<7cdfd2a7>] kernel_init+0x8/0xd0
[ 240.503725] [<7ce01c11>] ret_from_kernel_thread+0x21/0x40
[ 240.504696] [<7cdfd29f>] ? rest_init+0xa1/0xa1
[ 240.505486] 2 locks held by swapper/0/1:
[ 240.506185] #0: (of_mutex){......}, at: [<7d2fa615>] of_unittest+0x975/0xdc5
[ 240.507529] #1: (of_mutex){......}, at: [<7cd3de56>] of_changeset_apply+0x12/0x2a
[ 240.508948] Sending NMI to all CPUs:
[ 240.509663] NMI backtrace for cpu 0
[ 240.510292] CPU: 0 PID: 13 Comm: khungtaskd Not tainted 4.6.0-rc1-00021-gb10ede0 #1
[ 240.511600] task: 78119ec0 ti: 781c2000 task.ti: 781c2000
[ 240.512537] EIP: 0060:[<7c816695>] EFLAGS: 00000046 CPU: 0
[ 240.513477] EIP is at native_apic_mem_write+0x12/0x14
[ 240.514363] EAX: ffffc300 EBX: 00000002 ECX: fffff000 EDX: 00000c00
[ 240.515365] ESI: 01000000 EDI: 00000800 EBP: 781c3eb0 ESP: 781c3eb0
[ 240.516368] DS: 007b ES: 007b FS: 00d8 GS: 0000 SS: 0068
[ 240.517232] CR0: 80050033 CR2: 00000000 CR3: 0533c000 CR4: 00040690
[ 240.518242] Stack:
[ 240.518579] 781c3ec4 7c81673c 00000001 00000002 00000202 781c3ed8 7c81699f 00000001
[ 240.519807] 7c8173ed 7d32ee40 781c3ee0 7c8173fe 781c3f04 7ca864ab 7d143dda 7d16d806
[ 240.521039] 00000001 78070040 78070040 780701d4 00000002 781c3f0c 7c81741f 781c3f30
[ 240.522307] Call Trace:
[ 240.522711] [<7c81673c>] __default_send_IPI_dest_field+0x4a/0x4f
[ 240.523680] [<7c81699f>] default_send_IPI_mask_logical+0x45/0x51
[ 240.524634] [<7c8173ed>] ? irq_force_complete_move+0xa3/0xa3
[ 240.525502] [<7c8173fe>] nmi_raise_cpu_backtrace+0x11/0x13
[ 240.526355] [<7ca864ab>] nmi_trigger_all_cpu_backtrace+0xcd/0x1ab
[ 240.527253] [<7c81741f>] arch_trigger_all_cpu_backtrace+0x10/0x12
[ 240.528044] [<7c87ec04>] watchdog+0x258/0x277
[ 240.528604] [<7c87e9ac>] ? rcu_read_lock+0x26/0x26
[ 240.529226] [<7c83f117>] kthread+0x8c/0x91
[ 240.529758] [<7ce01c11>] ret_from_kernel_thread+0x21/0x40
[ 240.530476] [<7c83f08b>] ? init_completion+0x1e/0x1e
[ 240.531127] Code: 00 5d c3 55 89 e5 50 9d 8d 74 26 00 5d c3 55 89 e5 fa 90 8d 74 26 00 5d c3 8b 0d e4 32 20 7d 55 89 e5 8d 84 08 00 d0 ff ff 89 10 <5d> c3 55 8d 48 01 89 e5 53 89 d3 ba 08 00 00 00 89 d8 e8 db a3
[ 240.533488] Kernel panic - not syncing: hung_task: blocked tasks
[ 240.534271] CPU: 0 PID: 13 Comm: khungtaskd Not tainted 4.6.0-rc1-00021-gb10ede0 #1
[ 240.535248] 00000000 00000046 781c3ef0 7ca834d0 78070040 780701d4 781c3f08 7c88e9c4
[ 240.536370] 780701d4 78070040 780701d4 00000002 781c3f30 7c87ec0e 7d10ba61 000003ff
[ 240.537475] 00008000 00000078 78070040 7819c7a0 00000000 7c87e9ac 781c3fac 7c83f117
[ 240.538538] Call Trace:
[ 240.538847] [<7ca834d0>] dump_stack+0x55/0x6e
[ 240.539399] [<7c88e9c4>] panic+0x8e/0x1b2
[ 240.539899] [<7c87ec0e>] watchdog+0x262/0x277
[ 240.540454] [<7c87e9ac>] ? rcu_read_lock+0x26/0x26
[ 240.541054] [<7c83f117>] kthread+0x8c/0x91
[ 240.541566] [<7ce01c11>] ret_from_kernel_thread+0x21/0x40
[ 240.542239] [<7c83f08b>] ? init_completion+0x1e/0x1e
[ 240.542923] Kernel Offset: 0x3800000 from 0x79000000 (relocation range: 0x78000000-0x887dffff)
Elapsed time: 250
git bisect start 6b61c6f1e2fcb6fdbaabbaebcd5aa5413950af52 f55532a0c0b8bb6148f4e07853b876ef73bc69ca --
git bisect bad 8ab8170b4a2ab779e65115c7e0fb7304a084cd6a # 23:44 0- 22 Merge 'linux-review/Bjorn-Andersson/Misc-wcn36xx-fixes/20160329-141847' into devel-spot-201603292238
git bisect bad 612de1828577d83df596506f1fdcd6e44bf750c8 # 23:54 0- 20 Merge 'krzk/for-next' into devel-spot-201603292238
git bisect bad 0b142b830f14a6229e5329dff253357d9459ffd8 # 00:04 0- 12 Merge 'drm-intel/for-linux-next' into devel-spot-201603292238
git bisect bad 400904dbbd499d853ebd44b1e3f3ae34ad3f15b7 # 00:12 0- 22 Merge 'renesas-drivers/topic/ipmmu-CONFIG_IOMMU_DMA-update-v1' into devel-spot-201603292238
git bisect good ce0870dcdea9972c5d0db9d73f9f5cd2e2eb0c37 # 00:38 21+ 1 Merge 'at91/at91-4.7-dt' into devel-spot-201603292238
git bisect good de9225284cae3f3a2c0faf4822d59c6755290cd2 # 00:45 22+ 2 Merge 'linux-review/Anand-Jain/btrfs-Introduce-a-new-function-to-check-if-all-chunks-a-OK-for-degraded-mount/20160329-222724' into devel-spot-201603292238
git bisect bad 55034431c69bb703404f3e14266488b6eea919fa # 01:03 0- 24 Merge 'renesas-drivers/topic/renesas-overlays' into devel-spot-201603292238
git bisect good feb544ca29eac30353d8ed85fd1b3df46465c2f3 # 01:17 22+ 0 doc: dt: Document the indirect overlay method.
git bisect good b1db22b3c3967975e45e752af79b2d5207c835dd # 01:24 22+ 0 of: remove bogus return in of_core_init
git bisect bad b290331f323a61cf89ecb429b4ce1169d157642a # 01:37 0- 12 of: rename *_node_sysfs to _node_post
git bisect bad b10ede0662892492fa3a9bdcdbf81152042b4dac # 01:53 0- 22 of: unittest: changeset helpers
git bisect good d82232727c0ce5e3c924427269f4ec0a90480a4f # 02:05 22+ 1 of: Maintainer fixes for dynamic
# first bad commit: [b10ede0662892492fa3a9bdcdbf81152042b4dac] of: unittest: changeset helpers
git bisect good d82232727c0ce5e3c924427269f4ec0a90480a4f # 02:08 61+ 2 of: Maintainer fixes for dynamic
# extra tests with DEBUG_INFO
git bisect bad b10ede0662892492fa3a9bdcdbf81152042b4dac # 02:24 0- 39 of: unittest: changeset helpers
# extra tests on HEAD of linux-devel/devel-spot-201603292238
git bisect bad 6b61c6f1e2fcb6fdbaabbaebcd5aa5413950af52 # 02:24 0- 60 0day head guard for 'devel-spot-201603292238'
# extra tests on tree/branch renesas-drivers/topic/renesas-overlays
git bisect bad 818b8b8d514620605b61de94954a2485d91eb9ee # 02:42 0- 30 arm64: dts: salvator-x: Add overlay for polled GPIO keyboard
# extra tests with first bad commit reverted
git bisect good ed19fa40c764b3a377fc4b55594468a0c3a7c7ef # 02:50 66+ 1 Revert "of: unittest: changeset helpers"
# extra tests on tree/branch linus/master
git bisect good 1993b176a8224e371e0732ffada7ab9eb3b0912b # 02:56 66+ 1 Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide
# extra tests on tree/branch linux-next/master
git bisect good 682b9318d46d7336ab5b13c90dfdbbd33d8c629e # 05:31 66+ 4 Add linux-next specific files for 20160329
This script may reproduce the error.
----------------------------------------------------------------------------
#!/bin/bash
kernel=$1
initrd=yocto-minimal-i386.cgz
wget --no-clobber https://github.com/fengguang/reproduce-kernel-bug/raw/master/initrd/$initrd
kvm=(
qemu-system-x86_64
-enable-kvm
-cpu Haswell,+smep,+smap
-kernel $kernel
-initrd $initrd
-m 256
-smp 1
-device e1000,netdev=net0
-netdev user,id=net0
-boot order=nc
-no-reboot
-watchdog i6300esb
-rtc base=localtime
-serial stdio
-display none
-monitor null
)
append=(
hung_task_panic=1
earlyprintk=ttyS0,115200
systemd.log_level=err
debug
apic=debug
sysrq_always_enabled
rcupdate.rcu_cpu_stall_timeout=100
panic=-1
softlockup_panic=1
nmi_watchdog=panic
oops=panic
load_ramdisk=2
prompt_ramdisk=0
console=ttyS0,115200
console=tty0
vga=normal
root=/dev/ram0
rw
drbd.minor_count=8
)
"${kvm[@]}" --append "${append[*]}"
----------------------------------------------------------------------------
---
0-DAY kernel test infrastructure Open Source Technology Center
https://lists.01.org/pipermail/lkp Intel Corporation
6 years, 1 month
[lkp] [futex] 65d8fc777f: +25.6% will-it-scale.per_process_ops
by kernel test robot
FYI, we noticed the below changes on
https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master
commit 65d8fc777f6dcfee12785c057a6b57f679641c90 ("futex: Remove requirement for lock_page() in get_futex_key()")
=========================================================================================
compiler/cpufreq_governor/kconfig/rootfs/tbox_group/test/testcase:
gcc-4.9/performance/x86_64-rhel/debian-x86_64-2015-02-07.cgz/lkp-sbx04/futex1/will-it-scale
commit:
8ad7b378d0d016309014cae0f640434bca7b5e11
65d8fc777f6dcfee12785c057a6b57f679641c90
8ad7b378d0d01630 65d8fc777f6dcfee12785c057a
---------------- --------------------------
%stddev %change %stddev
\ | \
5076304 ± 0% +25.6% 6374220 ± 0% will-it-scale.per_process_ops
1194117 ± 0% +14.4% 1366153 ± 1% will-it-scale.per_thread_ops
0.58 ± 0% -2.0% 0.57 ± 0% will-it-scale.scalability
6820 ± 0% -19.6% 5483 ± 15% meminfo.AnonHugePages
2652 ± 5% -10.4% 2375 ± 2% vmstat.system.cs
2848 ± 32% +141.2% 6870 ± 65% numa-meminfo.node1.Active(anon)
2832 ± 31% +57.6% 4465 ± 27% numa-meminfo.node1.AnonPages
15018 ± 12% -23.3% 11515 ± 15% numa-meminfo.node2.AnonPages
1214 ± 14% -22.8% 936.75 ± 20% numa-meminfo.node3.PageTables
712.25 ± 32% +141.2% 1718 ± 65% numa-vmstat.node1.nr_active_anon
708.25 ± 31% +57.7% 1116 ± 27% numa-vmstat.node1.nr_anon_pages
3754 ± 12% -23.3% 2879 ± 15% numa-vmstat.node2.nr_anon_pages
304.75 ± 14% -23.1% 234.50 ± 20% numa-vmstat.node3.nr_page_table_pages
3.53 ± 1% -100.0% 0.00 ± -1% perf-profile.cycles.___might_sleep.__might_sleep.get_futex_key.futex_wake.do_futex
4.34 ± 1% -100.0% 0.00 ± -1% perf-profile.cycles.__might_sleep.get_futex_key.futex_wake.do_futex.sys_futex
1.27 ± 3% -100.0% 0.00 ± -1% perf-profile.cycles.__wake_up_bit.unlock_page.get_futex_key.futex_wake.do_futex
4.36 ± 1% +29.6% 5.65 ± 1% perf-profile.cycles.drop_futex_key_refs.isra.12.futex_wake.do_futex.sys_futex.entry_SYSCALL_64_fastpath
6.69 ± 1% +28.1% 8.57 ± 0% perf-profile.cycles.entry_SYSCALL_64
6.73 ± 0% +30.6% 8.79 ± 0% perf-profile.cycles.entry_SYSCALL_64_after_swapgs
74.21 ± 0% -11.0% 66.06 ± 0% perf-profile.cycles.futex_wake.do_futex.sys_futex.entry_SYSCALL_64_fastpath
59.05 ± 0% -21.4% 46.40 ± 0% perf-profile.cycles.get_futex_key.futex_wake.do_futex.sys_futex.entry_SYSCALL_64_fastpath
4.12 ± 0% +78.5% 7.36 ± 1% perf-profile.cycles.get_futex_key_refs.isra.11.futex_wake.do_futex.sys_futex.entry_SYSCALL_64_fastpath
2.27 ± 3% +24.1% 2.82 ± 4% perf-profile.cycles.get_user_pages_fast.futex_wake.do_futex.sys_futex.entry_SYSCALL_64_fastpath
26.95 ± 0% +30.0% 35.04 ± 1% perf-profile.cycles.get_user_pages_fast.get_futex_key.futex_wake.do_futex.sys_futex
13.43 ± 0% +27.2% 17.09 ± 1% perf-profile.cycles.gup_pte_range.gup_pud_range.get_user_pages_fast.get_futex_key.futex_wake
19.66 ± 1% +28.4% 25.24 ± 0% perf-profile.cycles.gup_pud_range.get_user_pages_fast.get_futex_key.futex_wake.do_futex
4.33 ± 1% +37.0% 5.93 ± 4% perf-profile.cycles.hash_futex.do_futex.sys_futex.entry_SYSCALL_64_fastpath
13.59 ± 0% -100.0% 0.00 ± -1% perf-profile.cycles.unlock_page.get_futex_key.futex_wake.do_futex.sys_futex
15160 ± 19% -34.8% 9883 ± 0% sched_debug.cfs_rq:/.exec_clock.min
27.25 ± 15% -37.6% 17.00 ± 8% sched_debug.cfs_rq:/.load_avg.7
21.00 ± 38% -27.4% 15.25 ± 2% sched_debug.cpu.cpu_load[2].1
21.00 ± 38% -27.4% 15.25 ± 2% sched_debug.cpu.cpu_load[3].1
21.00 ± 38% -27.4% 15.25 ± 2% sched_debug.cpu.cpu_load[4].1
1790 ± 0% +42.4% 2549 ± 45% sched_debug.cpu.curr->pid.21
50033 ± 4% -6.8% 46622 ± 4% sched_debug.cpu.nr_load_updates.29
4398 ± 42% +103.5% 8949 ± 23% sched_debug.cpu.nr_switches.11
7452 ± 34% +111.3% 15744 ± 54% sched_debug.cpu.nr_switches.20
3739 ± 13% +213.5% 11723 ± 40% sched_debug.cpu.nr_switches.23
1648 ± 53% +96.5% 3239 ± 63% sched_debug.cpu.nr_switches.51
0.25 ±519% -1300.0% -3.00 ±-52% sched_debug.cpu.nr_uninterruptible.24
8632 ± 16% -32.5% 5823 ± 19% sched_debug.cpu.sched_count.1
5091 ± 36% +137.5% 12092 ± 31% sched_debug.cpu.sched_count.11
12453 ± 90% -74.6% 3159 ± 24% sched_debug.cpu.sched_count.2
7782 ± 32% +118.2% 16977 ± 46% sched_debug.cpu.sched_count.20
2665 ± 48% -49.8% 1337 ± 30% sched_debug.cpu.sched_count.32
1365 ± 11% -14.0% 1174 ± 3% sched_debug.cpu.sched_count.45
1693 ± 51% +147.7% 4193 ± 42% sched_debug.cpu.sched_count.51
5023 ± 57% -51.5% 2434 ± 43% sched_debug.cpu.sched_count.57
1705 ± 16% +129.6% 3915 ± 48% sched_debug.cpu.sched_goidle.23
536.25 ± 14% -18.7% 435.75 ± 2% sched_debug.cpu.sched_goidle.45
1228 ± 19% -27.3% 892.50 ± 17% sched_debug.cpu.sched_goidle.5
1919 ± 55% +88.5% 3617 ± 37% sched_debug.cpu.ttwu_count.11
7699 ± 35% -43.7% 4335 ± 43% sched_debug.cpu.ttwu_count.24
5380 ± 36% -45.6% 2926 ± 18% sched_debug.cpu.ttwu_count.30
563.25 ± 20% +140.3% 1353 ± 38% sched_debug.cpu.ttwu_local.11
4297 ± 46% -49.1% 2186 ± 39% sched_debug.cpu.ttwu_local.24
2828 ± 47% -47.8% 1475 ± 34% sched_debug.cpu.ttwu_local.27
3243 ± 36% -54.3% 1482 ± 32% sched_debug.cpu.ttwu_local.30
199.25 ± 6% +100.6% 399.75 ± 32% sched_debug.cpu.ttwu_local.44
1158 ± 64% -67.3% 379.00 ± 46% sched_debug.cpu.ttwu_local.54
242.25 ± 21% +51.0% 365.75 ± 19% sched_debug.cpu.ttwu_local.55
1009 ± 26% -50.8% 496.50 ± 44% sched_debug.cpu.ttwu_local.59
1736 ± 53% -67.8% 559.25 ± 22% sched_debug.cpu.ttwu_local.9
lkp-sbx04: Sandy Bridge-EX
Memory: 64G
perf-profile.cycles.futex_wake.do_futex.sys_futex.entry_SYSCALL_64_fastpath
76 ++---------------------------------------------------------------------+
| |
74 ++ .*.. .*..*..*.. .*.. .*.. .*.. .*.. .*..*..*..* |
*..*. *..*..*. *..*. *.*. *. *. *. |
| |
72 ++ |
| |
70 ++ |
| |
68 ++ |
| |
| O O O O O O O O O O O |
66 O+ O O O O O
| O O O O O O O |
64 ++-------------O-------------------------------------------------------+
will-it-scale.per_process_ops
6.6e+06 O+----O-O--O------------------------------------------------------+
| O O O O O |
6.4e+06 ++ O O O O O O O O O O O O O O O O
| |
6.2e+06 ++ |
6e+06 ++ |
| |
5.8e+06 ++ |
| |
5.6e+06 ++ |
5.4e+06 ++ |
| |
5.2e+06 ++ |
*..*..*.*..*..*..*.*..*..*..*.*..*..*..*.*..*..*..*.*..*..*..*.* |
5e+06 ++----------------------------------------------------------------+
[*] bisect-good sample
[O] bisect-bad sample
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
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,
Ying Huang
6 years, 1 month
[lkp] [mm/slub] 923e73a1d7: kernel BUG at mm/slub.c:1682!
by kernel test robot
FYI, we noticed the below changes on
https://github.com/0day-ci/linux Laura-Abbott/mm-slub-Skip-CPU-slab-activation-when-debugging/20160329-065544
commit 923e73a1d7ab188f43f117b4c4eaf5e0ae345c37 ("mm/slub: Skip CPU slab activation when debugging")
[ 5.788861] Key type id_legacy registered
[ 5.790735] Installing knfsd (copyright (C) 1996 okir(a)monad.swb.de).
[ 5.817687] ------------[ cut here ]------------
[ 5.819447] kernel BUG at mm/slub.c:1682!
[ 5.822976] invalid opcode: 0000 [#1] SMP
[ 5.824868] Modules linked in:
[ 5.826442] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 4.6.0-rc1-00001-g923e73a #122
[ 5.829454] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS Debian-1.8.2-1 04/01/2014
[ 5.832675] task: ffff880012028040 ti: ffff880012024000 task.ti: ffff880012024000
[ 5.838380] RIP: 0010:[<ffffffff811ddf82>] [<ffffffff811ddf82>] get_partial_node+0x138/0x693
[ 5.842725] RSP: 0018:ffff880012027b80 EFLAGS: 00010046
[ 5.845375] RAX: 0000000100010001 RBX: ffffe8ffffc01ba0 RCX: ef7bdef7bdef7bdf
[ 5.848070] RDX: 0000000000000001 RSI: ffff88000d61d258 RDI: 0000000000000046
[ 5.850232] RBP: ffff880012027c70 R08: 00000000be162c32 R09: 0000000000000004
[ 5.853172] R10: ffff880012027ae8 R11: 0000000000000000 R12: ffff88000d61d240
[ 5.855856] R13: ffff88000d634f40 R14: ffffea0000359c00 R15: 0000000000000000
[ 5.858537] FS: 0000000000000000(0000) GS:ffff880013400000(0000) knlGS:0000000000000000
[ 5.861994] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 5.864060] CR2: 0000000000000000 CR3: 0000000002418000 CR4: 00000000000006f0
[ 5.865925] Stack:
[ 5.866980] 024000c012028870 ffffe8ffffc01ba0 ffff88000d61d290 000000008108acb6
[ 5.869421] ffffea0000359c20 0000000100010001 ffff88000d61d270 0000000000000000
[ 5.871509] ffff8800135d63d8 ffff880012028040 ffff880012027ca0 ffffffff810e99f0
[ 5.874286] Call Trace:
[ 5.875581] [<ffffffff810e99f0>] ? __lock_acquire+0x6df/0x192a
[ 5.877557] [<ffffffff810c5116>] ? finish_task_switch+0x12f/0x1f4
[ 5.879538] [<ffffffff810e6084>] ? __lock_is_held+0x3c/0x57
[ 5.881471] [<ffffffff811de84b>] ___slab_alloc+0x36e/0x70f
[ 5.883313] [<ffffffff810cfa81>] ? local_clock+0x20/0x22
[ 5.885196] [<ffffffff811de84b>] ? ___slab_alloc+0x36e/0x70f
[ 5.887112] [<ffffffff81191334>] ? mempool_alloc_slab+0x1f/0x21
[ 5.889130] [<ffffffff810e9048>] ? trace_hardirqs_on+0xd/0xf
[ 5.891027] [<ffffffff81cb1bf6>] ? _raw_spin_unlock_irq+0x2c/0x3d
[ 5.893210] [<ffffffff810c5151>] ? finish_task_switch+0x16a/0x1f4
[ 5.895180] [<ffffffff810c5116>] ? finish_task_switch+0x12f/0x1f4
[ 5.897376] [<ffffffff81191334>] ? mempool_alloc_slab+0x1f/0x21
[ 5.899322] [<ffffffff811dec3b>] __slab_alloc+0x4f/0x83
[ 5.901221] [<ffffffff811dec3b>] ? __slab_alloc+0x4f/0x83
[ 5.903075] [<ffffffff81191334>] ? mempool_alloc_slab+0x1f/0x21
[ 5.905582] [<ffffffff811decf5>] kmem_cache_alloc+0x86/0x297
[ 5.907497] [<ffffffff81190ff6>] ? __check_element+0x106/0x106
[ 5.909727] [<ffffffff81191334>] mempool_alloc_slab+0x1f/0x21
[ 5.911647] [<ffffffff8119151d>] mempool_create_node+0xf6/0x117
[ 5.913678] [<ffffffff81191315>] ? mempool_destroy+0x41/0x41
[ 5.915582] [<ffffffff827e91ab>] ? init_nls_utf8+0x27/0x27
[ 5.918122] [<ffffffff81191556>] mempool_create+0x18/0x1a
[ 5.920077] [<ffffffff827e9488>] init_cifs+0x2dd/0x3b7
[ 5.921872] [<ffffffff81000402>] do_one_initcall+0xe7/0x177
[ 5.923813] [<ffffffff827af0b2>] kernel_init_freeable+0x1ca/0x252
[ 5.925776] [<ffffffff81ca4072>] kernel_init+0xe/0xf5
[ 5.927536] [<ffffffff81cb25f2>] ret_from_fork+0x22/0x50
[ 5.929779] [<ffffffff81ca4064>] ? rest_init+0x13b/0x13b
[ 5.931604] Code: 32 01 00 74 12 49 8d 7c 24 18 e8 39 81 f0 ff 85 c0 0f 84 c0 04 00 00 4d 8b 7e 10 49 8b 46 18 4d 85 ff 48 89 85 38 ff ff ff 75 02 <0f> 0b 49 63 45 20 49 8b 1c 07 48 8b 85 38 ff ff ff 48 89 85 68
[ 5.945658] RIP [<ffffffff811ddf82>] get_partial_node+0x138/0x693
[ 5.947969] RSP <ffff880012027b80>
[ 5.949471] ---[ end trace 4e87f58f9fe358d9 ]---
[ 5.951169] Kernel panic - not syncing: Fatal exception
FYI, raw QEMU command line is:
qemu-system-x86_64 -enable-kvm -cpu Westmere -kernel /pkg/linux/x86_64-nfsroot/gcc-5/923e73a1d7ab188f43f117b4c4eaf5e0ae345c37/vmlinuz-4.6.0-rc1-00001-g923e73a -append 'root=/dev/ram0 user=lkp job=/lkp/scheduled/vm-kbuild-yocto-ia32-1/bisect_boot-1-yocto-minimal-i386.cgz-x86_64-nfsroot-923e73a1d7ab188f43f117b4c4eaf5e0ae345c37-20160329-24125-irq8fy-1.yaml ARCH=x86_64 kconfig=x86_64-nfsroot branch=linux-devel/devel-spot-201603290654 commit=923e73a1d7ab188f43f117b4c4eaf5e0ae345c37 BOOT_IMAGE=/pkg/linux/x86_64-nfsroot/gcc-5/923e73a1d7ab188f43f117b4c4eaf5e0ae345c37/vmlinuz-4.6.0-rc1-00001-g923e73a max_uptime=600 RESULT_ROOT=/result/boot/1/vm-kbuild-yocto-ia32/yocto-minimal-i386.cgz/x86_64-nfsroot/gcc-5/923e73a1d7ab188f43f117b4c4eaf5e0ae345c37/0 LKP_SERVER=inn earlyprintk=ttyS0,115200 systemd.log_level=err debug apic=debug sysrq_always_enabled rcupdate.rcu_cpu_stall_timeout=100 panic=-1 softlockup_panic=1 nmi_watchdog=panic oops=panic load_ramdisk=2 prompt_ramdisk=0 console=ttyS0,115200 console=tty0 vga=normal rw ip=::::vm-kbuild-yocto-ia32-1::dhcp drbd.minor_count=8' -initrd /fs/sdg1/initrd-vm-kbuild-yocto-ia32-1 -m 320 -smp 1 -device e1000,netdev=net0 -netdev user,id=net0 -boot order=nc -no-reboot -watchdog i6300esb -rtc base=localtime -drive file=/fs/sdg1/disk0-vm-kbuild-yocto-ia32-1,media=disk,if=virtio -pidfile /dev/shm/kboot/pid-vm-kbuild-yocto-ia32-1 -serial file:/dev/shm/kboot/serial-vm-kbuild-yocto-ia32-1 -daemonize -display none -monitor null
Thanks,
Kernel Test Robot
6 years, 1 month
[lkp] [driver core] de6c63b04a: BUG: unable to handle kernel NULL pointer dereference at 0000000000000068
by kernel test robot
FYI, we noticed the below changes on
https://github.com/0day-ci/linux Ming-Lei/driver-core-fix-race-between-creating-querying-glue-dir-and-its-cleanup/20160328-163037
commit de6c63b04a9744c00e46986e44e73f391215b58e ("driver core: fix race between creating/querying glue dir and its cleanup")
[ 1.445020] BIOS EDD facility v0.16 2004-Jun-25, 0 devices found
[ 1.445788] EDD information not available.
[ 1.446540] Unregister pv shared memory for cpu 0
[ 1.486934] BUG: unable to handle kernel NULL pointer dereference at 0000000000000068
[ 1.488179] IP: [<ffffffff81187c29>] kernfs_find_ns+0xe/0xb2
[ 1.488948] PGD 0
[ 1.489357] Oops: 0000 [#1] SMP
[ 1.499826] Modules linked in:
[ 1.500339] CPU: 1 PID: 1 Comm: swapper/0 Not tainted 4.5.0-12561-gde6c63b #1
[ 1.501187] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS Debian-1.8.2-1 04/01/2014
[ 1.502314] task: ffff880013868000 ti: ffff880013870000 task.ti: ffff880013870000
[ 1.503352] RIP: 0010:[<ffffffff81187c29>] [<ffffffff81187c29>] kernfs_find_ns+0xe/0xb2
[ 1.504460] RSP: 0000:ffff880013873be0 EFLAGS: 00010246
[ 1.505201] RAX: ffff880013868000 RBX: 0000000000000000 RCX: 0000000000001783
[ 1.506074] RDX: 0000000000000000 RSI: ffffffff816cce20 RDI: 0000000000000000
[ 1.507017] RBP: ffff880013873c00 R08: 0000000000016100 R09: ffffffff813a0ebc
[ 1.507945] R10: ffff880014043c00 R11: ffff88001403cb80 R12: ffffffff81a62c00
[ 1.508870] R13: 0000000000000000 R14: 0000000000000003 R15: 000000000000fa40
[ 1.509798] FS: 0000000000000000(0000) GS:ffff880014900000(0000) knlGS:0000000000000000
[ 1.510932] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 1.511716] CR2: 0000000000000068 CR3: 0000000001a06000 CR4: 00000000000006a0
[ 1.512621] Stack:
[ 1.513014] 0000000000000000 ffffffff81a62c00 ffff88000bf5e400 0000000000000003
[ 1.514260] ffff880013873c28 ffffffff81187cfd ffffffff816cce20 0000000000000000
[ 1.515483] ffff88000bf5dc10 ffff880013873c48 ffffffff8118ad98 ffff88000bf5dc10
[ 1.516746] Call Trace:
[ 1.517152] [<ffffffff81187cfd>] kernfs_find_and_get_ns+0x30/0x51
[ 1.517970] [<ffffffff8118ad98>] sysfs_unmerge_group+0x18/0x4c
[ 1.518727] [<ffffffff813a2947>] dpm_sysfs_remove+0x1d/0x50
[ 1.519459] [<ffffffff81398a4e>] device_del+0x44/0x1eb
[ 1.520163] [<ffffffff81398c35>] device_unregister+0x40/0x4b
[ 1.520901] [<ffffffff813a0ee4>] cpu_cache_sysfs_exit+0x8f/0xaa
[ 1.521672] [<ffffffff813a13d9>] cacheinfo_cpu_callback+0x57/0x76
[ 1.522457] [<ffffffff810824d1>] notifier_call_chain+0x39/0x5c
[ 1.523228] [<ffffffff81082578>] __raw_notifier_call_chain+0x9/0xb
[ 1.524047] [<ffffffff8106b48e>] __cpu_notify+0x31/0x46
[ 1.524743] [<ffffffff8106b511>] cpu_notify+0xe/0x10
[ 1.525421] [<ffffffff8106ba7c>] cpu_notify_nofail+0x9/0x11
[ 1.526127] [<ffffffff8106bf50>] notify_dead+0x21/0xcb
[ 1.526813] [<ffffffff8106b85e>] cpuhp_invoke_callback+0xb/0x10
[ 1.527617] [<ffffffff8106b898>] cpuhp_down_callbacks+0x35/0x7d
[ 1.528356] [<ffffffff814afea6>] _cpu_down+0x84/0xde
[ 1.529003] [<ffffffff8106c125>] cpu_down+0x27/0x34
[ 1.529674] [<ffffffff810199c3>] _debug_hotplug_cpu+0x4b/0xed
[ 1.530398] [<ffffffff81abca2b>] ? topology_init+0x37/0x37
[ 1.531091] [<ffffffff81abca38>] debug_hotplug_cpu+0xd/0x11
[ 1.531796] [<ffffffff8100041d>] do_one_initcall+0xf2/0x179
[ 1.532507] [<ffffffff81ab5021>] kernel_init_freeable+0x160/0x1e6
[ 1.533289] [<ffffffff814af0ff>] kernel_init+0x9/0xeb
[ 1.533948] [<ffffffff814b74a2>] ret_from_fork+0x22/0x40
[ 1.534629] [<ffffffff814af0f6>] ? rest_init+0x7d/0x7d
[ 1.535284] Code: 08 ff ff ff 45 31 ed e9 ea fe ff ff 48 83 c4 20 31 c0 5b 41 5c 41 5d 41 5e 41 5f 5d c3 55 48 89 e5 41 56 41 55 41 54 53 49 89 d5 <66> 8b 47 68 49 89 f4 66 83 e0 20 0f 95 c1 48 85 d2 0f 95 c2 38
[ 1.541369] RIP [<ffffffff81187c29>] kernfs_find_ns+0xe/0xb2
[ 1.542143] RSP <ffff880013873be0>
[ 1.542642] CR2: 0000000000000068
[ 1.543146] ---[ end trace 74e97b9efc0c1870 ]---
[ 1.543756] Kernel panic - not syncing: Fatal exception
FYI, raw QEMU command line is:
qemu-system-x86_64 -enable-kvm -kernel /pkg/linux/x86_64-randconfig-n0-03281713/gcc-5/de6c63b04a9744c00e46986e44e73f391215b58e/vmlinuz-4.5.0-12561-gde6c63b -append 'root=/dev/ram0 user=lkp job=/lkp/scheduled/vm-vp-quantal-x86_64-61/bisect_boot-1-quantal-core-x86_64.cgz-x86_64-randconfig-n0-03281713-de6c63b04a9744c00e46986e44e73f391215b58e-20160328-33835-1bmrk7c-0.yaml ARCH=x86_64 kconfig=x86_64-randconfig-n0-03281713 branch=linux-devel/devel-spot-201603281703 commit=de6c63b04a9744c00e46986e44e73f391215b58e BOOT_IMAGE=/pkg/linux/x86_64-randconfig-n0-03281713/gcc-5/de6c63b04a9744c00e46986e44e73f391215b58e/vmlinuz-4.5.0-12561-gde6c63b max_uptime=600 RESULT_ROOT=/result/boot/1/vm-vp-quantal-x86_64/quantal-core-x86_64.cgz/x86_64-randconfig-n0-03281713/gcc-5/de6c63b04a9744c00e46986e44e73f391215b58e/0 LKP_SERVER=inn earlyprintk=ttyS0,115200 systemd.log_level=err debug apic=debug sysrq_always_enabled rcupdate.rcu_cpu_stall_timeout=100 panic=-1 softlockup_panic=1 nmi_watchdog=panic oops=panic load_ramdisk=2 prompt_ramdisk=0 console=ttyS0,115200 console=tty0 vga=normal rw ip=::::vm-vp-quantal-x86_64-61::dhcp drbd.minor_count=8' -initrd /fs/sdc1/initrd-vm-vp-quantal-x86_64-61 -m 360 -smp 2 -device e1000,netdev=net0 -netdev user,id=net0 -boot order=nc -no-reboot -watchdog i6300esb -rtc base=localtime -pidfile /dev/shm/kboot/pid-vm-vp-quantal-x86_64-61 -serial file:/dev/shm/kboot/serial-vm-vp-quantal-x86_64-61 -daemonize -display none -monitor null
Thanks,
Kernel Test Robot
6 years, 1 month
[driver core] de6c63b04a: WARNING: CPU: 0 PID: 1 at fs/kernfs/dir.c:1455 kernfs_remove_by_name_ns
by kernel test robot
Greetings,
0day kernel testing robot got the below dmesg and the first bad commit is
https://github.com/0day-ci/linux Ming-Lei/driver-core-fix-race-between-creating-querying-glue-dir-and-its-cleanup/20160328-163037
commit de6c63b04a9744c00e46986e44e73f391215b58e
Author: Ming Lei <ming.lei(a)canonical.com>
AuthorDate: Mon Mar 28 16:27:11 2016 +0800
Commit: 0day robot <fengguang.wu(a)intel.com>
CommitDate: Mon Mar 28 16:30:41 2016 +0800
driver core: fix race between creating/querying glue dir and its cleanup
The global mutex of 'gdp_mutex' is used to serialize creating/querying
glue dir and its cleanup. Turns out it isn't a perfect way because
part(kobj_kset_leave()) of the actual cleanup action() is done inside
the release handler of the glue dir kobject. That means gdp_mutex has
to be held before releasing the last reference count of the glue dir
kobject.
This patch moves glue dir's cleanup after kobject_del() in device_del()
for avoiding the race.
Cc: Yijing Wang <wangyijing(a)huawei.com>
Reported-by: Chandra Sekhar Lingutla <clingutla(a)codeaurora.org>
Signed-off-by: Ming Lei <ming.lei(a)canonical.com>
+------------------------------------------------------+------------+------------+------------+
| | 0327426685 | de6c63b04a | 4b02d5abb7 |
+------------------------------------------------------+------------+------------+------------+
| boot_successes | 2 | 0 | 0 |
| boot_failures | 88 | 24 | 17 |
| WARNING:at_arch/x86/mm/dump_pagetables.c:#note_page | 88 | | |
| backtrace:mark_rodata_ro | 88 | | |
| BUG:unable_to_handle_kernel | 1 | 24 | 17 |
| Oops | 1 | 24 | 17 |
| EIP_is_at_perf_prepare_sample | 1 | | |
| Kernel_panic-not_syncing:Fatal_exception | 1 | 24 | 17 |
| WARNING:at_fs/kernfs/dir.c:#kernfs_remove_by_name_ns | 0 | 24 | 17 |
| INFO:trying_to_register_non-static_key | 0 | 24 | 17 |
| BUG:spinlock_lockup_suspected_on_CPU | 0 | 24 | 17 |
| EIP_is_at__wake_up_common | 0 | 24 | 17 |
| backtrace:of_unittest | 0 | 24 | 17 |
| backtrace:kernel_init_freeable | 0 | 24 | 17 |
+------------------------------------------------------+------------+------------+------------+
[ 1.364406] irq: no irq domain found for /testcase-data/interrupts/intc0 !
[ 1.367169] ------------[ cut here ]------------
[ 1.367169] ------------[ cut here ]------------
[ 1.367954] WARNING: CPU: 0 PID: 1 at fs/kernfs/dir.c:1455 kernfs_remove_by_name_ns+0x2f/0xeb
[ 1.367954] WARNING: CPU: 0 PID: 1 at fs/kernfs/dir.c:1455 kernfs_remove_by_name_ns+0x2f/0xeb
[ 1.369664] kernfs: can not remove 'uevent', no directory
[ 1.369664] kernfs: can not remove 'uevent', no directory
[ 1.370536] Modules linked in:
[ 1.370536] Modules linked in:
[ 1.371051] CPU: 0 PID: 1 Comm: swapper Not tainted 4.5.0-12561-gde6c63b #1
[ 1.371051] CPU: 0 PID: 1 Comm: swapper Not tainted 4.5.0-12561-gde6c63b #1
[ 1.372179] 00000000
[ 1.372179] 00000000 c0103c74 c0103c74 c0103c44 c0103c44 c14395d9 c14395d9 c0103c60 c0103c60 c1079d96 c1079d96 000005af 000005af c12e0b73 c12e0b73
[ 1.373534] ce299c0c
[ 1.373534] ce299c0c c1f03af4 c1f03af4 c22937c0 c22937c0 c0103c7c c0103c7c c1079eb3 c1079eb3 00000009 00000009 00000000 00000000 c0103c74 c0103c74
[ 1.374838] c1f190fe
[ 1.374838] c1f190fe c0103c90 c0103c90 c0103ca0 c0103ca0 c12e0b73 c12e0b73 c1f1904d c1f1904d 000005af 000005af c1f190fe c1f190fe c1f03af4 c1f03af4
[ 1.376170] Call Trace:
[ 1.376170] Call Trace:
[ 1.376580] [<c14395d9>] dump_stack+0x40/0x5e
[ 1.376580] [<c14395d9>] dump_stack+0x40/0x5e
[ 1.377249] [<c1079d96>] __warn+0x157/0x198
[ 1.377249] [<c1079d96>] __warn+0x157/0x198
[ 1.377904] [<c12e0b73>] ? kernfs_remove_by_name_ns+0x2f/0xeb
[ 1.377904] [<c12e0b73>] ? kernfs_remove_by_name_ns+0x2f/0xeb
[ 1.378826] [<c1079eb3>] warn_slowpath_fmt+0x44/0x57
[ 1.378826] [<c1079eb3>] warn_slowpath_fmt+0x44/0x57
[ 1.379667] [<c12e0b73>] kernfs_remove_by_name_ns+0x2f/0xeb
[ 1.379667] [<c12e0b73>] kernfs_remove_by_name_ns+0x2f/0xeb
[ 1.380559] [<c12e35a1>] sysfs_remove_file_ns+0x1b/0x2b
[ 1.380559] [<c12e35a1>] sysfs_remove_file_ns+0x1b/0x2b
[ 1.381360] [<c169de17>] device_remove_file+0x2d/0x3d
[ 1.381360] [<c169de17>] device_remove_file+0x2d/0x3d
[ 1.382147] [<c169eb7b>] device_del+0x26b/0x410
[ 1.382147] [<c169eb7b>] device_del+0x26b/0x410
[ 1.382849] [<c16a8827>] platform_device_del+0x36/0xdf
[ 1.382849] [<c16a8827>] platform_device_del+0x36/0xdf
[ 1.383714] [<c16a88e9>] platform_device_unregister+0x19/0x3f
[ 1.383714] [<c16a88e9>] platform_device_unregister+0x19/0x3f
[ 1.384584] [<c23e7418>] of_unittest_platform_populate+0x591/0x5cc
[ 1.384584] [<c23e7418>] of_unittest_platform_populate+0x591/0x5cc
[ 1.385527] [<c23e9f95>] of_unittest+0x19f6/0x209e
[ 1.385527] [<c23e9f95>] of_unittest+0x19f6/0x209e
[ 1.386331] [<c100050a>] ? do_one_initcall+0x104/0x30e
[ 1.386331] [<c100050a>] ? do_one_initcall+0x104/0x30e
[ 1.387107] [<c23e859f>] ? of_unittest_overlay+0x114c/0x114c
[ 1.387107] [<c23e859f>] ? of_unittest_overlay+0x114c/0x114c
[ 1.387961] [<c10005fc>] do_one_initcall+0x1f6/0x30e
[ 1.387961] [<c10005fc>] do_one_initcall+0x1f6/0x30e
[ 1.388712] [<c236fa27>] kernel_init_freeable+0x238/0x3a6
[ 1.388712] [<c236fa27>] kernel_init_freeable+0x238/0x3a6
[ 1.389575] [<c1b04ad5>] kernel_init+0x16/0x248
[ 1.389575] [<c1b04ad5>] kernel_init+0x16/0x248
[ 1.390324] [<c1b107c8>] ret_from_kernel_thread+0x20/0x34
[ 1.390324] [<c1b107c8>] ret_from_kernel_thread+0x20/0x34
[ 1.391208] [<c1b04abf>] ? rest_init+0x156/0x156
[ 1.391208] [<c1b04abf>] ? rest_init+0x156/0x156
[ 1.391961] ---[ end trace 72e83741455b23f8 ]---
[ 1.391961] ---[ end trace 72e83741455b23f8 ]---
git bisect start 4b02d5abb77bc91b716c230ff8b59b0eef0cefe3 f55532a0c0b8bb6148f4e07853b876ef73bc69ca --
git bisect bad 2adb117c52504e7374e2d2fa33ba983fe84769e7 # 18:19 0- 1 Merge 'linux-review/jeeja-kp-intel-com/ASoC-Intel-Skylake-Fix-for-unloading-module-only-when-it-is-loaded/20160328-111543' into devel-spot-201603281745
git bisect bad ab47fe4afd5eb30ca07e510010278d7e87bb4289 # 18:29 0- 3 Merge 'linux-review/Peter-Chen/usb-chipidea-imx-delete-the-redundant-setting-default-DMA-mask-code/20160328-150615' into devel-spot-201603281745
git bisect good da47cb55a3f454ca58381f139637c5be043aaa54 # 18:34 22+ 22 Merge 'chanwoo/exynos-busfreq' into devel-spot-201603281745
git bisect bad 38c6b154640a00c01c52857f0d11a411b55e1453 # 18:40 0- 18 Merge 'linux-review/Ming-Lei/driver-core-fix-race-between-creating-querying-glue-dir-and-its-cleanup/20160328-163037' into devel-spot-201603281745
git bisect good 2f239a868266012b5be7090bb3bbae82f62915bd # 18:48 22+ 22 Merge 'iio/testing' into devel-spot-201603281745
git bisect good ccd5fbfb54ed025e809a4a01cdd9aebfe2f2974a # 18:56 22+ 22 base: isa: Remove X86_32 dependency
git bisect good 60878982fa92857513f084aa1697904376769df3 # 19:03 22+ 22 fs: debugfs: Replace CURRENT_TIME by current_fs_time()
git bisect bad de6c63b04a9744c00e46986e44e73f391215b58e # 19:17 0- 20 driver core: fix race between creating/querying glue dir and its cleanup
git bisect good 0327426685549f915655282f395faf49fbe0cfd5 # 19:23 22+ 22 fs: kernfs: Replace CURRENT_TIME by current_fs_time()
# first bad commit: [de6c63b04a9744c00e46986e44e73f391215b58e] driver core: fix race between creating/querying glue dir and its cleanup
git bisect good 0327426685549f915655282f395faf49fbe0cfd5 # 19:26 66+ 88 fs: kernfs: Replace CURRENT_TIME by current_fs_time()
# extra tests with DEBUG_INFO
git bisect bad de6c63b04a9744c00e46986e44e73f391215b58e # 19:33 0- 1 driver core: fix race between creating/querying glue dir and its cleanup
# extra tests on HEAD of linux-devel/devel-spot-201603281745
git bisect bad 4b02d5abb77bc91b716c230ff8b59b0eef0cefe3 # 19:33 0- 17 0day head guard for 'devel-spot-201603281745'
# extra tests on tree/branch linux-review/Ming-Lei/driver-core-fix-race-between-creating-querying-glue-dir-and-its-cleanup/20160328-163037
git bisect bad de6c63b04a9744c00e46986e44e73f391215b58e # 19:38 0- 24 driver core: fix race between creating/querying glue dir and its cleanup
# extra tests with first bad commit reverted
git bisect good e5b8f40fba1a1ed21832a0e8f57d381edc791cdb # 19:47 65+ 65 Revert "driver core: fix race between creating/querying glue dir and its cleanup"
# extra tests on tree/branch linus/master
git bisect good f55532a0c0b8bb6148f4e07853b876ef73bc69ca # 19:50 66+ 92 Linux 4.6-rc1
# extra tests on tree/branch linux-next/master
git bisect good a892f4b32007640c16194e94ffe1f45a355a434c # 19:56 63+ 63 Add linux-next specific files for 20160327
This script may reproduce the error.
----------------------------------------------------------------------------
#!/bin/bash
kernel=$1
initrd=yocto-minimal-i386.cgz
wget --no-clobber https://github.com/fengguang/reproduce-kernel-bug/raw/master/initrd/$initrd
kvm=(
qemu-system-x86_64
-enable-kvm
-cpu Haswell,+smep,+smap
-kernel $kernel
-initrd $initrd
-m 256
-smp 1
-device e1000,netdev=net0
-netdev user,id=net0
-boot order=nc
-no-reboot
-watchdog i6300esb
-rtc base=localtime
-serial stdio
-display none
-monitor null
)
append=(
hung_task_panic=1
earlyprintk=ttyS0,115200
systemd.log_level=err
debug
apic=debug
sysrq_always_enabled
rcupdate.rcu_cpu_stall_timeout=100
panic=-1
softlockup_panic=1
nmi_watchdog=panic
oops=panic
load_ramdisk=2
prompt_ramdisk=0
console=ttyS0,115200
console=tty0
vga=normal
root=/dev/ram0
rw
drbd.minor_count=8
)
"${kvm[@]}" --append "${append[*]}"
----------------------------------------------------------------------------
---
0-DAY kernel test infrastructure Open Source Technology Center
https://lists.01.org/pipermail/lkp Intel Corporation
6 years, 1 month
[lkp] [ACPICA] d985a6cc1f: kmsg.ACPI_Warning:Could_not_enable_fixed_event-RealTimeClock(#)(#/evxface-#)
by kernel test robot
FYI, we noticed the below changes on
git://bee.sh.intel.com/git/zetalog/linux-acpica.git acpica-access
commit d985a6cc1f86d0b4e719be846f24b1eac2f33395 ("ACPICA: Hardware: Add access_width/bit_offset support in acpi_hw_read()")
[ 1.381329] ACPI Error: Could not enable PowerButton event (20160108/evxfevnt-212)
[ 1.383284] ACPI Warning: Could not enable fixed event - PowerButton (2) (20160108/evxface-654)
FYI, raw QEMU command line is:
qemu-system-x86_64 -enable-kvm -cpu Westmere -kernel /pkg/linux/x86_64-rhel/gcc-4.9/d985a6cc1f86d0b4e719be846f24b1eac2f33395/vmlinuz-4.5.0-rc7-00190-gd985a6c -append 'root=/dev/ram0 user=lkp job=/lkp/scheduled/vm-kbuild-yocto-ia32-6/bisect_boot-1-yocto-minimal-i386.cgz-x86_64-rhel-d985a6cc1f86d0b4e719be846f24b1eac2f33395-20160325-57289-ryboi2-0.yaml ARCH=x86_64 kconfig=x86_64-rhel branch=internal-devel/devel-hourly-2016032223-internal commit=d985a6cc1f86d0b4e719be846f24b1eac2f33395 BOOT_IMAGE=/pkg/linux/x86_64-rhel/gcc-4.9/d985a6cc1f86d0b4e719be846f24b1eac2f33395/vmlinuz-4.5.0-rc7-00190-gd985a6c max_uptime=600 RESULT_ROOT=/result/boot/1/vm-kbuild-yocto-ia32/yocto-minimal-i386.cgz/x86_64-rhel/gcc-4.9/d985a6cc1f86d0b4e719be846f24b1eac2f33395/0 LKP_SERVER=inn earlyprintk=ttyS0,115200 systemd.log_level=err debug apic=debug sysrq_always_enabled rcupdate.rcu_cpu_stall_timeout=100 panic=-1 softlockup_panic=1 nmi_watchdog=panic oops=panic load_ramdisk=2 prompt_ramdisk=0 console=ttyS0,115200 console=tty0 vga=normal rw ip=::::vm-kbuild-yocto-ia32-6::dhcp drbd.minor_count=8' -initrd /fs/sde1/initrd-vm-kbuild-yocto-ia32-6 -m 320 -smp 1 -device e1000,netdev=net0 -netdev user,id=net0 -boot order=nc -no-reboot -watchdog i6300esb -rtc base=localtime -drive file=/fs/sde1/disk0-vm-kbuild-yocto-ia32-6,media=disk,if=virtio -pidfile /dev/shm/kboot/pid-vm-kbuild-yocto-ia32-6 -serial file:/dev/shm/kboot/serial-vm-kbuild-yocto-ia32-6 -daemonize -display none -monitor null
Thanks,
Huang Ying
6 years, 1 month
[lkp] [cpufreq] a4675fbc4a:unixbench.score +37.4% improvement
by kernel test robot
FYI, we noticed that unixbench.score +37.4% improvement with your commit.
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
commit a4675fbc4a7abe072ac6ba38c252f22a91ebcd94 ("cpufreq: intel_pstate: Replace timers with utilization update callbacks")
commit:
34e2c555f3e13c90e9284e23d00f03be8a6e06c5
a4675fbc4a7abe072ac6ba38c252f22a91ebcd94
34e2c555f3e13c90 a4675fbc4a7abe072ac6ba38c2
---------------- --------------------------
%stddev %change %stddev
\ | \
471.50 ± 0% +37.4% 647.98 ± 0% unixbench.score
181102 ± 0% +36.8% 247709 ± 0% unixbench.time.involuntary_context_switches
8448017 ± 0% +36.6% 11542098 ± 0% unixbench.time.minor_page_faults
8726 ± 0% +21.9% 10639 ± 0% vmstat.system.cs
181102 ± 0% +36.8% 247709 ± 0% time.involuntary_context_switches
8448017 ± 0% +36.6% 11542098 ± 0% time.minor_page_faults
5958 ± 4% -7.9% 5488 ± 2% slabinfo.kmalloc-256.active_objs
6512 ± 6% -8.9% 5930 ± 1% slabinfo.kmalloc-256.num_objs
22373 ± 4% +8.6% 24291 ± 4% slabinfo.kmalloc-32.active_objs
22373 ± 4% +8.6% 24291 ± 4% slabinfo.kmalloc-32.num_objs
4664 ± 19% -37.3% 2925 ± 26% cpuidle.C1-HSW.usage
886.25 ± 3% +50.4% 1333 ± 10% cpuidle.C1E-HSW.usage
45236605 ± 4% -52.0% 21702696 ± 4% cpuidle.C3-HSW.time
395591 ± 0% +22.6% 485056 ± 0% cpuidle.C6-HSW.usage
11660 ± 5% +33.9% 15610 ± 6% cpuidle.POLL.usage
6819262 ± 0% +36.2% 9290485 ± 0% proc-vmstat.numa_hit
6819262 ± 0% +36.2% 9290485 ± 0% proc-vmstat.numa_local
910141 ± 0% +36.2% 1239946 ± 0% proc-vmstat.pgalloc_dma32
5915149 ± 0% +36.2% 8057456 ± 0% proc-vmstat.pgalloc_normal
8533297 ± 0% +36.3% 11626985 ± 0% proc-vmstat.pgfault
6821913 ± 0% +36.2% 9293880 ± 0% proc-vmstat.pgfree
6.19 ± 0% -1.9% 6.07 ± 0% turbostat.%Busy
85.75 ± 0% +54.8% 132.75 ± 0% turbostat.Avg_MHz
1384 ± 0% +58.1% 2188 ± 0% turbostat.Bzy_MHz
16.87 ± 0% +11.1% 18.74 ± 0% turbostat.CPU%c1
4.39 ± 4% -57.3% 1.88 ± 4% turbostat.CPU%c3
17.55 ± 0% +14.4% 20.07 ± 0% turbostat.PkgWatt
31.10 ± 10% +48.0% 46.02 ± 16% sched_debug.cfs_rq:/.load_avg.avg
29.51 ± 21% +110.2% 62.02 ± 36% sched_debug.cfs_rq:/.load_avg.stddev
132.14 ± 6% +11.6% 147.44 ± 2% sched_debug.cfs_rq:/.util_avg.avg
630069 ± 13% -30.9% 435560 ± 5% sched_debug.cpu.avg_idle.min
116621 ± 17% +51.1% 176162 ± 2% sched_debug.cpu.avg_idle.stddev
4052 ± 3% +17.5% 4763 ± 4% sched_debug.cpu.nr_load_updates.min
18741 ± 1% +19.3% 22354 ± 0% sched_debug.cpu.nr_switches.avg
33330 ± 6% +20.5% 40157 ± 9% sched_debug.cpu.nr_switches.max
8418 ± 4% +30.5% 10985 ± 5% sched_debug.cpu.nr_switches.min
8423 ± 4% +30.5% 10991 ± 5% sched_debug.cpu.sched_count.min
7484 ± 1% +15.7% 8655 ± 0% sched_debug.cpu.sched_goidle.avg
13946 ± 7% +18.9% 16585 ± 10% sched_debug.cpu.sched_goidle.max
3078 ± 4% +28.0% 3941 ± 4% sched_debug.cpu.sched_goidle.min
7645 ± 1% +15.5% 8831 ± 0% sched_debug.cpu.ttwu_count.avg
2614 ± 4% +33.9% 3500 ± 3% sched_debug.cpu.ttwu_count.min
4499 ± 0% +27.2% 5723 ± 0% sched_debug.cpu.ttwu_local.avg
8842 ± 4% +14.6% 10134 ± 8% sched_debug.cpu.ttwu_local.max
2322 ± 3% +30.8% 3038 ± 5% sched_debug.cpu.ttwu_local.min
2220 ± 4% +13.8% 2527 ± 7% sched_debug.cpu.ttwu_local.stddev
unixbench.score
700 ++--------------------------------------------------------------------+
OO OO OO OO OO OO OOO OO OO OO OO OOO OO OO OO OO OO OOO OO OO OO |
600 ++ |
| |
500 ++ |
**.**.**.**.** *.***.**.**.**.**.***.**.**.**.**.**.***.**.**.**.**.**
400 ++ : : |
| : : |
300 ++ : : |
| : : |
200 ++ :: |
| :: |
100 ++ : |
| : |
0 ++-------------*------------------------------------------------------+
unixbench.time.minor_page_faults
1.2e+07 OO-OO-O-O-OOO-OO-OOO-OOO-OO-OOO-OOO--O---O--O------OO-OO-----O----+
| O O OO O O OO O O OO |
1e+07 ++ |
| |
**.**.***.*** *.***.***.**.***.***.**.***.***.**.***.***.**.***.**
8e+06 ++ : : |
| : : |
6e+06 ++ : : |
| : : |
4e+06 ++ : : |
| :: |
| :: |
2e+06 ++ : |
| : |
0 ++------------*---------------------------------------------------+
unixbench.time.involuntary_context_switches
300000 ++-----------------------------------------------------------------+
| |
250000 OO O O O OO OO OOO OO OOO OO OOO OO O OO OO OOO OO O O |
| O O OO O O O O O |
| |
200000 ++ |
**.**.***.**.* *.**.***.**.***.**.***.***.**.***.**.***.**.***.**.**
150000 ++ : : |
| : : |
100000 ++ : : |
| :: |
| : |
50000 ++ : |
| : |
0 ++------------*----------------------------------------------------+
time.minor_page_faults
1.2e+07 OO-OO-O-O-OOO-OO-OOO-OOO-OO-OOO-OOO--O---O--O------OO-OO-----O----+
| O O OO O O OO O O OO |
1e+07 ++ |
| |
**.**.***.*** *.***.***.**.***.***.**.***.***.**.***.***.**.***.**
8e+06 ++ : : |
| : : |
6e+06 ++ : : |
| : : |
4e+06 ++ : : |
| :: |
| :: |
2e+06 ++ : |
| : |
0 ++------------*---------------------------------------------------+
time.involuntary_context_switches
300000 ++-----------------------------------------------------------------+
| |
250000 OO O O O OO OO OOO OO OOO OO OOO OO O OO OO OOO OO O O |
| O O OO O O O O O |
| |
200000 ++ |
**.**.***.**.* *.**.***.**.***.**.***.***.**.***.**.***.**.***.**.**
150000 ++ : : |
| : : |
100000 ++ : : |
| :: |
| : |
50000 ++ : |
| : |
0 ++------------*----------------------------------------------------+
[*] bisect-good sample
[O] bisect-bad sample
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
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 Ye
6 years, 1 month