[linux-next:master] [fs] d91ea8195e: stress-ng.ring-pipe.ops_per_sec -5.1% regression (stress-ng.ring-pipe.pipe_read+write_calls_per_sec 7.3% improvement)

kernel test robot oliver.sang at intel.com
Wed Oct 16 02:19:25 UTC 2024



Hello,

kernel test robot noticed a -5.1% regression of stress-ng.ring-pipe.ops_per_sec
(but also a 7.3% improvement of stress-ng.ring-pipe.pipe_read+write_calls_per_sec
in "miscellaneous metrics" part of the same test) on:


commit: d91ea8195ed416365007d83d2967985dc6d8f882 ("fs: port files to file_ref")
https://git.kernel.org/cgit/linux/kernel/git/next/linux-next.git master

testcase: stress-ng
config: x86_64-rhel-8.3
compiler: gcc-12
test machine: 224 threads 2 sockets Intel(R) Xeon(R) Platinum 8480CTDX (Sapphire Rapids) with 256G memory
parameters:

	nr_threads: 100%
	testtime: 60s
	test: ring-pipe
	cpufreq_governor: performance


In addition to that, the commit also has significant impact on the following tests:

+------------------+-------------------------------------------------------------------------------------------+
| testcase: change | stress-ng: stress-ng.io-uring.ops_per_sec 27.5% improvement                               |
| test machine     | 256 threads 2 sockets GENUINE INTEL(R) XEON(R) (Sierra Forest) with 128G memory           |
| test parameters  | cpufreq_governor=performance                                                              |
|                  | nr_threads=100%                                                                           |
|                  | test=io-uring                                                                             |
|                  | testtime=60s                                                                              |
+------------------+-------------------------------------------------------------------------------------------+


at the same time, we also observed
"dmesg.WARNING:at_fs/file.c:#__file_ref_put"
"dmesg.WARNING:at_fs/open.c:#filp_flush"
"RIP:aa_file_perm"
then kernel crash issues for stress-ng getdent tests as below part [1]

similar to what we reported in
https://lore.kernel.org/all/202410151043.5d224a27-oliver.sang@intel.com/



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


The kernel config and materials to reproduce are available at:
https://download.01.org/0day-ci/archive/20241015/202410151611.f4cd71f2-oliver.sang@intel.com

=========================================================================================
compiler/cpufreq_governor/kconfig/nr_threads/rootfs/tbox_group/test/testcase/testtime:
  gcc-12/performance/x86_64-rhel-8.3/100%/debian-12-x86_64-20240206.cgz/lkp-spr-r02/ring-pipe/stress-ng/60s

commit: 
  bef236c3c0 ("fs: add file_ref")
  d91ea8195e ("fs: port files to file_ref")

