[lkp] [ACPI] 73a092e801: cannot_create/sys/devices/system/cpu/cpu*/cpufreq/scaling_governor:Directory_nonexistent
by kernel test robot
FYI, we noticed the below changes on
git://linux-arm.org/linux-skn acpi_lpi
commit 73a092e801e9938496b71acc9434fb33a9d65d34 ("ACPI: tables: simplify acpi_parse_entries")
=========================================================================================
tbox_group/testcase/rootfs/kconfig/compiler/cpufreq_governor/ip/runtime/nr_threads/cluster/test:
lkp-nex04/netperf/debian-x86_64-2015-02-07.cgz/x86_64-rhel/gcc-4.9/performance/ipv4/300s/200%/cs-localhost/UDP_RR
commit:
34f6273d2bb1ddd7da4f9fe4babc78b0a60ad71f
73a092e801e9938496b71acc9434fb33a9d65d34
34f6273d2bb1ddd7 73a092e801e9938496b71acc94
---------------- --------------------------
fail:runs %reproduction fail:runs
| | |
:10 100% 10:10 stderr./lkp/lkp/src/setup/cpufreq_governor:#:/lkp/lkp/src/setup/cpufreq_governor:cannot_create/sys/devices/system/cpu/cpu*/cpufreq/scaling_governor:Directory_nonexistent
:10 100% 10:10 last_state.cpufreq_governor.exit_code.2
:10 100% 10:10 last_state.exit_fail
:10 100% 10:10 last_state.is_incomplete_run
lkp-nex04: Nehalem-EX
Memory: 256G
In short, the cpufrequ_governor sysfs interface is not available after
your commit. Caused ACPI cpufreq driver to stop working?
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
5 years, 5 months
[of/platform] BUG: unable to handle kernel paging request at 6b6b6c6f
by Fengguang Wu
Hi Tomeu,
FYI, the bug is still there.
git://git.collabora.co.uk/git/user/tomeu/linux.git on-demand-probes-v7
commit 21c5c9740566f4281d2e2da32c70d53cf7cef40e
Author: Tomeu Vizoso <tomeu.vizoso(a)collabora.com>
AuthorDate: Tue Aug 11 10:07:10 2015 +0200
Commit: Tomeu Vizoso <tomeu.vizoso(a)collabora.com>
CommitDate: Wed Sep 16 12:23:32 2015 +0200
of/platform: Point to struct device from device node
When adding platform and AMBA devices, set the device node's device
member to point to it.
This speeds lookups considerably and is safe because we only create one
of these devices for any given device node.
Signed-off-by: Tomeu Vizoso <tomeu.vizoso(a)collabora.com>
Series-changes: 5
- Set the pointer to struct device also for AMBA devices
- Unset the pointer when the device is about to be unregistered
+------------------------------------------------+------------+------------+------------+
| | 05fc5d5ff6 | 21c5c97405 | f6da8aeab9 |
+------------------------------------------------+------------+------------+------------+
| boot_successes | 90 | 0 | 0 |
| boot_failures | 2 | 26 | 13 |
| IP-Config:Auto-configuration_of_network_failed | 2 | | |
| BUG:unable_to_handle_kernel | 0 | 25 | 13 |
| Oops | 0 | 25 | 13 |
| EIP_is_at__lock_acquire | 0 | 25 | 13 |
| Kernel_panic-not_syncing:Fatal_exception | 0 | 25 | 13 |
| backtrace:of_unittest | 0 | 25 | 13 |
| backtrace:kernel_init_freeable | 0 | 26 | 13 |
| EIP_is_at_raw_spin_unlock_irqrestore | 0 | 1 | |
| Kernel_panic-not_syncing:softlockup:hung_tasks | 0 | 1 | |
| backtrace:__pci_register_driver | 0 | 1 | |
| backtrace:virtio_pci_driver_init | 0 | 1 | |
+------------------------------------------------+------------+------------+------------+
[ 111.334168] /testcase-data/phandle-tests/consumer-a: arguments longer than property
[ 111.336538] /testcase-data/phandle-tests/consumer-a: arguments longer than property
[ 111.339965] irq: no irq domain found for /testcase-data/interrupts/intc0 !
[ 111.372014] BUG: unable to handle kernel paging request at 6b6b6c6f
[ 111.373748] IP: [<c105e083>] __lock_acquire+0x418/0x17a1
[ 111.395335] *pde = 00000000
[ 111.396459] Oops: 0002 [#1] DEBUG_PAGEALLOC
[ 111.398011] Modules linked in:
[ 111.399292] CPU: 0 PID: 1 Comm: swapper Not tainted 4.3.0-rc1-next-20150915-00004-g21c5c97 #2
[ 111.401710] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.7.5-20140531_083030-gandalf 04/01/2014
[ 111.424394] task: cf088000 ti: cf084000 task.ti: cf084000
[ 111.425830] EIP: 0060:[<c105e083>] EFLAGS: 00010002 CPU: 0
[ 111.427245] EIP is at __lock_acquire+0x418/0x17a1
[ 111.428595] EAX: cd52740c EBX: 6b6b6b6b ECX: 00000000 EDX: 00000000
[ 111.430118] ESI: cd52740c EDI: cf088000 EBP: cf085c24 ESP: cf085bc0
[ 111.431667] DS: 007b ES: 007b FS: 0000 GS: 00e0 SS: 0068
[ 111.433111] CR0: 8005003b CR2: 6b6b6c6f CR3: 01c97000 CR4: 000006d0
[ 111.454690] Stack:
[ 111.455628] cf088000 0011000f cf0884a4 000d0009 cf088000 cf088000 00000000 cf0884a4
[ 111.458626] cd52740c 0011000f 00000007 00000000 cf088000 c10c2f39 cd50d960 cfb761a0
[ 111.461595] cf001b40 cf085c18 cf085c38 c105a92f c1b85d68 00000286 00000286 cd52740c
[ 111.485651] Call Trace:
[ 111.486616] [<c10c2f39>] ? kfree+0xc0/0x174
[ 111.487968] [<c105a92f>] ? __lock_is_held+0x2d/0x43
[ 111.489302] [<c105fb04>] lock_acquire+0x6e/0x9b
[ 111.490607] [<c13e987f>] ? device_release_driver+0x13/0x25
[ 111.492003] [<c1662f96>] mutex_lock_nested+0x48/0x315
[ 111.493311] [<c13e987f>] ? device_release_driver+0x13/0x25
[ 111.510771] [<c13e987f>] ? device_release_driver+0x13/0x25
[ 111.512277] [<c13e60f7>] ? put_device+0xf/0x11
[ 111.513621] [<c13e8101>] ? klist_devices_put+0xb/0xd
[ 111.535109] [<c13e987f>] device_release_driver+0x13/0x25
[ 111.536704] [<c13e8a56>] bus_remove_device+0xf9/0x110
[ 111.538101] [<c13e681e>] device_del+0x137/0x1b1
[ 111.539380] [<c13e681e>] ? device_del+0x137/0x1b1
[ 111.540749] [<c166532c>] ? _raw_spin_unlock+0x1d/0x26
[ 111.542120] [<c165f7f5>] ? klist_next+0x97/0xb1
[ 111.543393] [<c13ea967>] platform_device_del+0x13/0x52
[ 111.556043] [<c13ea9b1>] platform_device_unregister+0xb/0x15
[ 111.557497] [<c15722b8>] of_platform_device_destroy+0x4e/0x6a
[ 111.558960] [<c1572613>] of_platform_notify+0xa2/0xb6
[ 111.560471] [<c104fdd6>] notifier_call_chain+0x5b/0x7d
[ 111.561866] [<c104ffe0>] __blocking_notifier_call_chain+0x2c/0x41
[ 111.563391] [<c1050001>] blocking_notifier_call_chain+0xc/0xe
[ 111.594054] [<c1572b8c>] of_reconfig_notify+0x11/0x26
[ 111.595440] [<c1572bc8>] of_property_notify+0x27/0x29
[ 111.596791] [<c1572c06>] __of_changeset_entry_notify+0x3c/0x8d
[ 111.598308] [<c105d995>] ? trace_hardirqs_on_caller+0x166/0x180
[ 111.599797] [<c105d9ba>] ? trace_hardirqs_on+0xb/0xd
[ 111.601141] [<c1573224>] of_changeset_apply+0xab/0xe3
[ 111.602511] [<c1570616>] ? of_get_next_child+0x2f/0x36
[ 111.623955] [<c157661f>] ? of_overlay_apply_one+0xc4/0x1a5
[ 111.625421] [<c1576b3d>] of_overlay_create+0x267/0x2d6
[ 111.626860] [<c1576b3d>] ? of_overlay_create+0x267/0x2d6
[ 111.628265] [<c15caffa>] of_unittest_apply_overlay+0x53/0xaa
[ 111.629777] [<c15cb114>] of_unittest_apply_overlay_check+0x61/0xcb
[ 111.631378] [<c1c445b7>] of_unittest_overlay+0x198/0xa63
[ 111.632791] [<c1c45d3f>] of_unittest+0xebd/0xeea
[ 111.654129] [<c1c45d3f>] ? of_unittest+0xebd/0xeea
[ 111.655617] [<c10c2f39>] ? kfree+0xc0/0x174
[ 111.656910] [<c10c2fe4>] ? kfree+0x16b/0x174
[ 111.658169] [<c10c2fe4>] ? kfree+0x16b/0x174
[ 111.659407] [<c1000433>] ? do_one_initcall+0x9f/0x1b0
[ 111.660851] [<c1c44e82>] ? of_unittest_overlay+0xa63/0xa63
[ 111.662285] [<c10004d2>] do_one_initcall+0x13e/0x1b0
[ 111.663607] [<c10004d2>] ? do_one_initcall+0x13e/0x1b0
[ 111.685131] [<c1c0f454>] ? do_early_param+0x73/0x73
[ 111.719959] [<c104ed16>] ? parse_args+0x25f/0x366
[ 111.721321] [<c1c0f454>] ? do_early_param+0x73/0x73
[ 111.722645] [<c105a0a9>] ? up_write+0x16/0x2a
[ 111.743981] [<c1c0fc2c>] kernel_init_freeable+0xf2/0x16f
[ 111.745428] [<c1c0fc2c>] ? kernel_init_freeable+0xf2/0x16f
[ 111.747018] [<c1660232>] kernel_init+0x8/0xb5
[ 111.748377] [<c1665ac0>] ret_from_kernel_thread+0x20/0x30
[ 111.749795] [<c166022a>] ? rest_init+0x10e/0x10e
[ 111.751075] Code: 05 a0 51 b8 c1 01 00 00 00 e9 b4 fc ff ff 83 7d c8 01 0f 87 ba fc ff ff 8b 45 bc 89 58 08 e9 af fc ff ff 85 db 0f 84 6b fd ff ff <ff> 83 04 01 00 00 8b 87 9c 04 00 00 83 f8 2f 89 45 c4 0f 86 7f
[ 111.790833] EIP: [<c105e083>] __lock_acquire+0x418/0x17a1 SS:ESP 0068:cf085bc0
[ 111.793525] CR2: 000000006b6b6c6f
[ 111.813815] ---[ end trace e4d7862699562744 ]---
[ 111.815305] Kernel panic - not syncing: Fatal exception
git bisect start f6da8aeab9a7dbbfddc6258b74f135d7471e8e9c 6ff33f3902c3b1c5d0db6b1e2c70b6d76fba357f --
git bisect bad 7db933f58aa9816fd34c2f6f70555517c39d6506 # 01:23 0- 15 Merge 'perf/tmp.perf/core' into devel-spot-201509162217
git bisect bad 2a908233bb5b5558c50e38b9968f78a296752a1a # 01:26 0- 10 Merge 'vhost/linux-next' into devel-spot-201509162217
git bisect bad 936f6f1653c23b69a8bb8ed8fc137fc58200bc1c # 01:32 0- 10 Merge 'pci/pci/virtualization' into devel-spot-201509162217
git bisect bad d78fb37674455615cf5293453d8907c121c78e41 # 01:39 0- 15 Merge 'cgroup/review-jump-labels' into devel-spot-201509162217
git bisect bad 77172b249ee5485d9338df3099e111ffef2997a8 # 01:46 0- 13 Merge 'tomeu/on-demand-probes-v7' into devel-spot-201509162217
git bisect good 244215c4d24e936f5ab23442e4e814ff55f81cdd # 01:53 22+ 0 0day base guard for 'devel-spot-201509162217'
git bisect good 002d583d5cd04cc1050da61e2595fb6f42bc8bf7 # 02:01 22+ 2 Merge remote-tracking branch 'dwmw2-iommu/master'
git bisect good 6dd19f19a5e2fb78681e5f33431200e2b5aec763 # 02:07 22+ 2 staging/rtl8188eu : Remove duplicated BIT() definitions
git bisect good f7a08572fbe727727a63336d5100fb41fe312de0 # 02:14 22+ 5 Merge remote-tracking branch 'extcon/extcon-next'
git bisect good 41c64712fef883818dadd5796f7522f675931d16 # 02:19 22+ 0 kdbus: move privilege checking in kdbus_conn_new()
git bisect good 91e73bd0f9f63ae5b9768de000e11bf58ce0592e # 02:26 22+ 2 Merge remote-tracking branch 'clk/clk-next'
git bisect good 6124b0b90190ef9389a52a44891df90a1e9fb6c9 # 02:35 21+ 2 Merge remote-tracking branch 'livepatching/for-next'
git bisect good f0087f9365eaa345b453f78409e53c6a098329a1 # 02:44 22+ 0 Merge branch 'akpm/master'
git bisect bad 8ded4fbc92b87213c1c0a8a1e9b6070f04861947 # 02:48 0- 21 of: add function to allow probing a device from a OF node
git bisect good 6c2a15f895695f68a3ff47391f795a8c608a1778 # 02:58 22+ 2 driver core: Add pre_probe callback to bus_type
git bisect bad 21c5c9740566f4281d2e2da32c70d53cf7cef40e # 03:02 0- 19 of/platform: Point to struct device from device node
git bisect good 05fc5d5ff6db27a01490f38939e80dea7c6fa752 # 03:08 22+ 2 ARM: amba: Move reading of periphid to pre_probe()
# first bad commit: [21c5c9740566f4281d2e2da32c70d53cf7cef40e] of/platform: Point to struct device from device node
git bisect good 05fc5d5ff6db27a01490f38939e80dea7c6fa752 # 03:13 60+ 2 ARM: amba: Move reading of periphid to pre_probe()
# extra tests with DEBUG_INFO
git bisect bad 21c5c9740566f4281d2e2da32c70d53cf7cef40e # 03:18 0- 4 of/platform: Point to struct device from device node
# extra tests on HEAD of linux-devel/devel-spot-201509162217
git bisect bad f6da8aeab9a7dbbfddc6258b74f135d7471e8e9c # 03:18 0- 13 0day head guard for 'devel-spot-201509162217'
# extra tests on tree/branch tomeu/on-demand-probes-v7
git bisect bad c0ed7ac31b410096b81de7e6df1e4827d81f561b # 03:22 0- 9 DEBUG
# extra tests with first bad commit reverted
# extra tests on tree/branch linus/master
git bisect good 72714841b705a5b9bccf37ee85a62352bee3a3ef # 03:40 66+ 2 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dledford/rdma
# extra tests on tree/branch linux-next/master
git bisect good c35d0979a52661b54e20b950786b7c4edccf2245 # 03:53 64+ 3 Add linux-next specific files for 20150916
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
5 years, 5 months
[rhashtable-test] RIP: 0010:[<ffffffff89b0bd65>] [<ffffffff89b0bd65>] arch_local_irq_save
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/torvalds/linux.git master
commit f4a3e90ba5739cfd761b6befadae9728bd3641ed
Author: Phil Sutter <phil(a)nwl.cc>
AuthorDate: Sat Aug 15 00:37:15 2015 +0200
Commit: David S. Miller <davem(a)davemloft.net>
CommitDate: Mon Aug 17 14:33:47 2015 -0700
rhashtable-test: extend to test concurrency
After having tested insertion, lookup, table walk and removal, spawn a
number of threads running operations on the same rhashtable. Each of
them will:
1) insert it's own set of objects,
2) lookup every successfully inserted object and finally
3) remove objects in several rounds until all of them have been removed,
making sure the remaining ones are still found after each round.
This should put a good amount of load onto the system and due to
synchronising thread startup via two semaphores also extensive
concurrent table access.
The default number of ten threads returned within half a second on my
local VM with two cores. Running 200 threads took about four seconds. If
slow systems suffer too much from this though, the default could be
lowered or even set to zero so this extended test does not run at all by
default.
Signed-off-by: Phil Sutter <phil(a)nwl.cc>
Acked-by: Thomas Graf <tgraf(a)suug.ch>
Signed-off-by: David S. Miller <davem(a)davemloft.net>
+------------------------------------------------+------------+------------+-------------+
| | c1f066d4ee | f4a3e90ba5 | v4.2_091304 |
+------------------------------------------------+------------+------------+-------------+
| boot_successes | 1009 | 695 | 115 |
| boot_failures | 0 | 215 | 30 |
| RIP:arch_local_irq_save | 0 | 22 | 2 |
| Kernel_panic-not_syncing:softlockup:hung_tasks | 0 | 215 | 30 |
| backtrace:threadfunc | 0 | 215 | 30 |
| RIP:arch_local_irq_restore | 0 | 103 | 15 |
| RIP:__rcu_is_watching | 0 | 2 | |
| RIP:rht_key_hashfn | 0 | 6 | |
| RIP:__local_bh_disable_ip | 0 | 1 | |
| RIP:debug_lockdep_rcu_enabled | 0 | 16 | 1 |
| RIP:rhashtable_lookup_fast | 0 | 15 | 1 |
| RIP:arch_local_save_flags | 0 | 8 | 1 |
| RIP:rcu_read_unlock | 0 | 2 | |
| RIP:arch_local_irq_enable | 0 | 2 | 1 |
| RIP:rcu_is_watching | 0 | 13 | 1 |
| RIP:jhash | 0 | 2 | 1 |
| RIP:lock_is_held | 0 | 23 | 5 |
| RIP:lockdep_rht_mutex_is_held | 0 | 5 | 2 |
| RIP:rcu_lockdep_current_cpu_online | 0 | 12 | 3 |
| RIP:rcu_read_lock_held | 0 | 24 | 3 |
| RIP:lock_release | 0 | 2 | |
| RIP:rht_head_hashfn | 0 | 2 | |
| RIP:thread_lookup_test | 0 | 1 | |
| RIP:do_raw_spin_lock | 0 | 1 | |
| RIP:_raw_spin_unlock_bh | 0 | 1 | |
| RIP:lockdep_rht_bucket_is_held | 0 | 1 | 1 |
| RIP:lock_acquire | 0 | 2 | |
| backtrace:ret_from_fork | 0 | 3 | 1 |
| RIP:rhashtable_remove_fast | 0 | 2 | |
| RIP:do_raw_spin_unlock | 0 | 0 | 1 |
+------------------------------------------------+------------+------------+-------------+
[ 15.813271] Average test time: 2387686602
[ 15.817585] Testing concurrent rhashtable access from 10 threads
[ 36.086756] NMI watchdog: BUG: soft lockup - CPU#0 stuck for 22s! [rhashtable_thra:61]
[ 36.090052] Modules linked in:
[ 36.090052] irq event stamp: 1904398
[ 36.090052] hardirqs last enabled at (1904397): [<ffffffff8a01982f>] restore_c_regs_and_iret+0x0/0x41
[ 36.090052] hardirqs last disabled at (1904398): [<ffffffff8a019aab>] apic_timer_interrupt+0x6b/0x80
[ 36.090052] softirqs last enabled at (1904396): [<ffffffff89ac7ff0>] __do_softirq+0x2a7/0x335
[ 36.090052] softirqs last disabled at (1904391): [<ffffffff89ac8409>] irq_exit+0x6a/0xaa
[ 36.090052] CPU: 0 PID: 61 Comm: rhashtable_thra Not tainted 4.2.0-rc6-00979-gf4a3e90 #1
[ 36.090052] task: ffff8800081ae000 ti: ffff880011dc0000 task.ti: ffff880011dc0000
[ 36.090052] RIP: 0010:[<ffffffff89b0bd65>] [<ffffffff89b0bd65>] arch_local_irq_save+0x8/0x3b
[ 36.090052] RSP: 0000:ffff880011dc3d38 EFLAGS: 00000206
[ 36.090052] RAX: 0000000000000001 RBX: 0000000000000206 RCX: 0000000000000003
[ 36.090052] RDX: ffff8800081ae000 RSI: ffffffff8baa7110 RDI: ffffffff8a8c4630
[ 36.090052] RBP: ffff880011dc3d58 R08: 000000000a8483c9 R09: 0000000000000000
[ 36.090052] R10: 00000000003c61e5 R11: 00000000000000b1 R12: ffff8800081ae678
[ 36.090052] R13: 0000000000000000 R14: ffff880011dc3cc8 R15: ffffffffffff650d
[ 36.090052] FS: 0000000000000000(0000) GS:ffff880011200000(0000) knlGS:0000000000000000
[ 36.090052] CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b
[ 36.090052] CR2: 00000000ffffffff CR3: 000000000a816000 CR4: 00000000000006b0
[ 36.090052] Stack:
[ 36.090052] ffff880011dc3d58 ffffffff89b10c58 0000000030005c67 0000000000000000
[ 36.090052] ffff880011dc3d68 ffffffff89b29e32 ffff880011dc3dc8 ffffffff89cecc87
[ 36.090052] 00002e3389cecce2 0000000000000004 ffffffff8baa7000 ffff880011dc3de4
[ 36.090052] Call Trace:
[ 36.090052] [<ffffffff89b10c58>] ? lock_is_held+0x34/0x9a
[ 36.090052] [<ffffffff89b29e32>] rcu_read_lock_held+0x67/0x70
[ 36.090052] [<ffffffff89cecc87>] rhashtable_lookup_fast+0x274/0x2da
[ 36.090052] [<ffffffff89cecd41>] thread_lookup_test+0x54/0x11e
[ 36.090052] [<ffffffff89ced06d>] threadfunc+0x262/0x2e9
[ 36.090052] [<ffffffff89cece0b>] ? thread_lookup_test+0x11e/0x11e
[ 36.090052] [<ffffffff89ae8ddf>] kthread+0x133/0x142
[ 36.090052] [<ffffffff89ae8cac>] ? __kthread_parkme+0x102/0x102
[ 36.090052] [<ffffffff8a01908f>] ret_from_fork+0x3f/0x70
[ 36.090052] [<ffffffff89ae8cac>] ? __kthread_parkme+0x102/0x102
[ 36.090052] Code: ff 05 48 6f 3c 01 5d c3 55 48 ff 05 46 6f 3c 01 48 89 e5 57 9d 66 66 90 66 90 48 ff 05 3d 6f 3c 01 5d c3 55 48 ff 05 4b 6f 3c 01 <48> 89 e5 e8 ba ff ff ff 48 ff 05 44 6f 3c 01 48 89 c2 48 ff 05
[ 36.090052] Kernel panic - not syncing: softlockup: hung tasks
[ 36.090052] CPU: 0 PID: 61 Comm: rhashtable_thra Tainted: G L 4.2.0-rc6-00979-gf4a3e90 #1
[ 36.090052] 0000000000000000 ffff880011203e18 ffffffff8a00f297 ffffffff89b1d179
[ 36.090052] ffffffff8a5dac29 ffff880011203e98 ffffffff8a00c84e 0000000000000001
[ 36.090052] 0000000000000008 ffff880011203ea8 ffff880011203e48 ffffffffffffffff
[ 36.090052] Call Trace:
[ 36.090052] <IRQ> [<ffffffff8a00f297>] dump_stack+0x92/0xc7
[ 36.090052] [<ffffffff89b1d179>] ? console_unlock+0x548/0x5a1
[ 36.090052] [<ffffffff8a00c84e>] panic+0x134/0x35b
[ 36.090052] [<ffffffff89b1d179>] ? console_unlock+0x548/0x5a1
[ 36.090052] [<ffffffff89b0af52>] ? up+0x50/0x5c
[ 36.090052] [<ffffffff89b714fc>] watchdog_timer_fn+0x2ee/0x31f
[ 36.090052] [<ffffffff89b33628>] __hrtimer_run_queues+0x106/0x200
[ 36.090052] [<ffffffff89b7120e>] ? watchdog_enable+0xa9/0xa9
[ 36.090052] [<ffffffff89cebcdd>] ? _kstrtol+0x40/0x40
[ 36.090052] [<ffffffff89b33980>] hrtimer_interrupt+0x99/0x1c2
[ 36.090052] [<ffffffff89a7bfac>] local_apic_timer_interrupt+0x6a/0x75
[ 36.090052] [<ffffffff89a7c7a9>] smp_apic_timer_interrupt+0x2e/0x4d
[ 36.090052] [<ffffffff8a019ab0>] apic_timer_interrupt+0x70/0x80
[ 36.090052] <EOI> [<ffffffff89b0bd65>] ? arch_local_irq_save+0x8/0x3b
[ 36.090052] [<ffffffff89b10c58>] ? lock_is_held+0x34/0x9a
[ 36.090052] [<ffffffff89b29e32>] rcu_read_lock_held+0x67/0x70
[ 36.090052] [<ffffffff89cecc87>] rhashtable_lookup_fast+0x274/0x2da
[ 36.090052] [<ffffffff89cecd41>] thread_lookup_test+0x54/0x11e
[ 36.090052] [<ffffffff89ced06d>] threadfunc+0x262/0x2e9
[ 36.090052] [<ffffffff89cece0b>] ? thread_lookup_test+0x11e/0x11e
[ 36.090052] [<ffffffff89ae8ddf>] kthread+0x133/0x142
[ 36.090052] [<ffffffff89ae8cac>] ? __kthread_parkme+0x102/0x102
[ 36.090052] [<ffffffff8a01908f>] ret_from_fork+0x3f/0x70
[ 36.090052] [<ffffffff89ae8cac>] ? __kthread_parkme+0x102/0x102
[ 36.090052] Kernel Offset: 0x8a00000 from 0xffffffff81000000 (relocation range: 0xffffffff80000000-0xffffffffbfffffff)
Elapsed time: 60
git bisect start f866fb40f30c1d8872455ad7a56121bbbb6c68c5 64291f7db5bd8150a74ad2036f1037e6a0428df2 --
git bisect bad 5ab8261014a672f29b113527302e670bbc1dac96 # 16:49 0- 45 Merge 'linux-gfs2/for-next' into devel-hourly-2015091304
git bisect bad d58baa095cf7c80027abd1eb7d2b6de81cb16ecb # 16:49 0- 95 Merge 'jpirko-mlxsw/master' into devel-hourly-2015091304
git bisect bad 64a079c15ed426ffbd644f7ccb31247207108b26 # 16:50 0- 282 Merge 'pinctrl/devel' into devel-hourly-2015091304
git bisect good 20e1aa8dd2a86889dddf1796b1860fce17c7cc8d # 17:28 901+ 0 Merge 'asoc/topic/spear' into devel-hourly-2015091304
git bisect good 30a8d6905d0997115c817d51424e9d5907502925 # 18:04 910+ 3 Merge 'asoc/topic/sti' into devel-hourly-2015091304
git bisect good 51784c9e4e5604717640734b0744549a40f8a1ce # 18:39 910+ 2 Merge 'robh/for-next' into devel-hourly-2015091304
git bisect bad cdac1ec2fb4203061af7a87d5fb9812905d4e44f # 18:53 108- 37 Merge 'bluetooth/master' into devel-hourly-2015091304
git bisect good f2e520956a1ab636698f8160194c9b8ac0989aab # 19:36 909+ 0 packet: add extended BPF fanout mode
git bisect bad 705cc62f6728c5a23e3c82465aa94e652e0b50e4 # 19:50 193- 46 vxlan: provide access function for vxlan socket address family
git bisect good bf27cea49502799be15beab3567ea2bd9901ad2f # 20:31 909+ 0 rtlwifi: rtl8192cu: remove duplicated routine in hw.c and mac.c
git bisect bad 61ed713bbb043f333ca9576c79a3d33d2ad17438 # 20:38 21- 8 Merge branch 'drivers_iff_no_queue'
git bisect bad 0aa65cc0c2ca7e3908b1e4ae7946d909a4882249 # 20:54 8- 9 Merge branch 'for-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next
git bisect good 62aaefa7d03804aef30639ab362f845b1f3e92ed # 21:45 903+ 0 Bluetooth: hci_bcm: improve use of gpios API
git bisect good c1f066d4ee0bde4bb0ff4ac295218b631729e0de # 22:26 910+ 0 Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
git bisect bad 373fb0873d4325a7afa04aec29ced0c122d1f8a9 # 22:33 46- 23 enic: add devcmd2
git bisect bad 2ea273d76a4869c097c6b1a1070162add2f66a6e # 22:50 13- 8 net: Export bpf_prog_create_from_user().
git bisect bad ec120da6f0fe59f175c2a8faa0a7700280c39644 # 23:12 51- 33 ipv6: trivial whitespace fix
git bisect bad f4a3e90ba5739cfd761b6befadae9728bd3641ed # 23:37 168- 71 rhashtable-test: extend to test concurrency
# first bad commit: [f4a3e90ba5739cfd761b6befadae9728bd3641ed] rhashtable-test: extend to test concurrency
git bisect good c1f066d4ee0bde4bb0ff4ac295218b631729e0de # 23:52 1000+ 0 Merge tag 'batman-adv-for-davem' of git://git.open-mesh.org/linux-merge
# extra tests with DEBUG_INFO
git bisect bad f4a3e90ba5739cfd761b6befadae9728bd3641ed # 00:03 20- 20 rhashtable-test: extend to test concurrency
# extra tests on HEAD of linux-devel/devel-hourly-2015091304
git bisect bad f866fb40f30c1d8872455ad7a56121bbbb6c68c5 # 00:04 0- 30 0day head guard for 'devel-hourly-2015091304'
# extra tests on tree/branch linus/master
git bisect bad 6ff33f3902c3b1c5d0db6b1e2c70b6d76fba357f # 00:26 22- 18 Linux 4.3-rc1
# extra tests with first bad commit reverted
git bisect good 54c6f214f6b64a5d6e895f1f9a71f9ae6d1bbf56 # 01:11 1010+ 2 Revert "rhashtable-test: extend to test concurrency"
# extra tests on tree/branch linus/master
git bisect bad 6ff33f3902c3b1c5d0db6b1e2c70b6d76fba357f # 01:11 0- 201 Linux 4.3-rc1
# extra tests on tree/branch linux-next/master
git bisect bad 851a02c2dfa2b3ed55a8027a1955e737d670d42c # 01:21 100- 42 Add linux-next specific files for 20150912
This script may reproduce the error.
----------------------------------------------------------------------------
#!/bin/bash
kernel=$1
initrd=quantal-core-x86_64.cgz
wget --no-clobber https://github.com/fengguang/reproduce-kernel-bug/raw/master/initrd/$initrd
kvm=(
qemu-system-x86_64
-enable-kvm
-cpu kvm64
-kernel $kernel
-initrd $initrd
-m 300
-smp 2
-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
5 years, 5 months
[fentry] WARNING: CPU: 0 PID: 1 at kernel/trace/trace_functions_graph.c:223 ftrace_return_to_handler()
by Fengguang Wu
Greetings,
0day kernel testing robot got the below dmesg and the first bad commit is
git://flatbed.openfabrics.org/~amirv/linux.git for-upstream
commit d15b401339c20579faaff6e0c304d61441f3c43e
Author: Amir Vadai <amirv(a)mellanox.com>
AuthorDate: Tue Jun 24 14:12:23 2014 +0300
Commit: Poli <a(a)b.com>
CommitDate: Sat Sep 12 12:41:44 2015 +0300
regression: Disable FENTRY [net-next:regression]
-mfentry is supported only on gcc 4.6+. Kernel will select it by default
if gcc support it. Meaning that can't compile external module on new gcc
with a kernel that was compiled on a new one.
Disabling FENTRY even if gcc supports it.
If CONFIG_WANTS_KDUMP is 'y' FENTRY is not disabled
Change-Id: Ic8841d973361b3d72ee38c11793d01980db22d93
Signed-off-by: Amir Vadai <amirv(a)mellanox.com>
+-----------------------------------------------------------------------------+------------+------------+-------------+
| | 64d1def7d3 | d15b401339 | v4.2_091301 |
+-----------------------------------------------------------------------------+------------+------------+-------------+
| boot_successes | 89 | 0 | 0 |
| boot_failures | 3 | 46 | 19 |
| BUG:kernel_boot_hang | 1 | | |
| IP-Config:Auto-configuration_of_network_failed | 2 | | |
| WARNING:at_kernel/trace/trace_functions_graph.c:#ftrace_return_to_handler() | 0 | 46 | 19 |
| backtrace:register_tracer | 0 | 46 | 18 |
| backtrace:init_graph_trace | 0 | 46 | 18 |
| backtrace:kernel_init_freeable | 0 | 46 | 18 |
| backtrace:cpu_startup_entry | 0 | 0 | 1 |
+-----------------------------------------------------------------------------+------------+------------+-------------+
[ 0.675082] Testing ftrace regs(no arch support): PASSED
[ 0.675997] Testing tracer function_graph:
[ 0.676897] ------------[ cut here ]------------
[ 0.677681] WARNING: CPU: 0 PID: 1 at kernel/trace/trace_functions_graph.c:223 ftrace_return_to_handler+0xf4/0x209()
[ 0.679554] Bad frame pointer: expected ffff880000317c90, received ffff880000317ce8
[ 0.679554] from func __compute_runnable_contrib return to ffffffff811152fd
[ 0.681811] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 4.2.0-11170-gd15b401 #1
[ 0.682895] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.7.5-20140531_083030-gandalf 04/01/2014
[ 0.684482] 0000000000000000 ffff880000317bc0 ffffffff813cf781 ffff880000317c08
[ 0.685712] ffff880000317bf8 ffffffff810d0020 ffffffff811c0d3b ffffffff811fa0c2
[ 0.686983] ffff880000310000 0000000000000001 ffff88000f8158c0 ffff880000317c60
[ 0.688223] Call Trace:
[ 0.688620] [<ffffffff813cf781>] dump_stack+0x83/0xb7
[ 0.689446] [<ffffffff810d0020>] warn_slowpath_common+0xcb/0xf9
[ 0.690413] [<ffffffff811c0d3b>] ? ftrace_return_to_handler+0xf4/0x209
[ 0.691426] [<ffffffff811fa0c2>] ? copy_mm+0x64e/0x64e
[ 0.692234] [<ffffffff810d00df>] warn_slowpath_fmt+0x56/0x65
[ 0.693161] [<ffffffff81117c23>] ? dequeue_task_fair+0x73/0x88
[ 0.694066] [<ffffffff81113448>] ? __compute_runnable_contrib+0x15/0xda
[ 0.695091] [<ffffffff811c0d3b>] ftrace_return_to_handler+0xf4/0x209
[ 0.696125] [<ffffffff811152fd>] ? dequeue_entity+0x5b3/0x91f
[ 0.697018] [<ffffffff81ea8129>] ? return_to_handler+0x15/0x27
[ 0.697933] [<ffffffff81ea8129>] return_to_handler+0x15/0x27
[ 0.698871] [<ffffffff81ea8114>] ? ftrace_graph_caller+0x94/0x94
[ 0.699816] [<ffffffff811152fd>] dequeue_entity+0x5b3/0x91f
[ 0.700690] [<ffffffff81ea8114>] ftrace_graph_caller+0x94/0x94
[ 0.701623] [<ffffffff81114f62>] dequeue_entity+0x218/0x91f
[ 0.702515] [<ffffffff81ea8114>] ftrace_graph_caller+0x94/0x94
[ 0.704161] [<ffffffff81117bf1>] dequeue_task_fair+0x41/0x88
[ 0.705090] [<ffffffff81e9d919>] ? schedule+0xa/0x63
[ 0.705877] [<ffffffff81ea8114>] ftrace_graph_caller+0x94/0x94
[ 0.706788] [<ffffffff8110537f>] dequeue_task+0xb9/0xe4
[ 0.707636] [<ffffffff81ea8114>] ftrace_graph_caller+0x94/0x94
[ 0.708566] [<ffffffff8110560a>] deactivate_task+0x46/0x4f
[ 0.709430] [<ffffffff81169277>] ? migrate_timer_list+0x20f/0x20f
[ 0.710385] [<ffffffff81ea8114>] ftrace_graph_caller+0x94/0x94
[ 0.711332] [<ffffffff81e9c490>] __schedule+0x2f0/0x1715
[ 0.712163] [<ffffffff81ea3ec6>] ? schedule_timeout_uninterruptible+0x39/0x42
[ 0.713261] [<ffffffff81ea8114>] ftrace_graph_caller+0x94/0x94
[ 0.714216] [<ffffffff81e9d948>] schedule+0x39/0x63
[ 0.714978] [<ffffffff81ea8114>] ftrace_graph_caller+0x94/0x94
[ 0.715892] [<ffffffff81ea3d3e>] schedule_timeout+0x2e4/0x3af
[ 0.716835] [<ffffffff811ba351>] register_tracer+0x1f1/0x38f
[ 0.717720] [<ffffffff82c99bf4>] ? init_graph_tracefs+0x4e/0x4e
[ 0.718645] [<ffffffff82c99c97>] init_graph_trace+0xa3/0xac
[ 0.719539] [<ffffffff82c679af>] do_one_initcall+0x18d/0x29e
[ 0.721137] [<ffffffff82c67e3f>] kernel_init_freeable+0x37f/0x475
[ 0.722081] [<ffffffff81e9a056>] ? rest_init+0x1fd/0x1fd
[ 0.722958] [<ffffffff81e9a06b>] kernel_init+0x15/0x171
[ 0.723787] [<ffffffff81ea61df>] ret_from_fork+0x3f/0x70
[ 0.724626] [<ffffffff81e9a056>] ? rest_init+0x1fd/0x1fd
[ 0.725668] ---[ end trace aa1bd427cdd54ec8 ]---
[ 0.727381] CPU: 0 PID: 1 Comm: swapper/0 Tainted: G W 4.2.0-11170-gd15b401 #1
git bisect start 57e66a41a16c6d5c8df30882b302e18c3a5dfe47 64291f7db5bd8150a74ad2036f1037e6a0428df2 --
git bisect bad 88cde2424a85a26bde1f9327362f8693d07ac347 # 05:56 0- 22 Merge 'kees/seccomp/tip' into devel-hourly-2015091301
git bisect bad d02b0986b19449c89789d787a957f9ece46abaf5 # 06:05 0- 1 Merge 'skn/cacheinfo' into devel-hourly-2015091301
git bisect good 8ba7f5fc4a4e5dc6572763767312d88e6b3ccf0d # 06:17 22+ 0 Merge 'arm-platforms/irq/gic-fixes-4.3-rc1' into devel-hourly-2015091301
git bisect bad 2c2c48f3e05a43d38d252ba2ab1f0a54bc953f4e # 07:06 0- 14 Merge 'ipvs-next/master' into devel-hourly-2015091301
git bisect bad 9e330629b8cb500315711cb12b8fdbb86aad5852 # 07:14 0- 16 Merge 'weiny2/doug-ko-4.3-09-04-hfi1' into devel-hourly-2015091301
git bisect bad 4dd3aa859e55ad2fc22e780e1105f28dc0c64658 # 07:18 0- 4 Merge 'amirv/for-upstream' into devel-hourly-2015091301
git bisect good d71fc239b6915a8b750e9a447311029ff45b6580 # 07:27 21+ 0 Merge tag 'armsoc-late' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc
git bisect good 33e247c7e58d335d70ecb84fd869091e2e4b8dcb # 08:17 21+ 2 Merge branch 'akpm' (patches from Andrew)
git bisect good 3ecca62931ee6a30822a1ab7299bc8b8a21e5288 # 08:58 20+ 0 blkcg: s/CFQ_WEIGHT_*/CFQ_WEIGHT_LEGACY_*/
git bisect good 04d78e39ee1a7aa3712fce016b37b43a03f810c1 # 09:33 22+ 0 Merge branch 'drm-fixes' of git://people.freedesktop.org/~airlied/linux
git bisect bad e5adca42355e4ddf2e5b30f111e39309f65da81d # 10:04 0- 12 net/mlx4_en: Add steering rules after RSS creation [net-next:enable_rss_optimization]
git bisect good 5ee20bc792467d7d612157e0a9962765aa943b08 # 10:33 21+ 0 ALSA: usb-audio: Change internal PCM order
git bisect bad c6236e35607b860b1e3fb7f5871e80bbf2c87e93 # 10:40 0- 22 net/mlx5_core: Expose transobj APIs from mlx5 core [net-next:api]
git bisect bad d15b401339c20579faaff6e0c304d61441f3c43e # 10:48 0- 1 regression: Disable FENTRY [net-next:regression]
git bisect good 64d1def7d33856824d2c5c6fd6d4579d4d54bb87 # 11:19 21+ 2 Merge tag 'sound-fix-4.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound
# first bad commit: [d15b401339c20579faaff6e0c304d61441f3c43e] regression: Disable FENTRY [net-next:regression]
git bisect good 64d1def7d33856824d2c5c6fd6d4579d4d54bb87 # 11:27 63+ 3 Merge tag 'sound-fix-4.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound
# extra tests with DEBUG_INFO
git bisect good d15b401339c20579faaff6e0c304d61441f3c43e # 11:42 63+ 0 regression: Disable FENTRY [net-next:regression]
# extra tests on HEAD of linux-devel/devel-hourly-2015091301
git bisect bad 57e66a41a16c6d5c8df30882b302e18c3a5dfe47 # 11:42 0- 19 0day head guard for 'devel-hourly-2015091301'
# extra tests on tree/branch amirv/for-upstream
git bisect bad 0675b406c9b796323a896d7d5f835ba2d6adfb48 # 14:21 0- 4 IB/mlx4: Enable blocking multicast loopback for user-space consumers [ib-next:qp_create_flags]
# extra tests with first bad commit reverted
git bisect good b2697826c3c4cfbd3f5a58f168ebf7db496a4d1b # 14:38 64+ 7 Revert "regression: Disable FENTRY [net-next:regression]"
# extra tests on tree/branch linus/master
git bisect good 6ff33f3902c3b1c5d0db6b1e2c70b6d76fba357f # 15:19 64+ 6 Linux 4.3-rc1
# extra tests on tree/branch linux-next/master
git bisect good 851a02c2dfa2b3ed55a8027a1955e737d670d42c # 15:39 66+ 2 Add linux-next specific files for 20150912
This script may reproduce the error.
----------------------------------------------------------------------------
#!/bin/bash
kernel=$1
kvm=(
qemu-system-x86_64
-enable-kvm
-cpu Haswell,+smep,+smap
-kernel $kernel
-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
5 years, 5 months
[lkp] [fs/notify] 7c49b86164: 19.5% 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/torvalds/linux.git master
commit 7c49b8616460ebb12ee56d80d1abfbc20b6f3cbb ("fs/notify: optimize inotify/fsnotify code for unwatched files")
=========================================================================================
tbox_group/testcase/rootfs/kconfig/compiler/cpufreq_governor/test:
brickland1/will-it-scale/debian-x86_64-2015-02-07.cgz/x86_64-rhel/gcc-4.9/performance/eventfd1
commit:
031e29b5877f31676739dc2f847d04c2c0732034
7c49b8616460ebb12ee56d80d1abfbc20b6f3cbb
031e29b5877f3167 7c49b8616460ebb12ee56d80d1
---------------- --------------------------
%stddev %change %stddev
\ | \
1198501 ± 0% +19.5% 1432797 ± 0% will-it-scale.per_process_ops
993833 ± 0% +15.6% 1149039 ± 0% will-it-scale.per_thread_ops
0.30 ± 0% -6.0% 0.29 ± 1% will-it-scale.scalability
6563 ± 0% -3.0% 6365 ± 0% will-it-scale.time.system_time
1370 ± 0% +14.5% 1569 ± 0% will-it-scale.time.user_time
224936 ± 2% -23.5% 172104 ± 4% cpuidle.C1-IVT-4S.usage
1036 ± 15% +27.4% 1319 ± 10% numa-meminfo.node3.PageTables
259.25 ± 15% +27.4% 330.25 ± 10% numa-vmstat.node3.nr_page_table_pages
1370 ± 0% +14.5% 1569 ± 0% time.user_time
4081 ± 1% -10.6% 3648 ± 2% vmstat.system.cs
430497 ± 2% -14.6% 367840 ± 3% latency_stats.hits.pipe_wait.pipe_read.__vfs_read.vfs_read.SyS_read.entry_SYSCALL_64_fastpath
6803 ± 34% +174.1% 18648 ± 61% latency_stats.sum.pipe_wait.pipe_write.__vfs_write.vfs_write.SyS_write.entry_SYSCALL_64_fastpath
759.27 ± 0% +15.2% 874.88 ± 0% turbostat.CorWatt
773.06 ± 0% +15.0% 888.69 ± 0% turbostat.PkgWatt
0.84 ± 1% +47.0% 1.24 ± 2% perf-profile.cpu-cycles.___might_sleep.__might_sleep.__might_fault.eventfd_read.__vfs_read
1.64 ± 2% +29.4% 2.11 ± 5% perf-profile.cpu-cycles.__fget_light.sys_read.entry_SYSCALL_64_fastpath
1.65 ± 4% +30.2% 2.15 ± 7% perf-profile.cpu-cycles.__fget_light.sys_write.entry_SYSCALL_64_fastpath
1.76 ± 1% +37.6% 2.42 ± 0% perf-profile.cpu-cycles.__might_fault.eventfd_read.__vfs_read.vfs_read.sys_read
1.60 ± 3% +24.0% 1.99 ± 3% perf-profile.cpu-cycles.__might_fault.eventfd_write.__vfs_write.vfs_write.sys_write
1.43 ± 1% +49.7% 2.14 ± 0% perf-profile.cpu-cycles.__might_sleep.__might_fault.eventfd_read.__vfs_read.vfs_read
1.06 ± 2% +24.5% 1.32 ± 4% perf-profile.cpu-cycles.__might_sleep.__might_fault.eventfd_write.__vfs_write.vfs_write
0.86 ± 4% +40.0% 1.21 ± 1% perf-profile.cpu-cycles.__put_user_8.__vfs_read.vfs_read.sys_read.entry_SYSCALL_64_fastpath
6.93 ± 1% -100.0% 0.00 ± -1% perf-profile.cpu-cycles.__srcu_read_lock.fsnotify.vfs_write.sys_write.entry_SYSCALL_64_fastpath
5.96 ± 1% -100.0% 0.00 ± -1% perf-profile.cpu-cycles.__srcu_read_unlock.fsnotify.vfs_write.sys_write.entry_SYSCALL_64_fastpath
12.14 ± 1% +21.3% 14.72 ± 0% perf-profile.cpu-cycles.__vfs_read.vfs_read.sys_read.entry_SYSCALL_64_fastpath
12.68 ± 0% +32.9% 16.85 ± 1% perf-profile.cpu-cycles.__vfs_write.vfs_write.sys_write.entry_SYSCALL_64_fastpath
3.01 ± 2% +19.7% 3.60 ± 1% perf-profile.cpu-cycles._raw_spin_lock_irq.eventfd_ctx_read.eventfd_read.__vfs_read.vfs_read
2.65 ± 0% +55.2% 4.11 ± 2% perf-profile.cpu-cycles._raw_spin_lock_irq.eventfd_write.__vfs_write.vfs_write.sys_write
5.19 ± 22% +240.5% 17.66 ± 10% perf-profile.cpu-cycles.apic_timer_interrupt
1.73 ± 1% -100.0% 0.00 ± -1% perf-profile.cpu-cycles.apic_timer_interrupt.fsnotify.vfs_write.sys_write.entry_SYSCALL_64_fastpath
2.59 ± 1% +32.3% 3.43 ± 2% perf-profile.cpu-cycles.copy_user_enhanced_fast_string.__vfs_write.vfs_write.sys_write.entry_SYSCALL_64_fastpath
6.75 ± 1% +21.3% 8.19 ± 3% perf-profile.cpu-cycles.entry_SYSCALL_64
7.04 ± 1% +20.9% 8.52 ± 2% perf-profile.cpu-cycles.entry_SYSCALL_64_after_swapgs
5.32 ± 2% +20.0% 6.38 ± 1% perf-profile.cpu-cycles.eventfd_ctx_read.eventfd_read.__vfs_read.vfs_read.sys_read
9.34 ± 0% +21.4% 11.34 ± 0% perf-profile.cpu-cycles.eventfd_read.__vfs_read.vfs_read.sys_read.entry_SYSCALL_64_fastpath
6.92 ± 1% +31.5% 9.10 ± 2% perf-profile.cpu-cycles.eventfd_write.__vfs_write.vfs_write.sys_write.entry_SYSCALL_64_fastpath
0.99 ± 2% +50.9% 1.49 ± 4% perf-profile.cpu-cycles.file_has_perm.selinux_file_permission.security_file_permission.rw_verify_area.vfs_read
0.99 ± 2% +17.9% 1.17 ± 3% perf-profile.cpu-cycles.file_has_perm.selinux_file_permission.security_file_permission.rw_verify_area.vfs_write
1.76 ± 2% -37.5% 1.10 ± 2% perf-profile.cpu-cycles.fsnotify.security_file_permission.rw_verify_area.vfs_read.sys_read
1.29 ± 2% -31.4% 0.89 ± 2% perf-profile.cpu-cycles.fsnotify.vfs_read.sys_read.entry_SYSCALL_64_fastpath
17.38 ± 0% -94.7% 0.91 ± 3% perf-profile.cpu-cycles.fsnotify.vfs_write.sys_write.entry_SYSCALL_64_fastpath
5.53 ± 25% +213.2% 17.30 ± 11% perf-profile.cpu-cycles.hrtimer_interrupt.local_apic_timer_interrupt.smp_apic_timer_interrupt.apic_timer_interrupt
1.64 ± 4% -100.0% 0.00 ± -1% perf-profile.cpu-cycles.hrtimer_interrupt.local_apic_timer_interrupt.smp_apic_timer_interrupt.apic_timer_interrupt.fsnotify
5.54 ± 23% +212.5% 17.31 ± 11% perf-profile.cpu-cycles.local_apic_timer_interrupt.smp_apic_timer_interrupt.apic_timer_interrupt
1.64 ± 4% -100.0% 0.00 ± -1% perf-profile.cpu-cycles.local_apic_timer_interrupt.smp_apic_timer_interrupt.apic_timer_interrupt.fsnotify.vfs_write
9.47 ± 0% +11.8% 10.59 ± 0% perf-profile.cpu-cycles.rw_verify_area.vfs_read.sys_read.entry_SYSCALL_64_fastpath
5.11 ± 0% +20.9% 6.18 ± 1% perf-profile.cpu-cycles.rw_verify_area.vfs_write.sys_write.entry_SYSCALL_64_fastpath
3.94 ± 1% +18.5% 4.67 ± 0% perf-profile.cpu-cycles.security_file_permission.rw_verify_area.vfs_write.sys_write.entry_SYSCALL_64_fastpath
2.66 ± 1% +36.7% 3.63 ± 1% perf-profile.cpu-cycles.selinux_file_permission.security_file_permission.rw_verify_area.vfs_read.sys_read
2.69 ± 1% +20.2% 3.23 ± 1% perf-profile.cpu-cycles.selinux_file_permission.security_file_permission.rw_verify_area.vfs_write.sys_write
5.43 ± 26% +219.9% 17.37 ± 11% perf-profile.cpu-cycles.smp_apic_timer_interrupt.apic_timer_interrupt
1.66 ± 5% -100.0% 0.00 ± -1% perf-profile.cpu-cycles.smp_apic_timer_interrupt.apic_timer_interrupt.fsnotify.vfs_write.sys_write
31.47 ± 0% +17.1% 36.85 ± 0% perf-profile.cpu-cycles.sys_read.entry_SYSCALL_64_fastpath
45.56 ± 0% -22.9% 35.15 ± 0% perf-profile.cpu-cycles.sys_write.entry_SYSCALL_64_fastpath
26.70 ± 0% +15.1% 30.72 ± 0% perf-profile.cpu-cycles.vfs_read.sys_read.entry_SYSCALL_64_fastpath
40.55 ± 0% -29.7% 28.49 ± 1% perf-profile.cpu-cycles.vfs_write.sys_write.entry_SYSCALL_64_fastpath
80422 ± 6% -12.1% 70685 ± 10% sched_debug.cfs_rq[0]:/.exec_clock
929.25 ± 1% +30.2% 1210 ± 14% sched_debug.cfs_rq[0]:/.tg_load_avg
919.25 ± 1% +29.1% 1187 ± 13% sched_debug.cfs_rq[10]:/.tg_load_avg
24202 ± 11% +17.9% 28527 ± 5% sched_debug.cfs_rq[118]:/.exec_clock
916.50 ± 1% +29.2% 1183 ± 13% sched_debug.cfs_rq[11]:/.tg_load_avg
916.75 ± 1% +29.0% 1183 ± 13% sched_debug.cfs_rq[12]:/.tg_load_avg
917.25 ± 1% +28.7% 1180 ± 14% sched_debug.cfs_rq[13]:/.tg_load_avg
917.25 ± 0% +28.7% 1180 ± 14% sched_debug.cfs_rq[14]:/.tg_load_avg
915.25 ± 1% +29.0% 1180 ± 14% sched_debug.cfs_rq[15]:/.tg_load_avg
916.00 ± 1% +28.9% 1181 ± 14% sched_debug.cfs_rq[16]:/.tg_load_avg
915.00 ± 1% +29.1% 1181 ± 14% sched_debug.cfs_rq[17]:/.tg_load_avg
914.75 ± 1% +29.0% 1180 ± 14% sched_debug.cfs_rq[18]:/.tg_load_avg
914.25 ± 1% +29.1% 1180 ± 14% sched_debug.cfs_rq[19]:/.tg_load_avg
929.25 ± 1% +30.3% 1210 ± 14% sched_debug.cfs_rq[1]:/.tg_load_avg
914.00 ± 1% +29.1% 1180 ± 13% sched_debug.cfs_rq[20]:/.tg_load_avg
915.25 ± 1% +29.0% 1180 ± 13% sched_debug.cfs_rq[21]:/.tg_load_avg
916.25 ± 1% +28.8% 1180 ± 13% sched_debug.cfs_rq[22]:/.tg_load_avg
914.00 ± 1% +29.0% 1179 ± 14% sched_debug.cfs_rq[23]:/.tg_load_avg
912.75 ± 1% +29.1% 1178 ± 13% sched_debug.cfs_rq[24]:/.tg_load_avg
996.75 ± 14% +16.2% 1158 ± 12% sched_debug.cfs_rq[25]:/.tg_load_avg
928.75 ± 1% +30.3% 1210 ± 14% sched_debug.cfs_rq[2]:/.tg_load_avg
26957 ± 8% +16.0% 31280 ± 10% sched_debug.cfs_rq[33]:/.exec_clock
1.75 ± 47% +314.3% 7.25 ± 85% sched_debug.cfs_rq[39]:/.load_avg
1.75 ± 47% +314.3% 7.25 ± 85% sched_debug.cfs_rq[39]:/.tg_load_avg_contrib
925.00 ± 1% +30.8% 1210 ± 14% sched_debug.cfs_rq[3]:/.tg_load_avg
5.00 ± 86% -100.0% 0.00 ± -1% sched_debug.cfs_rq[46]:/.nr_spread_over
924.50 ± 1% +30.4% 1206 ± 14% sched_debug.cfs_rq[4]:/.tg_load_avg
170.75 ± 1% +36.2% 232.50 ± 28% sched_debug.cfs_rq[59]:/.util_avg
921.75 ± 1% +28.9% 1188 ± 13% sched_debug.cfs_rq[5]:/.tg_load_avg
88047 ± 6% +11.4% 98122 ± 7% sched_debug.cfs_rq[60]:/.exec_clock
768.25 ± 12% -9.2% 697.50 ± 6% sched_debug.cfs_rq[63]:/.util_avg
758.25 ± 10% -11.2% 673.50 ± 0% sched_debug.cfs_rq[66]:/.util_avg
922.00 ± 1% +28.9% 1188 ± 13% sched_debug.cfs_rq[6]:/.tg_load_avg
922.25 ± 1% +28.9% 1188 ± 13% sched_debug.cfs_rq[7]:/.tg_load_avg
922.00 ± 1% +28.9% 1188 ± 13% sched_debug.cfs_rq[8]:/.tg_load_avg
921.25 ± 1% +29.0% 1188 ± 13% sched_debug.cfs_rq[9]:/.tg_load_avg
87563 ± 5% -11.3% 77697 ± 9% sched_debug.cpu#0.nr_load_updates
12103 ± 13% -17.6% 9976 ± 7% sched_debug.cpu#1.sched_count
5785 ± 14% -20.7% 4586 ± 7% sched_debug.cpu#1.ttwu_count
894319 ± 1% +6.3% 951023 ± 5% sched_debug.cpu#10.avg_idle
571.00 ± 35% +143.3% 1389 ± 74% sched_debug.cpu#10.ttwu_count
821.25 ± 6% +157.4% 2114 ± 46% sched_debug.cpu#100.nr_switches
-0.25 ±-435% -1700.0% 4.00 ± 46% sched_debug.cpu#100.nr_uninterruptible
824.50 ± 6% +156.6% 2115 ± 46% sched_debug.cpu#100.sched_count
346.75 ± 6% +158.5% 896.50 ± 48% sched_debug.cpu#100.sched_goidle
380.50 ± 15% +174.2% 1043 ± 56% sched_debug.cpu#100.ttwu_count
216.25 ± 4% +237.8% 730.50 ± 59% sched_debug.cpu#100.ttwu_local
1262 ± 46% +109.0% 2637 ± 69% sched_debug.cpu#103.sched_count
-1.50 ±-152% -250.0% 2.25 ± 36% sched_debug.cpu#104.nr_uninterruptible
747.25 ± 34% +494.1% 4439 ± 53% sched_debug.cpu#106.ttwu_count
1948 ± 33% +204.4% 5931 ± 70% sched_debug.cpu#109.nr_switches
1951 ± 33% +204.1% 5934 ± 70% sched_debug.cpu#109.sched_count
1845 ± 19% -29.8% 1295 ± 20% sched_debug.cpu#11.nr_switches
1861 ± 19% -23.7% 1420 ± 16% sched_debug.cpu#11.sched_count
796.50 ± 23% -34.3% 523.50 ± 19% sched_debug.cpu#11.sched_goidle
539.50 ± 32% -50.5% 267.25 ± 38% sched_debug.cpu#11.ttwu_local
1714 ± 97% -81.1% 323.75 ± 43% sched_debug.cpu#110.ttwu_local
534.25 ± 7% +136.5% 1263 ± 56% sched_debug.cpu#111.ttwu_count
1181 ± 62% -61.6% 453.50 ± 16% sched_debug.cpu#12.ttwu_count
744.75 ± 86% -70.9% 216.75 ± 28% sched_debug.cpu#12.ttwu_local
2.50 ± 60% -260.0% -4.00 ±-88% sched_debug.cpu#14.nr_uninterruptible
17797 ± 83% -89.6% 1849 ± 7% sched_debug.cpu#15.nr_switches
8746 ± 84% -91.0% 788.00 ± 8% sched_debug.cpu#15.sched_goidle
1349 ±116% -77.4% 305.00 ± 45% sched_debug.cpu#19.ttwu_local
1473 ± 39% +61.5% 2379 ± 10% sched_debug.cpu#2.ttwu_count
2393 ± 42% -34.6% 1565 ± 11% sched_debug.cpu#27.nr_switches
2457 ± 39% -34.8% 1603 ± 10% sched_debug.cpu#27.sched_count
1011 ± 49% -42.3% 583.50 ± 23% sched_debug.cpu#27.ttwu_count
552.75 ± 80% -62.6% 207.00 ± 13% sched_debug.cpu#27.ttwu_local
276.75 ± 33% +81.9% 503.50 ± 53% sched_debug.cpu#29.ttwu_local
2439 ± 26% +40.0% 3416 ± 21% sched_debug.cpu#3.nr_switches
981.50 ± 5% +50.5% 1476 ± 18% sched_debug.cpu#3.ttwu_count
535.50 ± 22% +56.7% 839.00 ± 24% sched_debug.cpu#3.ttwu_local
1107 ± 81% +125.6% 2498 ± 58% sched_debug.cpu#30.ttwu_local
4480 ± 73% -66.8% 1487 ± 15% sched_debug.cpu#35.ttwu_count
-0.25 ±-714% +1500.0% -4.00 ±-46% sched_debug.cpu#36.nr_uninterruptible
8152 ± 59% -54.6% 3699 ± 15% sched_debug.cpu#37.sched_count
1235 ± 55% -50.9% 606.50 ± 10% sched_debug.cpu#37.ttwu_local
3522 ± 15% +219.3% 11245 ± 52% sched_debug.cpu#39.nr_switches
3573 ± 13% +215.2% 11261 ± 52% sched_debug.cpu#39.sched_count
1416 ± 11% +286.4% 5471 ± 53% sched_debug.cpu#39.sched_goidle
0.25 ±519% -2600.0% -6.25 ±-34% sched_debug.cpu#5.nr_uninterruptible
2469 ± 99% -77.9% 544.75 ± 29% sched_debug.cpu#50.ttwu_local
3.25 ± 82% -76.9% 0.75 ±197% sched_debug.cpu#55.nr_uninterruptible
1323 ± 36% -43.1% 752.75 ± 36% sched_debug.cpu#55.ttwu_local
1770 ± 16% +168.3% 4748 ± 27% sched_debug.cpu#59.sched_goidle
2345 ± 18% -27.8% 1693 ± 17% sched_debug.cpu#6.nr_switches
2401 ± 16% -26.2% 1771 ± 14% sched_debug.cpu#6.sched_count
102141 ± 3% +10.4% 112728 ± 6% sched_debug.cpu#60.nr_load_updates
821.75 ± 48% +139.5% 1968 ± 20% sched_debug.cpu#62.nr_switches
830.00 ± 48% +189.0% 2399 ± 37% sched_debug.cpu#62.sched_count
296.75 ± 50% +160.1% 771.75 ± 18% sched_debug.cpu#62.sched_goidle
499.00 ± 18% +128.5% 1140 ± 50% sched_debug.cpu#65.nr_switches
504.75 ± 17% +126.9% 1145 ± 50% sched_debug.cpu#65.sched_count
172.75 ± 9% +194.8% 509.25 ± 53% sched_debug.cpu#65.sched_goidle
220.50 ± 30% +125.4% 497.00 ± 55% sched_debug.cpu#65.ttwu_count
100.00 ± 17% +184.0% 284.00 ± 62% sched_debug.cpu#65.ttwu_local
1.75 ±109% -142.9% -0.75 ±-110% sched_debug.cpu#67.nr_uninterruptible
100.75 ± 10% +36.7% 137.75 ± 23% sched_debug.cpu#68.ttwu_local
629.00 ± 49% +86.0% 1170 ± 43% sched_debug.cpu#7.ttwu_count
478.25 ± 11% +39.7% 668.00 ± 11% sched_debug.cpu#71.nr_switches
484.75 ± 11% +38.9% 673.25 ± 11% sched_debug.cpu#71.sched_count
185.25 ± 11% +41.8% 262.75 ± 15% sched_debug.cpu#71.sched_goidle
188.00 ± 14% +33.0% 250.00 ± 13% sched_debug.cpu#71.ttwu_count
437.25 ± 13% +586.4% 3001 ± 50% sched_debug.cpu#76.ttwu_count
198.50 ± 4% -7.8% 183.00 ± 3% sched_debug.cpu#79.ttwu_local
1252 ± 41% +119.3% 2746 ± 35% sched_debug.cpu#8.nr_switches
1350 ± 37% +109.6% 2830 ± 36% sched_debug.cpu#8.sched_count
510.50 ± 51% +140.7% 1228 ± 39% sched_debug.cpu#8.sched_goidle
199.75 ± 51% +125.9% 451.25 ± 53% sched_debug.cpu#8.ttwu_local
403.75 ± 20% -24.4% 305.25 ± 3% sched_debug.cpu#80.sched_goidle
2.25 ± 19% -77.8% 0.50 ±173% sched_debug.cpu#84.nr_uninterruptible
483.00 ± 91% -64.5% 171.25 ± 5% sched_debug.cpu#87.ttwu_local
393.50 ± 16% -21.3% 309.75 ± 9% sched_debug.cpu#89.sched_goidle
-0.75 ±-57% -266.7% 1.25 ±118% sched_debug.cpu#94.nr_uninterruptible
0.75 ±197% +533.3% 4.75 ± 31% sched_debug.cpu#95.nr_uninterruptible
620.50 ± 29% -32.3% 420.00 ± 7% sched_debug.cpu#95.sched_goidle
890.00 ± 7% +179.1% 2483 ± 77% sched_debug.cpu#98.nr_switches
893.25 ± 7% +178.3% 2486 ± 77% sched_debug.cpu#98.sched_count
373.25 ± 9% +206.2% 1142 ± 85% sched_debug.cpu#98.sched_goidle
228.00 ± 4% +70.1% 387.75 ± 50% sched_debug.cpu#98.ttwu_local
371.25 ± 8% +293.3% 1460 ±103% sched_debug.cpu#99.sched_goidle
brickland1: Brickland Ivy Bridge-EX
Memory: 128G
turbostat.PkgWatt
1000 ++-------------------------------------------------------------------+
900 O+ O O O O O O O O O |
| O O O O O O O O O O O |
800 ++ *..*...*..*..*..*..*..*..*...*..*..*..*..*..*..*..*...*..*..*..*
700 ++ : |
| : |
600 ++ : |
500 ++ : |
400 ++ : |
| : |
300 ++ : |
200 ++ : |
| : |
100 ++ : |
0 *+-*-----------------------------------------------------------------+
turbostat.CorWatt
900 O+----O---O--O--O--O-----O---O--O--O--O--O---O--O--O--O---------O-----+
| O O O O |
800 ++ *...*..*..*..*..*..*...*..*..*..*..*...*..*..*..*..*..*...*..*..*
700 ++ : |
| : |
600 ++ : |
500 ++ : |
| : |
400 ++ : |
300 ++ : |
| : |
200 ++ : |
100 ++ : |
| : |
0 *+-*------------------------------------------------------------------+
will-it-scale.per_process_ops
1.6e+06 ++----------------------------------------------------------------+
O O O O O O O O O O O O O |
1.4e+06 ++ O O O O O O O O |
| .*..|
1.2e+06 ++ *..*..*..*..*..*..*..*..*..*..*..*..*..*..*..*..*..*..*. *
1e+06 ++ : |
| : |
800000 ++ : |
| : |
600000 ++ : |
400000 ++ : |
| : |
200000 ++ : |
| : |
0 *+-*--------------------------------------------------------------+
will-it-scale.per_thread_ops
1.2e+06 O+-O--O--O--------------------------------------------------------+
| O O O O O O O O O O O O O O O O O |
1e+06 ++ .*.. .*.. .*..*..*..*..*
| *..*..*..*..*..*..*..*..*..*..*. *. *..*. |
| : |
800000 ++ : |
| : |
600000 ++ : |
| : |
400000 ++ : |
| : |
| : |
200000 ++ : |
| : |
0 *+-*--------------------------------------------------------------+
will-it-scale.time.user_time
1600 O+-O--O--O---O--O--O--O--O--O--O---O--O--O-----O--O--O--O---O--O-----+
| O |
1400 ++ *..*...*..*..*..*..*..*..*...*..*..*..*..*..*.. .*...*..*..*..*
1200 ++ : *. |
| : |
1000 ++ : |
| : |
800 ++ : |
| : |
600 ++ : |
400 ++ : |
| : |
200 ++ : |
| : |
0 *+-*-----------------------------------------------------------------+
will-it-scale.time.system_time
7000 ++-------------------------------------------------------------------+
O O O..O...O..O..O..O..O..O..O...O..O..O..O..O..O..O..O...O..O..*..*
6000 ++ : |
| : |
5000 ++ : |
| : |
4000 ++ : |
| : |
3000 ++ : |
| : |
2000 ++ : |
| : |
1000 ++ : |
| : |
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,
Ying Huang
5 years, 5 months
[lkp] [f2fs] 2286c0205d: -7.2% fileio.requests_per_sec
by kernel test robot
FYI, we noticed the below changes on
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
commit 2286c0205d1478d4bece6e733cbaf15535fba09d ("f2fs: fix to cover lock_op for update_inode_page")
=========================================================================================
tbox_group/testcase/rootfs/kconfig/compiler/period/nr_threads/disk/fs/size/filenum/rwmode/iomode:
lkp-ws02/fileio/debian-x86_64-2015-02-07.cgz/x86_64-rhel/gcc-4.9/600s/100%/1HDD/f2fs/64G/1024f/rndwr/sync
commit:
268344664603706b6f156548f9d7482665222f87
2286c0205d1478d4bece6e733cbaf15535fba09d
268344664603706b 2286c0205d1478d4bece6e733c
---------------- --------------------------
%stddev %change %stddev
\ | \
699.08 ± 0% -7.2% 649.00 ± 5% fileio.requests_per_sec
19781972 ± 0% -8.7% 18061954 ± 5% fileio.time.file_system_outputs
65887 ± 0% +234.3% 220273 ± 3% fileio.time.involuntary_context_switches
15.00 ± 0% +283.3% 57.50 ± 6% fileio.time.percent_of_cpu_this_job_got
93.91 ± 0% +273.4% 350.70 ± 6% fileio.time.system_time
11889 ± 0% -29.3% 8410 ± 6% uptime.idle
15868 ± 0% -7.0% 14756 ± 5% vmstat.io.bo
22.75 ± 1% -17.6% 18.75 ± 10% vmstat.procs.b
65887 ± 0% +234.3% 220273 ± 3% time.involuntary_context_switches
15.00 ± 0% +283.3% 57.50 ± 6% time.percent_of_cpu_this_job_got
93.91 ± 0% +273.4% 350.70 ± 6% time.system_time
576945 ± 6% +62.3% 936106 ± 3% numa-numastat.node0.local_node
576946 ± 6% +62.3% 936108 ± 3% numa-numastat.node0.numa_hit
2341596 ± 1% -21.9% 1828172 ± 4% numa-numastat.node1.local_node
2341598 ± 1% -21.9% 1828174 ± 4% numa-numastat.node1.numa_hit
665.00 ± 0% -69.5% 202.50 ± 0% slabinfo.kmalloc-8192.active_objs
171.25 ± 0% -70.7% 50.25 ± 0% slabinfo.kmalloc-8192.active_slabs
686.50 ± 0% -70.5% 202.50 ± 0% slabinfo.kmalloc-8192.num_objs
171.25 ± 0% -70.7% 50.25 ± 0% slabinfo.kmalloc-8192.num_slabs
404426 ± 0% -10.0% 363943 ± 5% softirqs.BLOCK
72716 ± 1% +50.2% 109219 ± 4% softirqs.RCU
107842 ± 1% +57.8% 170224 ± 2% softirqs.SCHED
170570 ± 0% +71.5% 292500 ± 3% softirqs.TIMER
478.50 ± 4% +11.7% 534.25 ± 1% proc-vmstat.nr_alloc_batch
1325 ± 7% +72.8% 2290 ± 18% proc-vmstat.numa_hint_faults
1272 ± 8% +37.5% 1749 ± 16% proc-vmstat.numa_hint_faults_local
1430 ± 7% +69.2% 2421 ± 17% proc-vmstat.numa_pte_updates
80007 ± 0% -16.1% 67115 ± 10% proc-vmstat.pgactivate
217896 ± 6% +63.9% 357161 ± 4% proc-vmstat.pgalloc_dma32
1.16 ± 0% +144.4% 2.83 ± 6% turbostat.%Busy
22.00 ± 0% +227.3% 72.00 ± 6% turbostat.Avg_MHz
1883 ± 0% +34.6% 2535 ± 0% turbostat.Bzy_MHz
4.18 ± 4% +35.9% 5.68 ± 7% turbostat.CPU%c1
43.17 ± 1% -47.9% 22.49 ± 13% turbostat.CPU%c3
51.49 ± 0% +34.0% 68.99 ± 5% turbostat.CPU%c6
51565242 ± 21% +69.2% 87229163 ± 5% cpuidle.C1-NHM.time
170174 ± 2% +247.0% 590538 ± 4% cpuidle.C1-NHM.usage
1.3e+08 ± 5% -27.1% 94768923 ± 16% cpuidle.C1E-NHM.time
3.608e+09 ± 1% -49.6% 1.82e+09 ± 12% cpuidle.C3-NHM.time
1240566 ± 0% -40.9% 733339 ± 10% cpuidle.C3-NHM.usage
1.095e+10 ± 0% +11.6% 1.222e+10 ± 3% cpuidle.C6-NHM.time
849672 ± 0% +61.4% 1371364 ± 2% cpuidle.C6-NHM.usage
258.50 ± 4% +25.0% 323.25 ± 13% cpuidle.POLL.usage
101334 ± 5% +165.4% 268986 ± 5% numa-vmstat.node0.nr_file_pages
73777 ± 7% +228.0% 242006 ± 3% numa-vmstat.node0.nr_inactive_file
6493 ± 1% +68.5% 10942 ± 4% numa-vmstat.node0.nr_slab_reclaimable
514529 ± 3% +36.2% 700771 ± 5% numa-vmstat.node0.numa_hit
453701 ± 3% +41.0% 639782 ± 5% numa-vmstat.node0.numa_local
855116 ± 0% -25.0% 641216 ± 5% numa-vmstat.node1.nr_file_pages
1158679 ± 0% +18.8% 1376964 ± 2% numa-vmstat.node1.nr_free_pages
807542 ± 0% -26.1% 596561 ± 4% numa-vmstat.node1.nr_inactive_file
25802 ± 0% -20.3% 20565 ± 4% numa-vmstat.node1.nr_slab_reclaimable
1372279 ± 1% -17.6% 1130200 ± 2% numa-vmstat.node1.numa_hit
1368512 ± 1% -17.7% 1126414 ± 2% numa-vmstat.node1.numa_local
405342 ± 5% +165.4% 1075959 ± 5% numa-meminfo.node0.FilePages
301627 ± 7% +223.1% 974619 ± 3% numa-meminfo.node0.Inactive
295111 ± 7% +228.0% 968042 ± 3% numa-meminfo.node0.Inactive(file)
532154 ± 2% +130.0% 1224000 ± 5% numa-meminfo.node0.MemUsed
25976 ± 1% +68.5% 43769 ± 4% numa-meminfo.node0.SReclaimable
52874 ± 12% +35.5% 71658 ± 12% numa-meminfo.node0.Slab
3420463 ± 0% -25.0% 2564919 ± 5% numa-meminfo.node1.FilePages
3232635 ± 0% -26.1% 2388706 ± 4% numa-meminfo.node1.Inactive
3230169 ± 0% -26.1% 2386296 ± 4% numa-meminfo.node1.Inactive(file)
4634679 ± 0% +18.8% 5507699 ± 2% numa-meminfo.node1.MemFree
3604024 ± 0% -24.2% 2730987 ± 5% numa-meminfo.node1.MemUsed
103213 ± 0% -20.3% 82262 ± 4% numa-meminfo.node1.SReclaimable
135440 ± 5% -14.8% 115352 ± 8% numa-meminfo.node1.Slab
43978 ±109% -89.8% 4494 ±173% latency_stats.avg.blk_execute_rq.scsi_execute.scsi_execute_req_flags.ses_recv_diag.[ses].ses_get_page2_descriptor.[ses].ses_get_power_status.[ses].ses_enclosure_data_process.[ses].ses_match_to_enclosure.[ses].ses_intf_add.[ses].class_interface_register.scsi_register_interface.0xffffffffa0006013
10579 ± 71% -100.0% 0.00 ± -1% latency_stats.avg.wait_on_page_bit.f2fs_wait_on_page_writeback.[f2fs].f2fs_wait_on_page_writeback.[f2fs].update_inode.[f2fs].update_inode_page.[f2fs].f2fs_sync_file.[f2fs].vfs_fsync_range.do_fsync.SyS_fsync.entry_SYSCALL_64_fastpath
0.00 ± -1% +Inf% 15476 ± 1% latency_stats.avg.wait_on_page_bit.f2fs_wait_on_page_writeback.[f2fs].f2fs_wait_on_page_writeback.[f2fs].update_inode.[f2fs].update_inode_page.[f2fs].f2fs_write_inode.[f2fs].f2fs_sync_file.[f2fs].vfs_fsync_range.do_fsync.SyS_fsync.entry_SYSCALL_64_fastpath
129.00 ± 17% +6922.7% 9059 ± 10% latency_stats.hits.futex_wait_queue_me.futex_wait.do_futex.SyS_futex.entry_SYSCALL_64_fastpath
131013 ± 4% +288.9% 509526 ± 3% latency_stats.hits.pipe_wait.pipe_read.__vfs_read.vfs_read.SyS_read.entry_SYSCALL_64_fastpath
11058 ± 70% -100.0% 0.00 ± -1% latency_stats.max.wait_on_page_bit.f2fs_wait_on_page_writeback.[f2fs].f2fs_wait_on_page_writeback.[f2fs].update_inode.[f2fs].update_inode_page.[f2fs].f2fs_sync_file.[f2fs].vfs_fsync_range.do_fsync.SyS_fsync.entry_SYSCALL_64_fastpath
0.00 ± -1% +Inf% 20874 ± 3% latency_stats.max.wait_on_page_bit.f2fs_wait_on_page_writeback.[f2fs].f2fs_wait_on_page_writeback.[f2fs].update_inode.[f2fs].update_inode_page.[f2fs].f2fs_write_inode.[f2fs].f2fs_sync_file.[f2fs].vfs_fsync_range.do_fsync.SyS_fsync.entry_SYSCALL_64_fastpath
81215 ± 24% -36.3% 51703 ± 4% latency_stats.max.wait_on_page_bit.filemap_fdatawait_range.filemap_write_and_wait_range.f2fs_sync_file.[f2fs].vfs_fsync_range.do_fsync.SyS_fsync.entry_SYSCALL_64_fastpath
989.25 ± 18% +1411.6% 14953 ± 12% latency_stats.sum.call_rwsem_down_read_failed.f2fs_wait_on_page_writeback.[f2fs].f2fs_wait_on_page_writeback.[f2fs].wait_on_node_pages_writeback.[f2fs].f2fs_sync_file.[f2fs].vfs_fsync_range.do_fsync.SyS_fsync.entry_SYSCALL_64_fastpath
1949 ± 13% +562.2% 12911 ± 8% latency_stats.sum.call_rwsem_down_write_failed.f2fs_submit_page_mbio.[f2fs].do_write_page.[f2fs].write_node_page.[f2fs].f2fs_write_node_page.[f2fs].sync_node_pages.[f2fs].f2fs_sync_file.[f2fs].vfs_fsync_range.do_fsync.SyS_fsync.entry_SYSCALL_64_fastpath
523.00 ± 56% +1349.3% 7579 ± 34% latency_stats.sum.call_rwsem_down_write_failed.set_node_addr.[f2fs].f2fs_write_node_page.[f2fs].sync_node_pages.[f2fs].f2fs_sync_file.[f2fs].vfs_fsync_range.do_fsync.SyS_fsync.entry_SYSCALL_64_fastpath
38283 ± 7% +445.2% 208718 ± 8% latency_stats.sum.f2fs_write_data_pages.[f2fs].do_writepages.__filemap_fdatawrite_range.filemap_write_and_wait_range.f2fs_sync_file.[f2fs].vfs_fsync_range.do_fsync.SyS_fsync.entry_SYSCALL_64_fastpath
29017 ± 22% +169.7% 78269 ± 12% latency_stats.sum.futex_wait_queue_me.futex_wait.do_futex.SyS_futex.entry_SYSCALL_64_fastpath
15583 ± 78% -100.0% 0.00 ± -1% latency_stats.sum.wait_on_page_bit.f2fs_wait_on_page_writeback.[f2fs].f2fs_wait_on_page_writeback.[f2fs].update_inode.[f2fs].update_inode_page.[f2fs].f2fs_sync_file.[f2fs].vfs_fsync_range.do_fsync.SyS_fsync.entry_SYSCALL_64_fastpath
0.00 ± -1% +Inf% 123338 ± 25% latency_stats.sum.wait_on_page_bit.f2fs_wait_on_page_writeback.[f2fs].f2fs_wait_on_page_writeback.[f2fs].update_inode.[f2fs].update_inode_page.[f2fs].f2fs_write_inode.[f2fs].f2fs_sync_file.[f2fs].vfs_fsync_range.do_fsync.SyS_fsync.entry_SYSCALL_64_fastpath
1985002 ±137% -80.2% 393404 ± 21% latency_stats.sum.wait_on_page_bit.filemap_fdatawait_range.filemap_write_and_wait_range.nfs4_file_fsync.[nfsv4].vfs_fsync_range.vfs_fsync.nfs_file_flush.filp_close.do_dup2.SyS_dup2.entry_SYSCALL_64_fastpath
472.25 ± 40% +530.4% 2977 ± 7% sched_debug.cfs_rq[0]:/.avg->runnable_avg_sum
4131 ± 6% +344.6% 18367 ± 6% sched_debug.cfs_rq[0]:/.exec_clock
8836 ± 14% +318.3% 36966 ± 5% sched_debug.cfs_rq[0]:/.min_vruntime
9.50 ± 26% -44.7% 5.25 ± 20% sched_debug.cfs_rq[0]:/.nr_spread_over
675.50 ± 20% +44.5% 976.25 ± 4% sched_debug.cfs_rq[0]:/.tg->runnable_avg
9.50 ± 46% +568.4% 63.50 ± 8% sched_debug.cfs_rq[0]:/.tg_runnable_contrib
1877 ± 28% +59.4% 2992 ± 7% sched_debug.cfs_rq[10]:/.avg->runnable_avg_sum
9519 ± 29% +84.4% 17554 ± 7% sched_debug.cfs_rq[10]:/.exec_clock
22051 ± 12% +71.1% 37739 ± 6% sched_debug.cfs_rq[10]:/.min_vruntime
13214 ± 26% -94.2% 773.06 ±170% sched_debug.cfs_rq[10]:/.spread0
665.75 ± 18% +46.6% 976.25 ± 4% sched_debug.cfs_rq[10]:/.tg->runnable_avg
39.75 ± 29% +61.6% 64.25 ± 7% sched_debug.cfs_rq[10]:/.tg_runnable_contrib
1890 ± 20% +68.8% 3190 ± 7% sched_debug.cfs_rq[11]:/.avg->runnable_avg_sum
9359 ± 20% +108.3% 19500 ± 11% sched_debug.cfs_rq[11]:/.exec_clock
22503 ± 10% +75.1% 39410 ± 4% sched_debug.cfs_rq[11]:/.min_vruntime
13667 ± 8% -82.1% 2444 ± 57% sched_debug.cfs_rq[11]:/.spread0
670.00 ± 18% +46.3% 980.00 ± 4% sched_debug.cfs_rq[11]:/.tg->runnable_avg
40.25 ± 22% +68.9% 68.00 ± 8% sched_debug.cfs_rq[11]:/.tg_runnable_contrib
-6514 ±-18% +423.6% -34108 ± -4% sched_debug.cfs_rq[12]:/.spread0
666.00 ± 18% +47.2% 980.50 ± 4% sched_debug.cfs_rq[12]:/.tg->runnable_avg
4831 ± 10% -33.8% 3196 ± 35% sched_debug.cfs_rq[13]:/.exec_clock
2.75 ± 39% +136.4% 6.50 ± 44% sched_debug.cfs_rq[13]:/.nr_spread_over
7506 ± 27% -434.1% -25078 ±-18% sched_debug.cfs_rq[13]:/.spread0
645.25 ± 18% +52.6% 984.50 ± 4% sched_debug.cfs_rq[13]:/.tg->runnable_avg
-3911 ±-45% +702.5% -31395 ± -8% sched_debug.cfs_rq[14]:/.spread0
635.75 ± 15% +55.2% 986.75 ± 4% sched_debug.cfs_rq[14]:/.tg->runnable_avg
-4356 ±-47% +660.4% -33129 ± -6% sched_debug.cfs_rq[15]:/.spread0
639.25 ± 15% +55.1% 991.25 ± 4% sched_debug.cfs_rq[15]:/.tg->runnable_avg
440.96 ± 22% +55.9% 687.40 ± 10% sched_debug.cfs_rq[16]:/.exec_clock
-5972 ±-12% +467.7% -33901 ± -5% sched_debug.cfs_rq[16]:/.spread0
641.75 ± 15% +54.7% 992.75 ± 3% sched_debug.cfs_rq[16]:/.tg->runnable_avg
304.00 ± 33% +46.4% 445.00 ± 30% sched_debug.cfs_rq[17]:/.avg->runnable_avg_sum
386.59 ± 23% +57.8% 610.08 ± 8% sched_debug.cfs_rq[17]:/.exec_clock
2213 ± 17% +55.2% 3435 ± 13% sched_debug.cfs_rq[17]:/.min_vruntime
-6623 ±-18% +406.3% -33532 ± -4% sched_debug.cfs_rq[17]:/.spread0
643.75 ± 15% +54.4% 994.25 ± 3% sched_debug.cfs_rq[17]:/.tg->runnable_avg
1794 ± 34% +232.8% 5969 ± 7% sched_debug.cfs_rq[18]:/.exec_clock
7335 ± 16% +114.2% 15711 ± 6% sched_debug.cfs_rq[18]:/.min_vruntime
-1501 ±-30% +1315.4% -21255 ± -5% sched_debug.cfs_rq[18]:/.spread0
644.75 ± 15% +54.6% 997.00 ± 3% sched_debug.cfs_rq[18]:/.tg->runnable_avg
513.00 ± 36% -63.3% 188.50 ± 85% sched_debug.cfs_rq[19]:/.blocked_load_avg
1702 ± 26% +242.2% 5826 ± 9% sched_debug.cfs_rq[19]:/.exec_clock
5779 ± 6% +159.0% 14969 ± 11% sched_debug.cfs_rq[19]:/.min_vruntime
-3056 ±-46% +619.6% -21997 ± -8% sched_debug.cfs_rq[19]:/.spread0
650.00 ± 15% +54.2% 1002 ± 3% sched_debug.cfs_rq[19]:/.tg->runnable_avg
539.00 ± 36% -62.2% 204.00 ± 73% sched_debug.cfs_rq[19]:/.tg_load_contrib
4460 ± 6% +206.3% 13663 ± 12% sched_debug.cfs_rq[1]:/.exec_clock
13459 ± 3% +126.3% 30453 ± 10% sched_debug.cfs_rq[1]:/.min_vruntime
4623 ± 33% -240.9% -6513 ±-59% sched_debug.cfs_rq[1]:/.spread0
678.25 ± 20% +44.3% 978.75 ± 4% sched_debug.cfs_rq[1]:/.tg->runnable_avg
497.75 ± 48% +276.3% 1873 ± 43% sched_debug.cfs_rq[20]:/.avg->runnable_avg_sum
1677 ± 31% +268.7% 6185 ± 9% sched_debug.cfs_rq[20]:/.exec_clock
6148 ± 18% +159.2% 15935 ± 9% sched_debug.cfs_rq[20]:/.min_vruntime
-2688 ±-69% +682.4% -21031 ± -5% sched_debug.cfs_rq[20]:/.spread0
653.25 ± 15% +54.4% 1008 ± 3% sched_debug.cfs_rq[20]:/.tg->runnable_avg
10.00 ± 50% +300.0% 40.00 ± 43% sched_debug.cfs_rq[20]:/.tg_runnable_contrib
1366 ± 5% +345.8% 6092 ± 3% sched_debug.cfs_rq[21]:/.exec_clock
5854 ± 12% +186.1% 16750 ± 3% sched_debug.cfs_rq[21]:/.min_vruntime
6.67 ±141% +526.2% 41.75 ± 78% sched_debug.cfs_rq[21]:/.runnable_load_avg
-2982 ±-28% +577.8% -20216 ± -9% sched_debug.cfs_rq[21]:/.spread0
658.75 ± 15% +52.1% 1001 ± 3% sched_debug.cfs_rq[21]:/.tg->runnable_avg
31.00 ±141% +355.6% 141.25 ± 55% sched_debug.cfs_rq[21]:/.utilization_load_avg
1593 ± 8% +266.0% 5832 ± 8% sched_debug.cfs_rq[22]:/.exec_clock
6959 ± 12% +123.6% 15557 ± 8% sched_debug.cfs_rq[22]:/.min_vruntime
-1877 ±-106% +1040.2% -21409 ± -3% sched_debug.cfs_rq[22]:/.spread0
662.75 ± 15% +51.5% 1004 ± 3% sched_debug.cfs_rq[22]:/.tg->runnable_avg
407.50 ± 37% -57.2% 174.25 ± 64% sched_debug.cfs_rq[23]:/.blocked_load_avg
1972 ± 12% +211.4% 6141 ± 11% sched_debug.cfs_rq[23]:/.exec_clock
7501 ± 9% +111.7% 15883 ± 12% sched_debug.cfs_rq[23]:/.min_vruntime
6.50 ± 35% -73.1% 1.75 ± 84% sched_debug.cfs_rq[23]:/.nr_spread_over
-1335 ±-88% +1478.8% -21083 ± -5% sched_debug.cfs_rq[23]:/.spread0
667.25 ± 15% +51.0% 1007 ± 3% sched_debug.cfs_rq[23]:/.tg->runnable_avg
424.00 ± 33% -51.9% 203.75 ± 52% sched_debug.cfs_rq[23]:/.tg_load_contrib
994.75 ± 14% +92.5% 1914 ± 17% sched_debug.cfs_rq[2]:/.avg->runnable_avg_sum
2973 ± 25% +244.5% 10245 ± 6% sched_debug.cfs_rq[2]:/.exec_clock
7000 ± 19% +225.4% 22775 ± 7% sched_debug.cfs_rq[2]:/.min_vruntime
-1836 ±-118% +672.8% -14191 ±-20% sched_debug.cfs_rq[2]:/.spread0
681.00 ± 20% +44.2% 982.25 ± 4% sched_debug.cfs_rq[2]:/.tg->runnable_avg
20.75 ± 14% +96.4% 40.75 ± 16% sched_debug.cfs_rq[2]:/.tg_runnable_contrib
826.50 ± 25% +110.6% 1741 ± 24% sched_debug.cfs_rq[3]:/.avg->runnable_avg_sum
2765 ± 16% +228.6% 9086 ± 11% sched_debug.cfs_rq[3]:/.exec_clock
5354 ± 20% +251.7% 18828 ± 8% sched_debug.cfs_rq[3]:/.min_vruntime
-3482 ±-65% +420.9% -18138 ±-16% sched_debug.cfs_rq[3]:/.spread0
670.25 ± 21% +46.8% 984.25 ± 4% sched_debug.cfs_rq[3]:/.tg->runnable_avg
17.00 ± 24% +116.2% 36.75 ± 25% sched_debug.cfs_rq[3]:/.tg_runnable_contrib
1175 ± 9% +431.6% 6251 ± 11% sched_debug.cfs_rq[4]:/.exec_clock
3802 ± 16% +277.6% 14358 ± 11% sched_debug.cfs_rq[4]:/.min_vruntime
-5034 ±-26% +349.1% -22607 ±-13% sched_debug.cfs_rq[4]:/.spread0
669.00 ± 21% +47.1% 984.25 ± 4% sched_debug.cfs_rq[4]:/.tg->runnable_avg
483.75 ± 32% +155.0% 1233 ± 14% sched_debug.cfs_rq[5]:/.avg->runnable_avg_sum
977.63 ± 8% +373.1% 4625 ± 13% sched_debug.cfs_rq[5]:/.exec_clock
3096 ± 18% +250.4% 10851 ± 10% sched_debug.cfs_rq[5]:/.min_vruntime
-5739 ±-27% +355.0% -26115 ±-11% sched_debug.cfs_rq[5]:/.spread0
659.75 ± 19% +48.4% 979.00 ± 3% sched_debug.cfs_rq[5]:/.tg->runnable_avg
9.75 ± 33% +164.1% 25.75 ± 15% sched_debug.cfs_rq[5]:/.tg_runnable_contrib
1679 ± 9% +94.3% 3263 ± 7% sched_debug.cfs_rq[6]:/.avg->runnable_avg_sum
8528 ± 6% +108.1% 17746 ± 4% sched_debug.cfs_rq[6]:/.exec_clock
78.75 ± 43% -65.4% 27.25 ± 71% sched_debug.cfs_rq[6]:/.load
21660 ± 4% +73.1% 37488 ± 4% sched_debug.cfs_rq[6]:/.min_vruntime
12823 ± 6% -95.9% 522.02 ±196% sched_debug.cfs_rq[6]:/.spread0
658.25 ± 19% +49.0% 980.50 ± 3% sched_debug.cfs_rq[6]:/.tg->runnable_avg
36.00 ± 9% +94.4% 70.00 ± 8% sched_debug.cfs_rq[6]:/.tg_runnable_contrib
1506 ± 14% +121.6% 3338 ± 14% sched_debug.cfs_rq[7]:/.avg->runnable_avg_sum
158.75 ± 53% -72.0% 44.50 ± 61% sched_debug.cfs_rq[7]:/.blocked_load_avg
7851 ± 0% +126.1% 17752 ± 4% sched_debug.cfs_rq[7]:/.exec_clock
19974 ± 1% +90.1% 37978 ± 3% sched_debug.cfs_rq[7]:/.min_vruntime
11137 ± 12% -90.9% 1011 ±106% sched_debug.cfs_rq[7]:/.spread0
655.25 ± 19% +48.7% 974.50 ± 3% sched_debug.cfs_rq[7]:/.tg->runnable_avg
31.75 ± 15% +126.8% 72.00 ± 14% sched_debug.cfs_rq[7]:/.tg_runnable_contrib
1923 ± 27% +91.3% 3680 ± 10% sched_debug.cfs_rq[8]:/.avg->runnable_avg_sum
9291 ± 29% +125.0% 20907 ± 12% sched_debug.cfs_rq[8]:/.exec_clock
21507 ± 11% +90.4% 40943 ± 6% sched_debug.cfs_rq[8]:/.min_vruntime
12670 ± 21% -68.6% 3976 ± 92% sched_debug.cfs_rq[8]:/.spread0
657.25 ± 19% +47.3% 968.25 ± 4% sched_debug.cfs_rq[8]:/.tg->runnable_avg
40.75 ± 27% +93.3% 78.75 ± 10% sched_debug.cfs_rq[8]:/.tg_runnable_contrib
1301 ± 9% +159.5% 3377 ± 14% sched_debug.cfs_rq[9]:/.avg->runnable_avg_sum
8568 ± 21% +124.3% 19216 ± 19% sched_debug.cfs_rq[9]:/.exec_clock
21.00 ±100% +403.6% 105.75 ± 72% sched_debug.cfs_rq[9]:/.load
20751 ± 11% +87.1% 38829 ± 11% sched_debug.cfs_rq[9]:/.min_vruntime
11915 ± 26% -84.4% 1863 ±188% sched_debug.cfs_rq[9]:/.spread0
658.75 ± 19% +47.4% 971.00 ± 4% sched_debug.cfs_rq[9]:/.tg->runnable_avg
27.50 ± 10% +163.6% 72.50 ± 14% sched_debug.cfs_rq[9]:/.tg_runnable_contrib
2.33 ± 72% +296.4% 9.25 ± 40% sched_debug.cpu#0.cpu_load[0]
1.67 ± 28% +275.0% 6.25 ± 38% sched_debug.cpu#0.cpu_load[1]
0.75 ± 57% +466.7% 4.25 ± 34% sched_debug.cpu#0.cpu_load[2]
0.25 ±173% +900.0% 2.50 ± 44% sched_debug.cpu#0.cpu_load[3]
33174 ± 9% +85.6% 61571 ± 5% sched_debug.cpu#0.nr_load_updates
94470 ± 10% +59.4% 150596 ± 10% sched_debug.cpu#0.nr_switches
-533.75 ± -3% -55.3% -238.50 ±-94% sched_debug.cpu#0.nr_uninterruptible
97265 ± 9% +57.7% 153392 ± 10% sched_debug.cpu#0.sched_count
44229 ± 11% +44.4% 63868 ± 11% sched_debug.cpu#0.sched_goidle
49887 ± 14% +168.1% 133726 ± 5% sched_debug.cpu#0.ttwu_count
29737 ± 12% +81.6% 54010 ± 4% sched_debug.cpu#0.ttwu_local
24295 ± 7% +118.2% 53014 ± 4% sched_debug.cpu#1.nr_load_updates
60856 ± 18% +64.5% 100098 ± 15% sched_debug.cpu#1.nr_switches
60896 ± 18% +64.4% 100143 ± 15% sched_debug.cpu#1.sched_count
27601 ± 20% +52.1% 41976 ± 18% sched_debug.cpu#1.sched_goidle
10.00 ± 74% -180.0% -8.00 ±-137% sched_debug.cpu#10.nr_uninterruptible
85442 ± 5% -22.4% 66307 ± 12% sched_debug.cpu#10.ttwu_count
71405 ± 1% -33.8% 47238 ± 6% sched_debug.cpu#10.ttwu_local
20.50 ± 29% -181.7% -16.75 ±-54% sched_debug.cpu#11.nr_uninterruptible
87543 ± 5% -22.5% 67884 ± 5% sched_debug.cpu#11.ttwu_count
69444 ± 1% -32.4% 46938 ± 8% sched_debug.cpu#11.ttwu_local
7031 ± 3% +179.8% 19676 ± 2% sched_debug.cpu#12.nr_load_updates
2882 ± 13% +117.5% 6269 ± 11% sched_debug.cpu#12.nr_switches
2911 ± 13% +116.4% 6298 ± 11% sched_debug.cpu#12.sched_count
1253 ± 13% +110.7% 2640 ± 10% sched_debug.cpu#12.sched_goidle
1065 ± 13% +250.7% 3737 ± 83% sched_debug.cpu#12.ttwu_count
539.50 ± 8% +94.3% 1048 ± 13% sched_debug.cpu#12.ttwu_local
14942 ± 1% +62.2% 24234 ± 4% sched_debug.cpu#13.nr_load_updates
245.00 ± 9% -53.4% 114.25 ± 84% sched_debug.cpu#13.nr_uninterruptible
8825 ± 2% +136.2% 20846 ± 1% sched_debug.cpu#14.nr_load_updates
1372 ± 5% +44.5% 1983 ± 9% sched_debug.cpu#14.ttwu_local
8287 ± 5% +139.9% 19880 ± 3% sched_debug.cpu#15.nr_load_updates
5370 ± 20% +75.4% 9422 ± 40% sched_debug.cpu#15.nr_switches
5399 ± 20% +75.0% 9451 ± 40% sched_debug.cpu#15.sched_count
2339 ± 21% +78.2% 4168 ± 46% sched_debug.cpu#15.sched_goidle
8015 ± 5% +146.3% 19742 ± 4% sched_debug.cpu#16.nr_load_updates
7838 ± 10% +146.1% 19286 ± 3% sched_debug.cpu#17.nr_load_updates
11080 ± 6% +197.3% 32940 ± 4% sched_debug.cpu#18.nr_load_updates
15374 ± 26% +137.1% 36453 ± 10% sched_debug.cpu#18.nr_switches
15407 ± 26% +136.8% 36483 ± 10% sched_debug.cpu#18.sched_count
6539 ± 31% +115.9% 14122 ± 12% sched_debug.cpu#18.sched_goidle
3691 ± 20% +287.0% 14284 ± 6% sched_debug.cpu#18.ttwu_local
10910 ± 7% +197.0% 32401 ± 5% sched_debug.cpu#19.nr_load_updates
14473 ± 31% +178.9% 40372 ± 15% sched_debug.cpu#19.nr_switches
14504 ± 31% +178.6% 40403 ± 15% sched_debug.cpu#19.sched_count
6056 ± 36% +166.9% 16162 ± 20% sched_debug.cpu#19.sched_goidle
3809 ± 18% +264.6% 13890 ± 10% sched_debug.cpu#19.ttwu_local
17549 ± 5% +176.9% 48592 ± 5% sched_debug.cpu#2.nr_load_updates
4616 ± 28% +116.1% 9977 ± 8% sched_debug.cpu#2.ttwu_local
1.00 ±173% +875.0% 9.75 ± 54% sched_debug.cpu#20.cpu_load[3]
0.50 ±173% +1000.0% 5.50 ± 48% sched_debug.cpu#20.cpu_load[4]
10289 ± 7% +215.1% 32420 ± 4% sched_debug.cpu#20.nr_load_updates
13451 ± 25% +199.7% 40307 ± 25% sched_debug.cpu#20.nr_switches
13482 ± 25% +199.2% 40338 ± 24% sched_debug.cpu#20.sched_count
5661 ± 30% +183.9% 16070 ± 30% sched_debug.cpu#20.sched_goidle
3056 ± 23% +355.9% 13936 ± 5% sched_debug.cpu#20.ttwu_local
6.67 ±141% +526.2% 41.75 ± 78% sched_debug.cpu#21.cpu_load[0]
3.25 ±173% +1053.8% 37.50 ± 81% sched_debug.cpu#21.cpu_load[1]
2.00 ±173% +1200.0% 26.00 ± 83% sched_debug.cpu#21.cpu_load[2]
1.00 ±173% +1450.0% 15.50 ± 83% sched_debug.cpu#21.cpu_load[3]
0.50 ±173% +1600.0% 8.50 ± 81% sched_debug.cpu#21.cpu_load[4]
10448 ± 3% +209.5% 32339 ± 4% sched_debug.cpu#21.nr_load_updates
22993 ± 39% +82.3% 41915 ± 11% sched_debug.cpu#21.nr_switches
23024 ± 39% +82.2% 41951 ± 11% sched_debug.cpu#21.sched_count
3465 ± 16% +301.8% 13924 ± 7% sched_debug.cpu#21.ttwu_local
11042 ± 3% +195.4% 32622 ± 5% sched_debug.cpu#22.nr_load_updates
16043 ± 25% +133.2% 37417 ± 10% sched_debug.cpu#22.nr_switches
62.75 ± 14% -66.9% 20.75 ± 67% sched_debug.cpu#22.nr_uninterruptible
16073 ± 24% +133.0% 37448 ± 10% sched_debug.cpu#22.sched_count
6704 ± 29% +117.2% 14560 ± 12% sched_debug.cpu#22.sched_goidle
4136 ± 8% +248.0% 14395 ± 7% sched_debug.cpu#22.ttwu_local
11379 ± 4% +184.5% 32372 ± 6% sched_debug.cpu#23.nr_load_updates
14354 ± 15% +144.4% 35083 ± 13% sched_debug.cpu#23.nr_switches
72.00 ± 36% -72.9% 19.50 ±120% sched_debug.cpu#23.nr_uninterruptible
14383 ± 15% +144.1% 35113 ± 13% sched_debug.cpu#23.sched_count
5850 ± 18% +132.7% 13614 ± 15% sched_debug.cpu#23.sched_goidle
4041 ± 6% +239.4% 13714 ± 11% sched_debug.cpu#23.ttwu_local
18034 ± 1% +156.8% 46318 ± 5% sched_debug.cpu#3.nr_load_updates
3851 ± 4% +140.7% 9271 ± 10% sched_debug.cpu#3.ttwu_local
16506 ± 2% +151.3% 41479 ± 5% sched_debug.cpu#4.nr_load_updates
11950 ± 22% +48.9% 17796 ± 12% sched_debug.cpu#4.ttwu_count
3584 ± 5% +117.7% 7803 ± 9% sched_debug.cpu#4.ttwu_local
17189 ± 12% +119.2% 37680 ± 7% sched_debug.cpu#5.nr_load_updates
82636 ± 1% -18.9% 67000 ± 6% sched_debug.cpu#6.ttwu_count
72105 ± 1% -34.8% 47002 ± 4% sched_debug.cpu#6.ttwu_local
1.00 ±141% +225.0% 3.25 ± 59% sched_debug.cpu#7.cpu_load[3]
0.33 ±141% +575.0% 2.25 ± 57% sched_debug.cpu#7.cpu_load[4]
217272 ± 13% -19.8% 174287 ± 2% sched_debug.cpu#7.nr_switches
217327 ± 13% -19.8% 174344 ± 2% sched_debug.cpu#7.sched_count
103235 ± 13% -25.5% 76891 ± 2% sched_debug.cpu#7.sched_goidle
81833 ± 3% -19.6% 65831 ± 8% sched_debug.cpu#7.ttwu_count
71336 ± 3% -34.1% 47033 ± 9% sched_debug.cpu#7.ttwu_local
0.00 ± 0% +Inf% 18.00 ± 48% sched_debug.cpu#8.cpu_load[1]
0.00 ± 0% +Inf% 10.75 ± 40% sched_debug.cpu#8.cpu_load[2]
0.67 ± 70% +837.5% 6.25 ± 41% sched_debug.cpu#8.cpu_load[3]
0.67 ±141% +387.5% 3.25 ± 59% sched_debug.cpu#8.cpu_load[4]
68999 ± 2% -33.0% 46255 ± 5% sched_debug.cpu#8.ttwu_local
1.67 ±141% +1475.0% 26.25 ± 87% sched_debug.cpu#9.cpu_load[0]
0.67 ±141% +2262.5% 15.75 ± 85% sched_debug.cpu#9.cpu_load[1]
0.33 ±141% +2600.0% 9.00 ± 84% sched_debug.cpu#9.cpu_load[2]
0.00 ± 0% +Inf% 5.00 ± 78% sched_debug.cpu#9.cpu_load[3]
0.00 ± 0% +Inf% 2.75 ± 74% sched_debug.cpu#9.cpu_load[4]
114.00 ±141% +1252.9% 1542 ± 91% sched_debug.cpu#9.curr->pid
5.33 ±141% +1882.8% 105.75 ± 72% sched_debug.cpu#9.load
68882 ± 2% -33.8% 45624 ± 6% sched_debug.cpu#9.ttwu_local
lkp-ws02: Westmere-EP
Memory: 16G
fileio.time.system_time
450 ++--------------------------------------------------------------------+
| O O O |
400 ++ O |
350 ++ O O O O O O O O O O O O O |
| O O O O O |
300 O+ O O |
250 ++ |
| |
200 ++ |
150 ++ |
| |
100 ++ *..*.*..*..*.*..*.*..*..*.*..*.*..*.*..*..*.*..*.*..*..*.*..*.*..*
50 ++ : |
| : |
0 *+-*------------------------------------------------------------------+
fileio.time.percent_of_cpu_this_job_got
70 ++-----------------------------------O----O--O-------------------------+
| |
60 O+ O O O O O O O O |
| O O O O O O O O |
50 ++ O O O O |
| O |
40 ++ |
| |
30 ++ |
| |
20 ++ |
| *..*..*.*..*.*..*..*.*..*..*.*..*.*..*..*.*..*..*.*..*.*..*..*.*..*
10 ++ : |
| : |
0 *+-*-------------------------------------------------------------------+
fileio.time.involuntary_context_switches
300000 ++-----------------------------------------------------------------+
| |
250000 ++ O O O |
| O O |
| O O O O O O O O O O O O O O O O O |
200000 O+ O O |
| |
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,
Ying Huang
5 years, 5 months
[lkp] [rcu] 73fd6575ce: kernel BUG at include/linux/pagemap.h:149!
by kernel test robot
FYI, we noticed the below changes on
https://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev.2015.09.01b
commit 73fd6575ce31757269a01963d1c164044e7114dd ("rcu: Don't disable preemption for Tiny and Tree RCU readers")
+------------------------------------------+------------+------------+
| | ee00a7e165 | 73fd6575ce |
+------------------------------------------+------------+------------+
| boot_successes | 21 | 0 |
| boot_failures | 0 | 11 |
| kernel_BUG_at_include/linux/pagemap.h | 0 | 11 |
| invalid_opcode | 0 | 11 |
| RIP:page_cache_get_speculative | 0 | 11 |
| Kernel_panic-not_syncing:Fatal_exception | 0 | 11 |
| backtrace:vfs_write | 0 | 11 |
| backtrace:SyS_write | 0 | 11 |
| backtrace:populate_rootfs | 0 | 11 |
| backtrace:kernel_init_freeable | 0 | 11 |
+------------------------------------------+------------+------------+
[ 0.214529] Unpacking initramfs...
[ 0.217998] ------------[ cut here ]------------
[ 0.217998] ------------[ cut here ]------------
[ 0.218935] kernel BUG at include/linux/pagemap.h:149!
[ 0.218935] kernel BUG at include/linux/pagemap.h:149!
[ 0.220009] invalid opcode: 0000 [#1]
[ 0.220009] invalid opcode: 0000 [#1] DEBUG_PAGEALLOC DEBUG_PAGEALLOC
[ 0.220009] CPU: 0 PID: 1 Comm: swapper Not tainted 4.2.0-rc1-00079-g73fd657 #1
[ 0.220009] CPU: 0 PID: 1 Comm: swapper Not tainted 4.2.0-rc1-00079-g73fd657 #1
[ 0.220009] task: ffff880013114040 ti: ffff880013118000 task.ti: ffff880013118000
[ 0.220009] task: ffff880013114040 ti: ffff880013118000 task.ti: ffff880013118000
[ 0.220009] RIP: 0010:[<ffffffff810e0862>]
[ 0.220009] RIP: 0010:[<ffffffff810e0862>] [<ffffffff810e0862>] page_cache_get_speculative+0x20/0x70
[<ffffffff810e0862>] page_cache_get_speculative+0x20/0x70
[ 0.220009] RSP: 0000:ffff88001311b9d8 EFLAGS: 00010246
[ 0.220009] RSP: 0000:ffff88001311b9d8 EFLAGS: 00010246
[ 0.220009] RAX: 0000000080000000 RBX: ffffea000047bb00 RCX: 00000000fffffffc
[ 0.220009] RAX: 0000000080000000 RBX: ffffea000047bb00 RCX: 00000000fffffffc
[ 0.220009] RDX: 00000000fffffffc RSI: ffffffff81a33e20 RDI: ffffea000047bb00
[ 0.220009] RDX: 00000000fffffffc RSI: ffffffff81a33e20 RDI: ffffea000047bb00
[ 0.220009] RBP: ffff88001311b9d8 R08: 0000000000000000 R09: 0000000000000000
[ 0.220009] RBP: ffff88001311b9d8 R08: 0000000000000000 R09: 0000000000000000
[ 0.220009] R10: 0000000000006114 R11: 0000000000412bf2 R12: ffff88001353be80
[ 0.220009] R10: 0000000000006114 R11: 0000000000412bf2 R12: ffff88001353be80
[ 0.220009] R13: ffff88001348df88 R14: 0000000000000006 R15: 0000000000000006
[ 0.220009] R13: ffff88001348df88 R14: 0000000000000006 R15: 0000000000000006
[ 0.220009] FS: 0000000000000000(0000) GS:ffffffff81a20000(0000) knlGS:0000000000000000
[ 0.220009] FS: 0000000000000000(0000) GS:ffffffff81a20000(0000) knlGS:0000000000000000
[ 0.220009] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 0.220009] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 0.220009] CR2: 00000000ffffffff CR3: 0000000001a11000 CR4: 00000000000406b0
[ 0.220009] CR2: 00000000ffffffff CR3: 0000000001a11000 CR4: 00000000000406b0
[ 0.220009] Stack:
[ 0.220009] Stack:
[ 0.220009] ffff88001311ba08
[ 0.220009] ffff88001311ba08 ffffffff810e1a2e ffffffff810e1a2e 0000000000006114 0000000000006114 000000000000000f 000000000000000f
[ 0.220009] 00000000000200d2
[ 0.220009] 00000000000200d2 ffff88001353be78 ffff88001353be78 ffff88001311ba58 ffff88001311ba58 ffffffff810e1ae6 ffffffff810e1ae6
[ 0.220009] 0000000000000002
[ 0.220009] 0000000000000002 0000000000000001 0000000000000001 0000000000000006 0000000000000006 0000000000006114 0000000000006114
[ 0.220009] Call Trace:
[ 0.220009] Call Trace:
[ 0.220009] [<ffffffff810e1a2e>] find_get_entry+0x4f/0x76
[ 0.220009] [<ffffffff810e1a2e>] find_get_entry+0x4f/0x76
[ 0.220009] [<ffffffff810e1ae6>] pagecache_get_page+0x28/0x182
[ 0.220009] [<ffffffff810e1ae6>] pagecache_get_page+0x28/0x182
[ 0.220009] [<ffffffff810e2d8b>] grab_cache_page_write_begin+0x27/0x3e
[ 0.220009] [<ffffffff810e2d8b>] grab_cache_page_write_begin+0x27/0x3e
[ 0.220009] [<ffffffff81139270>] simple_write_begin+0x27/0x75
[ 0.220009] [<ffffffff81139270>] simple_write_begin+0x27/0x75
[ 0.220009] [<ffffffff810e2e46>] generic_perform_write+0xa4/0x199
[ 0.220009] [<ffffffff810e2e46>] generic_perform_write+0xa4/0x199
[ 0.220009] [<ffffffff810a4981>] ? trace_hardirqs_on_caller+0x17e/0x199
[ 0.220009] [<ffffffff810a4981>] ? trace_hardirqs_on_caller+0x17e/0x199
[ 0.220009] [<ffffffff810e2fea>] __generic_file_write_iter+0xaf/0x154
[ 0.220009] [<ffffffff810e2fea>] __generic_file_write_iter+0xaf/0x154
[ 0.220009] [<ffffffff810a6a43>] ? lock_acquire+0x7f/0xac
[ 0.220009] [<ffffffff810a6a43>] ? lock_acquire+0x7f/0xac
[ 0.220009] [<ffffffff810e30e0>] generic_file_write_iter+0x51/0xbe
[ 0.220009] [<ffffffff810e30e0>] generic_file_write_iter+0x51/0xbe
[ 0.220009] [<ffffffff81b087cb>] ? initrd_load+0x3f/0x3f
[ 0.220009] [<ffffffff81b087cb>] ? initrd_load+0x3f/0x3f
[ 0.220009] [<ffffffff8111c1a8>] __vfs_write+0x77/0xa0
[ 0.220009] [<ffffffff8111c1a8>] __vfs_write+0x77/0xa0
[ 0.220009] [<ffffffff8111c2df>] vfs_write+0x92/0xb6
[ 0.220009] [<ffffffff8111c2df>] vfs_write+0x92/0xb6
[ 0.220009] [<ffffffff8111c3c3>] SyS_write+0x49/0x77
[ 0.220009] [<ffffffff8111c3c3>] SyS_write+0x49/0x77
[ 0.220009] [<ffffffff81b08a6b>] xwrite+0x29/0x5e
[ 0.220009] [<ffffffff81b08a6b>] xwrite+0x29/0x5e
[ 0.220009] [<ffffffff81b08acb>] do_copy+0x2b/0xba
[ 0.220009] [<ffffffff81b08acb>] do_copy+0x2b/0xba
[ 0.220009] [<ffffffff81b0886a>] write_buffer+0x24/0x36
[ 0.220009] [<ffffffff81b0886a>] write_buffer+0x24/0x36
[ 0.220009] [<ffffffff81b088a8>] flush_buffer+0x2c/0x87
[ 0.220009] [<ffffffff81b088a8>] flush_buffer+0x2c/0x87
[ 0.220009] [<ffffffff81b22c8a>] gunzip+0x256/0x2f0
[ 0.220009] [<ffffffff81b22c8a>] gunzip+0x256/0x2f0
[ 0.220009] [<ffffffff81b22a2a>] ? bunzip2+0x37e/0x37e
[ 0.220009] [<ffffffff81b22a2a>] ? bunzip2+0x37e/0x37e
[ 0.220009] [<ffffffff81b0887c>] ? write_buffer+0x36/0x36
[ 0.220009] [<ffffffff81b0887c>] ? write_buffer+0x36/0x36
[ 0.220009] [<ffffffff81b22a34>] ? nofill+0xa/0xa
[ 0.220009] [<ffffffff81b22a34>] ? nofill+0xa/0xa
[ 0.220009] [<ffffffff81b0911c>] unpack_to_rootfs+0x164/0x264
[ 0.220009] [<ffffffff81b0911c>] unpack_to_rootfs+0x164/0x264
[ 0.220009] [<ffffffff81b087cb>] ? initrd_load+0x3f/0x3f
[ 0.220009] [<ffffffff81b087cb>] ? initrd_load+0x3f/0x3f
[ 0.220009] [<ffffffff81b22a34>] ? nofill+0xa/0xa
[ 0.220009] [<ffffffff81b22a34>] ? nofill+0xa/0xa
[ 0.220009] [<ffffffff81b0921c>] ? unpack_to_rootfs+0x264/0x264
[ 0.220009] [<ffffffff81b0921c>] ? unpack_to_rootfs+0x264/0x264
[ 0.220009] [<ffffffff81b0927d>] populate_rootfs+0x61/0x10e
[ 0.220009] [<ffffffff81b0927d>] populate_rootfs+0x61/0x10e
[ 0.220009] [<ffffffff81b0921c>] ? unpack_to_rootfs+0x264/0x264
[ 0.220009] [<ffffffff81b0921c>] ? unpack_to_rootfs+0x264/0x264
[ 0.220009] [<ffffffff81b08047>] do_one_initcall+0x198/0x1ad
[ 0.220009] [<ffffffff81b08047>] do_one_initcall+0x198/0x1ad
[ 0.220009] [<ffffffff81b0822f>] kernel_init_freeable+0x1d3/0x256
[ 0.220009] [<ffffffff81b0822f>] kernel_init_freeable+0x1d3/0x256
[ 0.220009] [<ffffffff81435e7e>] ? rest_init+0x125/0x125
[ 0.220009] [<ffffffff81435e7e>] ? rest_init+0x125/0x125
[ 0.220009] [<ffffffff81435e87>] kernel_init+0x9/0xd5
[ 0.220009] [<ffffffff81435e87>] kernel_init+0x9/0xd5
[ 0.220009] [<ffffffff8144035f>] ret_from_fork+0x3f/0x70
[ 0.220009] [<ffffffff8144035f>] ret_from_fork+0x3f/0x70
[ 0.220009] [<ffffffff81435e7e>] ? rest_init+0x125/0x125
[ 0.220009] [<ffffffff81435e7e>] ? rest_init+0x125/0x125
[ 0.220009] Code:
[ 0.220009] Code: 2c 2c a1 a1 00 00 01 01 e8 e8 bf bf 65 65 fc fc ff ff c9 c9 c3 c3 55 55 8b 8b 05 05 ff ff e7 e7 93 93 00 00 a9 a9 00 00 ff ff 1f 1f 00 00 48 48 89 89 e5 e5 74 74 02 02 0f 0f 0b 0b 8b 8b 05 05 ed ed e7 e7 93 93 00 00 a9 a9 ff ff ff ff ff ff 7f 7f 75 75 02 02 <0f> <0f> 0b 0b 48 48 8b 8b 17 17 48 48 89 89 f8 f8 80 80 e6 e6 80 80 74 74 0e 0e 48 48 8b 8b 47 47 30 30 48 48 8b 8b 17 17 80 80
[ 0.220009] RIP
[ 0.220009] RIP [<ffffffff810e0862>] page_cache_get_speculative+0x20/0x70
[<ffffffff810e0862>] page_cache_get_speculative+0x20/0x70
[ 0.220009] RSP <ffff88001311b9d8>
[ 0.220009] RSP <ffff88001311b9d8>
[ 0.287220] ---[ end trace e01694ed94058ead ]---
[ 0.287220] ---[ end trace e01694ed94058ead ]---
Thanks,
Ying Huang
5 years, 5 months
Re: [LKP] [rcu] kernel BUG at include/linux/pagemap.h:149!
by Paul E. McKenney
> Hi Paul
>
> On Thu, Sep 10, 2015 at 10:16:49AM -0700, Paul E. McKenney wrote:
> > On Thu, Sep 10, 2015 at 06:25:13PM +0800, Boqun Feng wrote:
> [snip]
> > >
> > > Code here is:
> > >
> > > #ifdef CONFIG_TINY_RCU
> > > # ifdef CONFIG_PREEMPT_COUNT
> > > VM_BUG_ON(!in_atomic()); <-- BUG triggered here.
> > > # endif
> > > ...
> > > #endif
> > >
> > > This indicates that CONFIG_TINY_RCU and CONFIG_PREEMPT_COUNT are both y.
> > > Normally, IIUC, this is not possible or meaningless, because TINY_RCU is
> > > for !PREEMPT kernel. However, according to commmit e8f7c70f4 ("sched:
> > > Make sleeping inside spinlock detection working in !CONFIG_PREEMPT"),
> > > maintaining preempt counts in !PREEMPT kernel makes sense for finding
> > > preempt-related bugs.
> >
> > Good analysis, thank you!
> >
> > > So a possible fix would be still counting preempt_count in
> > > rcu_read_lock and rcu_read_unlock if PREEMPT_COUNT is y for debug
> > > purpose:
> > >
> > > diff --git a/include/linux/rcupdate.h b/include/linux/rcupdate.h
> > > index 07f9b95..887bf5f 100644
> > > --- a/include/linux/rcupdate.h
> > > +++ b/include/linux/rcupdate.h
> > > @@ -297,10 +297,16 @@ void synchronize_rcu(void);
> > >
> > > static inline void __rcu_read_lock(void)
> > > {
> > > +#ifdef CONFIG_PREEMPT_COUNT
> > > + preempt_disable();
> > > +#endif
> >
> > We can save a line as follows:
> >
> > if (IS_ENABLED(CONFIG_PREEMPT_COUNT))
> > preempt_disable();
> >
> > This approach also has the advantage of letting the compiler look at
> > more of the code, so that compiler errors in strange combinations of
> > configurations are less likely to be missed.
> >
>
> Good idea, plus better readability IMO.
>
>
> > > }
> > >
> > > static inline void __rcu_read_unlock(void)
> > > {
> > > +#ifdef CONFIG_PREEMPT_COUNT
> > > + preempt_enable();
> > > +#endif
> > > }
> > >
> > > I did a simple booting test with the some configuration on a guest on
> > > x86, didn't see this error again.
> > >
> > > (Also add Frederic Weisbecker to CCed)
> >
> > Would you like to send me a replacement patch?
> >
>
> Not sure I'm handling the Signed-off-by right.., but here it is:
>
> (The rest on dev.2015.09.01a branch can be applied on this cleanly, and
> I did a simple booting test with the same configuration on a guest on
> x86, didn't see the reported error again)
Queued for v4.4, thank you! Please see below for updated commit log,
and please let me know if there are any problems with it.
Thanx, Paul
> --------------->8
> Subject: [PATCH 01/27] rcu: Don't disable preemption for Tiny and Tree RCU
> readers
>
> Because preempt_disable() maps to barrier() for non-debug builds,
> it forces the compiler to spill and reload registers. Because Tree
> RCU and Tiny RCU now only appear in CONFIG_PREEMPT=n builds, these
> barrier() instances generate needless extra code for each instance of
> rcu_read_lock() and rcu_read_unlock(). This extra code slows down Tree
> RCU and bloats Tiny RCU.
>
> This commit therefore removes the preempt_disable() and preempt_enable()
> from the non-preemptible implementations of __rcu_read_lock() and
> __rcu_read_unlock(), respectively.
>
> For debug purposes, preempt_disable() and preempt_enable() are still
> kept if CONFIG_PREEMPT_COUNT=y, which makes the detection of sleeping
> inside atomic sections still work in non-preemptible kernels.
>
> Signed-off-by: Boqun Feng <boqun.feng(a)gmail.com>
> Signed-off-by: Paul E. McKenney <paulmck(a)linux.vnet.ibm.com>
> ---
> include/linux/rcupdate.h | 6 ++++--
> include/linux/rcutiny.h | 1 +
> kernel/rcu/tree.c | 9 +++++++++
> 3 files changed, 14 insertions(+), 2 deletions(-)
>
> diff --git a/include/linux/rcupdate.h b/include/linux/rcupdate.h
> index d63bb77..6c3cece 100644
> --- a/include/linux/rcupdate.h
> +++ b/include/linux/rcupdate.h
> @@ -297,12 +297,14 @@ void synchronize_rcu(void);
>
> static inline void __rcu_read_lock(void)
> {
> - preempt_disable();
> + if (IS_ENABLED(CONFIG_PREEMPT_COUNT))
> + preempt_disable();
> }
>
> static inline void __rcu_read_unlock(void)
> {
> - preempt_enable();
> + if (IS_ENABLED(CONFIG_PREEMPT_COUNT))
> + preempt_enable();
> }
>
> static inline void synchronize_rcu(void)
> diff --git a/include/linux/rcutiny.h b/include/linux/rcutiny.h
> index c8a0722..4c1aaf9 100644
> --- a/include/linux/rcutiny.h
> +++ b/include/linux/rcutiny.h
> @@ -216,6 +216,7 @@ static inline bool rcu_is_watching(void)
>
> static inline void rcu_all_qs(void)
> {
> + barrier(); /* Avoid RCU read-side critical sections leaking across.
> */
> }
>
> #endif /* __LINUX_RCUTINY_H */
> diff --git a/kernel/rcu/tree.c b/kernel/rcu/tree.c
> index ce43fac..b4882f8 100644
> --- a/kernel/rcu/tree.c
> +++ b/kernel/rcu/tree.c
> @@ -337,12 +337,14 @@ static void rcu_momentary_dyntick_idle(void)
> */
> void rcu_note_context_switch(void)
> {
> + barrier(); /* Avoid RCU read-side critical sections leaking down. */
> trace_rcu_utilization(TPS("Start context switch"));
> rcu_sched_qs();
> rcu_preempt_note_context_switch();
> if (unlikely(raw_cpu_read(rcu_sched_qs_mask)))
> rcu_momentary_dyntick_idle();
> trace_rcu_utilization(TPS("End context switch"));
> + barrier(); /* Avoid RCU read-side critical sections leaking up. */
> }
> EXPORT_SYMBOL_GPL(rcu_note_context_switch);
>
> @@ -353,12 +355,19 @@ EXPORT_SYMBOL_GPL(rcu_note_context_switch);
> * RCU flavors in desperate need of a quiescent state, which will normally
> * be none of them). Either way, do a lightweight quiescent state for
> * all RCU flavors.
> + *
> + * The barrier() calls are redundant in the common case when this is
> + * called externally, but just in case this is called from within this
> + * file.
> + *
> */
> void rcu_all_qs(void)
> {
> + barrier(); /* Avoid RCU read-side critical sections leaking down. */
> if (unlikely(raw_cpu_read(rcu_sched_qs_mask)))
> rcu_momentary_dyntick_idle();
> this_cpu_inc(rcu_qs_ctr);
> + barrier(); /* Avoid RCU read-side critical sections leaking up. */
> }
> EXPORT_SYMBOL_GPL(rcu_all_qs);
------------------------------------------------------------------------
rcu: Don't disable preemption for Tiny and Tree RCU readers
Because preempt_disable() maps to barrier() for non-debug builds,
it forces the compiler to spill and reload registers. Because Tree
RCU and Tiny RCU now only appear in CONFIG_PREEMPT=n builds, these
barrier() instances generate needless extra code for each instance of
rcu_read_lock() and rcu_read_unlock(). This extra code slows down Tree
RCU and bloats Tiny RCU.
This commit therefore removes the preempt_disable() and preempt_enable()
from the non-preemptible implementations of __rcu_read_lock() and
__rcu_read_unlock(), respectively. However, for debug purposes,
preempt_disable() and preempt_enable() are still invoked if
CONFIG_PREEMPT_COUNT=y, because this allows detection of sleeping inside
atomic sections in non-preemptible kernels.
This is based on an earlier patch by Paul E. McKenney, fixing
a bug encountered in kernels built with CONFIG_PREEMPT=n and
CONFIG_PREEMPT_COUNT=y.
Signed-off-by: Boqun Feng <boqun.feng(a)gmail.com>
Signed-off-by: Paul E. McKenney <paulmck(a)linux.vnet.ibm.com>
diff --git a/include/linux/rcupdate.h b/include/linux/rcupdate.h
index d63bb77dab35..6c3ceceb6148 100644
--- a/include/linux/rcupdate.h
+++ b/include/linux/rcupdate.h
@@ -297,12 +297,14 @@ void synchronize_rcu(void);
static inline void __rcu_read_lock(void)
{
- preempt_disable();
+ if (IS_ENABLED(CONFIG_PREEMPT_COUNT))
+ preempt_disable();
}
static inline void __rcu_read_unlock(void)
{
- preempt_enable();
+ if (IS_ENABLED(CONFIG_PREEMPT_COUNT))
+ preempt_enable();
}
static inline void synchronize_rcu(void)
diff --git a/include/linux/rcutiny.h b/include/linux/rcutiny.h
index c8a0722f77ea..4c1aaf9cce7b 100644
--- a/include/linux/rcutiny.h
+++ b/include/linux/rcutiny.h
@@ -216,6 +216,7 @@ static inline bool rcu_is_watching(void)
static inline void rcu_all_qs(void)
{
+ barrier(); /* Avoid RCU read-side critical sections leaking across. */
}
#endif /* __LINUX_RCUTINY_H */
diff --git a/kernel/rcu/tree.c b/kernel/rcu/tree.c
index ce43fac5ff91..b4882f8b8a9e 100644
--- a/kernel/rcu/tree.c
+++ b/kernel/rcu/tree.c
@@ -337,12 +337,14 @@ static void rcu_momentary_dyntick_idle(void)
*/
void rcu_note_context_switch(void)
{
+ barrier(); /* Avoid RCU read-side critical sections leaking down. */
trace_rcu_utilization(TPS("Start context switch"));
rcu_sched_qs();
rcu_preempt_note_context_switch();
if (unlikely(raw_cpu_read(rcu_sched_qs_mask)))
rcu_momentary_dyntick_idle();
trace_rcu_utilization(TPS("End context switch"));
+ barrier(); /* Avoid RCU read-side critical sections leaking up. */
}
EXPORT_SYMBOL_GPL(rcu_note_context_switch);
@@ -353,12 +355,19 @@ EXPORT_SYMBOL_GPL(rcu_note_context_switch);
* RCU flavors in desperate need of a quiescent state, which will normally
* be none of them). Either way, do a lightweight quiescent state for
* all RCU flavors.
+ *
+ * The barrier() calls are redundant in the common case when this is
+ * called externally, but just in case this is called from within this
+ * file.
+ *
*/
void rcu_all_qs(void)
{
+ barrier(); /* Avoid RCU read-side critical sections leaking down. */
if (unlikely(raw_cpu_read(rcu_sched_qs_mask)))
rcu_momentary_dyntick_idle();
this_cpu_inc(rcu_qs_ctr);
+ barrier(); /* Avoid RCU read-side critical sections leaking up. */
}
EXPORT_SYMBOL_GPL(rcu_all_qs);
5 years, 5 months
[of/platform] WARNING: CPU: 0 PID: 1 at fs/kernfs/dir.c:1276 kernfs_remove_by_name_ns()
by Fengguang Wu
Greetings,
0day kernel testing robot got the below dmesg and the first bad commit is
git://git.collabora.co.uk/git/user/tomeu/linux.git on-demand-probes-v7
commit 8ea9d35082dd906c11679a77fbe35ef40e27a393
Author: Tomeu Vizoso <tomeu.vizoso(a)collabora.com>
AuthorDate: Tue Aug 11 10:07:10 2015 +0200
Commit: Tomeu Vizoso <tomeu.vizoso(a)collabora.com>
CommitDate: Thu Sep 10 16:54:14 2015 +0200
of/platform: Point to struct device from device node
When adding a platform device, set the device node's device member to
point to it.
This speeds lookups considerably and is safe because we only create one
platform device for any given device node.
Signed-off-by: Tomeu Vizoso <tomeu.vizoso(a)collabora.com>
+--------------------------------------------------------+------------+------------+------------+
| | 1dd2ec2649 | 8ea9d35082 | 48193cab04 |
+--------------------------------------------------------+------------+------------+------------+
| boot_successes | 0 | 0 | 0 |
| boot_failures | 90 | 26 | 63 |
| BUG:kernel_boot_oversize | 90 | | |
| WARNING:at_fs/kernfs/dir.c:#kernfs_remove_by_name_ns() | 0 | 26 | 63 |
| WARNING:at_lib/kobject.c:#kobject_put() | 0 | 21 | 63 |
| BUG:unable_to_handle_kernel | 0 | 25 | 63 |
| Oops | 0 | 25 | 63 |
| RIP:of_platform_device_destroy | 0 | 21 | 63 |
| Kernel_panic-not_syncing:Fatal_exception | 0 | 25 | 63 |
| backtrace:of_unittest | 0 | 26 | 63 |
| backtrace:kernel_init_freeable | 0 | 26 | 63 |
| RIP:klist_put | 0 | 4 | |
| INFO:trying_to_register_non-static_key | 0 | 1 | |
| BUG:spinlock_lockup_suspected_on_CPU | 0 | 1 | |
| RIP:flat_send_IPI_mask | 0 | 1 | |
+--------------------------------------------------------+------------+------------+------------+
[ 2.005200] irq: no irq domain found for /testcase-data/interrupts/intc0 !
[ 2.006633] ### dt-test ### FAIL of_unittest_platform_populate():812 device didn't get destroyed 'dev'
[ 2.008191] ------------[ cut here ]------------
[ 2.008640] WARNING: CPU: 0 PID: 1 at fs/kernfs/dir.c:1276 kernfs_remove_by_name_ns+0x35/0x88()
[ 2.009630] kernfs: can not remove 'driver', no directory
[ 2.010174] Modules linked in:
[ 2.010481] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 4.2.0-next-20150910-00004-g8ea9d35 #1
[ 2.011268] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.7.5-20140531_083030-gandalf 04/01/2014
[ 2.012227] 0000000000000000 ffff88000018f918 ffffffff811fc091 ffff88000018f960
[ 2.012974] ffff88000018f950 ffffffff8106a75b ffffffff811bca1d 0000000000000000
[ 2.013723] ffffffff815f5d76 ffffffff8186f1c0 0000000000000000 ffff88000018f9b8
[ 2.014471] Call Trace:
[ 2.014709] [<ffffffff811fc091>] dump_stack+0x4b/0x63
[ 2.015197] [<ffffffff8106a75b>] warn_slowpath_common+0x9f/0xb8
[ 2.015770] [<ffffffff811bca1d>] ? kernfs_remove_by_name_ns+0x35/0x88
[ 2.016386] [<ffffffff8106a7bc>] warn_slowpath_fmt+0x48/0x50
[ 2.016922] [<ffffffff811bca1d>] kernfs_remove_by_name_ns+0x35/0x88
[ 2.017520] [<ffffffff811be81c>] sysfs_remove_link+0x22/0x24
[ 2.018086] [<ffffffff812a4f6b>] driver_sysfs_remove+0x36/0x39
[ 2.018643] [<ffffffff812a5862>] __device_release_driver+0x45/0x114
[ 2.019252] [<ffffffff812a5956>] device_release_driver+0x25/0x32
[ 2.019828] [<ffffffff812a4b9d>] bus_remove_device+0x112/0x125
[ 2.020390] [<ffffffff812a2317>] device_del+0x186/0x21e
[ 2.020890] [<ffffffff813c5bc5>] ? klist_next+0xae/0xcb
[ 2.021392] [<ffffffff812a6a53>] platform_device_del+0x1d/0x69
[ 2.021947] [<ffffffff812a6ab1>] platform_device_unregister+0x12/0x1d
[ 2.022570] [<ffffffff8132cf37>] of_platform_device_destroy+0x54/0x7a
[ 2.023187] [<ffffffff8132d347>] of_platform_notify+0xd7/0xee
[ 2.023742] [<ffffffff810855d1>] notifier_call_chain+0x6d/0x93
[ 2.024304] [<ffffffff81085813>] __blocking_notifier_call_chain+0x4d/0x65
[ 2.024941] [<ffffffff8108583f>] blocking_notifier_call_chain+0x14/0x16
[ 2.025581] [<ffffffff8132d91e>] of_reconfig_notify+0x1b/0x2d
[ 2.026165] [<ffffffff8132d965>] of_property_notify+0x35/0x37
[ 2.026714] [<ffffffff8132d9c3>] __of_changeset_entry_notify+0x5c/0xc8
[ 2.027338] [<ffffffff8132e192>] of_changeset_apply+0x9a/0xbe
[ 2.027884] [<ffffffff8132d96c>] ? __of_changeset_entry_notify+0x5/0xc8
[ 2.028511] [<ffffffff8132e192>] ? of_changeset_apply+0x9a/0xbe
[ 2.029087] [<ffffffff81331326>] ? of_overlay_apply_one+0xf7/0x20c
[ 2.029683] [<ffffffff8133192b>] of_overlay_create+0x279/0x327
[ 2.030273] [<ffffffff8133192b>] ? of_overlay_create+0x279/0x327
[ 2.030844] [<ffffffff8135dd58>] of_unittest_apply_overlay+0x6b/0xc9
[ 2.031501] [<ffffffff8135e046>] of_unittest_apply_overlay_check+0x86/0x104
[ 2.032263] [<ffffffff8135dc67>] ? of_path_to_platform_device+0x30/0x38
[ 2.032898] [<ffffffff81ac9d1a>] of_unittest_overlay+0x168/0x732
[ 2.033476] [<ffffffff81acb0a0>] of_unittest+0xdbc/0xdf4
[ 2.033997] [<ffffffff810002cb>] ? do_one_initcall+0x9e/0x1aa
[ 2.034563] [<ffffffff81aca2e4>] ? of_unittest_overlay+0x732/0x732
[ 2.035153] [<ffffffff810003c2>] do_one_initcall+0x195/0x1aa
[ 2.035704] [<ffffffff81083e00>] ? parse_args+0xef/0x2c5
[ 2.036222] [<ffffffff81a91220>] kernel_init_freeable+0x202/0x285
[ 2.036806] [<ffffffff813c6a75>] ? rest_init+0xcc/0xcc
[ 2.037307] [<ffffffff813c6a83>] kernel_init+0xe/0xdf
[ 2.037795] [<ffffffff813cdf9f>] ret_from_fork+0x3f/0x70
[ 2.038340] [<ffffffff813c6a75>] ? rest_init+0xcc/0xcc
[ 2.038844] ---[ end trace fb557c4732356d88 ]---
[ 2.039366] ### dt-test ### FAIL of_unittest_apply_overlay_check():1226 overlay @"/testcase-data/overlay1" failed to create @"/testcase-data/overlay-node/test-bus/test-unittest1" enabled
git bisect start 48193cab0401e0b968a286e53970b66986c2711e 64291f7db5bd8150a74ad2036f1037e6a0428df2 --
git bisect bad 48ef03a8a6af5b071e955ab5c8798a8ad1ce8865 # 13:51 0- 2 Merge 'asoc/fix/intel' into devel-spot-201509111122
git bisect bad b8476adcd702d457401c10f89a3b9e2649d92aa1 # 13:55 0- 22 Merge 'rcu/dev.2015.09.03b' into devel-spot-201509111122
git bisect bad f6845b4824e65c896f03c1aa9953242b54228a29 # 13:59 0- 7 Merge 'peterz-queue/perf/urgent' into devel-spot-201509111122
git bisect bad e75b12418edfad344b038a5a9707c0b6be322022 # 14:03 0- 12 Merge 'jiangliu/test/acpi_pci_root_v6' into devel-spot-201509111122
git bisect good a93fd0ab8f94f1112da800c000b5608b3da6a77c # 14:07 22+ 22 Merge 'kees/format-security' into devel-spot-201509111122
git bisect good 6e6dfb2f0be5db2196f2073eeb629fe12f78b042 # 14:12 22+ 22 Merge 'platform-drivers-x86/testing' into devel-spot-201509111122
git bisect bad 0ee66795993161decb89c723dc607076da9fb8b9 # 14:16 0- 10 Merge 'tomeu/on-demand-probes-v7' into devel-spot-201509111122
git bisect good 7c6fd95369d491b56dc2801290f0dcafe71dd0f1 # 14:21 22+ 22 Merge remote-tracking branch 'hid/for-next'
git bisect good 0160c19f052a4e75465903f30861aba67dcfde71 # 14:26 22+ 22 Merge remote-tracking branch 'cgroup/for-next'
git bisect good a78f30a737c1a58eda4c89655c803c9bed66048b # 14:34 20+ 20 page-flags: define behavior of Xen-related flags on compound pages
git bisect good d3f67beceb16295ea830272634ee322252f3d7c3 # 14:39 22+ 22 Merge remote-tracking branch 'coresight/next'
git bisect good 9aa7649323d8a7c034289e907d366d139dff4fdf # 14:43 22+ 22 mm/util.c: add kstrimdup()
git bisect good 3bd91c2588f2b3d616150bafeef34c342967bee5 # 14:46 22+ 22 kexec: export KERNEL_IMAGE_SIZE to vmcoreinfo
git bisect good 3f878b07997cd911bd3bfe3c4a16751ea422065a # 14:52 22+ 22 mm: use vma_is_anonymous() in create_huge_pmd() and wp_huge_pmd()
git bisect good c3d624aa6d0b973d3e9e5cebd3ccb7bfd03e4b93 # 15:04 22+ 22 fs-seq_file-convert-int-seq_vprint-seq_printf-etc-returns-to-void-fix-fix-fix
git bisect bad 8ea9d35082dd906c11679a77fbe35ef40e27a393 # 15:08 0- 21 of/platform: Point to struct device from device node
git bisect good 6bb6263bc286610f0591f64862532fd92fae136d # 15:15 22+ 22 Add panel for arndale
git bisect good 1dd2ec2649d71e55fc3084f5fe7c96538e9b716a # 15:21 21+ 21 ARM: amba: Move reading of periphid to pre_probe()
# first bad commit: [8ea9d35082dd906c11679a77fbe35ef40e27a393] of/platform: Point to struct device from device node
git bisect good 1dd2ec2649d71e55fc3084f5fe7c96538e9b716a # 15:25 66+ 87 ARM: amba: Move reading of periphid to pre_probe()
# extra tests with DEBUG_INFO
git bisect bad 8ea9d35082dd906c11679a77fbe35ef40e27a393 # 15:34 0- 47 of/platform: Point to struct device from device node
# extra tests on HEAD of linux-devel/devel-spot-201509111122
git bisect bad 48193cab0401e0b968a286e53970b66986c2711e # 15:35 0- 63 0day head guard for 'devel-spot-201509111122'
# extra tests on tree/branch tomeu/on-demand-probes-v7
git bisect bad ebe876e33f433844a589613b9cc90fa53f046961 # 15:55 0- 21 of/platform: Defer probes of registered devices
# extra tests with first bad commit reverted
# extra tests on tree/branch linus/master
git bisect good b0a1ea51bda4c2bcdde460221e1772f3a4f8c44f # 16:11 62+ 64 Merge branch 'for-4.3/blkcg' of git://git.kernel.dk/linux-block
# extra tests on tree/branch linux-next/master
git bisect good e9da37cd43049f5133e5953fe4bc9f469ada7153 # 16:17 66+ 76 Add linux-next specific files for 20150911
This script may reproduce the error.
----------------------------------------------------------------------------
#!/bin/bash
kernel=$1
initrd=yocto-minimal-x86_64.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
5 years, 5 months