[mm] 2b0e630e16: WARNING:suspicious_RCU_usage
by kernel test robot
FYI, we noticed the following commit (built with gcc-7):
commit: 2b0e630e16cdebd4741031b8a0a06a216297a608 ("mm: prepare to premature release of memcg->vmstats_percpu")
https://github.com/rgushchin/linux.git release_percpu
in testcase: trinity
with following parameters:
runtime: 300s
test-description: Trinity is a linux system call fuzz tester.
test-url: http://codemonkey.org.uk/projects/trinity/
on test machine: qemu-system-i386 -enable-kvm -cpu SandyBridge -smp 2 -m 1G
caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace):
+------------------------------------------------------------------------------------+------------+------------+
| | 380903cd65 | 2b0e630e16 |
+------------------------------------------------------------------------------------+------------+------------+
| boot_successes | 125 | 0 |
| boot_failures | 0 | 36 |
| WARNING:suspicious_RCU_usage | 0 | 36 |
| include/linux/rcupdate.h:#Illegal_context_switch_in_RCU_read-side_critical_section | 0 | 36 |
| BUG:sleeping_function_called_from_invalid_context_at_fs/dcache.c | 0 | 36 |
| BUG:sleeping_function_called_from_invalid_context_at_mm/slab.h | 0 | 32 |
| BUG:sleeping_function_called_from_invalid_context_at_include/linux/percpu-rwsem.h | 0 | 27 |
| BUG:sleeping_function_called_from_invalid_context_at_kernel/locking/rwsem.c | 0 | 14 |
| BUG:sleeping_function_called_from_invalid_context_at_mm/filemap.c | 0 | 12 |
| BUG:sleeping_function_called_from_invalid_context_at_mm/page_alloc.c | 0 | 5 |
| BUG:sleeping_function_calle | 0 | 1 |
| BUG:MAX_LOCK_DEPTH_too_low | 0 | 19 |
| EIP:lock_acquire | 0 | 13 |
| initcall_populate_rootfs_returned_with_preemption_imbalance | 0 | 19 |
| WARNING:at_init/main.c:#do_one_initcall/0x | 0 | 19 |
| EIP:do_one_initcall | 0 | 19 |
| BUG:sleeping_function_called_from_invalid_context_at_fs/file_table.c | 0 | 1 |
+------------------------------------------------------------------------------------+------------+------------+
[ 1.751603] WARNING: suspicious RCU usage
[ 1.756115] 5.0.0-rc8-mm1-00405-g2b0e630 #235 Not tainted
[ 1.760227] -----------------------------
[ 1.762269] include/linux/rcupdate.h:268 Illegal context switch in RCU read-side critical section!
[ 1.766148]
[ 1.766148] other info that might help us debug this:
[ 1.766148]
[ 1.767983]
[ 1.767983] rcu_scheduler_active = 2, debug_locks = 1
[ 1.769447] 4 locks held by swapper/1:
[ 1.770237] #0: (ptrval) (sb_writers#2){.+.+}, at: mnt_want_write+0x1e/0x3e
[ 1.772081] #1: (ptrval) (&sb->s_type->i_mutex_key#2/1){+.+.}, at: filename_create+0x63/0xfa
[ 1.774112] #2: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 1.776065] #3: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 1.777787]
[ 1.777787] stack backtrace:
[ 1.778704] CPU: 0 PID: 1 Comm: swapper Not tainted 5.0.0-rc8-mm1-00405-g2b0e630 #235
[ 1.780458] Call Trace:
[ 1.781107] dump_stack+0x16/0x18
[ 1.781865] lockdep_rcu_suspicious+0x8f/0x9a
[ 1.782806] ___might_sleep+0x4f/0x1d0
[ 1.783807] __might_sleep+0x69/0x70
[ 1.784603] dput+0x25/0x168
[ 1.785249] done_path_create+0x12/0x33
[ 1.786077] do_symlinkat+0x64/0x8e
[ 1.786841] do_symlink+0x49/0x98
[ 1.787529] write_buffer+0x22/0x31
[ 1.788474] flush_buffer+0x23/0x74
[ 1.789289] __gunzip+0x1f0/0x26c
[ 1.790008] ? bunzip2+0x2eb/0x2eb
[ 1.790711] ? __gunzip+0x26c/0x26c
[ 1.791468] gunzip+0x16/0x18
[ 1.792254] ? write_buffer+0x31/0x31
[ 1.793236] ? md_run_setup+0xb0/0xb0
[ 1.794023] unpack_to_rootfs+0x152/0x247
[ 1.794879] ? write_buffer+0x31/0x31
[ 1.795840] ? md_run_setup+0xb0/0xb0
[ 1.796616] ? unpack_to_rootfs+0x247/0x247
[ 1.797516] populate_rootfs+0x4c/0x94
[ 1.798448] do_one_initcall+0xa6/0x1a4
[ 1.799347] kernel_init_freeable+0x1e5/0x262
[ 1.800624] ? rest_init+0x10d/0x10d
[ 1.801441] kernel_init+0xd/0xd0
[ 1.802742] ret_from_fork+0x19/0x24
[ 1.804097] BUG: sleeping function called from invalid context at fs/dcache.c:843
[ 1.806194] in_atomic(): 1, irqs_disabled(): 0, pid: 1, name: swapper
[ 1.807563] 4 locks held by swapper/1:
[ 1.808480] #0: (ptrval) (sb_writers#2){.+.+}, at: mnt_want_write+0x1e/0x3e
[ 1.810163] #1: (ptrval) (&sb->s_type->i_mutex_key#2/1){+.+.}, at: filename_create+0x63/0xfa
[ 1.812222] #2: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 1.814075] #3: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 1.816193] CPU: 0 PID: 1 Comm: swapper Not tainted 5.0.0-rc8-mm1-00405-g2b0e630 #235
[ 1.818316] Call Trace:
[ 1.818937] dump_stack+0x16/0x18
[ 1.819881] ___might_sleep+0x1bc/0x1d0
[ 1.820924] __might_sleep+0x69/0x70
[ 1.821757] dput+0x25/0x168
[ 1.822513] done_path_create+0x12/0x33
[ 1.823516] do_symlinkat+0x64/0x8e
[ 1.824468] do_symlink+0x49/0x98
[ 1.825246] write_buffer+0x22/0x31
[ 1.826150] flush_buffer+0x23/0x74
[ 1.827033] __gunzip+0x1f0/0x26c
[ 1.827904] ? bunzip2+0x2eb/0x2eb
[ 1.828750] ? __gunzip+0x26c/0x26c
[ 1.829522] gunzip+0x16/0x18
[ 1.830214] ? write_buffer+0x31/0x31
[ 1.831076] ? md_run_setup+0xb0/0xb0
[ 1.832140] unpack_to_rootfs+0x152/0x247
[ 1.833047] ? write_buffer+0x31/0x31
[ 1.833834] ? md_run_setup+0xb0/0xb0
[ 1.834886] ? unpack_to_rootfs+0x247/0x247
[ 1.836137] populate_rootfs+0x4c/0x94
[ 1.836994] do_one_initcall+0xa6/0x1a4
[ 1.837920] kernel_init_freeable+0x1e5/0x262
[ 1.839012] ? rest_init+0x10d/0x10d
[ 1.840027] kernel_init+0xd/0xd0
[ 1.840770] ret_from_fork+0x19/0x24
[ 2.511984] CE: hpet increased min_delta_ns to 5000 nsec
[ 2.512337] CE: hpet increased min_delta_ns to 7500 nsec
[ 2.512736] CE: hpet increased min_delta_ns to 11250 nsec
[ 2.513055] CE: hpet increased min_delta_ns to 16875 nsec
[ 2.513319] CE: hpet increased min_delta_ns to 25312 nsec
[ 2.522344] CE: hpet increased min_delta_ns to 37968 nsec
[ 2.522753] CE: hpet increased min_delta_ns to 56952 nsec
[ 2.804390] BUG: sleeping function called from invalid context at include/linux/percpu-rwsem.h:34
[ 2.809737] in_atomic(): 1, irqs_disabled(): 0, pid: 1, name: swapper
[ 2.812511] 26 locks held by swapper/1:
[ 2.813440] #0: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 2.816914] #1: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 2.821228] #2: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 2.824978] #3: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 2.827573] #4: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 2.830540] #5: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 2.834011] #6: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 2.835965] #7: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 2.838396] #8: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 2.841389] #9: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 2.844481] #10: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 2.847471] #11: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 2.850592] #12: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 2.853943] #13: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 2.856858] #14: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 2.859082] #15: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 2.862328] #16: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 2.865540] #17: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 2.869022] #18: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 2.872843] #19: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 2.876584] #20: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 2.879534] #21: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 2.882296] #22: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 2.885642] #23: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 2.889066] #24: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 2.892421] #25: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 2.896375] CPU: 0 PID: 1 Comm: swapper Tainted: G W 5.0.0-rc8-mm1-00405-g2b0e630 #235
[ 2.901151] Call Trace:
[ 2.902154] dump_stack+0x16/0x18
[ 2.903258] ___might_sleep+0x1bc/0x1d0
[ 2.904576] __might_sleep+0x69/0x70
[ 2.905419] ? rw_verify_area+0xa9/0x103
[ 2.906510] __sb_start_write+0x5a/0x12e
[ 2.908529] vfs_write+0xb4/0x142
[ 2.910464] ksys_write+0x4a/0x88
[ 2.913349] xwrite+0x25/0x4c
[ 2.915675] do_copy+0x29/0xe5
[ 2.918818] write_buffer+0x22/0x31
[ 2.922195] flush_buffer+0x23/0x74
[ 2.927210] __gunzip+0x1f0/0x26c
[ 2.931580] ? bunzip2+0x2eb/0x2eb
[ 2.934923] ? __gunzip+0x26c/0x26c
[ 2.941336] gunzip+0x16/0x18
[ 2.944857] ? write_buffer+0x31/0x31
[ 2.947771] ? md_run_setup+0xb0/0xb0
[ 2.952112] CE: hpet increased min_delta_ns to 85428 nsec
[ 2.955286] unpack_to_rootfs+0x152/0x247
[ 2.957082] ? write_buffer+0x31/0x31
[ 2.958812] ? md_run_setup+0xb0/0xb0
[ 2.961054] ? unpack_to_rootfs+0x247/0x247
[ 2.962307] populate_rootfs+0x4c/0x94
[ 2.963358] do_one_initcall+0xa6/0x1a4
[ 2.964756] kernel_init_freeable+0x1e5/0x262
[ 2.966198] ? rest_init+0x10d/0x10d
[ 2.967416] kernel_init+0xd/0xd0
[ 2.968860] ret_from_fork+0x19/0x24
[ 3.804150] BUG: sleeping function called from invalid context at mm/slab.h:417
[ 3.809498] in_atomic(): 1, irqs_disabled(): 0, pid: 1, name: swapper
[ 3.813539] 39 locks held by swapper/1:
[ 3.815227] #0: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 3.817452] #1: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 3.821021] #2: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 3.824456] #3: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 3.828336] #4: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 3.832108] #5: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 3.835699] #6: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 3.839356] #7: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 3.843271] #8: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 3.846808] #9: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 3.849199] #10: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 3.853892] #11: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 3.857501] #12: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 3.861041] #13: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 3.864661] #14: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 3.869737] #15: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 3.875876] #16: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 3.880608] #17: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 3.883287] #18: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 3.886102] #19: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 3.888902] #20: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 3.891559] #21: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 3.894355] #22: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 3.897426] #23: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 3.900307] #24: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 3.903005] #25: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 3.905905] #26: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 3.908429] #27: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 3.911264] #28: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 3.914155] #29: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 3.916941] #30: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 3.918900] #31: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 3.921340] #32: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 3.923226] #33: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 3.925419] #34: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 3.927258] #35: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 3.929330] #36: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 3.931382] #37: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 3.933439] #38: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 3.935492] CPU: 0 PID: 1 Comm: swapper Tainted: G W 5.0.0-rc8-mm1-00405-g2b0e630 #235
[ 3.938000] Call Trace:
[ 3.938669] dump_stack+0x16/0x18
[ 3.939624] ___might_sleep+0x1bc/0x1d0
[ 3.941082] __might_sleep+0x69/0x70
[ 3.942094] ? __fs_reclaim_release+0x1c/0x1e
[ 3.943127] kmem_cache_alloc+0x41/0x1b8
[ 3.944499] ? sched_clock+0x9/0xd
[ 3.945498] ? sched_clock_local+0xe/0x10a
[ 3.946828] getname_flags+0x26/0x128
[ 3.948002] user_path_at_empty+0x1a/0x31
[ 3.949132] do_utimes+0xd3/0x10b
[ 3.950056] do_utime+0x39/0x3b
[ 3.950986] do_copy+0x69/0xe5
[ 3.952047] write_buffer+0x22/0x31
[ 3.953023] flush_buffer+0x23/0x74
[ 3.953866] __gunzip+0x1f0/0x26c
[ 3.954679] ? bunzip2+0x2eb/0x2eb
[ 3.956007] ? __gunzip+0x26c/0x26c
[ 3.957027] gunzip+0x16/0x18
[ 3.957829] ? write_buffer+0x31/0x31
[ 3.958826] ? md_run_setup+0xb0/0xb0
[ 3.960058] unpack_to_rootfs+0x152/0x247
[ 3.961098] ? write_buffer+0x31/0x31
[ 3.962019] ? md_run_setup+0xb0/0xb0
[ 3.962924] ? unpack_to_rootfs+0x247/0x247
[ 3.964005] populate_rootfs+0x4c/0x94
[ 3.965040] do_one_initcall+0xa6/0x1a4
[ 3.966019] kernel_init_freeable+0x1e5/0x262
[ 3.967169] ? rest_init+0x10d/0x10d
[ 3.968321] kernel_init+0xd/0xd0
[ 3.969305] ret_from_fork+0x19/0x24
[ 4.147625] BUG: MAX_LOCK_DEPTH too low!
[ 4.147639] turning off the locking correctness validator.
[ 4.147639] Please attach the output of /proc/lock_stat to the bug report
[ 4.147639] depth: 48 max: 48!
[ 4.147639] 48 locks held by swapper/1:
[ 4.147639] #0: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 4.147639] #1: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 4.147639] #2: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 4.147639] #3: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 4.147639] #4: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 4.147639] #5: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 4.147639] #6: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 4.147639] #7: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 4.147639] #8: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 4.147639] #9: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 4.147639] #10: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 4.147639] #11: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 4.147639] #12: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 4.147639] #13: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 4.147639] #14: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 4.147639] #15: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 4.147639] #16: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 4.147639] #17: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 4.147639] #18: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 4.147639] #19: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 4.147639] #20: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 4.147639] #21: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 4.147639] #22: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 4.147639] #23: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 4.147639] #24: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 4.147639] #25: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 4.147639] #26: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 4.147639] #27: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 4.147639] #28: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 4.147639] #29: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 4.147639] #30: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 4.147639] #31: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 4.147639] #32: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 4.147639] #33: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 4.147639] #34: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 4.147639] #35: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 4.147639] #36: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 4.147639] #37: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 4.147639] #38: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 4.147639] #39: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 4.147639] #40: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 4.147639] #41: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 4.147639] #42: (ptrval) (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x0/0xca
[ 4.147639] #43: (ptrval) (sb_writers#2){.+.+}, at: mnt_want_write+0x1e/0x3e
[ 4.147639] #44: (ptrval) (&sb->s_type->i_mutex_key#2){++++}, at: path_openat+0x23e/0x6e4
[ 4.147639] #45: (ptrval) (&(&dentry->d_lockref.lock)->rlock){+.+.}, at: d_add+0x30/0x113
[ 4.147639] #46: (ptrval) (&irq_desc_lock_class){-.-.}, at: handle_level_irq+0x16/0xb3
[ 4.147639] #47: (ptrval) (i8259A_lock){-.-.}, at: mask_and_ack_8259A+0x23/0xd1
[ 4.147639] INFO: lockdep is turned off.
[ 4.147639] CPU: 0 PID: 1 Comm: swapper Tainted: G W 5.0.0-rc8-mm1-00405-g2b0e630 #235
[ 4.147639] Call Trace:
[ 4.147639] <IRQ>
[ 4.147639] dump_stack+0x16/0x18
[ 4.147639] __lock_acquire+0x5da/0x5fd
[ 4.147639] lock_acquire+0xeb/0x109
[ 4.147639] ? mask_and_ack_8259A+0x23/0xd1
[ 4.147639] _raw_spin_lock_irqsave+0x32/0x65
[ 4.147639] ? mask_and_ack_8259A+0x23/0xd1
[ 4.147639] ? handle_untracked_irq+0x8a/0x8a
[ 4.147639] mask_and_ack_8259A+0x23/0xd1
[ 4.147639] ? handle_untracked_irq+0x8a/0x8a
[ 4.147639] handle_level_irq+0x25/0xb3
[ 4.147639] handle_irq+0x49/0x58
[ 4.147639] </IRQ>
[ 4.147639] do_IRQ+0x3b/0x97
[ 4.147639] common_interrupt+0xe9/0xf0
[ 4.147639] EIP: lock_acquire+0xfe/0x109
[ 4.147639] Code: ff 75 10 83 f0 01 83 e0 01 50 89 f0 ff 75 0c ff 75 08 e8 0f 01 00 00 a1 f8 0b 49 82 c7 80 cc 04 00 00 00 00 00 00 ff 75 f0 9d <83> c4 1c 8d 65 f4 5b 5e 5f 5d c3 55 83 3d d0 67 77 82 00 89 e5 57
[ 4.147639] EAX: ba8c1240 EBX: ba8c1240 ECX: dafe2d85 EDX: 0000002e
[ 4.147639] ESI: b7d01d34 EDI: 00000000 EBP: ba8bbc8c ESP: ba8bbc5c
[ 4.147639] DS: 007b ES: 007b FS: 0000 GS: 0000 SS: 0068 EFLAGS: 00200246
[ 4.147639] ? d_add+0x30/0x113
[ 4.147639] _raw_spin_lock+0x29/0x59
[ 4.147639] ? d_add+0x30/0x113
[ 4.147639] d_add+0x30/0x113
[ 4.147639] simple_lookup+0x3d/0x42
[ 4.147639] lookup_open+0x38a/0x476
[ 4.147639] ? find_held_lock+0x22/0x5f
[ 4.147639] ? find_held_lock+0x22/0x5f
[ 4.147639] path_openat+0x25a/0x6e4
[ 4.147639] do_filp_open+0x36/0x7c
[ 4.147639] ? do_raw_spin_unlock+0x9/0x6f
[ 4.147639] ? _raw_spin_unlock+0x22/0x2b
[ 4.147639] ? __alloc_fd+0x162/0x16f
[ 4.147639] do_sys_open+0x126/0x1a7
[ 4.147639] do_name+0xc4/0x29c
[ 4.147639] write_buffer+0x22/0x31
[ 4.147639] flush_buffer+0x23/0x74
[ 4.147639] __gunzip+0x1f0/0x26c
[ 4.147639] ? bunzip2+0x2eb/0x2eb
[ 4.147639] ? __gunzip+0x26c/0x26c
[ 4.147639] gunzip+0x16/0x18
[ 4.147639] ? write_buffer+0x31/0x31
[ 4.147639] ? md_run_setup+0xb0/0xb0
[ 4.147639] unpack_to_rootfs+0x152/0x247
[ 4.147639] ? write_buffer+0x31/0x31
[ 4.147639] ? md_run_setup+0xb0/0xb0
[ 4.147639] ? unpack_to_rootfs+0x247/0x247
[ 4.147639] populate_rootfs+0x4c/0x94
[ 4.147639] do_one_initcall+0xa6/0x1a4
[ 4.147639] kernel_init_freeable+0x1e5/0x262
[ 4.147639] ? rest_init+0x10d/0x10d
[ 4.147639] kernel_init+0xd/0xd0
[ 4.147639] ret_from_fork+0x19/0x24
[ 4.803758] BUG: sleeping function called from invalid context at mm/filemap.c:3311
[ 4.806081] in_atomic(): 1, irqs_disabled(): 0, pid: 1, name: swapper
[ 4.807442] INFO: lockdep is turned off.
[ 4.808414] CPU: 0 PID: 1 Comm: swapper Tainted: G W 5.0.0-rc8-mm1-00405-g2b0e630 #235
[ 4.810460] Call Trace:
[ 4.811039] dump_stack+0x16/0x18
[ 4.811942] ___might_sleep+0x1bc/0x1d0
[ 4.812743] generic_perform_write+0xe7/0x14b
[ 4.813713] __generic_file_write_iter+0x14c/0x17f
[ 4.814736] generic_file_write_iter+0xaa/0x104
[ 4.815958] __vfs_write+0x115/0x141
[ 4.816699] vfs_write+0xc3/0x142
[ 4.817433] ksys_write+0x4a/0x88
[ 4.818164] xwrite+0x25/0x4c
[ 4.818806] do_copy+0xa5/0xe5
[ 4.819440] write_buffer+0x22/0x31
[ 4.820310] flush_buffer+0x23/0x74
[ 4.821141] __gunzip+0x1f0/0x26c
[ 4.822026] ? bunzip2+0x2eb/0x2eb
[ 4.822843] ? __gunzip+0x26c/0x26c
[ 4.823562] gunzip+0x16/0x18
[ 4.824387] ? write_buffer+0x31/0x31
[ 4.825280] ? md_run_setup+0xb0/0xb0
[ 4.826139] unpack_to_rootfs+0x152/0x247
[ 4.827215] ? write_buffer+0x31/0x31
[ 4.828091] ? md_run_setup+0xb0/0xb0
[ 4.828913] ? unpack_to_rootfs+0x247/0x247
[ 4.829841] populate_rootfs+0x4c/0x94
[ 4.830641] do_one_initcall+0xa6/0x1a4
[ 4.831513] kernel_init_freeable+0x1e5/0x262
[ 4.832573] ? rest_init+0x10d/0x10d
[ 4.833438] kernel_init+0xd/0xd0
[ 4.834150] ret_from_fork+0x19/0x24
[ 4.862332] debug: unmapping init [mem 0xbfbec000-0xbffcffff]
[ 4.878465] ------------[ cut here ]------------
[ 4.880060] initcall populate_rootfs+0x0/0x94 returned with preemption imbalance
[ 4.881744] WARNING: CPU: 0 PID: 1 at init/main.c:914 do_one_initcall+0x195/0x1a4
[ 4.883647] CPU: 0 PID: 1 Comm: swapper Tainted: G W 5.0.0-rc8-mm1-00405-g2b0e630 #235
[ 4.883976] EIP: do_one_initcall+0x195/0x1a4
[ 4.883976] Code: 00 00 ba df 68 29 82 8d 45 b4 e8 75 6e 5b ff e8 15 1c 91 fe fb 80 7d b4 00 74 14 8d 45 b4 50 56 68 f4 68 29 82 e8 21 11 8a fe <0f> 0b 83 c4 0c 8d 65 f4 89 f8 5b 5e 5f 5d c3 55 89 e5 57 56 53 51
[ 4.883976] EAX: 00000045 EBX: 00000005 ECX: 81078519 EDX: 00000001
[ 4.883976] ESI: 827a38b9 EDI: 00000000 EBP: ba8bbf8c ESP: ba8bbf30
[ 4.883976] DS: 007b ES: 007b FS: 0000 GS: 0000 SS: 0068 EFLAGS: 00210296
[ 4.883976] CR0: 80050033 CR2: 00000000 CR3: 02862000 CR4: 000406b0
[ 4.883976] Call Trace:
[ 4.883976] ? unpack_to_rootfs+0x247/0x247
[ 4.883976] kernel_init_freeable+0x1e5/0x262
[ 4.883976] ? rest_init+0x10d/0x10d
[ 4.883976] kernel_init+0xd/0xd0
[ 4.883976] ret_from_fork+0x19/0x24
[ 4.883976] irq event stamp: 521072
[ 4.883976] hardirqs last enabled at (521071): [<8115b630>] d_alloc_parallel+0xc3/0x53b
[ 4.883976] hardirqs last disabled at (521072): [<81000f74>] trace_hardirqs_off_thunk+0xc/0x10
[ 4.883976] softirqs last enabled at (244220): [<81d6bfe3>] __do_softirq+0x28b/0x2b9
[ 4.883976] softirqs last disabled at (244211): [<8101444d>] do_softirq_own_stack+0x25/0x2b
[ 4.883976] ---[ end trace f719bd5865469b4e ]---
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
1 year, 10 months
[uaccess] 780464aed0: WARNING:at_arch/x86/include/asm/uaccess.h:#strnlen_user/0x
by kernel test robot
FYI, we noticed the following commit (built with gcc-8):
commit: 780464aed08ad00aa6d5f81ac8bef2e714dc8b06 ("[PATCH v5 2/6] uaccess: Use user_access_ok() in user_access_begin()")
url: https://github.com/0day-ci/linux/commits/Masami-Hiramatsu/tracing-probes-...
in testcase: boot
on test machine: qemu-system-x86_64 -enable-kvm -cpu SandyBridge -smp 2 -m 8G
caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace):
+-----------------------------------------------------------------+------------+------------+
| | 0331497cc8 | 780464aed0 |
+-----------------------------------------------------------------+------------+------------+
| boot_successes | 4 | 0 |
| boot_failures | 0 | 4 |
| WARNING:at_arch/x86/include/asm/uaccess.h:#strnlen_user/0x | 0 | 4 |
| RIP:strnlen_user | 0 | 4 |
| WARNING:at_arch/x86/include/asm/uaccess.h:#strncpy_from_user/0x | 0 | 4 |
| RIP:strncpy_from_user | 0 | 4 |
+-----------------------------------------------------------------+------------+------------+
[ 3.970230] WARNING: CPU: 1 PID: 20 at arch/x86/include/asm/uaccess.h:718 strnlen_user+0x110/0x160
[ 3.970294] Modules linked in:
[ 3.970294] CPU: 1 PID: 20 Comm: kdevtmpfs Not tainted 5.0.0-rc8-00253-g780464a #1
[ 3.970294] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.10.2-1 04/01/2014
[ 3.970294] RIP: 0010:strnlen_user+0x110/0x160
[ 3.970294] Code: 5e c3 48 ba 00 f0 ff ff ff 7f 00 00 e9 47 ff ff ff 48 ba 00 f0 ff ff ff ff ff 00 e9 38 ff ff ff 5b 31 c0 5d 41 5e c3 31 c0 c3 <0f> 0b e9 30 ff ff ff 4c 29 c1 48 8d 46 01 48 39 ce 48 0f 47 c2 eb
[ 4.003505] RSP: 0000:ffffa41d00cfbe58 EFLAGS: 00010286
[ 4.003505] RAX: ffffffffffffffff RBX: ffffffff8cafeec0 RCX: ffffffffffffffff
[ 4.003505] RDX: 00007ffffffff000 RSI: 0000000000001000 RDI: ffffffff8cafeec0
[ 4.003505] RBP: 0000000000001000 R08: ffffa41d00cfbed6 R09: 000000007350113f
[ 4.003505] R10: 0000000000000001 R11: 00000000ffffffff R12: ffffffff8cafeec0
[ 4.003505] R13: ffffffff8cacdf83 R14: 0000000000008000 R15: ffffffff8bf9dd90
[ 4.003505] FS: 0000000000000000(0000) GS:ffff8f8bffd00000(0000) knlGS:0000000000000000
[ 4.003505] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 4.003505] CR2: 00000000ffffffff CR3: 000000010ae0e000 CR4: 00000000000406e0
[ 4.003505] Call Trace:
[ 4.003505] strndup_user+0x14/0x60
[ 4.003505] ksys_mount+0x30/0xd0
[ 4.003505] ? handle_create+0x1f0/0x1f0
[ 4.003505] devtmpfsd+0x9c/0x190
[ 4.003505] kthread+0x11d/0x140
[ 4.003505] ? __kthread_parkme+0x80/0x80
[ 4.003505] ret_from_fork+0x35/0x40
[ 4.003505] ---[ end trace 223fbf0f5f9372dc ]---
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
1 year, 10 months
29494845cd ("mm: prepare to premature release of .."): BUG: sleeping function called from invalid context at fs/dcache.c:843
by kernel test robot
Greetings,
0day kernel testing robot got the below dmesg and the first bad commit is
https://github.com/rgushchin/linux.git release_percpu
commit 29494845cd7475005dceb653a4b458febd5f81ce
Author: Roman Gushchin <guro(a)fb.com>
AuthorDate: Fri Mar 1 12:53:25 2019 -0800
Commit: Roman Gushchin <guro(a)fb.com>
CommitDate: Mon Mar 4 10:52:15 2019 -0800
mm: prepare to premature release of memcg->vmstats_percpu
Prepare to handle premature release of memcg->vmstats_percpu data.
Currently it's a generic pointer which is expected to be non-NULL
during the whole life time of a memcg. Switch over to the
rcu-protected pointer, and carefully check it for being non-NULL.
This change is a required step towards dynamic premature release
of percpu memcg data.
Signed-off-by: Roman Gushchin <guro(a)fb.com>
380903cd65 cgroup: prematurely release percpu memory used by cgroup self refcounter
29494845cd mm: prepare to premature release of memcg->vmstats_percpu
d412450861 REMOVE ME: cover letter
+---------------------------------------------------------------------------------------------------------+------------+------------+------------+
| | 380903cd65 | 29494845cd | d412450861 |
+---------------------------------------------------------------------------------------------------------+------------+------------+------------+
| boot_successes | 41 | 0 | 0 |
| boot_failures | 0 | 22 | 13 |
| BUG:sleeping_function_called_from_invalid_context_at_fs/dcache.c | 0 | 16 | 12 |
| WARNING:at_kernel/rcu/tree_plugin.h:#rcu_note_context_switch/0x | 0 | 19 | 9 |
| EIP:rcu_note_context_switch | 0 | 19 | 9 |
| BUG:sleeping_function_called_from_invalid_context_at_mm/page_alloc.c | 0 | 21 | 12 |
| WARNING:suspicious_RCU_usage | 0 | 13 | 7 |
| kernel/rcu/srcutree.c:#Illegal_synchronize_srcu()in_same-type_SRCU(or_in_RCU)read-side_critical_section | 0 | 13 | 7 |
| kernel/rcu/tree_exp.h:#Illegal_synchronize_rcu_expedited()in_RCU_read-side_critical_section | 0 | 13 | 7 |
| BUG:sleeping_function_called_from_invalid_context_at_kernel/locking/rwsem.c | 0 | 4 | 6 |
| BUG:sleeping_function_called_from_invalid_context_at_mm/filemap.c | 0 | 9 | 6 |
| BUG:MAX_LOCK_DEPTH_too_low | 0 | 7 | 1 |
| EIP:lock_is_held_type | 0 | 3 | |
| BUG:sleeping_function_called_from_invalid_context_at_include/linux/percpu-rwsem.h | 0 | 6 | 3 |
| BUG:sleeping_function_called_from_invalid_context_at_drivers/net/ethernet/intel/e1000_hw.c | 0 | 1 | 1 |
| EIP:mem_cgroup_commit_charge | 0 | 1 | |
| BUG:sleeping_function_called_from_invalid_context_at_kernel/locking/mutex.c | 0 | 1 | 5 |
| EIP:ftrace_likely_update | 0 | 1 | 1 |
| BUG:sleeping_function_called_from_invalid_context_at_kernel/sched/completion.c | 0 | 1 | |
| EIP:__wake_up_common_lock | 0 | 1 | |
| BUG:sleeping_function_called_from_invalid_context_at_fs/file_table.c | 0 | 0 | 1 |
+---------------------------------------------------------------------------------------------------------+------------+------------+------------+
[ 0.800034] pci 0000:00:00.0: Limiting direct PCI/PCI transfers
[ 0.800571] pci 0000:00:01.0: Activating ISA DMA hang workarounds
[ 0.801211] pci 0000:00:02.0: Video device with shadowed ROM at [mem 0x000c0000-0x000dffff]
[ 0.802405] PCI: CLS 0 bytes, default 64
[ 0.803277] Unpacking initramfs...
[ 0.804205] BUG: sleeping function called from invalid context at fs/dcache.c:843
[ 0.805485] in_atomic(): 0, irqs_disabled(): 0, pid: 1, name: swapper
[ 0.806283] 4 locks held by swapper/1:
[ 0.806748] #0: 79b0f8f1 (sb_writers#2){.+.+}, at: mnt_want_write+0x2c/0x84
[ 0.807655] #1: 543d62c3 (&sb->s_type->i_mutex_key#2/1){+.+.}, at: filename_create+0x10c/0x3a1
[ 0.808841] #2: ec404d1b (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x24/0x335
[ 0.809847] #3: ec404d1b (rcu_read_lock){....}, at: mem_cgroup_event_ratelimit+0x24/0x335
[ 0.810830] CPU: 0 PID: 1 Comm: swapper Not tainted 5.0.0-rc8-mm1-00405-g2949484 #146
[ 0.811891] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.10.2-1 04/01/2014
[ 0.812903] Call Trace:
[ 0.813231] dump_stack+0x32/0x42
[ 0.813659] ___might_sleep+0x34c/0x3ce
[ 0.814143] __might_sleep+0x104/0x1fe
[ 0.814608] dput+0x45/0x7c3
[ 0.815170] ? vfs_symlink+0x170/0x19c
[ 0.815643] done_path_create+0x23/0x91
[ 0.816141] do_symlinkat+0x125/0x1b4
[ 0.816594] do_symlink+0x65/0xde
[ 0.817011] write_buffer+0x30/0x5d
[ 0.817449] flush_buffer+0x43/0xef
[ 0.817903] __gunzip+0x471/0x5bc
[ 0.818514] ? bunzip2+0x621/0x621
[ 0.818930] ? __gunzip+0x5bc/0x5bc
[ 0.819354] gunzip+0x24/0x34
[ 0.819713] ? write_buffer+0x5d/0x5d
[ 0.820164] ? initrd_load+0xbd/0xbd
[ 0.820605] unpack_to_rootfs+0x210/0x44c
[ 0.821088] ? write_buffer+0x5d/0x5d
[ 0.821641] ? initrd_load+0xbd/0xbd
[ 0.822089] ? unpack_to_rootfs+0x44c/0x44c
[ 0.822603] populate_rootfs+0x99/0x214
[ 0.823098] ? unpack_to_rootfs+0x44c/0x44c
[ 0.823645] do_one_initcall+0x2c4/0x6bf
[ 0.824126] kernel_init_freeable+0x6ef/0x841
[ 0.824652] ? rest_init+0x473/0x473
[ 0.825221] kernel_init+0x1e/0x26b
[ 0.825649] ? schedule_tail_wrapper+0x9/0xc
[ 0.826176] ret_from_fork+0x1e/0x28
[ 0.980083] Freeing initrd memory: 2140K
[ 0.981621] clocksource: tsc: mask: 0xffffffffffffffff max_cycles: 0x21134f58f0d, max_idle_ns: 440795217993 ns
[ 0.982969] apm: BIOS version 1.2 Flags 0x03 (Driver version 1.16ac)
[ 0.983538] apm: overridden by ACPI.
[ 0.984090] check: Scanning for low memory corruption every 60 seconds
[ 0.985185] WARNING: CPU: 0 PID: 1 at kernel/rcu/tree_plugin.h:314 rcu_note_context_switch+0x1fa/0xd39
[ 0.986157] CPU: 0 PID: 1 Comm: swapper Tainted: G W 5.0.0-rc8-mm1-00405-g2949484 #146
[ 0.986992] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.10.2-1 04/01/2014
[ 0.987745] EIP: rcu_note_context_switch+0x1fa/0xd39
[ 0.988200] Code: 01 00 00 00 b8 f8 1f 35 82 e8 a6 6f 0a 00 83 05 40 85 d4 82 01 83 15 44 85 d4 82 00 83 05 48 85 d4 82 01 83 15 4c 85 d4 82 00 <0f> 0b 83 05 50 85 d4 82 01 83 15 54 85 d4 82 00 ba 01 00 00 00 eb
[ 0.988200] EAX: 00000001 EBX: 00000000 ECX: 00000000 EDX: 00000001
[ 0.988200] ESI: 97592000 EDI: 00000001 EBP: 975a9d04 ESP: 975a9ce8
[ 0.988200] DS: 007b ES: 007b FS: 0000 GS: 0000 SS: 0068 EFLAGS: 00210046
[ 0.988200] CR0: 80050033 CR2: 00000000 CR3: 0a4fb000 CR4: 00340690
[ 0.988200] DR0: 00000000 DR1: 00000000 DR2: 00000000 DR3: 00000000
[ 0.988200] DR6: fffe0ff0 DR7: 00000400
[ 0.988200] Call Trace:
[ 0.988200] __schedule+0x117/0xe6c
[ 0.988200] ? trace_preempt_off+0x40/0x274
[ 0.988200] ? schedule+0x2e/0xcd
[ 0.988200] schedule+0x51/0xcd
[ 0.988200] schedule_timeout+0x353/0x687
[ 0.988200] ? _raw_spin_unlock_irq+0x63/0x13c
[ 0.988200] ? wait_for_common+0x1bd/0x3b3
[ 0.988200] ? trace_preempt_on+0x40/0x274
[ 0.988200] ? _raw_spin_unlock_irq+0x98/0x13c
[ 0.988200] ? wait_for_common+0x1bd/0x3b3
[ 0.988200] ? _raw_spin_unlock_irq+0xfb/0x13c
[ 0.988200] wait_for_common+0x1d2/0x3b3
[ 0.988200] ? do_sched_yield+0x127/0x127
[ 0.988200] wait_for_completion_killable+0x2e/0x5c
[ 0.988200] __kthread_create_on_node+0x10d/0x2a8
[ 0.988200] kthread_create_on_node+0x34/0x44
[ 0.988200] cryptomgr_notify+0xf5/0x245
[ 0.988200] ? cryptomgr_notify+0x245/0x245
[ 0.988200] notifier_call_chain+0x60/0x1a3
[ 0.988200] __blocking_notifier_call_chain+0x65/0xa0
[ 0.988200] blocking_notifier_call_chain+0x3f/0x4f
[ 0.988200] crypto_probing_notify+0x2a/0x6a
[ 0.988200] crypto_wait_for_test+0x2d/0x20f
[ 0.988200] crypto_register_alg+0xd5/0x101
[ 0.988200] ? pt_dump_debug_init+0xed/0xed
[ 0.988200] aes_init+0x20/0x30
[ 0.988200] do_one_initcall+0x2c4/0x6bf
[ 0.988200] kernel_init_freeable+0x6ef/0x841
[ 0.988200] ? rest_init+0x473/0x473
[ 0.988200] kernel_init+0x1e/0x26b
[ 0.988200] ? schedule_tail_wrapper+0x9/0xc
[ 0.988200] ret_from_fork+0x1e/0x28
[ 0.988200] irq event stamp: 288096
[ 0.988200] hardirqs last enabled at (288095): [<81a7a147>] _raw_spin_unlock_irq+0x63/0x13c
[ 0.988200] hardirqs last disabled at (288096): [<81a6ba26>] __schedule+0xfe/0xe6c
[ 0.988200] softirqs last enabled at (287942): [<81a7d114>] __do_softirq+0x904/0xa1d
[ 0.988200] softirqs last disabled at (287933): [<80814263>] do_softirq_own_stack+0x3d/0x51
[ 0.988200] ---[ end trace ebe8c94a98b6908c ]---
[ 1.010215] NatSemi SCx200 Driver
# HH:MM RESULT GOOD BAD GOOD_BUT_DIRTY DIRTY_NOT_BAD
git bisect start d412450861e3f6f82559f89790e8e0fcc3614c97 4483dc84fe2e008c76148b3202c7e6a0acfe9095 --
git bisect bad 29494845cd7475005dceb653a4b458febd5f81ce # 04:35 B 0 11 34 9 mm: prepare to premature release of memcg->vmstats_percpu
git bisect good 33a84de88d4cd6f9d49c2e134c3b629a2dea732c # 04:52 G 11 0 0 1 cgroup: prematurely release percpu memory used by css refcounter
git bisect good 380903cd65d0b3cbe1e7d745abbfef4ffcda3ec0 # 05:03 G 11 0 0 1 cgroup: prematurely release percpu memory used by cgroup self refcounter
# first bad commit: [29494845cd7475005dceb653a4b458febd5f81ce] mm: prepare to premature release of memcg->vmstats_percpu
git bisect good 380903cd65d0b3cbe1e7d745abbfef4ffcda3ec0 # 05:08 G 30 0 0 1 cgroup: prematurely release percpu memory used by cgroup self refcounter
# extra tests with debug options
git bisect bad 29494845cd7475005dceb653a4b458febd5f81ce # 05:17 B 0 5 19 0 mm: prepare to premature release of memcg->vmstats_percpu
# extra tests on HEAD of rgushchin/release_percpu
git bisect bad d412450861e3f6f82559f89790e8e0fcc3614c97 # 05:23 B 0 13 30 0 REMOVE ME: cover letter
# extra tests on tree/branch rgushchin/release_percpu
git bisect bad d412450861e3f6f82559f89790e8e0fcc3614c97 # 05:26 B 0 13 30 0 REMOVE ME: cover letter
---
0-DAY kernel test infrastructure Open Source Technology Center
https://lists.01.org/pipermail/lkp Intel Corporation
1 year, 10 months
2d32f12eef: vm-scalability.median -3.5% regression
by kernel test robot
Greeting,
FYI, we noticed a -3.5% regression of vm-scalability.median due to commit:
commit: 2d32f12eefe7965cfab08a68fd793e7d96522462 ("[-mm only] mm/shuffle: Default enable all shuffling")
git://internal_merge_and_test_tree devel-catchup-201902220840
in testcase: vm-scalability
on test machine: 104 threads Skylake with 192G memory
with following parameters:
runtime: 300s
size: 8T
test: anon-wx-seq-mt
cpufreq_governor: performance
test-description: The motivation behind this suite is to exercise functions and regions of the mm/ of the Linux kernel which are of interest to us.
test-url: https://git.kernel.org/cgit/linux/kernel/git/wfg/vm-scalability.git/
Details are as below:
-------------------------------------------------------------------------------------------------->
To reproduce:
git clone https://github.com/intel/lkp-tests.git
cd lkp-tests
bin/lkp install job.yaml # job file is attached in this email
bin/lkp run job.yaml
=========================================================================================
compiler/cpufreq_governor/kconfig/rootfs/runtime/size/tbox_group/test/testcase:
gcc-7/performance/x86_64-rhel-7.2/debian-x86_64-2018-04-03.cgz/300s/8T/lkp-skl-fpga01/anon-wx-seq-mt/vm-scalability
commit:
ae6846a0e2 ("mm/shuffle: Fix shuffle enable")
2d32f12eef ("[-mm only] mm/shuffle: Default enable all shuffling")
ae6846a0e2a4e16e 2d32f12eefe7965cfab08a68fd7
---------------- ---------------------------
%stddev %change %stddev
\ | \
1480070 -3.5% 1427967 vm-scalability.median
0.00 ± 27% -50.0% 0.00 ± 18% vm-scalability.median_stddev
1.539e+08 -3.5% 1.485e+08 vm-scalability.throughput
375.47 -17.1% 311.33 vm-scalability.time.elapsed_time
375.47 -17.1% 311.33 vm-scalability.time.elapsed_time.max
164958 -16.5% 137660 ± 3% vm-scalability.time.involuntary_context_switches
1004 +48.4% 1491 vm-scalability.time.system_time
37821 -18.8% 30703 vm-scalability.time.user_time
1882 ± 4% -18.1% 1542 ± 11% vm-scalability.time.voluntary_context_switches
5.755e+10 -20.0% 4.604e+10 vm-scalability.workload
96.00 -2.9% 93.25 vmstat.cpu.us
1.888e+08 ± 19% +47.6% 2.788e+08 ± 13% cpuidle.C1E.time
451323 ± 11% +33.6% 602963 ± 11% cpuidle.C1E.usage
1.02 ± 8% +0.3 1.32 ± 2% mpstat.cpu.idle%
2.59 +2.0 4.60 mpstat.cpu.sys%
2838154 ± 3% -12.4% 2484943 ± 5% numa-numastat.node0.local_node
2850008 ± 3% -12.4% 2495185 ± 5% numa-numastat.node0.numa_hit
4295 ± 14% -19.4% 3461 ± 5% slabinfo.eventpoll_pwq.active_objs
4295 ± 14% -19.4% 3461 ± 5% slabinfo.eventpoll_pwq.num_objs
1.958e+08 -29.7% 1.377e+08 ± 9% meminfo.DirectMap1G
5985398 ± 7% +971.5% 64134397 ± 21% meminfo.DirectMap2M
276045 +20.5% 332771 meminfo.max_used_kB
3131704 ± 7% +15.5% 3617275 ± 4% numa-vmstat.node1.nr_active_anon
3126165 ± 7% +15.6% 3612844 ± 4% numa-vmstat.node1.nr_anon_pages
6011 ± 8% +15.6% 6951 ± 4% numa-vmstat.node1.nr_anon_transparent_hugepages
6525 ± 4% +13.7% 7417 numa-vmstat.node1.nr_page_table_pages
3131702 ± 7% +15.5% 3617270 ± 4% numa-vmstat.node1.nr_zone_active_anon
441682 ± 11% +34.2% 592542 ± 11% turbostat.C1E
0.48 ± 19% +0.4 0.85 ± 13% turbostat.C1E%
1.72 +22.6% 2.11 ± 3% turbostat.CPU%c1
89951116 -16.6% 75011172 turbostat.IRQ
185.93 +7.6% 200.03 turbostat.RAMWatt
12503278 ± 8% +15.8% 14482469 ± 4% numa-meminfo.node1.Active
12503231 ± 8% +15.8% 14482422 ± 4% numa-meminfo.node1.Active(anon)
12286644 ± 8% +15.9% 14245522 ± 5% numa-meminfo.node1.AnonHugePages
12476196 ± 8% +15.9% 14458563 ± 5% numa-meminfo.node1.AnonPages
13377213 ± 7% +14.8% 15362750 ± 4% numa-meminfo.node1.MemUsed
26042 ± 4% +14.1% 29710 numa-meminfo.node1.PageTables
36912 -3.1% 35767 ± 2% proc-vmstat.nr_shmem
5077352 -3.2% 4913855 proc-vmstat.numa_hit
46297 -17.2% 38324 proc-vmstat.numa_huge_pte_updates
5056928 -3.2% 4893439 proc-vmstat.numa_local
23721738 -17.2% 19635010 proc-vmstat.numa_pte_updates
3086587 -5.7% 2911101 proc-vmstat.pgfault
228159 ± 9% -15.8% 192133 proc-vmstat.thp_deferred_split_page
240132 -20.0% 192128 proc-vmstat.thp_fault_alloc
66.91 -6.0 60.90 perf-profile.calltrace.cycles-pp.do_rw_once
58.13 -2.3 55.86 perf-profile.calltrace.cycles-pp.do_access
0.00 +0.6 0.57 ± 2% perf-profile.calltrace.cycles-pp.smp_apic_timer_interrupt.apic_timer_interrupt
0.00 +0.6 0.60 ± 2% perf-profile.calltrace.cycles-pp.apic_timer_interrupt
2.49 ± 2% +1.5 3.96 ± 4% perf-profile.calltrace.cycles-pp.page_fault.do_access
2.48 ± 2% +1.5 3.95 ± 4% perf-profile.calltrace.cycles-pp.handle_mm_fault.__do_page_fault.do_page_fault.page_fault.do_access
2.48 ± 2% +1.5 3.96 ± 4% perf-profile.calltrace.cycles-pp.do_page_fault.page_fault.do_access
2.48 ± 2% +1.5 3.96 ± 4% perf-profile.calltrace.cycles-pp.__do_page_fault.do_page_fault.page_fault.do_access
0.00 +5.4 5.42 ± 2% perf-profile.calltrace.cycles-pp.handle_mm_fault.__do_page_fault.do_page_fault.page_fault
0.00 +5.4 5.43 ± 2% perf-profile.calltrace.cycles-pp.page_fault
0.00 +5.4 5.43 ± 2% perf-profile.calltrace.cycles-pp.do_page_fault.page_fault
0.00 +5.4 5.43 ± 2% perf-profile.calltrace.cycles-pp.__do_page_fault.do_page_fault.page_fault
2.03 ± 2% +5.6 7.61 ± 3% perf-profile.calltrace.cycles-pp.clear_page_erms.clear_subpage.clear_huge_page.do_huge_pmd_anonymous_page.__handle_mm_fault
2.15 ± 2% +5.9 8.10 ± 3% perf-profile.calltrace.cycles-pp.clear_subpage.clear_huge_page.do_huge_pmd_anonymous_page.__handle_mm_fault.handle_mm_fault
2.36 ± 2% +6.5 8.89 ± 3% perf-profile.calltrace.cycles-pp.clear_huge_page.do_huge_pmd_anonymous_page.__handle_mm_fault.handle_mm_fault.__do_page_fault
2.48 ± 2% +6.9 9.36 ± 3% perf-profile.calltrace.cycles-pp.do_huge_pmd_anonymous_page.__handle_mm_fault.handle_mm_fault.__do_page_fault.do_page_fault
2.48 ± 2% +6.9 9.37 ± 3% perf-profile.calltrace.cycles-pp.__handle_mm_fault.handle_mm_fault.__do_page_fault.do_page_fault.page_fault
178602 -16.7% 148726 sched_debug.cfs_rq:/.exec_clock.avg
179750 -16.6% 149890 sched_debug.cfs_rq:/.exec_clock.max
177546 -17.0% 147368 sched_debug.cfs_rq:/.exec_clock.min
20240660 -16.7% 16855439 sched_debug.cfs_rq:/.min_vruntime.avg
20353893 -16.7% 16949736 sched_debug.cfs_rq:/.min_vruntime.max
19962832 -17.1% 16539315 sched_debug.cfs_rq:/.min_vruntime.min
1.25 ± 33% -43.5% 0.71 ± 12% sched_debug.cfs_rq:/.nr_spread_over.avg
2.76 ± 61% -85.6% 0.40 ±173% sched_debug.cfs_rq:/.removed.load_avg.avg
16.92 ± 58% -76.2% 4.02 ±173% sched_debug.cfs_rq:/.removed.load_avg.stddev
127.36 ± 60% -85.7% 18.17 ±173% sched_debug.cfs_rq:/.removed.runnable_sum.avg
782.46 ± 58% -76.4% 184.45 ±173% sched_debug.cfs_rq:/.removed.runnable_sum.stddev
1.17 ± 64% -82.8% 0.20 ±173% sched_debug.cfs_rq:/.removed.util_avg.avg
7.26 ± 62% -72.0% 2.03 ±173% sched_debug.cfs_rq:/.removed.util_avg.stddev
7.71 -14.7% 6.58 ± 9% sched_debug.cfs_rq:/.runnable_load_avg.min
82770 ± 30% -110.3% -8519 sched_debug.cfs_rq:/.spread0.avg
194850 ± 17% -56.0% 85672 ± 50% sched_debug.cfs_rq:/.spread0.max
-193944 +67.4% -324620 sched_debug.cfs_rq:/.spread0.min
212667 -14.0% 182873 sched_debug.cpu.clock.avg
212694 -14.0% 182901 sched_debug.cpu.clock.max
212637 -14.0% 182845 sched_debug.cpu.clock.min
212667 -14.0% 182873 sched_debug.cpu.clock_task.avg
212694 -14.0% 182901 sched_debug.cpu.clock_task.max
212637 -14.0% 182845 sched_debug.cpu.clock_task.min
5460 -11.2% 4851 sched_debug.cpu.curr->pid.avg
6701 -10.8% 5975 sched_debug.cpu.curr->pid.max
0.00 ± 3% -8.2% 0.00 ± 7% sched_debug.cpu.next_balance.stddev
187367 -15.9% 157490 sched_debug.cpu.nr_load_updates.avg
194189 -16.2% 162725 sched_debug.cpu.nr_load_updates.max
184435 -16.3% 154392 sched_debug.cpu.nr_load_updates.min
3083 ± 2% -15.1% 2616 sched_debug.cpu.nr_switches.avg
986.93 ± 7% -20.5% 785.04 ± 7% sched_debug.cpu.nr_switches.min
2491 ± 3% -8.3% 2284 ± 4% sched_debug.cpu.nr_switches.stddev
2346 -17.6% 1933 sched_debug.cpu.sched_count.avg
643.36 ± 4% -15.4% 544.38 ± 6% sched_debug.cpu.sched_count.min
1047 -17.5% 863.53 sched_debug.cpu.ttwu_count.avg
309.64 ± 3% -15.9% 260.42 ± 2% sched_debug.cpu.ttwu_count.min
788.30 -20.3% 628.33 sched_debug.cpu.ttwu_local.avg
270.21 -15.2% 229.25 ± 3% sched_debug.cpu.ttwu_local.min
635.32 ± 5% -15.3% 537.86 ± 4% sched_debug.cpu.ttwu_local.stddev
212637 -14.0% 182845 sched_debug.cpu_clk
209919 -14.2% 180131 sched_debug.ktime
3.04 -12.5% 2.66 sched_debug.rt_rq:/.rt_runtime.stddev
213518 -14.0% 183729 sched_debug.sched_clk
6.65 +1.1% 6.72 perf-stat.i.MPKI
1.571e+11 -3.6% 1.514e+11 perf-stat.i.branch-instructions
5681781 ± 2% -8.4% 5203397 ± 2% perf-stat.i.branch-misses
12.17 +0.8 12.99 perf-stat.i.cache-miss-rate%
3.948e+08 +4.1% 4.108e+08 perf-stat.i.cache-misses
3.25e+09 -2.5% 3.168e+09 perf-stat.i.cache-references
0.53 +3.8% 0.55 perf-stat.i.cpi
663.23 -3.9% 637.24 perf-stat.i.cycles-between-cache-misses
0.00 ± 2% +0.0 0.00 ± 22% perf-stat.i.dTLB-load-miss-rate%
182033 +77.8% 323617 ± 23% perf-stat.i.dTLB-load-misses
1.048e+11 -3.6% 1.01e+11 perf-stat.i.dTLB-loads
0.00 +0.0 0.00 ± 2% perf-stat.i.dTLB-store-miss-rate%
140587 +7.9% 151651 ± 2% perf-stat.i.dTLB-store-misses
3.498e+10 -3.5% 3.376e+10 perf-stat.i.dTLB-stores
77.24 -4.7 72.57 perf-stat.i.iTLB-load-miss-rate%
518896 -4.4% 495842 perf-stat.i.iTLB-load-misses
158664 ± 5% +20.6% 191271 perf-stat.i.iTLB-loads
4.891e+11 -3.6% 4.715e+11 perf-stat.i.instructions
1.87 -3.7% 1.80 perf-stat.i.ipc
8130 +13.6% 9233 perf-stat.i.minor-faults
41.28 -20.5 20.83 ± 2% perf-stat.i.node-load-miss-rate%
264571 ± 13% +158.8% 684639 ± 3% perf-stat.i.node-loads
87.47 -11.7 75.74 perf-stat.i.node-store-miss-rate%
26672873 +9.7% 29248918 perf-stat.i.node-store-misses
3805076 ± 4% +145.3% 9332105 perf-stat.i.node-stores
8130 +13.6% 9233 perf-stat.i.page-faults
6.65 +1.1% 6.72 perf-stat.overall.MPKI
12.15 +0.8 12.97 perf-stat.overall.cache-miss-rate%
0.53 +3.8% 0.55 perf-stat.overall.cpi
662.13 -3.8% 637.01 perf-stat.overall.cycles-between-cache-misses
0.00 +0.0 0.00 ± 23% perf-stat.overall.dTLB-load-miss-rate%
0.00 +0.0 0.00 ± 2% perf-stat.overall.dTLB-store-miss-rate%
76.57 -4.4 72.15 perf-stat.overall.iTLB-load-miss-rate%
1.87 -3.7% 1.80 perf-stat.overall.ipc
40.68 ± 13% -18.8 21.89 ± 6% perf-stat.overall.node-load-miss-rate%
87.51 -11.7 75.81 perf-stat.overall.node-store-miss-rate%
1.567e+11 -3.7% 1.509e+11 perf-stat.ps.branch-instructions
5670802 ± 2% -8.4% 5192285 ± 2% perf-stat.ps.branch-misses
3.937e+08 +4.0% 4.094e+08 perf-stat.ps.cache-misses
3.241e+09 -2.6% 3.157e+09 perf-stat.ps.cache-references
181558 +77.7% 322576 ± 23% perf-stat.ps.dTLB-load-misses
1.045e+11 -3.6% 1.007e+11 perf-stat.ps.dTLB-loads
140211 +7.8% 151157 ± 2% perf-stat.ps.dTLB-store-misses
3.488e+10 -3.6% 3.364e+10 perf-stat.ps.dTLB-stores
517438 -4.5% 494179 perf-stat.ps.iTLB-load-misses
158398 ± 5% +20.5% 190812 perf-stat.ps.iTLB-loads
4.877e+11 -3.6% 4.699e+11 perf-stat.ps.instructions
8108 +13.5% 9204 perf-stat.ps.minor-faults
264815 ± 13% +158.0% 683309 ± 3% perf-stat.ps.node-loads
26597063 +9.6% 29149339 perf-stat.ps.node-store-misses
3795246 ± 4% +145.1% 9300772 perf-stat.ps.node-stores
8108 +13.5% 9204 perf-stat.ps.page-faults
1.835e+14 -20.0% 1.468e+14 perf-stat.total.instructions
43316 ± 2% -24.5% 32714 ± 3% softirqs.CPU0.RCU
176837 ± 2% -17.5% 145953 ± 2% softirqs.CPU0.TIMER
42817 ± 8% -21.4% 33641 ± 2% softirqs.CPU1.RCU
171408 ± 2% -20.4% 136494 ± 2% softirqs.CPU1.TIMER
40812 ± 2% -18.2% 33380 ± 3% softirqs.CPU10.RCU
171597 -18.0% 140704 ± 2% softirqs.CPU10.TIMER
39212 -20.3% 31267 ± 5% softirqs.CPU100.RCU
170482 -19.1% 137865 ± 2% softirqs.CPU100.TIMER
39338 -20.4% 31312 ± 5% softirqs.CPU101.RCU
169973 ± 2% -18.7% 138225 ± 3% softirqs.CPU101.TIMER
169718 -19.1% 137257 ± 3% softirqs.CPU102.TIMER
40493 ± 5% -23.6% 30930 ± 5% softirqs.CPU103.RCU
171372 -19.3% 138324 ± 3% softirqs.CPU103.TIMER
41298 ± 2% -19.2% 33386 ± 4% softirqs.CPU11.RCU
171081 ± 2% -18.4% 139650 ± 2% softirqs.CPU11.TIMER
41553 ± 3% -18.7% 33773 ± 4% softirqs.CPU12.RCU
171272 -18.4% 139804 ± 2% softirqs.CPU12.TIMER
41064 ± 2% -20.4% 32686 ± 3% softirqs.CPU13.RCU
171276 ± 2% -18.3% 139885 ± 2% softirqs.CPU13.TIMER
42489 ± 3% -22.6% 32898 ± 3% softirqs.CPU14.RCU
172921 -18.7% 140512 ± 2% softirqs.CPU14.TIMER
44696 ± 2% -18.4% 36465 ± 2% softirqs.CPU15.RCU
173451 ± 4% -19.6% 139492 ± 2% softirqs.CPU15.TIMER
45263 ± 2% -19.4% 36492 ± 3% softirqs.CPU16.RCU
170915 ± 2% -18.2% 139835 ± 2% softirqs.CPU16.TIMER
46046 ± 2% -20.1% 36805 ± 3% softirqs.CPU17.RCU
171198 ± 2% -18.6% 139397 ± 2% softirqs.CPU17.TIMER
46270 ± 3% -20.4% 36845 ± 3% softirqs.CPU18.RCU
172091 ± 2% -17.9% 141286 ± 2% softirqs.CPU18.TIMER
46185 ± 3% -19.4% 37216 ± 4% softirqs.CPU19.RCU
176166 ± 3% -16.9% 146336 ± 6% softirqs.CPU19.TIMER
40764 -20.3% 32493 ± 4% softirqs.CPU2.RCU
173237 ± 2% -18.9% 140529 ± 2% softirqs.CPU2.TIMER
45620 ± 2% -17.0% 37846 ± 7% softirqs.CPU20.RCU
172388 ± 2% -16.0% 144866 ± 7% softirqs.CPU20.TIMER
45791 -21.6% 35895 ± 7% softirqs.CPU21.RCU
171307 -16.8% 142456 ± 4% softirqs.CPU21.TIMER
46554 ± 6% -22.5% 36062 ± 3% softirqs.CPU22.RCU
173184 ± 3% -19.3% 139790 ± 2% softirqs.CPU22.TIMER
45522 ± 3% -20.3% 36285 ± 4% softirqs.CPU23.RCU
171004 ± 2% -18.2% 139848 ± 2% softirqs.CPU23.TIMER
46890 -21.4% 36851 ± 3% softirqs.CPU24.RCU
172145 -19.1% 139306 ± 2% softirqs.CPU24.TIMER
45820 ± 2% -19.4% 36949 ± 3% softirqs.CPU25.RCU
174640 ± 3% -20.1% 139455 ± 3% softirqs.CPU25.TIMER
37747 ± 4% -18.9% 30615 ± 6% softirqs.CPU26.RCU
172111 -18.5% 140351 ± 2% softirqs.CPU26.TIMER
38659 ± 3% -20.0% 30913 ± 6% softirqs.CPU27.RCU
171364 -18.7% 139286 ± 2% softirqs.CPU27.TIMER
38072 ± 4% -18.0% 31203 ± 8% softirqs.CPU28.RCU
171021 ± 2% -16.3% 143062 ± 7% softirqs.CPU28.TIMER
37519 ± 4% -18.2% 30706 ± 6% softirqs.CPU29.RCU
171755 -19.3% 138657 ± 3% softirqs.CPU29.TIMER
41007 ± 2% -20.8% 32461 ± 4% softirqs.CPU3.RCU
172532 ± 2% -18.7% 140315 ± 2% softirqs.CPU3.TIMER
41119 -19.3% 33190 ± 4% softirqs.CPU30.RCU
171179 ± 2% -19.1% 138515 ± 2% softirqs.CPU30.TIMER
42683 ± 2% -17.7% 35147 ± 6% softirqs.CPU31.RCU
171117 -19.2% 138315 ± 2% softirqs.CPU31.TIMER
43482 ± 4% -19.6% 34974 ± 10% softirqs.CPU32.RCU
173486 ± 3% -20.3% 138333 ± 2% softirqs.CPU32.TIMER
40835 ± 2% -18.9% 33099 ± 5% softirqs.CPU33.RCU
170564 -18.8% 138454 ± 2% softirqs.CPU33.TIMER
42583 ± 4% -19.7% 34202 ± 6% softirqs.CPU34.RCU
171344 ± 2% -19.3% 138243 ± 2% softirqs.CPU34.TIMER
42606 ± 3% -20.1% 34051 ± 5% softirqs.CPU35.RCU
170238 -18.7% 138373 ± 2% softirqs.CPU35.TIMER
43800 ± 6% -23.8% 33369 ± 6% softirqs.CPU36.RCU
171708 -19.6% 138109 ± 3% softirqs.CPU36.TIMER
42178 ± 2% -20.8% 33422 ± 5% softirqs.CPU37.RCU
170874 -19.1% 138220 ± 3% softirqs.CPU37.TIMER
42675 ± 2% -21.2% 33618 ± 5% softirqs.CPU38.RCU
171226 -19.1% 138527 ± 3% softirqs.CPU38.TIMER
41627 ± 2% -21.0% 32900 ± 6% softirqs.CPU39.RCU
171282 -19.3% 138274 ± 2% softirqs.CPU39.TIMER
41122 ± 3% -18.7% 33450 ± 5% softirqs.CPU4.RCU
171976 -18.6% 140040 ± 2% softirqs.CPU4.TIMER
42442 ± 6% -20.4% 33801 ± 7% softirqs.CPU40.RCU
171218 -19.3% 138203 ± 2% softirqs.CPU40.TIMER
41732 -18.5% 34000 ± 7% softirqs.CPU41.RCU
171089 -19.2% 138250 ± 2% softirqs.CPU41.TIMER
44164 ± 6% -20.7% 35015 ± 5% softirqs.CPU42.RCU
171272 -19.1% 138488 ± 2% softirqs.CPU42.TIMER
43805 ± 5% -23.0% 33726 ± 6% softirqs.CPU43.RCU
170765 -19.1% 138189 ± 2% softirqs.CPU43.TIMER
42754 -14.2% 36691 ± 3% softirqs.CPU44.RCU
170980 -19.2% 138156 ± 3% softirqs.CPU44.TIMER
41994 ± 3% -19.0% 34012 ± 7% softirqs.CPU45.RCU
171110 -18.6% 139213 ± 4% softirqs.CPU45.TIMER
41774 ± 3% -20.2% 33324 ± 6% softirqs.CPU46.RCU
174063 ± 3% -20.6% 138246 ± 2% softirqs.CPU46.TIMER
41734 ± 3% -19.4% 33646 ± 7% softirqs.CPU47.RCU
170268 ± 2% -18.6% 138574 ± 3% softirqs.CPU47.TIMER
41733 ± 3% -16.0% 35040 ± 5% softirqs.CPU48.RCU
170913 -19.3% 137983 ± 3% softirqs.CPU48.TIMER
40896 ± 2% -18.7% 33236 ± 5% softirqs.CPU49.RCU
170102 ± 2% -18.6% 138496 ± 2% softirqs.CPU49.TIMER
41486 -19.1% 33561 ± 4% softirqs.CPU5.RCU
171389 -18.2% 140228 ± 2% softirqs.CPU5.TIMER
41436 ± 2% -19.7% 33282 ± 6% softirqs.CPU50.RCU
169955 -18.6% 138346 ± 3% softirqs.CPU50.TIMER
42348 ± 3% -20.5% 33661 ± 6% softirqs.CPU51.RCU
170577 ± 2% -18.6% 138811 ± 3% softirqs.CPU51.TIMER
43559 ± 5% -19.3% 35152 ± 3% softirqs.CPU52.RCU
172754 ± 2% -18.1% 141571 softirqs.CPU52.TIMER
45751 ± 3% -19.2% 36969 ± 2% softirqs.CPU53.RCU
169518 ± 2% -17.1% 140556 ± 2% softirqs.CPU53.TIMER
47846 ± 4% -14.5% 40900 ± 4% softirqs.CPU54.RCU
173927 ± 2% -17.4% 143624 ± 2% softirqs.CPU54.TIMER
46358 ± 4% -21.8% 36246 ± 4% softirqs.CPU55.RCU
171858 ± 2% -18.5% 140022 ± 2% softirqs.CPU55.TIMER
45373 ± 4% -20.3% 36147 ± 3% softirqs.CPU56.RCU
172239 -19.0% 139519 ± 2% softirqs.CPU56.TIMER
45561 ± 4% -19.6% 36629 ± 4% softirqs.CPU57.RCU
171055 ± 2% -18.6% 139203 ± 2% softirqs.CPU57.TIMER
46119 ± 4% -20.9% 36472 ± 4% softirqs.CPU58.RCU
171805 -18.8% 139591 ± 2% softirqs.CPU58.TIMER
45900 ± 4% -21.2% 36155 ± 3% softirqs.CPU59.RCU
171613 ± 2% -18.7% 139462 ± 2% softirqs.CPU59.TIMER
41892 ± 2% -20.8% 33159 ± 4% softirqs.CPU6.RCU
172511 -19.0% 139682 ± 2% softirqs.CPU6.TIMER
40142 -16.0% 33730 ± 3% softirqs.CPU60.RCU
171336 ± 2% -18.0% 140534 ± 2% softirqs.CPU60.TIMER
40421 ± 2% -20.0% 32341 ± 4% softirqs.CPU61.RCU
172163 ± 2% -19.3% 138908 ± 2% softirqs.CPU61.TIMER
40414 ± 2% -19.8% 32395 ± 4% softirqs.CPU62.RCU
171229 -18.4% 139713 ± 2% softirqs.CPU62.TIMER
40125 -18.9% 32531 ± 4% softirqs.CPU63.RCU
170928 ± 2% -18.5% 139265 ± 2% softirqs.CPU63.TIMER
39687 -17.9% 32576 ± 5% softirqs.CPU64.RCU
171123 -18.5% 139510 ± 2% softirqs.CPU64.TIMER
40373 -17.9% 33127 ± 4% softirqs.CPU65.RCU
171086 ± 2% -16.9% 142227 ± 4% softirqs.CPU65.TIMER
41021 ± 2% -19.6% 32982 ± 3% softirqs.CPU66.RCU
172199 ± 2% -18.7% 140007 ± 2% softirqs.CPU66.TIMER
41549 ± 4% -20.5% 33022 ± 5% softirqs.CPU67.RCU
177464 ± 8% -21.5% 139334 ± 2% softirqs.CPU67.TIMER
40151 -18.0% 32930 ± 5% softirqs.CPU68.RCU
171277 ± 2% -18.6% 139390 softirqs.CPU68.TIMER
40199 ± 2% -19.0% 32577 ± 4% softirqs.CPU69.RCU
171116 ± 2% -18.7% 139061 ± 2% softirqs.CPU69.TIMER
40562 ± 3% -20.5% 32241 ± 3% softirqs.CPU7.RCU
171681 -18.5% 139842 ± 2% softirqs.CPU7.TIMER
41040 ± 3% -20.2% 32741 ± 4% softirqs.CPU70.RCU
171999 ± 2% -18.3% 140457 softirqs.CPU70.TIMER
42181 ± 4% -23.3% 32356 ± 5% softirqs.CPU71.RCU
178892 ± 7% -19.8% 143396 ± 3% softirqs.CPU71.TIMER
40753 -20.6% 32364 ± 5% softirqs.CPU72.RCU
171972 ± 2% -17.4% 142009 ± 4% softirqs.CPU72.TIMER
40520 ± 2% -15.5% 34249 ± 2% softirqs.CPU73.RCU
171504 -15.9% 144288 ± 7% softirqs.CPU73.TIMER
41257 ± 3% -20.5% 32779 ± 4% softirqs.CPU74.RCU
172360 ± 2% -19.1% 139445 ± 2% softirqs.CPU74.TIMER
39589 ± 5% -22.1% 30850 ± 4% softirqs.CPU75.RCU
171165 ± 2% -18.6% 139340 ± 2% softirqs.CPU75.TIMER
39441 ± 5% -21.9% 30810 ± 4% softirqs.CPU76.RCU
172662 -19.6% 138899 ± 2% softirqs.CPU76.TIMER
39384 ± 5% -21.8% 30797 ± 3% softirqs.CPU77.RCU
177016 ± 6% -21.0% 139848 ± 2% softirqs.CPU77.TIMER
42732 ± 2% -16.6% 35626 ± 3% softirqs.CPU78.RCU
171248 -19.3% 138247 ± 3% softirqs.CPU78.TIMER
43237 ± 2% -19.8% 34677 ± 6% softirqs.CPU79.RCU
170839 -18.8% 138760 ± 2% softirqs.CPU79.TIMER
40704 ± 3% -20.3% 32428 ± 4% softirqs.CPU8.RCU
171698 ± 2% -18.3% 140281 ± 2% softirqs.CPU8.TIMER
43142 ± 2% -20.0% 34529 ± 4% softirqs.CPU80.RCU
170928 -17.9% 140315 ± 5% softirqs.CPU80.TIMER
44834 ± 3% -23.3% 34401 ± 5% softirqs.CPU81.RCU
171937 -19.5% 138328 ± 3% softirqs.CPU81.TIMER
43664 ± 4% -21.3% 34359 ± 4% softirqs.CPU82.RCU
170931 ± 2% -19.2% 138081 ± 2% softirqs.CPU82.TIMER
45562 ± 6% -20.4% 36264 ± 6% softirqs.CPU83.RCU
170941 -19.2% 138096 ± 2% softirqs.CPU83.TIMER
44885 ± 5% -19.8% 35977 ± 9% softirqs.CPU84.RCU
170429 -19.0% 138107 ± 3% softirqs.CPU84.TIMER
45576 ± 5% -23.4% 34926 ± 5% softirqs.CPU85.RCU
170552 -18.7% 138636 ± 3% softirqs.CPU85.TIMER
44530 ± 5% -22.8% 34360 ± 5% softirqs.CPU86.RCU
170515 ± 2% -19.0% 138068 ± 2% softirqs.CPU86.TIMER
44500 ± 3% -19.9% 35625 ± 2% softirqs.CPU87.RCU
170168 -18.9% 138072 ± 2% softirqs.CPU87.TIMER
43356 -21.3% 34100 ± 5% softirqs.CPU88.RCU
172209 -20.0% 137682 ± 3% softirqs.CPU88.TIMER
44071 ± 3% -18.7% 35850 ± 10% softirqs.CPU89.RCU
170485 -19.2% 137820 ± 2% softirqs.CPU89.TIMER
41847 ± 3% -21.7% 32760 ± 4% softirqs.CPU9.RCU
172126 ± 2% -19.1% 139289 ± 2% softirqs.CPU9.TIMER
39343 ± 2% -20.8% 31154 ± 4% softirqs.CPU90.RCU
171192 -19.2% 138269 ± 3% softirqs.CPU90.TIMER
39189 ± 2% -16.7% 32636 ± 7% softirqs.CPU91.RCU
170655 -19.2% 137953 ± 2% softirqs.CPU91.TIMER
39397 ± 2% -19.8% 31583 ± 5% softirqs.CPU92.RCU
170968 -19.2% 138177 ± 3% softirqs.CPU92.TIMER
40065 -21.1% 31614 ± 5% softirqs.CPU93.RCU
170690 -19.2% 137919 ± 2% softirqs.CPU93.TIMER
41468 ± 4% -23.4% 31768 ± 4% softirqs.CPU94.RCU
170807 -19.1% 138104 ± 2% softirqs.CPU94.TIMER
40302 ± 6% -21.9% 31459 ± 5% softirqs.CPU95.RCU
170688 -19.3% 137799 ± 2% softirqs.CPU95.TIMER
39800 ± 2% -14.6% 33988 ± 9% softirqs.CPU96.RCU
171217 ± 2% -19.2% 138354 ± 3% softirqs.CPU96.TIMER
40188 ± 2% -21.2% 31685 ± 5% softirqs.CPU97.RCU
170962 -19.2% 138098 ± 3% softirqs.CPU97.TIMER
40841 ± 6% -22.7% 31571 ± 5% softirqs.CPU98.RCU
177932 ± 7% -22.6% 137652 ± 2% softirqs.CPU98.TIMER
39299 -16.7% 32732 ± 3% softirqs.CPU99.RCU
170431 ± 2% -18.9% 138155 ± 3% softirqs.CPU99.TIMER
4392500 ± 2% -19.9% 3517277 ± 4% softirqs.RCU
17864201 -18.8% 14502552 softirqs.TIMER
753.50 -16.7% 627.50 interrupts.9:IO-APIC.9-fasteoi.acpi
5316013 -17.0% 4414825 interrupts.CAL:Function_call_interrupts
51474 -17.3% 42581 interrupts.CPU0.CAL:Function_call_interrupts
752573 -16.8% 626194 interrupts.CPU0.LOC:Local_timer_interrupts
2347 ± 12% -31.9% 1599 ± 10% interrupts.CPU0.RES:Rescheduling_interrupts
48203 -17.3% 39878 interrupts.CPU0.TLB:TLB_shootdowns
753.50 -16.7% 627.50 interrupts.CPU1.9:IO-APIC.9-fasteoi.acpi
51107 -17.2% 42329 interrupts.CPU1.CAL:Function_call_interrupts
752618 -16.8% 625850 interrupts.CPU1.LOC:Local_timer_interrupts
48335 -17.4% 39925 interrupts.CPU1.TLB:TLB_shootdowns
51204 -17.6% 42188 interrupts.CPU10.CAL:Function_call_interrupts
752719 -16.9% 625873 interrupts.CPU10.LOC:Local_timer_interrupts
48321 -17.5% 39851 interrupts.CPU10.TLB:TLB_shootdowns
51111 -16.9% 42458 interrupts.CPU100.CAL:Function_call_interrupts
752510 -16.8% 625990 interrupts.CPU100.LOC:Local_timer_interrupts
48376 -17.4% 39956 interrupts.CPU100.TLB:TLB_shootdowns
50824 -16.2% 42566 interrupts.CPU101.CAL:Function_call_interrupts
752623 -16.8% 626004 interrupts.CPU101.LOC:Local_timer_interrupts
48255 -17.2% 39972 interrupts.CPU101.TLB:TLB_shootdowns
51069 -16.8% 42506 interrupts.CPU102.CAL:Function_call_interrupts
752506 -16.8% 625825 interrupts.CPU102.LOC:Local_timer_interrupts
48283 -17.1% 40042 interrupts.CPU102.TLB:TLB_shootdowns
51280 -17.7% 42215 interrupts.CPU103.CAL:Function_call_interrupts
752803 -17.0% 625175 interrupts.CPU103.LOC:Local_timer_interrupts
48301 -17.4% 39885 interrupts.CPU103.TLB:TLB_shootdowns
51199 -17.1% 42429 interrupts.CPU11.CAL:Function_call_interrupts
752504 -16.8% 625795 interrupts.CPU11.LOC:Local_timer_interrupts
48321 -17.3% 39966 interrupts.CPU11.TLB:TLB_shootdowns
51097 -16.9% 42459 interrupts.CPU12.CAL:Function_call_interrupts
751832 -16.8% 625870 interrupts.CPU12.LOC:Local_timer_interrupts
429.50 ± 62% -78.3% 93.25 ±122% interrupts.CPU12.RES:Rescheduling_interrupts
48213 -17.1% 39991 interrupts.CPU12.TLB:TLB_shootdowns
51042 -16.9% 42429 interrupts.CPU13.CAL:Function_call_interrupts
752543 -16.8% 625942 interrupts.CPU13.LOC:Local_timer_interrupts
48280 -17.2% 39958 interrupts.CPU13.TLB:TLB_shootdowns
51130 -17.0% 42431 interrupts.CPU14.CAL:Function_call_interrupts
752894 -16.9% 625795 interrupts.CPU14.LOC:Local_timer_interrupts
4406 ± 34% +60.2% 7061 interrupts.CPU14.NMI:Non-maskable_interrupts
4406 ± 34% +60.2% 7061 interrupts.CPU14.PMI:Performance_monitoring_interrupts
48360 -17.5% 39918 interrupts.CPU14.TLB:TLB_shootdowns
51233 -17.2% 42405 interrupts.CPU15.CAL:Function_call_interrupts
752581 -16.9% 625689 interrupts.CPU15.LOC:Local_timer_interrupts
4394 ± 34% +61.7% 7107 interrupts.CPU15.NMI:Non-maskable_interrupts
4394 ± 34% +61.7% 7107 interrupts.CPU15.PMI:Performance_monitoring_interrupts
48431 -17.5% 39956 interrupts.CPU15.TLB:TLB_shootdowns
51100 -16.6% 42635 interrupts.CPU16.CAL:Function_call_interrupts
752409 -16.8% 625851 interrupts.CPU16.LOC:Local_timer_interrupts
48383 -17.4% 39986 interrupts.CPU16.TLB:TLB_shootdowns
51190 -16.9% 42530 interrupts.CPU17.CAL:Function_call_interrupts
752324 -16.8% 625767 interrupts.CPU17.LOC:Local_timer_interrupts
48427 -17.5% 39957 interrupts.CPU17.TLB:TLB_shootdowns
51215 -18.4% 41807 ± 2% interrupts.CPU18.CAL:Function_call_interrupts
752438 -16.8% 625870 interrupts.CPU18.LOC:Local_timer_interrupts
420.25 ± 52% -69.6% 127.75 ±120% interrupts.CPU18.RES:Rescheduling_interrupts
48405 -17.7% 39861 interrupts.CPU18.TLB:TLB_shootdowns
51306 -17.2% 42460 interrupts.CPU19.CAL:Function_call_interrupts
752943 -17.1% 624454 interrupts.CPU19.LOC:Local_timer_interrupts
48543 -18.1% 39773 interrupts.CPU19.TLB:TLB_shootdowns
51419 -17.4% 42458 interrupts.CPU2.CAL:Function_call_interrupts
752674 -16.9% 625789 interrupts.CPU2.LOC:Local_timer_interrupts
48385 -17.6% 39865 interrupts.CPU2.TLB:TLB_shootdowns
51129 -17.2% 42333 interrupts.CPU20.CAL:Function_call_interrupts
752636 -16.8% 626111 interrupts.CPU20.LOC:Local_timer_interrupts
48437 -17.5% 39964 interrupts.CPU20.TLB:TLB_shootdowns
51055 -16.8% 42494 interrupts.CPU21.CAL:Function_call_interrupts
752627 -16.8% 626016 interrupts.CPU21.LOC:Local_timer_interrupts
48299 -17.2% 40005 interrupts.CPU21.TLB:TLB_shootdowns
50094 ± 3% -15.3% 42438 interrupts.CPU22.CAL:Function_call_interrupts
752650 -16.8% 626196 interrupts.CPU22.LOC:Local_timer_interrupts
48131 -16.9% 40010 interrupts.CPU22.TLB:TLB_shootdowns
51228 -17.1% 42449 interrupts.CPU23.CAL:Function_call_interrupts
752515 -16.8% 625993 interrupts.CPU23.LOC:Local_timer_interrupts
48195 -17.3% 39855 interrupts.CPU23.TLB:TLB_shootdowns
50478 ± 3% -16.0% 42397 interrupts.CPU24.CAL:Function_call_interrupts
752850 -16.9% 625847 interrupts.CPU24.LOC:Local_timer_interrupts
48215 -17.2% 39944 interrupts.CPU24.TLB:TLB_shootdowns
51125 -17.1% 42390 interrupts.CPU25.CAL:Function_call_interrupts
752329 -16.9% 625253 interrupts.CPU25.LOC:Local_timer_interrupts
48302 -17.3% 39932 interrupts.CPU25.TLB:TLB_shootdowns
51264 -17.1% 42508 interrupts.CPU26.CAL:Function_call_interrupts
752603 -16.8% 626020 interrupts.CPU26.LOC:Local_timer_interrupts
48218 -17.0% 40007 interrupts.CPU26.TLB:TLB_shootdowns
51285 -16.8% 42695 interrupts.CPU27.CAL:Function_call_interrupts
752648 -16.8% 625951 interrupts.CPU27.LOC:Local_timer_interrupts
48258 -17.3% 39928 interrupts.CPU27.TLB:TLB_shootdowns
51241 -17.2% 42438 interrupts.CPU28.CAL:Function_call_interrupts
752729 -16.8% 626171 interrupts.CPU28.LOC:Local_timer_interrupts
48448 -17.4% 39997 interrupts.CPU28.TLB:TLB_shootdowns
51476 -17.5% 42490 interrupts.CPU29.CAL:Function_call_interrupts
752904 -16.8% 626263 interrupts.CPU29.LOC:Local_timer_interrupts
48269 -17.1% 40006 interrupts.CPU29.TLB:TLB_shootdowns
51131 -16.9% 42499 interrupts.CPU3.CAL:Function_call_interrupts
752616 -16.9% 625738 interrupts.CPU3.LOC:Local_timer_interrupts
760.25 ± 43% -82.7% 131.25 ±105% interrupts.CPU3.RES:Rescheduling_interrupts
48338 -17.4% 39944 interrupts.CPU3.TLB:TLB_shootdowns
51148 -16.9% 42523 interrupts.CPU30.CAL:Function_call_interrupts
752611 -16.9% 625763 interrupts.CPU30.LOC:Local_timer_interrupts
1224 ± 78% -67.3% 400.25 ±112% interrupts.CPU30.RES:Rescheduling_interrupts
48127 -17.0% 39961 interrupts.CPU30.TLB:TLB_shootdowns
51277 -17.2% 42470 interrupts.CPU31.CAL:Function_call_interrupts
752291 -16.8% 625924 interrupts.CPU31.LOC:Local_timer_interrupts
48269 -17.2% 39952 interrupts.CPU31.TLB:TLB_shootdowns
51261 -17.3% 42383 interrupts.CPU32.CAL:Function_call_interrupts
752791 -16.9% 625682 interrupts.CPU32.LOC:Local_timer_interrupts
48319 -17.3% 39983 interrupts.CPU32.TLB:TLB_shootdowns
51312 -17.0% 42605 interrupts.CPU33.CAL:Function_call_interrupts
752481 -16.8% 625702 interrupts.CPU33.LOC:Local_timer_interrupts
48336 -17.4% 39938 interrupts.CPU33.TLB:TLB_shootdowns
51148 -16.6% 42656 interrupts.CPU34.CAL:Function_call_interrupts
752787 -16.9% 625751 interrupts.CPU34.LOC:Local_timer_interrupts
48213 -17.1% 39985 interrupts.CPU34.TLB:TLB_shootdowns
51400 -17.2% 42534 interrupts.CPU35.CAL:Function_call_interrupts
752594 -16.8% 626134 interrupts.CPU35.LOC:Local_timer_interrupts
48223 -17.2% 39941 interrupts.CPU35.TLB:TLB_shootdowns
50257 ± 2% -15.1% 42678 interrupts.CPU36.CAL:Function_call_interrupts
752877 -16.9% 625922 interrupts.CPU36.LOC:Local_timer_interrupts
48151 -16.9% 40023 interrupts.CPU36.TLB:TLB_shootdowns
51343 -17.2% 42510 interrupts.CPU37.CAL:Function_call_interrupts
752770 -16.9% 625927 interrupts.CPU37.LOC:Local_timer_interrupts
48325 -17.2% 40008 interrupts.CPU37.TLB:TLB_shootdowns
51159 -16.7% 42611 interrupts.CPU38.CAL:Function_call_interrupts
752797 -16.8% 625971 interrupts.CPU38.LOC:Local_timer_interrupts
48277 -17.0% 40063 interrupts.CPU38.TLB:TLB_shootdowns
51367 -16.8% 42738 interrupts.CPU39.CAL:Function_call_interrupts
752870 -16.9% 625948 interrupts.CPU39.LOC:Local_timer_interrupts
48222 -17.1% 39998 interrupts.CPU39.TLB:TLB_shootdowns
51123 -17.2% 42348 interrupts.CPU4.CAL:Function_call_interrupts
752418 -16.8% 626111 interrupts.CPU4.LOC:Local_timer_interrupts
48317 -17.4% 39933 interrupts.CPU4.TLB:TLB_shootdowns
51428 -17.3% 42549 interrupts.CPU40.CAL:Function_call_interrupts
752664 -16.8% 625914 interrupts.CPU40.LOC:Local_timer_interrupts
455.50 ± 44% -53.6% 211.25 ± 53% interrupts.CPU40.RES:Rescheduling_interrupts
48384 -17.3% 40029 interrupts.CPU40.TLB:TLB_shootdowns
51370 -16.8% 42730 interrupts.CPU41.CAL:Function_call_interrupts
752639 -16.8% 625953 interrupts.CPU41.LOC:Local_timer_interrupts
48270 -17.1% 40015 interrupts.CPU41.TLB:TLB_shootdowns
51382 -18.5% 41868 ± 3% interrupts.CPU42.CAL:Function_call_interrupts
752649 -16.8% 626198 interrupts.CPU42.LOC:Local_timer_interrupts
48330 -17.5% 39865 interrupts.CPU42.TLB:TLB_shootdowns
51337 -16.9% 42671 interrupts.CPU43.CAL:Function_call_interrupts
752600 -16.8% 625894 interrupts.CPU43.LOC:Local_timer_interrupts
48370 -17.3% 39995 interrupts.CPU43.TLB:TLB_shootdowns
51169 -16.8% 42576 interrupts.CPU44.CAL:Function_call_interrupts
752551 -16.8% 626229 interrupts.CPU44.LOC:Local_timer_interrupts
48320 -17.2% 40000 interrupts.CPU44.TLB:TLB_shootdowns
51367 -17.1% 42558 interrupts.CPU45.CAL:Function_call_interrupts
752799 -16.8% 626077 interrupts.CPU45.LOC:Local_timer_interrupts
48436 -17.5% 39974 interrupts.CPU45.TLB:TLB_shootdowns
51152 -16.6% 42660 interrupts.CPU46.CAL:Function_call_interrupts
752657 -16.8% 626182 interrupts.CPU46.LOC:Local_timer_interrupts
48355 -17.0% 40118 interrupts.CPU46.TLB:TLB_shootdowns
51392 -17.1% 42620 interrupts.CPU47.CAL:Function_call_interrupts
752489 -16.8% 626305 interrupts.CPU47.LOC:Local_timer_interrupts
48274 -17.1% 40010 interrupts.CPU47.TLB:TLB_shootdowns
51148 -16.8% 42576 interrupts.CPU48.CAL:Function_call_interrupts
752785 -16.8% 626219 interrupts.CPU48.LOC:Local_timer_interrupts
48221 -17.3% 39879 interrupts.CPU48.TLB:TLB_shootdowns
51049 -18.0% 41869 ± 3% interrupts.CPU49.CAL:Function_call_interrupts
752526 -16.8% 626282 interrupts.CPU49.LOC:Local_timer_interrupts
311.00 ± 61% +298.6% 1239 ± 67% interrupts.CPU49.RES:Rescheduling_interrupts
48237 -17.2% 39929 interrupts.CPU49.TLB:TLB_shootdowns
51004 -16.7% 42465 interrupts.CPU5.CAL:Function_call_interrupts
752536 -16.8% 625881 interrupts.CPU5.LOC:Local_timer_interrupts
48356 -17.3% 39997 interrupts.CPU5.TLB:TLB_shootdowns
51329 -17.0% 42588 interrupts.CPU50.CAL:Function_call_interrupts
752524 -16.8% 626221 interrupts.CPU50.LOC:Local_timer_interrupts
48290 -17.1% 40010 interrupts.CPU50.TLB:TLB_shootdowns
51340 -17.4% 42413 interrupts.CPU51.CAL:Function_call_interrupts
752712 -16.9% 625849 interrupts.CPU51.LOC:Local_timer_interrupts
48247 -17.3% 39901 interrupts.CPU51.TLB:TLB_shootdowns
51230 -17.3% 42384 interrupts.CPU52.CAL:Function_call_interrupts
750427 -16.6% 625728 interrupts.CPU52.LOC:Local_timer_interrupts
48296 -17.3% 39927 interrupts.CPU52.TLB:TLB_shootdowns
51109 -16.8% 42511 interrupts.CPU53.CAL:Function_call_interrupts
752665 -16.8% 625931 interrupts.CPU53.LOC:Local_timer_interrupts
48380 -17.3% 40001 interrupts.CPU53.TLB:TLB_shootdowns
51190 -17.1% 42442 interrupts.CPU54.CAL:Function_call_interrupts
752615 -16.8% 625805 interrupts.CPU54.LOC:Local_timer_interrupts
48395 -17.3% 40018 interrupts.CPU54.TLB:TLB_shootdowns
51079 -16.9% 42440 interrupts.CPU55.CAL:Function_call_interrupts
752570 -16.8% 625770 interrupts.CPU55.LOC:Local_timer_interrupts
48379 -17.3% 39985 interrupts.CPU55.TLB:TLB_shootdowns
51214 -17.1% 42455 interrupts.CPU56.CAL:Function_call_interrupts
751623 -16.7% 625857 interrupts.CPU56.LOC:Local_timer_interrupts
48254 -17.2% 39948 interrupts.CPU56.TLB:TLB_shootdowns
51107 -16.9% 42477 interrupts.CPU57.CAL:Function_call_interrupts
752521 -16.8% 625767 interrupts.CPU57.LOC:Local_timer_interrupts
48426 -17.5% 39942 interrupts.CPU57.TLB:TLB_shootdowns
51033 -16.9% 42430 interrupts.CPU58.CAL:Function_call_interrupts
752643 -16.9% 625808 interrupts.CPU58.LOC:Local_timer_interrupts
48411 -17.4% 39992 interrupts.CPU58.TLB:TLB_shootdowns
51059 -16.7% 42519 interrupts.CPU59.CAL:Function_call_interrupts
752746 -16.9% 625790 interrupts.CPU59.LOC:Local_timer_interrupts
48382 -17.4% 39962 interrupts.CPU59.TLB:TLB_shootdowns
51135 -17.2% 42361 interrupts.CPU6.CAL:Function_call_interrupts
752772 -16.9% 625673 interrupts.CPU6.LOC:Local_timer_interrupts
431.00 ± 48% -90.5% 40.75 ±122% interrupts.CPU6.RES:Rescheduling_interrupts
48273 -17.3% 39910 interrupts.CPU6.TLB:TLB_shootdowns
50957 -16.7% 42424 interrupts.CPU60.CAL:Function_call_interrupts
752604 -16.8% 625790 interrupts.CPU60.LOC:Local_timer_interrupts
48217 -17.2% 39924 interrupts.CPU60.TLB:TLB_shootdowns
51145 -17.1% 42386 interrupts.CPU61.CAL:Function_call_interrupts
752530 -16.8% 625825 interrupts.CPU61.LOC:Local_timer_interrupts
48335 -17.4% 39935 interrupts.CPU61.TLB:TLB_shootdowns
51064 -16.9% 42408 interrupts.CPU62.CAL:Function_call_interrupts
752943 -16.9% 625999 interrupts.CPU62.LOC:Local_timer_interrupts
102.25 ± 27% -88.8% 11.50 ± 87% interrupts.CPU62.RES:Rescheduling_interrupts
48391 -17.5% 39929 interrupts.CPU62.TLB:TLB_shootdowns
51121 -16.9% 42463 interrupts.CPU63.CAL:Function_call_interrupts
752596 -16.8% 625886 interrupts.CPU63.LOC:Local_timer_interrupts
48378 -17.4% 39979 interrupts.CPU63.TLB:TLB_shootdowns
51099 -16.9% 42453 interrupts.CPU64.CAL:Function_call_interrupts
752719 -16.8% 625943 interrupts.CPU64.LOC:Local_timer_interrupts
48376 -17.3% 39986 interrupts.CPU64.TLB:TLB_shootdowns
51048 -16.8% 42446 interrupts.CPU65.CAL:Function_call_interrupts
752634 -16.8% 626042 interrupts.CPU65.LOC:Local_timer_interrupts
48314 -17.4% 39929 interrupts.CPU65.TLB:TLB_shootdowns
51146 -17.1% 42419 interrupts.CPU66.CAL:Function_call_interrupts
752633 -16.8% 625938 interrupts.CPU66.LOC:Local_timer_interrupts
48406 -17.4% 39961 interrupts.CPU66.TLB:TLB_shootdowns
50983 -16.7% 42471 interrupts.CPU67.CAL:Function_call_interrupts
752723 -16.9% 625874 interrupts.CPU67.LOC:Local_timer_interrupts
48145 -17.1% 39905 interrupts.CPU67.TLB:TLB_shootdowns
51001 -16.7% 42483 interrupts.CPU68.CAL:Function_call_interrupts
752584 -16.8% 625825 interrupts.CPU68.LOC:Local_timer_interrupts
48407 -17.4% 39960 interrupts.CPU68.TLB:TLB_shootdowns
51148 -17.0% 42478 interrupts.CPU69.CAL:Function_call_interrupts
751681 -16.7% 625818 interrupts.CPU69.LOC:Local_timer_interrupts
117.25 ± 51% -81.4% 21.75 ±113% interrupts.CPU69.RES:Rescheduling_interrupts
48298 -17.2% 39979 interrupts.CPU69.TLB:TLB_shootdowns
51030 -16.7% 42497 interrupts.CPU7.CAL:Function_call_interrupts
752579 -16.8% 625848 interrupts.CPU7.LOC:Local_timer_interrupts
48310 -17.3% 39949 interrupts.CPU7.TLB:TLB_shootdowns
51064 -16.7% 42545 interrupts.CPU70.CAL:Function_call_interrupts
752751 -16.9% 625837 interrupts.CPU70.LOC:Local_timer_interrupts
48443 -17.5% 39983 interrupts.CPU70.TLB:TLB_shootdowns
50640 -16.3% 42408 interrupts.CPU71.CAL:Function_call_interrupts
752959 -16.8% 626086 interrupts.CPU71.LOC:Local_timer_interrupts
48240 -17.2% 39947 interrupts.CPU71.TLB:TLB_shootdowns
51159 -17.1% 42429 interrupts.CPU72.CAL:Function_call_interrupts
752756 -16.8% 626246 interrupts.CPU72.LOC:Local_timer_interrupts
48407 -17.4% 39997 interrupts.CPU72.TLB:TLB_shootdowns
51112 -17.3% 42290 interrupts.CPU73.CAL:Function_call_interrupts
752653 -17.0% 624912 interrupts.CPU73.LOC:Local_timer_interrupts
48377 -17.8% 39776 interrupts.CPU73.TLB:TLB_shootdowns
51279 -17.3% 42389 interrupts.CPU74.CAL:Function_call_interrupts
751744 -16.7% 626110 interrupts.CPU74.LOC:Local_timer_interrupts
48342 -17.3% 39974 interrupts.CPU74.TLB:TLB_shootdowns
51236 -17.2% 42402 interrupts.CPU75.CAL:Function_call_interrupts
752703 -16.8% 626134 interrupts.CPU75.LOC:Local_timer_interrupts
48276 -17.2% 39956 interrupts.CPU75.TLB:TLB_shootdowns
51393 -17.5% 42390 interrupts.CPU76.CAL:Function_call_interrupts
752924 -16.9% 625958 interrupts.CPU76.LOC:Local_timer_interrupts
589.00 ± 95% -93.7% 37.25 ±129% interrupts.CPU76.RES:Rescheduling_interrupts
48326 -17.4% 39924 interrupts.CPU76.TLB:TLB_shootdowns
50778 -16.4% 42473 interrupts.CPU77.CAL:Function_call_interrupts
752200 -16.9% 625076 interrupts.CPU77.LOC:Local_timer_interrupts
48239 -17.4% 39846 interrupts.CPU77.TLB:TLB_shootdowns
51067 -16.8% 42503 interrupts.CPU78.CAL:Function_call_interrupts
752586 -16.8% 626036 interrupts.CPU78.LOC:Local_timer_interrupts
48233 -17.1% 39977 interrupts.CPU78.TLB:TLB_shootdowns
51084 -18.2% 41785 ± 3% interrupts.CPU79.CAL:Function_call_interrupts
752554 -16.8% 626084 interrupts.CPU79.LOC:Local_timer_interrupts
48310 -17.3% 39946 interrupts.CPU79.TLB:TLB_shootdowns
51088 -17.0% 42386 interrupts.CPU8.CAL:Function_call_interrupts
752795 -16.9% 625724 interrupts.CPU8.LOC:Local_timer_interrupts
48274 -17.2% 39981 interrupts.CPU8.TLB:TLB_shootdowns
51089 -16.9% 42466 interrupts.CPU80.CAL:Function_call_interrupts
752578 -16.8% 626028 interrupts.CPU80.LOC:Local_timer_interrupts
48377 -17.2% 40067 interrupts.CPU80.TLB:TLB_shootdowns
50953 -16.7% 42447 interrupts.CPU81.CAL:Function_call_interrupts
752621 -16.8% 625998 interrupts.CPU81.LOC:Local_timer_interrupts
48374 -17.4% 39976 interrupts.CPU81.TLB:TLB_shootdowns
50896 -16.6% 42436 interrupts.CPU82.CAL:Function_call_interrupts
752636 -16.8% 626007 interrupts.CPU82.LOC:Local_timer_interrupts
48206 -17.1% 39984 interrupts.CPU82.TLB:TLB_shootdowns
51111 -16.8% 42528 interrupts.CPU83.CAL:Function_call_interrupts
752481 -16.8% 626043 interrupts.CPU83.LOC:Local_timer_interrupts
48289 -17.2% 39979 interrupts.CPU83.TLB:TLB_shootdowns
51074 -16.9% 42418 interrupts.CPU84.CAL:Function_call_interrupts
752506 -16.8% 625886 interrupts.CPU84.LOC:Local_timer_interrupts
48280 -17.1% 40008 interrupts.CPU84.TLB:TLB_shootdowns
50933 -16.6% 42483 interrupts.CPU85.CAL:Function_call_interrupts
752606 -16.8% 626001 interrupts.CPU85.LOC:Local_timer_interrupts
48299 -17.2% 39969 interrupts.CPU85.TLB:TLB_shootdowns
51105 -17.1% 42387 interrupts.CPU86.CAL:Function_call_interrupts
752425 -16.8% 626160 interrupts.CPU86.LOC:Local_timer_interrupts
48268 -17.1% 40007 interrupts.CPU86.TLB:TLB_shootdowns
51138 -17.1% 42394 interrupts.CPU87.CAL:Function_call_interrupts
752536 -16.8% 625845 interrupts.CPU87.LOC:Local_timer_interrupts
48309 -17.3% 39960 interrupts.CPU87.TLB:TLB_shootdowns
51085 -16.9% 42459 interrupts.CPU88.CAL:Function_call_interrupts
752482 -16.9% 625423 interrupts.CPU88.LOC:Local_timer_interrupts
48250 -17.2% 39953 interrupts.CPU88.TLB:TLB_shootdowns
51194 -16.8% 42587 interrupts.CPU89.CAL:Function_call_interrupts
752690 -16.8% 625973 interrupts.CPU89.LOC:Local_timer_interrupts
48360 -17.1% 40088 interrupts.CPU89.TLB:TLB_shootdowns
51096 -17.1% 42356 interrupts.CPU9.CAL:Function_call_interrupts
752785 -16.9% 625880 interrupts.CPU9.LOC:Local_timer_interrupts
612.25 ± 15% -84.6% 94.50 ± 93% interrupts.CPU9.RES:Rescheduling_interrupts
48147 -17.3% 39795 interrupts.CPU9.TLB:TLB_shootdowns
50671 ± 2% -16.4% 42365 interrupts.CPU90.CAL:Function_call_interrupts
752609 -16.8% 625966 interrupts.CPU90.LOC:Local_timer_interrupts
48382 -17.2% 40050 interrupts.CPU90.TLB:TLB_shootdowns
51070 -16.8% 42487 interrupts.CPU91.CAL:Function_call_interrupts
752544 -16.8% 625873 interrupts.CPU91.LOC:Local_timer_interrupts
10.75 ± 70% +1265.1% 146.75 ±103% interrupts.CPU91.RES:Rescheduling_interrupts
48283 -17.0% 40087 interrupts.CPU91.TLB:TLB_shootdowns
51028 -16.8% 42443 interrupts.CPU92.CAL:Function_call_interrupts
752548 -16.8% 625862 interrupts.CPU92.LOC:Local_timer_interrupts
48339 -17.2% 40016 interrupts.CPU92.TLB:TLB_shootdowns
51154 -17.0% 42442 interrupts.CPU93.CAL:Function_call_interrupts
752583 -16.8% 626006 interrupts.CPU93.LOC:Local_timer_interrupts
48400 -17.4% 39970 interrupts.CPU93.TLB:TLB_shootdowns
51006 -16.8% 42443 interrupts.CPU94.CAL:Function_call_interrupts
752564 -16.8% 625958 interrupts.CPU94.LOC:Local_timer_interrupts
48349 -17.2% 40021 interrupts.CPU94.TLB:TLB_shootdowns
51123 -16.9% 42489 interrupts.CPU95.CAL:Function_call_interrupts
752557 -16.8% 625983 interrupts.CPU95.LOC:Local_timer_interrupts
48318 -17.1% 40069 interrupts.CPU95.TLB:TLB_shootdowns
51117 -16.8% 42554 interrupts.CPU96.CAL:Function_call_interrupts
752538 -16.8% 626029 interrupts.CPU96.LOC:Local_timer_interrupts
48343 -17.1% 40073 interrupts.CPU96.TLB:TLB_shootdowns
51009 -16.6% 42529 interrupts.CPU97.CAL:Function_call_interrupts
752487 -16.8% 625819 interrupts.CPU97.LOC:Local_timer_interrupts
48337 -17.1% 40051 interrupts.CPU97.TLB:TLB_shootdowns
50483 -15.9% 42444 interrupts.CPU98.CAL:Function_call_interrupts
752378 -16.8% 625686 interrupts.CPU98.LOC:Local_timer_interrupts
48226 -17.0% 40049 interrupts.CPU98.TLB:TLB_shootdowns
51075 -16.9% 42466 interrupts.CPU99.CAL:Function_call_interrupts
752622 -16.8% 625846 interrupts.CPU99.LOC:Local_timer_interrupts
48334 -17.3% 39975 interrupts.CPU99.TLB:TLB_shootdowns
78267266 -16.8% 65092766 interrupts.LOC:Local_timer_interrupts
5024550 -17.3% 4156455 interrupts.TLB:TLB_shootdowns
vm-scalability.throughput
1.55e+08 +-+--------------------------------------------------------------+
|.. .+. .+. +. |
1.54e+08 +-++.+..+.+..+.+. +. +..+.+..+.+..+.+..+. .. +..+.+..+.+..+.|
| + |
1.53e+08 +-+ |
| |
1.52e+08 +-+ |
| |
1.51e+08 +-+ |
| |
1.5e+08 +-+ |
| |
1.49e+08 +-+ O O O |
O O O O O O O O O O O O O O O O O O |
1.48e+08 +-+--------------------------------------------------------------+
vm-scalability.median
1.49e+06 +-+--------------------------------------------------------------+
|.. .+..+. .+. .+.+.. .+.. .+.. .+. .+.|
1.48e+06 +-++.+..+ +. +. +.+..+ + +.+. +..+.+..+.+. |
| |
1.47e+06 +-+ |
| |
1.46e+06 +-+ |
| |
1.45e+06 +-+ |
| |
1.44e+06 +-+ |
| |
1.43e+06 +-+O O O O O O O O O O O O O O O O O |
O O O O |
1.42e+06 +-+--------------------------------------------------------------+
[*] 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
1 year, 10 months
[sk_msg] 1d79895aef: WARNING:at_net/strparser/strparser.c:#strp_done
by kernel test robot
FYI, we noticed the following commit (built with gcc-7):
commit: 1d79895aef18fa05789995d86d523c9b2ee58a02 ("sk_msg: Always cancel strp work before freeing the psock")
https://git.kernel.org/cgit/linux/kernel/git/next/linux-next.git pending-fixes
in testcase: kernel_selftests
with following parameters:
group: kselftests-00
test-description: The kernel contains a set of "self tests" under the tools/testing/selftests/ directory. These are intended to be small unit tests to exercise individual code paths in the kernel.
test-url: https://www.kernel.org/doc/Documentation/kselftest.txt
on test machine: qemu-system-x86_64 -enable-kvm -cpu SandyBridge -smp 2 -m 4G
caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace):
+-------------------------------------------------+------------+------------+
| | 8c79b35693 | 1d79895aef |
+-------------------------------------------------+------------+------------+
| boot_successes | 8 | 4 |
| boot_failures | 0 | 4 |
| WARNING:at_net/strparser/strparser.c:#strp_done | 0 | 4 |
| RIP:strp_done | 0 | 4 |
+-------------------------------------------------+------------+------------+
[ 103.644327] WARNING: CPU: 1 PID: 9646 at net/strparser/strparser.c:526 strp_done+0x3c/0x40
[ 103.644435] Fork 100 tasks to 'test_hashmap_walk'
[ 103.644438]
[ 103.646486] Modules linked in: binfmt_misc crct10dif_pclmul crc32_pclmul crc32c_intel ghash_clmulni_intel sr_mod cdrom sg ppdev ata_generic pata_acpi aesni_intel crypto_simd cryptd glue_helper snd_pcm snd_timer snd soundcore pcspkr ata_piix serio_raw i2c_piix4 libata floppy parport_pc parport ip_tables
[ 103.653572] CPU: 1 PID: 9646 Comm: kworker/1:26 Not tainted 5.0.0-rc3-00017-g1d79895 #1
[ 103.655420] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.10.2-1 04/01/2014
[ 103.657321] Workqueue: events sk_psock_destroy_deferred
[ 103.658499] RIP: 0010:strp_done+0x3c/0x40
[ 103.659471] Code: 28 e8 b8 2d 6c ff 48 8d bb 80 00 00 00 e8 9c 2d 6c ff 48 8b 7b 18 48 85 ff 74 0d e8 ae 9b e8 ff 48 c7 43 18 00 00 00 00 5b c3 <0f> 0b eb cf 66 66 66 66 90 55 53 48 89 fb 48 83 c7 28 89 f5 e8 0b
[ 103.660968] Fork 100 tasks to 'test_arraymap'
[ 103.660972]
[ 103.663347] RSP: 0018:ffffc90005263e48 EFLAGS: 00010246
[ 103.663350] RAX: ffffffff818b46d0 RBX: ffff8880867eba40 RCX: ffff8880867ea1e8
[ 103.663351] RDX: ffff88813fd22620 RSI: 0000000000000040 RDI: ffff8880867eba40
[ 103.663353] RBP: ffff88813fd22600 R08: 000073746e657665 R09: 8080808080808080
[ 103.663354] R10: ffffc900006b3d88 R11: fefefefefefefeff R12: ffff8880867eba00
[ 103.663355] R13: 0000000000000000 R14: ffff8880867ebbe0 R15: ffff8880867ebbe8
[ 103.663357] FS: 0000000000000000(0000) GS:ffff88813fd00000(0000) knlGS:0000000000000000
[ 103.663358] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 103.663359] CR2: 00007f47d7f26cb0 CR3: 0000000088b38000 CR4: 00000000000406e0
[ 103.663363] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
[ 103.667182] Fork 100 tasks to 'test_arraymap_percpu'
[ 103.667186]
[ 103.667670] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
[ 103.667671] Call Trace:
[ 103.667678] sk_psock_destroy_deferred+0x27/0x1c0
[ 103.667683] ? __schedule+0x268/0x870
[ 103.671331] Fork 1024 tasks to 'test_update_delete'
[ 103.671334]
[ 103.672256] process_one_work+0x19c/0x3b0
[ 103.672259] worker_thread+0x3c/0x3b0
[ 103.672261] ? process_one_work+0x3b0/0x3b0
[ 103.672263] kthread+0x11e/0x140
[ 103.672266] ? kthread_park+0x90/0x90
[ 103.672268] ret_from_fork+0x35/0x40
[ 103.672271] ---[ end trace efe23fd08e655cc6 ]---
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
1 year, 10 months
[workqueue] 4d43d395fe: WARNING:at_kernel/workqueue.c:#__flush_work
by kernel test robot
FYI, we noticed the following commit (built with gcc-7):
commit: 4d43d395fed124631ca02356c711facb90185175 ("workqueue: Try to catch flush_work() without INIT_WORK().")
https://git.kernel.org/cgit/linux/kernel/git/next/linux-next.git master
in testcase: blktests
with following parameters:
disk: 1SSD
test: nvme-005
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):
+---------------------------------------------+------------+------------+
| | d73aba1115 | 4d43d395fe |
+---------------------------------------------+------------+------------+
| boot_successes | 11 | 15 |
| boot_failures | 0 | 4 |
| WARNING:at_kernel/workqueue.c:#__flush_work | 0 | 4 |
| RIP:__flush_work | 0 | 4 |
+---------------------------------------------+------------+------------+
[ 62.446979] WARNING: CPU: 0 PID: 169 at kernel/workqueue.c:2911 __flush_work+0x1eb/0x200
[ 62.450153] Modules linked in: nvme_loop nvme_fabrics nvmet nvme_core loop sr_mod cdrom sd_mod sg crct10dif_pclmul crc32_pclmul ppdev crc32c_intel ata_generic pata_acpi ghash_clmulni_intel snd_pcm snd_timer aesni_intel crypto_simd snd cryptd glue_helper soundcore i2c_piix4 pcspkr virtio_scsi ata_piix serio_raw libata parport_pc floppy parport ip_tables
[ 62.461143] CPU: 0 PID: 169 Comm: kworker/u4:2 Not tainted 5.0.0-rc3-00131-g4d43d39 #1
[ 62.463444] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.10.2-1 04/01/2014
[ 62.465843] Workqueue: nvme-reset-wq nvme_loop_reset_ctrl_work [nvme_loop]
[ 62.467769] RIP: 0010:__flush_work+0x1eb/0x200
[ 62.469176] Code: 66 66 90 65 ff 0d b5 de f6 7e 31 c0 eb a2 8b 4d 00 48 8b 55 08 83 e1 08 48 0f ba 6d 00 03 80 c9 f0 e9 58 ff ff ff 0f 0b eb 86 <0f> 0b 31 c0 eb 80 e8 0a 0d fe ff 66 2e 0f 1f 84 00 00 00 00 00 66
[ 62.475512] RSP: 0000:ffffc9000093fcf8 EFLAGS: 00010246
[ 62.477040] RAX: 0000000000000000 RBX: ffff888077f9c148 RCX: 0000000000000000
[ 62.478944] RDX: 0000000000000001 RSI: 0000000000000001 RDI: ffff888077f9c148
[ 62.480945] RBP: ffff888077f9c148 R08: ffff88812ec00000 R09: ffff88812ec00028
[ 62.483203] R10: 0000000000000000 R11: ffffffff8265eef8 R12: 0000000000000000
[ 62.485841] R13: ffffc9000093fd90 R14: ffffffff810a49a0 R15: 0000000000000000
[ 62.488334] FS: 0000000000000000(0000) GS:ffff88813fc00000(0000) knlGS:0000000000000000
[ 62.491077] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 62.492692] CR2: 0000558ad08acff0 CR3: 000000007f398000 CR4: 00000000000006f0
[ 62.494662] Call Trace:
[ 62.495566] ? del_timer+0x53/0x80
[ 62.496668] __cancel_work_timer+0x12b/0x1b0
[ 62.497961] ? wake_up_q+0x80/0x80
[ 62.499361] ? pcpu_free_area+0x270/0x2e0
[ 62.501054] nvmet_ctrl_free+0x10f/0x1b0 [nvmet]
[ 62.502767] ? free_percpu+0x7c/0x1c0
[ 62.504193] nvmet_sq_destroy+0x74/0x110 [nvmet]
[ 62.505566] nvme_loop_destroy_admin_queue+0x20/0x40 [nvme_loop]
[ 62.507223] nvme_loop_reset_ctrl_work+0x2a/0xe0 [nvme_loop]
[ 62.508876] process_one_work+0x19c/0x3b0
[ 62.510167] worker_thread+0x1e5/0x3b0
[ 62.511357] ? process_one_work+0x3b0/0x3b0
[ 62.512890] kthread+0x11e/0x140
[ 62.514273] ? kthread_park+0x90/0x90
[ 62.515735] ret_from_fork+0x35/0x40
[ 62.517157] ---[ end trace d741a57df27dcf91 ]---
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
1 year, 10 months
[md] d95576ef1d: BUG:unable_to_handle_kernel
by kernel test robot
FYI, we noticed the following commit (built with gcc-7):
commit: d95576ef1d8eaf8cf481c8f8e70efa324778e6d7 ("[RFC PATCH v2 4/9] md:raid1: rd_hint support and consider stacked layer case")
url: https://github.com/0day-ci/linux/commits/Bob-Liu/Block-XFS-Support-altern...
base: https://git.kernel.org/cgit/fs/xfs/xfs-linux.git for-next
in testcase: mdadm-selftests
with following parameters:
disk: 1HDD
test_prefix: 05
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):
+------------------------------------------+------------+------------+
| | d539a2b995 | d95576ef1d |
+------------------------------------------+------------+------------+
| boot_successes | 4 | 0 |
| boot_failures | 0 | 4 |
| BUG:unable_to_handle_kernel | 0 | 4 |
| Oops:#[##] | 0 | 4 |
| RIP:raid#_read_request[raid#] | 0 | 4 |
| Kernel_panic-not_syncing:Fatal_exception | 0 | 4 |
+------------------------------------------+------------+------------+
[ 209.214500] BUG: unable to handle kernel NULL pointer dereference at 0000000000000030
[ 209.216788] #PF error: [normal kernel read fault]
[ 209.218085] PGD 0 P4D 0
[ 209.218958] Oops: 0000 [#1] SMP PTI
[ 209.221021] CPU: 1 PID: 4707 Comm: mkfs.ext3 Not tainted 5.0.0-rc5-00007-gd95576e #1
[ 209.225082] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.10.2-1 04/01/2014
[ 209.230389] RIP: 0010:raid1_read_request+0x593/0xb60 [raid1]
[ 209.232847] Code: 00 00 49 83 ed 20 48 89 2c 24 45 31 e4 4c 89 fd 4d 89 ef 49 89 d5 eb 12 48 8b 45 08 4e 8b 34 38 49 83 ef 20 41 39 5d 30 74 25 <49> 8b 46 30 83 eb 01 48 8b 80 80 00 00 00 48 8b b8 18 04 00 00 e8
[ 209.249396] RSP: 0018:ffffc9000366b958 EFLAGS: 00010297
[ 209.251741] RAX: ffff88807dd223c0 RBX: 0000000000000001 RCX: 0000000000000017
[ 209.255548] RDX: ffff88807aa51300 RSI: ffff88807dce0800 RDI: ffff88807f95d8b0
[ 209.258228] RBP: ffff8880a9909400 R08: 000000384a35c379 R09: 00000000ffffffff
[ 209.262076] R10: 0000000000000000 R11: 0000000000000008 R12: 0000000000000001
[ 209.265889] R13: ffff88807aa51300 R14: 0000000000000000 R15: 0000000000000000
[ 209.269677] FS: 00007f09a63e6bc0(0000) GS:ffff88813fd00000(0000) knlGS:0000000000000000
[ 209.273869] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 209.277390] CR2: 0000000000000030 CR3: 0000000078ba2000 CR4: 00000000000406e0
[ 209.280092] Call Trace:
[ 209.281930] ? __switch_to_asm+0x40/0x70
[ 209.283974] ? select_task_rq_fair+0x315/0xe50
[ 209.286121] ? md_bitmap_checkpage+0x90/0x120
[ 209.289308] ? finish_wait+0x80/0x80
[ 209.291306] raid1_make_request+0x67/0x80 [raid1]
[ 209.293514] md_handle_request+0x139/0x1b0
[ 209.297291] md_make_request+0x75/0x1a0
[ 209.299368] generic_make_request+0x1d0/0x420
[ 209.301549] ? submit_bio+0x6c/0x140
[ 209.303597] submit_bio+0x6c/0x140
[ 209.305595] ? guard_bio_eod+0x39/0x120
[ 209.307650] submit_bh_wbc+0x16d/0x190
[ 209.309686] ? __end_buffer_read_notouch+0x20/0x20
[ 209.311918] ? mark_buffer_write_io_error+0x60/0x60
[ 209.314158] ll_rw_block+0xaf/0xc0
[ 209.316130] __block_write_begin_int+0x43f/0x5f0
[ 209.319376] ? check_disk_change+0x60/0x60
[ 209.321518] ? io_schedule_timeout+0x1e/0x50
[ 209.323677] ? check_disk_change+0x60/0x60
[ 209.325817] block_write_begin+0x44/0xe0
[ 209.327928] generic_perform_write+0xb6/0x1d0
[ 209.330114] __generic_file_write_iter+0x192/0x1c0
[ 209.333366] blkdev_write_iter+0xa8/0x130
[ 209.335371] ? __vfs_write+0x128/0x1b0
[ 209.337368] __vfs_write+0x128/0x1b0
[ 209.339368] vfs_write+0xbe/0x1b0
[ 209.341327] ksys_pwrite64+0x71/0x90
[ 209.343336] do_syscall_64+0x5b/0x180
[ 209.345371] entry_SYSCALL_64_after_hwframe+0x44/0xa9
[ 209.348683] RIP: 0033:0x7f09a525cd03
[ 209.350733] Code: f0 ff ff 73 01 c3 48 8b 0d 92 f1 2b 00 f7 d8 64 89 01 48 83 c8 ff c3 83 3d 09 4a 2c 00 00 75 13 49 89 ca b8 12 00 00 00 0f 05 <48> 3d 01 f0 ff ff 73 34 c3 48 83 ec 08 e8 ab b5 01 00 48 89 04 24
[ 209.359133] RSP: 002b:00007ffe827af7d8 EFLAGS: 00000246 ORIG_RAX: 0000000000000012
[ 209.362121] RAX: ffffffffffffffda RBX: 0000000000000c00 RCX: 00007f09a525cd03
[ 209.365811] RDX: 0000000000000c00 RSI: 000055a3a4bd2220 RDI: 0000000000000004
[ 209.370477] RBP: 000055a3a4bd2220 R08: 0000000000000400 R09: 0000000000000210
[ 209.373145] R10: 0000000000000400 R11: 0000000000000246 R12: 000055a3a4bccff0
[ 209.375881] R13: 000055a3a4bccd50 R14: 000055a3a4bccd50 R15: 0000000000000000
[ 209.380619] Modules linked in: multipath loop raid456 async_raid6_recov async_memcpy async_pq async_xor async_tx xor raid6_pq raid10 raid1 raid0 sr_mod cdrom sg crct10dif_pclmul crc32_pclmul ata_generic pata_acpi crc32c_intel ghash_clmulni_intel ppdev aesni_intel crypto_simd cryptd glue_helper snd_pcm snd_timer snd soundcore pcspkr serio_raw ata_piix libata i2c_piix4 parport_pc floppy parport ip_tables
[ 209.395776] CR2: 0000000000000030
[ 209.407973] ---[ end trace 862ccb76d560c07b ]---
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
1 year, 10 months
[net] 997dd96471: kernel_selftests.net.ip_defrag.sh.fail
by kernel test robot
FYI, we noticed the following commit (built with gcc-7):
commit: 997dd96471641e147cb2c33ad54284000d0f5e35 ("net: IP6 defrag: use rbtrees in nf_conntrack_reasm.c")
https://git.kernel.org/cgit/linux/kernel/git/next/linux-next.git master
in testcase: kernel_selftests
with following parameters:
group: kselftests-02
test-description: The kernel contains a set of "self tests" under the tools/testing/selftests/ directory. These are intended to be small unit tests to exercise individual code paths in the kernel.
test-url: https://www.kernel.org/doc/Documentation/kselftest.txt
on test machine: qemu-system-x86_64 -enable-kvm -cpu SandyBridge -smp 2 -m 4G
caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace):
KERNEL SELFTESTS: linux_headers_dir is /usr/src/linux-headers-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35
2019-03-02 12:11:59 ln -sf /usr/bin/clang-7 /usr/bin/clang
2019-03-02 12:11:59 ln -sf /usr/bin/llc-7 /usr/bin/llc
media_tests test: not in Makefile
2019-03-02 12:11:59 make TARGETS=media_tests
make[1]: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/media_tests'
gcc -I../ -I../../../../usr/include/ media_device_test.c -o /usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/media_tests/media_device_test
gcc -I../ -I../../../../usr/include/ media_device_open.c -o /usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/media_tests/media_device_open
gcc -I../ -I../../../../usr/include/ video_device_test.c -o /usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/media_tests/video_device_test
make[1]: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/media_tests'
ignored_by_lkp media_tests test
2019-03-02 12:11:59 make run_tests -C membarrier
make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/membarrier'
gcc -g -I../../../../usr/include/ membarrier_test.c -o /usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/membarrier/membarrier_test
TAP version 13
selftests: membarrier: membarrier_test
========================================
ok 1 sys_membarrier available
ok 2 sys membarrier invalid command test: command = -1, flags = 0, errno = 22. Failed as expected
ok 3 sys membarrier MEMBARRIER_CMD_QUERY invalid flags test: flags = 1, errno = 22. Failed as expected
ok 4 sys membarrier MEMBARRIER_CMD_GLOBAL test: flags = 0
ok 5 sys membarrier MEMBARRIER_CMD_PRIVATE_EXPEDITED not registered failure test: flags = 0, errno = 1
ok 6 sys membarrier MEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED test: flags = 0
ok 7 sys membarrier MEMBARRIER_CMD_PRIVATE_EXPEDITED test: flags = 0
ok 8 sys membarrier MEMBARRIER_CMD_PRIVATE_EXPEDITED_SYNC_CORE not registered failure test: flags = 0, errno = 1
ok 9 sys membarrier MEMBARRIER_CMD_REGISTER_PRIVATE_EXPEDITED_SYNC_CORE test: flags = 0
ok 10 sys membarrier MEMBARRIER_CMD_PRIVATE_EXPEDITED_SYNC_CORE test: flags = 0
ok 11 sys membarrier MEMBARRIER_CMD_GLOBAL_EXPEDITED test: flags = 0
ok 12 sys membarrier MEMBARRIER_CMD_REGISTER_GLOBAL_EXPEDITED test: flags = 0
ok 13 sys membarrier MEMBARRIER_CMD_GLOBAL_EXPEDITED test: flags = 0
Pass 13 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0
1..13
ok 1..1 selftests: membarrier: membarrier_test [PASS]
make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/membarrier'
2019-03-02 12:11:59 make run_tests -C memfd
make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/memfd'
gcc -D_FILE_OFFSET_BITS=64 -I../../../../include/uapi/ -I../../../../include/ -I../../../../usr/include/ -c -o common.o common.c
gcc -D_FILE_OFFSET_BITS=64 -I../../../../include/uapi/ -I../../../../include/ -I../../../../usr/include/ memfd_test.c common.o -o /usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/memfd/memfd_test
memfd_test.c: In function ‘mfd_assert_get_seals’:
memfd_test.c:74:6: warning: implicit declaration of function ‘fcntl’ [-Wimplicit-function-declaration]
r = fcntl(fd, F_GET_SEALS);
^~~~~
memfd_test.c: In function ‘mfd_assert_open’:
memfd_test.c:197:6: warning: implicit declaration of function ‘open’ [-Wimplicit-function-declaration]
r = open(buf, flags, mode);
^~~~
memfd_test.c: In function ‘mfd_assert_write’:
memfd_test.c:328:6: warning: implicit declaration of function ‘fallocate’ [-Wimplicit-function-declaration]
r = fallocate(fd,
^~~~~~~~~
gcc -D_FILE_OFFSET_BITS=64 -I../../../../include/uapi/ -I../../../../include/ -I../../../../usr/include/ fuse_mnt.c -lfuse -pthread -o /usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/memfd/fuse_mnt
gcc -D_FILE_OFFSET_BITS=64 -I../../../../include/uapi/ -I../../../../include/ -I../../../../usr/include/ fuse_test.c common.o -o /usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/memfd/fuse_test
fuse_test.c: In function ‘mfd_assert_get_seals’:
fuse_test.c:67:6: warning: implicit declaration of function ‘fcntl’ [-Wimplicit-function-declaration]
r = fcntl(fd, F_GET_SEALS);
^~~~~
fuse_test.c: In function ‘main’:
fuse_test.c:261:7: warning: implicit declaration of function ‘open’ [-Wimplicit-function-declaration]
fd = open(argv[1], O_RDONLY | O_CLOEXEC);
^~~~
TAP version 13
selftests: memfd: memfd_test
========================================
memfd: CREATE
memfd: BASIC
memfd: SEAL-WRITE
memfd: SEAL-SHRINK
memfd: SEAL-GROW
memfd: SEAL-RESIZE
memfd: SHARE-DUP
memfd: SHARE-MMAP
memfd: SHARE-OPEN
memfd: SHARE-FORK
memfd: SHARE-DUP (shared file-table)
memfd: SHARE-MMAP (shared file-table)
memfd: SHARE-OPEN (shared file-table)
memfd: SHARE-FORK (shared file-table)
memfd: DONE
ok 1..1 selftests: memfd: memfd_test [PASS]
selftests: memfd: run_fuse_test.sh
========================================
opening: ./mnt/memfd
fuse: DONE
ok 1..2 selftests: memfd: run_fuse_test.sh [PASS]
selftests: memfd: run_hugetlbfs_test.sh
========================================
memfd-hugetlb: CREATE
memfd-hugetlb: BASIC
memfd-hugetlb: SEAL-WRITE
memfd-hugetlb: SEAL-SHRINK
memfd-hugetlb: SEAL-GROW
memfd-hugetlb: SEAL-RESIZE
memfd-hugetlb: SHARE-DUP
memfd-hugetlb: SHARE-MMAP
memfd-hugetlb: SHARE-OPEN
memfd-hugetlb: SHARE-FORK
memfd-hugetlb: SHARE-DUP (shared file-table)
memfd-hugetlb: SHARE-MMAP (shared file-table)
memfd-hugetlb: SHARE-OPEN (shared file-table)
memfd-hugetlb: SHARE-FORK (shared file-table)
memfd: DONE
opening: ./mnt/memfd
fuse: DONE
ok 1..3 selftests: memfd: run_hugetlbfs_test.sh [PASS]
make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/memfd'
2019-03-02 12:12:03 make run_tests -C memory-hotplug
make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/memory-hotplug'
TAP version 13
selftests: memory-hotplug: mem-on-off-test.sh
========================================
Test scope: 2% hotplug memory
online all hot-pluggable memory in offline state:
SKIPPED - no hot-pluggable memory in offline state
offline 2% hot-pluggable memory in online state
trying to offline 1 out of 14 memory block(s):
online->offline memory1
online all hot-pluggable memory in offline state:
offline->online memory1
Test with memory notifier error injection
ok 1..1 selftests: memory-hotplug: mem-on-off-test.sh [PASS]
make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/memory-hotplug'
2019-03-02 12:12:04 make run_tests -C mount
make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/mount'
gcc -Wall -O2 unprivileged-remount-test.c -o /usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/mount/unprivileged-remount-test
TAP version 13
selftests: mount: run_tests.sh
========================================
ok 1..1 selftests: mount: run_tests.sh [PASS]
make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/mount'
2019-03-02 12:12:04 make run_tests -C mqueue
make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/mqueue'
gcc -O2 mq_open_tests.c -lrt -lpthread -lpopt -o /usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/mqueue/mq_open_tests
gcc -O2 mq_perf_tests.c -lrt -lpthread -lpopt -o /usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/mqueue/mq_perf_tests
TAP version 13
selftests: mqueue: mq_open_tests
========================================
Using Default queue path - /test1
Initial system state:
Using queue path: /test1
RLIMIT_MSGQUEUE(soft): 819200
RLIMIT_MSGQUEUE(hard): 819200
Maximum Message Size: 8192
Maximum Queue Size: 10
Default Message Size: 8192
Default Queue Size: 10
Adjusted system state for testing:
RLIMIT_MSGQUEUE(soft): 819200
RLIMIT_MSGQUEUE(hard): 819200
Maximum Message Size: 8192
Maximum Queue Size: 10
Default Message Size: 8192
Default Queue Size: 10
Test series 1, behavior when no attr struct passed to mq_open:
Kernel supports setting defaults separately from maximums: PASS
Given sane values, mq_open without an attr struct succeeds: PASS
Kernel properly honors default setting knobs: PASS
Kernel properly limits default values to lesser of default/max: PASS
Kernel properly fails to create queue when defaults would
exceed rlimit: PASS
Test series 2, behavior when attr struct is passed to mq_open:
Queue open in excess of rlimit max when euid = 0 failed: PASS
Queue open with mq_maxmsg > limit when euid = 0 succeeded: PASS
Queue open with mq_msgsize > limit when euid = 0 succeeded: PASS
Queue open with total size > 2GB when euid = 0 failed: PASS
Queue open in excess of rlimit max when euid = 99 failed: PASS
Queue open with mq_maxmsg > limit when euid = 99 failed: PASS
Queue open with mq_msgsize > limit when euid = 99 failed: PASS
Queue open with total size > 2GB when euid = 99 failed: PASS
ok 1..1 selftests: mqueue: mq_open_tests [PASS]
selftests: mqueue: mq_perf_tests
========================================
Initial system state:
Using queue path: /mq_perf_tests
RLIMIT_MSGQUEUE(soft): 819200
RLIMIT_MSGQUEUE(hard): 819200
Maximum Message Size: 8192
Maximum Queue Size: 10
Nice value: 0
Adjusted system state for testing:
RLIMIT_MSGQUEUE(soft): (unlimited)
RLIMIT_MSGQUEUE(hard): (unlimited)
Maximum Message Size: 16777216
Maximum Queue Size: 65530
Nice value: -20
Continuous mode: (disabled)
CPUs to pin: 1
Queue /mq_perf_tests created:
mq_flags: O_NONBLOCK
mq_maxmsg: 65530
mq_msgsize: 16
mq_curmsgs: 0
Started mqueue performance test thread on CPU 1
Max priorities: 32768
Clock resolution: 1 nsec
Test #1: Time send/recv message, queue empty
(10000000 iterations)
Send msg: 20.531927949s total time
2053 nsec/msg
Recv msg: 20.894450141s total time
2089 nsec/msg
Test #2a: Time send/recv message, queue full, constant prio
:
(100000 iterations)
Filling queue...done. 0.74747194s
Testing...done.
Send msg: 0.206763286s total time
2067 nsec/msg
Recv msg: 0.206895782s total time
2068 nsec/msg
Draining queue...done. 0.61191700s
Test #2b: Time send/recv message, queue full, increasing prio
:
(100000 iterations)
Filling queue...done. 0.81945153s
Testing...done.
Send msg: 0.237830829s total time
2378 nsec/msg
Recv msg: 0.225050307s total time
2250 nsec/msg
Draining queue...done. 0.67745149s
Test #2c: Time send/recv message, queue full, decreasing prio
:
(100000 iterations)
Filling queue...done. 0.80681722s
Testing...done.
Send msg: 0.225532888s total time
2255 nsec/msg
Recv msg: 0.217816083s total time
2178 nsec/msg
Draining queue...done. 0.65945561s
Test #2d: Time send/recv message, queue full, random prio
:
(100000 iterations)
Filling queue...done. 0.87979278s
Testing...done.
Send msg: 0.230904730s total time
2309 nsec/msg
Recv msg: 0.215631604s total time
2156 nsec/msg
Draining queue...done. 0.72214322s
ok 1..2 selftests: mqueue: mq_perf_tests [PASS]
make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/mqueue'
2019-03-02 12:13:04 make run_tests -C net
make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/net'
make ARCH=x86 -C ../../../.. headers_install
make[1]: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35'
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
UPD include/generated/uapi/linux/version.h
HOSTCC scripts/unifdef
INSTALL usr/include/asm-generic/ (37 files)
INSTALL usr/include/drm/ (26 files)
INSTALL usr/include/linux/ (503 files)
INSTALL usr/include/linux/android/ (2 files)
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-997dd96471641e147cb2c33ad54284000d0f5e35'
gcc -Wall -Wl,--no-as-needed -O2 -g -I../../../../usr/include/ reuseport_bpf.c -o /usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/net/reuseport_bpf
gcc -Wall -Wl,--no-as-needed -O2 -g -I../../../../usr/include/ reuseport_bpf_cpu.c -o /usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/net/reuseport_bpf_cpu
gcc -Wall -Wl,--no-as-needed -O2 -g -I../../../../usr/include/ -lnuma reuseport_bpf_numa.c -o /usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/net/reuseport_bpf_numa
gcc -Wall -Wl,--no-as-needed -O2 -g -I../../../../usr/include/ reuseport_dualstack.c -o /usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/net/reuseport_dualstack
gcc -Wall -Wl,--no-as-needed -O2 -g -I../../../../usr/include/ reuseaddr_conflict.c -o /usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/net/reuseaddr_conflict
gcc -Wall -Wl,--no-as-needed -O2 -g -I../../../../usr/include/ tls.c -o /usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/net/tls
gcc -Wall -Wl,--no-as-needed -O2 -g -I../../../../usr/include/ socket.c -o /usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/net/socket
gcc -Wall -Wl,--no-as-needed -O2 -g -I../../../../usr/include/ psock_fanout.c -o /usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/net/psock_fanout
gcc -Wall -Wl,--no-as-needed -O2 -g -I../../../../usr/include/ psock_tpacket.c -o /usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/net/psock_tpacket
gcc -Wall -Wl,--no-as-needed -O2 -g -I../../../../usr/include/ msg_zerocopy.c -o /usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/net/msg_zerocopy
gcc -Wall -Wl,--no-as-needed -O2 -g -I../../../../usr/include/ reuseport_addr_any.c -o /usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/net/reuseport_addr_any
gcc -Wall -Wl,--no-as-needed -O2 -g -I../../../../usr/include/ -lpthread tcp_mmap.c -o /usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/net/tcp_mmap
gcc -Wall -Wl,--no-as-needed -O2 -g -I../../../../usr/include/ -lpthread tcp_inq.c -o /usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/net/tcp_inq
tcp_inq.c: In function ‘main’:
tcp_inq.c:178:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
inq = *((int *) CMSG_DATA(cm));
^~~
gcc -Wall -Wl,--no-as-needed -O2 -g -I../../../../usr/include/ psock_snd.c -o /usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/net/psock_snd
gcc -Wall -Wl,--no-as-needed -O2 -g -I../../../../usr/include/ txring_overwrite.c -o /usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/net/txring_overwrite
gcc -Wall -Wl,--no-as-needed -O2 -g -I../../../../usr/include/ udpgso.c -o /usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/net/udpgso
udpgso.c: In function ‘send_one’:
udpgso.c:484:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
*((uint16_t *) CMSG_DATA(cm)) = gso_len;
^
gcc -Wall -Wl,--no-as-needed -O2 -g -I../../../../usr/include/ udpgso_bench_tx.c -o /usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/net/udpgso_bench_tx
gcc -Wall -Wl,--no-as-needed -O2 -g -I../../../../usr/include/ udpgso_bench_rx.c -o /usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/net/udpgso_bench_rx
gcc -Wall -Wl,--no-as-needed -O2 -g -I../../../../usr/include/ ip_defrag.c -o /usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/net/ip_defrag
TAP version 13
selftests: net: reuseport_bpf
========================================
---- IPv4 UDP ----
Testing EBPF mod 10...
Socket 0: 0
Socket 1: 1
Socket 2: 2
Socket 3: 3
Socket 4: 4
Socket 5: 5
Socket 6: 6
Socket 7: 7
Socket 8: 8
Socket 9: 9
Socket 0: 10
Socket 1: 11
Socket 2: 12
Socket 3: 13
Socket 4: 14
Socket 5: 15
Socket 6: 16
Socket 7: 17
Socket 8: 18
Socket 9: 19
Reprograming, testing mod 5...
Socket 0: 0
Socket 1: 1
Socket 2: 2
Socket 3: 3
Socket 4: 4
Socket 0: 5
Socket 1: 6
Socket 2: 7
Socket 3: 8
Socket 4: 9
Socket 0: 10
Socket 1: 11
Socket 2: 12
Socket 3: 13
Socket 4: 14
Socket 0: 15
Socket 1: 16
Socket 2: 17
Socket 3: 18
Socket 4: 19
Testing EBPF mod 20...
Socket 0: 0
Socket 1: 1
Socket 2: 2
Socket 3: 3
Socket 4: 4
Socket 5: 5
Socket 6: 6
Socket 7: 7
Socket 8: 8
Socket 9: 9
Socket 10: 10
Socket 11: 11
Socket 12: 12
Socket 13: 13
Socket 14: 14
Socket 15: 15
Socket 16: 16
Socket 17: 17
Socket 18: 18
Socket 19: 19
Socket 0: 20
Socket 1: 21
Socket 2: 22
Socket 3: 23
Socket 4: 24
Socket 5: 25
Socket 6: 26
Socket 7: 27
Socket 8: 28
Socket 9: 29
Socket 10: 30
Socket 11: 31
Socket 12: 32
Socket 13: 33
Socket 14: 34
Socket 15: 35
Socket 16: 36
Socket 17: 37
Socket 18: 38
Socket 19: 39
Reprograming, testing mod 10...
Socket 0: 0
Socket 1: 1
Socket 2: 2
Socket 3: 3
Socket 4: 4
Socket 5: 5
Socket 6: 6
Socket 7: 7
Socket 8: 8
Socket 9: 9
Socket 0: 10
Socket 1: 11
Socket 2: 12
Socket 3: 13
Socket 4: 14
Socket 5: 15
Socket 6: 16
Socket 7: 17
Socket 8: 18
Socket 9: 19
Socket 0: 20
Socket 1: 21
Socket 2: 22
Socket 3: 23
Socket 4: 24
Socket 5: 25
Socket 6: 26
Socket 7: 27
Socket 8: 28
Socket 9: 29
Socket 0: 30
Socket 1: 31
Socket 2: 32
Socket 3: 33
Socket 4: 34
Socket 5: 35
Socket 6: 36
Socket 7: 37
Socket 8: 38
Socket 9: 39
Testing CBPF mod 10...
Socket 0: 0
Socket 1: 1
Socket 2: 2
Socket 3: 3
Socket 4: 4
Socket 5: 5
Socket 6: 6
Socket 7: 7
Socket 8: 8
Socket 9: 9
Socket 0: 10
Socket 1: 11
Socket 2: 12
Socket 3: 13
Socket 4: 14
Socket 5: 15
Socket 6: 16
Socket 7: 17
Socket 8: 18
Socket 9: 19
Reprograming, testing mod 5...
Socket 0: 0
Socket 1: 1
Socket 2: 2
Socket 3: 3
Socket 4: 4
Socket 0: 5
Socket 1: 6
Socket 2: 7
Socket 3: 8
Socket 4: 9
Socket 0: 10
Socket 1: 11
Socket 2: 12
Socket 3: 13
Socket 4: 14
Socket 0: 15
Socket 1: 16
Socket 2: 17
Socket 3: 18
Socket 4: 19
Testing CBPF mod 20...
Socket 0: 0
Socket 1: 1
Socket 2: 2
Socket 3: 3
Socket 4: 4
Socket 5: 5
Socket 6: 6
Socket 7: 7
Socket 8: 8
Socket 9: 9
Socket 10: 10
Socket 11: 11
Socket 12: 12
Socket 13: 13
Socket 14: 14
Socket 15: 15
Socket 16: 16
Socket 17: 17
Socket 18: 18
Socket 19: 19
Socket 0: 20
Socket 1: 21
Socket 2: 22
Socket 3: 23
Socket 4: 24
Socket 5: 25
Socket 6: 26
Socket 7: 27
Socket 8: 28
Socket 9: 29
Socket 10: 30
Socket 11: 31
Socket 12: 32
Socket 13: 33
Socket 14: 34
Socket 15: 35
Socket 16: 36
Socket 17: 37
Socket 18: 38
Socket 19: 39
Reprograming, testing mod 10...
Socket 0: 0
Socket 1: 1
Socket 2: 2
Socket 3: 3
Socket 4: 4
Socket 5: 5
Socket 6: 6
Socket 7: 7
Socket 8: 8
Socket 9: 9
Socket 0: 10
Socket 1: 11
Socket 2: 12
Socket 3: 13
Socket 4: 14
Socket 5: 15
Socket 6: 16
Socket 7: 17
Socket 8: 18
Socket 9: 19
Socket 0: 20
Socket 1: 21
Socket 2: 22
Socket 3: 23
Socket 4: 24
Socket 5: 25
Socket 6: 26
Socket 7: 27
Socket 8: 28
Socket 9: 29
Socket 0: 30
Socket 1: 31
Socket 2: 32
Socket 3: 33
Socket 4: 34
Socket 5: 35
Socket 6: 36
Socket 7: 37
Socket 8: 38
Socket 9: 39
Testing too many filters...
Testing filters on non-SO_REUSEPORT socket...
---- IPv6 UDP ----
Testing EBPF mod 10...
Socket 0: 0
Socket 1: 1
Socket 2: 2
Socket 3: 3
Socket 4: 4
Socket 5: 5
Socket 6: 6
Socket 7: 7
Socket 8: 8
Socket 9: 9
Socket 0: 10
Socket 1: 11
Socket 2: 12
Socket 3: 13
Socket 4: 14
Socket 5: 15
Socket 6: 16
Socket 7: 17
Socket 8: 18
Socket 9: 19
Reprograming, testing mod 5...
Socket 0: 0
Socket 1: 1
Socket 2: 2
Socket 3: 3
Socket 4: 4
Socket 0: 5
Socket 1: 6
Socket 2: 7
Socket 3: 8
Socket 4: 9
Socket 0: 10
Socket 1: 11
Socket 2: 12
Socket 3: 13
Socket 4: 14
Socket 0: 15
Socket 1: 16
Socket 2: 17
Socket 3: 18
Socket 4: 19
Testing EBPF mod 20...
Socket 0: 0
Socket 1: 1
Socket 2: 2
Socket 3: 3
Socket 4: 4
Socket 5: 5
Socket 6: 6
Socket 7: 7
Socket 8: 8
Socket 9: 9
Socket 10: 10
Socket 11: 11
Socket 12: 12
Socket 13: 13
Socket 14: 14
Socket 15: 15
Socket 16: 16
Socket 17: 17
Socket 18: 18
Socket 19: 19
Socket 0: 20
Socket 1: 21
Socket 2: 22
Socket 3: 23
Socket 4: 24
Socket 5: 25
Socket 6: 26
Socket 7: 27
Socket 8: 28
Socket 9: 29
Socket 10: 30
Socket 11: 31
Socket 12: 32
Socket 13: 33
Socket 14: 34
Socket 15: 35
Socket 16: 36
Socket 17: 37
Socket 18: 38
Socket 19: 39
Reprograming, testing mod 10...
Socket 0: 0
Socket 1: 1
Socket 2: 2
Socket 3: 3
Socket 4: 4
Socket 5: 5
Socket 6: 6
Socket 7: 7
Socket 8: 8
Socket 9: 9
Socket 0: 10
Socket 1: 11
Socket 2: 12
Socket 3: 13
Socket 4: 14
Socket 5: 15
Socket 6: 16
Socket 7: 17
Socket 8: 18
Socket 9: 19
Socket 0: 20
Socket 1: 21
Socket 2: 22
Socket 3: 23
Socket 4: 24
Socket 5: 25
Socket 6: 26
Socket 7: 27
Socket 8: 28
Socket 9: 29
Socket 0: 30
Socket 1: 31
Socket 2: 32
Socket 3: 33
Socket 4: 34
Socket 5: 35
Socket 6: 36
Socket 7: 37
Socket 8: 38
Socket 9: 39
Testing CBPF mod 10...
Socket 0: 0
Socket 1: 1
Socket 2: 2
Socket 3: 3
Socket 4: 4
Socket 5: 5
Socket 6: 6
Socket 7: 7
Socket 8: 8
Socket 9: 9
Socket 0: 10
Socket 1: 11
Socket 2: 12
Socket 3: 13
Socket 4: 14
Socket 5: 15
Socket 6: 16
Socket 7: 17
Socket 8: 18
Socket 9: 19
Reprograming, testing mod 5...
Socket 0: 0
Socket 1: 1
Socket 2: 2
Socket 3: 3
Socket 4: 4
Socket 0: 5
Socket 1: 6
Socket 2: 7
Socket 3: 8
Socket 4: 9
Socket 0: 10
Socket 1: 11
Socket 2: 12
Socket 3: 13
Socket 4: 14
Socket 0: 15
Socket 1: 16
Socket 2: 17
Socket 3: 18
Socket 4: 19
Testing CBPF mod 20...
Socket 0: 0
Socket 1: 1
Socket 2: 2
Socket 3: 3
Socket 4: 4
Socket 5: 5
Socket 6: 6
Socket 7: 7
Socket 8: 8
Socket 9: 9
Socket 10: 10
Socket 11: 11
Socket 12: 12
Socket 13: 13
Socket 14: 14
Socket 15: 15
Socket 16: 16
Socket 17: 17
Socket 18: 18
Socket 19: 19
Socket 0: 20
Socket 1: 21
Socket 2: 22
Socket 3: 23
Socket 4: 24
Socket 5: 25
Socket 6: 26
Socket 7: 27
Socket 8: 28
Socket 9: 29
Socket 10: 30
Socket 11: 31
Socket 12: 32
Socket 13: 33
Socket 14: 34
Socket 15: 35
Socket 16: 36
Socket 17: 37
Socket 18: 38
Socket 19: 39
Reprograming, testing mod 10...
Socket 0: 0
Socket 1: 1
Socket 2: 2
Socket 3: 3
Socket 4: 4
Socket 5: 5
Socket 6: 6
Socket 7: 7
Socket 8: 8
Socket 9: 9
Socket 0: 10
Socket 1: 11
Socket 2: 12
Socket 3: 13
Socket 4: 14
Socket 5: 15
Socket 6: 16
Socket 7: 17
Socket 8: 18
Socket 9: 19
Socket 0: 20
Socket 1: 21
Socket 2: 22
Socket 3: 23
Socket 4: 24
Socket 5: 25
Socket 6: 26
Socket 7: 27
Socket 8: 28
Socket 9: 29
Socket 0: 30
Socket 1: 31
Socket 2: 32
Socket 3: 33
Socket 4: 34
Socket 5: 35
Socket 6: 36
Socket 7: 37
Socket 8: 38
Socket 9: 39
Testing too many filters...
Testing filters on non-SO_REUSEPORT socket...
---- IPv6 UDP w/ mapped IPv4 ----
Testing EBPF mod 20...
Socket 0: 0
Socket 1: 1
Socket 2: 2
Socket 3: 3
Socket 4: 4
Socket 5: 5
Socket 6: 6
Socket 7: 7
Socket 8: 8
Socket 9: 9
Socket 10: 10
Socket 11: 11
Socket 12: 12
Socket 13: 13
Socket 14: 14
Socket 15: 15
Socket 16: 16
Socket 17: 17
Socket 18: 18
Socket 19: 19
Socket 0: 20
Socket 1: 21
Socket 2: 22
Socket 3: 23
Socket 4: 24
Socket 5: 25
Socket 6: 26
Socket 7: 27
Socket 8: 28
Socket 9: 29
Socket 10: 30
Socket 11: 31
Socket 12: 32
Socket 13: 33
Socket 14: 34
Socket 15: 35
Socket 16: 36
Socket 17: 37
Socket 18: 38
Socket 19: 39
Reprograming, testing mod 10...
Socket 0: 0
Socket 1: 1
Socket 2: 2
Socket 3: 3
Socket 4: 4
Socket 5: 5
Socket 6: 6
Socket 7: 7
Socket 8: 8
Socket 9: 9
Socket 0: 10
Socket 1: 11
Socket 2: 12
Socket 3: 13
Socket 4: 14
Socket 5: 15
Socket 6: 16
Socket 7: 17
Socket 8: 18
Socket 9: 19
Socket 0: 20
Socket 1: 21
Socket 2: 22
Socket 3: 23
Socket 4: 24
Socket 5: 25
Socket 6: 26
Socket 7: 27
Socket 8: 28
Socket 9: 29
Socket 0: 30
Socket 1: 31
Socket 2: 32
Socket 3: 33
Socket 4: 34
Socket 5: 35
Socket 6: 36
Socket 7: 37
Socket 8: 38
Socket 9: 39
Testing EBPF mod 10...
Socket 0: 0
Socket 1: 1
Socket 2: 2
Socket 3: 3
Socket 4: 4
Socket 5: 5
Socket 6: 6
Socket 7: 7
Socket 8: 8
Socket 9: 9
Socket 0: 10
Socket 1: 11
Socket 2: 12
Socket 3: 13
Socket 4: 14
Socket 5: 15
Socket 6: 16
Socket 7: 17
Socket 8: 18
Socket 9: 19
Reprograming, testing mod 5...
Socket 0: 0
Socket 1: 1
Socket 2: 2
Socket 3: 3
Socket 4: 4
Socket 0: 5
Socket 1: 6
Socket 2: 7
Socket 3: 8
Socket 4: 9
Socket 0: 10
Socket 1: 11
Socket 2: 12
Socket 3: 13
Socket 4: 14
Socket 0: 15
Socket 1: 16
Socket 2: 17
Socket 3: 18
Socket 4: 19
Testing CBPF mod 10...
Socket 0: 0
Socket 1: 1
Socket 2: 2
Socket 3: 3
Socket 4: 4
Socket 5: 5
Socket 6: 6
Socket 7: 7
Socket 8: 8
Socket 9: 9
Socket 0: 10
Socket 1: 11
Socket 2: 12
Socket 3: 13
Socket 4: 14
Socket 5: 15
Socket 6: 16
Socket 7: 17
Socket 8: 18
Socket 9: 19
Reprograming, testing mod 5...
Socket 0: 0
Socket 1: 1
Socket 2: 2
Socket 3: 3
Socket 4: 4
Socket 0: 5
Socket 1: 6
Socket 2: 7
Socket 3: 8
Socket 4: 9
Socket 0: 10
Socket 1: 11
Socket 2: 12
Socket 3: 13
Socket 4: 14
Socket 0: 15
Socket 1: 16
Socket 2: 17
Socket 3: 18
Socket 4: 19
Testing CBPF mod 20...
Socket 0: 0
Socket 1: 1
Socket 2: 2
Socket 3: 3
Socket 4: 4
Socket 5: 5
Socket 6: 6
Socket 7: 7
Socket 8: 8
Socket 9: 9
Socket 10: 10
Socket 11: 11
Socket 12: 12
Socket 13: 13
Socket 14: 14
Socket 15: 15
Socket 16: 16
Socket 17: 17
Socket 18: 18
Socket 19: 19
Socket 0: 20
Socket 1: 21
Socket 2: 22
Socket 3: 23
Socket 4: 24
Socket 5: 25
Socket 6: 26
Socket 7: 27
Socket 8: 28
Socket 9: 29
Socket 10: 30
Socket 11: 31
Socket 12: 32
Socket 13: 33
Socket 14: 34
Socket 15: 35
Socket 16: 36
Socket 17: 37
Socket 18: 38
Socket 19: 39
Reprograming, testing mod 10...
Socket 0: 0
Socket 1: 1
Socket 2: 2
Socket 3: 3
Socket 4: 4
Socket 5: 5
Socket 6: 6
Socket 7: 7
Socket 8: 8
Socket 9: 9
Socket 0: 10
Socket 1: 11
Socket 2: 12
Socket 3: 13
Socket 4: 14
Socket 5: 15
Socket 6: 16
Socket 7: 17
Socket 8: 18
Socket 9: 19
Socket 0: 20
Socket 1: 21
Socket 2: 22
Socket 3: 23
Socket 4: 24
Socket 5: 25
Socket 6: 26
Socket 7: 27
Socket 8: 28
Socket 9: 29
Socket 0: 30
Socket 1: 31
Socket 2: 32
Socket 3: 33
Socket 4: 34
Socket 5: 35
Socket 6: 36
Socket 7: 37
Socket 8: 38
Socket 9: 39
---- IPv4 TCP ----
Testing EBPF mod 10...
Socket 0: 0
Socket 1: 1
Socket 2: 2
Socket 3: 3
Socket 4: 4
Socket 5: 5
Socket 6: 6
Socket 7: 7
Socket 8: 8
Socket 9: 9
Socket 0: 10
Socket 1: 11
Socket 2: 12
Socket 3: 13
Socket 4: 14
Socket 5: 15
Socket 6: 16
Socket 7: 17
Socket 8: 18
Socket 9: 19
Reprograming, testing mod 5...
Socket 0: 0
Socket 1: 1
Socket 2: 2
Socket 3: 3
Socket 4: 4
Socket 0: 5
Socket 1: 6
Socket 2: 7
Socket 3: 8
Socket 4: 9
Socket 0: 10
Socket 1: 11
Socket 2: 12
Socket 3: 13
Socket 4: 14
Socket 0: 15
Socket 1: 16
Socket 2: 17
Socket 3: 18
Socket 4: 19
Testing CBPF mod 10...
Socket 0: 0
Socket 1: 1
Socket 2: 2
Socket 3: 3
Socket 4: 4
Socket 5: 5
Socket 6: 6
Socket 7: 7
Socket 8: 8
Socket 9: 9
Socket 0: 10
Socket 1: 11
Socket 2: 12
Socket 3: 13
Socket 4: 14
Socket 5: 15
Socket 6: 16
Socket 7: 17
Socket 8: 18
Socket 9: 19
Reprograming, testing mod 5...
Socket 0: 0
Socket 1: 1
Socket 2: 2
Socket 3: 3
Socket 4: 4
Socket 0: 5
Socket 1: 6
Socket 2: 7
Socket 3: 8
Socket 4: 9
Socket 0: 10
Socket 1: 11
Socket 2: 12
Socket 3: 13
Socket 4: 14
Socket 0: 15
Socket 1: 16
Socket 2: 17
Socket 3: 18
Socket 4: 19
Testing too many filters...
Testing filters on non-SO_REUSEPORT socket...
---- IPv6 TCP ----
Testing EBPF mod 10...
Socket 0: 0
Socket 1: 1
Socket 2: 2
Socket 3: 3
Socket 4: 4
Socket 5: 5
Socket 6: 6
Socket 7: 7
Socket 8: 8
Socket 9: 9
Socket 0: 10
Socket 1: 11
Socket 2: 12
Socket 3: 13
Socket 4: 14
Socket 5: 15
Socket 6: 16
Socket 7: 17
Socket 8: 18
Socket 9: 19
Reprograming, testing mod 5...
Socket 0: 0
Socket 1: 1
Socket 2: 2
Socket 3: 3
Socket 4: 4
Socket 0: 5
Socket 1: 6
Socket 2: 7
Socket 3: 8
Socket 4: 9
Socket 0: 10
Socket 1: 11
Socket 2: 12
Socket 3: 13
Socket 4: 14
Socket 0: 15
Socket 1: 16
Socket 2: 17
Socket 3: 18
Socket 4: 19
Testing CBPF mod 10...
Socket 0: 0
Socket 1: 1
Socket 2: 2
Socket 3: 3
Socket 4: 4
Socket 5: 5
Socket 6: 6
Socket 7: 7
Socket 8: 8
Socket 9: 9
Socket 0: 10
Socket 1: 11
Socket 2: 12
Socket 3: 13
Socket 4: 14
Socket 5: 15
Socket 6: 16
Socket 7: 17
Socket 8: 18
Socket 9: 19
Reprograming, testing mod 5...
Socket 0: 0
Socket 1: 1
Socket 2: 2
Socket 3: 3
Socket 4: 4
Socket 0: 5
Socket 1: 6
Socket 2: 7
Socket 3: 8
Socket 4: 9
Socket 0: 10
Socket 1: 11
Socket 2: 12
Socket 3: 13
Socket 4: 14
Socket 0: 15
Socket 1: 16
Socket 2: 17
Socket 3: 18
Socket 4: 19
Testing too many filters...
Testing filters on non-SO_REUSEPORT socket...
---- IPv6 TCP w/ mapped IPv4 ----
Testing EBPF mod 10...
Socket 0: 0
Socket 1: 1
Socket 2: 2
Socket 3: 3
Socket 4: 4
Socket 5: 5
Socket 6: 6
Socket 7: 7
Socket 8: 8
Socket 9: 9
Socket 0: 10
Socket 1: 11
Socket 2: 12
Socket 3: 13
Socket 4: 14
Socket 5: 15
Socket 6: 16
Socket 7: 17
Socket 8: 18
Socket 9: 19
Reprograming, testing mod 5...
Socket 0: 0
Socket 1: 1
Socket 2: 2
Socket 3: 3
Socket 4: 4
Socket 0: 5
Socket 1: 6
Socket 2: 7
Socket 3: 8
Socket 4: 9
Socket 0: 10
Socket 1: 11
Socket 2: 12
Socket 3: 13
Socket 4: 14
Socket 0: 15
Socket 1: 16
Socket 2: 17
Socket 3: 18
Socket 4: 19
Testing CBPF mod 10...
Socket 0: 0
Socket 1: 1
Socket 2: 2
Socket 3: 3
Socket 4: 4
Socket 5: 5
Socket 6: 6
Socket 7: 7
Socket 8: 8
Socket 9: 9
Socket 0: 10
Socket 1: 11
Socket 2: 12
Socket 3: 13
Socket 4: 14
Socket 5: 15
Socket 6: 16
Socket 7: 17
Socket 8: 18
Socket 9: 19
Reprograming, testing mod 5...
Socket 0: 0
Socket 1: 1
Socket 2: 2
Socket 3: 3
Socket 4: 4
Socket 0: 5
Socket 1: 6
Socket 2: 7
Socket 3: 8
Socket 4: 9
Socket 0: 10
Socket 1: 11
Socket 2: 12
Socket 3: 13
Socket 4: 14
Socket 0: 15
Socket 1: 16
Socket 2: 17
Socket 3: 18
Socket 4: 19
Testing filter add without bind...
SUCCESS
ok 1..1 selftests: net: reuseport_bpf [PASS]
selftests: net: reuseport_bpf_cpu
========================================
---- IPv4 UDP ----
send cpu 0, receive socket 0
send cpu 1, receive socket 1
send cpu 1, receive socket 1
send cpu 0, receive socket 0
send cpu 0, receive socket 0
send cpu 1, receive socket 1
---- IPv6 UDP ----
send cpu 0, receive socket 0
send cpu 1, receive socket 1
send cpu 1, receive socket 1
send cpu 0, receive socket 0
send cpu 0, receive socket 0
send cpu 1, receive socket 1
---- IPv4 TCP ----
send cpu 0, receive socket 0
send cpu 1, receive socket 1
send cpu 1, receive socket 1
send cpu 0, receive socket 0
send cpu 0, receive socket 0
send cpu 1, receive socket 1
---- IPv6 TCP ----
send cpu 0, receive socket 0
send cpu 1, receive socket 1
send cpu 1, receive socket 1
send cpu 0, receive socket 0
send cpu 0, receive socket 0
send cpu 1, receive socket 1
SUCCESS
ok 1..2 selftests: net: reuseport_bpf_cpu [PASS]
selftests: net: reuseport_bpf_numa
========================================
---- IPv4 UDP ----
send node 0, receive socket 0
send node 0, receive socket 0
---- IPv6 UDP ----
send node 0, receive socket 0
send node 0, receive socket 0
---- IPv4 TCP ----
send node 0, receive socket 0
send node 0, receive socket 0
---- IPv6 TCP ----
send node 0, receive socket 0
send node 0, receive socket 0
SUCCESS
ok 1..3 selftests: net: reuseport_bpf_numa [PASS]
selftests: net: reuseport_dualstack
========================================
---- UDP IPv4 created before IPv6 ----
---- UDP IPv6 created before IPv4 ----
---- UDP IPv4 created before IPv6 (large) ----
---- UDP IPv6 created before IPv4 (large) ----
---- TCP IPv4 created before IPv6 ----
---- TCP IPv6 created before IPv4 ----
SUCCESS
ok 1..4 selftests: net: reuseport_dualstack [PASS]
selftests: net: reuseaddr_conflict
========================================
Opening 127.0.0.1:9999
Opening INADDR_ANY:9999
bind: Address already in use
Opening in6addr_any:9999
Opening INADDR_ANY:9999
bind: Address already in use
Opening INADDR_ANY:9999 after closing ipv6 socket
bind: Address already in use
Successok 1..5 selftests: net: reuseaddr_conflict [PASS]
selftests: net: tls
========================================
[==========] Running 29 tests from 2 test cases.
[ RUN ] tls.sendfile
[ OK ] tls.sendfile
[ RUN ] tls.send_then_sendfile
[ OK ] tls.send_then_sendfile
[ RUN ] tls.recv_max
[ OK ] tls.recv_max
[ RUN ] tls.recv_small
[ OK ] tls.recv_small
[ RUN ] tls.msg_more
[ OK ] tls.msg_more
[ RUN ] tls.sendmsg_single
[ OK ] tls.sendmsg_single
[ RUN ] tls.sendmsg_large
[ OK ] tls.sendmsg_large
[ RUN ] tls.sendmsg_multiple
[ OK ] tls.sendmsg_multiple
[ RUN ] tls.sendmsg_multiple_stress
[ OK ] tls.sendmsg_multiple_stress
[ RUN ] tls.splice_from_pipe
[ OK ] tls.splice_from_pipe
[ RUN ] tls.splice_from_pipe2
[ OK ] tls.splice_from_pipe2
[ RUN ] tls.send_and_splice
[ OK ] tls.send_and_splice
[ RUN ] tls.splice_to_pipe
[ OK ] tls.splice_to_pipe
[ RUN ] tls.recvmsg_single
[ OK ] tls.recvmsg_single
[ RUN ] tls.recvmsg_single_max
[ OK ] tls.recvmsg_single_max
[ RUN ] tls.recvmsg_multiple
[ OK ] tls.recvmsg_multiple
[ RUN ] tls.single_send_multiple_recv
[ OK ] tls.single_send_multiple_recv
[ RUN ] tls.multiple_send_single_recv
[ OK ] tls.multiple_send_single_recv
[ RUN ] tls.recv_partial
[ OK ] tls.recv_partial
[ RUN ] tls.recv_nonblock
[ OK ] tls.recv_nonblock
[ RUN ] tls.recv_peek
[ OK ] tls.recv_peek
[ RUN ] tls.recv_peek_multiple
[ OK ] tls.recv_peek_multiple
[ RUN ] tls.recv_peek_multiple_records
[ OK ] tls.recv_peek_multiple_records
[ RUN ] tls.recv_peek_large_buf_mult_recs
[ OK ] tls.recv_peek_large_buf_mult_recs
[ RUN ] tls.pollin
[ OK ] tls.pollin
[ RUN ] tls.poll_wait
[ OK ] tls.poll_wait
[ RUN ] tls.blocking
[ OK ] tls.blocking
[ RUN ] tls.nonblocking
[ OK ] tls.nonblocking
[ RUN ] tls.control_msg
[ OK ] tls.control_msg
[==========] 29 / 29 tests passed.
[ PASSED ]
ok 1..6 selftests: net: tls [PASS]
selftests: net: run_netsocktests
========================================
--------------------
running socket test
--------------------
[PASS]
ok 1..7 selftests: net: run_netsocktests [PASS]
selftests: net: run_afpackettests
========================================
--------------------
running psock_fanout test
--------------------
test: control single socket
test: control multiple sockets
test: unique ids
test: datapath 0x0 ports 8000,8002
info: count=0,0, expect=0,0
info: count=0,20, expect=15,5
warning: incorrect queue lengths
info: count=0,20, expect=20,5
warning: incorrect queue lengths
info: trying alternate ports (20)
test: datapath 0x0 ports 8000,8003
info: count=0,0, expect=0,0
info: count=0,20, expect=15,5
warning: incorrect queue lengths
info: count=0,20, expect=20,5
warning: incorrect queue lengths
info: trying alternate ports (19)
test: datapath 0x0 ports 8000,8004
info: count=0,0, expect=0,0
info: count=5,15, expect=15,5
info: count=5,20, expect=20,5
test: datapath 0x1000 ports 8000,8004
info: count=0,0, expect=0,0
info: count=5,15, expect=15,5
info: count=15,20, expect=20,15
test: datapath 0x1 ports 8000,8004
info: count=0,0, expect=0,0
info: count=10,10, expect=10,10
info: count=17,18, expect=18,17
test: datapath 0x3 ports 8000,8004
info: count=0,0, expect=0,0
info: count=15,5, expect=15,5
info: count=20,15, expect=20,15
test: datapath 0x6 ports 8000,8004
info: count=0,0, expect=0,0
info: count=5,15, expect=15,5
info: count=20,15, expect=15,20
test: datapath 0x7 ports 8000,8004
info: count=0,0, expect=0,0
info: count=5,15, expect=15,5
info: count=20,15, expect=15,20
test: datapath 0x2 ports 8000,8004
info: count=0,0, expect=0,0
info: count=20,0, expect=20,0
info: count=20,0, expect=20,0
test: datapath 0x2 ports 8000,8004
info: count=0,0, expect=0,0
info: count=0,20, expect=0,20
info: count=0,20, expect=0,20
test: datapath 0x2000 ports 8000,8004
info: count=0,0, expect=0,0
info: count=20,20, expect=20,20
info: count=20,20, expect=20,20
OK. All tests passed
[PASS]
--------------------
running psock_tpacket test
--------------------
test: TPACKET_V1 with PACKET_RX_RING .................... 100 pkts (14200 bytes)
test: TPACKET_V1 with PACKET_TX_RING .................... 100 pkts (14200 bytes)
test: TPACKET_V2 with PACKET_RX_RING .................... 100 pkts (14200 bytes)
test: TPACKET_V2 with PACKET_TX_RING .................... 100 pkts (14200 bytes)
test: TPACKET_V3 with PACKET_RX_RING .................... 100 pkts (14200 bytes)
test: TPACKET_V3 with PACKET_TX_RING .................... 100 pkts (14200 bytes)
OK. All tests passed
[PASS]
--------------------
running txring_overwrite test
--------------------
read: a (0x61)
read: b (0x62)
[PASS]
ok 1..8 selftests: net: run_afpackettests [PASS]
selftests: net: test_bpf.sh
========================================
test_bpf: ok
ok 1..9 selftests: net: test_bpf.sh [PASS]
selftests: net: netdevice.sh
========================================
SKIP: eth0: interface already up
Cannot get device udp-fragmentation-offload settings: Operation not supported
PASS: eth0: ethtool list features
PASS: eth0: ethtool dump
PASS: eth0: ethtool stats
SKIP: eth0: interface kept up
ok 1..10 selftests: net: netdevice.sh [PASS]
selftests: net: rtnetlink.sh
========================================
PASS: policy routing
PASS: route get
PASS: tc htb hierarchy
PASS: gre tunnel endpoint
PASS: gretap
RTNETLINK answers: Operation not supported
Cannot find device "ip6gretap00"
Cannot find device "ip6gretap00"
Cannot find device "ip6gretap00"
RTNETLINK answers: Operation not supported
Cannot find device "ip6gretap00"
FAIL: ip6gretap
PASS: erspan
RTNETLINK answers: Operation not supported
Cannot find device "ip6erspan00"
Cannot find device "ip6erspan00"
Cannot find device "ip6erspan00"
RTNETLINK answers: Operation not supported
Cannot find device "ip6erspan00"
Cannot find device "ip6erspan00"
Cannot find device "ip6erspan00"
RTNETLINK answers: Operation not supported
Cannot find device "ip6erspan00"
FAIL: ip6erspan
PASS: bridge setup
PASS: ipv6 addrlabel
PASS: set ifalias b7e7fa9a-41cd-4559-8440-b352756687db for test-dummy0
PASS: vrf
PASS: vxlan
PASS: fou
PASS: macsec
PASS: ipsec
FAIL: ipsec_offload netdevsim doesn't support IPsec offload
SKIP: fdb get tests: iproute2 too old
SKIP: fdb get tests: iproute2 too old
ok 1..11 selftests: net: rtnetlink.sh [PASS]
selftests: net: xfrm_policy.sh
========================================
PASS: policy before exception matches
PASS: ping to .254 bypassed ipsec tunnel
PASS: direct policy matches
PASS: policy matches
ok 1..12 selftests: net: xfrm_policy.sh [PASS]
selftests: net: fib_tests.sh
========================================
Single path route test
Start point
TEST: IPv4 fibmatch [ OK ]
TEST: IPv6 fibmatch [ OK ]
Nexthop device deleted
TEST: IPv4 fibmatch - no route [ OK ]
TEST: IPv6 fibmatch - no route [ OK ]
Multipath route test
Start point
TEST: IPv4 fibmatch [ OK ]
TEST: IPv6 fibmatch [ OK ]
One nexthop device deleted
TEST: IPv4 - multipath route removed on delete [ OK ]
TEST: IPv6 - multipath down to single path [ OK ]
Second nexthop device deleted
TEST: IPv6 - no route [ OK ]
Single path, admin down
Start point
TEST: IPv4 fibmatch [ OK ]
TEST: IPv6 fibmatch [ OK ]
Route deleted on down
TEST: IPv4 fibmatch [ OK ]
TEST: IPv6 fibmatch [ OK ]
Admin down multipath
Verify start point
TEST: IPv4 fibmatch [ OK ]
TEST: IPv6 fibmatch [ OK ]
One device down, one up
TEST: IPv4 fibmatch on down device [ OK ]
TEST: IPv6 fibmatch on down device [ OK ]
TEST: IPv4 fibmatch on up device [ OK ]
TEST: IPv6 fibmatch on up device [ OK ]
TEST: IPv4 flags on down device [ OK ]
TEST: IPv6 flags on down device [ OK ]
TEST: IPv4 flags on up device [ OK ]
TEST: IPv6 flags on up device [ OK ]
Other device down and up
TEST: IPv4 fibmatch on down device [ OK ]
TEST: IPv6 fibmatch on down device [ OK ]
TEST: IPv4 fibmatch on up device [ OK ]
TEST: IPv6 fibmatch on up device [ OK ]
TEST: IPv4 flags on down device [ OK ]
TEST: IPv6 flags on down device [ OK ]
TEST: IPv4 flags on up device [ OK ]
TEST: IPv6 flags on up device [ OK ]
Both devices down
TEST: IPv4 fibmatch [ OK ]
TEST: IPv6 fibmatch [ OK ]
Local carrier tests - single path
Start point
TEST: IPv4 fibmatch [ OK ]
TEST: IPv6 fibmatch [ OK ]
TEST: IPv4 - no linkdown flag [ OK ]
TEST: IPv6 - no linkdown flag [ OK ]
Carrier off on nexthop
TEST: IPv4 fibmatch [ OK ]
TEST: IPv6 fibmatch [ OK ]
TEST: IPv4 - linkdown flag set [ OK ]
TEST: IPv6 - linkdown flag set [ OK ]
Route to local address with carrier down
TEST: IPv4 fibmatch [ OK ]
TEST: IPv6 fibmatch [ OK ]
TEST: IPv4 linkdown flag set [ OK ]
TEST: IPv6 linkdown flag set [ OK ]
Single path route carrier test
Start point
TEST: IPv4 fibmatch [ OK ]
TEST: IPv6 fibmatch [ OK ]
TEST: IPv4 no linkdown flag [ OK ]
TEST: IPv6 no linkdown flag [ OK ]
Carrier down
TEST: IPv4 fibmatch [ OK ]
TEST: IPv6 fibmatch [ OK ]
TEST: IPv4 linkdown flag set [ OK ]
TEST: IPv6 linkdown flag set [ OK ]
Second address added with carrier down
TEST: IPv4 fibmatch [ OK ]
TEST: IPv6 fibmatch [ OK ]
TEST: IPv4 linkdown flag set [ OK ]
TEST: IPv6 linkdown flag set [ OK ]
IPv4 nexthop tests
<<< write me >>>
IPv6 nexthop tests
TEST: Directly connected nexthop, unicast address [ OK ]
TEST: Directly connected nexthop, unicast address with device [ OK ]
TEST: Gateway is linklocal address [ OK ]
TEST: Gateway is linklocal address, no device [ OK ]
TEST: Gateway can not be local unicast address [ OK ]
TEST: Gateway can not be local unicast address, with device [ OK ]
TEST: Gateway can not be a local linklocal address [ OK ]
TEST: Gateway can be local address in a VRF [ OK ]
TEST: Gateway can be local address in a VRF, with device [ OK ]
TEST: Gateway can be local linklocal address in a VRF [ OK ]
TEST: Redirect to VRF lookup [ OK ]
TEST: VRF route, gateway can be local address in default VRF [ OK ]
TEST: VRF route, gateway can not be a local address [ OK ]
TEST: VRF route, gateway can not be a local addr with device [ OK ]
IPv6 route add / append tests
TEST: Attempt to add duplicate route - gw [ OK ]
TEST: Attempt to add duplicate route - dev only [ OK ]
TEST: Attempt to add duplicate route - reject route [ OK ]
TEST: Append nexthop to existing route - gw [ OK ]
TEST: Add multipath route [ OK ]
TEST: Attempt to add duplicate multipath route [ OK ]
TEST: Route add with different metrics [ OK ]
TEST: Route delete with metric [ OK ]
IPv6 route replace tests
TEST: Single path with single path [ OK ]
TEST: Single path with multipath [ OK ]
TEST: Single path with single path via multipath attribute [ OK ]
TEST: Invalid nexthop [ OK ]
TEST: Single path - replace of non-existent route [ OK ]
TEST: Multipath with multipath [ OK ]
TEST: Multipath with single path [ OK ]
TEST: Multipath with single path via multipath attribute [ OK ]
TEST: Multipath - invalid first nexthop [ OK ]
TEST: Multipath - invalid second nexthop [ OK ]
TEST: Multipath - replace of non-existent route [ OK ]
IPv4 route add / append tests
TEST: Attempt to add duplicate route - gw [ OK ]
TEST: Attempt to add duplicate route - dev only [ OK ]
TEST: Attempt to add duplicate route - reject route [ OK ]
TEST: Add new nexthop for existing prefix [ OK ]
TEST: Append nexthop to existing route - gw [ OK ]
TEST: Append nexthop to existing route - dev only [ OK ]
TEST: Append nexthop to existing route - reject route [ OK ]
TEST: Append nexthop to existing reject route - gw [ OK ]
TEST: Append nexthop to existing reject route - dev only [ OK ]
TEST: add multipath route [ OK ]
TEST: Attempt to add duplicate multipath route [ OK ]
TEST: Route add with different metrics [ OK ]
TEST: Route delete with metric [ OK ]
IPv4 route replace tests
TEST: Single path with single path [ OK ]
TEST: Single path with multipath [ OK ]
TEST: Single path with reject route [ OK ]
TEST: Single path with single path via multipath attribute [ OK ]
TEST: Invalid nexthop [ OK ]
TEST: Single path - replace of non-existent route [ OK ]
TEST: Multipath with multipath [ OK ]
TEST: Multipath with single path [ OK ]
TEST: Multipath with single path via multipath attribute [ OK ]
TEST: Multipath with reject route [ OK ]
TEST: Multipath - invalid first nexthop [ OK ]
TEST: Multipath - invalid second nexthop [ OK ]
TEST: Multipath - replace of non-existent route [ OK ]
IPv6 prefix route tests
TEST: Default metric [ OK ]
TEST: User specified metric on first device [ OK ]
TEST: User specified metric on second device [ OK ]
TEST: Delete of address on first device [ OK ]
TEST: Modify metric of address [ OK ]
Command line is not complete. Try option "help"
TEST: Prefix route removed on link down [ OK ]
TEST: Prefix route with metric on link up [ OK ]
IPv4 prefix route tests
TEST: Default metric [ OK ]
TEST: User specified metric on first device [ OK ]
TEST: User specified metric on second device [ OK ]
TEST: Delete of address on first device [ OK ]
TEST: Modify metric of address [ OK ]
Command line is not complete. Try option "help"
TEST: Prefix route removed on link down [ OK ]
TEST: Prefix route with metric on link up [ OK ]
IPv6 routes with metrics
TEST: Single path route with mtu metric [ OK ]
TEST: Multipath route via 2 single routes with mtu metric on first [ OK ]
TEST: Multipath route via 2 single routes with mtu metric on 2nd [ OK ]
TEST: MTU of second leg [ OK ]
TEST: Multipath route with mtu metric [ OK ]
TEST: Using route with mtu metric [ OK ]
TEST: Invalid metric (fails metric_convert) [ OK ]
IPv4 route add / append tests
TEST: Single path route with mtu metric [ OK ]
TEST: Multipath route with mtu metric [ OK ]
TEST: Using route with mtu metric [ OK ]
TEST: Invalid metric (fails metric_convert) [ OK ]
Tests passed: 141
Tests failed: 0
ok 1..13 selftests: net: fib_tests.sh [PASS]
selftests: net: fib-onlink-tests.sh
========================================
########################################
Configuring interfaces
RTNETLINK answers: File exists
not ok 1..14 selftests: net: fib-onlink-tests.sh [FAIL]
selftests: net: pmtu.sh
========================================
TEST: ipv4: PMTU exceptions [ OK ]
connect: Cannot assign requested address
connect: Cannot assign requested address
TEST: ipv6: PMTU exceptions [FAIL]
PMTU exception wasn't created after exceeding MTU
TEST: IPv4 over vxlan4: PMTU exceptions [ OK ]
TEST: IPv6 over vxlan4: PMTU exceptions [ OK ]
TEST: IPv4 over vxlan6: PMTU exceptions [ OK ]
connect: Cannot assign requested address
TEST: IPv6 over vxlan6: PMTU exceptions [FAIL]
PMTU exception wasn't created after exceeding link layer MTU on vxlan interface
RTNETLINK answers: Operation not supported
geneve4 not supported
TEST: IPv4 over geneve4: PMTU exceptions [SKIP]
RTNETLINK answers: Operation not supported
geneve4 not supported
TEST: IPv6 over geneve4: PMTU exceptions [SKIP]
RTNETLINK answers: Operation not supported
geneve6 not supported
TEST: IPv4 over geneve6: PMTU exceptions [SKIP]
RTNETLINK answers: Operation not supported
geneve6 not supported
TEST: IPv6 over geneve6: PMTU exceptions [SKIP]
TEST: IPv4 over fou4: PMTU exceptions [ OK ]
TEST: IPv6 over fou4: PMTU exceptions [ OK ]
TEST: IPv4 over fou6: PMTU exceptions [FAIL]
found PMTU exception with incorrect MTU 4944, expected 3944, after exceeding link layer MTU on fou interface
TEST: IPv6 over fou6: PMTU exceptions [ OK ]
TEST: IPv4 over gue4: PMTU exceptions [ OK ]
TEST: IPv6 over gue4: PMTU exceptions [ OK ]
TEST: IPv4 over gue6: PMTU exceptions [ OK ]
TEST: IPv6 over gue6: PMTU exceptions [ OK ]
TEST: vti6: PMTU exceptions [ OK ]
TEST: vti4: PMTU exceptions [ OK ]
TEST: vti4: default MTU assignment [ OK ]
TEST: vti6: default MTU assignment [ OK ]
TEST: vti4: MTU setting on link creation [ OK ]
TEST: vti6: MTU setting on link creation [ OK ]
TEST: vti6: MTU changes on link changes [ OK ]
not ok 1..15 selftests: net: pmtu.sh [FAIL]
selftests: net: udpgso.sh
========================================
ipv4 cmsg
device mtu (orig): 65536
device mtu (test): 1500
ipv4 tx:1 gso:0
ipv4 tx:1472 gso:0
ipv4 tx:1473 gso:0 (fail)
ipv4 tx:1472 gso:1472 (fail)
ipv4 tx:1473 gso:1472
ipv4 tx:2944 gso:1472
ipv4 tx:2945 gso:1472
ipv4 tx:64768 gso:1472
ipv4 tx:65507 gso:1472
ipv4 tx:65508 gso:1472 (fail)
ipv4 tx:1 gso:1 (fail)
ipv4 tx:2 gso:1
ipv4 tx:5 gso:2
ipv4 tx:36 gso:1
ipv4 tx:37 gso:1 (fail)
OK
ipv4 setsockopt
device mtu (orig): 65536
device mtu (test): 1500
ipv4 tx:1 gso:0
ipv4 tx:1472 gso:0
ipv4 tx:1473 gso:0 (fail)
ipv4 tx:1472 gso:1472 (fail)
ipv4 tx:1473 gso:1472
ipv4 tx:2944 gso:1472
ipv4 tx:2945 gso:1472
ipv4 tx:64768 gso:1472
ipv4 tx:65507 gso:1472
ipv4 tx:65508 gso:1472 (fail)
ipv4 tx:1 gso:1 (fail)
ipv4 tx:2 gso:1
ipv4 tx:5 gso:2
ipv4 tx:36 gso:1
ipv4 tx:37 gso:1 (fail)
OK
ipv6 cmsg
device mtu (orig): 65536
device mtu (test): 1500
ipv6 tx:1 gso:0
ipv6 tx:1452 gso:0
ipv6 tx:1453 gso:0 (fail)
ipv6 tx:1452 gso:1452 (fail)
ipv6 tx:1453 gso:1452
ipv6 tx:2904 gso:1452
ipv6 tx:2905 gso:1452
ipv6 tx:65340 gso:1452
ipv6 tx:65527 gso:1452
ipv6 tx:65528 gso:1452 (fail)
ipv6 tx:1 gso:1 (fail)
ipv6 tx:2 gso:1
ipv6 tx:5 gso:2
ipv6 tx:16 gso:1
ipv6 tx:17 gso:1 (fail)
OK
ipv6 setsockopt
device mtu (orig): 65536
device mtu (test): 1500
ipv6 tx:1 gso:0
ipv6 tx:1452 gso:0
ipv6 tx:1453 gso:0 (fail)
ipv6 tx:1452 gso:1452 (fail)
ipv6 tx:1453 gso:1452
ipv6 tx:2904 gso:1452
ipv6 tx:2905 gso:1452
ipv6 tx:65340 gso:1452
ipv6 tx:65527 gso:1452
ipv6 tx:65528 gso:1452 (fail)
ipv6 tx:1 gso:1 (fail)
ipv6 tx:2 gso:1
ipv6 tx:5 gso:2
ipv6 tx:16 gso:1
ipv6 tx:17 gso:1 (fail)
OK
ipv4 connected
device mtu (orig): 65536
device mtu (test): 1600
route mtu (test): 1500
path mtu (read): 1500
ipv4 tx:1 gso:0
ipv4 tx:1472 gso:0
ipv4 tx:1473 gso:0 (fail)
ipv4 tx:1472 gso:1472 (fail)
ipv4 tx:1473 gso:1472
ipv4 tx:2944 gso:1472
ipv4 tx:2945 gso:1472
ipv4 tx:64768 gso:1472
ipv4 tx:65507 gso:1472
ipv4 tx:65508 gso:1472 (fail)
ipv4 tx:1 gso:1 (fail)
ipv4 tx:2 gso:1
ipv4 tx:5 gso:2
ipv4 tx:36 gso:1
ipv4 tx:37 gso:1 (fail)
OK
ipv4 msg_more
device mtu (orig): 65536
device mtu (test): 1500
ipv4 tx:1 gso:0
ipv4 tx:1472 gso:0
ipv4 tx:1473 gso:0 (fail)
ipv4 tx:1472 gso:1472 (fail)
ipv4 tx:1473 gso:1472
ipv4 tx:2944 gso:1472
ipv4 tx:2945 gso:1472
ipv4 tx:64768 gso:1472
ipv4 tx:65507 gso:1472
ipv4 tx:65508 gso:1472 (fail)
ipv4 tx:1 gso:1 (fail)
ipv4 tx:2 gso:1
ipv4 tx:5 gso:2
ipv4 tx:36 gso:1
ipv4 tx:37 gso:1 (fail)
OK
ipv6 msg_more
device mtu (orig): 65536
device mtu (test): 1500
ipv6 tx:1 gso:0
ipv6 tx:1452 gso:0
ipv6 tx:1453 gso:0 (fail)
ipv6 tx:1452 gso:1452 (fail)
ipv6 tx:1453 gso:1452
ipv6 tx:2904 gso:1452
ipv6 tx:2905 gso:1452
ipv6 tx:65340 gso:1452
ipv6 tx:65527 gso:1452
ipv6 tx:65528 gso:1452 (fail)
ipv6 tx:1 gso:1 (fail)
ipv6 tx:2 gso:1
ipv6 tx:5 gso:2
ipv6 tx:16 gso:1
ipv6 tx:17 gso:1 (fail)
OK
ok 1..16 selftests: net: udpgso.sh [PASS]
selftests: net: ip_defrag.sh
========================================
ipv4 defrag
seed = 1551500132
./ip_defrag: recv: payload_len = 34609 max_frag_len = 8: Resource temporarily unavailable
not ok 1..17 selftests: net: ip_defrag.sh [FAIL]
selftests: net: udpgso_bench.sh
========================================
ipv4
tcp
./udpgso_bench_tx: connect: Connection refused
tcp zerocopy
tcp tx: 1500 MB/s 25453 calls/s 25453 msg/s
tcp rx: 1504 MB/s 14695 calls/s
tcp tx: 1291 MB/s 21913 calls/s 21913 msg/s
tcp rx: 1305 MB/s 13507 calls/s
tcp tx: 1840 MB/s 31212 calls/s 31212 msg/s
tcp rx: 1956 MB/s 19253 calls/s
udp
udp rx: 213 MB/s 152316 calls/s
udp tx: 308 MB/s 219702 calls/s 5231 msg/s
udp rx: 249 MB/s 177420 calls/s
udp tx: 313 MB/s 223398 calls/s 5319 msg/s
udp rx: 326 MB/s 232591 calls/s
udp tx: 378 MB/s 269766 calls/s 6423 msg/s
udp rx: 233 MB/s 166352 calls/s
udp gso
./udpgso_bench_tx: sendmsg: Connection refused
udp gso zerocopy
udp rx: 331 MB/s 236225 calls/s
udp tx: 640 MB/s 10861 calls/s 10861 msg/s
udp tx: 633 MB/s 10740 calls/s 10740 msg/s
udp rx: 466 MB/s 332430 calls/s
udp tx: 632 MB/s 10722 calls/s 10722 msg/s
udp rx: 399 MB/s 284544 calls/s
ipv6
tcp
./udpgso_bench_tx: connect: Connection refused
tcp zerocopy
tcp tx: 1212 MB/s 20562 calls/s 20562 msg/s
tcp rx: 1214 MB/s 12744 calls/s
tcp tx: 2046 MB/s 34710 calls/s 34710 msg/s
tcp rx: 2058 MB/s 26724 calls/s
tcp tx: 2491 MB/s 42264 calls/s 42264 msg/s
tcp rx: 2479 MB/s 29525 calls/s
udp
udp rx: 265 MB/s 193601 calls/s
udp tx: 297 MB/s 217193 calls/s 5051 msg/s
udp rx: 190 MB/s 139173 calls/s
udp tx: 240 MB/s 175569 calls/s 4083 msg/s
udp rx: 231 MB/s 168705 calls/s
udp tx: 266 MB/s 194661 calls/s 4527 msg/s
udp rx: 241 MB/s 175841 calls/s
udp gso
udp rx: 574 MB/s 419113 calls/s
udp tx: 729 MB/s 12368 calls/s 12368 msg/s
udp rx: 465 MB/s 339457 calls/s
udp tx: 780 MB/s 13230 calls/s 13230 msg/s
udp tx: 849 MB/s 14401 calls/s 14401 msg/s
udp rx: 435 MB/s 317461 calls/s
udp gso zerocopy
udp rx: 587 MB/s 428634 calls/s
udp tx: 639 MB/s 10844 calls/s 10844 msg/s
udp rx: 581 MB/s 424139 calls/s
udp tx: 600 MB/s 10178 calls/s 10178 msg/s
udp tx: 567 MB/s 9630 calls/s 9630 msg/s
udp rx: 507 MB/s 370134 calls/s
ok 1..18 selftests: net: udpgso_bench.sh [PASS]
selftests: net: fib_rule_tests.sh
========================================
######################################################################
TEST SECTION: IPv4 fib rule
######################################################################
TEST: rule4 check: oif dummy0 [ OK ]
TEST: rule4 del by pref: oif dummy0 [ OK ]
RTNETLINK answers: No route to host
TEST: rule4 check: from 192.51.100.3 iif dummy0 [FAIL]
TEST: rule4 del by pref: from 192.51.100.3 iif dummy0 [ OK ]
TEST: rule4 check: tos 0x10 [ OK ]
TEST: rule4 del by pref: tos 0x10 [ OK ]
TEST: rule4 check: fwmark 0x64 [ OK ]
TEST: rule4 del by pref: fwmark 0x64 [ OK ]
TEST: rule4 check: uidrange 100-100 [ OK ]
TEST: rule4 del by pref: uidrange 100-100 [ OK ]
TEST: rule4 check: sport 666 dport 777 [ OK ]
TEST: rule4 del by pref: sport 666 dport 777 [ OK ]
TEST: rule4 check: ipproto tcp [ OK ]
TEST: rule4 del by pref: ipproto tcp [ OK ]
TEST: rule4 check: ipproto icmp [ OK ]
TEST: rule4 del by pref: ipproto icmp [ OK ]
######################################################################
TEST SECTION: IPv6 fib rule
######################################################################
TEST: rule6 check: oif dummy0 [ OK ]
TEST: rule6 del by pref: oif dummy0 [ OK ]
TEST: rule6 check: from 2001:db8:1::3 iif dummy0 [ OK ]
TEST: rule6 del by pref: from 2001:db8:1::3 iif dummy0 [ OK ]
TEST: rule6 check: tos 0x10 [ OK ]
TEST: rule6 del by pref: tos 0x10 [ OK ]
TEST: rule6 check: fwmark 0x64 [ OK ]
TEST: rule6 del by pref: fwmark 0x64 [ OK ]
TEST: rule6 check: uidrange 100-100 [ OK ]
TEST: rule6 del by pref: uidrange 100-100 [ OK ]
TEST: rule6 check: sport 666 dport 777 [ OK ]
TEST: rule6 del by pref: sport 666 dport 777 [ OK ]
TEST: rule6 check: ipproto tcp [ OK ]
TEST: rule6 del by pref: ipproto tcp [ OK ]
TEST: rule6 check: ipproto icmp [ OK ]
TEST: rule6 del by pref: ipproto icmp [ OK ]
ok 1..19 selftests: net: fib_rule_tests.sh [PASS]
selftests: net: msg_zerocopy.sh
========================================
ipv4 tcp -t 1
./msg_zerocopy: setaffinity 2
./msg_zerocopy: setaffinity 3
not ok 1..20 selftests: net: msg_zerocopy.sh [FAIL]
selftests: net: psock_snd.sh
========================================
dgram
tx: 128
rx: 142
rx: 100
OK
dgram bind
tx: 128
rx: 142
rx: 100
OK
raw
tx: 142
rx: 142
rx: 100
OK
raw bind
tx: 142
rx: 142
rx: 100
OK
raw qdisc bypass
tx: 142
rx: 142
rx: 100
OK
raw vlan
tx: 146
rx: 100
OK
raw vnet hdr
tx: 152
rx: 142
rx: 100
OK
raw csum_off
tx: 152
rx: 142
rx: 100
OK
raw csum_off with bad offset (fails)
./psock_snd: write: Invalid argument
raw min size
tx: 42
rx: 0
OK
raw mtu size
tx: 1514
rx: 1472
OK
raw mtu size + 1 (fails)
./psock_snd: write: Message too long
raw vlan mtu size + 1 (fails)
./psock_snd: write: Message too long
dgram mtu size
tx: 1500
rx: 1472
OK
dgram mtu size + 1 (fails)
./psock_snd: write: Message too long
raw truncate hlen (fails: does not arrive)
tx: 14
./psock_snd: recv: Resource temporarily unavailable
raw truncate hlen - 1 (fails: EINVAL)
./psock_snd: write: Invalid argument
raw gso min size
tx: 1525
rx: 1473
OK
raw gso min size - 1 (fails)
tx: 1524
./psock_snd: recv: Resource temporarily unavailable
raw gso max size
tx: 65559
rx: 65507
OK
raw gso max size + 1 (fails)
tx: 65560
./psock_snd: recv: Resource temporarily unavailable
OK. All tests passed
ok 1..21 selftests: net: psock_snd.sh [PASS]
selftests: net: udpgro_bench.sh
========================================
Missing xdp_dummy helper. Build bpf selftest first
not ok 1..22 selftests: net: udpgro_bench.sh [FAIL]
selftests: net: udpgro.sh
========================================
Missing xdp_dummy helper. Build bpf selftest first
not ok 1..23 selftests: net: udpgro.sh [FAIL]
selftests: net: test_vxlan_under_vrf.sh
========================================
Checking HV connectivity [ OK ]
Check VM connectivity through VXLAN (underlay in the default VRF) [ OK ]
Check VM connectivity through VXLAN (underlay in a VRF) [FAIL]
not ok 1..24 selftests: net: test_vxlan_under_vrf.sh [FAIL]
selftests: net: reuseport_addr_any.sh
========================================
UDP IPv4 ... pass
UDP IPv6 ... pass
UDP IPv4 mapped to IPv6 ... pass
TCP IPv4 ... pass
TCP IPv6 ... pass
TCP IPv4 mapped to IPv6 ... pass
DCCP IPv4 ... pass
DCCP IPv6 ... pass
DCCP IPv4 mapped to IPv6 ... pass
SUCCESS
ok 1..25 selftests: net: reuseport_addr_any.sh [PASS]
selftests: net: test_vxlan_fdb_changelink.sh
========================================
expected two remotes after fdb append [ OK ]
expected two remotes after link set [ OK ]
ok 1..26 selftests: net: test_vxlan_fdb_changelink.sh [PASS]
make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/net'
2019-03-02 12:16:06 make run_tests -C netfilter
make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/netfilter'
TAP version 13
selftests: netfilter: nft_trans_stress.sh
========================================
SKIP: Could not run test without nft tool
not ok 1..1 selftests: netfilter: nft_trans_stress.sh [SKIP]
make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/netfilter'
2019-03-02 12:16:06 make run_tests -C nsfs
make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/nsfs'
gcc -Wall -Werror owner.c -o /usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/nsfs/owner
gcc -Wall -Werror pidns.c -o /usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/nsfs/pidns
TAP version 13
selftests: nsfs: owner
========================================
ok 1..1 selftests: nsfs: owner [PASS]
selftests: nsfs: pidns
========================================
ok 1..2 selftests: nsfs: pidns [PASS]
make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/nsfs'
ignored_by_lkp powerpc test
prctl test: not in Makefile
2019-03-02 12:16:06 make TARGETS=prctl
make[1]: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/prctl'
Makefile:14: warning: overriding recipe for target 'clean'
../lib.mk:137: warning: ignoring old recipe for target 'clean'
gcc disable-tsc-ctxt-sw-stress-test.c -o disable-tsc-ctxt-sw-stress-test
gcc disable-tsc-on-off-stress-test.c -o disable-tsc-on-off-stress-test
gcc disable-tsc-test.c -o disable-tsc-test
make[1]: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/prctl'
2019-03-02 12:16:07 make run_tests -C prctl
make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/prctl'
Makefile:14: warning: overriding recipe for target 'clean'
../lib.mk:137: warning: ignoring old recipe for target 'clean'
TAP version 13
selftests: prctl: disable-tsc-ctxt-sw-stress-test
========================================
[No further output means we're allright]
ok 1..1 selftests: prctl: disable-tsc-ctxt-sw-stress-test [PASS]
selftests: prctl: disable-tsc-on-off-stress-test
========================================
[No further output means we're allright]
ok 1..2 selftests: prctl: disable-tsc-on-off-stress-test [PASS]
selftests: prctl: disable-tsc-test
========================================
rdtsc() == 806481955101
prctl(PR_GET_TSC, &tsc_val); tsc_val == PR_TSC_ENABLE
rdtsc() == 806482186353
prctl(PR_SET_TSC, PR_TSC_ENABLE)
rdtsc() == 806482221903
prctl(PR_SET_TSC, PR_TSC_SIGSEGV)
rdtsc() == [ SIG_SEGV ]
prctl(PR_GET_TSC, &tsc_val); tsc_val == PR_TSC_SIGSEGV
prctl(PR_SET_TSC, PR_TSC_ENABLE)
rdtsc() == 806482358487
ok 1..3 selftests: prctl: disable-tsc-test [PASS]
make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/prctl'
2019-03-02 12:16:27 make run_tests -C proc
make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/proc'
gcc -Wall -O2 -Wno-unused-function -D_GNU_SOURCE fd-001-lookup.c -o /usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/proc/fd-001-lookup
gcc -Wall -O2 -Wno-unused-function -D_GNU_SOURCE fd-002-posix-eq.c -o /usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/proc/fd-002-posix-eq
gcc -Wall -O2 -Wno-unused-function -D_GNU_SOURCE fd-003-kthread.c -o /usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/proc/fd-003-kthread
gcc -Wall -O2 -Wno-unused-function -D_GNU_SOURCE proc-loadavg-001.c -o /usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/proc/proc-loadavg-001
proc-loadavg-001.c:17:0: warning: "_GNU_SOURCE" redefined
#define _GNU_SOURCE
<command-line>:0:0: note: this is the location of the previous definition
gcc -Wall -O2 -Wno-unused-function -D_GNU_SOURCE proc-self-map-files-001.c -o /usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/proc/proc-self-map-files-001
gcc -Wall -O2 -Wno-unused-function -D_GNU_SOURCE proc-self-map-files-002.c -o /usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/proc/proc-self-map-files-002
gcc -Wall -O2 -Wno-unused-function -D_GNU_SOURCE proc-self-syscall.c -o /usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/proc/proc-self-syscall
proc-self-syscall.c:16:0: warning: "_GNU_SOURCE" redefined
#define _GNU_SOURCE
<command-line>:0:0: note: this is the location of the previous definition
gcc -Wall -O2 -Wno-unused-function -D_GNU_SOURCE proc-self-wchan.c -o /usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/proc/proc-self-wchan
gcc -Wall -O2 -Wno-unused-function -D_GNU_SOURCE proc-uptime-001.c -o /usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/proc/proc-uptime-001
gcc -Wall -O2 -Wno-unused-function -D_GNU_SOURCE proc-uptime-002.c -o /usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/proc/proc-uptime-002
proc-uptime-002.c:18:0: warning: "_GNU_SOURCE" redefined
#define _GNU_SOURCE
<command-line>:0:0: note: this is the location of the previous definition
gcc -Wall -O2 -Wno-unused-function -D_GNU_SOURCE read.c -o /usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/proc/read
gcc -Wall -O2 -Wno-unused-function -D_GNU_SOURCE self.c -o /usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/proc/self
gcc -Wall -O2 -Wno-unused-function -D_GNU_SOURCE thread-self.c -o /usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/proc/thread-self
TAP version 13
selftests: proc: fd-001-lookup
========================================
ok 1..1 selftests: proc: fd-001-lookup [PASS]
selftests: proc: fd-002-posix-eq
========================================
ok 1..2 selftests: proc: fd-002-posix-eq [PASS]
selftests: proc: fd-003-kthread
========================================
ok 1..3 selftests: proc: fd-003-kthread [PASS]
selftests: proc: proc-loadavg-001
========================================
ok 1..4 selftests: proc: proc-loadavg-001 [PASS]
selftests: proc: proc-self-map-files-001
========================================
ok 1..5 selftests: proc: proc-self-map-files-001 [PASS]
selftests: proc: proc-self-map-files-002
========================================
ok 1..6 selftests: proc: proc-self-map-files-002 [PASS]
selftests: proc: proc-self-syscall
========================================
ok 1..7 selftests: proc: proc-self-syscall [PASS]
selftests: proc: proc-self-wchan
========================================
ok 1..8 selftests: proc: proc-self-wchan [PASS]
selftests: proc: proc-uptime-001
========================================
ok 1..9 selftests: proc: proc-uptime-001 [PASS]
selftests: proc: proc-uptime-002
========================================
ok 1..10 selftests: proc: proc-uptime-002 [PASS]
selftests: proc: read
========================================
ok 1..11 selftests: proc: read [PASS]
selftests: proc: self
========================================
ok 1..12 selftests: proc: self [PASS]
selftests: proc: thread-self
========================================
ok 1..13 selftests: proc: thread-self [PASS]
make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/proc'
2019-03-02 12:16:33 make run_tests -C pstore
make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/pstore'
TAP version 13
selftests: pstore: pstore_tests
========================================
=== Pstore unit tests (pstore_tests) ===
UUID=8057524d-7e21-4f7b-9c33-55d90daef23c
Checking pstore backend is registered ... ok
backend=ramoops
cmdline=ip=::::vm-snb-4G-1019::dhcp root=/dev/ram0 user=lkp job=/lkp/jobs/scheduled/vm-snb-4G-1019/kernel_selftests-kselftests-02-debian-x86_64-2018-04-03.cgz-997dd9647-20190302-13226-yk1d47-4.yaml ARCH=x86_64 kconfig=x86_64-rhel-7.2 branch=linux-devel/devel-hourly-2019022709 commit=997dd96471641e147cb2c33ad54284000d0f5e35 BOOT_IMAGE=/pkg/linux/x86_64-rhel-7.2/gcc-7/997dd96471641e147cb2c33ad54284000d0f5e35/vmlinuz-5.0.0-rc3-00325-g997dd964 erst_disable max_uptime=3600 RESULT_ROOT=/result/kernel_selftests/kselftests-02/vm-snb-4G/debian-x86_64-2018-04-03.cgz/x86_64-rhel-7.2/gcc-7/997dd96471641e147cb2c33ad54284000d0f5e35/4 LKP_SERVER=inn debug apic=debug sysrq_always_enabled rcupdate.rcu_cpu_stall_timeout=100 net.ifnames=0 printk.devkmsg=on panic=-1 softlockup_panic=1 nmi_watchdog=panic oops=panic load_ramdisk=2 prompt_ramdisk=0 drbd.minor_count=8 systemd.log_level=err ignore_loglevel console=tty0 earlyprintk=ttyS0,115200 console=ttyS0,115200 vga=normal rw rcuperf.shutdown=0
Checking pstore console is registered ... ok
Checking /dev/pmsg0 exists ... ok
Writing unique string to /dev/pmsg0 ... ok
ok 1..1 selftests: pstore: pstore_tests [PASS]
selftests: pstore: pstore_post_reboot_tests
========================================
=== Pstore unit tests (pstore_post_reboot_tests) ===
UUID=e3401c7a-d241-4caf-874d-a86e33421241
Checking pstore backend is registered ... ok
backend=ramoops
cmdline=ip=::::vm-snb-4G-1019::dhcp root=/dev/ram0 user=lkp job=/lkp/jobs/scheduled/vm-snb-4G-1019/kernel_selftests-kselftests-02-debian-x86_64-2018-04-03.cgz-997dd9647-20190302-13226-yk1d47-4.yaml ARCH=x86_64 kconfig=x86_64-rhel-7.2 branch=linux-devel/devel-hourly-2019022709 commit=997dd96471641e147cb2c33ad54284000d0f5e35 BOOT_IMAGE=/pkg/linux/x86_64-rhel-7.2/gcc-7/997dd96471641e147cb2c33ad54284000d0f5e35/vmlinuz-5.0.0-rc3-00325-g997dd964 erst_disable max_uptime=3600 RESULT_ROOT=/result/kernel_selftests/kselftests-02/vm-snb-4G/debian-x86_64-2018-04-03.cgz/x86_64-rhel-7.2/gcc-7/997dd96471641e147cb2c33ad54284000d0f5e35/4 LKP_SERVER=inn debug apic=debug sysrq_always_enabled rcupdate.rcu_cpu_stall_timeout=100 net.ifnames=0 printk.devkmsg=on panic=-1 softlockup_panic=1 nmi_watchdog=panic oops=panic load_ramdisk=2 prompt_ramdisk=0 drbd.minor_count=8 systemd.log_level=err ignore_loglevel console=tty0 earlyprintk=ttyS0,115200 console=ttyS0,115200 vga=normal rw rcuperf.shutdown=0
pstore_crash_test has not been executed yet. we skip further tests.
not ok 1..2 selftests: pstore: pstore_post_reboot_tests [SKIP]
make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/pstore'
ptp test: not in Makefile
2019-03-02 12:16:33 make TARGETS=ptp
make[1]: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/ptp'
Makefile:10: warning: overriding recipe for target 'clean'
../lib.mk:137: warning: ignoring old recipe for target 'clean'
gcc -I../../../../usr/include/ testptp.c -lrt -o testptp
make[1]: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/ptp'
2019-03-02 12:16:33 make run_tests -C ptp
make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/ptp'
Makefile:10: warning: overriding recipe for target 'clean'
../lib.mk:137: warning: ignoring old recipe for target 'clean'
TAP version 13
selftests: ptp: testptp
========================================
ok 1..1 selftests: ptp: testptp [PASS]
make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/ptp'
2019-03-02 12:16:33 make run_tests -C ptrace
make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/ptrace'
gcc -iquote../../../../include/uapi -Wall peeksiginfo.c -o /usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/ptrace/peeksiginfo
TAP version 13
selftests: ptrace: peeksiginfo
========================================
PASS
ok 1..1 selftests: ptrace: peeksiginfo [PASS]
make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/ptrace'
2019-03-02 12:16:34 make run_tests -C rtc
make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/rtc'
gcc -O3 -Wl,-no-as-needed -Wall -lrt -lpthread -lm rtctest.c -o /usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/rtc/rtctest
gcc -O3 -Wl,-no-as-needed -Wall -lrt -lpthread -lm setdate.c -o /usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/rtc/setdate
TAP version 13
selftests: rtc: rtctest
========================================
rtctest.c:49:rtc.date_read:Current RTC date/time is 02/03/2019 12:16:35.
rtctest.c:137:rtc.alarm_alm_set:Alarm time now set to 12:16:44.
rtctest.c:198:rtc.alarm_wkalm_set:Alarm time now set to 02/03/2019 12:16:47.
[==========] Running 5 tests from 2 test cases.
[ RUN ] rtc.date_read
[ OK ] rtc.date_read
[ RUN ] rtc.uie_read
[ OK ] rtc.uie_read
[ RUN ] rtc.uie_select
[ OK ] rtc.uie_select
[ RUN ] rtc.alarm_alm_set
[ OK ] rtc.alarm_alm_set
[ RUN ] rtc.alarm_wkalm_set
[ OK ] rtc.alarm_wkalm_set
[==========] 5 / 5 tests passed.
[ PASSED ]
ok 1..1 selftests: rtc: rtctest [PASS]
make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/rtc'
2019-03-02 12:16:46 make run_tests -C seccomp
make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/seccomp'
gcc -Wl,-no-as-needed -Wall -lpthread seccomp_bpf.c -o seccomp_bpf
gcc -Wl,-no-as-needed -Wall seccomp_benchmark.c -o seccomp_benchmark
TAP version 13
selftests: seccomp: seccomp_bpf
========================================
[==========] Running 72 tests from 1 test cases.
[ RUN ] global.mode_strict_support
[ OK ] global.mode_strict_support
[ RUN ] global.mode_strict_cannot_call_prctl
[ OK ] global.mode_strict_cannot_call_prctl
[ RUN ] global.no_new_privs_support
[ OK ] global.no_new_privs_support
[ RUN ] global.mode_filter_support
[ OK ] global.mode_filter_support
[ RUN ] global.mode_filter_without_nnp
[ OK ] global.mode_filter_without_nnp
[ RUN ] global.filter_size_limits
[ OK ] global.filter_size_limits
[ RUN ] global.filter_chain_limits
[ OK ] global.filter_chain_limits
[ RUN ] global.mode_filter_cannot_move_to_strict
[ OK ] global.mode_filter_cannot_move_to_strict
[ RUN ] global.mode_filter_get_seccomp
[ OK ] global.mode_filter_get_seccomp
[ RUN ] global.ALLOW_all
[ OK ] global.ALLOW_all
[ RUN ] global.empty_prog
[ OK ] global.empty_prog
[ RUN ] global.log_all
[ OK ] global.log_all
[ RUN ] global.unknown_ret_is_kill_inside
[ OK ] global.unknown_ret_is_kill_inside
[ RUN ] global.unknown_ret_is_kill_above_allow
[ OK ] global.unknown_ret_is_kill_above_allow
[ RUN ] global.KILL_all
[ OK ] global.KILL_all
[ RUN ] global.KILL_one
[ OK ] global.KILL_one
[ RUN ] global.KILL_one_arg_one
[ OK ] global.KILL_one_arg_one
[ RUN ] global.KILL_one_arg_six
[ OK ] global.KILL_one_arg_six
[ RUN ] global.KILL_thread
[==========] Running 72 tests from 1 test cases.
[ RUN ] global.mode_strict_support
[ OK ] global.mode_strict_support
[ RUN ] global.mode_strict_cannot_call_prctl
[ OK ] global.mode_strict_cannot_call_prctl
[ RUN ] global.no_new_privs_support
[ OK ] global.no_new_privs_support
[ RUN ] global.mode_filter_support
[ OK ] global.mode_filter_support
[ RUN ] global.mode_filter_without_nnp
[ OK ] global.mode_filter_without_nnp
[ RUN ] global.filter_size_limits
[ OK ] global.filter_size_limits
[ RUN ] global.filter_chain_limits
[ OK ] global.filter_chain_limits
[ RUN ] global.mode_filter_cannot_move_to_strict
[ OK ] global.mode_filter_cannot_move_to_strict
[ RUN ] global.mode_filter_get_seccomp
[ OK ] global.mode_filter_get_seccomp
[ RUN ] global.ALLOW_all
[ OK ] global.ALLOW_all
[ RUN ] global.empty_prog
[ OK ] global.empty_prog
[ RUN ] global.log_all
[ OK ] global.log_all
[ RUN ] global.unknown_ret_is_kill_inside
[ OK ] global.unknown_ret_is_kill_inside
[ RUN ] global.unknown_ret_is_kill_above_allow
[ OK ] global.unknown_ret_is_kill_above_allow
[ RUN ] global.KILL_all
[ OK ] global.KILL_all
[ RUN ] global.KILL_one
[ OK ] global.KILL_one
[ RUN ] global.KILL_one_arg_one
[ OK ] global.KILL_one_arg_one
[ RUN ] global.KILL_one_arg_six
[ OK ] global.KILL_one_arg_six
[ RUN ] global.KILL_thread
[ OK ] global.KILL_thread
[ RUN ] global.KILL_process
[ OK ] global.KILL_process
[ RUN ] global.arg_out_of_range
[ OK ] global.arg_out_of_range
[ RUN ] global.ERRNO_valid
[ OK ] global.ERRNO_valid
[ RUN ] global.ERRNO_zero
[ OK ] global.ERRNO_zero
[ RUN ] global.ERRNO_capped
[ OK ] global.ERRNO_capped
[ RUN ] global.ERRNO_order
[ OK ] global.ERRNO_order
[ RUN ] TRAP.dfl
[ OK ] TRAP.dfl
[ RUN ] TRAP.ign
[ OK ] TRAP.ign
[ RUN ] TRAP.handler
[ OK ] TRAP.handler
[ RUN ] precedence.allow_ok
[ OK ] precedence.allow_ok
[ RUN ] precedence.kill_is_highest
[ OK ] precedence.kill_is_highest
[ RUN ] precedence.kill_is_highest_in_any_order
[ OK ] precedence.kill_is_highest_in_any_order
[ RUN ] precedence.trap_is_second
[ OK ] precedence.trap_is_second
[ RUN ] precedence.trap_is_second_in_any_order
[ OK ] precedence.trap_is_second_in_any_order
[ RUN ] precedence.errno_is_third
[ OK ] precedence.errno_is_third
[ RUN ] precedence.errno_is_third_in_any_order
[ OK ] precedence.errno_is_third_in_any_order
[ RUN ] precedence.trace_is_fourth
[ OK ] precedence.trace_is_fourth
[ RUN ] precedence.trace_is_fourth_in_any_order
[ OK ] precedence.trace_is_fourth_in_any_order
[ RUN ] precedence.log_is_fifth
[ OK ] precedence.log_is_fifth
[ RUN ] precedence.log_is_fifth_in_any_order
[ OK ] precedence.log_is_fifth_in_any_order
[ RUN ] TRACE_poke.read_has_side_effects
[ OK ] TRACE_poke.read_has_side_effects
[ RUN ] TRACE_poke.getpid_runs_normally
[ OK ] TRACE_poke.getpid_runs_normally
[ RUN ] TRACE_syscall.ptrace_syscall_redirected
[ OK ] TRACE_syscall.ptrace_syscall_redirected
[ RUN ] TRACE_syscall.ptrace_syscall_dropped
[ OK ] TRACE_syscall.ptrace_syscall_dropped
[ RUN ] TRACE_syscall.syscall_allowed
[ OK ] TRACE_syscall.syscall_allowed
[ RUN ] TRACE_syscall.syscall_redirected
[ OK ] TRACE_syscall.syscall_redirected
[ RUN ] TRACE_syscall.syscall_dropped
[ OK ] TRACE_syscall.syscall_dropped
[ RUN ] TRACE_syscall.skip_after_RET_TRACE
[ OK ] TRACE_syscall.skip_after_RET_TRACE
[ RUN ] TRACE_syscall.kill_after_RET_TRACE
[ OK ] TRACE_syscall.kill_after_RET_TRACE
[ RUN ] TRACE_syscall.skip_after_ptrace
[ OK ] TRACE_syscall.skip_after_ptrace
[ RUN ] TRACE_syscall.kill_after_ptrace
[ OK ] TRACE_syscall.kill_after_ptrace
[ RUN ] global.seccomp_syscall
[ OK ] global.seccomp_syscall
[ RUN ] global.seccomp_syscall_mode_lock
[ OK ] global.seccomp_syscall_mode_lock
[ RUN ] global.detect_seccomp_filter_flags
[ OK ] global.detect_seccomp_filter_flags
[ RUN ] global.TSYNC_first
[ OK ] global.TSYNC_first
[ RUN ] TSYNC.siblings_fail_prctl
[ OK ] TSYNC.siblings_fail_prctl
[ RUN ] TSYNC.two_siblings_with_ancestor
[ OK ] TSYNC.two_siblings_with_ancestor
[ RUN ] TSYNC.two_sibling_want_nnp
[ OK ] TSYNC.two_sibling_want_nnp
[ RUN ] TSYNC.two_siblings_with_no_filter
[ OK ] TSYNC.two_siblings_with_no_filter
[ RUN ] TSYNC.two_siblings_with_one_divergence
[ OK ] TSYNC.two_siblings_with_one_divergence
[ RUN ] TSYNC.two_siblings_not_under_filter
[ OK ] TSYNC.two_siblings_not_under_filter
[ RUN ] global.syscall_restart
[ OK ] global.syscall_restart
[ RUN ] global.filter_flag_log
[ OK ] global.filter_flag_log
[ RUN ] global.get_action_avail
[ OK ] global.get_action_avail
[ RUN ] global.get_metadata
[ OK ] global.get_metadata
[ RUN ] global.user_notification_basic
comp_syscall
[ OK ] global.seccomp_syscall
[ RUN ] global.seccomp_syscall_mode_lock
[ OK ] global.seccomp_syscall_mode_lock
[ RUN ] global.detect_seccomp_filter_flags
[ OK ] global.detect_seccomp_filter_flags
[ RUN ] global.TSYNC_first
[ OK ] global.TSYNC_first
[ RUN ] TSYNC.siblings_fail_prctl
[ OK ] TSYNC.siblings_fail_prctl
[ RUN ] TSYNC.two_siblings_with_ancestor
[ OK ] TSYNC.two_siblings_with_ancestor
[ RUN ] TSYNC.two_sibling_want_nnp
[ OK ] TSYNC.two_sibling_want_nnp
[ RUN ] TSYNC.two_siblings_with_no_filter
[ OK ] TSYNC.two_siblings_with_no_filter
[ RUN ] TSYNC.two_siblings_with_one_divergence
[ OK ] TSYNC.two_siblings_with_one_divergence
[ RUN ] TSYNC.two_siblings_not_under_filter
[ OK ] TSYNC.two_siblings_not_under_filter
[ RUN ] global.syscall_restart
[ OK ] global.syscall_restart
[ RUN ] global.filter_flag_log
[ OK ] global.filter_flag_log
[ RUN ] global.get_action_avail
[ OK ] global.get_action_avail
[ RUN ] global.get_metadata
[ OK ] global.get_metadata
[ RUN ] global.user_notification_basic
comp_syscall
[ OK ] global.seccomp_syscall
[ RUN ] global.seccomp_syscall_mode_lock
[ OK ] global.seccomp_syscall_mode_lock
[ RUN ] global.detect_seccomp_filter_flags
[ OK ] global.detect_seccomp_filter_flags
[ RUN ] global.TSYNC_first
[ OK ] global.TSYNC_first
[ RUN ] TSYNC.siblings_fail_prctl
[ OK ] TSYNC.siblings_fail_prctl
[ RUN ] TSYNC.two_siblings_with_ancestor
[ OK ] TSYNC.two_siblings_with_ancestor
[ RUN ] TSYNC.two_sibling_want_nnp
[ OK ] TSYNC.two_sibling_want_nnp
[ RUN ] TSYNC.two_siblings_with_no_filter
[ OK ] TSYNC.two_siblings_with_no_filter
[ RUN ] TSYNC.two_siblings_with_one_divergence
[ OK ] TSYNC.two_siblings_with_one_divergence
[ RUN ] TSYNC.two_siblings_not_under_filter
[ OK ] TSYNC.two_siblings_not_under_filter
[ RUN ] global.syscall_restart
[ OK ] global.syscall_restart
[ RUN ] global.filter_flag_log
[ OK ] global.filter_flag_log
[ RUN ] global.get_action_avail
[ OK ] global.get_action_avail
[ RUN ] global.get_metadata
[ OK ] global.get_metadata
[ RUN ] global.user_notification_basic
[ OK ] global.user_notification_basic
[ RUN ] global.user_notification_kill_in_middle
[ OK ] global.user_notification_kill_in_middle
[ RUN ] global.user_notification_signal
comp_syscall
[ OK ] global.seccomp_syscall
[ RUN ] global.seccomp_syscall_mode_lock
[ OK ] global.seccomp_syscall_mode_lock
[ RUN ] global.detect_seccomp_filter_flags
[ OK ] global.detect_seccomp_filter_flags
[ RUN ] global.TSYNC_first
[ OK ] global.TSYNC_first
[ RUN ] TSYNC.siblings_fail_prctl
[ OK ] TSYNC.siblings_fail_prctl
[ RUN ] TSYNC.two_siblings_with_ancestor
[ OK ] TSYNC.two_siblings_with_ancestor
[ RUN ] TSYNC.two_sibling_want_nnp
[ OK ] TSYNC.two_sibling_want_nnp
[ RUN ] TSYNC.two_siblings_with_no_filter
[ OK ] TSYNC.two_siblings_with_no_filter
[ RUN ] TSYNC.two_siblings_with_one_divergence
[ OK ] TSYNC.two_siblings_with_one_divergence
[ RUN ] TSYNC.two_siblings_not_under_filter
[ OK ] TSYNC.two_siblings_not_under_filter
[ RUN ] global.syscall_restart
[ OK ] global.syscall_restart
[ RUN ] global.filter_flag_log
[ OK ] global.filter_flag_log
[ RUN ] global.get_action_avail
[ OK ] global.get_action_avail
[ RUN ] global.get_metadata
[ OK ] global.get_metadata
[ RUN ] global.user_notification_basic
[ OK ] global.user_notification_basic
[ RUN ] global.user_notification_kill_in_middle
[ OK ] global.user_notification_kill_in_middle
[ RUN ] global.user_notification_signal
[ OK ] global.user_notification_signal
[ RUN ] global.user_notification_closed_listener
comp_syscall
[ OK ] global.seccomp_syscall
[ RUN ] global.seccomp_syscall_mode_lock
[ OK ] global.seccomp_syscall_mode_lock
[ RUN ] global.detect_seccomp_filter_flags
[ OK ] global.detect_seccomp_filter_flags
[ RUN ] global.TSYNC_first
[ OK ] global.TSYNC_first
[ RUN ] TSYNC.siblings_fail_prctl
[ OK ] TSYNC.siblings_fail_prctl
[ RUN ] TSYNC.two_siblings_with_ancestor
[ OK ] TSYNC.two_siblings_with_ancestor
[ RUN ] TSYNC.two_sibling_want_nnp
[ OK ] TSYNC.two_sibling_want_nnp
[ RUN ] TSYNC.two_siblings_with_no_filter
[ OK ] TSYNC.two_siblings_with_no_filter
[ RUN ] TSYNC.two_siblings_with_one_divergence
[ OK ] TSYNC.two_siblings_with_one_divergence
[ RUN ] TSYNC.two_siblings_not_under_filter
[ OK ] TSYNC.two_siblings_not_under_filter
[ RUN ] global.syscall_restart
[ OK ] global.syscall_restart
[ RUN ] global.filter_flag_log
[ OK ] global.filter_flag_log
[ RUN ] global.get_action_avail
[ OK ] global.get_action_avail
[ RUN ] global.get_metadata
[ OK ] global.get_metadata
[ RUN ] global.user_notification_basic
[ OK ] global.user_notification_basic
[ RUN ] global.user_notification_kill_in_middle
[ OK ] global.user_notification_kill_in_middle
[ RUN ] global.user_notification_signal
[ OK ] global.user_notification_signal
[ RUN ] global.user_notification_closed_listener
[ OK ] global.user_notification_closed_listener
[ RUN ] global.user_notification_child_pid_ns
comp_syscall
[ OK ] global.seccomp_syscall
[ RUN ] global.seccomp_syscall_mode_lock
[ OK ] global.seccomp_syscall_mode_lock
[ RUN ] global.detect_seccomp_filter_flags
[ OK ] global.detect_seccomp_filter_flags
[ RUN ] global.TSYNC_first
[ OK ] global.TSYNC_first
[ RUN ] TSYNC.siblings_fail_prctl
[ OK ] TSYNC.siblings_fail_prctl
[ RUN ] TSYNC.two_siblings_with_ancestor
[ OK ] TSYNC.two_siblings_with_ancestor
[ RUN ] TSYNC.two_sibling_want_nnp
[ OK ] TSYNC.two_sibling_want_nnp
[ RUN ] TSYNC.two_siblings_with_no_filter
[ OK ] TSYNC.two_siblings_with_no_filter
[ RUN ] TSYNC.two_siblings_with_one_divergence
[ OK ] TSYNC.two_siblings_with_one_divergence
[ RUN ] TSYNC.two_siblings_not_under_filter
[ OK ] TSYNC.two_siblings_not_under_filter
[ RUN ] global.syscall_restart
[ OK ] global.syscall_restart
[ RUN ] global.filter_flag_log
[ OK ] global.filter_flag_log
[ RUN ] global.get_action_avail
[ OK ] global.get_action_avail
[ RUN ] global.get_metadata
[ OK ] global.get_metadata
[ RUN ] global.user_notification_basic
[ OK ] global.user_notification_basic
[ RUN ] global.user_notification_kill_in_middle
[ OK ] global.user_notification_kill_in_middle
[ RUN ] global.user_notification_signal
[ OK ] global.user_notification_signal
[ RUN ] global.user_notification_closed_listener
[ OK ] global.user_notification_closed_listener
[ RUN ] global.user_notification_child_pid_ns
[ OK ] global.user_notification_child_pid_ns
[ RUN ] global.user_notification_sibling_pid_ns
comp_syscall
[ OK ] global.seccomp_syscall
[ RUN ] global.seccomp_syscall_mode_lock
[ OK ] global.seccomp_syscall_mode_lock
[ RUN ] global.detect_seccomp_filter_flags
[ OK ] global.detect_seccomp_filter_flags
[ RUN ] global.TSYNC_first
[ OK ] global.TSYNC_first
[ RUN ] TSYNC.siblings_fail_prctl
[ OK ] TSYNC.siblings_fail_prctl
[ RUN ] TSYNC.two_siblings_with_ancestor
[ OK ] TSYNC.two_siblings_with_ancestor
[ RUN ] TSYNC.two_sibling_want_nnp
[ OK ] TSYNC.two_sibling_want_nnp
[ RUN ] TSYNC.two_siblings_with_no_filter
[ OK ] TSYNC.two_siblings_with_no_filter
[ RUN ] TSYNC.two_siblings_with_one_divergence
[ OK ] TSYNC.two_siblings_with_one_divergence
[ RUN ] TSYNC.two_siblings_not_under_filter
[ OK ] TSYNC.two_siblings_not_under_filter
[ RUN ] global.syscall_restart
[ OK ] global.syscall_restart
[ RUN ] global.filter_flag_log
[ OK ] global.filter_flag_log
[ RUN ] global.get_action_avail
[ OK ] global.get_action_avail
[ RUN ] global.get_metadata
[ OK ] global.get_metadata
[ RUN ] global.user_notification_basic
[ OK ] global.user_notification_basic
[ RUN ] global.user_notification_kill_in_middle
[ OK ] global.user_notification_kill_in_middle
[ RUN ] global.user_notification_signal
[ OK ] global.user_notification_signal
[ RUN ] global.user_notification_closed_listener
[ OK ] global.user_notification_closed_listener
[ RUN ] global.user_notification_child_pid_ns
[ OK ] global.user_notification_child_pid_ns
[ RUN ] global.user_notification_sibling_pid_ns
comp_syscall
[ OK ] global.seccomp_syscall
[ RUN ] global.seccomp_syscall_mode_lock
[ OK ] global.seccomp_syscall_mode_lock
[ RUN ] global.detect_seccomp_filter_flags
[ OK ] global.detect_seccomp_filter_flags
[ RUN ] global.TSYNC_first
[ OK ] global.TSYNC_first
[ RUN ] TSYNC.siblings_fail_prctl
[ OK ] TSYNC.siblings_fail_prctl
[ RUN ] TSYNC.two_siblings_with_ancestor
[ OK ] TSYNC.two_siblings_with_ancestor
[ RUN ] TSYNC.two_sibling_want_nnp
[ OK ] TSYNC.two_sibling_want_nnp
[ RUN ] TSYNC.two_siblings_with_no_filter
[ OK ] TSYNC.two_siblings_with_no_filter
[ RUN ] TSYNC.two_siblings_with_one_divergence
[ OK ] TSYNC.two_siblings_with_one_divergence
[ RUN ] TSYNC.two_siblings_not_under_filter
[ OK ] TSYNC.two_siblings_not_under_filter
[ RUN ] global.syscall_restart
[ OK ] global.syscall_restart
[ RUN ] global.filter_flag_log
[ OK ] global.filter_flag_log
[ RUN ] global.get_action_avail
[ OK ] global.get_action_avail
[ RUN ] global.get_metadata
[ OK ] global.get_metadata
[ RUN ] global.user_notification_basic
[ OK ] global.user_notification_basic
[ RUN ] global.user_notification_kill_in_middle
[ OK ] global.user_notification_kill_in_middle
[ RUN ] global.user_notification_signal
[ OK ] global.user_notification_signal
[ RUN ] global.user_notification_closed_listener
[ OK ] global.user_notification_closed_listener
[ RUN ] global.user_notification_child_pid_ns
[ OK ] global.user_notification_child_pid_ns
[ RUN ] global.user_notification_sibling_pid_ns
comp_syscall
[ OK ] global.seccomp_syscall
[ RUN ] global.seccomp_syscall_mode_lock
[ OK ] global.seccomp_syscall_mode_lock
[ RUN ] global.detect_seccomp_filter_flags
[ OK ] global.detect_seccomp_filter_flags
[ RUN ] global.TSYNC_first
[ OK ] global.TSYNC_first
[ RUN ] TSYNC.siblings_fail_prctl
[ OK ] TSYNC.siblings_fail_prctl
[ RUN ] TSYNC.two_siblings_with_ancestor
[ OK ] TSYNC.two_siblings_with_ancestor
[ RUN ] TSYNC.two_sibling_want_nnp
[ OK ] TSYNC.two_sibling_want_nnp
[ RUN ] TSYNC.two_siblings_with_no_filter
[ OK ] TSYNC.two_siblings_with_no_filter
[ RUN ] TSYNC.two_siblings_with_one_divergence
[ OK ] TSYNC.two_siblings_with_one_divergence
[ RUN ] TSYNC.two_siblings_not_under_filter
[ OK ] TSYNC.two_siblings_not_under_filter
[ RUN ] global.syscall_restart
[ OK ] global.syscall_restart
[ RUN ] global.filter_flag_log
[ OK ] global.filter_flag_log
[ RUN ] global.get_action_avail
[ OK ] global.get_action_avail
[ RUN ] global.get_metadata
[ OK ] global.get_metadata
[ RUN ] global.user_notification_basic
[ OK ] global.user_notification_basic
[ RUN ] global.user_notification_kill_in_middle
[ OK ] global.user_notification_kill_in_middle
[ RUN ] global.user_notification_signal
[ OK ] global.user_notification_signal
[ RUN ] global.user_notification_closed_listener
[ OK ] global.user_notification_closed_listener
[ RUN ] global.user_notification_child_pid_ns
[ OK ] global.user_notification_child_pid_ns
[ RUN ] global.user_notification_sibling_pid_ns
[ OK ] global.user_notification_sibling_pid_ns
[ RUN ] global.user_notification_fault_recv
comp_syscall
[ OK ] global.seccomp_syscall
[ RUN ] global.seccomp_syscall_mode_lock
[ OK ] global.seccomp_syscall_mode_lock
[ RUN ] global.detect_seccomp_filter_flags
[ OK ] global.detect_seccomp_filter_flags
[ RUN ] global.TSYNC_first
[ OK ] global.TSYNC_first
[ RUN ] TSYNC.siblings_fail_prctl
[ OK ] TSYNC.siblings_fail_prctl
[ RUN ] TSYNC.two_siblings_with_ancestor
[ OK ] TSYNC.two_siblings_with_ancestor
[ RUN ] TSYNC.two_sibling_want_nnp
[ OK ] TSYNC.two_sibling_want_nnp
[ RUN ] TSYNC.two_siblings_with_no_filter
[ OK ] TSYNC.two_siblings_with_no_filter
[ RUN ] TSYNC.two_siblings_with_one_divergence
[ OK ] TSYNC.two_siblings_with_one_divergence
[ RUN ] TSYNC.two_siblings_not_under_filter
[ OK ] TSYNC.two_siblings_not_under_filter
[ RUN ] global.syscall_restart
[ OK ] global.syscall_restart
[ RUN ] global.filter_flag_log
[ OK ] global.filter_flag_log
[ RUN ] global.get_action_avail
[ OK ] global.get_action_avail
[ RUN ] global.get_metadata
[ OK ] global.get_metadata
[ RUN ] global.user_notification_basic
[ OK ] global.user_notification_basic
[ RUN ] global.user_notification_kill_in_middle
[ OK ] global.user_notification_kill_in_middle
[ RUN ] global.user_notification_signal
[ OK ] global.user_notification_signal
[ RUN ] global.user_notification_closed_listener
[ OK ] global.user_notification_closed_listener
[ RUN ] global.user_notification_child_pid_ns
[ OK ] global.user_notification_child_pid_ns
[ RUN ] global.user_notification_sibling_pid_ns
[ OK ] global.user_notification_sibling_pid_ns
[ RUN ] global.user_notification_fault_recv
[ OK ] global.user_notification_fault_recv
[ RUN ] global.seccomp_get_notif_sizes
[ OK ] global.seccomp_get_notif_sizes
[==========] 72 / 72 tests passed.
[ PASSED ]
ok 1..1 selftests: seccomp: seccomp_bpf [PASS]
selftests: seccomp: seccomp_benchmark
========================================
Calibrating reasonable sample size...
1551500209.437535461 - 1551500209.437518589 = 16872
1551500209.437588771 - 1551500209.437546726 = 42045
1551500209.437653943 - 1551500209.437591153 = 62790
1551500209.439971623 - 1551500209.437655789 = 2315834
1551500209.440228787 - 1551500209.439975220 = 253567
1551500209.440786341 - 1551500209.440231590 = 554751
1551500209.444106498 - 1551500209.440789172 = 3317326
1551500209.453270343 - 1551500209.444112283 = 9158060
1551500209.470761541 - 1551500209.453277760 = 17483781
1551500209.479659272 - 1551500209.470770205 = 8889067
1551500209.496162685 - 1551500209.479665982 = 16496703
1551500209.528526731 - 1551500209.496169999 = 32356732
1551500209.596893011 - 1551500209.528533528 = 68359483
1551500209.727380093 - 1551500209.596900390 = 130479703
1551500209.985417772 - 1551500209.727387460 = 258030312
1551500210.725693794 - 1551500209.985425040 = 740268754
1551500212.057371101 - 1551500210.725701579 = 1331669522
1551500214.133055315 - 1551500212.057379959 = 2075675356
1551500218.442781923 - 1551500214.133062951 = 4309718972
1551500227.647919681 - 1551500218.442789596 = 9205130085
Benchmarking 16777216 samples...
25.617469420 - 16.876335086 = 8741134334
getpid native: 521 ns
37.507159568 - 25.617567429 = 11889592139
getpid RET_ALLOW: 708 ns
Estimated seccomp overhead per syscall: 187 ns
ok 1..2 selftests: seccomp: seccomp_benchmark [PASS]
make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/seccomp'
2019-03-02 12:17:29 make run_tests -C sigaltstack
make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/sigaltstack'
gcc -Wall sas.c -o /usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/sigaltstack/sas
TAP version 13
selftests: sigaltstack: sas
========================================
ok 1 Initial sigaltstack state was SS_DISABLE
# [RUN] signal USR1
ok 2 sigaltstack is disabled in sighandler
# [RUN] switched to user ctx
# [RUN] signal USR2
# [OK] Stack preserved
ok 3 sigaltstack is still SS_AUTODISARM after signal
Pass 3 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0
1..3
ok 1..1 selftests: sigaltstack: sas [PASS]
make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/sigaltstack'
2019-03-02 12:17:29 make run_tests -C size
make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/size'
gcc -static -ffreestanding -nostartfiles -s get_size.c -o /usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/size/get_size
TAP version 13
selftests: size: get_size
========================================
TAP version 13
# Testing system size.
ok 1 get runtime memory use
# System runtime memory report (units in Kilobytes):
---
Total: 4033180
Free: 1877908
Buffer: 0
In use: 2155272
...
1..1
ok 1..1 selftests: size: get_size [PASS]
make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/size'
2019-03-02 12:17:30 make run_tests -C sparc64
make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/sparc64'
make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/sparc64'
2019-03-02 12:17:30 make run_tests -C splice
make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/splice'
gcc default_file_splice_read.c -o /usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/splice/default_file_splice_read
TAP version 13
selftests: splice: default_file_splice_read.sh
========================================
ok 1..1 selftests: splice: default_file_splice_read.sh [PASS]
make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/splice'
2019-03-02 12:17:30 make run_tests -C static_keys
make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/static_keys'
TAP version 13
selftests: static_keys: test_static_keys.sh
========================================
static_key: ok
ok 1..1 selftests: static_keys: test_static_keys.sh [PASS]
make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/static_keys'
2019-03-02 12:17:30 make run_tests -C sync
make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/sync'
gcc -c sync_alloc.c -o /usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/sync/sync_alloc.o
gcc -c sync_fence.c -o /usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/sync/sync_fence.o
gcc -c sync_merge.c -o /usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/sync/sync_merge.o
gcc -c sync_wait.c -o /usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/sync/sync_wait.o
gcc -c sync_stress_parallelism.c -o /usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/sync/sync_stress_parallelism.o
gcc -c sync_stress_consumer.c -o /usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/sync/sync_stress_consumer.o
gcc -c sync_stress_merge.c -o /usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/sync/sync_stress_merge.o
gcc -c sync_test.c -o /usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/sync/sync_test.o -O2 -g -std=gnu89 -pthread -Wall -Wextra -I../../../../usr/include/
gcc -c sync.c -o /usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/sync/sync.o -O2 -g -std=gnu89 -pthread -Wall -Wextra -I../../../../usr/include/
gcc -o /usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/sync/sync_test /usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/sync/sync_test.o /usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/sync/sync.o /usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/sync/sync_alloc.o /usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/sync/sync_fence.o /usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/sync/sync_merge.o /usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/sync/sync_wait.o /usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/sync/sync_stress_parallelism.o /usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/sync/sync_stress_consumer.o /usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/sync/sync_stress_merge.o -O2 -g -std=gnu89 -pthread -Wall -Wextra -I../../../../usr/include/ -pthread
TAP version 13
selftests: sync: sync_test
========================================
# [RUN] Testing sync framework
ok 1 [RUN] test_alloc_timeline
ok 2 [RUN] test_alloc_fence
ok 3 [RUN] test_alloc_fence_negative
ok 4 [RUN] test_fence_one_timeline_wait
ok 5 [RUN] test_fence_one_timeline_merge
ok 6 [RUN] test_fence_merge_same_fence
ok 7 [RUN] test_fence_multi_timeline_wait
ok 8 [RUN] test_stress_two_threads_shared_timeline
ok 9 [RUN] test_consumer_stress_multi_producer_single_consumer
ok 10 [RUN] test_merge_stress_random_merge
Pass 10 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0
1..10
ok 1..1 selftests: sync: sync_test [PASS]
make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/sync'
2019-03-02 12:17:34 make run_tests -C sysctl
make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/sysctl'
TAP version 13
selftests: sysctl: sysctl.sh
========================================
Checking production write strict setting ... ok
Sat Mar 2 12:17:34 CST 2019
Running test: sysctl_test_0001 - run #0
== Testing sysctl behavior against /proc/sys/debug/test_sysctl/int_0001 ==
Writing test file ... ok
Checking sysctl is not set to test value ... ok
Writing sysctl from shell ... ok
Resetting sysctl to original value ... ok
Writing entire sysctl in single write ... ok
Writing middle of sysctl after synchronized seek ... ok
Writing beyond end of sysctl ... ok
Writing sysctl with multiple long writes ... ok
Checking ignoring spaces up to PAGE_SIZE works on write ...ok
Checking passing PAGE_SIZE of spaces fails on write ...ok
Sat Mar 2 12:17:35 CST 2019
Running test: sysctl_test_0002 - run #0
== Testing sysctl behavior against /proc/sys/debug/test_sysctl/string_0001 ==
Writing test file ... ok
Checking sysctl is not set to test value ... ok
Writing sysctl from shell ... ok
Resetting sysctl to original value ... ok
Writing entire sysctl in single write ... ok
Writing middle of sysctl after synchronized seek ... ok
Writing beyond end of sysctl ... ok
Writing sysctl with multiple long writes ... ok
Writing entire sysctl in short writes ... ok
Writing middle of sysctl after unsynchronized seek ... ok
Checking sysctl maxlen is at least 65 ... ok
Checking sysctl keeps original string on overflow append ... ok
Checking sysctl stays NULL terminated on write ... ok
Checking sysctl stays NULL terminated on overwrite ... ok
Sat Mar 2 12:17:35 CST 2019
Running test: sysctl_test_0003 - run #0
== Testing sysctl behavior against /proc/sys/debug/test_sysctl/int_0002 ==
Writing test file ... ok
Checking sysctl is not set to test value ... ok
Writing sysctl from shell ... ok
Resetting sysctl to original value ... ok
Writing entire sysctl in single write ... ok
Writing middle of sysctl after synchronized seek ... ok
Writing beyond end of sysctl ... ok
Writing sysctl with multiple long writes ... ok
Checking ignoring spaces up to PAGE_SIZE works on write ...ok
Checking passing PAGE_SIZE of spaces fails on write ...ok
Testing INT_MAX works ...ok
Testing INT_MAX + 1 will fail as expected...ok
Testing negative values will work as expected...ok
Sat Mar 2 12:17:35 CST 2019
Running test: sysctl_test_0004 - run #0
== Testing sysctl behavior against /proc/sys/debug/test_sysctl/uint_0001 ==
Writing test file ... ok
Checking sysctl is not set to test value ... ok
Writing sysctl from shell ... ok
Resetting sysctl to original value ... ok
Writing entire sysctl in single write ... ok
Writing middle of sysctl after synchronized seek ... ok
Writing beyond end of sysctl ... ok
Writing sysctl with multiple long writes ... ok
Checking ignoring spaces up to PAGE_SIZE works on write ...ok
Checking passing PAGE_SIZE of spaces fails on write ...ok
Testing UINT_MAX works ...ok
Testing UINT_MAX + 1 will fail as expected...ok
Testing negative values will not work as expected ...ok
Sat Mar 2 12:17:35 CST 2019
Running test: sysctl_test_0005 - run #0
Testing array works as expected ... ok
Testing skipping trailing array elements works ... ok
Testing PAGE_SIZE limit on array works ... ok
Testing exceeding PAGE_SIZE limit fails as expected ... Files - and /proc/sys/debug/test_sysctl/int_0003 differ
ok
Sat Mar 2 12:17:35 CST 2019
Running test: sysctl_test_0005 - run #1
Testing array works as expected ... ok
Testing skipping trailing array elements works ... ok
Testing PAGE_SIZE limit on array works ... ok
Testing exceeding PAGE_SIZE limit fails as expected ... Files - and /proc/sys/debug/test_sysctl/int_0003 differ
ok
Sat Mar 2 12:17:35 CST 2019
Running test: sysctl_test_0005 - run #2
Testing array works as expected ... ok
Testing skipping trailing array elements works ... ok
Testing PAGE_SIZE limit on array works ... ok
Testing exceeding PAGE_SIZE limit fails as expected ... Files - and /proc/sys/debug/test_sysctl/int_0003 differ
ok
ok 1..1 selftests: sysctl: sysctl.sh [PASS]
make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.2-997dd96471641e147cb2c33ad54284000d0f5e35/tools/testing/selftests/sysctl'
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
1 year, 10 months
[bpf, selftest] 4beb1a5f45: kernel_selftests.bpf.make_fail
by kernel test robot
FYI, we noticed the following commit (built with gcc-8):
commit: 4beb1a5f45dc210b1dcccadaf77cfdd454b4b170 ("[PATCH bpf-next v2 6/7] bpf, selftest: test global data/bss/rodata sections")
url: https://github.com/0day-ci/linux/commits/Daniel-Borkmann/BPF-support-for-...
base: https://git.kernel.org/cgit/linux/kernel/git/bpf/bpf-next.git master
in testcase: kernel_selftests
with following parameters:
group: kselftests-00
test-description: The kernel contains a set of "self tests" under the tools/testing/selftests/ directory. These are intended to be small unit tests to exercise individual code paths in the kernel.
test-url: https://www.kernel.org/doc/Documentation/kselftest.txt
on test machine: qemu-system-x86_64 -enable-kvm -cpu SandyBridge -smp 2 -m 4G
caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace):
KERNEL SELFTESTS: linux_headers_dir is /usr/src/linux-headers-x86_64-rhel-7.6-4beb1a5f45dc210b1dcccadaf77cfdd454b4b170
2019-03-03 04:11:07 ln -sf /usr/bin/clang-7 /usr/bin/clang
2019-03-03 04:11:07 ln -sf /usr/bin/llc-7 /usr/bin/llc
2019-03-03 04:11:07 make run_tests -C android
make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.6-4beb1a5f45dc210b1dcccadaf77cfdd454b4b170/tools/testing/selftests/android'
make[1]: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.6-4beb1a5f45dc210b1dcccadaf77cfdd454b4b170/tools/testing/selftests/android/ion'
gcc -I. -I../../../../../drivers/staging/android/uapi/ -I../../../../../usr/include/ -Wall -O2 -g ionapp_export.c ipcsocket.c ionutils.c -o ionapp_export
gcc -I. -I../../../../../drivers/staging/android/uapi/ -I../../../../../usr/include/ -Wall -O2 -g ionapp_import.c ipcsocket.c ionutils.c -o ionapp_import
gcc -I. -I../../../../../drivers/staging/android/uapi/ -I../../../../../usr/include/ -Wall -O2 -g ionmap_test.c ipcsocket.c ionutils.c -o ionmap_test
make ARCH=x86 -C ../../../../.. headers_install
make[2]: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.6-4beb1a5f45dc210b1dcccadaf77cfdd454b4b170'
HOSTCC scripts/basic/fixdep
WRAP arch/x86/include/generated/uapi/asm/socket.h
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
UPD include/generated/uapi/linux/version.h
HOSTCC scripts/unifdef
INSTALL usr/include/asm-generic/ (36 files)
INSTALL usr/include/drm/ (26 files)
INSTALL usr/include/linux/ (505 files)
INSTALL usr/include/linux/android/ (2 files)
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[2]: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.6-4beb1a5f45dc210b1dcccadaf77cfdd454b4b170'
make[1]: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.6-4beb1a5f45dc210b1dcccadaf77cfdd454b4b170/tools/testing/selftests/android/ion'
TAP version 13
selftests: android: run.sh
========================================
ion_test.sh: No /dev/ion device found
ion_test.sh: May be CONFIG_ION is not set
not ok 1..1 selftests: android: run.sh [SKIP]
make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.6-4beb1a5f45dc210b1dcccadaf77cfdd454b4b170/tools/testing/selftests/android'
ping6 is /bin/ping6
ignored_by_lkp bpf.test_lirc_mode2_user test
2019-03-03 04:13:13 make run_tests -C bpf
make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.6-4beb1a5f45dc210b1dcccadaf77cfdd454b4b170/tools/testing/selftests/bpf'
/bin/sh: llvm-readelf: command not found
make -C ../../../lib/bpf OUTPUT=/usr/src/perf_selftests-x86_64-rhel-7.6-4beb1a5f45dc210b1dcccadaf77cfdd454b4b170/tools/testing/selftests/bpf/
make[1]: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.6-4beb1a5f45dc210b1dcccadaf77cfdd454b4b170/tools/lib/bpf'
Auto-detecting system features:
... libelf: [ [32mon[m ]
... bpf: [ [32mon[m ]
HOSTCC /usr/src/perf_selftests-x86_64-rhel-7.6-4beb1a5f45dc210b1dcccadaf77cfdd454b4b170/tools/testing/selftests/bpf/fixdep.o
HOSTLD /usr/src/perf_selftests-x86_64-rhel-7.6-4beb1a5f45dc210b1dcccadaf77cfdd454b4b170/tools/testing/selftests/bpf/fixdep-in.o
LINK /usr/src/perf_selftests-x86_64-rhel-7.6-4beb1a5f45dc210b1dcccadaf77cfdd454b4b170/tools/testing/selftests/bpf/fixdep
CC /usr/src/perf_selftests-x86_64-rhel-7.6-4beb1a5f45dc210b1dcccadaf77cfdd454b4b170/tools/testing/selftests/bpf/libbpf.o
CC /usr/src/perf_selftests-x86_64-rhel-7.6-4beb1a5f45dc210b1dcccadaf77cfdd454b4b170/tools/testing/selftests/bpf/bpf.o
CC /usr/src/perf_selftests-x86_64-rhel-7.6-4beb1a5f45dc210b1dcccadaf77cfdd454b4b170/tools/testing/selftests/bpf/nlattr.o
CC /usr/src/perf_selftests-x86_64-rhel-7.6-4beb1a5f45dc210b1dcccadaf77cfdd454b4b170/tools/testing/selftests/bpf/btf.o
CC /usr/src/perf_selftests-x86_64-rhel-7.6-4beb1a5f45dc210b1dcccadaf77cfdd454b4b170/tools/testing/selftests/bpf/libbpf_errno.o
CC /usr/src/perf_selftests-x86_64-rhel-7.6-4beb1a5f45dc210b1dcccadaf77cfdd454b4b170/tools/testing/selftests/bpf/str_error.o
CC /usr/src/perf_selftests-x86_64-rhel-7.6-4beb1a5f45dc210b1dcccadaf77cfdd454b4b170/tools/testing/selftests/bpf/netlink.o
CC /usr/src/perf_selftests-x86_64-rhel-7.6-4beb1a5f45dc210b1dcccadaf77cfdd454b4b170/tools/testing/selftests/bpf/bpf_prog_linfo.o
CC /usr/src/perf_selftests-x86_64-rhel-7.6-4beb1a5f45dc210b1dcccadaf77cfdd454b4b170/tools/testing/selftests/bpf/libbpf_probes.o
CC /usr/src/perf_selftests-x86_64-rhel-7.6-4beb1a5f45dc210b1dcccadaf77cfdd454b4b170/tools/testing/selftests/bpf/xsk.o
LD /usr/src/perf_selftests-x86_64-rhel-7.6-4beb1a5f45dc210b1dcccadaf77cfdd454b4b170/tools/testing/selftests/bpf/libbpf-in.o
LINK /usr/src/perf_selftests-x86_64-rhel-7.6-4beb1a5f45dc210b1dcccadaf77cfdd454b4b170/tools/testing/selftests/bpf/libbpf.a
LINK /usr/src/perf_selftests-x86_64-rhel-7.6-4beb1a5f45dc210b1dcccadaf77cfdd454b4b170/tools/testing/selftests/bpf/libbpf.so
make[1]: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.6-4beb1a5f45dc210b1dcccadaf77cfdd454b4b170/tools/lib/bpf'
gcc -Wall -O2 -I../../../include/uapi -I../../../lib -I../../../lib/bpf -I../../../../include/generated -I../../../include -I/usr/src/perf_selftests-x86_64-rhel-7.6-4beb1a5f45dc210b1dcccadaf77cfdd454b4b170/tools/testing/selftests/bpf test_verifier.c /usr/src/perf_selftests-x86_64-rhel-7.6-4beb1a5f45dc210b1dcccadaf77cfdd454b4b170/tools/testing/selftests/bpf/libbpf.a /usr/src/perf_selftests-x86_64-rhel-7.6-4beb1a5f45dc210b1dcccadaf77cfdd454b4b170/tools/testing/selftests/bpf/verifier/tests.h -lcap -lelf -lrt -lpthread -o /usr/src/perf_selftests-x86_64-rhel-7.6-4beb1a5f45dc210b1dcccadaf77cfdd454b4b170/tools/testing/selftests/bpf/test_verifier
gcc -Wall -O2 -I../../../include/uapi -I../../../lib -I../../../lib/bpf -I../../../../include/generated -I../../../include test_tag.c /usr/src/perf_selftests-x86_64-rhel-7.6-4beb1a5f45dc210b1dcccadaf77cfdd454b4b170/tools/testing/selftests/bpf/libbpf.a -lcap -lelf -lrt -lpthread -o /usr/src/perf_selftests-x86_64-rhel-7.6-4beb1a5f45dc210b1dcccadaf77cfdd454b4b170/tools/testing/selftests/bpf/test_tag
gcc -Wall -O2 -I../../../include/uapi -I../../../lib -I../../../lib/bpf -I../../../../include/generated -I../../../include test_maps.c /usr/src/perf_selftests-x86_64-rhel-7.6-4beb1a5f45dc210b1dcccadaf77cfdd454b4b170/tools/testing/selftests/bpf/libbpf.a -lcap -lelf -lrt -lpthread -o /usr/src/perf_selftests-x86_64-rhel-7.6-4beb1a5f45dc210b1dcccadaf77cfdd454b4b170/tools/testing/selftests/bpf/test_maps
gcc -Wall -O2 -I../../../include/uapi -I../../../lib -I../../../lib/bpf -I../../../../include/generated -I../../../include test_lru_map.c /usr/src/perf_selftests-x86_64-rhel-7.6-4beb1a5f45dc210b1dcccadaf77cfdd454b4b170/tools/testing/selftests/bpf/libbpf.a -lcap -lelf -lrt -lpthread -o /usr/src/perf_selftests-x86_64-rhel-7.6-4beb1a5f45dc210b1dcccadaf77cfdd454b4b170/tools/testing/selftests/bpf/test_lru_map
gcc -Wall -O2 -I../../../include/uapi -I../../../lib -I../../../lib/bpf -I../../../../include/generated -I../../../include test_lpm_map.c /usr/src/perf_selftests-x86_64-rhel-7.6-4beb1a5f45dc210b1dcccadaf77cfdd454b4b170/tools/testing/selftests/bpf/libbpf.a -lcap -lelf -lrt -lpthread -o /usr/src/perf_selftests-x86_64-rhel-7.6-4beb1a5f45dc210b1dcccadaf77cfdd454b4b170/tools/testing/selftests/bpf/test_lpm_map
gcc -Wall -O2 -I../../../include/uapi -I../../../lib -I../../../lib/bpf -I../../../../include/generated -I../../../include test_progs.c /usr/src/perf_selftests-x86_64-rhel-7.6-4beb1a5f45dc210b1dcccadaf77cfdd454b4b170/tools/testing/selftests/bpf/libbpf.a trace_helpers.c -lcap -lelf -lrt -lpthread -o /usr/src/perf_selftests-x86_64-rhel-7.6-4beb1a5f45dc210b1dcccadaf77cfdd454b4b170/tools/testing/selftests/bpf/test_progs
gcc -Wall -O2 -I../../../include/uapi -I../../../lib -I../../../lib/bpf -I../../../../include/generated -I../../../include test_align.c /usr/src/perf_selftests-x86_64-rhel-7.6-4beb1a5f45dc210b1dcccadaf77cfdd454b4b170/tools/testing/selftests/bpf/libbpf.a -lcap -lelf -lrt -lpthread -o /usr/src/perf_selftests-x86_64-rhel-7.6-4beb1a5f45dc210b1dcccadaf77cfdd454b4b170/tools/testing/selftests/bpf/test_align
gcc -Wall -O2 -I../../../include/uapi -I../../../lib -I../../../lib/bpf -I../../../../include/generated -I../../../include test_verifier_log.c /usr/src/perf_selftests-x86_64-rhel-7.6-4beb1a5f45dc210b1dcccadaf77cfdd454b4b170/tools/testing/selftests/bpf/libbpf.a -lcap -lelf -lrt -lpthread -o /usr/src/perf_selftests-x86_64-rhel-7.6-4beb1a5f45dc210b1dcccadaf77cfdd454b4b170/tools/testing/selftests/bpf/test_verifier_log
gcc -Wall -O2 -I../../../include/uapi -I../../../lib -I../../../lib/bpf -I../../../../include/generated -I../../../include test_dev_cgroup.c /usr/src/perf_selftests-x86_64-rhel-7.6-4beb1a5f45dc210b1dcccadaf77cfdd454b4b170/tools/testing/selftests/bpf/libbpf.a cgroup_helpers.c -lcap -lelf -lrt -lpthread -o /usr/src/perf_selftests-x86_64-rhel-7.6-4beb1a5f45dc210b1dcccadaf77cfdd454b4b170/tools/testing/selftests/bpf/test_dev_cgroup
gcc -Wall -O2 -I../../../include/uapi -I../../../lib -I../../../lib/bpf -I../../../../include/generated -I../../../include test_tcpbpf_user.c /usr/src/perf_selftests-x86_64-rhel-7.6-4beb1a5f45dc210b1dcccadaf77cfdd454b4b170/tools/testing/selftests/bpf/libbpf.a cgroup_helpers.c -lcap -lelf -lrt -lpthread -o /usr/src/perf_selftests-x86_64-rhel-7.6-4beb1a5f45dc210b1dcccadaf77cfdd454b4b170/tools/testing/selftests/bpf/test_tcpbpf_user
gcc -Wall -O2 -I../../../include/uapi -I../../../lib -I../../../lib/bpf -I../../../../include/generated -I../../../include test_sock.c /usr/src/perf_selftests-x86_64-rhel-7.6-4beb1a5f45dc210b1dcccadaf77cfdd454b4b170/tools/testing/selftests/bpf/libbpf.a cgroup_helpers.c -lcap -lelf -lrt -lpthread -o /usr/src/perf_selftests-x86_64-rhel-7.6-4beb1a5f45dc210b1dcccadaf77cfdd454b4b170/tools/testing/selftests/bpf/test_sock
gcc -Wall -O2 -I../../../include/uapi -I../../../lib -I../../../lib/bpf -I../../../../include/generated -I../../../include test_btf.c /usr/src/perf_selftests-x86_64-rhel-7.6-4beb1a5f45dc210b1dcccadaf77cfdd454b4b170/tools/testing/selftests/bpf/libbpf.a -lcap -lelf -lrt -lpthread -o /usr/src/perf_selftests-x86_64-rhel-7.6-4beb1a5f45dc210b1dcccadaf77cfdd454b4b170/tools/testing/selftests/bpf/test_btf
gcc -Wall -O2 -I../../../include/uapi -I../../../lib -I../../../lib/bpf -I../../../../include/generated -I../../../include test_sockmap.c /usr/src/perf_selftests-x86_64-rhel-7.6-4beb1a5f45dc210b1dcccadaf77cfdd454b4b170/tools/testing/selftests/bpf/libbpf.a cgroup_helpers.c -lcap -lelf -lrt -lpthread -o /usr/src/perf_selftests-x86_64-rhel-7.6-4beb1a5f45dc210b1dcccadaf77cfdd454b4b170/tools/testing/selftests/bpf/test_sockmap
gcc -Wall -O2 -I../../../include/uapi -I../../../lib -I../../../lib/bpf -I../../../../include/generated -I../../../include get_cgroup_id_user.c /usr/src/perf_selftests-x86_64-rhel-7.6-4beb1a5f45dc210b1dcccadaf77cfdd454b4b170/tools/testing/selftests/bpf/libbpf.a cgroup_helpers.c -lcap -lelf -lrt -lpthread -o /usr/src/perf_selftests-x86_64-rhel-7.6-4beb1a5f45dc210b1dcccadaf77cfdd454b4b170/tools/testing/selftests/bpf/get_cgroup_id_user
gcc -Wall -O2 -I../../../include/uapi -I../../../lib -I../../../lib/bpf -I../../../../include/generated -I../../../include test_socket_cookie.c /usr/src/perf_selftests-x86_64-rhel-7.6-4beb1a5f45dc210b1dcccadaf77cfdd454b4b170/tools/testing/selftests/bpf/libbpf.a cgroup_helpers.c -lcap -lelf -lrt -lpthread -o /usr/src/perf_selftests-x86_64-rhel-7.6-4beb1a5f45dc210b1dcccadaf77cfdd454b4b170/tools/testing/selftests/bpf/test_socket_cookie
gcc -Wall -O2 -I../../../include/uapi -I../../../lib -I../../../lib/bpf -I../../../../include/generated -I../../../include test_cgroup_storage.c /usr/src/perf_selftests-x86_64-rhel-7.6-4beb1a5f45dc210b1dcccadaf77cfdd454b4b170/tools/testing/selftests/bpf/libbpf.a cgroup_helpers.c -lcap -lelf -lrt -lpthread -o /usr/src/perf_selftests-x86_64-rhel-7.6-4beb1a5f45dc210b1dcccadaf77cfdd454b4b170/tools/testing/selftests/bpf/test_cgroup_storage
gcc -Wall -O2 -I../../../include/uapi -I../../../lib -I../../../lib/bpf -I../../../../include/generated -I../../../include test_select_reuseport.c /usr/src/perf_selftests-x86_64-rhel-7.6-4beb1a5f45dc210b1dcccadaf77cfdd454b4b170/tools/testing/selftests/bpf/libbpf.a -lcap -lelf -lrt -lpthread -o /usr/src/perf_selftests-x86_64-rhel-7.6-4beb1a5f45dc210b1dcccadaf77cfdd454b4b170/tools/testing/selftests/bpf/test_select_reuseport
gcc -Wall -O2 -I../../../include/uapi -I../../../lib -I../../../lib/bpf -I../../../../include/generated -I../../../include test_section_names.c /usr/src/perf_selftests-x86_64-rhel-7.6-4beb1a5f45dc210b1dcccadaf77cfdd454b4b170/tools/testing/selftests/bpf/libbpf.a -lcap -lelf -lrt -lpthread -o /usr/src/perf_selftests-x86_64-rhel-7.6-4beb1a5f45dc210b1dcccadaf77cfdd454b4b170/tools/testing/selftests/bpf/test_section_names
gcc -Wall -O2 -I../../../include/uapi -I../../../lib -I../../../lib/bpf -I../../../../include/generated -I../../../include test_netcnt.c /usr/src/perf_selftests-x86_64-rhel-7.6-4beb1a5f45dc210b1dcccadaf77cfdd454b4b170/tools/testing/selftests/bpf/libbpf.a cgroup_helpers.c -lcap -lelf -lrt -lpthread -o /usr/src/perf_selftests-x86_64-rhel-7.6-4beb1a5f45dc210b1dcccadaf77cfdd454b4b170/tools/testing/selftests/bpf/test_netcnt
gcc -Wall -O2 -I../../../include/uapi -I../../../lib -I../../../lib/bpf -I../../../../include/generated -I../../../include test_tcpnotify_user.c /usr/src/perf_selftests-x86_64-rhel-7.6-4beb1a5f45dc210b1dcccadaf77cfdd454b4b170/tools/testing/selftests/bpf/libbpf.a cgroup_helpers.c trace_helpers.c -lcap -lelf -lrt -lpthread -o /usr/src/perf_selftests-x86_64-rhel-7.6-4beb1a5f45dc210b1dcccadaf77cfdd454b4b170/tools/testing/selftests/bpf/test_tcpnotify_user
gcc -Wall -O2 -I../../../include/uapi -I../../../lib -I../../../lib/bpf -I../../../../include/generated -I../../../include test_sock_fields.c /usr/src/perf_selftests-x86_64-rhel-7.6-4beb1a5f45dc210b1dcccadaf77cfdd454b4b170/tools/testing/selftests/bpf/libbpf.a cgroup_helpers.c -lcap -lelf -lrt -lpthread -o /usr/src/perf_selftests-x86_64-rhel-7.6-4beb1a5f45dc210b1dcccadaf77cfdd454b4b170/tools/testing/selftests/bpf/test_sock_fields
gcc -Wall -O2 -I../../../include/uapi -I../../../lib -I../../../lib/bpf -I../../../../include/generated -I../../../include test_libbpf_open.c /usr/src/perf_selftests-x86_64-rhel-7.6-4beb1a5f45dc210b1dcccadaf77cfdd454b4b170/tools/testing/selftests/bpf/libbpf.a -lcap -lelf -lrt -lpthread -o /usr/src/perf_selftests-x86_64-rhel-7.6-4beb1a5f45dc210b1dcccadaf77cfdd454b4b170/tools/testing/selftests/bpf/test_libbpf_open
gcc -Wall -O2 -I../../../include/uapi -I../../../lib -I../../../lib/bpf -I../../../../include/generated -I../../../include test_sock_addr.c /usr/src/perf_selftests-x86_64-rhel-7.6-4beb1a5f45dc210b1dcccadaf77cfdd454b4b170/tools/testing/selftests/bpf/libbpf.a cgroup_helpers.c -lcap -lelf -lrt -lpthread -o /usr/src/perf_selftests-x86_64-rhel-7.6-4beb1a5f45dc210b1dcccadaf77cfdd454b4b170/tools/testing/selftests/bpf/test_sock_addr
gcc -Wall -O2 -I../../../include/uapi -I../../../lib -I../../../lib/bpf -I../../../../include/generated -I../../../include test_skb_cgroup_id_user.c /usr/src/perf_selftests-x86_64-rhel-7.6-4beb1a5f45dc210b1dcccadaf77cfdd454b4b170/tools/testing/selftests/bpf/libbpf.a cgroup_helpers.c -lcap -lelf -lrt -lpthread -o /usr/src/perf_selftests-x86_64-rhel-7.6-4beb1a5f45dc210b1dcccadaf77cfdd454b4b170/tools/testing/selftests/bpf/test_skb_cgroup_id_user
gcc -Wall -O2 -I../../../include/uapi -I../../../lib -I../../../lib/bpf -I../../../../include/generated -I../../../include flow_dissector_load.c /usr/src/perf_selftests-x86_64-rhel-7.6-4beb1a5f45dc210b1dcccadaf77cfdd454b4b170/tools/testing/selftests/bpf/libbpf.a -lcap -lelf -lrt -lpthread -o /usr/src/perf_selftests-x86_64-rhel-7.6-4beb1a5f45dc210b1dcccadaf77cfdd454b4b170/tools/testing/selftests/bpf/flow_dissector_load
gcc -Wall -O2 -I../../../include/uapi -I../../../lib -I../../../lib/bpf -I../../../../include/generated -I../../../include test_flow_dissector.c /usr/src/perf_selftests-x86_64-rhel-7.6-4beb1a5f45dc210b1dcccadaf77cfdd454b4b170/tools/testing/selftests/bpf/libbpf.a -lcap -lelf -lrt -lpthread -o /usr/src/perf_selftests-x86_64-rhel-7.6-4beb1a5f45dc210b1dcccadaf77cfdd454b4b170/tools/testing/selftests/bpf/test_flow_dissector
clang -I. -I./include/uapi -I../../../include/uapi -idirafter /usr/local/include -idirafter /usr/lib/llvm-7/lib/clang/7.0.1/include -idirafter /usr/include/x86_64-linux-gnu -idirafter /usr/include -Wno-compare-distinct-pointer-types \
-O2 -target bpf -emit-llvm -c progs/test_stack_map.c -o - | \
llc -march=bpf -mcpu=probe -filetype=obj -o /usr/src/perf_selftests-x86_64-rhel-7.6-4beb1a5f45dc210b1dcccadaf77cfdd454b4b170/tools/testing/selftests/bpf/test_stack_map.o
clang -I. -I./include/uapi -I../../../include/uapi -idirafter /usr/local/include -idirafter /usr/lib/llvm-7/lib/clang/7.0.1/include -idirafter /usr/include/x86_64-linux-gnu -idirafter /usr/include -Wno-compare-distinct-pointer-types \
-O2 -target bpf -emit-llvm -c progs/test_tunnel_kern.c -o - | \
llc -march=bpf -mcpu=probe -filetype=obj -o /usr/src/perf_selftests-x86_64-rhel-7.6-4beb1a5f45dc210b1dcccadaf77cfdd454b4b170/tools/testing/selftests/bpf/test_tunnel_kern.o
clang -I. -I./include/uapi -I../../../include/uapi -idirafter /usr/local/include -idirafter /usr/lib/llvm-7/lib/clang/7.0.1/include -idirafter /usr/include/x86_64-linux-gnu -idirafter /usr/include -Wno-compare-distinct-pointer-types \
-O2 -target bpf -emit-llvm -c progs/dev_cgroup.c -o - | \
llc -march=bpf -mcpu=probe -filetype=obj -o /usr/src/perf_selftests-x86_64-rhel-7.6-4beb1a5f45dc210b1dcccadaf77cfdd454b4b170/tools/testing/selftests/bpf/dev_cgroup.o
clang -I. -I./include/uapi -I../../../include/uapi -idirafter /usr/local/include -idirafter /usr/lib/llvm-7/lib/clang/7.0.1/include -idirafter /usr/include/x86_64-linux-gnu -idirafter /usr/include -Wno-compare-distinct-pointer-types \
-O2 -target bpf -emit-llvm -c progs/test_lwt_ip_encap.c -o - | \
llc -march=bpf -mcpu=probe -filetype=obj -o /usr/src/perf_selftests-x86_64-rhel-7.6-4beb1a5f45dc210b1dcccadaf77cfdd454b4b170/tools/testing/selftests/bpf/test_lwt_ip_encap.o
clang -I. -I./include/uapi -I../../../include/uapi -idirafter /usr/local/include -idirafter /usr/lib/llvm-7/lib/clang/7.0.1/include -idirafter /usr/include/x86_64-linux-gnu -idirafter /usr/include -Wno-compare-distinct-pointer-types \
-O2 -target bpf -emit-llvm -c progs/test_obj_id.c -o - | \
llc -march=bpf -mcpu=probe -filetype=obj -o /usr/src/perf_selftests-x86_64-rhel-7.6-4beb1a5f45dc210b1dcccadaf77cfdd454b4b170/tools/testing/selftests/bpf/test_obj_id.o
clang -I. -I./include/uapi -I../../../include/uapi -idirafter /usr/local/include -idirafter /usr/lib/llvm-7/lib/clang/7.0.1/include -idirafter /usr/include/x86_64-linux-gnu -idirafter /usr/include -Wno-compare-distinct-pointer-types \
-O2 -target bpf -emit-llvm -c progs/test_global_data.c -o - | \
llc -march=bpf -mcpu=probe -filetype=obj -o /usr/src/perf_selftests-x86_64-rhel-7.6-4beb1a5f45dc210b1dcccadaf77cfdd454b4b170/tools/testing/selftests/bpf/test_global_data.o
LLVM ERROR: Unsupported relocation: try to compile with -O2 or above, or check your static variable usage
Makefile:192: recipe for target '/usr/src/perf_selftests-x86_64-rhel-7.6-4beb1a5f45dc210b1dcccadaf77cfdd454b4b170/tools/testing/selftests/bpf/test_global_data.o' failed
make: *** [/usr/src/perf_selftests-x86_64-rhel-7.6-4beb1a5f45dc210b1dcccadaf77cfdd454b4b170/tools/testing/selftests/bpf/test_global_data.o] Error 1
make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.6-4beb1a5f45dc210b1dcccadaf77cfdd454b4b170/tools/testing/selftests/bpf'
ignored_by_lkp breakpoints.step_after_suspend_test test
2019-03-03 04:15:47 make run_tests -C breakpoints
make: Entering directory '/usr/src/perf_selftests-x86_64-rhel-7.6-4beb1a5f45dc210b1dcccadaf77cfdd454b4b170/tools/testing/selftests/breakpoints'
gcc breakpoint_test.c -o /usr/src/perf_selftests-x86_64-rhel-7.6-4beb1a5f45dc210b1dcccadaf77cfdd454b4b170/tools/testing/selftests/breakpoints/breakpoint_test
TAP version 13
selftests: breakpoints: breakpoint_test
========================================
ok 1 Test breakpoint 0 with local: 0 global: 1
ok 2 Test breakpoint 1 with local: 0 global: 1
ok 3 Test breakpoint 2 with local: 0 global: 1
ok 4 Test breakpoint 3 with local: 0 global: 1
ok 5 Test breakpoint 0 with local: 1 global: 0
ok 6 Test breakpoint 1 with local: 1 global: 0
ok 7 Test breakpoint 2 with local: 1 global: 0
ok 8 Test breakpoint 3 with local: 1 global: 0
ok 9 Test breakpoint 0 with local: 1 global: 1
ok 10 Test breakpoint 1 with local: 1 global: 1
ok 11 Test breakpoint 2 with local: 1 global: 1
ok 12 Test breakpoint 3 with local: 1 global: 1
ok 13 Test write watchpoint 0 with len: 1 local: 0 global: 1
ok 14 Test write watchpoint 1 with len: 1 local: 0 global: 1
ok 15 Test write watchpoint 2 with len: 1 local: 0 global: 1
ok 16 Test write watchpoint 3 with len: 1 local: 0 global: 1
ok 17 Test write watchpoint 0 with len: 1 local: 1 global: 0
ok 18 Test write watchpoint 1 with len: 1 local: 1 global: 0
ok 19 Test write watchpoint 2 with len: 1 local: 1 global: 0
ok 20 Test write watchpoint 3 with len: 1 local: 1 global: 0
ok 21 Test write watchpoint 0 with len: 1 local: 1 global: 1
ok 22 Test write watchpoint 1 with len: 1 local: 1 global: 1
ok 23 Test write watchpoint 2 with len: 1 local: 1 global: 1
ok 24 Test write watchpoint 3 with len: 1 local: 1 global: 1
ok 25 Test write watchpoint 0 with len: 2 local: 0 global: 1
ok 26 Test write watchpoint 1 with len: 2 local: 0 global: 1
ok 27 Test write watchpoint 2 with len: 2 local: 0 global: 1
ok 28 Test write watchpoint 3 with len: 2 local: 0 global: 1
ok 29 Test write watchpoint 0 with len: 2 local: 1 global: 0
ok 30 Test write watchpoint 1 with len: 2 local: 1 global: 0
ok 31 Test write watchpoint 2 with len: 2 local: 1 global: 0
ok 32 Test write watchpoint 3 with len: 2 local: 1 global: 0
ok 33 Test write watchpoint 0 with len: 2 local: 1 global: 1
ok 34 Test write watchpoint 1 with len: 2 local: 1 global: 1
ok 35 Test write watchpoint 2 with len: 2 local: 1 global: 1
ok 36 Test write watchpoint 3 with len: 2 local: 1 global: 1
ok 37 Test write watchpoint 0 with len: 4 local: 0 global: 1
ok 38 Test write watchpoint 1 with len: 4 local: 0 global: 1
ok 39 Test write watchpoint 2 with len: 4 local: 0 global: 1
ok 40 Test write watchpoint 3 with len: 4 local: 0 global: 1
ok 41 Test write watchpoint 0 with len: 4 local: 1 global: 0
ok 42 Test write watchpoint 1 with len: 4 local: 1 global: 0
ok 43 Test write watchpoint 2 with len: 4 local: 1 global: 0
ok 44 Test write watchpoint 3 with len: 4 local: 1 global: 0
ok 45 Test write watchpoint 0 with len: 4 local: 1 global: 1
ok 46 Test write watchpoint 1 with len: 4 local: 1 global: 1
ok 47 Test write watchpoint 2 with len: 4 local: 1 global: 1
ok 48 Test write watchpoint 3 with len: 4 local: 1 global: 1
ok 49 Test write watchpoint 0 with len: 8 local: 0 global: 1
ok 50 Test write watchpoint 1 with len: 8 local: 0 global: 1
ok 51 Test write watchpoint 2 with len: 8 local: 0 global: 1
ok 52 Test write watchpoint 3 with len: 8 local: 0 global: 1
ok 53 Test write watchpoint 0 with len: 8 local: 1 global: 0
ok 54 Test write watchpoint 1 with len: 8 local: 1 global: 0
ok 55 Test write watchpoint 2 with len: 8 local: 1 global: 0
ok 56 Test write watchpoint 3 with len: 8 local: 1 global: 0
ok 57 Test write watchpoint 0 with len: 8 local: 1 global: 1
ok 58 Test write watchpoint 1 with len: 8 local: 1 global: 1
ok 59 Test write watchpoint 2 with len: 8 local: 1 global: 1
ok 60 Test write watchpoint 3 with len: 8 local: 1 global: 1
ok 61 Test read watchpoint 0 with len: 1 local: 0 global: 1
ok 62 Test read watchpoint 1 with len: 1 local: 0 global: 1
ok 63 Test read watchpoint 2 with len: 1 local: 0 global: 1
ok 64 Test read watchpoint 3 with len: 1 local: 0 global: 1
ok 65 Test read watchpoint 0 with len: 1 local: 1 global: 0
ok 66 Test read watchpoint 1 with len: 1 local: 1 global: 0
ok 67 Test read watchpoint 2 with len: 1 local: 1 global: 0
ok 68 Test read watchpoint 3 with len: 1 local: 1 global: 0
ok 69 Test read watchpoint 0 with len: 1 local: 1 global: 1
ok 70 Test read watchpoint 1 with len: 1 local: 1 global: 1
ok 71 Test read watchpoint 2 with len: 1 local: 1 global: 1
ok 72 Test read watchpoint 3 with len: 1 local: 1 global: 1
ok 73 Test read watchpoint 0 with len: 2 local: 0 global: 1
ok 74 Test read watchpoint 1 with len: 2 local: 0 global: 1
ok 75 Test read watchpoint 2 with len: 2 local: 0 global: 1
ok 76 Test read watchpoint 3 with len: 2 local: 0 global: 1
ok 77 Test read watchpoint 0 with len: 2 local: 1 global: 0
ok 78 Test read watchpoint 1 with len: 2 local: 1 global: 0
ok 79 Test read watchpoint 2 with len: 2 local: 1 global: 0
ok 80 Test read watchpoint 3 with len: 2 local: 1 global: 0
ok 81 Test read watchpoint 0 with len: 2 local: 1 global: 1
ok 82 Test read watchpoint 1 with len: 2 local: 1 global: 1
ok 83 Test read watchpoint 2 with len: 2 local: 1 global: 1
ok 84 Test read watchpoint 3 with len: 2 local: 1 global: 1
ok 85 Test read watchpoint 0 with len: 4 local: 0 global: 1
ok 86 Test read watchpoint 1 with len: 4 local: 0 global: 1
ok 87 Test read watchpoint 2 with len: 4 local: 0 global: 1
ok 88 Test read watchpoint 3 with len: 4 local: 0 global: 1
ok 89 Test read watchpoint 0 with len: 4 local: 1 global: 0
ok 90 Test read watchpoint 1 with len: 4 local: 1 global: 0
ok 91 Test read watchpoint 2 with len: 4 local: 1 global: 0
ok 92 Test read watchpoint 3 with len: 4 local: 1 global: 0
ok 93 Test read watchpoint 0 with len: 4 local: 1 global: 1
ok 94 Test read watchpoint 1 with len: 4 local: 1 global: 1
ok 95 Test read watchpoint 2 with len: 4 local: 1 global: 1
ok 96 Test read watchpoint 3 with len: 4 local: 1 global: 1
ok 97 Test read watchpoint 0 with len: 8 local: 0 global: 1
ok 98 Test read watchpoint 1 with len: 8 local: 0 global: 1
ok 99 Test read watchpoint 2 with len: 8 local: 0 global: 1
ok 100 Test read watchpoint 3 with len: 8 local: 0 global: 1
ok 101 Test read watchpoint 0 with len: 8 local: 1 global: 0
ok 102 Test read watchpoint 1 with len: 8 local: 1 global: 0
ok 103 Test read watchpoint 2 with len: 8 local: 1 global: 0
ok 104 Test read watchpoint 3 with len: 8 local: 1 global: 0
ok 105 Test read watchpoint 0 with len: 8 local: 1 global: 1
ok 106 Test read watchpoint 1 with len: 8 local: 1 global: 1
ok 107 Test read watchpoint 2 with len: 8 local: 1 global: 1
ok 108 Test read watchpoint 3 with len: 8 local: 1 global: 1
ok 109 Test icebp
ok 110 Test int 3 trap
Pass 110 Fail 0 Xfail 0 Xpass 0 Skip 0 Error 0
1..110
ok 1..1 selftests: breakpoints: breakpoint_test [PASS]
make: Leaving directory '/usr/src/perf_selftests-x86_64-rhel-7.6-4beb1a5f45dc210b1dcccadaf77cfdd454b4b170/tools/testing/selftests/breakpoints'
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
1 year, 10 months
[mm] ab6d8ad2b1: BUG:sleeping_function_called_from_invalid_context_at_fs/dcache.c
by kernel test robot
FYI, we noticed the following commit (built with gcc-8):
commit: ab6d8ad2b1303404c4b3a7a7bcd3fba1a3671051 ("mm: prepare to premature release of memcg->vmstats_percpu")
https://github.com/rgushchin/linux.git release_percpu
in testcase: boot
on test machine: qemu-system-x86_64 -enable-kvm -cpu SandyBridge -smp 2 -m 8G
caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace):
+-----------------------------------------------------------------------------------+------------+------------+
| | d034bf4a37 | ab6d8ad2b1 |
+-----------------------------------------------------------------------------------+------------+------------+
| boot_successes | 33 | 4 |
| boot_failures | 151 | 355 |
| WARNING:at_lib/percpu-refcount.c:#percpu_ref_exit/0x | 32 | |
| RIP:percpu_ref_exit | 85 | |
| RIP:vfs_open | 1 | |
| RIP:vmacache_find | 1 | |
| RIP:__clear_user | 1 | |
| BUG:kernel_in_stage | 4 | 3 |
| WARNING:at_lib/percpu-refcount.c:#percpu_ref_exit | 29 | |
| RIP:memzero_explicit | 1 | |
| RIP:up_read | 1 | |
| RIP:_raw_spin_unlock_irqrestore | 4 | |
| RIP:__unlock_page_memcg | 1 | |
| BUG:kernel_reboot-without-warning_in_test_stage | 62 | |
| BUG:sleeping_function_called_from_invalid_context_at_fs/dcache.c | 0 | 338 |
| WARNING:at_arch/x86/include/asm/uaccess.h:#strncpy_from_user/0x | 0 | 52 |
| RIP:strncpy_from_user | 0 | 268 |
| WARNING:at_fs/read_write.c:#vfs_write/0x | 0 | 52 |
| RIP:vfs_write | 0 | 282 |
| BUG:sleeping_function_called_from_invalid_context_at_mm/slab.h | 0 | 144 |
| BUG:sleeping_function_called_from_invalid_context_at_include/linux/percpu-rwsem.h | 0 | 318 |
| initcall_populate_rootfs_returned_with_preemption_imbalance | 0 | 263 |
| WARNING:at_init/main.c:#do_one_initcall/0x | 0 | 52 |
| RIP:do_one_initcall | 0 | 263 |
| BUG:scheduling_while_atomic | 0 | 259 |
| BUG:sleeping_function_called_from_invalid_context_at_mm/mmap.c | 0 | 135 |
| BUG:sleeping_function_called_from_invalid_context_at_include/linux/uaccess.h | 0 | 7 |
| Kernel_panic-not_syncing:Attempted_to_kill_init!exitcode= | 0 | 219 |
| BUG:sleeping_function_called_from_invalid_context_at_mm/filemap.c | 0 | 124 |
| BUG:sleeping_function_called_from_invalid_context_at_include/linux/freezer.h | 0 | 170 |
| WARNING:at_arch/x86/include/asm/uaccess.h:#strncpy_from_user | 0 | 218 |
| WARNING:at_fs/read_write.c:#vfs_write | 0 | 231 |
| WARNING:at_init/main.c:#do_one_initcall | 0 | 211 |
| BUG:sleeping_function_called_from_invalid_context_at_kernel/locking/rwsem.c | 0 | 126 |
| BUG:sleeping_function_called_from_invalid_context_at_mm/truncate.c | 0 | 8 |
| BUG:sleeping_function_called_from_invalid_context_at_lib/usercopy.c | 0 | 3 |
| BUG:sleeping_function_called_from_invalid_context_at_fs/file_table.c | 0 | 7 |
| BUG:sleeping_function_called_from_invalid_context_at_mm/gup.c | 0 | 11 |
| Kernel_panic-not_syncing:No_working_init_found | 0 | 10 |
| BUG:sleeping_function_called_from_invalid_context_at_mm/page_alloc.c | 0 | 14 |
| initcall_init_returned_with_preemption_imbalance | 0 | 2 |
| BUG:sleeping_function_called_from_invalid_context_at_include/linux/pagemap.h | 0 | 1 |
| BUG:sleepi | 0 | 1 |
+-----------------------------------------------------------------------------------+------------+------------+
[ 3.569031] BUG: sleeping function called from invalid context at fs/dcache.c:843
[ 3.573663] in_atomic(): 1, irqs_disabled(): 0, pid: 1, name: swapper/0
[ 3.576901] CPU: 1 PID: 1 Comm: swapper/0 Not tainted 5.0.0-rc8-mm1-00397-gab6d8ad2 #2
[ 3.581172] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.10.2-1 04/01/2014
[ 3.581172] Call Trace:
[ 3.581172] dump_stack+0x67/0x8e
[ 3.581172] ___might_sleep+0xf8/0x109
[ 3.581172] dput+0x2b/0x125
[ 3.581172] done_path_create+0x11/0x36
[ 3.581172] do_symlinkat+0x82/0xcd
[ 3.581172] ? md_run_setup+0xbd/0xbd
[ 3.581172] ? write_buffer+0x37/0x37
[ 3.581172] do_symlink+0x53/0xa0
[ 3.581172] write_buffer+0x27/0x37
[ 3.581172] flush_buffer+0x34/0x8b
[ 3.581172] __gunzip+0x25d/0x2fa
[ 3.581172] ? bunzip2+0x392/0x392
[ 3.581172] ? __gunzip+0x2fa/0x2fa
[ 3.581172] gunzip+0xe/0x11
[ 3.581172] ? md_run_setup+0xbd/0xbd
[ 3.581172] unpack_to_rootfs+0x17c/0x2ad
[ 3.581172] ? md_run_setup+0xbd/0xbd
[ 3.581172] ? do_collect+0x7b/0x7b
[ 3.581172] populate_rootfs+0x5d/0x100
[ 3.581172] do_one_initcall+0x97/0x190
[ 3.581172] ? do_early_param+0x8e/0x8e
[ 3.581172] kernel_init_freeable+0x224/0x2b8
[ 3.581172] ? rest_init+0xc6/0xc6
[ 3.581172] kernel_init+0xa/0xff
[ 3.581172] ret_from_fork+0x3a/0x50
[ 4.565217] BUG: sleeping function called from invalid context at include/linux/percpu-rwsem.h:34
[ 4.602496] in_atomic(): 1, irqs_disabled(): 0, pid: 1, name: swapper/0
[ 4.605874] CPU: 1 PID: 1 Comm: swapper/0 Tainted: G W 5.0.0-rc8-mm1-00397-gab6d8ad2 #2
[ 4.609833] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.10.2-1 04/01/2014
[ 4.609833] Call Trace:
[ 4.609833] dump_stack+0x67/0x8e
[ 4.609833] ___might_sleep+0xf8/0x109
[ 4.609833] __sb_start_write+0x2c/0x8a
[ 4.609833] vfs_write+0xca/0x182
[ 4.609833] ? md_run_setup+0xbd/0xbd
[ 4.609833] ksys_write+0x5d/0xab
[ 4.609833] xwrite+0x29/0x5a
[ 4.609833] do_copy+0x2b/0xeb
[ 4.609833] write_buffer+0x27/0x37
[ 4.609833] flush_buffer+0x34/0x8b
[ 4.609833] __gunzip+0x25d/0x2fa
[ 4.609833] ? bunzip2+0x392/0x392
[ 4.609833] ? __gunzip+0x2fa/0x2fa
[ 4.609833] gunzip+0xe/0x11
[ 4.609833] ? md_run_setup+0xbd/0xbd
[ 4.609833] unpack_to_rootfs+0x17c/0x2ad
[ 4.609833] ? md_run_setup+0xbd/0xbd
[ 4.609833] ? do_collect+0x7b/0x7b
[ 4.609833] populate_rootfs+0x5d/0x100
[ 4.609833] do_one_initcall+0x97/0x190
[ 4.609833] ? do_early_param+0x8e/0x8e
[ 4.609833] kernel_init_freeable+0x224/0x2b8
[ 4.609833] ? rest_init+0xc6/0xc6
[ 4.609833] kernel_init+0xa/0xff
[ 4.609833] ret_from_fork+0x3a/0x50
[ 4.767842] WARNING: CPU: 1 PID: 1 at arch/x86/include/asm/uaccess.h:712 strncpy_from_user+0x40/0x10d
[ 4.769358] Modules linked in:
[ 4.769358] CPU: 1 PID: 1 Comm: swapper/0 Tainted: G W 5.0.0-rc8-mm1-00397-gab6d8ad2 #2
[ 4.769358] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.10.2-1 04/01/2014
[ 4.769358] RIP: 0010:strncpy_from_user+0x40/0x10d
[ 4.769358] Code: 8b 88 d8 0a 00 00 48 c7 c0 f2 ff ff ff 48 39 f1 0f 86 de 00 00 00 49 89 c8 49 29 f0 65 8b 05 4c d5 a8 7e a9 00 01 1f 00 74 02 <0f> 0b 65 4c 8b 0c 25 80 4d 01 00 48 c7 c0 f2 ff ff ff 49 3b 89 d8
[ 4.769358] RSP: 0000:ffffc90000c5bcb0 EFLAGS: 00010206
[ 4.769358] RAX: 0000000000000100 RBX: ffff88822a2e0000 RCX: ffffffffffffffff
[ 4.769358] RDX: 0000000000000fe0 RSI: ffff88822291f580 RDI: ffff88822a2e0020
[ 4.769358] RBP: 00000000ffffff9c R08: 0000777ddd6e0a7f R09: 0000000000000000
[ 4.769358] R10: ffffffff812f7f64 R11: 8080808080808080 R12: ffff88822291f580
[ 4.769358] R13: ffff88822291f580 R14: 0000000000000000 R15: 0000000000000000
[ 4.769358] FS: 0000000000000000(0000) GS:ffff88823fd00000(0000) knlGS:0000000000000000
[ 4.769358] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 4.769358] CR2: ffffc90000cec000 CR3: 000000000240e000 CR4: 00000000000006e0
[ 4.769358] Call Trace:
[ 4.769358] getname_flags+0x49/0x156
[ 4.769358] ? md_run_setup+0xbd/0xbd
[ 4.769358] ? write_buffer+0x37/0x37
[ 4.769358] user_path_at_empty+0x1d/0x34
[ 4.769358] do_utimes+0xf6/0x14c
[ 4.769358] ? md_run_setup+0xbd/0xbd
[ 4.769358] do_utime+0x51/0x68
[ 4.769358] do_copy+0x6e/0xeb
[ 4.769358] write_buffer+0x27/0x37
[ 4.769358] flush_buffer+0x34/0x8b
[ 4.769358] __gunzip+0x25d/0x2fa
[ 4.769358] ? bunzip2+0x392/0x392
[ 4.769358] ? __gunzip+0x2fa/0x2fa
[ 4.769358] gunzip+0xe/0x11
[ 4.769358] ? md_run_setup+0xbd/0xbd
[ 4.769358] unpack_to_rootfs+0x17c/0x2ad
[ 4.769358] ? md_run_setup+0xbd/0xbd
[ 4.769358] ? do_collect+0x7b/0x7b
[ 4.769358] populate_rootfs+0x5d/0x100
[ 4.769358] do_one_initcall+0x97/0x190
[ 4.769358] ? do_early_param+0x8e/0x8e
[ 4.769358] kernel_init_freeable+0x224/0x2b8
[ 4.769358] ? rest_init+0xc6/0xc6
[ 4.769358] kernel_init+0xa/0xff
[ 4.769358] ret_from_fork+0x3a/0x50
[ 4.769358] ---[ end trace c967848694763305 ]---
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
1 year, 10 months