Greeting, FYI, we noticed a -41.9% regression of stress-ng.sigsegv.ops_per_sec due to commit: commit: 08ed4efad684e20eab719aae9753a0c260ee1a91 ("[PATCH v10 6/9] Reimplement RLIMIT_SIGPENDING on top of ucounts") url: https://github.com/0day-ci/linux/commits/Alexey-Gladkov/Count-rlimits-in-each-user-namespace/20210408-011035 base: https://git.kernel.org/cgit/linux/kernel/git/shuah/linux-kselftest.git next in testcase: stress-ng on test machine: 48 threads Intel(R) Xeon(R) CPU E5-2697 v2 @ 2.70GHz with 112G memory with following parameters: nr_threads: 100% disk: 1HDD testtime: 60s class: interrupt test: sigsegv cpufreq_governor: performance ucode: 0x42e If you fix the issue, kindly add following tag Reported-by: kernel test robot 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 split-job --compatible job.yaml bin/lkp run compatible-job.yaml ========================================================================================= class/compiler/cpufreq_governor/disk/kconfig/nr_threads/rootfs/tbox_group/test/testcase/testtime/ucode: interrupt/gcc-9/performance/1HDD/x86_64-rhel-8.3/100%/debian-10.4-x86_64-20200603.cgz/lkp-ivb-2ep1/sigsegv/stress-ng/60s/0x42e commit: 8c0a56ae79 ("Reimplement RLIMIT_MSGQUEUE on top of ucounts") 08ed4efad6 ("Reimplement RLIMIT_SIGPENDING on top of ucounts") 8c0a56ae79357988 08ed4efad684e20eab719aae975 ---------------- --------------------------- %stddev %change %stddev \ | \ 4.708e+08 -41.9% 2.734e+08 stress-ng.sigsegv.ops 7846743 -41.9% 4556545 stress-ng.sigsegv.ops_per_sec 1558 +28.2% 1998 stress-ng.time.system_time 1280 -34.3% 840.98 stress-ng.time.user_time 168046 ? 9% -33.0% 112621 ? 46% cpuidle.C1E.usage 85539 ? 7% +10.6% 94580 ? 5% numa-meminfo.node0.Slab 9344 +1.9% 9518 proc-vmstat.nr_mapped 51.31 +27.2% 65.25 iostat.cpu.system 41.49 -34.2% 27.29 iostat.cpu.user 224.39 ? 7% -17.2% 185.78 ? 8% sched_debug.cfs_rq:/.runnable_avg.stddev 194.64 ? 7% -15.6% 164.25 ? 11% sched_debug.cfs_rq:/.util_avg.stddev 50.83 +27.5% 64.83 vmstat.cpu.sy 41.00 -34.6% 26.83 vmstat.cpu.us 0.01 ? 34% -0.0 0.00 ? 43% mpstat.cpu.all.iowait% 46.55 +12.7 59.24 mpstat.cpu.all.sys% 38.56 -13.3 25.27 mpstat.cpu.all.usr% 544.67 ? 95% -73.0% 147.00 ?102% interrupts.36:PCI-MSI.2621442-edge.eth0-TxRx-1 46207 -3.8% 44436 interrupts.CAL:Function_call_interrupts 5481 ? 34% +23.5% 6771 ? 27% interrupts.CPU12.NMI:Non-maskable_interrupts 5481 ? 34% +23.5% 6771 ? 27% interrupts.CPU12.PMI:Performance_monitoring_interrupts 5518 ? 35% +22.9% 6783 ? 27% interrupts.CPU23.NMI:Non-maskable_interrupts 5518 ? 35% +22.9% 6783 ? 27% interrupts.CPU23.PMI:Performance_monitoring_interrupts 544.67 ? 95% -73.0% 147.00 ?102% interrupts.CPU27.36:PCI-MSI.2621442-edge.eth0-TxRx-1 8945 ? 11% -19.3% 7221 ? 15% softirqs.CPU1.RCU 7440 ? 18% -24.0% 5657 ? 8% softirqs.CPU15.RCU 9143 ? 11% -28.3% 6556 ? 7% softirqs.CPU17.RCU 8842 ? 15% -31.5% 6054 ? 9% softirqs.CPU18.RCU 8278 ? 17% -24.5% 6251 ? 7% softirqs.CPU19.RCU 10071 ? 16% -33.9% 6653 ? 7% softirqs.CPU2.RCU 8077 ? 12% -22.4% 6271 ? 9% softirqs.CPU21.RCU 8065 ? 14% -22.8% 6229 ? 10% softirqs.CPU29.RCU 8389 ? 11% -17.9% 6885 ? 12% softirqs.CPU36.RCU 8782 ? 15% -26.7% 6439 ? 16% softirqs.CPU39.RCU 8523 ? 13% -19.3% 6879 ? 9% softirqs.CPU4.RCU 8864 ? 15% -24.8% 6664 ? 9% softirqs.CPU40.RCU 9099 ? 13% -26.5% 6686 ? 10% softirqs.CPU41.RCU 8909 ? 22% -25.6% 6632 ? 10% softirqs.CPU43.RCU 8204 ? 14% -24.4% 6205 ? 9% softirqs.CPU44.RCU 8419 ? 14% -19.3% 6793 ? 8% softirqs.CPU5.RCU 8593 ? 12% -20.3% 6845 ? 8% softirqs.CPU6.RCU 8297 ? 11% -26.3% 6114 ? 12% softirqs.CPU7.RCU 394778 ? 13% -20.8% 312750 ? 7% softirqs.RCU 0.76 ? 5% +189.5% 2.20 perf-stat.i.MPKI 8.024e+09 -39.9% 4.822e+09 perf-stat.i.branch-instructions 0.88 ? 2% +0.1 0.95 ? 5% perf-stat.i.branch-miss-rate% 54200970 -31.8% 36988412 ? 6% perf-stat.i.branch-misses 27.02 ? 2% +8.7 35.70 perf-stat.i.cache-miss-rate% 5961544 +190.4% 17314361 perf-stat.i.cache-misses 22107466 +119.2% 48457656 perf-stat.i.cache-references 3.39 +66.6% 5.65 perf-stat.i.cpi 23809 -67.4% 7762 perf-stat.i.cycles-between-cache-misses 1.604e+08 ? 5% -40.1% 96053796 ? 10% perf-stat.i.dTLB-load-misses 1.15e+10 -40.4% 6.852e+09 perf-stat.i.dTLB-loads 1.384e+08 -41.4% 81063645 perf-stat.i.dTLB-store-misses 1.063e+10 -41.0% 6.27e+09 perf-stat.i.dTLB-stores 3.926e+10 -40.1% 2.352e+10 perf-stat.i.instructions 1519 -30.9% 1049 ? 14% perf-stat.i.instructions-per-iTLB-miss 0.31 -36.0% 0.20 perf-stat.i.ipc 631.97 -40.3% 377.29 perf-stat.i.metric.M/sec 44.56 +1.7 46.21 perf-stat.i.node-load-miss-rate% 163292 ? 3% +4582.0% 7645410 perf-stat.i.node-load-misses 227388 ? 2% +3708.8% 8660824 perf-stat.i.node-loads 48.55 -1.3 47.24 perf-stat.i.node-store-miss-rate% 5127160 +49.6% 7668899 perf-stat.i.node-store-misses 5273474 +57.0% 8281652 perf-stat.i.node-stores 7317392 -41.9% 4247879 perf-stat.i.page-faults 0.56 +265.7% 2.06 perf-stat.overall.MPKI 0.68 +0.1 0.77 ? 7% perf-stat.overall.branch-miss-rate% 26.98 ? 2% +8.8 35.73 perf-stat.overall.cache-miss-rate% 3.47 +66.8% 5.79 perf-stat.overall.cpi 22849 -65.6% 7866 perf-stat.overall.cycles-between-cache-misses 1342 -37.7% 836.47 ? 19% perf-stat.overall.instructions-per-iTLB-miss 0.29 -40.0% 0.17 perf-stat.overall.ipc 41.78 +5.1 46.89 perf-stat.overall.node-load-miss-rate% 49.29 -1.2 48.08 perf-stat.overall.node-store-miss-rate% 7.893e+09 -39.9% 4.744e+09 perf-stat.ps.branch-instructions 53337110 -31.7% 36421215 ? 6% perf-stat.ps.branch-misses 5867618 +190.4% 17037777 perf-stat.ps.cache-misses 21758871 +119.2% 47685960 perf-stat.ps.cache-references 1.578e+08 ? 5% -40.1% 94495593 ? 10% perf-stat.ps.dTLB-load-misses 1.131e+10 -40.4% 6.741e+09 perf-stat.ps.dTLB-loads 1.361e+08 -41.4% 79747745 perf-stat.ps.dTLB-store-misses 1.046e+10 -41.0% 6.169e+09 perf-stat.ps.dTLB-stores 3.862e+10 -40.1% 2.314e+10 perf-stat.ps.instructions 160758 ? 3% +4578.7% 7521403 perf-stat.ps.node-load-misses 224053 ? 2% +3702.9% 8520470 perf-stat.ps.node-loads 5043253 +49.6% 7544873 perf-stat.ps.node-store-misses 5187483 +57.1% 8148130 perf-stat.ps.node-stores 7197269 -41.9% 4178914 perf-stat.ps.page-faults 2.443e+12 -40.0% 1.465e+12 perf-stat.total.instructions 34.97 -12.5 22.49 perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe 19.95 -6.3 13.66 perf-profile.calltrace.cycles-pp.syscall_exit_to_user_mode.entry_SYSCALL_64_after_hwframe 13.13 -5.7 7.46 perf-profile.calltrace.cycles-pp.syscall_return_via_sysret 12.64 -5.3 7.36 perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe 8.09 -3.7 4.43 perf-profile.calltrace.cycles-pp.__entry_text_start 5.60 -2.9 2.74 perf-profile.calltrace.cycles-pp.__setup_rt_frame.arch_do_signal_or_restart.exit_to_user_mode_prepare.irqentry_exit_to_user_mode.asm_exc_page_fault 6.25 -2.7 3.52 ? 2% perf-profile.calltrace.cycles-pp.__x64_sys_rt_sigaction.do_syscall_64.entry_SYSCALL_64_after_hwframe 5.19 -2.5 2.68 ? 2% perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_safe_stack 3.00 -1.6 1.41 ? 2% perf-profile.calltrace.cycles-pp.copy_fpstate_to_sigframe.__setup_rt_frame.arch_do_signal_or_restart.exit_to_user_mode_prepare.irqentry_exit_to_user_mode 3.71 -1.5 2.26 ? 2% perf-profile.calltrace.cycles-pp.__x64_sys_rt_sigprocmask.do_syscall_64.entry_SYSCALL_64_after_hwframe 2.22 ? 2% -1.0 1.20 ? 3% perf-profile.calltrace.cycles-pp._copy_from_user.__x64_sys_rt_sigaction.do_syscall_64.entry_SYSCALL_64_after_hwframe 2.28 -0.9 1.35 perf-profile.calltrace.cycles-pp.__irqentry_text_end 2.10 ? 2% -0.9 1.19 perf-profile.calltrace.cycles-pp.do_sigaction.__x64_sys_rt_sigaction.do_syscall_64.entry_SYSCALL_64_after_hwframe 1.34 ? 2% -0.6 0.69 ? 2% perf-profile.calltrace.cycles-pp.copy_siginfo_to_user.__setup_rt_frame.arch_do_signal_or_restart.exit_to_user_mode_prepare.irqentry_exit_to_user_mode 1.19 ? 2% -0.5 0.71 ? 6% perf-profile.calltrace.cycles-pp.exit_to_user_mode_prepare.syscall_exit_to_user_mode.entry_SYSCALL_64_after_hwframe 0.92 ? 2% -0.5 0.45 ? 45% perf-profile.calltrace.cycles-pp.__might_fault._copy_from_user.__x64_sys_rt_sigaction.do_syscall_64.entry_SYSCALL_64_after_hwframe 1.35 ? 5% -0.3 1.05 ? 4% perf-profile.calltrace.cycles-pp.__x86_indirect_thunk_rax.do_syscall_64.entry_SYSCALL_64_after_hwframe 1.09 ? 2% -0.3 0.83 ? 4% perf-profile.calltrace.cycles-pp.signal_setup_done.arch_do_signal_or_restart.exit_to_user_mode_prepare.irqentry_exit_to_user_mode.asm_exc_page_fault 1.07 -0.2 0.83 ? 2% perf-profile.calltrace.cycles-pp.fpu__clear.arch_do_signal_or_restart.exit_to_user_mode_prepare.irqentry_exit_to_user_mode.asm_exc_page_fault 0.94 ? 2% -0.2 0.75 ? 5% perf-profile.calltrace.cycles-pp.__set_current_blocked.signal_setup_done.arch_do_signal_or_restart.exit_to_user_mode_prepare.irqentry_exit_to_user_mode 0.97 ? 2% -0.1 0.86 ? 3% perf-profile.calltrace.cycles-pp.sigprocmask.__x64_sys_rt_sigprocmask.do_syscall_64.entry_SYSCALL_64_after_hwframe 0.86 -0.1 0.79 ? 3% perf-profile.calltrace.cycles-pp.__set_current_blocked.sigprocmask.__x64_sys_rt_sigprocmask.do_syscall_64.entry_SYSCALL_64_after_hwframe 0.61 ? 2% +0.3 0.96 perf-profile.calltrace.cycles-pp.signal_wake_up_state.__send_signal.force_sig_info_to_task.force_sig_fault.__bad_area_nosemaphore 0.00 +0.6 0.55 ? 3% perf-profile.calltrace.cycles-pp.__sigqueue_alloc.__send_signal.force_sig_info_to_task.force_sig.exc_general_protection 0.59 +0.6 1.15 ? 2% perf-profile.calltrace.cycles-pp.asm_exc_general_protection 0.58 ? 2% +0.6 1.14 ? 2% perf-profile.calltrace.cycles-pp.exc_general_protection.asm_exc_general_protection 0.00 +0.6 0.59 ? 3% perf-profile.calltrace.cycles-pp.__send_signal.force_sig_info_to_task.force_sig.exc_general_protection.asm_exc_general_protection 0.00 +0.6 0.61 ? 3% perf-profile.calltrace.cycles-pp.force_sig_info_to_task.force_sig.exc_general_protection.asm_exc_general_protection 0.00 +0.6 0.61 ? 3% perf-profile.calltrace.cycles-pp.force_sig.exc_general_protection.asm_exc_general_protection 0.00 +4.5 4.46 perf-profile.calltrace.cycles-pp.put_ucounts.__sigqueue_free.get_signal.arch_do_signal_or_restart.exit_to_user_mode_prepare 18.71 +6.1 24.85 perf-profile.calltrace.cycles-pp.irqentry_exit_to_user_mode.asm_exc_page_fault 14.80 +6.9 21.71 perf-profile.calltrace.cycles-pp.exit_to_user_mode_prepare.irqentry_exit_to_user_mode.asm_exc_page_fault 14.33 +7.1 21.42 perf-profile.calltrace.cycles-pp.arch_do_signal_or_restart.exit_to_user_mode_prepare.irqentry_exit_to_user_mode.asm_exc_page_fault 0.00 +8.8 8.81 perf-profile.calltrace.cycles-pp.get_ucounts.__sigqueue_alloc.__send_signal.force_sig_info_to_task.force_sig_fault 6.07 +10.7 16.73 perf-profile.calltrace.cycles-pp.get_signal.arch_do_signal_or_restart.exit_to_user_mode_prepare.irqentry_exit_to_user_mode.asm_exc_page_fault 0.00 +10.8 10.82 perf-profile.calltrace.cycles-pp.dec_rlimit_ucounts.__sigqueue_free.get_signal.arch_do_signal_or_restart.exit_to_user_mode_prepare 3.82 +11.5 15.29 perf-profile.calltrace.cycles-pp.__sigqueue_free.get_signal.arch_do_signal_or_restart.exit_to_user_mode_prepare.irqentry_exit_to_user_mode 0.00 +13.8 13.76 perf-profile.calltrace.cycles-pp.inc_rlimit_ucounts.inc_rlimit_ucounts_and_test.__sigqueue_alloc.__send_signal.force_sig_info_to_task 0.00 +18.0 18.03 perf-profile.calltrace.cycles-pp.inc_rlimit_ucounts_and_test.__sigqueue_alloc.__send_signal.force_sig_info_to_task.force_sig_fault 10.89 +21.3 32.16 perf-profile.calltrace.cycles-pp.exc_page_fault.asm_exc_page_fault 10.54 +21.4 31.96 perf-profile.calltrace.cycles-pp.do_user_addr_fault.exc_page_fault.asm_exc_page_fault 7.98 +22.2 30.18 perf-profile.calltrace.cycles-pp.__bad_area_nosemaphore.do_user_addr_fault.exc_page_fault.asm_exc_page_fault 7.54 +22.3 29.88 perf-profile.calltrace.cycles-pp.force_sig_fault.__bad_area_nosemaphore.do_user_addr_fault.exc_page_fault.asm_exc_page_fault 7.45 +22.4 29.83 perf-profile.calltrace.cycles-pp.force_sig_info_to_task.force_sig_fault.__bad_area_nosemaphore.do_user_addr_fault.exc_page_fault 6.62 +22.5 29.09 perf-profile.calltrace.cycles-pp.__send_signal.force_sig_info_to_task.force_sig_fault.__bad_area_nosemaphore.do_user_addr_fault 4.50 +22.9 27.38 perf-profile.calltrace.cycles-pp.__sigqueue_alloc.__send_signal.force_sig_info_to_task.force_sig_fault.__bad_area_nosemaphore 30.83 +26.8 57.65 perf-profile.calltrace.cycles-pp.asm_exc_page_fault 35.13 -12.5 22.61 perf-profile.children.cycles-pp.entry_SYSCALL_64_after_hwframe 20.04 -6.3 13.72 perf-profile.children.cycles-pp.syscall_exit_to_user_mode 14.40 -6.2 8.17 perf-profile.children.cycles-pp.syscall_return_via_sysret 13.40 -5.4 7.96 perf-profile.children.cycles-pp.do_syscall_64 10.28 -4.7 5.56 perf-profile.children.cycles-pp.__entry_text_start 5.75 -2.9 2.82 perf-profile.children.cycles-pp.__setup_rt_frame 6.43 -2.8 3.63 ? 2% perf-profile.children.cycles-pp.__x64_sys_rt_sigaction 3.16 -1.7 1.49 ? 2% perf-profile.children.cycles-pp.copy_fpstate_to_sigframe 3.25 ? 2% -1.5 1.74 ? 3% perf-profile.children.cycles-pp._copy_from_user 3.75 -1.5 2.28 ? 2% perf-profile.children.cycles-pp.__x64_sys_rt_sigprocmask 3.02 -1.5 1.55 ? 2% perf-profile.children.cycles-pp.entry_SYSCALL_64_safe_stack 2.18 -1.3 0.88 ? 2% perf-profile.children.cycles-pp.copy_user_generic_unrolled 2.49 -1.1 1.41 ? 2% perf-profile.children.cycles-pp.__might_fault 2.16 ? 2% -0.9 1.22 perf-profile.children.cycles-pp.do_sigaction 2.29 -0.9 1.35 perf-profile.children.cycles-pp.__irqentry_text_end 2.18 -0.9 1.25 perf-profile.children.cycles-pp.native_irq_return_iret 1.48 -0.8 0.70 ? 2% perf-profile.children.cycles-pp._copy_to_user 1.41 ? 2% -0.7 0.73 ? 2% perf-profile.children.cycles-pp.copy_siginfo_to_user 1.22 -0.6 0.63 ? 2% perf-profile.children.cycles-pp.___might_sleep 0.93 ? 2% -0.5 0.47 ? 3% perf-profile.children.cycles-pp.__might_sleep 1.64 -0.4 1.24 ? 2% perf-profile.children.cycles-pp._raw_spin_lock_irq 0.94 -0.4 0.55 ? 3% perf-profile.children.cycles-pp.__clear_user 0.81 ? 4% -0.3 0.48 ? 4% perf-profile.children.cycles-pp.syscall_enter_from_user_mode 0.56 -0.3 0.26 ? 6% perf-profile.children.cycles-pp.sync_regs 0.73 ? 2% -0.3 0.44 ? 5% perf-profile.children.cycles-pp.__perf_sw_event 1.84 -0.3 1.56 ? 4% perf-profile.children.cycles-pp.__set_current_blocked 1.12 ? 2% -0.3 0.85 ? 4% perf-profile.children.cycles-pp.signal_setup_done 1.10 -0.2 0.85 perf-profile.children.cycles-pp.fpu__clear 0.42 ? 4% -0.2 0.18 ? 6% perf-profile.children.cycles-pp.complete_signal 0.45 -0.2 0.23 ? 3% perf-profile.children.cycles-pp.fixup_vdso_exception 0.40 ? 4% -0.2 0.19 ? 8% perf-profile.children.cycles-pp.kmem_cache_free 0.37 ? 4% -0.2 0.19 ? 9% perf-profile.children.cycles-pp.prepare_signal 0.72 ? 5% -0.2 0.55 ? 4% perf-profile.children.cycles-pp.__x86_indirect_thunk_rax 1.20 -0.2 1.03 ? 4% perf-profile.children.cycles-pp.recalc_sigpending 0.35 ? 2% -0.1 0.20 ? 5% perf-profile.children.cycles-pp.rcu_nocb_flush_deferred_wakeup 0.39 ? 4% -0.1 0.25 ? 11% perf-profile.children.cycles-pp.___perf_sw_event 0.29 ? 3% -0.1 0.15 ? 3% perf-profile.children.cycles-pp.copy_user_enhanced_fast_string 1.00 ? 2% -0.1 0.87 ? 2% perf-profile.children.cycles-pp.sigprocmask 0.32 ? 4% -0.1 0.20 ? 5% perf-profile.children.cycles-pp.syscall_exit_to_user_mode_prepare 0.29 ? 2% -0.1 0.17 ? 4% perf-profile.children.cycles-pp.__cond_resched 0.24 ? 6% -0.1 0.13 ? 5% perf-profile.children.cycles-pp.find_vma 0.19 ? 4% -0.1 0.08 ? 8% perf-profile.children.cycles-pp.task_curr 0.30 ? 2% -0.1 0.20 ? 4% perf-profile.children.cycles-pp.__x86_retpoline_rax 0.12 ? 4% -0.1 0.03 ? 99% perf-profile.children.cycles-pp.kick_process 0.18 ? 3% -0.1 0.09 ? 10% perf-profile.children.cycles-pp.__get_user_nocheck_4 0.18 ? 2% -0.1 0.10 ? 7% perf-profile.children.cycles-pp.send_signal 0.18 ? 6% -0.1 0.10 ? 10% perf-profile.children.cycles-pp.perf_swevent_get_recursion_context 0.16 ? 5% -0.1 0.08 ? 7% perf-profile.children.cycles-pp.__local_bh_enable_ip 0.16 ? 9% -0.1 0.09 ? 4% perf-profile.children.cycles-pp.vmacache_find 0.18 ? 3% -0.1 0.11 ? 8% perf-profile.children.cycles-pp.rcu_all_qs 0.14 ? 7% -0.1 0.08 ? 8% perf-profile.children.cycles-pp.sigaction_compat_abi 0.11 ? 6% -0.1 0.06 ? 6% perf-profile.children.cycles-pp.fpu__alloc_mathframe 0.10 ? 5% -0.0 0.06 ? 11% perf-profile.children.cycles-pp.clear_user 0.18 ? 3% -0.0 0.16 ? 2% perf-profile.children.cycles-pp.down_read_trylock 0.14 ? 12% +0.1 0.21 ? 8% perf-profile.children.cycles-pp._raw_spin_unlock_irqrestore 0.30 ? 2% +0.1 0.41 ? 6% perf-profile.children.cycles-pp.__bad_area 0.24 ? 3% +0.1 0.38 ? 7% perf-profile.children.cycles-pp.up_read 0.29 ? 3% +0.2 0.45 ? 3% perf-profile.children.cycles-pp.fpregs_mark_activate 0.63 ? 2% +0.4 0.98 perf-profile.children.cycles-pp.signal_wake_up_state 0.17 ? 4% +0.4 0.61 ? 3% perf-profile.children.cycles-pp.force_sig 0.59 +0.6 1.15 ? 2% perf-profile.children.cycles-pp.asm_exc_general_protection 0.58 +0.6 1.14 ? 2% perf-profile.children.cycles-pp.exc_general_protection 0.00 +4.5 4.55 perf-profile.children.cycles-pp.put_ucounts 19.45 +6.2 25.61 perf-profile.children.cycles-pp.irqentry_exit_to_user_mode 16.41 +6.5 22.92 perf-profile.children.cycles-pp.exit_to_user_mode_prepare 14.66 +7.2 21.87 perf-profile.children.cycles-pp.arch_do_signal_or_restart 0.00 +9.0 9.00 perf-profile.children.cycles-pp.get_ucounts 6.25 +10.8 17.09 perf-profile.children.cycles-pp.get_signal 0.00 +11.0 11.04 perf-profile.children.cycles-pp.dec_rlimit_ucounts 3.89 +11.7 15.63 perf-profile.children.cycles-pp.__sigqueue_free 0.00 +14.0 14.03 perf-profile.children.cycles-pp.inc_rlimit_ucounts 0.00 +18.4 18.39 perf-profile.children.cycles-pp.inc_rlimit_ucounts_and_test 10.93 +21.3 32.19 perf-profile.children.cycles-pp.exc_page_fault 10.61 +21.4 32.00 perf-profile.children.cycles-pp.do_user_addr_fault 8.01 +22.2 30.19 perf-profile.children.cycles-pp.__bad_area_nosemaphore 7.55 +22.3 29.88 perf-profile.children.cycles-pp.force_sig_fault 7.64 +22.8 30.46 perf-profile.children.cycles-pp.force_sig_info_to_task 6.83 +22.9 29.71 perf-profile.children.cycles-pp.__send_signal 4.62 +23.3 27.95 perf-profile.children.cycles-pp.__sigqueue_alloc 30.88 +26.8 57.68 perf-profile.children.cycles-pp.asm_exc_page_fault 14.37 -6.2 8.15 perf-profile.self.cycles-pp.syscall_return_via_sysret 18.54 -5.7 12.81 perf-profile.self.cycles-pp.syscall_exit_to_user_mode 10.28 -4.7 5.56 perf-profile.self.cycles-pp.__entry_text_start 4.24 -4.1 0.19 ? 10% perf-profile.self.cycles-pp.__sigqueue_alloc 3.77 -3.7 0.07 ? 14% perf-profile.self.cycles-pp.__sigqueue_free 2.11 -1.3 0.84 ? 2% perf-profile.self.cycles-pp.copy_user_generic_unrolled 2.29 -0.9 1.35 perf-profile.self.cycles-pp.__irqentry_text_end 2.17 -0.9 1.24 perf-profile.self.cycles-pp.native_irq_return_iret 4.29 -0.8 3.44 ? 2% perf-profile.self.cycles-pp.irqentry_exit_to_user_mode 2.20 ? 2% -0.8 1.40 ? 2% perf-profile.self.cycles-pp.do_syscall_64 1.92 -0.8 1.14 ? 4% perf-profile.self.cycles-pp.__x64_sys_rt_sigaction 1.75 -0.8 0.97 perf-profile.self.cycles-pp.entry_SYSCALL_64_after_hwframe 1.63 ? 2% -0.8 0.85 ? 3% perf-profile.self.cycles-pp.copy_fpstate_to_sigframe 1.19 -0.6 0.62 ? 2% perf-profile.self.cycles-pp.___might_sleep 1.41 -0.6 0.85 ? 3% perf-profile.self.cycles-pp.exit_to_user_mode_prepare 1.20 ? 3% -0.6 0.65 perf-profile.self.cycles-pp.do_sigaction 1.08 ? 3% -0.5 0.54 ? 4% perf-profile.self.cycles-pp.__setup_rt_frame 0.84 ? 3% -0.5 0.33 ? 5% perf-profile.self.cycles-pp.asm_exc_page_fault 1.05 ? 2% -0.5 0.56 ? 3% perf-profile.self.cycles-pp.__x64_sys_rt_sigprocmask 0.84 ? 2% -0.4 0.42 ? 3% perf-profile.self.cycles-pp.__might_sleep 0.81 -0.4 0.40 ? 2% perf-profile.self.cycles-pp.fpu__clear 0.82 -0.4 0.42 ? 3% perf-profile.self.cycles-pp.entry_SYSCALL_64_safe_stack 1.59 -0.4 1.22 ? 3% perf-profile.self.cycles-pp._raw_spin_lock_irq 0.78 ? 3% -0.3 0.44 ? 5% perf-profile.self.cycles-pp.get_signal 0.78 ? 2% -0.3 0.45 ? 3% perf-profile.self.cycles-pp._copy_from_user 0.69 ? 4% -0.3 0.36 ? 6% perf-profile.self.cycles-pp.__send_signal 0.59 ? 2% -0.3 0.28 ? 3% perf-profile.self.cycles-pp.__clear_user 0.72 -0.3 0.42 ? 3% perf-profile.self.cycles-pp.do_user_addr_fault 0.70 ? 3% -0.3 0.43 ? 4% perf-profile.self.cycles-pp.syscall_enter_from_user_mode 0.51 -0.3 0.24 ? 7% perf-profile.self.cycles-pp.sync_regs 0.77 ? 3% -0.2 0.52 ? 2% perf-profile.self.cycles-pp.__might_fault 0.40 ? 4% -0.2 0.19 ? 9% perf-profile.self.cycles-pp.kmem_cache_free 0.44 ? 2% -0.2 0.23 ? 3% perf-profile.self.cycles-pp.fixup_vdso_exception 0.34 ? 3% -0.2 0.16 ? 5% perf-profile.self.cycles-pp._copy_to_user 0.35 ? 4% -0.2 0.18 ? 4% perf-profile.self.cycles-pp.__set_current_blocked 0.35 ? 4% -0.2 0.19 ? 9% perf-profile.self.cycles-pp.prepare_signal 0.40 ? 2% -0.2 0.23 ? 4% perf-profile.self.cycles-pp.arch_do_signal_or_restart 0.30 ? 3% -0.1 0.17 ? 5% perf-profile.self.cycles-pp.rcu_nocb_flush_deferred_wakeup 0.22 ? 4% -0.1 0.10 ? 7% perf-profile.self.cycles-pp.complete_signal 0.26 ? 3% -0.1 0.14 ? 2% perf-profile.self.cycles-pp.__bad_area_nosemaphore 0.26 ? 3% -0.1 0.15 ? 4% perf-profile.self.cycles-pp.exc_page_fault 0.18 ? 6% -0.1 0.07 ? 12% perf-profile.self.cycles-pp.task_curr 0.31 ? 8% -0.1 0.20 ? 14% perf-profile.self.cycles-pp.___perf_sw_event 0.29 ? 3% -0.1 0.18 ? 5% perf-profile.self.cycles-pp.syscall_exit_to_user_mode_prepare 0.20 ? 3% -0.1 0.10 ? 4% perf-profile.self.cycles-pp.force_sig_info_to_task 0.26 ? 3% -0.1 0.18 ? 4% perf-profile.self.cycles-pp.__x86_retpoline_rax 0.17 ? 5% -0.1 0.09 ? 9% perf-profile.self.cycles-pp.__perf_sw_event 0.98 -0.1 0.90 perf-profile.self.cycles-pp.recalc_sigpending 0.16 ? 5% -0.1 0.09 ? 8% perf-profile.self.cycles-pp.sigprocmask 0.16 ? 2% -0.1 0.08 ? 5% perf-profile.self.cycles-pp.__get_user_nocheck_4 0.17 ? 5% -0.1 0.10 ? 8% perf-profile.self.cycles-pp.perf_swevent_get_recursion_context 0.14 ? 6% -0.1 0.07 ? 8% perf-profile.self.cycles-pp.__local_bh_enable_ip 0.15 ? 3% -0.1 0.09 ? 5% perf-profile.self.cycles-pp.signal_setup_done 0.13 ? 7% -0.1 0.07 ? 5% perf-profile.self.cycles-pp.copy_user_enhanced_fast_string 0.14 ? 11% -0.1 0.08 ? 4% perf-profile.self.cycles-pp.vmacache_find 0.16 ? 5% -0.1 0.10 ? 9% perf-profile.self.cycles-pp.rcu_all_qs 0.12 ? 6% -0.1 0.07 ? 8% perf-profile.self.cycles-pp.__set_task_blocked 0.11 ? 7% -0.1 0.06 ? 6% perf-profile.self.cycles-pp.send_signal 0.10 ? 4% -0.0 0.06 ? 9% perf-profile.self.cycles-pp.__cond_resched 0.10 ? 5% -0.0 0.05 perf-profile.self.cycles-pp.fpu__alloc_mathframe 0.11 ? 6% -0.0 0.07 ? 11% perf-profile.self.cycles-pp.sigaction_compat_abi 0.11 ? 6% -0.0 0.07 ? 11% perf-profile.self.cycles-pp.copy_siginfo_to_user 0.09 ? 8% -0.0 0.06 ? 13% perf-profile.self.cycles-pp._raw_spin_unlock_irqrestore 0.23 ? 4% +0.1 0.37 ? 7% perf-profile.self.cycles-pp.up_read 0.28 ? 3% +0.2 0.45 ? 3% perf-profile.self.cycles-pp.fpregs_mark_activate 0.41 ? 3% +0.4 0.77 ? 2% perf-profile.self.cycles-pp.signal_wake_up_state 0.00 +4.4 4.36 perf-profile.self.cycles-pp.inc_rlimit_ucounts_and_test 0.00 +4.5 4.54 perf-profile.self.cycles-pp.put_ucounts 0.00 +9.0 8.99 perf-profile.self.cycles-pp.get_ucounts 0.00 +11.0 11.01 perf-profile.self.cycles-pp.dec_rlimit_ucounts 0.00 +14.0 14.03 perf-profile.self.cycles-pp.inc_rlimit_ucounts stress-ng.time.user_time 1350 +--------------------------------------------------------------------+ 1300 |.+ .+ .+ +.++. | | ++.++.+.++.++.+ + +.+.++.++.+.++.+.++.++.+.++. +.+.+ +.++.++.| 1250 |-+ + | 1200 |-+ | 1150 |-+ | 1100 |-+ | | | 1050 |-+ | 1000 |-+ | 950 |-+ | 900 |-+ | | | 850 |-OO OO O OO OO O OO OO O OO OO O OO O OO | 800 +--------------------------------------------------------------------+ stress-ng.time.system_time 2050 +--------------------------------------------------------------------+ 2000 |-OO OO O OO OO O O OO O OO O O OO O OO | | O O | 1950 |-+ | 1900 |-+ | 1850 |-+ | 1800 |-+ | | | 1750 |-+ | 1700 |-+ | 1650 |-+ | 1600 |-+ | |.++.++.+. +. +.+.++.+ .+.++.+.++.++.+.++.++.+.+ +.+ .| 1550 |-+ + ++.+.++.+ + +.++.+.+ + | 1500 +--------------------------------------------------------------------+ stress-ng.sigsegv.ops 5e+08 +-----------------------------------------------------------------+ |.++.++.++.++.++.++.++. | | +.++.++.++.++.++.++.+.++.++.++.++.++.++.++.| 4.5e+08 |-+ | | | | | 4e+08 |-+ | | | 3.5e+08 |-+ | | | | | 3e+08 |-+ | | OO OO OO O | | O OO OO OO O OO OO OO OO OO | 2.5e+08 +-----------------------------------------------------------------+ stress-ng.sigsegv.ops_per_sec 8.5e+06 +-----------------------------------------------------------------+ | +. | 8e+06 |.++.++.++.+ ++.++.++.+.++.++.++.++.++.++.+. +. +.++.++.++.++.++.| 7.5e+06 |-+ + + | | | 7e+06 |-+ | 6.5e+06 |-+ | | | 6e+06 |-+ | 5.5e+06 |-+ | | | 5e+06 |-+ | 4.5e+06 |-OO OO OO O O O O O OO OO OO | | O O O OO OO O | 4e+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. --- 0DAY/LKP+ Test Infrastructure Open Source Technology Center https://lists.01.org/hyperkitty/list/lkp@lists.01.org Intel Corporation Thanks, Oliver Sang