From: kernel test robot <oliver.sang@intel.com>
To: Matthew Wilcox <willy@infradead.org>
Cc: <oe-lkp@lists.linux.dev>, <lkp@intel.com>,
<linux-kernel@vger.kernel.org>,
Andrew Morton <akpm@linux-foundation.org>,
David Hildenbrand <david@redhat.com>, Zi Yan <ziy@nvidia.com>,
Andreas Larsson <andreas@gaisler.com>,
Anton Ivanov <anton.ivanov@cambridgegreys.com>,
"Dave Hansen" <dave.hansen@linux.intel.com>,
"David S. Miller" <davem@davemloft.net>,
Geert Uytterhoeven <geert@linux-m68k.org>,
"Johannes Berg" <johannes@sipsolutions.net>,
Muchun Song <muchun.song@linux.dev>,
Richard Weinberger <richard@nod.at>, <linux-s390@vger.kernel.org>,
<linux-mm@kvack.org>, <oliver.sang@intel.com>
Subject: [linus:master] [mm] 4e92030c05: will-it-scale.per_process_ops 4.0% improvement
Date: Fri, 13 Jun 2025 17:00:19 +0800 [thread overview]
Message-ID: <202506131621.3a42eb16-lkp@intel.com> (raw)
Hello,
kernel test robot noticed a 4.0% improvement of will-it-scale.per_process_ops on:
commit: 4e92030c05dc351e62955ac1aba7233157f49b78 ("mm: set the pte dirty if the folio is already dirty")
https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git master
testcase: will-it-scale
config: x86_64-rhel-9.4
compiler: gcc-12
test machine: 104 threads 2 sockets (Skylake) with 192G memory
parameters:
nr_task: 100%
mode: process
test: tlb_flush3
cpufreq_governor: performance
Details are as below:
-------------------------------------------------------------------------------------------------->
The kernel config and materials to reproduce are available at:
https://download.01.org/0day-ci/archive/20250613/202506131621.3a42eb16-lkp@intel.com
=========================================================================================
compiler/cpufreq_governor/kconfig/mode/nr_task/rootfs/tbox_group/test/testcase:
gcc-12/performance/x86_64-rhel-9.4/process/100%/debian-12-x86_64-20240206.cgz/lkp-skl-fpga01/tlb_flush3/will-it-scale
commit:
f83f362d40 ("mm: fix ratelimit_pages update error in dirty_ratio_handler()")
4e92030c05 ("mm: set the pte dirty if the folio is already dirty")
f83f362d40ccceb6 4e92030c05dc351e62955ac1aba
---------------- ---------------------------
%stddev %change %stddev
\ | \
0.77 ± 20% -0.2 0.56 ± 16% mpstat.cpu.all.idle%
26.23 -2.4 23.80 mpstat.cpu.all.usr%
16365335 +4.0% 17014745 will-it-scale.104.processes
157358 +4.0% 163602 will-it-scale.per_process_ops
16365335 +4.0% 17014745 will-it-scale.workload
8282448 -13.7% 7149139 numa-numastat.node0.local_node
8350777 -13.5% 7220840 numa-numastat.node0.numa_hit
8668303 -13.6% 7493522 numa-numastat.node1.local_node
8707609 -13.5% 7530401 numa-numastat.node1.numa_hit
8350002 -13.5% 7220413 numa-vmstat.node0.numa_hit
8281672 -13.7% 7148711 numa-vmstat.node0.numa_local
8706793 -13.5% 7529384 numa-vmstat.node1.numa_hit
8667487 -13.6% 7492505 numa-vmstat.node1.numa_local
0.01 ± 3% +10.0% 0.01 ± 3% perf-sched.sch_delay.avg.ms.__cond_resched.smpboot_thread_fn.kthread.ret_from_fork.ret_from_fork_asm
0.02 ± 23% +91.2% 0.04 ± 32% perf-sched.sch_delay.max.ms.__cond_resched.smpboot_thread_fn.kthread.ret_from_fork.ret_from_fork_asm
3.66 ± 7% +12.3% 4.11 ± 2% perf-sched.sch_delay.max.ms.worker_thread.kthread.ret_from_fork.ret_from_fork_asm
536.50 ± 5% +45.9% 783.00 ± 6% perf-sched.wait_and_delay.count.__cond_resched.__tlb_batch_free_encoded_pages.tlb_flush_mmu.zap_pte_range.zap_pmd_range
306.33 ± 18% -42.8% 175.17 ± 15% perf-sched.wait_and_delay.count.__cond_resched.zap_pte_range.zap_pmd_range.isra.0
408.17 ± 9% -35.5% 263.17 ± 32% perf-sched.wait_and_delay.count.irqentry_exit_to_user_mode.asm_sysvec_reschedule_ipi.[unknown]
8238 +2.9% 8473 proc-vmstat.nr_page_table_pages
17059957 -13.5% 14752681 proc-vmstat.numa_hit
16952322 -13.6% 14644097 proc-vmstat.numa_local
17203283 -13.4% 14890117 proc-vmstat.pgalloc_normal
5.235e+09 +4.0% 5.442e+09 proc-vmstat.pgfault
17050640 -15.9% 14343976 ± 6% proc-vmstat.pgfree
0.41 -5.4% 0.38 perf-stat.i.MPKI
2.709e+10 +5.3% 2.853e+10 perf-stat.i.branch-instructions
0.38 +0.1 0.45 perf-stat.i.branch-miss-rate%
1.014e+08 +23.4% 1.251e+08 perf-stat.i.branch-misses
73.09 +1.7 74.80 perf-stat.i.cache-miss-rate%
73925751 -2.7% 71898892 perf-stat.i.cache-references
2.14 -5.3% 2.02 perf-stat.i.cpi
177.46 -2.6% 172.82 perf-stat.i.cpu-migrations
1.334e+11 +5.2% 1.404e+11 perf-stat.i.instructions
0.47 +5.6% 0.49 perf-stat.i.ipc
333.01 +4.0% 346.43 perf-stat.i.metric.K/sec
17316843 +4.0% 18014455 perf-stat.i.minor-faults
17316843 +4.0% 18014455 perf-stat.i.page-faults
0.25 ± 70% +0.2 0.44 perf-stat.overall.branch-miss-rate%
48.64 ± 70% +26.0 74.62 perf-stat.overall.cache-miss-rate%
0.31 ± 70% +58.4% 0.49 perf-stat.overall.ipc
1639463 ± 70% +51.8% 2489322 perf-stat.overall.path-length
1.8e+10 ± 70% +58.0% 2.843e+10 perf-stat.ps.branch-instructions
67385653 ± 70% +85.0% 1.247e+08 perf-stat.ps.branch-misses
8.864e+10 ± 70% +57.8% 1.399e+11 perf-stat.ps.instructions
11506203 ± 70% +56.0% 17954441 perf-stat.ps.minor-faults
11506204 ± 70% +56.0% 17954441 perf-stat.ps.page-faults
2.683e+13 ± 70% +57.9% 4.236e+13 perf-stat.total.instructions
53.56 -1.1 52.41 perf-profile.calltrace.cycles-pp.testcase
2.10 -0.5 1.61 perf-profile.calltrace.cycles-pp.zap_present_ptes.zap_pte_range.zap_pmd_range.unmap_page_range.unmap_vmas
5.44 -0.1 5.34 perf-profile.calltrace.cycles-pp.error_entry.__madvise
1.72 -0.1 1.66 perf-profile.calltrace.cycles-pp.tlb_flush_mmu.zap_pte_range.zap_pmd_range.unmap_page_range.zap_page_range_single
0.53 +0.0 0.56 perf-profile.calltrace.cycles-pp.do_shared_fault.do_pte_missing.__handle_mm_fault.handle_mm_fault.do_user_addr_fault
1.70 +0.0 1.74 perf-profile.calltrace.cycles-pp.zap_present_ptes.zap_pte_range.zap_pmd_range.unmap_page_range.zap_page_range_single
0.62 +0.0 0.66 perf-profile.calltrace.cycles-pp.__perf_sw_event.handle_mm_fault.do_user_addr_fault.exc_page_fault.asm_exc_page_fault
0.52 +0.0 0.57 perf-profile.calltrace.cycles-pp.handle_pte_fault.__handle_mm_fault.handle_mm_fault.do_user_addr_fault.exc_page_fault
1.38 +0.1 1.43 perf-profile.calltrace.cycles-pp.tlb_flush_rmaps.zap_pte_range.zap_pmd_range.unmap_page_range.zap_page_range_single
0.68 +0.1 0.74 perf-profile.calltrace.cycles-pp.mas_walk.find_vma_prev.madvise_do_behavior.do_madvise.__x64_sys_madvise
0.70 +0.1 0.76 perf-profile.calltrace.cycles-pp.__perf_sw_event.do_user_addr_fault.exc_page_fault.asm_exc_page_fault.testcase
1.79 +0.1 1.88 perf-profile.calltrace.cycles-pp.find_vma_prev.madvise_do_behavior.do_madvise.__x64_sys_madvise.do_syscall_64
0.51 +0.1 0.60 perf-profile.calltrace.cycles-pp.madvise_lock.do_madvise.__x64_sys_madvise.do_syscall_64.entry_SYSCALL_64_after_hwframe
0.83 +0.1 0.94 perf-profile.calltrace.cycles-pp.free_pages_and_swap_cache.__tlb_batch_free_encoded_pages.tlb_flush_mmu.zap_pte_range.zap_pmd_range
1.98 +0.1 2.10 perf-profile.calltrace.cycles-pp.folio_add_file_rmap_ptes.set_pte_range.filemap_map_pages.do_read_fault.do_pte_missing
0.72 +0.1 0.84 perf-profile.calltrace.cycles-pp.mas_walk.lock_vma_under_rcu.do_user_addr_fault.exc_page_fault.asm_exc_page_fault
5.29 +0.1 5.42 perf-profile.calltrace.cycles-pp.flush_tlb_func.flush_tlb_mm_range.zap_pte_range.zap_pmd_range.unmap_page_range
0.42 ± 44% +0.1 0.56 perf-profile.calltrace.cycles-pp.___perf_sw_event.__perf_sw_event.do_user_addr_fault.exc_page_fault.asm_exc_page_fault
1.24 ± 3% +0.2 1.39 perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_safe_stack.testcase
0.59 +0.2 0.74 perf-profile.calltrace.cycles-pp.xas_load.xas_find.next_uptodate_folio.filemap_map_pages.do_read_fault
0.85 +0.2 1.04 perf-profile.calltrace.cycles-pp.xas_find.next_uptodate_folio.filemap_map_pages.do_read_fault.do_pte_missing
1.40 +0.2 1.62 perf-profile.calltrace.cycles-pp.lock_vma_under_rcu.do_user_addr_fault.exc_page_fault.asm_exc_page_fault.testcase
6.08 +0.2 6.32 perf-profile.calltrace.cycles-pp.flush_tlb_mm_range.zap_pte_range.zap_pmd_range.unmap_page_range.zap_page_range_single
2.46 +0.3 2.72 perf-profile.calltrace.cycles-pp.set_pte_range.filemap_map_pages.do_read_fault.do_pte_missing.__handle_mm_fault
5.13 +0.3 5.43 perf-profile.calltrace.cycles-pp.syscall_return_via_sysret.__madvise
3.65 +0.3 3.99 perf-profile.calltrace.cycles-pp.entry_SYSRETQ_unsafe_stack.__madvise
19.78 +0.4 20.16 perf-profile.calltrace.cycles-pp.madvise_do_behavior.do_madvise.__x64_sys_madvise.do_syscall_64.entry_SYSCALL_64_after_hwframe
13.02 +0.4 13.42 perf-profile.calltrace.cycles-pp.zap_pte_range.zap_pmd_range.unmap_page_range.zap_page_range_single.madvise_vma_behavior
13.60 +0.4 14.01 perf-profile.calltrace.cycles-pp.zap_pmd_range.unmap_page_range.zap_page_range_single.madvise_vma_behavior.madvise_do_behavior
14.59 +0.4 15.02 perf-profile.calltrace.cycles-pp.unmap_page_range.zap_page_range_single.madvise_vma_behavior.madvise_do_behavior.do_madvise
16.59 +0.5 17.05 perf-profile.calltrace.cycles-pp.madvise_vma_behavior.madvise_do_behavior.do_madvise.__x64_sys_madvise.do_syscall_64
2.58 +0.5 3.04 perf-profile.calltrace.cycles-pp.entry_SYSCALL_64.testcase
15.85 +0.5 16.32 perf-profile.calltrace.cycles-pp.zap_page_range_single.madvise_vma_behavior.madvise_do_behavior.do_madvise.__x64_sys_madvise
20.68 +0.5 21.18 perf-profile.calltrace.cycles-pp.do_madvise.__x64_sys_madvise.do_syscall_64.entry_SYSCALL_64_after_hwframe.__madvise
9.88 +0.5 10.38 perf-profile.calltrace.cycles-pp.next_uptodate_folio.filemap_map_pages.do_read_fault.do_pte_missing.__handle_mm_fault
20.80 +0.5 21.31 perf-profile.calltrace.cycles-pp.__x64_sys_madvise.do_syscall_64.entry_SYSCALL_64_after_hwframe.__madvise
45.58 +0.6 46.16 perf-profile.calltrace.cycles-pp.__madvise
0.00 +0.6 0.58 perf-profile.calltrace.cycles-pp.__pte_offset_map_lock.filemap_map_pages.do_read_fault.do_pte_missing.__handle_mm_fault
9.17 +0.6 9.75 perf-profile.calltrace.cycles-pp.__irqentry_text_end.testcase
0.74 ± 2% +0.7 1.43 perf-profile.calltrace.cycles-pp.__lruvec_stat_mod_folio.folio_remove_rmap_ptes.tlb_flush_rmap_batch.tlb_flush_rmaps.zap_pte_range
2.74 +0.7 3.44 perf-profile.calltrace.cycles-pp.__munmap
2.74 +0.7 3.44 perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe.__munmap
2.74 +0.7 3.44 perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.__munmap
2.74 +0.7 3.44 perf-profile.calltrace.cycles-pp.vms_complete_munmap_vmas.do_vmi_align_munmap.do_vmi_munmap.__vm_munmap.__x64_sys_munmap
2.74 +0.7 3.44 perf-profile.calltrace.cycles-pp.__vm_munmap.__x64_sys_munmap.do_syscall_64.entry_SYSCALL_64_after_hwframe.__munmap
2.74 +0.7 3.44 perf-profile.calltrace.cycles-pp.__x64_sys_munmap.do_syscall_64.entry_SYSCALL_64_after_hwframe.__munmap
2.74 +0.7 3.44 perf-profile.calltrace.cycles-pp.do_vmi_align_munmap.do_vmi_munmap.__vm_munmap.__x64_sys_munmap.do_syscall_64
2.74 +0.7 3.44 perf-profile.calltrace.cycles-pp.do_vmi_munmap.__vm_munmap.__x64_sys_munmap.do_syscall_64.entry_SYSCALL_64_after_hwframe
2.74 +0.7 3.44 perf-profile.calltrace.cycles-pp.vms_clear_ptes.vms_complete_munmap_vmas.do_vmi_align_munmap.do_vmi_munmap.__vm_munmap
2.69 +0.7 3.44 perf-profile.calltrace.cycles-pp.unmap_page_range.unmap_vmas.vms_clear_ptes.vms_complete_munmap_vmas.do_vmi_align_munmap
2.69 +0.7 3.44 perf-profile.calltrace.cycles-pp.unmap_vmas.vms_clear_ptes.vms_complete_munmap_vmas.do_vmi_align_munmap.do_vmi_munmap
2.69 +0.7 3.44 perf-profile.calltrace.cycles-pp.zap_pmd_range.unmap_page_range.unmap_vmas.vms_clear_ptes.vms_complete_munmap_vmas
2.68 +0.7 3.42 perf-profile.calltrace.cycles-pp.zap_pte_range.zap_pmd_range.unmap_page_range.unmap_vmas.vms_clear_ptes
21.76 +0.8 22.56 perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe.__madvise
0.98 +1.0 1.99 perf-profile.calltrace.cycles-pp.folio_remove_rmap_ptes.tlb_flush_rmap_batch.tlb_flush_rmaps.zap_pte_range.zap_pmd_range
0.00 +1.1 1.14 perf-profile.calltrace.cycles-pp.tlb_flush_rmaps.zap_pte_range.zap_pmd_range.unmap_page_range.unmap_vmas
1.12 +1.2 2.28 perf-profile.calltrace.cycles-pp.tlb_flush_rmap_batch.tlb_flush_rmaps.zap_pte_range.zap_pmd_range.unmap_page_range
20.54 +1.2 21.77 perf-profile.calltrace.cycles-pp.filemap_map_pages.do_read_fault.do_pte_missing.__handle_mm_fault.handle_mm_fault
20.78 +1.3 22.04 perf-profile.calltrace.cycles-pp.do_read_fault.do_pte_missing.__handle_mm_fault.handle_mm_fault.do_user_addr_fault
21.51 +1.3 22.84 perf-profile.calltrace.cycles-pp.do_pte_missing.__handle_mm_fault.handle_mm_fault.do_user_addr_fault.exc_page_fault
23.06 +1.4 24.46 perf-profile.calltrace.cycles-pp.__handle_mm_fault.handle_mm_fault.do_user_addr_fault.exc_page_fault.asm_exc_page_fault
24.98 +1.6 26.53 perf-profile.calltrace.cycles-pp.handle_mm_fault.do_user_addr_fault.exc_page_fault.asm_exc_page_fault.testcase
28.08 +1.8 29.90 perf-profile.calltrace.cycles-pp.do_user_addr_fault.exc_page_fault.asm_exc_page_fault.testcase
28.35 +1.8 30.20 perf-profile.calltrace.cycles-pp.exc_page_fault.asm_exc_page_fault.testcase
30.84 +1.9 32.72 perf-profile.calltrace.cycles-pp.asm_exc_page_fault.testcase
55.96 -1.2 54.78 perf-profile.children.cycles-pp.testcase
1.26 ± 3% -0.5 0.79 perf-profile.children.cycles-pp.entry_SYSCALL_64_safe_stack
3.87 -0.4 3.42 perf-profile.children.cycles-pp.zap_present_ptes
2.23 -0.1 2.13 perf-profile.children.cycles-pp.sync_regs
0.65 -0.1 0.59 ± 4% perf-profile.children.cycles-pp.asm_sysvec_apic_timer_interrupt
0.61 ± 2% -0.1 0.55 ± 4% perf-profile.children.cycles-pp.sysvec_apic_timer_interrupt
0.29 -0.0 0.26 perf-profile.children.cycles-pp.__blk_flush_plug
0.48 -0.0 0.46 perf-profile.children.cycles-pp.blk_finish_plug
0.18 ± 2% -0.0 0.16 ± 2% perf-profile.children.cycles-pp.sched_tick
0.14 ± 3% -0.0 0.12 ± 3% perf-profile.children.cycles-pp.fault_dirty_shared_page
0.19 ± 2% -0.0 0.18 ± 2% perf-profile.children.cycles-pp.__tlb_remove_folio_pages_size
0.07 ± 6% -0.0 0.06 perf-profile.children.cycles-pp.file_update_time
0.10 ± 4% +0.0 0.12 perf-profile.children.cycles-pp.mm_needs_global_asid
0.10 ± 4% +0.0 0.12 ± 3% perf-profile.children.cycles-pp.shmem_get_folio_gfp
0.06 +0.0 0.08 ± 6% perf-profile.children.cycles-pp.filemap_get_entry
0.06 +0.0 0.08 ± 6% perf-profile.children.cycles-pp.free_swap_cache
0.13 ± 2% +0.0 0.15 perf-profile.children.cycles-pp.shmem_fault
0.19 +0.0 0.21 perf-profile.children.cycles-pp.__do_fault
0.21 ± 2% +0.0 0.24 perf-profile.children.cycles-pp.unmap_single_vma
0.52 +0.0 0.54 perf-profile.children.cycles-pp.percpu_counter_add_batch
0.24 ± 2% +0.0 0.27 perf-profile.children.cycles-pp.mas_prev
0.18 ± 2% +0.0 0.21 ± 2% perf-profile.children.cycles-pp.access_error
0.31 +0.0 0.34 perf-profile.children.cycles-pp.pte_offset_map_rw_nolock
0.18 ± 2% +0.0 0.22 ± 2% perf-profile.children.cycles-pp.finish_fault
0.43 +0.0 0.46 perf-profile.children.cycles-pp.___pte_offset_map
4.74 +0.0 4.77 perf-profile.children.cycles-pp.native_flush_tlb_one_user
0.45 +0.0 0.48 perf-profile.children.cycles-pp._raw_spin_lock
0.53 +0.0 0.57 perf-profile.children.cycles-pp.do_shared_fault
0.19 +0.0 0.23 perf-profile.children.cycles-pp.xas_start
0.05 +0.0 0.09 ± 4% perf-profile.children.cycles-pp.folio_mapping
0.50 +0.0 0.54 perf-profile.children.cycles-pp.folios_put_refs
0.53 +0.0 0.58 perf-profile.children.cycles-pp.handle_pte_fault
0.00 +0.1 0.05 perf-profile.children.cycles-pp.madvise_unlock
0.22 ± 2% +0.1 0.28 ± 2% perf-profile.children.cycles-pp._find_next_bit
0.96 +0.1 1.05 perf-profile.children.cycles-pp.___perf_sw_event
1.83 +0.1 1.92 perf-profile.children.cycles-pp.find_vma_prev
0.42 +0.1 0.51 perf-profile.children.cycles-pp.down_read
0.53 +0.1 0.63 perf-profile.children.cycles-pp.madvise_lock
0.72 +0.1 0.82 perf-profile.children.cycles-pp.__cond_resched
2.89 +0.1 2.99 ± 2% perf-profile.children.cycles-pp.__lruvec_stat_mod_folio
1.33 +0.1 1.44 perf-profile.children.cycles-pp.__perf_sw_event
0.26 +0.1 0.37 perf-profile.children.cycles-pp.folio_mark_dirty
1.90 +0.1 2.01 perf-profile.children.cycles-pp.folio_remove_rmap_ptes
1.12 +0.1 1.23 perf-profile.children.cycles-pp.__pte_offset_map_lock
2.27 +0.1 2.39 perf-profile.children.cycles-pp.native_irq_return_iret
2.05 +0.1 2.18 perf-profile.children.cycles-pp.folio_add_file_rmap_ptes
1.21 +0.1 1.34 perf-profile.children.cycles-pp.free_pages_and_swap_cache
5.32 +0.1 5.46 perf-profile.children.cycles-pp.flush_tlb_func
0.64 +0.2 0.80 perf-profile.children.cycles-pp.xas_load
1.42 +0.2 1.60 perf-profile.children.cycles-pp.mas_walk
0.88 +0.2 1.08 perf-profile.children.cycles-pp.xas_find
1.42 +0.2 1.63 perf-profile.children.cycles-pp.lock_vma_under_rcu
0.24 ± 2% +0.2 0.46 perf-profile.children.cycles-pp.noop_dirty_folio
6.12 +0.3 6.38 perf-profile.children.cycles-pp.flush_tlb_mm_range
5.18 +0.3 5.48 perf-profile.children.cycles-pp.syscall_return_via_sysret
2.56 +0.3 2.86 perf-profile.children.cycles-pp.set_pte_range
3.93 +0.4 4.28 perf-profile.children.cycles-pp.entry_SYSRETQ_unsafe_stack
19.81 +0.4 20.20 perf-profile.children.cycles-pp.madvise_do_behavior
15.88 +0.5 16.34 perf-profile.children.cycles-pp.zap_page_range_single
16.64 +0.5 17.11 perf-profile.children.cycles-pp.madvise_vma_behavior
20.73 +0.5 21.23 perf-profile.children.cycles-pp.do_madvise
20.82 +0.5 21.32 perf-profile.children.cycles-pp.__x64_sys_madvise
9.99 +0.5 10.50 perf-profile.children.cycles-pp.next_uptodate_folio
9.19 +0.6 9.76 perf-profile.children.cycles-pp.__irqentry_text_end
45.91 +0.6 46.50 perf-profile.children.cycles-pp.__madvise
3.01 +0.6 3.65 perf-profile.children.cycles-pp.entry_SYSCALL_64
2.74 +0.7 3.44 perf-profile.children.cycles-pp.__munmap
2.74 +0.7 3.44 perf-profile.children.cycles-pp.__vm_munmap
2.74 +0.7 3.44 perf-profile.children.cycles-pp.__x64_sys_munmap
2.74 +0.7 3.44 perf-profile.children.cycles-pp.do_vmi_align_munmap
2.74 +0.7 3.44 perf-profile.children.cycles-pp.do_vmi_munmap
2.74 +0.7 3.44 perf-profile.children.cycles-pp.vms_clear_ptes
2.74 +0.7 3.44 perf-profile.children.cycles-pp.vms_complete_munmap_vmas
2.70 +0.7 3.44 perf-profile.children.cycles-pp.unmap_vmas
28.36 +0.7 29.10 perf-profile.children.cycles-pp.entry_SYSCALL_64_after_hwframe
15.79 +1.1 16.92 perf-profile.children.cycles-pp.zap_pte_range
16.34 +1.2 17.50 perf-profile.children.cycles-pp.zap_pmd_range
17.34 +1.2 18.51 perf-profile.children.cycles-pp.unmap_page_range
1.13 +1.2 2.30 perf-profile.children.cycles-pp.tlb_flush_rmap_batch
1.40 +1.2 2.59 perf-profile.children.cycles-pp.tlb_flush_rmaps
20.58 +1.2 21.81 perf-profile.children.cycles-pp.filemap_map_pages
20.80 +1.3 22.06 perf-profile.children.cycles-pp.do_read_fault
21.52 +1.3 22.85 perf-profile.children.cycles-pp.do_pte_missing
23.09 +1.4 24.49 perf-profile.children.cycles-pp.__handle_mm_fault
24.58 +1.5 26.08 perf-profile.children.cycles-pp.do_syscall_64
25.01 +1.6 26.56 perf-profile.children.cycles-pp.handle_mm_fault
28.15 +1.8 29.98 perf-profile.children.cycles-pp.do_user_addr_fault
36.24 +1.8 38.08 perf-profile.children.cycles-pp.asm_exc_page_fault
28.40 +1.8 30.24 perf-profile.children.cycles-pp.exc_page_fault
9.62 -3.8 5.81 perf-profile.self.cycles-pp.testcase
3.82 -0.7 3.07 perf-profile.self.cycles-pp.entry_SYSCALL_64_after_hwframe
0.83 ± 5% -0.6 0.19 ± 2% perf-profile.self.cycles-pp.entry_SYSCALL_64_safe_stack
0.54 -0.2 0.38 perf-profile.self.cycles-pp.__tlb_batch_free_encoded_pages
0.78 -0.1 0.64 perf-profile.self.cycles-pp.madvise_do_behavior
2.22 -0.1 2.12 perf-profile.self.cycles-pp.sync_regs
0.23 ± 2% -0.0 0.19 ± 3% perf-profile.self.cycles-pp.tlb_flush_mmu
0.19 ± 2% -0.0 0.17 ± 2% perf-profile.self.cycles-pp.__tlb_remove_folio_pages_size
0.24 ± 2% -0.0 0.23 ± 2% perf-profile.self.cycles-pp.__blk_flush_plug
0.51 -0.0 0.49 perf-profile.self.cycles-pp.mas_prev_slot
0.05 +0.0 0.06 ± 6% perf-profile.self.cycles-pp.free_swap_cache
0.16 +0.0 0.17 ± 2% perf-profile.self.cycles-pp.pte_offset_map_rw_nolock
0.16 ± 3% +0.0 0.18 perf-profile.self.cycles-pp.vm_normal_page
0.42 +0.0 0.44 perf-profile.self.cycles-pp.find_vma_prev
0.14 ± 2% +0.0 0.16 perf-profile.self.cycles-pp.unmap_single_vma
0.17 ± 2% +0.0 0.19 perf-profile.self.cycles-pp.mas_prev
0.09 ± 5% +0.0 0.11 ± 6% perf-profile.self.cycles-pp.madvise_lock
0.17 +0.0 0.19 ± 2% perf-profile.self.cycles-pp.access_error
0.20 ± 2% +0.0 0.23 ± 2% perf-profile.self.cycles-pp.do_pte_missing
0.50 +0.0 0.52 perf-profile.self.cycles-pp.percpu_counter_add_batch
0.28 ± 3% +0.0 0.31 perf-profile.self.cycles-pp.down_read
0.22 +0.0 0.25 perf-profile.self.cycles-pp.do_read_fault
0.41 +0.0 0.44 perf-profile.self.cycles-pp.___pte_offset_map
4.73 +0.0 4.76 perf-profile.self.cycles-pp.native_flush_tlb_one_user
0.51 +0.0 0.54 perf-profile.self.cycles-pp.folio_remove_rmap_ptes
0.43 +0.0 0.46 perf-profile.self.cycles-pp._raw_spin_lock
0.18 ± 2% +0.0 0.22 perf-profile.self.cycles-pp.xas_start
0.49 +0.0 0.52 perf-profile.self.cycles-pp.folios_put_refs
0.41 +0.0 0.45 ± 2% perf-profile.self.cycles-pp.__madvise
0.28 ± 2% +0.0 0.32 perf-profile.self.cycles-pp.xas_find
0.25 +0.0 0.29 perf-profile.self.cycles-pp.tlb_finish_mmu
0.19 ± 2% +0.1 0.25 perf-profile.self.cycles-pp._find_next_bit
0.01 ±223% +0.1 0.07 ± 6% perf-profile.self.cycles-pp.folio_mapping
0.57 +0.1 0.64 perf-profile.self.cycles-pp.flush_tlb_mm_range
0.42 +0.1 0.48 perf-profile.self.cycles-pp.__pte_offset_map_lock
0.91 +0.1 0.98 perf-profile.self.cycles-pp.handle_mm_fault
0.79 +0.1 0.86 perf-profile.self.cycles-pp.___perf_sw_event
0.22 ± 3% +0.1 0.29 perf-profile.self.cycles-pp.folio_mark_dirty
0.48 +0.1 0.56 ± 2% perf-profile.self.cycles-pp.__cond_resched
1.48 +0.1 1.56 perf-profile.self.cycles-pp.zap_pte_range
0.50 +0.1 0.58 perf-profile.self.cycles-pp.flush_tlb_func
0.54 +0.1 0.62 ± 2% perf-profile.self.cycles-pp.folio_add_file_rmap_ptes
0.65 +0.1 0.74 perf-profile.self.cycles-pp.free_pages_and_swap_cache
0.66 +0.1 0.75 perf-profile.self.cycles-pp.lock_vma_under_rcu
2.26 +0.1 2.39 perf-profile.self.cycles-pp.native_irq_return_iret
0.42 ± 2% +0.1 0.56 perf-profile.self.cycles-pp.xas_load
1.97 +0.1 2.10 perf-profile.self.cycles-pp.zap_present_ptes
0.14 ± 4% +0.2 0.30 ± 2% perf-profile.self.cycles-pp.tlb_flush_rmap_batch
1.40 +0.2 1.58 perf-profile.self.cycles-pp.mas_walk
0.51 +0.2 0.69 ± 2% perf-profile.self.cycles-pp.set_pte_range
0.22 ± 2% +0.2 0.43 perf-profile.self.cycles-pp.noop_dirty_folio
0.46 +0.3 0.74 perf-profile.self.cycles-pp.do_syscall_64
5.17 +0.3 5.47 perf-profile.self.cycles-pp.syscall_return_via_sysret
9.06 +0.3 9.37 perf-profile.self.cycles-pp.next_uptodate_folio
3.89 +0.4 4.24 perf-profile.self.cycles-pp.entry_SYSRETQ_unsafe_stack
7.31 +0.4 7.67 perf-profile.self.cycles-pp.filemap_map_pages
9.18 +0.6 9.76 perf-profile.self.cycles-pp.__irqentry_text_end
2.75 +0.6 3.37 perf-profile.self.cycles-pp.entry_SYSCALL_64
Disclaimer:
Results have been estimated based on internal Intel analysis and are provided
for informational purposes only. Any difference in system hardware or software
design or configuration may affect actual performance.
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
reply other threads:[~2025-06-13 9:00 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=202506131621.3a42eb16-lkp@intel.com \
--to=oliver.sang@intel.com \
--cc=akpm@linux-foundation.org \
--cc=andreas@gaisler.com \
--cc=anton.ivanov@cambridgegreys.com \
--cc=dave.hansen@linux.intel.com \
--cc=davem@davemloft.net \
--cc=david@redhat.com \
--cc=geert@linux-m68k.org \
--cc=johannes@sipsolutions.net \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-mm@kvack.org \
--cc=linux-s390@vger.kernel.org \
--cc=lkp@intel.com \
--cc=muchun.song@linux.dev \
--cc=oe-lkp@lists.linux.dev \
--cc=richard@nod.at \
--cc=willy@infradead.org \
--cc=ziy@nvidia.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.