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@xxxxxxxxx/ 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@xxxxxxxxx ========================================================================================= 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