[drm/i915] 55ea1cb178: phoronix-test-suite.supertuxkart.1280x1024.Fullscreen.Basic.1.GranParadisoIsland.frames_per_second -12.7% regression
by kernel test robot
Greeting,
FYI, we noticed a -12.7% regression of phoronix-test-suite.supertuxkart.1280x1024.Fullscreen.Basic.1.GranParadisoIsland.frames_per_second due to commit:
commit: 55ea1cb178ef85677b35126685fbf5d8d649b62e ("drm/i915: Enable async flips in i915")
git://anongit.freedesktop.org/drm-intel drm-intel-next-queued
in testcase: phoronix-test-suite
on test machine: 12 threads Intel(R) Core(TM) i7-8700 CPU @ 3.20GHz with 8G memory
with following parameters:
need_x: true
test: supertuxkart-1.5.2
option_a: Fullscreen
option_b: Basic
option_c: 1
option_d: Gran Paradiso Island [Approximately 275k triangles; advanced graphics]
cpufreq_governor: performance
ucode: 0xd6
test-description: The Phoronix Test Suite is the most comprehensive testing and benchmarking platform available that provides an extensible framework for which new tests can be easily added.
test-url: http://www.phoronix-test-suite.com/
In addition to that, the commit also has significant impact on the following tests:
+------------------+--------------------------------------------------------------------------------------------------------------------------------------+
| testcase: change | phoronix-test-suite: phoronix-test-suite.gputest.Plot3D.1280x1024.Windowed.points 5.9% regression |
| test machine | 12 threads Intel(R) Core(TM) i7-8700 CPU @ 3.20GHz with 8G memory |
| test parameters | cpufreq_governor=performance |
| | need_x=true |
| | option_a=Plot3D |
| | option_b=Windowed |
| | test=gputest-1.3.2 |
| | ucode=0xd6 |
+------------------+--------------------------------------------------------------------------------------------------------------------------------------+
| testcase: change | phoronix-test-suite: phoronix-test-suite.supertuxkart.1280x1024.Fullscreen.Ultimate.1.CandelaCity.frames_per_second 2.4% improvement |
| test machine | 12 threads Intel(R) Core(TM) i7-8700 CPU @ 3.20GHz with 8G memory |
| test parameters | cpufreq_governor=performance |
| | need_x=true |
| | option_a=Fullscreen |
| | option_b=Ultimate |
| | option_c=1 |
| | option_d=Candela City [Approximately 400k triangles; advanced graphics] |
| | test=supertuxkart-1.5.2 |
| | ucode=0xd6 |
+------------------+--------------------------------------------------------------------------------------------------------------------------------------+
If you fix the issue, kindly add following tag
Reported-by: kernel test robot <rong.a.chen(a)intel.com>
Details are as below:
-------------------------------------------------------------------------------------------------->
To reproduce:
git clone https://github.com/intel/lkp-tests.git
cd lkp-tests
bin/lkp install job.yaml # job file is attached in this email
bin/lkp run job.yaml
=========================================================================================
compiler/cpufreq_governor/kconfig/need_x/option_a/option_b/option_c/option_d/rootfs/tbox_group/test/testcase/ucode:
gcc-9/performance/x86_64-rhel-8.3/true/Fullscreen/Basic/1/Gran Paradiso Island [Approximately 275k triangles; advanced graphics]/debian-x86_64-phoronix/lkp-cfl-d1/supertuxkart-1.5.2/phoronix-test-suite/0xd6
commit:
6914c9685e ("Documentation/gpu: Add asynchronous flip documentation for i915")
55ea1cb178 ("drm/i915: Enable async flips in i915")
6914c9685e0a2376 55ea1cb178ef85677b35126685f
---------------- ---------------------------
%stddev %change %stddev
\ | \
252.40 -12.7% 220.41 phoronix-test-suite.supertuxkart.1280x1024.Fullscreen.Basic.1.GranParadisoIsland.frames_per_second
25367 ± 68% +183.7% 71956 ± 28% phoronix-test-suite.time.involuntary_context_switches
92.25 +2.2% 94.25 phoronix-test-suite.time.percent_of_cpu_this_job_got
260 +---------------------------------------------------------------------+
| |
255 |.+.+. +.+. .++. .+.+. .++.+.+.+.+. .+ .+. .+.+.+ .+.++. .+.|
250 |-+ + +.+.+ + + + + + +.+. .+ + |
| + |
245 |-+ |
240 |-+ |
| |
235 |-+ |
230 |-+ |
| |
225 |-+ O O O |
220 |-O O O O O O O O O O O O O OO O O O OO |
| O O O O O O O |
215 +---------------------------------------------------------------------+
[*] bisect-good sample
[O] bisect-bad sample
***************************************************************************************************
lkp-cfl-d1: 12 threads Intel(R) Core(TM) i7-8700 CPU @ 3.20GHz with 8G memory
=========================================================================================
compiler/cpufreq_governor/kconfig/need_x/option_a/option_b/rootfs/tbox_group/test/testcase/ucode:
gcc-9/performance/x86_64-rhel-8.3/true/Plot3D/Windowed/debian-x86_64-phoronix/lkp-cfl-d1/gputest-1.3.2/phoronix-test-suite/0xd6
commit:
6914c9685e ("Documentation/gpu: Add asynchronous flip documentation for i915")
55ea1cb178 ("drm/i915: Enable async flips in i915")
6914c9685e0a2376 55ea1cb178ef85677b35126685f
---------------- ---------------------------
%stddev %change %stddev
\ | \
8937 +5.9% 9466 phoronix-test-suite.gputest.Plot3D.1280x1024.Windowed.points
750.25 ± 14% +25.7% 943.00 ± 5% phoronix-test-suite.time.involuntary_context_switches
17310 -3.6% 16684 phoronix-test-suite.time.major_page_faults
10.00 +20.0% 12.00 ± 5% phoronix-test-suite.time.percent_of_cpu_this_job_got
13.36 +24.2% 16.59 ± 5% phoronix-test-suite.time.user_time
62842 +89.3% 118984 phoronix-test-suite.time.voluntary_context_switches
***************************************************************************************************
lkp-cfl-d1: 12 threads Intel(R) Core(TM) i7-8700 CPU @ 3.20GHz with 8G memory
=========================================================================================
compiler/cpufreq_governor/kconfig/need_x/option_a/option_b/option_c/option_d/rootfs/tbox_group/test/testcase/ucode:
gcc-9/performance/x86_64-rhel-8.3/true/Fullscreen/Ultimate/1/Candela City [Approximately 400k triangles; advanced graphics]/debian-x86_64-phoronix/lkp-cfl-d1/supertuxkart-1.5.2/phoronix-test-suite/0xd6
commit:
6914c9685e ("Documentation/gpu: Add asynchronous flip documentation for i915")
55ea1cb178 ("drm/i915: Enable async flips in i915")
6914c9685e0a2376 55ea1cb178ef85677b35126685f
---------------- ---------------------------
%stddev %change %stddev
\ | \
16.54 +2.4% 16.93 phoronix-test-suite.supertuxkart.1280x1024.Fullscreen.Ultimate.1.CandelaCity.frames_per_second
2734 ± 3% -6.0% 2569 phoronix-test-suite.time.involuntary_context_switches
43.97 -4.2% 42.13 phoronix-test-suite.time.user_time
296118 -1.1% 292950 phoronix-test-suite.time.voluntary_context_switches
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,
Rong Chen
4 months, 2 weeks
[fs] 8e602a0a70: kernel_BUG_at_mm/filemap.c
by kernel test robot
Greeting,
FYI, we noticed the following commit (built with gcc-9):
commit: 8e602a0a7050258a8f41927f4a1ff55bd26905d7 ("[PATCH 2/2] fs: kill add_to_page_cache_locked()")
url: https://github.com/0day-ci/linux/commits/Kent-Overstreet/cifs-convert-to-...
base: git://git.samba.org/sfrench/cifs-2.6.git for-next
in testcase: boot
on test machine: qemu-system-x86_64 -enable-kvm -cpu SandyBridge -smp 2 -m 8G
caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace):
+----------------------------+------------+------------+
| | 089826771b | 8e602a0a70 |
+----------------------------+------------+------------+
| boot_successes | 4 | 0 |
| boot_failures | 0 | 4 |
| kernel_BUG_at_mm/filemap.c | 0 | 4 |
| invalid_opcode:#[##] | 0 | 4 |
| RIP:__add_to_page_cache | 0 | 4 |
| Kernel_panic-not_syncing | 0 | 4 |
+----------------------------+------------+------------+
If you fix the issue, kindly add following tag
Reported-by: kernel test robot <rong.a.chen(a)intel.com>
[ 0.797302] kernel BUG at mm/filemap.c:840!
[ 0.797985] invalid opcode: 0000 [#1] SMP PTI
[ 0.798626] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 5.9.0-00020-g8e602a0a70502 #1
[ 0.798626] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014
[ 0.798626] RIP: 0010:__add_to_page_cache+0x7d/0x261
[ 0.798626] Code: 24 20 00 00 00 00 48 c7 44 24 28 00 00 00 00 e8 e0 e2 ff ff 48 8b 00 a8 01 75 11 48 c7 c6 20 9a 2b 82 48 89 ef e8 dd 8e 02 00 <0f> 0b 48 89 ef e8 c0 e2 ff ff 48 8b 00 0f ba e0 13 73 11 48 c7 c6
[ 0.798626] RSP: 0000:ffffc90000013a60 EFLAGS: 00010286
[ 0.798626] RAX: 0000000000000000 RBX: ffff8882296c2d00 RCX: 0000000000000000
[ 0.798626] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ffffffff82c8570c
[ 0.798626] RBP: ffffea0008a77700 R08: 0000000000000000 R09: ffffffff82c8774f
[ 0.798626] R10: 0000000000000000 R11: ffffc900000137cd R12: 0000000000000000
[ 0.798626] R13: ffff8882296c2d00 R14: 0000000000100cc2 R15: ffffc90000013ad0
[ 0.798626] FS: 0000000000000000(0000) GS:ffff88823fc00000(0000) knlGS:0000000000000000
[ 0.798626] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 0.798626] CR2: 0000000000000000 CR3: 0000000002612000 CR4: 00000000000406f0
[ 0.798626] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
[ 0.798626] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
[ 0.798626] Call Trace:
[ 0.798626] add_to_page_cache_lru+0x32/0x8a
[ 0.798626] pagecache_get_page+0x110/0x149
[ 0.798626] grab_cache_page_write_begin+0x1c/0x33
[ 0.798626] simple_write_begin+0x26/0x71
[ 0.798626] generic_perform_write+0xc0/0x1af
[ 0.798626] ? file_update_time+0x47/0xed
[ 0.798626] __generic_file_write_iter+0x112/0x153
[ 0.798626] generic_file_write_iter+0x48/0x8a
[ 0.798626] new_sync_write+0x7f/0xba
[ 0.798626] __kernel_write+0xa3/0xe9
[ 0.798626] kernel_write+0x4d/0x66
[ 0.798626] ? write_buffer+0x37/0x37
[ 0.798626] xwrite+0x31/0x62
[ 0.798626] do_copy+0xbd/0x103
[ 0.798626] ? do_name+0x123/0x273
[ 0.798626] write_buffer+0x27/0x37
[ 0.798626] flush_buffer+0x2b/0x83
[ 0.798626] ? initrd_load+0x3f/0x3f
[ 0.798626] __gunzip+0x264/0x306
[ 0.798626] ? decompress_method+0x5e/0x5e
[ 0.798626] gunzip+0xe/0x11
[ 0.798626] ? initrd_load+0x3f/0x3f
[ 0.798626] unpack_to_rootfs+0x156/0x287
[ 0.798626] ? initrd_load+0x3f/0x3f
[ 0.798626] ? unpack_to_rootfs+0x287/0x287
[ 0.798626] populate_rootfs+0x59/0x104
[ 0.798626] ? unpack_to_rootfs+0x287/0x287
[ 0.798626] do_one_initcall+0x9d/0x1bb
[ 0.798626] kernel_init_freeable+0x19c/0x1e1
[ 0.798626] ? rest_init+0xc6/0xc6
[ 0.798626] kernel_init+0xa/0x109
[ 0.798626] ret_from_fork+0x22/0x30
[ 0.798626] Modules linked in:
[ 0.834108] ---[ end trace 1f25043c0352edba ]---
To reproduce:
# build kernel
cd linux
cp config-5.9.0-00020-g8e602a0a70502 .config
make HOSTCC=gcc-9 CC=gcc-9 ARCH=x86_64 olddefconfig prepare modules_prepare bzImage
git clone https://github.com/intel/lkp-tests.git
cd lkp-tests
bin/lkp qemu -k <bzImage> job-script # job-script is attached in this email
Thanks,
Rong Chen
4 months, 2 weeks
[mm, thp] 85b9f46e8e: vm-scalability.throughput -8.7% regression
by kernel test robot
Greeting,
FYI, we noticed a -8.7% regression of vm-scalability.throughput due to commit:
commit: 85b9f46e8ea451633ccd60a7d8cacbfff9f34047 ("mm, thp: track fallbacks due to failed memcg charges separately")
https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git master
in testcase: vm-scalability
on test machine: 104 threads Skylake with 192G memory
with following parameters:
runtime: 300s
size: 1T
test: lru-shm
cpufreq_governor: performance
ucode: 0x2006906
test-description: The motivation behind this suite is to exercise functions and regions of the mm/ of the Linux kernel which are of interest to us.
test-url: https://git.kernel.org/cgit/linux/kernel/git/wfg/vm-scalability.git/
If you fix the issue, kindly add following tag
Reported-by: kernel test robot <rong.a.chen(a)intel.com>
Details are as below:
-------------------------------------------------------------------------------------------------->
To reproduce:
git clone https://github.com/intel/lkp-tests.git
cd lkp-tests
bin/lkp install job.yaml # job file is attached in this email
bin/lkp run job.yaml
=========================================================================================
compiler/cpufreq_governor/kconfig/rootfs/runtime/size/tbox_group/test/testcase/ucode:
gcc-9/performance/x86_64-rhel-8.3/debian-10.4-x86_64-20200603.cgz/300s/1T/lkp-skl-fpga01/lru-shm/vm-scalability/0x2006906
commit:
dcdf11ee14 ("mm, shmem: add vmstat for hugepage fallback")
85b9f46e8e ("mm, thp: track fallbacks due to failed memcg charges separately")
dcdf11ee14413332 85b9f46e8ea451633ccd60a7d8c
---------------- ---------------------------
fail:runs %reproduction fail:runs
| | |
1:4 24% 2:4 perf-profile.calltrace.cycles-pp.sync_regs.error_entry.do_access
3:4 53% 5:4 perf-profile.calltrace.cycles-pp.error_entry.do_access
9:4 -27% 8:4 perf-profile.children.cycles-pp.error_entry
4:4 -10% 4:4 perf-profile.self.cycles-pp.error_entry
%stddev %change %stddev
\ | \
477291 -9.1% 434041 vm-scalability.median
49791027 -8.7% 45476799 vm-scalability.throughput
223.67 +1.6% 227.36 vm-scalability.time.elapsed_time
223.67 +1.6% 227.36 vm-scalability.time.elapsed_time.max
50364 ± 6% +24.1% 62482 ± 10% vm-scalability.time.involuntary_context_switches
2237 +7.8% 2412 vm-scalability.time.percent_of_cpu_this_job_got
3084 +18.2% 3646 vm-scalability.time.system_time
1921 -4.2% 1839 vm-scalability.time.user_time
13.68 +2.2 15.86 mpstat.cpu.all.sys%
28535 ± 30% -47.0% 15114 ± 79% numa-numastat.node0.other_node
142734 ± 11% -19.4% 115000 ± 17% numa-meminfo.node0.AnonPages
11168 ± 3% +8.8% 12150 ± 5% numa-meminfo.node1.PageTables
76.00 -1.6% 74.75 vmstat.cpu.id
3626 -1.9% 3555 vmstat.system.cs
2214928 ±166% -96.6% 75321 ± 7% cpuidle.C1.usage
200981 ± 7% -18.0% 164861 ± 7% cpuidle.POLL.time
52675 ± 3% -16.7% 43866 ± 10% cpuidle.POLL.usage
35659 ± 11% -19.4% 28754 ± 17% numa-vmstat.node0.nr_anon_pages
1248014 ± 3% +10.9% 1384236 numa-vmstat.node1.nr_mapped
2722 ± 4% +10.6% 3011 ± 5% numa-vmstat.node1.nr_page_table_pages
2562296 +7.0% 2741267 proc-vmstat.nr_mapped
5451 +4.7% 5707 proc-vmstat.nr_page_table_pages
5704 ± 4% +38.0% 7872 ± 6% proc-vmstat.pgactivate
12140 ± 3% -9.5% 10984 ± 6% softirqs.CPU13.RCU
12180 ± 4% -8.3% 11167 ± 2% softirqs.CPU39.RCU
11745 ± 6% -11.6% 10377 ± 4% softirqs.CPU65.RCU
13119 ± 9% -12.7% 11453 ± 4% softirqs.CPU71.RCU
12034 ± 5% -7.9% 11079 ± 3% softirqs.CPU73.RCU
13248 ± 15% -16.3% 11090 ± 4% softirqs.CPU88.RCU
24545 ± 3% -12.0% 21602 ± 9% softirqs.CPU91.SCHED
764.44 ± 9% -16.0% 641.83 ± 7% sched_debug.cfs_rq:/.load_avg.max
0.32 ± 32% -53.7% 0.15 ± 66% sched_debug.cfs_rq:/.nr_running.avg
9.00 ± 25% -51.1% 4.41 ± 85% sched_debug.cfs_rq:/.removed.load_avg.avg
9.00 ± 25% -51.0% 4.41 ± 85% sched_debug.cfs_rq:/.removed.runnable_avg.avg
487.45 ± 27% -42.1% 282.24 ± 33% sched_debug.cfs_rq:/.runnable_avg.avg
353.30 ± 31% -53.7% 163.58 ± 60% sched_debug.cfs_rq:/.util_avg.avg
23.88 ± 11% -30.4% 16.61 ± 14% sched_debug.cfs_rq:/.util_est_enqueued.avg
4.48 ± 41% -37.3% 2.81 ± 33% sched_debug.cpu.clock.stddev
2956 ± 38% -67.3% 965.56 ±126% sched_debug.cpu.curr->pid.avg
596164 ± 8% -12.7% 520369 sched_debug.cpu.max_idle_balance_cost.max
10556 ± 50% -80.1% 2099 ± 44% sched_debug.cpu.max_idle_balance_cost.stddev
0.00 ± 11% -25.2% 0.00 ± 19% sched_debug.cpu.next_balance.stddev
0.30 ± 35% -57.8% 0.13 ± 88% sched_debug.cpu.nr_running.avg
0.26 ± 10% -10.7% 0.24 ± 5% sched_debug.cpu.nr_running.stddev
1.485e+10 -1.0% 1.471e+10 perf-stat.i.branch-instructions
3607 -2.0% 3535 perf-stat.i.context-switches
1.13 ± 3% +5.6% 1.19 perf-stat.i.cpi
6.563e+10 +8.5% 7.123e+10 perf-stat.i.cpu-cycles
1217 +2.2% 1244 perf-stat.i.cycles-between-cache-misses
1.499e+10 -0.9% 1.485e+10 perf-stat.i.dTLB-loads
4.056e+09 -1.3% 4.002e+09 perf-stat.i.dTLB-stores
0.91 ± 4% -5.4% 0.86 ± 2% perf-stat.i.ipc
0.63 +8.4% 0.68 perf-stat.i.metric.GHz
2306374 -1.4% 2274501 perf-stat.i.minor-faults
2061405 ± 4% +14.3% 2355494 ± 3% perf-stat.i.node-load-misses
1283824 ± 4% +5.7% 1356763 perf-stat.i.node-loads
39.74 ± 3% -2.5 37.25 ± 3% perf-stat.i.node-store-miss-rate%
8640344 -2.0% 8468484 perf-stat.i.node-stores
2306374 -1.4% 2274501 perf-stat.i.page-faults
1.24 +9.5% 1.36 perf-stat.overall.cpi
1187 +8.0% 1282 perf-stat.overall.cycles-between-cache-misses
0.80 -8.7% 0.73 perf-stat.overall.ipc
1.486e+10 -1.2% 1.468e+10 perf-stat.ps.branch-instructions
3598 -2.1% 3523 perf-stat.ps.context-switches
6.566e+10 +8.3% 7.111e+10 perf-stat.ps.cpu-cycles
1.499e+10 -1.1% 1.482e+10 perf-stat.ps.dTLB-loads
4.055e+09 -1.5% 3.993e+09 perf-stat.ps.dTLB-stores
5.282e+10 -1.1% 5.223e+10 perf-stat.ps.instructions
2308446 -1.6% 2270962 perf-stat.ps.minor-faults
2058616 ± 4% +14.1% 2349536 ± 3% perf-stat.ps.node-load-misses
1283042 ± 4% +5.5% 1353397 perf-stat.ps.node-loads
8648214 -2.2% 8455419 perf-stat.ps.node-stores
2308446 -1.6% 2270962 perf-stat.ps.page-faults
1473 ± 10% +46.2% 2154 ± 5% interrupts.CPU0.NMI:Non-maskable_interrupts
1473 ± 10% +46.2% 2154 ± 5% interrupts.CPU0.PMI:Performance_monitoring_interrupts
524.00 +8.0% 565.75 ± 5% interrupts.CPU1.CAL:Function_call_interrupts
2593 ± 82% -85.7% 372.00 ± 97% interrupts.CPU1.RES:Rescheduling_interrupts
1282 ± 5% +92.5% 2467 ± 26% interrupts.CPU102.NMI:Non-maskable_interrupts
1282 ± 5% +92.5% 2467 ± 26% interrupts.CPU102.PMI:Performance_monitoring_interrupts
1475 ± 16% +41.9% 2093 interrupts.CPU103.NMI:Non-maskable_interrupts
1475 ± 16% +41.9% 2093 interrupts.CPU103.PMI:Performance_monitoring_interrupts
736.50 ±111% -79.8% 148.75 ± 17% interrupts.CPU13.RES:Rescheduling_interrupts
1030 ± 34% +122.5% 2292 ± 10% interrupts.CPU17.NMI:Non-maskable_interrupts
1030 ± 34% +122.5% 2292 ± 10% interrupts.CPU17.PMI:Performance_monitoring_interrupts
1189 ± 25% +73.2% 2059 ± 4% interrupts.CPU18.NMI:Non-maskable_interrupts
1189 ± 25% +73.2% 2059 ± 4% interrupts.CPU18.PMI:Performance_monitoring_interrupts
1024 ± 34% +90.0% 1946 ± 8% interrupts.CPU22.NMI:Non-maskable_interrupts
1024 ± 34% +90.0% 1946 ± 8% interrupts.CPU22.PMI:Performance_monitoring_interrupts
144.50 ± 35% +67.5% 242.00 ± 37% interrupts.CPU22.RES:Rescheduling_interrupts
1244 ± 23% +80.3% 2244 ± 16% interrupts.CPU23.NMI:Non-maskable_interrupts
1244 ± 23% +80.3% 2244 ± 16% interrupts.CPU23.PMI:Performance_monitoring_interrupts
1435 ± 6% +62.5% 2332 ± 27% interrupts.CPU25.NMI:Non-maskable_interrupts
1435 ± 6% +62.5% 2332 ± 27% interrupts.CPU25.PMI:Performance_monitoring_interrupts
1365 ± 10% +56.4% 2135 ± 3% interrupts.CPU28.NMI:Non-maskable_interrupts
1365 ± 10% +56.4% 2135 ± 3% interrupts.CPU28.PMI:Performance_monitoring_interrupts
1144 ± 25% +84.9% 2115 ± 2% interrupts.CPU30.NMI:Non-maskable_interrupts
1144 ± 25% +84.9% 2115 ± 2% interrupts.CPU30.PMI:Performance_monitoring_interrupts
1288 ± 5% +139.8% 3088 ± 56% interrupts.CPU35.NMI:Non-maskable_interrupts
1288 ± 5% +139.8% 3088 ± 56% interrupts.CPU35.PMI:Performance_monitoring_interrupts
322.50 ± 36% +1361.1% 4712 ± 89% interrupts.CPU36.RES:Rescheduling_interrupts
1100 ± 21% +87.1% 2059 ± 2% interrupts.CPU37.NMI:Non-maskable_interrupts
1100 ± 21% +87.1% 2059 ± 2% interrupts.CPU37.PMI:Performance_monitoring_interrupts
968.75 ± 35% +113.9% 2072 interrupts.CPU38.NMI:Non-maskable_interrupts
968.75 ± 35% +113.9% 2072 interrupts.CPU38.PMI:Performance_monitoring_interrupts
10.50 ± 76% +440.5% 56.75 ± 62% interrupts.CPU4.TLB:TLB_shootdowns
1146 ± 28% +81.4% 2079 interrupts.CPU45.NMI:Non-maskable_interrupts
1146 ± 28% +81.4% 2079 interrupts.CPU45.PMI:Performance_monitoring_interrupts
1295 ± 5% +59.8% 2070 interrupts.CPU46.NMI:Non-maskable_interrupts
1295 ± 5% +59.8% 2070 interrupts.CPU46.PMI:Performance_monitoring_interrupts
828.75 ± 40% +175.4% 2282 ± 18% interrupts.CPU47.NMI:Non-maskable_interrupts
828.75 ± 40% +175.4% 2282 ± 18% interrupts.CPU47.PMI:Performance_monitoring_interrupts
1064 ± 41% +92.8% 2053 interrupts.CPU48.NMI:Non-maskable_interrupts
1064 ± 41% +92.8% 2053 interrupts.CPU48.PMI:Performance_monitoring_interrupts
1324 ± 36% +54.9% 2052 ± 2% interrupts.CPU51.NMI:Non-maskable_interrupts
1324 ± 36% +54.9% 2052 ± 2% interrupts.CPU51.PMI:Performance_monitoring_interrupts
1312 ± 28% +81.8% 2386 ± 18% interrupts.CPU52.NMI:Non-maskable_interrupts
1312 ± 28% +81.8% 2386 ± 18% interrupts.CPU52.PMI:Performance_monitoring_interrupts
1407 ± 6% +34.2% 1889 ± 9% interrupts.CPU54.NMI:Non-maskable_interrupts
1407 ± 6% +34.2% 1889 ± 9% interrupts.CPU54.PMI:Performance_monitoring_interrupts
1419 ± 3% +35.4% 1921 ± 9% interrupts.CPU58.NMI:Non-maskable_interrupts
1419 ± 3% +35.4% 1921 ± 9% interrupts.CPU58.PMI:Performance_monitoring_interrupts
1357 ± 2% +55.6% 2111 ± 11% interrupts.CPU59.NMI:Non-maskable_interrupts
1357 ± 2% +55.6% 2111 ± 11% interrupts.CPU59.PMI:Performance_monitoring_interrupts
1206 ± 26% +79.9% 2171 ± 17% interrupts.CPU60.NMI:Non-maskable_interrupts
1206 ± 26% +79.9% 2171 ± 17% interrupts.CPU60.PMI:Performance_monitoring_interrupts
1388 ± 2% +43.6% 1994 ± 11% interrupts.CPU61.NMI:Non-maskable_interrupts
1388 ± 2% +43.6% 1994 ± 11% interrupts.CPU61.PMI:Performance_monitoring_interrupts
1407 ± 5% +46.7% 2065 ± 7% interrupts.CPU64.NMI:Non-maskable_interrupts
1407 ± 5% +46.7% 2065 ± 7% interrupts.CPU64.PMI:Performance_monitoring_interrupts
1214 ± 25% +66.2% 2017 ± 14% interrupts.CPU65.NMI:Non-maskable_interrupts
1214 ± 25% +66.2% 2017 ± 14% interrupts.CPU65.PMI:Performance_monitoring_interrupts
1212 ± 29% +69.6% 2055 ± 14% interrupts.CPU67.NMI:Non-maskable_interrupts
1212 ± 29% +69.6% 2055 ± 14% interrupts.CPU67.PMI:Performance_monitoring_interrupts
1202 ± 25% +124.4% 2698 ± 23% interrupts.CPU69.NMI:Non-maskable_interrupts
1202 ± 25% +124.4% 2698 ± 23% interrupts.CPU69.PMI:Performance_monitoring_interrupts
1058 ± 37% +114.5% 2269 ± 24% interrupts.CPU7.NMI:Non-maskable_interrupts
1058 ± 37% +114.5% 2269 ± 24% interrupts.CPU7.PMI:Performance_monitoring_interrupts
1359 ± 2% +44.6% 1965 ± 9% interrupts.CPU70.NMI:Non-maskable_interrupts
1359 ± 2% +44.6% 1965 ± 9% interrupts.CPU70.PMI:Performance_monitoring_interrupts
1218 ± 24% +67.2% 2037 ± 10% interrupts.CPU72.NMI:Non-maskable_interrupts
1218 ± 24% +67.2% 2037 ± 10% interrupts.CPU72.PMI:Performance_monitoring_interrupts
139.75 ± 23% -31.3% 96.00 ± 11% interrupts.CPU74.RES:Rescheduling_interrupts
1182 ± 24% +97.2% 2331 ± 25% interrupts.CPU8.NMI:Non-maskable_interrupts
1182 ± 24% +97.2% 2331 ± 25% interrupts.CPU8.PMI:Performance_monitoring_interrupts
219.75 ± 61% -50.1% 109.75 ± 12% interrupts.CPU8.RES:Rescheduling_interrupts
1362 ± 3% +47.7% 2012 ± 6% interrupts.CPU9.NMI:Non-maskable_interrupts
1362 ± 3% +47.7% 2012 ± 6% interrupts.CPU9.PMI:Performance_monitoring_interrupts
260.00 ± 30% +1584.2% 4379 ±158% interrupts.CPU90.RES:Rescheduling_interrupts
203.25 ± 28% +133.7% 475.00 ± 65% interrupts.CPU94.RES:Rescheduling_interrupts
1137 ± 24% +80.0% 2047 ± 2% interrupts.CPU98.NMI:Non-maskable_interrupts
1137 ± 24% +80.0% 2047 ± 2% interrupts.CPU98.PMI:Performance_monitoring_interrupts
142681 ± 5% +43.0% 204005 ± 6% interrupts.NMI:Non-maskable_interrupts
142681 ± 5% +43.0% 204005 ± 6% interrupts.PMI:Performance_monitoring_interrupts
29.89 ± 84% -16.4 13.46 ±173% perf-profile.calltrace.cycles-pp.page_fault
29.52 ± 84% -16.2 13.31 ±173% perf-profile.calltrace.cycles-pp.do_user_addr_fault.page_fault
28.76 ± 84% -15.7 13.04 ±173% perf-profile.calltrace.cycles-pp.handle_mm_fault.do_user_addr_fault.page_fault
27.92 ± 84% -15.2 12.72 ±173% perf-profile.calltrace.cycles-pp.__handle_mm_fault.handle_mm_fault.do_user_addr_fault.page_fault
14.44 ± 14% -7.0 7.39 ± 12% perf-profile.calltrace.cycles-pp.cpu_startup_entry.start_secondary.secondary_startup_64
14.44 ± 14% -7.0 7.39 ± 12% perf-profile.calltrace.cycles-pp.start_secondary.secondary_startup_64
14.43 ± 14% -7.0 7.39 ± 12% perf-profile.calltrace.cycles-pp.do_idle.cpu_startup_entry.start_secondary.secondary_startup_64
14.57 ± 14% -7.0 7.57 ± 14% perf-profile.calltrace.cycles-pp.secondary_startup_64
13.60 ± 15% -6.7 6.87 ± 11% perf-profile.calltrace.cycles-pp.cpuidle_enter.do_idle.cpu_startup_entry.start_secondary.secondary_startup_64
13.40 ± 15% -6.6 6.76 ± 11% perf-profile.calltrace.cycles-pp.cpuidle_enter_state.cpuidle_enter.do_idle.cpu_startup_entry.start_secondary
10.98 ± 18% -5.7 5.33 ± 9% perf-profile.calltrace.cycles-pp.intel_idle.cpuidle_enter_state.cpuidle_enter.do_idle.cpu_startup_entry
5.24 ± 18% -2.8 2.43 ± 44% perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.unlinkat
5.24 ± 18% -2.8 2.43 ± 44% perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe.unlinkat
5.24 ± 18% -2.8 2.43 ± 44% perf-profile.calltrace.cycles-pp.evict.do_unlinkat.do_syscall_64.entry_SYSCALL_64_after_hwframe.unlinkat
5.24 ± 18% -2.8 2.43 ± 44% perf-profile.calltrace.cycles-pp.unlinkat
5.24 ± 18% -2.8 2.43 ± 44% perf-profile.calltrace.cycles-pp.do_unlinkat.do_syscall_64.entry_SYSCALL_64_after_hwframe.unlinkat
5.24 ± 18% -2.5 2.73 ± 32% perf-profile.calltrace.cycles-pp.shmem_evict_inode.evict.do_unlinkat.do_syscall_64.entry_SYSCALL_64_after_hwframe
5.24 ± 18% -2.5 2.73 ± 32% perf-profile.calltrace.cycles-pp.shmem_truncate_range.shmem_evict_inode.evict.do_unlinkat.do_syscall_64
5.23 ± 18% -2.5 2.72 ± 32% perf-profile.calltrace.cycles-pp.shmem_undo_range.shmem_truncate_range.shmem_evict_inode.evict.do_unlinkat
4.93 ± 14% -2.4 2.54 ± 2% perf-profile.calltrace.cycles-pp.mem_cgroup_try_charge_delay.shmem_getpage_gfp.shmem_fault.__do_fault.do_fault
4.79 ± 14% -2.4 2.42 ± 3% perf-profile.calltrace.cycles-pp.mem_cgroup_try_charge.mem_cgroup_try_charge_delay.shmem_getpage_gfp.shmem_fault.__do_fault
2.49 ± 19% -1.3 1.16 ± 4% perf-profile.calltrace.cycles-pp.get_mem_cgroup_from_mm.mem_cgroup_try_charge.mem_cgroup_try_charge_delay.shmem_getpage_gfp.shmem_fault
2.32 ± 18% -1.3 1.06 ± 45% perf-profile.calltrace.cycles-pp.__pagevec_release.shmem_undo_range.shmem_truncate_range.shmem_evict_inode.evict
2.30 ± 18% -1.3 1.04 ± 45% perf-profile.calltrace.cycles-pp.release_pages.__pagevec_release.shmem_undo_range.shmem_truncate_range.shmem_evict_inode
2.03 ± 25% -1.2 0.87 ± 45% perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe
2.03 ± 25% -1.2 0.87 ± 45% perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe
1.96 ± 16% -1.0 0.93 ± 42% perf-profile.calltrace.cycles-pp.truncate_inode_page.shmem_undo_range.shmem_truncate_range.shmem_evict_inode.evict
1.69 ± 17% -1.0 0.68 ± 69% perf-profile.calltrace.cycles-pp.delete_from_page_cache.truncate_inode_page.shmem_undo_range.shmem_truncate_range.shmem_evict_inode
2.35 ± 15% -1.0 1.38 ± 18% perf-profile.calltrace.cycles-pp.apic_timer_interrupt.cpuidle_enter_state.cpuidle_enter.do_idle.cpu_startup_entry
2.13 ± 16% -0.9 1.25 ± 19% perf-profile.calltrace.cycles-pp.smp_apic_timer_interrupt.apic_timer_interrupt.cpuidle_enter_state.cpuidle_enter.do_idle
1.19 ± 17% -0.8 0.37 ±108% perf-profile.calltrace.cycles-pp.__delete_from_page_cache.delete_from_page_cache.truncate_inode_page.shmem_undo_range.shmem_truncate_range
2.67 ± 17% -0.8 1.85 ± 20% perf-profile.calltrace.cycles-pp.write
2.66 ± 17% -0.8 1.85 ± 20% perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.write
2.66 ± 17% -0.8 1.85 ± 20% perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe.write
2.66 ± 17% -0.8 1.85 ± 20% perf-profile.calltrace.cycles-pp.ksys_write.do_syscall_64.entry_SYSCALL_64_after_hwframe.write
2.66 ± 17% -0.8 1.85 ± 20% perf-profile.calltrace.cycles-pp.vfs_write.ksys_write.do_syscall_64.entry_SYSCALL_64_after_hwframe.write
2.63 ± 17% -0.8 1.83 ± 20% perf-profile.calltrace.cycles-pp.vprintk_emit.devkmsg_emit.devkmsg_write.cold.new_sync_write.vfs_write
2.65 ± 17% -0.8 1.85 ± 20% perf-profile.calltrace.cycles-pp.new_sync_write.vfs_write.ksys_write.do_syscall_64.entry_SYSCALL_64_after_hwframe
2.62 ± 17% -0.8 1.82 ± 20% perf-profile.calltrace.cycles-pp.console_unlock.vprintk_emit.devkmsg_emit.devkmsg_write.cold.new_sync_write
2.63 ± 17% -0.8 1.83 ± 20% perf-profile.calltrace.cycles-pp.devkmsg_write.cold.new_sync_write.vfs_write.ksys_write.do_syscall_64
2.63 ± 17% -0.8 1.83 ± 20% perf-profile.calltrace.cycles-pp.devkmsg_emit.devkmsg_write.cold.new_sync_write.vfs_write.ksys_write
2.08 ± 15% -0.7 1.39 ± 19% perf-profile.calltrace.cycles-pp.drm_fb_helper_dirty_work.process_one_work.worker_thread.kthread.ret_from_fork
2.10 ± 15% -0.7 1.42 ± 19% perf-profile.calltrace.cycles-pp.ret_from_fork
2.10 ± 15% -0.7 1.42 ± 19% perf-profile.calltrace.cycles-pp.kthread.ret_from_fork
2.15 ± 17% -0.7 1.46 ± 20% perf-profile.calltrace.cycles-pp.serial8250_console_write.console_unlock.vprintk_emit.devkmsg_emit.devkmsg_write.cold
2.08 ± 15% -0.7 1.40 ± 19% perf-profile.calltrace.cycles-pp.worker_thread.kthread.ret_from_fork
2.08 ± 15% -0.7 1.40 ± 19% perf-profile.calltrace.cycles-pp.process_one_work.worker_thread.kthread.ret_from_fork
5.65 ± 14% -0.7 4.97 ± 12% perf-profile.calltrace.cycles-pp.filemap_map_pages.do_fault.__handle_mm_fault.handle_mm_fault.do_user_addr_fault
5.21 ± 14% -0.7 4.53 ± 12% perf-profile.calltrace.cycles-pp.clear_page_erms.shmem_getpage_gfp.shmem_fault.__do_fault.do_fault
2.01 ± 16% -0.7 1.35 ± 19% perf-profile.calltrace.cycles-pp.memcpy_erms.drm_fb_helper_dirty_work.process_one_work.worker_thread.kthread
2.01 ± 17% -0.6 1.38 ± 20% perf-profile.calltrace.cycles-pp.uart_console_write.serial8250_console_write.console_unlock.vprintk_emit.devkmsg_emit
1.83 ± 16% -0.6 1.26 ± 20% perf-profile.calltrace.cycles-pp.wait_for_xmitr.serial8250_console_putchar.uart_console_write.serial8250_console_write.console_unlock
1.83 ± 16% -0.6 1.26 ± 20% perf-profile.calltrace.cycles-pp.serial8250_console_putchar.uart_console_write.serial8250_console_write.console_unlock.vprintk_emit
1.31 ± 17% -0.5 0.78 ± 19% perf-profile.calltrace.cycles-pp.hrtimer_interrupt.smp_apic_timer_interrupt.apic_timer_interrupt.cpuidle_enter_state.cpuidle_enter
1.45 ± 16% -0.5 0.98 ± 20% perf-profile.calltrace.cycles-pp.io_serial_in.wait_for_xmitr.serial8250_console_putchar.uart_console_write.serial8250_console_write
13.12 ± 15% +10.7 23.87 ± 10% perf-profile.calltrace.cycles-pp.__lru_cache_add.shmem_getpage_gfp.shmem_fault.__do_fault.do_fault
10.93 ± 15% +10.8 21.78 ± 10% perf-profile.calltrace.cycles-pp._raw_spin_lock_irqsave.pagevec_lru_move_fn.__lru_cache_add.shmem_getpage_gfp.shmem_fault
10.87 ± 15% +10.9 21.73 ± 10% perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock_irqsave.pagevec_lru_move_fn.__lru_cache_add.shmem_getpage_gfp
12.81 ± 15% +10.9 23.73 ± 10% perf-profile.calltrace.cycles-pp.pagevec_lru_move_fn.__lru_cache_add.shmem_getpage_gfp.shmem_fault.__do_fault
14.44 ± 14% -7.0 7.39 ± 12% perf-profile.children.cycles-pp.start_secondary
14.57 ± 14% -7.0 7.57 ± 14% perf-profile.children.cycles-pp.secondary_startup_64
14.57 ± 14% -7.0 7.57 ± 14% perf-profile.children.cycles-pp.cpu_startup_entry
14.57 ± 14% -7.0 7.57 ± 14% perf-profile.children.cycles-pp.do_idle
13.72 ± 15% -6.7 7.05 ± 13% perf-profile.children.cycles-pp.cpuidle_enter
13.71 ± 15% -6.7 7.05 ± 13% perf-profile.children.cycles-pp.cpuidle_enter_state
11.07 ± 17% -5.6 5.48 ± 12% perf-profile.children.cycles-pp.intel_idle
10.18 ± 18% -3.7 6.52 ± 18% perf-profile.children.cycles-pp.entry_SYSCALL_64_after_hwframe
10.18 ± 18% -3.7 6.52 ± 18% perf-profile.children.cycles-pp.do_syscall_64
5.24 ± 18% -2.8 2.43 ± 44% perf-profile.children.cycles-pp.unlinkat
5.24 ± 18% -2.4 2.83 ± 29% perf-profile.children.cycles-pp.evict
5.24 ± 18% -2.4 2.83 ± 29% perf-profile.children.cycles-pp.do_unlinkat
5.24 ± 18% -2.4 2.83 ± 29% perf-profile.children.cycles-pp.shmem_evict_inode
5.24 ± 18% -2.4 2.83 ± 29% perf-profile.children.cycles-pp.shmem_truncate_range
5.24 ± 18% -2.4 2.83 ± 29% perf-profile.children.cycles-pp.shmem_undo_range
5.05 ± 13% -2.4 2.68 ± 6% perf-profile.children.cycles-pp.mem_cgroup_try_charge_delay
4.89 ± 13% -2.4 2.53 ± 6% perf-profile.children.cycles-pp.mem_cgroup_try_charge
2.64 ± 15% -1.4 1.22 ± 5% perf-profile.children.cycles-pp.get_mem_cgroup_from_mm
3.23 ± 16% -1.2 2.02 ± 17% perf-profile.children.cycles-pp.apic_timer_interrupt
2.63 ± 17% -1.1 1.49 ± 27% perf-profile.children.cycles-pp.release_pages
2.90 ± 17% -1.1 1.79 ± 17% perf-profile.children.cycles-pp.smp_apic_timer_interrupt
2.32 ± 18% -1.1 1.24 ± 30% perf-profile.children.cycles-pp.__pagevec_release
1.98 ± 17% -0.9 1.09 ± 28% perf-profile.children.cycles-pp.truncate_inode_page
5.49 ± 14% -0.9 4.61 ± 12% perf-profile.children.cycles-pp.clear_page_erms
2.75 ± 18% -0.9 1.90 ± 20% perf-profile.children.cycles-pp.console_unlock
2.74 ± 17% -0.8 1.90 ± 20% perf-profile.children.cycles-pp.vprintk_emit
2.67 ± 17% -0.8 1.85 ± 20% perf-profile.children.cycles-pp.write
2.67 ± 17% -0.8 1.86 ± 20% perf-profile.children.cycles-pp.ksys_write
2.66 ± 17% -0.8 1.86 ± 20% perf-profile.children.cycles-pp.vfs_write
5.90 ± 13% -0.8 5.10 ± 12% perf-profile.children.cycles-pp.filemap_map_pages
2.66 ± 17% -0.8 1.85 ± 20% perf-profile.children.cycles-pp.new_sync_write
2.63 ± 17% -0.8 1.83 ± 20% perf-profile.children.cycles-pp.devkmsg_write.cold
2.63 ± 17% -0.8 1.83 ± 20% perf-profile.children.cycles-pp.devkmsg_emit
1.71 ± 17% -0.8 0.94 ± 28% perf-profile.children.cycles-pp.delete_from_page_cache
1.95 ± 19% -0.7 1.22 ± 17% perf-profile.children.cycles-pp.hrtimer_interrupt
2.25 ± 18% -0.7 1.52 ± 20% perf-profile.children.cycles-pp.serial8250_console_write
2.08 ± 15% -0.7 1.39 ± 19% perf-profile.children.cycles-pp.memcpy_erms
2.08 ± 15% -0.7 1.39 ± 19% perf-profile.children.cycles-pp.drm_fb_helper_dirty_work
2.10 ± 15% -0.7 1.42 ± 19% perf-profile.children.cycles-pp.ret_from_fork
2.10 ± 15% -0.7 1.42 ± 19% perf-profile.children.cycles-pp.kthread
2.08 ± 15% -0.7 1.40 ± 19% perf-profile.children.cycles-pp.worker_thread
2.08 ± 15% -0.7 1.40 ± 19% perf-profile.children.cycles-pp.process_one_work
2.10 ± 18% -0.7 1.44 ± 20% perf-profile.children.cycles-pp.uart_console_write
2.05 ± 17% -0.7 1.40 ± 20% perf-profile.children.cycles-pp.wait_for_xmitr
1.92 ± 17% -0.6 1.32 ± 20% perf-profile.children.cycles-pp.serial8250_console_putchar
3.44 ± 14% -0.6 2.89 ± 10% perf-profile.children.cycles-pp.shmem_alloc_and_acct_page
1.18 ± 19% -0.6 0.63 ± 31% perf-profile.children.cycles-pp.free_unref_page_list
1.23 ± 17% -0.6 0.68 ± 29% perf-profile.children.cycles-pp.__delete_from_page_cache
1.62 ± 17% -0.5 1.09 ± 20% perf-profile.children.cycles-pp.io_serial_in
1.21 ± 21% -0.5 0.76 ± 19% perf-profile.children.cycles-pp.__hrtimer_run_queues
4.10 ± 14% -0.4 3.67 ± 11% perf-profile.children.cycles-pp.swapgs_restore_regs_and_return_to_usermode
2.52 ± 13% -0.4 2.11 ± 11% perf-profile.children.cycles-pp.shmem_alloc_page
0.82 ± 18% -0.4 0.44 ± 32% perf-profile.children.cycles-pp.free_pcppages_bulk
2.25 ± 13% -0.4 1.88 ± 11% perf-profile.children.cycles-pp.alloc_pages_vma
0.90 ± 21% -0.3 0.55 ± 17% perf-profile.children.cycles-pp.tick_sched_timer
1.98 ± 13% -0.3 1.65 ± 10% perf-profile.children.cycles-pp.__alloc_pages_nodemask
0.74 ± 13% -0.3 0.42 ± 12% perf-profile.children.cycles-pp.irq_exit
0.92 ± 15% -0.3 0.60 ± 20% perf-profile.children.cycles-pp.xas_store
0.72 ± 16% -0.3 0.41 ± 11% perf-profile.children.cycles-pp.ktime_get
0.61 ± 18% -0.3 0.33 ± 36% perf-profile.children.cycles-pp.__free_one_page
0.74 ± 21% -0.3 0.47 ± 21% perf-profile.children.cycles-pp.tick_sched_handle
0.72 ± 20% -0.3 0.45 ± 19% perf-profile.children.cycles-pp.update_process_times
1.60 ± 15% -0.3 1.33 ± 13% perf-profile.children.cycles-pp.shmem_add_to_page_cache
0.66 ± 14% -0.3 0.40 ± 21% perf-profile.children.cycles-pp.menu_select
1.51 ± 13% -0.2 1.26 ± 9% perf-profile.children.cycles-pp.get_page_from_freelist
0.47 ± 20% -0.2 0.25 ± 28% perf-profile.children.cycles-pp.find_get_entries
1.04 ± 15% -0.2 0.83 ± 17% perf-profile.children.cycles-pp.xas_load
0.54 ± 15% -0.2 0.33 ± 25% perf-profile.children.cycles-pp.__list_del_entry_valid
0.52 ± 16% -0.2 0.32 ± 13% perf-profile.children.cycles-pp.clockevents_program_event
1.23 ± 12% -0.2 1.03 ± 10% perf-profile.children.cycles-pp.rmqueue
0.44 ± 14% -0.2 0.25 ± 17% perf-profile.children.cycles-pp.tick_nohz_get_sleep_length
0.99 ± 14% -0.2 0.80 ± 17% perf-profile.children.cycles-pp.unlock_page
0.39 ± 14% -0.2 0.21 ± 27% perf-profile.children.cycles-pp.xas_init_marks
0.44 ± 12% -0.2 0.26 ± 19% perf-profile.children.cycles-pp.__softirqentry_text_start
0.38 ± 13% -0.2 0.21 ± 15% perf-profile.children.cycles-pp.tick_nohz_next_event
1.21 ± 11% -0.2 1.04 ± 12% perf-profile.children.cycles-pp.sync_regs
0.63 ± 17% -0.2 0.47 ± 15% perf-profile.children.cycles-pp.__mod_node_page_state
0.41 ± 16% -0.1 0.28 ± 16% perf-profile.children.cycles-pp.scheduler_tick
0.28 ± 14% -0.1 0.15 ± 30% perf-profile.children.cycles-pp.xas_clear_mark
0.51 ± 17% -0.1 0.37 ± 21% perf-profile.children.cycles-pp.vt_console_print
0.49 ± 17% -0.1 0.36 ± 21% perf-profile.children.cycles-pp.fbcon_redraw
0.73 ± 13% -0.1 0.60 ± 10% perf-profile.children.cycles-pp.rmqueue_bulk
0.49 ± 17% -0.1 0.37 ± 21% perf-profile.children.cycles-pp.lf
0.49 ± 17% -0.1 0.37 ± 21% perf-profile.children.cycles-pp.con_scroll
0.49 ± 17% -0.1 0.37 ± 21% perf-profile.children.cycles-pp.fbcon_scroll
1.21 ± 11% -0.1 1.08 ± 10% perf-profile.children.cycles-pp.__count_memcg_events
0.27 ± 20% -0.1 0.15 ± 31% perf-profile.children.cycles-pp.mem_cgroup_uncharge_list
0.48 ± 17% -0.1 0.36 ± 21% perf-profile.children.cycles-pp.fbcon_putcs
0.48 ± 18% -0.1 0.36 ± 20% perf-profile.children.cycles-pp.bit_putcs
0.44 ± 18% -0.1 0.33 ± 20% perf-profile.children.cycles-pp.drm_fb_helper_sys_imageblit
0.44 ± 18% -0.1 0.33 ± 20% perf-profile.children.cycles-pp.sys_imageblit
0.21 ± 10% -0.1 0.10 ± 25% perf-profile.children.cycles-pp.tick_nohz_irq_exit
0.74 ± 14% -0.1 0.63 ± 14% perf-profile.children.cycles-pp.__perf_sw_event
0.22 ± 20% -0.1 0.12 ± 25% perf-profile.children.cycles-pp.unaccount_page_cache_page
0.78 ± 15% -0.1 0.68 ± 14% perf-profile.children.cycles-pp.xas_find
0.58 ± 13% -0.1 0.48 ± 14% perf-profile.children.cycles-pp.___perf_sw_event
0.48 ± 11% -0.1 0.39 ± 10% perf-profile.children.cycles-pp._raw_spin_lock
0.12 ± 25% -0.1 0.04 ±106% perf-profile.children.cycles-pp.timekeeping_max_deferment
0.34 ± 21% -0.1 0.27 ± 20% perf-profile.children.cycles-pp._raw_spin_unlock_irqrestore
0.17 ± 13% -0.1 0.10 ± 19% perf-profile.children.cycles-pp.rebalance_domains
0.20 ± 12% -0.1 0.12 ± 26% perf-profile.children.cycles-pp.get_next_timer_interrupt
0.15 ± 35% -0.1 0.08 ± 23% perf-profile.children.cycles-pp.irq_work_run_list
0.16 ± 18% -0.1 0.09 ± 27% perf-profile.children.cycles-pp.uncharge_batch
0.19 ± 22% -0.1 0.12 ± 20% perf-profile.children.cycles-pp.io_serial_out
0.17 ± 16% -0.1 0.11 ± 19% perf-profile.children.cycles-pp.perf_mux_hrtimer_handler
0.22 ± 19% -0.1 0.15 ± 29% perf-profile.children.cycles-pp.page_mapping
0.13 ± 20% -0.1 0.07 ± 26% perf-profile.children.cycles-pp.page_cache_free_page
0.26 ± 20% -0.1 0.20 ± 14% perf-profile.children.cycles-pp.percpu_counter_add_batch
0.09 ± 23% -0.1 0.03 ±100% perf-profile.children.cycles-pp.free_unref_page_prepare
0.20 ± 16% -0.1 0.15 ± 15% perf-profile.children.cycles-pp.__list_add_valid
0.17 ± 16% -0.1 0.11 ± 13% perf-profile.children.cycles-pp.task_tick_fair
0.12 ± 23% -0.1 0.07 ± 23% perf-profile.children.cycles-pp.free_unref_page_commit
0.14 ± 19% -0.1 0.08 ± 13% perf-profile.children.cycles-pp.irqtime_account_irq
0.13 ± 19% -0.1 0.08 ± 15% perf-profile.children.cycles-pp.lapic_next_deadline
0.09 ± 24% -0.1 0.04 ± 58% perf-profile.children.cycles-pp.read
0.10 ± 21% -0.1 0.04 ± 63% perf-profile.children.cycles-pp.uncharge_page
0.10 ± 22% -0.0 0.05 ± 64% perf-profile.children.cycles-pp.rcu_sched_clock_irq
0.14 ± 15% -0.0 0.09 ± 24% perf-profile.children.cycles-pp.__next_timer_interrupt
0.10 ± 19% -0.0 0.05 ± 62% perf-profile.children.cycles-pp._find_next_bit
0.26 ± 18% -0.0 0.21 ± 18% perf-profile.children.cycles-pp.xas_start
0.15 ± 15% -0.0 0.10 ± 25% perf-profile.children.cycles-pp.__mod_zone_page_state
0.12 ± 18% -0.0 0.08 ± 26% perf-profile.children.cycles-pp.read_tsc
0.14 ± 18% -0.0 0.10 ± 23% perf-profile.children.cycles-pp.__indirect_thunk_start
0.10 ± 18% -0.0 0.06 ± 26% perf-profile.children.cycles-pp.load_balance
0.11 ± 27% -0.0 0.07 ± 17% perf-profile.children.cycles-pp.irq_work_interrupt
0.11 ± 27% -0.0 0.07 ± 17% perf-profile.children.cycles-pp.smp_irq_work_interrupt
0.11 ± 27% -0.0 0.07 ± 17% perf-profile.children.cycles-pp.irq_work_run
0.11 ± 27% -0.0 0.07 ± 17% perf-profile.children.cycles-pp.printk
0.15 ± 22% -0.0 0.11 ± 7% perf-profile.children.cycles-pp.PageHuge
0.09 ± 19% -0.0 0.06 ± 20% perf-profile.children.cycles-pp.rcu_core
0.10 ± 15% -0.0 0.07 ± 24% perf-profile.children.cycles-pp.sched_clock
0.16 ± 12% -0.0 0.14 ± 13% perf-profile.children.cycles-pp.___might_sleep
0.09 ± 7% +0.2 0.27 ± 17% perf-profile.children.cycles-pp.mem_cgroup_page_lruvec
0.00 +1.2 1.21 ± 49% perf-profile.children.cycles-pp.__munmap
11.33 ± 15% +10.6 21.96 ± 10% perf-profile.children.cycles-pp._raw_spin_lock_irqsave
13.21 ± 15% +10.7 23.88 ± 10% perf-profile.children.cycles-pp.__lru_cache_add
11.16 ± 15% +10.7 21.87 ± 10% perf-profile.children.cycles-pp.native_queued_spin_lock_slowpath
13.04 ± 15% +10.7 23.76 ± 10% perf-profile.children.cycles-pp.pagevec_lru_move_fn
11.07 ± 17% -5.6 5.48 ± 12% perf-profile.self.cycles-pp.intel_idle
2.62 ± 15% -1.4 1.21 ± 6% perf-profile.self.cycles-pp.get_mem_cgroup_from_mm
6.22 ± 14% -1.0 5.24 ± 12% perf-profile.self.cycles-pp.shmem_getpage_gfp
5.45 ± 14% -0.9 4.58 ± 12% perf-profile.self.cycles-pp.clear_page_erms
1.35 ± 13% -0.8 0.52 ± 6% perf-profile.self.cycles-pp.mem_cgroup_try_charge
2.06 ± 15% -0.7 1.38 ± 19% perf-profile.self.cycles-pp.memcpy_erms
3.95 ± 12% -0.5 3.40 ± 11% perf-profile.self.cycles-pp.filemap_map_pages
1.62 ± 17% -0.5 1.09 ± 20% perf-profile.self.cycles-pp.io_serial_in
0.62 ± 15% -0.3 0.34 ± 10% perf-profile.self.cycles-pp.ktime_get
0.66 ± 16% -0.2 0.41 ± 20% perf-profile.self.cycles-pp.release_pages
0.52 ± 15% -0.2 0.32 ± 26% perf-profile.self.cycles-pp.__list_del_entry_valid
0.41 ± 21% -0.2 0.22 ± 27% perf-profile.self.cycles-pp.find_get_entries
0.42 ± 17% -0.2 0.23 ± 35% perf-profile.self.cycles-pp.__free_one_page
1.22 ± 13% -0.2 1.03 ± 13% perf-profile.self.cycles-pp.swapgs_restore_regs_and_return_to_usermode
0.93 ± 13% -0.2 0.75 ± 17% perf-profile.self.cycles-pp.unlock_page
1.20 ± 12% -0.2 1.03 ± 12% perf-profile.self.cycles-pp.sync_regs
0.79 ± 14% -0.2 0.62 ± 17% perf-profile.self.cycles-pp.xas_load
0.61 ± 17% -0.2 0.46 ± 15% perf-profile.self.cycles-pp.__mod_node_page_state
0.29 ± 21% -0.1 0.15 ± 30% perf-profile.self.cycles-pp.shmem_undo_range
1.20 ± 11% -0.1 1.07 ± 11% perf-profile.self.cycles-pp.__count_memcg_events
0.26 ± 12% -0.1 0.13 ± 30% perf-profile.self.cycles-pp.xas_clear_mark
0.31 ± 15% -0.1 0.19 ± 14% perf-profile.self.cycles-pp._raw_spin_lock_irqsave
0.61 ± 13% -0.1 0.49 ± 17% perf-profile.self.cycles-pp.__pagevec_lru_add_fn
0.44 ± 18% -0.1 0.33 ± 20% perf-profile.self.cycles-pp.sys_imageblit
0.38 ± 12% -0.1 0.28 ± 15% perf-profile.self.cycles-pp.xas_store
0.27 ± 13% -0.1 0.17 ± 18% perf-profile.self.cycles-pp.cpuidle_enter_state
0.41 ± 11% -0.1 0.31 ± 10% perf-profile.self.cycles-pp.try_charge
0.24 ± 18% -0.1 0.15 ± 24% perf-profile.self.cycles-pp._raw_spin_unlock_irqrestore
0.12 ± 27% -0.1 0.04 ±106% perf-profile.self.cycles-pp.timekeeping_max_deferment
0.48 ± 13% -0.1 0.40 ± 12% perf-profile.self.cycles-pp.___perf_sw_event
0.15 ± 18% -0.1 0.08 ± 23% perf-profile.self.cycles-pp.free_pcppages_bulk
0.45 ± 12% -0.1 0.39 ± 11% perf-profile.self.cycles-pp.rmqueue_bulk
0.19 ± 22% -0.1 0.12 ± 20% perf-profile.self.cycles-pp.io_serial_out
0.10 ± 24% -0.1 0.03 ±102% perf-profile.self.cycles-pp.free_unref_page_commit
0.15 ± 22% -0.1 0.09 ± 37% perf-profile.self.cycles-pp.__delete_from_page_cache
0.13 ± 21% -0.1 0.07 ± 23% perf-profile.self.cycles-pp.page_cache_free_page
0.11 ± 22% -0.1 0.05 ± 61% perf-profile.self.cycles-pp.unaccount_page_cache_page
0.11 ± 15% -0.1 0.04 ± 63% perf-profile.self.cycles-pp.free_unref_page_list
0.19 ± 16% -0.1 0.13 ± 18% perf-profile.self.cycles-pp.__list_add_valid
0.30 ± 12% -0.1 0.24 ± 9% perf-profile.self.cycles-pp.__alloc_pages_nodemask
0.20 ± 20% -0.1 0.14 ± 28% perf-profile.self.cycles-pp.page_mapping
0.08 ± 23% -0.1 0.03 ±100% perf-profile.self.cycles-pp.irqtime_account_irq
0.24 ± 22% -0.1 0.18 ± 15% perf-profile.self.cycles-pp.percpu_counter_add_batch
0.09 ± 20% -0.1 0.03 ±105% perf-profile.self.cycles-pp.rcu_sched_clock_irq
0.34 ± 14% -0.1 0.29 ± 11% perf-profile.self.cycles-pp.handle_mm_fault
0.13 ± 17% -0.1 0.08 ± 15% perf-profile.self.cycles-pp.lapic_next_deadline
0.12 ± 15% -0.0 0.07 ± 17% perf-profile.self.cycles-pp.xas_init_marks
0.14 ± 14% -0.0 0.10 ± 23% perf-profile.self.cycles-pp.__mod_zone_page_state
0.09 ± 19% -0.0 0.05 ± 62% perf-profile.self.cycles-pp._find_next_bit
0.23 ± 19% -0.0 0.20 ± 18% perf-profile.self.cycles-pp.xas_start
0.11 ± 17% -0.0 0.08 ± 24% perf-profile.self.cycles-pp.read_tsc
0.09 ± 15% -0.0 0.06 ± 26% perf-profile.self.cycles-pp.native_sched_clock
0.16 ± 13% -0.0 0.14 ± 11% perf-profile.self.cycles-pp.___might_sleep
0.08 ± 10% +0.2 0.26 ± 18% perf-profile.self.cycles-pp.mem_cgroup_page_lruvec
0.49 ± 17% +0.4 0.93 ± 12% perf-profile.self.cycles-pp.page_add_file_rmap
11.15 ± 15% +10.7 21.87 ± 10% perf-profile.self.cycles-pp.native_queued_spin_lock_slowpath
vm-scalability.time.system_time
4000 +--------------------------------------------------------------------+
| O O O O O O O O O O O O O O O O O O |
3500 |-+ O O O O O O O O O O |
3000 |.+.+.+..+.+.+.+.+.+..+.+.+.+.+.+..+.+.+.+.+.+.+..+.+. +.+..+.+.+.|
| + : |
2500 |-+ : : |
| : : |
2000 |-+ : : |
| : : |
1500 |-+ : : |
1000 |-+ : : |
| : : |
500 |-+ : |
| : |
0 +--------------------------------------------------------------------+
vm-scalability.throughput
6e+07 +-------------------------------------------------------------------+
| |
5e+07 |-+ .+.+.+.+.+.+.+.. .+. .+ +..+.+.+.+.|
|.+.+.+..+ O O O O O O O +.+.+.+.+.+.+.+..+.+.+ O + : O : O O |
| : : O |
4e+07 |-+ : : |
| : : |
3e+07 |-+ : : |
| : : |
2e+07 |-+ : : |
| : : |
| :: |
1e+07 |-+ : |
| : |
0 +-------------------------------------------------------------------+
[*] bisect-good sample
[O] bisect-bad sample
Disclaimer:
Results have been estimated based on internal Intel analysis and are provided
for informational purposes only. Any difference in system hardware or software
design or configuration may affect actual performance.
Thanks,
Rong Chen
4 months, 2 weeks
77da9da460 ("kmap: Add stray access protection for device pages"): kernel BUG at arch/x86/mm/physaddr.c:80!
by kernel test robot
Greetings,
0day kernel testing robot got the below dmesg and the first bad commit is
https://github.com/weiny2/linux-kernel.git pks-rfc-v3
commit 77da9da46007cbe269f5657508df47f4be7786a4
Author: Ira Weiny <ira.weiny(a)intel.com>
AuthorDate: Tue Mar 31 13:50:26 2020 -0700
Commit: Ira Weiny <ira.weiny(a)intel.com>
CommitDate: Thu Oct 8 15:31:10 2020 -0700
kmap: Add stray access protection for device pages
Device managed pages may have additional protections. These protections
need to be removed prior to valid use by kernel users.
Check for special treatment of device managed pages in kmap and take
action if needed. We use kmap as an interface for generic kernel code
because under normal circumstances it would be a bug for general kernel
code to not use kmap prior to accessing kernel memory. Therefore, this
should allow any valid kernel users to seamlessly use these pages
without issues.
Because of the critical nature of kmap it must be pointed out that the
over head on regular DRAM is carefully implemented to be as fast as
possible. Furthermore the underlying MSR write required on device pages
when protected is better than a normal MSR write.
Specifically, WRMSR(MSR_IA32_PKRS) is not serializing but still
maintains ordering properties similar to WRPKRU. The current SDM
section on PKRS needs updating but should be the same as that of WRPKRU.
So to quote from the WRPKRU text:
WRPKRU will never execute speculatively. Memory accesses
affected by PKRU register will not execute (even speculatively)
until all prior executions of WRPKRU have completed execution
and updated the PKRU register.
Still this will make accessing pmem more expensive from the kernel but
the overhead is minimized and many pmem users access this memory through
user page mappings which are not affected at all.
Signed-off-by: Ira Weiny <ira.weiny(a)intel.com>
aa9b4c8b06 memremap: Add zone device access protection
77da9da460 kmap: Add stray access protection for device pages
5bc8097688 x86/pks: Add a debugfs file for allocated PKS keys
+--------------------------------------+------------+------------+------------+
| | aa9b4c8b06 | 77da9da460 | 5bc8097688 |
+--------------------------------------+------------+------------+------------+
| boot_successes | 18 | 0 | 0 |
| boot_failures | 18 | 11 | 11 |
| BUG:kernel_hang_in_test_stage | 18 | | |
| kernel_BUG_at_arch/x86/mm/physaddr.c | 0 | 11 | 11 |
| invalid_opcode:#[##] | 0 | 11 | 11 |
| EIP:__phys_addr | 0 | 11 | 11 |
| Kernel_panic-not_syncing | 0 | 11 | 11 |
+--------------------------------------+------------+------------+------------+
If you fix the issue, kindly add following tag
Reported-by: kernel test robot <lkp(a)intel.com>
[ 2.075227] pid_max: default: 4096 minimum: 301
[ 2.076342] Mount-cache hash table entries: 4096 (order: 2, 16384 bytes, linear)
[ 2.077235] Mountpoint-cache hash table entries: 4096 (order: 2, 16384 bytes, linear)
Poking KASLR using RDRAND RDTSC...
[ 2.081237] ------------[ cut here ]------------
[ 2.082095] kernel BUG at arch/x86/mm/physaddr.c:80!
[ 2.082233] invalid opcode: 0000 [#1] SMP
[ 2.083026] CPU: 0 PID: 0 Comm: swapper/0 Not tainted 5.9.0-rc8-00177-g77da9da46007cb #2
[ 2.083217] EIP: __phys_addr+0x39/0x52
[ 2.083217] Code: e5 56 8d b0 00 00 00 80 53 89 c3 74 0b e8 98 50 0f 00 84 c0 74 02 0f 0b a1 90 4f 60 91 85 c0 74 1c 89 f2 c1 ea 0c 39 d0 73 02 <0f> 0b 89 d8 e8 5b 1a 00 00 85 d2 75 04 39 f0 74 02 0f 0b 89 f0 5b
[ 2.083217] EAX: 00076dfe EBX: fffbb000 ECX: fffff000 EDX: 0007ffbb
[ 2.083217] ESI: 7ffbb000 EDI: fffbc000 EBP: 90b31e54 ESP: 90b31e4c
[ 2.083217] DS: 007b ES: 007b FS: 00d8 GS: 0000 SS: 0068 EFLAGS: 00210283
[ 2.083217] CR0: 80050033 CR2: ff7ff000 CR3: 10edf000 CR4: 000406b0
[ 2.083217] Call Trace:
[ 2.083217] kmap_to_page+0x86/0xa5
[ 2.083217] kernel_init_free_pages+0x8c/0xb9
[ 2.083217] prep_new_page+0x42/0x66
[ 2.083217] get_page_from_freelist+0x1a1/0x281
[ 2.083217] __alloc_pages_nodemask+0xfa/0x1d2
[ 2.083217] alloc_page_interleave+0xe/0x68
[ 2.083217] alloc_pages_current+0x4c/0x7a
[ 2.083217] pte_alloc_one+0x10/0x44
[ 2.083217] __pte_alloc+0x11/0x66
[ 2.083217] __get_locked_pte+0xad/0xc0
[ 2.083217] ? kaslr_get_random_long+0xd7/0xf5
[ 2.083217] poking_init+0x6a/0x9f
[ 2.083217] ? cgroup1_pidlist_destroy_all+0x79/0x79
[ 2.083217] start_kernel+0x48d/0x4af
[ 2.083217] i386_start_kernel+0x43/0x45
[ 2.083217] startup_32_smp+0x164/0x170
[ 2.083217] Modules linked in:
[ 2.083231] random: get_random_bytes called from init_oops_id+0x23/0x3b with crng_init=0
[ 2.083235] ---[ end trace 2bd92644a0630502 ]---
[ 2.085227] EIP: __phys_addr+0x39/0x52
# HH:MM RESULT GOOD BAD GOOD_BUT_DIRTY DIRTY_NOT_BAD
git bisect start 0f144618057a9e2122db689e189a81721b815574 bbf5c979011a099af5dc76498918ed7df445635b --
git bisect good a75e7f0ce05891c0aedb8cdb0499c8f95b8bb67a # 18:20 G 10 0 0 0 Intel Next: Merge commit 33511a8244ab6794bac9d7a2def1908d87fa3306 from ssh://git-amr-4.devtools.intel.com:29418/otc_linux_spandruv-internal.git intel-sst
git bisect bad f2249a2f4ef1d9472b47e8d1826eb79765fddaec # 18:33 B 0 1 10 0 Intel Next: Merge commit d53977293cc856253917853e9f4b0a2c66a84143 from ssh://git@gitlab.devtools.intel.com:29418/otc-power-management-enabling-team/otc-power-kernel.git sle_support
git bisect good b09500e14a3af2b5f3663155c132b9805863bbfa # 19:23 G 11 0 4 4 Intel Next: Merge commit 8614c2a48cdf39480d7d62697f729d4944a7d95c from ssh://git@gitlab.devtools.intel.com:29418/debox1/linux-kernel-dev.git pmt_for_intel_next
git bisect good b94129f38f5323d6c68c64ea1493d3ef32717535 # 20:19 G 10 0 1 1 Intel Next: Merge commit 57e9a72cc38245ed91911411e7efed2580528705 from ssh://git-ger-6.devtools.intel.com:29418/uli-linux-kernel.git uipi-intel-next
git bisect bad f347e14d8bb2248e02e052adf0d71e19515c37a2 # 20:36 B 0 9 18 0 Intel Next: Merge commit 5bc8097688dad2eb5174ac85bf2be4e9fa7582d1 from ssh://git@gitlab.devtools.intel.com:29418/iweiny/linux-kernel.git lm-pks-pmem-for-5.10
git bisect good c8e4e846b91ae8ea1f087124b7e84fc1fd04b344 # 21:18 G 10 0 3 3 Intel Next: Merge commit 6ef07321e7693eaeabe088afcd5d9b511a64e004 from ssh://git@gitlab.devtools.intel.com:29418/ranerica/linux-dev.git rneri/hybrid-for-intel-next
git bisect bad 3b880a48dd2fd8b854ee6990b1bb532286f941e3 # 21:26 B 0 1 10 0 fs/fuse: Utilize new kmap_thread()
git bisect good aa9b4c8b0671dbfaee8f21446ec4854ca339e759 # 22:11 G 11 0 4 4 memremap: Add zone device access protection
git bisect bad 4d6f6979258167830c7aecb44faea350c4e56e9e # 22:22 B 0 1 10 0 fs/btrfs: Utilize new kmap_thread()
git bisect bad 364aad0b378dfd08a331aa4820628ff659425593 # 22:33 B 0 10 19 0 drivers/firmware_loader: Utilize new kmap_thread()
git bisect bad 41a635b4f7abaeaba30af75a8622d6f446645fc3 # 22:44 B 0 3 12 0 kmap: Introduce k[un]map_thread
git bisect bad 77da9da46007cbe269f5657508df47f4be7786a4 # 22:55 B 0 1 10 0 kmap: Add stray access protection for device pages
# first bad commit: [77da9da46007cbe269f5657508df47f4be7786a4] kmap: Add stray access protection for device pages
git bisect good aa9b4c8b0671dbfaee8f21446ec4854ca339e759 # 23:38 G 32 0 14 18 memremap: Add zone device access protection
# extra tests with debug options
git bisect bad 77da9da46007cbe269f5657508df47f4be7786a4 # 23:55 B 0 3 12 0 kmap: Add stray access protection for device pages
# extra tests on head commit of weiny2/pks-rfc-v3
git bisect bad 5bc8097688dad2eb5174ac85bf2be4e9fa7582d1 # 00:29 B 0 3 12 0 x86/pks: Add a debugfs file for allocated PKS keys
# bad: [5bc8097688dad2eb5174ac85bf2be4e9fa7582d1] x86/pks: Add a debugfs file for allocated PKS keys
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/lkp@lists.01.org
4 months, 2 weeks
Re: [mm/lru] 872102b4f7: fio.read_iops -28.8% regression
by Rong Chen
Hi Alex,
The regression also occurs on Haswell-EX and Ice Lake.
lkp-hsw-4ex1:
model: Haswell-EX
nr_node: 4
nr_cpu: 144
memory: 512G
bd1f77b8f24e5896 872102b4f76574cc393121c772 testcase/testparams/testbox
---------------- -------------------------- ---------------------------
%stddev change %stddev
\ | \
35518 -13% 31059
fio-basic/2M-performance-2pmem-xfs-mmap-50%-200s-randread-200G-tb-ucode=0x16-monitor=3472ca3d/lkp-hsw-4ex1
35518 -13% 31059 GEO-MEAN fio.read_iops
lkp-icl-2sp1:
model: Ice Lake
nr_node: 2
nr_cpu: 96
memory: 256G
bd1f77b8f24e5896 872102b4f76574cc393121c772 testcase/testparams/testbox
---------------- -------------------------- ---------------------------
%stddev change %stddev
\ | \
6942 -44% 3876
fio-basic/2M-performance-2pmem-xfs-mmap-50%-200s-randread-200G-tb-ucode=0x8b000015-monitor=3472ca3d/lkp-icl-2sp1
6942 -44% 3876 GEO-MEAN fio.read_iops
Best Regards,
Rong Chen
On 10/14/20 10:40 AM, Alex Shi wrote:
> Hi Rong,
>
> Consider the false sharing issue on the lock. and the qspinlock's character. I am wondering if the problem only happens on some specific type of cpu, is this right? Otherwise it would become a commond issue in kernel which is a huge disaster.
>
> Thanks!
> Alex
>
> 在 2020/9/25 上午9:41, kernel test robot 写道:
>> Greeting,
>>
>> FYI, we noticed a -28.8% regression of fio.read_iops due to commit:
>>
>>
>> commit: 872102b4f76574cc393121c77282afa62f3d9cb1 ("mm/lru: replace pgdat lru_lock with lruvec lock")
>> https://github.com/alexshi/linux.git lruv19.3
>>
>>
>> in testcase: fio-basic
>> on test machine: 96 threads Intel(R) Xeon(R) Gold 6252 CPU @ 2.10GHz with 256G memory
>> with following parameters:
>>
>> disk: 2pmem
>> fs: xfs
>> runtime: 200s
>> nr_task: 50%
>> time_based: tb
>> rw: randread
>> bs: 2M
>> ioengine: mmap
>> test_size: 200G
>> cpufreq_governor: performance
>> ucode: 0x5002f01
>>
>> test-description: Fio is a tool that will spawn a number of threads or processes doing a particular type of I/O action as specified by the user.
>> test-url: https://github.com/axboe/fio
>>
>>
4 months, 2 weeks
4d004099a6 ("lockdep: Fix lockdep recursion"): BUG: using __this_cpu_read() in preemptible [00000000] code: trinity-c6/526
by kernel test robot
Greetings,
0day kernel testing robot got the below dmesg and the first bad commit is
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
commit 4d004099a668c41522242aa146a38cc4eb59cb1e
Author: Peter Zijlstra <peterz(a)infradead.org>
AuthorDate: Fri Oct 2 11:04:21 2020 +0200
Commit: Ingo Molnar <mingo(a)kernel.org>
CommitDate: Fri Oct 9 08:53:30 2020 +0200
lockdep: Fix lockdep recursion
Steve reported that lockdep_assert*irq*(), when nested inside lockdep
itself, will trigger a false-positive.
One example is the stack-trace code, as called from inside lockdep,
triggering tracing, which in turn calls RCU, which then uses
lockdep_assert_irqs_disabled().
Fixes: a21ee6055c30 ("lockdep: Change hardirq{s_enabled,_context} to per-cpu variables")
Reported-by: Steven Rostedt <rostedt(a)goodmis.org>
Signed-off-by: Peter Zijlstra (Intel) <peterz(a)infradead.org>
Signed-off-by: Ingo Molnar <mingo(a)kernel.org>
2bb8945bcc lockdep: Fix usage_traceoverflow
4d004099a6 lockdep: Fix lockdep recursion
7cf726a594 Merge tag 'linux-kselftest-kunit-5.10-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest
+--------------------------------------------------------------------+------------+------------+------------+
| | 2bb8945bcc | 4d004099a6 | 7cf726a594 |
+--------------------------------------------------------------------+------------+------------+------------+
| boot_successes | 12 | 0 | 0 |
| boot_failures | 4 | 11 | 10 |
| Mem-Info | 4 | | |
| invoked_oom-killer:gfp_mask=0x | 3 | | |
| EIP:__copy_user_ll | 1 | | |
| EIP:__get_user_4 | 1 | | |
| EIP:__put_user_4 | 1 | | |
| EIP:clear_user | 1 | | |
| BUG:using__this_cpu_read()in_preemptible | 0 | 11 | 10 |
| WARNING:suspicious_RCU_usage | 0 | 6 | 8 |
| kernel/locking/lockdep.c:#RCU-list_traversed_in_non-reader_section | 0 | 6 | 8 |
+--------------------------------------------------------------------+------------+------------+------------+
If you fix the issue, kindly add following tag
Reported-by: kernel test robot <lkp(a)intel.com>
[child6:526] fstat64 (197) returned ENOSYS, marking as inactive.
[child4:551] fstatfs (28) returned ENOSYS, marking as inactive.
[child0:520] faccessat (307) returned ENOSYS, marking as inactive.
[child0:520] fstatfs (100) returned ENOSYS, marking as inactive.
[ 91.880619] random: 2 urandom warning(s) missed due to ratelimiting
[ 92.898145] BUG: using __this_cpu_read() in preemptible [00000000] code: trinity-c6/526
[ 92.899792] caller is __this_cpu_preempt_check+0xf/0x11
[ 92.900613] CPU: 0 PID: 526 Comm: trinity-c6 Not tainted 5.9.0-rc8-00208-g4d004099a668c4 #1
[ 92.901913] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014
[ 92.903305] Call Trace:
[ 92.903780] dump_stack+0x6b/0x89
[ 92.904363] check_preemption_disabled+0x92/0xa4
[ 92.905182] __this_cpu_preempt_check+0xf/0x11
[ 92.905968] lockdep_hardirqs_on_prepare+0x2c/0x18f
[ 92.906853] trace_hardirqs_on+0x49/0x53
[ 92.907578] __bad_area_nosemaphore+0x3a/0x134
[ 92.908363] ? sysvec_kvm_asyncpf_interrupt+0x4b/0x4b
[ 92.909051] bad_area+0x37/0x3d
[ 92.909523] exc_page_fault+0x3ec/0x4bf
[ 92.910228] ? sysvec_kvm_asyncpf_interrupt+0x4b/0x4b
[ 92.911156] handle_exception+0x126/0x126
[ 92.911939] EIP: 0x8084bf8
[ 92.912445] Code: 90 90 53 8b 1d 20 8b ac 08 39 d9 0f 83 dc 00 00 00 5b 3b 0d 30 8b ac 08 0f 83 84 00 00 00 81 e9 80 00 00 00 81 e9 80 00 00 00 <66> 0f 7f 02 66 0f 7f 42 10 66 0f 7f 42 20 66 0f 7f 42 30 66 0f 7f
[ 92.915660] EAX: 00000000 EBX: 08134000 ECX: 00000f00 EDX: b749d000
[ 92.916771] ESI: b749d000 EDI: b749d000 EBP: b74a6030 ESP: bfd60e5c
[ 92.917884] DS: 007b ES: 007b FS: 0000 GS: 0033 SS: 007b EFLAGS: 00010206
[ 92.919184] BUG: using __this_cpu_read() in preemptible [00000000] code: trinity-c6/526
[ 92.920653] caller is __this_cpu_preempt_check+0xf/0x11
[ 92.921617] CPU: 0 PID: 526 Comm: trinity-c6 Not tainted 5.9.0-rc8-00208-g4d004099a668c4 #1
[ 92.923048] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014
[ 92.924473] Call Trace:
[ 92.924948] dump_stack+0x6b/0x89
[ 92.925556] check_preemption_disabled+0x92/0xa4
[ 92.926378] ? __bad_area_nosemaphore+0x3a/0x134
[ 92.927414] __this_cpu_preempt_check+0xf/0x11
[ 92.928225] lockdep_hardirqs_on+0x36/0x115
[ 92.928976] trace_hardirqs_on+0x51/0x53
[ 92.929681] __bad_area_nosemaphore+0x3a/0x134
[ 92.930651] ? sysvec_kvm_asyncpf_interrupt+0x4b/0x4b
[ 92.931576] bad_area+0x37/0x3d
[ 92.932116] exc_page_fault+0x3ec/0x4bf
[ 92.932814] ? sysvec_kvm_asyncpf_interrupt+0x4b/0x4b
[ 92.933694] handle_exception+0x126/0x126
[ 92.934408] EIP: 0x8084bf8
[ 92.934895] Code: 90 90 53 8b 1d 20 8b ac 08 39 d9 0f 83 dc 00 00 00 5b 3b 0d 30 8b ac 08 0f 83 84 00 00 00 81 e9 80 00 00 00 81 e9 80 00 00 00 <66> 0f 7f 02 66 0f 7f 42 10 66 0f 7f 42 20 66 0f 7f 42 30 66 0f 7f
[ 92.956477] EAX: 00000000 EBX: 08134000 ECX: 00000f00 EDX: b749d000
[ 92.957593] ESI: b749d000 EDI: b749d000 EBP: b74a6030 ESP: bfd60e5c
[ 92.958675] DS: 007b ES: 007b FS: 0000 GS: 0033 SS: 007b EFLAGS: 00010206
[ 94.314817] caller is __this_cpu_preempt_check+0xf/0x11
[ 94.315679] CPU: 1 PID: 712 Comm: trinity-c3 Not tainted 5.9.0-rc8-00208-g4d004099a668c4 #1
[ 94.316820] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014
[ 94.317956] Call Trace:
[ 94.318323] dump_stack+0x6b/0x89
[ 94.318788] check_preemption_disabled+0x92/0xa4
[ 94.319471] __this_cpu_preempt_check+0xf/0x11
[ 94.320089] lockdep_hardirqs_on_prepare+0x2c/0x18f
[ 94.320766] trace_hardirqs_on+0x49/0x53
[ 94.321305] __bad_area_nosemaphore+0x3a/0x134
[ 94.322042] ? sysvec_kvm_asyncpf_interrupt+0x4b/0x4b
[ 94.322750] bad_area+0x37/0x3d
[ 94.323226] exc_page_fault+0x3ec/0x4bf
[ 94.323786] ? sysvec_kvm_asyncpf_interrupt+0x4b/0x4b
[ 94.324490] handle_exception+0x126/0x126
[ 94.325043] EIP: 0x805bee0
[ 94.325432] Code: 48 6a 00 57 e8 f1 c3 fe ff 83 c4 10 e9 b9 fd ff ff 89 f6 8d bc 27 00 00 00 00 8b 54 24 44 85 d2 74 28 31 ed be 64 00 00 00 90 <c6> 04 2f 25 e8 47 02 00 00 a8 01 b8 73 00 00 00 0f 44 c6 88 44 2f
[ 94.327965] EAX: 0805bed8 EBX: 08134000 ECX: 00000008 EDX: 03ecb36e
[ 94.328835] ESI: 00000064 EDI: b749b000 EBP: 00000000 ESP: bfd60d20
[ 94.329671] DS: 007b ES: 007b FS: 0000 GS: 0033 SS: 007b EFLAGS: 00010246
[ 94.330634] BUG: using __this_cpu_read() in preemptible [00000000] code: trinity-c3/712
[ 94.331797] caller is __this_cpu_preempt_check+0xf/0x11
[ 94.332536] CPU: 1 PID: 712 Comm: trinity-c3 Not tainted 5.9.0-rc8-00208-g4d004099a668c4 #1
[ 94.333646] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014
[ 94.334783] Call Trace:
[ 94.335140] dump_stack+0x6b/0x89
[ 94.339655] check_preemption_disabled+0x92/0xa4
[ 94.340307] ? __bad_area_nosemaphore+0x3a/0x134
[ 94.341086] __this_cpu_preempt_check+0xf/0x11
[ 94.341708] lockdep_hardirqs_on+0x36/0x115
[ 94.342298] trace_hardirqs_on+0x51/0x53
[ 94.342858] __bad_area_nosemaphore+0x3a/0x134
[ 94.343668] ? sysvec_kvm_asyncpf_interrupt+0x4b/0x4b
[ 94.344367] bad_area+0x37/0x3d
[ 94.344815] exc_page_fault+0x3ec/0x4bf
[ 94.345352] ? sysvec_kvm_asyncpf_interrupt+0x4b/0x4b
[ 94.346049] handle_exception+0x126/0x126
[ 94.346604] EIP: 0x805bee0
[ 94.346997] Code: 48 6a 00 57 e8 f1 c3 fe ff 83 c4 10 e9 b9 fd ff ff 89 f6 8d bc 27 00 00 00 00 8b 54 24 44 85 d2 74 28 31 ed be 64 00 00 00 90 <c6> 04 2f 25 e8 47 02 00 00 a8 01 b8 73 00 00 00 0f 44 c6 88 44 2f
[ 94.349539] EAX: 0805bed8 EBX: 08134000 ECX: 00000008 EDX: 03ecb36e
[ 94.350401] ESI: 00000064 EDI: b749b000 EBP: 00000000 ESP: bfd60d20
[ 94.355448] DS: 007b ES: 007b FS: 0000 GS: 0033 SS: 007b EFLAGS: 00010246
[ 94.920644] init: tty5 main process (383) terminated with status 1
[ 94.921975] init: tty5 main process ended, respawning
[ 94.939382] init: tty4 main process (382) terminated with status 1
[ 94.941160] init: tty4 main process ended, respawning
[ 94.946647] init: tty2 main process (384) terminated with status 1
[ 94.948054] init: tty2 main process ended, respawning
[ 94.957691] init: tty3 main process (385) terminated with status 1
[ 94.959206] init: tty3 main process ended, respawning
[ 95.035891] init: tty6 main process (387) terminated with status 1
[ 95.042798] init: tty6 main process ended, respawning
[ 95.146323] BUG: using __this_cpu_read() in preemptible [00000000] code: trinity-c7/744
[ 95.147923] caller is __this_cpu_preempt_check+0xf/0x11
[ 95.148903] CPU: 0 PID: 744 Comm: trinity-c7 Not tainted 5.9.0-rc8-00208-g4d004099a668c4 #1
[ 95.150277] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014
[ 95.151702] Call Trace:
[ 95.152126] dump_stack+0x6b/0x89
[ 95.152620] check_preemption_disabled+0x92/0xa4
[ 95.153262] __this_cpu_preempt_check+0xf/0x11
[ 95.153893] lockdep_hardirqs_on_prepare+0x2c/0x18f
[ 95.154596] trace_hardirqs_on+0x49/0x53
[ 95.155285] __bad_area_nosemaphore+0x3a/0x134
[ 95.156227] ? sysvec_kvm_asyncpf_interrupt+0x4b/0x4b
[ 95.156991] bad_area+0x37/0x3d
[ 95.157539] exc_page_fault+0x3ec/0x4bf
[ 95.158234] ? sysvec_kvm_asyncpf_interrupt+0x4b/0x4b
[ 95.159010] handle_exception+0x126/0x126
[ 95.159742] EIP: 0x8084bf8
[ 95.160193] Code: 90 90 53 8b 1d 20 8b ac 08 39 d9 0f 83 dc 00 00 00 5b 3b 0d 30 8b ac 08 0f 83 84 00 00 00 81 e9 80 00 00 00 81 e9 80 00 00 00 <66> 0f 7f 02 66 0f 7f 42 10 66 0f 7f 42 20 66 0f 7f 42 30 66 0f 7f
[ 95.163390] EAX: 00000000 EBX: 08134000 ECX: 00000f00 EDX: b749b000
[ 95.164499] ESI: b749b000 EDI: b749b000 EBP: b749f030 ESP: bfd60d0c
[ 95.165575] DS: 007b ES: 007b FS: 0000 GS: 0033 SS: 007b EFLAGS: 00010206
[ 95.166889] BUG: using __this_cpu_read() in preemptible [00000000] code: trinity-c7/744
[ 95.168327] caller is __this_cpu_preempt_check+0xf/0x11
[ 95.169290] CPU: 0 PID: 744 Comm: trinity-c7 Not tainted 5.9.0-rc8-00208-g4d004099a668c4 #1
[ 95.170739] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014
[ 95.172231] Call Trace:
[ 95.172694] dump_stack+0x6b/0x89
[ 95.173301] check_preemption_disabled+0x92/0xa4
[ 95.174102] ? __bad_area_nosemaphore+0x3a/0x134
[ 95.175095] __this_cpu_preempt_check+0xf/0x11
[ 95.175898] lockdep_hardirqs_on+0x36/0x115
[ 95.176595] trace_hardirqs_on+0x51/0x53
[ 95.177306] __bad_area_nosemaphore+0x3a/0x134
[ 95.178270] ? sysvec_kvm_asyncpf_interrupt+0x4b/0x4b
[ 95.179157] bad_area+0x37/0x3d
[ 95.179753] exc_page_fault+0x3ec/0x4bf
[ 95.180457] ? sysvec_kvm_asyncpf_interrupt+0x4b/0x4b
[ 95.181355] handle_exception+0x126/0x126
[ 95.182068] EIP: 0x8084bf8
[ 95.182573] Code: 90 90 53 8b 1d 20 8b ac 08 39 d9 0f 83 dc 00 00 00 5b 3b 0d 30 8b ac 08 0f 83 84 00 00 00 81 e9 80 00 00 00 81 e9 80 00 00 00 <66> 0f 7f 02 66 0f 7f 42 10 66 0f 7f 42 20 66 0f 7f 42 30 66 0f 7f
[ 95.185846] EAX: 00000000 EBX: 08134000 ECX: 00000f00 EDX: b749b000
[ 95.186911] ESI: b749b000 EDI: b749b000 EBP: b749f030 ESP: bfd60d0c
[ 95.188041] DS: 007b ES: 007b FS: 0000 GS: 0033 SS: 007b EFLAGS: 00010206
[main] 10100 iterations. [F:6736 S:3353 HI:878]
[main] Using pid_max = 32768
[main] futex: 0 owner:0 global:1
[main] Reserved/initialized 10 futexes.
[main] sysv_shm: id:20 size:8192 flags:7b0 ptr:(nil) global:1
# HH:MM RESULT GOOD BAD GOOD_BUT_DIRTY DIRTY_NOT_BAD
git bisect start 84caa4e94a3e78425c9c9222c5838dc18569ed53 bbf5c979011a099af5dc76498918ed7df445635b --
git bisect bad dab538a37ee3643a27fa7dace841695022aa3b51 # 18:56 B 0 1 10 0 Merge 'tip/master' into devel-catchup-202010171728
git bisect good e47272658690b17657a850d466be4a0ece0fa845 # 19:15 G 10 0 8 8 0day base guard for 'devel-catchup-202010171728'
git bisect bad 694b55be5ab7554ff27e30039c01c0ce777a76b2 # 19:31 B 0 2 11 0 Merge 'mptcp/export' into devel-catchup-202010171728
git bisect bad 726eb70e0d34dc4bc4dada71f52bba8ed638431e # 19:50 B 0 1 10 0 Merge tag 'char-misc-5.10-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc
git bisect bad 527f6750d92beb9c787d8aba48477b1e834d64e5 # 20:07 B 0 1 10 0 kasan: remove mentions of unsupported Clang versions
git bisect bad 647412daeb454b6dad12a6c6961ab90aac9e5d29 # 20:31 B 0 6 16 1 Merge tag 'mmc-v5.10' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc
git bisect bad 3bff6112c80cecb76af5fe485506f96e8adb6122 # 20:41 B 0 1 10 0 Merge tag 'perf-core-2020-10-12' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
git bisect good f5f59336a9ae8f683772d6b8cb2d6732b5e567ea # 21:11 G 10 0 8 8 Merge tag 'timers-core-2020-10-12' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
git bisect good edaa5ddf3833669a25654d42c0fb653dfdd906df # 21:24 G 10 0 9 9 Merge tag 'sched-core-2020-10-12' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
git bisect bad e6412f9833db23740ee848ab3d6e7af18dff82a6 # 21:36 B 0 4 13 0 Merge tag 'efi-core-2020-10-12' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
git bisect bad e705d397965811ac528d7213b42d74ffe43caf38 # 22:01 B 0 2 11 0 Merge branch 'locking/urgent' into locking/core, to pick up fixes
git bisect good ad56450db86413ff911eb527b5a49e04a4345e61 # 22:28 G 11 0 7 7 locking/selftest: Add test cases for queued_read_lock()
git bisect good 5cdd25572a29e46f932d3e6eedbd07429de66431 # 22:53 G 11 0 9 9 seqlock: Use unique prefix for seqcount_t property accessors
git bisect good 6d1823ccc480866e571ab1206665d693aeb600cf # 23:06 G 10 0 5 5 lockdep: Optimize the memory usage of circular queue
git bisect bad baffd723e44dc3d7f84f0b8f1fe1ece00ddd2710 # 23:17 B 0 4 13 0 lockdep: Revert "lockdep: Use raw_cpu_*() for per-cpu variables"
git bisect bad 4d004099a668c41522242aa146a38cc4eb59cb1e # 23:39 B 0 1 10 0 lockdep: Fix lockdep recursion
git bisect good 2bb8945bcc1a768f2bc402a16c9610bba8d5187d # 00:12 G 10 0 6 6 lockdep: Fix usage_traceoverflow
# first bad commit: [4d004099a668c41522242aa146a38cc4eb59cb1e] lockdep: Fix lockdep recursion
git bisect good 2bb8945bcc1a768f2bc402a16c9610bba8d5187d # 00:20 G 33 0 21 27 lockdep: Fix usage_traceoverflow
# extra tests with debug options
git bisect bad 4d004099a668c41522242aa146a38cc4eb59cb1e # 00:38 B 0 9 18 0 lockdep: Fix lockdep recursion
# extra tests on head commit of linus/master
git bisect bad 7cf726a59435301046250c42131554d9ccc566b8 # 00:49 B 0 4 13 0 Merge tag 'linux-kselftest-kunit-5.10-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest
# bad: [7cf726a59435301046250c42131554d9ccc566b8] Merge tag 'linux-kselftest-kunit-5.10-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest
# extra tests on linus/master
# duplicated: [7cf726a59435301046250c42131554d9ccc566b8] Merge tag 'linux-kselftest-kunit-5.10-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest
# extra tests on linux-next/master
# 119: [b2926c108f9fd225d3fe9ea73fb5c35f48735d20] Add linux-next specific files for 20201016
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/lkp@lists.01.org
4 months, 2 weeks
[perf metricgroup] fcc9c5243c: perf-sanity-tests.Parse_and_process_metrics.fail
by kernel test robot
Greeting,
FYI, we noticed the following commit (built with gcc-9):
commit: fcc9c5243c478f104014daf4d23db86098d2aef0 ("perf metricgroup: Hack a fix for aliases when covering multiple PMUs")
url: https://github.com/0day-ci/linux/commits/John-Garry/perf-pmu-events-Suppo...
in testcase: perf-sanity-tests
version: perf-x86_64-c85fb28b6f99-1_20201008
with following parameters:
perf_compiler: gcc
ucode: 0xdc
on test machine: 4 threads Intel(R) Core(TM) i5-6500 CPU @ 3.20GHz with 32G memory
caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace):
If you fix the issue, kindly add following tag
Reported-by: kernel test robot <rong.a.chen(a)intel.com>
2020-10-16 19:31:52 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-fcc9c5243c478f104014daf4d23db86098d2aef0/tools/perf/perf test 67
67: Parse and process metrics : FAILED!
2020-10-16 19:31:52 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-fcc9c5243c478f104014daf4d23db86098d2aef0/tools/perf/perf test 68
68: x86 rdpmc : Ok
2020-10-16 19:31:52 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-fcc9c5243c478f104014daf4d23db86098d2aef0/tools/perf/perf test 69
69: Convert perf time to TSC : Ok
2020-10-16 19:31:52 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-fcc9c5243c478f104014daf4d23db86098d2aef0/tools/perf/perf test 70
70: DWARF unwind : Ok
2020-10-16 19:31:52 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-fcc9c5243c478f104014daf4d23db86098d2aef0/tools/perf/perf test 71
71: x86 instruction decoder - new instructions : Ok
2020-10-16 19:31:52 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-fcc9c5243c478f104014daf4d23db86098d2aef0/tools/perf/perf test 72
72: Intel PT packet decoder : Ok
2020-10-16 19:31:52 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-fcc9c5243c478f104014daf4d23db86098d2aef0/tools/perf/perf test 73
73: x86 bp modify : Ok
2020-10-16 19:31:53 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-fcc9c5243c478f104014daf4d23db86098d2aef0/tools/perf/perf test 74
74: probe libc's inet_pton & backtrace it with ping : Ok
2020-10-16 19:31:54 sudo /usr/src/perf_selftests-x86_64-rhel-8.3-fcc9c5243c478f104014daf4d23db86098d2aef0/tools/perf/perf test 75
75: Zstd perf.data compression/decompression : Ok
To reproduce:
git clone https://github.com/intel/lkp-tests.git
cd lkp-tests
bin/lkp install job.yaml # job file is attached in this email
bin/lkp run job.yaml
Thanks,
Rong Chen
4 months, 2 weeks
[virtio] 3618ad2a7c: kernel_BUG_at_drivers/net/virtio_net.c
by kernel test robot
Greeting,
FYI, we noticed the following commit (built with gcc-9):
commit: 3618ad2a7c0e78e4258386394d5d5f92a3dbccf8 ("virtio-net: ethtool configurable RXCSUM")
https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git master
in testcase: trinity
version: trinity-i386
with following parameters:
runtime: 300s
test-description: Trinity is a linux system call fuzz tester.
test-url: http://codemonkey.org.uk/projects/trinity/
on test machine: qemu-system-i386 -enable-kvm -cpu SandyBridge -smp 2 -m 8G
caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace):
+----------------------------------------+------------+------------+
| | c9bf52a173 | 3618ad2a7c |
+----------------------------------------+------------+------------+
| boot_successes | 18 | 0 |
| boot_failures | 0 | 20 |
| kernel_BUG_at_drivers/net/virtio_net.c | 0 | 20 |
| invalid_opcode:#[##] | 0 | 20 |
| EIP:virtnet_send_command | 0 | 20 |
| Kernel_panic-not_syncing | 0 | 20 |
+----------------------------------------+------------+------------+
If you fix the issue, kindly add following tag
Reported-by: kernel test robot <lkp(a)intel.com>
[ 72.229171] kernel BUG at drivers/net/virtio_net.c:1667!
[ 72.230266] invalid opcode: 0000 [#1] PREEMPT SMP
[ 72.231172] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 5.9.0-rc8-02934-g3618ad2a7c0e7 #1
[ 72.231172] EIP: virtnet_send_command+0x120/0x140
[ 72.231172] Code: 00 0f 94 c0 8b 7d f0 65 33 3d 14 00 00 00 75 1c 8d 65 f4 5b 5e 5f 5d c3 66 90 be 01 00 00 00 e9 6e ff ff ff 8d b6 00 00 00 00 <0f> 0b e8 d9 bb 82 00 eb 17 8d b4 26 00 00 00 00 8d b4 26 00 00 00
[ 72.231172] EAX: 0000000d EBX: f72895c0 ECX: 00000017 EDX: 00000011
[ 72.231172] ESI: f7197800 EDI: ed69bd00 EBP: ed69bcf4 ESP: ed69bc98
[ 72.231172] DS: 007b ES: 007b FS: 00d8 GS: 00e0 SS: 0068 EFLAGS: 00010246
[ 72.231172] CR0: 80050033 CR2: 00000000 CR3: 02c84000 CR4: 000406f0
[ 72.231172] Call Trace:
[ 72.231172] ? __virt_addr_valid+0x45/0x60
[ 72.231172] ? ___cache_free+0x51f/0x760
[ 72.231172] ? kobject_uevent_env+0xf4/0x560
[ 72.231172] virtnet_set_guest_offloads+0x4d/0x80
[ 72.231172] virtnet_set_features+0x85/0x120
[ 72.231172] ? virtnet_set_guest_offloads+0x80/0x80
[ 72.231172] __netdev_update_features+0x27a/0x8e0
[ 72.231172] ? kobject_uevent+0xa/0x20
[ 72.231172] ? netdev_register_kobject+0x12c/0x160
[ 72.231172] register_netdevice+0x4fe/0x740
[ 72.231172] register_netdev+0x1c/0x40
[ 72.231172] virtnet_probe+0x728/0xb60
[ 72.231172] ? _raw_spin_unlock+0x1d/0x40
[ 72.231172] ? virtio_vdpa_get_status+0x1c/0x20
[ 72.231172] virtio_dev_probe+0x1c6/0x271
[ 72.231172] really_probe+0x195/0x2e0
[ 72.231172] driver_probe_device+0x26/0x60
[ 72.231172] device_driver_attach+0x49/0x60
[ 72.231172] __driver_attach+0x46/0xc0
[ 72.231172] ? device_driver_attach+0x60/0x60
[ 72.231172] bus_for_each_dev+0x5d/0xa0
[ 72.231172] driver_attach+0x19/0x20
[ 72.231172] ? device_driver_attach+0x60/0x60
[ 72.231172] bus_add_driver+0x197/0x1c0
[ 72.231172] driver_register+0x66/0xc0
[ 72.231172] register_virtio_driver+0x1b/0x40
[ 72.231172] virtio_net_driver_init+0x61/0x86
[ 72.231172] ? veth_init+0x14/0x14
[ 72.231172] do_one_initcall+0x76/0x2e4
[ 72.231172] ? rdinit_setup+0x2a/0x2a
[ 72.231172] do_initcalls+0xb2/0xd5
[ 72.231172] kernel_init_freeable+0x14f/0x179
[ 72.231172] ? rest_init+0x100/0x100
[ 72.231172] kernel_init+0xd/0xe0
[ 72.231172] ret_from_fork+0x1c/0x30
[ 72.231172] Modules linked in:
[ 72.269563] ---[ end trace a6ebc4afea0e6cb1 ]---
To reproduce:
# build kernel
cd linux
cp config-5.9.0-rc8-02934-g3618ad2a7c0e7 .config
make HOSTCC=gcc-9 CC=gcc-9 ARCH=i386 olddefconfig prepare modules_prepare bzImage
git clone https://github.com/intel/lkp-tests.git
cd lkp-tests
bin/lkp qemu -k <bzImage> job-script # job-script is attached in this email
Thanks,
lkp
4 months, 2 weeks
[io_uring] d5883a5113: BUG:using__this_cpu_read()in_preemptible
by kernel test robot
Greeting,
FYI, we noticed the following commit (built with gcc-9):
commit: d5883a5113ffde433efec9b54e4402c9534ccb19 ("io_uring: store io_identity in io_uring_task")
https://git.kernel.org/cgit/linux/kernel/git/axboe/linux-block.git io_uring-5.10-next
in testcase: trinity
version: trinity-static-x86_64-x86_64-1c734c75-1_2020-01-06
with following parameters:
runtime: 300s
test-description: Trinity is a linux system call fuzz tester.
test-url: http://codemonkey.org.uk/projects/trinity/
on test machine: qemu-system-x86_64 -enable-kvm -cpu SandyBridge -smp 2 -m 8G
caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace):
+-----------------------------------------------------------------+------------+------------+
| | 6ffbd564b7 | d5883a5113 |
+-----------------------------------------------------------------+------------+------------+
| boot_successes | 15 | 3 |
| boot_failures | 1 | 25 |
| BUG:kernel_hang_in_boot_stage | 1 | |
| BUG:using__this_cpu_read()in_preemptible | 0 | 25 |
| WARNING:suspicious_RCU_usage | 0 | 25 |
| include/linux/cgroup.h:#suspicious_rcu_dereference_check()usage | 0 | 25 |
+-----------------------------------------------------------------+------------+------------+
If you fix the issue, kindly add following tag
Reported-by: kernel test robot <rong.a.chen(a)intel.com>
[ 53.088161] BUG: using __this_cpu_read() in preemptible [00000000] code: trinity-c7/672
[ 53.094406] caller is lockdep_hardirqs_on_prepare+0x2f/0x1c0
[ 53.097470] CPU: 1 PID: 672 Comm: trinity-c7 Not tainted 5.9.0-02606-gd5883a5113ffde #1
[ 53.100945] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014
[ 53.104483] Call Trace:
[ 53.106598] dump_stack+0x8d/0xb5
[ 53.108962] check_preemption_disabled+0xc3/0xe0
[ 53.111557] lockdep_hardirqs_on_prepare+0x2f/0x1c0
[ 53.114258] trace_hardirqs_on+0x40/0x100
[ 53.116734] __bad_area_nosemaphore+0x63/0x180
[ 53.119060] ? up_read+0x17/0x220
[ 53.121277] exc_page_fault+0x5d/0x260
[ 53.123632] ? asm_exc_page_fault+0x8/0x30
[ 53.125971] asm_exc_page_fault+0x1e/0x30
[ 53.128308] RIP: 0033:0x4003b0
[ 53.130322] Code: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 <00> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[ 53.137668] RSP: 002b:00007ffc032269f8 EFLAGS: 00010212
[ 53.140626] RAX: 00007fc8dbb1e064 RBX: 000000000000000b RCX: 0a30303030303478
[ 53.143909] RDX: 0000000000000075 RSI: 0000000000000000 RDI: 00007fc8dbb1e06f
[ 53.147362] RBP: 00007fc8dbb1e064 R08: 0000000000000001 R09: 0000000000000008
[ 53.150654] R10: 0000000000000000 R11: 0000000000000000 R12: 000000000000000b
[ 53.153924] R13: 00007fc8dbb18058 R14: 0000000000000000 R15: 0000000000000000
[ 53.157313] BUG: using __this_cpu_read() in preemptible [00000000] code: trinity-c7/672
[ 53.188012] random: fast init done
[ 53.190954] caller is lockdep_hardirqs_on+0x38/0x120
[ 53.193937] CPU: 1 PID: 672 Comm: trinity-c7 Not tainted 5.9.0-02606-gd5883a5113ffde #1
[ 53.197443] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014
[ 53.201120] Call Trace:
[ 53.203349] dump_stack+0x8d/0xb5
[ 53.205901] check_preemption_disabled+0xc3/0xe0
[ 53.208816] ? __bad_area_nosemaphore+0x63/0x180
[ 53.211441] lockdep_hardirqs_on+0x38/0x120
[ 53.213905] __bad_area_nosemaphore+0x63/0x180
[ 53.216681] ? up_read+0x17/0x220
[ 53.219122] exc_page_fault+0x5d/0x260
[ 53.221513] ? asm_exc_page_fault+0x8/0x30
[ 53.224084] asm_exc_page_fault+0x1e/0x30
[ 53.226713] RIP: 0033:0x4003b0
[ 53.228951] Code: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 <00> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[ 53.236945] RSP: 002b:00007ffc032269f8 EFLAGS: 00010212
[ 53.240274] RAX: 00007fc8dbb1e064 RBX: 000000000000000b RCX: 0a30303030303478
[ 53.243926] RDX: 0000000000000075 RSI: 0000000000000000 RDI: 00007fc8dbb1e06f
[ 53.247563] RBP: 00007fc8dbb1e064 R08: 0000000000000001 R09: 0000000000000008
[ 53.251355] R10: 0000000000000000 R11: 0000000000000000 R12: 000000000000000b
[ 53.255057] R13: 00007fc8dbb18058 R14: 0000000000000000 R15: 0000000000000000
[ 53.952791] VFS: Warning: trinity-c6 using old stat() call. Recompile your binary.
[ 54.171475] VFS: Warning: trinity-c0 using old stat() call. Recompile your binary.
[ 54.196981] VFS: Warning: trinity-c0 using old stat() call. Recompile your binary.
[ 54.911962] warning: process `trinity-c1' used the obsolete bdflush system call
[ 54.920646] Fix your initscripts?
[ 55.264038] VFS: Warning: trinity-c3 using old stat() call. Recompile your binary.
[ 55.478928] random: crng init done
[ 55.513466] scsi_nl_rcv_msg: discarding partial skb
[ 55.552739] Unable to find swap-space signature
[ 56.237353] VFS: Warning: trinity-c4 using old stat() call. Recompile your binary.
[ 56.619817] futex_wake_op: trinity-c6 tries to shift op by -1; fix this program
[ 56.801954] NET: Registered protocol family 36
[ 57.720175] BUG: using __this_cpu_read() in preemptible [00000000] code: trinity-c6/710
[ 57.725837] caller is lockdep_hardirqs_on_prepare+0x2f/0x1c0
[ 57.729103] CPU: 1 PID: 710 Comm: trinity-c6 Not tainted 5.9.0-02606-gd5883a5113ffde #1
[ 57.737156] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014
[ 57.741064] Call Trace:
[ 57.743602] dump_stack+0x8d/0xb5
[ 57.746239] check_preemption_disabled+0xc3/0xe0
[ 57.749241] lockdep_hardirqs_on_prepare+0x2f/0x1c0
[ 57.752170] trace_hardirqs_on+0x40/0x100
[ 57.754899] __bad_area_nosemaphore+0x63/0x180
[ 57.757853] ? up_read+0x17/0x220
[ 57.760522] exc_page_fault+0x5d/0x260
[ 57.763248] ? asm_exc_page_fault+0x8/0x30
[ 57.770001] asm_exc_page_fault+0x1e/0x30
[ 57.772723] RIP: 0033:0x4003b0
[ 57.775024] Code: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 <00> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[ 57.782964] RSP: 002b:00007ffc032269f8 EFLAGS: 00010212
[ 57.785945] RAX: 00007fc8dbb25064 RBX: 000000000000000b RCX: 0a30303030303478
[ 57.789405] RDX: 0000000000000075 RSI: 0000000000000000 RDI: 00007fc8dbb2506f
[ 57.793101] RBP: 00007fc8dbb25064 R08: 0000000000000001 R09: 0000000000000008
[ 57.796785] R10: 0000000000000000 R11: 0000000000000000 R12: 000000000000000b
[ 57.800410] R13: 00007fc8dbb1f058 R14: 00000000000002a6 R15: 0000000000000008
[ 57.808676] BUG: using __this_cpu_read() in preemptible [00000000] code: trinity-c6/710
[ 57.812544] caller is lockdep_hardirqs_on+0x38/0x120
[ 57.815829] CPU: 1 PID: 710 Comm: trinity-c6 Not tainted 5.9.0-02606-gd5883a5113ffde #1
[ 57.819766] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014
[ 57.823721] Call Trace:
[ 57.826298] dump_stack+0x8d/0xb5
[ 57.828955] check_preemption_disabled+0xc3/0xe0
[ 57.831922] ? __bad_area_nosemaphore+0x63/0x180
[ 57.834905] lockdep_hardirqs_on+0x38/0x120
[ 57.837755] __bad_area_nosemaphore+0x63/0x180
[ 57.840399] ? up_read+0x17/0x220
[ 57.842900] exc_page_fault+0x5d/0x260
[ 57.845455] ? asm_exc_page_fault+0x8/0x30
[ 57.848252] asm_exc_page_fault+0x1e/0x30
[ 57.851043] RIP: 0033:0x4003b0
[ 57.853404] Code: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 <00> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[ 57.861944] RSP: 002b:00007ffc032269f8 EFLAGS: 00010212
[ 57.864996] RAX: 00007fc8dbb25064 RBX: 000000000000000b RCX: 0a30303030303478
[ 57.868674] RDX: 0000000000000075 RSI: 0000000000000000 RDI: 00007fc8dbb2506f
[ 57.872387] RBP: 00007fc8dbb25064 R08: 0000000000000001 R09: 0000000000000008
[ 57.876154] R10: 0000000000000000 R11: 0000000000000000 R12: 000000000000000b
[ 57.879900] R13: 00007fc8dbb1f058 R14: 00000000000002a6 R15: 0000000000000008
[ 58.836817] BUG: using __this_cpu_read() in preemptible [00000000] code: trinity-c2/660
[ 58.841943] caller is lockdep_hardirqs_on_prepare+0x2f/0x1c0
[ 58.845502] CPU: 0 PID: 660 Comm: trinity-c2 Not tainted 5.9.0-02606-gd5883a5113ffde #1
[ 58.849414] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014
[ 58.853254] Call Trace:
[ 58.855946] dump_stack+0x8d/0xb5
[ 58.858719] check_preemption_disabled+0xc3/0xe0
[ 58.861840] lockdep_hardirqs_on_prepare+0x2f/0x1c0
[ 58.865091] trace_hardirqs_on+0x40/0x100
[ 58.868054] __bad_area_nosemaphore+0x63/0x180
[ 58.871058] exc_page_fault+0x5d/0x260
[ 58.873863] ? asm_exc_page_fault+0x8/0x30
[ 58.876544] asm_exc_page_fault+0x1e/0x30
[ 58.879296] RIP: 0033:0x4134c1
[ 58.881861] Code: 00 85 d2 75 54 e8 af 05 00 00 e9 2a ff ff ff 66 2e 0f 1f 84 00 00 00 00 00 83 c5 02 44 39 ed 0f 87 74 fd ff ff e8 6f 01 00 00 <66> 41 89 04 24 e9 de fb ff ff 0f 1f 44 00 00 41 8d 45 ff c6 04 03
[ 58.890245] RSP: 002b:00007ffc03226ad0 EFLAGS: 00010206
[ 58.893762] RAX: 0000000000000071 RBX: 0000000000000000 RCX: 0000000000000000
[ 58.897628] RDX: 00000000285d5467 RSI: 00007ffc03226a8c RDI: 0000000001094c60
[ 58.901340] RBP: 0000000000000002 R08: 0000000001094ca4 R09: 0000000001094d20
[ 58.905189] R10: ffffffffffffffff R11: 0000000000000287 R12: 0000000000000000
[ 58.908887] R13: 0000000000001000 R14: 0000000055555556 R15: 0000000000000000
[ 58.912797] BUG: using __this_cpu_read() in preemptible [00000000] code: trinity-c2/660
[ 58.916783] caller is lockdep_hardirqs_on+0x38/0x120
[ 58.920180] CPU: 0 PID: 660 Comm: trinity-c2 Not tainted 5.9.0-02606-gd5883a5113ffde #1
[ 58.924262] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014
[ 58.928247] Call Trace:
[ 58.930783] dump_stack+0x8d/0xb5
[ 58.933521] check_preemption_disabled+0xc3/0xe0
[ 58.936567] ? __bad_area_nosemaphore+0x63/0x180
[ 58.939671] lockdep_hardirqs_on+0x38/0x120
[ 58.942471] __bad_area_nosemaphore+0x63/0x180
[ 58.945531] exc_page_fault+0x5d/0x260
[ 58.948204] ? asm_exc_page_fault+0x8/0x30
[ 58.950982] asm_exc_page_fault+0x1e/0x30
[ 58.953757] RIP: 0033:0x4134c1
[ 58.956438] Code: 00 85 d2 75 54 e8 af 05 00 00 e9 2a ff ff ff 66 2e 0f 1f 84 00 00 00 00 00 83 c5 02 44 39 ed 0f 87 74 fd ff ff e8 6f 01 00 00 <66> 41 89 04 24 e9 de fb ff ff 0f 1f 44 00 00 41 8d 45 ff c6 04 03
[ 58.964615] RSP: 002b:00007ffc03226ad0 EFLAGS: 00010206
[ 58.967977] RAX: 0000000000000071 RBX: 0000000000000000 RCX: 0000000000000000
[ 58.971552] RDX: 00000000285d5467 RSI: 00007ffc03226a8c RDI: 0000000001094c60
[ 58.975218] RBP: 0000000000000002 R08: 0000000001094ca4 R09: 0000000001094d20
[ 58.978843] R10: ffffffffffffffff R11: 0000000000000287 R12: 0000000000000000
[ 58.982182] R13: 0000000000001000 R14: 0000000055555556 R15: 0000000000000000
[ 59.064181]
[ 59.072668] =============================
[ 59.083414] WARNING: suspicious RCU usage
[ 59.096302] 5.9.0-02606-gd5883a5113ffde #1 Not tainted
[ 59.109297] -----------------------------
[ 59.114391] include/linux/cgroup.h:494 suspicious rcu_dereference_check() usage!
[ 59.120423]
[ 59.120423] other info that might help us debug this:
[ 59.120423]
[ 59.131496]
[ 59.131496] rcu_scheduler_active = 2, debug_locks = 1
[ 59.141142] no locks held by trinity-c5/757.
[ 59.146572]
[ 59.146572] stack backtrace:
[ 59.154114] CPU: 1 PID: 757 Comm: trinity-c5 Not tainted 5.9.0-02606-gd5883a5113ffde #1
[ 59.158382] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014
[ 59.162381] Call Trace:
[ 59.165123] dump_stack+0x8d/0xb5
[ 59.168036] io_init_identity+0xeb/0x100
[ 59.170852] io_uring_alloc_task_context+0xa1/0xc0
[ 59.173832] io_uring_add_task_file+0x6d/0x80
[ 59.176511] io_uring_create+0x654/0x9e0
[ 59.179247] io_uring_setup+0x57/0xa0
[ 59.182179] do_syscall_64+0x33/0x40
[ 59.184815] entry_SYSCALL_64_after_hwframe+0x44/0xa9
[ 59.187747] RIP: 0033:0x463519
[ 59.190228] Code: 00 f3 c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 0f 83 db 59 00 00 c3 66 2e 0f 1f 84 00 00 00 00
[ 59.198321] RSP: 002b:00007ffc03226938 EFLAGS: 00000246 ORIG_RAX: 00000000000001a9
[ 59.202158] RAX: ffffffffffffffda RBX: 00000000000001a9 RCX: 0000000000463519
[ 59.205873] RDX: 0000000000000800 RSI: 00007fc8dacf0000 RDI: 000000000000008b
[ 59.209615] RBP: 00007fc8dbb26000 R08: 00000000420f0db7 R09: 00f82028447cfd92
[ 59.213114] R10: ffffaa34c80b8d94 R11: 0000000000000246 R12: 0000000000000002
[ 59.216818] R13: 00007fc8dbb26058 R14: 0000000002c87850 R15: 00007fc8dbb26000
Kboot worker: lkp-worker29
Elapsed time: 60
kvm=(
qemu-system-x86_64
-enable-kvm
-cpu SandyBridge
-kernel $kernel
-initrd initrd-vm-snb-75.cgz
-m 8192
-smp 2
-device e1000,netdev=net0
-netdev user,id=net0,hostfwd=tcp::32032-:22
-boot order=nc
-no-reboot
-watchdog i6300esb
-watchdog-action debug
-rtc base=localtime
-serial stdio
-display none
-monitor null
)
append=(
ip=::::vm-snb-75::dhcp
root=/dev/ram0
user=lkp
job=/job-script
ARCH=x86_64
kconfig=x86_64-rhel-7.6-kselftests
branch=block/io_uring-5.10-next
commit=d5883a5113ffde433efec9b54e4402c9534ccb19
BOOT_IMAGE=/pkg/linux/x86_64-rhel-7.6-kselftests/gcc-9/d5883a5113ffde433efec9b54e4402c9534ccb19/vmlinuz-5.9.0-02606-gd5883a5113ffde
max_uptime=3600
RESULT_ROOT=/result/trinity/300s/vm-snb/yocto-x86_64-minimal-20190520.cgz/x86_64-rhel-7.6-kselftests/gcc-9/d5883a5113ffde433efec9b54e4402c9534ccb19/3
result_service=tmpfs
selinux=0
debug
apic=debug
sysrq_always_enabled
rcupdate.rcu_cpu_stall_timeout=100
net.ifnames=0
printk.devkmsg=on
panic=-1
softlockup_panic=1
nmi_watchdog=panic
oops=panic
load_ramdisk=2
prompt_ramdisk=0
drbd.minor_count=8
systemd.log_level=err
ignore_loglevel
console=tty0
earlyprintk=ttyS0,115200
console=ttyS0,115200
vga=normal
rw
rcuperf.shutdown=0
watchdog_thresh=60
)
"${kvm[@]}" -append "${append[*]}"
To reproduce:
# build kernel
cd linux
cp config-5.9.0-02606-gd5883a5113ffde .config
make HOSTCC=gcc-9 CC=gcc-9 ARCH=x86_64 olddefconfig prepare modules_prepare bzImage
git clone https://github.com/intel/lkp-tests.git
cd lkp-tests
bin/lkp qemu -k <bzImage> job-script # job-script is attached in this email
Thanks,
Rong Chen
4 months, 3 weeks