Linux filesystem development
 help / color / mirror / Atom feed
* [linus:master] [fs/pipe]  212ed884a1: lmbench3.PIPE.bandwidth.MB/sec 29.1% improvement
@ 2026-07-09  2:29 kernel test robot
  0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2026-07-09  2:29 UTC (permalink / raw)
  To: Breno Leitao
  Cc: oe-lkp, lkp, linux-kernel, Christian Brauner, Mateusz Guzik,
	Jeff Layton, linux-fsdevel, oliver.sang



Hello,

kernel test robot noticed a 29.1% improvement of lmbench3.PIPE.bandwidth.MB/sec on:


commit: 212ed884a1aeefda22d87c270d082e4b0a95821f ("fs/pipe: pre-allocate pages outside pipe->mutex in anon_pipe_write")
https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git master


testcase: lmbench3
config: x86_64-rhel-9.4
compiler: gcc-14
test machine: 224 threads 2 sockets Intel(R) Xeon(R) Platinum 8480CTDX (Sapphire Rapids) with 512G memory
parameters:

	test_memory_size: 50%
	nr_threads: 20%
	mode: development
	test: PIPE
	cpufreq_governor: performance



Details are as below:
-------------------------------------------------------------------------------------------------->


The kernel config and materials to reproduce are available at:
https://download.01.org/0day-ci/archive/20260709/202607091015.c3936260-lkp@intel.com

=========================================================================================
compiler/cpufreq_governor/kconfig/mode/nr_threads/rootfs/tbox_group/test/test_memory_size/testcase:
  gcc-14/performance/x86_64-rhel-9.4/development/20%/debian-13-x86_64-20250902.cgz/lkp-spr-2sp4/PIPE/50%/lmbench3

commit: 
  d24576fddf ("fs: retire stale comment in fget_task_next()")
  212ed884a1 ("fs/pipe: pre-allocate pages outside pipe->mutex in anon_pipe_write")

