All of lore.kernel.org
 help / color / mirror / Atom feed
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.