[lkp-robot] [x86/entry/64] 7f2590a110: will-it-scale.per_process_ops -8.7% regression
by kernel test robot
Greeting,
We noticed a -8.7% regression of will-it-scale.per_process_ops due to commit:
commit: 7f2590a110b837af5679d08fc25c6227c5a8c497 ("x86/entry/64: Use a per-CPU trampoline stack for IDT entries")
https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git master
in testcase: will-it-scale
on test machine: 192 threads Skylake-4S with 768G memory
with following parameters:
nr_task: 100%
mode: process
test: page_fault3
cpufreq_governor: performance
test-description: Will It Scale takes a testcase and runs it from 1 through to n parallel copies to see if the testcase will scale. It builds both a process and threads based test in order to see any differences between the two.
test-url: https://github.com/antonblanchard/will-it-scale
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/kconfig/rootfs/sleep/tbox_group/testcase:
gcc-7/x86_64-rhel-7.2/quantal-core-x86_64.cgz/1/vm-lkp-wsx03-quantal-x86_64/boot
commit:
6d9256f0a8 ("x86/espfix/64: Stop assuming that pt_regs is on the entry stack")
7f2590a110 ("x86/entry/64: Use a per-CPU trampoline stack for IDT entries")
6d9256f0a89eaff9 7f2590a110b837af5679d08fc2
---------------- --------------------------
%stddev %change %stddev
\ | \
640909 -8.7% 585252 will-it-scale.per_process_ops
400.75 ± 7% +18.0% 472.75 irq_exception_noise.softirq_nr
13.09 ± 2% -4.0 9.09 ± 3% mpstat.cpu.usr%
2328662 ± 3% -35.5% 1502199 softirqs.RCU
20003 ± 33% +51.3% 30265 ± 22% numa-numastat.node0.other_node
34209 ± 7% -56.7% 14806 ± 81% numa-numastat.node3.other_node
6091839 ± 4% -8.7% 5564430 ± 4% cpuidle.C1E.time
16711 ± 3% -10.7% 14929 ± 3% cpuidle.C1E.usage
8.446e+08 ± 42% -61.1% 3.284e+08 ±112% cpuidle.C6.time
855010 ± 42% -61.5% 329299 ±114% cpuidle.C6.usage
854107 ± 42% -61.5% 328790 ±114% turbostat.C6
1.20 ± 42% -0.7 0.47 ±113% turbostat.C6%
0.44 ± 39% -58.0% 0.18 ± 99% turbostat.CPU%c1
0.78 ± 42% -61.5% 0.30 ±116% turbostat.CPU%c6
252.91 -1.8% 248.37 turbostat.RAMWatt
0.05 ± 5% -13.7% 0.04 ± 6% sched_debug.cfs_rq:/.nr_running.stddev
462724 ± 4% +18.8% 549654 ± 4% sched_debug.cpu.avg_idle.min
11607 ± 3% +17.1% 13589 sched_debug.cpu.curr->pid.max
34982 ± 5% -13.3% 30338 ± 13% sched_debug.cpu.nr_switches.stddev
34784 ± 5% -13.6% 30061 ± 13% sched_debug.cpu.sched_count.stddev
17366 ± 5% -13.7% 14986 ± 13% sched_debug.cpu.ttwu_count.stddev
17249 ± 5% -13.7% 14879 ± 13% sched_debug.cpu.ttwu_local.stddev
1.75e+13 -7.8% 1.613e+13 perf-stat.branch-instructions
1.258e+11 -8.2% 1.155e+11 perf-stat.cache-misses
1.714e+11 -8.3% 1.572e+11 perf-stat.cache-references
1.62 +8.3% 1.75 perf-stat.cpi
2.509e+13 -7.9% 2.312e+13 perf-stat.dTLB-loads
turbostat.RAMWatt
254 +-+-------------------------------------------------------------------+
| +..+..+ +..+.. .+.+..+..|
252 +-++..+.+.. .. + .. +.. +..+.. .+. |
|. + + + + +..+. |
250 +-+ + +.. .. + .. |
| O O O |
248 +-+ O O O O O O O O O O O O |
| O O O O O |
246 +-+ |
| |
244 +-+ |
| |
242 +-+ |
O |
240 +-+-------------------------------------------------------------------+
perf-stat.dTLB-store-miss-rate_
4.5 +-+-------------------------------------------------------------------+
O..O O O..O..O..O..O.O..O..O..O..O.O..O..O..O O O O O..+..+.+..+..|
4 +-+: : .. |
3.5 +-+: : +..+.+..+ |
| : : |
3 +-+ : : |
2.5 +-+ : : |
| : : |
2 +-+ : : |
1.5 +-+ : : |
| : : |
1 +-+ :: |
0.5 +-+ : |
| : |
0 +-+-------------------------------------------------------------------+
perf-stat.cpi
2 O-+-------------------------------------------------------------------+
1.8 +-+ |
| O O O O O O O.O..O O O O O O O O O O O O .|
1.6 +-++ +..+..+..+..+ +..+..+..+.+..+..+..+..+.+..+..+..+..+.+..+. |
1.4 +-+: : |
| : : |
1.2 +-+ : : |
1 +-+ : : |
0.8 +-+ : : |
| : : |
0.6 +-+ : : |
0.4 +-+ : : |
| :: |
0.2 +-+ : |
0 +-+-------------------------------------------------------------------+
[*] bisect-good sample
[O] bisect-bad sample
Disclaimer:
Results have been estimated based on internal Intel analysis and are provided
for informational purposes only. Any difference in system hardware or software
design or configuration may affect actual performance.
Thanks,
Xiaolong
3 years
[lkp-robot] [radix] 0b294bb312: WARNING:at_kernel/sched/core.c:#migrate_disable
by kernel test robot
FYI, we noticed the following commit (built with gcc-6):
commit: 0b294bb3122298fa20eb678edeea7dbf9c26aadc ("radix-tree: use local locks")
https://git.kernel.org/cgit/linux/kernel/git/rt/linux-rt-devel.git linux-4.14.y-rt-rebase
in testcase: trinity
with following parameters:
runtime: 300s
test-description: Trinity is a linux system call fuzz tester.
test-url: http://codemonkey.org.uk/projects/trinity/
on test machine: qemu-system-i386 -enable-kvm -smp 2 -m 320M
caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace):
+-------------------------------------------------+------------+------------+
| | 2157760148 | 0b294bb312 |
+-------------------------------------------------+------------+------------+
| boot_successes | 0 | 0 |
| boot_failures | 108 | 107 |
| INFO:trying_to_register_non-static_key | 107 | 106 |
| BUG:spinlock_bad_magic_on_CPU | 1 | 1 |
| WARNING:at_kernel/sched/core.c:#migrate_disable | 0 | 107 |
| EIP:migrate_disable | 0 | 107 |
| WARNING:at_kernel/sched/core.c:#migrate_enable | 0 | 107 |
| EIP:migrate_enable | 0 | 107 |
| kernel_BUG_at_kernel/sched/core.c | 0 | 36 |
| invalid_opcode:#[##] | 0 | 36 |
| EIP:select_fallback_rq | 0 | 36 |
| Kernel_panic-not_syncing:Fatal_exception | 0 | 36 |
+-------------------------------------------------+------------+------------+
[ 1.019292] WARNING: CPU: 0 PID: 1 at kernel/sched/core.c:6814 migrate_disable+0x38/0xad
[ 1.020028] Modules linked in:
[ 1.020028] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 4.14.8-00174-g0b294bb #4
[ 1.020028] task: 40030000 task.stack: 40038000
[ 1.020028] EIP: migrate_disable+0x38/0xad
[ 1.020028] EFLAGS: 00210286 CPU: 0
[ 1.020028] EAX: 00200246 EBX: 40030000 ECX: 00000000 EDX: 00000100
[ 1.020028] ESI: 40095000 EDI: 51c32e70 EBP: 40039cd0 ESP: 40039ccc
[ 1.020028] DS: 007b ES: 007b FS: 00d8 GS: 00e0 SS: 0068
[ 1.020028] CR0: 80050033 CR2: 00000000 CR3: 10046000 CR4: 00000690
[ 1.020028] Call Trace:
[ 1.020028] ? mem_cgroup_commit_charge+0xa3/0x154
[ 1.020028] ? __inc_node_state+0x88/0x9e
[ 1.020028] ? __add_to_page_cache_locked+0x11f/0x183
[ 1.020028] ? add_to_page_cache_lru+0x55/0xe5
[ 1.020028] ? pagecache_get_page+0x1ca/0x21b
[ 1.020028] ? grab_cache_page_write_begin+0x1d/0x30
[ 1.020028] ? simple_write_begin+0x2d/0x10a
[ 1.020028] ? pagecache_write_begin+0x1e/0x20
[ 1.020028] ? __page_symlink+0x4f/0xd8
[ 1.020028] ? page_symlink+0x1c/0x21
[ 1.020028] ? ramfs_symlink+0x44/0x8b
[ 1.020028] ? vfs_symlink+0x99/0xc2
[ 1.020028] ? SyS_symlinkat+0x5c/0xa0
[ 1.020028] ? SyS_symlink+0x10/0x12
[ 1.020028] ? do_symlink+0x41/0x80
[ 1.020028] ? write_buffer+0x1d/0x2c
[ 1.020028] ? flush_buffer+0x21/0x6f
[ 1.020028] ? __gunzip+0x1f1/0x276
[ 1.020028] ? bunzip2+0x2ea/0x2ea
[ 1.020028] ? __gunzip+0x276/0x276
[ 1.020028] ? gunzip+0x16/0x18
[ 1.020028] ? write_buffer+0x2c/0x2c
[ 1.020028] ? initrd_load+0x3b/0x3b
[ 1.020028] ? unpack_to_rootfs+0x16c/0x26f
[ 1.020028] ? write_buffer+0x2c/0x2c
[ 1.020028] ? initrd_load+0x3b/0x3b
[ 1.020028] ? unpack_to_rootfs+0x26f/0x26f
[ 1.020028] ? populate_rootfs+0x47/0x94
[ 1.020028] ? do_one_initcall+0x8b/0x137
[ 1.020028] ? do_early_param+0x73/0x73
[ 1.020028] ? kernel_init_freeable+0xed/0x166
[ 1.020028] ? rest_init+0x1e8/0x1e8
[ 1.020028] ? kernel_init+0x8/0xcb
[ 1.020028] ? ret_from_fork+0x19/0x30
[ 1.020028] Code: e0 19 03 50 a9 ff ff ff 7f 74 0b ff 83 20 03 00 00 e9 87 00 00 00 9c 58 8d 74 26 00 0f ba e0 09 73 e9 83 bb 20 03 00 00 00 74 02 <0f> ff 8b 83 18 03 00 00 85 c0 74 09 40 89 83 18 03 00 00 eb 5d
[ 1.020028] ---[ end trace 09a2de49bc5f5664 ]---
To reproduce:
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,
Xiaolong
3 years
[lkp-robot] [KVM] d59d51f088: [No primary change] kvm-unit-tests-qemu.time.system_time +24.3%
by kernel test robot
Greeting,
There is no primary kpi change in this test, below is the data collected through multiple monitors running background just for your information.
commit: d59d51f088014f25c2562de59b9abff4f42a7468 ("KVM: VMX: remove I/O port 0x80 bypass on Intel hosts")
https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git master
in testcase: kvm-unit-tests-qemu
on test machine: 88 threads Intel(R) Xeon(R) CPU E5-2699 v4 @ 2.20GHz with 128G memory
with following parameters:
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/kconfig/rootfs/tbox_group/testcase:
gcc-7/x86_64-rhel-7.2/debian-x86_64-2016-08-31.cgz/lkp-bdw-ep2/kvm-unit-tests-qemu
commit:
6ab0b9feb8 ("x86,kvm: remove KVM emulator get_fpu / put_fpu")
d59d51f088 ("KVM: VMX: remove I/O port 0x80 bypass on Intel hosts")
6ab0b9feb82a7ac0 d59d51f088014f25c2562de59b
---------------- --------------------------
%stddev %change %stddev
\ | \
45.48 +24.3% 56.52 kvm-unit-tests-qemu.time.system_time
96.11 -16.5% 80.27 kvm-unit-tests-qemu.time.user_time
124.18 ± 10% -11.2% 110.26 kvm-unit-tests-qemu.time.elapsed_time
124.18 ± 10% -11.2% 110.26 kvm-unit-tests-qemu.time.elapsed_time.max
114.75 ± 9% +7.6% 123.50 kvm-unit-tests-qemu.time.percent_of_cpu_this_job_got
kvm-unit-tests-qemu.time.user_time
100 +-+-------------------------------------------------------------------+
| .+ .+.. + |
|..+. + +.. +.. .+.. ..+. .. |
95 +-+ + +.. + .. .+. +. +..+ |
| + .. + +.. . +. |
| + + + |
90 +-+ |
| |
85 +-+ |
| |
| O O O O O O O O O O O O |
80 O-+O O O O |
| O O O O
| O |
75 +-+----------------O--------------------------------------------------+
kvm-unit-tests-qemu.time.system_time
60 +-+--------------------------------------------------------------------+
O O O |
58 +-+O O O O O O |
56 +-+ O O O O O O O O O O O O
| O O |
54 +-+ |
| |
52 +-+ |
| |
50 +-+ |
48 +-+ |
| |
46 +-++..+...+..+..+..+...+..+.. .+...+..+..+..+.. ..+.. |
| +. +. +..+ |
44 +-+--------------------------------------------------------------------+
[*] bisect-good sample
[O] bisect-bad sample
Disclaimer:
Results have been estimated based on internal Intel analysis and are provided
for informational purposes only. Any difference in system hardware or software
design or configuration may affect actual performance.
Thanks,
Xiaolong
3 years
[x86] 61b74e4b60: WARNING:at_kernel/irq/manage.c:#__free_irq
by kernel test robot
FYI, we noticed the following commit (built with gcc-7):
commit: 61b74e4b60cff2e9d999c3a9ad5c49b4b706e033 ("x86: remove dma_alloc_coherent_gfp_flags")
git://git.infradead.org/users/hch/misc.git dma-direct
in testcase: fio-basic
with following parameters:
disk: 2pmem
fs: xfs
runtime: 200s
nr_task: 50%
time_based: tb
rw: read
bs: 2M
ioengine: sync
test_size: 200G
cpufreq_governor: performance
test-description: Fio is a tool that will spawn a number of threads or processes doing a particular type of I/O action as specified by the user.
test-url: https://github.com/axboe/fio
on test machine: 56 threads Intel(R) Xeon(R) CPU E5-2695 v3 @ 2.30GHz with 256G memory
caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace):
+--------------------------------------------+------------+------------+
| | c2f028e256 | 61b74e4b60 |
+--------------------------------------------+------------+------------+
| boot_successes | 8 | 2 |
| boot_failures | 0 | 4 |
| WARNING:at_kernel/irq/manage.c:#__free_irq | 0 | 4 |
| RIP:__free_irq | 0 | 4 |
+--------------------------------------------+------------+------------+
[ 17.364968] WARNING: CPU: 0 PID: 3 at kernel/irq/manage.c:1546 __free_irq+0xa4/0x2c0
Systems.
[ 17.364969] Modules linked in: snd crypto_simd mxm_wmi ahci(+) soundcore pcc_cpufreq(-) glue_helper megaraid_sas(+) ipmi_si(+) dcdbas libahci pcspkr cryptd nfit_test_iomap(O) ipmi_devintf libata shpchp ipmi_msghandler wmi acpi_power_meter ip_tables
Starting Prep
[ 17.364981] CPU: 0 PID: 3 Comm: kworker/0:0 Tainted: G O 4.15.0-rc4-00041-g61b74e4 #1
[ 17.364982] Hardware name: Dell Inc. PowerEdge R630/0CNCJW, BIOS 2.1.7 06/16/2016
[ 17.364984] Workqueue: events work_for_cpu_fn
rocess NFS confi
[ 17.364986] RIP: 0010:__free_irq+0xa4/0x2c0
[ 17.364988] RSP: 0018:ffffc9000018bc98 EFLAGS: 00010092
guration...
[ 17.364989] RAX: 0000000000000023 RBX: 00000000000000ac RCX: 0000000000000000
[ 17.364990] RDX: 0000000000000001 RSI: 0000000000000002 RDI: 0000000000000086
Starting u
[ 17.364991] RBP: ffff88203c8ce418 R08: 0000000000000000 R09: 0000000000000023
dev Kernel Devic
[ 17.364992] R10: 0000000000000000 R11: 0000000000000000 R12: 00000000000000ac
e Manager...
[ 17.364994] FS: 0000000000000000(0000) GS:ffff882067600000(0000) knlGS:0000000000000000
[ 17.364995] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 17.364996] CR2: 00007faaa49359f4 CR3: 000000407ee09003 CR4: 00000000001606f0
[ 17.365000] free_irq+0x30/0x60
] Started Apply
[ 17.365005] megasas_destroy_irqs+0x50/0x80 [megaraid_sas]
[ 17.365010] megasas_init_fw+0x1191/0x1910 [megaraid_sas]
Kernel Variables
[ 17.365015] megasas_probe_one+0x10c/0x620 [megaraid_sas]
[ 17.365018] local_pci_probe+0x3d/0x90
.
[ 17.365022] process_one_work+0x18f/0x3e0
[ 17.365024] worker_thread+0x1e3/0x3b0
[ 17.365026] ? process_one_work+0x3e0/0x3e0
[ 17.365028] kthread+0x11c/0x140
[ 17.365032] ret_from_fork+0x1f/0x30
[ 17.365034] Code: 39 6a 08 75 0e e9 eb 01 00 00 48 39 6b 08 74 59 48 89 da 48 8b 5a 18 48 85 db 75 ee 44 89 e6 48 c7 c7 50 2a cb 81 e8 6c 0e fa ff <0f> ff 48 8b 34 24 4c 89 f7 e8 fe f3 83 00 49 8b 47 40 48 8b 80
[ 17.365058] ---[ end trace 9b2c23c07c5c59a5 ]---
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,
lkp
3 years
[lkp-robot] [bpf] 82abbf8d2f: kernel_selftests.bpf.test_align.fail
by kernel test robot
FYI, we noticed the following commit (built with gcc-7):
commit: 82abbf8d2fc46d79611ab58daa7c608df14bb3ee ("bpf: do not allow root to mangle valid pointers")
https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git master
in testcase: kernel_selftests
with following parameters:
test-description: The kernel contains a set of "self tests" under the tools/testing/selftests/ directory. These are intended to be small unit tests to exercise individual code paths in the kernel.
test-url: https://www.kernel.org/doc/Documentation/kselftest.txt
on test machine: qemu-system-x86_64 -enable-kvm -cpu host -smp 2 -m 4G
caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace):
selftests: test_align
========================================
Test 0: mov ... PASS
Test 1: shift ... PASS
Test 2: addsub ... PASS
Test 3: mul ... PASS
Test 4: unknown shift ... PASS
Test 5: unknown mul ... PASS
Test 6: packet const offset ... PASS
Test 7: packet variable offset ... PASS
Test 8: packet variable offset 2 ... PASS
Test 9: dubious pointer arithmetic ... Failed to find line 5 for match: R5=inv(id=0,umax_value=64,var_off=(0x0; 0x40))
0: R1=ctx(id=0,off=0,imm=0) R10=fp0
0: (61) r2 = *(u32 *)(r1 +76)
1: R1=ctx(id=0,off=0,imm=0) R2=pkt(id=0,off=0,r=0,imm=0) R10=fp0
1: (61) r3 = *(u32 *)(r1 +80)
2: R1=ctx(id=0,off=0,imm=0) R2=pkt(id=0,off=0,r=0,imm=0) R3=pkt_end(id=0,off=0,imm=0) R10=fp0
2: (b7) r0 = 0
3: R0=inv0 R1=ctx(id=0,off=0,imm=0) R2=pkt(id=0,off=0,r=0,imm=0) R3=pkt_end(id=0,off=0,imm=0) R10=fp0
3: (bf) r5 = r2
4: R0=inv0 R1=ctx(id=0,off=0,imm=0) R2=pkt(id=0,off=0,r=0,imm=0) R3=pkt_end(id=0,off=0,imm=0) R5=pkt(id=0,off=0,r=0,imm=0) R10=fp0
4: (57) r5 &= 64
R5 bitwise operator &= on pointer prohibited
FAIL
Test 10: variable subtraction ... PASS
Test 11: pointer variable subtraction ... PASS
Results: 11 pass 1 fail
not ok 1..7 selftests: test_align [FAIL]
selftests: test_verifier_log
========================================
Test log_level 0...
Test log_size < 128...
Test log_buff = NULL...
Test oversized buffer...
Test exact buffer...
Test undersized buffers...
test_verifier_log: OK
ok 1..8 selftests: test_verifier_log [PASS]
selftests: test_dev_cgroup
========================================
libbpf: load bpf program failed: Permission denied
libbpf: -- BEGIN DUMP LOG ---
libbpf:
0: (61) r2 = *(u32 *)(r1 +4)
1: (b7) r0 = 0
2: (55) if r2 != 0x1 goto pc+8
R0=inv0 R1=ctx(id=0,off=0,imm=0) R2=inv1 R10=fp0
3: (69) r2 = *(u16 *)(r1 +0)
invalid bpf_context access off=0 size=2
libbpf: -- END LOG --
libbpf: failed to load program 'cgroup/dev'
libbpf: failed to load object './dev_cgroup.o'
(/usr/src/linux-selftests-x86_64-rhel-7.2-82abbf8d2fc46d79611ab58daa7c608df14bb3ee/tools/testing/selftests/bpf/cgroup_helpers.c:96: errno: No such file or directory) Opening Cgroup Procs: /mnt/cgroup.procs
Failed to load DEV_CGROUP program
not ok 1..9 selftests: test_dev_cgroup [FAIL]
selftests: test_kmod.sh
========================================
[ JIT enabled:0 hardened:0 ]
[ 134.236248] FAIL
[ 134.239508] not ok 1..7 selftests: test_align [FAIL]
[ 134.264552] not ok 1..9 selftests: test_dev_cgroup [FAIL]
[ 139.352274] test_bpf: Summary: 342 PASSED, 0 FAILED, [0/334 JIT'ed]
[ JIT enabled:1 hardened:0 ]
[ 139.376630] [ 134.264552] not ok 1..9 selftests: test_dev_cgroup [FAIL]
[ 139.383832] [ 139.352274] test_bpf: Summary: 342 PASSED, 0 FAILED, [0/334 JIT'ed]
[ 142.448376] test_bpf: Summary: 342 PASSED, 0 FAILED, [333/334 JIT'ed]
[ JIT enabled:1 hardened:1 ]
[ 145.505579] test_bpf: Summary: 342 PASSED, 0 FAILED, [333/334 JIT'ed]
[ JIT enabled:1 hardened:2 ]
[ 149.611957] test_bpf: Summary: 342 PASSED, 0 FAILED, [333/334 JIT'ed]
ok 1..10 selftests: test_kmod.sh [PASS]
To reproduce:
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,
Xiaolong
3 years
[lkp-robot] [mm] 245fc2cb06: will-it-scale.per_process_ops -30.2% regression
by kernel test robot
Greeting,
We noticed a -30.2% regression of will-it-scale.per_process_ops due to commit:
commit: 245fc2cb0692dabe24573ef6c5a429de4d213f0c ("mm: memcontrol: fix excessive complexity in memory.stat reporting")
https://git.kernel.org/cgit/linux/kernel/git/next/linux-next.git master
in testcase: will-it-scale
on test machine: 112 threads Skylake with 64G memory
with following parameters:
nr_task: 100%
mode: process
test: page_fault3
cpufreq_governor: performance
test-description: Will It Scale takes a testcase and runs it from 1 through to n parallel copies to see if the testcase will scale. It builds both a process and threads based test in order to see any differences between the two.
test-url: https://github.com/antonblanchard/will-it-scale
Details are as below:
-------------------------------------------------------------------------------------------------->
commit:
a9780b99be02e8a955974dafe64cf8bebd8810a5
245fc2cb0692dabe24573ef6c5a429de4d213f0c
a9780b99be02e8a9 245fc2cb0692dabe24573ef6c5
---------------- --------------------------
%stddev %change %stddev
\ | \
663498 -30.2% 462805 will-it-scale.per_process_ops
15.58 -5.3 10.24 mpstat.cpu.usr%
1608921 ± 6% -28.5% 1150346 ± 4% softirqs.RCU
388.65 -5.5% 367.25 pmeter.Average_Active_Power
1707 -26.2% 1260 pmeter.performance_per_watt
1146 +9.5% 1255 ± 3% slabinfo.task_group.active_objs
1146 +9.5% 1255 ± 3% slabinfo.task_group.num_objs
2059 +1.3% 2086 turbostat.Avg_MHz
274.39 -5.9% 258.22 turbostat.PkgWatt
48.18 -9.3% 43.70 turbostat.RAMWatt
24396784 -27.5% 17680219 numa-numastat.node0.local_node
24413062 -27.5% 17691084 numa-numastat.node0.numa_hit
24318700 -27.4% 17652327 numa-numastat.node1.local_node
24324136 -27.4% 17663175 numa-numastat.node1.numa_hit
15489834 -25.9% 11476484 numa-vmstat.node0.numa_hit
15473244 -25.9% 11465028 numa-vmstat.node0.numa_local
15460897 -25.5% 11511964 numa-vmstat.node1.numa_hit
15285868 -25.9% 11331187 numa-vmstat.node1.numa_local
48769143 -27.4% 35383189 proc-vmstat.numa_hit
48747386 -27.5% 35361433 proc-vmstat.numa_local
48825681 -27.5% 35395152 proc-vmstat.pgalloc_normal
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
will-it-scale.per_process_ops
700000 +-+----------------------------------------------------------------+
|.+.+..+.+ .+. .+. .+..+.+.+.+..+.+.|
650000 +-+ : + +. +.+ |
| : + |
600000 +-+ +.+..+.+.+.+..+.+.+.+..+.+ |
550000 +-+ |
| |
500000 +-+ |
O O O O O O O O |
450000 +-O O O O O |
400000 +-+ |
| O O O O |
350000 +-+ O O |
| |
300000 +-+----------------------------------------------------------------+
[*] bisect-good sample
[O] bisect-bad sample
Disclaimer:
Results have been estimated based on internal Intel analysis and are provided
for informational purposes only. Any difference in system hardware or software
design or configuration may affect actual performance.
Thanks,
Xiaolong
3 years
[lkp-robot] [x86/mtrr] c197ad8b8c: suspend.CPU_ON_1 16.2% regression
by kernel test robot
Greeting,
FYI, we noticed a 16.2% regression of suspend.CPU_ON_1 due to commit:
commit: c197ad8b8c1c48e9de6fbeafe8ae7f43c650d5a6 ("x86/mtrr: Sync mtrr earlier")
git://bee.sh.intel.com/git/chenyu/linux.git yu
in testcase: suspend
on test machine: 4 threads Intel(R) Core(TM) i3-3220 CPU @ 3.30GHz with 8G memory
with following parameters:
runtime: 300s
iterations: 10x
presync: presync
mode: mem
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/iterations/kconfig/mode/presync/rootfs/runtime/tbox_group/testcase:
gcc-7/10x/x86_64-rhel-7.2/mem/presync/debian-x86_64-2016-08-31.cgz/300s/lkp-ivb-d02/suspend
commit:
10a7e9d849 ("Do not hash userspace addresses in fault handlers")
c197ad8b8c ("x86/mtrr: Sync mtrr earlier")
10a7e9d849150a28 c197ad8b8c1c48e9de6fbeafe8
---------------- --------------------------
fail:runs %reproduction fail:runs
| | |
1:4 -25% :4 kmsg.DHCP/BOOTP:Ignoring_fragmented_reply
%stddev %change %stddev
\ | \
3.09 +16.2% 3.59 suspend.CPU_ON_1
2.85 +19.0% 3.40 suspend.CPU_ON_2
2.86 +19.6% 3.42 suspend.CPU_ON_3
92.75 +8.9% 101.00 ± 4% suspend.i915_0000:00:02.0_suspend
1.46 ± 5% -12.0% 1.29 ± 6% suspend.sync_filesystems
suspend.CPU_ON_1
3.7 +-+-------------------------------------------------------------------+
| O O O O O |
3.6 O-+O O O O O O O O O O O O O O O O O O O
3.5 +-+ |
| |
3.4 +-+ |
| |
3.3 +-+ |
| |
3.2 +-+ |
3.1 +-+ |
| .+..+..+..+..+..+..+..+.+..+..+..+ |
3 +-++..+..+..+..+..+.+..+..+..+. |
| |
2.9 +-+-------------------------------------------------------------------+
suspend.CPU_ON_2
3.5 +-+-------------------------------------------------------------------+
| O O O O |
3.4 O-+ O O O O O O O O O O O O O O O O O O O O
| |
3.3 +-+ |
| |
3.2 +-+ |
| |
3.1 +-+ |
| |
3 +-+ |
| |
2.9 +-+ .+..+.. |
| +..+. +..+.+.. .+..+..+..+..+..+..+..+..+..+.+..+..+..+ |
2.8 +-+-------------------------------------------------------------------+
suspend.CPU_ON_3
3.5 +-+-------------------------------------------------------------------+
| O O O O
3.4 O-+O O O O O O O O O O O O O O O O O O O O |
| |
3.3 +-+ |
| |
3.2 +-+ |
| |
3.1 +-+ |
| |
3 +-+ |
| |
2.9 +-+ .+. .+.. |
|..+..+..+..+..+. +..+..+..+..+..+..+..+..+..+..+..+.+. +..+ |
2.8 +-+-------------------------------------------------------------------+
[*] bisect-good sample
[O] bisect-bad sample
Disclaimer:
Results have been estimated based on internal Intel analysis and are provided
for informational purposes only. Any difference in system hardware or software
design or configuration may affect actual performance.
Thanks,
Xiaolong
3 years
[lkp-robot] [tpm] b008bd39b1: kmsg.tpm_tpm#:A_TPM_error(#)occurred_attempting_get_random
by kernel test robot
FYI, we noticed the following commit (built with gcc-7):
commit: b008bd39b1c0e32818ecb0ad86f7afc2a3160899 ("tpm: Move Linux RNG connection to hwrng")
git://git.infradead.org/users/jjs/linux-tpmdd next
in testcase: vm-scalability
with following parameters:
runtime: 300s
size: 1T
test: msync-mt
cpufreq_governor: performance
test-description: The motivation behind this suite is to exercise functions and regions of the mm/ of the Linux kernel which are of interest to us.
test-url: https://git.kernel.org/cgit/linux/kernel/git/wfg/vm-scalability.git/
on test machine: 4 threads Intel(R) Core(TM) i5-2300 CPU @ 2.80GHz with 4G memory
caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace):
[ 5.903660] tpm_tis 00:05: 1.2 TPM (device-id 0xFE, rev-id 70)
[ 5.934271] tpm tpm0: A TPM error (7) occurred attempting to read a pcr value
[ 5.941471] tpm tpm0: TPM is disabled/deactivated (0x7)
[ 5.953053] tpm tpm0: A TPM error (7) occurred attempting get random
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,
Xiaolong
3 years
[lkp-robot] [x86/fsgsbase/64] 03e92be73c: WARNING:at_arch/x86/kernel/cpu/cpuid-deps.c:#do_clear_cpu_cap
by kernel test robot
FYI, we noticed the following commit (built with gcc-4.9):
commit: 03e92be73c45a35682434f2e16f79d9fc27b4858 ("x86/fsgsbase/64: Add 'unsafe_fsgsbase' to enable CR4.FSGSBASE")
https://github.com/changbae/FSGSBASE fsgs_tip_4.15-rc5_v1
in testcase: boot
on test machine: qemu-system-x86_64 -enable-kvm -cpu IvyBridge -m 420M
caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace):
+---------------------------------------------------------------+------------+------------+
| | 5059eb6c22 | 03e92be73c |
+---------------------------------------------------------------+------------+------------+
| boot_successes | 6 | 4 |
| boot_failures | 2 | 4 |
| BUG:kernel_in_stage | 1 | |
| BUG:workqueue_lockup-pool | 1 | |
| WARNING:at_arch/x86/kernel/cpu/cpuid-deps.c:#do_clear_cpu_cap | 0 | 4 |
| EIP:do_clear_cpu_cap | 0 | 4 |
+---------------------------------------------------------------+------------+------------+
[ 0.008201] WARNING: CPU: 0 PID: 0 at arch/x86/kernel/cpu/cpuid-deps.c:89 do_clear_cpu_cap+0xc3/0xf0
[ 0.009195] CPU: 0 PID: 0 Comm: swapper Not tainted 4.15.0-rc5-00215-g03e92be #172
[ 0.009903] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.10.2-1 04/01/2014
[ 0.010923] EIP: do_clear_cpu_cap+0xc3/0xf0
[ 0.011622] EFLAGS: 00210212 CPU: 0
[ 0.012000] EAX: b21487c0 EBX: b21487c0 ECX: 00000001 EDX: 00010000
[ 0.012000] ESI: 00200246 EDI: 00000001 EBP: b1ff3f20 ESP: b1ff3ec8
[ 0.012000] DS: 007b ES: 007b FS: 0000 GS: 00e0 SS: 0068
[ 0.012000] CR0: 80050033 CR2: ffffffff CR3: 0221e000 CR4: 00140690
[ 0.012000] Call Trace:
[ 0.012000] ? xstateregs_set+0x17b/0x1b0
[ 0.012000] ? iret_exc+0x285/0x925
[ 0.012000] ? init_intel+0x15b/0x570
[ 0.012000] ? __this_cpu_preempt_check+0xf/0x20
[ 0.012000] ? trace_hardirqs_on_caller+0xe5/0x1e0
[ 0.012000] ? trace_hardirqs_off_caller+0xa6/0x100
[ 0.012000] clear_cpu_cap+0xd/0x10
[ 0.012000] identify_cpu+0x64c/0x790
[ 0.012000] ? proc_create_data+0x63/0xb0
[ 0.012000] identify_boot_cpu+0xd/0x85
[ 0.012000] check_bugs+0xd/0x51
[ 0.012000] start_kernel+0x432/0x44e
[ 0.012000] i386_start_kernel+0x8e/0x92
[ 0.012000] startup_32_smp+0x164/0x168
[ 0.012000] Code: f6 8d bc 27 00 00 00 00 84 c0 75 ac 83 c4 4c 5b 5e 5f 5d c3 89 fa b8 c0 87 14 b2 e8 48 ff ff ff 0f ab 3d 20 2b 22 b2 b0 01 eb 9d <0f> ff 83 c4 4c 5b 5e 5f 5d c3 b8 c0 87 14 b2 e8 29 ff ff ff 0f
[ 0.012000] ---[ end trace 142a0423c71f6258 ]---
To reproduce:
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,
Xiaolong
3 years