bef236c3c0fea5fc d91ea8195ed416365007d83d296 
---------------- --------------------------- 
         %stddev     %change         %stddev
             \          |                \  
    170804 ± 23%     -42.3%      98511 ±  9%  cpuidle..usage
      1.17 ±  2%      -0.1        1.05        mpstat.cpu.all.irq%
    444333 ±  6%     -25.7%     330133 ± 10%  numa-meminfo.node1.Active
    444317 ±  6%     -25.7%     330117 ± 10%  numa-meminfo.node1.Active(anon)
    111455 ±  5%     -26.0%      82465 ±  9%  numa-vmstat.node1.nr_active_anon
    111454 ±  5%     -26.0%      82465 ±  9%  numa-vmstat.node1.nr_zone_active_anon
      2.53 ± 32%     -48.3%       1.31 ± 55%  perf-sched.sch_delay.max.ms.__x64_sys_pause.do_syscall_64.entry_SYSCALL_64_after_hwframe.[unknown]
    136.17 ±  5%     -13.8%     117.33 ± 11%  perf-sched.wait_and_delay.count.__cond_resched.mutex_lock.pipe_write.vfs_write.ksys_write
    159.37 ± 10%     +18.0%     188.02 ±  8%  sched_debug.cfs_rq:/.runnable_avg.stddev
      0.01 ±223%    +500.0%       0.03        sched_debug.rt_rq:.rt_nr_running.stddev
    454317 ±  5%     -26.2%     335215 ±  9%  meminfo.Active
    454285 ±  5%     -26.2%     335183 ±  9%  meminfo.Active(anon)
   1124528 ±  2%     +11.5%    1254390 ±  2%  meminfo.Inactive
   1124315 ±  2%     +11.6%    1254176 ±  2%  meminfo.Inactive(anon)
      2705            +7.3%       2902        stress-ng.ring-pipe.MB_per_sec_data_pipe_write
 2.091e+09            -5.1%  1.985e+09        stress-ng.ring-pipe.ops
  34851569            -5.1%   33080540        stress-ng.ring-pipe.ops_per_sec
    692730            +7.3%     743014        stress-ng.ring-pipe.pipe_read+write_calls_per_sec
    708.08            -7.6%     653.93        stress-ng.time.user_time
    112900 ±  7%     -26.8%      82615 ± 10%  proc-vmstat.nr_active_anon
    281903 ±  2%     +11.4%     314032 ±  2%  proc-vmstat.nr_inactive_anon
    112900 ±  7%     -26.8%      82615 ± 10%  proc-vmstat.nr_zone_active_anon
    281903 ±  2%     +11.4%     314032 ±  2%  proc-vmstat.nr_zone_inactive_anon
 1.433e+09            -5.1%   1.36e+09        proc-vmstat.numa_hit
 1.432e+09            -5.1%   1.36e+09        proc-vmstat.numa_local
 1.431e+09            -5.1%  1.358e+09        proc-vmstat.pgalloc_normal
 1.431e+09            -5.1%  1.358e+09        proc-vmstat.pgfree
   1.6e+11            -5.1%  1.519e+11        perf-stat.i.branch-instructions
      0.14            +0.0        0.15        perf-stat.i.branch-miss-rate%
 1.996e+08            -4.2%  1.911e+08        perf-stat.i.branch-misses
 3.099e+09            -4.6%  2.956e+09        perf-stat.i.cache-references
      0.77            +2.6%       0.79        perf-stat.i.cpi
    338.14 ±  2%      -4.5%     322.99        perf-stat.i.cpu-migrations
 8.233e+11            -2.3%  8.048e+11        perf-stat.i.instructions
      1.31            -2.6%       1.27        perf-stat.i.ipc
      2.17 ±  3%      +4.3%       2.27        perf-stat.i.metric.K/sec
     11043 ±  2%      +6.1%      11720 ±  2%  perf-stat.i.minor-faults
     11044 ±  2%      +6.1%      11720 ±  2%  perf-stat.i.page-faults
      0.77            +2.6%       0.79        perf-stat.overall.cpi
      1.30            -2.6%       1.27        perf-stat.overall.ipc
 1.574e+11            -5.4%  1.489e+11        perf-stat.ps.branch-instructions
 1.953e+08            -5.2%  1.851e+08        perf-stat.ps.branch-misses
 3.049e+09            -4.9%    2.9e+09        perf-stat.ps.cache-references
      3027            -4.2%       2900        perf-stat.ps.context-switches
    329.74 ±  2%      -7.6%     304.82        perf-stat.ps.cpu-migrations
 8.101e+11            -2.6%  7.892e+11        perf-stat.ps.instructions
  5.03e+13            -2.7%  4.892e+13        perf-stat.total.instructions
     15.52            -2.1       13.46        perf-profile.calltrace.cycles-pp.write
     14.52            -2.0       12.52        perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.write
     14.42            -2.0       12.44        perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe.write
     14.12            -2.0       12.15        perf-profile.calltrace.cycles-pp.ksys_write.do_syscall_64.entry_SYSCALL_64_after_hwframe.write
     13.24            -1.9       11.36        perf-profile.calltrace.cycles-pp.vfs_write.ksys_write.do_syscall_64.entry_SYSCALL_64_after_hwframe.write
     11.05            -1.6        9.50        perf-profile.calltrace.cycles-pp.pipe_write.vfs_write.ksys_write.do_syscall_64.entry_SYSCALL_64_after_hwframe
     20.13            -1.5       18.68        perf-profile.calltrace.cycles-pp.poll_freewait.do_sys_poll.__x64_sys_poll.do_syscall_64.entry_SYSCALL_64_after_hwframe
      5.10            -0.8        4.25        perf-profile.calltrace.cycles-pp.mutex_unlock.pipe_write.vfs_write.ksys_write.do_syscall_64
      9.10            -0.7        8.35        perf-profile.calltrace.cycles-pp.__pollwait.pipe_poll.do_poll.do_sys_poll.__x64_sys_poll
     11.42            -0.7       10.68        perf-profile.calltrace.cycles-pp.add_wait_queue.pipe_poll.do_poll.do_sys_poll.__x64_sys_poll
     11.17            -0.7       10.43        perf-profile.calltrace.cycles-pp.remove_wait_queue.poll_freewait.do_sys_poll.__x64_sys_poll.do_syscall_64
      9.87            -0.7        9.20        perf-profile.calltrace.cycles-pp._raw_spin_lock_irqsave.remove_wait_queue.poll_freewait.do_sys_poll.__x64_sys_poll
      9.74            -0.7        9.08        perf-profile.calltrace.cycles-pp._raw_spin_lock_irqsave.add_wait_queue.pipe_poll.do_poll.do_sys_poll
      6.72            -0.6        6.14        perf-profile.calltrace.cycles-pp.read
      5.80            -0.5        5.27        perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.read
      5.71            -0.5        5.19        perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe.read
      5.42            -0.5        4.92        perf-profile.calltrace.cycles-pp.ksys_read.do_syscall_64.entry_SYSCALL_64_after_hwframe.read
      3.03 ±  2%      -0.5        2.54 ±  4%  perf-profile.calltrace.cycles-pp.copy_page_from_iter.pipe_write.vfs_write.ksys_write.do_syscall_64
      2.93 ±  2%      -0.5        2.45 ±  4%  perf-profile.calltrace.cycles-pp._copy_from_iter.copy_page_from_iter.pipe_write.vfs_write.ksys_write
      5.02            -0.5        4.55        perf-profile.calltrace.cycles-pp.vfs_read.ksys_read.do_syscall_64.entry_SYSCALL_64_after_hwframe.read
      4.84            -0.4        4.41        perf-profile.calltrace.cycles-pp.fput.poll_freewait.do_sys_poll.__x64_sys_poll.do_syscall_64
      3.91            -0.3        3.57        perf-profile.calltrace.cycles-pp.pipe_read.vfs_read.ksys_read.do_syscall_64.entry_SYSCALL_64_after_hwframe
      2.59            -0.2        2.41        perf-profile.calltrace.cycles-pp.stress_ring_pipe
      0.61 ±  2%      -0.2        0.43 ± 44%  perf-profile.calltrace.cycles-pp.rw_verify_area.vfs_write.ksys_write.do_syscall_64.entry_SYSCALL_64_after_hwframe
      1.08            -0.2        0.92        perf-profile.calltrace.cycles-pp.get_free_pages_noprof.__pollwait.pipe_poll.do_poll.do_sys_poll
      0.98            -0.2        0.82        perf-profile.calltrace.cycles-pp.alloc_pages_mpol_noprof.get_free_pages_noprof.__pollwait.pipe_poll.do_poll
      1.50            -0.1        1.36 ±  2%  perf-profile.calltrace.cycles-pp.file_update_time.pipe_write.vfs_write.ksys_write.do_syscall_64
      0.84            -0.1        0.70        perf-profile.calltrace.cycles-pp.__alloc_pages_noprof.alloc_pages_mpol_noprof.get_free_pages_noprof.__pollwait.pipe_poll
      1.54            -0.1        1.43        perf-profile.calltrace.cycles-pp.copy_page_to_iter.pipe_read.vfs_read.ksys_read.do_syscall_64
      1.46            -0.1        1.36        perf-profile.calltrace.cycles-pp._copy_to_iter.copy_page_to_iter.pipe_read.vfs_read.ksys_read
      0.70            -0.1        0.60 ±  3%  perf-profile.calltrace.cycles-pp.rw_verify_area.vfs_read.ksys_read.do_syscall_64.entry_SYSCALL_64_after_hwframe
      0.69 ±  2%      -0.1        0.60 ±  4%  perf-profile.calltrace.cycles-pp.inode_needs_update_time.file_update_time.pipe_write.vfs_write.ksys_write
      0.78 ±  3%      -0.1        0.69 ±  5%  perf-profile.calltrace.cycles-pp.fdget_pos.ksys_write.do_syscall_64.entry_SYSCALL_64_after_hwframe.write
      0.76            -0.1        0.71        perf-profile.calltrace.cycles-pp._copy_from_user.do_sys_poll.__x64_sys_poll.do_syscall_64.entry_SYSCALL_64_after_hwframe
      0.54            -0.0        0.51        perf-profile.calltrace.cycles-pp.entry_SYSCALL_64.write
     73.86            +3.0       76.82        perf-profile.calltrace.cycles-pp.__poll
     73.30            +3.0       76.28        perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.__poll
     73.24            +3.0       76.23        perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe.__poll
     73.06            +3.0       76.06        perf-profile.calltrace.cycles-pp.__x64_sys_poll.do_syscall_64.entry_SYSCALL_64_after_hwframe.__poll
     72.72            +3.0       75.74        perf-profile.calltrace.cycles-pp.do_sys_poll.__x64_sys_poll.do_syscall_64.entry_SYSCALL_64_after_hwframe.__poll
      8.82            +3.8       12.59        perf-profile.calltrace.cycles-pp.fdget.do_poll.do_sys_poll.__x64_sys_poll.do_syscall_64
     49.59            +4.7       54.29        perf-profile.calltrace.cycles-pp.do_poll.do_sys_poll.__x64_sys_poll.do_syscall_64.entry_SYSCALL_64_after_hwframe
     16.22            -2.2       14.06        perf-profile.children.cycles-pp.write
     14.42            -2.1       12.37        perf-profile.children.cycles-pp.ksys_write
     13.53            -1.9       11.58        perf-profile.children.cycles-pp.vfs_write
     11.13            -1.6        9.57        perf-profile.children.cycles-pp.pipe_write
     19.60            -1.4       18.18        perf-profile.children.cycles-pp.poll_freewait
     20.26            -1.3       18.91        perf-profile.children.cycles-pp._raw_spin_lock_irqsave
      5.39            -0.9        4.52        perf-profile.children.cycles-pp.mutex_unlock
     11.93            -0.8       11.16        perf-profile.children.cycles-pp.add_wait_queue
     11.72            -0.8       10.95        perf-profile.children.cycles-pp.remove_wait_queue
      9.31            -0.8        8.56        perf-profile.children.cycles-pp.__pollwait
      7.14            -0.6        6.54        perf-profile.children.cycles-pp.read
      5.44            -0.5        4.95        perf-profile.children.cycles-pp.ksys_read
      3.04 ±  2%      -0.5        2.56 ±  4%  perf-profile.children.cycles-pp.copy_page_from_iter
      2.94 ±  2%      -0.5        2.46 ±  4%  perf-profile.children.cycles-pp._copy_from_iter
      5.04            -0.5        4.58        perf-profile.children.cycles-pp.vfs_read
      5.03            -0.4        4.60        perf-profile.children.cycles-pp.fput
      3.97            -0.3        3.63        perf-profile.children.cycles-pp.pipe_read
      1.34            -0.2        1.15 ±  2%  perf-profile.children.cycles-pp.rw_verify_area
      1.28 ±  3%      -0.2        1.09        perf-profile.children.cycles-pp.asm_sysvec_apic_timer_interrupt
      2.66            -0.2        2.47        perf-profile.children.cycles-pp.stress_ring_pipe
      1.24 ±  3%      -0.2        1.05        perf-profile.children.cycles-pp.sysvec_apic_timer_interrupt
      3.28            -0.2        3.09        perf-profile.children.cycles-pp._raw_spin_unlock_irqrestore
      1.16 ±  4%      -0.2        0.99 ±  2%  perf-profile.children.cycles-pp.__sysvec_apic_timer_interrupt
      1.12 ±  4%      -0.2        0.95 ±  2%  perf-profile.children.cycles-pp.hrtimer_interrupt
      1.10            -0.2        0.93        perf-profile.children.cycles-pp.get_free_pages_noprof
      1.01            -0.2        0.85        perf-profile.children.cycles-pp.alloc_pages_mpol_noprof
      1.56            -0.1        1.41 ±  2%  perf-profile.children.cycles-pp.file_update_time
      1.06            -0.1        0.91        perf-profile.children.cycles-pp.security_file_permission
      0.95            -0.1        0.80        perf-profile.children.cycles-pp.apparmor_file_permission
      0.85            -0.1        0.71        perf-profile.children.cycles-pp.__alloc_pages_noprof
      0.76 ±  3%      -0.1        0.64 ±  3%  perf-profile.children.cycles-pp.__hrtimer_run_queues
      1.56            -0.1        1.45        perf-profile.children.cycles-pp.copy_page_to_iter
      0.71 ±  3%      -0.1        0.60 ±  2%  perf-profile.children.cycles-pp.tick_nohz_handler
      1.47            -0.1        1.36        perf-profile.children.cycles-pp._copy_to_iter
      0.41 ±  6%      -0.1        0.30 ± 10%  perf-profile.children.cycles-pp.handle_internal_command
      0.41 ±  6%      -0.1        0.30 ± 10%  perf-profile.children.cycles-pp.main
      0.41 ±  6%      -0.1        0.30 ± 10%  perf-profile.children.cycles-pp.run_builtin
      0.41 ±  6%      -0.1        0.30 ± 10%  perf-profile.children.cycles-pp.cmd_record
      0.41 ±  6%      -0.1        0.30 ± 10%  perf-profile.children.cycles-pp.record__mmap_read_evlist
      0.40 ±  7%      -0.1        0.30 ± 11%  perf-profile.children.cycles-pp.perf_mmap__push
      0.73 ±  2%      -0.1        0.63 ±  4%  perf-profile.children.cycles-pp.inode_needs_update_time
      1.10 ±  2%      -0.1        1.00 ±  4%  perf-profile.children.cycles-pp.fdget_pos
      0.65 ±  2%      -0.1        0.55        perf-profile.children.cycles-pp.update_process_times
      0.31 ±  7%      -0.1        0.22 ± 10%  perf-profile.children.cycles-pp.writen
      0.31 ±  7%      -0.1        0.22 ± 10%  perf-profile.children.cycles-pp.record__pushfn
      0.58            -0.1        0.49        perf-profile.children.cycles-pp.get_page_from_freelist
      0.55            -0.1        0.46        perf-profile.children.cycles-pp.aa_file_perm
      0.24 ±  5%      -0.1        0.15 ±  3%  perf-profile.children.cycles-pp.stress_time_now
      0.48 ±  3%      -0.1        0.40 ±  6%  perf-profile.children.cycles-pp.anon_pipe_buf_release
      1.33            -0.1        1.26        perf-profile.children.cycles-pp.entry_SYSCALL_64
      0.25 ±  5%      -0.1        0.18 ±  9%  perf-profile.children.cycles-pp.shmem_file_write_iter
      0.24 ±  6%      -0.1        0.17 ±  9%  perf-profile.children.cycles-pp.generic_perform_write
      0.89            -0.1        0.83        perf-profile.children.cycles-pp.generic_update_time
      0.63            -0.1        0.57        perf-profile.children.cycles-pp.mutex_lock
      0.79            -0.1        0.73        perf-profile.children.cycles-pp._copy_from_user
      0.34 ±  2%      -0.0        0.29 ±  2%  perf-profile.children.cycles-pp.sched_tick
      0.52            -0.0        0.48        perf-profile.children.cycles-pp.free_unref_page
      0.20 ±  3%      -0.0        0.17 ±  4%  perf-profile.children.cycles-pp.task_tick_fair
      0.40            -0.0        0.36        perf-profile.children.cycles-pp.__mark_inode_dirty
      0.70            -0.0        0.67        perf-profile.children.cycles-pp.entry_SYSRETQ_unsafe_stack
      0.38            -0.0        0.35        perf-profile.children.cycles-pp.ktime_get_ts64
      0.10 ±  7%      -0.0        0.07 ± 13%  perf-profile.children.cycles-pp.copy_page_from_iter_atomic
      0.35            -0.0        0.32        perf-profile.children.cycles-pp.rmqueue
      0.34            -0.0        0.32        perf-profile.children.cycles-pp.select_estimate_accuracy
      0.09 ±  8%      -0.0        0.06 ±  9%  perf-profile.children.cycles-pp.fault_in_iov_iter_readable
      0.09 ±  8%      -0.0        0.06 ±  9%  perf-profile.children.cycles-pp.fault_in_readable
      0.08 ±  4%      -0.0        0.06 ± 11%  perf-profile.children.cycles-pp.perf_mmap__read_head
      0.23 ±  2%      -0.0        0.21 ±  2%  perf-profile.children.cycles-pp.__cond_resched
      0.24            -0.0        0.22        perf-profile.children.cycles-pp._raw_spin_trylock
      0.26            -0.0        0.24        perf-profile.children.cycles-pp.poll_select_set_timeout
      0.41            -0.0        0.39        perf-profile.children.cycles-pp.inode_update_timestamps
      0.27            -0.0        0.25        perf-profile.children.cycles-pp.syscall_exit_to_user_mode
      0.26 ±  2%      -0.0        0.24        perf-profile.children.cycles-pp.kfree
      0.07 ±  7%      -0.0        0.05        perf-profile.children.cycles-pp.update_load_avg
      0.20 ±  2%      -0.0        0.18 ±  2%  perf-profile.children.cycles-pp.x64_sys_call
      0.14            -0.0        0.12 ±  4%  perf-profile.children.cycles-pp.free_unref_page_commit
      0.26            -0.0        0.24        perf-profile.children.cycles-pp.read_tsc
      0.07            -0.0        0.06 ±  9%  perf-profile.children.cycles-pp.update_curr
      0.22 ±  2%      -0.0        0.20        perf-profile.children.cycles-pp.stress_time_now_timespec
      0.17            -0.0        0.16 ±  3%  perf-profile.children.cycles-pp.syscall_return_via_sysret
      0.11 ±  3%      -0.0        0.10        perf-profile.children.cycles-pp.entry_SYSCALL_64_safe_stack
      0.13            -0.0        0.12        perf-profile.children.cycles-pp.rcu_all_qs
      0.09            -0.0        0.08        perf-profile.children.cycles-pp.syscall_exit_to_user_mode_prepare
      0.08            -0.0        0.07        perf-profile.children.cycles-pp.alloc_pages_noprof
      0.38            +0.0        0.40        perf-profile.children.cycles-pp.__wake_up_sync_key
      0.08            +0.0        0.11        perf-profile.children.cycles-pp.__wake_up_common
     32.65            +0.4       33.02        perf-profile.children.cycles-pp.pipe_poll
     93.93            +0.4       94.31        perf-profile.children.cycles-pp.entry_SYSCALL_64_after_hwframe
     93.74            +0.4       94.12        perf-profile.children.cycles-pp.do_syscall_64
     74.12            +2.9       77.06        perf-profile.children.cycles-pp.__poll
     73.08            +3.0       76.08        perf-profile.children.cycles-pp.__x64_sys_poll
     72.77            +3.0       75.79        perf-profile.children.cycles-pp.do_sys_poll
      8.81            +3.7       12.53        perf-profile.children.cycles-pp.fdget
     49.60            +4.7       54.28        perf-profile.children.cycles-pp.do_poll
     19.58            -1.3       18.29        perf-profile.self.cycles-pp._raw_spin_lock_irqsave
      5.31            -0.8        4.46        perf-profile.self.cycles-pp.mutex_unlock
      7.85            -0.6        7.29        perf-profile.self.cycles-pp.__pollwait
      2.89 ±  2%      -0.5        2.43 ±  4%  perf-profile.self.cycles-pp._copy_from_iter
      4.74            -0.4        4.33        perf-profile.self.cycles-pp.fput
      1.50            -0.2        1.28        perf-profile.self.cycles-pp.vfs_write
      2.54            -0.2        2.36        perf-profile.self.cycles-pp.stress_ring_pipe
      2.78            -0.2        2.62        perf-profile.self.cycles-pp._raw_spin_unlock_irqrestore
      1.88            -0.1        1.76        perf-profile.self.cycles-pp.do_sys_poll
      2.02            -0.1        1.90        perf-profile.self.cycles-pp.add_wait_queue
      1.60            -0.1        1.49        perf-profile.self.cycles-pp.remove_wait_queue
      1.44            -0.1        1.34        perf-profile.self.cycles-pp._copy_to_iter
      0.58 ±  3%      -0.1        0.49 ±  4%  perf-profile.self.cycles-pp.inode_needs_update_time
      0.53            -0.1        0.44        perf-profile.self.cycles-pp.aa_file_perm
      1.15            -0.1        1.06        perf-profile.self.cycles-pp.poll_freewait
      0.20 ±  6%      -0.1        0.11 ±  6%  perf-profile.self.cycles-pp.stress_time_now
      0.46 ±  3%      -0.1        0.38 ±  6%  perf-profile.self.cycles-pp.anon_pipe_buf_release
      0.63 ±  3%      -0.1        0.57 ±  4%  perf-profile.self.cycles-pp.pipe_write
      0.40 ±  3%      -0.1        0.34 ±  4%  perf-profile.self.cycles-pp.apparmor_file_permission
      0.22 ±  2%      -0.1        0.17 ±  2%  perf-profile.self.cycles-pp.__alloc_pages_noprof
      0.76            -0.1        0.71        perf-profile.self.cycles-pp._copy_from_user
      0.19            -0.0        0.14 ±  2%  perf-profile.self.cycles-pp.get_page_from_freelist
      0.47            -0.0        0.42        perf-profile.self.cycles-pp.mutex_lock
      0.37            -0.0        0.33 ±  2%  perf-profile.self.cycles-pp.__mark_inode_dirty
      0.10 ±  7%      -0.0        0.07 ± 13%  perf-profile.self.cycles-pp.copy_page_from_iter_atomic
      0.08 ±  7%      -0.0        0.05 ± 45%  perf-profile.self.cycles-pp.fault_in_readable
      0.68            -0.0        0.66        perf-profile.self.cycles-pp.entry_SYSRETQ_unsafe_stack
      0.36            -0.0        0.33        perf-profile.self.cycles-pp.vfs_read
      0.32            -0.0        0.30        perf-profile.self.cycles-pp.entry_SYSCALL_64
      0.44            -0.0        0.42        perf-profile.self.cycles-pp.write
      0.33            -0.0        0.31        perf-profile.self.cycles-pp.pipe_read
      0.29            -0.0        0.27        perf-profile.self.cycles-pp.do_syscall_64
      0.25            -0.0        0.24 ±  2%  perf-profile.self.cycles-pp.kfree
      0.45 ±  2%      -0.0        0.43        perf-profile.self.cycles-pp.read
      0.16 ±  3%      -0.0        0.15        perf-profile.self.cycles-pp.syscall_return_via_sysret
      0.13 ±  2%      -0.0        0.11 ±  4%  perf-profile.self.cycles-pp.ktime_get_ts64
      0.22            -0.0        0.21        perf-profile.self.cycles-pp._raw_spin_trylock
      0.17 ±  2%      -0.0        0.16 ±  2%  perf-profile.self.cycles-pp.x64_sys_call
      0.24            -0.0        0.23        perf-profile.self.cycles-pp.read_tsc
      0.15            -0.0        0.14 ±  3%  perf-profile.self.cycles-pp.select_estimate_accuracy
      0.18 ±  2%      -0.0        0.16 ±  2%  perf-profile.self.cycles-pp.stress_time_now_timespec
      0.12 ±  4%      -0.0        0.10 ±  4%  perf-profile.self.cycles-pp.get_pfnblock_flags_mask
      0.21            -0.0        0.20        perf-profile.self.cycles-pp.entry_SYSCALL_64_after_hwframe
      0.23            -0.0        0.22        perf-profile.self.cycles-pp.inode_update_timestamps
      0.10            -0.0        0.09        perf-profile.self.cycles-pp.ksys_write
      0.08            -0.0        0.07        perf-profile.self.cycles-pp.rcu_all_qs
      0.11            -0.0        0.10        perf-profile.self.cycles-pp.entry_SYSCALL_64_safe_stack
      0.15            -0.0        0.14        perf-profile.self.cycles-pp.free_unref_page
      0.11            -0.0        0.10        perf-profile.self.cycles-pp.generic_update_time
      0.07            +0.0        0.10        perf-profile.self.cycles-pp.__wake_up_common
      9.46            +0.6       10.09        perf-profile.self.cycles-pp.do_poll
      9.47            +2.0       11.50        perf-profile.self.cycles-pp.pipe_poll
      7.82            +3.6       11.46        perf-profile.self.cycles-pp.fdget



