[hugetlbfs] 9c83282117: vm-scalability.throughput -4.3% regression
by kernel test robot
Greeting,
FYI, we noticed a -4.3% regression of vm-scalability.throughput due to commit:
commit: 9c83282117778856d647ffc461c4aede2abb6742 ("[PATCH v3 1/2] hugetlbfs: use i_mmap_rwsem for more pmd sharing synchronization")
url: https://github.com/0day-ci/linux/commits/Mike-Kravetz/hugetlbfs-use-i_mma...
in testcase: vm-scalability
on test machine: 104 threads Intel(R) Xeon(R) Platinum 8170 CPU @ 2.10GHz with 64G memory
with following parameters:
runtime: 300s
size: 8T
test: anon-cow-seq-hugetlb
cpufreq_governor: performance
ucode: 0x200004d
test-description: The motivation behind this suite is to exercise functions and regions of the mm/ of the Linux kernel which are of interest to us.
test-url: https://git.kernel.org/cgit/linux/kernel/git/wfg/vm-scalability.git/
Details are as below:
-------------------------------------------------------------------------------------------------->
To reproduce:
git clone 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-7/performance/x86_64-rhel-7.2/debian-x86_64-2018-04-03.cgz/300s/8T/lkp-skl-2sp4/anon-cow-seq-hugetlb/vm-scalability/0x200004d
commit:
0cd60eb1a7 ("dma-mapping: fix flags in dma_alloc_wc")
9c83282117 ("hugetlbfs: use i_mmap_rwsem for more pmd sharing synchronization")
0cd60eb1a7b5421e 9c83282117778856d647ffc461
---------------- --------------------------
%stddev %change %stddev
\ | \
184494 -10.7% 164684 vm-scalability.median
20393229 -4.3% 19523319 vm-scalability.throughput
37986 ± 2% -4.3% 36341 ± 2% vm-scalability.time.involuntary_context_switches
3670375 -1.0% 3635385 vm-scalability.time.minor_page_faults
5808 -9.9% 5236 vm-scalability.time.percent_of_cpu_this_job_got
10665 -6.4% 9980 vm-scalability.time.system_time
6873 -15.2% 5829 vm-scalability.time.user_time
1561119 +42.4% 2222959 vm-scalability.time.voluntary_context_switches
304034 ± 10% -15.5% 256985 ± 7% meminfo.DirectMap4k
2455420 +17.5% 2884045 softirqs.SCHED
15179 ± 57% -77.2% 3468 ±167% numa-numastat.node0.other_node
5069 ±171% +231.5% 16803 ± 34% numa-numastat.node1.other_node
58.25 -14.6% 49.75 vmstat.procs.r
13194 +33.3% 17592 vmstat.system.cs
30.81 +4.7 35.50 mpstat.cpu.idle%
0.00 ± 39% +0.0 0.00 ± 19% mpstat.cpu.soft%
22.13 -3.4 18.73 mpstat.cpu.usr%
1608 -9.5% 1454 turbostat.Avg_MHz
57.68 -5.5 52.16 turbostat.Busy%
42.17 +12.7% 47.54 turbostat.CPU%c1
1896 ± 10% -13.5% 1639 ± 12% slabinfo.UNIX.active_objs
1896 ± 10% -13.5% 1639 ± 12% slabinfo.UNIX.num_objs
512.00 ± 8% +18.8% 608.00 ± 5% slabinfo.ebitmap_node.active_objs
512.00 ± 8% +18.8% 608.00 ± 5% slabinfo.ebitmap_node.num_objs
832.00 ± 13% +23.1% 1024 ± 10% slabinfo.scsi_sense_cache.active_objs
832.00 ± 13% +23.1% 1024 ± 10% slabinfo.scsi_sense_cache.num_objs
1309088 -1.8% 1285325 proc-vmstat.nr_dirty_background_threshold
2621507 -1.8% 2573971 proc-vmstat.nr_dirty_threshold
13199577 -1.8% 12961837 proc-vmstat.nr_free_pages
1742 +1.8% 1774 proc-vmstat.nr_page_table_pages
22375 -2.8% 21752 proc-vmstat.nr_shmem
1259 ± 37% +61.5% 2033 ± 19% proc-vmstat.numa_huge_pte_updates
681268 ± 35% +59.1% 1084220 ± 19% proc-vmstat.numa_pte_updates
13983 -8.3% 12823 ± 4% proc-vmstat.pgactivate
0.05 +0.0 0.05 perf-stat.branch-miss-rate%
2.109e+09 +4.3% 2.2e+09 perf-stat.branch-misses
78.76 -1.9 76.88 perf-stat.cache-miss-rate%
1.113e+11 -2.9% 1.081e+11 perf-stat.cache-misses
3996996 +33.6% 5341757 perf-stat.context-switches
3.37 -9.0% 3.07 perf-stat.cpi
4.944e+13 -9.6% 4.471e+13 perf-stat.cpu-cycles
211278 +5.0% 221866 perf-stat.cpu-migrations
0.00 ± 7% +0.0 0.00 ± 5% perf-stat.dTLB-load-miss-rate%
49679544 ± 7% +17.5% 58377845 ± 4% perf-stat.dTLB-load-misses
0.00 ± 4% +0.0 0.00 ± 2% perf-stat.dTLB-store-miss-rate%
15180335 ± 4% +14.0% 17307062 ± 2% perf-stat.dTLB-store-misses
10.83 ± 3% -1.8 9.08 ± 3% perf-stat.iTLB-load-miss-rate%
44270724 ± 3% -8.4% 40569884 ± 2% perf-stat.iTLB-load-misses
3.644e+08 +11.5% 4.065e+08 perf-stat.iTLB-loads
331624 ± 3% +8.4% 359414 ± 2% perf-stat.instructions-per-iTLB-miss
0.30 +9.9% 0.33 perf-stat.ipc
51.92 +1.8 53.74 perf-stat.node-load-miss-rate%
1.48e+10 -6.0% 1.391e+10 perf-stat.node-loads
1.497e+10 -6.9% 1.394e+10 perf-stat.node-stores
10272 ± 14% -19.0% 8323 ± 13% sched_debug.cfs_rq:/.load.avg
7232660 ± 9% -20.1% 5782120 ± 10% sched_debug.cfs_rq:/.min_vruntime.max
0.52 ± 5% -18.9% 0.43 ± 5% sched_debug.cfs_rq:/.nr_running.avg
1.67 ± 10% -33.1% 1.12 ± 15% sched_debug.cfs_rq:/.nr_spread_over.avg
7.52 ± 10% -29.6% 5.29 ± 2% sched_debug.cfs_rq:/.runnable_load_avg.avg
10163 ± 13% -18.7% 8262 ± 13% sched_debug.cfs_rq:/.runnable_weight.avg
2147344 ± 11% -29.4% 1515179 ± 10% sched_debug.cfs_rq:/.spread0.avg
3673348 ± 11% -22.3% 2854166 ± 5% sched_debug.cfs_rq:/.spread0.max
396.82 ± 13% -26.6% 291.11 ± 4% sched_debug.cfs_rq:/.util_est_enqueued.avg
6.81 ± 4% -25.8% 5.05 sched_debug.cpu.cpu_load[0].avg
6.96 ± 6% -25.3% 5.20 ± 2% sched_debug.cpu.cpu_load[1].avg
7.01 ± 4% -23.0% 5.40 ± 2% sched_debug.cpu.cpu_load[2].avg
7.09 ± 3% -19.2% 5.73 ± 2% sched_debug.cpu.cpu_load[3].avg
54.42 ± 33% -55.2% 24.39 ± 9% sched_debug.cpu.cpu_load[3].max
8.94 ± 21% -33.4% 5.96 ± 5% sched_debug.cpu.cpu_load[3].stddev
7.34 ± 3% -15.0% 6.24 ± 2% sched_debug.cpu.cpu_load[4].avg
72.43 ± 16% -29.4% 51.15 ± 18% sched_debug.cpu.cpu_load[4].max
10.51 ± 8% -20.8% 8.32 ± 7% sched_debug.cpu.cpu_load[4].stddev
18364 ± 10% +26.5% 23240 ± 11% sched_debug.cpu.nr_switches.avg
12769 ± 11% +43.0% 18261 ± 13% sched_debug.cpu.nr_switches.min
17580 ± 10% +28.1% 22513 ± 11% sched_debug.cpu.sched_count.avg
12302 ± 10% +41.6% 17424 ± 11% sched_debug.cpu.sched_count.min
8539 ± 10% +29.3% 11037 ± 11% sched_debug.cpu.sched_goidle.avg
5806 ± 11% +43.1% 8309 ± 11% sched_debug.cpu.sched_goidle.min
8747 ± 10% +28.1% 11205 ± 11% sched_debug.cpu.ttwu_count.avg
17367 ± 11% +29.1% 22427 ± 6% sched_debug.cpu.ttwu_count.max
1788 ± 11% +90.2% 3402 ± 12% sched_debug.cpu.ttwu_count.stddev
0.77 ± 3% +0.2 0.95 ± 5% perf-profile.calltrace.cycles-pp.alloc_huge_page.hugetlb_cow.hugetlb_fault.handle_mm_fault.__do_page_fault
0.66 ± 4% +0.2 0.88 ± 5% perf-profile.calltrace.cycles-pp.alloc_surplus_huge_page.alloc_huge_page.hugetlb_cow.hugetlb_fault.handle_mm_fault
0.56 ± 6% +0.3 0.83 ± 5% perf-profile.calltrace.cycles-pp.alloc_fresh_huge_page.alloc_surplus_huge_page.alloc_huge_page.hugetlb_cow.hugetlb_fault
0.27 ±100% +0.5 0.73 ± 4% perf-profile.calltrace.cycles-pp.get_page_from_freelist.__alloc_pages_nodemask.alloc_fresh_huge_page.alloc_surplus_huge_page.alloc_huge_page
0.27 ±100% +0.5 0.74 ± 4% perf-profile.calltrace.cycles-pp.__alloc_pages_nodemask.alloc_fresh_huge_page.alloc_surplus_huge_page.alloc_huge_page.hugetlb_cow
0.56 ± 4% -0.2 0.32 ± 3% perf-profile.children.cycles-pp._raw_spin_lock
0.42 ± 4% -0.2 0.22 perf-profile.children.cycles-pp.release_pages
0.41 ± 3% -0.2 0.21 ± 2% perf-profile.children.cycles-pp.free_huge_page
0.42 ± 4% -0.2 0.23 ± 2% perf-profile.children.cycles-pp.arch_tlb_finish_mmu
0.42 ± 4% -0.2 0.23 ± 2% perf-profile.children.cycles-pp.tlb_flush_mmu_free
0.42 ± 4% -0.2 0.23 perf-profile.children.cycles-pp.tlb_finish_mmu
0.46 ± 4% -0.2 0.28 ± 2% perf-profile.children.cycles-pp.mmput
0.46 ± 4% -0.2 0.28 perf-profile.children.cycles-pp.__x64_sys_exit_group
0.46 ± 4% -0.2 0.28 perf-profile.children.cycles-pp.do_group_exit
0.46 ± 4% -0.2 0.28 perf-profile.children.cycles-pp.do_exit
0.45 ± 3% -0.2 0.28 ± 2% perf-profile.children.cycles-pp.exit_mmap
0.94 ± 3% -0.1 0.85 ± 4% perf-profile.children.cycles-pp.entry_SYSCALL_64_after_hwframe
0.94 ± 3% -0.1 0.85 ± 4% perf-profile.children.cycles-pp.do_syscall_64
0.17 ± 4% -0.0 0.14 ± 3% perf-profile.children.cycles-pp.update_and_free_page
0.12 ± 5% +0.0 0.14 ± 5% perf-profile.children.cycles-pp.__account_scheduler_latency
0.08 ± 8% +0.0 0.10 ± 8% perf-profile.children.cycles-pp.sched_ttwu_pending
0.17 ± 6% +0.0 0.20 ± 2% perf-profile.children.cycles-pp.enqueue_entity
0.18 ± 6% +0.0 0.21 ± 3% perf-profile.children.cycles-pp.enqueue_task_fair
0.17 ± 4% +0.0 0.20 ± 8% perf-profile.children.cycles-pp.schedule
0.18 ± 6% +0.0 0.21 ± 2% perf-profile.children.cycles-pp.ttwu_do_activate
0.05 ± 9% +0.0 0.09 perf-profile.children.cycles-pp.prep_new_huge_page
0.16 ± 5% +0.0 0.20 ± 4% perf-profile.children.cycles-pp.io_serial_in
0.24 ± 5% +0.0 0.28 ± 6% perf-profile.children.cycles-pp.__schedule
0.03 ±100% +0.0 0.07 ± 10% perf-profile.children.cycles-pp.delay_tsc
0.18 ± 4% +0.1 0.24 ± 2% perf-profile.children.cycles-pp.serial8250_console_putchar
0.19 ± 6% +0.1 0.26 ± 3% perf-profile.children.cycles-pp.wait_for_xmitr
0.18 ± 5% +0.1 0.25 ± 2% perf-profile.children.cycles-pp.uart_console_write
0.20 ± 6% +0.1 0.27 ± 2% perf-profile.children.cycles-pp.serial8250_console_write
0.20 ± 18% +0.1 0.28 ± 5% perf-profile.children.cycles-pp._fini
0.20 ± 16% +0.1 0.28 ± 5% perf-profile.children.cycles-pp.devkmsg_write
0.20 ± 16% +0.1 0.28 ± 5% perf-profile.children.cycles-pp.printk_emit
0.26 ± 8% +0.1 0.34 ± 5% perf-profile.children.cycles-pp.__vfs_write
0.23 ± 12% +0.1 0.31 ± 5% perf-profile.children.cycles-pp.vprintk_emit
1.65 ± 4% +0.1 1.73 perf-profile.children.cycles-pp.__mutex_lock
0.22 ± 9% +0.1 0.30 ± 3% perf-profile.children.cycles-pp.console_unlock
0.22 ± 13% +0.1 0.30 ± 5% perf-profile.children.cycles-pp.write
0.26 ± 8% +0.1 0.35 ± 4% perf-profile.children.cycles-pp.ksys_write
0.26 ± 8% +0.1 0.35 ± 4% perf-profile.children.cycles-pp.vfs_write
0.59 ± 4% +0.1 0.68 ± 3% perf-profile.children.cycles-pp.native_queued_spin_lock_slowpath
0.93 ± 3% +0.2 1.12 ± 4% perf-profile.children.cycles-pp.alloc_huge_page
0.79 ± 2% +0.2 1.03 ± 4% perf-profile.children.cycles-pp.alloc_surplus_huge_page
0.60 ± 2% +0.3 0.88 ± 5% perf-profile.children.cycles-pp.__alloc_pages_nodemask
0.59 ± 2% +0.3 0.87 ± 5% perf-profile.children.cycles-pp.get_page_from_freelist
0.66 ± 2% +0.3 0.97 ± 4% perf-profile.children.cycles-pp.alloc_fresh_huge_page
0.15 ± 4% +0.3 0.48 ± 6% perf-profile.children.cycles-pp._raw_spin_lock_irqsave
25.44 ± 6% -2.5 22.95 ± 10% perf-profile.self.cycles-pp.do_rw_once
0.46 ± 2% -0.0 0.41 ± 2% perf-profile.self.cycles-pp.get_page_from_freelist
0.17 ± 2% -0.0 0.14 ± 5% perf-profile.self.cycles-pp.update_and_free_page
0.15 ± 7% +0.0 0.20 ± 4% perf-profile.self.cycles-pp.io_serial_in
0.01 ±173% +0.1 0.06 ± 6% perf-profile.self.cycles-pp.delay_tsc
1.59 ± 3% +0.1 1.67 perf-profile.self.cycles-pp.mutex_spin_on_owner
0.58 ± 3% +0.1 0.68 ± 4% perf-profile.self.cycles-pp.native_queued_spin_lock_slowpath
vm-scalability.time.user_time
7000 +-+------------------------------------------------------------------+
| : |
6000 O-+ O :O O O O O O O O O O |
|: : |
5000 +-+ : |
|: : |
4000 +-+ : |
| : : |
3000 +-+ : |
| : : |
2000 +-+: : |
| : : |
1000 +-+: : |
| : |
0 +-+------------------------------------------------------------------+
vm-scalability.time.system_time
12000 +-+-----------------------------------------------------------------+
| ..+...+... |
10000 O-+ O O...O...O...O...O...O...O. O O O...+...+...+...+...+...|
| : |
|: : |
8000 +-+ : |
|: : |
6000 +-+ : |
| : : |
4000 +-+ : |
| : : |
| : : |
2000 +-+: : |
| : |
0 +-+-----------------------------------------------------------------+
vm-scalability.time.percent_of_cpu_this_job_got
6000 +-+------------------------------------------------------------------+
| : +. +.. +...+...+...+...+...+. |
5000 O-+ O :O O O O O O O O O O |
|: : |
|: : |
4000 +-+ : |
| : : |
3000 +-+ : |
| : : |
2000 +-+: : |
| : : |
| : : |
1000 +-+: : |
| : |
0 +-+------------------------------------------------------------------+
vm-scalability.time.voluntary_context_switches
2.5e+06 +-+---------------------------------------------------------------+
| O O |
O O O O O O O O O O |
2e+06 +-+ |
| |
| +...+...+..+...+...+...+...+...+...+...+..+...+...+...+...|
1.5e+06 +-+ : |
|: : |
1e+06 +-+ : |
| : : |
| : : |
500000 +-+: : |
| : : |
| : |
0 +-+---------------------------------------------------------------+
vm-scalability.throughput
2.5e+07 +-+---------------------------------------------------------------+
| |
| ..+...+... ..+... |
2e+07 O-+ O O...O...O..O. O O O...O...O...O...+..+...+. +...|
| : |
|: : |
1.5e+07 +-+ : |
|: : |
1e+07 +-+ : |
| : : |
| : : |
5e+06 +-+: : |
| : : |
| : |
0 +-+---------------------------------------------------------------+
vm-scalability.median
200000 +-+----------------------------------------------------------------+
180000 +-+ +...+...+...+...+...+...+..+...+...+...+...+...+...+...+...|
O O O O O O O |
160000 +-+ O : O O O O |
140000 +-+ : |
|: : |
120000 +-+ : |
100000 +-+ : |
80000 +-+ : |
| : : |
60000 +-+: : |
40000 +-+: : |
| : : |
20000 +-+ : |
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
2 years
[lib/test_bitmap.c] 467e3fea0c: kernel_selftests.lib.bitmap.sh.fail
by kernel test robot
FYI, we noticed the following commit (built with gcc-7):
commit: 467e3fea0c6a920471f816b755166d1b907db91c ("[PATCH v6 2/8] lib/test_bitmap.c: Add for_each_set_clump8 test cases")
url: https://github.com/0day-ci/linux/commits/William-Breathitt-Gray/Introduce...
base: https://git.kernel.org/cgit/linux/kernel/git/linusw/linux-gpio.git for-next
in testcase: kernel_selftests
with following parameters:
group: kselftests-01
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 SandyBridge -smp 2 -m 4G
caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace):
KERNEL SELFTESTS: linux_headers_dir is /usr/src/linux-headers-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c
2018-12-30 22:36:56 ln -sf /usr/bin/clang-7 /usr/bin/clang
2018-12-30 22:36:56 ln -sf /usr/bin/llc-7 /usr/bin/llc
2018-12-30 22:36:56 chown lkp capabilities -R
2018-12-30 22:36:56 su lkp -c make run_tests -C capabilities 2>&1
make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/testing/selftests/capabilities'
gcc -O2 -g -std=gnu99 -Wall test_execve.c -lcap-ng -lrt -ldl -o /usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/testing/selftests/capabilities/test_execve
gcc -O2 -g -std=gnu99 -Wall validate_cap.c -lcap-ng -lrt -ldl -o /usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/testing/selftests/capabilities/validate_cap
TAP version 13
selftests: capabilities: test_execve
========================================
# validate_cap:: Capabilities after execve were correct
# validate_cap:: Capabilities after execve were correct
# validate_cap:: Capabilities after execve were correct
# [RUN] +++ Tests with uid == 0 +++
# [NOTE] Using a user namespace for tests
# [RUN] Root => ep
ok 1 Passed
# Check cap_ambient manipulation rules
ok 2 PR_CAP_AMBIENT_RAISE failed on non-inheritable cap
ok 3 PR_CAP_AMBIENT_RAISE failed on non-permitted cap
ok 4 PR_CAP_AMBIENT_RAISE worked
ok 5 Basic manipulation appears to work
# [RUN] Root +i => eip
ok 6 Passed
# [RUN] UID 0 +ia => eipa
ok 7 Passed
ok 8 # skip SUID/SGID tests (needs privilege)
Pass 7 Fail 0 Xfail 0 Xpass 0 Skip 1 Error 0
1..8
# validate_cap:: Capabilities after execve were correct
# validate_cap:: Capabilities after execve were correct
# validate_cap:: Capabilities after execve were correct
# ==================================================
# [RUN] +++ Tests with uid != 0 +++
# [NOTE] Using a user namespace for tests
# [RUN] Non-root => no caps
ok 1 Passed
# Check cap_ambient manipulation rules
ok 2 PR_CAP_AMBIENT_RAISE failed on non-inheritable cap
ok 3 PR_CAP_AMBIENT_RAISE failed on non-permitted cap
ok 4 PR_CAP_AMBIENT_RAISE worked
ok 5 Basic manipulation appears to work
# [RUN] Non-root +i => i
ok 6 Passed
# [RUN] UID 1 +ia => eipa
ok 7 Passed
ok 8 # skip SUID/SGID tests (needs privilege)
Pass 7 Fail 0 Xfail 0 Xpass 0 Skip 1 Error 0
1..8
# ==================================================
ok 1..1 selftests: capabilities: test_execve [PASS]
make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/testing/selftests/capabilities'
ignored_by_lkp cgroup test
2018-12-30 22:36:56 make run_tests -C cpu-hotplug
make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/testing/selftests/cpu-hotplug'
TAP version 13
selftests: cpu-hotplug: cpu-on-off-test.sh
========================================
pid 1180's current affinity mask: 3
pid 1180's new affinity mask: 1
CPU online/offline summary:
Cpus in online state: 0-1
Cpus in offline state: 0
Limited scope test: one hotplug cpu
(leaves cpu in the original state):
online to offline to online: cpu 1
ok 1..1 selftests: cpu-hotplug: cpu-on-off-test.sh [PASS]
make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/testing/selftests/cpu-hotplug'
2018-12-30 22:36:56 make run_tests -C cpufreq
make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/testing/selftests/cpufreq'
TAP version 13
selftests: cpufreq: main.sh
========================================
pid 1244's current affinity mask: 3
pid 1244's new affinity mask: 1
not ok 1..1 selftests: cpufreq: main.sh [FAIL]
make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/testing/selftests/cpufreq'
ignored_by_lkp efivarfs test: /sys/firmware/efi dir does not exist
2018-12-30 22:36:56 make run_tests -C exec
make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/testing/selftests/exec'
gcc -Wall execveat.c -o /usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/testing/selftests/exec/execveat
cd /usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/testing/selftests/exec && ln -s -f execveat execveat.symlink
cp /usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/testing/selftests/exec/execveat /usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/testing/selftests/exec/execveat.denatured
chmod -x /usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/testing/selftests/exec/execveat.denatured
echo '#!/bin/sh' > /usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/testing/selftests/exec/script
echo 'exit $*' >> /usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/testing/selftests/exec/script
chmod +x /usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/testing/selftests/exec/script
mkdir -p /usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/testing/selftests/exec/subdir
TAP version 13
selftests: exec: execveat
========================================
/bin/sh: 0: Can't open /dev/fd/7/usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/testing/selftests/exec/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy
Check success of execveat(4, '../execveat', 0)... [OK]
Check success of execveat(6, 'execveat', 0)... [OK]
Check success of execveat(8, 'execveat', 0)... [OK]
Check success of execveat(-100, '/usr/src/perf_selfte...ftests/exec/execveat', 0)... [OK]
Check success of execveat(99, '/usr/src/perf_selfte...ftests/exec/execveat', 0)... [OK]
Check success of execveat(10, '', 4096)... [OK]
Check success of execveat(19, '', 4096)... [OK]
Check success of execveat(11, '', 4096)... [OK]
Check success of execveat(16, '', 4096)... [OK]
Check success of execveat(16, '', 4096)... [OK]
Check success of execveat(17, '', 4096)... [OK]
Check failure of execveat(10, '', 0) with ENOENT... [OK]
Check failure of execveat(10, '(null)', 4096) with EFAULT... [OK]
Check success of execveat(6, 'execveat.symlink', 0)... [OK]
Check success of execveat(8, 'execveat.symlink', 0)... [OK]
Check success of execveat(-100, '/usr/src/perf_selfte...xec/execveat.symlink', 0)... [OK]
Check success of execveat(12, '', 4096)... [OK]
Check success of execveat(12, '', 4352)... [OK]
Check failure of execveat(6, 'execveat.symlink', 256) with ELOOP... [OK]
Check failure of execveat(8, 'execveat.symlink', 256) with ELOOP... [OK]
Check failure of execveat(-100, '/usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/testing/selftests/exec/execveat.symlink', 256) with ELOOP... [OK]
Check success of execveat(4, '../script', 0)... [OK]
Check success of execveat(6, 'script', 0)... [OK]
Check success of execveat(8, 'script', 0)... [OK]
Check success of execveat(-100, '/usr/src/perf_selfte...elftests/exec/script', 0)... [OK]
Check success of execveat(15, '', 4096)... [OK]
Check success of execveat(15, '', 4352)... [OK]
Check failure of execveat(20, '', 4096) with ENOENT... [OK]
Check failure of execveat(9, 'script', 0) with ENOENT... [OK]
Check success of execveat(18, '', 4096)... [OK]
Check success of execveat(18, '', 4096)... [OK]
Check success of execveat(5, '../script', 0)... [OK]
Check success of execveat(5, 'script', 0)... [OK]
Check success of execveat(5, '../script', 0)... [OK]
Check failure of execveat(5, 'script', 0) with ENOENT... [OK]
Check failure of execveat(6, 'execveat', 65535) with EINVAL... [OK]
Check failure of execveat(6, 'no-such-file', 0) with ENOENT... [OK]
Check failure of execveat(8, 'no-such-file', 0) with ENOENT... [OK]
Check failure of execveat(-100, 'no-such-file', 0) with ENOENT... [OK]
Check failure of execveat(6, '', 4096) with EACCES... [OK]
Check failure of execveat(6, 'Makefile', 0) with EACCES... [OK]
Check failure of execveat(13, '', 4096) with EACCES... [OK]
Check failure of execveat(14, '', 4096) with EACCES... [OK]
Check failure of execveat(99, '', 4096) with EBADF... [OK]
Check failure of execveat(99, 'execveat', 0) with EBADF... [OK]
Check failure of execveat(10, 'execveat', 0) with ENOTDIR... [OK]
Invoke copy of 'execveat' via filename of length 4094:
Check success of execveat(21, '', 4096)... [OK]
Check success of execveat(7, 'usr/src/perf_selftes...yyyyyyyyyyyyyyyyyyyy', 0)... [OK]
Invoke copy of 'script' via filename of length 4094:
Check success of execveat(22, '', 4096)... [OK]
Check success of execveat(7, 'usr/src/perf_selftes...yyyyyyyyyyyyyyyyyyyy', 0)... [OK]
ok 1..1 selftests: exec: execveat [PASS]
make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/testing/selftests/exec'
ignored_by_lkp filesystems test
2018-12-30 22:36:57 mv /lib/udev/rules.d/50-firmware.rules .
2018-12-30 22:36:57 /etc/init.d/udev restart
Restarting udev (via systemctl): udev.service.
2018-12-30 22:36:57 make run_tests -C firmware
make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/testing/selftests/firmware'
TAP version 13
selftests: firmware: fw_run_tests.sh
========================================
-----------------------------------------------------
Running kernel configuration test 1 -- rare
Emulates:
CONFIG_FW_LOADER=y
CONFIG_FW_LOADER_USER_HELPER=n
CONFIG_FW_LOADER_USER_HELPER_FALLBACK=n
./fw_filesystem.sh: filesystem loading works
./fw_filesystem.sh: async filesystem loading works
Testing with the file present...
Batched request_firmware() try #1: OK
Batched request_firmware() try #2: OK
Batched request_firmware() try #3: OK
Batched request_firmware() try #4: OK
Batched request_firmware() try #5: OK
Batched request_firmware_direct() try #1: OK
Batched request_firmware_direct() try #2: OK
Batched request_firmware_direct() try #3: OK
Batched request_firmware_direct() try #4: OK
Batched request_firmware_direct() try #5: OK
Batched request_firmware_nowait(uevent=true) try #1: OK
Batched request_firmware_nowait(uevent=true) try #2: OK
Batched request_firmware_nowait(uevent=true) try #3: OK
Batched request_firmware_nowait(uevent=true) try #4: OK
Batched request_firmware_nowait(uevent=true) try #5: OK
Batched request_firmware_nowait(uevent=false) try #1: OK
Batched request_firmware_nowait(uevent=false) try #2: OK
Batched request_firmware_nowait(uevent=false) try #3: OK
Batched request_firmware_nowait(uevent=false) try #4: OK
Batched request_firmware_nowait(uevent=false) try #5: OK
Testing with the file missing...
Batched request_firmware() nofile try #1: OK
Batched request_firmware() nofile try #2: OK
Batched request_firmware() nofile try #3: OK
Batched request_firmware() nofile try #4: OK
Batched request_firmware() nofile try #5: OK
Batched request_firmware_direct() nofile try #1: OK
Batched request_firmware_direct() nofile try #2: OK
Batched request_firmware_direct() nofile try #3: OK
Batched request_firmware_direct() nofile try #4: OK
Batched request_firmware_direct() nofile try #5: OK
Batched request_firmware_nowait(uevent=true) nofile try #1: OK
Batched request_firmware_nowait(uevent=true) nofile try #2: OK
Batched request_firmware_nowait(uevent=true) nofile try #3: OK
Batched request_firmware_nowait(uevent=true) nofile try #4: OK
Batched request_firmware_nowait(uevent=true) nofile try #5: OK
Batched request_firmware_nowait(uevent=false) nofile try #1: OK
Batched request_firmware_nowait(uevent=false) nofile try #2: OK
Batched request_firmware_nowait(uevent=false) nofile try #3: OK
Batched request_firmware_nowait(uevent=false) nofile try #4: OK
Batched request_firmware_nowait(uevent=false) nofile try #5: OK
usermode helper disabled so ignoring test
not ok 1..1 selftests: firmware: fw_run_tests.sh [SKIP]
make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/testing/selftests/firmware'
2018-12-30 22:37:38 mv 50-firmware.rules /lib/udev/rules.d/50-firmware.rules
2018-12-30 22:37:38 make run_tests -C ftrace
make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/testing/selftests/ftrace'
TAP version 13
selftests: ftrace: ftracetest
========================================
./ftracetest: 163: [: Illegal number:
-e === Ftrace unit tests ===
-e -n [1] Basic trace file check
-e [PASS]
-e -n [2] Basic test for tracers
-e [PASS]
-e -n [3] Basic trace clock test
-e [PASS]
-e -n [4] Basic event tracing check
-e [PASS]
-e -n [5] Change the ringbuffer size
-e [PASS]
-e -n [6] Snapshot and tracing setting
-e [PASS]
-e -n [7] trace_pipe and trace_marker
-e [PASS]
-e -n [8] event tracing - enable/disable with event level files
-e [PASS]
-e -n [9] event tracing - restricts events based on pid
-e [PASS]
-e -n [10] event tracing - enable/disable with subsystem level files
-e [PASS]
-e -n [11] event tracing - enable/disable with top level files
-e [PASS]
-e -n [12] Test trace_printk from module
-e [UNRESOLVED]
-e -n [13] ftrace - function graph filters with stack tracer
-e [PASS]
-e -n [14] ftrace - function graph filters
-e [PASS]
-e -n [15] ftrace - function glob filters
-e [PASS]
-e -n [16] ftrace - function pid filters
-e [PASS]
-e -n [17] ftrace - stacktrace filter command
-e [PASS]
-e -n [18] ftrace - function trace with cpumask
-e [PASS]
-e -n [19] ftrace - test for function event triggers
-e [PASS]
-e -n [20] ftrace - function trace on module
-e [UNRESOLVED]
-e -n [21] ftrace - function profiling
-e [PASS]
-e -n [22] ftrace - function profiler with function tracing
-e [PASS]
-e -n [23] ftrace - test reading of set_ftrace_filter
-e [PASS]
-e -n [24] ftrace - Max stack tracer
-e [PASS]
-e -n [25] ftrace - test for function traceon/off triggers
-e [PASS]
-e -n [26] Test creation and deletion of trace instances while setting an event
-e [PASS]
-e -n [27] Test creation and deletion of trace instances
-e [PASS]
-e -n [28] Kprobe dynamic event - adding and removing
-e [PASS]
-e -n [29] Kprobe dynamic event - busy event check
-e [PASS]
-e -n [30] Kprobe dynamic event with arguments
-e [PASS]
-e -n [31] Kprobe event with comm arguments
-e [PASS]
-e -n [32] Kprobe event string type argument
-e [PASS]
-e -n [33] Kprobe event symbol argument
-e [PASS]
-e -n [34] Kprobe event argument syntax
-e [PASS]
-e -n [35] Kprobes event arguments with types
-e [PASS]
-e -n [36] Kprobe event auto/manual naming
-e [PASS]
-e -n [37] Kprobe dynamic event with function tracer
-e [PASS]
-e -n [38] Kprobe dynamic event - probing module
-e [UNRESOLVED]
-e -n [39] Kretprobe dynamic event with arguments
-e [PASS]
-e -n [40] Kretprobe dynamic event with maxactive
-e [PASS]
-e -n [41] Register/unregister many kprobe events
-e [PASS]
-e -n [42] Kprobe events - probe points
-e [PASS]
-e -n [43] Kprobe dynamic event - adding and removing
-e [PASS]
-e -n [44] test for the preemptirqsoff tracer
-e [UNSUPPORTED]
-e -n [45] Test wakeup tracer
-e [PASS]
-e -n [46] Test wakeup RT tracer
-e [PASS]
-e -n [47] event trigger - test extended error support
-e [PASS]
-e -n [48] event trigger - test field variable support
-e [PASS]
-e -n [49] event trigger - test inter-event combined histogram trigger
-e [PASS]
-e -n [50] event trigger - test multiple actions on hist trigger
-e [PASS]
-e -n [51] event trigger - test inter-event histogram trigger onmatch action
-e [PASS]
-e -n [52] event trigger - test inter-event histogram trigger onmatch-onmax action
-e [PASS]
-e -n [53] event trigger - test inter-event histogram trigger onmax action
-e [PASS]
-e -n [54] event trigger - test synthetic event create remove
-e [PASS]
-e -n [55] event trigger - test synthetic_events syntax parser
-e [PASS]
-e -n [56] event trigger - test event enable/disable trigger
-e [PASS]
-e -n [57] event trigger - test trigger filter
-e [PASS]
-e -n [58] event trigger - test histogram modifiers
-e [PASS]
-e -n [59] event trigger - test histogram trigger
-e [PASS]
-e -n [60] event trigger - test multiple histogram triggers
-e [PASS]
-e -n [61] event trigger - test snapshot-trigger
-e [PASS]
-e -n [62] event trigger - test stacktrace-trigger
-e [PASS]
-e -n [63] trace_marker trigger - test histogram trigger
-e [PASS]
-e -n [64] trace_marker trigger - test snapshot trigger
-e [PASS]
-e -n [65] trace_marker trigger - test histogram with synthetic event against kernel event
-e [PASS]
-e -n [66] trace_marker trigger - test histogram with synthetic event
-e [PASS]
-e -n [67] event trigger - test traceon/off trigger
-e [PASS]
-e -n [68] (instance) Basic test for tracers
-e [PASS]
-e -n [69] (instance) Basic trace clock test
-e [PASS]
-e -n [70] (instance) Change the ringbuffer size
-e [PASS]
-e -n [71] (instance) Snapshot and tracing setting
-e [PASS]
-e -n [72] (instance) trace_pipe and trace_marker
-e [PASS]
-e -n [73] (instance) event tracing - enable/disable with event level files
-e [PASS]
-e -n [74] (instance) event tracing - restricts events based on pid
-e [PASS]
-e -n [75] (instance) event tracing - enable/disable with subsystem level files
-e [PASS]
-e -n [76] (instance) ftrace - stacktrace filter command
-e [PASS]
-e -n [77] (instance) ftrace - test for function event triggers
-e [PASS]
-e -n [78] (instance) ftrace - test for function traceon/off triggers
-e [PASS]
-e -n [79] (instance) event trigger - test event enable/disable trigger
-e [PASS]
-e -n [80] (instance) event trigger - test trigger filter
-e [PASS]
-e -n [81] (instance) event trigger - test histogram modifiers
-e [PASS]
-e -n [82] (instance) event trigger - test histogram trigger
-e [PASS]
-e -n [83] (instance) event trigger - test multiple histogram triggers
-e [PASS]
-e -n [84] (instance) trace_marker trigger - test histogram trigger
-e [PASS]
-e -n [85] (instance) trace_marker trigger - test snapshot trigger
-e [PASS]
-e
-e # of passed: 81
-e # of failed: 0
-e # of unresolved: 3
-e # of untested: 0
-e # of unsupported: 1
-e # of xfailed: 0
-e # of undefined(test bug): 0
not ok 1..1 selftests: ftrace: ftracetest [FAIL]
make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/testing/selftests/ftrace'
2018-12-30 22:39:59 make run_tests -C futex
make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/testing/selftests/futex'
make[1]: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/testing/selftests/futex/functional'
gcc -g -O2 -Wall -D_GNU_SOURCE -pthread -I../include -I../../ -pthread -lrt futex_wait_timeout.c ../include/futextest.h ../include/atomic.h ../include/logging.h -o /usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/testing/selftests/futex/functional/futex_wait_timeout
gcc -g -O2 -Wall -D_GNU_SOURCE -pthread -I../include -I../../ -pthread -lrt futex_wait_wouldblock.c ../include/futextest.h ../include/atomic.h ../include/logging.h -o /usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/testing/selftests/futex/functional/futex_wait_wouldblock
gcc -g -O2 -Wall -D_GNU_SOURCE -pthread -I../include -I../../ -pthread -lrt futex_requeue_pi.c ../include/futextest.h ../include/atomic.h ../include/logging.h -o /usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/testing/selftests/futex/functional/futex_requeue_pi
gcc -g -O2 -Wall -D_GNU_SOURCE -pthread -I../include -I../../ -pthread -lrt futex_requeue_pi_signal_restart.c ../include/futextest.h ../include/atomic.h ../include/logging.h -o /usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/testing/selftests/futex/functional/futex_requeue_pi_signal_restart
gcc -g -O2 -Wall -D_GNU_SOURCE -pthread -I../include -I../../ -pthread -lrt futex_requeue_pi_mismatched_ops.c ../include/futextest.h ../include/atomic.h ../include/logging.h -o /usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/testing/selftests/futex/functional/futex_requeue_pi_mismatched_ops
gcc -g -O2 -Wall -D_GNU_SOURCE -pthread -I../include -I../../ -pthread -lrt futex_wait_uninitialized_heap.c ../include/futextest.h ../include/atomic.h ../include/logging.h -o /usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/testing/selftests/futex/functional/futex_wait_uninitialized_heap
gcc -g -O2 -Wall -D_GNU_SOURCE -pthread -I../include -I../../ -pthread -lrt futex_wait_private_mapped_file.c ../include/futextest.h ../include/atomic.h ../include/logging.h -o /usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/testing/selftests/futex/functional/futex_wait_private_mapped_file
make[1]: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/testing/selftests/futex/functional'
TAP version 13
selftests: futex: run.sh
========================================
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
# futex_requeue_pi: Test requeue functionality
# Arguments: broadcast=0 locked=0 owner=0 timeout=0ns
ok 1 futex-requeue-pi
Pass 1 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0
1..1
# futex_requeue_pi: Test requeue functionality
# Arguments: broadcast=1 locked=0 owner=0 timeout=0ns
ok 1 futex-requeue-pi
Pass 1 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0
1..1
# futex_requeue_pi: Test requeue functionality
# Arguments: broadcast=1 locked=1 owner=0 timeout=0ns
ok 1 futex-requeue-pi
Pass 1 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0
1..1
# futex_requeue_pi: Test requeue functionality
# Arguments: broadcast=1 locked=0 owner=1 timeout=0ns
ok 1 futex-requeue-pi
Pass 1 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0
1..1
# futex_requeue_pi: Test requeue functionality
# Arguments: broadcast=0 locked=1 owner=0 timeout=0ns
ok 1 futex-requeue-pi
Pass 1 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0
1..1
# futex_requeue_pi: Test requeue functionality
# Arguments: broadcast=0 locked=0 owner=1 timeout=0ns
ok 1 futex-requeue-pi
Pass 1 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0
1..1
# futex_requeue_pi: Test requeue functionality
# Arguments: broadcast=1 locked=1 owner=0 timeout=5000ns
ok 1 futex-requeue-pi
Pass 1 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0
1..1
# futex_requeue_pi: Test requeue functionality
# Arguments: broadcast=0 locked=1 owner=0 timeout=5000ns
ok 1 futex-requeue-pi
Pass 1 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0
1..1
# futex_requeue_pi: Test requeue functionality
# Arguments: broadcast=1 locked=1 owner=0 timeout=500000ns
ok 1 futex-requeue-pi
Pass 1 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0
1..1
# futex_requeue_pi: Test requeue functionality
# Arguments: broadcast=0 locked=1 owner=0 timeout=500000ns
ok 1 futex-requeue-pi
Pass 1 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0
1..1
# futex_requeue_pi: Test requeue functionality
# Arguments: broadcast=1 locked=0 owner=0 timeout=5000ns
ok 1 futex-requeue-pi
Pass 1 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0
1..1
# futex_requeue_pi: Test requeue functionality
# Arguments: broadcast=0 locked=0 owner=0 timeout=5000ns
ok 1 futex-requeue-pi
Pass 1 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0
1..1
# futex_requeue_pi: Test requeue functionality
# Arguments: broadcast=1 locked=0 owner=0 timeout=500000ns
ok 1 futex-requeue-pi
Pass 1 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0
1..1
# futex_requeue_pi: Test requeue functionality
# Arguments: broadcast=0 locked=0 owner=0 timeout=500000ns
ok 1 futex-requeue-pi
Pass 1 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0
1..1
# futex_requeue_pi: Test requeue functionality
# Arguments: broadcast=1 locked=0 owner=1 timeout=5000ns
ok 1 futex-requeue-pi
Pass 1 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0
1..1
# futex_requeue_pi: Test requeue functionality
# Arguments: broadcast=0 locked=1 owner=0 timeout=5000ns
ok 1 futex-requeue-pi
Pass 1 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0
1..1
# futex_requeue_pi: Test requeue functionality
# Arguments: broadcast=1 locked=0 owner=1 timeout=500000ns
ok 1 futex-requeue-pi
Pass 1 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0
1..1
# futex_requeue_pi: Test requeue functionality
# Arguments: broadcast=0 locked=1 owner=0 timeout=500000ns
ok 1 futex-requeue-pi
Pass 1 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0
1..1
# futex_requeue_pi: Test requeue functionality
# Arguments: broadcast=1 locked=1 owner=0 timeout=2000000000ns
ok 1 futex-requeue-pi
Pass 1 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0
1..1
# futex_requeue_pi: Test requeue functionality
# Arguments: broadcast=0 locked=1 owner=0 timeout=2000000000ns
ok 1 futex-requeue-pi
Pass 1 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0
1..1
# futex_requeue_pi_mismatched_ops: Detect mismatched requeue_pi operations
ok 1 futex-requeue-pi-mismatched-ops
Pass 1 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0
1..1
# futex_requeue_pi_signal_restart: Test signal handling during requeue_pi
# Arguments: <none>
ok 1 futex-requeue-pi-signal-restart
Pass 1 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0
1..1
# futex_wait_timeout: Block on a futex and wait for timeout
# Arguments: timeout=100000ns
ok 1 futex-wait-timeout
Pass 1 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0
1..1
# futex_wait_wouldblock: Test the unexpected futex value in FUTEX_WAIT
ok 1 futex-wait-wouldblock
Pass 1 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0
1..1
# futex_wait_uninitialized_heap: Test the uninitialized futex value in FUTEX_WAIT
ok 1 futex-wait-uninitialized-heap
Pass 1 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0
1..1
# futex_wait_private_mapped_file: Test the futex value of private file mappings in FUTEX_WAIT
ok 1 futex-wait-private-mapped-file
Pass 1 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0
1..1
ok 1..1 selftests: futex: run.sh [PASS]
make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/testing/selftests/futex'
2018-12-30 22:40:14 make run_tests -C gpio
make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/testing/selftests/gpio'
make ARCH=x86 -C ../../../.. headers_install
make[1]: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c'
UPD include/generated/uapi/linux/version.h
HOSTCC scripts/basic/fixdep
WRAP arch/x86/include/generated/uapi/asm/bpf_perf_event.h
WRAP arch/x86/include/generated/uapi/asm/poll.h
SYSTBL arch/x86/include/generated/asm/syscalls_32.h
SYSHDR arch/x86/include/generated/uapi/asm/unistd_32.h
SYSHDR arch/x86/include/generated/uapi/asm/unistd_64.h
SYSHDR arch/x86/include/generated/uapi/asm/unistd_x32.h
HOSTCC arch/x86/tools/relocs_32.o
HOSTCC arch/x86/tools/relocs_64.o
HOSTCC arch/x86/tools/relocs_common.o
HOSTLD arch/x86/tools/relocs
HOSTCC scripts/unifdef
INSTALL usr/include/asm-generic/ (37 files)
INSTALL usr/include/drm/ (26 files)
INSTALL usr/include/linux/ (501 files)
INSTALL usr/include/linux/android/ (1 file)
INSTALL usr/include/linux/byteorder/ (2 files)
INSTALL usr/include/linux/caif/ (2 files)
INSTALL usr/include/linux/can/ (6 files)
INSTALL usr/include/linux/cifs/ (1 file)
INSTALL usr/include/linux/dvb/ (8 files)
INSTALL usr/include/linux/genwqe/ (1 file)
INSTALL usr/include/linux/hdlc/ (1 file)
INSTALL usr/include/linux/hsi/ (2 files)
INSTALL usr/include/linux/iio/ (2 files)
INSTALL usr/include/linux/isdn/ (1 file)
INSTALL usr/include/linux/mmc/ (1 file)
INSTALL usr/include/linux/netfilter/ (88 files)
INSTALL usr/include/linux/netfilter/ipset/ (4 files)
INSTALL usr/include/linux/netfilter_arp/ (2 files)
INSTALL usr/include/linux/netfilter_bridge/ (17 files)
INSTALL usr/include/linux/netfilter_ipv4/ (9 files)
INSTALL usr/include/linux/netfilter_ipv6/ (13 files)
INSTALL usr/include/linux/nfsd/ (5 files)
INSTALL usr/include/linux/raid/ (2 files)
INSTALL usr/include/linux/sched/ (1 file)
INSTALL usr/include/linux/spi/ (1 file)
INSTALL usr/include/linux/sunrpc/ (1 file)
INSTALL usr/include/linux/tc_act/ (15 files)
INSTALL usr/include/linux/tc_ematch/ (5 files)
INSTALL usr/include/linux/usb/ (13 files)
INSTALL usr/include/linux/wimax/ (1 file)
INSTALL usr/include/misc/ (2 files)
INSTALL usr/include/mtd/ (5 files)
INSTALL usr/include/rdma/ (25 files)
INSTALL usr/include/rdma/hfi/ (2 files)
INSTALL usr/include/scsi/ (5 files)
INSTALL usr/include/scsi/fc/ (4 files)
INSTALL usr/include/sound/ (16 files)
INSTALL usr/include/video/ (3 files)
INSTALL usr/include/xen/ (4 files)
INSTALL usr/include/asm/ (62 files)
make[1]: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c'
make OUTPUT=/usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/gpio/ -C /usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/gpio
make[1]: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/gpio'
mkdir -p /usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/gpio/include/linux 2>&1 || true
ln -sf /usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/gpio/../../include/uapi/linux/gpio.h /usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/gpio/include/linux/gpio.h
make -f /usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/build/Makefile.build dir=. obj=lsgpio
make[2]: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/gpio'
CC /usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/gpio/lsgpio.o
CC /usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/gpio/gpio-utils.o
LD /usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/gpio/lsgpio-in.o
make[2]: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/gpio'
LINK /usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/gpio/lsgpio
make -f /usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/build/Makefile.build dir=. obj=gpio-hammer
make[2]: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/gpio'
CC /usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/gpio/gpio-hammer.o
LD /usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/gpio/gpio-hammer-in.o
make[2]: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/gpio'
LINK /usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/gpio/gpio-hammer
make -f /usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/build/Makefile.build dir=. obj=gpio-event-mon
make[2]: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/gpio'
CC /usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/gpio/gpio-event-mon.o
LD /usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/gpio/gpio-event-mon-in.o
make[2]: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/gpio'
LINK /usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/gpio/gpio-event-mon
make[1]: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/gpio'
gcc -O2 -g -std=gnu99 -Wall -I../../../../usr/include/ gpio-mockup-chardev.c /usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/gpio/gpio-utils.o -lmount -I/usr/include/libmount -o gpio-mockup-chardev
TAP version 13
selftests: gpio: gpio-mockup.sh
========================================
1. Test dynamic allocation of gpio successful means insert gpiochip and
manipulate gpio pin successful
GPIO gpio-mockup test with ranges: <-1,32>:
-1,32
gpio<gpio-mockup> test failed
Test gpiochip gpio-mockup: GPIO gpio-mockup test with ranges: <-1,32,-1,32>:
-1,32,-1,32
gpio<gpio-mockup> test failed
Test gpiochip gpio-mockup: GPIO gpio-mockup test with ranges: <-1,32,-1,32,-1,32>:
-1,32,-1,32,-1,32
gpio<gpio-mockup> test failed
Test gpiochip gpio-mockup: 3. Error test: successful means insert gpiochip failed
3.1 Test number of gpio overflow
GPIO gpio-mockup test with ranges: <-1,32,-1,1024>:
-1,32,-1,1024
Test gpiochip gpio-mockup: Invalid test successful
GPIO test PASS
ok 1..1 selftests: gpio: gpio-mockup.sh [PASS]
make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/testing/selftests/gpio'
ia64 test: not in Makefile
2018-12-30 22:40:42 make TARGETS=ia64
make[1]: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/testing/selftests/ia64'
Makefile:9: warning: overriding recipe for target 'clean'
../lib.mk:137: warning: ignoring old recipe for target 'clean'
gcc aliasing-test.c -o aliasing-test
make[1]: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/testing/selftests/ia64'
2018-12-30 22:40:43 make run_tests -C ia64
make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/testing/selftests/ia64'
Makefile:9: warning: overriding recipe for target 'clean'
../lib.mk:137: warning: ignoring old recipe for target 'clean'
TAP version 13
selftests: ia64: aliasing-test
========================================
PASS: /dev/mem 0x0-0xa0000 is readable
PASS: /dev/mem 0xa0000-0xc0000 is mappable
PASS: /dev/mem 0xc0000-0x100000 is readable
PASS: /dev/mem 0x0-0x100000 is mappable
PASS: /sys/devices/pci0000:00/0000:00:02.0/rom read 39422 bytes
PASS: /sys/devices/pci0000:00/0000:00:03.0/rom read 231422 bytes
PASS: /proc/bus/pci/00/00.0 0x0-0xa0000 not mappable
PASS: /proc/bus/pci/00/01.0 0x0-0xa0000 not mappable
PASS: /proc/bus/pci/00/01.1 0x0-0xa0000 not mappable
PASS: /proc/bus/pci/00/01.3 0x0-0xa0000 not mappable
PASS: /proc/bus/pci/00/02.0 0x0-0xa0000 not mappable
PASS: /proc/bus/pci/00/03.0 0x0-0xa0000 not mappable
PASS: /proc/bus/pci/00/04.0 0x0-0xa0000 not mappable
PASS: /proc/bus/pci/00/05.0 0x0-0xa0000 not mappable
PASS: /proc/bus/pci/00/06.0 0x0-0xa0000 not mappable
PASS: /proc/bus/pci/00/07.0 0x0-0xa0000 not mappable
PASS: /proc/bus/pci/00/08.0 0x0-0xa0000 not mappable
PASS: /proc/bus/pci/00/09.0 0x0-0xa0000 not mappable
PASS: /proc/bus/pci/00/0a.0 0x0-0xa0000 not mappable
PASS: /proc/bus/pci/00/0b.0 0x0-0xa0000 not mappable
PASS: /proc/bus/pci/00/00.0 0xa0000-0xc0000 not mappable
PASS: /proc/bus/pci/00/01.0 0xa0000-0xc0000 not mappable
PASS: /proc/bus/pci/00/01.1 0xa0000-0xc0000 not mappable
PASS: /proc/bus/pci/00/01.3 0xa0000-0xc0000 not mappable
PASS: /proc/bus/pci/00/02.0 0xa0000-0xc0000 not mappable
PASS: /proc/bus/pci/00/03.0 0xa0000-0xc0000 not mappable
PASS: /proc/bus/pci/00/04.0 0xa0000-0xc0000 not mappable
PASS: /proc/bus/pci/00/05.0 0xa0000-0xc0000 not mappable
PASS: /proc/bus/pci/00/06.0 0xa0000-0xc0000 not mappable
PASS: /proc/bus/pci/00/07.0 0xa0000-0xc0000 not mappable
PASS: /proc/bus/pci/00/08.0 0xa0000-0xc0000 not mappable
PASS: /proc/bus/pci/00/09.0 0xa0000-0xc0000 not mappable
PASS: /proc/bus/pci/00/0a.0 0xa0000-0xc0000 not mappable
PASS: /proc/bus/pci/00/0b.0 0xa0000-0xc0000 not mappable
PASS: /proc/bus/pci/00/00.0 0xc0000-0x100000 not mappable
PASS: /proc/bus/pci/00/01.0 0xc0000-0x100000 not mappable
PASS: /proc/bus/pci/00/01.1 0xc0000-0x100000 not mappable
PASS: /proc/bus/pci/00/01.3 0xc0000-0x100000 not mappable
PASS: /proc/bus/pci/00/02.0 0xc0000-0x100000 not mappable
PASS: /proc/bus/pci/00/03.0 0xc0000-0x100000 not mappable
PASS: /proc/bus/pci/00/04.0 0xc0000-0x100000 not mappable
PASS: /proc/bus/pci/00/05.0 0xc0000-0x100000 not mappable
PASS: /proc/bus/pci/00/06.0 0xc0000-0x100000 not mappable
PASS: /proc/bus/pci/00/07.0 0xc0000-0x100000 not mappable
PASS: /proc/bus/pci/00/08.0 0xc0000-0x100000 not mappable
PASS: /proc/bus/pci/00/09.0 0xc0000-0x100000 not mappable
PASS: /proc/bus/pci/00/0a.0 0xc0000-0x100000 not mappable
PASS: /proc/bus/pci/00/0b.0 0xc0000-0x100000 not mappable
PASS: /proc/bus/pci/00/00.0 0x0-0x100000 not mappable
PASS: /proc/bus/pci/00/01.0 0x0-0x100000 not mappable
PASS: /proc/bus/pci/00/01.1 0x0-0x100000 not mappable
PASS: /proc/bus/pci/00/01.3 0x0-0x100000 not mappable
PASS: /proc/bus/pci/00/02.0 0x0-0x100000 not mappable
PASS: /proc/bus/pci/00/03.0 0x0-0x100000 not mappable
PASS: /proc/bus/pci/00/04.0 0x0-0x100000 not mappable
PASS: /proc/bus/pci/00/05.0 0x0-0x100000 not mappable
PASS: /proc/bus/pci/00/06.0 0x0-0x100000 not mappable
PASS: /proc/bus/pci/00/07.0 0x0-0x100000 not mappable
PASS: /proc/bus/pci/00/08.0 0x0-0x100000 not mappable
PASS: /proc/bus/pci/00/09.0 0x0-0x100000 not mappable
PASS: /proc/bus/pci/00/0a.0 0x0-0x100000 not mappable
PASS: /proc/bus/pci/00/0b.0 0x0-0x100000 not mappable
ok 1..1 selftests: ia64: aliasing-test [PASS]
make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/testing/selftests/ia64'
2018-12-30 22:40:45 make run_tests -C intel_pstate
make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/testing/selftests/intel_pstate'
gcc -Wall -D_GNU_SOURCE msr.c -lm -o /usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/testing/selftests/intel_pstate/msr
gcc -Wall -D_GNU_SOURCE aperf.c -lm -o /usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/testing/selftests/intel_pstate/aperf
TAP version 13
selftests: intel_pstate: run.sh
========================================
cpupower: error while loading shared libraries: libcpupower.so.0: cannot open shared object file: No such file or directory
./run.sh: line 90: / 1000: syntax error: operand expected (error token is "/ 1000")
cpupower: error while loading shared libraries: libcpupower.so.0: cannot open shared object file: No such file or directory
./run.sh: line 92: / 1000: syntax error: operand expected (error token is "/ 1000")
========================================================================
The marketing frequency of the cpu is 0 MHz
The maximum frequency of the cpu is MHz
The minimum frequency of the cpu is MHz
Target Actual Difference MSR(0x199) max_perf_pct
ok 1..1 selftests: intel_pstate: run.sh [PASS]
make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/testing/selftests/intel_pstate'
2018-12-30 22:40:46 make run_tests -C ipc
make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/testing/selftests/ipc'
gcc -DCONFIG_X86_64 -D__x86_64__ -I../../../../usr/include/ msgque.c -o /usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/testing/selftests/ipc/msgque
msgque.c: In function ‘restore_queue’:
msgque.c:52:7: warning: implicit declaration of function ‘msgget’ [-Wimplicit-function-declaration]
id = msgget(msgque->key, msgque->mode | IPC_CREAT | IPC_EXCL);
^~~~~~
msgque.c:66:7: warning: implicit declaration of function ‘msgsnd’ [-Wimplicit-function-declaration]
if (msgsnd(msgque->msq_id, &msgque->messages[i].mtype,
^~~~~~
msgque.c:76:6: warning: implicit declaration of function ‘msgctl’ [-Wimplicit-function-declaration]
if (msgctl(id, IPC_RMID, 0))
^~~~~~
msgque.c: In function ‘check_and_destroy_queue’:
msgque.c:87:9: warning: implicit declaration of function ‘msgrcv’ [-Wimplicit-function-declaration]
ret = msgrcv(msgque->msq_id, &message.mtype, MAX_MSG_SIZE,
^~~~~~
msgque.c: In function ‘main’:
msgque.c:203:15: warning: implicit declaration of function ‘ftok’ [-Wimplicit-function-declaration]
msgque.key = ftok(argv[0], 822155650);
^~~~
TAP version 13
selftests: ipc: msgque
========================================
Pass 0 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0
1..0
ok 1..1 selftests: ipc: msgque [PASS]
make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/testing/selftests/ipc'
2018-12-30 22:40:46 make run_tests -C kcmp
make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/testing/selftests/kcmp'
gcc -I../../../../usr/include/ kcmp_test.c -o /usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/testing/selftests/kcmp/kcmp_test
TAP version 13
selftests: kcmp: kcmp_test
========================================
pid1: 14051 pid2: 14052 FD: 1 FILES: 2 VM: 2 FS: 1 SIGHAND: 1 IO: 0 SYSVSEM: 0 INV: -1
PASS: 0 returned as expected
PASS: 0 returned as expected
PASS: 0 returned as expected
Pass 3 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0
1..3
Pass 3 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0
1..3
Pass 0 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0
1..0
ok 1..1 selftests: kcmp: kcmp_test [PASS]
make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/testing/selftests/kcmp'
kmod test: not in Makefile
2018-12-30 22:40:46 make TARGETS=kmod
make[1]: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/testing/selftests/kmod'
make[1]: Nothing to be done for 'all'.
make[1]: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/testing/selftests/kmod'
2018-12-30 22:40:46 make run_tests -C kmod
make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/testing/selftests/kmod'
TAP version 13
selftests: kmod: kmod.sh
========================================
Sun Dec 30 22:40:47 UTC 2018
Running test: kmod_test_0001 - run #0
kmod_test_0001_driver: OK! - loading kmod test
kmod_test_0001_driver: OK! - Return value: 256 (MODULE_NOT_FOUND), expected MODULE_NOT_FOUND
kmod_test_0001_fs: OK! - loading kmod test
kmod_test_0001_fs: OK! - Return value: -22 (-EINVAL), expected -EINVAL
Sun Dec 30 22:40:47 UTC 2018
Running test: kmod_test_0001 - run #1
kmod_test_0001_driver: OK! - loading kmod test
kmod_test_0001_driver: OK! - Return value: 256 (MODULE_NOT_FOUND), expected MODULE_NOT_FOUND
kmod_test_0001_fs: OK! - loading kmod test
kmod_test_0001_fs: OK! - Return value: -22 (-EINVAL), expected -EINVAL
Sun Dec 30 22:40:47 UTC 2018
Running test: kmod_test_0001 - run #2
kmod_test_0001_driver: OK! - loading kmod test
kmod_test_0001_driver: OK! - Return value: 256 (MODULE_NOT_FOUND), expected MODULE_NOT_FOUND
kmod_test_0001_fs: OK! - loading kmod test
kmod_test_0001_fs: OK! - Return value: -22 (-EINVAL), expected -EINVAL
Sun Dec 30 22:40:47 UTC 2018
Running test: kmod_test_0002 - run #0
kmod_test_0002_driver: OK! - loading kmod test
kmod_test_0002_driver: OK! - Return value: 256 (MODULE_NOT_FOUND), expected MODULE_NOT_FOUND
kmod_test_0002_fs: OK! - loading kmod test
kmod_test_0002_fs: OK! - Return value: -22 (-EINVAL), expected -EINVAL
Sun Dec 30 22:40:48 UTC 2018
Running test: kmod_test_0002 - run #1
kmod_test_0002_driver: OK! - loading kmod test
kmod_test_0002_driver: OK! - Return value: 256 (MODULE_NOT_FOUND), expected MODULE_NOT_FOUND
kmod_test_0002_fs: OK! - loading kmod test
kmod_test_0002_fs: OK! - Return value: -22 (-EINVAL), expected -EINVAL
Sun Dec 30 22:40:48 UTC 2018
Running test: kmod_test_0002 - run #2
kmod_test_0002_driver: OK! - loading kmod test
kmod_test_0002_driver: OK! - Return value: 256 (MODULE_NOT_FOUND), expected MODULE_NOT_FOUND
kmod_test_0002_fs: OK! - loading kmod test
kmod_test_0002_fs: OK! - Return value: -22 (-EINVAL), expected -EINVAL
Sun Dec 30 22:40:48 UTC 2018
Running test: kmod_test_0003 - run #0
kmod_test_0003: OK! - loading kmod test
kmod_test_0003: OK! - Return value: 0 (SUCCESS), expected SUCCESS
Sun Dec 30 22:40:49 UTC 2018
Running test: kmod_test_0004 - run #0
kmod_test_0004: OK! - loading kmod test
kmod_test_0004: OK! - Return value: 0 (SUCCESS), expected SUCCESS
Sun Dec 30 22:40:49 UTC 2018
Running test: kmod_test_0005 - run #0
kmod_test_0005: OK! - loading kmod test
kmod_test_0005: OK! - Return value: 0 (SUCCESS), expected SUCCESS
Sun Dec 30 22:40:49 UTC 2018
Running test: kmod_test_0005 - run #1
kmod_test_0005: OK! - loading kmod test
kmod_test_0005: OK! - Return value: 0 (SUCCESS), expected SUCCESS
Sun Dec 30 22:40:50 UTC 2018
Running test: kmod_test_0005 - run #2
kmod_test_0005: OK! - loading kmod test
kmod_test_0005: OK! - Return value: 0 (SUCCESS), expected SUCCESS
Sun Dec 30 22:40:50 UTC 2018
Running test: kmod_test_0005 - run #3
kmod_test_0005: OK! - loading kmod test
kmod_test_0005: OK! - Return value: 0 (SUCCESS), expected SUCCESS
Sun Dec 30 22:40:51 UTC 2018
Running test: kmod_test_0005 - run #4
kmod_test_0005: OK! - loading kmod test
kmod_test_0005: OK! - Return value: 0 (SUCCESS), expected SUCCESS
Sun Dec 30 22:40:51 UTC 2018
Running test: kmod_test_0005 - run #5
kmod_test_0005: OK! - loading kmod test
kmod_test_0005: OK! - Return value: 0 (SUCCESS), expected SUCCESS
Sun Dec 30 22:40:51 UTC 2018
Running test: kmod_test_0005 - run #6
kmod_test_0005: OK! - loading kmod test
kmod_test_0005: OK! - Return value: 0 (SUCCESS), expected SUCCESS
Sun Dec 30 22:40:52 UTC 2018
Running test: kmod_test_0005 - run #7
kmod_test_0005: OK! - loading kmod test
kmod_test_0005: OK! - Return value: 0 (SUCCESS), expected SUCCESS
Sun Dec 30 22:40:52 UTC 2018
Running test: kmod_test_0005 - run #8
kmod_test_0005: OK! - loading kmod test
kmod_test_0005: OK! - Return value: 0 (SUCCESS), expected SUCCESS
Sun Dec 30 22:40:52 UTC 2018
Running test: kmod_test_0005 - run #9
kmod_test_0005: OK! - loading kmod test
kmod_test_0005: OK! - Return value: 0 (SUCCESS), expected SUCCESS
Sun Dec 30 22:40:53 UTC 2018
Running test: kmod_test_0006 - run #0
kmod_test_0006: OK! - loading kmod test
kmod_test_0006: OK! - Return value: 0 (SUCCESS), expected SUCCESS
Sun Dec 30 22:40:54 UTC 2018
Running test: kmod_test_0006 - run #1
kmod_test_0006: OK! - loading kmod test
kmod_test_0006: OK! - Return value: 0 (SUCCESS), expected SUCCESS
Sun Dec 30 22:40:54 UTC 2018
Running test: kmod_test_0006 - run #2
kmod_test_0006: OK! - loading kmod test
kmod_test_0006: OK! - Return value: 0 (SUCCESS), expected SUCCESS
Sun Dec 30 22:40:55 UTC 2018
Running test: kmod_test_0006 - run #3
kmod_test_0006: OK! - loading kmod test
kmod_test_0006: OK! - Return value: 0 (SUCCESS), expected SUCCESS
Sun Dec 30 22:40:55 UTC 2018
Running test: kmod_test_0006 - run #4
kmod_test_0006: OK! - loading kmod test
kmod_test_0006: OK! - Return value: 0 (SUCCESS), expected SUCCESS
Sun Dec 30 22:40:56 UTC 2018
Running test: kmod_test_0006 - run #5
kmod_test_0006: OK! - loading kmod test
kmod_test_0006: OK! - Return value: 0 (SUCCESS), expected SUCCESS
Sun Dec 30 22:40:56 UTC 2018
Running test: kmod_test_0006 - run #6
kmod_test_0006: OK! - loading kmod test
kmod_test_0006: OK! - Return value: 0 (SUCCESS), expected SUCCESS
Sun Dec 30 22:40:57 UTC 2018
Running test: kmod_test_0006 - run #7
kmod_test_0006: OK! - loading kmod test
kmod_test_0006: OK! - Return value: 0 (SUCCESS), expected SUCCESS
Sun Dec 30 22:40:58 UTC 2018
Running test: kmod_test_0006 - run #8
kmod_test_0006: OK! - loading kmod test
kmod_test_0006: OK! - Return value: 0 (SUCCESS), expected SUCCESS
Sun Dec 30 22:40:59 UTC 2018
Running test: kmod_test_0006 - run #9
kmod_test_0006: OK! - loading kmod test
kmod_test_0006: OK! - Return value: 0 (SUCCESS), expected SUCCESS
Sun Dec 30 22:41:00 UTC 2018
Running test: kmod_test_0007 - run #0
kmod_test_0005: OK! - loading kmod test
kmod_test_0005: OK! - Return value: 0 (SUCCESS), expected SUCCESS
kmod_test_0006: OK! - loading kmod test
kmod_test_0006: OK! - Return value: 0 (SUCCESS), expected SUCCESS
Sun Dec 30 22:41:01 UTC 2018
Running test: kmod_test_0007 - run #1
kmod_test_0005: OK! - loading kmod test
kmod_test_0005: OK! - Return value: 0 (SUCCESS), expected SUCCESS
kmod_test_0006: OK! - loading kmod test
kmod_test_0006: OK! - Return value: 0 (SUCCESS), expected SUCCESS
Sun Dec 30 22:41:02 UTC 2018
Running test: kmod_test_0007 - run #2
kmod_test_0005: OK! - loading kmod test
kmod_test_0005: OK! - Return value: 0 (SUCCESS), expected SUCCESS
kmod_test_0006: OK! - loading kmod test
kmod_test_0006: OK! - Return value: 0 (SUCCESS), expected SUCCESS
Sun Dec 30 22:41:03 UTC 2018
Running test: kmod_test_0007 - run #3
kmod_test_0005: OK! - loading kmod test
kmod_test_0005: OK! - Return value: 0 (SUCCESS), expected SUCCESS
kmod_test_0006: OK! - loading kmod test
kmod_test_0006: OK! - Return value: 0 (SUCCESS), expected SUCCESS
Sun Dec 30 22:41:04 UTC 2018
Running test: kmod_test_0007 - run #4
kmod_test_0005: OK! - loading kmod test
kmod_test_0005: OK! - Return value: 0 (SUCCESS), expected SUCCESS
kmod_test_0006: OK! - loading kmod test
kmod_test_0006: OK! - Return value: 0 (SUCCESS), expected SUCCESS
./kmod.sh: line 529: [[: 1 0002:3:1 0003:1:1 0004:1:1 0005:10:1 0006:10:1 0007:5:1 0008:150:1 0009:150:1: syntax error in expression (error token is "0002:3:1 0003:1:1 0004:1:1 0005:10:1 0006:10:1 0007:5:1 0008:150:1 0009:150:1")
./kmod.sh: line 529: [[: 1 0002:3:1 0003:1:1 0004:1:1 0005:10:1 0006:10:1 0007:5:1 0008:150:1 0009:150:1: syntax error in expression (error token is "0002:3:1 0003:1:1 0004:1:1 0005:10:1 0006:10:1 0007:5:1 0008:150:1 0009:150:1")
Test completed
ok 1..1 selftests: kmod: kmod.sh [PASS]
make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/testing/selftests/kmod'
2018-12-30 22:41:05 make run_tests -C kvm
make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/testing/selftests/kvm'
gcc -O2 -g -std=gnu99 -I../../../../tools/include -I../../../../usr/include/ -Iinclude -Ilib -Iinclude/x86_64 -I.. -c lib/assert.c -o /usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/testing/selftests/kvm/lib/assert.o
gcc -O2 -g -std=gnu99 -I../../../../tools/include -I../../../../usr/include/ -Iinclude -Ilib -Iinclude/x86_64 -I.. -c lib/elf.c -o /usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/testing/selftests/kvm/lib/elf.o
gcc -O2 -g -std=gnu99 -I../../../../tools/include -I../../../../usr/include/ -Iinclude -Ilib -Iinclude/x86_64 -I.. -c lib/io.c -o /usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/testing/selftests/kvm/lib/io.o
gcc -O2 -g -std=gnu99 -I../../../../tools/include -I../../../../usr/include/ -Iinclude -Ilib -Iinclude/x86_64 -I.. -c lib/kvm_util.c -o /usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/testing/selftests/kvm/lib/kvm_util.o
gcc -O2 -g -std=gnu99 -I../../../../tools/include -I../../../../usr/include/ -Iinclude -Ilib -Iinclude/x86_64 -I.. -c lib/ucall.c -o /usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/testing/selftests/kvm/lib/ucall.o
gcc -O2 -g -std=gnu99 -I../../../../tools/include -I../../../../usr/include/ -Iinclude -Ilib -Iinclude/x86_64 -I.. -c lib/sparsebit.c -o /usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/testing/selftests/kvm/lib/sparsebit.o
gcc -O2 -g -std=gnu99 -I../../../../tools/include -I../../../../usr/include/ -Iinclude -Ilib/x86_64 -Iinclude/x86_64 -I.. -c lib/x86_64/processor.c -o /usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/testing/selftests/kvm/lib/x86_64/processor.o
gcc -O2 -g -std=gnu99 -I../../../../tools/include -I../../../../usr/include/ -Iinclude -Ilib/x86_64 -Iinclude/x86_64 -I.. -c lib/x86_64/vmx.c -o /usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/testing/selftests/kvm/lib/x86_64/vmx.o
make ARCH=x86 -C ../../../.. headers_install
make[1]: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c'
make[1]: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c'
ar crs /usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/testing/selftests/kvm/libkvm.a /usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/testing/selftests/kvm/lib/assert.o /usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/testing/selftests/kvm/lib/elf.o /usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/testing/selftests/kvm/lib/io.o /usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/testing/selftests/kvm/lib/kvm_util.o /usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/testing/selftests/kvm/lib/ucall.o /usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/testing/selftests/kvm/lib/sparsebit.o /usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/testing/selftests/kvm/lib/x86_64/processor.o /usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/testing/selftests/kvm/lib/x86_64/vmx.o
gcc -O2 -g -std=gnu99 -I../../../../tools/include -I../../../../usr/include/ -Iinclude -Ix86_64 -Iinclude/x86_64 -I.. -pthread x86_64/platform_info_test.c /usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/testing/selftests/kvm/libkvm.a -o /usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/testing/selftests/kvm/x86_64/platform_info_test
gcc -O2 -g -std=gnu99 -I../../../../tools/include -I../../../../usr/include/ -Iinclude -Ix86_64 -Iinclude/x86_64 -I.. -pthread x86_64/set_sregs_test.c /usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/testing/selftests/kvm/libkvm.a -o /usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/testing/selftests/kvm/x86_64/set_sregs_test
gcc -O2 -g -std=gnu99 -I../../../../tools/include -I../../../../usr/include/ -Iinclude -Ix86_64 -Iinclude/x86_64 -I.. -pthread x86_64/sync_regs_test.c /usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/testing/selftests/kvm/libkvm.a -o /usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/testing/selftests/kvm/x86_64/sync_regs_test
gcc -O2 -g -std=gnu99 -I../../../../tools/include -I../../../../usr/include/ -Iinclude -Ix86_64 -Iinclude/x86_64 -I.. -pthread x86_64/vmx_tsc_adjust_test.c /usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/testing/selftests/kvm/libkvm.a -o /usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/testing/selftests/kvm/x86_64/vmx_tsc_adjust_test
gcc -O2 -g -std=gnu99 -I../../../../tools/include -I../../../../usr/include/ -Iinclude -Ix86_64 -Iinclude/x86_64 -I.. -pthread x86_64/cr4_cpuid_sync_test.c /usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/testing/selftests/kvm/libkvm.a -o /usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/testing/selftests/kvm/x86_64/cr4_cpuid_sync_test
gcc -O2 -g -std=gnu99 -I../../../../tools/include -I../../../../usr/include/ -Iinclude -Ix86_64 -Iinclude/x86_64 -I.. -pthread x86_64/state_test.c /usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/testing/selftests/kvm/libkvm.a -o /usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/testing/selftests/kvm/x86_64/state_test
gcc -O2 -g -std=gnu99 -I../../../../tools/include -I../../../../usr/include/ -Iinclude -Ix86_64 -Iinclude/x86_64 -I.. -pthread x86_64/evmcs_test.c /usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/testing/selftests/kvm/libkvm.a -o /usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/testing/selftests/kvm/x86_64/evmcs_test
gcc -O2 -g -std=gnu99 -I../../../../tools/include -I../../../../usr/include/ -Iinclude -I. -Iinclude/x86_64 -I.. -pthread dirty_log_test.c /usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/testing/selftests/kvm/libkvm.a -o /usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/testing/selftests/kvm/dirty_log_test
TAP version 13
selftests: kvm: platform_info_test
========================================
not ok 1..1 selftests: kvm: platform_info_test [SKIP]
selftests: kvm: set_sregs_test
========================================
not ok 1..2 selftests: kvm: set_sregs_test [SKIP]
selftests: kvm: sync_regs_test
========================================
not ok 1..3 selftests: kvm: sync_regs_test [SKIP]
selftests: kvm: vmx_tsc_adjust_test
========================================
not ok 1..4 selftests: kvm: vmx_tsc_adjust_test [SKIP]
selftests: kvm: cr4_cpuid_sync_test
========================================
not ok 1..5 selftests: kvm: cr4_cpuid_sync_test [SKIP]
selftests: kvm: state_test
========================================
not ok 1..6 selftests: kvm: state_test [SKIP]
selftests: kvm: evmcs_test
========================================
not ok 1..7 selftests: kvm: evmcs_test [SKIP]
selftests: kvm: dirty_log_test
========================================
Test iterations: 32, interval: 10 (ms)
Testing guest mode: PA-bits:52, VA-bits:48, 4K pages
guest test mem offset: 0x40000000
not ok 1..8 selftests: kvm: dirty_log_test [SKIP]
make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/testing/selftests/kvm'
2018-12-30 22:41:13 make run_tests -C lib
make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/testing/selftests/lib'
TAP version 13
selftests: lib: printf.sh
========================================
printf: ok
ok 1..1 selftests: lib: printf.sh [PASS]
selftests: lib: bitmap.sh
========================================
bitmap: [FAIL]
not ok 1..2 selftests: lib: bitmap.sh [FAIL]
selftests: lib: prime_numbers.sh
========================================
prime_numbers: ok
ok 1..3 selftests: lib: prime_numbers.sh [PASS]
make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/testing/selftests/lib'
locking test: not in Makefile
2018-12-30 22:41:13 make TARGETS=locking
make[1]: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/testing/selftests/locking'
make[1]: Nothing to be done for 'all'.
make[1]: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/testing/selftests/locking'
2018-12-30 22:41:14 make run_tests -C locking
make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/testing/selftests/locking'
TAP version 13
selftests: locking: ww_mutex.sh
========================================
locking/ww_mutex: ok
ok 1..1 selftests: locking: ww_mutex.sh [PASS]
make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.2-467e3fea0c6a920471f816b755166d1b907db91c/tools/testing/selftests/locking'
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,
Rong Chen
2 years
[net] 3a1152fe14: BUG:KASAN:null-ptr-deref_in_d
by kernel test robot
FYI, we noticed the following commit (built with gcc-7):
commit: 3a1152fe1427f5f0e8a5ef0b872ef398f42c9862 ("[PATCH 3/8] net: dsa: adding handling of second CPU-Port")
url: https://github.com/0day-ci/linux/commits/Frank-Wunderlich/adding-multiple...
in testcase: trinity
with following parameters:
runtime: 300s
test-description: Trinity is a linux system call fuzz tester.
test-url: http://codemonkey.org.uk/projects/trinity/
on test machine: qemu-system-x86_64 -enable-kvm -cpu SandyBridge -smp 2 -m 768M
caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace):
+----------------------------------------------------+------------+------------+
| | 5c54ff6cd3 | 3a1152fe14 |
+----------------------------------------------------+------------+------------+
| boot_successes | 0 | 0 |
| boot_failures | 16 | 16 |
| WARNING:at_mm/page_alloc.c:#__alloc_pages_nodemask | 16 | 16 |
| RIP:__alloc_pages_nodemask | 16 | 16 |
| Mem-Info | 16 | 16 |
| IP-Config:Auto-configuration_of_network_failed | 1 | |
| BUG:KASAN:null-ptr-deref_in_d | 0 | 16 |
| BUG:unable_to_handle_kernel | 0 | 16 |
| Oops:#[##] | 0 | 16 |
| RIP:dsa_slave_create | 0 | 16 |
| Kernel_panic-not_syncing:Fatal_exception | 0 | 16 |
+----------------------------------------------------+------------+------------+
[ 150.324626] BUG: KASAN: null-ptr-deref in dsa_slave_create+0xda/0x6e9
[ 150.339313] Read of size 8 at addr 00000000000000e8 by task kworker/0:1/15
[ 150.354148]
[ 150.359272] CPU: 0 PID: 15 Comm: kworker/0:1 Tainted: G W 4.20.0-rc6-00061-g3a1152f #1
[ 150.380855] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.10.2-1 04/01/2014
[ 150.399388] Workqueue: events deferred_probe_work_func
[ 150.411606] Call Trace:
[ 150.418579] dump_stack+0x19/0x1b
[ 150.427382] kasan_report+0x20a/0x23d
[ 150.436623] __asan_load8+0x7f/0x81
[ 150.445535] dsa_slave_create+0xda/0x6e9
[ 150.454840] ? __mdiobus_register+0x27b/0x30a
[ 150.465381] dsa_register_switch+0xd0c/0xf01
[ 150.475941] ? preempt_count_sub+0x13/0xc0
[ 150.485921] ? new_slab+0x3c6/0x3ed
[ 150.495002] ? dsa_switch_alloc+0xf2/0xf2
[ 150.504942] ? kasan_poison_shadow+0x2f/0x31
[ 150.515118] ? kasan_unpoison_shadow+0x14/0x35
[ 150.525363] ? kasan_kmalloc+0x93/0xa2
[ 150.535085] ? kasan_slab_alloc+0x11/0x13
[ 150.545355] ? strnlen+0x20/0x37
[ 150.553683] ? strncmp+0x33/0x5c
[ 150.561561] ? __rcu_read_unlock+0x6d/0x7c
[ 150.571230] dsa_loop_drv_probe+0x156/0x161
[ 150.581469] mdio_probe+0x57/0x76
[ 150.590182] ? really_probe+0x28c/0x57c
[ 150.599934] really_probe+0x29b/0x57c
[ 150.609167] ? driver_allows_async_probing+0x1b/0x1b
[ 150.621263] driver_probe_device+0x123/0x134
[ 150.631730] __device_attach_driver+0xff/0x120
[ 150.642375] ? bus_for_each_drv+0xf8/0x143
[ 150.652486] bus_for_each_drv+0x113/0x143
[ 150.661254] ? subsys_find_device_by_id+0x193/0x193
[ 150.672105] ? __mutex_lock_killable_slowpath+0x10/0x10
[ 150.684459] ? preempt_count_sub+0x13/0xc0
[ 150.694114] ? klist_next+0x129/0x13b
[ 150.702283] __device_attach+0xed/0x166
[ 150.711283] ? device_bind_driver+0x67/0x67
[ 150.720750] ? preempt_count_sub+0x13/0xc0
[ 150.729434] ? devices_kset_move_last+0xd0/0xeb
[ 150.739540] device_initial_probe+0xe/0x10
[ 150.747389] bus_probe_device+0x5b/0xee
[ 150.755137] deferred_probe_work_func+0xc4/0xf0
[ 150.763813] process_one_work+0x20a/0x2f2
[ 150.771595] process_scheduled_works+0x37/0x3e
[ 150.780087] worker_thread+0x2ac/0x3b0
[ 150.788250] kthread+0x1a9/0x1b9
[ 150.795801] ? process_scheduled_works+0x3e/0x3e
[ 150.804612] ? kthread_delayed_work_timer_fn+0xd8/0xd8
[ 150.814246] ret_from_fork+0x1f/0x30
[ 150.821890] ==================================================================
[ 150.836959] Disabling lock debugging due to kernel taint
[ 150.861359] BUG: unable to handle kernel NULL pointer dereference at 00000000000000e8
[ 150.878176] PGD 0 P4D 0
[ 150.884178] Oops: 0000 [#1] PREEMPT KASAN
[ 150.892990] CPU: 0 PID: 15 Comm: kworker/0:1 Tainted: G B W 4.20.0-rc6-00061-g3a1152f #1
[ 150.911785] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.10.2-1 04/01/2014
[ 150.929411] Workqueue: events deferred_probe_work_func
[ 150.941660] RIP: 0010:dsa_slave_create+0xda/0x6e9
[ 150.952258] Code: ff ff ff e8 0e 4a e3 ff 48 85 c0 48 89 c3 0f 84 13 06 00 00 49 8d bf e8 00 00 00 49 be 00 00 00 00 00 00 01 00 e8 8b 2d 78 fe <4d> 8b af e8 00 00 00 48 8d bb d0 00 00 00 e8 f9 2d 78 fe 48 8d bb
[ 150.986017] RSP: 0000:ffff888027da7948 EFLAGS: 00010256
[ 150.997556] RAX: 0000000000000296 RBX: ffff8880241e9100 RCX: ffffffffb96ff07f
[ 151.009581] RDX: 0000000000000000 RSI: 0000000000000003 RDI: ffffffffbd7676c0
[ 151.022445] RBP: ffff888027da7988 R08: dffffc0000000000 R09: 0000000000000001
[ 151.037253] R10: ffffffffbd49f1f7 R11: fffffbfff7accc67 R12: ffff8880259be6a0
[ 151.051964] R13: ffffffffbbdab720 R14: 0001000000000000 R15: 0000000000000000
[ 151.067725] FS: 0000000000000000(0000) GS:ffffffffbc84f000(0000) knlGS:0000000000000000
[ 151.084343] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 151.095592] CR2: 00000000000000e8 CR3: 0000000014a1c000 CR4: 00000000000006f0
[ 151.109922] Call Trace:
[ 151.114935] ? __mdiobus_register+0x27b/0x30a
[ 151.122720] dsa_register_switch+0xd0c/0xf01
[ 151.130685] ? preempt_count_sub+0x13/0xc0
[ 151.139274] ? new_slab+0x3c6/0x3ed
[ 151.147150] ? dsa_switch_alloc+0xf2/0xf2
[ 151.157226] ? kasan_poison_shadow+0x2f/0x31
[ 151.165660] ? kasan_unpoison_shadow+0x14/0x35
[ 151.174823] ? kasan_kmalloc+0x93/0xa2
[ 151.182410] ? kasan_slab_alloc+0x11/0x13
[ 151.190865] ? strnlen+0x20/0x37
[ 151.198257] ? strncmp+0x33/0x5c
[ 151.206162] ? __rcu_read_unlock+0x6d/0x7c
[ 151.214623] dsa_loop_drv_probe+0x156/0x161
[ 151.223851] mdio_probe+0x57/0x76
[ 151.231410] ? really_probe+0x28c/0x57c
[ 151.239633] really_probe+0x29b/0x57c
[ 151.248421] ? driver_allows_async_probing+0x1b/0x1b
[ 151.258755] driver_probe_device+0x123/0x134
[ 151.267865] __device_attach_driver+0xff/0x120
[ 151.277267] ? bus_for_each_drv+0xf8/0x143
[ 151.287020] bus_for_each_drv+0x113/0x143
[ 151.295869] ? subsys_find_device_by_id+0x193/0x193
[ 151.305758] ? __mutex_lock_killable_slowpath+0x10/0x10
[ 151.317292] ? preempt_count_sub+0x13/0xc0
[ 151.326367] ? klist_next+0x129/0x13b
[ 151.334146] __device_attach+0xed/0x166
[ 151.343083] ? device_bind_driver+0x67/0x67
[ 151.352780] ? preempt_count_sub+0x13/0xc0
[ 151.361173] ? devices_kset_move_last+0xd0/0xeb
[ 151.369918] device_initial_probe+0xe/0x10
[ 151.377956] bus_probe_device+0x5b/0xee
[ 151.385926] deferred_probe_work_func+0xc4/0xf0
[ 151.395011] process_one_work+0x20a/0x2f2
[ 151.403824] process_scheduled_works+0x37/0x3e
[ 151.414152] worker_thread+0x2ac/0x3b0
[ 151.422586] kthread+0x1a9/0x1b9
[ 151.429294] ? process_scheduled_works+0x3e/0x3e
[ 151.438165] ? kthread_delayed_work_timer_fn+0xd8/0xd8
[ 151.447958] ret_from_fork+0x1f/0x30
[ 151.456352] CR2: 00000000000000e8
[ 151.462960] ---[ end trace 40da026dee692287 ]---
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,
Rong Chen
2 years
[pid] e9c3dbfb58: WARNING:bad_unlock_balance_detected
by kernel test robot
FYI, we noticed the following commit (built with gcc-7):
commit: e9c3dbfb58f9eb388c3a2764604235b6275870dd ("pid: Convert to XArray")
git://git.infradead.org/users/willy/linux-dax.git xarray-conv
in testcase: trinity
with following parameters:
runtime: 300s
test-description: Trinity is a linux system call fuzz tester.
test-url: http://codemonkey.org.uk/projects/trinity/
on test machine: qemu-system-x86_64 -enable-kvm -cpu SandyBridge -smp 2 -m 768M
caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace):
+------------------------------------------+------------+------------+
| | dc2847b6a5 | e9c3dbfb58 |
+------------------------------------------+------------+------------+
| boot_successes | 4 | 0 |
| boot_failures | 0 | 4 |
| WARNING:bad_unlock_balance_detected | 0 | 4 |
| BUG:unable_to_handle_kernel | 0 | 4 |
| Oops:#[##] | 0 | 4 |
| RIP:print_lockdep_cache | 0 | 4 |
| Kernel_panic-not_syncing:Fatal_exception | 0 | 4 |
+------------------------------------------+------------+------------+
[ 6.978794] WARNING: bad unlock balance detected!
[ 6.978794] 4.20.0-09316-ge9c3dbf #1 Not tainted
[ 6.978794] -------------------------------------
[ 6.978794] swapper/0/0 is trying to release lock (
[ 6.978794] BUG: unable to handle kernel NULL pointer dereference at 0000000000000038
[ 6.978794] #PF error: [normal kernel read fault]
[ 6.978794] PGD 0 P4D 0
[ 6.978794] Oops: 0000 [#1] SMP DEBUG_PAGEALLOC PTI
[ 6.978794] CPU: 0 PID: 0 Comm: swapper/0 Not tainted 4.20.0-09316-ge9c3dbf #1
[ 6.978794] RIP: 0010:print_lockdep_cache+0x21/0x79
[ 6.978794] Code: 48 ff 05 21 3c 67 02 5b c3 48 81 ec 88 00 00 00 48 ff 05 41 27 67 02 65 48 8b 04 25 28 00 00 00 48 89 84 24 80 00 00 00 31 c0 <48> 8b 47 18 48 85 c0 75 19 48 8b 3f 48 89 e6 48 ff 05 20 27 67 02
[ 6.978794] RSP: 0000:ffffffff82a03c50 EFLAGS: 00010046
[ 6.978794] RAX: 0000000000000000 RBX: ffffffff82a65d80 RCX: 0000000000000000
[ 6.978794] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000020
[ 6.978794] RBP: ffffffff810ea6a5 R08: 0000000000000027 R09: 0000000000000000
[ 6.978794] R10: ffff88800fdec3e8 R11: ffffffff83e044ec R12: 0000000000000020
[ 6.978794] R13: ffffffff810ea6a5 R14: 0000000000000000 R15: 0000000000000001
[ 6.978794] FS: 0000000000000000(0000) GS:ffff88802be00000(0000) knlGS:0000000000000000
[ 6.978794] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 6.978794] CR2: 0000000000000038 CR3: 0000000002a5c000 CR4: 00000000000006b0
[ 6.978794] Call Trace:
[ 6.978794] ? vprintk_default+0x20/0x28
[ 6.978794] ? vprintk_func+0x14d/0x159
[ 6.978794] ? printk+0x4a/0x59
[ 6.978794] ? vprintk_func+0x5/0x159
[ 6.978794] ? printk+0x4a/0x59
[ 6.978794] print_unlock_imbalance_bug+0xc3/0x151
[ 6.978794] lock_release+0x25c/0x3fa
[ 6.978794] _raw_spin_unlock_irq+0x2a/0x64
[ 6.978794] alloc_pid+0xe5/0x2cb
[ 6.978794] copy_process+0x104c/0x2023
[ 6.978794] ? rest_init+0x1c7/0x1c7
[ 6.978794] ? rest_init+0x1c7/0x1c7
[ 6.978794] _do_fork+0xfc/0x76c
[ 6.978794] ? find_next_bit+0x2f/0x9a
[ 6.978794] ? cpumask_next+0x85/0x91
[ 6.978794] kernel_thread+0x2c/0x34
[ 6.978794] rest_init+0x30/0x1c7
[ 6.978794] arch_call_rest_init+0x11/0x26
[ 6.978794] start_kernel+0x9bd/0x9cf
[ 6.978794] x86_64_start_reservations+0x42/0x4a
[ 6.978794] x86_64_start_kernel+0xa1/0xaa
[ 6.978794] secondary_startup_64+0xa4/0xb0
[ 6.978794] Modules linked in:
[ 6.978794] CR2: 0000000000000038
[ 6.978794] ---[ end trace ef3945bf2dd771b6 ]---
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,
lkp
2 years
8b5b7958fd [ 90.848440] BUG: unable to handle kernel paging request at 6b6b6b6b
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 8b5b7958fd1cac54bdca62ec5552c6be0b38def4
Author: Alexandre Belloni <alexandre.belloni(a)bootlin.com>
AuthorDate: Mon Feb 12 23:47:46 2018 +0100
Commit: Alexandre Belloni <alexandre.belloni(a)bootlin.com>
CommitDate: Thu Mar 1 10:49:29 2018 +0100
rtc: cmos: use generic nvmem
Instead of adding a binary sysfs attribute from the driver, use the
core to register an nvmem device. This allows to use the in-kernel
interface to access the nvram.
Signed-off-by: Alexandre Belloni <alexandre.belloni(a)bootlin.com>
53d29e0a3a rtc: cmos: fix possible race condition
8b5b7958fd rtc: cmos: use generic nvmem
195303136f Merge tag 'kconfig-v4.21-2' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild
6a1d293238 Add linux-next specific files for 20181224
+------------------------------------------+------------+------------+------------+---------------+
| | 53d29e0a3a | 8b5b7958fd | 195303136f | next-20181224 |
+------------------------------------------+------------+------------+------------+---------------+
| boot_successes | 0 | 0 | 0 | 0 |
| boot_failures | 55 | 11 | 14 | 9 |
| es#_lib.c:#ess_reset_at#:failed | 55 | 0 | 2 | |
| BUG:unable_to_handle_kernel | 0 | 11 | 12 | 9 |
| Oops:#[##] | 0 | 11 | 12 | 9 |
| EIP:strlen | 0 | 11 | 12 | 9 |
| Kernel_panic-not_syncing:Fatal_exception | 0 | 11 | 12 | 9 |
+------------------------------------------+------------+------------+------------+---------------+
[ 90.813587] usbcore: registered new interface driver yealink
[ 90.819856] ideapad_slidebar: DMI does not match
[ 90.827650] rtc_cmos 00:00: RTC can wake from S4
[ 90.838651] rtc_cmos 00:00: registered as rtc0
[ 90.841964] rtc_cmos 00:00: alarms up to one day, y3k, 114 bytes nvram, hpet irqs
[ 90.848440] BUG: unable to handle kernel paging request at 6b6b6b6b
[ 90.850772] IP: strlen+0xd/0x20
[ 90.850772] *pde = 00000000
[ 90.850772] Oops: 0000 [#1] PREEMPT DEBUG_PAGEALLOC
[ 90.850772] CPU: 0 PID: 1 Comm: swapper Not tainted 4.16.0-rc1-00037-g8b5b795 #1
[ 90.850772] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.10.2-1 04/01/2014
[ 90.850772] EIP: strlen+0xd/0x20
[ 90.850772] EFLAGS: 00210246 CPU: 0
[ 90.850772] EAX: 00000000 EBX: 4030e7a8 ECX: ffffffff EDX: 00000000
[ 90.850772] ESI: 6b6b6b6b EDI: 6b6b6b6b EBP: 40059d74 ESP: 40059d70
[ 90.850772] DS: 007b ES: 007b FS: 0000 GS: 00e0 SS: 0068
[ 90.850772] CR0: 80050033 CR2: 6b6b6b6b CR3: 1a6d7000 CR4: 00140690
[ 90.850772] Call Trace:
[ 90.850772] ? kernfs_name_hash+0xf/0x70
[ 90.850772] ? kernfs_find_ns+0x3d/0x110
[ 90.850772] ? release_nodes+0x10f/0x1f0
[ 90.850772] ? usb_disconnect+0xbc/0x270
[ 90.850772] ? kernfs_remove_by_name_ns+0x2b/0x80
[ 90.850772] ? sysfs_remove_bin_file+0xf/0x20
[ 90.850772] ? rtc_nvmem_unregister+0x2c/0x60
[ 90.850772] ? devm_rtc_release_device+0xd/0x30
[ 90.850772] ? release_nodes+0x106/0x1f0
[ 90.850772] ? usb_disconnect+0xbc/0x270
[ 90.850772] ? devres_release_all+0x34/0x50
[ 90.850772] ? driver_probe_device+0xdf/0x560
[ 90.850772] ? compare_pnp_id+0x24/0xf0
[ 90.850772] ? usb_disconnect+0xbc/0x270
[ 90.850772] ? __driver_attach+0xd9/0x100
[ 90.850772] ? klist_next+0x70/0xf0
[ 90.850772] ? bus_release+0x20/0x20
[ 90.850772] ? driver_probe_device+0x560/0x560
[ 90.850772] ? bus_for_each_dev+0x57/0xa0
[ 90.850772] ? usb_disconnect+0xbc/0x270
[ 90.850772] ? driver_attach+0x19/0x20
[ 90.850772] ? driver_probe_device+0x560/0x560
[ 90.850772] ? bus_add_driver+0x1b7/0x270
[ 90.850772] ? driver_register+0x54/0xe0
[ 90.850772] ? driver_register+0x83/0xe0
[ 90.850772] ? i2c_register_driver+0x49/0x90
[ 90.850772] ? bq4802_driver_init+0x11/0x11
[ 90.850772] ? pnp_register_driver+0x17/0x20
[ 90.850772] ? cmos_init+0xe/0x60
[ 90.850772] ? bq4802_driver_init+0x11/0x11
[ 90.850772] ? do_one_initcall+0x86/0x13b
[ 90.850772] ? set_debug_rodata+0xf/0xf
[ 90.850772] ? usb_disconnect+0xbc/0x270
[ 90.850772] ? kernel_init_freeable+0xdc/0x150
[ 90.850772] ? rest_init+0x110/0x110
[ 90.850772] ? kernel_init+0xb/0x100
[ 90.850772] ? schedule_tail_wrapper+0x9/0xc
[ 90.850772] ? ret_from_fork+0x19/0x24
[ 90.850772] Code: c0 75 fa 89 d8 8b 75 f8 8b 5d f4 8b 7d fc 89 ec 5d c3 8d b6 00 00 00 00 8d bf 00 00 00 00 55 b9 ff ff ff ff 89 e5 57 89 c7 31 c0 <f2> ae 5f b8 fe ff ff ff 29 c8 5d c3 8d b4 26 00 00 00 00 55 89
[ 90.850772] EIP: strlen+0xd/0x20 SS:ESP: 0068:40059d70
[ 90.850772] CR2: 000000006b6b6b6b
[ 90.850772] ---[ end trace 784ab93ce82a3a47 ]---
[ 90.850772] Kernel panic - not syncing: Fatal exception
# HH:MM RESULT GOOD BAD GOOD_BUT_DIRTY DIRTY_NOT_BAD
git bisect start v4.17 v4.16 --
git bisect bad 83beed7b2b26f232d782127792dd0cd4362fdc41 # 12:35 B 0 11 25 0 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal
git bisect good 8844a509863d7da41024194e40190ec00c2cd890 # 12:46 G 11 0 11 22 Merge branch 'misc.sparc' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
git bisect bad 80aa76bcd3642480e17bc27811665d928c0b87d6 # 12:47 B 0 11 25 0 Merge tag 'xfs-4.17-merge-4' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux
git bisect bad f77cfbe6455a67d4e9b69f08f07fc62cd11b0674 # 13:04 B 0 7 44 23 Merge tag 'for-linus' of git://linux-c6x.org/git/projects/linux-c6x-upstreaming
git bisect good fd40ffc72e2f74c7db61e400903e7d50a88bc0b0 # 13:24 G 10 0 10 21 selinux: fix missing dput() before selinuxfs unmount
git bisect good d36260050e1881dce09625a9352d8729c911a6e3 # 13:33 G 11 0 11 15 Merge tag 'media/v4.17-2' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media
git bisect bad fbe173e3ffbd897b5a859020d714c0eaf4af2a1a # 13:45 B 0 1 15 0 Merge tag 'rtc-4.17' of git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux
git bisect good 7aa1cf254ca66bc9602bc5adef5bf1d611869a69 # 14:21 G 11 0 11 11 Merge tag 'sound-fix-4.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound
git bisect good 5e630afdcb82779f5bf03fd4a5e86adc56fe7c8a # 14:42 G 10 0 10 23 Merge tag 'fbdev-v4.17' of git://github.com/bzolnier/linux
git bisect bad ce2e5a7613c64ac919d403fd957a472a0f12360e # 15:03 B 0 4 41 22 rtc: ab-b5ze-s3: stop validating rtc_time in .read_time
git bisect good 11ad0b613d35f74dd8453d09b71dc2f0af7cf3e0 # 15:19 G 11 0 11 33 rtc: sirfsoc: remove useless sirfsoc_rtc_ioctl
git bisect bad 68981fd1515de16f8effdd39e81f9a6084a895f7 # 15:39 B 0 6 20 0 rtc: tx4939: switch to rtc_register_device
git bisect bad bcdd559268039d8340d38fa58668393596e29fdc # 15:58 B 0 8 22 0 rtc: rp5c01: fix possible race condition
git bisect good 53d29e0a3afe0567db9e4360e8523b092eb2d4e4 # 16:17 G 11 0 11 11 rtc: cmos: fix possible race condition
git bisect bad 1358e7b2b3312372ba231f6c94902a8dbfc7d2db # 16:30 B 0 4 31 13 rtc: ds1742: switch to rtc_register_device
git bisect bad 8b5b7958fd1cac54bdca62ec5552c6be0b38def4 # 16:50 B 0 6 20 0 rtc: cmos: use generic nvmem
# first bad commit: [8b5b7958fd1cac54bdca62ec5552c6be0b38def4] rtc: cmos: use generic nvmem
git bisect good 53d29e0a3afe0567db9e4360e8523b092eb2d4e4 # 16:59 G 32 0 32 54 rtc: cmos: fix possible race condition
# extra tests with debug options
git bisect bad 8b5b7958fd1cac54bdca62ec5552c6be0b38def4 # 17:17 B 0 1 15 0 rtc: cmos: use generic nvmem
# extra tests on HEAD of linux-review/Petr-Sedl-k/Staging-vt6655-Fix-camel-case-of-variable/20181230-101524
git bisect bad 1eb972809c37b7c05fa6bf4d054886f0e7730971 # 17:23 B 0 13 30 0 Staging: vt6655: Fix camel case of variable
# extra tests on tree/branch linus/master
git bisect bad 195303136f192d37b89e20a8d1d2670d0d825266 # 17:23 B 0 12 41 2 Merge tag 'kconfig-v4.21-2' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild
# extra tests on tree/branch linux-next/master
git bisect bad 6a1d293238c1774cef23c25b5188b0c134c29a34 # 17:44 B 0 1 23 8 Add linux-next specific files for 20181224
---
0-DAY kernel test infrastructure Open Source Technology Center
https://lists.01.org/pipermail/lkp Intel Corporation
2 years
4768ab44d7 [ 1.793066] WARNING: CPU: 0 PID: 0 at kernel/locking/lockdep.c:2803 lockdep_hardirqs_on
by kernel test robot
Greetings,
0day kernel testing robot got the below dmesg and the first bad commit is
https://github.com/0day-ci/linux/commits/Uros-Bizjak/x86-asm-Use-CC_SET-C...
commit 4768ab44d72e992a1f00ecca2f48e2137b3e90d0
Author: Uros Bizjak <ubizjak(a)gmail.com>
AuthorDate: Fri Dec 28 16:37:59 2018 +0100
Commit: 0day robot <lkp(a)intel.com>
CommitDate: Sat Dec 29 00:53:11 2018 +0800
x86/asm: Use CC_SET/CC_OUT in percpu_cmpxchg16b_double
Use CC_SET(z)/CC_OUT(z) instead of explicit setz instruction.
Using these two defines, the compiler that supports generation of
condition code outputs from inline assembly flags generates one
conditional jump instruction, e.g:
[lea (%rdi),%rsi
callq this_cpu_cmpxchg16b_emu]
-- or --
[cmpxchg16b %gs:(%rdi)]
jne 199764 <kmem_cache_alloc+0x44>
instead of
[lea (%rdi),%rsi
callq this_cpu_cmpxchg16b_emu]
-- or --
[cmpxchg16b %gs:(%rdi)]
sete %cl
test %cl,%cl
je 19ae04 <kmem_cache_alloc+0x44>
The complication with percpu_cmpxchg16b_double is, that the definition
defaults to the call to this_cpu_cmpxchg16b_emu library function, which
(depending on X86_FEATURE_CX16 flag) is later patched with real cmpxchg16b
instruction. To solve this complication, the patch changes
this_cpu_cmpxchg16b_emu library function to return the result in ZF flag of
%rflags register, instead of %al register. Please also note that instead
of popf instruction (which restores flags register to a previously saved state),
the patched function uses sti, but followed by a nop, which ends the
inhibition of interrupts early.
The patch also introduces alternative_io_tail definition. This definition
can take a tail instruction, common to all alternatives. By using this
definition, it is possible to remove setz from cmpxchg16b alternatives, saved
in .altinstr_replacement section, thus saving a few bytes from the binary.
Signed-off-by: Uros Bizjak <ubizjak(a)gmail.com>
Cc: x86(a)kernel.org
00c569b567 Merge tag 'locks-v4.21-1' of git://git.kernel.org/pub/scm/linux/kernel/git/jlayton/linux
4768ab44d7 x86/asm: Use CC_SET/CC_OUT in percpu_cmpxchg16b_double
+----------------------------------------------------------+------------+------------+
| | 00c569b567 | 4768ab44d7 |
+----------------------------------------------------------+------------+------------+
| boot_successes | 35 | 0 |
| boot_failures | 0 | 13 |
| WARNING:at_kernel/locking/lockdep.c:#lockdep_hardirqs_on | 0 | 13 |
| RIP:lockdep_hardirqs_on | 0 | 13 |
| WARNING:at_init/main.c:#start_kernel | 0 | 13 |
| RIP:start_kernel | 0 | 13 |
| RIP:create_kmalloc_cache | 0 | 1 |
+----------------------------------------------------------+------------+------------+
[ 1.538015] sysrq: sysrq always enabled.
[ 1.745964] Memory: 198152K/523768K available (16388K kernel code, 9428K rwdata, 5428K rodata, 2312K init, 27020K bss, 98380K reserved, 0K cma-reserved)
[ 1.768489] random: get_random_u64 called from __kmem_cache_create+0x2f/0x3ee with crng_init=0
[ 1.785131] ------------[ cut here ]------------
[ 1.792707] DEBUG_LOCKS_WARN_ON(unlikely(early_boot_irqs_disabled))
[ 1.793066] WARNING: CPU: 0 PID: 0 at kernel/locking/lockdep.c:2803 lockdep_hardirqs_on+0xc4/0x1ba
[ 1.818372] Modules linked in:
[ 1.823400] CPU: 0 PID: 0 Comm: swapper Not tainted 4.20.0-06429-g4768ab4 #1
[ 1.835616] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.10.2-1 04/01/2014
[ 1.850234] RIP: 0010:lockdep_hardirqs_on+0xc4/0x1ba
[ 1.858877] Code: 47 00 85 c0 0f 84 11 01 00 00 83 3d 4e 41 05 02 00 0f 85 04 01 00 00 48 c7 c6 90 3e 5c 82 48 c7 c7 09 cc 5a 82 e8 40 9d fa ff <0f> 0b e9 ea 00 00 00 65 48 8b 04 25 c0 5e 01 00 83 b8 0c 0c 00 00
[ 1.892093] RSP: 0000:ffffffff82803d28 EFLAGS: 00010082
[ 1.901145] RAX: 0000000000000000 RBX: 0000000000000293 RCX: ffffffff828877c0
[ 1.913613] RDX: 00000037828877c0 RSI: ffffffff810ec0cb RDI: ffffffff810eb0e6
[ 1.926058] RBP: ffffffff82803d38 R08: 000000014a4308d5 R09: ffffffff82803cb8
[ 1.938539] R10: ffffffff82803ce0 R11: ffffffff82fca558 R12: ffffffff81daeebd
[ 1.950981] R13: 00000000ffffffff R14: 0000000000000000 R15: 0000000000000000
[ 1.963451] FS: 0000000000000000(0000) GS:ffff88801da00000(0000) knlGS:0000000000000000
[ 1.977557] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 1.987666] CR2: ffff88801e7ff000 CR3: 0000000002880000 CR4: 00000000000006b0
[ 2.000048] Call Trace:
[ 2.004455] trace_hardirqs_on+0x6b/0x6d
[ 2.011414] _raw_read_unlock_irqrestore+0x3b/0x49
[ 2.019779] get_random_u64+0xdc/0x111
[ 2.026459] __kmem_cache_create+0x2f/0x3ee
[ 2.033969] create_boot_cache+0x47/0x6d
[ 2.040901] create_kmalloc_cache+0x62/0x8f
[ 2.048419] new_kmalloc_cache+0x6d/0x87
[ 2.055391] create_kmalloc_caches+0x30/0x123
[ 2.063039] kmem_cache_init+0xb5/0x154
[ 2.069849] start_kernel+0x30b/0x5c7
[ 2.076584] x86_64_start_reservations+0x2a/0x2c
[ 2.084780] x86_64_start_kernel+0x72/0x75
[ 2.091976] secondary_startup_64+0xa4/0xb0
[ 2.099499] irq event stamp: 0
[ 2.104819] hardirqs last enabled at (0): [<0000000000000000>] (null)
[ 2.117786] hardirqs last disabled at (0): [<0000000000000000>] (null)
[ 2.130679] softirqs last enabled at (0): [<0000000000000000>] (null)
[ 2.143609] softirqs last disabled at (0): [<0000000000000000>] (null)
# HH:MM RESULT GOOD BAD GOOD_BUT_DIRTY DIRTY_NOT_BAD
git bisect start c15c7d84a36bf11ec5c26a68a8fac9131043f14d 8fe28cb58bcb235034b64cbbb7550a8a43fd88be --
git bisect good ef99bd5ee07307f02e7520e905875a5a9135ada7 # 10:34 G 11 0 11 11 Merge 'linux-review/Yang-Xiao/drm-radeon-avoid-a-possible-array-overflow/20181218-164350' into devel-hourly-2018122900
git bisect good e532e1c0e5dcc000071988262267404b2ad5372e # 10:47 G 11 0 11 11 Merge 'linux-review/Claudiu-Beznea-microchip-com/extend-PWM-framework-to-support-PWM-modes/20181218-025939' into devel-hourly-2018122900
git bisect good bfaeb8799eb59d4c3eededf43ba96de479205c44 # 11:13 G 11 0 11 13 Merge 'linux-review/Stanislaw-Gruszka/rt2x00-use-ratelimited-variants-dev_warn-dev_err/20181221-035506' into devel-hourly-2018122900
git bisect good d72022a0d1ae3fe7a6b6a8281fdd407facfd6e3d # 11:37 G 11 0 11 11 Merge 'linux-review/raghuram-hegde-intel-com/Bluetooth-btusb-Add-support-for-Intel-bluetooth-device-8087-0029/20181219-170019' into devel-hourly-2018122900
git bisect good 9398c77b78de368d20074cd651313da7dae497ad # 11:58 G 11 0 11 12 Merge 'linux-review/Heiner-Kallweit/net-phy-print-stack-trace-in-phy_error/20181217-124114' into devel-hourly-2018122900
git bisect good fe5c0d2f242e256d1470b1a8014a68cc3329a96b # 12:24 G 11 0 11 12 Merge 'linux-review/Florian-Westphal/netfilter-conntrack-udp-set-stream-timeout-to-2-minutes/20181218-094640' into devel-hourly-2018122900
git bisect good 74494638eedf68f60860901c7f64e00c21044cd0 # 12:38 G 11 0 11 11 Merge 'linux-review/Pawe-Chmiel/ARM-dts-s5pv210-aries-Enable-more-drivers-present-on-Samsung-Aries-based-devices/20181229-012539' into devel-hourly-2018122900
git bisect bad daa904ba1070295e7dc76551012f663e30b97ee7 # 12:52 B 0 3 18 0 Merge 'linux-review/Uros-Bizjak/x86-asm-Use-CC_SET-CC_OUT-in-percpu_cmpxchg16b_double/20181229-005310' into devel-hourly-2018122900
git bisect good 1ce40352c1f9c76d13e32c833a53b969a4dd01cf # 13:26 G 11 0 11 13 Merge 'j.anaszewski-leds/fixes-for-4.21' into devel-hourly-2018122900
git bisect good 71f100fd2b774ee27f812ab88b01bec63b6de166 # 13:46 G 11 0 11 11 Merge 'linux-review/Eugeniy-Paltsev/ARC-show-detaled-ActionPoint-configuration-in-mumbojumbo/20181229-011453' into devel-hourly-2018122900
git bisect bad 4768ab44d72e992a1f00ecca2f48e2137b3e90d0 # 14:20 B 0 2 17 0 x86/asm: Use CC_SET/CC_OUT in percpu_cmpxchg16b_double
# first bad commit: [4768ab44d72e992a1f00ecca2f48e2137b3e90d0] x86/asm: Use CC_SET/CC_OUT in percpu_cmpxchg16b_double
git bisect good 00c569b567c7f1f0da6162868fd02a9f29411805 # 14:52 G 33 0 0 0 Merge tag 'locks-v4.21-1' of git://git.kernel.org/pub/scm/linux/kernel/git/jlayton/linux
# extra tests with debug options
git bisect bad 4768ab44d72e992a1f00ecca2f48e2137b3e90d0 # 15:26 B 0 11 26 0 x86/asm: Use CC_SET/CC_OUT in percpu_cmpxchg16b_double
# extra tests on HEAD of linux-devel/devel-hourly-2018122900
git bisect bad c15c7d84a36bf11ec5c26a68a8fac9131043f14d # 15:26 B 0 345 363 0 0day head guard for 'devel-hourly-2018122900'
# extra tests on tree/branch linux-review/Uros-Bizjak/x86-asm-Use-CC_SET-CC_OUT-in-percpu_cmpxchg16b_double/20181229-005310
git bisect bad 4768ab44d72e992a1f00ecca2f48e2137b3e90d0 # 15:32 B 0 13 28 0 x86/asm: Use CC_SET/CC_OUT in percpu_cmpxchg16b_double
# extra tests with first bad commit reverted
git bisect good 3fae91c5f623ad6f0118bc695733931861787317 # 15:50 G 11 0 0 0 Revert "x86/asm: Use CC_SET/CC_OUT in percpu_cmpxchg16b_double"
---
0-DAY kernel test infrastructure Open Source Technology Center
https://lists.01.org/pipermail/lkp Intel Corporation
2 years
[ext4] fde872682e: fsmark.files_per_sec -38.0% regression
by kernel test robot
Greeting,
FYI, we noticed a -38.0% regression of fsmark.files_per_sec due to commit:
commit: fde872682e175743e0c3ef939c89e3c6008a1529 ("ext4: force inode writes when nfsd calls commit_metadata()")
https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git master
in testcase: fsmark
on test machine: 72 threads Intel(R) Xeon(R) CPU E5-2699 v3 @ 2.30GHz with 128G memory
with following parameters:
iterations: 4
disk: 1SSD
nr_threads: 4
fs: ext4
fs2: nfsv4
filesize: 9B
test_size: 10G
sync_method: fsyncBeforeClose
nr_directories: 16d
nr_files_per_directory: 256fpd
cpufreq_governor: performance
ucode: 0x3d
test-description: The fsmark is a file system benchmark to test synchronous write workloads, for example, mail servers workload.
test-url: https://sourceforge.net/projects/fsmark/
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/disk/filesize/fs2/fs/iterations/kconfig/nr_directories/nr_files_per_directory/nr_threads/rootfs/sync_method/tbox_group/test_size/testcase/ucode:
gcc-7/performance/1SSD/9B/nfsv4/ext4/4/x86_64-rhel-7.2/16d/256fpd/4/debian-x86_64-2018-04-03.cgz/fsyncBeforeClose/lkp-hsw-ep4/10G/fsmark/0x3d
commit:
8a363970d1 ("ext4: avoid declaring fs inconsistent due to invalid file handles")
fde872682e ("ext4: force inode writes when nfsd calls commit_metadata()")
8a363970d1dc38c4 fde872682e175743e0c3ef939c
---------------- --------------------------
fail:runs %reproduction fail:runs
| | |
1:4 -25% :4 kmsg.DHCP/BOOTP:Reply_not_for_us_on_eth#,op[#]xid[#]
1:4 -15% 1:4 perf-profile.children.cycles-pp.schedule_timeout
%stddev %change %stddev
\ | \
47200062 -2.6% 45958374 fsmark.app_overhead
6204 -38.0% 3843 fsmark.files_per_sec
434.27 +59.4% 692.36 fsmark.time.elapsed_time
434.27 +59.4% 692.36 fsmark.time.elapsed_time.max
57.75 -26.8% 42.25 fsmark.time.percent_of_cpu_this_job_got
232.03 +15.2% 267.32 fsmark.time.system_time
21.20 ± 2% +23.9% 26.27 ± 2% fsmark.time.user_time
11204897 -4.8% 10664974 fsmark.time.voluntary_context_switches
289016 +50.5% 435058 interrupts.CAL:Function_call_interrupts
9808911 ± 3% +57.4% 15436821 ± 7% softirqs.RCU
4336991 +56.8% 6800859 softirqs.SCHED
12876475 ± 9% +56.1% 20097329 ± 10% softirqs.TIMER
104137 -17.0% 86414 ± 2% meminfo.Dirty
590.75 ± 4% +168.0% 1583 ± 24% meminfo.Mlocked
1963 ± 3% -53.0% 922.75 ± 12% meminfo.Writeback
75675 -37.4% 47358 meminfo.max_used_kB
0.72 ± 7% -0.3 0.43 ± 8% mpstat.cpu.iowait%
0.35 ± 2% -0.1 0.25 ± 5% mpstat.cpu.soft%
3.05 -1.0 2.01 ± 5% mpstat.cpu.sys%
0.07 ± 3% -0.0 0.06 ± 3% mpstat.cpu.usr%
271792 -33.4% 181130 vmstat.io.bo
2.00 -50.0% 1.00 vmstat.procs.r
397858 -35.3% 257252 vmstat.system.cs
169073 -4.3% 161744 vmstat.system.in
19.00 -15.8% 16.00 nfsstat.Client.nfs.v3.access.percent
8.00 +59.4% 12.75 ± 3% nfsstat.Client.nfs.v3.commit
15.25 ± 5% +29.5% 19.75 ± 2% nfsstat.Client.nfs.v3.commit.percent
21.50 ± 2% -16.3% 18.00 nfsstat.Client.nfs.v3.lookup.percent
8.00 +59.4% 12.75 ± 3% nfsstat.Client.nfs.v3.write
15.25 ± 5% +32.8% 20.25 ± 2% nfsstat.Client.nfs.v3.write.percent
18.25 ± 2% +57.5% 28.75 ± 2% nfsstat.Client.nfs.v4.getattr
320.50 ± 13% +161.5% 838.25 ± 22% numa-meminfo.node0.Mlocked
995.75 ± 6% -58.1% 416.75 ± 10% numa-meminfo.node0.Writeback
49384 ± 10% -29.3% 34920 ± 13% numa-meminfo.node1.Dirty
10081 +24.4% 12542 ± 18% numa-meminfo.node1.Mapped
270.25 ± 14% +175.5% 744.50 ± 35% numa-meminfo.node1.Mlocked
5495 ± 40% +171.8% 14937 ± 43% numa-meminfo.node1.Shmem
1003 ± 4% -46.6% 535.75 ± 23% numa-meminfo.node1.Writeback
79.75 ± 13% +162.1% 209.00 ± 22% numa-vmstat.node0.nr_mlock
244.25 ± 4% -57.9% 102.75 ± 7% numa-vmstat.node0.nr_writeback
12344 ± 10% -29.3% 8728 ± 13% numa-vmstat.node1.nr_dirty
67.25 ± 14% +176.2% 185.75 ± 35% numa-vmstat.node1.nr_mlock
1373 ± 40% +171.9% 3734 ± 43% numa-vmstat.node1.nr_shmem
261.75 ± 3% -52.7% 123.75 ± 15% numa-vmstat.node1.nr_writeback
12550 ± 9% -29.5% 8847 ± 12% numa-vmstat.node1.nr_zone_write_pending
41916654 -25.0% 31433195 cpuidle.C1.usage
2.552e+09 ± 2% +53.6% 3.92e+09 ± 24% cpuidle.C1E.time
41366264 +28.4% 53131638 ± 18% cpuidle.C1E.usage
43473347 ± 16% +51.2% 65723309 ± 9% cpuidle.C3.usage
9.254e+09 ± 34% +150.2% 2.315e+10 ± 17% cpuidle.C6.time
19046402 ± 41% +92.9% 36731726 ± 10% cpuidle.C6.usage
44666028 -28.2% 32062945 cpuidle.POLL.time
11872527 -27.3% 8631232 cpuidle.POLL.usage
174.50 -24.8% 131.25 ± 2% turbostat.Avg_MHz
6.22 -1.4 4.80 ± 2% turbostat.Busy%
41909736 -25.0% 31427203 turbostat.C1
5.11 ± 2% -2.0 3.07 ± 2% turbostat.C1%
41365164 +28.4% 53130249 ± 18% turbostat.C1E
43472400 ± 16% +51.2% 65722400 ± 9% turbostat.C3
19040126 ± 41% +92.9% 36726440 ± 10% turbostat.C6
29.32 ± 33% +16.8 46.16 ± 17% turbostat.C6%
8.15 ± 40% +132.1% 18.92 ± 35% turbostat.CPU%c6
73871564 +52.7% 1.128e+08 turbostat.IRQ
1.08 ± 19% +76.0% 1.91 ± 38% turbostat.Pkg%pc2
165.05 -8.2% 151.53 ± 3% turbostat.PkgWatt
126.50 +5.1% 133.00 proc-vmstat.nr_anon_transparent_hugepages
5722040 +2.9% 5885724 proc-vmstat.nr_dirtied
25925 -16.6% 21627 ± 2% proc-vmstat.nr_dirty
147.50 ± 4% +168.1% 395.50 ± 24% proc-vmstat.nr_mlock
464.75 ± 3% -50.7% 229.00 ± 13% proc-vmstat.nr_writeback
5698733 +2.8% 5856159 proc-vmstat.nr_written
26310 -16.9% 21857 ± 2% proc-vmstat.nr_zone_write_pending
1434 ± 7% -18.1% 1175 ± 13% proc-vmstat.numa_hint_faults
20765868 +2.7% 21325775 proc-vmstat.numa_hit
20751707 +2.7% 21311589 proc-vmstat.numa_local
41882 ± 6% -35.5% 27003 ± 11% proc-vmstat.numa_pages_migrated
30334205 +1.7% 30851916 proc-vmstat.pgalloc_normal
1246899 +57.3% 1961018 proc-vmstat.pgfault
25996781 +2.5% 26652253 proc-vmstat.pgfree
41882 ± 6% -35.5% 27003 ± 11% proc-vmstat.pgmigrate_success
1.189e+08 +6.3% 1.264e+08 proc-vmstat.pgpgout
14068 +21.1% 17034 ± 2% slabinfo.dquot.active_objs
14736 +17.7% 17351 ± 2% slabinfo.dquot.num_objs
23137 -21.9% 18060 ± 2% slabinfo.jbd2_journal_head.active_objs
698.25 -20.9% 552.50 ± 2% slabinfo.jbd2_journal_head.active_slabs
23758 -20.8% 18805 ± 2% slabinfo.jbd2_journal_head.num_objs
698.25 -20.9% 552.50 ± 2% slabinfo.jbd2_journal_head.num_slabs
14804 ± 8% -28.9% 10518 ± 4% slabinfo.kmalloc-192.active_objs
352.00 ± 8% -28.9% 250.25 ± 4% slabinfo.kmalloc-192.active_slabs
14805 ± 8% -29.0% 10519 ± 4% slabinfo.kmalloc-192.num_objs
352.00 ± 8% -28.9% 250.25 ± 4% slabinfo.kmalloc-192.num_slabs
368.50 ± 9% +34.9% 497.25 ± 3% slabinfo.nfs_commit_data.active_objs
368.50 ± 9% +34.9% 497.25 ± 3% slabinfo.nfs_commit_data.num_objs
23380 ± 2% -57.3% 9981 ± 5% slabinfo.numa_policy.active_objs
379.75 ± 2% -57.7% 160.50 ± 5% slabinfo.numa_policy.active_slabs
23571 ± 2% -57.7% 9981 ± 5% slabinfo.numa_policy.num_objs
379.75 ± 2% -57.7% 160.50 ± 5% slabinfo.numa_policy.num_slabs
3835 ± 5% +9.4% 4196 ± 4% slabinfo.pool_workqueue.active_objs
3944 ± 4% +9.0% 4299 ± 4% slabinfo.pool_workqueue.num_objs
2.12 ± 57% +0.9 2.99 ± 3% perf-stat.i.branch-miss-rate%
2.02 ± 58% +45.3% 2.93 ± 3% perf-stat.i.cpi
0.22 ± 62% +0.2 0.39 ± 8% perf-stat.i.dTLB-load-miss-rate%
14.84 ± 59% +10.4 25.26 ± 14% perf-stat.i.iTLB-load-miss-rate%
2.05 ± 57% +0.9 2.93 ± 3% perf-stat.overall.branch-miss-rate%
1.92 ± 57% +48.8% 2.86 ± 4% perf-stat.overall.cpi
0.21 ± 60% +0.2 0.38 ± 8% perf-stat.overall.dTLB-load-miss-rate%
0.06 ± 59% +0.0 0.10 ± 13% perf-stat.overall.dTLB-store-miss-rate%
13.94 ± 58% +10.7 24.66 ± 14% perf-stat.overall.iTLB-load-miss-rate%
3.364e+11 ± 60% +64.1% 5.52e+11 ± 2% perf-stat.total.branch-instructions
9.228e+09 ± 60% +75.6% 1.62e+10 ± 5% perf-stat.total.branch-misses
7.87e+10 ± 60% +71.3% 1.348e+11 ± 4% perf-stat.total.cache-references
1.169e+08 ± 60% +53.5% 1.795e+08 perf-stat.total.context-switches
4.006e+12 ± 60% +83.2% 7.341e+12 ± 5% perf-stat.total.cpu-cycles
44664 ± 61% +107.5% 92668 ± 10% perf-stat.total.cpu-migrations
1.301e+09 ± 66% +118.4% 2.842e+09 ± 10% perf-stat.total.dTLB-load-misses
4.504e+11 ± 60% +63.9% 7.382e+11 ± 3% perf-stat.total.dTLB-loads
2.802e+08 ± 65% +98.5% 5.563e+08 ± 16% perf-stat.total.dTLB-store-misses
3.237e+11 ± 61% +78.0% 5.761e+11 ± 6% perf-stat.total.dTLB-stores
3.355e+08 ± 62% +135.3% 7.896e+08 ± 16% perf-stat.total.iTLB-load-misses
1.461e+09 ± 60% +64.6% 2.406e+09 ± 4% perf-stat.total.iTLB-loads
1.56e+12 ± 60% +64.7% 2.568e+12 ± 2% perf-stat.total.instructions
814263 ± 61% +135.0% 1913871 perf-stat.total.minor-faults
1.659e+08 ± 61% +91.5% 3.178e+08 ± 4% perf-stat.total.node-loads
814279 ± 61% +135.0% 1913880 perf-stat.total.page-faults
8306 ± 6% +13.8% 9451 sched_debug.cfs_rq:/.exec_clock.avg
11550 ± 7% +28.5% 14846 ± 6% sched_debug.cfs_rq:/.exec_clock.max
1273 ± 9% +71.8% 2188 ± 17% sched_debug.cfs_rq:/.exec_clock.stddev
300.14 ± 4% -10.4% 268.93 ± 6% sched_debug.cfs_rq:/.load_avg.avg
0.09 ± 6% -21.6% 0.07 ± 5% sched_debug.cfs_rq:/.nr_running.avg
0.28 ± 2% -9.3% 0.25 ± 2% sched_debug.cfs_rq:/.nr_running.stddev
0.13 ± 20% +143.1% 0.32 ± 7% sched_debug.cfs_rq:/.nr_spread_over.avg
0.39 ± 16% +62.1% 0.62 ± 17% sched_debug.cfs_rq:/.nr_spread_over.stddev
106.44 ± 4% -25.6% 79.20 ± 7% sched_debug.cfs_rq:/.util_avg.avg
141.31 -14.1% 121.32 ± 5% sched_debug.cfs_rq:/.util_avg.stddev
18.40 ± 6% -51.7% 8.90 ± 9% sched_debug.cfs_rq:/.util_est_enqueued.avg
517.95 ± 15% -43.6% 292.23 ± 6% sched_debug.cfs_rq:/.util_est_enqueued.max
80.58 ± 11% -45.7% 43.76 ± 7% sched_debug.cfs_rq:/.util_est_enqueued.stddev
242176 ± 6% +53.2% 371011 sched_debug.cpu.clock.avg
242180 ± 6% +53.2% 371014 sched_debug.cpu.clock.max
242171 ± 6% +53.2% 371007 sched_debug.cpu.clock.min
242176 ± 6% +53.2% 371011 sched_debug.cpu.clock_task.avg
242180 ± 6% +53.2% 371014 sched_debug.cpu.clock_task.max
242171 ± 6% +53.2% 371007 sched_debug.cpu.clock_task.min
35.76 ± 15% -27.0% 26.12 ± 13% sched_debug.cpu.cpu_load[1].avg
34.55 ± 11% -30.0% 24.20 ± 6% sched_debug.cpu.cpu_load[2].avg
1246 ± 8% -29.4% 879.79 ± 12% sched_debug.cpu.cpu_load[2].max
161.68 ± 9% -28.6% 115.50 ± 10% sched_debug.cpu.cpu_load[2].stddev
33.24 ± 8% -35.2% 21.54 ± 5% sched_debug.cpu.cpu_load[3].avg
1104 ± 6% -36.5% 701.37 ± 8% sched_debug.cpu.cpu_load[3].max
144.33 ± 5% -34.5% 94.55 ± 7% sched_debug.cpu.cpu_load[3].stddev
32.05 ± 6% -40.9% 18.94 ± 3% sched_debug.cpu.cpu_load[4].avg
1036 ± 4% -42.6% 595.23 ± 9% sched_debug.cpu.cpu_load[4].max
135.30 ± 4% -39.8% 81.41 ± 5% sched_debug.cpu.cpu_load[4].stddev
7345 ± 5% +51.0% 11090 sched_debug.cpu.curr->pid.max
1143 ± 5% +35.1% 1544 ± 6% sched_debug.cpu.curr->pid.stddev
200600 ± 7% +67.2% 335333 sched_debug.cpu.nr_load_updates.avg
212000 ± 6% +63.6% 346878 sched_debug.cpu.nr_load_updates.max
198375 ± 7% +67.7% 332700 sched_debug.cpu.nr_load_updates.min
0.08 ± 10% -21.6% 0.07 ± 5% sched_debug.cpu.nr_running.avg
0.27 ± 3% -9.4% 0.24 ± 2% sched_debug.cpu.nr_running.stddev
1583224 ± 7% +22.4% 1937784 ± 8% sched_debug.cpu.nr_switches.max
177319 ± 9% +67.1% 296352 ± 16% sched_debug.cpu.nr_switches.stddev
41.99 ± 5% -16.3% 35.17 ± 9% sched_debug.cpu.nr_uninterruptible.max
19.03 ± 5% -18.0% 15.62 ± 8% sched_debug.cpu.nr_uninterruptible.stddev
1585283 ± 7% +22.1% 1935939 ± 8% sched_debug.cpu.sched_count.max
177587 ± 9% +66.6% 295878 ± 16% sched_debug.cpu.sched_count.stddev
764456 ± 7% +22.7% 937804 ± 8% sched_debug.cpu.sched_goidle.max
85178 ± 9% +67.9% 143017 ± 17% sched_debug.cpu.sched_goidle.stddev
888381 ± 8% +23.8% 1100076 ± 3% sched_debug.cpu.ttwu_count.max
120728 ± 7% +49.0% 179858 ± 5% sched_debug.cpu.ttwu_count.stddev
44554 ± 9% +19.3% 53138 ± 3% sched_debug.cpu.ttwu_local.stddev
242172 ± 6% +53.2% 371007 sched_debug.cpu_clk
238510 ± 6% +54.0% 367345 sched_debug.ktime
0.00 ± 39% +214.7% 0.00 ± 28% sched_debug.rt_rq:/.rt_time.avg
0.01 ± 39% +214.7% 0.02 ± 28% sched_debug.rt_rq:/.rt_time.max
0.00 ± 39% +214.7% 0.00 ± 28% sched_debug.rt_rq:/.rt_time.stddev
243314 ± 6% +53.0% 372174 sched_debug.sched_clk
19.37 ± 10% -4.4 14.93 ± 14% perf-profile.calltrace.cycles-pp.ret_from_fork
19.37 ± 10% -4.4 14.93 ± 14% perf-profile.calltrace.cycles-pp.kthread.ret_from_fork
11.27 ± 15% -3.6 7.63 ± 18% perf-profile.calltrace.cycles-pp.nfsd.kthread.ret_from_fork
5.95 ± 15% -2.0 3.98 ± 14% perf-profile.calltrace.cycles-pp.svc_process.nfsd.kthread.ret_from_fork
5.94 ± 16% -2.0 3.98 ± 14% perf-profile.calltrace.cycles-pp.svc_process_common.svc_process.nfsd.kthread.ret_from_fork
5.52 ± 15% -1.8 3.69 ± 14% perf-profile.calltrace.cycles-pp.nfsd_dispatch.svc_process_common.svc_process.nfsd.kthread
5.12 ± 16% -1.7 3.43 ± 13% perf-profile.calltrace.cycles-pp.nfsd4_proc_compound.nfsd_dispatch.svc_process_common.svc_process.nfsd
2.67 ± 16% -1.0 1.70 ± 23% perf-profile.calltrace.cycles-pp.svc_tcp_sendto.svc_send.nfsd.kthread.ret_from_fork
2.67 ± 16% -1.0 1.70 ± 23% perf-profile.calltrace.cycles-pp.svc_sendto.svc_tcp_sendto.svc_send.nfsd.kthread
2.65 ± 16% -1.0 1.68 ± 23% perf-profile.calltrace.cycles-pp.svc_send_common.svc_sendto.svc_tcp_sendto.svc_send.nfsd
2.64 ± 16% -1.0 1.67 ± 23% perf-profile.calltrace.cycles-pp.kernel_sendpage.svc_send_common.svc_sendto.svc_tcp_sendto.svc_send
2.63 ± 16% -1.0 1.67 ± 23% perf-profile.calltrace.cycles-pp.inet_sendpage.kernel_sendpage.svc_send_common.svc_sendto.svc_tcp_sendto
2.60 ± 15% -0.9 1.66 ± 23% perf-profile.calltrace.cycles-pp.tcp_sendpage.inet_sendpage.kernel_sendpage.svc_send_common.svc_sendto
2.01 ± 13% -0.8 1.16 ± 22% perf-profile.calltrace.cycles-pp.nfsd4_write.nfsd4_proc_compound.nfsd_dispatch.svc_process_common.svc_process
1.94 ± 14% -0.8 1.13 ± 21% perf-profile.calltrace.cycles-pp.nfsd_vfs_write.nfsd4_write.nfsd4_proc_compound.nfsd_dispatch.svc_process_common
1.90 ± 13% -0.8 1.10 ± 21% perf-profile.calltrace.cycles-pp.do_iter_readv_writev.do_iter_write.nfsd_vfs_write.nfsd4_write.nfsd4_proc_compound
1.91 ± 13% -0.8 1.12 ± 21% perf-profile.calltrace.cycles-pp.do_iter_write.nfsd_vfs_write.nfsd4_write.nfsd4_proc_compound.nfsd_dispatch
1.89 ± 13% -0.8 1.10 ± 21% perf-profile.calltrace.cycles-pp.ext4_file_write_iter.do_iter_readv_writev.do_iter_write.nfsd_vfs_write.nfsd4_write
2.11 ± 15% -0.7 1.39 ± 25% perf-profile.calltrace.cycles-pp.do_tcp_sendpages.tcp_sendpage_locked.tcp_sendpage.inet_sendpage.kernel_sendpage
2.12 ± 15% -0.7 1.41 ± 25% perf-profile.calltrace.cycles-pp.tcp_sendpage_locked.tcp_sendpage.inet_sendpage.kernel_sendpage.svc_send_common
1.90 ± 16% -0.7 1.24 ± 25% perf-profile.calltrace.cycles-pp.tcp_write_xmit.__tcp_push_pending_frames.do_tcp_sendpages.tcp_sendpage_locked.tcp_sendpage
1.90 ± 16% -0.7 1.24 ± 25% perf-profile.calltrace.cycles-pp.__tcp_push_pending_frames.do_tcp_sendpages.tcp_sendpage_locked.tcp_sendpage.inet_sendpage
1.70 ± 16% -0.6 1.12 ± 26% perf-profile.calltrace.cycles-pp.__tcp_transmit_skb.tcp_write_xmit.__tcp_push_pending_frames.do_tcp_sendpages.tcp_sendpage_locked
1.54 ± 16% -0.5 1.03 ± 26% perf-profile.calltrace.cycles-pp.inet6_csk_xmit.__tcp_transmit_skb.tcp_write_xmit.__tcp_push_pending_frames.do_tcp_sendpages
1.11 ± 14% -0.4 0.69 ± 18% perf-profile.calltrace.cycles-pp.ext4_sync_file.ext4_file_write_iter.do_iter_readv_writev.do_iter_write.nfsd_vfs_write
0.93 ± 16% -0.3 0.59 ± 19% perf-profile.calltrace.cycles-pp.file_write_and_wait_range.ext4_sync_file.ext4_file_write_iter.do_iter_readv_writev.do_iter_write
1.10 ± 17% +0.5 1.56 ± 14% perf-profile.calltrace.cycles-pp.update_process_times.tick_sched_handle.tick_sched_timer.__hrtimer_run_queues.hrtimer_interrupt
1.21 ± 17% +0.5 1.68 ± 13% perf-profile.calltrace.cycles-pp.tick_sched_handle.tick_sched_timer.__hrtimer_run_queues.hrtimer_interrupt.smp_apic_timer_interrupt
1.36 ± 17% +0.6 1.94 ± 14% perf-profile.calltrace.cycles-pp.tick_sched_timer.__hrtimer_run_queues.hrtimer_interrupt.smp_apic_timer_interrupt.apic_timer_interrupt
0.89 ± 19% +0.7 1.64 ± 27% perf-profile.calltrace.cycles-pp.__tcp_transmit_skb.tcp_write_xmit.__tcp_push_pending_frames.tcp_sendmsg_locked.tcp_sendmsg
1.00 ± 18% +0.8 1.80 ± 27% perf-profile.calltrace.cycles-pp.__tcp_push_pending_frames.tcp_sendmsg_locked.tcp_sendmsg.sock_sendmsg.xs_send_kvec
0.99 ± 18% +0.8 1.80 ± 27% perf-profile.calltrace.cycles-pp.tcp_write_xmit.__tcp_push_pending_frames.tcp_sendmsg_locked.tcp_sendmsg.sock_sendmsg
2.19 ± 10% +0.9 3.06 ± 9% perf-profile.calltrace.cycles-pp.__hrtimer_run_queues.hrtimer_interrupt.smp_apic_timer_interrupt.apic_timer_interrupt.cpuidle_enter_state
3.31 ± 7% +1.3 4.63 ± 10% perf-profile.calltrace.cycles-pp.hrtimer_interrupt.smp_apic_timer_interrupt.apic_timer_interrupt.cpuidle_enter_state.do_idle
7.83 ± 4% +1.9 9.71 ± 6% perf-profile.calltrace.cycles-pp.apic_timer_interrupt.cpuidle_enter_state.do_idle.cpu_startup_entry.start_secondary
6.19 ± 6% +2.0 8.17 ± 9% perf-profile.calltrace.cycles-pp.smp_apic_timer_interrupt.apic_timer_interrupt.cpuidle_enter_state.do_idle.cpu_startup_entry
65.59 ± 2% +4.3 69.86 ± 4% perf-profile.calltrace.cycles-pp.cpuidle_enter_state.do_idle.cpu_startup_entry.start_secondary.secondary_startup_64
73.52 ± 2% +4.6 78.17 ± 3% perf-profile.calltrace.cycles-pp.start_secondary.secondary_startup_64
73.52 ± 2% +4.6 78.16 ± 3% perf-profile.calltrace.cycles-pp.cpu_startup_entry.start_secondary.secondary_startup_64
73.46 ± 2% +4.7 78.11 ± 3% perf-profile.calltrace.cycles-pp.do_idle.cpu_startup_entry.start_secondary.secondary_startup_64
19.37 ± 10% -4.4 14.93 ± 14% perf-profile.children.cycles-pp.kthread
19.37 ± 10% -4.4 14.94 ± 14% perf-profile.children.cycles-pp.ret_from_fork
11.27 ± 15% -3.6 7.63 ± 18% perf-profile.children.cycles-pp.nfsd
5.95 ± 15% -2.0 3.98 ± 14% perf-profile.children.cycles-pp.svc_process
5.94 ± 16% -2.0 3.98 ± 14% perf-profile.children.cycles-pp.svc_process_common
5.52 ± 15% -1.8 3.69 ± 14% perf-profile.children.cycles-pp.nfsd_dispatch
5.12 ± 16% -1.7 3.43 ± 13% perf-profile.children.cycles-pp.nfsd4_proc_compound
2.67 ± 16% -1.0 1.70 ± 23% perf-profile.children.cycles-pp.svc_tcp_sendto
2.67 ± 16% -1.0 1.70 ± 23% perf-profile.children.cycles-pp.svc_sendto
2.65 ± 16% -1.0 1.68 ± 23% perf-profile.children.cycles-pp.svc_send_common
2.64 ± 16% -1.0 1.68 ± 23% perf-profile.children.cycles-pp.kernel_sendpage
2.65 ± 16% -1.0 1.69 ± 23% perf-profile.children.cycles-pp.inet_sendpage
2.62 ± 16% -0.9 1.68 ± 23% perf-profile.children.cycles-pp.tcp_sendpage
2.01 ± 13% -0.8 1.16 ± 22% perf-profile.children.cycles-pp.nfsd4_write
1.94 ± 14% -0.8 1.13 ± 21% perf-profile.children.cycles-pp.nfsd_vfs_write
1.21 ± 19% -0.8 0.41 ± 11% perf-profile.children.cycles-pp.poll_idle
1.90 ± 13% -0.8 1.10 ± 21% perf-profile.children.cycles-pp.do_iter_readv_writev
1.91 ± 13% -0.8 1.12 ± 21% perf-profile.children.cycles-pp.do_iter_write
1.89 ± 13% -0.8 1.10 ± 21% perf-profile.children.cycles-pp.ext4_file_write_iter
2.14 ± 15% -0.7 1.42 ± 24% perf-profile.children.cycles-pp.tcp_sendpage_locked
2.12 ± 15% -0.7 1.41 ± 24% perf-profile.children.cycles-pp.do_tcp_sendpages
1.11 ± 14% -0.4 0.69 ± 18% perf-profile.children.cycles-pp.ext4_sync_file
2.71 ± 7% -0.4 2.33 ± 10% perf-profile.children.cycles-pp.__account_scheduler_latency
0.76 ± 13% -0.4 0.40 ± 28% perf-profile.children.cycles-pp.__generic_file_write_iter
0.98 ± 7% -0.3 0.64 ± 20% perf-profile.children.cycles-pp.generic_perform_write
0.93 ± 16% -0.3 0.59 ± 19% perf-profile.children.cycles-pp.file_write_and_wait_range
0.69 ± 9% -0.3 0.35 ± 14% perf-profile.children.cycles-pp.release_sock
2.10 ± 8% -0.3 1.76 ± 10% perf-profile.children.cycles-pp.__save_stack_trace
0.81 ± 16% -0.3 0.51 ± 17% perf-profile.children.cycles-pp.ext4_writepages
0.79 ± 16% -0.3 0.49 ± 23% perf-profile.children.cycles-pp.fh_verify
1.48 ± 8% -0.3 1.19 ± 10% perf-profile.children.cycles-pp.unwind_next_frame
0.41 ± 17% -0.2 0.21 ± 23% perf-profile.children.cycles-pp.ext4_da_write_begin
0.47 ± 17% -0.2 0.27 ± 14% perf-profile.children.cycles-pp.ext4_map_blocks
0.64 ± 20% -0.2 0.44 ± 24% perf-profile.children.cycles-pp.__wake_up_bit
0.36 ± 20% -0.2 0.20 ± 27% perf-profile.children.cycles-pp.ext4_ext_map_blocks
0.30 ± 10% -0.2 0.14 ± 10% perf-profile.children.cycles-pp.__release_sock
0.72 ± 11% -0.2 0.56 ± 16% perf-profile.children.cycles-pp.pick_next_task_fair
0.36 ± 41% -0.2 0.21 ± 38% perf-profile.children.cycles-pp.ext4_end_bio
0.34 ± 38% -0.2 0.19 ± 41% perf-profile.children.cycles-pp.ext4_finish_bio
0.48 ± 19% -0.1 0.33 ± 29% perf-profile.children.cycles-pp.svc_xprt_received
0.28 ± 20% -0.1 0.13 ± 42% perf-profile.children.cycles-pp.jbd2__journal_start
0.41 ± 13% -0.1 0.28 ± 20% perf-profile.children.cycles-pp.ext4_mark_inode_dirty
0.16 ± 6% -0.1 0.03 ±100% perf-profile.children.cycles-pp.__lock_sock
0.37 ± 2% -0.1 0.24 ± 24% perf-profile.children.cycles-pp.lock_sock_nested
0.33 ± 15% -0.1 0.20 ± 26% perf-profile.children.cycles-pp.nfsd_setuser_and_check_port
0.26 ± 19% -0.1 0.13 ± 38% perf-profile.children.cycles-pp.start_this_handle
0.31 ± 16% -0.1 0.18 ± 26% perf-profile.children.cycles-pp.nfsd_setuser
0.24 ± 45% -0.1 0.11 ± 7% perf-profile.children.cycles-pp.__blk_mq_try_issue_directly
0.17 ± 23% -0.1 0.05 ± 67% perf-profile.children.cycles-pp.add_transaction_credits
0.16 ± 23% -0.1 0.04 ± 60% perf-profile.children.cycles-pp.__jbd2_log_wait_for_space
0.22 ± 48% -0.1 0.10 ± 10% perf-profile.children.cycles-pp.nvme_queue_rq
0.21 ± 23% -0.1 0.10 ± 35% perf-profile.children.cycles-pp.ext4_mb_new_blocks
0.39 ± 21% -0.1 0.28 ± 27% perf-profile.children.cycles-pp.native_queued_spin_lock_slowpath
0.27 ± 15% -0.1 0.16 ± 2% perf-profile.children.cycles-pp.__ext4_journal_get_write_access
0.22 ± 8% -0.1 0.11 ± 33% perf-profile.children.cycles-pp.ext4_da_write_end
0.25 ± 16% -0.1 0.15 ± 3% perf-profile.children.cycles-pp.jbd2_journal_get_write_access
0.28 ± 3% -0.1 0.17 ± 39% perf-profile.children.cycles-pp.__mark_inode_dirty
0.26 ± 16% -0.1 0.15 ± 21% perf-profile.children.cycles-pp.prepare_creds
0.16 ± 29% -0.1 0.06 ± 63% perf-profile.children.cycles-pp.ext4_mb_mark_diskspace_used
0.29 ± 18% -0.1 0.19 ± 7% perf-profile.children.cycles-pp.__getblk_gfp
0.27 ± 16% -0.1 0.17 ± 8% perf-profile.children.cycles-pp.__find_get_block
0.16 ± 6% -0.1 0.07 ± 58% perf-profile.children.cycles-pp.nfsd_cache_lookup
0.19 ± 22% -0.1 0.10 ± 8% perf-profile.children.cycles-pp.blk_mq_flush_plug_list
0.20 ± 23% -0.1 0.10 ± 10% perf-profile.children.cycles-pp.blk_finish_plug
0.20 ± 24% -0.1 0.10 ± 10% perf-profile.children.cycles-pp.blk_flush_plug_list
0.44 ± 16% -0.1 0.35 ± 20% perf-profile.children.cycles-pp.tcp_ack
0.32 ± 11% -0.1 0.22 ± 11% perf-profile.children.cycles-pp.pagecache_get_page
0.36 ± 7% -0.1 0.27 ± 12% perf-profile.children.cycles-pp.__orc_find
0.23 ± 30% -0.1 0.14 ± 13% perf-profile.children.cycles-pp.__jbd2_journal_file_buffer
0.31 ± 5% -0.1 0.23 ± 14% perf-profile.children.cycles-pp.kmem_cache_alloc
0.36 ± 9% -0.1 0.28 ± 9% perf-profile.children.cycles-pp.orc_find
0.34 ± 17% -0.1 0.26 ± 18% perf-profile.children.cycles-pp.tcp_clean_rtx_queue
0.14 ± 28% -0.1 0.06 ± 62% perf-profile.children.cycles-pp.bit_wait_io
0.26 ± 22% -0.1 0.19 ± 19% perf-profile.children.cycles-pp.__lookup_slow
0.30 ± 15% -0.1 0.23 ± 17% perf-profile.children.cycles-pp.__kfree_skb
0.27 ± 10% -0.1 0.20 ± 17% perf-profile.children.cycles-pp.io_schedule
0.12 ± 16% -0.1 0.05 ± 62% perf-profile.children.cycles-pp.nfsd4_getattr
0.17 ± 22% -0.1 0.10 ± 11% perf-profile.children.cycles-pp.blk_mq_sched_insert_requests
0.22 ± 15% -0.1 0.15 ± 14% perf-profile.children.cycles-pp.put_cred_rcu
0.18 ± 20% -0.1 0.11 ± 29% perf-profile.children.cycles-pp.ext4_mark_iloc_dirty
0.23 ± 16% -0.1 0.17 ± 5% perf-profile.children.cycles-pp.__slab_free
0.21 ± 16% -0.1 0.14 ± 29% perf-profile.children.cycles-pp.memset_erms
0.10 ± 24% -0.1 0.03 ±100% perf-profile.children.cycles-pp.generic_make_request_checks
0.17 ± 17% -0.1 0.10 ± 12% perf-profile.children.cycles-pp.do_get_write_access
0.16 ± 22% -0.1 0.10 ± 11% perf-profile.children.cycles-pp.blk_mq_try_issue_list_directly
0.15 ± 24% -0.1 0.09 ± 8% perf-profile.children.cycles-pp.blk_mq_request_issue_directly
0.13 ± 11% -0.1 0.07 ± 61% perf-profile.children.cycles-pp.__generic_write_end
0.11 ± 20% -0.1 0.04 ± 59% perf-profile.children.cycles-pp.jbd2_journal_dirty_metadata
0.12 ± 23% -0.1 0.07 ± 17% perf-profile.children.cycles-pp.__ext4_handle_dirty_metadata
0.22 ± 12% -0.1 0.16 ± 14% perf-profile.children.cycles-pp.ext4_reserve_inode_write
0.14 ± 20% -0.1 0.09 ± 29% perf-profile.children.cycles-pp.ext4_block_write_begin
0.23 ± 14% -0.1 0.17 ± 19% perf-profile.children.cycles-pp.set_next_entity
0.18 ± 14% -0.1 0.13 ± 11% perf-profile.children.cycles-pp.nfsd4_process_open2
0.17 ± 15% -0.0 0.12 ± 5% perf-profile.children.cycles-pp.___might_sleep
0.11 ± 25% -0.0 0.07 ± 17% perf-profile.children.cycles-pp.crc32c_pcl_intel_update
0.13 ± 23% -0.0 0.09 ± 20% perf-profile.children.cycles-pp.skb_release_data
0.13 ± 13% -0.0 0.09 ± 13% perf-profile.children.cycles-pp.nfs4_get_vfs_file
0.12 ± 18% -0.0 0.09 ± 26% perf-profile.children.cycles-pp.get_page_from_freelist
0.08 ± 19% -0.0 0.04 ± 60% perf-profile.children.cycles-pp._copy_to_iter
0.09 ± 11% -0.0 0.06 ± 11% perf-profile.children.cycles-pp.xas_load
0.09 ± 9% -0.0 0.06 ± 22% perf-profile.children.cycles-pp.nfsd4_close
0.14 ± 3% +0.0 0.17 ± 10% perf-profile.children.cycles-pp.tick_nohz_irq_exit
0.06 ± 61% +0.1 0.11 ± 11% perf-profile.children.cycles-pp.cpu_load_update
0.06 ± 22% +0.1 0.11 perf-profile.children.cycles-pp.account_process_tick
0.36 ± 3% +0.1 0.44 ± 11% perf-profile.children.cycles-pp.native_write_msr
0.06 ± 20% +0.1 0.14 ± 15% perf-profile.children.cycles-pp.jbd2_log_wait_commit
0.32 ± 7% +0.1 0.41 ± 10% perf-profile.children.cycles-pp.lapic_next_deadline
0.00 +0.1 0.13 ± 5% perf-profile.children.cycles-pp.__jbd2_journal_force_commit
0.00 +0.1 0.13 ± 8% perf-profile.children.cycles-pp.nfsd_create_setattr
0.00 +0.1 0.13 ± 3% perf-profile.children.cycles-pp.jbd2_journal_force_commit
0.00 +0.1 0.14 ± 6% perf-profile.children.cycles-pp.ext4_write_inode
0.00 +0.1 0.14 ± 6% perf-profile.children.cycles-pp.ext4_nfs_commit_metadata
0.21 ± 12% +0.2 0.41 ± 30% perf-profile.children.cycles-pp.rcu_check_callbacks
1.17 ± 14% +0.4 1.61 ± 15% perf-profile.children.cycles-pp.update_process_times
1.28 ± 14% +0.5 1.74 ± 14% perf-profile.children.cycles-pp.tick_sched_handle
1.44 ± 14% +0.6 2.00 ± 15% perf-profile.children.cycles-pp.tick_sched_timer
2.33 ± 7% +0.8 3.16 ± 10% perf-profile.children.cycles-pp.__hrtimer_run_queues
3.52 ± 5% +1.3 4.78 ± 11% perf-profile.children.cycles-pp.hrtimer_interrupt
7.47 ± 3% +1.8 9.24 ± 8% perf-profile.children.cycles-pp.apic_timer_interrupt
6.57 ± 4% +1.8 8.41 ± 10% perf-profile.children.cycles-pp.smp_apic_timer_interrupt
73.52 ± 2% +4.6 78.17 ± 3% perf-profile.children.cycles-pp.start_secondary
0.93 ± 21% -0.6 0.33 ± 16% perf-profile.self.cycles-pp.poll_idle
0.35 ± 8% -0.1 0.27 ± 13% perf-profile.self.cycles-pp.__orc_find
0.23 ± 17% -0.1 0.16 ± 4% perf-profile.self.cycles-pp.__slab_free
0.23 ± 8% -0.1 0.16 ± 13% perf-profile.self.cycles-pp.orc_find
0.11 ± 17% -0.1 0.05 ± 58% perf-profile.self.cycles-pp.__find_get_block
0.08 ± 8% -0.1 0.03 ±100% perf-profile.self.cycles-pp.nfsd_cache_lookup
0.11 ± 15% -0.0 0.07 ± 17% perf-profile.self.cycles-pp.__jbd2_journal_file_buffer
0.16 ± 13% -0.0 0.12 ± 9% perf-profile.self.cycles-pp.___might_sleep
0.14 ± 18% -0.0 0.09 ± 15% perf-profile.self.cycles-pp.prepare_creds
0.07 ± 17% -0.0 0.03 ±102% perf-profile.self.cycles-pp.crc32c_pcl_intel_update
0.20 ± 12% -0.0 0.16 ± 7% perf-profile.self.cycles-pp.tcp_recvmsg
0.14 ± 13% -0.0 0.10 ± 21% perf-profile.self.cycles-pp.set_next_entity
0.16 ± 2% -0.0 0.14 ± 8% perf-profile.self.cycles-pp.kmem_cache_alloc
0.06 ± 20% +0.0 0.09 ± 13% perf-profile.self.cycles-pp.lapic_next_deadline
0.07 ± 13% +0.0 0.10 ± 26% perf-profile.self.cycles-pp.rcu_process_callbacks
0.10 ± 8% +0.0 0.14 ± 5% perf-profile.self.cycles-pp.irq_exit
0.06 ± 61% +0.1 0.11 ± 11% perf-profile.self.cycles-pp.cpu_load_update
0.06 ± 22% +0.1 0.11 perf-profile.self.cycles-pp.account_process_tick
0.00 +0.1 0.05 ± 9% perf-profile.self.cycles-pp.timerqueue_del
0.19 ± 13% +0.2 0.38 ± 29% perf-profile.self.cycles-pp.rcu_check_callbacks
1.33 ± 9% +0.3 1.65 ± 9% perf-profile.self.cycles-pp.menu_select
fsmark.time.system_time
275 +-+-----------------------------O------------O------------------------+
270 +-+ O |
| O |
265 O-+ O O O |
260 +-+ O O O O
| |
255 +-+ |
250 +-+ |
245 +-+ |
| |
240 +-+ |
235 +-+ |
|..... ...+..... ...+...... ...+...... ...+.....+...... ...|
230 +-+ +... +.. +.. +.. +.. |
225 +-+-------------------------------------------------------------------+
fsmark.time.percent_of_cpu_this_job_got
60 +-+--------------------------------------------------------------------+
58 +-+... ...+..... ...+.....+......+.....+......+..... ...+.....|
| +... +... +... |
56 +-+ |
54 +-+ |
| |
52 +-+ |
50 +-+ |
48 +-+ |
| |
46 +-+ |
44 +-+ |
| O O O |
42 O-+ O O O O O O O O
40 +-+--------------------------------------------------------------------+
fsmark.time.elapsed_time
700 +-+-----------------------------O------------O-----------O------------+
O O O O O O O O O
650 +-+ |
| |
| |
600 +-+ |
| |
550 +-+ |
| |
500 +-+ |
| |
| |
450 +-+ ...+...... |
|.....+......+.....+.....+......+.....+......+.....+.. +.....|
400 +-+-------------------------------------------------------------------+
fsmark.time.elapsed_time.max
700 +-+-----------------------------O------------O-----------O------------+
O O O O O O O O O
650 +-+ |
| |
| |
600 +-+ |
| |
550 +-+ |
| |
500 +-+ |
| |
| |
450 +-+ ...+...... |
|.....+......+.....+.....+......+.....+......+.....+.. +.....|
400 +-+-------------------------------------------------------------------+
fsmark.time.voluntary_context_switches
1.14e+07 +-+--------------------------------------------------------------+
| |
1.13e+07 +-+ ...+.....+.... ...+..... |
|.....+.....+.....+.. +.....+.....+.. +.....|
1.12e+07 +-+ |
1.11e+07 +-+ |
| |
1.1e+07 +-+ |
| |
1.09e+07 +-+ |
1.08e+07 +-+ |
| |
1.07e+07 O-+ O O |
| O O O O O O O O O
1.06e+07 +-+--------------------------------------------------------------+
fsmark.files_per_sec
6500 +-+------------------------------------------------------------------+
|.....+......+.....+.....+.....+......+.....+.....+..... ...+.....|
6000 +-+ +... |
| |
| |
5500 +-+ |
| |
5000 +-+ |
| |
4500 +-+ |
| |
| |
4000 O-+ O O O O O O O O O O O
| |
3500 +-+------------------------------------------------------------------+
nfsstat.Client.nfs.v3.lookup.percent
21 +-+--------------------------------------------------------------------+
| |
20 +-+ |
19 +-+ |
| |
18 +-+ O O O O O O O O O O O
17 +-+ |
| |
16 +-+ |
15 +-+ |
| |
14 +-+ |
13 +-+ |
| |
12 O-+--------------------------------------------------------------------+
nfsstat.Client.nfs.v3.access.percent
19 +-+--------------------------------------------------------------------+
| |
18 +-+ |
17 +-+ |
| |
16 +-+ O O O O O O O O O O O
| |
15 +-+ |
| |
14 +-+ |
13 +-+ |
| |
12 +-+ |
| |
11 O-+--------------------------------------------------------------------+
nfsstat.Client.nfs.v3.write
35 +-+--------------------------------------------------------------------+
O |
30 +-+ |
| |
| |
25 +-+ |
| |
20 +-+ |
| |
15 +-+ |
| O O O O O O O O O O O
| |
10 +-+ ...+..... |
|.....+......+.....+......+.....+... +......+.....+......+.....|
5 +-+--------------------------------------------------------------------+
nfsstat.Client.nfs.v3.write.percent
30 +-+--------------------------------------------------------------------+
O |
28 +-+ |
| |
26 +-+ |
| |
24 +-+ |
| |
22 +-+ |
| O O O O O O O O O O O
20 +-+ |
| |
18 +-+ |
| |
16 +-+--------------------------------------------------------------------+
nfsstat.Client.nfs.v3.commit
35 O-+--------------------------------------------------------------------+
| |
30 +-+ |
| |
| |
25 +-+ |
| |
20 +-+ |
| |
15 +-+ |
| O O O O O O O O O O O
| |
10 +-+ ...+..... |
|.....+......+.....+......+.....+... +......+.....+......+.....|
5 +-+--------------------------------------------------------------------+
nfsstat.Client.nfs.v3.commit.percent
30 O-+--------------------------------------------------------------------+
| |
28 +-+ |
| |
26 +-+ |
| |
24 +-+ |
| |
22 +-+ |
| O O O O O O O O O O O
20 +-+ |
| |
18 +-+ |
| |
16 +-+--------------------------------------------------------------------+
nfsstat.Client.nfs.v4.getattr
32 +-+--------------------------------------------------------------------+
| O |
30 +-+ |
| O O |
28 O-+ O O O O O O O O
| |
26 +-+ |
| |
24 +-+ |
| |
22 +-+ |
| |
20 +-+ |
| ...+..... ...+...... ...|
18 +-+--------------------------------------------------------------------+
[*] 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
2 years
f8d15d8738 ("kbuild: remove unnecessary in-subshell execution"): BUG: kernel hang in early-boot stage, last printk: early console in setup code
by kernel test robot
Greetings,
0day kernel testing robot got the below dmesg and the first bad commit is
https://github.com/0day-ci/linux/commits/Masahiro-Yamada/kbuild-remove-re...
commit f8d15d8738bb62620030d6971851a0fdbcd1531f
Author: Masahiro Yamada <yamada.masahiro(a)socionext.com>
AuthorDate: Mon Dec 31 17:24:10 2018 +0900
Commit: 0day robot <lkp(a)intel.com>
CommitDate: Mon Dec 31 16:28:17 2018 +0800
kbuild: remove unnecessary in-subshell execution
The commands surrounded by ( ) are executed in a subshell, but in
most cases, we do not need to spawn an extra subshell.
Signed-off-by: Masahiro Yamada <yamada.masahiro(a)socionext.com>
4c9eb3a1c7 kbuild: change filechk to surround the given command with { }
f8d15d8738 kbuild: remove unnecessary in-subshell execution
c402767b26 kbuild: make LINUX_VERSION_CODE in <linux/version.h> more readable
+-----------------------------------------------------------------------------+------------+------------+------------+
| | 4c9eb3a1c7 | f8d15d8738 | c402767b26 |
+-----------------------------------------------------------------------------+------------+------------+------------+
| boot_successes | 31 | 0 | 0 |
| boot_failures | 2 | 15 | 11 |
| BUG:kernel_hang_in_test_stage | 2 | | |
| BUG:kernel_hang_in_early-boot_stage,last_printk:early_console_in_setup_code | 0 | 15 | 11 |
+-----------------------------------------------------------------------------+------------+------------+------------+
early console in setup code
BUG: kernel hang in early-boot stage, last printk: early console in setup code
Linux version 4.20.0-09166-gf8d15d8 #1
Command line: root=/dev/ram0 hung_task_panic=1 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 link=/cephfs/kbuild/run-queue/quantal-vm-quantal/x86_64-randconfig-s1-12312009/linux-devel:devel-catchup-201812311937:f8d15d8738bb62620030d6971851a0fdbcd1531f:bisect-linux-2/.vmlinuz-f8d15d8738bb62620030d6971851a0fdbcd1531f-20190102032014-8:quantal-vm-quantal-235 branch=linux-devel/devel-catchup-201812311937 BOOT_IMAGE=/pkg/linux/x86_64-randconfig-s1-12312009/gcc-6/f8d15d8738bb62620030d6971851a0fdbcd1531f/vmlinuz-4.20.0-09166-gf8d15d8 drbd.minor_count=8 rcuperf.shutdown=0
# HH:MM RESULT GOOD BAD GOOD_BUT_DIRTY DIRTY_NOT_BAD
git bisect start 199d426d219c328b909d025dc085aa4008a61c33 651022382c7f8da46cb4872a545ee1da6d097d2a --
git bisect bad 566bc96e9e5cc74ded7d75a9cb228d1fe0b4fc32 # 20:38 B 0 2 17 0 Merge 'linux-review/Finn-Thain/block-swim3-Remove-dead-return-statement/20181231-140901' into devel-catchup-201812311937
git bisect bad c76d91c246c036dbd01b1e8713036833f9ad1113 # 21:07 B 0 4 19 0 Merge 'linux-review/Devesh-Sharma/Add-support-Broadcom-s-57500-series-of-adapters/20181231-151329' into devel-catchup-201812311937
git bisect bad bd513c45b40e713b03c06cd6b20e3ee3956e8448 # 21:34 B 0 3 18 0 Merge 'linux-review/Masahiro-Yamada/kbuild-remove-redundant-target-cleaning-on-failure/20181231-162816' into devel-catchup-201812311937
git bisect good d65f6bf8fa604d431370ee1988d9ce3e108f3f1c # 22:00 G 11 0 0 0 0day base guard for 'devel-catchup-201812311937'
git bisect good 7afa42e2404f64ac8aaff772fe2f38b66e1671f2 # 22:29 G 11 0 0 0 Merge 'alexandrebelloni/rtc-next' into devel-catchup-201812311937
git bisect good 1eefdec18eded41833401cfd64749643ff72e7da # 22:58 G 11 0 0 0 Merge branch 'locking-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
git bisect good 32ee34eddad13cd44ad0cb3e659fe6fd49143b62 # 23:34 G 10 0 0 0 Merge tag 'for-4.21-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux
git bisect good 8754040378e4ff70b3bb96b1dabac62da5dfb870 # 23:52 G 10 0 0 0 Merge tag 'hwmon-for-v4.21' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging
git bisect good 215852f4b8bbf7a8d6a534dfb367bb0f1a2d5011 # 00:08 G 11 0 0 0 staging: mt7621-mmc: Correct spelling mistakes in comments
git bisect good c0ea81b4d37837409d0dfd2036098a7babb312ed # 00:21 G 10 0 0 0 Merge tag 'usb-4.21-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb
git bisect good 457fa3469a65a524be04412f5cd497fa3b11c9fd # 00:59 G 11 0 0 0 Merge tag 'char-misc-4.21-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc
git bisect good 3868772b99e3146d02cf47e739d79022eba1d77c # 01:14 G 11 0 0 0 Merge tag 'docs-5.0' of git://git.lwn.net/linux
git bisect good 668c35f69cc750aaf07bd5fe7710a47e2aed6e43 # 01:40 G 10 0 0 0 Merge tag 'kbuild-v4.21' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild
git bisect good 8636a1f9677db4f883f29a072f401303acfc2edd # 02:04 G 10 0 0 0 treewide: surround Kconfig file paths with double quotes
git bisect good 769e47094dcc0ddc8fe8e04c13565a71134ec1a2 # 02:24 G 10 0 0 0 Merge tag 'kconfig-v4.21' of git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild
git bisect good 6630a8e5010517cc7f28788137d5cdae2550f346 # 02:51 G 11 0 0 0 eisa: consolidate EISA Kconfig entry in drivers/eisa
git bisect good 7fdae60657d8d470fbff1c46dea0d9a220d6fe67 # 03:10 G 10 0 0 0 kbuild: remove redundant target cleaning on failure
git bisect bad f8d15d8738bb62620030d6971851a0fdbcd1531f # 05:59 B 0 5 20 0 kbuild: remove unnecessary in-subshell execution
git bisect good 4c9eb3a1c7a9ec78c98883c974a62c0fbe2d4975 # 06:54 G 11 0 0 0 kbuild: change filechk to surround the given command with { }
# first bad commit: [f8d15d8738bb62620030d6971851a0fdbcd1531f] kbuild: remove unnecessary in-subshell execution
git bisect good 4c9eb3a1c7a9ec78c98883c974a62c0fbe2d4975 # 07:20 G 30 0 1 1 kbuild: change filechk to surround the given command with { }
# extra tests with debug options
git bisect bad f8d15d8738bb62620030d6971851a0fdbcd1531f # 07:37 B 0 4 19 0 kbuild: remove unnecessary in-subshell execution
# extra tests on HEAD of linux-devel/devel-catchup-201812311937
git bisect bad 199d426d219c328b909d025dc085aa4008a61c33 # 07:43 B 0 25 55 0 0day head guard for 'devel-catchup-201812311937'
# extra tests on tree/branch linux-review/Masahiro-Yamada/kbuild-remove-redundant-target-cleaning-on-failure/20181231-162816
git bisect bad c402767b26f850213348fb1b32079968d4726c6a # 07:59 B 0 8 23 0 kbuild: make LINUX_VERSION_CODE in <linux/version.h> more readable
# extra tests with first bad commit reverted
git bisect good 281d596283c231a8a011e90af67afd180a55509a # 08:16 G 11 0 0 0 Revert "kbuild: remove unnecessary in-subshell execution"
---
0-DAY kernel test infrastructure Open Source Technology Center
https://lists.01.org/pipermail/lkp Intel Corporation
2 years