d24576fddf645a84 212ed884a1aeefda22d87c270d0 
---------------- --------------------------- 
         %stddev     %change         %stddev
             \          |                \  
     37316           +29.1%      48191 ±  2%  lmbench3.PIPE.bandwidth.MB/sec
      5690 ±  9%    +153.5%      14426 ± 18%  lmbench3.time.involuntary_context_switches
      2190 ±  4%     +80.9%       3962 ±  8%  lmbench3.time.percent_of_cpu_this_job_got
      3153 ±  8%     +92.6%       6074 ± 17%  lmbench3.time.system_time
 3.564e+08 ±  2%     -20.5%  2.835e+08 ±  3%  lmbench3.time.voluntary_context_switches
 3.599e+08 ±  2%     -20.8%  2.851e+08 ±  3%  cpuidle..usage
    859014 ±  6%     +12.6%     966825 ±  5%  meminfo.Shmem
      0.32 ± 72%    +208.8%       0.98 ± 96%  perf-sched.sch_delay.max.ms.perf_trace_sched_switch.schedule_hrtimeout_range_clock.poll_schedule_timeout.constprop.0
 2.384e+08 ±  7%     +34.9%  3.215e+08 ± 26%  numa-numastat.node0.local_node
 2.399e+08 ±  7%     +34.7%  3.233e+08 ± 27%  numa-numastat.node0.numa_hit
 2.553e+08 ±  9%     +35.9%   3.47e+08 ± 15%  numa-numastat.node1.local_node
 2.568e+08 ±  9%     +35.9%  3.491e+08 ± 15%  numa-numastat.node1.numa_hit
 2.399e+08 ±  7%     +34.7%  3.233e+08 ± 27%  numa-vmstat.node0.numa_hit
 2.384e+08 ±  7%     +34.9%  3.215e+08 ± 26%  numa-vmstat.node0.numa_local
 2.568e+08 ±  9%     +35.9%  3.491e+08 ± 15%  numa-vmstat.node1.numa_hit
 2.553e+08 ±  9%     +35.9%   3.47e+08 ± 15%  numa-vmstat.node1.numa_local
   4944973 ±  2%     -21.4%    3888342 ±  6%  perf-stat.i.context-switches
    376.79           -17.1%     312.47        perf-stat.i.cpu-migrations
   4816826 ±  2%     -23.7%    3676908 ±  6%  perf-stat.ps.context-switches
    373.27           -17.4%     308.16 ±  2%  perf-stat.ps.cpu-migrations
     90.49            -8.8%      82.53        vmstat.cpu.id
     22.14 ±  3%     +79.8%      39.80 ±  8%  vmstat.procs.r
   4741221 ±  2%     -23.6%    3623691 ±  6%  vmstat.system.cs
     80532           +14.0%      91771        vmstat.system.in
     90.21            -8.0       82.22        mpstat.cpu.all.idle%
      0.07 ±  3%      +0.0        0.08 ±  4%  mpstat.cpu.all.irq%
      0.03 ±  4%      -0.0        0.02 ±  5%  mpstat.cpu.all.soft%
      9.31 ±  4%      +8.0       17.31 ±  8%  mpstat.cpu.all.sys%
    146.33 ±  3%     -21.0%     115.67        mpstat.max_utilization.seconds
     20.10           +94.4%      39.08        mpstat.max_utilization_pct
   1255045            +2.1%    1281940        proc-vmstat.nr_file_pages
    214782 ±  6%     +12.5%     241716 ±  5%  proc-vmstat.nr_shmem
      3725 ± 14%     +33.6%       4975 ±  9%  proc-vmstat.numa_hint_faults_local
 4.968e+08 ±  8%     +35.3%  6.723e+08 ± 19%  proc-vmstat.numa_hit
 4.937e+08 ±  8%     +35.4%  6.686e+08 ± 19%  proc-vmstat.numa_local
 5.028e+08 ±  8%     +35.0%  6.787e+08 ± 19%  proc-vmstat.pgalloc_normal
 5.025e+08 ±  8%     +35.0%  6.783e+08 ± 19%  proc-vmstat.pgfree
    398.67 ±  3%     +52.3%     607.33 ±  6%  turbostat.Avg_MHz
     12.58 ±  3%      +7.1       19.67 ±  6%  turbostat.Busy%
      3167            -2.5%       3087        turbostat.Bzy_MHz
      9.08 ±  4%      -7.1        2.00 ±  2%  turbostat.C1E%
     19.36 ±  3%     -57.8%       8.17 ±  3%  turbostat.CPU%c1
     57.00 ±  2%      +6.4%      60.67 ±  2%  turbostat.CoreTmp
  11901244 ±  4%     +19.5%   14217328 ±  8%  turbostat.IRQ
   1658105           +65.0%    2736250        turbostat.NMI
     57.17 ±  3%      +7.9%      61.67        turbostat.PkgTmp
    443.04            +6.4%     471.36        turbostat.PkgWatt
    172875          +216.1%     546498 ± 49%  sched_debug.cfs_rq:/.avg_vruntime.avg
    384315 ±  3%    +234.2%    1284302 ± 38%  sched_debug.cfs_rq:/.avg_vruntime.max
     63545 ±  4%    +295.8%     251542 ± 22%  sched_debug.cfs_rq:/.avg_vruntime.stddev
      0.09 ±  8%     +80.7%       0.17 ± 15%  sched_debug.cfs_rq:/.h_nr_queued.avg
      0.25 ±  4%     +18.9%       0.29 ±  8%  sched_debug.cfs_rq:/.h_nr_queued.stddev
      0.09 ±  8%     +81.2%       0.17 ± 15%  sched_debug.cfs_rq:/.h_nr_runnable.avg
      0.25 ±  4%     +19.0%       0.29 ±  8%  sched_debug.cfs_rq:/.h_nr_runnable.stddev
     28978 ±  3%     -11.9%      25542 ± 10%  sched_debug.cfs_rq:/.load_avg.max
      0.09 ±  8%     +81.7%       0.17 ± 15%  sched_debug.cfs_rq:/.nr_queued.avg
      0.25 ±  4%     +19.0%       0.29 ±  8%  sched_debug.cfs_rq:/.nr_queued.stddev
    124.05 ±  3%     +58.2%     196.23 ± 11%  sched_debug.cfs_rq:/.runnable_avg.avg
    199.58 ±  3%     +39.1%     277.61 ±  7%  sched_debug.cfs_rq:/.runnable_avg.stddev
    123.65 ±  3%     +57.7%     195.06 ± 12%  sched_debug.cfs_rq:/.util_avg.avg
    199.25 ±  3%     +38.9%     276.76 ±  7%  sched_debug.cfs_rq:/.util_avg.stddev
     45.47 ±  8%    +224.8%     147.70 ± 16%  sched_debug.cfs_rq:/.util_est.avg
    682.06 ± 13%     +22.9%     838.38 ± 13%  sched_debug.cfs_rq:/.util_est.max
    121.50 ±  6%     +80.7%     219.58 ± 11%  sched_debug.cfs_rq:/.util_est.stddev
    172875          +216.1%     546496 ± 49%  sched_debug.cfs_rq:/.zero_vruntime.avg
    384315 ±  3%    +234.2%    1284302 ± 38%  sched_debug.cfs_rq:/.zero_vruntime.max
     63545 ±  4%    +295.8%     251542 ± 22%  sched_debug.cfs_rq:/.zero_vruntime.stddev
      1064 ±  4%     +95.3%       2079 ± 15%  sched_debug.cpu.curr->pid.avg
      2660 ±  3%     +21.7%       3238 ± 10%  sched_debug.cpu.curr->pid.stddev
      0.09 ±  4%     +86.4%       0.16 ± 14%  sched_debug.cpu.nr_running.avg
      0.23 ±  3%     +19.0%       0.28 ±  8%  sched_debug.cpu.nr_running.stddev
     51512 ± 14%     -92.4%       3890 ± 77%  sched_debug.cpu.nr_switches.min
     22.76           -15.8        6.97 ±  2%  perf-profile.calltrace.cycles-pp.copy_page_to_iter.anon_pipe_read.vfs_read.ksys_read.do_syscall_64
     22.64           -15.7        6.92 ±  2%  perf-profile.calltrace.cycles-pp._copy_to_iter.copy_page_to_iter.anon_pipe_read.vfs_read.ksys_read
     65.71           -14.8       50.87        perf-profile.calltrace.cycles-pp.ksys_read.do_syscall_64.entry_SYSCALL_64_after_hwframe
     65.68           -14.8       50.85        perf-profile.calltrace.cycles-pp.vfs_read.ksys_read.do_syscall_64.entry_SYSCALL_64_after_hwframe
     65.54           -14.7       50.81        perf-profile.calltrace.cycles-pp.anon_pipe_read.vfs_read.ksys_read.do_syscall_64.entry_SYSCALL_64_after_hwframe
     16.60 ±  2%     -10.5        6.10        perf-profile.calltrace.cycles-pp.alloc_pages_noprof.anon_pipe_write.vfs_write.ksys_write.do_syscall_64
     16.47 ±  2%     -10.4        6.04        perf-profile.calltrace.cycles-pp.alloc_pages_mpol.alloc_pages_noprof.anon_pipe_write.vfs_write.ksys_write
     16.28 ±  2%     -10.3        5.96        perf-profile.calltrace.cycles-pp.__alloc_frozen_pages_noprof.alloc_pages_mpol.alloc_pages_noprof.anon_pipe_write.vfs_write
     12.41            -8.0        4.40 ±  2%  perf-profile.calltrace.cycles-pp.get_page_from_freelist.__alloc_frozen_pages_noprof.alloc_pages_mpol.alloc_pages_noprof.anon_pipe_write
      7.69            -7.5        0.17 ±141%  perf-profile.calltrace.cycles-pp.start_secondary.common_startup_64
      7.68            -7.5        0.17 ±141%  perf-profile.calltrace.cycles-pp.cpu_startup_entry.start_secondary.common_startup_64
      7.65            -7.5        0.17 ±141%  perf-profile.calltrace.cycles-pp.do_idle.cpu_startup_entry.start_secondary.common_startup_64
      7.81            -7.4        0.44 ± 44%  perf-profile.calltrace.cycles-pp.common_startup_64
     35.69 ±  2%      -6.4       29.28        perf-profile.calltrace.cycles-pp.__folio_put.anon_pipe_read.vfs_read.ksys_read.do_syscall_64
     35.62 ±  2%      -6.4       29.24        perf-profile.calltrace.cycles-pp.__mem_cgroup_uncharge.__folio_put.anon_pipe_read.vfs_read.ksys_read
     35.49 ±  2%      -6.3       29.14        perf-profile.calltrace.cycles-pp.uncharge_batch.__mem_cgroup_uncharge.__folio_put.anon_pipe_read.vfs_read
      9.66 ±  2%      -6.0        3.61 ±  2%  perf-profile.calltrace.cycles-pp.rmqueue.get_page_from_freelist.__alloc_frozen_pages_noprof.alloc_pages_mpol.alloc_pages_noprof
      5.65            -5.6        0.00        perf-profile.calltrace.cycles-pp.cpuidle_idle_call.do_idle.cpu_startup_entry.start_secondary.common_startup_64
      5.13            -5.1        0.00        perf-profile.calltrace.cycles-pp.cpuidle_enter.cpuidle_idle_call.do_idle.cpu_startup_entry.start_secondary
     33.74 ±  2%      -5.1       28.62        perf-profile.calltrace.cycles-pp.page_counter_uncharge.uncharge_batch.__mem_cgroup_uncharge.__folio_put.anon_pipe_read
      5.10            -5.1        0.00        perf-profile.calltrace.cycles-pp.cpuidle_enter_state.cpuidle_enter.cpuidle_idle_call.do_idle.cpu_startup_entry
      7.29 ±  2%      -4.9        2.37 ±  2%  perf-profile.calltrace.cycles-pp._raw_spin_trylock.rmqueue.get_page_from_freelist.__alloc_frozen_pages_noprof.alloc_pages_mpol
      3.46 ± 13%      -2.1        1.40 ±  3%  perf-profile.calltrace.cycles-pp.__memcg_kmem_charge_page.__alloc_frozen_pages_noprof.alloc_pages_mpol.alloc_pages_noprof.anon_pipe_write
      2.49 ±  2%      -1.9        0.61 ±  9%  perf-profile.calltrace.cycles-pp.propagate_protected_usage.page_counter_uncharge.uncharge_batch.__mem_cgroup_uncharge.__folio_put
      2.78 ±  4%      -0.5        2.31 ±  5%  perf-profile.calltrace.cycles-pp.__free_frozen_pages.anon_pipe_read.vfs_read.ksys_read.do_syscall_64
      2.40 ±  4%      -0.3        2.06 ±  6%  perf-profile.calltrace.cycles-pp.free_frozen_page_commit.__free_frozen_pages.anon_pipe_read.vfs_read.ksys_read
      0.88            -0.3        0.61 ±  2%  perf-profile.calltrace.cycles-pp.anon_pipe_buf_release.anon_pipe_read.vfs_read.ksys_read.do_syscall_64
      1.18 ±  2%      -0.2        0.98        perf-profile.calltrace.cycles-pp.try_charge_memcg.__memcg_kmem_charge_page.__alloc_frozen_pages_noprof.alloc_pages_mpol.alloc_pages_noprof
      0.62 ±  3%      -0.2        0.44 ± 44%  perf-profile.calltrace.cycles-pp.rmqueue_bulk.__rmqueue_pcplist.rmqueue.get_page_from_freelist.__alloc_frozen_pages_noprof
      0.75 ±  2%      -0.1        0.62        perf-profile.calltrace.cycles-pp.mutex_unlock.anon_pipe_write.vfs_write.ksys_write.do_syscall_64
      0.77 ±  2%      -0.1        0.70 ±  3%  perf-profile.calltrace.cycles-pp.__rmqueue_pcplist.rmqueue.get_page_from_freelist.__alloc_frozen_pages_noprof.alloc_pages_mpol
      0.83 ±  7%      +0.3        1.10 ±  9%  perf-profile.calltrace.cycles-pp._raw_spin_lock_irqsave.free_pcppages_bulk.free_frozen_page_commit.__free_frozen_pages.anon_pipe_read
      0.75 ±  8%      +0.3        1.07 ±  9%  perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock_irqsave.free_pcppages_bulk.free_frozen_page_commit.__free_frozen_pages
      3.81 ±  3%      +2.6        6.39 ±  3%  perf-profile.calltrace.cycles-pp._copy_from_iter.copy_page_from_iter.anon_pipe_write.vfs_write.ksys_write
      3.86 ±  3%      +2.6        6.46 ±  2%  perf-profile.calltrace.cycles-pp.copy_page_from_iter.anon_pipe_write.vfs_write.ksys_write.do_syscall_64
     91.54            +7.7       99.26        perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe
     91.53            +7.7       99.26        perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe
      0.69 ±  6%     +10.3       10.96 ±  2%  perf-profile.calltrace.cycles-pp.mutex_spin_on_owner.__mutex_lock.anon_pipe_read.vfs_read.ksys_read
      0.70 ±  6%     +10.4       11.07 ±  2%  perf-profile.calltrace.cycles-pp.__mutex_lock.anon_pipe_read.vfs_read.ksys_read.do_syscall_64
     25.66           +22.7       48.34        perf-profile.calltrace.cycles-pp.ksys_write.do_syscall_64.entry_SYSCALL_64_after_hwframe
     25.63           +22.7       48.33        perf-profile.calltrace.cycles-pp.vfs_write.ksys_write.do_syscall_64.entry_SYSCALL_64_after_hwframe
     25.45           +22.8       48.29        perf-profile.calltrace.cycles-pp.anon_pipe_write.vfs_write.ksys_write.do_syscall_64.entry_SYSCALL_64_after_hwframe
      1.56 ±  6%     +32.9       34.49        perf-profile.calltrace.cycles-pp.mutex_spin_on_owner.__mutex_lock.anon_pipe_write.vfs_write.ksys_write
      1.57 ±  7%     +33.0       34.61        perf-profile.calltrace.cycles-pp.__mutex_lock.anon_pipe_write.vfs_write.ksys_write.do_syscall_64
     22.78           -15.8        6.97 ±  2%  perf-profile.children.cycles-pp.copy_page_to_iter
     22.68           -15.8        6.92 ±  2%  perf-profile.children.cycles-pp._copy_to_iter
     65.72           -14.8       50.87        perf-profile.children.cycles-pp.ksys_read
     65.69           -14.8       50.85        perf-profile.children.cycles-pp.vfs_read
     65.56           -14.7       50.82        perf-profile.children.cycles-pp.anon_pipe_read
     16.62 ±  2%     -10.5        6.10        perf-profile.children.cycles-pp.alloc_pages_noprof
     16.51 ±  2%     -10.4        6.06        perf-profile.children.cycles-pp.alloc_pages_mpol
     16.30 ±  2%     -10.3        5.97        perf-profile.children.cycles-pp.__alloc_frozen_pages_noprof
     12.44            -8.0        4.41 ±  2%  perf-profile.children.cycles-pp.get_page_from_freelist
      7.81            -7.3        0.52 ±  3%  perf-profile.children.cycles-pp.common_startup_64
      7.81            -7.3        0.52 ±  3%  perf-profile.children.cycles-pp.cpu_startup_entry
      7.79            -7.3        0.52 ±  4%  perf-profile.children.cycles-pp.do_idle
      7.69            -7.2        0.48 ±  5%  perf-profile.children.cycles-pp.start_secondary
     35.70 ±  2%      -6.4       29.29        perf-profile.children.cycles-pp.__folio_put
     35.64 ±  2%      -6.4       29.25        perf-profile.children.cycles-pp.__mem_cgroup_uncharge
     35.50 ±  2%      -6.3       29.16        perf-profile.children.cycles-pp.uncharge_batch
      9.69 ±  2%      -6.1        3.63 ±  2%  perf-profile.children.cycles-pp.rmqueue
      5.70            -5.3        0.36 ±  4%  perf-profile.children.cycles-pp.cpuidle_idle_call
     33.79 ±  2%      -5.1       28.65        perf-profile.children.cycles-pp.page_counter_uncharge
      7.58 ±  2%      -5.1        2.51 ±  2%  perf-profile.children.cycles-pp._raw_spin_trylock
      5.18            -4.8        0.33 ±  5%  perf-profile.children.cycles-pp.cpuidle_enter
      5.16            -4.8        0.33 ±  5%  perf-profile.children.cycles-pp.cpuidle_enter_state
      4.50            -4.2        0.25 ±  6%  perf-profile.children.cycles-pp.intel_idle
      2.56 ±  2%      -2.4        0.14 ±  6%  perf-profile.children.cycles-pp.__wake_up_common
      2.60 ±  2%      -2.4        0.23 ±  4%  perf-profile.children.cycles-pp.__wake_up_sync_key
      3.48 ± 13%      -2.1        1.41 ±  3%  perf-profile.children.cycles-pp.__memcg_kmem_charge_page
      2.20            -2.0        0.20 ±  4%  perf-profile.children.cycles-pp.__schedule
      2.06 ±  2%      -2.0        0.09 ±  6%  perf-profile.children.cycles-pp.autoremove_wake_function
      2.06 ±  2%      -2.0        0.09 ±  6%  perf-profile.children.cycles-pp.try_to_wake_up
      2.54 ± 37%      -1.9        0.60 ± 22%  perf-profile.children.cycles-pp.__mod_memcg_state
      2.55 ±  2%      -1.9        0.63 ±  9%  perf-profile.children.cycles-pp.propagate_protected_usage
      1.60            -1.4        0.16 ±  5%  perf-profile.children.cycles-pp.schedule
      1.07            -1.0        0.09 ±  5%  perf-profile.children.cycles-pp.flush_smp_call_function_queue
      0.90            -0.9        0.02 ± 99%  perf-profile.children.cycles-pp.__flush_smp_call_function_queue
      0.80            -0.7        0.10 ±  4%  perf-profile.children.cycles-pp.__pick_next_task
      0.72 ±  2%      -0.6        0.10 ±  8%  perf-profile.children.cycles-pp.pick_next_task_fair
      0.84 ± 15%      -0.6        0.28 ± 50%  perf-profile.children.cycles-pp.css_rstat_updated
      2.81 ±  4%      -0.5        2.33 ±  5%  perf-profile.children.cycles-pp.__free_frozen_pages
      0.48 ±  2%      -0.4        0.11 ±  4%  perf-profile.children.cycles-pp.sched_balance_rq
      0.44 ±  3%      -0.4        0.08 ±  5%  perf-profile.children.cycles-pp.sched_balance_newidle
      2.42 ±  4%      -0.4        2.07 ±  6%  perf-profile.children.cycles-pp.free_frozen_page_commit
      0.42 ±  3%      -0.3        0.10 ±  3%  perf-profile.children.cycles-pp.sched_balance_find_src_group
      0.42 ±  3%      -0.3        0.10 ±  5%  perf-profile.children.cycles-pp.update_sd_lb_stats
      0.76 ±  2%      -0.3        0.45 ±  3%  perf-profile.children.cycles-pp.asm_sysvec_apic_timer_interrupt
      0.39 ±  3%      -0.3        0.09 ±  4%  perf-profile.children.cycles-pp.update_sg_lb_stats
      0.89            -0.3        0.61 ±  2%  perf-profile.children.cycles-pp.anon_pipe_buf_release
      0.65            -0.3        0.39 ±  3%  perf-profile.children.cycles-pp.sysvec_apic_timer_interrupt
      1.18 ±  2%      -0.2        0.99        perf-profile.children.cycles-pp.try_charge_memcg
      0.54 ±  3%      -0.1        0.40 ±  3%  perf-profile.children.cycles-pp.__free_one_page
      0.48            -0.1        0.35 ±  3%  perf-profile.children.cycles-pp.__sysvec_apic_timer_interrupt
      0.47            -0.1        0.34 ±  3%  perf-profile.children.cycles-pp.hrtimer_interrupt
      0.22 ±  2%      -0.1        0.08 ±  5%  perf-profile.children.cycles-pp.handle_softirqs
      0.78            -0.1        0.67 ±  2%  perf-profile.children.cycles-pp.mutex_unlock
      0.13 ±  7%      -0.1        0.03 ±102%  perf-profile.children.cycles-pp.rest_init
      0.13 ±  7%      -0.1        0.03 ±102%  perf-profile.children.cycles-pp.start_kernel
      0.13 ±  7%      -0.1        0.03 ±102%  perf-profile.children.cycles-pp.x86_64_start_kernel
      0.13 ±  7%      -0.1        0.03 ±102%  perf-profile.children.cycles-pp.x86_64_start_reservations
      0.18 ±  5%      -0.1        0.09 ±  5%  perf-profile.children.cycles-pp.ktime_get_update_offsets_now
      0.56 ±  3%      -0.1        0.46        perf-profile.children.cycles-pp.page_counter_try_charge
      0.13 ±  2%      -0.1        0.03 ± 70%  perf-profile.children.cycles-pp.__irq_exit_rcu
      0.63 ±  3%      -0.1        0.54 ±  4%  perf-profile.children.cycles-pp.rmqueue_bulk
      0.16 ±  3%      -0.1        0.07 ±  7%  perf-profile.children.cycles-pp.__mod_zone_page_state
      0.14 ±  3%      -0.1        0.06 ± 19%  perf-profile.children.cycles-pp.policy_nodemask
      0.10 ±  4%      -0.1        0.02 ± 99%  perf-profile.children.cycles-pp.do_softirq
      0.14 ±  3%      -0.1        0.06 ±  6%  perf-profile.children.cycles-pp._nohz_idle_balance
      0.78 ±  2%      -0.1        0.70 ±  3%  perf-profile.children.cycles-pp.__rmqueue_pcplist
      0.17 ±  4%      -0.1        0.10 ±  8%  perf-profile.children.cycles-pp.mutex_lock
      0.28 ±  2%      -0.0        0.24 ±  3%  perf-profile.children.cycles-pp.__hrtimer_run_queues
      0.27 ±  2%      -0.0        0.24 ±  3%  perf-profile.children.cycles-pp.tick_nohz_handler
      0.11 ±  4%      -0.0        0.07 ±  6%  perf-profile.children.cycles-pp.uncharge_folio
      0.00            +0.1        0.06 ±  6%  perf-profile.children.cycles-pp.task_tick_fair
      0.91 ±  7%      +0.3        1.18 ±  9%  perf-profile.children.cycles-pp.native_queued_spin_lock_slowpath
      3.88 ±  3%      +2.6        6.47 ±  3%  perf-profile.children.cycles-pp.copy_page_from_iter
      3.82 ±  3%      +2.6        6.40 ±  3%  perf-profile.children.cycles-pp._copy_from_iter
     91.63            +7.7       99.34        perf-profile.children.cycles-pp.entry_SYSCALL_64_after_hwframe
     91.62            +7.7       99.33        perf-profile.children.cycles-pp.do_syscall_64
     25.69           +22.7       48.38        perf-profile.children.cycles-pp.ksys_write
     25.66           +22.7       48.36        perf-profile.children.cycles-pp.vfs_write
     25.48           +22.8       48.30        perf-profile.children.cycles-pp.anon_pipe_write
      2.25 ±  6%     +43.2       45.46        perf-profile.children.cycles-pp.mutex_spin_on_owner
      2.26 ±  6%     +43.4       45.68        perf-profile.children.cycles-pp.__mutex_lock
     22.59           -15.7        6.89 ±  2%  perf-profile.self.cycles-pp._copy_to_iter
      7.53 ±  2%      -5.1        2.48 ±  2%  perf-profile.self.cycles-pp._raw_spin_trylock
      4.50            -4.2        0.25 ±  6%  perf-profile.self.cycles-pp.intel_idle
     31.19 ±  3%      -3.3       27.93        perf-profile.self.cycles-pp.page_counter_uncharge
      2.76 ±  2%      -2.0        0.78 ±  3%  perf-profile.self.cycles-pp.get_page_from_freelist
      2.50 ±  2%      -1.9        0.60 ±  9%  perf-profile.self.cycles-pp.propagate_protected_usage
      1.38 ± 11%      -1.1        0.26 ± 28%  perf-profile.self.cycles-pp.__memcg_kmem_charge_page
      1.58 ±  3%      -1.0        0.55 ±  3%  perf-profile.self.cycles-pp.rmqueue
      0.83 ± 15%      -0.6        0.27 ± 52%  perf-profile.self.cycles-pp.css_rstat_updated
      0.50 ±  2%      -0.4        0.05        perf-profile.self.cycles-pp.__wake_up_common
      0.64 ±  5%      -0.4        0.24 ±  5%  perf-profile.self.cycles-pp.free_frozen_page_commit
      0.88            -0.3        0.60 ±  3%  perf-profile.self.cycles-pp.anon_pipe_buf_release
      0.33 ±  4%      -0.3        0.07        perf-profile.self.cycles-pp.update_sg_lb_stats
      0.48            -0.2        0.23 ±  3%  perf-profile.self.cycles-pp.anon_pipe_read
      0.38 ±  9%      -0.2        0.15 ±  7%  perf-profile.self.cycles-pp.__alloc_frozen_pages_noprof
      0.28            -0.1        0.13 ±  3%  perf-profile.self.cycles-pp._raw_spin_lock_irqsave
      0.39 ±  2%      -0.1        0.28 ±  2%  perf-profile.self.cycles-pp.anon_pipe_write
      0.77            -0.1        0.67 ±  2%  perf-profile.self.cycles-pp.mutex_unlock
      0.46 ±  3%      -0.1        0.36 ±  4%  perf-profile.self.cycles-pp.__free_one_page
      0.18 ±  5%      -0.1        0.09 ±  5%  perf-profile.self.cycles-pp.ktime_get_update_offsets_now
      0.61 ±  2%      -0.1        0.52        perf-profile.self.cycles-pp.try_charge_memcg
      0.14 ±  3%      -0.1        0.06 ±  8%  perf-profile.self.cycles-pp.__mod_zone_page_state
      0.31 ±  2%      -0.1        0.23 ±  2%  perf-profile.self.cycles-pp.rmqueue_bulk
      0.10 ±  4%      -0.1        0.02 ± 99%  perf-profile.self.cycles-pp.policy_nodemask
      0.17 ±  4%      -0.1        0.10 ±  8%  perf-profile.self.cycles-pp.mutex_lock
      0.10 ±  3%      -0.1        0.03 ± 70%  perf-profile.self.cycles-pp.alloc_pages_noprof
      0.52 ±  4%      -0.1        0.45        perf-profile.self.cycles-pp.page_counter_try_charge
      0.19            -0.1        0.13        perf-profile.self.cycles-pp.__free_frozen_pages
      0.09 ±  4%      -0.1        0.03 ± 70%  perf-profile.self.cycles-pp.copy_page_to_iter
      0.10 ±  4%      -0.0        0.06 ±  7%  perf-profile.self.cycles-pp.uncharge_folio
      0.08            -0.0        0.06 ±  6%  perf-profile.self.cycles-pp.uncharge_batch
      0.14 ±  4%      +0.0        0.17 ±  2%  perf-profile.self.cycles-pp.__rmqueue_pcplist
      0.00            +0.2        0.17 ±  2%  perf-profile.self.cycles-pp.__mutex_lock
      0.91 ±  7%      +0.3        1.18 ±  9%  perf-profile.self.cycles-pp.native_queued_spin_lock_slowpath
      3.79 ±  3%      +2.6        6.37 ±  2%  perf-profile.self.cycles-pp._copy_from_iter
      2.24 ±  6%     +43.1       45.30        perf-profile.self.cycles-pp.mutex_spin_on_owner




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


^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2026-07-09  2:29 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-07-09  2:29 [linus:master] [fs/pipe] 212ed884a1: lmbench3.PIPE.bandwidth.MB/sec 29.1% improvement kernel test robot

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox