[f2fs] 089842de57: aim7.jobs-per-min 15.4% improvement
by kernel test robot
Greeting,
FYI, we noticed a 15.4% improvement of aim7.jobs-per-min due to commit:
commit: 089842de5750f434aa016eb23f3d3a3a151083bd ("f2fs: remove codes of unused wio_mutex")
https://git.kernel.org/cgit/linux/kernel/git/jaegeuk/f2fs.git dev-test
in testcase: aim7
on test machine: 40 threads Intel(R) Xeon(R) CPU E5-2690 v2 @ 3.00GHz with 384G memory
with following parameters:
disk: 4BRD_12G
md: RAID1
fs: f2fs
test: disk_rw
load: 3000
cpufreq_governor: performance
test-description: AIM7 is a traditional UNIX system level benchmark suite which is used to test and measure the performance of multiuser system.
test-url: https://sourceforge.net/projects/aimbench/files/aim-suite7/
In addition to that, the commit also has significant impact on the following tests:
+------------------+-----------------------------------------------------------------------+
| testcase: change | aim7: aim7.jobs-per-min 8.8% improvement |
| test machine | 40 threads Intel(R) Xeon(R) CPU E5-2690 v2 @ 3.00GHz with 384G memory |
| test parameters | cpufreq_governor=performance |
| | disk=4BRD_12G |
| | fs=f2fs |
| | load=3000 |
| | md=RAID1 |
| | test=disk_rr |
+------------------+-----------------------------------------------------------------------+
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/fs/kconfig/load/md/rootfs/tbox_group/test/testcase:
gcc-7/performance/4BRD_12G/f2fs/x86_64-rhel-7.2/3000/RAID1/debian-x86_64-2018-04-03.cgz/lkp-ivb-ep01/disk_rw/aim7
commit:
d6c66cd19e ("f2fs: fix count of seg_freed to make sec_freed correct")
089842de57 ("f2fs: remove codes of unused wio_mutex")
d6c66cd19ef322fe 089842de5750f434aa016eb23f
---------------- --------------------------
%stddev %change %stddev
\ | \
96213 +15.4% 110996 aim7.jobs-per-min
191.50 ± 3% -15.1% 162.52 aim7.time.elapsed_time
191.50 ± 3% -15.1% 162.52 aim7.time.elapsed_time.max
1090253 ± 2% -17.5% 899165 aim7.time.involuntary_context_switches
176713 -7.5% 163478 aim7.time.minor_page_faults
6882 -14.6% 5875 aim7.time.system_time
127.97 +4.7% 134.00 aim7.time.user_time
760923 +7.1% 814632 aim7.time.voluntary_context_switches
78499 ± 2% -11.2% 69691 interrupts.CAL:Function_call_interrupts
3183861 ± 4% -16.7% 2651390 ± 4% softirqs.TIMER
191.54 ± 13% +45.4% 278.59 ± 12% iostat.md0.w/s
6118 ± 3% +16.5% 7126 ± 2% iostat.md0.wkB/s
151257 ± 2% -10.1% 135958 ± 2% meminfo.AnonHugePages
46754 ± 3% +14.0% 53307 ± 3% meminfo.max_used_kB
0.03 ± 62% -0.0 0.01 ± 78% mpstat.cpu.soft%
1.73 ± 3% +0.4 2.13 ± 3% mpstat.cpu.usr%
16062961 ± 2% -12.1% 14124403 ± 2% turbostat.IRQ
0.76 ± 37% -71.8% 0.22 ± 83% turbostat.Pkg%pc6
9435 ± 7% -18.1% 7730 ± 4% turbostat.SMI
6113 ± 3% +16.5% 7120 ± 2% vmstat.io.bo
11293 ± 2% +12.3% 12688 ± 2% vmstat.system.cs
81879 ± 2% +2.5% 83951 vmstat.system.in
2584 -4.4% 2469 ± 2% proc-vmstat.nr_active_file
2584 -4.4% 2469 ± 2% proc-vmstat.nr_zone_active_file
28564 ± 4% -23.6% 21817 ± 12% proc-vmstat.numa_hint_faults
10958 ± 5% -43.9% 6147 ± 26% proc-vmstat.numa_hint_faults_local
660531 ± 3% -10.7% 590059 ± 2% proc-vmstat.pgfault
1191 ± 7% -16.5% 995.25 ± 12% slabinfo.UNIX.active_objs
1191 ± 7% -16.5% 995.25 ± 12% slabinfo.UNIX.num_objs
10552 ± 4% -7.8% 9729 slabinfo.ext4_io_end.active_objs
10552 ± 4% -7.8% 9729 slabinfo.ext4_io_end.num_objs
18395 +12.3% 20656 ± 8% slabinfo.kmalloc-32.active_objs
18502 ± 2% +12.3% 20787 ± 8% slabinfo.kmalloc-32.num_objs
1.291e+12 -12.3% 1.131e+12 perf-stat.branch-instructions
0.66 +0.1 0.76 ± 3% perf-stat.branch-miss-rate%
1.118e+10 ± 4% -7.5% 1.034e+10 perf-stat.cache-misses
2.772e+10 ± 8% -6.6% 2.589e+10 perf-stat.cache-references
2214958 -3.6% 2136237 perf-stat.context-switches
3.95 ± 2% -5.8% 3.72 perf-stat.cpi
2.24e+13 -16.4% 1.873e+13 perf-stat.cpu-cycles
1.542e+12 -10.4% 1.382e+12 perf-stat.dTLB-loads
0.18 ± 6% +0.0 0.19 ± 4% perf-stat.dTLB-store-miss-rate%
5.667e+12 -11.3% 5.029e+12 perf-stat.instructions
5534 -13.1% 4809 ± 6% perf-stat.instructions-per-iTLB-miss
0.25 ± 2% +6.1% 0.27 perf-stat.ipc
647970 ± 2% -10.7% 578955 ± 2% perf-stat.minor-faults
2.783e+09 ± 18% -17.8% 2.288e+09 ± 4% perf-stat.node-loads
5.706e+09 ± 2% -5.2% 5.407e+09 perf-stat.node-store-misses
7.693e+09 -4.4% 7.352e+09 perf-stat.node-stores
647979 ± 2% -10.7% 578955 ± 2% perf-stat.page-faults
70960 ± 16% -26.6% 52062 sched_debug.cfs_rq:/.exec_clock.avg
70628 ± 16% -26.7% 51787 sched_debug.cfs_rq:/.exec_clock.min
22499 ± 3% -10.5% 20133 ± 3% sched_debug.cfs_rq:/.load.avg
7838 ± 23% -67.6% 2536 ± 81% sched_debug.cfs_rq:/.load.min
362.19 ± 12% +58.3% 573.50 ± 25% sched_debug.cfs_rq:/.load_avg.max
3092960 ± 16% -28.5% 2211400 sched_debug.cfs_rq:/.min_vruntime.avg
3244162 ± 15% -27.0% 2367437 ± 2% sched_debug.cfs_rq:/.min_vruntime.max
2984299 ± 16% -28.9% 2121271 sched_debug.cfs_rq:/.min_vruntime.min
0.73 ± 4% -65.7% 0.25 ± 57% sched_debug.cfs_rq:/.nr_running.min
0.12 ± 13% +114.6% 0.26 ± 9% sched_debug.cfs_rq:/.nr_running.stddev
8.44 ± 23% -36.8% 5.33 ± 15% sched_debug.cfs_rq:/.nr_spread_over.max
1.49 ± 21% -29.6% 1.05 ± 7% sched_debug.cfs_rq:/.nr_spread_over.stddev
16.53 ± 20% -38.8% 10.12 ± 23% sched_debug.cfs_rq:/.runnable_load_avg.avg
15259 ± 7% -33.3% 10176 ± 22% sched_debug.cfs_rq:/.runnable_weight.avg
796.65 ± 93% -74.8% 200.68 ± 17% sched_debug.cfs_rq:/.util_est_enqueued.avg
669258 ± 3% -13.3% 580068 sched_debug.cpu.avg_idle.avg
116020 ± 12% -21.4% 91239 sched_debug.cpu.clock.avg
116076 ± 12% -21.4% 91261 sched_debug.cpu.clock.max
115967 ± 12% -21.3% 91215 sched_debug.cpu.clock.min
116020 ± 12% -21.4% 91239 sched_debug.cpu.clock_task.avg
116076 ± 12% -21.4% 91261 sched_debug.cpu.clock_task.max
115967 ± 12% -21.3% 91215 sched_debug.cpu.clock_task.min
15.41 ± 4% -32.0% 10.48 ± 24% sched_debug.cpu.cpu_load[0].avg
15.71 ± 6% -26.6% 11.53 ± 22% sched_debug.cpu.cpu_load[1].avg
16.20 ± 8% -22.9% 12.49 ± 21% sched_debug.cpu.cpu_load[2].avg
16.92 ± 7% -21.2% 13.33 ± 21% sched_debug.cpu.cpu_load[3].avg
2650 ± 6% -15.6% 2238 ± 3% sched_debug.cpu.curr->pid.avg
1422 ± 8% -68.5% 447.42 ± 57% sched_debug.cpu.curr->pid.min
7838 ± 23% -67.6% 2536 ± 81% sched_debug.cpu.load.min
86066 ± 14% -26.3% 63437 sched_debug.cpu.nr_load_updates.min
3.97 ± 88% -70.9% 1.15 ± 10% sched_debug.cpu.nr_running.avg
0.73 ± 4% -65.7% 0.25 ± 57% sched_debug.cpu.nr_running.min
1126 ± 16% -27.6% 816.02 ± 9% sched_debug.cpu.sched_count.stddev
1468 ± 16% +31.1% 1925 ± 5% sched_debug.cpu.sched_goidle.avg
1115 ± 16% +37.8% 1538 ± 4% sched_debug.cpu.sched_goidle.min
3979 ± 13% -27.4% 2888 ± 5% sched_debug.cpu.ttwu_local.max
348.96 ± 8% -26.3% 257.16 ± 13% sched_debug.cpu.ttwu_local.stddev
115966 ± 12% -21.3% 91214 sched_debug.cpu_clk
113505 ± 12% -21.8% 88773 sched_debug.ktime
116416 ± 12% -21.3% 91663 sched_debug.sched_clk
0.26 ±100% +0.3 0.57 ± 6% perf-profile.calltrace.cycles-pp.security_file_permission.vfs_write.ksys_write.do_syscall_64.entry_SYSCALL_64_after_hwframe
0.29 ±100% +0.4 0.66 ± 5% perf-profile.calltrace.cycles-pp.find_get_entry.pagecache_get_page.f2fs_write_begin.generic_perform_write.__generic_file_write_iter
0.67 ± 65% +0.4 1.11 perf-profile.calltrace.cycles-pp.copy_user_enhanced_fast_string.copyin.iov_iter_copy_from_user_atomic.generic_perform_write.__generic_file_write_iter
0.69 ± 65% +0.5 1.14 perf-profile.calltrace.cycles-pp.copyin.iov_iter_copy_from_user_atomic.generic_perform_write.__generic_file_write_iter.f2fs_file_write_iter
1.07 ± 57% +0.5 1.61 ± 5% perf-profile.calltrace.cycles-pp.pagecache_get_page.f2fs_write_begin.generic_perform_write.__generic_file_write_iter.f2fs_file_write_iter
0.79 ± 64% +0.5 1.33 perf-profile.calltrace.cycles-pp.iov_iter_copy_from_user_atomic.generic_perform_write.__generic_file_write_iter.f2fs_file_write_iter.__vfs_write
0.73 ± 63% +0.6 1.32 ± 3% perf-profile.calltrace.cycles-pp.syscall_return_via_sysret
0.81 ± 63% +0.6 1.43 ± 3% perf-profile.calltrace.cycles-pp.entry_SYSCALL_64
0.06 ± 58% +0.0 0.09 ± 4% perf-profile.children.cycles-pp.__pagevec_lru_add_fn
0.05 ± 58% +0.0 0.09 ± 13% perf-profile.children.cycles-pp.down_write_trylock
0.06 ± 58% +0.0 0.10 ± 4% perf-profile.children.cycles-pp.__x64_sys_write
0.07 ± 58% +0.0 0.11 ± 3% perf-profile.children.cycles-pp.account_page_dirtied
0.04 ± 57% +0.0 0.09 ± 5% perf-profile.children.cycles-pp.account_page_cleaned
0.06 ± 58% +0.0 0.10 ± 7% perf-profile.children.cycles-pp.free_pcppages_bulk
0.10 ± 58% +0.1 0.15 ± 6% perf-profile.children.cycles-pp.page_mapping
0.09 ± 57% +0.1 0.14 ± 7% perf-profile.children.cycles-pp.__lru_cache_add
0.10 ± 57% +0.1 0.15 ± 9% perf-profile.children.cycles-pp.__might_sleep
0.12 ± 58% +0.1 0.19 ± 3% perf-profile.children.cycles-pp.set_page_dirty
0.08 ± 64% +0.1 0.15 ± 10% perf-profile.children.cycles-pp.dquot_claim_space_nodirty
0.06 ± 61% +0.1 0.13 ± 5% perf-profile.children.cycles-pp.percpu_counter_add_batch
0.18 ± 57% +0.1 0.27 ± 2% perf-profile.children.cycles-pp.iov_iter_fault_in_readable
0.17 ± 57% +0.1 0.26 ± 2% perf-profile.children.cycles-pp.__set_page_dirty_nobuffers
0.09 ± 57% +0.1 0.18 ± 27% perf-profile.children.cycles-pp.free_unref_page_list
0.16 ± 58% +0.1 0.30 ± 18% perf-profile.children.cycles-pp.__pagevec_release
0.30 ± 57% +0.1 0.43 ± 5% perf-profile.children.cycles-pp.add_to_page_cache_lru
0.17 ± 58% +0.1 0.31 ± 16% perf-profile.children.cycles-pp.release_pages
0.29 ± 58% +0.2 0.45 ± 7% perf-profile.children.cycles-pp.selinux_file_permission
0.38 ± 57% +0.2 0.58 ± 6% perf-profile.children.cycles-pp.security_file_permission
0.78 ± 57% +0.3 1.12 perf-profile.children.cycles-pp.copy_user_enhanced_fast_string
0.80 ± 57% +0.3 1.15 perf-profile.children.cycles-pp.copyin
0.92 ± 57% +0.4 1.34 perf-profile.children.cycles-pp.iov_iter_copy_from_user_atomic
0.98 ± 54% +0.5 1.43 ± 3% perf-profile.children.cycles-pp.entry_SYSCALL_64
0.98 ± 53% +0.5 1.50 ± 3% perf-profile.children.cycles-pp.syscall_return_via_sysret
1.64 ± 57% +0.8 2.45 ± 5% perf-profile.children.cycles-pp.pagecache_get_page
0.04 ± 57% +0.0 0.06 perf-profile.self.cycles-pp.__pagevec_lru_add_fn
0.04 ± 58% +0.0 0.07 ± 7% perf-profile.self.cycles-pp.release_pages
0.05 ± 58% +0.0 0.08 ± 15% perf-profile.self.cycles-pp._cond_resched
0.04 ± 58% +0.0 0.08 ± 6% perf-profile.self.cycles-pp.ksys_write
0.05 ± 58% +0.0 0.09 ± 13% perf-profile.self.cycles-pp.down_write_trylock
0.09 ± 58% +0.1 0.14 ± 9% perf-profile.self.cycles-pp.page_mapping
0.01 ±173% +0.1 0.07 ± 7% perf-profile.self.cycles-pp.__fdget_pos
0.11 ± 57% +0.1 0.17 ± 7% perf-profile.self.cycles-pp.entry_SYSCALL_64_after_hwframe
0.05 ± 59% +0.1 0.12 ± 5% perf-profile.self.cycles-pp.percpu_counter_add_batch
0.12 ± 58% +0.1 0.19 ± 4% perf-profile.self.cycles-pp.iov_iter_copy_from_user_atomic
0.17 ± 57% +0.1 0.24 ± 4% perf-profile.self.cycles-pp.generic_perform_write
0.17 ± 58% +0.1 0.26 ± 2% perf-profile.self.cycles-pp.iov_iter_fault_in_readable
0.19 ± 57% +0.1 0.30 ± 2% perf-profile.self.cycles-pp.f2fs_set_data_page_dirty
0.18 ± 58% +0.1 0.30 ± 4% perf-profile.self.cycles-pp.pagecache_get_page
0.27 ± 57% +0.1 0.41 ± 4% perf-profile.self.cycles-pp.do_syscall_64
0.40 ± 57% +0.2 0.62 ± 5% perf-profile.self.cycles-pp.find_get_entry
0.77 ± 57% +0.3 1.11 perf-profile.self.cycles-pp.copy_user_enhanced_fast_string
0.96 ± 54% +0.5 1.43 ± 3% perf-profile.self.cycles-pp.entry_SYSCALL_64
0.98 ± 53% +0.5 1.50 ± 2% perf-profile.self.cycles-pp.syscall_return_via_sysret
0.72 ± 59% +0.5 1.26 ± 10% perf-profile.self.cycles-pp.f2fs_lookup_extent_cache
aim7.jobs-per-min
114000 +-+----------------------------------------------------------------+
112000 +-+ O |
O O O O O O O O O |
110000 +-+ O O O O O O O |
108000 +-+ |
| O O O O O |
106000 +-+O |
104000 +-+ |
102000 +-+ |
| |
100000 +-+ |
98000 +-+ |
|.. .+..+.+.. .+.. .+.. .+..+..+.+.. .+..+.+..+..+.+.. +.. |
96000 +-++ .+. + + + + +.+..|
94000 +-+----------------------------------------------------------------+
aim7.time.system_time
7200 +-+------------------------------------------------------------------+
| |
7000 +-+ .+.. +.. .+.. |
| .+. .+ +.. + .+. .+. .+. .+. .+ .+.+..|
6800 +-+ +..+. + +. +..+. +. +..+. +..+. +. |
| |
6600 +-+ |
| |
6400 +-+ |
| O |
6200 +-+ |
| O O O O O |
6000 +-+ O O O |
O O O O O O O O O O O |
5800 +-+-----O---------------O-------------------------O------------------+
aim7.time.elapsed_time
205 +-+-------------------------------------------------------------------+
| :: |
200 +-+ : : |
195 +-+ : :|
| .+.. +.. : :|
190 +-++. .+ +.. .+. .+.. .+.. .+.. .+.. + .+ |
185 +-+ +..+. +. +. +.+. + +..+ +..+..+ +. |
| |
180 +-+ |
175 +-+ |
| O |
170 +-+ O O O |
165 +-+ O O O |
O O O O O O O O O O O O O O O |
160 +-+-----O-------------------------------------------------------------+
aim7.time.elapsed_time.max
205 +-+-------------------------------------------------------------------+
| :: |
200 +-+ : : |
195 +-+ : :|
| .+.. +.. : :|
190 +-++. .+ +.. .+. .+.. .+.. .+.. .+.. + .+ |
185 +-+ +..+. +. +. +.+. + +..+ +..+..+ +. |
| |
180 +-+ |
175 +-+ |
| O |
170 +-+ O O O |
165 +-+ O O O |
O O O O O O O O O O O O O O O |
160 +-+-----O-------------------------------------------------------------+
aim7.time.involuntary_context_switches
1.15e+06 +-+--------------------------------------------------------------+
| +.. + |
1.1e+06 +-++ .+.. .+.. + .+.. .+. .+ .+.. .+. : +|
|. + .+ + + + .+. +. + .+ +.+. +..+ : |
| +. + +. + : |
1.05e+06 +-+ + |
| |
1e+06 +-+ |
| |
950000 +-+ |
| O |
O O O O O O O O O |
900000 +-+ O O O O O O O O O O O |
| O O |
850000 +-+--------------------------------------------------------------+
[*] bisect-good sample
[O] bisect-bad sample
***************************************************************************************************
lkp-ivb-ep01: 40 threads Intel(R) Xeon(R) CPU E5-2690 v2 @ 3.00GHz with 384G memory
=========================================================================================
compiler/cpufreq_governor/disk/fs/kconfig/load/md/rootfs/tbox_group/test/testcase:
gcc-7/performance/4BRD_12G/f2fs/x86_64-rhel-7.2/3000/RAID1/debian-x86_64-2018-04-03.cgz/lkp-ivb-ep01/disk_rr/aim7
commit:
d6c66cd19e ("f2fs: fix count of seg_freed to make sec_freed correct")
089842de57 ("f2fs: remove codes of unused wio_mutex")
d6c66cd19ef322fe 089842de5750f434aa016eb23f
---------------- --------------------------
fail:runs %reproduction fail:runs
| | |
:4 50% 2:4 dmesg.WARNING:at#for_ip_interrupt_entry/0x
:4 25% 1:4 kmsg.DHCP/BOOTP:Reply_not_for_us_on_eth#,op[#]xid[#]
:4 25% 1:4 kmsg.IP-Config:Reopening_network_devices
%stddev %change %stddev
\ | \
102582 +8.8% 111626 aim7.jobs-per-min
176.57 -8.5% 161.64 aim7.time.elapsed_time
176.57 -8.5% 161.64 aim7.time.elapsed_time.max
1060618 -12.5% 927723 aim7.time.involuntary_context_switches
6408 -8.9% 5839 aim7.time.system_time
785554 +4.5% 820987 aim7.time.voluntary_context_switches
1077477 -9.5% 975130 ± 2% softirqs.RCU
184.77 ± 6% +41.2% 260.90 ± 11% iostat.md0.w/s
6609 ± 2% +9.6% 7246 iostat.md0.wkB/s
0.00 ± 94% +0.0 0.02 ± 28% mpstat.cpu.soft%
1.89 ± 4% +0.3 2.15 ± 3% mpstat.cpu.usr%
6546 ± 19% -49.1% 3328 ± 63% numa-numastat.node0.other_node
1470 ± 86% +222.9% 4749 ± 45% numa-numastat.node1.other_node
959.75 ± 8% +16.8% 1120 ± 7% slabinfo.UNIX.active_objs
959.75 ± 8% +16.8% 1120 ± 7% slabinfo.UNIX.num_objs
38.35 +3.2% 39.57 ± 2% turbostat.RAMWatt
8800 ± 2% -10.7% 7855 ± 3% turbostat.SMI
103925 ± 27% -59.5% 42134 ± 61% numa-meminfo.node0.AnonHugePages
14267 ± 61% -54.9% 6430 ± 76% numa-meminfo.node0.Inactive(anon)
52220 ± 18% +104.0% 106522 ± 40% numa-meminfo.node1.AnonHugePages
6614 ± 2% +9.6% 7248 vmstat.io.bo
316.00 ± 2% -15.4% 267.25 ± 8% vmstat.procs.r
12256 ± 2% +6.9% 13098 vmstat.system.cs
2852 ± 3% +12.5% 3208 ± 3% numa-vmstat.node0.nr_active_file
3566 ± 61% -54.9% 1607 ± 76% numa-vmstat.node0.nr_inactive_anon
2852 ± 3% +12.4% 3207 ± 3% numa-vmstat.node0.nr_zone_active_file
3566 ± 61% -54.9% 1607 ± 76% numa-vmstat.node0.nr_zone_inactive_anon
95337 +2.3% 97499 proc-vmstat.nr_active_anon
5746 ± 2% +4.3% 5990 proc-vmstat.nr_active_file
89732 +2.0% 91532 proc-vmstat.nr_anon_pages
95337 +2.3% 97499 proc-vmstat.nr_zone_active_anon
5746 ± 2% +4.3% 5990 proc-vmstat.nr_zone_active_file
10407 ± 4% -49.3% 5274 ± 52% proc-vmstat.numa_hint_faults_local
615058 -6.0% 578344 ± 2% proc-vmstat.pgfault
1.187e+12 -8.7% 1.084e+12 perf-stat.branch-instructions
0.65 ± 3% +0.0 0.70 ± 2% perf-stat.branch-miss-rate%
2219706 -2.5% 2164425 perf-stat.context-switches
2.071e+13 -10.0% 1.864e+13 perf-stat.cpu-cycles
641874 -2.7% 624703 perf-stat.cpu-migrations
1.408e+12 -7.3% 1.305e+12 perf-stat.dTLB-loads
39182891 ± 4% +796.4% 3.512e+08 ±150% perf-stat.iTLB-loads
5.184e+12 -8.0% 4.77e+12 perf-stat.instructions
5035 ± 2% -14.1% 4325 ± 13% perf-stat.instructions-per-iTLB-miss
604219 -6.2% 566725 perf-stat.minor-faults
4.962e+09 -2.7% 4.827e+09 perf-stat.node-stores
604097 -6.2% 566730 perf-stat.page-faults
110.81 ± 13% +25.7% 139.25 ± 8% sched_debug.cfs_rq:/.load_avg.stddev
12.76 ± 74% +114.6% 27.39 ± 38% sched_debug.cfs_rq:/.removed.load_avg.avg
54.23 ± 62% +66.2% 90.10 ± 17% sched_debug.cfs_rq:/.removed.load_avg.stddev
585.18 ± 74% +115.8% 1262 ± 38% sched_debug.cfs_rq:/.removed.runnable_sum.avg
2489 ± 62% +66.9% 4153 ± 17% sched_debug.cfs_rq:/.removed.runnable_sum.stddev
11909 ± 10% +44.7% 17229 ± 18% sched_debug.cfs_rq:/.runnable_weight.avg
1401 ± 2% +36.5% 1913 ± 5% sched_debug.cpu.sched_goidle.avg
2350 ± 2% +21.9% 2863 ± 5% sched_debug.cpu.sched_goidle.max
1082 ± 5% +39.2% 1506 ± 4% sched_debug.cpu.sched_goidle.min
7327 +14.7% 8401 ± 2% sched_debug.cpu.ttwu_count.avg
5719 ± 3% +18.3% 6767 ± 2% sched_debug.cpu.ttwu_count.min
1518 ± 3% +15.6% 1755 ± 3% sched_debug.cpu.ttwu_local.min
88.70 -1.0 87.65 perf-profile.calltrace.cycles-pp.generic_perform_write.__generic_file_write_iter.f2fs_file_write_iter.__vfs_write.vfs_write
54.51 -1.0 53.48 perf-profile.calltrace.cycles-pp._raw_spin_lock.f2fs_inode_dirtied.f2fs_mark_inode_dirty_sync.f2fs_write_end.generic_perform_write
54.55 -1.0 53.53 perf-profile.calltrace.cycles-pp.f2fs_mark_inode_dirty_sync.f2fs_write_end.generic_perform_write.__generic_file_write_iter.f2fs_file_write_iter
56.32 -1.0 55.30 perf-profile.calltrace.cycles-pp.f2fs_write_end.generic_perform_write.__generic_file_write_iter.f2fs_file_write_iter.__vfs_write
54.54 -1.0 53.53 perf-profile.calltrace.cycles-pp.f2fs_inode_dirtied.f2fs_mark_inode_dirty_sync.f2fs_write_end.generic_perform_write.__generic_file_write_iter
88.93 -1.0 87.96 perf-profile.calltrace.cycles-pp.__generic_file_write_iter.f2fs_file_write_iter.__vfs_write.vfs_write.ksys_write
89.94 -0.8 89.14 perf-profile.calltrace.cycles-pp.f2fs_file_write_iter.__vfs_write.vfs_write.ksys_write.do_syscall_64
90.01 -0.8 89.26 perf-profile.calltrace.cycles-pp.__vfs_write.vfs_write.ksys_write.do_syscall_64.entry_SYSCALL_64_after_hwframe
90.72 -0.7 90.00 perf-profile.calltrace.cycles-pp.ksys_write.do_syscall_64.entry_SYSCALL_64_after_hwframe
90.59 -0.7 89.87 perf-profile.calltrace.cycles-pp.vfs_write.ksys_write.do_syscall_64.entry_SYSCALL_64_after_hwframe
13.32 -0.3 13.01 perf-profile.calltrace.cycles-pp._raw_spin_lock.f2fs_inode_dirtied.f2fs_mark_inode_dirty_sync.f2fs_reserve_new_blocks.f2fs_reserve_block
13.33 -0.3 13.01 perf-profile.calltrace.cycles-pp.f2fs_inode_dirtied.f2fs_mark_inode_dirty_sync.f2fs_reserve_new_blocks.f2fs_reserve_block.f2fs_get_block
13.33 -0.3 13.01 perf-profile.calltrace.cycles-pp.f2fs_mark_inode_dirty_sync.f2fs_reserve_new_blocks.f2fs_reserve_block.f2fs_get_block.f2fs_write_begin
13.26 -0.3 12.94 perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock.f2fs_inode_dirtied.f2fs_mark_inode_dirty_sync.f2fs_reserve_new_blocks
1.30 ± 2% +0.1 1.40 ± 2% perf-profile.calltrace.cycles-pp.entry_SYSCALL_64
2.20 ± 6% +0.2 2.40 ± 3% perf-profile.calltrace.cycles-pp.generic_file_read_iter.__vfs_read.vfs_read.ksys_read.do_syscall_64
2.28 ± 5% +0.2 2.52 ± 5% perf-profile.calltrace.cycles-pp.__vfs_read.vfs_read.ksys_read.do_syscall_64.entry_SYSCALL_64_after_hwframe
2.85 ± 4% +0.3 3.16 ± 5% perf-profile.calltrace.cycles-pp.vfs_read.ksys_read.do_syscall_64.entry_SYSCALL_64_after_hwframe
2.97 ± 4% +0.3 3.31 ± 5% perf-profile.calltrace.cycles-pp.ksys_read.do_syscall_64.entry_SYSCALL_64_after_hwframe
88.74 -1.0 87.70 perf-profile.children.cycles-pp.generic_perform_write
56.33 -1.0 55.31 perf-profile.children.cycles-pp.f2fs_write_end
88.95 -1.0 87.98 perf-profile.children.cycles-pp.__generic_file_write_iter
89.95 -0.8 89.15 perf-profile.children.cycles-pp.f2fs_file_write_iter
90.03 -0.8 89.28 perf-profile.children.cycles-pp.__vfs_write
90.73 -0.7 90.02 perf-profile.children.cycles-pp.ksys_write
90.60 -0.7 89.89 perf-profile.children.cycles-pp.vfs_write
0.22 ± 5% -0.1 0.17 ± 19% perf-profile.children.cycles-pp.f2fs_invalidate_page
0.08 ± 10% +0.0 0.10 ± 5% perf-profile.children.cycles-pp.page_mapping
0.09 +0.0 0.11 ± 7% perf-profile.children.cycles-pp.__cancel_dirty_page
0.06 ± 6% +0.0 0.09 ± 28% perf-profile.children.cycles-pp.read_node_page
0.10 ± 4% +0.0 0.14 ± 14% perf-profile.children.cycles-pp.current_time
0.07 ± 12% +0.0 0.11 ± 9% perf-profile.children.cycles-pp.percpu_counter_add_batch
0.00 +0.1 0.05 perf-profile.children.cycles-pp.__x64_sys_write
0.38 ± 3% +0.1 0.43 ± 5% perf-profile.children.cycles-pp.selinux_file_permission
0.55 ± 4% +0.1 0.61 ± 4% perf-profile.children.cycles-pp.security_file_permission
1.30 +0.1 1.40 ± 2% perf-profile.children.cycles-pp.entry_SYSCALL_64
2.21 ± 6% +0.2 2.41 ± 3% perf-profile.children.cycles-pp.generic_file_read_iter
2.29 ± 6% +0.2 2.53 ± 5% perf-profile.children.cycles-pp.__vfs_read
2.86 ± 4% +0.3 3.18 ± 5% perf-profile.children.cycles-pp.vfs_read
2.99 ± 4% +0.3 3.32 ± 5% perf-profile.children.cycles-pp.ksys_read
0.37 -0.1 0.24 ± 23% perf-profile.self.cycles-pp.__get_node_page
0.21 ± 3% -0.1 0.15 ± 16% perf-profile.self.cycles-pp.f2fs_invalidate_page
0.07 ± 5% +0.0 0.09 ± 11% perf-profile.self.cycles-pp.page_mapping
0.06 ± 11% +0.0 0.08 ± 8% perf-profile.self.cycles-pp.vfs_read
0.07 ± 7% +0.0 0.10 ± 21% perf-profile.self.cycles-pp.__generic_file_write_iter
0.06 ± 14% +0.0 0.10 ± 10% perf-profile.self.cycles-pp.percpu_counter_add_batch
0.20 ± 11% +0.0 0.25 ± 12% perf-profile.self.cycles-pp.selinux_file_permission
0.05 ± 8% +0.1 0.11 ± 52% perf-profile.self.cycles-pp.__vfs_read
0.33 ± 9% +0.1 0.41 ± 9% perf-profile.self.cycles-pp.f2fs_lookup_extent_cache
1.30 +0.1 1.40 ± 2% perf-profile.self.cycles-pp.entry_SYSCALL_64
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, 1 month
[fs/locks] fd7732e033: stress-ng.eventfd.ops 21.9% improvement
by kernel test robot
Greeting,
FYI, we noticed a 21.9% improvement of stress-ng.eventfd.ops due to commit:
commit: fd7732e033e30b3a586923b57e338c859e17858a ("fs/locks: create a tree of dependent requests.")
https://git.kernel.org/cgit/linux/kernel/git/jlayton/linux.git locks-next
in testcase: stress-ng
on test machine: 88 threads Intel(R) Xeon(R) CPU E5-2699 v4 @ 2.20GHz with 64G memory
with following parameters:
nr_threads: 100%
disk: 1HDD
testtime: 1s
class: filesystem
ucode: 0xb00002e
cpufreq_governor: performance
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
=========================================================================================
class/compiler/cpufreq_governor/disk/kconfig/nr_threads/rootfs/tbox_group/testcase/testtime/ucode:
filesystem/gcc-7/performance/1HDD/x86_64-rhel-7.2/100%/debian-x86_64-2018-04-03.cgz/lkp-bdw-ep3/stress-ng/1s/0xb00002e
commit:
c0e1590897 ("fs/locks: change all *_conflict() functions to return bool.")
fd7732e033 ("fs/locks: create a tree of dependent requests.")
c0e15908979d269a fd7732e033e30b3a586923b57e
---------------- --------------------------
%stddev %change %stddev
\ | \
1184559 ± 14% +21.9% 1443641 ± 12% stress-ng.eventfd.ops
1184698 ± 14% +21.9% 1443665 ± 12% stress-ng.eventfd.ops_per_sec
32423 ± 3% +241.2% 110636 stress-ng.fcntl.ops
32422 ± 3% +241.2% 110628 stress-ng.fcntl.ops_per_sec
1.906e+08 -6.5% 1.781e+08 perf-stat.node-loads
1053 ±142% -95.4% 48.25 meminfo.Active(file)
293886 ± 10% -23.5% 224694 ± 13% meminfo.DirectMap4k
13992028 ± 4% -8.7% 12777987 ± 4% numa-numastat.node0.local_node
13996312 ± 4% -8.7% 12782281 ± 4% numa-numastat.node0.numa_hit
602968 ± 10% -51.1% 294959 ± 31% turbostat.C1E
0.83 ± 4% -0.2 0.60 ± 14% turbostat.C1E%
31784409 ± 4% -27.5% 23043591 ± 14% cpuidle.C1E.time
606812 ± 10% -50.9% 298135 ± 30% cpuidle.C1E.usage
293255 ± 17% -31.2% 201788 ± 10% cpuidle.POLL.time
263.00 ±142% -95.4% 12.00 proc-vmstat.nr_active_file
263.00 ±142% -95.4% 12.00 proc-vmstat.nr_zone_active_file
27429189 ± 3% -8.9% 24977810 ± 6% proc-vmstat.numa_hit
27411960 ± 3% -8.9% 24960610 ± 6% proc-vmstat.numa_local
24864411 ± 4% -6.4% 23283878 ± 5% proc-vmstat.unevictable_pgs_culled
6.16 ± 84% -6.2 0.00 perf-profile.calltrace.cycles-pp.__d_lookup.lookup_fast.path_openat.do_filp_open.do_sys_open
6.16 ± 84% -6.2 0.00 perf-profile.calltrace.cycles-pp.lookup_fast.path_openat.do_filp_open.do_sys_open.do_syscall_64
6.16 ± 84% -6.2 0.00 perf-profile.children.cycles-pp.__d_lookup
6.16 ± 84% -6.2 0.00 perf-profile.children.cycles-pp.lookup_fast
6.57 ±100% -5.5 1.04 ±173% perf-profile.children.cycles-pp.vsnprintf
6.16 ± 84% -6.2 0.00 perf-profile.self.cycles-pp.__d_lookup
4899 ± 24% -27.5% 3550 ± 6% sched_debug.cfs_rq:/.min_vruntime.avg
13466 ± 18% -19.7% 10814 ± 9% sched_debug.cfs_rq:/.min_vruntime.max
604.50 ± 19% -17.3% 500.00 ± 2% sched_debug.cfs_rq:/.util_est_enqueued.max
11536 ±111% -79.6% 2357 ± 22% sched_debug.cpu.avg_idle.min
164.50 ± 4% +15.2% 189.50 ± 5% sched_debug.cpu.nr_switches.min
12.25 ± 23% +67.3% 20.50 ± 14% sched_debug.cpu.nr_uninterruptible.max
3.16 ± 3% +13.7% 3.59 ± 5% sched_debug.cpu.nr_uninterruptible.stddev
226.75 ± 55% -74.4% 58.00 slabinfo.btrfs_extent_buffer.active_objs
226.75 ± 55% -74.4% 58.00 slabinfo.btrfs_extent_buffer.num_objs
213.00 ± 26% +41.9% 302.25 ± 16% slabinfo.nfs_commit_data.active_objs
213.00 ± 26% +41.9% 302.25 ± 16% slabinfo.nfs_commit_data.num_objs
279.75 ± 34% +57.7% 441.25 ± 21% slabinfo.nfs_read_data.active_objs
279.75 ± 34% +57.7% 441.25 ± 21% slabinfo.nfs_read_data.num_objs
654.25 ± 17% +22.2% 799.25 ± 9% slabinfo.skbuff_fclone_cache.active_objs
654.25 ± 17% +22.2% 799.25 ± 9% slabinfo.skbuff_fclone_cache.num_objs
stress-ng.fcntl.ops
120000 +-+----------------------------------------------------------------+
O O O O O O O O O O O O O O O O O O |
110000 +-O O O O O O O |
100000 +-+ |
| |
90000 +-+ |
80000 +-+ |
| |
70000 +-+ |
60000 +-+ |
| |
50000 +-+ |
40000 +-+ |
|. .+.+..+.+. .+.+..+.+. .+.+.+..+. .+. .+.. .+. .+. .+.|
30000 +-+----------------------------------------------------------------+
stress-ng.fcntl.ops_per_sec
120000 +-+----------------------------------------------------------------+
O O O O O O O O O O O O O O O O O O |
110000 +-O O O O O O O |
100000 +-+ |
| |
90000 +-+ |
80000 +-+ |
| |
70000 +-+ |
60000 +-+ |
| |
50000 +-+ |
40000 +-+ |
|. .+.+..+.+. .+.+..+.+. .+.+.+..+. .+. .+.. .+. .+. .+.|
30000 +-+----------------------------------------------------------------+
[*] 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, 1 month
[function_graph] 8114865ff8: netperf.Throughput_tps -1.1% regression
by kernel test robot
Greeting,
FYI, we noticed a -1.1% regression of netperf.Throughput_tps due to commit:
commit: 8114865ff82e200b383e46821c25cb0625b842b5 ("function_graph: Create function_graph_enter() to consolidate architecture code")
https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git master
in testcase: netperf
on test machine: 8 threads Intel(R) Core(TM) i7-4770 CPU @ 3.40GHz with 8G memory
with following parameters:
ip: ipv4
runtime: 300s
nr_threads: 200%
cluster: cs-localhost
test: TCP_CRR
ucode: 0x25
cpufreq_governor: performance
test-description: Netperf is a benchmark that can be use to measure various aspect of networking performance.
test-url: http://www.netperf.org/netperf/
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
=========================================================================================
cluster/compiler/cpufreq_governor/ip/kconfig/nr_threads/rootfs/runtime/tbox_group/test/testcase/ucode:
cs-localhost/gcc-7/performance/ipv4/x86_64-rhel-7.2/200%/debian-x86_64-2018-04-03.cgz/300s/lkp-hsw-d01/TCP_CRR/netperf/0x25
commit:
v4.20-rc3
8114865ff8 ("function_graph: Create function_graph_enter() to consolidate architecture code")
v4.20-rc3 8114865ff82e200b383e46821c
---------------- --------------------------
fail:runs %reproduction fail:runs
| | |
2:5 -40% :4 dmesg.WARNING:at#for_ip_swapgs_restore_regs_and_return_to_usermode/0x
2:5 -40% :4 dmesg.WARNING:stack_recursion
:5 20% 1:4 kmsg.drm:drm_atomic_helper_wait_for_dependencies[drm_kms_helper]]*ERROR*[CONNECTOR:#:VGA-#]flip_done_timed_out
:5 20% 1:4 kmsg.drm:drm_atomic_helper_wait_for_dependencies[drm_kms_helper]]*ERROR*[CRTC:#:pipe_A]flip_done_timed_out
:5 20% 1:4 kmsg.drm:drm_atomic_helper_wait_for_dependencies[drm_kms_helper]]*ERROR*[PLANE:#:primary_A]flip_done_timed_out
:5 20% 1:4 kmsg.drm:drm_atomic_helper_wait_for_flip_done[drm_kms_helper]]*ERROR*[CRTC:#:pipe_A]flip_done_timed_out
1:5 -10% 1:4 perf-profile.calltrace.cycles-pp.dequeue_entity.dequeue_task_fair.__sched_text_start.schedule.schedule_timeout
26:5 -93% 21:4 perf-profile.children.cycles-pp.schedule_timeout
0:5 -1% 0:4 perf-profile.self.cycles-pp.schedule_timeout
%stddev %change %stddev
\ | \
131277 -1.1% 129833 netperf.Throughput_total_tps
8204 -1.1% 8114 netperf.Throughput_tps
104.96 -1.6% 103.25 netperf.time.user_time
39321448 -1.1% 38880992 netperf.time.voluntary_context_switches
39383220 -1.1% 38949992 netperf.workload
327.02 -100.0% 0.00 uptime.boot
179.66 ± 8% -100.0% 0.00 uptime.idle
4174 ± 10% +12.4% 4692 ± 12% slabinfo.anon_vma.active_objs
4174 ± 10% +12.4% 4692 ± 12% slabinfo.anon_vma.num_objs
39.00 +229.5% 128.50 ± 27% slabinfo.buffer_head.active_objs
39.00 +229.5% 128.50 ± 27% slabinfo.buffer_head.num_objs
0.43 ± 9% -19.6% 0.34 ± 13% sched_debug.cfs_rq:/.nr_running.stddev
12140 ±114% +330.4% 52248 ± 73% sched_debug.cpu.avg_idle.min
0.88 ± 8% +24.1% 1.09 ± 4% sched_debug.cpu.clock.stddev
0.88 ± 8% +24.1% 1.09 ± 4% sched_debug.cpu.clock_task.stddev
163.75 ± 2% +6.7% 174.67 ± 4% sched_debug.cpu.cpu_load[0].avg
238.17 ± 3% +24.7% 296.96 ± 17% sched_debug.cpu.cpu_load[0].max
215.03 ± 2% +16.7% 251.04 ± 8% sched_debug.cpu.cpu_load[1].max
20.65 ± 12% +19.2% 24.61 ± 7% sched_debug.cpu.cpu_load[2].stddev
62804 +2.0% 64053 proc-vmstat.nr_active_anon
1.00 +10950.0% 110.50 ± 73% proc-vmstat.nr_active_file
61258 +2.0% 62489 proc-vmstat.nr_anon_pages
23.00 +303.3% 92.75 ± 38% proc-vmstat.nr_inactive_file
3854 +8.2% 4170 proc-vmstat.nr_kernel_stack
9474 +2.0% 9666 proc-vmstat.nr_slab_reclaimable
8753 +2.7% 8988 proc-vmstat.nr_slab_unreclaimable
62807 +2.0% 64055 proc-vmstat.nr_zone_active_anon
1.00 +10950.0% 110.50 ± 73% proc-vmstat.nr_zone_active_file
23.00 +303.3% 92.75 ± 38% proc-vmstat.nr_zone_inactive_file
461366 +4.9% 483771 ± 2% proc-vmstat.numa_hit
461366 +4.9% 483771 ± 2% proc-vmstat.numa_local
8.459e+11 -1.3% 8.347e+11 perf-stat.branch-instructions
81655384 -1.1% 80758043 perf-stat.context-switches
2.04 +1.3% 2.07 perf-stat.cpi
56426 ± 3% -8.7% 51533 ± 5% perf-stat.cpu-migrations
0.10 ± 2% +0.0 0.10 ± 3% perf-stat.dTLB-store-miss-rate%
8.433e+11 -1.1% 8.337e+11 perf-stat.dTLB-stores
75.15 +1.9 77.05 perf-stat.iTLB-load-miss-rate%
8.967e+08 -10.2% 8.056e+08 perf-stat.iTLB-loads
4.324e+12 -1.3% 4.267e+12 perf-stat.instructions
0.49 -1.2% 0.48 perf-stat.ipc
390422 +0.8% 393664 perf-stat.minor-faults
17227761 ± 3% +15.0% 19812916 ± 2% perf-stat.node-stores
390422 +0.8% 393654 perf-stat.page-faults
1.74 ± 15% -0.3 1.43 ± 2% perf-profile.calltrace.cycles-pp.security_sock_rcv_skb.sk_filter_trim_cap.tcp_filter.tcp_v4_rcv.ip_local_deliver_finish
1.53 ± 6% -0.2 1.35 ± 2% perf-profile.calltrace.cycles-pp.selinux_socket_sock_rcv_skb.security_sock_rcv_skb.sk_filter_trim_cap.tcp_filter.tcp_v4_rcv
1.06 ± 3% -0.1 0.99 ± 2% perf-profile.calltrace.cycles-pp.tcp_send_fin.tcp_close.inet_release.__sock_release.sock_close
2.24 +0.1 2.30 perf-profile.calltrace.cycles-pp.tcp_rcv_established.tcp_v4_do_rcv.__release_sock.release_sock.tcp_sendmsg
0.88 ± 2% +0.1 0.95 ± 5% perf-profile.calltrace.cycles-pp.__ip_queue_xmit.__tcp_transmit_skb.tcp_fin.tcp_data_queue.tcp_rcv_state_process
1.08 ± 2% +0.1 1.17 ± 4% perf-profile.calltrace.cycles-pp.__tcp_transmit_skb.tcp_fin.tcp_data_queue.tcp_rcv_state_process.tcp_v4_do_rcv
2.54 +0.1 2.65 perf-profile.calltrace.cycles-pp.__release_sock.release_sock.tcp_sendmsg.sock_sendmsg.__sys_sendto
2.68 ± 2% +0.1 2.80 perf-profile.calltrace.cycles-pp.release_sock.tcp_sendmsg.sock_sendmsg.__sys_sendto.__x64_sys_sendto
3.03 ± 2% +0.1 3.16 perf-profile.calltrace.cycles-pp.tcp_fin.tcp_data_queue.tcp_rcv_state_process.tcp_v4_do_rcv.tcp_v4_rcv
0.71 ± 7% +0.1 0.84 ± 14% perf-profile.calltrace.cycles-pp.ip_output.tcp_v4_send_synack.tcp_conn_request.tcp_rcv_state_process.tcp_v4_do_rcv
3.19 ± 2% +0.2 3.36 perf-profile.calltrace.cycles-pp.tcp_data_queue.tcp_rcv_state_process.tcp_v4_do_rcv.tcp_v4_rcv.ip_local_deliver_finish
0.33 ± 82% +0.3 0.63 ± 13% perf-profile.calltrace.cycles-pp.ret_from_fork
0.33 ± 82% +0.3 0.63 ± 13% perf-profile.calltrace.cycles-pp.kthread.ret_from_fork
12.33 +0.4 12.77 ± 2% perf-profile.calltrace.cycles-pp.tcp_v4_connect.__inet_stream_connect.inet_stream_connect.__sys_connect.__x64_sys_connect
30.28 +0.5 30.73 perf-profile.calltrace.cycles-pp.ip_local_deliver.ip_rcv.__netif_receive_skb_one_core.process_backlog.net_rx_action
7.34 ± 2% +0.5 7.79 ± 2% perf-profile.calltrace.cycles-pp.ip_output.__ip_queue_xmit.__tcp_transmit_skb.tcp_connect.tcp_v4_connect
32.67 +0.5 33.13 perf-profile.calltrace.cycles-pp.__netif_receive_skb_one_core.process_backlog.net_rx_action.__softirqentry_text_start.do_softirq_own_stack
7.21 ± 2% +0.5 7.69 ± 3% perf-profile.calltrace.cycles-pp.ip_finish_output2.ip_output.__ip_queue_xmit.__tcp_transmit_skb.tcp_connect
8.80 ± 2% +0.5 9.28 perf-profile.calltrace.cycles-pp.tcp_rcv_state_process.tcp_v4_do_rcv.tcp_v4_rcv.ip_local_deliver_finish.ip_local_deliver
10.34 +0.5 10.88 ± 3% perf-profile.calltrace.cycles-pp.tcp_connect.tcp_v4_connect.__inet_stream_connect.inet_stream_connect.__sys_connect
34.75 +0.5 35.30 perf-profile.calltrace.cycles-pp.__softirqentry_text_start.do_softirq_own_stack.do_softirq.__local_bh_enable_ip.ip_finish_output2
34.88 +0.6 35.43 perf-profile.calltrace.cycles-pp.do_softirq_own_stack.do_softirq.__local_bh_enable_ip.ip_finish_output2.ip_output
16.15 +0.6 16.70 ± 2% perf-profile.calltrace.cycles-pp.tcp_v4_do_rcv.tcp_v4_rcv.ip_local_deliver_finish.ip_local_deliver.ip_rcv
8.86 ± 2% +0.6 9.44 ± 2% perf-profile.calltrace.cycles-pp.__tcp_transmit_skb.tcp_connect.tcp_v4_connect.__inet_stream_connect.inet_stream_connect
35.25 +0.6 35.84 perf-profile.calltrace.cycles-pp.do_softirq.__local_bh_enable_ip.ip_finish_output2.ip_output.__ip_queue_xmit
34.18 +0.6 34.78 perf-profile.calltrace.cycles-pp.net_rx_action.__softirqentry_text_start.do_softirq_own_stack.do_softirq.__local_bh_enable_ip
8.31 ± 2% +0.6 8.92 ± 2% perf-profile.calltrace.cycles-pp.__ip_queue_xmit.__tcp_transmit_skb.tcp_connect.tcp_v4_connect.__inet_stream_connect
35.35 +0.7 36.01 perf-profile.calltrace.cycles-pp.__local_bh_enable_ip.ip_finish_output2.ip_output.__ip_queue_xmit.__tcp_transmit_skb
2.33 ± 5% -0.2 2.10 perf-profile.children.cycles-pp.security_sock_rcv_skb
2.21 ± 5% -0.2 1.99 perf-profile.children.cycles-pp.selinux_socket_sock_rcv_skb
2.51 ± 5% -0.2 2.30 perf-profile.children.cycles-pp.sk_filter_trim_cap
1.59 ± 6% -0.2 1.42 perf-profile.children.cycles-pp.selinux_sock_rcv_skb_compat
1.91 ± 6% -0.2 1.75 perf-profile.children.cycles-pp._raw_spin_lock
1.49 ± 4% -0.1 1.36 ± 2% perf-profile.children.cycles-pp.__kfree_skb
0.61 ± 9% -0.1 0.50 ± 9% perf-profile.children.cycles-pp.sock_def_wakeup
0.97 ± 3% -0.1 0.88 ± 6% perf-profile.children.cycles-pp.avc_has_perm
0.56 ± 6% -0.1 0.47 ± 4% perf-profile.children.cycles-pp.__x64_sys_close
0.37 ± 10% -0.1 0.29 ± 12% perf-profile.children.cycles-pp._copy_from_iter_full
0.62 ± 3% -0.1 0.54 ± 3% perf-profile.children.cycles-pp.__fget_light
0.26 ± 13% -0.1 0.19 ± 9% perf-profile.children.cycles-pp.security_file_alloc
0.42 ± 2% -0.1 0.35 ± 13% perf-profile.children.cycles-pp.copy_user_generic_unrolled
0.23 ± 11% -0.1 0.16 ± 9% perf-profile.children.cycles-pp.selinux_file_alloc_security
1.06 ± 3% -0.1 1.00 ± 2% perf-profile.children.cycles-pp.tcp_send_fin
0.11 ± 18% -0.1 0.05 ± 58% perf-profile.children.cycles-pp.sel_netnode_find
0.13 ± 16% -0.1 0.07 ± 6% perf-profile.children.cycles-pp.sel_netnode_sid
0.39 ± 6% -0.1 0.34 ± 4% perf-profile.children.cycles-pp.skb_release_data
0.34 ± 10% -0.1 0.29 ± 11% perf-profile.children.cycles-pp.filp_close
0.20 ± 5% -0.0 0.15 ± 12% perf-profile.children.cycles-pp.tcp_update_skb_after_send
0.36 ± 7% -0.0 0.32 ± 5% perf-profile.children.cycles-pp.__update_load_avg_se
0.12 ± 14% -0.0 0.09 ± 16% perf-profile.children.cycles-pp.__tcp_ack_snd_check
0.15 ± 14% -0.0 0.11 ± 9% perf-profile.children.cycles-pp.init_timer_key
0.15 ± 4% -0.0 0.12 ± 10% perf-profile.children.cycles-pp.remove_wait_queue
0.08 ± 17% -0.0 0.06 perf-profile.children.cycles-pp.ip_build_and_send_pkt
0.15 ± 6% +0.0 0.17 ± 3% perf-profile.children.cycles-pp.__usecs_to_jiffies
0.04 ± 51% +0.0 0.07 ± 6% perf-profile.children.cycles-pp.find_exception
0.09 ± 11% +0.0 0.11 ± 17% perf-profile.children.cycles-pp.tcp_newly_delivered
0.09 ± 15% +0.0 0.11 ± 7% perf-profile.children.cycles-pp.xfrm_lookup_with_ifid
0.12 ± 15% +0.0 0.15 ± 11% perf-profile.children.cycles-pp.get_nohz_timer_target
0.17 ± 11% +0.0 0.20 ± 11% perf-profile.children.cycles-pp.tcp_md5_do_lookup
0.02 ±123% +0.0 0.06 ± 16% perf-profile.children.cycles-pp.security_sk_classify_flow
0.08 ± 21% +0.0 0.11 ± 4% perf-profile.children.cycles-pp._raw_spin_trylock
0.04 ± 83% +0.0 0.08 ± 14% perf-profile.children.cycles-pp.activate_task
0.05 ± 54% +0.0 0.09 ± 24% perf-profile.children.cycles-pp.tcp_urg
0.19 ± 8% +0.0 0.23 ± 8% perf-profile.children.cycles-pp.tcp_rearm_rto
0.01 ±200% +0.0 0.06 ± 9% perf-profile.children.cycles-pp.skb_free_head
0.10 ± 9% +0.0 0.15 ± 8% perf-profile.children.cycles-pp.xfrm_lookup_route
0.39 ± 5% +0.1 0.44 ± 8% perf-profile.children.cycles-pp.ip_rcv_core
0.14 ± 19% +0.1 0.19 ± 22% perf-profile.children.cycles-pp.__inet_lookup_listener
0.01 ±200% +0.1 0.06 ± 20% perf-profile.children.cycles-pp.blkcg_maybe_throttle_current
0.00 +0.1 0.05 ± 8% perf-profile.children.cycles-pp.ip_mc_drop_socket
0.58 ± 4% +0.1 0.64 ± 3% perf-profile.children.cycles-pp.sk_prot_alloc
0.60 ± 4% +0.1 0.66 ± 4% perf-profile.children.cycles-pp.__might_sleep
0.15 ± 25% +0.1 0.21 ± 20% perf-profile.children.cycles-pp.eth_type_trans
1.13 ± 2% +0.1 1.21 ± 2% perf-profile.children.cycles-pp.inet_csk_destroy_sock
0.78 ± 2% +0.1 0.87 ± 8% perf-profile.children.cycles-pp.tcp_mstamp_refresh
0.52 ± 8% +0.1 0.63 ± 13% perf-profile.children.cycles-pp.kthread
0.52 ± 8% +0.1 0.64 ± 13% perf-profile.children.cycles-pp.ret_from_fork
0.56 ± 11% +0.1 0.68 ± 6% perf-profile.children.cycles-pp.ip_finish_output
3.44 +0.1 3.57 perf-profile.children.cycles-pp.tcp_fin
4.81 +0.1 4.95 perf-profile.children.cycles-pp.tcp_data_queue
12.35 +0.4 12.78 ± 2% perf-profile.children.cycles-pp.tcp_v4_connect
32.75 +0.5 33.20 perf-profile.children.cycles-pp.__netif_receive_skb_one_core
10.35 +0.5 10.89 ± 3% perf-profile.children.cycles-pp.tcp_connect
34.90 +0.6 35.45 perf-profile.children.cycles-pp.do_softirq_own_stack
34.29 +0.6 34.86 perf-profile.children.cycles-pp.net_rx_action
45.59 +0.6 46.19 perf-profile.children.cycles-pp.__tcp_transmit_skb
35.37 +0.6 35.99 perf-profile.children.cycles-pp.__softirqentry_text_start
42.97 +0.7 43.69 perf-profile.children.cycles-pp.__ip_queue_xmit
35.89 +0.7 36.62 perf-profile.children.cycles-pp.__local_bh_enable_ip
41.33 +0.8 42.10 perf-profile.children.cycles-pp.ip_output
39.17 +0.8 39.94 perf-profile.children.cycles-pp.ip_finish_output2
0.88 ± 4% -0.1 0.74 ± 3% perf-profile.self.cycles-pp.tcp_write_xmit
0.61 ± 2% -0.1 0.54 ± 3% perf-profile.self.cycles-pp.__fget_light
0.23 ± 5% -0.1 0.15 ± 18% perf-profile.self.cycles-pp.tcp_v4_connect
0.93 ± 3% -0.1 0.86 ± 6% perf-profile.self.cycles-pp.avc_has_perm
0.41 ± 2% -0.1 0.34 ± 12% perf-profile.self.cycles-pp.copy_user_generic_unrolled
0.11 ± 18% -0.1 0.05 ± 58% perf-profile.self.cycles-pp.sel_netnode_find
0.39 ± 8% -0.1 0.32 ± 6% perf-profile.self.cycles-pp.selinux_ip_postroute
0.11 ± 24% -0.1 0.05 ± 58% perf-profile.self.cycles-pp.security_d_instantiate
0.16 ± 7% -0.1 0.11 ± 13% perf-profile.self.cycles-pp.tcp_send_fin
0.35 ± 6% -0.1 0.30 ± 6% perf-profile.self.cycles-pp.__update_load_avg_se
0.10 ± 15% -0.0 0.06 ± 58% perf-profile.self.cycles-pp.__x64_sys_close
0.07 ± 16% -0.0 0.03 ±100% perf-profile.self.cycles-pp.inet_release
0.35 ± 7% -0.0 0.31 ± 2% perf-profile.self.cycles-pp.tcp_parse_options
0.09 ± 15% -0.0 0.05 ± 58% perf-profile.self.cycles-pp.__sys_socket
0.13 ± 8% -0.0 0.10 ± 17% perf-profile.self.cycles-pp.sk_stream_alloc_skb
0.12 ± 13% -0.0 0.08 ± 19% perf-profile.self.cycles-pp.__tcp_ack_snd_check
0.14 ± 12% -0.0 0.10 ± 12% perf-profile.self.cycles-pp.skb_release_all
0.16 ± 10% -0.0 0.13 ± 3% perf-profile.self.cycles-pp.__inet_bind
0.18 ± 8% -0.0 0.15 ± 5% perf-profile.self.cycles-pp.sk_clone_lock
0.16 ± 5% -0.0 0.14 ± 11% perf-profile.self.cycles-pp.__wake_up_common
0.09 ± 8% +0.0 0.11 ± 11% perf-profile.self.cycles-pp.ip_local_out
0.08 ± 12% +0.0 0.11 ± 9% perf-profile.self.cycles-pp.xfrm_lookup_with_ifid
0.11 ± 8% +0.0 0.14 ± 8% perf-profile.self.cycles-pp.__usecs_to_jiffies
0.16 ± 10% +0.0 0.19 ± 4% perf-profile.self.cycles-pp.tcp_rearm_rto
0.07 ± 6% +0.0 0.11 ± 14% perf-profile.self.cycles-pp.__dentry_kill
0.24 ± 7% +0.0 0.28 ± 6% perf-profile.self.cycles-pp.tcp_ack_update_rtt
0.08 ± 12% +0.0 0.11 ± 15% perf-profile.self.cycles-pp.tcp_newly_delivered
0.14 ± 16% +0.0 0.17 ± 13% perf-profile.self.cycles-pp.skb_push
0.06 ± 54% +0.0 0.10 ± 11% perf-profile.self.cycles-pp._raw_spin_unlock_bh
0.08 ± 11% +0.0 0.12 ± 17% perf-profile.self.cycles-pp.tcp_init_transfer
0.07 ± 23% +0.0 0.11 ± 4% perf-profile.self.cycles-pp._raw_spin_trylock
0.14 ± 13% +0.0 0.18 ± 9% perf-profile.self.cycles-pp.account_entity_dequeue
0.01 ±200% +0.0 0.06 ± 9% perf-profile.self.cycles-pp.skb_free_head
0.38 ± 5% +0.1 0.43 ± 7% perf-profile.self.cycles-pp.ip_rcv_core
0.06 ± 12% +0.1 0.11 ± 25% perf-profile.self.cycles-pp.tcp_filter
0.14 ± 19% +0.1 0.19 ± 22% perf-profile.self.cycles-pp.__inet_lookup_listener
0.00 +0.1 0.05 ± 8% perf-profile.self.cycles-pp.ip_mc_drop_socket
0.10 ± 26% +0.1 0.15 ± 11% perf-profile.self.cycles-pp.tcp_make_synack
0.03 ± 82% +0.1 0.09 ± 24% perf-profile.self.cycles-pp.tcp_urg
0.51 ± 6% +0.1 0.57 ± 3% perf-profile.self.cycles-pp.__might_sleep
0.14 ± 28% +0.1 0.21 ± 20% perf-profile.self.cycles-pp.eth_type_trans
0.54 ± 5% +0.1 0.61 ± 4% perf-profile.self.cycles-pp.__kmalloc_node_track_caller
0.44 ± 5% +0.1 0.51 ± 4% perf-profile.self.cycles-pp.enqueue_to_backlog
0.45 ± 10% +0.1 0.53 perf-profile.self.cycles-pp.net_rx_action
0.28 ± 8% +0.1 0.36 ± 6% perf-profile.self.cycles-pp.ip_local_deliver_finish
0.70 ± 7% +0.1 0.79 ± 6% perf-profile.self.cycles-pp.__dev_queue_xmit
0.52 ± 4% +0.1 0.64 ± 9% perf-profile.self.cycles-pp.mod_timer
1.54 ± 3% +0.1 1.67 ± 3% perf-profile.self.cycles-pp.__tcp_transmit_skb
0.28 ± 5% +0.1 0.41 ± 8% perf-profile.self.cycles-pp.ip_finish_output
0.68 ± 5% +0.1 0.83 ± 4% perf-profile.self.cycles-pp.__local_bh_enable_ip
0.22 ± 10% +0.3 0.49 ± 3% perf-profile.self.cycles-pp.dev_hard_start_xmit
netperf.time.voluntary_context_switches
4e+07 O-+O-O--O--O-O----O--O------------O--O--O-O--O--O-O--O-O--O-------+
| O O |
3.5e+07 +-+ |
3e+07 +-+ |
| |
2.5e+07 +-+ |
| |
2e+07 +-+ |
| |
1.5e+07 +-+ |
1e+07 +-+ |
| |
5e+06 +-+ |
| |
0 +-+-------------O-------O----O------------------------------------+
[*] 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, 1 month
[selftests/livepatch] c5a23f6f81: kernel_selftests.livepatch.test-livepatch.sh.fail
by kernel test robot
FYI, we noticed the following commit (built with gcc-7):
commit: c5a23f6f8174d5665800c6e811813cae6a3c35e6 ("selftests/livepatch: introduce tests")
https://github.com/joe-lawrence/linux atomic-replace-v14
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 8G
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-c5a23f6f8174d5665800c6e811813cae6a3c35e6
2018-12-08 04:58:42 ln -sf /usr/bin/clang-7 /usr/bin/clang
2018-12-08 04:58:42 ln -sf /usr/bin/llc-7 /usr/bin/llc
2018-12-08 04:58:43 chown lkp capabilities -R
2018-12-08 04:58:43 su lkp -c make run_tests -C capabilities 2>&1
make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.2-c5a23f6f8174d5665800c6e811813cae6a3c35e6/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-c5a23f6f8174d5665800c6e811813cae6a3c35e6/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-c5a23f6f8174d5665800c6e811813cae6a3c35e6/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-c5a23f6f8174d5665800c6e811813cae6a3c35e6/tools/testing/selftests/capabilities'
ignored_by_lkp cgroup test
2018-12-08 04:58:49 make run_tests -C cpu-hotplug
make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.2-c5a23f6f8174d5665800c6e811813cae6a3c35e6/tools/testing/selftests/cpu-hotplug'
TAP version 13
selftests: cpu-hotplug: cpu-on-off-test.sh
========================================
pid 1210's current affinity mask: 3
pid 1210'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-c5a23f6f8174d5665800c6e811813cae6a3c35e6/tools/testing/selftests/cpu-hotplug'
2018-12-08 04:58:51 make run_tests -C cpufreq
make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.2-c5a23f6f8174d5665800c6e811813cae6a3c35e6/tools/testing/selftests/cpufreq'
TAP version 13
selftests: cpufreq: main.sh
========================================
pid 1275's current affinity mask: 3
pid 1275'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-c5a23f6f8174d5665800c6e811813cae6a3c35e6/tools/testing/selftests/cpufreq'
ignored_by_lkp efivarfs test: /sys/firmware/efi dir does not exist
2018-12-08 04:58:52 make run_tests -C exec
make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.2-c5a23f6f8174d5665800c6e811813cae6a3c35e6/tools/testing/selftests/exec'
gcc -Wall execveat.c -o /usr/src/perf_selftests-x86_64-rhel-7.2-c5a23f6f8174d5665800c6e811813cae6a3c35e6/tools/testing/selftests/exec/execveat
cd /usr/src/perf_selftests-x86_64-rhel-7.2-c5a23f6f8174d5665800c6e811813cae6a3c35e6/tools/testing/selftests/exec && ln -s -f execveat execveat.symlink
cp /usr/src/perf_selftests-x86_64-rhel-7.2-c5a23f6f8174d5665800c6e811813cae6a3c35e6/tools/testing/selftests/exec/execveat /usr/src/perf_selftests-x86_64-rhel-7.2-c5a23f6f8174d5665800c6e811813cae6a3c35e6/tools/testing/selftests/exec/execveat.denatured
chmod -x /usr/src/perf_selftests-x86_64-rhel-7.2-c5a23f6f8174d5665800c6e811813cae6a3c35e6/tools/testing/selftests/exec/execveat.denatured
echo '#!/bin/sh' > /usr/src/perf_selftests-x86_64-rhel-7.2-c5a23f6f8174d5665800c6e811813cae6a3c35e6/tools/testing/selftests/exec/script
echo 'exit $*' >> /usr/src/perf_selftests-x86_64-rhel-7.2-c5a23f6f8174d5665800c6e811813cae6a3c35e6/tools/testing/selftests/exec/script
chmod +x /usr/src/perf_selftests-x86_64-rhel-7.2-c5a23f6f8174d5665800c6e811813cae6a3c35e6/tools/testing/selftests/exec/script
mkdir -p /usr/src/perf_selftests-x86_64-rhel-7.2-c5a23f6f8174d5665800c6e811813cae6a3c35e6/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-c5a23f6f8174d5665800c6e811813cae6a3c35e6/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-c5a23f6f8174d5665800c6e811813cae6a3c35e6/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-c5a23f6f8174d5665800c6e811813cae6a3c35e6/tools/testing/selftests/exec'
ignored_by_lkp filesystems test
2018-12-08 04:58:56 mv /lib/udev/rules.d/50-firmware.rules .
2018-12-08 04:58:56 /etc/init.d/udev restart
Restarting udev (via systemctl): udev.service.
2018-12-08 04:58:57 make run_tests -C firmware
make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.2-c5a23f6f8174d5665800c6e811813cae6a3c35e6/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-c5a23f6f8174d5665800c6e811813cae6a3c35e6/tools/testing/selftests/firmware'
2018-12-08 04:59:50 mv 50-firmware.rules /lib/udev/rules.d/50-firmware.rules
2018-12-08 04:59:50 make run_tests -C ftrace
make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.2-c5a23f6f8174d5665800c6e811813cae6a3c35e6/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-c5a23f6f8174d5665800c6e811813cae6a3c35e6/tools/testing/selftests/ftrace'
2018-12-08 05:08:17 make run_tests -C futex
make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.2-c5a23f6f8174d5665800c6e811813cae6a3c35e6/tools/testing/selftests/futex'
make[1]: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.2-c5a23f6f8174d5665800c6e811813cae6a3c35e6/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-c5a23f6f8174d5665800c6e811813cae6a3c35e6/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-c5a23f6f8174d5665800c6e811813cae6a3c35e6/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-c5a23f6f8174d5665800c6e811813cae6a3c35e6/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-c5a23f6f8174d5665800c6e811813cae6a3c35e6/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-c5a23f6f8174d5665800c6e811813cae6a3c35e6/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-c5a23f6f8174d5665800c6e811813cae6a3c35e6/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-c5a23f6f8174d5665800c6e811813cae6a3c35e6/tools/testing/selftests/futex/functional/futex_wait_private_mapped_file
make[1]: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.2-c5a23f6f8174d5665800c6e811813cae6a3c35e6/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-c5a23f6f8174d5665800c6e811813cae6a3c35e6/tools/testing/selftests/futex'
2018-12-08 05:08:56 make run_tests -C gpio
make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.2-c5a23f6f8174d5665800c6e811813cae6a3c35e6/tools/testing/selftests/gpio'
make ARCH=x86 -C ../../../.. headers_install
make[1]: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.2-c5a23f6f8174d5665800c6e811813cae6a3c35e6'
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-c5a23f6f8174d5665800c6e811813cae6a3c35e6'
make OUTPUT=/usr/src/perf_selftests-x86_64-rhel-7.2-c5a23f6f8174d5665800c6e811813cae6a3c35e6/tools/gpio/ -C /usr/src/perf_selftests-x86_64-rhel-7.2-c5a23f6f8174d5665800c6e811813cae6a3c35e6/tools/gpio
make[1]: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.2-c5a23f6f8174d5665800c6e811813cae6a3c35e6/tools/gpio'
mkdir -p /usr/src/perf_selftests-x86_64-rhel-7.2-c5a23f6f8174d5665800c6e811813cae6a3c35e6/tools/gpio/include/linux 2>&1 || true
ln -sf /usr/src/perf_selftests-x86_64-rhel-7.2-c5a23f6f8174d5665800c6e811813cae6a3c35e6/tools/gpio/../../include/uapi/linux/gpio.h /usr/src/perf_selftests-x86_64-rhel-7.2-c5a23f6f8174d5665800c6e811813cae6a3c35e6/tools/gpio/include/linux/gpio.h
make -f /usr/src/perf_selftests-x86_64-rhel-7.2-c5a23f6f8174d5665800c6e811813cae6a3c35e6/tools/build/Makefile.build dir=. obj=lsgpio
make[2]: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.2-c5a23f6f8174d5665800c6e811813cae6a3c35e6/tools/gpio'
CC /usr/src/perf_selftests-x86_64-rhel-7.2-c5a23f6f8174d5665800c6e811813cae6a3c35e6/tools/gpio/lsgpio.o
CC /usr/src/perf_selftests-x86_64-rhel-7.2-c5a23f6f8174d5665800c6e811813cae6a3c35e6/tools/gpio/gpio-utils.o
LD /usr/src/perf_selftests-x86_64-rhel-7.2-c5a23f6f8174d5665800c6e811813cae6a3c35e6/tools/gpio/lsgpio-in.o
make[2]: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.2-c5a23f6f8174d5665800c6e811813cae6a3c35e6/tools/gpio'
LINK /usr/src/perf_selftests-x86_64-rhel-7.2-c5a23f6f8174d5665800c6e811813cae6a3c35e6/tools/gpio/lsgpio
make -f /usr/src/perf_selftests-x86_64-rhel-7.2-c5a23f6f8174d5665800c6e811813cae6a3c35e6/tools/build/Makefile.build dir=. obj=gpio-hammer
make[2]: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.2-c5a23f6f8174d5665800c6e811813cae6a3c35e6/tools/gpio'
CC /usr/src/perf_selftests-x86_64-rhel-7.2-c5a23f6f8174d5665800c6e811813cae6a3c35e6/tools/gpio/gpio-hammer.o
LD /usr/src/perf_selftests-x86_64-rhel-7.2-c5a23f6f8174d5665800c6e811813cae6a3c35e6/tools/gpio/gpio-hammer-in.o
make[2]: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.2-c5a23f6f8174d5665800c6e811813cae6a3c35e6/tools/gpio'
LINK /usr/src/perf_selftests-x86_64-rhel-7.2-c5a23f6f8174d5665800c6e811813cae6a3c35e6/tools/gpio/gpio-hammer
make -f /usr/src/perf_selftests-x86_64-rhel-7.2-c5a23f6f8174d5665800c6e811813cae6a3c35e6/tools/build/Makefile.build dir=. obj=gpio-event-mon
make[2]: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.2-c5a23f6f8174d5665800c6e811813cae6a3c35e6/tools/gpio'
CC /usr/src/perf_selftests-x86_64-rhel-7.2-c5a23f6f8174d5665800c6e811813cae6a3c35e6/tools/gpio/gpio-event-mon.o
LD /usr/src/perf_selftests-x86_64-rhel-7.2-c5a23f6f8174d5665800c6e811813cae6a3c35e6/tools/gpio/gpio-event-mon-in.o
make[2]: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.2-c5a23f6f8174d5665800c6e811813cae6a3c35e6/tools/gpio'
LINK /usr/src/perf_selftests-x86_64-rhel-7.2-c5a23f6f8174d5665800c6e811813cae6a3c35e6/tools/gpio/gpio-event-mon
make[1]: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.2-c5a23f6f8174d5665800c6e811813cae6a3c35e6/tools/gpio'
gcc -O2 -g -std=gnu99 -Wall -I../../../../usr/include/ gpio-mockup-chardev.c /usr/src/perf_selftests-x86_64-rhel-7.2-c5a23f6f8174d5665800c6e811813cae6a3c35e6/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-c5a23f6f8174d5665800c6e811813cae6a3c35e6/tools/testing/selftests/gpio'
ia64 test: not in Makefile
2018-12-08 05:09:50 make TARGETS=ia64
make[1]: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.2-c5a23f6f8174d5665800c6e811813cae6a3c35e6/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-c5a23f6f8174d5665800c6e811813cae6a3c35e6/tools/testing/selftests/ia64'
2018-12-08 05:09:51 make run_tests -C ia64
make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.2-c5a23f6f8174d5665800c6e811813cae6a3c35e6/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-c5a23f6f8174d5665800c6e811813cae6a3c35e6/tools/testing/selftests/ia64'
2018-12-08 05:10:02 make run_tests -C intel_pstate
make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.2-c5a23f6f8174d5665800c6e811813cae6a3c35e6/tools/testing/selftests/intel_pstate'
gcc -Wall -D_GNU_SOURCE msr.c -lm -o /usr/src/perf_selftests-x86_64-rhel-7.2-c5a23f6f8174d5665800c6e811813cae6a3c35e6/tools/testing/selftests/intel_pstate/msr
gcc -Wall -D_GNU_SOURCE aperf.c -lm -o /usr/src/perf_selftests-x86_64-rhel-7.2-c5a23f6f8174d5665800c6e811813cae6a3c35e6/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-c5a23f6f8174d5665800c6e811813cae6a3c35e6/tools/testing/selftests/intel_pstate'
2018-12-08 05:10:07 make run_tests -C ipc
make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.2-c5a23f6f8174d5665800c6e811813cae6a3c35e6/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-c5a23f6f8174d5665800c6e811813cae6a3c35e6/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-c5a23f6f8174d5665800c6e811813cae6a3c35e6/tools/testing/selftests/ipc'
2018-12-08 05:10:08 make run_tests -C kcmp
make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.2-c5a23f6f8174d5665800c6e811813cae6a3c35e6/tools/testing/selftests/kcmp'
gcc -I../../../../usr/include/ kcmp_test.c -o /usr/src/perf_selftests-x86_64-rhel-7.2-c5a23f6f8174d5665800c6e811813cae6a3c35e6/tools/testing/selftests/kcmp/kcmp_test
TAP version 13
selftests: kcmp: kcmp_test
========================================
pid1: 15230 pid2: 15231 FD: 1 FILES: 1 VM: 2 FS: 2 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-c5a23f6f8174d5665800c6e811813cae6a3c35e6/tools/testing/selftests/kcmp'
kmod test: not in Makefile
2018-12-08 05:10:10 make TARGETS=kmod
make[1]: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.2-c5a23f6f8174d5665800c6e811813cae6a3c35e6/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-c5a23f6f8174d5665800c6e811813cae6a3c35e6/tools/testing/selftests/kmod'
2018-12-08 05:10:10 make run_tests -C kmod
make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.2-c5a23f6f8174d5665800c6e811813cae6a3c35e6/tools/testing/selftests/kmod'
TAP version 13
selftests: kmod: kmod.sh
========================================
Sat Dec 8 05:10:10 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
Sat Dec 8 05:10:11 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
Sat Dec 8 05:10:11 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
Sat Dec 8 05:10:11 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
Sat Dec 8 05:10:12 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
Sat Dec 8 05:10:13 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
Sat Dec 8 05:10:14 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
Sat Dec 8 05:10:14 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
Sat Dec 8 05:10:15 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
Sat Dec 8 05:10:15 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
Sat Dec 8 05:10:16 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
Sat Dec 8 05:10:16 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
Sat Dec 8 05:10:17 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
Sat Dec 8 05:10:18 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
Sat Dec 8 05:10:18 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
Sat Dec 8 05:10:19 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
Sat Dec 8 05:10:20 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
Sat Dec 8 05:10:20 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
Sat Dec 8 05:10:21 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
Sat Dec 8 05:10:29 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
Sat Dec 8 05:10:34 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
Sat Dec 8 05:10:39 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
Sat Dec 8 05:10:45 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
Sat Dec 8 05:10:51 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
Sat Dec 8 05:10: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
Sat Dec 8 05:11:02 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
Sat Dec 8 05:11:06 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
Sat Dec 8 05:11:11 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
Sat Dec 8 05:11:17 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
Sat Dec 8 05:11:23 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
Sat Dec 8 05:11:29 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
Sat Dec 8 05:11:34 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
Sat Dec 8 05:11:40 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-c5a23f6f8174d5665800c6e811813cae6a3c35e6/tools/testing/selftests/kmod'
2018-12-08 05:11:46 make run_tests -C kvm
make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.2-c5a23f6f8174d5665800c6e811813cae6a3c35e6/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-c5a23f6f8174d5665800c6e811813cae6a3c35e6/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-c5a23f6f8174d5665800c6e811813cae6a3c35e6/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-c5a23f6f8174d5665800c6e811813cae6a3c35e6/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-c5a23f6f8174d5665800c6e811813cae6a3c35e6/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-c5a23f6f8174d5665800c6e811813cae6a3c35e6/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-c5a23f6f8174d5665800c6e811813cae6a3c35e6/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-c5a23f6f8174d5665800c6e811813cae6a3c35e6/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-c5a23f6f8174d5665800c6e811813cae6a3c35e6/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-c5a23f6f8174d5665800c6e811813cae6a3c35e6'
make[1]: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.2-c5a23f6f8174d5665800c6e811813cae6a3c35e6'
ar crs /usr/src/perf_selftests-x86_64-rhel-7.2-c5a23f6f8174d5665800c6e811813cae6a3c35e6/tools/testing/selftests/kvm/libkvm.a /usr/src/perf_selftests-x86_64-rhel-7.2-c5a23f6f8174d5665800c6e811813cae6a3c35e6/tools/testing/selftests/kvm/lib/assert.o /usr/src/perf_selftests-x86_64-rhel-7.2-c5a23f6f8174d5665800c6e811813cae6a3c35e6/tools/testing/selftests/kvm/lib/elf.o /usr/src/perf_selftests-x86_64-rhel-7.2-c5a23f6f8174d5665800c6e811813cae6a3c35e6/tools/testing/selftests/kvm/lib/io.o /usr/src/perf_selftests-x86_64-rhel-7.2-c5a23f6f8174d5665800c6e811813cae6a3c35e6/tools/testing/selftests/kvm/lib/kvm_util.o /usr/src/perf_selftests-x86_64-rhel-7.2-c5a23f6f8174d5665800c6e811813cae6a3c35e6/tools/testing/selftests/kvm/lib/ucall.o /usr/src/perf_selftests-x86_64-rhel-7.2-c5a23f6f8174d5665800c6e811813cae6a3c35e6/tools/testing/selftests/kvm/lib/sparsebit.o /usr/src/perf_selftests-x86_64-rhel-7.2-c5a23f6f8174d5665800c6e811813cae6a3c35e6/tools/testing/selftests/kvm/lib/x86_64/processor.o /usr/src/perf_selftests-x86_64-rhel-7.2-c5a23f6f8174d5665800c6e811813cae6a3c35e6/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-c5a23f6f8174d5665800c6e811813cae6a3c35e6/tools/testing/selftests/kvm/libkvm.a -o /usr/src/perf_selftests-x86_64-rhel-7.2-c5a23f6f8174d5665800c6e811813cae6a3c35e6/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-c5a23f6f8174d5665800c6e811813cae6a3c35e6/tools/testing/selftests/kvm/libkvm.a -o /usr/src/perf_selftests-x86_64-rhel-7.2-c5a23f6f8174d5665800c6e811813cae6a3c35e6/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-c5a23f6f8174d5665800c6e811813cae6a3c35e6/tools/testing/selftests/kvm/libkvm.a -o /usr/src/perf_selftests-x86_64-rhel-7.2-c5a23f6f8174d5665800c6e811813cae6a3c35e6/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-c5a23f6f8174d5665800c6e811813cae6a3c35e6/tools/testing/selftests/kvm/libkvm.a -o /usr/src/perf_selftests-x86_64-rhel-7.2-c5a23f6f8174d5665800c6e811813cae6a3c35e6/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-c5a23f6f8174d5665800c6e811813cae6a3c35e6/tools/testing/selftests/kvm/libkvm.a -o /usr/src/perf_selftests-x86_64-rhel-7.2-c5a23f6f8174d5665800c6e811813cae6a3c35e6/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-c5a23f6f8174d5665800c6e811813cae6a3c35e6/tools/testing/selftests/kvm/libkvm.a -o /usr/src/perf_selftests-x86_64-rhel-7.2-c5a23f6f8174d5665800c6e811813cae6a3c35e6/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-c5a23f6f8174d5665800c6e811813cae6a3c35e6/tools/testing/selftests/kvm/libkvm.a -o /usr/src/perf_selftests-x86_64-rhel-7.2-c5a23f6f8174d5665800c6e811813cae6a3c35e6/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-c5a23f6f8174d5665800c6e811813cae6a3c35e6/tools/testing/selftests/kvm/libkvm.a -o /usr/src/perf_selftests-x86_64-rhel-7.2-c5a23f6f8174d5665800c6e811813cae6a3c35e6/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-c5a23f6f8174d5665800c6e811813cae6a3c35e6/tools/testing/selftests/kvm'
2018-12-08 05:12:16 make run_tests -C lib
make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.2-c5a23f6f8174d5665800c6e811813cae6a3c35e6/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: ok
ok 1..2 selftests: lib: bitmap.sh [PASS]
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-c5a23f6f8174d5665800c6e811813cae6a3c35e6/tools/testing/selftests/lib'
2018-12-08 05:12:17 make run_tests -C livepatch
make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.2-c5a23f6f8174d5665800c6e811813cae6a3c35e6/tools/testing/selftests/livepatch'
TAP version 13
selftests: livepatch: test-livepatch.sh
========================================
TEST: basic function patching ... modinfo: ERROR: Module test_klp_livepatch not found.
ERROR: module test_klp_livepatch is not a livepatch
not ok 1..1 selftests: livepatch: test-livepatch.sh [FAIL]
selftests: livepatch: test-callbacks.sh
========================================
TEST: target module before livepatch ... modinfo: ERROR: Module test_klp_callbacks_mod not found.
ERROR: modprobe: FATAL: Module test_klp_callbacks_mod not found in directory /lib/modules/4.20.0-rc4-00011-gc5a23f6
not ok 1..2 selftests: livepatch: test-callbacks.sh [FAIL]
selftests: livepatch: test-shadow-vars.sh
========================================
TEST: basic shadow variable API ... modinfo: ERROR: Module test_klp_shadow_vars not found.
ERROR: modprobe: FATAL: Module test_klp_shadow_vars not found in directory /lib/modules/4.20.0-rc4-00011-gc5a23f6
not ok 1..3 selftests: livepatch: test-shadow-vars.sh [FAIL]
make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.2-c5a23f6f8174d5665800c6e811813cae6a3c35e6/tools/testing/selftests/livepatch'
locking test: not in Makefile
2018-12-08 05:12:18 make TARGETS=locking
make[1]: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.2-c5a23f6f8174d5665800c6e811813cae6a3c35e6/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-c5a23f6f8174d5665800c6e811813cae6a3c35e6/tools/testing/selftests/locking'
2018-12-08 05:12:18 make run_tests -C locking
make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.2-c5a23f6f8174d5665800c6e811813cae6a3c35e6/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-c5a23f6f8174d5665800c6e811813cae6a3c35e6/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, 1 month
[mac80211_hwsim] 082b12d4e5: hwsim.p2p_delay_go_csa.fail
by kernel test robot
FYI, we noticed the following commit (built with gcc-7):
commit: 082b12d4e541b260e5527aeac48b5ab2ce3a7f94 ("mac80211_hwsim: fixes kernel crash during mac80211_hwsim init")
https://git.kernel.org/cgit/linux/kernel/git/jberg/mac80211-next.git master
in testcase: hwsim
with following parameters:
group: hwsim-10
on test machine: qemu-system-x86_64 -enable-kvm -cpu SandyBridge -smp 2 -m 8G
caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace):
2018-12-09 00:02:16 export USER=root
2018-12-09 00:02:16 ./build.sh
Building TNC testing tools
Building wlantest
Building hostapd
Building wpa_supplicant
2018-12-09 00:03:33 ./start.sh
2018-12-09 00:03:33 ./run-tests.py p2p_channel_random_social_with_op_class_change
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2p_channel_random_social_with_op_class_change 1/1
Test: P2P group formation using random social channel with oper class change needed
Start group on 5 GHz
Start GO negotiation wlan0 -> wlan1
wlan1: Trying to discover peer 02:00:00:00:00:00
wlan0: Trying to discover peer 02:00:00:00:01:00
Group formed
Disable 5 GHz and try to re-start group based on 5 GHz preference
Start GO negotiation wlan0 -> wlan1
wlan1: Trying to discover peer 02:00:00:00:00:00
wlan0: Trying to discover peer 02:00:00:00:01:00
Group formed
PASS p2p_channel_random_social_with_op_class_change 2.599856 2018-12-09 00:03:36.993629
passed all 1 test case(s)
2018-12-09 00:03:37 ./run-tests.py p2p_channel_vht80
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2p_channel_vht80 1/1
Test: P2P group formation with VHT 80 MHz
Start GO negotiation wlan0 -> wlan1
wlan1: Trying to discover peer 02:00:00:00:00:00
wlan0: Trying to discover peer 02:00:00:00:01:00
Group formed
PASS p2p_channel_vht80 1.684256 2018-12-09 00:03:38.988285
passed all 1 test case(s)
2018-12-09 00:03:39 ./run-tests.py p2p_channel_vht80_autogo
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2p_channel_vht80_autogo 1/1
Test: P2P autonomous GO and VHT 80 MHz channel
PASS p2p_channel_vht80_autogo 1.179243 2018-12-09 00:03:40.410471
passed all 1 test case(s)
2018-12-09 00:03:40 ./run-tests.py p2p_channel_vht80p80
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2p_channel_vht80p80 1/1
Test: P2P group formation and VHT 80+80 MHz channel
Start GO negotiation wlan0 -> wlan1
wlan1: Trying to discover peer 02:00:00:00:00:00
wlan0: Trying to discover peer 02:00:00:00:01:00
Group formed
PASS p2p_channel_vht80p80 2.448493 2018-12-09 00:03:43.150145
passed all 1 test case(s)
2018-12-09 00:03:43 ./run-tests.py p2p_channel_vht80p80_autogo
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2p_channel_vht80p80_autogo 1/1
Test: P2P autonomous GO and VHT 80+80 MHz channel
PASS p2p_channel_vht80p80_autogo 1.209932 2018-12-09 00:03:44.631629
passed all 1 test case(s)
2018-12-09 00:03:44 ./run-tests.py p2p_channel_vht80p80_persistent
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2p_channel_vht80p80_persistent 1/1
Test: P2P persistent group re-invocation and VHT 80+80 MHz channel
Form a persistent group
Start GO negotiation wlan0 -> wlan1
wlan1: Trying to discover peer 02:00:00:00:00:00
wlan0: Trying to discover peer 02:00:00:00:01:00
Group formed
Terminate persistent group
wlan0: Trying to discover peer 02:00:00:00:01:00
PASS p2p_channel_vht80p80_persistent 2.048151 2018-12-09 00:03:46.997815
passed all 1 test case(s)
2018-12-09 00:03:47 ./run-tests.py p2p_cli_invite
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2p_cli_invite 1/1
Test: P2P Client inviting a device to join
wlan1: Trying to discover peer 02:00:00:00:00:00
wlan1: Trying to discover peer 02:00:00:00:02:00
wlan2: Trying to discover peer 02:00:00:00:00:00
PASS p2p_cli_invite 17.702767 2018-12-09 00:04:04.983037
passed all 1 test case(s)
2018-12-09 00:04:05 ./run-tests.py p2p_config_methods
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2p_config_methods 1/1
Test: P2P and WPS config method update
wlan0: Trying to discover peer 02:00:00:00:05:00
wlan0: Trying to discover peer 02:00:00:00:05:00
PASS p2p_config_methods 0.71316 2018-12-09 00:04:05.923977
passed all 1 test case(s)
2018-12-09 00:04:05 ./run-tests.py p2p_delay_go_csa
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2p_delay_go_csa 1/1
Test: P2P GO CSA delayed when inviting a P2P Device to an active P2P Group
New radio does not support MCC
Traceback (most recent call last):
File "./run-tests.py", line 464, in main
t(dev, apdev, params)
File "/lkp/benchmarks/hwsim/tests/hwsim/test_p2p_channel.py", line 1069, in test_p2p_delay_go_csa
raise Exception("New radio does not support MCC")
Exception: New radio does not support MCC
FAIL p2p_delay_go_csa 0.28777 2018-12-09 00:04:06.485236
passed 0 test case(s)
skipped 0 test case(s)
failed tests: p2p_delay_go_csa
2018-12-09 00:04:06 ./run-tests.py p2p_device_autogo
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2p_device_autogo 1/1
Test: P2P autogo using cfg80211 P2P Device
Try to connect the client to the GO
wlan0: Trying to discover peer 42:00:00:00:08:00
Client connected
Terminate persistent group
PASS p2p_device_autogo 1.287439 2018-12-09 00:04:08.088590
passed all 1 test case(s)
2018-12-09 00:04:08 ./run-tests.py p2p_device_autogo_chan_switch
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2p_device_autogo_chan_switch 1/1
Test: P2P autonomous GO switching channels with cfg80211 P2P Device
Start autonomous GO wlan7
Try to connect the client to the GO
wlan1: Trying to discover peer 42:00:00:00:09:00
Client connected
PASS p2p_device_autogo_chan_switch 9.300273 2018-12-09 00:04:17.650483
passed all 1 test case(s)
2018-12-09 00:04:17 ./run-tests.py p2p_device_autogo_no_group_iface
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2p_device_autogo_no_group_iface 1/1
Test: P2P autogo using cfg80211 P2P Device (no separate group interface)
Try to connect the client to the GO
wlan0: Trying to discover peer 42:00:00:00:0a:00
Client connected
Terminate persistent group
PASS p2p_device_autogo_no_group_iface 1.054875 2018-12-09 00:04:19.059777
passed all 1 test case(s)
2018-12-09 00:04:19 ./run-tests.py p2p_device_concurrent_scan
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2p_device_concurrent_scan 1/1
Test: Concurrent P2P and station mode scans with driver using cfg80211 P2P Device
PASS p2p_device_concurrent_scan 4.204866 2018-12-09 00:04:23.525476
passed all 1 test case(s)
2018-12-09 00:04:23 ./run-tests.py p2p_device_conf
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2p_device_conf 1/1
Test: P2P configuration with cfg80211 P2P Device
Start GO negotiation wlan7 -> wlan0
wlan0: Trying to discover peer 42:00:00:00:0c:00
wlan7: Trying to discover peer 02:00:00:00:00:00
Group formed
Start GO negotiation wlan7 -> wlan0
wlan0: Trying to discover peer 42:00:00:00:0c:00
wlan7: Trying to discover peer 02:00:00:00:00:00
Group formed
PASS p2p_device_conf 4.197262 2018-12-09 00:04:28.033736
passed all 1 test case(s)
2018-12-09 00:04:28 ./run-tests.py p2p_device_group_remove
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2p_device_group_remove 1/1
Test: P2P group removal via the P2P ctrl interface with driver using cfg80211 P2P Device
Start GO negotiation wlan0 -> wlan7
wlan7: Trying to discover peer 02:00:00:00:00:00
wlan0: Trying to discover peer 42:00:00:00:0d:00
Group formed
PASS p2p_device_group_remove 1.4477 2018-12-09 00:04:29.744894
passed all 1 test case(s)
2018-12-09 00:04:29 ./run-tests.py p2p_device_grpform
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2p_device_grpform 1/1
Test: P2P group formation with driver using cfg80211 P2P Device
Start GO negotiation wlan0 -> wlan7
wlan7: Trying to discover peer 02:00:00:00:00:00
wlan0: Trying to discover peer 42:00:00:00:0e:00
Group formed
PASS p2p_device_grpform 1.850242 2018-12-09 00:04:31.855378
passed all 1 test case(s)
2018-12-09 00:04:31 ./run-tests.py p2p_device_grpform2
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2p_device_grpform2 1/1
Test: P2P group formation with driver using cfg80211 P2P Device (reverse)
Start GO negotiation wlan7 -> wlan0
wlan0: Trying to discover peer 42:00:00:00:0f:00
wlan7: Trying to discover peer 02:00:00:00:00:00
Group formed
PASS p2p_device_grpform2 2.560574 2018-12-09 00:04:34.731189
passed all 1 test case(s)
2018-12-09 00:04:34 ./run-tests.py p2p_device_grpform_no_group_iface
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2p_device_grpform_no_group_iface 1/1
Test: P2P group formation with driver using cfg80211 P2P Device but no separate group interface
Start GO negotiation wlan0 -> wlan7
wlan7: Trying to discover peer 02:00:00:00:00:00
wlan0: Trying to discover peer 42:00:00:00:10:00
Group formed
PASS p2p_device_grpform_no_group_iface 1.589038 2018-12-09 00:04:36.572218
passed all 1 test case(s)
2018-12-09 00:04:36 ./run-tests.py p2p_device_grpform_no_group_iface2
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2p_device_grpform_no_group_iface2 1/1
Test: P2P group formation with driver using cfg80211 P2P Device but no separate group interface (reverse)
Start GO negotiation wlan7 -> wlan0
wlan0: Trying to discover peer 42:00:00:00:11:00
wlan7: Trying to discover peer 02:00:00:00:00:00
Group formed
PASS p2p_device_grpform_no_group_iface2 1.193698 2018-12-09 00:04:38.063142
passed all 1 test case(s)
2018-12-09 00:04:38 ./run-tests.py p2p_device_grpform_timeout_client
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2p_device_grpform_timeout_client 1/1
Test: P2P group formation timeout on client with cfg80211 P2P Device
wlan0: Trying to discover peer 42:00:00:00:12:00
wlan7: Trying to discover peer 02:00:00:00:00:00
Remaining interfaces: p2p-dev-wlan7
wlan7
PASS p2p_device_grpform_timeout_client 11.064576 2018-12-09 00:04:49.401070
passed all 1 test case(s)
2018-12-09 00:04:49 ./run-tests.py p2p_device_grpform_timeout_go
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2p_device_grpform_timeout_go 1/1
Test: P2P group formation timeout on GO with cfg80211 P2P Device
wlan0: Trying to discover peer 42:00:00:00:13:00
wlan7: Trying to discover peer 02:00:00:00:00:00
Remaining interfaces: p2p-dev-wlan7
wlan7
PASS p2p_device_grpform_timeout_go 11.927726 2018-12-09 00:05:01.610393
passed all 1 test case(s)
2018-12-09 00:05:01 ./run-tests.py p2p_device_incorrect_command_interface
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2p_device_incorrect_command_interface 1/1
Test: cfg80211 P2P Device and P2P_* command on incorrect interface
wlan0: Trying to discover peer 42:00:00:00:14:00
PASS p2p_device_incorrect_command_interface 1.735567 2018-12-09 00:05:03.650579
passed all 1 test case(s)
2018-12-09 00:05:03 ./run-tests.py p2p_device_incorrect_command_interface2
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2p_device_incorrect_command_interface2 1/1
Test: cfg80211 P2P Device and P2P_GROUP_ADD command on incorrect interface
Group results: {'ssid': 'DIRECT-iL', 'persistent': False, 'role': 'GO', 'result': 'success', 'passphrase': 'P3XSpnUp', 'freq': '2462', 'go_dev_addr': '42:00:00:00:15:00', 'ifname': 'p2p-wlan7-0'}
PASS p2p_device_incorrect_command_interface2 0.337103 2018-12-09 00:05:04.263431
passed all 1 test case(s)
2018-12-09 00:05:04 ./run-tests.py p2p_device_join
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2p_device_join 1/1
Test: P2P join-group using cfg80211 P2P Device
Try to connect the client to the GO
wlan7: Trying to discover peer 02:00:00:00:00:00
Client connected
Terminate persistent group
PASS p2p_device_join 1.885751 2018-12-09 00:05:06.411238
passed all 1 test case(s)
2018-12-09 00:05:06 ./run-tests.py p2p_device_join_no_group_iface
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2p_device_join_no_group_iface 1/1
Test: P2P join-group using cfg80211 P2P Device (no separate group interface)
Try to connect the client to the GO
wlan7: Trying to discover peer 02:00:00:00:00:00
Client connected
Terminate persistent group
PASS p2p_device_join_no_group_iface 1.187687 2018-12-09 00:05:07.864643
passed all 1 test case(s)
2018-12-09 00:05:07 ./run-tests.py p2p_device_misuses
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2p_device_misuses 1/1
Test: cfg80211 P2P Device misuses
Starting AP wlan3
Connect STA wlan7 to AP
wlan7: Trying to discover peer 02:00:00:00:00:00
PASS p2p_device_misuses 12.891244 2018-12-09 00:05:20.992920
passed all 1 test case(s)
2018-12-09 00:05:21 ./run-tests.py p2p_device_nfc_invite
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2p_device_nfc_invite 1/1
Test: P2P NFC invitation with driver using cfg80211 P2P Device
Start autonomous GO
Write NFC Tag on the P2P Client
Read NFC Tag on the GO to trigger invitation
PASS p2p_device_nfc_invite 1.004346 2018-12-09 00:05:22.291638
passed all 1 test case(s)
2018-12-09 00:05:22 ./run-tests.py p2p_device_nfc_invite_no_group_iface
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2p_device_nfc_invite_no_group_iface 1/1
Test: P2P NFC invitation with driver using cfg80211 P2P Device (no separate group interface)
Start autonomous GO
Write NFC Tag on the P2P Client
Read NFC Tag on the GO to trigger invitation
PASS p2p_device_nfc_invite_no_group_iface 0.855709 2018-12-09 00:05:23.441899
passed all 1 test case(s)
2018-12-09 00:05:23 ./run-tests.py p2p_device_persistent_group
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2p_device_persistent_group 1/1
Test: P2P persistent group formation and re-invocation with cfg80211 P2P Device
Form a persistent group
Start GO negotiation wlan0 -> wlan7
wlan7: Trying to discover peer 02:00:00:00:00:00
wlan0: Trying to discover peer 42:00:00:00:1b:00
Group formed
Terminate persistent group
Re-invoke persistent group from client
wlan7: Trying to discover peer 02:00:00:00:00:00
Terminate persistent group
Re-invoke persistent group from GO
wlan0: Trying to discover peer 42:00:00:00:1b:00
Terminate persistent group
PASS p2p_device_persistent_group 2.754759 2018-12-09 00:05:26.477263
passed all 1 test case(s)
2018-12-09 00:05:26 ./run-tests.py p2p_device_persistent_group2
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2p_device_persistent_group2 1/1
Test: P2P persistent group formation and re-invocation (reverse) with cfg80211 P2P Device
Form a persistent group
Start GO negotiation wlan7 -> wlan0
wlan0: Trying to discover peer 42:00:00:00:1c:00
wlan7: Trying to discover peer 02:00:00:00:00:00
Group formed
Terminate persistent group
Re-invoke persistent group from client
wlan0: Trying to discover peer 42:00:00:00:1c:00
Terminate persistent group
Re-invoke persistent group from GO
wlan7: Trying to discover peer 02:00:00:00:00:00
Terminate persistent group
PASS p2p_device_persistent_group2 3.457768 2018-12-09 00:05:30.172180
passed all 1 test case(s)
2018-12-09 00:05:30 ./run-tests.py p2p_device_persistent_group2_no_group_iface
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2p_device_persistent_group2_no_group_iface 1/1
Test: P2P persistent group formation and re-invocation (reverse) with cfg80211 P2P Device (no separate group interface)
Form a persistent group
Start GO negotiation wlan7 -> wlan0
wlan0: Trying to discover peer 42:00:00:00:1d:00
wlan7: Trying to discover peer 02:00:00:00:00:00
Group formed
Terminate persistent group
Re-invoke persistent group from client
wlan0: Trying to discover peer 42:00:00:00:1d:00
Terminate persistent group
Re-invoke persistent group from GO
wlan7: Trying to discover peer 02:00:00:00:00:00
Terminate persistent group
PASS p2p_device_persistent_group2_no_group_iface 2.527132 2018-12-09 00:05:32.972416
passed all 1 test case(s)
2018-12-09 00:05:33 ./run-tests.py p2p_device_persistent_group_no_group_iface
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2p_device_persistent_group_no_group_iface 1/1
Test: P2P persistent group formation and re-invocation with cfg80211 P2P Device (no separate group interface)
Form a persistent group
Start GO negotiation wlan0 -> wlan7
wlan7: Trying to discover peer 02:00:00:00:00:00
wlan0: Trying to discover peer 42:00:00:00:1e:00
Group formed
Terminate persistent group
Re-invoke persistent group from client
wlan7: Trying to discover peer 02:00:00:00:00:00
Terminate persistent group
Re-invoke persistent group from GO
wlan0: Trying to discover peer 42:00:00:00:1e:00
Terminate persistent group
PASS p2p_device_persistent_group_no_group_iface 3.155839 2018-12-09 00:05:36.442900
passed all 1 test case(s)
2018-12-09 00:05:36 ./run-tests.py p2p_ext_discovery
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2p_ext_discovery 1/1
Test: P2P device discovery with vendor specific extensions
wlan1: Trying to discover peer 02:00:00:00:00:00
wlan0: Trying to discover peer 02:00:00:00:01:00
PASS p2p_ext_discovery 0.600897 2018-12-09 00:05:37.323893
passed all 1 test case(s)
2018-12-09 00:05:37 ./run-tests.py p2p_ext_discovery_go
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2p_ext_discovery_go 1/1
Test: P2P device discovery with vendor specific extensions for GO
wlan1: Trying to discover peer 02:00:00:00:00:00
PASS p2p_ext_discovery_go 0.452723 2018-12-09 00:05:38.037548
passed all 1 test case(s)
2018-12-09 00:05:38 ./run-tests.py p2p_ext_vendor_elem_assoc
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2p_ext_vendor_elem_assoc 1/1
Test: VENDOR_ELEM in Association frames
wlan1: Trying to discover peer 02:00:00:00:00:00
wlan0: Trying to discover peer 02:00:00:00:01:00
PASS p2p_ext_vendor_elem_assoc 2.163584 2018-12-09 00:05:40.517426
passed all 1 test case(s)
2018-12-09 00:05:40 ./run-tests.py p2p_ext_vendor_elem_go_neg_conf
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2p_ext_vendor_elem_go_neg_conf 1/1
Test: VENDOR_ELEM in GO Negotiation Confirm frames
wlan1: Trying to discover peer 02:00:00:00:00:00
wlan0: Trying to discover peer 02:00:00:00:01:00
PASS p2p_ext_vendor_elem_go_neg_conf 2.475062 2018-12-09 00:05:43.225599
passed all 1 test case(s)
2018-12-09 00:05:43 ./run-tests.py p2p_ext_vendor_elem_go_neg_req
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2p_ext_vendor_elem_go_neg_req 1/1
Test: VENDOR_ELEM in GO Negotiation Request frames
wlan0: Trying to discover peer 02:00:00:00:01:00
PASS p2p_ext_vendor_elem_go_neg_req 0.337028 2018-12-09 00:05:43.826463
passed all 1 test case(s)
2018-12-09 00:05:43 ./run-tests.py p2p_ext_vendor_elem_go_neg_resp
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2p_ext_vendor_elem_go_neg_resp 1/1
Test: VENDOR_ELEM in GO Negotiation Response frames
wlan1: Trying to discover peer 02:00:00:00:00:00
PASS p2p_ext_vendor_elem_go_neg_resp 0.35532 2018-12-09 00:05:44.423336
passed all 1 test case(s)
2018-12-09 00:05:44 ./run-tests.py p2p_ext_vendor_elem_invitation
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2p_ext_vendor_elem_invitation 1/1
Test: VENDOR_ELEM in Invitation frames
Form a persistent group
Start GO negotiation wlan0 -> wlan1
wlan1: Trying to discover peer 02:00:00:00:00:00
wlan0: Trying to discover peer 02:00:00:00:01:00
Group formed
Terminate persistent group
wlan0: Trying to discover peer 02:00:00:00:01:00
wlan1: Trying to discover peer 02:00:00:00:00:00
PASS p2p_ext_vendor_elem_invitation 2.027116 2018-12-09 00:05:46.704189
passed all 1 test case(s)
2018-12-09 00:05:46 ./run-tests.py p2p_ext_vendor_elem_pd_req
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2p_ext_vendor_elem_pd_req 1/1
Test: VENDOR_ELEM in PD Request frames
wlan0: Trying to discover peer 02:00:00:00:01:00
PASS p2p_ext_vendor_elem_pd_req 4.93149 2018-12-09 00:05:51.892847
passed all 1 test case(s)
2018-12-09 00:05:51 ./run-tests.py p2p_ext_vendor_elem_pd_resp
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2p_ext_vendor_elem_pd_resp 1/1
Test: VENDOR_ELEM in PD Response frames
wlan1: Trying to discover peer 02:00:00:00:00:00
PASS p2p_ext_vendor_elem_pd_resp 0.330919 2018-12-09 00:05:52.553887
passed all 1 test case(s)
2018-12-09 00:05:52 ./run-tests.py p2p_ext_vendor_elem_probe_req
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2p_ext_vendor_elem_probe_req 1/1
Test: VENDOR_ELEM in P2P Probe Request frames
wlan0: Trying to discover peer 02:00:00:00:01:00
PASS p2p_ext_vendor_elem_probe_req 0.702978 2018-12-09 00:05:53.538331
passed all 1 test case(s)
2018-12-09 00:05:53 ./run-tests.py p2p_go_invite
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2p_go_invite 1/1
Test: P2P GO inviting a client to join
Generate BSS table entry for old group
Discover peer
wlan0: Trying to discover peer 02:00:00:00:01:00
Start GO on non-social channel
Invite peer to join the group
Join the group
wlan1: Trying to discover peer 02:00:00:00:00:00
Client connected
Terminate group
PASS p2p_go_invite 9.046552 2018-12-09 00:06:02.867023
passed all 1 test case(s)
2018-12-09 00:06:02 ./run-tests.py p2p_go_invite_auth
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2p_go_invite_auth 1/1
Test: P2P GO inviting a client to join (authorized invitation)
Generate BSS table entry for old group
Discover peer
wlan0: Trying to discover peer 02:00:00:00:01:00
wlan1: Trying to discover peer 02:00:00:00:00:00
Authorize invitation
Start GO on non-social channel
Invite peer to join the group
Client connected
Terminate group
PASS p2p_go_invite_auth 5.987695 2018-12-09 00:06:09.235432
passed all 1 test case(s)
2018-12-09 00:06:09 ./run-tests.py p2p_go_invite_unknown
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2p_go_invite_unknown 1/1
Test: P2P GO inviting a client that has not discovered the GO
wlan0: Trying to discover peer 02:00:00:00:01:00
Invite peer to join the group
PASS p2p_go_invite_unknown 0.471512 2018-12-09 00:06:09.943543
passed all 1 test case(s)
2018-12-09 00:06:09 ./run-tests.py p2p_go_move_active
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2p_go_move_active 1/1
Test: P2P GO stays in freq although SCM is possible
New radio does not support MCC
Traceback (most recent call last):
File "./run-tests.py", line 466, in main
t(dev, apdev)
File "/lkp/benchmarks/hwsim/tests/hwsim/test_p2p_channel.py", line 802, in test_p2p_go_move_active
raise Exception("New radio does not support MCC")
Exception: New radio does not support MCC
FAIL p2p_go_move_active 0.275057 2018-12-09 00:06:10.491050
passed 0 test case(s)
skipped 0 test case(s)
failed tests: p2p_go_move_active
2018-12-09 00:06:10 ./run-tests.py p2p_go_move_reg_change
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2p_go_move_reg_change 1/1
Test: P2P GO move due to regulatory change
Start autonomous GO wlan0
Try to connect the client to the GO
wlan1: Trying to discover peer 02:00:00:00:00:00
Client connected
PASS p2p_go_move_reg_change 6.298578 2018-12-09 00:06:17.054139
passed all 1 test case(s)
2018-12-09 00:06:17 ./run-tests.py p2p_go_move_scm
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2p_go_move_scm 1/1
Test: P2P GO move due to SCM operation preference
New radio does not support MCC
Traceback (most recent call last):
File "./run-tests.py", line 466, in main
t(dev, apdev)
File "/lkp/benchmarks/hwsim/tests/hwsim/test_p2p_channel.py", line 849, in test_p2p_go_move_scm
raise Exception("New radio does not support MCC")
Exception: New radio does not support MCC
FAIL p2p_go_move_scm 0.299314 2018-12-09 00:06:17.644514
passed 0 test case(s)
skipped 0 test case(s)
failed tests: p2p_go_move_scm
2018-12-09 00:06:17 ./run-tests.py p2p_go_move_scm_multi
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2p_go_move_scm_multi 1/1
Test: P2P GO move due to SCM operation preference multiple times
New radio does not support MCC
Traceback (most recent call last):
File "./run-tests.py", line 466, in main
t(dev, apdev)
File "/lkp/benchmarks/hwsim/tests/hwsim/test_p2p_channel.py", line 997, in test_p2p_go_move_scm_multi
raise Exception("New radio does not support MCC")
Exception: New radio does not support MCC
FAIL p2p_go_move_scm_multi 0.287634 2018-12-09 00:06:18.198490
passed 0 test case(s)
skipped 0 test case(s)
failed tests: p2p_go_move_scm_multi
2018-12-09 00:06:18 ./run-tests.py p2p_go_move_scm_peer_does_not_support
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2p_go_move_scm_peer_does_not_support 1/1
Test: No P2P GO move due to SCM operation (peer does not supports)
New radio does not support MCC
Traceback (most recent call last):
File "./run-tests.py", line 466, in main
t(dev, apdev)
File "/lkp/benchmarks/hwsim/tests/hwsim/test_p2p_channel.py", line 951, in test_p2p_go_move_scm_peer_does_not_support
raise Exception("New radio does not support MCC")
Exception: New radio does not support MCC
FAIL p2p_go_move_scm_peer_does_not_support 0.260089 2018-12-09 00:06:18.717761
passed 0 test case(s)
skipped 0 test case(s)
failed tests: p2p_go_move_scm_peer_does_not_support
2018-12-09 00:06:18 ./run-tests.py p2p_go_move_scm_peer_supports
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2p_go_move_scm_peer_supports 1/1
Test: P2P GO move due to SCM operation preference (peer supports)
New radio does not support MCC
Traceback (most recent call last):
File "./run-tests.py", line 466, in main
t(dev, apdev)
File "/lkp/benchmarks/hwsim/tests/hwsim/test_p2p_channel.py", line 903, in test_p2p_go_move_scm_peer_supports
raise Exception("New radio does not support MCC")
Exception: New radio does not support MCC
FAIL p2p_go_move_scm_peer_supports 0.281357 2018-12-09 00:06:19.249815
passed 0 test case(s)
skipped 0 test case(s)
failed tests: p2p_go_move_scm_peer_supports
2018-12-09 00:06:19 ./run-tests.py p2p_invite_invalid
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2p_invite_invalid 1/1
Test: Invalid parameters to P2P_INVITE
PASS p2p_invite_invalid 0.058045 2018-12-09 00:06:19.602554
passed all 1 test case(s)
2018-12-09 00:06:19 ./run-tests.py p2p_listen_and_offchannel_tx
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2p_listen_and_offchannel_tx 1/1
Test: P2P_LISTEN behavior with offchannel TX
wlan0: Trying to discover peer 02:00:00:00:01:00
wlan2: Trying to discover peer 02:00:00:00:00:00
PASS p2p_listen_and_offchannel_tx 0.616536 2018-12-09 00:06:20.544837
passed all 1 test case(s)
2018-12-09 00:06:20 ./run-tests.py p2p_listen_and_scan
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2p_listen_and_scan 1/1
Test: P2P_LISTEN and scan
PASS p2p_listen_and_scan 5.132911 2018-12-09 00:06:25.921102
passed all 1 test case(s)
2018-12-09 00:06:25 ./run-tests.py p2p_listen_chan_optimize
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2p_listen_chan_optimize 1/1
Test: P2P listen channel optimization
wlan0: Trying to discover peer 02:00:00:00:05:00
Starting AP wlan3
Connect STA wlan5 to AP
wlan0: Trying to discover peer 02:00:00:00:05:00
wlan0: Trying to discover peer 02:00:00:00:05:00
PASS p2p_listen_chan_optimize 1.393667 2018-12-09 00:06:27.583055
passed all 1 test case(s)
2018-12-09 00:06:27 ./run-tests.py p2p_msg_empty
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2p_msg_empty 1/1
Test: P2P protocol test: empty P2P Public Action frame
Starting AP wlan3
PASS p2p_msg_empty 0.35868 2018-12-09 00:06:28.265044
passed all 1 test case(s)
2018-12-09 00:06:28 ./run-tests.py p2p_msg_go_neg_both_start
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2p_msg_go_neg_both_start 1/1
Test: P2P protocol test for simultaneous GO Neg initiation
wlan1: Trying to discover peer 02:00:00:00:00:00
wlan0: Trying to discover peer 02:00:00:00:01:00
PASS p2p_msg_go_neg_both_start 3.66407 2018-12-09 00:06:32.178663
passed all 1 test case(s)
2018-12-09 00:06:32 ./run-tests.py p2p_msg_go_neg_req
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2p_msg_go_neg_req 1/1
Test: P2P protocol tests for invitation request from unknown peer
Starting AP wlan3
PASS p2p_msg_go_neg_req 1.688185 2018-12-09 00:06:34.144625
passed all 1 test case(s)
2018-12-09 00:06:34 ./run-tests.py p2p_msg_go_neg_req_reject
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2p_msg_go_neg_req_reject 1/1
Test: P2P protocol tests for user reject incorrectly in GO Neg Req
wlan1: Trying to discover peer 02:00:00:00:00:00
PASS p2p_msg_go_neg_req_reject 0.338557 2018-12-09 00:06:34.769932
passed all 1 test case(s)
2018-12-09 00:06:34 ./run-tests.py p2p_msg_group_info
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2p_msg_group_info 1/1
Test: P2P protocol tests for Group Info parsing
PASS p2p_msg_group_info 1.223341 2018-12-09 00:06:36.282423
passed all 1 test case(s)
2018-12-09 00:06:36 ./run-tests.py p2p_msg_invitation_no_common_channels
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2p_msg_invitation_no_common_channels 1/1
Test: P2P protocol tests for invitation request without common channels
Starting AP wlan3
PASS p2p_msg_invitation_no_common_channels 0.506943 2018-12-09 00:06:37.111165
passed all 1 test case(s)
2018-12-09 00:06:37 ./run-tests.py p2p_msg_invitation_req
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2p_msg_invitation_req 1/1
Test: P2P protocol tests for invitation request processing
Starting AP wlan3
PASS p2p_msg_invitation_req 1.918643 2018-12-09 00:06:39.378917
passed all 1 test case(s)
2018-12-09 00:06:39 ./run-tests.py p2p_msg_invitation_req_to_go
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2p_msg_invitation_req_to_go 1/1
Test: P2P protocol tests for invitation request processing on GO device
Form a persistent group
Start GO negotiation wlan0 -> wlan1
wlan1: Trying to discover peer 02:00:00:00:00:00
wlan0: Trying to discover peer 02:00:00:00:01:00
Group formed
Terminate persistent group
PASS p2p_msg_invitation_req_to_go 2.297295 2018-12-09 00:06:41.988402
passed all 1 test case(s)
2018-12-09 00:06:42 ./run-tests.py p2p_msg_invitation_req_unknown
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2p_msg_invitation_req_unknown 1/1
Test: P2P protocol tests for invitation request from unknown peer
Starting AP wlan3
PASS p2p_msg_invitation_req_unknown 0.401654 2018-12-09 00:06:42.728326
passed all 1 test case(s)
2018-12-09 00:06:42 ./run-tests.py p2p_msg_invitation_resend
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2p_msg_invitation_resend 1/1
Test: P2P protocol tests for invitation resending on no-common-channels
Form a persistent group
Start GO negotiation wlan0 -> wlan1
wlan1: Trying to discover peer 02:00:00:00:00:00
wlan0: Trying to discover peer 02:00:00:00:01:00
Group formed
Terminate persistent group
Forced channel in invitation
wlan0: Trying to discover peer 02:00:00:00:01:00
Any channel allowed, only preference provided in invitation
wlan0: Trying to discover peer 02:00:00:00:01:00
PASS p2p_msg_invitation_resend 2.225351 2018-12-09 00:06:45.391608
passed all 1 test case(s)
2018-12-09 00:06:45 ./run-tests.py p2p_msg_invitation_resend_duplicate
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2p_msg_invitation_resend_duplicate 1/1
Test: P2P protocol tests for invitation resending on no-common-channels and duplicated response
Form a persistent group
Start GO negotiation wlan0 -> wlan1
wlan1: Trying to discover peer 02:00:00:00:00:00
wlan0: Trying to discover peer 02:00:00:00:01:00
Group formed
Terminate persistent group
Any channel allowed, only preference provided in invitation
wlan0: Trying to discover peer 02:00:00:00:01:00
Retransmit duplicate of previous response
Transmit real response
PASS p2p_msg_invitation_resend_duplicate 1.790931 2018-12-09 00:06:47.477205
passed all 1 test case(s)
2018-12-09 00:06:47 ./run-tests.py p2p_msg_invitation_resp
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2p_msg_invitation_resp 1/1
Test: P2P protocol tests for invitation response processing
Form a persistent group
Start GO negotiation wlan0 -> wlan1
wlan1: Trying to discover peer 02:00:00:00:00:00
wlan0: Trying to discover peer 02:00:00:00:01:00
Group formed
Terminate persistent group
Starting AP wlan3
wlan0: Trying to discover peer 02:00:00:00:01:00
wlan0: Trying to discover peer 02:00:00:00:01:00
wlan0: Trying to discover peer 02:00:00:00:01:00
wlan0: Trying to discover peer 02:00:00:00:01:00
wlan0: Trying to discover peer 02:00:00:00:01:00
PASS p2p_msg_invitation_resp 2.259812 2018-12-09 00:06:50.021085
passed all 1 test case(s)
2018-12-09 00:06:50 ./run-tests.py p2p_msg_long_dev_name
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2p_msg_long_dev_name 1/1
Test: P2P protocol test: Too long Device Name in P2P Public Action frame
Starting AP wlan3
PASS p2p_msg_long_dev_name 0.578485 2018-12-09 00:06:51.015535
passed all 1 test case(s)
2018-12-09 00:06:51 ./run-tests.py p2p_msg_long_ssid
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2p_msg_long_ssid 1/1
Test: P2P protocol test: Too long SSID in P2P Public Action frame
Starting AP wlan3
PASS p2p_msg_long_ssid 0.61081 2018-12-09 00:06:52.098421
passed all 1 test case(s)
2018-12-09 00:06:52 ./run-tests.py p2p_msg_pd
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2p_msg_pd 1/1
Test: P2P protocol tests for provision discovery request processing (known)
Starting AP wlan3
PASS p2p_msg_pd 0.740607 2018-12-09 00:06:53.257045
passed all 1 test case(s)
2018-12-09 00:06:53 ./run-tests.py p2p_msg_pd_req
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2p_msg_pd_req 1/1
Test: P2P protocol tests for provision discovery request processing
Starting AP wlan3
PASS p2p_msg_pd_req 2.10113 2018-12-09 00:06:55.792500
passed all 1 test case(s)
2018-12-09 00:06:55 ./run-tests.py p2p_msg_sd
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2p_msg_sd 1/1
Test: P2P protocol tests for service discovery messages
Starting AP wlan3
PASS p2p_msg_sd 0.407749 2018-12-09 00:06:56.571907
passed all 1 test case(s)
2018-12-09 00:06:56 ./run-tests.py p2p_msg_unexpected_go_neg_resp
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2p_msg_unexpected_go_neg_resp 1/1
Test: P2P protocol tests for unexpected GO Neg Resp
wlan0: Trying to discover peer 02:00:00:00:01:00
wlan1: Trying to discover peer 02:00:00:00:00:00
PASS p2p_msg_unexpected_go_neg_resp 1.24521 2018-12-09 00:06:58.197973
passed all 1 test case(s)
2018-12-09 00:06:58 ./run-tests.py p2p_peer_command
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2p_peer_command 1/1
Test: P2P_PEER command
wlan0: Trying to discover peer 02:00:00:00:01:00
wlan0: Trying to discover peer 02:00:00:00:02:00
PASS p2p_peer_command 0.341464 2018-12-09 00:06:58.884563
passed all 1 test case(s)
2018-12-09 00:06:58 ./run-tests.py p2p_service_discovery
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2p_service_discovery 1/1
Test: P2P service discovery
wlan1: Trying to discover peer 02:00:00:00:00:00
wlan1: Trying to discover peer 02:00:00:00:00:00
PASS p2p_service_discovery 0.592869 2018-12-09 00:06:59.844854
passed all 1 test case(s)
2018-12-09 00:06:59 ./run-tests.py p2p_service_discovery2
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2p_service_discovery2 1/1
Test: P2P service discovery with one peer having no services
wlan1: Trying to discover peer 02:00:00:00:00:00
wlan1: Trying to discover peer 02:00:00:00:00:00
PASS p2p_service_discovery2 1.883493 2018-12-09 00:07:02.077783
passed all 1 test case(s)
2018-12-09 00:07:02 ./run-tests.py p2p_service_discovery3
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2p_service_discovery3 1/1
Test: P2P service discovery for Bonjour with one peer having no services
wlan1: Trying to discover peer 02:00:00:00:00:00
wlan1: Trying to discover peer 02:00:00:00:00:00
PASS p2p_service_discovery3 1.624707 2018-12-09 00:07:04.052519
passed all 1 test case(s)
2018-12-09 00:07:04 ./run-tests.py p2p_service_discovery4
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2p_service_discovery4 1/1
Test: P2P service discovery for UPnP with one peer having no services
wlan1: Trying to discover peer 02:00:00:00:00:00
wlan1: Trying to discover peer 02:00:00:00:00:00
PASS p2p_service_discovery4 0.615135 2018-12-09 00:07:04.975827
passed all 1 test case(s)
2018-12-09 00:07:05 ./run-tests.py p2p_service_discovery_bonjour
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2p_service_discovery_bonjour 1/1
Test: P2P service discovery (Bonjour)
wlan1: Trying to discover peer 02:00:00:00:00:00
PASS p2p_service_discovery_bonjour 0.331315 2018-12-09 00:07:05.677867
passed all 1 test case(s)
2018-12-09 00:07:05 ./run-tests.py p2p_service_discovery_bonjour2
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2p_service_discovery_bonjour2 1/1
Test: P2P service discovery (Bonjour AFS)
wlan1: Trying to discover peer 02:00:00:00:00:00
PASS p2p_service_discovery_bonjour2 0.348071 2018-12-09 00:07:06.367538
passed all 1 test case(s)
2018-12-09 00:07:06 ./run-tests.py p2p_service_discovery_bonjour3
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2p_service_discovery_bonjour3 1/1
Test: P2P service discovery (Bonjour AFS - no match)
wlan1: Trying to discover peer 02:00:00:00:00:00
PASS p2p_service_discovery_bonjour3 0.327947 2018-12-09 00:07:07.011260
passed all 1 test case(s)
2018-12-09 00:07:07 ./run-tests.py p2p_service_discovery_cancel_during_query
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2p_service_discovery_cancel_during_query 1/1
Test: P2P service discovery and cancel during query
PASS p2p_service_discovery_cancel_during_query 0.368563 2018-12-09 00:07:07.735654
passed all 1 test case(s)
ignored_by_lkp p2p_service_discovery_external
2018-12-09 00:07:07 ./run-tests.py p2p_service_discovery_fragmentation
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2p_service_discovery_fragmentation 1/1
Test: P2P service discovery with fragmentation
wlan1: Trying to discover peer 02:00:00:00:00:00
wlan1: Trying to discover peer 02:00:00:00:00:00
PASS p2p_service_discovery_fragmentation 2.395396 2018-12-09 00:07:10.456842
passed all 1 test case(s)
2018-12-09 00:07:10 ./run-tests.py p2p_service_discovery_go
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2p_service_discovery_go 1/1
Test: P2P service discovery from GO
wlan1: Trying to discover peer 02:00:00:00:00:00
wlan1: Trying to discover peer 02:00:00:00:00:00
PASS p2p_service_discovery_go 0.703315 2018-12-09 00:07:11.537370
passed all 1 test case(s)
2018-12-09 00:07:11 ./run-tests.py p2p_service_discovery_invalid_commands
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2p_service_discovery_invalid_commands 1/1
Test: P2P service discovery invalid commands
PASS p2p_service_discovery_invalid_commands 0.090904 2018-12-09 00:07:12.057609
passed all 1 test case(s)
2018-12-09 00:07:12 ./run-tests.py p2p_service_discovery_multiple_queries
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2p_service_discovery_multiple_queries 1/1
Test: P2P service discovery with multiple queries
wlan1: Trying to discover peer 02:00:00:00:00:00
wlan1: Trying to discover peer 02:00:00:00:00:00
PASS p2p_service_discovery_multiple_queries 0.597825 2018-12-09 00:07:13.052203
passed all 1 test case(s)
2018-12-09 00:07:13 ./run-tests.py p2p_service_discovery_multiple_queries2
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2p_service_discovery_multiple_queries2 1/1
Test: P2P service discovery with multiple queries with one peer having no services
wlan1: Trying to discover peer 02:00:00:00:00:00
wlan1: Trying to discover peer 02:00:00:00:00:00
PASS p2p_service_discovery_multiple_queries2 1.647616 2018-12-09 00:07:15.080494
passed all 1 test case(s)
2018-12-09 00:07:15 ./run-tests.py p2p_service_discovery_peer_not_listening
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2p_service_discovery_peer_not_listening 1/1
Test: P2P service discovery and peer not listening
PASS p2p_service_discovery_peer_not_listening 4.075661 2018-12-09 00:07:19.525151
passed all 1 test case(s)
2018-12-09 00:07:19 ./run-tests.py p2p_service_discovery_peer_not_listening2
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2p_service_discovery_peer_not_listening2 1/1
Test: P2P service discovery and peer not listening
PASS p2p_service_discovery_peer_not_listening2 1.341204 2018-12-09 00:07:21.224192
passed all 1 test case(s)
2018-12-09 00:07:21 ./run-tests.py p2p_service_discovery_req_cancel
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2p_service_discovery_req_cancel 1/1
Test: Cancel a P2P service discovery request
PASS p2p_service_discovery_req_cancel 0.06588 2018-12-09 00:07:21.764393
passed all 1 test case(s)
2018-12-09 00:07:21 ./run-tests.py p2p_service_discovery_restart
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2p_service_discovery_restart 1/1
Test: P2P service discovery restarted immediately
wlan1: Trying to discover peer 02:00:00:00:00:00
Second SD Response in 0.19000000041 seconds
PASS p2p_service_discovery_restart 0.544228 2018-12-09 00:07:22.717812
passed all 1 test case(s)
2018-12-09 00:07:22 ./run-tests.py p2p_service_discovery_upnp
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2p_service_discovery_upnp 1/1
Test: P2P service discovery (UPnP)
wlan1: Trying to discover peer 02:00:00:00:00:00
PASS p2p_service_discovery_upnp 0.332655 2018-12-09 00:07:23.436814
passed all 1 test case(s)
2018-12-09 00:07:23 ./run-tests.py p2p_service_discovery_upnp2
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2p_service_discovery_upnp2 1/1
Test: P2P service discovery (UPnP using request helper)
wlan1: Trying to discover peer 02:00:00:00:00:00
PASS p2p_service_discovery_upnp2 0.328099 2018-12-09 00:07:24.141873
passed all 1 test case(s)
2018-12-09 00:07:24 ./run-tests.py p2p_service_discovery_upnp3
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2p_service_discovery_upnp3 1/1
Test: P2P service discovery (UPnP using request helper - no match)
wlan1: Trying to discover peer 02:00:00:00:00:00
PASS p2p_service_discovery_upnp3 0.324616 2018-12-09 00:07:24.852700
passed all 1 test case(s)
2018-12-09 00:07:24 ./run-tests.py p2p_service_discovery_wfd
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2p_service_discovery_wfd 1/1
Test: P2P service discovery (Wi-Fi Display)
wlan1: Trying to discover peer 02:00:00:00:00:00
wlan1: Trying to discover peer 02:00:00:00:00:00
PASS p2p_service_discovery_wfd 0.593421 2018-12-09 00:07:25.824807
passed all 1 test case(s)
2018-12-09 00:07:25 ./run-tests.py p2p_service_discovery_ws
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2p_service_discovery_ws 1/1
Test: P2P service discovery (WS-Discovery)
wlan1: Trying to discover peer 02:00:00:00:00:00
PASS p2p_service_discovery_ws 0.325626 2018-12-09 00:07:26.543274
passed all 1 test case(s)
2018-12-09 00:07:26 ./run-tests.py p2p_set
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2p_set 1/1
Test: P2P_SET commands
PASS p2p_set 0.062884 2018-12-09 00:07:26.974642
passed all 1 test case(s)
2018-12-09 00:07:27 ./run-tests.py p2p_set_discoverability
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2p_set_discoverability 1/1
Test: P2P_SET discoverability
wlan1: Trying to discover peer 02:00:00:00:00:00
wlan2: Trying to discover peer 02:00:00:00:01:00
wlan2: Trying to discover peer 02:00:00:00:01:00
PASS p2p_set_discoverability 1.571724 2018-12-09 00:07:28.957892
passed all 1 test case(s)
2018-12-09 00:07:29 ./run-tests.py p2p_set_managed
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2p_set_managed 1/1
Test: P2P_SET managed
wlan1: Trying to discover peer 02:00:00:00:00:00
wlan2: Trying to discover peer 02:00:00:00:00:00
PASS p2p_set_managed 0.582721 2018-12-09 00:07:29.965798
passed all 1 test case(s)
2018-12-09 00:07:30 ./run-tests.py p2p_set_ssid_postfix
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2p_set_ssid_postfix 1/1
Test: P2P_SET ssid_postfix
wlan1: Trying to discover peer 02:00:00:00:00:00
PASS p2p_set_ssid_postfix 2.182914 2018-12-09 00:07:32.608838
passed all 1 test case(s)
2018-12-09 00:07:32 ./run-tests.py p2p_unauthorize
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2p_unauthorize 1/1
Test: P2P_UNAUTHORIZE to unauthorize a peer
wlan0: Trying to discover peer 02:00:00:00:01:00
wlan1: Trying to discover peer 02:00:00:00:00:00
PASS p2p_unauthorize 1.986748 2018-12-09 00:07:35.345224
passed all 1 test case(s)
2018-12-09 00:07:35 ./run-tests.py p2ps_active_go_adv
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2ps_active_go_adv 1/1
Test: P2PS connection with P2PS method - active GO on advertiser
PASS p2ps_active_go_adv 11.791145 2018-12-09 00:07:47.654481
passed all 1 test case(s)
2018-12-09 00:07:47 ./run-tests.py p2ps_active_go_seeker
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2ps_active_go_seeker 1/1
Test: P2PS connection with P2PS method - active GO on seeker
PASS p2ps_active_go_seeker 1.139435 2018-12-09 00:07:49.228944
passed all 1 test case(s)
2018-12-09 00:07:49 ./run-tests.py p2ps_adv_go_persistent_no_peer_entry
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2ps_adv_go_persistent_no_peer_entry 1/1
Test: P2PS advertisement as GO having persistent group (no peer entry)
Start GO negotiation wlan0 -> wlan1
wlan1: Trying to discover peer 02:00:00:00:00:00
wlan0: Trying to discover peer 02:00:00:00:01:00
Group formed
PASS p2ps_adv_go_persistent_no_peer_entry 2.576726 2018-12-09 00:07:52.238397
passed all 1 test case(s)
2018-12-09 00:07:52 ./run-tests.py p2ps_channel_active_go_and_station_different
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2ps_channel_active_go_and_station_different 1/1
Test: P2PS connection, active P2P GO and station on channel
Starting AP wlan3
Connect STA wlan0 to AP
PASS p2ps_channel_active_go_and_station_different 2.214346 2018-12-09 00:07:54.971674
passed all 1 test case(s)
ignored_by_lkp p2ps_channel_active_go_and_station_different_mcc
2018-12-09 00:07:55 ./run-tests.py p2ps_channel_active_go_and_station_same
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2ps_channel_active_go_and_station_same 1/1
Test: P2PS connection, active P2P GO and station on channel
Starting AP wlan3
Connect STA wlan2 to AP
PASS p2ps_channel_active_go_and_station_same 1.663547 2018-12-09 00:07:57.196227
passed all 1 test case(s)
2018-12-09 00:07:57 ./run-tests.py p2ps_channel_both_connected_different
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2ps_channel_both_connected_different 1/1
Test: P2PS connection with P2PS method - stations connected on different channel
Starting AP wlan3
Starting AP wlan4
Connect STA wlan0 to AP
Connect STA wlan1 to AP
PASS p2ps_channel_both_connected_different 12.941838 2018-12-09 00:08:10.564656
passed all 1 test case(s)
2018-12-09 00:08:10 ./run-tests.py p2ps_channel_both_connected_same
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2ps_channel_both_connected_same 1/1
Test: P2PS connection with P2PS method - stations connected on same channel
Starting AP wlan3
Connect STA wlan2 to AP
Connect STA wlan1 to AP
PASS p2ps_channel_both_connected_same 2.78131 2018-12-09 00:08:13.843810
passed all 1 test case(s)
2018-12-09 00:08:13 ./run-tests.py p2ps_channel_disallow_freq
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2ps_channel_disallow_freq 1/1
Test: P2PS connection with P2PS method - disallow freqs
PASS p2ps_channel_disallow_freq 2.519988 2018-12-09 00:08:16.939299
passed all 1 test case(s)
2018-12-09 00:08:17 ./run-tests.py p2ps_channel_one_connected
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2ps_channel_one_connected 1/1
Test: P2PS connection with P2PS method - one of the stations connected
Starting AP wlan3
Connect STA wlan1 to AP
flush_scan_cache: Could not clear all BSS entries. These remain:
bssid / frequency / signal level / flags / ssid
02:00:00:00:03:00 2442 -30 [ESS] bss-2.4ghz
PASS p2ps_channel_one_connected 3.258872 2018-12-09 00:08:20.777085
passed all 1 test case(s)
2018-12-09 00:08:20 ./run-tests.py p2ps_channel_sta_connected_disallow_freq
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2ps_channel_sta_connected_disallow_freq 1/1
Test: P2PS connection with P2PS method - one station and disallow freqs
Starting AP wlan3
Connect STA wlan1 to AP
PASS p2ps_channel_sta_connected_disallow_freq 12.468601 2018-12-09 00:08:33.676879
passed all 1 test case(s)
2018-12-09 00:08:33 ./run-tests.py p2ps_client_probe
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2ps_client_probe 1/1
Test: P2PS CLI discoverability on operating channel
PASS p2ps_client_probe 1.619821 2018-12-09 00:08:35.729689
passed all 1 test case(s)
2018-12-09 00:08:35 ./run-tests.py p2ps_connect_adv_client_p2ps_method
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2ps_connect_adv_client_p2ps_method 1/1
Test: P2PS auto-accept connection with advertisement as Client and P2PS method
PASS p2ps_connect_adv_client_p2ps_method 4.847364 2018-12-09 00:08:40.970385
passed all 1 test case(s)
2018-12-09 00:08:41 ./run-tests.py p2ps_connect_adv_client_pin_method
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2ps_connect_adv_client_pin_method 1/1
Test: P2PS advertiser as client with keypad config method on seeker side and auto-accept
PASS p2ps_connect_adv_client_pin_method 4.872525 2018-12-09 00:08:46.137823
passed all 1 test case(s)
2018-12-09 00:08:46 ./run-tests.py p2ps_connect_adv_go_p2ps_method
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2ps_connect_adv_go_p2ps_method 1/1
Test: P2PS auto-accept connection with advertisement as GO and P2PS method
PASS p2ps_connect_adv_go_p2ps_method 0.976419 2018-12-09 00:08:47.427566
passed all 1 test case(s)
2018-12-09 00:08:47 ./run-tests.py p2ps_connect_adv_go_p2ps_method_group_iface
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2ps_connect_adv_go_p2ps_method_group_iface 1/1
Test: P2PS auto-accept connection with advertisement as GO and P2PS method using separate group interface
PASS p2ps_connect_adv_go_p2ps_method_group_iface 10.969951 2018-12-09 00:08:58.735551
passed all 1 test case(s)
ignored_by_lkp p2ps_connect_adv_go_persistent
2018-12-09 00:08:58 ./run-tests.py p2ps_connect_adv_go_pin_method
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2ps_connect_adv_go_pin_method 1/1
Test: P2PS advertiser as GO with keypad config method on seeker side and auto-accept
PASS p2ps_connect_adv_go_pin_method 0.815953 2018-12-09 00:08:59.887537
passed all 1 test case(s)
2018-12-09 00:08:59 ./run-tests.py p2ps_connect_display_method_autoaccept
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2ps_connect_display_method_autoaccept 1/1
Test: P2PS connection with auto-accept and display method on seeker side
PASS p2ps_connect_display_method_autoaccept 1.383591 2018-12-09 00:09:01.596736
passed all 1 test case(s)
2018-12-09 00:09:01 ./run-tests.py p2ps_connect_display_method_nonautoaccept
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2ps_connect_display_method_nonautoaccept 1/1
Test: P2PS connection with non-auto-accept and seeker having display method
PASS p2ps_connect_display_method_nonautoaccept 1.921939 2018-12-09 00:09:03.791415
passed all 1 test case(s)
2018-12-09 00:09:03 ./run-tests.py p2ps_connect_keypad_method_autoaccept
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2ps_connect_keypad_method_autoaccept 1/1
Test: P2PS connection with auto-accept and keypad method on seeker side
PASS p2ps_connect_keypad_method_autoaccept 0.880329 2018-12-09 00:09:04.975203
passed all 1 test case(s)
2018-12-09 00:09:05 ./run-tests.py p2ps_connect_keypad_method_nonautoaccept
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2ps_connect_keypad_method_nonautoaccept 1/1
Test: P2PS Connection with non-auto-accept and seeker having keypad method
PASS p2ps_connect_keypad_method_nonautoaccept 1.782066 2018-12-09 00:09:07.056660
passed all 1 test case(s)
2018-12-09 00:09:07 ./run-tests.py p2ps_connect_p2p_device
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2ps_connect_p2p_device 1/1
Test: P2PS connection using cfg80211 P2P Device
PASS p2ps_connect_p2p_device 1.390722 2018-12-09 00:09:08.739668
passed all 1 test case(s)
2018-12-09 00:09:08 ./run-tests.py p2ps_connect_p2p_device2
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2ps_connect_p2p_device2 1/1
Test: P2PS connection using cfg80211 P2P Device (reverse)
PASS p2ps_connect_p2p_device2 1.112893 2018-12-09 00:09:10.239975
passed all 1 test case(s)
2018-12-09 00:09:10 ./run-tests.py p2ps_connect_p2p_device2_no_group_iface
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2ps_connect_p2p_device2_no_group_iface 1/1
Test: P2PS connection using cfg80211 P2P Device (reverse) (no separate group interface)
PASS p2ps_connect_p2p_device2_no_group_iface 1.749933 2018-12-09 00:09:12.358231
passed all 1 test case(s)
2018-12-09 00:09:12 ./run-tests.py p2ps_connect_p2p_device_no_group_iface
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2ps_connect_p2p_device_no_group_iface 1/1
Test: P2PS connection using cfg80211 P2P Device (no separate group interface)
PASS p2ps_connect_p2p_device_no_group_iface 1.227401 2018-12-09 00:09:14.002100
passed all 1 test case(s)
2018-12-09 00:09:14 ./run-tests.py p2ps_connect_p2ps_method_1
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2ps_connect_p2ps_method_1 1/1
Test: P2PS connection with P2PS method - no group interface
PASS p2ps_connect_p2ps_method_1 1.179962 2018-12-09 00:09:15.625967
passed all 1 test case(s)
2018-12-09 00:09:15 ./run-tests.py p2ps_connect_p2ps_method_2
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2ps_connect_p2ps_method_2 1/1
Test: P2PS connection with P2PS method - group interface on dev0
PASS p2ps_connect_p2ps_method_2 1.270549 2018-12-09 00:09:17.301489
passed all 1 test case(s)
2018-12-09 00:09:17 ./run-tests.py p2ps_connect_p2ps_method_3
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2ps_connect_p2ps_method_3 1/1
Test: P2PS connection with P2PS method - group interface on dev1
PASS p2ps_connect_p2ps_method_3 1.214336 2018-12-09 00:09:19.019074
passed all 1 test case(s)
2018-12-09 00:09:19 ./run-tests.py p2ps_connect_p2ps_method_4
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2ps_connect_p2ps_method_4 1/1
Test: P2PS connection with P2PS method - group interface on both
PASS p2ps_connect_p2ps_method_4 1.310798 2018-12-09 00:09:20.674545
passed all 1 test case(s)
2018-12-09 00:09:20 ./run-tests.py p2ps_connect_p2ps_method_autoaccept
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2ps_connect_p2ps_method_autoaccept 1/1
Test: P2PS connection with P2PS default config method and auto-accept
PASS p2ps_connect_p2ps_method_autoaccept 1.207257 2018-12-09 00:09:22.330834
passed all 1 test case(s)
2018-12-09 00:09:22 ./run-tests.py p2ps_connect_p2ps_method_no_pin
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2ps_connect_p2ps_method_no_pin 1/1
Test: P2P group formation using P2PS method without specifying PIN
wlan1: Trying to discover peer 02:00:00:00:00:00
wlan0: Trying to discover peer 02:00:00:00:01:00
PASS p2ps_connect_p2ps_method_no_pin 2.159266 2018-12-09 00:09:24.837238
passed all 1 test case(s)
2018-12-09 00:09:24 ./run-tests.py p2ps_connect_p2ps_method_nonautoaccept
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2ps_connect_p2ps_method_nonautoaccept 1/1
Test: P2PS connect for non-auto-accept and P2PS config method
PASS p2ps_connect_p2ps_method_nonautoaccept 1.845609 2018-12-09 00:09:27.129431
passed all 1 test case(s)
2018-12-09 00:09:27 ./run-tests.py p2ps_exact_search
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2ps_exact_search 1/1
Test: P2PS exact service request
PASS p2ps_exact_search 0.29192 2018-12-09 00:09:27.839919
passed all 1 test case(s)
2018-12-09 00:09:27 ./run-tests.py p2ps_exact_search_srvinfo
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2ps_exact_search_srvinfo 1/1
Test: P2PS exact service request with service info
PASS p2ps_exact_search_srvinfo 0.334684 2018-12-09 00:09:28.637497
passed all 1 test case(s)
2018-12-09 00:09:28 ./run-tests.py p2ps_feature_capability_mac_autoaccept
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2ps_feature_capability_mac_autoaccept 1/1
Test: P2PS PD Feature Capability CPT: advertiser MAC, seeker UDP:MAC, autoaccept
PASS p2ps_feature_capability_mac_autoaccept 0.599677 2018-12-09 00:09:29.647362
passed all 1 test case(s)
2018-12-09 00:09:29 ./run-tests.py p2ps_feature_capability_mac_nonautoaccept
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2ps_feature_capability_mac_nonautoaccept 1/1
Test: P2PS PD Feature Capability CPT: advertiser:MAC, seeker UDP:MAC, nonautoaccept
PASS p2ps_feature_capability_mac_nonautoaccept 0.937593 2018-12-09 00:09:31.027756
passed all 1 test case(s)
2018-12-09 00:09:31 ./run-tests.py p2ps_feature_capability_mac_udp_autoaccept
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2ps_feature_capability_mac_udp_autoaccept 1/1
Test: P2PS PD Feature Capability CPT: advertiser MAC:UDP, seeker UDP:MAC, autoaccept
PASS p2ps_feature_capability_mac_udp_autoaccept 0.421842 2018-12-09 00:09:31.778289
passed all 1 test case(s)
2018-12-09 00:09:31 ./run-tests.py p2ps_feature_capability_mac_udp_nonautoaccept
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2ps_feature_capability_mac_udp_nonautoaccept 1/1
Test: P2PS PD Feature Capability CPT: advertiser MAC:UDP, seeker UDP:MAC, nonautoaccept
PASS p2ps_feature_capability_mac_udp_nonautoaccept 0.92959 2018-12-09 00:09:33.078141
passed all 1 test case(s)
2018-12-09 00:09:33 ./run-tests.py p2ps_feature_capability_udp_mac_autoaccept
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2ps_feature_capability_udp_mac_autoaccept 1/1
Test: P2PS PD Feature Capability CPT: advertiser UDP:MAC, seeker MAC:UDP, autoaccept
PASS p2ps_feature_capability_udp_mac_autoaccept 0.464152 2018-12-09 00:09:33.961176
passed all 1 test case(s)
2018-12-09 00:09:34 ./run-tests.py p2ps_feature_capability_udp_mac_nonautoaccept
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2ps_feature_capability_udp_mac_nonautoaccept 1/1
Test: P2PS PD Feature Capability CPT: advertiser UDP:MAC, seeker MAC:UDP, nonautoaccept
PASS p2ps_feature_capability_udp_mac_nonautoaccept 0.93737 2018-12-09 00:09:35.273646
passed all 1 test case(s)
2018-12-09 00:09:35 ./run-tests.py p2ps_go_probe
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2ps_go_probe 1/1
Test: P2PS GO discoverability on operating channel
PASS p2ps_go_probe 1.15721 2018-12-09 00:09:36.830846
passed all 1 test case(s)
2018-12-09 00:09:36 ./run-tests.py p2ps_many_services_in_probe
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2ps_many_services_in_probe 1/1
Test: P2PS with large number of services in Probe Request/Response
PASS p2ps_many_services_in_probe 0.326815 2018-12-09 00:09:37.513208
passed all 1 test case(s)
2018-12-09 00:09:37 ./run-tests.py p2ps_nonexact_search
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2ps_nonexact_search 1/1
Test: P2PS nonexact seek request
PASS p2ps_nonexact_search 0.305936 2018-12-09 00:09:38.198098
passed all 1 test case(s)
2018-12-09 00:09:38 ./run-tests.py p2ps_nonexact_search_srvinfo
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2ps_nonexact_search_srvinfo 1/1
Test: P2PS nonexact seek request with service info
PASS p2ps_nonexact_search_srvinfo 0.281783 2018-12-09 00:09:38.862093
passed all 1 test case(s)
2018-12-09 00:09:38 ./run-tests.py p2ps_pd_follow_on_status_failure
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2ps_pd_follow_on_status_failure 1/1
Test: P2PS PD follow on request with status 11
PASS p2ps_pd_follow_on_status_failure 0.912349 2018-12-09 00:09:40.157330
passed all 1 test case(s)
ignored_by_lkp p2ps_service_discovery_multiple_queries
2018-12-09 00:09:40 ./run-tests.py p2ps_wildcard_p2ps
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2ps_wildcard_p2ps 1/1
Test: P2PS wildcard SD Probe Request/Response
PASS p2ps_wildcard_p2ps 2.601855 2018-12-09 00:09:43.156701
passed all 1 test case(s)
2018-12-09 00:09:43 ./run-tests.py persistent_go_client_list
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START persistent_go_client_list 1/1
Test: P2P GO and list of clients in persistent group
Try to connect the client to the GO
wlan1: Trying to discover peer 02:00:00:00:00:00
Client connected
Try to connect the client to the GO
wlan2: Trying to discover peer 02:00:00:00:00:00
Client connected
wlan0: Trying to discover peer 02:00:00:00:01:00
wlan0: Trying to discover peer 02:00:00:00:02:00
PASS persistent_go_client_list 2.223933 2018-12-09 00:09:45.675229
passed all 1 test case(s)
2018-12-09 00:09:45 ./run-tests.py persistent_group
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START persistent_group 1/1
Test: P2P persistent group formation and re-invocation
Form a persistent group
Start GO negotiation wlan0 -> wlan1
wlan1: Trying to discover peer 02:00:00:00:00:00
wlan0: Trying to discover peer 02:00:00:00:01:00
Group formed
Terminate persistent group
Re-invoke persistent group from client
wlan1: Trying to discover peer 02:00:00:00:00:00
Terminate persistent group
Re-invoke persistent group from GO
wlan0: Trying to discover peer 02:00:00:00:01:00
Terminate persistent group
Remove group on the client and try to invite from GO
wlan0: Trying to discover peer 02:00:00:00:01:00
PASS persistent_group 3.002301 2018-12-09 00:09:49.084907
passed all 1 test case(s)
2018-12-09 00:09:49 ./run-tests.py persistent_group2
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START persistent_group2 1/1
Test: P2P persistent group formation with reverse roles
Form a persistent group
Start GO negotiation wlan1 -> wlan0
wlan0: Trying to discover peer 02:00:00:00:01:00
wlan1: Trying to discover peer 02:00:00:00:00:00
Group formed
Terminate persistent group
Re-invoke persistent group from client
wlan1: Trying to discover peer 02:00:00:00:00:00
Terminate persistent group
Re-invoke persistent group from GO
wlan0: Trying to discover peer 02:00:00:00:01:00
Terminate persistent group
PASS persistent_group2 2.92741 2018-12-09 00:09:52.434578
passed all 1 test case(s)
2018-12-09 00:09:52 ./run-tests.py persistent_group3
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START persistent_group3 1/1
Test: P2P persistent group formation and re-invocation with empty BSS table
Form a persistent group
Start GO negotiation wlan0 -> wlan1
wlan1: Trying to discover peer 02:00:00:00:00:00
wlan0: Trying to discover peer 02:00:00:00:01:00
Group formed
Terminate persistent group
Re-invoke persistent group from client
wlan1: Trying to discover peer 02:00:00:00:00:00
Terminate persistent group
Re-invoke persistent group from GO
wlan0: Trying to discover peer 02:00:00:00:01:00
Terminate persistent group
PASS persistent_group3 3.351556 2018-12-09 00:09:56.254256
passed all 1 test case(s)
2018-12-09 00:09:56 ./run-tests.py persistent_group_add_cli_chan
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START persistent_group_add_cli_chan 1/1
Test: P2P persistent group formation and re-invocation with p2p_add_cli_chan=1
Form a persistent group
Start GO negotiation wlan0 -> wlan1
wlan1: Trying to discover peer 02:00:00:00:00:00
wlan0: Trying to discover peer 02:00:00:00:01:00
Group formed
Terminate persistent group
Re-invoke persistent group from client
wlan1: Trying to discover peer 02:00:00:00:00:00
Terminate persistent group
Re-invoke persistent group from GO
wlan0: Trying to discover peer 02:00:00:00:01:00
Terminate persistent group
PASS persistent_group_add_cli_chan 3.480567 2018-12-09 00:10:00.198535
passed all 1 test case(s)
2018-12-09 00:10:00 ./run-tests.py persistent_group_already_running
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START persistent_group_already_running 1/1
Test: P2P persistent group formation and invitation while GO already running
Form a persistent group
Start GO negotiation wlan0 -> wlan1
wlan1: Trying to discover peer 02:00:00:00:00:00
wlan0: Trying to discover peer 02:00:00:00:01:00
Group formed
Terminate persistent group
Re-invoke persistent group from client
wlan1: Trying to discover peer 02:00:00:00:00:00
Terminate persistent group
PASS persistent_group_already_running 2.072626 2018-12-09 00:10:02.681061
passed all 1 test case(s)
2018-12-09 00:10:02 ./run-tests.py persistent_group_and_role_change
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START persistent_group_and_role_change 1/1
Test: P2P persistent group, auto GO in another role, and re-invocation
Form a persistent group
Start GO negotiation wlan0 -> wlan1
wlan1: Trying to discover peer 02:00:00:00:00:00
wlan0: Trying to discover peer 02:00:00:00:01:00
Group formed
Terminate persistent group
Start and stop autonomous GO on previous P2P client device
Re-invoke the persistent group
Re-invoke persistent group from GO
wlan0: Trying to discover peer 02:00:00:00:01:00
Terminate persistent group
PASS persistent_group_and_role_change 2.657565 2018-12-09 00:10:05.780206
passed all 1 test case(s)
2018-12-09 00:10:05 ./run-tests.py persistent_group_cancel_on_cli
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START persistent_group_cancel_on_cli 1/1
Test: P2P persistent group formation, re-invocation, and cancel
Form a persistent group
Start GO negotiation wlan0 -> wlan1
wlan1: Trying to discover peer 02:00:00:00:00:00
wlan0: Trying to discover peer 02:00:00:00:01:00
Group formed
Terminate persistent group
Re-invoke persistent group from GO
wlan0: Trying to discover peer 02:00:00:00:01:00
Terminate persistent group
Re-invoke persistent group from client
wlan1: Trying to discover peer 02:00:00:00:00:00
Terminate persistent group
PASS persistent_group_cancel_on_cli 32.596911 2018-12-09 00:10:38.779303
passed all 1 test case(s)
2018-12-09 00:10:38 ./run-tests.py persistent_group_cancel_on_cli2
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START persistent_group_cancel_on_cli2 1/1
Test: P2P persistent group formation, re-invocation, and cancel (2)
Form a persistent group
Start GO negotiation wlan0 -> wlan1
wlan1: Trying to discover peer 02:00:00:00:00:00
wlan0: Trying to discover peer 02:00:00:00:01:00
Group formed
Terminate persistent group
Re-invoke persistent group from GO
wlan0: Trying to discover peer 02:00:00:00:01:00
Terminate persistent group
Re-invoke persistent group from client
wlan1: Trying to discover peer 02:00:00:00:00:00
Terminate persistent group
PASS persistent_group_cancel_on_cli2 2.517428 2018-12-09 00:10:41.740272
passed all 1 test case(s)
2018-12-09 00:10:41 ./run-tests.py persistent_group_channel
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START persistent_group_channel 1/1
Test: P2P persistent group re-invocation with channel selection
Form a persistent group
Start GO negotiation wlan0 -> wlan1
wlan1: Trying to discover peer 02:00:00:00:00:00
wlan0: Trying to discover peer 02:00:00:00:01:00
Group formed
Terminate persistent group
Re-invoke persistent group from client with forced channel
wlan1: Trying to discover peer 02:00:00:00:00:00
Terminate persistent group
Re-invoke persistent group from GO with forced channel
wlan0: Trying to discover peer 02:00:00:00:01:00
Terminate persistent group
Re-invoke persistent group from client with channel preference
wlan1: Trying to discover peer 02:00:00:00:00:00
Terminate persistent group
PASS persistent_group_channel 3.547647 2018-12-09 00:10:45.671088
passed all 1 test case(s)
2018-12-09 00:10:45 ./run-tests.py persistent_group_in_grpform
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START persistent_group_in_grpform 1/1
Test: P2P persistent group parameters re-used in group formation
Form a persistent group
Start GO negotiation wlan0 -> wlan1
wlan1: Trying to discover peer 02:00:00:00:00:00
wlan0: Trying to discover peer 02:00:00:00:01:00
Group formed
Terminate persistent group
wlan0: Trying to discover peer 02:00:00:00:01:00
wlan1: Trying to discover peer 02:00:00:00:00:00
wlan0: Trying to discover peer 02:00:00:00:01:00
PASS persistent_group_in_grpform 2.155288 2018-12-09 00:10:48.205706
passed all 1 test case(s)
2018-12-09 00:10:48 ./run-tests.py persistent_group_invite_removed_client
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START persistent_group_invite_removed_client 1/1
Test: P2P persistent group client removal and re-invitation
Form a persistent group
Start GO negotiation wlan0 -> wlan1
wlan1: Trying to discover peer 02:00:00:00:00:00
wlan0: Trying to discover peer 02:00:00:00:01:00
Group formed
Remove client from the group
Re-invite the removed client to join the group
wlan0: Trying to discover peer 02:00:00:00:01:00
Re-invite after client removed persistent group info
wlan0: Trying to discover peer 02:00:00:00:01:00
wlan1: Trying to discover peer 02:00:00:00:00:00
Terminate persistent group
PASS persistent_group_invite_removed_client 9.801575 2018-12-09 00:10:58.395821
passed all 1 test case(s)
2018-12-09 00:10:58 ./run-tests.py persistent_group_missed_inv_resp
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START persistent_group_missed_inv_resp 1/1
Test: P2P persistent group re-invocation with invitation response getting lost
Form a persistent group
Start GO negotiation wlan0 -> wlan1
wlan1: Trying to discover peer 02:00:00:00:00:00
wlan0: Trying to discover peer 02:00:00:00:01:00
Group formed
Terminate persistent group
wlan0: Trying to discover peer 02:00:00:00:01:00
Terminate persistent group
PASS persistent_group_missed_inv_resp 12.272134 2018-12-09 00:11:11.102484
passed all 1 test case(s)
2018-12-09 00:11:11 ./run-tests.py persistent_group_peer_dropped
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START persistent_group_peer_dropped 1/1
Test: P2P persistent group formation and re-invocation with peer having dropped group
Form a persistent group
Start GO negotiation wlan1 -> wlan0
wlan0: Trying to discover peer 02:00:00:00:01:00
wlan1: Trying to discover peer 02:00:00:00:00:00
Group formed
Terminate persistent group
Re-invoke persistent group from client
wlan1: Trying to discover peer 02:00:00:00:00:00
Terminate persistent group
Remove group on the GO and try to invite from the client
wlan1: Trying to discover peer 02:00:00:00:00:00
Verify that a new group can be formed
Form a persistent group
Start GO negotiation wlan1 -> wlan0
wlan0: Trying to discover peer 02:00:00:00:01:00
wlan1: Trying to discover peer 02:00:00:00:00:00
Group formed
Terminate persistent group
PASS persistent_group_peer_dropped 3.921163 2018-12-09 00:11:15.488376
passed all 1 test case(s)
2018-12-09 00:11:15 ./run-tests.py persistent_group_peer_dropped2
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START persistent_group_peer_dropped2 1/1
Test: P2P persistent group formation and re-invocation with peer having dropped group (2)
Form a persistent group
Start GO negotiation wlan0 -> wlan1
wlan1: Trying to discover peer 02:00:00:00:00:00
wlan0: Trying to discover peer 02:00:00:00:01:00
Group formed
Terminate persistent group
Re-invoke persistent group from GO
wlan0: Trying to discover peer 02:00:00:00:01:00
Terminate persistent group
Remove group on the client and try to invite from the GO
wlan0: Trying to discover peer 02:00:00:00:01:00
Verify that a new group can be formed
Form a persistent group
Start GO negotiation wlan0 -> wlan1
wlan1: Trying to discover peer 02:00:00:00:00:00
wlan0: Trying to discover peer 02:00:00:00:01:00
Group formed
Terminate persistent group
PASS persistent_group_peer_dropped2 3.413325 2018-12-09 00:11:19.299420
passed all 1 test case(s)
2018-12-09 00:11:19 ./run-tests.py persistent_group_peer_dropped3
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START persistent_group_peer_dropped3 1/1
Test: P2P persistent group formation and re-invocation with peer having dropped group (3)
Form a persistent group
Start GO negotiation wlan1 -> wlan0
wlan0: Trying to discover peer 02:00:00:00:01:00
wlan1: Trying to discover peer 02:00:00:00:00:00
Group formed
Terminate persistent group
Re-invoke persistent group from client
wlan1: Trying to discover peer 02:00:00:00:00:00
Terminate persistent group
Remove group on the GO and try to invite from the client
wlan1: Trying to discover peer 02:00:00:00:00:00
Verify that a new group can be formed
Form a persistent group
Start GO negotiation wlan1 -> wlan0
wlan0: Trying to discover peer 02:00:00:00:01:00
wlan1: Trying to discover peer 02:00:00:00:00:00
Group formed
Terminate persistent group
PASS persistent_group_peer_dropped3 3.527141 2018-12-09 00:11:23.322643
passed all 1 test case(s)
2018-12-09 00:11:23 ./run-tests.py persistent_group_per_sta_psk
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START persistent_group_per_sta_psk 1/1
Test: P2P persistent group formation and re-invocation using per-client PSK
Form a persistent group
Start GO negotiation wlan0 -> wlan1
wlan1: Trying to discover peer 02:00:00:00:00:00
wlan0: Trying to discover peer 02:00:00:00:01:00
Group formed
Join another client to the group
wlan2: Trying to discover peer 02:00:00:00:00:00
Remove persistent group and re-start it manually
Leave persistent group and rejoin it
wlan2: Trying to discover peer 02:00:00:00:00:00
Remove one of the clients from the group without removing persistent group information for the client
Try to reconnect after having been removed from group (but persistent group info still present)
wlan2: Trying to discover peer 02:00:00:00:00:00
Remove one of the clients from the group
Try to reconnect after having been removed from group
wlan2: Trying to discover peer 02:00:00:00:00:00
Remove the remaining client from the group
Terminate persistent group
Try to re-invoke persistent group from client
wlan1: Trying to discover peer 02:00:00:00:00:00
Terminate persistent group
PASS persistent_group_per_sta_psk 11.510389 2018-12-09 00:11:35.227818
passed all 1 test case(s)
2018-12-09 00:11:35 ./run-tests.py persistent_group_profile_add
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START persistent_group_profile_add 1/1
Test: Create a P2P persistent group with ADD_NETWORK
wlan1: Trying to discover peer 02:00:00:00:00:00
PASS persistent_group_profile_add 1.291794 2018-12-09 00:11:36.972152
passed all 1 test case(s)
2018-12-09 00:11:37 ./run-tests.py persistent_group_without_persistent_reconnect
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START persistent_group_without_persistent_reconnect 1/1
Test: P2P persistent group re-invocation without persistent reconnect
Form a persistent group
Start GO negotiation wlan0 -> wlan1
wlan1: Trying to discover peer 02:00:00:00:00:00
wlan0: Trying to discover peer 02:00:00:00:01:00
Group formed
Terminate persistent group
Re-invoke persistent group from client
wlan1: Trying to discover peer 02:00:00:00:00:00
Invalid P2P_INVITE test coverage
Re-initiate invitation based on upper layer acceptance
Terminate persistent group
Re-invoke persistent group from GO
wlan0: Trying to discover peer 02:00:00:00:01:00
Re-initiate invitation based on upper layer acceptance
Terminate persistent group
PASS persistent_group_without_persistent_reconnect 3.415288 2018-12-09 00:11:40.829333
passed all 1 test case(s)
2018-12-09 00:11:40 ./run-tests.py persistent_invalid_group_add
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START persistent_invalid_group_add 1/1
Test: Invalid P2P_GROUP_ADD command
PASS persistent_invalid_group_add 0.056751 2018-12-09 00:11:41.245037
passed all 1 test case(s)
2018-12-09 00:11:41 ./run-tests.py pmksa_cache_and_cui
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START pmksa_cache_and_cui 1/1
Test: PMKSA cache and Chargeable-User-Identity
Starting AP wlan3
Connect STA wlan0 to AP
Disconnect and reconnect to the same AP
PASS pmksa_cache_and_cui 0.457317 2018-12-09 00:11:42.057003
passed all 1 test case(s)
2018-12-09 00:11:42 ./run-tests.py pmksa_cache_and_reauth
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START pmksa_cache_and_reauth 1/1
Test: PMKSA caching and EAPOL reauthentication
Starting AP wlan3
Connect STA wlan0 to AP
Starting AP wlan4
Roam to AP2
Roam back to AP1
PASS pmksa_cache_and_reauth 0.828718 2018-12-09 00:11:43.248101
passed all 1 test case(s)
2018-12-09 00:11:43 ./run-tests.py pmksa_cache_ap_expiration
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START pmksa_cache_ap_expiration 1/1
Test: PMKSA cache entry expiring on AP
Starting AP wlan3
Connect STA wlan0 to AP
PASS pmksa_cache_ap_expiration 8.761651 2018-12-09 00:11:52.365020
passed all 1 test case(s)
2018-12-09 00:11:52 ./run-tests.py pmksa_cache_ctrl
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START pmksa_cache_ctrl 1/1
Test: PMKSA cache control interface operations
Starting AP wlan3
Connect STA wlan0 to AP
PASS pmksa_cache_ctrl 0.417967 2018-12-09 00:11:53.137464
passed all 1 test case(s)
2018-12-09 00:11:53 ./run-tests.py pmksa_cache_ctrl_events
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START pmksa_cache_ctrl_events 1/1
Test: PMKSA cache control interface events
Starting AP wlan3
Connect STA wlan0 to AP
PASS pmksa_cache_ctrl_events 0.351986 2018-12-09 00:11:53.823643
passed all 1 test case(s)
2018-12-09 00:11:53 ./run-tests.py pmksa_cache_ctrl_ext
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START pmksa_cache_ctrl_ext 1/1
Test: PMKSA cache control interface for external management
Starting AP wlan3
Connect STA wlan0 to AP
PMKSA_GET: 02:00:00:00:03:00 3a2bf0ba0ad974d8448bbe30f944d475 4d1f2c3b7afc87e33df2fbb825f12d77ccc00454ad14ed7ede573ed2f1e57dee 30240 43200 1 0
Starting AP wlan4
PMKSA_GET: 02:00:00:00:03:00 3a2bf0ba0ad974d8448bbe30f944d475 4d1f2c3b7afc87e33df2fbb825f12d77ccc00454ad14ed7ede573ed2f1e57dee 30240 43200 1 0
02:00:00:00:04:00 abcc79a57d6ad182d3f8a31f78646a9b 97c27da85d3d3e89b58600201a77f06841f7f38681b3e043ec67891525898cd3 30240 43200 1 0
Connect STA wlan0 to AP
PASS pmksa_cache_ctrl_ext 0.678717 2018-12-09 00:11:54.835988
passed all 1 test case(s)
2018-12-09 00:11:54 ./run-tests.py pmksa_cache_disabled
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START pmksa_cache_disabled 1/1
Test: PMKSA cache disabling on AP
Starting AP wlan3
Connect STA wlan0 to AP
Starting AP wlan4
Roam to AP2
Roam back to AP1
PASS pmksa_cache_disabled 0.749353 2018-12-09 00:11:56.015000
passed all 1 test case(s)
2018-12-09 00:11:56 ./run-tests.py pmksa_cache_expiration
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START pmksa_cache_expiration 1/1
Test: PMKSA cache entry expiration
Starting AP wlan3
Connect STA wlan0 to AP
Wait for PMKSA cache entry to expire
PASS pmksa_cache_expiration 7.382358 2018-12-09 00:12:03.782350
passed all 1 test case(s)
2018-12-09 00:12:03 ./run-tests.py pmksa_cache_expiration_disconnect
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START pmksa_cache_expiration_disconnect 1/1
Test: PMKSA cache entry expiration (disconnect)
Starting AP wlan3
Connect STA wlan0 to AP
Wait for PMKSA cache entry to expire
PASS pmksa_cache_expiration_disconnect 3.590765 2018-12-09 00:12:07.763949
passed all 1 test case(s)
2018-12-09 00:12:07 ./run-tests.py pmksa_cache_multiple_sta
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START pmksa_cache_multiple_sta 1/1
Test: PMKSA cache with multiple stations
Starting AP wlan3
Connect STA wlan0 to AP
Connect STA wlan1 to AP
Connect STA wlan2 to AP
Connect STA wlan5 to AP
Starting AP wlan4
Roam to AP2
Roam back to AP1
Roam back to AP2
PASS pmksa_cache_multiple_sta 7.03718 2018-12-09 00:12:15.185437
passed all 1 test case(s)
2018-12-09 00:12:15 ./run-tests.py pmksa_cache_on_roam_back
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START pmksa_cache_on_roam_back 1/1
Test: PMKSA cache to skip EAP on reassociation back to same AP
Starting AP wlan3
Connect STA wlan0 to AP
Starting AP wlan4
Roam to AP2
Roam back to AP1
PASS pmksa_cache_on_roam_back 1.030694 2018-12-09 00:12:16.599442
passed all 1 test case(s)
2018-12-09 00:12:16 ./run-tests.py pmksa_cache_opportunistic
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START pmksa_cache_opportunistic 1/1
Test: Opportunistic PMKSA caching
Starting AP wlan3
Connect STA wlan0 to AP
Starting AP wlan4
Roam to AP2
Roam back to AP1
PASS pmksa_cache_opportunistic 0.774853 2018-12-09 00:12:17.752875
passed all 1 test case(s)
2018-12-09 00:12:17 ./run-tests.py pmksa_cache_opportunistic_connect
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START pmksa_cache_opportunistic_connect 1/1
Test: Opportunistic PMKSA caching with connect API
Starting AP wlan3
Connect STA wlan5 to AP
Starting AP wlan4
Roam to AP2
Roam back to AP1
PASS pmksa_cache_opportunistic_connect 0.800787 2018-12-09 00:12:18.953388
passed all 1 test case(s)
2018-12-09 00:12:18 ./run-tests.py pmksa_cache_opportunistic_multiple_sta
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START pmksa_cache_opportunistic_multiple_sta 1/1
Test: Opportunistic PMKSA caching with multiple stations
Starting AP wlan3
Connect STA wlan0 to AP
Connect STA wlan1 to AP
Connect STA wlan2 to AP
Connect STA wlan5 to AP
Starting AP wlan4
Roam to AP2
Roam back to AP1
PASS pmksa_cache_opportunistic_multiple_sta 2.329619 2018-12-09 00:12:21.674975
passed all 1 test case(s)
2018-12-09 00:12:21 ./run-tests.py pmksa_cache_opportunistic_only_on_sta
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START pmksa_cache_opportunistic_only_on_sta 1/1
Test: Opportunistic PMKSA caching enabled only on station
Starting AP wlan3
Connect STA wlan0 to AP
Starting AP wlan4
Roam to AP2
Roam back to AP1
PASS pmksa_cache_opportunistic_only_on_sta 0.790053 2018-12-09 00:12:22.875515
passed all 1 test case(s)
2018-12-09 00:12:22 ./run-tests.py pmksa_cache_preauth
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START pmksa_cache_preauth 1/1
Test: RSN pre-authentication to generate PMKSA cache entry
Starting AP wlan3
Connect STA wlan0 to AP
Starting AP wlan4
PASS pmksa_cache_preauth 0.881187 2018-12-09 00:12:24.110786
passed all 1 test case(s)
2018-12-09 00:12:24 ./run-tests.py pmksa_cache_preauth_auto
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START pmksa_cache_preauth_auto 1/1
Test: RSN pre-authentication based on pre-connection scan results
Starting AP wlan3
Starting AP wlan4
Connect STA wlan0 to AP
PASS pmksa_cache_preauth_auto 2.08707 2018-12-09 00:12:26.551973
passed all 1 test case(s)
2018-12-09 00:12:26 ./run-tests.py pmksa_cache_preauth_oom
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START pmksa_cache_preauth_oom 1/1
Test: RSN pre-authentication to generate PMKSA cache entry and OOM
Starting AP wlan3
Connect STA wlan0 to AP
Starting AP wlan4
PMKSA cache success: False
PMKSA cache success: True
PMKSA cache success: False
PMKSA cache success: True
PASS pmksa_cache_preauth_oom 2.367056 2018-12-09 00:12:29.204236
passed all 1 test case(s)
2018-12-09 00:12:29 ./run-tests.py pmksa_cache_preauth_per_sta_vif
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START pmksa_cache_preauth_per_sta_vif 1/1
Test: RSN pre-authentication to generate PMKSA cache entry with per_sta_vif
Starting AP wlan3
Connect STA wlan0 to AP
Starting AP wlan4
PASS pmksa_cache_preauth_per_sta_vif 0.959088 2018-12-09 00:12:30.502609
passed all 1 test case(s)
2018-12-09 00:12:30 ./run-tests.py pmksa_cache_preauth_timeout
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START pmksa_cache_preauth_timeout 1/1
Test: RSN pre-authentication timing out
Starting AP wlan3
Connect STA wlan0 to AP
PASS pmksa_cache_preauth_timeout 1.348007 2018-12-09 00:12:32.217574
passed all 1 test case(s)
2018-12-09 00:12:32 ./run-tests.py pmksa_cache_preauth_vlan_enabled
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START pmksa_cache_preauth_vlan_enabled 1/1
Test: RSN pre-authentication to generate PMKSA cache entry (dynamic_vlan optional but station without VLAN set)
Starting AP wlan3
Connect STA wlan0 to AP
Starting AP wlan4
PASS pmksa_cache_preauth_vlan_enabled 0.863949 2018-12-09 00:12:33.463035
passed all 1 test case(s)
2018-12-09 00:12:33 ./run-tests.py pmksa_cache_preauth_vlan_enabled_per_sta_vif
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START pmksa_cache_preauth_vlan_enabled_per_sta_vif 1/1
Test: RSN pre-authentication to generate PMKSA cache entry (dynamic_vlan optional but station without VLAN set, with per_sta_vif enabled)
Starting AP wlan3
Connect STA wlan0 to AP
Starting AP wlan4
PASS pmksa_cache_preauth_vlan_enabled_per_sta_vif 0.979012 2018-12-09 00:12:34.755415
passed all 1 test case(s)
2018-12-09 00:12:34 ./run-tests.py pmksa_cache_preauth_vlan_used
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START pmksa_cache_preauth_vlan_used 1/1
Test: RSN pre-authentication to generate PMKSA cache entry (station with VLAN set)
Starting AP wlan3
Connect STA wlan0 to AP
Starting AP wlan4
PASS pmksa_cache_preauth_vlan_used 1.018822 2018-12-09 00:12:36.147337
passed all 1 test case(s)
ignored_by_lkp pmksa_cache_preauth_vlan_used_per_sta_vif
2018-12-09 00:12:36 ./run-tests.py pmksa_cache_preauth_wpas_oom
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START pmksa_cache_preauth_wpas_oom 1/1
Test: RSN pre-authentication OOM in wpa_supplicant
Starting AP wlan3
Connect STA wlan0 to AP
Iteration 1 - PREAUTH command results: OK
Iteration 2 - PREAUTH command results: FAIL
Iteration 3 - PREAUTH command results: OK
Iteration 4 - PREAUTH command results: FAIL
Iteration 5 - PREAUTH command results: FAIL
Iteration 6 - PREAUTH command results: FAIL
Iteration 7 - PREAUTH command results: FAIL
Iteration 8 - PREAUTH command results: FAIL
Iteration 9 - PREAUTH command results: OK
Iteration 10 - PREAUTH command results: OK
PASS pmksa_cache_preauth_wpas_oom 0.487059 2018-12-09 00:12:36.993297
passed all 1 test case(s)
2018-12-09 00:12:37 ./run-tests.py pmksa_cache_size_limit
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START pmksa_cache_size_limit 1/1
Test: PMKSA cache size limit in wpa_supplicant
Connect STA wlan0 to AP
Iteration with BSSID 02:00:00:00:03:00
Starting AP wlan3
Iteration with BSSID 02:00:00:00:03:01
Starting AP wlan3
Iteration with BSSID 02:00:00:00:03:02
Starting AP wlan3
Iteration with BSSID 02:00:00:00:03:03
Starting AP wlan3
Iteration with BSSID 02:00:00:00:03:04
Starting AP wlan3
Iteration with BSSID 02:00:00:00:03:05
Starting AP wlan3
Iteration with BSSID 02:00:00:00:03:06
Starting AP wlan3
Iteration with BSSID 02:00:00:00:03:07
Starting AP wlan3
Iteration with BSSID 02:00:00:00:03:08
Starting AP wlan3
Iteration with BSSID 02:00:00:00:03:09
Starting AP wlan3
Iteration with BSSID 02:00:00:00:03:0a
Starting AP wlan3
Iteration with BSSID 02:00:00:00:03:0b
Starting AP wlan3
Iteration with BSSID 02:00:00:00:03:0c
Starting AP wlan3
Iteration with BSSID 02:00:00:00:03:0d
Starting AP wlan3
Iteration with BSSID 02:00:00:00:03:0e
Starting AP wlan3
Iteration with BSSID 02:00:00:00:03:0f
Starting AP wlan3
Iteration with BSSID 02:00:00:00:03:10
Starting AP wlan3
Iteration with BSSID 02:00:00:00:03:11
Starting AP wlan3
Iteration with BSSID 02:00:00:00:03:12
Starting AP wlan3
Iteration with BSSID 02:00:00:00:03:13
Starting AP wlan3
Iteration with BSSID 02:00:00:00:03:14
Starting AP wlan3
Iteration with BSSID 02:00:00:00:03:15
Starting AP wlan3
Iteration with BSSID 02:00:00:00:03:16
Starting AP wlan3
Iteration with BSSID 02:00:00:00:03:17
Starting AP wlan3
Iteration with BSSID 02:00:00:00:03:18
Starting AP wlan3
Iteration with BSSID 02:00:00:00:03:19
Starting AP wlan3
Iteration with BSSID 02:00:00:00:03:1a
Starting AP wlan3
Iteration with BSSID 02:00:00:00:03:1b
Starting AP wlan3
Iteration with BSSID 02:00:00:00:03:1c
Starting AP wlan3
Iteration with BSSID 02:00:00:00:03:1d
Starting AP wlan3
Iteration with BSSID 02:00:00:00:03:1e
Starting AP wlan3
Iteration with BSSID 02:00:00:00:03:1f
Starting AP wlan3
Iteration with BSSID 02:00:00:00:03:20
Starting AP wlan3
Starting AP wlan3
PASS pmksa_cache_size_limit 9.053053 2018-12-09 00:12:46.389671
passed all 1 test case(s)
2018-12-09 00:12:46 ./run-tests.py prefer_ht20
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START prefer_ht20 1/1
Test: Preference on HT20 over no-HT
Starting AP wlan3
Starting AP wlan4
Connect STA wlan0 to AP
PASS prefer_ht20 0.391107 2018-12-09 00:12:47.121049
passed all 1 test case(s)
2018-12-09 00:12:47 ./run-tests.py prefer_ht20_during_roam
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START prefer_ht20_during_roam 1/1
Test: Preference on HT20 over no-HT in roaming consideration
Starting AP wlan3
Connect STA wlan0 to AP
Starting AP wlan4
PASS prefer_ht20_during_roam 0.565322 2018-12-09 00:12:48.038347
passed all 1 test case(s)
2018-12-09 00:12:48 ./stop.sh
2018-12-09 00:12:49 ./start.sh channels=4
2018-12-09 00:12:49 ./run-tests.py p2ps_channel_both_connected_different_mcc
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2ps_channel_both_connected_different_mcc 1/1
Test: P2PS connection with P2PS method - stations connected on different channels with mcc
Skip test case: Skip case due to MCC not enabled
SKIP p2ps_channel_both_connected_different_mcc 0.047122 2018-12-09 00:12:50.138227
passed all 0 test case(s)
skipped 1 test case(s)
2018-12-09 00:12:50 ./run-tests.py p2ps_channel_sta_connected_disallow_freq_mcc
DEV: wlan0: 02:00:00:00:00:00
DEV: wlan1: 02:00:00:00:01:00
DEV: wlan2: 02:00:00:00:02:00
APDEV: wlan3
APDEV: wlan4
START p2ps_channel_sta_connected_disallow_freq_mcc 1/1
Test: P2PS connection with P2PS method - one station and disallow freqs with mcc
New radio does not support MCC
Traceback (most recent call last):
File "./run-tests.py", line 466, in main
t(dev, apdev)
File "/lkp/benchmarks/hwsim/tests/hwsim/test_p2ps.py", line 1307, in test_p2ps_channel_sta_connected_disallow_freq_mcc
raise Exception("New radio does not support MCC")
Exception: New radio does not support MCC
FAIL p2ps_channel_sta_connected_disallow_freq_mcc 0.249907 2018-12-09 00:12:50.697317
passed 0 test case(s)
skipped 0 test case(s)
failed tests: p2ps_channel_sta_connected_disallow_freq_mcc
2018-12-09 00:12:50 ./stop.sh
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, 1 month
[btrfs] f5c9b46c08: BUG:soft_lockup-CPU##stuck_for#s
by kernel test robot
FYI, we noticed the following commit (built with gcc-7):
commit: f5c9b46c08fe18a5cd66c52e8e07c49476376d74 ("btrfs: Convert to using fs_context")
https://git.kernel.org/cgit/linux/kernel/git/viro/vfs.git Q27
in testcase: xfstests
with following parameters:
disk: 6HDD
fs: btrfs
test: btrfs-group1
test-description: xfstests is a regression test suite for xfs and other files ystems.
test-url: git://git.kernel.org/pub/scm/fs/xfs/xfstests-dev.git
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):
+------------------------------------------------+------------+------------+
| | c49b0d9aad | f5c9b46c08 |
+------------------------------------------------+------------+------------+
| boot_successes | 5 | 10 |
| boot_failures | 4 | 12 |
| End_of_test:RCU_HOTPLUG | 4 | |
| BUG:soft_lockup-CPU##stuck_for#s | 0 | 12 |
| RIP:native_queued_spin_lock_slowpath | 0 | 12 |
| Kernel_panic-not_syncing:softlockup:hung_tasks | 0 | 12 |
+------------------------------------------------+------------+------------+
[ 176.538777] watchdog: BUG: soft lockup - CPU#1 stuck for 22s! [kworker/u4:2:152]
[ 176.542675] Modules linked in: btrfs xor zstd_decompress zstd_compress xxhash raid6_pq dm_mod sr_mod cdrom sg ata_generic pata_acpi crct10dif_pclmul crc32_pclmul crc32c_intel ghash_clmulni_intel ppdev aesni_intel crypto_simd cryptd glue_helper snd_pcm snd_timer snd soundcore serio_raw pcspkr ata_piix i2c_piix4 libata parport_pc floppy parport ip_tables
[ 176.547111] CPU: 1 PID: 152 Comm: kworker/u4:2 Not tainted 4.20.0-rc1-00072-gf5c9b46 #1
[ 176.548379] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.10.2-1 04/01/2014
[ 176.549719] Workqueue: btrfs-delalloc btrfs_delalloc_helper [btrfs]
[ 176.550666] RIP: 0010:native_queued_spin_lock_slowpath+0x21/0x1a0
[ 176.551581] Code: 2e 0f 1f 84 00 00 00 00 00 66 66 66 66 90 66 66 66 66 90 ba 01 00 00 00 8b 07 85 c0 75 0a f0 0f b1 17 85 c0 75 f2 f3 c3 f3 90 <eb> ec 81 fe 00 01 00 00 74 3e 81 e6 00 ff ff ff 75 56 f0 0f ba 2f
[ 176.554262] RSP: 0000:ffffc900008d7cb0 EFLAGS: 00000202 ORIG_RAX: ffffffffffffff13
[ 176.555479] RAX: 0000000000000001 RBX: ffffffffffffffff RCX: ffffffffa0433fc8
[ 176.556523] RDX: 0000000000000001 RSI: 0000000000000001 RDI: ffffffffa0433fb8
[ 176.557568] RBP: ffffffffa0433fb8 R08: 0000000000000002 R09: ffffc900008d7df0
[ 176.558615] R10: ffffffff82844be0 R11: 0000000000000002 R12: ffffffffa0433fc0
[ 176.559666] R13: ffffffffa0433fa8 R14: 0000000000000002 R15: 0000000000000000
[ 176.560708] FS: 0000000000000000(0000) GS:ffff88013fd00000(0000) knlGS:0000000000000000
[ 176.561983] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 176.562860] CR2: 000055b2ad0f72f0 CR3: 000000007852c000 CR4: 00000000000406e0
[ 176.563907] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
[ 176.564952] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
[ 176.565997] Call Trace:
[ 176.566489] _raw_spin_lock+0x22/0x30
[ 176.567136] __find_workspace+0x9d/0x2c0 [btrfs]
[ 176.567895] ? btrfs_compress_heuristic+0x1b5/0x560 [btrfs]
[ 176.568759] ? page_mkclean+0x6e/0xc0
[ 176.569387] ? page_referenced_one+0x1a0/0x1a0
[ 176.570126] btrfs_compress_pages+0x38/0xa0 [btrfs]
[ 176.570913] compress_file_range+0x201/0x7b0 [btrfs]
[ 176.571843] ? submit_compressed_extents+0x4e0/0x4e0 [btrfs]
[ 176.572720] async_cow_start+0x43/0x80 [btrfs]
[ 176.573453] normal_work_helper+0x79/0x350 [btrfs]
[ 176.574222] ? __schedule+0x268/0x8a0
[ 176.574850] process_one_work+0x1ae/0x3d0
[ 176.575518] worker_thread+0x3c/0x3b0
[ 176.576148] ? process_one_work+0x3d0/0x3d0
[ 176.576842] kthread+0x11e/0x140
[ 176.577417] ? kthread_park+0x90/0x90
[ 176.578046] ret_from_fork+0x35/0x40
[ 176.578667] Kernel panic - not syncing: softlockup: hung tasks
[ 176.579551] CPU: 1 PID: 152 Comm: kworker/u4:2 Tainted: G L 4.20.0-rc1-00072-gf5c9b46 #1
[ 176.580989] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.10.2-1 04/01/2014
[ 176.582310] Workqueue: btrfs-delalloc btrfs_delalloc_helper [btrfs]
[ 176.583240] Call Trace:
[ 176.583709] <IRQ>
[ 176.584124] dump_stack+0x5c/0x7b
[ 176.584696] panic+0xfe/0x262
[ 176.585222] ? ret_from_fork+0x21/0x40
[ 176.585841] ? ret_from_fork+0x1a/0x40
[ 176.586457] watchdog_timer_fn+0x256/0x260
[ 176.587143] ? softlockup_fn+0x40/0x40
[ 176.587784] __hrtimer_run_queues+0x108/0x2b0
[ 176.588465] hrtimer_interrupt+0xe5/0x240
[ 176.589112] smp_apic_timer_interrupt+0x6a/0x150
[ 176.589828] apic_timer_interrupt+0xf/0x20
[ 176.590479] </IRQ>
[ 176.590906] RIP: 0010:native_queued_spin_lock_slowpath+0x21/0x1a0
[ 176.591795] Code: 2e 0f 1f 84 00 00 00 00 00 66 66 66 66 90 66 66 66 66 90 ba 01 00 00 00 8b 07 85 c0 75 0a f0 0f b1 17 85 c0 75 f2 f3 c3 f3 90 <eb> ec 81 fe 00 01 00 00 74 3e 81 e6 00 ff ff ff 75 56 f0 0f ba 2f
[ 176.594369] RSP: 0000:ffffc900008d7cb0 EFLAGS: 00000202 ORIG_RAX: ffffffffffffff13
[ 176.595568] RAX: 0000000000000001 RBX: ffffffffffffffff RCX: ffffffffa0433fc8
[ 176.596619] RDX: 0000000000000001 RSI: 0000000000000001 RDI: ffffffffa0433fb8
[ 176.597639] RBP: ffffffffa0433fb8 R08: 0000000000000002 R09: ffffc900008d7df0
[ 176.598657] R10: ffffffff82844be0 R11: 0000000000000002 R12: ffffffffa0433fc0
[ 176.599670] R13: ffffffffa0433fa8 R14: 0000000000000002 R15: 0000000000000000
[ 176.600695] _raw_spin_lock+0x22/0x30
[ 176.601317] __find_workspace+0x9d/0x2c0 [btrfs]
[ 176.602052] ? btrfs_compress_heuristic+0x1b5/0x560 [btrfs]
[ 176.602891] ? page_mkclean+0x6e/0xc0
[ 176.603497] ? page_referenced_one+0x1a0/0x1a0
[ 176.604206] btrfs_compress_pages+0x38/0xa0 [btrfs]
[ 176.604967] compress_file_range+0x201/0x7b0 [btrfs]
[ 176.605866] ? submit_compressed_extents+0x4e0/0x4e0 [btrfs]
[ 176.606716] async_cow_start+0x43/0x80 [btrfs]
[ 176.607423] normal_work_helper+0x79/0x350 [btrfs]
[ 176.608166] ? __schedule+0x268/0x8a0
[ 176.608775] process_one_work+0x1ae/0x3d0
[ 176.609420] worker_thread+0x3c/0x3b0
[ 176.610032] ? process_one_work+0x3d0/0x3d0
[ 176.610701] kthread+0x11e/0x140
[ 176.611256] ? kthread_park+0x90/0x90
[ 176.611864] ret_from_fork+0x35/0x40
[ 176.612485] Kernel Offset: disabled
Elapsed time: 180
#!/bin/bash
# To reproduce,
# 1) save job-script and this script (both are attached in 0day report email)
# 2) run this script with your compiled kernel and optional env $INSTALL_MOD_PATH
kernel=$1
initrds=(
/osimage/debian/debian-x86_64-2018-04-03.cgz
/lkp/lkp/lkp-x86_64.cgz
/osimage/deps/debian-x86_64-2018-04-03.cgz/run-ipconfig_2018-04-03.cgz
/osimage/deps/debian-x86_64-2018-04-03.cgz/lkp_2018-04-03.cgz
/osimage/deps/debian-x86_64-2018-04-03.cgz/rsync-rootfs_2018-04-03.cgz
/osimage/deps/debian-x86_64-2018-04-03.cgz/fs_2018-06-12.cgz
/osimage/deps/debian-x86_64-2018-04-03.cgz/xfstests_2018-08-30.cgz
/osimage/pkg/debian-x86_64-2018-04-03.cgz/xfstests-x86_64-cc8831f9_2018-09-19.cgz
)
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, 1 month
[x86] 8013f9d778: BUG:unable_to_handle_kernel
by kernel test robot
FYI, we noticed the following commit (built with gcc-7):
commit: 8013f9d7788ba96216e85fad045490a796d38a09 ("x86: Use symbol name in jump table for PIE support")
https://github.com/thgarnie/linux.git kaslr_pie_v6_prepare
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 4G
caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace):
+------------------------------------------+------------+------------+
| | 5c0051be47 | 8013f9d778 |
+------------------------------------------+------------+------------+
| boot_successes | 4 | 0 |
| boot_failures | 0 | 8 |
| BUG:unable_to_handle_kernel | 0 | 8 |
| Oops:#[##] | 0 | 8 |
| RIP:jump_label_apply_nops | 0 | 8 |
| Kernel_panic-not_syncing:Fatal_exception | 0 | 8 |
+------------------------------------------+------------+------------+
[ 8.085523] BUG: unable to handle kernel paging request at 000000008284ed28
[ 8.086930] #PF error: [normal kernel read fault]
[ 8.087974] PGD 0 P4D 0
[ 8.088620] Oops: 0000 [#1] SMP PTI
[ 8.089412] CPU: 0 PID: 1 Comm: systemd Not tainted 4.20.0-rc5-next-20181206-00003-g8013f9d #1
[ 8.091182] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.10.2-1 04/01/2014
[ 8.092984] RIP: 0010:jump_label_apply_nops+0x3b/0x60
[ 8.094035] Code: 02 00 00 48 c1 e5 04 48 01 dd 48 39 eb 74 3a 72 0b eb 36 48 83 c3 10 48 39 dd 76 2d 48 8b 43 08 48 89 c2 83 e0 01 48 83 e2 fc <48> 8b 54 13 10 83 e2 01 38 c2 75 dd 31 f6 48 89 df 48 83 c3 10 e8
[ 8.097637] RSP: 0018:ffffc90000633d08 EFLAGS: 00010206
[ 8.098740] RAX: 0000000000000000 RBX: ffffffffa0004000 RCX: ffffffffa00022ac
[ 8.100206] RDX: 00000000e284ad18 RSI: ffffc90000633be7 RDI: ffffffffa0005240
[ 8.101598] RBP: ffffffffa0004010 R08: ffffffff82005000 R09: 0000000000000005
[ 8.102988] R10: 0000000000030f70 R11: 0000000000000000 R12: ffffc900008ce758
[ 8.104380] R13: 0000000000000000 R14: ffffc900008ce218 R15: 0000000000000001
[ 8.105776] FS: 00007f67343b3940(0000) GS:ffff88813fc00000(0000) knlGS:0000000000000000
[ 8.107459] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 8.108619] CR2: 000000008284ed28 CR3: 000000007f7ce000 CR4: 00000000000406f0
[ 8.110002] Call Trace:
[ 8.111260] module_finalize+0x158/0x1a0
[ 8.112154] load_module+0x12c6/0x1cd0
[ 8.112999] ? ima_post_read_file+0xe2/0x120
[ 8.113916] ? kernel_read_file+0x1a8/0x1d0
[ 8.114822] ? __do_sys_finit_module+0xe9/0x110
[ 8.115783] __do_sys_finit_module+0xe9/0x110
[ 8.116729] do_syscall_64+0x5b/0x180
[ 8.117558] entry_SYSCALL_64_after_hwframe+0x44/0xa9
[ 8.118602] RIP: 0033:0x7f673298c229
[ 8.119409] Code: 00 f3 c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 8b 0d 3f 4c 2b 00 f7 d8 64 89 01 48
[ 8.122948] RSP: 002b:00007ffe88f4c7d8 EFLAGS: 00000246 ORIG_RAX: 0000000000000139
[ 8.124550] RAX: ffffffffffffffda RBX: 000055a657389eb0 RCX: 00007f673298c229
[ 8.125928] RDX: 0000000000000000 RSI: 00007f67332d4265 RDI: 0000000000000004
[ 8.127316] RBP: 00007f67332d4265 R08: 0000000000000000 R09: 000055a65738bc80
[ 8.128693] R10: 0000000000000004 R11: 0000000000000246 R12: 0000000000000000
[ 8.130068] R13: 000055a657389f30 R14: 0000000000020000 R15: 000055a6572eb6f1
[ 8.131466] Modules linked in:
[ 8.132191] CR2: 000000008284ed28
[ 8.132994] ---[ end trace 0c1e0593f63a4afa ]---
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, 1 month
[NFS] cf7886ae95: BUG:unable_to_handle_kernel
by kernel test robot
FYI, we noticed the following commit (built with gcc-7):
commit: cf7886ae95a845054b81e64127ae1ed457161852 ("NFS: Add fs_context support.")
https://git.kernel.org/cgit/linux/kernel/git/viro/vfs.git Q17
in testcase: locktorture
with following parameters:
runtime: 300s
test: cpuhotplug
test-description: This torture test consists of creating a number of kernel threads which acquire the lock and hold it for specific amount of time, thus simulating different critical region behaviors.
test-url: https://www.kernel.org/doc/Documentation/locking/locktorture.txt
on test machine: qemu-system-x86_64 -enable-kvm -cpu IvyBridge -smp 2 -m 2G
caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace):
+------------------------------------------+------------+------------+
| | 82abd9aeeb | cf7886ae95 |
+------------------------------------------+------------+------------+
| boot_successes | 11 | 0 |
| boot_failures | 2 | 8 |
| End_of_test:RCU_HOTPLUG | 2 | |
| BUG:unable_to_handle_kernel | 0 | 8 |
| Oops:#[##] | 0 | 8 |
| RIP:security_sb_set_mnt_opts | 0 | 8 |
| Kernel_panic-not_syncing:Fatal_exception | 0 | 8 |
+------------------------------------------+------------+------------+
[ 8.943957] BUG: unable to handle kernel NULL pointer dereference at 0000000000000010
[ 8.946087] PGD 0 P4D 0
[ 8.946991] Oops: 0000 [#1] SMP PTI
[ 8.948027] CPU: 0 PID: 392 Comm: mount.nfs Not tainted 4.20.0-rc1-00059-gcf7886a #1
[ 8.950060] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.10.2-1 04/01/2014
[ 8.952192] RIP: 0010:security_sb_set_mnt_opts+0x15/0x60
[ 8.953437] Code: 48 83 c4 20 5b c3 b8 ff ff ff ff eb f3 90 90 90 90 90 90 90 90 0f 1f 44 00 00 41 56 41 55 49 89 d5 41 54 55 ba a1 ff ff ff 53 <8b> 46 10 48 8b 1d 01 15 cf 01 85 c0 0f 45 c2 48 85 db 74 2a 49 89
[ 8.957465] RSP: 0000:ffffc9000058fd50 EFLAGS: 00010246
[ 8.958731] RAX: ffff88007d6f3c00 RBX: ffff88007d4f6800 RCX: ffffc9000058fd80
[ 8.960275] RDX: 00000000ffffffa1 RSI: 0000000000000000 RDI: ffff88007d4f6800
[ 8.961806] RBP: ffff88007d4f6800 R08: 0000000000026080 R09: ffffffff8139e6fc
[ 8.963323] R10: ffffea0001fad9c0 R11: 0000000000000000 R12: ffff88007d6f3c00
[ 8.964782] R13: 0000000000000000 R14: 0000000000000001 R15: 0000000000000000
[ 8.966291] FS: 00007fae1cbde480(0000) GS:ffff880072800000(0000) knlGS:0000000000000000
[ 8.968377] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 8.969726] CR2: 0000000000000010 CR3: 000000007d696000 CR4: 00000000001406f0
[ 8.971212] Call Trace:
[ 8.972096] nfs_set_sb_security+0x44/0x90
[ 8.973177] nfs_get_tree_common+0xf8/0x350
[ 8.974306] nfs_try_get_tree+0x56/0x290
[ 8.975332] ? get_nfs_version+0x21/0x80
[ 8.976402] vfs_get_tree+0x61/0x160
[ 8.977429] do_mount+0x7ab/0xa30
[ 8.978418] ksys_mount+0x80/0xd0
[ 8.979365] __x64_sys_mount+0x21/0x30
[ 8.980380] do_syscall_64+0x5b/0x180
[ 8.981425] entry_SYSCALL_64_after_hwframe+0x44/0xa9
[ 8.982652] RIP: 0033:0x7fae1c29a24a
[ 8.983636] Code: 48 8b 0d 51 fc 2a 00 f7 d8 64 89 01 48 83 c8 ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 44 00 00 49 89 ca b8 a5 00 00 00 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 8b 0d 1e fc 2a 00 f7 d8 64 89 01 48
[ 8.987600] RSP: 002b:00007fffd183d398 EFLAGS: 00000202 ORIG_RAX: 00000000000000a5
[ 8.989645] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007fae1c29a24a
[ 8.991171] RDX: 000055c8181a1f90 RSI: 000055c8181a1f70 RDI: 000055c8181a0230
[ 8.992770] RBP: 00007fffd183d590 R08: 000055c8181ad340 R09: 0000000000000060
[ 8.994235] R10: 0000000000000000 R11: 0000000000000202 R12: 00007fae1cbde410
[ 8.995754] R13: 00007fffd183d590 R14: 00007fffd183d490 R15: 000055c8181ad320
[ 8.997256] Modules linked in: sr_mod cdrom sg ata_generic pata_acpi crct10dif_pclmul crc32_pclmul crc32c_intel ghash_clmulni_intel ppdev snd_pcm aesni_intel crypto_simd cryptd snd_timer glue_helper snd soundcore pcspkr serio_raw ata_piix libata i2c_piix4 floppy parport_pc parport ip_tables
[ 9.002636] CR2: 0000000000000010
[ 9.003654] ---[ end trace 548dab2651173a46 ]---
To reproduce:
git clone https://github.com/intel/lkp-tests.git
cd lkp-tests
find lib/ | cpio -o -H newc --quiet | gzip > modules.cgz
bin/lkp qemu -k <bzImage> -m modules.cgz job-script # job-script is attached in this email
Thanks,
lkp
2 years, 1 month
[patch v2 for-4.20] mm, thp: restore node-local hugepage allocations
by David Rientjes
This is a full revert of ac5b2c18911f ("mm: thp: relax __GFP_THISNODE for
MADV_HUGEPAGE mappings") and a partial revert of 89c83fb539f9 ("mm, thp:
consolidate THP gfp handling into alloc_hugepage_direct_gfpmask").
By not setting __GFP_THISNODE, applications can allocate remote hugepages
when the local node is fragmented or low on memory when either the thp
defrag setting is "always" or the vma has been madvised with
MADV_HUGEPAGE.
Remote access to hugepages often has much higher latency than local pages
of the native page size. On Haswell, ac5b2c18911f was shown to have a
13.9% access regression after this commit for binaries that remap their
text segment to be backed by transparent hugepages.
The intent of ac5b2c18911f is to address an issue where a local node is
low on memory or fragmented such that a hugepage cannot be allocated. In
every scenario where this was described as a fix, there is abundant and
unfragmented remote memory available to allocate from, even with a greater
access latency.
If remote memory is also low or fragmented, not setting __GFP_THISNODE was
also measured on Haswell to have a 40% regression in allocation latency.
Restore __GFP_THISNODE for thp allocations.
Fixes: ac5b2c18911f ("mm: thp: relax __GFP_THISNODE for MADV_HUGEPAGE mappings")
Fixes: 89c83fb539f9 ("mm, thp: consolidate THP gfp handling into alloc_hugepage_direct_gfpmask")
Signed-off-by: David Rientjes <rientjes(a)google.com>
---
include/linux/mempolicy.h | 2 --
mm/huge_memory.c | 42 +++++++++++++++------------------------
mm/mempolicy.c | 2 +-
3 files changed, 17 insertions(+), 29 deletions(-)
diff --git a/include/linux/mempolicy.h b/include/linux/mempolicy.h
--- a/include/linux/mempolicy.h
+++ b/include/linux/mempolicy.h
@@ -139,8 +139,6 @@ struct mempolicy *mpol_shared_policy_lookup(struct shared_policy *sp,
struct mempolicy *get_task_policy(struct task_struct *p);
struct mempolicy *__get_vma_policy(struct vm_area_struct *vma,
unsigned long addr);
-struct mempolicy *get_vma_policy(struct vm_area_struct *vma,
- unsigned long addr);
bool vma_policy_mof(struct vm_area_struct *vma);
extern void numa_default_policy(void);
diff --git a/mm/huge_memory.c b/mm/huge_memory.c
--- a/mm/huge_memory.c
+++ b/mm/huge_memory.c
@@ -632,37 +632,27 @@ static vm_fault_t __do_huge_pmd_anonymous_page(struct vm_fault *vmf,
static inline gfp_t alloc_hugepage_direct_gfpmask(struct vm_area_struct *vma, unsigned long addr)
{
const bool vma_madvised = !!(vma->vm_flags & VM_HUGEPAGE);
- gfp_t this_node = 0;
-
-#ifdef CONFIG_NUMA
- struct mempolicy *pol;
- /*
- * __GFP_THISNODE is used only when __GFP_DIRECT_RECLAIM is not
- * specified, to express a general desire to stay on the current
- * node for optimistic allocation attempts. If the defrag mode
- * and/or madvise hint requires the direct reclaim then we prefer
- * to fallback to other node rather than node reclaim because that
- * can lead to excessive reclaim even though there is free memory
- * on other nodes. We expect that NUMA preferences are specified
- * by memory policies.
- */
- pol = get_vma_policy(vma, addr);
- if (pol->mode != MPOL_BIND)
- this_node = __GFP_THISNODE;
- mpol_cond_put(pol);
-#endif
+ const gfp_t gfp_mask = GFP_TRANSHUGE_LIGHT | __GFP_THISNODE;
+ /* Always do synchronous compaction */
if (test_bit(TRANSPARENT_HUGEPAGE_DEFRAG_DIRECT_FLAG, &transparent_hugepage_flags))
- return GFP_TRANSHUGE | (vma_madvised ? 0 : __GFP_NORETRY);
+ return GFP_TRANSHUGE | __GFP_THISNODE |
+ (vma_madvised ? 0 : __GFP_NORETRY);
+
+ /* Kick kcompactd and fail quickly */
if (test_bit(TRANSPARENT_HUGEPAGE_DEFRAG_KSWAPD_FLAG, &transparent_hugepage_flags))
- return GFP_TRANSHUGE_LIGHT | __GFP_KSWAPD_RECLAIM | this_node;
+ return gfp_mask | __GFP_KSWAPD_RECLAIM;
+
+ /* Synchronous compaction if madvised, otherwise kick kcompactd */
if (test_bit(TRANSPARENT_HUGEPAGE_DEFRAG_KSWAPD_OR_MADV_FLAG, &transparent_hugepage_flags))
- return GFP_TRANSHUGE_LIGHT | (vma_madvised ? __GFP_DIRECT_RECLAIM :
- __GFP_KSWAPD_RECLAIM | this_node);
+ return gfp_mask | (vma_madvised ? __GFP_DIRECT_RECLAIM :
+ __GFP_KSWAPD_RECLAIM);
+
+ /* Only do synchronous compaction if madvised */
if (test_bit(TRANSPARENT_HUGEPAGE_DEFRAG_REQ_MADV_FLAG, &transparent_hugepage_flags))
- return GFP_TRANSHUGE_LIGHT | (vma_madvised ? __GFP_DIRECT_RECLAIM :
- this_node);
- return GFP_TRANSHUGE_LIGHT | this_node;
+ return gfp_mask | (vma_madvised ? __GFP_DIRECT_RECLAIM : 0);
+
+ return gfp_mask;
}
/* Caller must hold page table lock. */
diff --git a/mm/mempolicy.c b/mm/mempolicy.c
--- a/mm/mempolicy.c
+++ b/mm/mempolicy.c
@@ -1662,7 +1662,7 @@ struct mempolicy *__get_vma_policy(struct vm_area_struct *vma,
* freeing by another task. It is the caller's responsibility to free the
* extra reference for shared policies.
*/
-struct mempolicy *get_vma_policy(struct vm_area_struct *vma,
+static struct mempolicy *get_vma_policy(struct vm_area_struct *vma,
unsigned long addr)
{
struct mempolicy *pol = __get_vma_policy(vma, addr);
2 years, 1 month
[NFS] c3a1b15bbf: BUG:unable_to_handle_kernel
by kernel test robot
FYI, we noticed the following commit (built with gcc-7):
commit: c3a1b15bbf6f587d5b11cedb34e2e44fbe64f4e7 ("NFS: Add fs_context support.")
https://git.kernel.org/cgit/linux/kernel/git/viro/vfs.git Q16
in testcase: rcutorture
with following parameters:
runtime: 300s
test: default
test-description: rcutorture is rcutorture kernel module load/unload test.
test-url: https://www.kernel.org/doc/Documentation/RCU/torture.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):
+---------------------------------------------------------+------------+------------+
| | 82abd9aeeb | c3a1b15bbf |
+---------------------------------------------------------+------------+------------+
| boot_successes | 9 | 0 |
| boot_failures | 8 | 20 |
| End_of_test:RCU_HOTPLUG | 4 | |
| invoked_oom-killer:gfp_mask=0x | 4 | 2 |
| Mem-Info | 4 | 2 |
| Out_of_memory_and_no_killable_processes | 4 | 2 |
| Kernel_panic-not_syncing:System_is_deadlocked_on_memory | 4 | 2 |
| BUG:unable_to_handle_kernel | 0 | 18 |
| Oops:#[##] | 0 | 18 |
| RIP:security_sb_set_mnt_opts | 0 | 18 |
| Kernel_panic-not_syncing:Fatal_exception | 0 | 18 |
+---------------------------------------------------------+------------+------------+
[ 12.467952] BUG: unable to handle kernel NULL pointer dereference at 0000000000000010
[ 12.469556] PGD 0 P4D 0
[ 12.470089] Oops: 0000 [#1] SMP PTI
[ 12.470770] CPU: 0 PID: 412 Comm: mount.nfs Not tainted 4.20.0-rc1-00059-gc3a1b15 #1
[ 12.472274] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.10.2-1 04/01/2014
[ 12.473923] RIP: 0010:security_sb_set_mnt_opts+0x15/0x60
[ 12.475077] Code: 48 83 c4 20 5b c3 b8 ff ff ff ff eb f3 90 90 90 90 90 90 90 90 66 66 66 66 90 41 56 41 55 49 89 d5 41 54 55 ba a1 ff ff ff 53 <8b> 46 10 48 8b 1d f1 7c 68 01 85 c0 0f 45 c2 48 85 db 74 2a 49 89
[ 12.477901] RSP: 0000:ffff9e5380aabd50 EFLAGS: 00010246
[ 12.478552] RAX: ffff8a90feb56c00 RBX: ffff8a90ff35b000 RCX: ffff9e5380aabd80
[ 12.479435] RDX: 00000000ffffffa1 RSI: 0000000000000000 RDI: ffff8a90ff35b000
[ 12.480316] RBP: ffff8a90ff35b000 R08: 0000000000026200 R09: ffffffff8b3c9e2c
[ 12.481211] R10: ffffda4cc1fbc780 R11: 0000000000000000 R12: ffff8a90feb56c00
[ 12.482847] R13: 0000000000000000 R14: 0000000000000001 R15: 0000000000000000
[ 12.483722] FS: 00007ff1b1cd4480(0000) GS:ffff8a91bba00000(0000) knlGS:0000000000000000
[ 12.484982] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 12.485695] CR2: 0000000000000010 CR3: 000000007fca0000 CR4: 00000000000406f0
[ 12.486565] Call Trace:
[ 12.486909] nfs_set_sb_security+0x44/0x90
[ 12.487827] nfs_get_tree_common+0xf8/0x350
[ 12.488772] nfs_try_get_tree+0x56/0x290
[ 12.489653] ? get_nfs_version+0x21/0x80
[ 12.490534] vfs_get_tree+0x61/0x160
[ 12.491417] do_mount+0x782/0xa00
[ 12.492366] ksys_mount+0x80/0xd0
[ 12.493232] __x64_sys_mount+0x21/0x30
[ 12.494133] do_syscall_64+0x5b/0x180
[ 12.495042] entry_SYSCALL_64_after_hwframe+0x44/0xa9
[ 12.496196] RIP: 0033:0x7ff1b139024a
[ 12.497122] Code: 48 8b 0d 51 fc 2a 00 f7 d8 64 89 01 48 83 c8 ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 44 00 00 49 89 ca b8 a5 00 00 00 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 8b 0d 1e fc 2a 00 f7 d8 64 89 01 48
[ 12.500402] RSP: 002b:00007ffe2d630c88 EFLAGS: 00000206 ORIG_RAX: 00000000000000a5
[ 12.501879] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007ff1b139024a
[ 12.503309] RDX: 000055a4af6a6f90 RSI: 000055a4af6a6f70 RDI: 000055a4af6a5230
[ 12.505405] RBP: 00007ffe2d630e80 R08: 000055a4af6b2340 R09: 0000000000000060
[ 12.507855] R10: 0000000000000000 R11: 0000000000000206 R12: 00007ff1b1cd4410
[ 12.510328] R13: 00007ffe2d630e80 R14: 00007ffe2d630d80 R15: 000055a4af6b2320
[ 12.512815] Modules linked in: ppdev crct10dif_pclmul crc32_pclmul crc32c_intel bochs_drm ghash_clmulni_intel ttm snd_pcm snd_timer snd drm_kms_helper soundcore pcspkr joydev serio_raw i6300esb drm parport_pc floppy parport qemu_fw_cfg virtio_pci virtio_ring virtio i2c_piix4 ata_generic pata_acpi
[ 12.521563] CR2: 0000000000000010
[ 12.523587] ---[ end trace 001562993041886b ]---
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, 1 month