=========================================================================================
compiler/cpufreq_governor/kconfig/nr_threads/rootfs/tbox_group/test/testcase/testtime:
  gcc-12/performance/x86_64-rhel-8.3/100%/debian-12-x86_64-20240206.cgz/lkp-srf-2sp1/io-uring/stress-ng/60s

commit: 
  bef236c3c0 ("fs: add file_ref")
  d91ea8195e ("fs: port files to file_ref")

bef236c3c0fea5fc d91ea8195ed416365007d83d296 
---------------- --------------------------- 
         %stddev     %change         %stddev
             \          |                \  
   1535541 ±  2%      +9.0%    1673916 ±  5%  meminfo.Mapped
      1.89            +0.4        2.25 ±  2%  mpstat.cpu.all.usr%
  26276144 ±  3%     +27.0%   33383183 ±  2%  vmstat.system.cs
     61324 ± 32%    +129.9%     140985 ± 19%  perf-c2c.HITM.local
      1089 ± 18%     +39.6%       1520 ±  9%  perf-c2c.HITM.remote
     62414 ± 31%    +128.3%     142505 ± 18%  perf-c2c.HITM.total
   3210016 ±  3%     +27.1%    4080939 ±  2%  sched_debug.cpu.nr_switches.avg
   3921742 ±  7%     +18.6%    4651647 ±  6%  sched_debug.cpu.nr_switches.max
   1430679 ± 15%     +46.7%    2098846 ± 22%  sched_debug.cpu.nr_switches.min
  56092889 ±  8%     +30.0%   72920581 ±  3%  numa-numastat.node0.local_node
  56265940 ±  8%     +29.9%   73086770 ±  3%  numa-numastat.node0.numa_hit
  62870781 ±  7%     +23.8%   77845155 ±  4%  numa-numastat.node1.local_node
  62964012 ±  7%     +23.8%   77944394 ±  4%  numa-numastat.node1.numa_hit
    891691 ± 23%     -45.8%     482944 ± 55%  numa-meminfo.node0.AnonPages.max
   1316870 ± 31%     -57.8%     555447 ± 59%  numa-meminfo.node0.Inactive
   1316830 ± 31%     -57.8%     555286 ± 59%  numa-meminfo.node0.Inactive(anon)
    449544 ± 40%     +85.0%     831867 ± 31%  numa-meminfo.node1.AnonPages
    560249 ± 36%     +76.2%     987166 ± 26%  numa-meminfo.node1.AnonPages.max
 1.278e+09 ±  2%     +27.5%  1.629e+09        stress-ng.io-uring.ops
  21294308 ±  2%     +27.5%   27153066        stress-ng.io-uring.ops_per_sec
 1.295e+08 ±  6%    +108.2%  2.697e+08 ±  2%  stress-ng.time.involuntary_context_switches
    229.58 ±  2%     +20.0%     275.48        stress-ng.time.user_time
 1.497e+09 ±  2%     +20.5%  1.805e+09        stress-ng.time.voluntary_context_switches
    328981 ± 31%     -57.8%     138724 ± 59%  numa-vmstat.node0.nr_inactive_anon
    328980 ± 31%     -57.8%     138723 ± 59%  numa-vmstat.node0.nr_zone_inactive_anon
  56265900 ±  8%     +29.9%   73117237 ±  3%  numa-vmstat.node0.numa_hit
  56092849 ±  8%     +30.1%   72951049 ±  3%  numa-vmstat.node0.numa_local
    112088 ± 40%     +85.4%     207838 ± 31%  numa-vmstat.node1.nr_anon_pages
  62963484 ±  7%     +23.8%   77974570 ±  4%  numa-vmstat.node1.numa_hit
  62870253 ±  7%     +23.9%   77875331 ±  4%  numa-vmstat.node1.numa_local
      0.01 ± 71%  +68462.5%       5.76 ±106%  perf-sched.sch_delay.avg.ms.syscall_exit_to_user_mode.do_syscall_64.entry_SYSCALL_64_after_hwframe.[unknown]
      0.67 ± 97%  +1.6e+05%       1043 ±117%  perf-sched.sch_delay.max.ms.syscall_exit_to_user_mode.do_syscall_64.entry_SYSCALL_64_after_hwframe.[unknown]
      0.82 ± 95%   +9213.3%      76.78 ±169%  perf-sched.wait_and_delay.avg.ms.schedule_timeout.__wait_for_common.wait_for_completion_state.kernel_clone
      2.42 ± 98%  +31107.1%     755.84 ±172%  perf-sched.wait_and_delay.max.ms.schedule_timeout.__wait_for_common.wait_for_completion_state.kernel_clone
      0.74 ± 98%  +10234.2%      76.70 ±169%  perf-sched.wait_time.avg.ms.schedule_timeout.__wait_for_common.wait_for_completion_state.kernel_clone
      0.01 ± 69%  +19350.0%       2.14 ±169%  perf-sched.wait_time.avg.ms.syscall_exit_to_user_mode.do_syscall_64.entry_SYSCALL_64_after_hwframe.[unknown]
      0.03 ± 67%     +75.0%       0.05 ± 15%  perf-sched.wait_time.max.ms.__cond_resched.task_work_run.io_run_task_work.io_wq_worker.ret_from_fork
      1.96 ±106%  +38559.7%     755.80 ±172%  perf-sched.wait_time.max.ms.schedule_timeout.__wait_for_common.wait_for_completion_state.kernel_clone
      0.68 ± 97%  +42994.8%     292.01 ±171%  perf-sched.wait_time.max.ms.syscall_exit_to_user_mode.do_syscall_64.entry_SYSCALL_64_after_hwframe.[unknown]
    383037 ±  2%      +9.5%     419578 ±  5%  proc-vmstat.nr_mapped
    335546 ±  6%     +11.5%     374243 ±  4%  proc-vmstat.numa_hint_faults
    176181 ± 30%     +51.3%     266558 ±  7%  proc-vmstat.numa_hint_faults_local
 1.192e+08 ±  2%     +26.7%  1.511e+08        proc-vmstat.numa_hit
  1.19e+08 ±  2%     +26.8%  1.508e+08        proc-vmstat.numa_local
    108542 ±  6%     +61.5%     175324 ± 16%  proc-vmstat.pgactivate
 1.195e+08 ±  2%     +26.7%  1.514e+08        proc-vmstat.pgalloc_normal
   1441487            +2.6%    1478815        proc-vmstat.pgfault
 1.171e+08 ±  2%     +27.3%  1.491e+08        proc-vmstat.pgfree
 6.154e+10 ±  3%     +20.5%  7.418e+10        perf-stat.i.branch-instructions
      0.59            +0.0        0.61        perf-stat.i.branch-miss-rate%
 3.235e+08 ±  2%     +25.1%  4.047e+08        perf-stat.i.branch-misses
 1.346e+08 ± 12%     +18.4%  1.593e+08 ± 10%  perf-stat.i.cache-references
  27554460 ±  3%     +27.2%   35049527 ±  2%  perf-stat.i.context-switches
      2.42 ±  3%     -18.9%       1.96        perf-stat.i.cpi
     49139 ±  4%     -14.2%      42145 ±  5%  perf-stat.i.cycles-between-cache-misses
 3.022e+11 ±  3%     +20.7%  3.647e+11        perf-stat.i.instructions
      0.47 ±  3%     +20.2%       0.56        perf-stat.i.ipc
    107.68 ±  3%     +27.2%     136.97 ±  2%  perf-stat.i.metric.K/sec
      0.53            +0.0        0.55        perf-stat.overall.branch-miss-rate%
      2.15 ±  3%     -16.9%       1.79        perf-stat.overall.cpi
      0.46 ±  3%     +20.3%       0.56        perf-stat.overall.ipc
 6.008e+10 ±  2%     +20.5%   7.24e+10        perf-stat.ps.branch-instructions
 3.169e+08 ±  2%     +25.1%  3.965e+08        perf-stat.ps.branch-misses
 1.321e+08 ± 12%     +18.3%  1.562e+08 ± 10%  perf-stat.ps.cache-references
  27119503 ±  3%     +27.1%   34480596 ±  2%  perf-stat.ps.context-switches
 2.951e+11 ±  2%     +20.7%  3.561e+11        perf-stat.ps.instructions
 1.816e+13 ±  3%     +20.6%   2.19e+13        perf-stat.total.instructions
     15.03 ±  5%     -11.9        3.12 ±  6%  perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe.dup
     15.03 ±  5%     -11.9        3.12 ±  6%  perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.dup
     15.01 ±  5%     -11.9        3.11 ±  6%  perf-profile.calltrace.cycles-pp.__x64_sys_dup.do_syscall_64.entry_SYSCALL_64_after_hwframe.dup
     15.10 ±  5%     -11.9        3.22 ±  5%  perf-profile.calltrace.cycles-pp.dup
     10.35 ±  3%      -6.5        3.86 ±  6%  perf-profile.calltrace.cycles-pp.io_close.io_issue_sqe.io_submit_sqes.__do_sys_io_uring_enter.do_syscall_64
     10.64 ±  3%      -6.5        4.15 ±  5%  perf-profile.calltrace.cycles-pp.io_issue_sqe.io_submit_sqes.__do_sys_io_uring_enter.do_syscall_64.entry_SYSCALL_64_after_hwframe
     13.77 ±  3%      -6.3        7.48 ±  2%  perf-profile.calltrace.cycles-pp.io_submit_sqes.__do_sys_io_uring_enter.do_syscall_64.entry_SYSCALL_64_after_hwframe.syscall
     17.22 ±  3%      -5.7       11.52 ±  2%  perf-profile.calltrace.cycles-pp.__do_sys_io_uring_enter.do_syscall_64.entry_SYSCALL_64_after_hwframe.syscall
     18.00 ±  3%      -5.5       12.46 ±  2%  perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe.syscall
     18.08 ±  3%      -5.5       12.54 ±  2%  perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.syscall
     20.36 ±  3%      -5.1       15.28 ±  2%  perf-profile.calltrace.cycles-pp.syscall
      6.35 ±  3%      -4.2        2.20 ±  7%  perf-profile.calltrace.cycles-pp.filp_close.io_close.io_issue_sqe.io_submit_sqes.__do_sys_io_uring_enter
      3.93 ±  3%      -2.3        1.62 ±  5%  perf-profile.calltrace.cycles-pp.io_is_uring_fops.io_close.io_issue_sqe.io_submit_sqes.__do_sys_io_uring_enter
      2.60 ±  5%      -2.2        0.43 ± 58%  perf-profile.calltrace.cycles-pp.filp_flush.filp_close.io_close.io_issue_sqe.io_submit_sqes
      3.49 ±  3%      -2.1        1.37 ±  6%  perf-profile.calltrace.cycles-pp.fd_install.__x64_sys_dup.do_syscall_64.entry_SYSCALL_64_after_hwframe.dup
      3.75 ±  2%      -2.1        1.65 ±  5%  perf-profile.calltrace.cycles-pp.fput.filp_close.io_close.io_issue_sqe.io_submit_sqes
      0.54 ±  5%      +0.1        0.60 ±  5%  perf-profile.calltrace.cycles-pp.__io_run_local_work.io_cqring_wait.__do_sys_io_uring_enter.do_syscall_64.entry_SYSCALL_64_after_hwframe
      0.52            +0.1        0.58 ±  2%  perf-profile.calltrace.cycles-pp.enqueue_task_fair.ttwu_do_activate.try_to_wake_up.io_wq_activate_free_worker.io_wq_enqueue
      0.65            +0.1        0.72 ±  3%  perf-profile.calltrace.cycles-pp.ttwu_do_activate.try_to_wake_up.io_wq_activate_free_worker.io_wq_enqueue.io_queue_iowq
      0.58            +0.1        0.67 ±  3%  perf-profile.calltrace.cycles-pp.pick_next_task_fair.__schedule.schedule.io_cqring_wait.__do_sys_io_uring_enter
      1.46 ±  2%      +0.1        1.56 ±  4%  perf-profile.calltrace.cycles-pp.io_queue_async.io_submit_sqes.__do_sys_io_uring_enter.do_syscall_64.entry_SYSCALL_64_after_hwframe
      1.39 ±  3%      +0.1        1.51 ±  4%  perf-profile.calltrace.cycles-pp.io_queue_iowq.io_queue_async.io_submit_sqes.__do_sys_io_uring_enter.do_syscall_64
      1.14 ±  3%      +0.1        1.26 ±  4%  perf-profile.calltrace.cycles-pp.try_to_wake_up.io_wq_activate_free_worker.io_wq_enqueue.io_queue_iowq.io_queue_async
      0.57 ±  3%      +0.1        0.70 ±  3%  perf-profile.calltrace.cycles-pp.uncharge_batch.__mem_cgroup_uncharge_folios.folios_put_refs.truncate_inode_pages_range.truncate_pagecache
      0.58 ±  3%      +0.1        0.72 ±  3%  perf-profile.calltrace.cycles-pp.__mem_cgroup_uncharge_folios.folios_put_refs.truncate_inode_pages_range.truncate_pagecache.simple_setattr
      1.29 ±  3%      +0.1        1.42 ±  4%  perf-profile.calltrace.cycles-pp.io_wq_enqueue.io_queue_iowq.io_queue_async.io_submit_sqes.__do_sys_io_uring_enter
      0.57 ±  3%      +0.1        0.70 ±  3%  perf-profile.calltrace.cycles-pp.page_counter_uncharge.uncharge_batch.__mem_cgroup_uncharge_folios.folios_put_refs.truncate_inode_pages_range
      1.20 ±  3%      +0.1        1.34 ±  4%  perf-profile.calltrace.cycles-pp.io_wq_activate_free_worker.io_wq_enqueue.io_queue_iowq.io_queue_async.io_submit_sqes
      0.71 ±  2%      +0.1        0.84 ±  4%  perf-profile.calltrace.cycles-pp.pick_next_task_fair.__schedule.schedule.schedule_timeout.io_wq_worker
      0.57 ±  4%      +0.1        0.70 ±  3%  perf-profile.calltrace.cycles-pp.page_counter_cancel.page_counter_uncharge.uncharge_batch.__mem_cgroup_uncharge_folios.folios_put_refs
      0.66 ±  3%      +0.1        0.80 ±  4%  perf-profile.calltrace.cycles-pp.syscall_exit_to_user_mode.do_syscall_64.entry_SYSCALL_64_after_hwframe.syscall
      0.92 ±  2%      +0.2        1.11 ±  3%  perf-profile.calltrace.cycles-pp.os_xsave.syscall
      1.12 ±  4%      +0.2        1.32 ±  5%  perf-profile.calltrace.cycles-pp.io_write.io_issue_sqe.io_wq_submit_work.io_worker_handle_work.io_wq_worker
      1.06 ±  4%      +0.2        1.26 ±  5%  perf-profile.calltrace.cycles-pp.generic_file_write_iter.io_write.io_issue_sqe.io_wq_submit_work.io_worker_handle_work
      0.83 ±  5%      +0.2        1.03 ±  5%  perf-profile.calltrace.cycles-pp.generic_perform_write.generic_file_write_iter.io_write.io_issue_sqe.io_wq_submit_work
      1.09 ±  3%      +0.2        1.30 ±  5%  perf-profile.calltrace.cycles-pp.try_to_wake_up.__io_req_task_work_add.io_issue_sqe.io_wq_submit_work.io_worker_handle_work
      1.18 ±  4%      +0.2        1.38 ±  5%  perf-profile.calltrace.cycles-pp.__io_req_task_work_add.io_issue_sqe.io_wq_submit_work.io_worker_handle_work.io_wq_worker
      1.65 ±  4%      +0.2        1.86 ±  5%  perf-profile.calltrace.cycles-pp.__schedule.schedule.io_cqring_wait.__do_sys_io_uring_enter.do_syscall_64
      1.74 ±  4%      +0.2        1.98 ±  5%  perf-profile.calltrace.cycles-pp.schedule.io_cqring_wait.__do_sys_io_uring_enter.do_syscall_64.entry_SYSCALL_64_after_hwframe
      2.69 ±  3%      +0.3        2.96 ±  4%  perf-profile.calltrace.cycles-pp.__schedule.schedule.schedule_timeout.io_wq_worker.ret_from_fork
      2.97 ±  3%      +0.3        3.25 ±  3%  perf-profile.calltrace.cycles-pp.schedule.schedule_timeout.io_wq_worker.ret_from_fork.ret_from_fork_asm
      3.75 ±  3%      +0.3        4.06 ±  4%  perf-profile.calltrace.cycles-pp.io_wq_submit_work.io_worker_handle_work.io_wq_worker.ret_from_fork.ret_from_fork_asm
      3.67 ±  3%      +0.3        3.99 ±  4%  perf-profile.calltrace.cycles-pp.io_issue_sqe.io_wq_submit_work.io_worker_handle_work.io_wq_worker.ret_from_fork
      4.38 ±  3%      +0.4        4.80 ±  4%  perf-profile.calltrace.cycles-pp.io_worker_handle_work.io_wq_worker.ret_from_fork.ret_from_fork_asm
      2.99 ±  4%      +0.5        3.48 ±  5%  perf-profile.calltrace.cycles-pp.io_cqring_wait.__do_sys_io_uring_enter.do_syscall_64.entry_SYSCALL_64_after_hwframe.syscall
      3.83 ±  3%      +0.5        4.32 ±  4%  perf-profile.calltrace.cycles-pp.schedule_timeout.io_wq_worker.ret_from_fork.ret_from_fork_asm
      0.00            +0.6        0.58 ±  3%  perf-profile.calltrace.cycles-pp.__rseq_handle_notify_resume.syscall_exit_to_user_mode.do_syscall_64.entry_SYSCALL_64_after_hwframe.syscall
      8.69 ±  3%      +1.0        9.66 ±  4%  perf-profile.calltrace.cycles-pp.ret_from_fork.ret_from_fork_asm
      8.69 ±  3%      +1.0        9.66 ±  4%  perf-profile.calltrace.cycles-pp.ret_from_fork_asm
      8.68 ±  3%      +1.0        9.66 ±  4%  perf-profile.calltrace.cycles-pp.io_wq_worker.ret_from_fork.ret_from_fork_asm
      1.24 ±  5%      +2.1        3.32 ± 14%  perf-profile.calltrace.cycles-pp.apparmor_file_alloc_security.security_file_alloc.init_file.alloc_empty_file.path_openat
      1.28 ±  6%      +2.1        3.36 ± 14%  perf-profile.calltrace.cycles-pp.security_file_alloc.init_file.alloc_empty_file.path_openat.do_filp_open
      1.30 ±  5%      +2.1        3.38 ± 14%  perf-profile.calltrace.cycles-pp.init_file.alloc_empty_file.path_openat.do_filp_open.do_sys_openat2
      1.43 ±  5%      +2.1        3.55 ± 13%  perf-profile.calltrace.cycles-pp.alloc_empty_file.path_openat.do_filp_open.do_sys_openat2.__x64_sys_openat
      1.40 ±  5%      +2.5        3.88 ± 13%  perf-profile.calltrace.cycles-pp.apparmor_file_free_security.security_file_free.__fput.__x64_sys_close.do_syscall_64
      1.40 ±  5%      +2.5        3.89 ± 13%  perf-profile.calltrace.cycles-pp.security_file_free.__fput.__x64_sys_close.do_syscall_64.entry_SYSCALL_64_after_hwframe
      1.61 ±  5%      +2.5        4.12 ± 13%  perf-profile.calltrace.cycles-pp.__fput.__x64_sys_close.do_syscall_64.entry_SYSCALL_64_after_hwframe.__close
      1.81 ±  4%      +2.5        4.33 ± 12%  perf-profile.calltrace.cycles-pp.__x64_sys_close.do_syscall_64.entry_SYSCALL_64_after_hwframe.__close
      1.83 ±  5%      +2.5        4.36 ± 12%  perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe.__close
      1.84 ±  4%      +2.5        4.36 ± 12%  perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.__close
      1.99 ±  4%      +2.6        4.54 ± 12%  perf-profile.calltrace.cycles-pp.__close
     21.18 ±  4%      +4.1       25.24 ±  3%  perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock_irqsave.folio_lruvec_lock_irqsave.__page_cache_release.folios_put_refs
     21.35 ±  4%      +4.1       25.41 ±  3%  perf-profile.calltrace.cycles-pp.__page_cache_release.folios_put_refs.truncate_inode_pages_range.truncate_pagecache.simple_setattr
     21.25 ±  4%      +4.1       25.32 ±  3%  perf-profile.calltrace.cycles-pp._raw_spin_lock_irqsave.folio_lruvec_lock_irqsave.__page_cache_release.folios_put_refs.truncate_inode_pages_range
     21.26 ±  4%      +4.1       25.32 ±  3%  perf-profile.calltrace.cycles-pp.folio_lruvec_lock_irqsave.__page_cache_release.folios_put_refs.truncate_inode_pages_range.truncate_pagecache
     22.03 ±  4%      +4.2       26.22 ±  3%  perf-profile.calltrace.cycles-pp.folios_put_refs.truncate_inode_pages_range.truncate_pagecache.simple_setattr.notify_change
     25.19 ±  5%      +6.3       31.52 ±  3%  perf-profile.calltrace.cycles-pp.native_queued_spin_lock_slowpath._raw_spin_lock_irqsave.folio_lruvec_lock_irqsave.folio_batch_move_lru.lru_add_drain_cpu
     25.29 ±  5%      +6.4       31.66 ±  3%  perf-profile.calltrace.cycles-pp._raw_spin_lock_irqsave.folio_lruvec_lock_irqsave.folio_batch_move_lru.lru_add_drain_cpu.__folio_batch_release
     25.30 ±  5%      +6.4       31.70 ±  3%  perf-profile.calltrace.cycles-pp.folio_lruvec_lock_irqsave.folio_batch_move_lru.lru_add_drain_cpu.__folio_batch_release.truncate_inode_pages_range
     25.63 ±  5%      +6.4       32.04 ±  3%  perf-profile.calltrace.cycles-pp.folio_batch_move_lru.lru_add_drain_cpu.__folio_batch_release.truncate_inode_pages_range.truncate_pagecache
     25.65 ±  5%      +6.4       32.06 ±  3%  perf-profile.calltrace.cycles-pp.lru_add_drain_cpu.__folio_batch_release.truncate_inode_pages_range.truncate_pagecache.simple_setattr
     25.65 ±  5%      +6.4       32.06 ±  3%  perf-profile.calltrace.cycles-pp.__folio_batch_release.truncate_inode_pages_range.truncate_pagecache.simple_setattr.notify_change
     48.06 ±  4%     +10.8       58.82 ±  3%  perf-profile.calltrace.cycles-pp.truncate_inode_pages_range.truncate_pagecache.simple_setattr.notify_change.do_truncate
     48.10 ±  4%     +10.8       58.88 ±  3%  perf-profile.calltrace.cycles-pp.truncate_pagecache.simple_setattr.notify_change.do_truncate.do_open
     48.15 ±  4%     +10.8       58.99 ±  3%  perf-profile.calltrace.cycles-pp.simple_setattr.notify_change.do_truncate.do_open.path_openat
     48.37 ±  4%     +10.9       59.26 ±  3%  perf-profile.calltrace.cycles-pp.do_truncate.do_open.path_openat.do_filp_open.do_sys_openat2
     48.26 ±  4%     +10.9       59.15 ±  3%  perf-profile.calltrace.cycles-pp.notify_change.do_truncate.do_open.path_openat.do_filp_open
     48.70 ±  4%     +11.0       59.68 ±  3%  perf-profile.calltrace.cycles-pp.do_open.path_openat.do_filp_open.do_sys_openat2.__x64_sys_openat
     50.48 ±  4%     +13.1       63.58 ±  2%  perf-profile.calltrace.cycles-pp.path_openat.do_filp_open.do_sys_openat2.__x64_sys_openat.do_syscall_64
     50.53 ±  4%     +13.1       63.65 ±  2%  perf-profile.calltrace.cycles-pp.do_filp_open.do_sys_openat2.__x64_sys_openat.do_syscall_64.entry_SYSCALL_64_after_hwframe
     50.76 ±  4%     +13.2       63.94 ±  2%  perf-profile.calltrace.cycles-pp.do_sys_openat2.__x64_sys_openat.do_syscall_64.entry_SYSCALL_64_after_hwframe.open64
     50.82 ±  4%     +13.2       64.00 ±  2%  perf-profile.calltrace.cycles-pp.do_syscall_64.entry_SYSCALL_64_after_hwframe.open64
     50.83 ±  4%     +13.2       64.01 ±  2%  perf-profile.calltrace.cycles-pp.entry_SYSCALL_64_after_hwframe.open64
     50.77 ±  4%     +13.2       63.95 ±  2%  perf-profile.calltrace.cycles-pp.__x64_sys_openat.do_syscall_64.entry_SYSCALL_64_after_hwframe.open64
     50.97 ±  4%     +13.2       64.16 ±  2%  perf-profile.calltrace.cycles-pp.open64
     15.01 ±  5%     -11.9        3.11 ±  6%  perf-profile.children.cycles-pp.__x64_sys_dup
     15.12 ±  5%     -11.9        3.24 ±  5%  perf-profile.children.cycles-pp.dup
     10.35 ±  3%      -6.5        3.86 ±  6%  perf-profile.children.cycles-pp.io_close
     13.77 ±  3%      -6.3        7.50 ±  2%  perf-profile.children.cycles-pp.io_submit_sqes
     14.33 ±  3%      -6.2        8.15 ±  2%  perf-profile.children.cycles-pp.io_issue_sqe
     17.22 ±  3%      -5.7       11.54 ±  2%  perf-profile.children.cycles-pp.__do_sys_io_uring_enter
     20.54 ±  3%      -5.0       15.50 ±  2%  perf-profile.children.cycles-pp.syscall
      6.36 ±  3%      -4.2        2.20 ±  7%  perf-profile.children.cycles-pp.filp_close
      3.93 ±  3%      -2.3        1.62 ±  5%  perf-profile.children.cycles-pp.io_is_uring_fops
      3.50 ±  3%      -2.1        1.39 ±  6%  perf-profile.children.cycles-pp.fd_install
      3.87 ±  2%      -2.1        1.80 ±  5%  perf-profile.children.cycles-pp.fput
      2.67 ±  5%      -2.1        0.62 ± 10%  perf-profile.children.cycles-pp.filp_flush
      0.37 ±  4%      -0.1        0.25 ± 21%  perf-profile.children.cycles-pp.record__mmap_read_evlist
      0.37 ±  4%      -0.1        0.25 ± 22%  perf-profile.children.cycles-pp.perf_mmap__push
      0.37 ±  4%      -0.1        0.26 ± 19%  perf-profile.children.cycles-pp.cmd_record
      0.37 ±  4%      -0.1        0.26 ± 19%  perf-profile.children.cycles-pp.handle_internal_command
      0.37 ±  4%      -0.1        0.26 ± 19%  perf-profile.children.cycles-pp.main
      0.37 ±  4%      -0.1        0.26 ± 19%  perf-profile.children.cycles-pp.run_builtin
      0.27 ±  6%      -0.1        0.19 ± 21%  perf-profile.children.cycles-pp.write
      0.27 ±  5%      -0.1        0.19 ± 23%  perf-profile.children.cycles-pp.record__pushfn
      0.27 ±  5%      -0.1        0.19 ± 23%  perf-profile.children.cycles-pp.writen
      0.21 ± 13%      -0.1        0.13 ±  9%  perf-profile.children.cycles-pp.locks_remove_posix
      0.25 ±  5%      -0.1        0.17 ± 22%  perf-profile.children.cycles-pp.ksys_write
      0.24 ±  5%      -0.1        0.16 ± 21%  perf-profile.children.cycles-pp.vfs_write
      0.41            -0.1        0.34 ±  3%  perf-profile.children.cycles-pp.vfs_statx
      0.55 ±  2%      -0.1        0.48 ±  2%  perf-profile.children.cycles-pp.io_statx
      0.14 ± 14%      -0.1        0.07 ±  5%  perf-profile.children.cycles-pp.path_init
      0.22 ±  6%      -0.1        0.16 ± 21%  perf-profile.children.cycles-pp.shmem_file_write_iter
      0.22 ±  3%      -0.1        0.16 ±  4%  perf-profile.children.cycles-pp.filename_lookup
      0.53 ±  2%      -0.1        0.47 ±  3%  perf-profile.children.cycles-pp.do_statx
      0.17 ±  3%      -0.0        0.13 ±  5%  perf-profile.children.cycles-pp.find_vma_prev
      0.08 ±  5%      -0.0        0.04 ± 60%  perf-profile.children.cycles-pp.perf_mmap__read_head
      0.08 ±  5%      -0.0        0.04 ± 60%  perf-profile.children.cycles-pp.ring_buffer_read_head
      0.29 ±  2%      -0.0        0.26 ±  5%  perf-profile.children.cycles-pp.do_madvise
      0.30 ±  2%      -0.0        0.27 ±  4%  perf-profile.children.cycles-pp.io_madvise
      0.27 ±  4%      -0.0        0.24 ±  2%  perf-profile.children.cycles-pp.path_lookupat
      0.08            -0.0        0.06 ±  9%  perf-profile.children.cycles-pp.mas_prev_slot
      0.15 ±  3%      -0.0        0.13        perf-profile.children.cycles-pp.do_dentry_open
      0.11            -0.0        0.09        perf-profile.children.cycles-pp.asm_sysvec_thermal
      0.10            -0.0        0.08        perf-profile.children.cycles-pp.security_inode_need_killpriv
      0.11            -0.0        0.09 ±  4%  perf-profile.children.cycles-pp.file_remove_privs_flags
      0.10            -0.0        0.08 ±  5%  perf-profile.children.cycles-pp.sysvec_thermal
      0.19 ±  3%      -0.0        0.17 ±  2%  perf-profile.children.cycles-pp.vfs_open
      0.08            -0.0        0.06 ±  7%  perf-profile.children.cycles-pp.cap_inode_need_killpriv
      0.07 ±  6%      -0.0        0.06        perf-profile.children.cycles-pp.__vfs_getxattr
      0.09            -0.0        0.08        perf-profile.children.cycles-pp.__sysvec_thermal
      0.09            -0.0        0.08        perf-profile.children.cycles-pp.intel_thermal_interrupt
      0.06            -0.0        0.05        perf-profile.children.cycles-pp.io_wq_worker_sleeping
      0.06            +0.0        0.07        perf-profile.children.cycles-pp.find_lock_entries
      0.07 ±  6%      +0.0        0.08 ±  5%  perf-profile.children.cycles-pp.io_readv_writev_cleanup
      0.06            +0.0        0.07 ±  5%  perf-profile.children.cycles-pp.__task_rq_lock
      0.12 ±  3%      +0.0        0.14 ±  3%  perf-profile.children.cycles-pp.kfree
      0.07 ±  6%      +0.0        0.09 ±  9%  perf-profile.children.cycles-pp.__cond_resched
      0.09 ±  5%      +0.0        0.11 ±  4%  perf-profile.children.cycles-pp.cp_statx
      0.06 ±  7%      +0.0        0.08 ±  5%  perf-profile.children.cycles-pp.update_curr_se
      0.07 ±  5%      +0.0        0.08 ±  5%  perf-profile.children.cycles-pp.io_run_task_work
      0.05            +0.0        0.06 ±  7%  perf-profile.children.cycles-pp._raw_spin_unlock_irqrestore
      0.10 ±  4%      +0.0        0.12 ±  5%  perf-profile.children.cycles-pp.update_min_vruntime
      0.13 ±  3%      +0.0        0.15 ±  4%  perf-profile.children.cycles-pp.vruntime_eligible
      0.05 ±  9%      +0.0        0.07        perf-profile.children.cycles-pp.unmap_mapping_range
      0.07 ±  7%      +0.0        0.08 ±  5%  perf-profile.children.cycles-pp.__memcg_slab_post_alloc_hook
      0.11 ±  6%      +0.0        0.12 ±  4%  perf-profile.children.cycles-pp.__memset
      0.05            +0.0        0.07 ±  6%  perf-profile.children.cycles-pp.__alloc_pages_noprof
      0.05            +0.0        0.07        perf-profile.children.cycles-pp.complete_walk
      0.11 ±  3%      +0.0        0.13 ±  3%  perf-profile.children.cycles-pp.__put_user_8
      0.20 ±  3%      +0.0        0.22 ±  3%  perf-profile.children.cycles-pp.filemap_read
      0.27 ±  5%      +0.0        0.29 ±  4%  perf-profile.children.cycles-pp.io_clean_op
      0.12 ±  4%      +0.0        0.14 ±  6%  perf-profile.children.cycles-pp.io_assign_current_work
      0.10 ±  4%      +0.0        0.12        perf-profile.children.cycles-pp.io_statx_prep
      0.13 ±  5%      +0.0        0.15 ±  8%  perf-profile.children.cycles-pp.update_entity_lag
      0.07 ±  9%      +0.0        0.09 ±  4%  perf-profile.children.cycles-pp.dl_scaled_delta_exec
      0.04 ± 50%      +0.0        0.06 ±  6%  perf-profile.children.cycles-pp.file_update_time
      0.06            +0.0        0.08 ±  5%  perf-profile.children.cycles-pp.alloc_pages_mpol_noprof
      0.13 ±  3%      +0.0        0.16 ±  5%  perf-profile.children.cycles-pp.update_rq_clock_task
      0.25            +0.0        0.28 ±  2%  perf-profile.children.cycles-pp.__update_load_avg_se
      0.12 ±  3%      +0.0        0.14 ±  3%  perf-profile.children.cycles-pp.mutex_unlock
      0.12 ±  3%      +0.0        0.15 ±  5%  perf-profile.children.cycles-pp.requeue_delayed_entity
      0.19 ±  2%      +0.0        0.21 ±  5%  perf-profile.children.cycles-pp.getname_flags
      0.07 ±  5%      +0.0        0.10 ±  5%  perf-profile.children.cycles-pp.alloc_fd
      0.06            +0.0        0.09 ±  4%  perf-profile.children.cycles-pp.dput
      0.09 ± 15%      +0.0        0.12 ±  3%  perf-profile.children.cycles-pp.perf_trace_sched_stat_runtime
      0.36 ±  3%      +0.0        0.39 ±  4%  perf-profile.children.cycles-pp.io_read
      0.09 ±  4%      +0.0        0.12 ±  3%  perf-profile.children.cycles-pp.__filemap_add_folio
      0.05 ±  7%      +0.0        0.08 ±  5%  perf-profile.children.cycles-pp.enqueue_timer
      0.34 ±  4%      +0.0        0.37 ±  3%  perf-profile.children.cycles-pp.reweight_entity
      0.23 ±  3%      +0.0        0.26 ±  4%  perf-profile.children.cycles-pp.__update_load_avg_cfs_rq
      0.20 ±  3%      +0.0        0.24 ±  3%  perf-profile.children.cycles-pp.avg_vruntime
      0.15 ±  3%      +0.0        0.18 ±  3%  perf-profile.children.cycles-pp.rseq_get_rseq_cs
      0.41 ±  4%      +0.0        0.44 ±  4%  perf-profile.children.cycles-pp.io_free_batch_list
      0.13 ±  3%      +0.0        0.16 ±  2%  perf-profile.children.cycles-pp.__get_user_8
      0.10            +0.0        0.14 ±  3%  perf-profile.children.cycles-pp.__enqueue_entity
      0.12            +0.0        0.16 ±  5%  perf-profile.children.cycles-pp.__fsnotify_parent
      0.02 ±122%      +0.0        0.06 ±  9%  perf-profile.children.cycles-pp.__mem_cgroup_charge
      0.06            +0.0        0.10 ±  5%  perf-profile.children.cycles-pp.xas_store
      0.06 ±  7%      +0.0        0.10        perf-profile.children.cycles-pp.folio_alloc_noprof
      0.11 ±  7%      +0.0        0.15 ±  2%  perf-profile.children.cycles-pp.update_curr_dl_se
      0.26 ±  2%      +0.0        0.30 ±  2%  perf-profile.children.cycles-pp.lock_timer_base
      0.22 ±  3%      +0.0        0.26        perf-profile.children.cycles-pp.kmem_cache_alloc_noprof
      0.18 ±  2%      +0.0        0.22 ±  3%  perf-profile.children.cycles-pp.rseq_update_cpu_node_id
      0.47 ±  4%      +0.0        0.51 ±  4%  perf-profile.children.cycles-pp.__io_submit_flush_completions
      0.21 ± 13%      +0.0        0.25 ± 12%  perf-profile.children.cycles-pp.ktime_get
      0.01 ±200%      +0.0        0.06 ± 14%  perf-profile.children.cycles-pp.filemap_unaccount_folio
      0.54 ±  4%      +0.0        0.59 ±  5%  perf-profile.children.cycles-pp.enqueue_entity
      0.58 ±  6%      +0.0        0.63 ±  6%  perf-profile.children.cycles-pp.dequeue_entity
      0.15 ±  5%      +0.0        0.20 ±  4%  perf-profile.children.cycles-pp.__dequeue_entity
      0.00            +0.1        0.05        perf-profile.children.cycles-pp._copy_to_iter
      0.00            +0.1        0.05        perf-profile.children.cycles-pp.dentry_needs_remove_privs
      0.55 ±  6%      +0.1        0.60 ±  5%  perf-profile.children.cycles-pp.__io_run_local_work
      0.00            +0.1        0.05 ±  8%  perf-profile.children.cycles-pp.may_open
      0.27 ±  3%      +0.1        0.33 ±  4%  perf-profile.children.cycles-pp.__rdgsbase_inactive
      0.23            +0.1        0.28 ±  2%  perf-profile.children.cycles-pp.put_prev_entity
      0.28            +0.1        0.34 ±  4%  perf-profile.children.cycles-pp.pick_eevdf
      0.00            +0.1        0.06 ±  9%  perf-profile.children.cycles-pp.try_to_unlazy
      0.36            +0.1        0.42 ±  2%  perf-profile.children.cycles-pp.perf_tp_event
      0.22 ±  3%      +0.1        0.28 ±  3%  perf-profile.children.cycles-pp.__try_to_del_timer_sync
      0.17            +0.1        0.23 ±  3%  perf-profile.children.cycles-pp.mutex_lock
      0.00            +0.1        0.06        perf-profile.children.cycles-pp.truncate_cleanup_folio
      0.00            +0.1        0.06 ±  6%  perf-profile.children.cycles-pp.detach_if_pending
      0.38 ±  5%      +0.1        0.44 ±  4%  perf-profile.children.cycles-pp.native_sched_clock
      0.31 ±  3%      +0.1        0.37 ±  3%  perf-profile.children.cycles-pp.__switch_to_asm
      0.25 ±  3%      +0.1        0.31 ±  3%  perf-profile.children.cycles-pp.__timer_delete_sync
      0.41 ±  3%      +0.1        0.47 ±  4%  perf-profile.children.cycles-pp.sched_clock_cpu
      0.28 ±  3%      +0.1        0.34 ±  2%  perf-profile.children.cycles-pp.rseq_ip_fixup
      0.38 ±  2%      +0.1        0.45 ±  3%  perf-profile.children.cycles-pp.check_preempt_wakeup_fair
      0.47 ±  2%      +0.1        0.54 ±  3%  perf-profile.children.cycles-pp.wakeup_preempt
      0.41 ±  4%      +0.1        0.48 ±  3%  perf-profile.children.cycles-pp.___perf_sw_event
      0.59 ±  4%      +0.1        0.66 ±  3%  perf-profile.children.cycles-pp.prepare_task_switch
      0.38 ±  3%      +0.1        0.45 ±  3%  perf-profile.children.cycles-pp.sched_clock
      0.49 ±  2%      +0.1        0.56 ±  3%  perf-profile.children.cycles-pp.perf_trace_sched_wakeup_template
      0.46 ±  3%      +0.1        0.53 ±  3%  perf-profile.children.cycles-pp.update_rq_clock
      0.15 ±  2%      +0.1        0.22        perf-profile.children.cycles-pp.delete_from_page_cache_batch
      0.37 ±  4%      +0.1        0.44 ±  4%  perf-profile.children.cycles-pp.__wrgsbase_inactive
      0.30 ± 21%      +0.1        0.37 ±  5%  perf-profile.children.cycles-pp.queue_event
      0.30 ± 21%      +0.1        0.38 ±  5%  perf-profile.children.cycles-pp.process_simple
      0.76 ±  3%      +0.1        0.84 ±  4%  perf-profile.children.cycles-pp.update_load_avg
      0.00            +0.1        0.08        perf-profile.children.cycles-pp.ima_file_check
      0.36 ±  3%      +0.1        0.44 ±  4%  perf-profile.children.cycles-pp.set_next_entity
      0.40 ±  2%      +0.1        0.48 ±  2%  perf-profile.children.cycles-pp.entry_SYSRETQ_unsafe_stack
      0.00            +0.1        0.08 ±  5%  perf-profile.children.cycles-pp.security_file_post_open
      0.20            +0.1        0.29 ±  6%  perf-profile.children.cycles-pp.stress_io_uring_child
      0.58 ±  2%      +0.1        0.66 ±  4%  perf-profile.children.cycles-pp.pick_task_fair
      0.33 ± 10%      +0.1        0.42 ±  6%  perf-profile.children.cycles-pp.__filemap_get_folio
      0.59 ±  3%      +0.1        0.68 ±  4%  perf-profile.children.cycles-pp.__switch_to
      1.47 ±  3%      +0.1        1.56 ±  4%  perf-profile.children.cycles-pp.io_queue_async
      0.50 ±  2%      +0.1        0.60 ±  3%  perf-profile.children.cycles-pp.entry_SYSCALL_64
      0.47 ±  2%      +0.1        0.58 ±  3%  perf-profile.children.cycles-pp.__rseq_handle_notify_resume
      0.29            +0.1        0.39 ±  4%  perf-profile.children.cycles-pp.__mod_timer
      0.35 ±  9%      +0.1        0.46 ±  6%  perf-profile.children.cycles-pp.simple_write_begin
      0.57 ±  3%      +0.1        0.70 ±  3%  perf-profile.children.cycles-pp.page_counter_uncharge
      0.57 ±  3%      +0.1        0.71 ±  3%  perf-profile.children.cycles-pp.uncharge_batch
      0.58 ±  3%      +0.1        0.72 ±  3%  perf-profile.children.cycles-pp.__mem_cgroup_uncharge_folios
      0.71 ±  3%      +0.1        0.85 ±  3%  perf-profile.children.cycles-pp.syscall_exit_to_user_mode
      1.05 ±  5%      +0.1        1.18 ±  5%  perf-profile.children.cycles-pp.generic_perform_write
      0.57 ±  4%      +0.1        0.70 ±  3%  perf-profile.children.cycles-pp.page_counter_cancel
      0.81 ±  4%      +0.2        0.97 ±  4%  perf-profile.children.cycles-pp._raw_spin_lock
      2.41 ±  3%      +0.2        2.57 ±  4%  perf-profile.children.cycles-pp.io_queue_iowq
      2.10 ±  3%      +0.2        2.26 ±  4%  perf-profile.children.cycles-pp.io_wq_activate_free_worker
      1.00 ±  3%      +0.2        1.17 ±  3%  perf-profile.children.cycles-pp.update_curr
      2.24 ±  3%      +0.2        2.42 ±  4%  perf-profile.children.cycles-pp.io_wq_enqueue
      1.18 ±  4%      +0.2        1.36 ±  5%  perf-profile.children.cycles-pp.io_write
      0.93 ±  2%      +0.2        1.12 ±  3%  perf-profile.children.cycles-pp.os_xsave
      1.06 ±  4%      +0.2        1.26 ±  5%  perf-profile.children.cycles-pp.generic_file_write_iter
      1.18 ±  4%      +0.2        1.38 ±  5%  perf-profile.children.cycles-pp.__io_req_task_work_add
      1.33 ±  3%      +0.2        1.56 ±  4%  perf-profile.children.cycles-pp.pick_next_task_fair
      3.75 ±  3%      +0.3        4.07 ±  4%  perf-profile.children.cycles-pp.io_wq_submit_work
      3.08 ±  3%      +0.4        3.43 ±  4%  perf-profile.children.cycles-pp.try_to_wake_up
      4.39 ±  3%      +0.4        4.82 ±  4%  perf-profile.children.cycles-pp.io_worker_handle_work
      4.49 ±  4%      +0.5        4.98 ±  5%  perf-profile.children.cycles-pp.__schedule
      3.85 ±  3%      +0.5        4.35 ±  4%  perf-profile.children.cycles-pp.schedule_timeout
      2.99 ±  4%      +0.5        3.49 ±  5%  perf-profile.children.cycles-pp.io_cqring_wait
      4.72 ±  3%      +0.5        5.23 ±  4%  perf-profile.children.cycles-pp.schedule
      8.69 ±  3%      +1.0        9.66 ±  4%  perf-profile.children.cycles-pp.ret_from_fork
      8.69 ±  3%      +1.0        9.66 ±  4%  perf-profile.children.cycles-pp.ret_from_fork_asm
      8.68 ±  3%      +1.0        9.66 ±  4%  perf-profile.children.cycles-pp.io_wq_worker
      1.24 ±  5%      +2.1        3.32 ± 14%  perf-profile.children.cycles-pp.apparmor_file_alloc_security
      1.28 ±  6%      +2.1        3.36 ± 14%  perf-profile.children.cycles-pp.security_file_alloc
      1.30 ±  5%      +2.1        3.39 ± 14%  perf-profile.children.cycles-pp.init_file
      1.43 ±  5%      +2.1        3.56 ± 13%  perf-profile.children.cycles-pp.alloc_empty_file
      1.40 ±  5%      +2.5        3.88 ± 13%  perf-profile.children.cycles-pp.apparmor_file_free_security
      1.40 ±  5%      +2.5        3.89 ± 13%  perf-profile.children.cycles-pp.security_file_free
      1.61 ±  5%      +2.5        4.12 ± 13%  perf-profile.children.cycles-pp.__fput
      1.82 ±  5%      +2.5        4.33 ± 12%  perf-profile.children.cycles-pp.__x64_sys_close
      2.02 ±  5%      +2.6        4.59 ± 12%  perf-profile.children.cycles-pp.__close
     21.37 ±  4%      +4.1       25.44 ±  3%  perf-profile.children.cycles-pp.__page_cache_release
     22.12 ±  4%      +4.2       26.32 ±  3%  perf-profile.children.cycles-pp.folios_put_refs
     25.69 ±  5%      +6.4       32.10 ±  3%  perf-profile.children.cycles-pp.folio_batch_move_lru
     25.65 ±  5%      +6.4       32.06 ±  3%  perf-profile.children.cycles-pp.lru_add_drain_cpu
     25.65 ±  5%      +6.4       32.07 ±  3%  perf-profile.children.cycles-pp.__folio_batch_release
     46.44 ±  4%     +10.4       56.81 ±  3%  perf-profile.children.cycles-pp.native_queued_spin_lock_slowpath
     46.61 ±  4%     +10.5       57.07 ±  3%  perf-profile.children.cycles-pp.folio_lruvec_lock_irqsave
     46.93 ±  4%     +10.5       57.42 ±  3%  perf-profile.children.cycles-pp._raw_spin_lock_irqsave
     48.06 ±  4%     +10.8       58.82 ±  3%  perf-profile.children.cycles-pp.truncate_inode_pages_range
     48.10 ±  4%     +10.8       58.88 ±  3%  perf-profile.children.cycles-pp.truncate_pagecache
     48.15 ±  4%     +10.8       58.99 ±  3%  perf-profile.children.cycles-pp.simple_setattr
     48.27 ±  4%     +10.9       59.16 ±  3%  perf-profile.children.cycles-pp.notify_change
     48.37 ±  4%     +10.9       59.26 ±  3%  perf-profile.children.cycles-pp.do_truncate
     48.70 ±  4%     +11.0       59.68 ±  3%  perf-profile.children.cycles-pp.do_open
     50.48 ±  4%     +13.1       63.58 ±  2%  perf-profile.children.cycles-pp.path_openat
     50.53 ±  4%     +13.1       63.65 ±  2%  perf-profile.children.cycles-pp.do_filp_open
     50.76 ±  4%     +13.2       63.94 ±  2%  perf-profile.children.cycles-pp.do_sys_openat2
     50.77 ±  4%     +13.2       63.95 ±  2%  perf-profile.children.cycles-pp.__x64_sys_openat
     51.00 ±  4%     +13.2       64.19 ±  2%  perf-profile.children.cycles-pp.open64
     11.45 ±  5%      -9.8        1.69 ±  6%  perf-profile.self.cycles-pp.__x64_sys_dup
      3.92 ±  3%      -2.3        1.62 ±  5%  perf-profile.self.cycles-pp.io_is_uring_fops
      3.49 ±  3%      -2.1        1.38 ±  6%  perf-profile.self.cycles-pp.fd_install
      3.85 ±  2%      -2.1        1.78 ±  5%  perf-profile.self.cycles-pp.fput
      2.25 ±  5%      -1.8        0.45 ± 11%  perf-profile.self.cycles-pp.filp_flush
      0.20 ± 11%      -0.1        0.12 ±  8%  perf-profile.self.cycles-pp.locks_remove_posix
      0.08 ±  5%      -0.0        0.04 ± 60%  perf-profile.self.cycles-pp.ring_buffer_read_head
      0.07 ±  5%      -0.0        0.04 ± 57%  perf-profile.self.cycles-pp.filename_lookup
      0.08 ±  5%      -0.0        0.05 ±  8%  perf-profile.self.cycles-pp.do_dentry_open
      0.06            -0.0        0.05        perf-profile.self.cycles-pp.io_wq_worker_sleeping
      0.05            +0.0        0.06        perf-profile.self.cycles-pp.switch_fpu_return
      0.05 ±  9%      +0.0        0.06 ±  7%  perf-profile.self.cycles-pp.hash_name
      0.09 ±  5%      +0.0        0.10 ±  4%  perf-profile.self.cycles-pp.io_free_batch_list
      0.05            +0.0        0.06 ±  6%  perf-profile.self.cycles-pp.__cond_resched
      0.07            +0.0        0.08 ±  5%  perf-profile.self.cycles-pp.__io_run_local_work
      0.05            +0.0        0.06 ±  6%  perf-profile.self.cycles-pp.do_filp_open
      0.05            +0.0        0.06 ±  6%  perf-profile.self.cycles-pp.open64
      0.08            +0.0        0.09 ±  4%  perf-profile.self.cycles-pp.tracing_gen_ctx_irq_test
      0.06            +0.0        0.07 ±  5%  perf-profile.self.cycles-pp.update_curr_se
      0.10 ±  4%      +0.0        0.11 ±  3%  perf-profile.self.cycles-pp.kmem_cache_alloc_noprof
      0.08            +0.0        0.10 ±  5%  perf-profile.self.cycles-pp._raw_spin_lock_irq
      0.05 ±  7%      +0.0        0.07 ± 12%  perf-profile.self.cycles-pp.__close
      0.05 ±  7%      +0.0        0.07 ±  6%  perf-profile.self.cycles-pp.lock_timer_base
      0.05 ±  9%      +0.0        0.07        perf-profile.self.cycles-pp.kmem_cache_free
      0.09 ±  4%      +0.0        0.11 ±  6%  perf-profile.self.cycles-pp.update_min_vruntime
      0.10 ±  4%      +0.0        0.12 ±  3%  perf-profile.self.cycles-pp.__memset
      0.12 ±  3%      +0.0        0.14 ±  3%  perf-profile.self.cycles-pp.update_rq_clock_task
      0.11 ±  4%      +0.0        0.12 ±  4%  perf-profile.self.cycles-pp.syscall_exit_to_user_mode
      0.09 ±  5%      +0.0        0.10 ±  4%  perf-profile.self.cycles-pp.entry_SYSCALL_64_after_hwframe
      0.04 ± 50%      +0.0        0.06        perf-profile.self.cycles-pp.update_curr_dl_se
      0.11 ±  3%      +0.0        0.13 ±  3%  perf-profile.self.cycles-pp.__put_user_8
      0.06 ± 12%      +0.0        0.08 ±  5%  perf-profile.self.cycles-pp.dl_scaled_delta_exec
      0.08 ±  5%      +0.0        0.10 ±  4%  perf-profile.self.cycles-pp.enqueue_task_fair
      0.12 ±  3%      +0.0        0.14 ±  5%  perf-profile.self.cycles-pp.mutex_unlock
      0.13 ±  3%      +0.0        0.16 ±  3%  perf-profile.self.cycles-pp.schedule
      0.15 ±  2%      +0.0        0.18 ±  4%  perf-profile.self.cycles-pp.syscall_return_via_sysret
      0.27 ±  3%      +0.0        0.30 ±  4%  perf-profile.self.cycles-pp.update_load_avg
      0.24 ±  2%      +0.0        0.27 ±  3%  perf-profile.self.cycles-pp.__update_load_avg_se
      0.05            +0.0        0.08 ±  5%  perf-profile.self.cycles-pp.enqueue_timer
      0.09 ± 12%      +0.0        0.12 ± 13%  perf-profile.self.cycles-pp.ktime_get
      0.12            +0.0        0.15 ±  4%  perf-profile.self.cycles-pp.__fsnotify_parent
      0.20 ±  3%      +0.0        0.23 ±  4%  perf-profile.self.cycles-pp.avg_vruntime
      0.18 ±  2%      +0.0        0.22 ±  4%  perf-profile.self.cycles-pp.schedule_timeout
      0.22 ±  3%      +0.0        0.25 ±  5%  perf-profile.self.cycles-pp.__update_load_avg_cfs_rq
      0.08 ±  6%      +0.0        0.11 ±  4%  perf-profile.self.cycles-pp.truncate_inode_pages_range
      0.07 ±  5%      +0.0        0.10 ±  4%  perf-profile.self.cycles-pp.__mod_timer
      0.09 ±  5%      +0.0        0.13 ±  3%  perf-profile.self.cycles-pp.__enqueue_entity
      0.13 ±  3%      +0.0        0.16 ±  4%  perf-profile.self.cycles-pp.__get_user_8
      0.13 ±  5%      +0.0        0.16 ±  2%  perf-profile.self.cycles-pp.__dequeue_entity
      0.10            +0.0        0.14 ±  6%  perf-profile.self.cycles-pp.__do_sys_io_uring_enter
      0.20 ±  2%      +0.0        0.24 ±  4%  perf-profile.self.cycles-pp.io_worker_handle_work
      0.53 ±  4%      +0.0        0.58 ±  5%  perf-profile.self.cycles-pp.__schedule
      0.18 ±  2%      +0.0        0.22 ±  3%  perf-profile.self.cycles-pp.rseq_update_cpu_node_id
      0.24 ±  4%      +0.0        0.29 ±  4%  perf-profile.self.cycles-pp.syscall
      0.25            +0.0        0.29 ±  3%  perf-profile.self.cycles-pp.perf_tp_event
      0.20            +0.0        0.24 ±  3%  perf-profile.self.cycles-pp.pick_eevdf
      0.15            +0.0        0.20 ±  4%  perf-profile.self.cycles-pp.mutex_lock
      0.00            +0.1        0.05        perf-profile.self.cycles-pp.__cgroup_account_cputime
      0.00            +0.1        0.05        perf-profile.self.cycles-pp.__memcg_slab_post_alloc_hook
      0.00            +0.1        0.05        perf-profile.self.cycles-pp.__try_to_del_timer_sync
      0.00            +0.1        0.05        perf-profile.self.cycles-pp._copy_to_iter
      0.00            +0.1        0.05        perf-profile.self.cycles-pp.notify_change
      0.00            +0.1        0.05        perf-profile.self.cycles-pp.put_prev_entity
      0.00            +0.1        0.05 ±  8%  perf-profile.self.cycles-pp._raw_spin_unlock_irqrestore
      0.00            +0.1        0.05 ±  8%  perf-profile.self.cycles-pp.resched_curr
      0.27 ±  4%      +0.1        0.32 ±  5%  perf-profile.self.cycles-pp.__rdgsbase_inactive
      0.26 ±  3%      +0.1        0.32 ±  2%  perf-profile.self.cycles-pp.entry_SYSCALL_64
      0.00            +0.1        0.06 ±  9%  perf-profile.self.cycles-pp.do_open
      0.31 ±  4%      +0.1        0.37 ±  2%  perf-profile.self.cycles-pp.update_curr
      0.38 ±  6%      +0.1        0.44 ±  5%  perf-profile.self.cycles-pp.native_sched_clock
      0.00            +0.1        0.06 ±  6%  perf-profile.self.cycles-pp.detach_if_pending
      0.00            +0.1        0.06 ±  6%  perf-profile.self.cycles-pp.xas_store
      0.30 ±  3%      +0.1        0.37 ±  3%  perf-profile.self.cycles-pp.__switch_to_asm
      0.35 ±  3%      +0.1        0.42 ±  3%  perf-profile.self.cycles-pp.__wrgsbase_inactive
      0.38 ±  4%      +0.1        0.45 ±  4%  perf-profile.self.cycles-pp.___perf_sw_event
      0.20            +0.1        0.28 ±  6%  perf-profile.self.cycles-pp.stress_io_uring_child
      0.40 ±  3%      +0.1        0.48 ±  2%  perf-profile.self.cycles-pp.entry_SYSRETQ_unsafe_stack
      0.53 ±  3%      +0.1        0.61 ±  4%  perf-profile.self.cycles-pp.__switch_to
      0.51 ±  3%      +0.1        0.61 ±  3%  perf-profile.self.cycles-pp._raw_spin_lock_irqsave
      0.37 ±  3%      +0.1        0.48 ±  5%  perf-profile.self.cycles-pp.io_cqring_wait
      0.57 ±  4%      +0.1        0.70 ±  3%  perf-profile.self.cycles-pp.page_counter_cancel
      0.80 ±  3%      +0.2        0.96 ±  4%  perf-profile.self.cycles-pp._raw_spin_lock
      0.93 ±  2%      +0.2        1.12 ±  3%  perf-profile.self.cycles-pp.os_xsave
      1.24 ±  6%      +2.1        3.30 ± 14%  perf-profile.self.cycles-pp.apparmor_file_alloc_security
      1.39 ±  5%      +2.5        3.86 ± 13%  perf-profile.self.cycles-pp.apparmor_file_free_security
     46.44 ±  4%     +10.4       56.81 ±  3%  perf-profile.self.cycles-pp.native_queued_spin_lock_slowpath




[1]

***************************************************************************************************
lkp-icl-2sp8: 64 threads 2 sockets Intel(R) Xeon(R) Gold 6346 CPU @ 3.10GHz (Ice Lake) with 256G memory
=========================================================================================
compiler/cpufreq_governor/disk/fs/kconfig/nr_threads/rootfs/tbox_group/test/testcase/testtime:
  gcc-12/performance/1HDD/xfs/x86_64-rhel-8.3/100%/debian-12-x86_64-20240206.cgz/lkp-icl-2sp8/getdent/stress-ng/60s

commit: 
  bef236c3c0 ("fs: add file_ref")
  d91ea8195e ("fs: port files to file_ref")

bef236c3c0fea5fc d91ea8195ed416365007d83d296 
---------------- --------------------------- 
       fail:runs  %reproduction    fail:runs
           |             |             |    
           :6          100%           6:6     dmesg.BUG:kernel_NULL_pointer_dereference,address
           :6          100%           6:6     dmesg.Kernel_panic-not_syncing:Fatal_exception
           :6          100%           6:6     dmesg.Oops
           :6           17%           1:6     dmesg.RIP:__file_ref_put
           :6          100%           6:6     dmesg.RIP:aa_file_perm
           :6           33%           2:6     dmesg.RIP:filp_flush
           :6           17%           1:6     dmesg.WARNING:at_fs/file.c:#__file_ref_put
           :6           67%           4:6     dmesg.WARNING:at_fs/open.c:#filp_flush





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



More information about the Intel-gfx mailing list